From 04f4e86e758d095aea8778fb8bbb64a19bd81eef Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jens=20Henrik=20G=C3=B6bbert?= <j.goebbert@fz-juelich.de>
Date: Wed, 21 Apr 2021 07:49:14 +0000
Subject: [PATCH] update

---
 .gitignore                                    |    1 +
 day1/2-first-steps/2-JupyterLab-coding.ipynb  |  315 +++-
 day2/0-welcome/0-day1-additions.ipynb         |   36 +-
 day2/0-welcome/papermill_example.ipynb        |  188 +++
 day2/0-welcome/untitled.txt                   |    0
 .../7-JupyterLab-otherkernel.ipynb            |  177 ++
 day2/1-other-kernel/Julia.ipynb               |   54 +
 day2/1-other-kernel/Octave.ipynb              |   38 +
 day2/1-other-kernel/Python3.ipynb             |   73 +
 day2/1-other-kernel/R.ipynb                   |   54 +
 .../7-JupyterLab-extensions.ipynb             |  307 ++++
 day2/2-extensions/8-JupyterLab-graphics.ipynb | 1443 +++++++++++++++++
 day2/2-extensions/8-JupyterLab-nbdime.ipynb   |   78 +
 ...nteractive-hpc-with-jupyter_extensions.pdf |  Bin 0 -> 2463897 bytes
 14 files changed, 2665 insertions(+), 99 deletions(-)
 create mode 100644 .gitignore
 create mode 100644 day2/0-welcome/papermill_example.ipynb
 create mode 100644 day2/0-welcome/untitled.txt
 create mode 100644 day2/1-other-kernel/7-JupyterLab-otherkernel.ipynb
 create mode 100644 day2/1-other-kernel/Julia.ipynb
 create mode 100644 day2/1-other-kernel/Octave.ipynb
 create mode 100644 day2/1-other-kernel/Python3.ipynb
 create mode 100644 day2/1-other-kernel/R.ipynb
 create mode 100644 day2/2-extensions/7-JupyterLab-extensions.ipynb
 create mode 100644 day2/2-extensions/8-JupyterLab-graphics.ipynb
 create mode 100644 day2/2-extensions/8-JupyterLab-nbdime.ipynb
 create mode 100644 day2/2-extensions/PRACE-Wrkshp_interactive-hpc-with-jupyter_extensions.pdf

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..763513e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.ipynb_checkpoints
diff --git a/day1/2-first-steps/2-JupyterLab-coding.ipynb b/day1/2-first-steps/2-JupyterLab-coding.ipynb
index 4449aa4..8983c61 100644
--- a/day1/2-first-steps/2-JupyterLab-coding.ipynb
+++ b/day1/2-first-steps/2-JupyterLab-coding.ipynb
@@ -7,7 +7,7 @@
     }
    },
    "cell_type": "markdown",
-   "id": "discrete-lesson",
+   "id": "certified-preparation",
    "metadata": {
     "toc-hr-collapsed": false
    },
@@ -19,7 +19,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "lonely-appreciation",
+   "id": "eastern-exploration",
    "metadata": {
     "toc-hr-collapsed": false
    },
@@ -36,7 +36,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "silver-jewelry",
+   "id": "indie-arthur",
    "metadata": {},
    "source": [
     "## JupyterLab Coding\n",
@@ -46,7 +46,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "statewide-leave",
+   "id": "fatty-found",
    "metadata": {},
    "source": [
     "#### Exercise 1:\n",
@@ -57,18 +57,37 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
-   "id": "swedish-clinic",
+   "execution_count": 30,
+   "id": "entitled-director",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "40"
+      ]
+     },
+     "execution_count": 30,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
     "from random import randint\n",
     "randint(1, 100)"
    ]
   },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "collect-luxembourg",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
   {
    "cell_type": "markdown",
-   "id": "aggressive-objective",
+   "id": "animal-brother",
    "metadata": {},
    "source": [
     "###  Contextual Help"
@@ -76,7 +95,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "daily-advertising",
+   "id": "hybrid-firmware",
    "metadata": {},
    "source": [
     "#### Exercise 2:\n",
@@ -92,8 +111,8 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 1,
-   "id": "soviet-timeline",
+   "execution_count": 35,
+   "id": "fixed-oracle",
    "metadata": {},
    "outputs": [],
    "source": [
@@ -103,17 +122,82 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "advanced-recall",
+   "id": "tropical-attention",
    "metadata": {},
    "outputs": [],
+   "source": [
+    "pandas"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "id": "motivated-hostel",
+   "metadata": {
+    "collapsed": true,
+    "jupyter": {
+     "outputs_hidden": true
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "\u001b[0;31mType:\u001b[0m        module\n",
+       "\u001b[0;31mString form:\u001b[0m <module 'pandas' from '/p/software/hdfcloud/stages/2020/software/SciPy-Stack/2020-gcccoremkl-9.3. <...> Python-3.8.5/lib/python3.8/site-packages/pandas-1.1.0-py3.8-linux-x86_64.egg/pandas/__init__.py'>\n",
+       "\u001b[0;31mFile:\u001b[0m        /p/software/hdfcloud/stages/2020/software/SciPy-Stack/2020-gcccoremkl-9.3.0-2020.2.254-Python-3.8.5/lib/python3.8/site-packages/pandas-1.1.0-py3.8-linux-x86_64.egg/pandas/__init__.py\n",
+       "\u001b[0;31mDocstring:\u001b[0m  \n",
+       "pandas - a powerful data analysis and manipulation library for Python\n",
+       "=====================================================================\n",
+       "\n",
+       "**pandas** is a Python package providing fast, flexible, and expressive data\n",
+       "structures designed to make working with \"relational\" or \"labeled\" data both\n",
+       "easy and intuitive. It aims to be the fundamental high-level building block for\n",
+       "doing practical, **real world** data analysis in Python. Additionally, it has\n",
+       "the broader goal of becoming **the most powerful and flexible open source data\n",
+       "analysis / manipulation tool available in any language**. It is already well on\n",
+       "its way toward this goal.\n",
+       "\n",
+       "Main Features\n",
+       "-------------\n",
+       "Here are just a few of the things that pandas does well:\n",
+       "\n",
+       "  - Easy handling of missing data in floating point as well as non-floating\n",
+       "    point data.\n",
+       "  - Size mutability: columns can be inserted and deleted from DataFrame and\n",
+       "    higher dimensional objects\n",
+       "  - Automatic and explicit data alignment: objects can be explicitly aligned\n",
+       "    to a set of labels, or the user can simply ignore the labels and let\n",
+       "    `Series`, `DataFrame`, etc. automatically align the data for you in\n",
+       "    computations.\n",
+       "  - Powerful, flexible group by functionality to perform split-apply-combine\n",
+       "    operations on data sets, for both aggregating and transforming data.\n",
+       "  - Make it easy to convert ragged, differently-indexed data in other Python\n",
+       "    and NumPy data structures into DataFrame objects.\n",
+       "  - Intelligent label-based slicing, fancy indexing, and subsetting of large\n",
+       "    data sets.\n",
+       "  - Intuitive merging and joining data sets.\n",
+       "  - Flexible reshaping and pivoting of data sets.\n",
+       "  - Hierarchical labeling of axes (possible to have multiple labels per tick).\n",
+       "  - Robust IO tools for loading data from flat files (CSV and delimited),\n",
+       "    Excel files, databases, and saving/loading data from the ultrafast HDF5\n",
+       "    format.\n",
+       "  - Time series-specific functionality: date range generation and frequency\n",
+       "    conversion, moving window statistics, date shifting and lagging.\n"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
    "source": [
     "pandas?"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 2,
-   "id": "popular-nickel",
+   "execution_count": 33,
+   "id": "mineral-highland",
    "metadata": {
     "scrolled": true
    },
@@ -541,7 +625,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "international-negative",
+   "id": "occupied-leadership",
    "metadata": {},
    "source": [
     "6. Enable scrolling from Outputs -> from Context Menu\n",
@@ -556,7 +640,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "cardiac-collection",
+   "id": "natural-waste",
    "metadata": {},
    "outputs": [],
    "source": [
@@ -566,7 +650,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "organized-illness",
+   "id": "cooked-recruitment",
    "metadata": {},
    "outputs": [],
    "source": [
@@ -575,7 +659,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "neither-child",
+   "id": "collectible-operation",
    "metadata": {},
    "source": [
     "**Extension: JupyterLab Language Server Protocol integration**\n",
@@ -588,7 +672,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "adequate-absence",
+   "id": "harmful-arena",
    "metadata": {},
    "source": [
     "### Display Output"
@@ -596,7 +680,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "interesting-petersburg",
+   "id": "suburban-qatar",
    "metadata": {},
    "source": [
     "#### Exercise 3:\n",
@@ -605,8 +689,8 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 2,
-   "id": "adjustable-terry",
+   "execution_count": 36,
+   "id": "fleet-czech",
    "metadata": {},
    "outputs": [
     {
@@ -639,38 +723,38 @@
        "  <tbody>\n",
        "    <tr>\n",
        "      <th>0</th>\n",
-       "      <td>0.643239</td>\n",
-       "      <td>0.229991</td>\n",
-       "      <td>0.739261</td>\n",
-       "      <td>23.495120</td>\n",
+       "      <td>0.474230</td>\n",
+       "      <td>0.882469</td>\n",
+       "      <td>0.089796</td>\n",
+       "      <td>99.454040</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>1</th>\n",
-       "      <td>0.113465</td>\n",
-       "      <td>0.397794</td>\n",
-       "      <td>0.037947</td>\n",
-       "      <td>76.773814</td>\n",
+       "      <td>0.779138</td>\n",
+       "      <td>0.144528</td>\n",
+       "      <td>0.116338</td>\n",
+       "      <td>42.528570</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>2</th>\n",
-       "      <td>0.298007</td>\n",
-       "      <td>0.992557</td>\n",
-       "      <td>0.254283</td>\n",
-       "      <td>47.893993</td>\n",
+       "      <td>0.554268</td>\n",
+       "      <td>0.992088</td>\n",
+       "      <td>0.624667</td>\n",
+       "      <td>69.455507</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>3</th>\n",
-       "      <td>0.024321</td>\n",
-       "      <td>0.561098</td>\n",
-       "      <td>0.371537</td>\n",
-       "      <td>24.405599</td>\n",
+       "      <td>0.669893</td>\n",
+       "      <td>0.860590</td>\n",
+       "      <td>0.127504</td>\n",
+       "      <td>92.767565</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>4</th>\n",
-       "      <td>0.977700</td>\n",
-       "      <td>0.513035</td>\n",
-       "      <td>0.020026</td>\n",
-       "      <td>88.382234</td>\n",
+       "      <td>0.163561</td>\n",
+       "      <td>0.631710</td>\n",
+       "      <td>0.071710</td>\n",
+       "      <td>28.572946</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
@@ -678,37 +762,73 @@
       ],
       "text/plain": [
        "          x         y     color       size\n",
-       "0  0.643239  0.229991  0.739261  23.495120\n",
-       "1  0.113465  0.397794  0.037947  76.773814\n",
-       "2  0.298007  0.992557  0.254283  47.893993\n",
-       "3  0.024321  0.561098  0.371537  24.405599\n",
-       "4  0.977700  0.513035  0.020026  88.382234"
+       "0  0.474230  0.882469  0.089796  99.454040\n",
+       "1  0.779138  0.144528  0.116338  42.528570\n",
+       "2  0.554268  0.992088  0.624667  69.455507\n",
+       "3  0.669893  0.860590  0.127504  92.767565\n",
+       "4  0.163561  0.631710  0.071710  28.572946"
       ]
      },
-     "execution_count": 2,
+     "execution_count": 36,
      "metadata": {},
      "output_type": "execute_result"
     }
    ],
    "source": [
     "%matplotlib inline\n",
-    "from matplotlib import pyplot as plt\n",
-    "from matplotlib import style\n",
     "import numpy as np\n",
     "import pandas as pd\n",
+    "from matplotlib import pyplot as plt\n",
+    "from matplotlib import style\n",
+    "\n",
     "data = {\n",
-    "    'x': np.random.rand(200),\n",
-    "    'y': np.random.rand(200),\n",
-    "    'color': np.random.rand(200),\n",
-    "    'size': 100.0*np.random.rand(200)\n",
+    "    \"x\": np.random.rand(200),\n",
+    "    \"y\": np.random.rand(200),\n",
+    "    \"color\": np.random.rand(200),\n",
+    "    \"size\": 100.0 * np.random.rand(200),\n",
     "}\n",
     "df = pd.DataFrame(data)\n",
     "df.head()"
    ]
   },
+  {
+   "cell_type": "code",
+   "execution_count": 47,
+   "id": "structured-genetics",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "Text(0.5, 1.0, 'Plotted with Matplotlib')"
+      ]
+     },
+     "execution_count": 47,
+     "metadata": {},
+     "output_type": "execute_result"
+    },
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 432x288 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "style.use('seaborn-whitegrid')\n",
+    "plt.scatter('x', 'y', c='color', s='size', data=df, cmap=plt.cm.Blues)\n",
+    "plt.xlabel('x')\n",
+    "plt.ylabel('y')\n",
+    "plt.title('Plotted with Matplotlib')"
+   ]
+  },
   {
    "cell_type": "markdown",
-   "id": "blocked-transfer",
+   "id": "sophisticated-apple",
    "metadata": {},
    "source": [
     "#### Exercise 4:\n",
@@ -717,8 +837,8 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 3,
-   "id": "increasing-manual",
+   "execution_count": 46,
+   "id": "disabled-editor",
    "metadata": {},
    "outputs": [
     {
@@ -727,13 +847,13 @@
        "Text(0.5, 1.0, 'Plotted with Matplotlib')"
       ]
      },
-     "execution_count": 3,
+     "execution_count": 46,
      "metadata": {},
      "output_type": "execute_result"
     },
     {
      "data": {
-      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAESCAYAAAD+GW7gAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/d3fzzAAAACXBIWXMAAAsTAAALEwEAmpwYAACRTklEQVR4nOydd5wcdf3/n5+Z2Xp7vefSe++EhITQEgggvYUmCoK9KyIWUAFRfwpfsYKKiIgoBEFAQu+BkJDOpbdLrre9274z8/n9sXeXK7tXd6/u8/HgQW53duczOzPv+Xze5fUWUkpJkiRJkiQZ9igDPYAkSZIkSdI/JA1+kiRJkowQkgY/SZIkSUYISYOfJEmSJCOEpMFPkiRJkhFC0uAnSZIkyQghafCTxJ1p06axevVq1qxZwznnnMNll13Ghg0bAPjggw9YvXp1l9/x9ttvU1paCkB1dTWvvvpqj8fxve99jwceeKDHnwNYs2YN1dXVAPzrX/9qef3MM89k06ZNXX7+tttuY/bs2dTX17d5fdOmTUybNo1169Z1+R0vvPACHo+n022OHTvGzJkzu/yubdu2sXv3bgAeeOABvve97wFwww03sGvXrm6flyRDm6TBT5IQHn30UV588UXWr1/P7bffzle/+lVqa2u7/fm//vWvLQb/gw8+4LXXXkvUUKPy4osvkpOTQ1VVFX/605969R05OTmsX7++zWvPP/88hYWF3fr8r3/96y4Nfnd56qmn2LNnT4fXH3nkEWbNmhWXfSQZ/CQNfpKEs2jRIsaOHcuWLVvavB4MBvnhD3/IOeecw7nnnsu9996LYRjcf//9vP/++3z729/mwQcf5Mc//jHr16/n61//OgCvvPIKF1xwAWeddRY33nhjy4Okrq6OG2+8kTPPPJNbbrmFxsbGDmPZsGEDV199dcvfN998M9/85jdb/r7gggvYtWsX06ZNo7y8nLVr11JaWsqaNWsIhUIA7Ny5kyuvvJIVK1bw05/+NOZxr1y5kueee67lb8MwePvtt1m4cGHLawcPHuTqq6/m3HPPZfXq1S3bf/e73+XQoUNcf/31bNq0ieuvv54HHniAK6+8klNOOYXvf//7GIbRZn+maXLfffexZs0a1qxZw2233YbP5+Pxxx/nmWee4Re/+AUPP/xwm8+0X7H87Gc/45xzzmHNmjV89NFHMY8tydAkafCT9Au6rmO1Wtu89sgjj1BeXs7zzz/P008/zaZNm3juuef42te+Rn5+Pr/4xS+45ZZbuO666zjnnHO47777KCkp4dZbb+WXv/wlr776KieffDJ33nknAA899BCZmZm89tpr/PCHP+Sdd97pMI4FCxawb98+wuEwhmFQW1vLwYMHAWhoaKCqqooZM2a0bH/PPfdQWFjIiy++2DL+nTt38vjjj/PUU0/x2GOPUVZWFvWY582bx/Hjx6moqAAiD5u5c+e2+R1+/vOfc8YZZ/C///2Pe+65h+9973uEw+GWB8mjjz7K4sWLAXjrrbd45JFHePXVV/nwww95/fXX2+zvf//7H2+99Rbr1q3j+eefp6Ghgb/+9a9cffXVzJ07l29/+9t8+tOfjnmOjh8/zuzZs1m/fj033ngjP/7xj2Num2RokjT4SRLOm2++SXV1dZuZLcAbb7zBlVdeiaZp2O12LrjgAt59991Ov+utt95iyZIlTJ06FYC1a9fy2muvYRgGmzZt4txzzwVg9OjRLFmypMPn7XY706dPp7i4mN27dzNx4kQyMjKoqKjgo48+YsmSJShK57fFBRdcgKqq5Ofnk52dTXl5edTthBCcc845PP/880DEnXPeeee12eZ3v/sdN910ExBZCQWDQaqqqqJ+3/nnn4/D4cDhcHDqqad2WDG98cYbXHzxxTidTlRV5dJLL+3y92yNzWZr+f3OPfdciouLCQaD3f58ksGPNtADSDI8uf7661FVFSklRUVFPPTQQ6SkpLTZpra2lvT09Ja/09PTqamp6fR7Gxsb2bRpE2vWrGl5zeVyUV9fj9vtJjU1teX1tLS0qN9x8skns2XLFqSULFiwgKqqKjZv3szHH3/M0qVLuzy21sehqmoH10prPvGJT/CDH/yA6667jg8++IAf/ehHvPLKKy3vv/322/z+97+nrq4OIQRSSkzTjPpd7X+rysrKNu/35vdsTUZGRsvDzuVyAeB2u8nLy+v2dyQZ3CQNfpKE8Oijj1JQUNDpNjk5OW2yWOrr68nJyen0M3l5eZxyyin8+te/7vBeWlpaG799bW0tY8aM6bDdySefzOOPP46u63zxi1+ksrKSt956i127dnHZZZd1cWQ9Y9asWXi9Xv71r39x0kkntXHnhMNhvva1r3H//fdz2mmnEQqFmDt3bszvqqura/m32+1uY9yhd79na9xud8u/GxoagMhDIMnwIenSSTJgnH766Tz55JMYhoHP5+OZZ57htNNOA0DTtBbj3frfK1asYNOmTZSUlACwfft27rrrLgDmz5/fMns+evQomzdvjrrf+fPns3v3bvbu3cvUqVOZP38+H330ETU1NUyYMKHNtpqm4fP50HW918d5/vnn8/vf/76DO8fv9+Pz+Zg9ezYQiWlYLBZ8Pl/LvpsNL8DLL79MKBTC5/Px1ltvtfj2mzn99NN59tln8fv96LrOk08+GfX3jEUgEODll18GYP369cyZM6dD3CXJ0CY5w08yYFx//fWUlJRw/vnnI4RgzZo1LT7kc845h2984xt85StfYfny5Tz88MNcdtllPPXUU/zkJz/hi1/8IuFwmJSUFG6//XYAPvvZz/L1r3+dM888k0mTJnH22WdH3a/VaiU/Px9VVVEUhbS0NEKhEAsWLOiw7bRp00hPT2f58uU8/fTTvTrO888/n8cee4xTTjmlzetpaWl85jOf4eKLLyY7O5vPf/7zrFq1is997nM899xzrFmzhrVr17Y80BYsWMAnP/lJDh8+zOrVq1m5cmVL6ipEagf27NnDpZdeipSSk08+mU9+8pMArFq1il/84heUlJS0uGvaM3HiRLZs2cIvf/lLFEXh3nvv7dXxJhm8iKQefpIkg5/rr7+eyy+/nIsuumigh5JkCJN06SRJkiTJCCFp8JMkSZJkhJB06SRJkiTJCCE5w0+SJEmSEULS4CdJkiTJCGFQp2XGyqNOkiRJkiSds2jRog6vDWqDD9EH3RnFxcVtxK9GAiPxmGFkHnfymEcGfT3mWJPlpEsnSZIkSUYISYOfJEmSJCOEpMFPkiRJkhHCoPfhDwc8QZ1X91azs6wRh0XltMnZzC9KQ1XEQA8tSZIkI4iEGvy9e/fyhS98gU996lNcd911bd577733+NWvfoWqqqxcuZIvfvGLiRzKgLG7wsNdL+3DMCUhI1LjtrnEzZgMO3eeOxW7RR3gEQ5tTCnxh0wMU2K3KFi15KI1SZJYJOzu8Pl8/OQnP2HZsmVR37/rrrt44IEHePzxx3n33XfZv39/ooYyYPjDBne9tA9/2Gwx9gAB3eRwrZ8H3zs6gKPrHVJKKhuCbDnSwAcH6tl2tIFaT2hAxqJY7BytDVLVGKbWq1NaH6LMHcRMFo8nSRKVhBl8q9XKQw89FLVbTklJCenp6RQWFqIoCqeddhobNmxI1FAGjLcP1GLGsD1hU/Le4Tq8wd7rrA8EB6t8HKj04QsZ6KbEEzTYU+7lWK2/X8dhmBJLej5SguTEf4GwpNY7tH7TJAODKSVhQ6IbkpGiMJMwg9/cpzQaVVVVZGVltfydlZUVs49nf2BKiduvU+0JU+fTMWJZ6R6yt9JLUI/erg7AogiOu4dOz1BfyKCyIdThIWZKOFobIGzEPtZ44wnoEQsf9T1jxNzA3cUb0ikub+SjEjcHq739eq4GIyHdxBuSBHSJX5d4Q3JErAwHfdC2uLi4R9sHAgGKi4uxWO04XBmoFgvSMPB73QT93qifSc0uwGJzIhQFQzepqA/irui7uyXoDSGIaZcIGyZlJYcxavr23G0+5kTjFymYigtEx2CzNE127TuCTQYSPg4ALSULzZke9T1TSnbv2Qty+Bm13pzrWsNGjXQ0XYeCY/Umu8oaKFIbcYjY/XgHCiklhgmaGrnO4n19K4pC4dhJiFbN6k0pqXX7qCoridt++kKi7ukBMfh5eXlUV1e3/F1RURGzUXJPq82Kd++maNwU2k+sbU4XioBUu9IhO6aqMdxilIUQaBYr06dPR0QxbD3Bludj03N7CMWYTWU5raxcOLPP++mvSsSSWj9Ha6IbdEVRKMwfRX66LeHjAGgMGFQ1BNvctM2oimD6tKl9/l0HIz091zXeEAcO1baZdEgUJFAm01kzPW/QZIuZpuTe/+zkwZf24g/pzBqTwf/dtAQ75XG9vsNGZGbfGiEENoczLvd9PBhWlbajR4/G4/Fw7NgxdF3n9ddfZ/ny5XH57vTswg7GvhlTQmPA7LDcV9v9CvE63ROznSwek45V7fiNVlXw2eXjBsXF1V0ynRZi2QYJZDgt/TaWFJsCdDzRAshwqEPqd00k+6u8GDGWmFJCqbt/VmTd4ZfP7uIP6/fgDeqYEnYcreeie1+jwR/fmMxIvjQSNsPfuXMnP/vZzzh+/DiaprF+/XrOPPNMRo8ezerVq7nzzjv55je/CcB5553XoXl0bzBMic3u7HQbU0JIl9gsJ856mkOj3he5yASQHkeD8bXTJ/DvrWU8v6sSQ0b8hIWpNm5cOoY5o9K6/LyUEt0E3YwYVQFoSuS//jZqLrtGhtNCvS/cxo+vCMhLs2Kz9N/8QRGCUF0ZqXljCbeyaOkOlTTHoPdU9huNnSQFGFLiGURJA394eS/+UFsXk25IXt1dz8kL47cfVRDV1WoZgHuqv0nYnTF79mweffTRmO+fdNJJPPHEE3HdZzBsduvxHdAltlaTUU0RZKdoSBn5eDxPuqoI1i4cxWXzCqj2hrBpCllOa7c+K6WkfWxSAuGmB4Bdk/1+gU4rTOFYbYCy+iC6KbGogtGZdgoz+seV0xpp6hRl2ggbJqYJFk2gDPMbtqc4LCreUHQ/vSrAYR08dSCeKDP5QNig3hffOIMQAqc1ktHVPFewKGDThv+1M6ymQqbsnrGOFowXQiR0qWdRFQrTomctxSJsxA74SiBkgK2fz6AiBGOzHYzNdiBl/z9womFRFRg8dmtQMSnHSZ0vFNOtU5Tes2sykSydmsOGvVVt7k+7RWXJBFfc96UIgdMqWty7g+E67g+GVVmiIuhWOt5QOLdSSvQuDsWQ3TveRDFSbpKhTH6qjdGZDlqHkQSR2f2isRmRh+Ug4VefOonMFCspNg1NFTisKmuXj2fWqJSE7TMy0Rs51/GwmuHbLAr+kN6lRbdbhs8JHv6Zw0n6ghCCeaPSGJ1u51CND79ukumwMDHbSUp/Lw+7YFJBKh/9vwt4blMJVQ1BTp2Rx7zxWf2ScjxSGFxnvI+oiiAY8GJ3psbcRhFEzZoZqgyfI0mSKIQQ5Lhs5Lj6P87SU1JsGlct73sCR5LoDCuDD+CuLid1QirhKHEeRUCaXel0CTdYfHpCCBQhY0ozQOR4uhqnaZq8vGE3f39uI3VuH9MnFnDL5cuZOj4/ziNOkgi8IZ0nt5Txv4+r8IYM8hxwk72WUyZkdf3hJEnaMewMPkhS7Sq6IQnokewNRYBNU9DU6AbSNCXugI7br9NcI2W3KGQ6NZwDmMVgVSHQSdZcV1mQpVVu1nz2N5RVufH4IhIOb27ax1/WvcfV5y3mgduvRIlSuJRkcOALGXzlyV1UNAZbUk+PeeDelw+wdqGfaxYXDfAIkww1hqHBj6CpApfatbHWTcnxuiCGKdv4wwNhk3J3iDSHSo6re2mU8UYRAqtisvFgPe/vr8YwJJMLXJw5qwCXrWPFcGvCYYPVn/k1R8tq0VtV+uqGiW6Y/PN/m8hMd3LXly/sj0NJ0gue3l5GZStj30xQN3l883HOnp7bcm2aUhIMm0gJVk1pkSVIkqQ1w9bgd5cKdySfPBoSaPAb2C0GLlv/z/T3lDbw2T9votwdIBg2kBKcNhVF2c5dl8/hosVFkVRURe2QIvncWzuorG1sY+xb4wuE+d3jb/GdG88mNWXwpOYlOcH/Pq5qI6vdGgm8daCGS+YW4PbruJtz1UUk7dhuEeSmWlEVwcFqH3/78BgpVpWbl43t14roJIOLEb2eD+kmwS5yHyVQ5w33z4BacaDCw6X3vcuhKi/+kIHZJAPsDRqEwiYflzVSWh+ixquTWTCOGq+ON3hCJfLhpze0uHFioakKL777ca/GFzZMPEEDT9Ag1IkiaJLe077qtDVhQ+IJ6NR5I8a+RSK66XIOhCWl9UFCuskPXtjD1uMNvH+4jp+/eqBfxp5kcDKiZ/ieoNGttMaQIdFNidaPIlM/fHIH3lBHB77dovKnW05mXE4KlqbuTkJRMCV4Q5FGKxkOleo6T5f70A2TOrevR+MKGya1Xh29aebZLPegKoKsFC3ZcSqOTMpNYdvxhqjvOSwK0/JdNARiPxQMQ7K/opFAUwaDIaGscejIcSeJPyPa4He3aEm0bNs/Br+szs/GA7VRK4K/cPYUxuWmxGyNGDYkvpDJhNE5bN1zLOp3NKOpCqPzM7o9rrBhUtkQ7vCQlERiIVWNYXJTLUmjHyeuXVzE7gpPh54KQoDLpjEtLxW3T+94PqRk3XsH+cMLu6hy+5kxu4jc3DQ0TeHyeQWd7jNsSMKGiVUd3HGAoG7wwPr9PPXhMTRV4ZMrxnHTaRNQBony52BlRBt8TVUQdG+W358SsnvKGrFpCiHdRA/rGIaB1WrFblW5aNHoLvvg+sMmn7/qVNa/+zFef+z2g6qqsHpZ9yVYa70djUtrZNM2BekDE+QeSPZUePj+s8XU+sKcOjmL762ZGrOK1e0Pt8zc549OI80e3ac+ryiNz54ylj+8ewRFCMKGiaZAutPKzy6MnLdoxv7Hj2/ivx8canEJbd9WQmqqHYsqGCtDnD8rekpuSDepa9GtMclO0Qat0f/WP7bxys7Klofh/S/uo84b4tZPTB/gkQ1uRrTBd9lUajxd++edVrVfRbmaHy6hQIjG+kYQoKoqM+eO7VZXHlPC0nkTWTp3Au9uPUAgiiKiw27h59+4BF1KGhuDZLqsneb0hw2zxY3TGYYpCenmiJrlSyn5xpM7aWjKoX1nfy3/3HSc608e02G7v7xfwrM7K1rcg7opuWRuATcsGR319z9/dj6nTs7mnYO1NAZ0LL4aLl4+G0UIPAGjg+rjRweq2xj7ZhobIzLIj72xn6tPnczJ0zr2n2i/kggZJlo3Mt36m1pPiJd3VraJHfnDBo+8fYRvnjetw+TMG9LZWdZIaYMfTVGYmpvClBzXiFwNjJy7MgqqIkh3ap06agSQldK/z8U5Y9IJ6SahYNPsXIKhGyhCdOqiaY0Qgifvu5kLTpuLzarhsFlQFIHLacPltHHv1y7hvVKDCZ99khlfeZr533iWN3aWx/y+9qmBsYiIuo0swQd/2GijSBnUTQ5Udeyu9vT2cp7bVUnYkPjDJv6wSdiQPLOjgv/urIz5/Wl2jfNm5nHVwlHMyNZaJh9OW8fb92+v7ibQSbDXHzJ44LldUd9r/5AeTDo7rXH7w1FX3EHdINzuoeUOhHl2Vzl7qzw0Bg3q/GE2HXPzyr6qEdHSsD0jeoYPkOXUkFLS4G/r2hFNmtmF6dZ+n61mpFhZNSefZz8IEvQHQUR6BB+q8rQEajtDECk2s9ss/O2nN3C8sp5nX99OozfA+KIcLjx9Djf/fgOvbC9tmSWVVHu59r43ee3Ha5hWFL11YG8I6SaNgUiWkVUTpNr7d7XUHzgsKmMy7ZTU+TFMsGsKyyZmttnGMCVPfFQatcdxc179eTNz0XpgZBUhyHFpVHtOuNr2lbo7d7tJ2HW0Lup7Nk0hwxk5ZzZNwTJI3Tnjsp2k2rU2qxghYFZRGnaryo6yRnaUNTIxy0lDsGMdg2FKqr0hSur9jMvsvH/GcGPEG/yIzoiVDEek2jYUNhECUmwqLtvAdU760WVz+PBALYqmEA4bWKwWfCGDV3aUc/bcwk4fQg5rW/mIorwMPn/Vypa/K+r9vLK9NNI/oBUh3eQP6/dw341LOnynVVW6FesQnNAqMkxJvb/1zFci/QYZzuF12Qkh+PWVc/j164codQc4d1YeZ89o6zJx+8OdNrT3hgy2H/NQkGYjL83abd95il1DVRXqvGGCusQVIx7QmrRO8vBtmoJtkLvjFEXwu08t5FMPfhh5QUrsFpX7rpvPlmNuHnr/GCFD8o5aR1G6lTGZHetMdFNyoNqbNPgjFU0VZKf0riDF6w/x5BvFbN1XTmqKlctOm8m8yX3TqslNs/H8rSv5zuPbeGdPdcTAS8kfX9nH0ik5ZMf0uUte3F6GL2xy0vgMZkTpqlVW58eqqR0MvmFKDpRHTwPUVIFVFV26a1RFtDyMwobs4GMeru6eTKeVO86fFvN9u0XtVBdJSrBoCo1BA1+Nn/HZjm4bfbtFoTDDhiklt5w9je8++iG+GJ2sUmwaN66KPc6hwsLxmWy88yze21+DRRUsnZyNRVX4w3tHW66xkCGp9ISjGnxInNKsaUp+/7+PeWFzCfkZDn541ULG58cWdOxPkga/j7ywYR+fvOs/AHgDYRRF8JunPuTkmUX8+ydX4HL0PmMlL83Ow589mQp3gE0Ha9FNydSCVKYVpOAJGgT0iEE1TANFUTlY2ci3/72DkG5imBJVEcwdnc6vr5nXprPR5MLUqBW4dovCypmxH1SZKVrUtMxm2sc7hOh4Uw0zb063cVpV5hWlseWYu4PhFwKm57uwNrlzDBOqPSEKetgQXhGCq0+bxM/WbSMYNjDa7UhVBBkuG1esmNinYxks2K0qZ85su5Iam2Fne2kjIUM2dbKLPonTFMGErMTM7m97ZCMPv7oHX9BAVQTrPzrGpvsuoXAQrCYG99ptkLN5TxnX/eRpvIEw3kAk28c0Jf6gzoadx1h7x1Nx2U9+up3zF4ziokVFzChKQ1EEaQ6NHJdGhlOlsbqU4tJ6vvr4Nhr8OoGmYGAgbLKtxM3dz+1u830uu4VbL57TRhjOogrSnVZuWjU15jgsqkJemgWrKigpq+EHv/o3p1x+J8uv+BE//vU6At7GNq4mqyo6+IHTBkCiYrDwpVPH47JpbQr4NEWQYlG5bG5hm20b/Eavmtuk2C28fvf5TCtKjzQSUURkHzaNGaMzeP3u83EOMh38eHLO9FxOGZ9BttPCvFGpfGbpmA4Fk4qAVJuWEHeOaUoeXL8bX7Cp2K3JHjz13qG476s3DN8z3w/c9de3CESphgUIhg3e21nCrkOVzJrQMQUuHihCoKgCPRTkwbdrCISjBwRf2lXJredOJc1xYrbz1QtmMqkwlQeeL6amMcBZc0fxzYtmkdmFZrpFVSgrq+TCm+8jEAy3rBT++dwGnnllM2/89ZvMmBQxXkIIMhwqQT3SvH2wF/Mkmvw0G7+/cg5PbSvjrf21AMwvSmPlpBxS2xnhZqmE3vxao3NcbPzlxXy4r4q3dkUyr06bXcjiyTkDLvsdTwxTUt4YxKoq5DaJyKmK4Lp2KqLnzchn63E35Y0BNEVhck4KswpSE1Zb0z77x5R0WG0NFEmD30tMU/LypoOdpkmGwgbPvL0nYQa/NUdqYkskaKqg3B1oY/ABPrF4DJ9YPCbGp2Jz0/cf6aDTE9ZNdG+AW+78O28/+u2W14UQw6rDWF/JdFr49MljWDkhp1MfcnOWWG8RQrBkah5Lpib+2hsIXtpdxaMfHiNsRCYTBWk2vrxyAlNyO7ZDzHBYOH1yTr+MS1EElywdz/ObjrZkEVk1hU8sHtsv+++KpEunl+iG2WUer2FKPP7ECK95gwb1vnBLWmVnEs5h3SQ7ThLPB45WcbCkOup7UsLOvcc5Xlkfl30NV1RFRM2hb02GQxtWs/F48sqeav78fgmNQYOAHtGPOloX4AfP7+G4OzDQw+PBL53KjaumMakwjaXT8lj/o3OZVNgxeWIgSBr8XmK1qIzK7jzy7nJYmDclvp2lpJTsK/eyvaSB3WUeNh92ExZWrl82FnuUjiiqAgvHZZAdp/Z21fUeLJ1IO1gsGrX1HYuOkrQlP81KLO+WRRVku5ISxtEwpeTRD49FTXENGSZPbS0bgFG1xWZR+fmnT2b7ry/j1bvOZ8Gk/llddIekwe8DX7vy5E4DYIqicPGK+KbA1XrDVHtCTX7BiH+wUcng4gWFrJyag8OitLgCnFaV/DQ7d186K277nzw2l1CMuAVAWDcYX5Qdt/0NVyyqwrgcO2l2teV8CQEZTo1x2fZ+1W4aStR4Q/ijxKogci9sjaEumiRC0offBz570SKef28fG4uPt8l7VoTAblV5/I5LsVnj+xP7mrTx2yLQJfz8itlsOVrPf7eW4wsZrJiazdkz87B1IbbWE7IzXFx45nyefW1rh4C13WbhmvNPSjZU6SYWNZI/XyAjvYu706N4pGPTlE5dqfZBXjQ20CQNfh+waCrP/mwtf/rvFu7/9weUVLqxqCrnnzKF269fweyJ8Q+Y2S0qiqCd0ZdYVIEQgoXjMlk4LjPWx+PC7354Nccq6ti2uwRfIKL347BbOXnuBH556xUdtpcSdDOixw6gCtCUkZuT3x4hREz3TpK2pNktTMpxsrfS2yHobVUFq6fl9nkfDf4wL+wo50i1j7xUG+fNKyA/bXhMYpIGv49YNJXPX7KYz1+yGNOUCVfgy3FZqG60UO8LRwqbJDgNN4roPzdKisPGK3/+Gu9vO8SL7+xCCDj/tDmcNHt8h22lhJDRtgDLkIAJcVx4JBkimDLSr0E3JBZN4LQoPV7VfPHU8dz2bDEhw6TZlW9VBaPS7Zw3q28G/9ktpfzkv7sRItLX2qoq/Pb1g3zylLF8+axJPR6rlJLNh+rYdqSOiXkuVs7IG1B3XdLgx5H+kFsVQjC9MIXGgEHYMEmxqRzaH1vlMpHjWDZ/Isvmt63alFIS0iXekBnpEqYKHJaOmkSGBE0mZ/nDkaBucqTGT47LQlbKieywkG5S3hBCyrad0grSrT3qJjc208H/XTabZ7aXs6nEjU1TWDUth7On52DTej+L+PBQLXc9t7tNQDjUVGfy9w1HKUizceWS7qcxG6bkloc28s7uKnQzsgofk+1k3TdOJdUxMEH5pMEfgggRqbQdbJhSUuc10E3ZMqMXnWST918PsST9yaEqH+UNIcrdQVZOzQIiE4GKxlAbV2Rzp7Tqxp7LSOS6rHzmlLF8Jo7j/u1rB6MWL0Jktv/7Nw5x+eLR3Z7YvbCllHd2V+FryscP6XCo0svvXt7Hdy6cGbdx94RkhCNJ3Kj3GYRbGXvovMIwaeyHJ1lN+jWZrVQ5g7rEjCEWGtBl3CpRP9pfyXU/W8+czz7Gqu88zbp3D2B247tNU7L1aH2n2/iCOiV1/m6PZf32shZj30xQN/nfAKaODr5pYpwJhg3WbTjMn17aTZ0nxJxxmXz5glksntz34E6SE+iGjKqEqZuyScitbQaKKpLunOFKXpqN3NS2aq6mlDRLp/qDYbbuLUUgmD+1EIfNgiklah+nAH97uZiv//FtAiEDU0r2l7rZerCKde/s52/fPrvLmXmXjwUhuvXwaCY/3Y6mCPR2n8lLi09NTG9IqMG/55572LZtG0IIbr/9dubOndvy3mOPPcazzz6LoijMnj2b733ve3Hff4MvxOof/o/DFY14m9Im95e5eWFzCd+8ZC63XTYv7vscqfjDsbsseYJGpKGGpiClxGERqElrP6xpH7OxaQrSlPzp2Q/53b83oKoKyMiD4GtXr+D71y3r0/5qGgJ89Q9vdej25Q3ovLjpCM99cIgLl8VWCVUUwYzCVD4ubYy5jVUVjMlydHtM160Yz6NvH0ZvNSaHReVL58QWKEw0CXPpbNy4kSNHjvDEE09w9913c/fdd7e85/F4+POf/8xjjz3G448/zoEDB9i6dWvcx/CNP7/P/jJ3i7GHSDqjP2Twq/9s593iirjvc6QSRW25DUHdxBPQ8QaNpnzzzrf1BvVeqUUmGZyoiuCZN3fyu39vwB/U8fhCePwhfIEw9/3jbR5/ZWefvn/du/tjZtB4Azp/eP7E9x+tqOeJV3bw2qYDGK0u3M+fMTFqtTpEpMM/vWJ8jzqSTchz8diXljGzKA1VEYzOcvDL6xewcsbA6RslbIa/YcMGVq1aBcCkSZNwu914PB5cLhcWiwWLxYLP58PpdOL3+0lPj19bPQC3L8TT7x/p0OSjGX/Q4P5ndrB8RnylD0YqPWl/GsvWf3iwll+9uI+PDtchhCA31cotZ0zk2mVjR2TD6eGEaUp+9Y938UdpzOIP6tzxpze4etXsXheeVdX7CcRo+gJQUedDSsmtv1nPQ898iEVVEQJcThvr/+8GpozJ4bRpuXzu9In87vWDSCkJGxJFRMTP1szO51PLx/V4XCdNymb97Wf06pgSQcIMfnV1NbNmnSjpz8rKoqqqCpfLhc1m44tf/CKrVq3CZrNx/vnnM2HChKjfU1xc3KP9BgIBiouL+fi4B02BYIztJLB5f0WPv38w0nzMA4miWUjLG4MQsS2/lJKQ38Pu4x1XVu8c8nL/WzUn4gBSUu4O8rPndvPq1iPcekZHad/BcNzRaAiZ/PdA5Mq7YJKNNGv8FtKD9Zi7osrtx+2JHfAsr21k40fbSXN2FPnrzjFnWvw4bGqLDn1rVEUwOc/Kb//xMn9+5kOCIYMgke08vhDnf/2v/OfH50VSjXNg0rm5vHrAy/EGnWyHypmTUhiXqbBnz+4O350oEnWe+y1o23p57vF4+OMf/8iLL76Iy+XihhtuYPfu3UyfPr3D52bMmNGj/RQXFzNjxgzUdDdSdn6CMlyODt9vmpJb/76ZJ947TFaKjb988RQWTRzc2jDNxzzQ1Hr1TlsYCiEYlZuJpSCrzev+kMFVf38t6meDumRLaZBKkcvpM9oG2gfLcbfn+8/vYXt1k1y1TeOuTlof9pSujnnboVo27q8CYOnUXOaMy4q5bX9S6AlgyvWdbCGYO3smDlvH/PTunOcpU6fxi/8exB/ydZAst2oqd3zqdL7xq2fbND6HyMSvtiGIactm9qTIan8GcNpJ3TioBNLXa3vz5s1RX0+Ywc/Ly6O6+oSMbmVlJbm5kRv2wIEDjBkzhqysyMW4ePFidu7cGdXg95YphWnkZzo5VBE9COOwqtxwVsfgybqNR3lyQ8QVVFbv55r732b3/12U1DjpBhlOlTqfgW7Ijq0NgQyH2qEDFsCL28s7zc/whQwefutQB4M/WPEE9JZ888ZAbDdDPNlX2sANv36Lw5WelsmVEIJJBak88pWVTCwY2J6qGS47S2YU8d7Okg4GWQg4fcH4qMa+u2iqwvp7LmbN956hwRciENSxWTVMKfnT185k5rgsGrzR1/uKouDxh3q976FEwoK2y5cvZ/36yBN9165d5OXl4XK5ACgqKuLAgQMEAhHt6p07dzJ+/Pi47l8IwS9vPLlNL9dmNEWQ6bLxqSgGv6TaS6BVxonbF0Ifpo23440iBFlOlQynilUVKCLi23dZFXJcGrYYAbGjNb4O+crt6azBy2DjSyvHk+eykuey8uWV4xO+v6PVHlbfuZ7dx934QwaBsEkgbOIPGXxcUs+qO17k+CD4/R74+rm4HNY20gKaKkhLsfGrL5/d5++fUpTB3j9fz9++vZo7rj+Z+z57Kof/9ikuXTEZgMvOmIU9qpihZMHUwiivDz8SNsNfuHAhs2bNYu3atQghuOOOO1i3bh2pqamsXr2am266iU9+8pOoqsqCBQtYvHhx3Mdw9oLR/O3rp/PVhzbg9oVQFUEobLJ0eh4PffFU0qP4C1fPG8X9zxfjDxnYLQpLpuRiSSrwdRshBDZNYOvBb5blsmK3KDGrHAEyU+LTwKU/mJybwl+u7b+U37v/vQ1PIBS1+5opodEf5mfrtvPrm5f225iiMWN8Lh88+Bnu/fs7PPfePoSAi1ZM49ZrVzCuID5JG6qqcO5J4zn3pPEd3vvsJSfxj5e2cbisHl8gjKoIrBaN3996YdxVbQcrQg7i3LfNmzezaNGiHn0mmu9LSsnWQzXUe0NMKUxndE7HNmit2Xq4lifeO0xRppPPrJqCfZCrfA1WX3Z3qfEEWXn3my3du9rjsKrccfEMLjtpdJvXh/px94b2x+wL6kz83L9jZqM147CqHPzDFdijrHgHO/E8z4FgmH++vIMXN+ylMDeVmy86iZn90IK0p8TDhx/Ndo6Ix5oQggUTu991Zv74LOaPHxzBrpFAtsvGTSvH89e3D3dobmFVFYoy7Xxi/shYcveUSrcfTVEI0kUhBFDTGKQo29kPoxq82G0WPvWJhXzqEwsHeigDwogw+EkGP19fM4U0p4XfvXIAKSVCCIK6yVkzc7n78tlxbeIynEixWQh3VfVGRPoixZ78DUc6SYPfC6SUGE0dipRhlr0jpaQhoKOpCin9uPwXQvCZ0yZww4px7ChxE9RNphakxq35+nAlN93O1FHp7Dxa1+l2c8dlkpEycBouSQYHSYPfQ4JhE1/oRNqhVYUUW8+bOAxGPEGdv390HHcgImswKz+VT8zM69djs6gKC8cntmPXcON7V8zlxgfe6ZBj3ozDqnLbZXOjvpdkZJFMP+kBhinxhtrmmIcM8Ie6XlIPBZ7ZVUGtLxxRuJRQXOlhS7Ip9KBnzYLR3H7ZXOwWFa1VnYNFjfRWvuOqBayaN2oAR5hksJCc4feAWJkQQR2cw2C1XNYYbPMwC5uSErefhaPjq3PUFVJKiksbKasP4LJrLByfgaUnYj0jkC+dP5PV84v4w/rdvLWrAiHgtFkFfO6c6UwZlTbQw0sySEga/B4QK3910Oa19hCXVW3T3k1VBFmO/vWhv72nip88U0yVJ4QqIr+tKgSfPXMiN546fli4zhLFtKJ07rvx5IEeRpJBTNLg9wCrprQxiC2vD4PkB3/IYGFhOq8fqml5LcWqsmRs/83u1+8o5zv/2hG1AOs3L+/neK2fH17cv63hTBnp1CQETbLOyQfOQOMPG5Q3BjEl5LmspNoGlxkzTEmdN4wvZGJVBRkplpiyy/3N4PqlBjkWVWC3CALhE3N6VYDTNjhOZl+o8YbJcFhZMyWPal8IVQgKXDak7B8DFwwb3P7kzpjVtv6wybrNx7nspNHMKuofF0UwbNI6DqoIcFgHNjNLAtWeEBXuILopsWsKhRl2Uu0dG8UPNzxBnfV7qiiu9LbIMximZFymg3On55IzCKqx/SGDw9UBJLRUPtd6dXLTLOSmDvz4kga/hzitCnZNEjYlihBoyvCY9TX3FHVYVMakR7r6KKLznrTx5KWdFVGlAVoT0k0eeecwP78q8RknkZaNbV8zJQRCEqdtYM53IGxQr+biLvfSLO/UiEGNN0yqXWPmKBeqIjBNk7c27WfvkUpCusni2eM4efbYIX2dNgZ1Hnz/KN6QgSlp0zbwQI2Ph94v4cYlo8lPHbhgmpSSozVB2t8yEqhqDOOyqVG1vfqTpMHvBYoisA2zhhxpdo1qT7hNPEICjjhquXfGjmMNXQqomRJ2lLj7ZTzhGIJ5hqSlMKw/MUzJ9pJGTJQOQSNTQkNAZ3eZh4P7DvPle56g0R/GL63Ipv4EdqvG3390BeeviJ8ibX/yzM4KvEEjZj1x0DD559ZSvrJi4OI8vpAZ6d0bBSkjM/2iATb4Q98XkSQuZDg1XLZIG+lmf3VRuq3f3BdWrXv76UmLueFEZUPEhROrN6SUUOsJ8f3fPk9FTSO+ZmMvIv0kA2GDK27/Jx8f7Nh85nCdj/eP1FFc2Tgo20r6dDhU5+9SPMITMjhaH+iXMUUj1iThxPsDn749Mu+eJB0QQlCYYWNCjp0xmXYm5Tpw2vpvNrJyWi7OLmY/Vk1h9az+EbrSouj2w8AFbsvcoQ6ugvYYpuT0U+aAorYY+tZIKfnqL59t89qHJXW8UFzJxpJ6Xt9fw/PFlYPO6FcGBTFORxvChmR/tZdDtZEH2J4qT78ei90iOs3YcwyCwG3SpZOkDZqqoA3AqvOkCZlku6z46/wxffmKgKuWjumX8WhK5L/2SVl2y8C4C7ozO9Q0lbzsNBAKUTsHC8HGnUcxTRNFUZBS8sHR+pYHiW5Kjtb7qfOHyYoiHT5QmLL7qc+H63xsPubGlJEY2/Q8FxfO6p++1XaLik2LLvMtBGSl9L7BS7wY+EdOkiREZs0PfnoR6Q4LlnbxEUWA3aJw6yemUeL289Gxeioag10Gefs6HodVwWmN6PvbLQKXTbRp3tGfROsU1h7DMKmubQQzRixESoxwCLcn4vYIhI0OqwZB24DoYCDVIjvtiNaMRRWUNQQJN1WKh01JcaWHGm//dbMal23HponIAotmvS0Ym2Vv6auxv7SeN7YdY/O+Sox+dvMkZ/hJBg0TclN49mvL+ctbh/j3h8fwhwwUIVgxNYfJY1IJKrClNCL1sK2sASt2xgZ1XAnMw1YVwWAIGxSk2zhc7e/UrRPWdV56cytIE/QQaNYTbh0pW17XVIWQbrL5aANpVo3GkN4ygxZC4BpkyqQ51kj2WMjovF2klJFudq1d6aoQBGL0WUgEmiqYlOfA39R1TFMELruKIgSvbzvGd/78LvuP12PRVEwpsVtUvnX5Qr580TyUfphMJA1+kkFFXpqN2z4xne+cP42QbhLQTZ7eVUbYkG1mnrop0RE8+3E5V8wdNeylF/LSbJTUBjB1M2rgVkrJ3gOlHDzaFJQN+cDUQbNFttdDEA4wYWwuqSl29ld60Q3JmDQHFd4g3rAe6T3gsnOsLsDUAlc/H2FshIDzZ+Txr21lMVcfFkVwxuQstpU2Uuc/kW2mKpDbz/n5QgicVrVNTOrJt/dxy/2v4w9FHlrNQncef5gfP7aRrQer+Ms3ViU8PjS875JBQpU3yIYjteyr9g66gNhgRQiBzaKyo7yhk57CEc38fdWefh3bQKApgrmjUxGYtJ8IKgLSHBq//+vzbd/QQxBoBH8DhAM47Va+/elVAFR5QkgiRWSFLjuTM12MTXOiKgpV/egC6S5Tc1O4eHY+FkW0cW9pikBTBCsnZbFsXCbXLixiTIYdm6aQn2rl+kWjsQ5wi9I6T6CNsW+PL6jz3/cP8d/3DyV8LMkZfoJpCIR5cntkZqIpgqCexeyCpJhVd9lf7e00YKebkuIKDzPzh/9v6rCqZBpV5BRMpKIhRNgwsVtURmXYSHdo/P3eT7HqM7/G6w91mFg47RbOWjqN6z6xBOh8pjdYezzMLkhlSk4KO8oa2F/jQ0oYnW5n4ej0lt4NaXaN6xeN7uKb+pdHX94dK5u2BW9A5/89uYULl01M6FiSBj/BVHtDLSdbNyUl9YGkwe8B4W4EEIODIL+5vxBE3Dt5aR0rSudNG827j36T7/36WV7esBubVcMwTJwOK9/45Fl8+ZrTUZSIqS9It3G4pmNMQBFQEOW7Bws2TWHxmAwWj8kY6KG0IWyYvL67inWbS6n3hRid6WDtyWNYNC6D5z88jC/YefwB4KP9lQkv6ksa/ASTn2pDEMkjFgIm54zsnqI9xaEp+LsIusUjaCtlpM9BpPAs9g2nmyZ7q7xsPd6AJ6RjURVm5ruYU5DWZR1BfzB1fD7//tXN1NR7OVpWi91mYdr4vBZD38zoTAcVjSH8oROZOpFsKJUxWY4BGPnQpdwd4MaHN1PvC7dUi+8p9/Du/lpmF6UR7mbQOFaVbjxJGvwEk2LVuHr+KI7U+clyWilKtw/0kIYUM/NT2VragBHjZtAUwZw+rpjChklQP5HrrQiJXeuYgukN6fxrWxm+kHFi5RE22XjUzeZjbi6eXcCotMFxfrMzUsjOSIn5vqoIFo1Np8wdoKIhhERSkGajMN0+YKmnzWw/Use9T+/gzV3lSAlzi5z8+LpclkzJGdBxRSNsmNz48GbK3YE2qyVJRNVz+zE3ilCxaSpBvXPpkIkFacmg7XAgzW5hTmFaG2Pf2KR9suu4h6rG4ACObnAzu2nmHO1CVZDkpFgZl9n7GWnYMAnobQt7TAm+sGwz45JS8vTOchoCegc3kyElISPyvjdGYG4woiqC0ZkOFo1LZ/G4DEZnOgbc2L+5q5zz736Fl7aWRtRKdZNNRzxc/LPXeGbjkQEdWzTe3FNNvS8cM102qJv4LY6odXCtcdo0vn7pgvgPsB1Jgz8ANPh1tpc0UtUYptYbZm+5j9K6jhogDf4w/9l0jEfeOsRL28sI9WM+8WDBqilcPKuA0RkOVBEprrGoAlUIci06507P73WQUUpJZ67VkH7iLj7eEMDt1zsNIJtSsr2ssc3fgXBsQa0kbTFMk5t++27U3rwh3eTm322gst6fkH1LKTFM2eMsuqc/Ku1S9M9i0zhz8QScMVyPdovKlKIMrjsr8cJ2SZfOAHCkXQGNKeFwTYBRmZEVgG6Y/OTpXfzj3cOoisAwJZqigIDbLpzBDSsTG8kfbNgtKudMy8MXMqj2BhFCkO+ycWDfHrQ+zEglnZfst7L3FFd4ugwgGyZ8XNHIsnGZkYf6sUbMpiDcnCIXGc74lNabUuIPmYSMSAVqpBJYGdLyxwDPbSqh3huKKRBnSJNzfvAcH/368rgdq2FKvEGTYKvUX6sqcNmUbq123L5wl9uEDcnpSydw6vRc7nl8E0JAIGRg0RQMU3LekvH88atnYuuHgrekwR8AohWPNM8CpZR84eFNvL6rop0mR+Tfd//nYzwBnS+ePbU/hjqocFpVxlrjF/Tu6nZu/b4v3PksrpnmVcGO440nzrOU7DzuYfnkjD4bKkXVqPcZbR5UvrAkoBukO9Q+p1QGdZPGgEGw6TgsqiDVrmLXRNSxm6bEHzZb5C/6cnxPvLW/iywVQUm1l/c+Lmf5rMJe76cZw5TUtfstAUJG5PVMp9ql0R+T5WBXaUOnEwe7RWFUppPLV0/hc+fP4fmNhzlW7SHVYeG8JeMpzIoda4k3SYM/AGS7LPhaZUcIIMMRORUbD9TyxseVsTs/hQzue2EPV58yjiyXDSkl2455+aDiAIUZDs6cXdCi2ZGkc4QQKELG9L+2LvBJt1kQ+LsU8XJaIyXz7aVyDTPiMoilwtld0rLyoo7BlOAPmaT0UuFUSonbb+ANmm2+P6RLaj06Vk2Q49JajLGUkmpPmBpPuGVCLgQUZdh7PYY3tpaA2klKqJQEQmEefGFnXAy+N2R22qfaGzRJc3R+LGtPHsMbe6rwx7hfISL5cM7siICbw6Zx+amTeznivpM0+APAmCw7Qd2k3B2paEx1aEwrjDzlH3ptP4EufIJCwD83HOHSk0Zzxa/e4XiNF0kJmqpg1RQe/+oK5o7LTPhxDAccmsAb7njbqwJaq9nOLkxlZ0Vjp8JimiKYNyoVRQgcFqWNEbBq3XMRdIaUEos99gonqEtSeplC7w2aHYx9y36bvrveZ5CZEjEZ9T6dGm+4TSs/JJTUBZiQ7cDWCylgd4MfW7oFlNgrBSMU5lB535vgROI3nT++g4bsMi9+7ug0Fo7LZNPhuqj9ru0WhRtXjCfVPjhM7YifCpoysiT1h0zMflIJFEIwJT+F5VMyOGVyBvPGpLZowRR3sTwECIRNthyu5/oHNnCosrFFqMkT0Kn1hLjyvrejBr6SdERRBClWgUU5oWxo0wQOS1sXRk6KlTEZsVMWI750hZl5qQDMHZ1KijXSUMZhUZg3JrXP7hzZxrpGeb/X3ytpCHR0bbTH23SPSCmp8oSjDkXKSH/k3uCwqQQaPSDbBk9l09+BxoiERmZq31Nfuxub7cokCCG4b+1czpyRi1VVsDat4BwWBZum8JlTx3PzyvF9G2wcGRyPnQEiGDap97c1jGl2pd/6TirNGqqtsHZTBCwYMjhQ0Ui0IlPdMHlhy3EuO3lsHEY5/FGE6JbO/fnT83iuuJJj7kAko6PpdYsqcFhULp9T0KLb4rCqnDQhvddjOlLZwHPvH8RmUbn4lMnkpDsQAkxpEj1JNaLf3xtChuyWARREmsk7LEqnvY793Yx3tOeS5ZN4/PW9+OvdaHY7mi0ieqaHQuiBINI0cTksfHJV37NZuvvs7c6izKop/PSy2VSsCvBKcSUNfp2CdDurZ+bhGiQz+2YSOpp77rmHbdu2IYTg9ttvZ+7cE82ny8rK+MY3vkE4HGbmzJn8+Mc/TuRQOmBK2cHYAzQEzLgsv3vL+QtG8YdX9kddHjbjtKlMKUxjw57KqO/7ggZHqryJGuKwocoT4l/bylAVwdr5hWQ4omfR1DX4uPdPL7Fq6TQuPmUGlZ4g28saqPfrOCwKM/NTGZfpiJsGzeOv7eYLD7wKRB5Gt/3pHZ79yUWcMnMU3voa0rKjN/TobaVvdxe2smnb5nlKrI9Fy5zyBHSO1Ppx+3UsqmB0pp38tLYtNL9+yQKeeucA/qBO2O8n7G+bgikEpNgtXLh0QvcG3AlCRPocdObWsWkCU0JjIIzLqnbZXjM/3c61Swf3JCthLp2NGzdy5MgRnnjiCe6++27uvvvuNu/fe++93HjjjTz55JOoqkppaWmihhKVUCcnujNjm2iuP3VCp0t/QURK4Nz5o2KqSDptGhPz4iNva5gSX8igIWDgDhh4Q8aga5ABEcXBO57cwTW/eY8XtnbvWnptfw01vjCVnhDvHKqLud1DT77Db/7xBlff+hcA8lw2Vk3J5fK5hZw/I58JWc64GXtvIMyXfvMagZBBIGTgC+p4A2G++oc32XLcza4qHw2BSOyneY8CSLUpHZqk1HtDVDcEunRVdjeOLIjIDQshSHdoUbOconV2KnMH+OBwPWXuIN6QQb1fp7jMw+Yj7jZjmzkuiwe/eiYOm9YhuG23qmS6bLx494VY4tSSzWVVYs70pZT8Z1spV/xlE598dAtX/GUzD713BH2I6zYlbIa/YcMGVq2KSLFOmjQJt9uNx+PB5XJhmiabN2/mV7/6FQB33HFH3Pa78VAj1/3lv7h9YVbPLeRXnz4Jh7XjYQ4+kxUhP93O725czBf/somg3rYjkUUV2K0qD928lCmFaUwblcaukvoOBthmUTh3wag+jyUQNgm0ezCGjUh1qlWN+CkHS+73t/+xlfXbyyONPQ7WUZBuZ+GErE4/k59q5WCNL/JvV2zN9NXLZvDgv9/h/NPm9HhchmGyeU8pUkoWTRuF1oWx2rK/ss1M0qKpXH3hAmZMzuf9I3WY0sLxvVUIYMnYDGblp6KpbeMNL205zp3//Ii9xxtQBKSnWPn6RbP53DnTozbZsKgCRSGqe7A99qZgbH6aFX/YJGSYLe6g5mwzV6ssnZBu8nGZp8MqwpDQENA5XOtnYit9qctPncyscVnc//RW1r0bme1nOC18/sJ53HLebHLT46fzoyiCLIeKJ2S2menbNMHfNpbwyp7qlslfGMlzOyuo8Ya4bfUUdpa4+e3L+3h/fw2qIlgzt5DPnjWJMdmDWysrYQa/urqaWbNmtfydlZVFVVUVLpeL2tpaUlJS+OlPf8quXbtYvHgx3/zmN/u8z93H3dy+7lDLyXt2UwmmhD9+blmHbW1abENli+EMbQ4kJdrIrZ5TwLPfXslvX9rL81vK0E0Tp1XjspPH8unTJpLfdNH/4ZZl3Pi7dzlc5Ym0U1MEKTaNf35tRZ+LOIJ6R2PfmpDRpDkzQD1e21dEbj5Y21KJLJHsKHF3afBPm5hFvsuGqgimdCJqt2DGGPb/r+cux7e2HOLaO/5NsEluwaKpPPLDy1i1JHZa3qjsFEJNmisC+MzakxlbmNnUISmyTfMD/oOj9XhDBstbHecjr+3jO4982CZoX+kO8JMntrB5fzV/+tKKDtevEII0u9ohv789KTalZSWjKIIJOXY8QQNv0EAISHdYWh4IzZS6O1aQN2NKONrO4APMGJvFH796Jn/86pkAFBcXM2PGjE5G1nsUJXLsrcXzGgI6L+2u6pBaGzIkGw7V8Y8NR/nxUzsJ6WbLOfnnhqM8vekYj39pGXPHZiRkrPGg3yIK7aPuFRUVfPKTn6SoqIhbbrmFN954g9NPP73D54qLi7u9jyc3VbWZSQTDJi9+VEJxcUbU7a0OFymZeUjZtDwW4KuvpvZ4Q4dtXRnZOFMzEEJBDwVpqK0kHIp9MceDL5ycwueXTCKvaBI2W0f/cnaqjf/cegbbDtWw/WApaVqYBWNSkA2lFDf0zUWWWzQezdJ5pyBfSOfQ/gN92k9PqPGbvHU8zPZqg5AJdhVOOryNFaMsLCiyUeMJEtQjGR25irvb144B7K6O71ir3X4u+v7zHVJsr7j9cZ760bmdFtssmJDB5gN1TBybw+iCDCwxHt66KdlW6ibFV4FNifjJv/3wtqh+aV/Q4PkPj/LYixtZND662JzFmYEtNRMQbfLtkRI94KGsvIqyTo65NsprdbgwiT0rDxtml+cpEAj0yA70lb21OiqSaLlGQkr+3//2dKiT0U2JHjS46Y/v88i1Y/s8KUzUMSfM4Ofl5VFdfeIuqqysJDc3F4DMzExGjRrF2LGRAMeyZcvYt29fVIPfkyf71Fo76ltltE4SSE+xdfodhilblm02TUFNLwKK2mzjDRq0vm8tNjvZhWNJs/dPcDcYNomVZSmEYO74TFbMyI1ruXljsOv1vaKoTJ46vVsNtvvKx+WN/G7jfkLGiVlVwIAN5QZbaiR3XXkSS7aXc6DSwyUnjWZRF7P7RPPLx96J+rop4b09jXz/xsUxP/v8T6dw12PvE3I6sEVxR7ZGEQI9rZD5YzJ4+NW9qKoKenSBoEDY5MViP9ede3LM7wsbEk/AaOkDa1UVXHYVW3YOFPVcrfJwjY8DVb6YgWGrqjBjauf3eCJn+NGwVHnh449prm5vjYHoNKPJF5Z4bQWcNKlv119fj3nz5s1RX09Y0Hb58uWsX78egF27dpGXl4fLFQkkaprGmDFjOHz4cMv7Eyb0PfJ+0UljGZVhw2lVsagKdqvKzz8Z+8aCiGJgc//JaMbblDKmsY1VDRtvrJroNOWuuvxYXN1MPdGP6o+Wjf6Qwd0v7SfQagndjG5KvEGDe14+wKdOm8BdV84dcGMPUFLpjlpAFwobHCmv7/SzDpvG3TeuYM7k6Nk4rTEk1DbpuZRUeTpttCGBQxWdt4O0qILMFI3CdCuF6VayXZaYLs7uMKoTOXBFMCi19yflOMl0WqIHpSXUNcRWt5USjjbFhQYjCZvhL1y4kFmzZrF27VqEENxxxx2sW7eO1NRUVq9eze23385tt92GlJKpU6dy5pln9nmfdqvKg5+cwq46B/XeECtn5jOnjxWnndmz/grYCyGwWyL7C+lNUgBNlaAWTRAKxte11JNnR38Ebd88UNPpeZBE/K47yxqZM2pgu4lJKTnuDuDKzsBu0wi0M8ApDgsrF4ynpM7P+t1VuH1hZo9K5fQp2djaBXS7u3JqNsgFmU4cVrXToruifg4qWjWFmYWuDoFbRUTaEY4fhAZfCMEd507l1meKCRmRoka7pqAogiWFLvbsq46ZySeEIHcQdwxLqA//W9/6Vpu/p08/UTAxbtw4Hn/88bjv06YpXNtOTVJKSXljkPLGAKk2jfFZzoj6ZDfozGMTp+ywbiGEQFPpsxZLd1AVgSK6UWVI74t9esKGQ/UtLoZYBHSTD4+6B9TgB3WT9XsqaAjojJ8yivT0FMI1jRhNMwNNU8jLdOFNSeeWx7djmCaGhNf3VfPgu0e479LZjG1lAKflpvBhibvTNFiLIpiSE4kHXLZsPD947KOY26bYNG45e1qcjrb7FKbbSbVrHKlpnYfvID/N2ut01rBhUu/T0Q2Jw6qQ5tDi2ot3XJaTR66bz9sHajla56Mo3cHKydl4/GH+8urBmJ+zaoJTpmTHbRzxZkRIK7x/pJZX91WxrbSB94/U8ezOcsLdnJ4LIbDHyOixD2ORMkc3tFBsMRQU403Y7N65ilWX0B9IKXlpTwX1/nCkYb2mcutXPsHKZdNxpdhJcdpYfvJUfvKtS/nvripCRsTYQ6R61e3X+e5/i9u4yGbmp3a62mquyShsmlFmp9m57fK5UQuwHFaVpdNyOXNu39N1e4PLpjFrVCqnTMrkpPEZFKbb+mTsS+tDeEMRWeN6v0G5u2Pj9r5it6isnp7LTcvGsWZmHk6rSl66nW+cNzVqNb7dovLLa+d3WaA1kAyuut8E0BAIs7/a19IiTzcl3pDO3ioPs7rZGs9uEQhBUwZIZFbrsCpRc5oHGlNK9lb5+OiYG3/YZFymg6Xj0nvc99WiChyawB8jNdOmiU5TW+PJtDwX+6t8nc507ZrC5NyBy4EubwziDuhtVkVOh40rL1nKlZcsbXntud3VUVcrEnD7w+wobWRuUeS6tFtULpiZz38/rsAw26p6aorArilcOCu/zUP36xfOJj/dwU/+tZV6T7DlGv3M2dP4/hXzB+U121PqozSiCRuSgG7i6AdN+c+eNZnxuS5+9cIe9pY3IoCTJ2fzrfOns2jC4BYtHPYGv94fRhHQevJnSKj2hrr9HaJJa8Uen/4VCcMT1PntuyXU+EKEmg54d6WXF/dUc+W8fJb0MD/YZlGwaJJg2EQ3I0ZJU5qymfrRcJw7I5cXPo4uI9Ga5RMHLlhb3IWSZjNVnlDLbydlWyMuZSRvvdngAxSm2blmQRE7yhrYXeklGNZx2S3MLUxlel5qi3ZPa645bRJXr5zIwYpGwrrJhPzUfmmu0V/EWsnphoR+ukfPmVvAOXML0A0TITr2Px6sDHuDn+20dmgxpyqCgtTBG1jpDVJK/rChhEpPsM3DrblL07+3V5CTYmViD4N2ihD9JiYXi7xUG5fPK2Td9vKowTKrKvjiqeP6lE3SVxo765XYxO5yD4aMxIWEiKT3KZwwYEJEjrU9LpvGsvFZLBuf1ZSu13VGmxCCSX1s7j5YcViUqA3B2xd99QeD2X0TjaE12l6QYtOYU5iGKiJ9UDVFkOmwMCknttaM2cv+ls28e7CWHz6/h0AvVQN7w+G6AJWeELHc2GFD8mK8q4v6kSsWFHLT0jFkODTsmoLTomJRoDDNxq1nTRrQ2T10rXLqCxnsOB7pd9vsghFCRCqkmyaHTqvK/NHD00jHkzSHhlWN/HbN/6U71BaJ8SSxGfYzfID5RRmMz0qhvDFAmk2jMM0eNdjoDRpUNoTwhSKzSEVAplMjJ9Xao+yYLSVuNh6ppyGgY++npfSOssYWN04s9lX7MKWMazZDf7JqWg5nTs3mQLWPxqCOu/wYpy+aOSj0fCbnpFDjC8V06xyvD8QQGxNoqsCqCO65YMaQPTf9iSIEhelWgrpENyU2TSSNfTcZEQYfIMNhiSl/C1DtCVHZ0Lapgymh1qvj9utMzHN0+6L6wsrx3HDymH7tctNe9yMWslkwZIiiCMGU3EgaYnFj6aAw9gATspx8WBJbcbOzxWK6XeNP18zrcWB9JNMcVxuqmFK2SLoI0T/1LDACXDrdIRA2Oxj7ZiSgm1BSE7u6rj2KEP3e0mx8lqPLrJksp2XIBJe6gyFhZ3lDt1NsE4mmKqyemhdVCx5gbFb0VaVVFVwwOz9p7EcIuinxhSS+EPjD4Gv6r79SioftVWaaklpfCFNCptPS6ey8ujG6sW9NoKmNYE8CQ4eqvVQ2BpmQnUJegqvv5hW6eHJ77LYUVlVw1pSBlxyIJ81tBQeLGyTXZePCWQVsL23gUK0XEEgkGQ4LcwtzcFk0ntwakXCWRFJJ81JtXDKv5w2563xhNh2rp8ITwmFRmD8qjYlZzkGz4hnpeII61Z4QmiLIT7NhURV0QxLQI7P7Rn8YT1DHNCMp0GlOC+l2tVe9gHvCsDT4B6q97GjVG9aUkonZTuYVpUc1Dp5uZFhAxMffHYNf5g7wnXW7KKn1o6qCsG6ydGIWd35iesIyXjRV4TMnj+aPG0rQ2+VsW1XBtNwUlo7LSMi+BwpFwOROgu8DQZrdwoqJ2Swbn0VQN9AUpSV1cnyWkwWjM/jfx5U0BnROmZjJ6VNyepxd9MHROt44UIvZKq3zYI2P3BQr1yws6hBADhuRJARNFTFXIEnigyklm4+6KWsINLlrBPKYZMHoNDKcDgxTUlbvb9Mi09AlwYYg/pDGmKzeF6R1h2Fn8Gt1CxWlDR16bh6q8REyJCdH09bpxmpKdm8zdFPyuce2Ue0JRm7GpmfJ+wdrueO/xfz8stnd+JbeMSnbybdPn8BLe6r4z1u72bltP2Y4zBkLJ7Dm5BWDZiY8EoiI8nW8vWYVpjKrMLXX31sZFHxQXtshOBwyJBWNIZ4vruSS2QVAxPjU+QzChmxpSWjXBOkONbkSSBB7K72UNwROTLiaXAcfHWvg5PEWvAE9amBfEpG3rveqZLkSV0wwrHz4ppRUGPaoDZYNCcfq/XijzOa7M2tXRPfkBt7dXxNZqrUbQsiQfHCojvKGxGrouyyChx56ntdfeI/D+49x9EgFTzy/iXlX/x+vb+o/7fokiaG4UWmprWiPLiV7qrwtK9YGv9ESzG/+RECXLVlo7TFNSdiQXbZETBKbA9XeqKnRUsKxOh++ToTtJCeUTxPFsDL4bn8Y2UkKigDKGjsGX3NSLV0qRCqKwGnt+ufaX+WNeVItmsKh6sRKp/7gDy+xbW8ZXv+JSuJAKNIX9crv/oNGX/eDz0kGH3Whzi9UVQiONwSQUsbsWNbe4Esp8YdNvOHIZ7zhyN/9IX09nJBSxsyWk0T6WnRlZ8KddJmLB11asEsvvZSHH36YysquS9sHmq6uT0l0/fYUm0qqXY35qBACxmTaurUMznVZY64YDFOSm6AKXyklvoDOM28WEwhFj0lIKXni5e0J2X8zP39yC+NueJTP/N/ryZniACCQiC7ybtuflZAhaV/ArJt0WdeRpC0RocXo974iwGlTu/QLK0pEs0tRExPr69Lg//73v8dms/H973+fm2++mSeffBKPp/MmCgNFeid59hCZ4ee5OhpcIQSjM23kpFpQBC3/CSLungk59sjJ6gZnTc+NUWATaQYxOTd2a7ve4kzNpM5n4tfhrT9/mXu//InohWWBMDv2l8d9/81U1Pu4+5+bqXT7+c+GQ7y5o29tFpN0JMfWucUwJIzJiKSAxtLTb5++G0t5ugtF6iRRmJafQrSfXQjB6AxnlwWcKTaNoC4pGD2RQAJWWV0a/Pz8fK655hoefPBBvvKVr/DEE09w1lln8d3vfnfQzfpVRZCtBlGjGDtFQHaKNeZDQQhBXpqV6YVOxmbbGZ1lY1K+g0l5jh5l1qTYNH5+2SwcFqVlpu+0qmSnWPn5ZbO6+HTPCRuSlPTslmOwWTUuWzWX68/v2OnLalEpzO59wLArUmwWLE0zHNOU5GcOvuYWQ50ZqWbMTBtNEcwuSG1RjExvt2oVgCogtZuTlyQ9Z3yWk8m5KSgicj40RWDTFE6ZkEmGUyXbZYu5/tIUgaupfkcoCiGDqP2J+0KXWTolJSW88MILvPzyyxQUFHDzzTdzxhlnsHnzZr7yla/wz3/+M64D6it5apCMrGwOVHsj/jIZWUXlumwsG9+1dKkQgpQ+3hCLx2Xy7BeX8mpxFZWNQSblprBySnZChJYCYROlXTMXp93KDRcs5m/PfdjmdUUIrl4zP+5jaMblsPDKPRfy+Bv7WLVgNDPHDq+8/8FAtlVy3vRcXthdBUSywiKNaATjsxysmZbbsq2mCnJTNfwhE92UWFWlSeq7rcmxKBCMEnYaAC2yIY8QghkFqUzOTaHeF0ZVI9pdzb95plNFEXaqGoMtxVaSyKQwM6VjQ5iQATZNxi2rqkuD/81vfpOLLrqIP/3pT2RkZLS8vnTpUpYvXx6XQcQTIWB+UTrT81yUNwYxpSQ3xdbvla8um8ZF83teUBMvtHY+QKfdwjeuWcG4goyE7nf+xBzmT+x5s+sk3WdOYRqTslPYVtZARWMQp1VlTkEqhWkd+8cq3ZjAWFSBIdv68TWl+y0Wk3TEoipR43WqIshK0ch0qgRCBt5w5GHdWZ8Cw4xfd70ureC//vWvmO99+ctfjs8oEoDdojI+a+AaYvQHbl+I4zU+ctOdqK0MvJSS/UcqcDmsBEI6Mybk8b1Pn8FFp80cwNEm6Q2VnhC7yiNa+xOynC2JCU6ryrI+9mtuRgiBwyJaCrkiMayksU8kEferSrgbPvp4OnWGXeHVSKCqIcBtj2zk2Q+OYtUUvnbRHK47I9Kr1GZRsWqCq8+ewzXnzB3gkSbpLaaUPLG1jO1lHqSUGBKsai0pqmDsJD0h2juKEJ32cE4SX5qlnbsy6PH0BCcN/hCjuiHAqbf9l8p6f6StW9jgx//8iN+/8DHzJmSTk2bjD19YPmwrKUO6Sa0volEynNPEX9pTzY5yT5uqzJAhCRvw543H+Oqp4wducEniQiSTStJJLRZqnFdbSYM/xPjBY5uorA90KPCoagjwyrbjpNg0Vs8v4soVEwdohInBlJJNJfXsq/KgNBt700lavZ/RGcMrG0g3TN45XB+1iEciqPCEOOYOMDq9o88+Se9o7hmsCPpVUdamCQxTdqjONU0TVVFwWOM7lmQcfgjhCYR58r3DncoBe4M69z27sx9H1T80G3tDRlJRdVOio/DmwRqqPMOrerjWr3eafy0lHK3z9+OIhi9SSjxBg8agiTdk0hg08QSNfqsyFkLgtEa0/ZufMwJorKvGZRNxj6UkDf4Q4nBFY7easOwrdffDaPqPoG62GPv2GKZkW2lD/w8qgdhU0UGLqTWqYED79yYKKSX+kEGDX8cTNDr0ok4E3pAZtcrYG0NvKBEIIbCqApdNIc2ukGpX8DTUJcQtm3TpDCEsmtotuQJNGV7GoMYXQhGR1MFoVA6zGX66w0JuijWq7hNEqmln5g8uWei+EtJNyhtCmGYkiNls6rJdiTNRpuwoKdGMbjKk24HGYnhZhmHO5MJUnN3Izjhz7qh+GE3/0ZWGe7TK6qHOpXPzo+bBa0Jy9tTslmra4YBhSsrcIQzzRMZKsxx5jUdHsSQmRtPV3Gk4SkElDf4QQlUUvnHRbJydSD1YNYVvXJw4zf2BICdKBWIzioAJ2cOv3mJ8poPPLxvDhCxHi7ZTpsPCKbmSMyZnD/Tw4kpjQI+ZcSUBLSU+9Qbt6So2OxxTVJMunTgTCBscqvSSYlMZmxN/obQvnDeTzQeqeWHzMXyttP2FiDwQ7rpuMYsn53byDUMPRQiWjc/i7YM17dw6EpumMqcwbcDGlkjGZDj4wiljCRkmhimxawq7d+8e6GHFHV/I7DQXXWhWpIyfvEAzihBYVAhHSYu0qsOz+Cxp8OOEaUru/99uHnztAAKBbpqMznLyy+sWsHBC/DRlFEXwl6+s5MWPjnHfszvZcaQOaZqcOnsU371sLgsnDU9Zg7GZDlZPzWVrqZsqTwhVgQwR4rSZRcPKvRENq6rA8D7EAcNpUfBjtsmFt6rda3Y0FEka/Djxk6d38ti7R/C3unL2V3hY+8B7/PfbK5kWx1moEIJzF43h3EVjACguLmbGjBlx+/7BSl6qjbOn5bX8XVxcPOyN/UjAZVMJ6XrMWb4ZDiBEYvz4kbRIFUcrWYnhWrQISR9+XKjzhHj07cNtjH0zwbDB/3tud7J7UJIkMXDZVWIllglA99YlfAxCCFSlo5LocCOhM/x77rmHbdu2IYTg9ttvZ+7cjtouv/zlL9m6dSuPPvpoIoeSUD44UINFUwhGyfEyJby9uwq336C5XspuETisyrDzEeq6iTZA+eGmKTla7+dQrQ9TSsZlOhmf5Rh2KarDEUUIRqXbqGwMEWql/y4E5KZaOFLVedqtP6jz9PuH2XmklnSnlUtPmcCUUemJHvaQJGEGf+PGjRw5coQnnniCAwcOcPvtt/PEE0+02Wb//v18+OGHWCyJ69LeH2iK6FQBSRFtuwf5w5KQYZDhUIf8jOJIWT0/f+wd/vnSDnzBMKlOK586fyHfuPoUCrL7J1c8bJi8uLuShqDeoj1T3hhka6mb82fkJ90+UTAMk2q3D4fNQlpKYtpu9gRNFYzKsBHSTcKGRFUENq3rGffr20u5+hevYUqJN6CjqYKfr9vOhUvG8eCXTm1pyJMkQsJ+jQ0bNrBq1SoAJk2ahNvt7tAa8d577+XrX/96oobQbyybmoNuRq/gUAWcObugw+vGMOgZum1fOSfd+Ef+9sIWfMEwAI2+EH94eiMnffoPHC5L/FIcIrIL9YFwG6Ex3ZT4QgbvHKrtlzEMFYIhnZ/89S1GX3o/06/9HaMvvY/TvvRX3txyeKCHBkTSilNsKnaL0qWx33vczZU/e5VGfxhvIJKxphuSQMjgvxuP8K2/vN8fQx5SJGyGX11dzaxZJ1r6ZWVlUVVVhcsVmfWtW7eOJUuWUFRU1On3FBcX92i/gUCgx5+JB59fPZXfv7yPQKscLyHAadO45cwpUT9T2RDG7w9geCrBjN54vDsMxDGbpuSC25+n0ddxuR3WTWobfFz0rUf55/dX931nmh1hdYIRQgZPTBoCgQC7Pi5mvy8FM0rjOAmUNfjZ/vFuLGJoP1yb6cu5Dusmn/312xSXuAm2uk43Fpdy0Xef4EfXL+TshaPjNdS4EeuYf7TuAMFQ9PvGHzL422t7uXpRKunOoZebkqh7ut9+idZBy/r6etatW8fDDz9MRUVFp5/rafbJQGWsFI03yUm188D6PdQ0BpASlk7J4dsXzGJUlEYszb+H0KzYs8YwPsfWa/fOQBzzyxv344/WF68JU0JJlYewJZO5kzuucLqLL2RwvDbYUm6fkZNPbpoViBz3hMlT+Wh7aUyXmqYoFI2bSHaKtddjGEz05Vz/6b8fsfd4Yxtj30wwbPDjf2zl5stOx2kfXC7WWMf83v4tUfWVmrFZNCrCqSydMT5xg0sQfb2nN2/eHPX1hBn8vLw8qqurW/6urKwkNzdSEPT+++9TW1vLtddeSygU4ujRo9xzzz3cfvvtiRpOwrGocNHiMVy4aDSNAR2rpmC3qJhSYsSo0W4O8upN0qxDqaPchh0lePyhLrd7f+exvhn8oNGm3N4TNGhdVmZVI8HvWEJbhpSk9KAJfV8xTEl5YxDdlGTYNdIdg8d4/vrJjS2ut2goAp5+azfXnj2nH0cVmfxUecJUNYawKBFfvqsbLUn1bmgfdKYsOxJJmMFfvnw5DzzwAGvXrmXXrl3k5eW1uHPWrFnDmjVrADh27Bjf/e53B6Wxr/GG8IYM8lxW7F0E/qyaIGREqgHTWt3kihBIIdvockgp8QaNlnJywdAr41YUgRB02YSks16d3cFuUVq6AgnAYW0bdlIUwZScFPZUeTponygCRqXZuzx38UA3Je8crOWj4xGlUkFE5CzPZeXMKTmDQrv+WFXnqqIef5gDpf0b85BSsuN4I/U+veX8lTcEmZafQn5658HkZdPyWL/lWMxrMKSbLJmaF/3NEUrCDP7ChQuZNWsWa9euRQjBHXfcwbp160hNTWX16jj4dRPI7goPv337MEdqfWiKwDDhjCnZ3LJ8XEwdG1URpFjBG+p49WmKgsMaCdQKAY0BA92QKE0GMy/NMuSydU5fOIH7n9iA1x97xiglrJw/rk/7cdk1ctMkDX4Du0UhJ7XjjHnh6HRqfCFqfScCt5oSKahZHscq51jopuQfHx2n0hPqMOssbQjyzy2lXDw7n8m9kNo4XuXmqVd34vEFOWvJZFKV3sciUp02/MHYsSK7VSM7rX91iWq94TbGHiLuwL2VXnJTrZ1OGL516Vze2lWGL4pr0aopnDa7gLG5w0tVtK8k1If/rW99q83f06dP77DN6NGjB1UOfnF5I9/97+4Wd0tz16HX9lWzt8rD/ZfNjpS6R0FTBWl2COlNsqsCLEpEr0M06XYA2FwKqXaVsC6xaWJIpo4tnzuWwuxUDh6vi+pO0VSFhdMKmTq271IPGU4LGc7YrhFNUVgzLY+yhiCH67yYMqJDMybD0S+1DhsO10Y19s3opuSZnRV8acX4HunY//uVbdxy9zokknDY5FePvcWyWYU8c/90lBj1BVJG2iCaMrLK0NQTHZw+de48/u/fH0T14Td/9tLT+jcWVOsNx1Sl9IYMUjtx7Sybns9Prl3M9/6+CcMwW+7VFLvGuFwXf/nqaYkY8pBm6FmaBPPAW4ejFlCFDUmZO8ib+2o6/bwQAptFIcWmkGJVsMbIJbZpCi67OiSNPUSO8z8/u4asNAd2a9ub0mHTGJWTymM/uqJfxzMq3c4p47NZMSGbcZnOfjH2hinZdKyhW/7kXeWN3f7eGrePW+5ZRyCkEwwZTXnmYd7dcZwnXt4e9TO6IfGGIGRE6j7CJvjDEAhLpJR86bKTSEuxRW3h57RbuPnChRT2U+1EM1ZNIdppkpKo8tDt+dx5M/nglxdx09nTWTIll7MXFPHQl07lvV9cRKaro0voULWPf39Uyr8+KmV/lTcehzCkGHr5SgmkojHI8frYreMCuslzOytYPX14qVH2lkmjs9jyty/wx/98yF/++xH1ngC5GU4+f8kSPn3BwkFR0JNoqr2hbslmhE1JcaWHhaO7VwH6wju7UaPM4v0hg788+yFXnzO/zeumlARieGt0ExQDcjNSePt3n+b6Hz/NjoOVLZMNw5B89fIlfP+GlV2OSzY1DZEyUhzV1/6vBek2jtT42yRZCSDVrnU79jK5MJ1f3rS00238YYMfvbCXnWWNTf1rJQ9vgEk5Tn528UxSutFnYjgwMo4yBqaUlDcE8esmaTYNT1BHUxVCRux0w4ZOfKDDHSklm0rcvPBxFVXeEAWpNi6Ylcf3PnUa3/vUyFw+66ZEtISVOydWtlY0gmE9ZuZRIErueYx09BPvG2BRJePy03nrt59ib0kN2w9U4LRZOG3+OFIcXaethnSTxoDZ4i6SRLLT0uxqr4PzNk1h7uhUiss8hA2JBDIcGjNHRV9pbDlYww8e28yM0Rncc/3ibq+Q71m/j+2lDW0aw5tAcYWHT/11M//+7Mm9Gv9QY0QafCklHxx18/r+GoK6GWmfZ0rSHRo2i4IviggaRC7yCVFy6kcKj2w8xlsH61pcXnW+MAervZw3M4/L5xcO8OgGhgyH1i13jhCQ24NagLOXTuXb//d8h9ftVpW1q+d1eL072YetWwdOHZPN1DHdb6QS0iVu/4mdNB9x2ICqxjC1viAFaTYye1HvkOG0sHRiBgHdRFNEp32b1/7iNcrq/Hy4r4oZYzK4cdXULr+/rCHARyXuNsa+GUVRqA0Y/Pv9I1yxtG8JBkOBoelA7gNSSp7ZWcn/dlfRGDQIGZKAbhI2JdXeMONzXOSmRndFWDWFS3tp2Koag2wtqae4rBF9COYGH6zx8eaB2g7xjaAhee7jSsobhldf2e6SYtUYm9l1yqUqBIvGdM+d4wsZSM3Gpy5eht1mafFxO+0WxhWkceNFJ3X8UILDFd5OiuyCusnjHxzjvP97jy//YxsHKnvuGxdC4LConRr75u2a6a47afvxhk7jORJ4YuPRTr+jOZW61hvG7dd7tFobTIy4Gf6+ah9b2i3t2lOU6cAX0lsuckHE2F8yt4DZhak92t/u8kYeeO0gO467sWpKi+b2FYuKuHH5uC4v8MHCm/trCMe4yE1T8u6hWi6bNzJn+adPyuZY/fGYv4+mCCZmO8mLEkRsjzdoUFITQAK3XHEqi2ePY93LW/D5Q1xz9lzmjrHisHXMWNKU6J2bmhH0/pnQWbNvAIdVY8WUHJ7fUc6GA7Vs3L+Bz5xcyLgsJ3Mm5sY1EPzv75zJnY9/xIzRmVx72qRufUYRImpguDW6HtseBHWT0vogpowEkwVQ3RgmK0UjM2XwFNZ1hxFn8N88UNupsYfIDXr6lBx2ljbgDRqMz3ZwxYJRzB3VsyYmHx2t5xv/2kGg6W5pHRv4x8ZjfHS0nt9cPW9IGP2GTvqOGhIaR3BsIz/VxhXzCnlqRzmmlC3XlyAyC52U7eSCWfnd+q4Kd7BNNGDhjLEsnDEWIWBctp3DB/ZG/Zw1Rqu+lve1njX2kFLi9uvUeMKYpiQjxUpnj4zsFCvhUJjy/Ufx1Ln5+gc7SLGqBMMGZ8wfy/1fWsW4gr5LFs8Zl8VTt63q0WcWjUnv1O0mBFy2KLqml2lKjtcF2xZONv2/1qtj0RRctqGjxjriDP6RuthZOM0YEnQJf7iqo35/dwnpJrc+tbPF2LcnqJvsLvfw9w9K+PQpg993OCPfxbbjDQSjPCztmsLUEV7gMjbTwZeXj2N3pZfiSg9hwyQnxcrC0enkdNOvbZqSYIyZppSdu1UinZsk/nDH6mer2r0UxxP7khypCeBv6jWb5ujaTOSl2Ti8tZhwKFKIZ+gGDXpkvC9vPsyyLz3Ke7+5jvEFGd0eR7zISrGyelour+6t7uCSNAyTFGFy7akTo362s4mOJFJHEG+DX1nbyNFyNxMn6dis8TXRg39qGWe623iqrz661/dUEUMxuYWgbvLPD48NCX/giolZaFFWIoKI/MFJY5MNJzRVYWymg1SrBjKSF6/1IHulswm4oGuZCkUIUqwChwVsGtg1SLFGZD96Qo0n3GLsm89vVw4h0zQ5dU70WbJhStzeIDf9/H89Gkc8+crpEzhnRi5WVeCwKGhKxPgtGZvOU19YFvO39XfRYD2ky7h1s9u5v5TTP30/U8//MVd//ymKzvoet//fs4T1TpZuPWTEzfAzHRZqO5EDgMilPSqtbznkb+2rwdfZGruJkC45WutjQi/K7qWU1Df6+yUI7LSq/PCcyfzitYN4mmaaEshyWrj1zIlDwi2VSKSUPLa5lBc+rkSISK8Diyr4+6bjnDk1m08vGdNlkFEIQapdpTEQ/bpJs6t0ri0bQVVEn3qe13jDLUZOVUTE8HeimyRERJZhxrhcXtt8OOo2pin5aF85B0vrmTgqow+j6x2qIvjyaRO4YclotpU2gpTMKUojowtxO9FPIld7D1dyxo2/xtNObvwP/36H/Uer+Ncvb4rLfkacwV8xMYP/FVfHDLBBRCJhxcTMPu0nWrVuNBRBlzGFaLz83sd89s7HqK7zYLWo/PjLF/KFq0/v9DMh3SRsmjgsaq+qUEdnOLj/kpnsrfJS7Q1TkGplYrZzyOkAJYJ/fFTKi7ur2lxXzef1jX01IOEzy8Z2+T0F6Vb84QCGKduI6+WnW6OusOKNlDJqiqcQJ4x+y7jEif9LKTG6mHioisL7Hx8fEIPfTJrDwqmTuq+vlGZT8QaMmLP8FGvXjVq6w52/fwFfFPVZfyDMqx/sYevuY8yf3vdeBSPO4C8anc77R9zUeENRtbQtimBqbkqf1Q2n5bv44FDXAeKwISns4b4OH69m7Tf/hC8QuUDCusEPfv0sE0bncO6psztsX+0N8d7hWio9wUizZgGzC9JYWJTe44IZIQTT8lxM69GnhjeeoM7zH1fGPNdBQ/La/hounVdAlrNzf76mKkzKc9Dgj2SJaaogw2npkQZPPGkf7Gw2/O0J6Sbv7zrW5ffFKiYbrDisCjZNENRlB6MvBGS74pOl88LbuzottHv6tW1xMfgjZh1e6Q7y0WE3O0s8XDY7r6nBtWiRJdYUgaYI5helsXZ+YZ+f2hfNL+wyDU4IOHVKVqcCUdF44n+bOvj1fIEQv//nmx22rfYGeXZXOeWNkUwDw5SEDMm20gbW762Mm/9xJLPhcH3XKyYJbx/onvSwIiJGvijTTn6arV+NvRCCNHtbh5AvaHRqqE1TUlrdyNb9nTucTCmZN6l72UqDBSEEozJtpNrVSGqriKy4bJpgdKYNa5zOjd6JR8A0JYE4ZcGNiBl+nTfM4Wp/U2qVpKwuxOVzCghLyc4yD96QTobDwtxRqaTGSVMjL9XGZQuLeHpLacxMHadF5XOnRc8O6IxQjLL7aO3e3jlUGzUlzZCSsoYgZQ1BRsVBq90wI3LPI9G9U+8Pd+nCC5uSWl/nsaPBQm6aFU/Q35KK6A0aWLWmQGe7FaFhmgTCJl/93Wtdfu+kURnMmTj0dKgUIchLs5KTKptkzQVanLsVLZo5ho07j0R9z+W0cfpJk+OynxExw69rJ8FqSqj3hclJsXL65CzOn5nH8gmZcTP2zXz5zIlcvmgUVlW0yZRwWlVyXVb+cO18xmQ6evy9l529CKvWdhbmdFj59KWntHnNFzKo8cbuSqWbkuLK7is4tseUkncO1fGTVw5w6/N7ue2FffxjS9mQMWzxIsOhYevCv25RBFmdSDwPJmyawvgcBzZNcLTKw0+e3Mppd7zIY+8cxBvUCYaNlpWhRVWocPv5/MULSbFbYmYapdgtPPjNc/vxKOKPIkTkwZeA1nR3fuG8qK0lNVWhICeNs5fFR7Z6RMzwbZrSRt5KCOK2FItFSZ2f4goPC8dncfmiIl7+uJIDVV4cFpWVU3M4eUJmr+V7Z04q5L7bruSbP/83iiIIhnRuunQ5V61Z3Ga7kNGkE9TJctzfjUyiaEgpeeyjMnZVeFp817op+ehYAx9XePjaqeO6nX8+1Fk4KpUHwzrE0KgHQNCjYOFAY7co1Hn8fOnP7xMIG5gSfv7MLu5/vpgZRemkOTR+ds0Cxue5OGlCJidNyGTJhCw+/bPn2Xe8ruV7BDAmL42/fOc8FkwZWu6c/mTZgkk8cMe13PrzJwmFwui6gRAK08bn8dT9n0GNU8B+RBj8ggwbNZ4wgSbj5rCq5Pcx7TIWYcPkpy/tZ+vxBoSIxAgEcPvZk7l+addZGt3lhouXceWaRew/WoXPXcnJJy3osI3LqnaaQ6wIulXuH40DNX4+bmXsm5FAIGyybkcFtywd06vvHmp85ef/4ZBPMGb6BDRLx1tKFXD65OwuA7aDCcOU3Pj79zsICYZ0k21H6lAE3PLQB7z0vbNa3ps5PocPfn8DOw5W8UFxKVJKFk0rYOGU3vc0Hu5IKfnomJsjdX6cBfn8+pdfAE8je7bv4tzTT4pLoLY1I8Lgq4pg9hhXS6Wiy6YmzNf8lw0lbD3eQMiQtJbM/cn6/fzp6rlkxnFZ77BbmTO1iOLi6L1KNVVhSk4Ke6s8UTOSBIKZ+T3TBmrm3cN1TcfYEQnsr/HjDxs4+qGf7EBy4FgNL7y7h0AoIqg1YdYkkBLVomHoOiCoLinjpuvmD/RQe8RrO8vxx1CNhYhbdH+5h+LjbmYUtS26mzMxd0j66geCI3V+jtYFMOWJDCbVlcqaU2fG3djDCDH4EPG/9TQbpqeEDZOX9lRHNYRSSl7eXcWVC0cldAztWTouk2pviDr/iX6vioj8HisnZuHqZdyi3t951oAqIi3qhrvBf/LVHS2V0rs/3MXBHfsYNXE0dqedoD9I6cFjaNKk+PASZk/q+0w3ZEh+++Yh9lY0MjU/lZtOGZuQJu3bjtTh7SIzRBGw/Uh9B4OfpPscrvV1cLkaEtxmYlaDI8bg9wfeUOz0tZAhOe4O9POIIkG1i2YXcLjWx+5KD0HdJD/VxuyCVNKiBIm6S0GqjWPuQMx+pKYk7kHwwUiN29cmRTYUCHH444NttrGl2Kj39P3cSyn5v41uDrtrCRmSHccb+Li0gd+snRv3FatFVVAFUVeGzQjRM42egSBSSCb7pWitN2hR4j6KAKUbDXV6w+D8FYYoqTYNS4xCJpumMDFnYJqnKEIwMTuF82bkc8mcQk4Zn9UnYw9w6sQM1BhGRhUwf1TqgBUL9SdTx+ZGza5oTShsMK6gb5XbEGnBeaheb1lBhgzJ7gpPQnoRnD4rH2sXKwfdkCwf5O0+6306JXXBQVtvMiU3hfbPTCEEGWrs7Lq+MPzvyH5EVQQXzcmPauhURXDW1JxufY8/ZFBWH2gJMg9GRqXZWTU1u8MMz6IIMp0WLpqVN0Aj61+uWDWnU2MiBCyaXsSY/L67PVQhOsz7pJQJadY+b1wmkwtSY4q/WTWFs+YUkJ/e87Ti/iTNoVGQZh209SH5qTbmF6VjbbqPXFaVFRMysYjEPKCG/5q7n1m7qIiGoMFLu6uwqALTBJdN4wdrJnfLXy6lZH+lD1NG9LZnFQ1e2eFVU7KZmOXgtf21lDYEsWsKy8als2RsRszZfVVjkMrGINkuKwVpfS/4GmjSXXZ+9uVz+c4DL+IPtq0/EAJcDisPfPvCuOwrx2VlRo6FvbUGQd3EpiksGJNOXmpi/L1/++IyLvjZm9R6g/haSTM7bSqT8lO5/4ZFCdlvLKSMVImbJmgq3RLsUxWBwzq440gTsp2Mz3Ig5YnCtuoE7Stp8OOMqgg+v2Ic1ywaxf5qHy6bytTclB7NMIQAITuXyx0sTMx2MjG7a1dVaX2An67fy8dljVhUhbApmZjj5LazpzApt+dKod3lWKWbPYcryUxzsGBaUUJmejdfvITsNCe3/fZFat0+VFUhFDZYNKOIB751ITMmxGe1I4TgC4vS2O5NZU+Fh6l5LtYuTswxAeSnO3jjzlX858Nj/PWNA9R4QhRlOvjMmZM5d8GoflVIlVLSEDBOdN4Kg8MicQ5yY95dRDe6csWDEWPwg7rJMXcAqyooSrcnZBncmnSHpds9TFsjhGBKXgoNAZ30bjSeGApUe4Lc/NhWGoORZhLNnb92l3v4wj+389C18xmbFV/XQI3by6fv+CdvbTmE3aqhGyaZaQ7+9IMrOW1R91rj9YRLz5zNJWfMYtfBCuo9AcYVZMbFjdMeTRFcu6T/6hucVo1rlo/nmuXj+22f0QgZHdss+sMSuyUxLq3hyvCwKJ1gSsmzuyp540AtSpMP1KYKrl4winmjepeDnmhsFoVcy9Ap0umKv71fgjdkRNVT94cNHnznMHddGJ/ScQBdNzjrs3/g4PFawrrRojHk9Ye45Jt/5dU/fo4F06I36+gLQoi4pF7Gi0ffOcJvXt5PUDc5fUYu91wxG+cQzZyKlg0mml7vJ8n6YcGwD9o+vaOCNw5E0tgCuklQN2kIGvzlw2PsrvQM9PBGBC/vrorZ1UtKePdAbVy7fj33TjHHK91ROwUFQmHu/MP6uO1rsPL0puP87Lk9VHtCNAZ0XtpRwVf/vnWgh9VrYgWPB3lW6KBjWBt8X8jgzYPRK0LDhuQ/OysHYFQjj0C4cyVJU8q4du1a9+oOPFGaSUDkAfPah/vjtq/Byj82HG2jkxTUTd4oriIYx3Z5/YlFFTgtJ6y7gIhkcdKd0yOG5vqumxyo8aEpImbH+pL6SGehrlrPDTWqPEE+LKmn1hcm12XlpDEZA6rjMjrDzuHa2M3jMxyWuIrZGV00E5Yy0od0OBuLWEcmuuzSMHhxWFVslkgnsJEqxd1XhvUMfyQGcyoagzy9s5zDdX4agjoHa3w8tb2MWl9iCjm6w3Unj8Eew6DbNIW1J8U30+SClbNwOWI/4JbPnzDsjcUNp45vaj4ewWZRWDU7P+EqsYlGEQJVEcP+/CWKhJ79e+65h6uuuoq1a9eyffv2Nu+9//77XHnllaxdu5bvfve7mF3MynrDlBxnp516puY6h93s/v0jbRueSCKyxR+W1A/YmM6ekcsZU3PaGCAAh0Vh0dh0rlgY3wDqJWfMJiPVEVVS1mGz8MNbzo7r/rrCMCVv7q/huV2V1PVTr4Dz5xfyo0tnUZRpJ8dl5aIFo7jv2nn9su+hQkg3qfOFafCHB20lbrxJmEtn48aNHDlyhCeeeIIDBw5w++2388QTT7S8/8Mf/pC//e1vFBQU8JWvfIW3336b0047La5jsGoKn5iRy3PFVR38+FZVcMns4afPXR3FoEigyjNwM3whBN9dM4WzZ+bxxObjHK8PkJdq5fIFozhlUlbcV2I2q8brD32BK259hD2Hq1BVgUCgKII/fu9yls8bH9f9NWNKycflHj4scRMyTGbmuzhpTDq/f/coW467MUz4z45y7r9kZq9F63rC5UtGc/mS+CsuDnV8IYNdZY1UeYItmXuqgIk5KUzKcQ7r1UPCrroNGzawatUqACZNmoTb7cbj8eByRSpH161b1/LvrKws6urqYn5XX1g1NQenVeW/H1dFUgOBMek2rpxXyNhedJsa7GTYLVR4OmqrxFOWuTcIIVg8LoPF4zL6ZX+j89LZ8NevsGN/GbsOVJCV5uCMkyZj0RJTqGNKyWObSzlQ42uZXJS6g7xzqI5dpY2EzRNNYvZVeVkwuvs5+lJKAmGzwwopSc/xBnXeOVDbcj6aPQAGsK/Sg9sfZuGY9GFr9BNm8Kurq5k1a1bL31lZWVRVVbUY+eb/V1ZW8u677/LVr341UUPhlPGZLB2XQWNAR1MVUoZJdV40lo7L4PniyjZuHU0RLBmT0e9jMU3JoYpGbFaV0dnRq2kr3AHufGonbxVXkua08IXVU7hu+bi43XBzJhcyZ3JhXL6rMz4u97Qx9hDpY2sEDQrT7ZTU+ZFE3Dt5qd1rOlNa5+c3L+3lyQ9KCOkmmiJYOdnFD3LGMCF38EpuDGa2HmtoMfbtMSRUNoaoaAwOC9mPaPRblk40H1lNTQ2f+9znuOOOO8jMjK4mWFxc3KP9BAKBHn9mqNP+mGc7FQ76NXymgks1meQIU11yMGH6HNHwhwy++Lc9HKwKYErJ2bOz+N4F49sYct2QfPqxw9R4dQwJjQGdHz+1g2PHSrl4XtfqkoPpXL9RrhAyOj6kTMCqCca4BF4dzihSaSg9RENp5993pDbI154qIRA2WySKDVPy6p4G3r7nNX524WhmFAy/FWo04nWew1Kh3kwndg4TGFKy42g1dWrvez3Hg0Rd2wkz+Hl5eVRXnzAxlZWV5OaekFL1eDzcfPPNfO1rX2PFihUxv2fGjJ5VYBYXF/f4M0OdaMd8Soxt+4u7ntjKgaoAwaYc/NeL3dxwdjpnLzgRoH1pRzne8OE2mutBXfLv7Q18d23XRzCYzvVb9UfBH0vzXvCzS+d1O1YhpeQzd76CL2R2UMc0JQTCkjtfLGfzPWv6Vc9moIjXeS51BzjeFEvpDF1YBvy66usxb968OerrCbtali9fzvr1kYrGXbt2kZeX1+LGAbj33nu54YYbWLlyZaKGkGQA2V/e0GLsIeIrPVrdtrK5wh2ImjNf7+2fTJZ4MjPfFbMatCjd1qPA9Pv7a6j2BDttgRHSJS9vL+/hKJN0qw5hmPrvIYEz/IULFzJr1izWrl2LEII77riDdevWkZqayooVK/jPf/7DkSNHePLJJwH4xCc+wVVXXZWo4STpZ86eX8T6LcfayOoum9ZWNfKUKR37Awhg4YS+NwvpbxaPSeedQ3V4gwatH2EOTeG86XkEwyYWTXTL8G88UEOgk36y0BR83FPFeQv6t2XmUCbLaek0TbuZ7AFOcEgkCfXhf+tb32rz9/Tp01v+vXPnzkTuOskAc/XKiZTX+/nj+t04LCo//eRiZo1ta8gn5bu46fSJ/PmNg+imxKoqWDSFe9cmLl/cHQjTGDRwWVUyHHFsKG9R+eLycTxfXMnH5R6EEJw1OZtxmU4UIahoDIMEl00hI0UbkUWBA43dopLjslLVGIq5elIFCZXrHmiGlbRCjdvHIy/tYf/ft6GpCmtOnsKVZ83usgVdkvgjhOAbF83mGxfN7nS771w4kwsWFvHm7kqyXTbOmz8KVwKazZc1BHhhdxUVjSFUITCkJCfFwprpuYzNiE/wM82ucfWCUZimSXlDGN2I1EC0nlR6giZBPUxBuiVmJtKSSdnYrWqb1VF7Umway6cN7vaCg5H5Rem8faCGoG52UOBUBUzISSE7Zfgo1bZn2Bj8B5/ZxHd+9zJI2dIa8NVNh/j2b1/i8R9dzqqT4q+BniQ+zBydzswe5KX3lOPuAH/bdPxELnzT/K68McRjm0u5ekEh47Pi12/YEzRbjH17JBHhPk/QJNUePT146eRssl02/EFfzJmoVROcPXfwSDEPFayawsrJ2Ryo8nKk1o8hI9o8aXaNKXkpwzYds5lhEeL/16s7ue33LxMI6W36wHr8ITz+EFf94N9s3tNFHlySYcuzuypj5l6HTcl/dlXGtbS+MWB0GnCVQIM/9uxdCMHDnzuZVIfWIRCsiEiLwb9+bmlcM3RMU+IJGLh9Ov6QOaylBiyqwvSCVM6ekcuq6bmsmZnHqZOzh72xh2Fg8E1TctvvX8Yf1GNu4wuG+cGDr/XjqLqHlJKgLglHkW9OEh8qPUHq/Z1n/QTCBsfcsVIqe077zkzR6Er/f1phGi999wzWnjIOu0VFVQRWTeHMqam8+J3TWTghK06jjdRDVDXqeIIm/rCkwW9Q49GHtdGHyIPVqirDTk+rM4a8S+f9Xcdo7IYS5Hs7jlLt9pGTHr+le18JGyeMg6YMb7negaLOr0caQ3dhYOv8OvEqRhaCqN292m/TFUVZTn66dh73XDUXf8jAblHZs2c3E/LiW2Xb0G5FEhHcA1/IJMU2fKvSRyJDfoZ/vKqhWzeP1aJSUTu4Olw1r8hH0ASjT5hSopuyRzNPp0Xp1vaOOOrUOK3Rv0sVoCnN/wn8XaReNiOEwGnTIg+uBBDWo/8+wfDwnuGPRIb8DD/DZe9WMUVYN0lNsRPUTSxq9/KhE42qCIZxQkDcMExJtSeMtylrRQjIdHbv0h2dbseiKi2N06MhgIlxDNqmO1R8wbZVss0y9M2rOAnU+wzChiRtgJvVx1qRjIAi3hHHkD+lK+ePQ3YaIoMx+Rn8/a5rCEqNo7UBDlT5qfaEhr2PcjggpaS0PognGHE7SCLemVqvjuLoOrNHCMHZU7OxxJgdWxTBGZOz4+rHtagKeWkWBJGHidrO2DcjacroiWM/396QYotuBpxJd86wY8jP8G1Wja9euYxfPf4evmDH4Fxaip2/33UN6S575LHQdG/VeXWQkJOanGIPZnwhM2qGjQRUZzqmlF2u1uYUphE2JC/tjWg7Nbe1lBLOmJzFkrEZcR+33aIwOstKo1/HG+rcoPuDBqmtZvm6KalqCFHnC2NKsGmC3FQr6XFcCbRu8djsgvIETaSMPKDSHCqWZIfwuFHvDfHnl/fw19f20egPM7Uwja9dOJtzF43u19jdkDf4AN+9/lQOldbx9FvF+APhlvm+pipcdfZcXE5r1NlVnU8nK8WSMN9okr7jDxuxA6Ay0pzbYel6JrpwdDpzClPZW+WlIajjsmpMy0vBmkC/hSIEKTYNXyjc6Rq0dZKWbkoOVPrQjRPr1qAuOV4fxBeKT1e4dw/W8pt3jjCnMJXvrpqEEIIUm9pi+JPJA/GlrNbHiu8+h9sfJtQUt3m/sYqbHnibS5aN47efPaXffvNhYfAVRfDQbRfyqfPm85M/v8y+0sZIafviiXzh8mUoanSDIESTwRjG+vhDnU5n76JnfYstqsKsgtQ4jKr7KEr0AqzWtJ5JVzWE2hj7ZqSEOm8YofT9ln3nUB2mhG1NjVmsTftPGvrEcMtv36bOrwMCRVUwm+Q6vUGdpzccYc3C0Vy4ZFy/jGVYGHyIXKwr5o3j/s8vbyMrWlofwBOMPjOSkgGf3Qd1ky3H3WwtbSCom+S6rCwbl8mEOAYRhzKpdpV6nx7daJpGi7EarChC4LQqMWfnAnC0yuqp88VeDUhAWvqu87J2wSj8YYMlYzPissI5UN7A69tLyXDZOG/RGJz90L5xsFHtDbHhSD0l9QFURTC7wMWiojRqGgJs2FsNCBAd+4J4gzr3P7srafDjRbrDgjcYXWpWU8WAGgxPUOfhD4/hCxstgTtPrZ9j9QEWjk5nVRQ1yaFKoz/EO7vK8YcMpoxKY8747G59zqIqZDo16toZfSEg3FiFKEhLzIDjSJpDJWzIDjN3AWS1E1LrMn4r+r4aHZfl4M41U/v8PQB3Pr6Z3zz3MUJEss40VeHFO9cwe1z8CsMGM1JK/renmvcO12NK2XL+jrkDrN9TzZwsG3aLQkMnzev3Hnf302hHgMF3WhVcdjWS5dHqZhICCtM7+vb7k/9+XIknqNN+7hc2JR8dczMp2znkZ/rBsMF3Hn6fv726F61pNmmYkrF5Ln7zuRUsn9m1HkxmigWHVcXt19FNiV0TpDss7KvquuBOtroJFTEwbgtFCHJcGoGwxBeKXIdWLeI3b58dZNUEoRh58UIARveb0dc0BNA0hXSnlZButqwy7BYFmyb6/Fts2l/F7174uI2cCcB1v3qDLfdfMiJcRG8frGPDkfoOmVbN1fNbqwOkpdo7NfgpCRALjMWwN/hCCArSrHiDBvV+HcOUOKwqmU5tQLsFNQZ1jtT7Oxj7ZsKmZMORuiFt8MO6yfl3vMDmA9VN+u4nDMPuknou+PGLrLv9bE6f27Wmu92iYLd0P6NKSok/ZOILt1VFtFsEKdaOhjbRCCFwWEUb9000clOtlNYHowaqBUDY2639BcMG07/0FDlpdt645wIC4RN1AcIfebDkp1lRhMAfNqj2RlRE81Nt3f5tnt5wOGrx2LFqL8drfIzOGb4ywwC6YfLqgdpOpVFMCQtnF3GsYnfU920WhetPn5yoIXZg2Bt8iNxsLruWENnd3lLjDaGJ1iawI1We7s/mBiOPv7mfrQdjN/PwB3Vu+NXrHPrLNXGNpUgpqfcbUW/EQFgSDOtkpnQUJhsMZDg0/CGDOu8JF5aIuH8Zl+3gqLt7OfsWVWH5jHzSndY2xh4isYCgLqlsDLGrooHDdb4TRl7CwtEZzClI7XKG3qzxo7f7nSUSizb4ftt4s6/a16WGhgTGFGWQYtfwBtrqfSlCkOqw8Llz+6+d4pAvvBqq2C1ql9kbVm1on55fPr0NbyeidhARtnt5y7G47tcbMjuddUWqXAenOJgQglEZdiblOchOsZDuUMlPtTKtIKVHujaKIlh321n8+LolMa8zX8ikrCGAKSMuiLAhCZuSzcfq2V7W0OU+rlo5qcMqWVVg3vhs8jOG7sq0u3hCRswVemtURXDfZ5aSk2bDZddIc1iwW1UWT87m9bvOJ6cfVToHz5R3hJHvsmLTYpf8a4pgQdHgD0jGQkrJ/tKug1H+kMG2QzWcs2hM3Pbr70a+erORsw7SmajdolKY0bcAbfuZd3sMU+KwaPj1titJ3ZR8dNzNrPzUlrhLNKaOSuf+zyzla396H4uqYJiSMTkp/P2bp/dp3EOFFKvaFHDvYpYvJZcvG88Vp4znw33V1HtDTB2VzsR+ThGGpMEfMIQQnDM1l//squgQ8FEAp0VlwajENQXpitf2VPHkljJuXT2Z8dk9n60JEdEr6qqHqBDxTY3tiUxBQDeH/CqqMxRFdGqKhAA9ShP55vdKGwKMzez83F97+hQuWjqeD/dVkeWyMXd8Vr8Ea2WTkJ5AoA1Qpt2UHGeXq0QBTM9LaXlwLm3X17m/Gb5X+xBgWp6Li2flk2qLlLHbVIGqCMZnOfn0SaOxDaAx+seHx9lZ2sgbTXIEvWHx1K5b8Fk1lZWzC3u9j/b0yEsz+Dw6cUVTOk871g1JQyyXm+z+w9Nlt3DGnFHMm5CdcGMvpaTCHWTnMS+7jnnZeczDx8c91Hk773mQCCyqwhmTsjqVoFCbtJoGC8kZ/gAzLc/F1NwUKjwhAmGD7BQrqYOgcOU7Z0/m9b3VXDK/98b425fO5/pfvoYvhlERAsbmujhpSvx6s3Y1q23NSGh8keOyUObu2LRbSklxVWw/vSkhZ5BJuUopOVjpp7FdinVQlxytCeAPmYzKtPXrmE6flEVj0GBjiRvTlB18+hYFHvvoOEvHZrBiQtaAX3PJGf4gQAhBQaqN8VnOQWHsAabkubhlxXjSHb1vAH/u4jFce/rkqJWXqiJId1r5122r4zor1BRBdxdG9jhq4A9WrJrCqAwrKValJdvHYVHIS7XgjiI2CBGjkJ9qI83e+3OfCOq8eod6mmZMCZWNoW73GIgXQggunJXHV1aM5aQxaTgtCoqI9D6wqZFFpD9s8vahOh7dfLzLTmeJZvhf8UkGDCEE//fZ5fzfLacwsSAVu0XFZdewW1WuPm0yH9x3KVOK4h+ncHUjm8VuEQM+2+ovLKpCbqqVcVl2xmXbyU+zkmLTOHdaHhal7e+gKYI0u8ZZkwdflXdFQ6jTSmQpoaqh/107AHkuG7MLU1EVsKoCi9q2sE03JcfdAbb2Y1VtNAbHdDJJQgmEDYJ6RA43xdq/PTyFEFx35lSuPWMKpbU+AiGdgkwnKQmcPVo1hTS7pCEQPSBp1wSpSa138lPtXL2giD1VHo67A2iKYHKOi3GZjkHRIKg9wW40C/b18wy/Ne8drus0HThsSt49Us+iePXS7AVJgz/MCelmKz12idtvkOlU+73sXQhBUXb/VV7aLSpWTcEfMgnpEolEUwVOizpgWR0DhSklIV1iyIhLx6oKVCVyTmyaytzCdOYWDlxGWHdRRFsp6ajbDKDPorKx60LJuk4kFvqDpMEf5oSi3CGGCdoImOAqTTrvKf0bxxtUhHQTfzsbEzYkioAUW8/kpQeaDKeFGk9sg6kIyHYNXKC5OyvngVbnTfrwhzntry/JwM6CkvQfuiE7GPtmTAm+4NDKS41o/8R+X1VEt3sdJ4JZBS66WjxOyRnYCuTkrT/McVgUWiejpFgHRwP3JIknEEN1sxlDMuBZIz3BZlGYlOdAFW0nMoqIiMFNKXAO6Az65LEZne7foghWThxY2eikS2eYI4QgzaG1VATGy3dfVuentM5Pfoad0UNY0XO4IqXE6IbQS0iXOKxDZwLgsmvMHuOi3qvTGDBQBKQ7NVLt/R+Xak+Gw8I1C0bx+JZSpKSlF3OzSN9Fs/MZ1Y+6OdFIGvwRQrxuhiNVXr7+t01sOVSH1aIQ0k1mjc7gvhsWMWUAtEGS9J5ab4hXdpRSVh8gN9XKBQtHDYmHtyIEWS4LWa7BVScAMCHLyddXTmDL8QZ2V3qQwMQsJ4vHpA+KGpuBH0GSIUOF2895976O2xfJh25Ok9tyuJYLfvY6L3/vLMYMcw30oYIQAiFk1CIlKSV/eHU/f337UKSvc9jEogp+/dJ+zptXwL1r5w5or4ihjsOicsr4TE4ZnznQQ+lAQs/qPffcw1VXXcXatWvZvn17m/fee+89Lr/8cq666ip++9vfJnIYSeLE79bvwxMIdyh+kTLSm/O+F6I3eUgyMMQqNXjk7UP87Z3DhHSTYDjy0A4bkqBu8r/t5dz2xI5+HGWS/iRhBn/jxo0cOXKEJ554grvvvpu77767zft33XUXDzzwAI8//jjvvvsu+/fvT9RQksSJdRtLYhaWGCb8d/Pxfh5Rks6wah1lJgJhgwdfP9ChLeGJ901e2FrG8Tp/P4wwSX+TMIO/YcMGVq1aBcD/b+9uQ6La8ziAf888ZWsmDmXlQ5u0a7neu66VQehNFO1mtPfFIo6DUyGt0dLD9kRktM0sLD2A+qqixxehQQk7sHDpWtxoWIiMkghGrSahNs10zIqZ0vDhvy8kb216dNpz5jie7+eVehS/P4f5cjie8/8vXrwYb9++RTAYBAA8f/4csbGxWLBgAQwGA3Jzc3H79m21opBCxiuJjz5McJzCS5Ik/MoiYaZZGr2rpdHXI3trIzDyoNaP91+oH5DCTrXC7+npQVzcL9ewrFYr/H4/AMDv98NqtY55jKautAk2ZPkN/2k75UiSBItJQkyUAbEzDegfGJRdjwYYubzTE/gQnoAUVmH7p+3XbifX2toa0vf39/eH/DORLlwz/+mbaHj/83rM+7ujTBKKM2LC+rfnax26oUAfIOTv17QYJVgGAlPmb8vXWTmqFX58fDx6en7ZPKO7uxtz584d81hXVxfi48feCSYtLbQNfltbW0P+mUgXrpnT0oCeoWicuu7DwNAwhoYFjAYJFqMBju9S8Jcfvg3rvdB8rUOXukSg+t8/o29AZk0XScKfizIRN0XWw+frHLqmpqYxv67aJZ3s7Gxcu3YNANDc3Iz4+HjMmjULAJCUlIRgMIj29nYMDg7i5s2byM7OVisKKWjfH3+HnyrzsGF1Cr5bOhf27F/jX/tz8feS32v+4AtNzGiQ8I/ib8bdC2Cm2YjtBYunTNmTslQ7w1+2bBnS09NRWloKSZLgdDrhdrsRExODwsJCuFwu7N27FwCwbt06pKSkqBWFFLYkYTaOlP5B6xj0lYoyRnYx+9s/m/FhYGRDEYM0ss7SX7//LTbn8r04Xal6DX/fvn2ffb506dLRj7OysnDlyhU1fz0RjaMoYwHWfDsfjU9eofNNP+KizchZMgcz9LCMqo7xSVsinTIaJGSnTr2drUg9fH6aiEgnWPhERDrBwici0glJfO0TUWEw3r2kREQkb/ny5V98bUoXPhERKYeXdIiIdIKFT0SkExFd+HrcYEVu5sbGRpSUlKC0tBSVlZUYHp7EpqYRQG7mj6qrq7Fhw4YwJ1OP3MydnZ2w2+0oLi7G4cOHNUqoDrm5L126BJvNBrvd/sX+GpHs8ePHKCgoQF1d3RfHFO8xEaHu3LkjtmzZIoQQ4smTJ6KkpOSz40VFReLFixdiaGhI2O124fP5tIipqIlmLiwsFJ2dnUIIIXbs2CE8Hk/YMyptopmFEMLn8wmbzSYcDke446liopl37twprl+/LoQQwuVyiY6OjrBnVIPc3IFAQOTl5YmBgQEhhBDl5eXi/v37WsRU1Lt374TD4RCHDh0StbW1XxxXusci9gxfjxusyM0MAG63G/PnzwcwssfA69evNcmppIlmBoBjx45h9+7dWsRThdzMw8PDaGpqQn5+PgDA6XQiISFBs6xKkpvbbDbDbDbj/fv3GBwcRF9fH2JjY7WMqwiLxYJz586NuVqwGj0WsYWvxw1W5GYGMLoaaXd3N27duoXc3NywZ1TaRDO73W6sXLkSiYmJWsRThdzMvb29iI6OxtGjR2G321FdXa1VTMXJzT1jxgxs27YNBQUFyMvLQ0ZGxrRYcNFkMiEqKmrMY2r0WMQW/v8SOry7dKyZX716ha1bt8LpdH725pkuPp35zZs3cLvdKC8v1zCR+j6dWQiBrq4ubNy4EXV1dWhpaYHH49EunIo+nTsYDOLMmTNoaGjAjRs38ODBAzx8+FDDdJEpYgtfqQ1WIonczMDIm6KiogK7du1CTk6OFhEVJzdzY2Mjent7UVZWhu3bt6O5uRlHjhzRKqpi5GaOi4tDQkICFi5cCKPRiFWrVsHn82kVVVFyc7e1tSE5ORlWqxUWiwUrVqyA1+vVKmpYqNFjEVv4etxgRW5mYORa9qZNm7B69WqtIipObua1a9fi6tWrqK+vx4kTJ5Ceno6DBw9qGVcRcjObTCYkJyfj6dOno8enw6UNQH7uxMREtLW1ob+/HwDg9XqxaNEiraKGhRo9FtFP2lZVVeHevXujG6y0tLSMbrBy9+5dVFVVAQDWrFmDzZs3a5xWGePNnJOTg6ysLGRmZo5+7/r162Gz2TRMqwy51/mj9vZ2VFZWora2VsOkypGb+dmzZzhw4ACEEEhNTYXL5YLBELHnbp+Rm/vy5ctwu90wGo3IzMzE/v37tY77f/N6vTh+/Dg6OjpgMpkwb9485OfnIykpSZUei+jCJyKiyZsepwVERDQhFj4RkU6w8ImIdIKFT0SkEyx8IiKdYOETEekEC5+ISCdY+EQhOHnyJC5cuAAAOHXqFM6ePatxIqLJY+EThaCiogINDQ149OgRPB7PtF+4jaYXk9YBiCKJxWLBnj17UFZWhtOnT8NsNmsdiWjSeIZPFCK/34/Zs2fj5cuXWkchCgkLnygEgUAAFy9eRH19Pc6fP49AIKB1JKJJY+EThaCmpgbl5eWYM2cOHA4HampqtI5ENGlcLZOISCd4hk9EpBMsfCIinWDhExHpBAufiEgnWPhERDrBwici0gkWPhGRTrDwiYh04r+12gZ9r3L4rgAAAABJRU5ErkJggg==\n",
+      "image/png": "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\n",
       "text/plain": [
        "<Figure size 432x288 with 1 Axes>"
       ]
@@ -752,7 +872,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "limited-chile",
+   "id": "declared-genius",
    "metadata": {},
    "source": [
     "#### Exercise 5:\n",
@@ -766,7 +886,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "amateur-elimination",
+   "id": "bizarre-material",
    "metadata": {},
    "source": [
     "#### Exercise 6:\n",
@@ -778,7 +898,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "cardiac-security",
+   "id": "global-notification",
    "metadata": {},
    "source": [
     "### Misc"
@@ -786,7 +906,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "alternative-myanmar",
+   "id": "verbal-suicide",
    "metadata": {},
    "source": [
     "#### Exercise 6:\n",
@@ -796,39 +916,72 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 4,
-   "id": "collaborative-parameter",
+   "execution_count": 40,
+   "id": "prerequisite-pakistan",
    "metadata": {},
    "outputs": [
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "1-JupyterLab-interface.ipynb  4-JupyterLab-workspace.ipynb\n",
-      "2-JupyterLab-coding.ipynb     Markdown_Tipps-and-Tricks.ipynb\n",
-      "2-JupyterLab-shortcuts.ipynb  Markdown_Tipps-and-Tricks.md\n",
-      "4-JupyterLab-markdown.ipynb   data\n"
+      "bin   dev  home  lib32\tlibx32\tmnt  p\t   root  sbin  sys  usr\n",
+      "boot  etc  lib\t lib64\tmedia\topt  proc  run\t srv   tmp  var\n"
      ]
     }
    ],
    "source": [
-    "!ls ."
+    "!ls /"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 5,
-   "id": "connected-committee",
+   "execution_count": 45,
+   "id": "written-invalid",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "5"
+      ]
+     },
+     "execution_count": 45,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 41,
+   "id": "posted-equality",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "application/javascript": [
+       "alert(\"Hello World\")"
+      ],
+      "text/plain": [
+       "<IPython.core.display.Javascript object>"
+      ]
+     },
+     "execution_count": 41,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
     "from IPython.display import Javascript\n",
-    "# Javascript('alert(\"Hello World\")')"
+    "Javascript('alert(\"Hello World\")')"
    ]
   },
   {
    "cell_type": "markdown",
-   "id": "gothic-sequence",
+   "id": "fuzzy-velvet",
    "metadata": {
     "jupyter": {
      "source_hidden": true
@@ -848,7 +1001,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "helpful-genetics",
+   "id": "close-encoding",
    "metadata": {},
    "source": [
     "#### Exercise 7:\n",
@@ -858,7 +1011,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "referenced-mouse",
+   "id": "czech-green",
    "metadata": {},
    "source": [
     "### Console\n",
@@ -869,7 +1022,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "technical-square",
+   "id": "prompt-above",
    "metadata": {},
    "source": [
     "#### Exercise 8:\n",
@@ -882,7 +1035,7 @@
   {
    "cell_type": "code",
    "execution_count": 3,
-   "id": "according-grant",
+   "id": "enhanced-emission",
    "metadata": {},
    "outputs": [
     {
@@ -917,7 +1070,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "paperback-correlation",
+   "id": "opposed-amplifier",
    "metadata": {},
    "source": [
     "#### Exercise 9:\n",
@@ -938,7 +1091,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "conservative-confusion",
+   "id": "fatty-township",
    "metadata": {},
    "outputs": [],
    "source": []
diff --git a/day2/0-welcome/0-day1-additions.ipynb b/day2/0-welcome/0-day1-additions.ipynb
index 820205d..441af40 100644
--- a/day2/0-welcome/0-day1-additions.ipynb
+++ b/day2/0-welcome/0-day1-additions.ipynb
@@ -2,7 +2,7 @@
  "cells": [
   {
    "cell_type": "markdown",
-   "id": "mounted-terror",
+   "id": "liable-problem",
    "metadata": {
     "toc-hr-collapsed": false
    },
@@ -16,7 +16,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "intense-alloy",
+   "id": "competitive-shoot",
    "metadata": {},
    "source": [
     "### Exporting Jupyter Notebooks: nbconvert\n",
@@ -27,7 +27,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "moved-security",
+   "id": "clear-interface",
    "metadata": {},
    "source": [
     "#### Exercise 1:\n",
@@ -41,8 +41,8 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 4,
-   "id": "demographic-pendant",
+   "execution_count": 3,
+   "id": "secure-hunger",
    "metadata": {},
    "outputs": [],
    "source": [
@@ -62,8 +62,8 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 5,
-   "id": "detailed-russian",
+   "execution_count": 4,
+   "id": "passing-stretch",
    "metadata": {},
    "outputs": [
     {
@@ -72,13 +72,13 @@
        "Text(0.5, 1.0, 'Plotted with Matplotlib')"
       ]
      },
-     "execution_count": 5,
+     "execution_count": 4,
      "metadata": {},
      "output_type": "execute_result"
     },
     {
      "data": {
-      "image/png": "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\n",
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAESCAYAAAD+GW7gAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/d3fzzAAAACXBIWXMAAAsTAAALEwEAmpwYAACVAklEQVR4nOydd3gc1dm37zMzW9W7LMty771gMAYDxmCDIdQQE0oICSG8SQgkJOGDJKQAIYX0ThoBQgkldEwxptqAe+9VktXr9inn+2MlWbJ2V21Vvfd1wWXtzs6c2Z155pyn/B4hpZQkSJAgQYIhj9LfA0iQIEGCBH1DwuAnSJAgwUlCwuAnSJAgwUlCwuAnSJAgwUlCwuAnSJAgwUlCwuAnSJAgwUlCwuAniDsTJ07kvPPOY9myZSxdupQrrriCNWvWAPDRRx9x3nnndbiP9957j9LSUgCqqqp46623ujyOu+++m9/97ndd/hzAsmXLqKqqAuCpp55qeX3x4sWsW7euw8/feeedTJs2jbq6ujavr1u3jokTJ/Lss892uI9XXnkFj8cTc5vi4mKmTJnS4b42b97Mrl27APjd737H3XffDcDnPvc5tm/f3unfJcHgJmHwE/QKjzzyCK+99horV67krrvu4utf/zo1NTWd/vy//vWvFoP/0UcfsWrVqt4aakRee+01srOzqays5G9/+1u39pGdnc3KlSvbvPbyyy8zbNiwTn3+t7/9bYcGv7M888wz7N69u93rDz/8MFOnTo3LMRIMfBIGP0GvM3fuXIqKiti4cWOb14PBIN///vdZunQpF1xwAQ888ACmafLrX/+atWvX8q1vfYu//vWv/OhHP2LlypXcfvvtALz55ptcfPHFnHvuudx4440tD5La2lpuvPFGFi9ezJe+9CUaGxvbjWXNmjVcffXVLX/fdNNNfPOb32z5++KLL2b79u1MnDiRsrIyVqxYQWlpKcuWLSMUCgGwbds2rrrqKs444wx+8pOfRD3vRYsW8dJLL7X8bZom7733HnPmzGl57cCBA1x99dVccMEFnHfeeS3b/7//9/84ePAg1113HevWreO6667jd7/7HVdddRWnn3463/3udzFNs83xLMviV7/6FcuWLWPZsmXceeed+Hw+Hn/8cZ5//nl+/vOf889//rPNZ05csfz0pz9l6dKlLFu2jA0bNkQ9twSDk4TBT9AnGIaB3W5v89rDDz9MWVkZL7/8Ms899xzr1q3jpZde4rbbbiMvL4+f//znfOlLX+Laa69l6dKl/OpXv+Lo0aN8+9vf5sEHH+Stt97i1FNP5Qc/+AEADz30EBkZGaxatYrvf//7vP/+++3GMXv2bPbu3Yuu65imSU1NDQcOHACgoaGByspKJk+e3LL9/fffz7Bhw3jttddaxr9t2zYef/xxnnnmGR577DGOHTsW8ZxnzpxJSUkJ5eXlQPhhM2PGjDbfw89+9jPOOeccXn31Ve6//37uvvtudF1veZA88sgjzJs3D4B3332Xhx9+mLfeeotPPvmEt99+u83xXn31Vd59912effZZXn75ZRoaGvjXv/7F1VdfzYwZM/jWt77F5z//+ai/UUlJCdOmTWPlypXceOON/OhHP4q6bYLBScLgJ+h13nnnHaqqqtrMbAFWr17NVVddhaZpOJ1OLr74Yj744IOY+3r33XeZP38+EyZMAGDFihWsWrUK0zRZt24dF1xwAQCFhYXMnz+/3eedTieTJk1i586d7Nq1izFjxpCenk55eTkbNmxg/vz5KErs2+Liiy9GVVXy8vLIysqirKws4nZCCJYuXcrLL78MhN05F154YZtt/vjHP/KFL3wBCK+EgsEglZWVEfe3fPlyXC4XLpeLM888s92KafXq1Vx66aW43W5UVeXyyy/v8PtsjcPhaPn+LrjgAnbu3EkwGOz05xMMfLT+HkCCocl1112HqqpIKRk+fDgPPfQQSUlJbbapqakhLS2t5e+0tDSqq6tj7rexsZF169axbNmylteSk5Opq6ujvr6elJSUltdTU1Mj7uPUU09l48aNSCmZPXs2lZWVrF+/nh07dnDaaad1eG6tz0NV1XauldZcdNFFfO973+Paa6/lo48+4oc//CFvvvlmy/vvvfcef/rTn6itrUUIgZQSy7Ii7uvE76qioqLN+935PluTnp7e8rBLTk4GoL6+ntzc3E7vI8HAJmHwE/QKjzzyCPn5+TG3yc7ObpPFUldXR3Z2dszP5Obmcvrpp/Pb3/623Xupqalt/PY1NTWMGDGi3Xannnoqjz/+OIZh8JWvfIWKigreffddtm/fzhVXXNHBmXWNqVOn4vV6eeqppzjllFPauHN0Xee2227j17/+NWeddRahUIgZM2ZE3VdtbW3Lv+vr69sYd+je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\n",
       "text/plain": [
        "<Figure size 432x288 with 1 Axes>"
       ]
@@ -97,7 +97,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "still-polish",
+   "id": "exceptional-consensus",
    "metadata": {},
    "source": [
     "#### Exercise 2:\n",
@@ -107,7 +107,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "sensitive-office",
+   "id": "domestic-sierra",
    "metadata": {},
    "source": [
     "#### Exercise 3:\n",
@@ -120,7 +120,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "induced-wheel",
+   "id": "mathematical-hearts",
    "metadata": {},
    "source": [
     "#### Exercise 4:\n",
@@ -130,21 +130,21 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 10,
-   "id": "armed-socket",
+   "execution_count": 5,
+   "id": "sonic-cream",
    "metadata": {},
    "outputs": [
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "/home/jovyan/prace-2021.04-jupyter4hpc_solutions/day2/0-welcome\n"
+      "/home/jovyan/prace-2021.04-jupyter4hpc/day2/0-welcome\n"
      ]
     },
     {
      "data": {
       "application/vnd.jupyter.widget-view+json": {
-       "model_id": "469c7e09e76a4bea9e81d65959328640",
+       "model_id": "55b892bc24084a68a7d68f08c2b2b9e6",
        "version_major": 2,
        "version_minor": 0
       },
@@ -176,7 +176,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "inner-warning",
+   "id": "egyptian-sharing",
    "metadata": {},
    "source": [
     "#### Exercise 5:\n",
@@ -188,7 +188,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "vertical-magnet",
+   "id": "aboriginal-devon",
    "metadata": {},
    "outputs": [],
    "source": []
diff --git a/day2/0-welcome/papermill_example.ipynb b/day2/0-welcome/papermill_example.ipynb
new file mode 100644
index 0000000..d87db29
--- /dev/null
+++ b/day2/0-welcome/papermill_example.ipynb
@@ -0,0 +1,188 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "id": "selected-tokyo",
+   "metadata": {
+    "papermill": {
+     "duration": 0.013228,
+     "end_time": "2021-04-21T07:41:08.169889",
+     "exception": false,
+     "start_time": "2021-04-21T07:41:08.156661",
+     "status": "completed"
+    },
+    "tags": [],
+    "toc-hr-collapsed": false
+   },
+   "source": [
+    "# JupyterLab Tour\n",
+    "\n",
+    "This is the first time you are using JupyterLab? Let us have a look at the user interface and some general concepts.\n",
+    "\n",
+    "-------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "general-documentation",
+   "metadata": {
+    "papermill": {
+     "duration": 0.010543,
+     "end_time": "2021-04-21T07:41:08.197429",
+     "exception": false,
+     "start_time": "2021-04-21T07:41:08.186886",
+     "status": "completed"
+    },
+    "tags": []
+   },
+   "source": [
+    "### Exporting Jupyter Notebooks: nbconvert\n",
+    "[more](https://nbconvert.readthedocs.io/en/latest/)\n",
+    "\n",
+    "---------------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "representative-charge",
+   "metadata": {
+    "papermill": {
+     "duration": 0.00912,
+     "end_time": "2021-04-21T07:41:08.215954",
+     "exception": false,
+     "start_time": "2021-04-21T07:41:08.206834",
+     "status": "completed"
+    },
+    "tags": []
+   },
+   "source": [
+    "#### Exercise 1:\n",
+    "1. Export this notebook to\n",
+    "    - PDF\n",
+    "      - images as attachments are not supported\n",
+    "    - Markdown\n",
+    "      - Output is included PNG\n",
+    "    - HTML"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "caroline-passport",
+   "metadata": {
+    "execution": {
+     "iopub.execute_input": "2021-04-21T07:41:08.268627Z",
+     "iopub.status.busy": "2021-04-21T07:41:08.267243Z",
+     "iopub.status.idle": "2021-04-21T07:41:10.143448Z",
+     "shell.execute_reply": "2021-04-21T07:41:10.141857Z"
+    },
+    "papermill": {
+     "duration": 1.919202,
+     "end_time": "2021-04-21T07:41:10.143820",
+     "exception": false,
+     "start_time": "2021-04-21T07:41:08.224618",
+     "status": "completed"
+    },
+    "tags": []
+   },
+   "outputs": [],
+   "source": [
+    "%matplotlib inline\n",
+    "from matplotlib import pyplot as plt\n",
+    "from matplotlib import style\n",
+    "import numpy as np\n",
+    "import pandas as pd\n",
+    "data = {\n",
+    "    'x': np.random.rand(200),\n",
+    "    'y': np.random.rand(200),\n",
+    "    'color': np.random.rand(200),\n",
+    "    'size': 100.0*np.random.rand(200)\n",
+    "}\n",
+    "df = pd.DataFrame(data)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "abroad-converter",
+   "metadata": {
+    "execution": {
+     "iopub.execute_input": "2021-04-21T07:41:10.208417Z",
+     "iopub.status.busy": "2021-04-21T07:41:10.207015Z",
+     "iopub.status.idle": "2021-04-21T07:41:10.415012Z",
+     "shell.execute_reply": "2021-04-21T07:41:10.416120Z"
+    },
+    "papermill": {
+     "duration": 0.257323,
+     "end_time": "2021-04-21T07:41:10.416524",
+     "exception": false,
+     "start_time": "2021-04-21T07:41:10.159201",
+     "status": "completed"
+    },
+    "tags": []
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "Text(0.5, 1.0, 'Plotted with Matplotlib')"
+      ]
+     },
+     "execution_count": 2,
+     "metadata": {},
+     "output_type": "execute_result"
+    },
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 432x288 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "style.use('seaborn-whitegrid')\n",
+    "plt.scatter('x', 'y', c='color', s='size', data=df, cmap=plt.cm.Blues)\n",
+    "plt.xlabel('x')\n",
+    "plt.ylabel('y')\n",
+    "plt.title('Plotted with Matplotlib')"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.8.5"
+  },
+  "papermill": {
+   "default_parameters": {},
+   "duration": 7.116855,
+   "end_time": "2021-04-21T07:41:10.748187",
+   "environment_variables": {},
+   "exception": null,
+   "input_path": "/home/jovyan/prace-2021.04-jupyter4hpc/day2/0-welcome/example.ipynb",
+   "output_path": "/home/jovyan/prace-2021.04-jupyter4hpc/day2/0-welcome/papermill_example.ipynb",
+   "parameters": {},
+   "start_time": "2021-04-21T07:41:03.631332",
+   "version": "2.2.2"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
\ No newline at end of file
diff --git a/day2/0-welcome/untitled.txt b/day2/0-welcome/untitled.txt
new file mode 100644
index 0000000..e69de29
diff --git a/day2/1-other-kernel/7-JupyterLab-otherkernel.ipynb b/day2/1-other-kernel/7-JupyterLab-otherkernel.ipynb
new file mode 100644
index 0000000..1bd9d79
--- /dev/null
+++ b/day2/1-other-kernel/7-JupyterLab-otherkernel.ipynb
@@ -0,0 +1,177 @@
+{
+ "cells": [
+  {
+   "attachments": {
+    "67258d94-84e6-4a0c-ae8f-c74332ec082e.jpg": {
+     "image/jpeg": "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"
+    }
+   },
+   "cell_type": "markdown",
+   "id": "lonely-development",
+   "metadata": {
+    "toc-hr-collapsed": false
+   },
+   "source": [
+    "![jsc-logo.jpg](attachment:67258d94-84e6-4a0c-ae8f-c74332ec082e.jpg)\n",
+    "Author: [Jens Henrik Göbbert](mailto:j.goebbert@fz-juelich.de)\n",
+    "------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "trying-purple",
+   "metadata": {
+    "toc-hr-collapsed": false
+   },
+   "source": [
+    "# JupyterLab Tour\n",
+    "\n",
+    "This is the first time you are using JupyterLab? Let us have a look at the user interface and some general concepts.\n",
+    "\n",
+    "This notebook contains material and instructions for the JupyterLab tutorial during Scipy 2019.\n",
+    "- https://github.com/jupyterlab/scipy2019-jupyterlab-tutorial\n",
+    "\n",
+    "-------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "satellite-korea",
+   "metadata": {},
+   "source": [
+    "## Jupyter Kernel\n",
+    "\n",
+    "List of available Jupyer kernel:  \n",
+    "https://github.com/jupyter/jupyter/wiki/Jupyter-kernels\n",
+    "\n",
+    "-------------------------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "worse-dining",
+   "metadata": {},
+   "source": [
+    "#### Excercise 1:\n",
+    "Find all current search paths for Jupyter kernel  \n",
+    "[more](https://jupyter.readthedocs.io/en/latest/use/jupyter-directories.html#envvar-JUPYTER_PATH)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "id": "accredited-statement",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "config:\n",
+      "    /home/jovyan/.jupyter\n",
+      "    /p/software/hdfcloud/stages/2020/software/Jupyter/2020.2.6-gcccoremkl-9.3.0-2020.2.254-Python-3.8.5/etc/jupyter\n",
+      "    /home/jovyan/.jupyter\n",
+      "    /p/software/hdfcloud/stages/2020/software/Python/3.8.5-GCCcore-9.3.0/etc/jupyter\n",
+      "    /usr/local/etc/jupyter\n",
+      "    /etc/jupyter\n",
+      "data:\n",
+      "    /home/jovyan/.local/share/jupyter\n",
+      "    /p/software/hdfcloud/stages/2020/software/JupyterKernel-Ruby/2.7.1-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "    /p/software/hdfcloud/stages/2020/software/JupyterKernel-R/4.0.2-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "    /p/software/hdfcloud/stages/2020/software/JupyterKernel-PyDeepLearning/1.0-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "    /p/software/hdfcloud/stages/2020/software/JupyterKernel-PyQuantum/1.1-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "    /p/software/hdfcloud/stages/2020/software/JupyterKernel-PyParaView/5.8.1-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "    /p/software/hdfcloud/stages/2020/software/JupyterKernel-Octave/6.1.0-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "    /p/software/hdfcloud/stages/2020/software/JupyterKernel-Julia/1.5.2-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "    /p/software/hdfcloud/stages/2020/software/JupyterKernel-JavaScript/5.2.0-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "    /p/software/hdfcloud/stages/2020/software/JupyterKernel-Bash/0.7.1-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "    /p/software/hdfcloud/stages/2020/software/Jupyter/2020.2.6-gcccoremkl-9.3.0-2020.2.254-Python-3.8.5/share/jupyter\n",
+      "    /home/jovyan/.local/share/jupyter\n",
+      "    /p/software/hdfcloud/stages/2020/software/Python/3.8.5-GCCcore-9.3.0/share/jupyter\n",
+      "    /usr/local/share/jupyter\n",
+      "    /usr/share/jupyter\n",
+      "runtime:\n",
+      "    /home/jovyan/.local/share/jupyter/runtime\n"
+     ]
+    }
+   ],
+   "source": [
+    "!jupyter --paths"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "id": "north-orientation",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "/home/jovyan/.local/share/jupyter\n",
+      "/p/software/hdfcloud/stages/2020/software/JupyterKernel-Ruby/2.7.1-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "/p/software/hdfcloud/stages/2020/software/JupyterKernel-R/4.0.2-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "/p/software/hdfcloud/stages/2020/software/JupyterKernel-PyDeepLearning/1.0-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "/p/software/hdfcloud/stages/2020/software/JupyterKernel-PyQuantum/1.1-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "/p/software/hdfcloud/stages/2020/software/JupyterKernel-PyParaView/5.8.1-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "/p/software/hdfcloud/stages/2020/software/JupyterKernel-Octave/6.1.0-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "/p/software/hdfcloud/stages/2020/software/JupyterKernel-Julia/1.5.2-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "/p/software/hdfcloud/stages/2020/software/JupyterKernel-JavaScript/5.2.0-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "/p/software/hdfcloud/stages/2020/software/JupyterKernel-Bash/0.7.1-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter\n",
+      "/p/software/hdfcloud/stages/2020/software/Jupyter/2020.2.6-gcccoremkl-9.3.0-2020.2.254-Python-3.8.5/share/jupyter\n"
+     ]
+    }
+   ],
+   "source": [
+    "!echo $JUPYTER_PATH | tr \":\" \"\\n\""
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "id": "quiet-outline",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "total 56\n",
+      "drwxrwsr-x 2 6304 users  4096 Mar 25 07:47 .\n",
+      "drwxrwsr-x 3 6304 users  4096 Mar 25 07:47 ..\n",
+      "-rw-rw-r-x 1 6304 users    38 Mar 25 07:47 kernel.css\n",
+      "-rw-rw-r-x 1 6304 users   432 Mar 25 07:47 kernel.js\n",
+      "-rw-rw-r-x 1 6304 users   164 Mar 25 07:47 kernel.json\n",
+      "-rw-rw-r-x 1 6304 users  8573 Mar 25 07:47 logo-32x32.png\n",
+      "-rw-rw-r-x 1 6304 users 22037 Mar 25 07:47 logo-64x64.png\n"
+     ]
+    }
+   ],
+   "source": [
+    "!ls -la /p/software/hdfcloud/stages/2020/software/JupyterKernel-Ruby/2.7.1-gcccoremkl-9.3.0-2020.2.254-2020.2.6/share/jupyter/kernels/ruby"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.8.5"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/day2/1-other-kernel/Julia.ipynb b/day2/1-other-kernel/Julia.ipynb
new file mode 100644
index 0000000..7914744
--- /dev/null
+++ b/day2/1-other-kernel/Julia.ipynb
@@ -0,0 +1,54 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "id": "planned-damage",
+   "metadata": {},
+   "source": [
+    "Example from https://datascience-enthusiast.com/Miscellaneous/Jupyter_R_Python_Julia_Octave.html"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "immediate-protocol",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "using Plots\n",
+    "r(θ)=sin(θ).*√(abs(cos(θ)))./(sin(θ)+7/5)-2sin(θ)+2\n",
+    "\n",
+    "for i in -6:6\n",
+    "    θ=π+i*π/6; \n",
+    "    y=r(θ);  \n",
+    "end\n",
+    "\n",
+    "θ=linspace(0,2*π,1000) \n",
+    "x=r(θ).*cos(θ) \n",
+    "y=r(θ).*sin(θ)\n",
+    "\n",
+    "pyplot()\n",
+    "plot(x,y, linecolor=:red, leg=false)\n",
+    "ax = PyPlot.gca() \n",
+    "ax[:set_xlim]((-3,3));\n",
+    "ax[:set_ylim]((-4,1));\n",
+    "plot(x,y, linecolor=:red, leg=false, xlims = (-3,3), ylims=(-4,1), title = \"Heart with Julia\")"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Julia 1.5.2",
+   "language": "julia",
+   "name": "julia-1.5"
+  },
+  "language_info": {
+   "file_extension": ".jl",
+   "mimetype": "application/julia",
+   "name": "julia",
+   "version": "1.5.2"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/day2/1-other-kernel/Octave.ipynb b/day2/1-other-kernel/Octave.ipynb
new file mode 100644
index 0000000..8864227
--- /dev/null
+++ b/day2/1-other-kernel/Octave.ipynb
@@ -0,0 +1,38 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "id": "grand-slovak",
+   "metadata": {},
+   "source": [
+    "Example from https://datascience-enthusiast.com/Miscellaneous/Jupyter_R_Python_Julia_Octave.html"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "confused-immune",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "t=-10:0.01:10;\n",
+    "x=16*(power(sin(t),3));\n",
+    "y=(13*cos(t))-(5*cos(2*t))-(2*cos(3*t))-(cos(4*t));\n",
+    "plot(x,y)\n",
+    "title(\"Heart with Octave\", 'Color','k','fontsize',18)"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Octave-6.1.0",
+   "language": "python",
+   "name": "octave"
+  },
+  "language_info": {
+   "name": ""
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/day2/1-other-kernel/Python3.ipynb b/day2/1-other-kernel/Python3.ipynb
new file mode 100644
index 0000000..71aff26
--- /dev/null
+++ b/day2/1-other-kernel/Python3.ipynb
@@ -0,0 +1,73 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "id": "straight-dynamics",
+   "metadata": {},
+   "source": [
+    "Example from https://datascience-enthusiast.com/Miscellaneous/Jupyter_R_Python_Julia_Octave.html"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "running-gates",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "Text(0.5, 1.0, 'Heart with Python')"
+      ]
+     },
+     "execution_count": 2,
+     "metadata": {},
+     "output_type": "execute_result"
+    },
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 576x504 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "import matplotlib.pyplot as plt\n",
+    "import numpy as np\n",
+    "plt.figure(figsize = [8, 7])\n",
+    "t = np.arange(0,2*np.pi, 0.1)\n",
+    "x = 16*np.sin(t)**3\n",
+    "y = 13*np.cos(t)-5*np.cos(2*t)-2*np.cos(3*t)-np.cos(4*t)\n",
+    "plt.plot(x,y)\n",
+    "plt.title(\"Heart with Python\")"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.8.5"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/day2/1-other-kernel/R.ipynb b/day2/1-other-kernel/R.ipynb
new file mode 100644
index 0000000..39c1cfd
--- /dev/null
+++ b/day2/1-other-kernel/R.ipynb
@@ -0,0 +1,54 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "id": "certified-guess",
+   "metadata": {},
+   "source": [
+    "Example from https://datascience-enthusiast.com/Miscellaneous/Jupyter_R_Python_Julia_Octave.html"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "worth-castle",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "using Plots\n",
+    "r(θ)=sin(θ).*√(abs(cos(θ)))./(sin(θ)+7/5)-2sin(θ)+2\n",
+    "\n",
+    "for i in -6:6\n",
+    "    θ=π+i*π/6; \n",
+    "    y=r(θ);  \n",
+    "end\n",
+    "\n",
+    "θ=linspace(0,2*π,1000) \n",
+    "x=r(θ).*cos(θ) \n",
+    "y=r(θ).*sin(θ)\n",
+    "\n",
+    "pyplot()\n",
+    "plot(x,y, linecolor=:red, leg=false)\n",
+    "ax = PyPlot.gca() \n",
+    "ax[:set_xlim]((-3,3));\n",
+    "ax[:set_ylim]((-4,1));\n",
+    "plot(x,y, linecolor=:red, leg=false, xlims = (-3,3), ylims=(-4,1), title = \"Heart with Julia\")"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "R-4.0.2",
+   "language": "R",
+   "name": "ir40"
+  },
+  "language_info": {
+   "file_extension": ".jl",
+   "mimetype": "application/julia",
+   "name": "julia",
+   "version": "1.5.2"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/day2/2-extensions/7-JupyterLab-extensions.ipynb b/day2/2-extensions/7-JupyterLab-extensions.ipynb
new file mode 100644
index 0000000..83adc60
--- /dev/null
+++ b/day2/2-extensions/7-JupyterLab-extensions.ipynb
@@ -0,0 +1,307 @@
+{
+ "cells": [
+  {
+   "attachments": {
+    "67258d94-84e6-4a0c-ae8f-c74332ec082e.jpg": {
+     "image/jpeg": "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"
+    }
+   },
+   "cell_type": "markdown",
+   "id": "aging-recommendation",
+   "metadata": {
+    "toc-hr-collapsed": false
+   },
+   "source": [
+    "![jsc-logo.jpg](attachment:67258d94-84e6-4a0c-ae8f-c74332ec082e.jpg)\n",
+    "Author: [Jens Henrik Göbbert](mailto:j.goebbert@fz-juelich.de)\n",
+    "------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "impressive-momentum",
+   "metadata": {
+    "toc-hr-collapsed": false
+   },
+   "source": [
+    "# JupyterLab Tour\n",
+    "\n",
+    "This is the first time you are using JupyterLab? Let us have a look at the user interface and some general concepts.\n",
+    "\n",
+    "This notebook contains material and instructions for the JupyterLab tutorial during Scipy 2019.\n",
+    "- https://github.com/jupyterlab/scipy2019-jupyterlab-tutorial\n",
+    "\n",
+    "-------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "impossible-helena",
+   "metadata": {},
+   "source": [
+    "## JupyterLab Extensions\n",
+    "\n",
+    "Fundamentally, JupyterLab is designed as an extensible environment. JupyterLab extensions can customize or enhance any part of JupyterLab. They can provide new themes, file viewers and editors, or renderers for rich outputs in notebooks. Extensions can add items to the menu or command palette, keyboard shortcuts, or settings in the settings system.  \n",
+    "[more](https://jupyterlab.readthedocs.io/en/2.2.x/user/extensions.html)\n",
+    "\n",
+    "JupyerLab is made of extensions:  \n",
+    "[package.json](https://github.com/jupyterlab/jupyterlab/blob/master/dev_mode/package.json)  \n",
+    "[package directory](https://github.com/jupyterlab/jupyterlab/tree/master/packages)  \n",
+    "\n",
+    "-------------------------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "endangered-madagascar",
+   "metadata": {},
+   "source": [
+    "#### Extension: Sidecar\n",
+    "A sidecar output widget for JupyterLab  \n",
+    "[more](https://github.com/jupyter-widgets/jupyterlab-sidecar)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "joint-drill",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from sidecar import Sidecar\n",
+    "from ipywidgets import IntSlider\n",
+    "\n",
+    "sc = Sidecar(title='Sidecar Output')\n",
+    "sl = IntSlider(description='My slider')\n",
+    "with sc:\n",
+    "    display(sl)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "connected-chase",
+   "metadata": {},
+   "source": [
+    "#### Extension: ipyleaflet\n",
+    "A Jupyter / Leaflet bridge enabling interactive maps in the Jupyter notebook."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "id": "orange-athletics",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from __future__ import print_function\n",
+    "\n",
+    "from ipyleaflet import (\n",
+    "    Map,\n",
+    "    Marker,\n",
+    "    TileLayer, ImageOverlay,\n",
+    "    Polyline, Polygon, Rectangle, Circle, CircleMarker,\n",
+    "    GeoJSON,\n",
+    "    DrawControl\n",
+    ")"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 14,
+   "id": "motivated-mediterranean",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "center = [50.909746044778295, 6.406127269361423]\n",
+    "zoom = 14"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "id": "alone-beach",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "00e46bd8312f4809b366e9f27d7c913d",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/plain": [
+       "Map(center=[50.909746044778295, 6.406127269361423], controls=(ZoomControl(options=['position', 'zoom_in_text',…"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "m = Map(center=center, zoom=zoom)\n",
+    "m"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "efficient-summer",
+   "metadata": {},
+   "source": [
+    "#### Excercise 1:\n",
+    "1. Show map in a \"Output View\"\n",
+    "2. Show a Leaflet map in a Sidecar."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "id": "sitting-magnitude",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from sidecar import Sidecar\n",
+    "\n",
+    "sc = Sidecar(title='Forschungszentrum Juelich')\n",
+    "with sc:\n",
+    "    display(m)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "agricultural-acceptance",
+   "metadata": {},
+   "source": [
+    "#### Exercise:\n",
+    "1. List installed extensions"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "id": "duplicate-boutique",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "JupyterLab v2.2.9\n",
+      "Known labextensions:\n",
+      "   app dir: /p/software/hdfcloud/stages/2020/software/Jupyter/2020.2.6-gcccoremkl-9.3.0-2020.2.254-Python-3.8.5/share/jupyter/lab\n",
+      "        @bokeh/jupyter_bokeh v2.0.4 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        @ijmbarr/jupyterlab_spellchecker v0.2.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        @jupyter-voila/jupyterlab-preview v1.1.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        @jupyter-widgets/jupyterlab-manager v2.0.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        @jupyter-widgets/jupyterlab-sidecar v0.5.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        @jupyterlab/git v0.23.3 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        @jupyterlab/latex v2.0.1 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        @jupyterlab/server-proxy v2.1.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        @jupyterlab/toc v4.0.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        @krassowski/jupyterlab-lsp v2.1.3 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        @krassowski/jupyterlab_go_to_definition v1.0.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        @parente/jupyterlab-quickopen v0.5.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        @pyviz/jupyterlab_pyviz v1.0.4 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        @ryantam626/jupyterlab_code_formatter v1.3.8 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        bqplot v0.5.22 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        dask-labextension v3.0.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        dicom-upload v0.2.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        ipyvolume v0.6.0-alpha.5 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        itkwidgets v0.32.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jsfileupload v0.2.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyter-leaflet v0.13.3 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyter-matplotlib v0.7.4 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyter-threejs v2.2.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyter-vue v1.5.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyter-vuetify v1.6.1 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyterlab-control v1.1.1 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyterlab-dash v0.4.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyterlab-datawidgets v6.3.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyterlab-favorites v2.0.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyterlab-gitlab v2.0.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyterlab-lmod v0.8.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyterlab-plotly v4.14.3 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyterlab-system-monitor v0.6.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyterlab-theme-toggle v0.5.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        jupyterlab-topbar-extension v0.5.0 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        nbdime-jupyterlab v2.0.1 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        plotlywidget v4.14.3 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n",
+      "        pvlink v0.3.1 \u001b[32m enabled \u001b[0m \u001b[32mOK\u001b[0m\n"
+     ]
+    }
+   ],
+   "source": [
+    "!jupyter labextension list"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "consolidated-helena",
+   "metadata": {},
+   "source": [
+    "#### Exercise:\n",
+    "- @jupyterlab/git\n",
+    "- @krassowski/jupyterlab-lsp\n",
+    "- jupyterlab-lmod"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "brown-receptor",
+   "metadata": {},
+   "source": [
+    "#### Exercise:\n",
+    "Disabling an extension prevents the all plugins in the extension from running in JupyterLab (though the code is still loaded).   \n",
+    "1. Disable extension `@jupyterlab/toc`"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 18,
+   "id": "literary-trinidad",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "An error occured.\n",
+      "OSError: [Errno 30] Read-only file system: '/p/software/hdfcloud/stages/2020/software/Jupyter/2020.2.6-gcccoremkl-9.3.0-2020.2.254-Python-3.8.5/share/jupyter/lab/settings/page_config.json'\n",
+      "See the log file for details:  /home/jovyan/.tmp/jupyterlab-debug-5xgk75dc.log\n"
+     ]
+    }
+   ],
+   "source": [
+    "!jupyter labextension disable @jupyterlab/toc"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "limiting-seattle",
+   "metadata": {},
+   "source": [
+    "---------------------------------------------------------------------"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.8.5"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/day2/2-extensions/8-JupyterLab-graphics.ipynb b/day2/2-extensions/8-JupyterLab-graphics.ipynb
new file mode 100644
index 0000000..761e571
--- /dev/null
+++ b/day2/2-extensions/8-JupyterLab-graphics.ipynb
@@ -0,0 +1,1443 @@
+{
+ "cells": [
+  {
+   "attachments": {
+    "67258d94-84e6-4a0c-ae8f-c74332ec082e.jpg": {
+     "image/jpeg": "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"
+    }
+   },
+   "cell_type": "markdown",
+   "id": "consolidated-evening",
+   "metadata": {
+    "toc-hr-collapsed": false
+   },
+   "source": [
+    "![jsc-logo.jpg](attachment:67258d94-84e6-4a0c-ae8f-c74332ec082e.jpg)\n",
+    "Author: [Jens Henrik Göbbert](mailto:j.goebbert@fz-juelich.de)\n",
+    "------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "stupid-acrylic",
+   "metadata": {
+    "toc-hr-collapsed": false
+   },
+   "source": [
+    "# JupyterLab Tour\n",
+    "\n",
+    "This is the first time you are using JupyterLab? Let us have a look at the user interface and some general concepts.\n",
+    "\n",
+    "This notebook contains material and instructions from examples of the listed extensions.\n",
+    "\n",
+    "-------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "coupled-serbia",
+   "metadata": {},
+   "source": [
+    "## JupyterLab Extensions: jupyter-threejs\n",
+    "\n",
+    "A Python / ThreeJS bridge for Jupyter Widgets.  \n",
+    "[more](https://github.com/jupyter-widgets/pythreejs)  \n",
+    "[ThreeJS Homepage](https://threejs.org/)  \n",
+    "\n",
+    "-------------------------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "blocked-windsor",
+   "metadata": {},
+   "source": [
+    "#### Exercise 1:\n",
+    "Flyig sphere"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "pressed-virgin",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from pythreejs import *\n",
+    "import numpy as np\n",
+    "from IPython.display import display\n",
+    "from ipywidgets import HTML, Text, Output, VBox\n",
+    "from traitlets import link, dlink"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "educational-escape",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "78363138a81a4792bd1d90e6de6fe5b3",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/plain": [
+       "Renderer(camera=PerspectiveCamera(children=(DirectionalLight(color='white', intensity=0.5, position=(3.0, 5.0,…"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "ball = Mesh(geometry=SphereGeometry(radius=1, widthSegments=32, heightSegments=24), \n",
+    "            material=MeshLambertMaterial(color='red'),\n",
+    "            position=[2, 1, 0])\n",
+    "\n",
+    "c = PerspectiveCamera(position=[0, 5, 5], up=[0, 1, 0],\n",
+    "                      children=[DirectionalLight(color='white', position=[3, 5, 1], intensity=0.5)])\n",
+    "\n",
+    "scene = Scene(children=[ball, c, AmbientLight(color='#777777')])\n",
+    "\n",
+    "renderer = Renderer(camera=c, \n",
+    "                    scene=scene, \n",
+    "                    controls=[OrbitControls(controlling=c)])\n",
+    "display(renderer)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "id": "romance-former",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "ball.scale = (0.5,) * 3"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "id": "partial-purse",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import time, math\n",
+    "ball.material.color = '#4400dd'\n",
+    "for i in range(1, 150, 2):\n",
+    "    ball.scale = (i / 100.,) * 3\n",
+    "    ball.position = [math.cos(i / 10.), math.sin(i / 50.), i / 100.]\n",
+    "    time.sleep(.05)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "consistent-participant",
+   "metadata": {},
+   "source": [
+    "#### Exercise 2:\n",
+    "Clickable Surface"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "id": "cognitive-determination",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "33359ae4456a4392a4ce687d6d5b8741",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/plain": [
+       "VBox(children=(HTML(value='Green point at (0.000, 0.000, 0.000)'), Renderer(camera=PerspectiveCamera(aspect=1.…"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "# Generate surface data:\n",
+    "view_width = 600\n",
+    "view_height = 400\n",
+    "nx, ny = (20, 20)\n",
+    "xmax=1\n",
+    "x = np.linspace(-xmax, xmax, nx)\n",
+    "y = np.linspace(-xmax, xmax, ny)\n",
+    "xx, yy = np.meshgrid(x, y)\n",
+    "z = xx ** 2 - yy ** 2\n",
+    "#z[6,1] = float('nan')\n",
+    "\n",
+    "\n",
+    "# Generate scene objects from data:\n",
+    "surf_g = SurfaceGeometry(z=list(z[::-1].flat), \n",
+    "                         width=2 * xmax,\n",
+    "                         height=2 * xmax,\n",
+    "                         width_segments=nx - 1,\n",
+    "                         height_segments=ny - 1)\n",
+    "\n",
+    "surf = Mesh(geometry=surf_g,\n",
+    "            material=MeshLambertMaterial(map=height_texture(z[::-1], 'YlGnBu_r')))\n",
+    "\n",
+    "surfgrid = SurfaceGrid(geometry=surf_g, material=LineBasicMaterial(color='black'),\n",
+    "                       position=[0, 0, 1e-2])  # Avoid overlap by lifting grid slightly\n",
+    "\n",
+    "# Set up picking bojects:\n",
+    "hover_point = Mesh(geometry=SphereGeometry(radius=0.05),\n",
+    "                   material=MeshLambertMaterial(color='hotpink'))\n",
+    "\n",
+    "click_picker = Picker(controlling=surf, event='dblclick')\n",
+    "hover_picker = Picker(controlling=surf, event='mousemove')\n",
+    "\n",
+    "# Set up scene:\n",
+    "key_light = DirectionalLight(color='white', position=[3, 5, 1], intensity=0.4)\n",
+    "c = PerspectiveCamera(position=[0, 3, 3], up=[0, 0, 1], aspect=view_width / view_height,\n",
+    "                      children=[key_light])\n",
+    "\n",
+    "scene = Scene(children=[surf, c, surfgrid, hover_point, AmbientLight(intensity=0.8)])\n",
+    "\n",
+    "renderer = Renderer(camera=c, scene=scene,\n",
+    "                    width=view_width, height=view_height,\n",
+    "                    controls=[OrbitControls(controlling=c), click_picker, hover_picker])\n",
+    "\n",
+    "\n",
+    "# Set up picking responses:\n",
+    "# Add a new marker when double-clicking:\n",
+    "out = Output()\n",
+    "def f(change):\n",
+    "    value = change['new']\n",
+    "    with out:\n",
+    "        print('Clicked on %s' % (value,))\n",
+    "    point = Mesh(geometry=SphereGeometry(radius=0.05), \n",
+    "                 material=MeshLambertMaterial(color='red'),\n",
+    "                 position=value)\n",
+    "    scene.add(point)\n",
+    "\n",
+    "click_picker.observe(f, names=['point'])\n",
+    "\n",
+    "# Have marker follow picker point:\n",
+    "link((hover_point, 'position'), (hover_picker, 'point'))\n",
+    "\n",
+    "# Show picker point coordinates as a label:\n",
+    "h = HTML()\n",
+    "def g(change):\n",
+    "    h.value = 'Green point at (%.3f, %.3f, %.3f)' % tuple(change['new'])\n",
+    "g({'new': hover_point.position})\n",
+    "hover_picker.observe(g, names=['point'])\n",
+    "\n",
+    "display(VBox([h, renderer, out]))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "disturbed-privacy",
+   "metadata": {},
+   "source": [
+    "-------------------------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "external-coating",
+   "metadata": {},
+   "source": [
+    "## JupyterLab Extensions: ipyvolume\n",
+    "\n",
+    "3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL.  \n",
+    "[more](https://github.com/maartenbreddels/ipyvolume)  import warnings\n",
+    "warnings.filterwarnings('ignore')\n",
+    "\n",
+    "-------------------------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "severe-median",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import warnings\n",
+    "warnings.filterwarnings('ignore')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "id": "third-fellow",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "fffd4e914f1f489cbd0665fd004b5806",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/plain": [
+       "VBox(children=(VBox(children=(HBox(children=(Label(value='levels:'), FloatSlider(value=0.1, max=1.0, step=0.00…"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "0a9846f5720d47f89b416d01a7c529a2",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/plain": [
+       "VBox(children=(VBox(children=(HBox(children=(Label(value='levels:'), FloatSlider(value=0.1, max=1.0, step=0.00…"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "import ipyvolume\n",
+    "\n",
+    "ipyvolume.examples.ball(rmax=3, rmin=2.5, shape=32, lighting=True)\n",
+    "ds = ipyvolume.datasets.aquariusA2.fetch()\n",
+    "ipyvolume.quickvolshow(ds.data, lighting=True)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "unavailable-buying",
+   "metadata": {},
+   "source": [
+    "-------------------------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "instrumental-roulette",
+   "metadata": {},
+   "source": [
+    "## JupyterLab Extensions: plotly\n",
+    "\n",
+    "Our recommended IDE for Plotly’s Python graphing library is Dash Enterprise’s Data Science Workspaces, which has both Jupyter notebook and Python code file support.\n",
+    "[more](https://github.com/plotly/plotly.py)  \n",
+    "\n",
+    "-------------------------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "id": "fitting-threat",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "        <script type=\"text/javascript\">\n",
+       "        window.PlotlyConfig = {MathJaxConfig: 'local'};\n",
+       "        if (window.MathJax) {MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}\n",
+       "        if (typeof require !== 'undefined') {\n",
+       "        require.undef(\"plotly\");\n",
+       "        define('plotly', function(require, exports, module) {\n",
+       "            /**\n",
+       "* plotly.js v1.58.4\n",
+       "* Copyright 2012-2020, Plotly, Inc.\n",
+       "* All rights reserved.\n",
+       "* Licensed under the MIT license\n",
+       "*/\n",
+       "!function(t){if(\"object\"==typeof exports&&\"undefined\"!=typeof module)module.exports=t();else if(\"function\"==typeof define&&define.amd)define([],t);else{(\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:this).Plotly=t()}}((function(){return function t(e,r,n){function i(o,s){if(!r[o]){if(!e[o]){var l=\"function\"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var c=new Error(\"Cannot find module '\"+o+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var u=r[o]={exports:{}};e[o][0].call(u.exports,(function(t){return i(e[o][1][t]||t)}),u,u.exports,t,e,r,n)}return r[o].exports}for(var a=\"function\"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(t,e,r){\"use strict\";var n=t(\"../src/lib\"),i={\"X,X div\":\"direction:ltr;font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;\",\"X input,X button\":\"font-family:'Open Sans', verdana, arial, sans-serif;\",\"X input:focus,X button:focus\":\"outline:none;\",\"X a\":\"text-decoration:none;\",\"X a:hover\":\"text-decoration:none;\",\"X .crisp\":\"shape-rendering:crispEdges;\",\"X .user-select-none\":\"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;\",\"X svg\":\"overflow:hidden;\",\"X svg a\":\"fill:#447adb;\",\"X svg a:hover\":\"fill:#3c6dc5;\",\"X .main-svg\":\"position:absolute;top:0;left:0;pointer-events:none;\",\"X .main-svg .draglayer\":\"pointer-events:all;\",\"X .cursor-default\":\"cursor:default;\",\"X .cursor-pointer\":\"cursor:pointer;\",\"X .cursor-crosshair\":\"cursor:crosshair;\",\"X .cursor-move\":\"cursor:move;\",\"X .cursor-col-resize\":\"cursor:col-resize;\",\"X .cursor-row-resize\":\"cursor:row-resize;\",\"X .cursor-ns-resize\":\"cursor:ns-resize;\",\"X .cursor-ew-resize\":\"cursor:ew-resize;\",\"X .cursor-sw-resize\":\"cursor:sw-resize;\",\"X .cursor-s-resize\":\"cursor:s-resize;\",\"X .cursor-se-resize\":\"cursor:se-resize;\",\"X .cursor-w-resize\":\"cursor:w-resize;\",\"X .cursor-e-resize\":\"cursor:e-resize;\",\"X .cursor-nw-resize\":\"cursor:nw-resize;\",\"X .cursor-n-resize\":\"cursor:n-resize;\",\"X .cursor-ne-resize\":\"cursor:ne-resize;\",\"X .cursor-grab\":\"cursor:-webkit-grab;cursor:grab;\",\"X .modebar\":\"position:absolute;top:2px;right:2px;\",\"X .ease-bg\":\"-webkit-transition:background-color 0.3s ease 0s;-moz-transition:background-color 0.3s ease 0s;-ms-transition:background-color 0.3s ease 0s;-o-transition:background-color 0.3s ease 0s;transition:background-color 0.3s ease 0s;\",\"X .modebar--hover>:not(.watermark)\":\"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;\",\"X:hover .modebar--hover .modebar-group\":\"opacity:1;\",\"X .modebar-group\":\"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;\",\"X .modebar-btn\":\"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;\",\"X .modebar-btn svg\":\"position:relative;top:2px;\",\"X .modebar.vertical\":\"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;\",\"X .modebar.vertical svg\":\"top:-1px;\",\"X .modebar.vertical .modebar-group\":\"display:block;float:none;padding-left:0px;padding-bottom:8px;\",\"X .modebar.vertical .modebar-group .modebar-btn\":\"display:block;text-align:center;\",\"X [data-title]:before,X [data-title]:after\":\"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;\",\"X [data-title]:hover:before,X [data-title]:hover:after\":\"display:block;opacity:1;\",\"X [data-title]:before\":\"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;\",\"X [data-title]:after\":\"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;\",\"X .vertical [data-title]:before,X .vertical [data-title]:after\":\"top:0%;right:200%;\",\"X .vertical [data-title]:before\":\"border:6px solid transparent;border-left-color:#69738a;margin-top:8px;margin-right:-30px;\",\"X .select-outline\":\"fill:none;stroke-width:1;shape-rendering:crispEdges;\",\"X .select-outline-1\":\"stroke:white;\",\"X .select-outline-2\":\"stroke:black;stroke-dasharray:2px 2px;\",Y:\"font-family:'Open Sans', verdana, arial, sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;\",\"Y p\":\"margin:0;\",\"Y .notifier-note\":\"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;\",\"Y .notifier-close\":\"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;\",\"Y .notifier-close:hover\":\"color:#444;text-decoration:none;cursor:pointer;\"};for(var a in i){var o=a.replace(/^,/,\" ,\").replace(/X/g,\".js-plotly-plot .plotly\").replace(/Y/g,\".plotly-notifier\");n.addStyleRule(o,i[a])}},{\"../src/lib\":778}],2:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/aggregate\")},{\"../src/transforms/aggregate\":1365}],3:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/bar\")},{\"../src/traces/bar\":929}],4:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/barpolar\")},{\"../src/traces/barpolar\":942}],5:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/box\")},{\"../src/traces/box\":952}],6:[function(t,e,r){\"use strict\";e.exports=t(\"../src/components/calendars\")},{\"../src/components/calendars\":641}],7:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/candlestick\")},{\"../src/traces/candlestick\":961}],8:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/carpet\")},{\"../src/traces/carpet\":980}],9:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/choropleth\")},{\"../src/traces/choropleth\":994}],10:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/choroplethmapbox\")},{\"../src/traces/choroplethmapbox\":1001}],11:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/cone\")},{\"../src/traces/cone\":1007}],12:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/contour\")},{\"../src/traces/contour\":1022}],13:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/contourcarpet\")},{\"../src/traces/contourcarpet\":1033}],14:[function(t,e,r){\"use strict\";e.exports=t(\"../src/core\")},{\"../src/core\":755}],15:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/densitymapbox\")},{\"../src/traces/densitymapbox\":1041}],16:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/filter\")},{\"../src/transforms/filter\":1366}],17:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/funnel\")},{\"../src/traces/funnel\":1051}],18:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/funnelarea\")},{\"../src/traces/funnelarea\":1060}],19:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/groupby\")},{\"../src/transforms/groupby\":1367}],20:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/heatmap\")},{\"../src/traces/heatmap\":1073}],21:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/heatmapgl\")},{\"../src/traces/heatmapgl\":1083}],22:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/histogram\")},{\"../src/traces/histogram\":1095}],23:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/histogram2d\")},{\"../src/traces/histogram2d\":1101}],24:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/histogram2dcontour\")},{\"../src/traces/histogram2dcontour\":1105}],25:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/image\")},{\"../src/traces/image\":1113}],26:[function(t,e,r){\"use strict\";var n=t(\"./core\");n.register([t(\"./bar\"),t(\"./box\"),t(\"./heatmap\"),t(\"./histogram\"),t(\"./histogram2d\"),t(\"./histogram2dcontour\"),t(\"./contour\"),t(\"./scatterternary\"),t(\"./violin\"),t(\"./funnel\"),t(\"./waterfall\"),t(\"./image\"),t(\"./pie\"),t(\"./sunburst\"),t(\"./treemap\"),t(\"./funnelarea\"),t(\"./scatter3d\"),t(\"./surface\"),t(\"./isosurface\"),t(\"./volume\"),t(\"./mesh3d\"),t(\"./cone\"),t(\"./streamtube\"),t(\"./scattergeo\"),t(\"./choropleth\"),t(\"./scattergl\"),t(\"./splom\"),t(\"./pointcloud\"),t(\"./heatmapgl\"),t(\"./parcoords\"),t(\"./parcats\"),t(\"./scattermapbox\"),t(\"./choroplethmapbox\"),t(\"./densitymapbox\"),t(\"./sankey\"),t(\"./indicator\"),t(\"./table\"),t(\"./carpet\"),t(\"./scattercarpet\"),t(\"./contourcarpet\"),t(\"./ohlc\"),t(\"./candlestick\"),t(\"./scatterpolar\"),t(\"./scatterpolargl\"),t(\"./barpolar\")]),n.register([t(\"./aggregate\"),t(\"./filter\"),t(\"./groupby\"),t(\"./sort\")]),n.register([t(\"./calendars\")]),e.exports=n},{\"./aggregate\":2,\"./bar\":3,\"./barpolar\":4,\"./box\":5,\"./calendars\":6,\"./candlestick\":7,\"./carpet\":8,\"./choropleth\":9,\"./choroplethmapbox\":10,\"./cone\":11,\"./contour\":12,\"./contourcarpet\":13,\"./core\":14,\"./densitymapbox\":15,\"./filter\":16,\"./funnel\":17,\"./funnelarea\":18,\"./groupby\":19,\"./heatmap\":20,\"./heatmapgl\":21,\"./histogram\":22,\"./histogram2d\":23,\"./histogram2dcontour\":24,\"./image\":25,\"./indicator\":27,\"./isosurface\":28,\"./mesh3d\":29,\"./ohlc\":30,\"./parcats\":31,\"./parcoords\":32,\"./pie\":33,\"./pointcloud\":34,\"./sankey\":35,\"./scatter3d\":36,\"./scattercarpet\":37,\"./scattergeo\":38,\"./scattergl\":39,\"./scattermapbox\":40,\"./scatterpolar\":41,\"./scatterpolargl\":42,\"./scatterternary\":43,\"./sort\":44,\"./splom\":45,\"./streamtube\":46,\"./sunburst\":47,\"./surface\":48,\"./table\":49,\"./treemap\":50,\"./violin\":51,\"./volume\":52,\"./waterfall\":53}],27:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/indicator\")},{\"../src/traces/indicator\":1121}],28:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/isosurface\")},{\"../src/traces/isosurface\":1127}],29:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/mesh3d\")},{\"../src/traces/mesh3d\":1132}],30:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/ohlc\")},{\"../src/traces/ohlc\":1137}],31:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/parcats\")},{\"../src/traces/parcats\":1146}],32:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/parcoords\")},{\"../src/traces/parcoords\":1156}],33:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/pie\")},{\"../src/traces/pie\":1167}],34:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/pointcloud\")},{\"../src/traces/pointcloud\":1176}],35:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/sankey\")},{\"../src/traces/sankey\":1182}],36:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatter3d\")},{\"../src/traces/scatter3d\":1220}],37:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattercarpet\")},{\"../src/traces/scattercarpet\":1227}],38:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattergeo\")},{\"../src/traces/scattergeo\":1235}],39:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattergl\")},{\"../src/traces/scattergl\":1248}],40:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scattermapbox\")},{\"../src/traces/scattermapbox\":1258}],41:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatterpolar\")},{\"../src/traces/scatterpolar\":1266}],42:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatterpolargl\")},{\"../src/traces/scatterpolargl\":1273}],43:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/scatterternary\")},{\"../src/traces/scatterternary\":1281}],44:[function(t,e,r){\"use strict\";e.exports=t(\"../src/transforms/sort\")},{\"../src/transforms/sort\":1369}],45:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/splom\")},{\"../src/traces/splom\":1290}],46:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/streamtube\")},{\"../src/traces/streamtube\":1298}],47:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/sunburst\")},{\"../src/traces/sunburst\":1306}],48:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/surface\")},{\"../src/traces/surface\":1315}],49:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/table\")},{\"../src/traces/table\":1323}],50:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/treemap\")},{\"../src/traces/treemap\":1332}],51:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/violin\")},{\"../src/traces/violin\":1344}],52:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/volume\")},{\"../src/traces/volume\":1352}],53:[function(t,e,r){\"use strict\";e.exports=t(\"../src/traces/waterfall\")},{\"../src/traces/waterfall\":1360}],54:[function(t,e,r){\"use strict\";e.exports=function(t){var e=(t=t||{}).eye||[0,0,1],r=t.center||[0,0,0],s=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],c=t.mode||\"turntable\",u=n(),f=i(),h=a();return u.setDistanceLimits(l[0],l[1]),u.lookAt(0,e,r,s),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,s),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,s),new o({turntable:u,orbit:f,matrix:h},c)};var n=t(\"turntable-camera-controller\"),i=t(\"orbit-camera-controller\"),a=t(\"matrix-camera-controller\");function o(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map((function(e){return t[e]})),this._mode=e,this._active=t[e],this._active||(this._mode=\"turntable\",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var s=o.prototype;[[\"flush\",1],[\"idle\",1],[\"lookAt\",4],[\"rotate\",4],[\"pan\",4],[\"translate\",4],[\"setMatrix\",2],[\"setDistanceLimits\",2],[\"setDistance\",2]].forEach((function(t){for(var e=t[0],r=[],n=0;n<t[1];++n)r.push(\"a\"+n);var i=\"var cc=this._controllerList;for(var i=0;i<cc.length;++i){cc[i].\"+t[0]+\"(\"+r.join()+\")}\";s[e]=Function.apply(null,r.concat(i))})),s.recalcMatrix=function(t){this._active.recalcMatrix(t)},s.getDistance=function(t){return this._active.getDistance(t)},s.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},s.lastT=function(){return this._active.lastT()},s.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(e<0)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},s.getMode=function(){return this._mode}},{\"matrix-camera-controller\":480,\"orbit-camera-controller\":501,\"turntable-camera-controller\":581}],55:[function(t,e,r){!function(n,i){\"object\"==typeof r&&\"undefined\"!=typeof e?i(r,t(\"d3-array\"),t(\"d3-collection\"),t(\"d3-shape\"),t(\"elementary-circuits-directed-graph\")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3,null)}(this,(function(t,e,r,n,i){\"use strict\";function a(t){return t.target.depth}function o(t,e){return t.sourceLinks.length?t.depth:e-1}function s(t){return function(){return t}}i=i&&i.hasOwnProperty(\"default\")?i.default:i;var l=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};function c(t,e){return f(t.source,e.source)||t.index-e.index}function u(t,e){return f(t.target,e.target)||t.index-e.index}function f(t,e){return t.partOfCycle===e.partOfCycle?t.y0-e.y0:\"top\"===t.circularLinkType||\"bottom\"===e.circularLinkType?-1:1}function h(t){return t.value}function p(t){return(t.y0+t.y1)/2}function d(t){return p(t.source)}function g(t){return p(t.target)}function m(t){return t.index}function v(t){return t.nodes}function y(t){return t.links}function x(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function b(t,e){return e(t)}function _(t,e,r){var n=0;if(null===r){for(var a=[],o=0;o<t.links.length;o++){var s=t.links[o],l=s.source.index,c=s.target.index;a[l]||(a[l]=[]),a[c]||(a[c]=[]),-1===a[l].indexOf(c)&&a[l].push(c)}var u=i(a);u.sort((function(t,e){return t.length-e.length}));var f={};for(o=0;o<u.length;o++){var h=u[o].slice(-2);f[h[0]]||(f[h[0]]={}),f[h[0]][h[1]]=!0}t.links.forEach((function(t){var e=t.target.index,r=t.source.index;e===r||f[r]&&f[r][e]?(t.circular=!0,t.circularLinkID=n,n+=1):t.circular=!1}))}else t.links.forEach((function(t){t.source[r]<t.target[r]?t.circular=!1:(t.circular=!0,t.circularLinkID=n,n+=1)}))}function w(t,e){var r=0,n=0;t.links.forEach((function(i){i.circular&&(i.source.circularLinkType||i.target.circularLinkType?i.circularLinkType=i.source.circularLinkType?i.source.circularLinkType:i.target.circularLinkType:i.circularLinkType=r<n?\"top\":\"bottom\",\"top\"==i.circularLinkType?r+=1:n+=1,t.nodes.forEach((function(t){b(t,e)!=b(i.source,e)&&b(t,e)!=b(i.target,e)||(t.circularLinkType=i.circularLinkType)})))})),t.links.forEach((function(t){t.circular&&(t.source.circularLinkType==t.target.circularLinkType&&(t.circularLinkType=t.source.circularLinkType),H(t,e)&&(t.circularLinkType=t.source.circularLinkType))}))}function T(t){var e=Math.abs(t.y1-t.y0),r=Math.abs(t.target.x0-t.source.x1);return Math.atan(r/e)}function k(t,e){var r=0;t.sourceLinks.forEach((function(t){r=t.circular&&!H(t,e)?r+1:r}));var n=0;return t.targetLinks.forEach((function(t){n=t.circular&&!H(t,e)?n+1:n})),r+n}function M(t){var e=t.source.sourceLinks,r=0;e.forEach((function(t){r=t.circular?r+1:r}));var n=t.target.targetLinks,i=0;return n.forEach((function(t){i=t.circular?i+1:i})),!(r>1||i>1)}function A(t,e,r){return t.sort(E),t.forEach((function(n,i){var a,o,s=0;if(H(n,r)&&M(n))n.circularPathData.verticalBuffer=s+n.width/2;else{for(var l=0;l<i;l++)if(a=t[i],o=t[l],!(a.source.column<o.target.column||a.target.column>o.source.column)){var c=t[l].circularPathData.verticalBuffer+t[l].width/2+e;s=c>s?c:s}n.circularPathData.verticalBuffer=s+n.width/2}})),t}function S(t,r,i,a){var o=e.min(t.links,(function(t){return t.source.y0}));t.links.forEach((function(t){t.circular&&(t.circularPathData={})})),A(t.links.filter((function(t){return\"top\"==t.circularLinkType})),r,a),A(t.links.filter((function(t){return\"bottom\"==t.circularLinkType})),r,a),t.links.forEach((function(e){if(e.circular){if(e.circularPathData.arcRadius=e.width+10,e.circularPathData.leftNodeBuffer=5,e.circularPathData.rightNodeBuffer=5,e.circularPathData.sourceWidth=e.source.x1-e.source.x0,e.circularPathData.sourceX=e.source.x0+e.circularPathData.sourceWidth,e.circularPathData.targetX=e.target.x0,e.circularPathData.sourceY=e.y0,e.circularPathData.targetY=e.y1,H(e,a)&&M(e))e.circularPathData.leftSmallArcRadius=10+e.width/2,e.circularPathData.leftLargeArcRadius=10+e.width/2,e.circularPathData.rightSmallArcRadius=10+e.width/2,e.circularPathData.rightLargeArcRadius=10+e.width/2,\"bottom\"==e.circularLinkType?(e.circularPathData.verticalFullExtent=e.source.y1+25+e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.rightLargeArcRadius):(e.circularPathData.verticalFullExtent=e.source.y0-25-e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.rightLargeArcRadius);else{var s=e.source.column,l=e.circularLinkType,c=t.links.filter((function(t){return t.source.column==s&&t.circularLinkType==l}));\"bottom\"==e.circularLinkType?c.sort(L):c.sort(C);var u=0;c.forEach((function(t,n){t.circularLinkID==e.circularLinkID&&(e.circularPathData.leftSmallArcRadius=10+e.width/2+u,e.circularPathData.leftLargeArcRadius=10+e.width/2+n*r+u),u+=t.width})),s=e.target.column,c=t.links.filter((function(t){return t.target.column==s&&t.circularLinkType==l})),\"bottom\"==e.circularLinkType?c.sort(P):c.sort(I),u=0,c.forEach((function(t,n){t.circularLinkID==e.circularLinkID&&(e.circularPathData.rightSmallArcRadius=10+e.width/2+u,e.circularPathData.rightLargeArcRadius=10+e.width/2+n*r+u),u+=t.width})),\"bottom\"==e.circularLinkType?(e.circularPathData.verticalFullExtent=Math.max(i,e.source.y1,e.target.y1)+25+e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent-e.circularPathData.rightLargeArcRadius):(e.circularPathData.verticalFullExtent=o-25-e.circularPathData.verticalBuffer,e.circularPathData.verticalLeftInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.leftLargeArcRadius,e.circularPathData.verticalRightInnerExtent=e.circularPathData.verticalFullExtent+e.circularPathData.rightLargeArcRadius)}e.circularPathData.leftInnerExtent=e.circularPathData.sourceX+e.circularPathData.leftNodeBuffer,e.circularPathData.rightInnerExtent=e.circularPathData.targetX-e.circularPathData.rightNodeBuffer,e.circularPathData.leftFullExtent=e.circularPathData.sourceX+e.circularPathData.leftLargeArcRadius+e.circularPathData.leftNodeBuffer,e.circularPathData.rightFullExtent=e.circularPathData.targetX-e.circularPathData.rightLargeArcRadius-e.circularPathData.rightNodeBuffer}if(e.circular)e.path=function(t){var e=\"\";e=\"top\"==t.circularLinkType?\"M\"+t.circularPathData.sourceX+\" \"+t.circularPathData.sourceY+\" L\"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.sourceY+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftSmallArcRadius+\" 0 0 0 \"+t.circularPathData.leftFullExtent+\" \"+(t.circularPathData.sourceY-t.circularPathData.leftSmallArcRadius)+\" L\"+t.circularPathData.leftFullExtent+\" \"+t.circularPathData.verticalLeftInnerExtent+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftLargeArcRadius+\" 0 0 0 \"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" L\"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightLargeArcRadius+\" 0 0 0 \"+t.circularPathData.rightFullExtent+\" \"+t.circularPathData.verticalRightInnerExtent+\" L\"+t.circularPathData.rightFullExtent+\" \"+(t.circularPathData.targetY-t.circularPathData.rightSmallArcRadius)+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightSmallArcRadius+\" 0 0 0 \"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.targetY+\" L\"+t.circularPathData.targetX+\" \"+t.circularPathData.targetY:\"M\"+t.circularPathData.sourceX+\" \"+t.circularPathData.sourceY+\" L\"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.sourceY+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftSmallArcRadius+\" 0 0 1 \"+t.circularPathData.leftFullExtent+\" \"+(t.circularPathData.sourceY+t.circularPathData.leftSmallArcRadius)+\" L\"+t.circularPathData.leftFullExtent+\" \"+t.circularPathData.verticalLeftInnerExtent+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftLargeArcRadius+\" 0 0 1 \"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" L\"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightLargeArcRadius+\" 0 0 1 \"+t.circularPathData.rightFullExtent+\" \"+t.circularPathData.verticalRightInnerExtent+\" L\"+t.circularPathData.rightFullExtent+\" \"+(t.circularPathData.targetY+t.circularPathData.rightSmallArcRadius)+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightSmallArcRadius+\" 0 0 1 \"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.targetY+\" L\"+t.circularPathData.targetX+\" \"+t.circularPathData.targetY;return e}(e);else{var f=n.linkHorizontal().source((function(t){return[t.source.x0+(t.source.x1-t.source.x0),t.y0]})).target((function(t){return[t.target.x0,t.y1]}));e.path=f(e)}}))}function E(t,e){return z(t)==z(e)?\"bottom\"==t.circularLinkType?L(t,e):C(t,e):z(e)-z(t)}function C(t,e){return t.y0-e.y0}function L(t,e){return e.y0-t.y0}function I(t,e){return t.y1-e.y1}function P(t,e){return e.y1-t.y1}function z(t){return t.target.column-t.source.column}function O(t){return t.target.x0-t.source.x1}function D(t,e){var r=T(t),n=O(e)/Math.tan(r);return\"up\"==q(t)?t.y1+n:t.y1-n}function R(t,e){var r=T(t),n=O(e)/Math.tan(r);return\"up\"==q(t)?t.y1-n:t.y1+n}function F(t,e,r,n){t.links.forEach((function(i){if(!i.circular&&i.target.column-i.source.column>1){var a=i.source.column+1,o=i.target.column-1,s=1,l=o-a+1;for(s=1;a<=o;a++,s++)t.nodes.forEach((function(o){if(o.column==a){var c,u=s/(l+1),f=Math.pow(1-u,3),h=3*u*Math.pow(1-u,2),p=3*Math.pow(u,2)*(1-u),d=Math.pow(u,3),g=f*i.y0+h*i.y0+p*i.y1+d*i.y1,m=g-i.width/2,v=g+i.width/2;m>o.y0&&m<o.y1?(c=o.y1-m+10,c=\"bottom\"==o.circularLinkType?c:-c,o=N(o,c,e,r),t.nodes.forEach((function(t){b(t,n)!=b(o,n)&&t.column==o.column&&B(o,t)&&N(t,c,e,r)}))):(v>o.y0&&v<o.y1||m<o.y0&&v>o.y1)&&(c=v-o.y0+10,o=N(o,c,e,r),t.nodes.forEach((function(t){b(t,n)!=b(o,n)&&t.column==o.column&&t.y0<o.y1&&t.y1>o.y1&&N(t,c,e,r)})))}}))}}))}function B(t,e){return t.y0>e.y0&&t.y0<e.y1||(t.y1>e.y0&&t.y1<e.y1||t.y0<e.y0&&t.y1>e.y1)}function N(t,e,r,n){return t.y0+e>=r&&t.y1+e<=n&&(t.y0=t.y0+e,t.y1=t.y1+e,t.targetLinks.forEach((function(t){t.y1=t.y1+e})),t.sourceLinks.forEach((function(t){t.y0=t.y0+e}))),t}function j(t,e,r,n){t.nodes.forEach((function(i){n&&i.y+(i.y1-i.y0)>e&&(i.y=i.y-(i.y+(i.y1-i.y0)-e));var a=t.links.filter((function(t){return b(t.source,r)==b(i,r)})),o=a.length;o>1&&a.sort((function(t,e){if(!t.circular&&!e.circular){if(t.target.column==e.target.column)return t.y1-e.y1;if(!V(t,e))return t.y1-e.y1;if(t.target.column>e.target.column){var r=R(e,t);return t.y1-r}if(e.target.column>t.target.column)return R(t,e)-e.y1}return t.circular&&!e.circular?\"top\"==t.circularLinkType?-1:1:e.circular&&!t.circular?\"top\"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&\"top\"==t.circularLinkType?t.target.column===e.target.column?t.target.y1-e.target.y1:e.target.column-t.target.column:t.circularLinkType===e.circularLinkType&&\"bottom\"==t.circularLinkType?t.target.column===e.target.column?e.target.y1-t.target.y1:t.target.column-e.target.column:\"top\"==t.circularLinkType?-1:1:void 0}));var s=i.y0;a.forEach((function(t){t.y0=s+t.width/2,s+=t.width})),a.forEach((function(t,e){if(\"bottom\"==t.circularLinkType){for(var r=e+1,n=0;r<o;r++)n+=a[r].width;t.y0=i.y1-n-t.width/2}}))}))}function U(t,e,r){t.nodes.forEach((function(e){var n=t.links.filter((function(t){return b(t.target,r)==b(e,r)})),i=n.length;i>1&&n.sort((function(t,e){if(!t.circular&&!e.circular){if(t.source.column==e.source.column)return t.y0-e.y0;if(!V(t,e))return t.y0-e.y0;if(e.source.column<t.source.column){var r=D(e,t);return t.y0-r}if(t.source.column<e.source.column)return D(t,e)-e.y0}return t.circular&&!e.circular?\"top\"==t.circularLinkType?-1:1:e.circular&&!t.circular?\"top\"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&\"top\"==t.circularLinkType?t.source.column===e.source.column?t.source.y1-e.source.y1:t.source.column-e.source.column:t.circularLinkType===e.circularLinkType&&\"bottom\"==t.circularLinkType?t.source.column===e.source.column?t.source.y1-e.source.y1:e.source.column-t.source.column:\"top\"==t.circularLinkType?-1:1:void 0}));var a=e.y0;n.forEach((function(t){t.y1=a+t.width/2,a+=t.width})),n.forEach((function(t,r){if(\"bottom\"==t.circularLinkType){for(var a=r+1,o=0;a<i;a++)o+=n[a].width;t.y1=e.y1-o-t.width/2}}))}))}function V(t,e){return q(t)==q(e)}function q(t){return t.y0-t.y1>0?\"up\":\"down\"}function H(t,e){return b(t.source,e)==b(t.target,e)}function G(t,r,n){var i=t.nodes,a=t.links,o=!1,s=!1;if(a.forEach((function(t){\"top\"==t.circularLinkType?o=!0:\"bottom\"==t.circularLinkType&&(s=!0)})),0==o||0==s){var l=e.min(i,(function(t){return t.y0})),c=(n-r)/(e.max(i,(function(t){return t.y1}))-l);i.forEach((function(t){var e=(t.y1-t.y0)*c;t.y0=(t.y0-l)*c,t.y1=t.y0+e})),a.forEach((function(t){t.y0=(t.y0-l)*c,t.y1=(t.y1-l)*c,t.width=t.width*c}))}}t.sankeyCircular=function(){var t,n,i=0,a=0,b=1,T=1,M=24,A=m,E=o,C=v,L=y,I=32,P=2,z=null;function O(){var t={nodes:C.apply(null,arguments),links:L.apply(null,arguments)};D(t),_(t,A,z),R(t),B(t),w(t,A),N(t,I,A),V(t);for(var e=4,r=0;r<e;r++)j(t,T,A),U(t,T,A),F(t,a,T,A),j(t,T,A),U(t,T,A);return G(t,a,T),S(t,P,T,A),t}function D(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=r.map(t.nodes,A);return t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;\"object\"!==(\"undefined\"==typeof n?\"undefined\":l(n))&&(n=t.source=x(e,n)),\"object\"!==(\"undefined\"==typeof i?\"undefined\":l(i))&&(i=t.target=x(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)})),t}function R(t){t.nodes.forEach((function(t){t.partOfCycle=!1,t.value=Math.max(e.sum(t.sourceLinks,h),e.sum(t.targetLinks,h)),t.sourceLinks.forEach((function(e){e.circular&&(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)})),t.targetLinks.forEach((function(e){e.circular&&(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)}))}))}function B(t){var e,r,n;for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.depth=n,t.sourceLinks.forEach((function(t){r.indexOf(t.target)<0&&!t.circular&&r.push(t.target)}))}));for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.height=n,t.targetLinks.forEach((function(t){r.indexOf(t.source)<0&&!t.circular&&r.push(t.source)}))}));t.nodes.forEach((function(t){t.column=Math.floor(E.call(null,t,n))}))}function N(o,s,l){var c=r.nest().key((function(t){return t.column})).sortKeys(e.ascending).entries(o.nodes).map((function(t){return t.values}));!function(r){if(n){var s=1/0;c.forEach((function(t){var e=T*n/(t.length+1);s=e<s?e:s})),t=s}var l=e.min(c,(function(r){return(T-a-(r.length-1)*t)/e.sum(r,h)}));l*=.3,o.links.forEach((function(t){t.width=t.value*l}));var u=function(t){var r=0,n=0,i=0,a=0,o=e.max(t.nodes,(function(t){return t.column}));return t.links.forEach((function(t){t.circular&&(\"top\"==t.circularLinkType?r+=t.width:n+=t.width,0==t.target.column&&(a+=t.width),t.source.column==o&&(i+=t.width))})),{top:r=r>0?r+25+10:r,bottom:n=n>0?n+25+10:n,left:a=a>0?a+25+10:a,right:i=i>0?i+25+10:i}}(o),f=function(t,r){var n=e.max(t.nodes,(function(t){return t.column})),o=b-i,s=T-a,l=o/(o+r.right+r.left),c=s/(s+r.top+r.bottom);return i=i*l+r.left,b=0==r.right?b:b*l,a=a*c+r.top,T*=c,t.nodes.forEach((function(t){t.x0=i+t.column*((b-i-M)/n),t.x1=t.x0+M})),c}(o,u);l*=f,o.links.forEach((function(t){t.width=t.value*l})),c.forEach((function(t){var e=t.length;t.forEach((function(t,n){t.depth==c.length-1&&1==e||0==t.depth&&1==e?(t.y0=T/2-t.value*l,t.y1=t.y0+t.value*l):t.partOfCycle?0==k(t,r)?(t.y0=T/2+n,t.y1=t.y0+t.value*l):\"top\"==t.circularLinkType?(t.y0=a+n,t.y1=t.y0+t.value*l):(t.y0=T-t.value*l-n,t.y1=t.y0+t.value*l):0==u.top||0==u.bottom?(t.y0=(T-a)/e*n,t.y1=t.y0+t.value*l):(t.y0=(T-a)/2-e/2+n,t.y1=t.y0+t.value*l)}))}))}(l),y();for(var u=1,m=s;m>0;--m)v(u*=.99,l),y();function v(t,r){var n=c.length;c.forEach((function(i){var a=i.length,o=i[0].depth;i.forEach((function(i){var s;if(i.sourceLinks.length||i.targetLinks.length)if(i.partOfCycle&&k(i,r)>0);else if(0==o&&1==a)s=i.y1-i.y0,i.y0=T/2-s/2,i.y1=T/2+s/2;else if(o==n-1&&1==a)s=i.y1-i.y0,i.y0=T/2-s/2,i.y1=T/2+s/2;else{var l=e.mean(i.sourceLinks,g),c=e.mean(i.targetLinks,d),u=((l&&c?(l+c)/2:l||c)-p(i))*t;i.y0+=u,i.y1+=u}}))}))}function y(){c.forEach((function(e){var r,n,i,o=a,s=e.length;for(e.sort(f),i=0;i<s;++i)(n=o-(r=e[i]).y0)>0&&(r.y0+=n,r.y1+=n),o=r.y1+t;if((n=o-t-T)>0)for(o=r.y0-=n,r.y1-=n,i=s-2;i>=0;--i)(n=(r=e[i]).y1+t-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}function V(t){t.nodes.forEach((function(t){t.sourceLinks.sort(u),t.targetLinks.sort(c)})),t.nodes.forEach((function(t){var e=t.y0,r=e,n=t.y1,i=n;t.sourceLinks.forEach((function(t){t.circular?(t.y0=n-t.width/2,n-=t.width):(t.y0=e+t.width/2,e+=t.width)})),t.targetLinks.forEach((function(t){t.circular?(t.y1=i-t.width/2,i-=t.width):(t.y1=r+t.width/2,r+=t.width)}))}))}return O.nodeId=function(t){return arguments.length?(A=\"function\"==typeof t?t:s(t),O):A},O.nodeAlign=function(t){return arguments.length?(E=\"function\"==typeof t?t:s(t),O):E},O.nodeWidth=function(t){return arguments.length?(M=+t,O):M},O.nodePadding=function(e){return arguments.length?(t=+e,O):t},O.nodes=function(t){return arguments.length?(C=\"function\"==typeof t?t:s(t),O):C},O.links=function(t){return arguments.length?(L=\"function\"==typeof t?t:s(t),O):L},O.size=function(t){return arguments.length?(i=a=0,b=+t[0],T=+t[1],O):[b-i,T-a]},O.extent=function(t){return arguments.length?(i=+t[0][0],b=+t[1][0],a=+t[0][1],T=+t[1][1],O):[[i,a],[b,T]]},O.iterations=function(t){return arguments.length?(I=+t,O):I},O.circularLinkGap=function(t){return arguments.length?(P=+t,O):P},O.nodePaddingRatio=function(t){return arguments.length?(n=+t,O):n},O.sortNodes=function(t){return arguments.length?(z=t,O):z},O.update=function(t){return w(t,A),V(t),t.links.forEach((function(t){t.circular&&(t.circularLinkType=t.y0+t.y1<T?\"top\":\"bottom\",t.source.circularLinkType=t.circularLinkType,t.target.circularLinkType=t.circularLinkType)})),j(t,T,A,!1),U(t,T,A),S(t,P,T,A),t},O},t.sankeyCenter=function(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?e.min(t.sourceLinks,a)-1:0},t.sankeyLeft=function(t){return t.depth},t.sankeyRight=function(t,e){return e-1-t.height},t.sankeyJustify=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":156,\"d3-collection\":157,\"d3-shape\":165,\"elementary-circuits-directed-graph\":179}],56:[function(t,e,r){!function(n,i){\"object\"==typeof r&&\"undefined\"!=typeof e?i(r,t(\"d3-array\"),t(\"d3-collection\"),t(\"d3-shape\")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3)}(this,(function(t,e,r,n){\"use strict\";function i(t){return t.target.depth}function a(t,e){return t.sourceLinks.length?t.depth:e-1}function o(t){return function(){return t}}function s(t,e){return c(t.source,e.source)||t.index-e.index}function l(t,e){return c(t.target,e.target)||t.index-e.index}function c(t,e){return t.y0-e.y0}function u(t){return t.value}function f(t){return(t.y0+t.y1)/2}function h(t){return f(t.source)*t.value}function p(t){return f(t.target)*t.value}function d(t){return t.index}function g(t){return t.nodes}function m(t){return t.links}function v(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function y(t){return[t.source.x1,t.y0]}function x(t){return[t.target.x0,t.y1]}t.sankey=function(){var t=0,n=0,i=1,y=1,x=24,b=8,_=d,w=a,T=g,k=m,M=32;function A(){var t={nodes:T.apply(null,arguments),links:k.apply(null,arguments)};return S(t),E(t),C(t),L(t),I(t),t}function S(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=r.map(t.nodes,_);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;\"object\"!=typeof n&&(n=t.source=v(e,n)),\"object\"!=typeof i&&(i=t.target=v(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}function E(t){t.nodes.forEach((function(t){t.value=Math.max(e.sum(t.sourceLinks,u),e.sum(t.targetLinks,u))}))}function C(e){var r,n,a;for(r=e.nodes,n=[],a=0;r.length;++a,r=n,n=[])r.forEach((function(t){t.depth=a,t.sourceLinks.forEach((function(t){n.indexOf(t.target)<0&&n.push(t.target)}))}));for(r=e.nodes,n=[],a=0;r.length;++a,r=n,n=[])r.forEach((function(t){t.height=a,t.targetLinks.forEach((function(t){n.indexOf(t.source)<0&&n.push(t.source)}))}));var o=(i-t-x)/(a-1);e.nodes.forEach((function(e){e.x1=(e.x0=t+Math.max(0,Math.min(a-1,Math.floor(w.call(null,e,a))))*o)+x}))}function L(t){var i=r.nest().key((function(t){return t.x0})).sortKeys(e.ascending).entries(t.nodes).map((function(t){return t.values}));!function(){var r=e.max(i,(function(t){return t.length})),a=2/3*(y-n)/(r-1);b>a&&(b=a);var o=e.min(i,(function(t){return(y-n-(t.length-1)*b)/e.sum(t,u)}));i.forEach((function(t){t.forEach((function(t,e){t.y1=(t.y0=e)+t.value*o}))})),t.links.forEach((function(t){t.width=t.value*o}))}(),d();for(var a=1,o=M;o>0;--o)l(a*=.99),d(),s(a),d();function s(t){i.forEach((function(r){r.forEach((function(r){if(r.targetLinks.length){var n=(e.sum(r.targetLinks,h)/e.sum(r.targetLinks,u)-f(r))*t;r.y0+=n,r.y1+=n}}))}))}function l(t){i.slice().reverse().forEach((function(r){r.forEach((function(r){if(r.sourceLinks.length){var n=(e.sum(r.sourceLinks,p)/e.sum(r.sourceLinks,u)-f(r))*t;r.y0+=n,r.y1+=n}}))}))}function d(){i.forEach((function(t){var e,r,i,a=n,o=t.length;for(t.sort(c),i=0;i<o;++i)(r=a-(e=t[i]).y0)>0&&(e.y0+=r,e.y1+=r),a=e.y1+b;if((r=a-b-y)>0)for(a=e.y0-=r,e.y1-=r,i=o-2;i>=0;--i)(r=(e=t[i]).y1+b-a)>0&&(e.y0-=r,e.y1-=r),a=e.y0}))}}function I(t){t.nodes.forEach((function(t){t.sourceLinks.sort(l),t.targetLinks.sort(s)})),t.nodes.forEach((function(t){var e=t.y0,r=e;t.sourceLinks.forEach((function(t){t.y0=e+t.width/2,e+=t.width})),t.targetLinks.forEach((function(t){t.y1=r+t.width/2,r+=t.width}))}))}return A.update=function(t){return I(t),t},A.nodeId=function(t){return arguments.length?(_=\"function\"==typeof t?t:o(t),A):_},A.nodeAlign=function(t){return arguments.length?(w=\"function\"==typeof t?t:o(t),A):w},A.nodeWidth=function(t){return arguments.length?(x=+t,A):x},A.nodePadding=function(t){return arguments.length?(b=+t,A):b},A.nodes=function(t){return arguments.length?(T=\"function\"==typeof t?t:o(t),A):T},A.links=function(t){return arguments.length?(k=\"function\"==typeof t?t:o(t),A):k},A.size=function(e){return arguments.length?(t=n=0,i=+e[0],y=+e[1],A):[i-t,y-n]},A.extent=function(e){return arguments.length?(t=+e[0][0],i=+e[1][0],n=+e[0][1],y=+e[1][1],A):[[t,n],[i,y]]},A.iterations=function(t){return arguments.length?(M=+t,A):M},A},t.sankeyCenter=function(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?e.min(t.sourceLinks,i)-1:0},t.sankeyLeft=function(t){return t.depth},t.sankeyRight=function(t,e){return e-1-t.height},t.sankeyJustify=a,t.sankeyLinkHorizontal=function(){return n.linkHorizontal().source(y).target(x)},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":156,\"d3-collection\":157,\"d3-shape\":165}],57:[function(t,e,r){\"use strict\";e.exports=t(\"./quad\")},{\"./quad\":58}],58:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\"),i=t(\"clamp\"),a=t(\"parse-rect\"),o=t(\"array-bounds\"),s=t(\"pick-by-alias\"),l=t(\"defined\"),c=t(\"flatten-vertex-data\"),u=t(\"is-obj\"),f=t(\"dtype\"),h=t(\"math-log2\");function p(t,e){for(var r=e[0],n=e[1],a=1/(e[2]-r),o=1/(e[3]-n),s=new Array(t.length),l=0,c=t.length/2;l<c;l++)s[2*l]=i((t[2*l]-r)*a,0,1),s[2*l+1]=i((t[2*l+1]-n)*o,0,1);return s}e.exports=function(t,e){e||(e={}),t=c(t,\"float64\"),e=s(e,{bounds:\"range bounds dataBox databox\",maxDepth:\"depth maxDepth maxdepth level maxLevel maxlevel levels\",dtype:\"type dtype format out dst output destination\"});var r=l(e.maxDepth,255),i=l(e.bounds,o(t,2));i[0]===i[2]&&i[2]++,i[1]===i[3]&&i[3]++;var d,g=p(t,i),m=t.length>>>1;e.dtype||(e.dtype=\"array\"),\"string\"==typeof e.dtype?d=new(f(e.dtype))(m):e.dtype&&(d=e.dtype,Array.isArray(d)&&(d.length=m));for(var v=0;v<m;++v)d[v]=v;var y=[],x=[],b=[],_=[];!function t(e,n,i,a,o,s){if(!a.length)return null;var l=y[o]||(y[o]=[]),c=b[o]||(b[o]=[]),u=x[o]||(x[o]=[]),f=l.length;if(++o>r||s>1073741824){for(var h=0;h<a.length;h++)l.push(a[h]),c.push(s),u.push(null,null,null,null);return f}if(l.push(a[0]),c.push(s),a.length<=1)return u.push(null,null,null,null),f;for(var p=.5*i,d=e+p,m=n+p,v=[],_=[],w=[],T=[],k=1,M=a.length;k<M;k++){var A=a[k],S=g[2*A],E=g[2*A+1];S<d?E<m?v.push(A):_.push(A):E<m?w.push(A):T.push(A)}return s<<=2,u.push(t(e,n,p,v,o,s),t(e,m,p,_,o,s+1),t(d,n,p,w,o,s+2),t(d,m,p,T,o,s+3)),f}(0,0,1,d,0,1);for(var w=0,T=0;T<y.length;T++){var k=y[T];if(d.set)d.set(k,w);else for(var M=0,A=k.length;M<A;M++)d[M+w]=k[M];var S=w+y[T].length;_[T]=[w,S],w=S}return d.range=function(){var e,r=[],n=arguments.length;for(;n--;)r[n]=arguments[n];if(u(r[r.length-1])){var o=r.pop();r.length||null==o.x&&null==o.l&&null==o.left||(r=[o],e={}),e=s(o,{level:\"level maxLevel\",d:\"d diam diameter r radius px pxSize pixel pixelSize maxD size minSize\",lod:\"lod details ranges offsets\"})}else e={};r.length||(r=i);var c=a.apply(void 0,r),f=[Math.min(c.x,c.x+c.width),Math.min(c.y,c.y+c.height),Math.max(c.x,c.x+c.width),Math.max(c.y,c.y+c.height)],d=f[0],g=f[1],m=f[2],v=f[3],b=p([d,g,m,v],i),_=b[0],w=b[1],T=b[2],k=b[3],M=l(e.level,y.length);if(null!=e.d){var A;\"number\"==typeof e.d?A=[e.d,e.d]:e.d.length&&(A=e.d),M=Math.min(Math.max(Math.ceil(-h(Math.abs(A[0])/(i[2]-i[0]))),Math.ceil(-h(Math.abs(A[1])/(i[3]-i[1])))),M)}if(M=Math.min(M,y.length),e.lod)return E(_,w,T,k,M);var S=[];function C(e,r,n,i,a,o){if(null!==a&&null!==o&&!(_>e+n||w>r+n||T<e||k<r||i>=M||a===o)){var s=y[i];void 0===o&&(o=s.length);for(var l=a;l<o;l++){var c=s[l],u=t[2*c],f=t[2*c+1];u>=d&&u<=m&&f>=g&&f<=v&&S.push(c)}var h=x[i],p=h[4*a+0],b=h[4*a+1],A=h[4*a+2],E=h[4*a+3],I=L(h,a+1),P=.5*n,z=i+1;C(e,r,P,z,p,b||A||E||I),C(e,r+P,P,z,b,A||E||I),C(e+P,r,P,z,A,E||I),C(e+P,r+P,P,z,E,I)}}function L(t,e){for(var r=null,n=0;null===r;)if(r=t[4*e+n],++n>t.length)return null;return r}return C(0,0,1,0,0,1),S},d;function E(t,e,r,i,a){for(var o=[],s=0;s<a;s++){var l=b[s],c=_[s][0],u=C(t,e,s),f=C(r,i,s),h=n.ge(l,u),p=n.gt(l,f,h,l.length-1);o[s]=[h+c,p+c]}return o}function C(t,e,r){for(var n=1,i=.5,a=.5,o=.5,s=0;s<r;s++)n<<=2,n+=t<i?e<a?0:1:e<a?2:3,o*=.5,i+=t<i?-o:o,a+=e<a?-o:o;return n}}},{\"array-bounds\":70,\"binary-search-bounds\":96,clamp:120,defined:170,dtype:175,\"flatten-vertex-data\":244,\"is-obj\":468,\"math-log2\":479,\"parse-rect\":504,\"pick-by-alias\":511}],59:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/meta\");function i(t){var e=0;if(t&&t.length>0){e+=Math.abs(a(t[0]));for(var r=1;r<t.length;r++)e-=Math.abs(a(t[r]))}return e}function a(t){var e,r,n,i,a,s,l=0,c=t.length;if(c>2){for(s=0;s<c;s++)s===c-2?(n=c-2,i=c-1,a=0):s===c-1?(n=c-1,i=0,a=1):(n=s,i=s+1,a=s+2),e=t[n],r=t[i],l+=(o(t[a][0])-o(e[0]))*Math.sin(o(r[1]));l=6378137*l*6378137/2}return l}function o(t){return t*Math.PI/180}r.default=function(t){return n.geomReduce(t,(function(t,e){return t+function(t){var e,r=0;switch(t.type){case\"Polygon\":return i(t.coordinates);case\"MultiPolygon\":for(e=0;e<t.coordinates.length;e++)r+=i(t.coordinates[e]);return r;case\"Point\":case\"MultiPoint\":case\"LineString\":case\"MultiLineString\":return 0}return 0}(e)}),0)}},{\"@turf/meta\":63}],60:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/meta\");r.default=function(t){var e=[1/0,1/0,-1/0,-1/0];return n.coordEach(t,(function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])})),e}},{\"@turf/meta\":63}],61:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/meta\"),i=t(\"@turf/helpers\");r.default=function(t,e){void 0===e&&(e={});var r=0,a=0,o=0;return n.coordEach(t,(function(t){r+=t[0],a+=t[1],o++})),i.point([r/o,a/o],e.properties)}},{\"@turf/helpers\":62,\"@turf/meta\":63}],62:[function(t,e,r){\"use strict\";function n(t,e,r){void 0===r&&(r={});var n={type:\"Feature\"};return(0===r.id||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=e||{},n.geometry=t,n}function i(t,e,r){return void 0===r&&(r={}),n({type:\"Point\",coordinates:t},e,r)}function a(t,e,r){void 0===r&&(r={});for(var i=0,a=t;i<a.length;i++){var o=a[i];if(o.length<4)throw new Error(\"Each LinearRing of a Polygon must have 4 or more Positions.\");for(var s=0;s<o[o.length-1].length;s++)if(o[o.length-1][s]!==o[0][s])throw new Error(\"First and last Position are not equivalent.\")}return n({type:\"Polygon\",coordinates:t},e,r)}function o(t,e,r){if(void 0===r&&(r={}),t.length<2)throw new Error(\"coordinates must be an array of two or more positions\");return n({type:\"LineString\",coordinates:t},e,r)}function s(t,e){void 0===e&&(e={});var r={type:\"FeatureCollection\"};return e.id&&(r.id=e.id),e.bbox&&(r.bbox=e.bbox),r.features=t,r}function l(t,e,r){return void 0===r&&(r={}),n({type:\"MultiLineString\",coordinates:t},e,r)}function c(t,e,r){return void 0===r&&(r={}),n({type:\"MultiPoint\",coordinates:t},e,r)}function u(t,e,r){return void 0===r&&(r={}),n({type:\"MultiPolygon\",coordinates:t},e,r)}function f(t,e){void 0===e&&(e=\"kilometers\");var n=r.factors[e];if(!n)throw new Error(e+\" units is invalid\");return t*n}function h(t,e){void 0===e&&(e=\"kilometers\");var n=r.factors[e];if(!n)throw new Error(e+\" units is invalid\");return t/n}function p(t){return 180*(t%(2*Math.PI))/Math.PI}function d(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)&&!/^\\s*$/.test(t)}Object.defineProperty(r,\"__esModule\",{value:!0}),r.earthRadius=6371008.8,r.factors={centimeters:100*r.earthRadius,centimetres:100*r.earthRadius,degrees:r.earthRadius/111325,feet:3.28084*r.earthRadius,inches:39.37*r.earthRadius,kilometers:r.earthRadius/1e3,kilometres:r.earthRadius/1e3,meters:r.earthRadius,metres:r.earthRadius,miles:r.earthRadius/1609.344,millimeters:1e3*r.earthRadius,millimetres:1e3*r.earthRadius,nauticalmiles:r.earthRadius/1852,radians:1,yards:r.earthRadius/1.0936},r.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/r.earthRadius,yards:1/1.0936},r.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},r.feature=n,r.geometry=function(t,e,r){switch(void 0===r&&(r={}),t){case\"Point\":return i(e).geometry;case\"LineString\":return o(e).geometry;case\"Polygon\":return a(e).geometry;case\"MultiPoint\":return c(e).geometry;case\"MultiLineString\":return l(e).geometry;case\"MultiPolygon\":return u(e).geometry;default:throw new Error(t+\" is invalid\")}},r.point=i,r.points=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return i(t,e)})),r)},r.polygon=a,r.polygons=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return a(t,e)})),r)},r.lineString=o,r.lineStrings=function(t,e,r){return void 0===r&&(r={}),s(t.map((function(t){return o(t,e)})),r)},r.featureCollection=s,r.multiLineString=l,r.multiPoint=c,r.multiPolygon=u,r.geometryCollection=function(t,e,r){return void 0===r&&(r={}),n({type:\"GeometryCollection\",geometries:t},e,r)},r.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error(\"precision must be a positive number\");var r=Math.pow(10,e||0);return Math.round(t*r)/r},r.radiansToLength=f,r.lengthToRadians=h,r.lengthToDegrees=function(t,e){return p(h(t,e))},r.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},r.radiansToDegrees=p,r.degreesToRadians=function(t){return t%360*Math.PI/180},r.convertLength=function(t,e,r){if(void 0===e&&(e=\"kilometers\"),void 0===r&&(r=\"kilometers\"),!(t>=0))throw new Error(\"length must be a positive number\");return f(h(t,e),r)},r.convertArea=function(t,e,n){if(void 0===e&&(e=\"meters\"),void 0===n&&(n=\"kilometers\"),!(t>=0))throw new Error(\"area must be a positive number\");var i=r.areaFactors[e];if(!i)throw new Error(\"invalid original units\");var a=r.areaFactors[n];if(!a)throw new Error(\"invalid final units\");return t/i*a},r.isNumber=d,r.isObject=function(t){return!!t&&t.constructor===Object},r.validateBBox=function(t){if(!t)throw new Error(\"bbox is required\");if(!Array.isArray(t))throw new Error(\"bbox must be an Array\");if(4!==t.length&&6!==t.length)throw new Error(\"bbox must be an Array of 4 or 6 numbers\");t.forEach((function(t){if(!d(t))throw new Error(\"bbox must only contain numbers\")}))},r.validateId=function(t){if(!t)throw new Error(\"id is required\");if(-1===[\"string\",\"number\"].indexOf(typeof t))throw new Error(\"id must be a number or a string\")},r.radians2degrees=function(){throw new Error(\"method has been renamed to `radiansToDegrees`\")},r.degrees2radians=function(){throw new Error(\"method has been renamed to `degreesToRadians`\")},r.distanceToDegrees=function(){throw new Error(\"method has been renamed to `lengthToDegrees`\")},r.distanceToRadians=function(){throw new Error(\"method has been renamed to `lengthToRadians`\")},r.radiansToDistance=function(){throw new Error(\"method has been renamed to `radiansToLength`\")},r.bearingToAngle=function(){throw new Error(\"method has been renamed to `bearingToAzimuth`\")},r.convertDistance=function(){throw new Error(\"method has been renamed to `convertLength`\")}},{}],63:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=t(\"@turf/helpers\");function i(t,e,r){if(null!==t)for(var n,a,o,s,l,c,u,f,h=0,p=0,d=t.type,g=\"FeatureCollection\"===d,m=\"Feature\"===d,v=g?t.features.length:1,y=0;y<v;y++){l=(f=!!(u=g?t.features[y].geometry:m?t.geometry:t)&&\"GeometryCollection\"===u.type)?u.geometries.length:1;for(var x=0;x<l;x++){var b=0,_=0;if(null!==(s=f?u.geometries[x]:u)){c=s.coordinates;var w=s.type;switch(h=!r||\"Polygon\"!==w&&\"MultiPolygon\"!==w?0:1,w){case null:break;case\"Point\":if(!1===e(c,p,y,b,_))return!1;p++,b++;break;case\"LineString\":case\"MultiPoint\":for(n=0;n<c.length;n++){if(!1===e(c[n],p,y,b,_))return!1;p++,\"MultiPoint\"===w&&b++}\"LineString\"===w&&b++;break;case\"Polygon\":case\"MultiLineString\":for(n=0;n<c.length;n++){for(a=0;a<c[n].length-h;a++){if(!1===e(c[n][a],p,y,b,_))return!1;p++}\"MultiLineString\"===w&&b++,\"Polygon\"===w&&_++}\"Polygon\"===w&&b++;break;case\"MultiPolygon\":for(n=0;n<c.length;n++){for(_=0,a=0;a<c[n].length;a++){for(o=0;o<c[n][a].length-h;o++){if(!1===e(c[n][a][o],p,y,b,_))return!1;p++}_++}b++}break;case\"GeometryCollection\":for(n=0;n<s.geometries.length;n++)if(!1===i(s.geometries[n],e,r))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}}}}}function a(t,e){var r;switch(t.type){case\"FeatureCollection\":for(r=0;r<t.features.length&&!1!==e(t.features[r].properties,r);r++);break;case\"Feature\":e(t.properties,0)}}function o(t,e){if(\"Feature\"===t.type)e(t,0);else if(\"FeatureCollection\"===t.type)for(var r=0;r<t.features.length&&!1!==e(t.features[r],r);r++);}function s(t,e){var r,n,i,a,o,s,l,c,u,f,h=0,p=\"FeatureCollection\"===t.type,d=\"Feature\"===t.type,g=p?t.features.length:1;for(r=0;r<g;r++){for(s=p?t.features[r].geometry:d?t.geometry:t,c=p?t.features[r].properties:d?t.properties:{},u=p?t.features[r].bbox:d?t.bbox:void 0,f=p?t.features[r].id:d?t.id:void 0,o=(l=!!s&&\"GeometryCollection\"===s.type)?s.geometries.length:1,i=0;i<o;i++)if(null!==(a=l?s.geometries[i]:s))switch(a.type){case\"Point\":case\"LineString\":case\"MultiPoint\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":if(!1===e(a,h,c,u,f))return!1;break;case\"GeometryCollection\":for(n=0;n<a.geometries.length;n++)if(!1===e(a.geometries[n],h,c,u,f))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}else if(!1===e(null,h,c,u,f))return!1;h++}}function l(t,e){s(t,(function(t,r,i,a,o){var s,l=null===t?null:t.type;switch(l){case null:case\"Point\":case\"LineString\":case\"Polygon\":return!1!==e(n.feature(t,i,{bbox:a,id:o}),r,0)&&void 0}switch(l){case\"MultiPoint\":s=\"Point\";break;case\"MultiLineString\":s=\"LineString\";break;case\"MultiPolygon\":s=\"Polygon\"}for(var c=0;c<t.coordinates.length;c++){var u={type:s,coordinates:t.coordinates[c]};if(!1===e(n.feature(u,i),r,c))return!1}}))}function c(t,e){l(t,(function(t,r,a){var o=0;if(t.geometry){var s=t.geometry.type;if(\"Point\"!==s&&\"MultiPoint\"!==s){var l,c=0,u=0,f=0;return!1!==i(t,(function(i,s,h,p,d){if(void 0===l||r>c||p>u||d>f)return l=i,c=r,u=p,f=d,void(o=0);var g=n.lineString([l,i],t.properties);if(!1===e(g,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function u(t,e){if(!t)throw new Error(\"geojson is required\");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case\"LineString\":if(!1===e(t,r,i,0,0))return!1;break;case\"Polygon\":for(var s=0;s<o.length;s++)if(!1===e(n.lineString(o[s],t.properties),r,i,s))return!1}}}))}r.coordEach=i,r.coordReduce=function(t,e,r,n){var a=r;return i(t,(function(t,n,i,o,s){a=0===n&&void 0===r?t:e(a,t,n,i,o,s)}),n),a},r.propEach=a,r.propReduce=function(t,e,r){var n=r;return a(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.featureEach=o,r.featureReduce=function(t,e,r){var n=r;return o(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},r.coordAll=function(t){var e=[];return i(t,(function(t){e.push(t)})),e},r.geomEach=s,r.geomReduce=function(t,e,r){var n=r;return s(t,(function(t,i,a,o,s){n=0===i&&void 0===r?t:e(n,t,i,a,o,s)})),n},r.flattenEach=l,r.flattenReduce=function(t,e,r){var n=r;return l(t,(function(t,i,a){n=0===i&&0===a&&void 0===r?t:e(n,t,i,a)})),n},r.segmentEach=c,r.segmentReduce=function(t,e,r){var n=r,i=!1;return c(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n},r.lineEach=u,r.lineReduce=function(t,e,r){var n=r;return u(t,(function(t,i,a,o){n=0===i&&void 0===r?t:e(n,t,i,a,o)})),n},r.findSegment=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var c=r.coordinates;switch(r.type){case\"Point\":case\"MultiPoint\":return null;case\"LineString\":return s<0&&(s=c.length+s-1),n.lineString([c[s],c[s+1]],l,e);case\"Polygon\":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s-1),n.lineString([c[o][s],c[o][s+1]],l,e);case\"MultiLineString\":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s-1),n.lineString([c[a][s],c[a][s+1]],l,e);case\"MultiPolygon\":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s-1),n.lineString([c[a][o][s],c[a][o][s+1]],l,e)}throw new Error(\"geojson is invalid\")},r.findPoint=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var c=r.coordinates;switch(r.type){case\"Point\":return n.point(c,l,e);case\"MultiPoint\":return a<0&&(a=c.length+a),n.point(c[a],l,e);case\"LineString\":return s<0&&(s=c.length+s),n.point(c[s],l,e);case\"Polygon\":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s),n.point(c[o][s],l,e);case\"MultiLineString\":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s),n.point(c[a][s],l,e);case\"MultiPolygon\":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s),n.point(c[a][o][s],l,e)}throw new Error(\"geojson is invalid\")}},{\"@turf/helpers\":62}],64:[function(t,e,r){\"use strict\";var n=\"undefined\"==typeof WeakMap?t(\"weak-map\"):WeakMap,i=t(\"gl-buffer\"),a=t(\"gl-vao\"),o=new n;e.exports=function(t){var e=o.get(t),r=e&&(e._triangleBuffer.handle||e._triangleBuffer.buffer);if(!r||!t.isBuffer(r)){var n=i(t,new Float32Array([-1,-1,-1,4,4,-1]));(e=a(t,[{buffer:n,type:t.FLOAT,size:2}]))._triangleBuffer=n,o.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}},{\"gl-buffer\":259,\"gl-vao\":358,\"weak-map\":602}],65:[function(t,e,r){e.exports=function(t){var e=0,r=0,n=0,i=0;return t.map((function(t){var a=(t=t.slice())[0],o=a.toUpperCase();if(a!=o)switch(t[0]=o,a){case\"a\":t[6]+=n,t[7]+=i;break;case\"v\":t[1]+=i;break;case\"h\":t[1]+=n;break;default:for(var s=1;s<t.length;)t[s++]+=n,t[s++]+=i}switch(o){case\"Z\":n=e,i=r;break;case\"H\":n=t[1];break;case\"V\":i=t[1];break;case\"M\":n=e=t[1],i=r=t[2];break;default:n=t[t.length-2],i=t[t.length-1]}return t}))}},{}],66:[function(t,e,r){var n=t(\"pad-left\");e.exports=function(t,e,r){e=\"number\"==typeof e?e:1,r=r||\": \";var i=t.split(/\\r?\\n/),a=String(i.length+e-1).length;return i.map((function(t,i){var o=i+e,s=String(o).length;return n(o,a-s)+r+t})).join(\"\\n\")}},{\"pad-left\":502}],67:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,n=[t[0]],a=[0],o=1;o<e;++o)if(n.push(t[o]),i(n,r)){if(a.push(o),a.length===r+1)return a}else n.pop();return a};var n=t(\"robust-orientation\");function i(t,e){for(var r=new Array(e+1),i=0;i<t.length;++i)r[i]=t[i];for(i=0;i<=t.length;++i){for(var a=t.length;a<=e;++a){for(var o=new Array(e),s=0;s<e;++s)o[s]=Math.pow(a+1-i,s);r[a]=o}if(n.apply(void 0,r))return!0}return!1}},{\"robust-orientation\":548}],68:[function(t,e,r){\"use strict\";e.exports=function(t,e){return n(e).filter((function(r){for(var n=new Array(r.length),a=0;a<r.length;++a)n[a]=e[r[a]];return i(n)*t<1}))};var n=t(\"delaunay-triangulate\"),i=t(\"circumradius\")},{circumradius:119,\"delaunay-triangulate\":171}],69:[function(t,e,r){e.exports=function(t,e){return i(n(t,e))};var n=t(\"alpha-complex\"),i=t(\"simplicial-complex-boundary\")},{\"alpha-complex\":68,\"simplicial-complex-boundary\":555}],70:[function(t,e,r){\"use strict\";e.exports=function(t,e){if(!t||null==t.length)throw Error(\"Argument should be an array\");e=null==e?1:Math.floor(e);for(var r=Array(2*e),n=0;n<e;n++){for(var i=-1/0,a=1/0,o=n,s=t.length;o<s;o+=e)t[o]>i&&(i=t[o]),t[o]<a&&(a=t[o]);r[n]=a,r[e+n]=i}return r}},{}],71:[function(t,e,r){\"use strict\";var n=t(\"array-bounds\");e.exports=function(t,e,r){if(!t||null==t.length)throw Error(\"Argument should be an array\");null==e&&(e=1);null==r&&(r=n(t,e));for(var i=0;i<e;i++){var a=r[e+i],o=r[i],s=i,l=t.length;if(a===1/0&&o===-1/0)for(s=i;s<l;s+=e)t[s]=t[s]===a?1:t[s]===o?0:.5;else if(a===1/0)for(s=i;s<l;s+=e)t[s]=t[s]===a?1:0;else if(o===-1/0)for(s=i;s<l;s+=e)t[s]=t[s]===o?0:1;else{var c=a-o;for(s=i;s<l;s+=e)isNaN(t[s])||(t[s]=0===c?.5:(t[s]-o)/c)}}return t}},{\"array-bounds\":70}],72:[function(t,e,r){e.exports=function(t,e){var r=\"number\"==typeof t,n=\"number\"==typeof e;r&&!n?(e=t,t=0):r||n||(t=0,e=0);var i=(e|=0)-(t|=0);if(i<0)throw new Error(\"array length must be positive\");for(var a=new Array(i),o=0,s=t;o<i;o++,s++)a[o]=s;return a}},{}],73:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"object-assign\");\n",
+       "/*!\n",
+       " * The buffer module from node.js, for the browser.\n",
+       " *\n",
+       " * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>\n",
+       " * @license  MIT\n",
+       " */function i(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}function a(t){return r.Buffer&&\"function\"==typeof r.Buffer.isBuffer?r.Buffer.isBuffer(t):!(null==t||!t._isBuffer)}var o=t(\"util/\"),s=Object.prototype.hasOwnProperty,l=Array.prototype.slice,c=\"foo\"===function(){}.name;function u(t){return Object.prototype.toString.call(t)}function f(t){return!a(t)&&(\"function\"==typeof r.ArrayBuffer&&(\"function\"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):!!t&&(t instanceof DataView||!!(t.buffer&&t.buffer instanceof ArrayBuffer))))}var h=e.exports=y,p=/\\s*function\\s+([^\\(\\s]*)\\s*/;function d(t){if(o.isFunction(t)){if(c)return t.name;var e=t.toString().match(p);return e&&e[1]}}function g(t,e){return\"string\"==typeof t?t.length<e?t:t.slice(0,e):t}function m(t){if(c||!o.isFunction(t))return o.inspect(t);var e=d(t);return\"[Function\"+(e?\": \"+e:\"\")+\"]\"}function v(t,e,r,n,i){throw new h.AssertionError({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}function y(t,e){t||v(t,!0,e,\"==\",h.ok)}function x(t,e,r,n){if(t===e)return!0;if(a(t)&&a(e))return 0===i(t,e);if(o.isDate(t)&&o.isDate(e))return t.getTime()===e.getTime();if(o.isRegExp(t)&&o.isRegExp(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if(null!==t&&\"object\"==typeof t||null!==e&&\"object\"==typeof e){if(f(t)&&f(e)&&u(t)===u(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return 0===i(new Uint8Array(t.buffer),new Uint8Array(e.buffer));if(a(t)!==a(e))return!1;var s=(n=n||{actual:[],expected:[]}).actual.indexOf(t);return-1!==s&&s===n.expected.indexOf(e)||(n.actual.push(t),n.expected.push(e),function(t,e,r,n){if(null==t||null==e)return!1;if(o.isPrimitive(t)||o.isPrimitive(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=b(t),a=b(e);if(i&&!a||!i&&a)return!1;if(i)return t=l.call(t),e=l.call(e),x(t,e,r);var s,c,u=T(t),f=T(e);if(u.length!==f.length)return!1;for(u.sort(),f.sort(),c=u.length-1;c>=0;c--)if(u[c]!==f[c])return!1;for(c=u.length-1;c>=0;c--)if(s=u[c],!x(t[s],e[s],r,n))return!1;return!0}(t,e,r,n))}return r?t===e:t==e}function b(t){return\"[object Arguments]\"==Object.prototype.toString.call(t)}function _(t,e){if(!t||!e)return!1;if(\"[object RegExp]\"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(t){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function w(t,e,r,n){var i;if(\"function\"!=typeof e)throw new TypeError('\"block\" argument must be a function');\"string\"==typeof r&&(n=r,r=null),i=function(t){var e;try{t()}catch(t){e=t}return e}(e),n=(r&&r.name?\" (\"+r.name+\").\":\".\")+(n?\" \"+n:\".\"),t&&!i&&v(i,r,\"Missing expected exception\"+n);var a=\"string\"==typeof n,s=!t&&i&&!r;if((!t&&o.isError(i)&&a&&_(i,r)||s)&&v(i,r,\"Got unwanted exception\"+n),t&&i&&r&&!_(i,r)||!t&&i)throw i}h.AssertionError=function(t){this.name=\"AssertionError\",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=function(t){return g(m(t.actual),128)+\" \"+t.operator+\" \"+g(m(t.expected),128)}(this),this.generatedMessage=!0);var e=t.stackStartFunction||v;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=d(e),a=n.indexOf(\"\\n\"+i);if(a>=0){var o=n.indexOf(\"\\n\",a+1);n=n.substring(o+1)}this.stack=n}}},o.inherits(h.AssertionError,Error),h.fail=v,h.ok=y,h.equal=function(t,e,r){t!=e&&v(t,e,r,\"==\",h.equal)},h.notEqual=function(t,e,r){t==e&&v(t,e,r,\"!=\",h.notEqual)},h.deepEqual=function(t,e,r){x(t,e,!1)||v(t,e,r,\"deepEqual\",h.deepEqual)},h.deepStrictEqual=function(t,e,r){x(t,e,!0)||v(t,e,r,\"deepStrictEqual\",h.deepStrictEqual)},h.notDeepEqual=function(t,e,r){x(t,e,!1)&&v(t,e,r,\"notDeepEqual\",h.notDeepEqual)},h.notDeepStrictEqual=function t(e,r,n){x(e,r,!0)&&v(e,r,n,\"notDeepStrictEqual\",t)},h.strictEqual=function(t,e,r){t!==e&&v(t,e,r,\"===\",h.strictEqual)},h.notStrictEqual=function(t,e,r){t===e&&v(t,e,r,\"!==\",h.notStrictEqual)},h.throws=function(t,e,r){w(!0,t,e,r)},h.doesNotThrow=function(t,e,r){w(!1,t,e,r)},h.ifError=function(t){if(t)throw t},h.strict=n((function t(e,r){e||v(e,!0,r,\"==\",t)}),h,{equal:h.strictEqual,deepEqual:h.deepStrictEqual,notEqual:h.notStrictEqual,notDeepEqual:h.notDeepStrictEqual}),h.strict.strict=h.strict;var T=Object.keys||function(t){var e=[];for(var r in t)s.call(t,r)&&e.push(r);return e}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"object-assign\":499,\"util/\":76}],74:[function(t,e,r){\"function\"==typeof Object.create?e.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},{}],75:[function(t,e,r){e.exports=function(t){return t&&\"object\"==typeof t&&\"function\"==typeof t.copy&&\"function\"==typeof t.fill&&\"function\"==typeof t.readUInt8}},{}],76:[function(t,e,r){(function(e,n){(function(){var i=/%[sdj%]/g;r.format=function(t){if(!v(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(s(arguments[r]));return e.join(\" \")}r=1;for(var n=arguments,a=n.length,o=String(t).replace(i,(function(t){if(\"%%\"===t)return\"%\";if(r>=a)return t;switch(t){case\"%s\":return String(n[r++]);case\"%d\":return Number(n[r++]);case\"%j\":try{return JSON.stringify(n[r++])}catch(t){return\"[Circular]\"}default:return t}})),l=n[r];r<a;l=n[++r])g(l)||!b(l)?o+=\" \"+l:o+=\" \"+s(l);return o},r.deprecate=function(t,i){if(y(n.process))return function(){return r.deprecate(t,i).apply(this,arguments)};if(!0===e.noDeprecation)return t;var a=!1;return function(){if(!a){if(e.throwDeprecation)throw new Error(i);e.traceDeprecation?console.trace(i):console.error(i),a=!0}return t.apply(this,arguments)}};var a,o={};function s(t,e){var n={seen:[],stylize:c};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),d(e)?n.showHidden=e:e&&r._extend(n,e),y(n.showHidden)&&(n.showHidden=!1),y(n.depth)&&(n.depth=2),y(n.colors)&&(n.colors=!1),y(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=l),u(n,t,n.depth)}function l(t,e){var r=s.styles[e];return r?\"\\x1b[\"+s.colors[r][0]+\"m\"+t+\"\\x1b[\"+s.colors[r][1]+\"m\":t}function c(t,e){return t}function u(t,e,n){if(t.customInspect&&e&&T(e.inspect)&&e.inspect!==r.inspect&&(!e.constructor||e.constructor.prototype!==e)){var i=e.inspect(n,t);return v(i)||(i=u(t,i,n)),i}var a=function(t,e){if(y(e))return t.stylize(\"undefined\",\"undefined\");if(v(e)){var r=\"'\"+JSON.stringify(e).replace(/^\"|\"$/g,\"\").replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return t.stylize(r,\"string\")}if(m(e))return t.stylize(\"\"+e,\"number\");if(d(e))return t.stylize(\"\"+e,\"boolean\");if(g(e))return t.stylize(\"null\",\"null\")}(t,e);if(a)return a;var o=Object.keys(e),s=function(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(e)),w(e)&&(o.indexOf(\"message\")>=0||o.indexOf(\"description\")>=0))return f(e);if(0===o.length){if(T(e)){var l=e.name?\": \"+e.name:\"\";return t.stylize(\"[Function\"+l+\"]\",\"special\")}if(x(e))return t.stylize(RegExp.prototype.toString.call(e),\"regexp\");if(_(e))return t.stylize(Date.prototype.toString.call(e),\"date\");if(w(e))return f(e)}var c,b=\"\",k=!1,M=[\"{\",\"}\"];(p(e)&&(k=!0,M=[\"[\",\"]\"]),T(e))&&(b=\" [Function\"+(e.name?\": \"+e.name:\"\")+\"]\");return x(e)&&(b=\" \"+RegExp.prototype.toString.call(e)),_(e)&&(b=\" \"+Date.prototype.toUTCString.call(e)),w(e)&&(b=\" \"+f(e)),0!==o.length||k&&0!=e.length?n<0?x(e)?t.stylize(RegExp.prototype.toString.call(e),\"regexp\"):t.stylize(\"[Object]\",\"special\"):(t.seen.push(e),c=k?function(t,e,r,n,i){for(var a=[],o=0,s=e.length;o<s;++o)E(e,String(o))?a.push(h(t,e,r,n,String(o),!0)):a.push(\"\");return i.forEach((function(i){i.match(/^\\d+$/)||a.push(h(t,e,r,n,i,!0))})),a}(t,e,n,s,o):o.map((function(r){return h(t,e,n,s,r,k)})),t.seen.pop(),function(t,e,r){if(t.reduce((function(t,e){return e.indexOf(\"\\n\")>=0&&0,t+e.replace(/\\u001b\\[\\d\\d?m/g,\"\").length+1}),0)>60)return r[0]+(\"\"===e?\"\":e+\"\\n \")+\" \"+t.join(\",\\n  \")+\" \"+r[1];return r[0]+e+\" \"+t.join(\", \")+\" \"+r[1]}(c,b,M)):M[0]+b+M[1]}function f(t){return\"[\"+Error.prototype.toString.call(t)+\"]\"}function h(t,e,r,n,i,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=l.set?t.stylize(\"[Getter/Setter]\",\"special\"):t.stylize(\"[Getter]\",\"special\"):l.set&&(s=t.stylize(\"[Setter]\",\"special\")),E(n,i)||(o=\"[\"+i+\"]\"),s||(t.seen.indexOf(l.value)<0?(s=g(r)?u(t,l.value,null):u(t,l.value,r-1)).indexOf(\"\\n\")>-1&&(s=a?s.split(\"\\n\").map((function(t){return\"  \"+t})).join(\"\\n\").substr(2):\"\\n\"+s.split(\"\\n\").map((function(t){return\"   \"+t})).join(\"\\n\")):s=t.stylize(\"[Circular]\",\"special\")),y(o)){if(a&&i.match(/^\\d+$/))return s;(o=JSON.stringify(\"\"+i)).match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,\"name\")):(o=o.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),o=t.stylize(o,\"string\"))}return o+\": \"+s}function p(t){return Array.isArray(t)}function d(t){return\"boolean\"==typeof t}function g(t){return null===t}function m(t){return\"number\"==typeof t}function v(t){return\"string\"==typeof t}function y(t){return void 0===t}function x(t){return b(t)&&\"[object RegExp]\"===k(t)}function b(t){return\"object\"==typeof t&&null!==t}function _(t){return b(t)&&\"[object Date]\"===k(t)}function w(t){return b(t)&&(\"[object Error]\"===k(t)||t instanceof Error)}function T(t){return\"function\"==typeof t}function k(t){return Object.prototype.toString.call(t)}function M(t){return t<10?\"0\"+t.toString(10):t.toString(10)}r.debuglog=function(t){if(y(a)&&(a=e.env.NODE_DEBUG||\"\"),t=t.toUpperCase(),!o[t])if(new RegExp(\"\\\\b\"+t+\"\\\\b\",\"i\").test(a)){var n=e.pid;o[t]=function(){var e=r.format.apply(r,arguments);console.error(\"%s %d: %s\",t,n,e)}}else o[t]=function(){};return o[t]},r.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:\"cyan\",number:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",date:\"magenta\",regexp:\"red\"},r.isArray=p,r.isBoolean=d,r.isNull=g,r.isNullOrUndefined=function(t){return null==t},r.isNumber=m,r.isString=v,r.isSymbol=function(t){return\"symbol\"==typeof t},r.isUndefined=y,r.isRegExp=x,r.isObject=b,r.isDate=_,r.isError=w,r.isFunction=T,r.isPrimitive=function(t){return null===t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||\"symbol\"==typeof t||\"undefined\"==typeof t},r.isBuffer=t(\"./support/isBuffer\");var A=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];function S(){var t=new Date,e=[M(t.getHours()),M(t.getMinutes()),M(t.getSeconds())].join(\":\");return[t.getDate(),A[t.getMonth()],e].join(\" \")}function E(t,e){return Object.prototype.hasOwnProperty.call(t,e)}r.log=function(){console.log(\"%s - %s\",S(),r.format.apply(r,arguments))},r.inherits=t(\"inherits\"),r._extend=function(t,e){if(!e||!b(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}}).call(this)}).call(this,t(\"_process\"),\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"./support/isBuffer\":75,_process:526,inherits:74}],77:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],78:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=e.length,a=new Array(r+1),o=0;o<r;++o){for(var s=new Array(r+1),l=0;l<=r;++l)s[l]=t[l][o];a[o]=s}a[r]=new Array(r+1);for(o=0;o<=r;++o)a[r][o]=1;var c=new Array(r+1);for(o=0;o<r;++o)c[o]=e[o];c[r]=1;var u=n(a,c),f=i(u[r+1]);0===f&&(f=1);var h=new Array(r+1);for(o=0;o<=r;++o)h[o]=i(u[o])/f;return h};var n=t(\"robust-linear-solve\");function i(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];return e}},{\"robust-linear-solve\":547}],79:[function(t,e,r){\"use strict\";r.byteLength=function(t){var e=c(t),r=e[0],n=e[1];return 3*(r+n)/4-n},r.toByteArray=function(t){var e,r,n=c(t),o=n[0],s=n[1],l=new a(function(t,e,r){return 3*(e+r)/4-r}(0,o,s)),u=0,f=s>0?o-4:o;for(r=0;r<f;r+=4)e=i[t.charCodeAt(r)]<<18|i[t.charCodeAt(r+1)]<<12|i[t.charCodeAt(r+2)]<<6|i[t.charCodeAt(r+3)],l[u++]=e>>16&255,l[u++]=e>>8&255,l[u++]=255&e;2===s&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,l[u++]=255&e);1===s&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[t.charCodeAt(r+2)]>>2,l[u++]=e>>8&255,l[u++]=255&e);return l},r.fromByteArray=function(t){for(var e,r=t.length,i=r%3,a=[],o=0,s=r-i;o<s;o+=16383)a.push(u(t,o,o+16383>s?s:o+16383));1===i?(e=t[r-1],a.push(n[e>>2]+n[e<<4&63]+\"==\")):2===i&&(e=(t[r-2]<<8)+t[r-1],a.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+\"=\"));return a.join(\"\")};for(var n=[],i=[],a=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",s=0,l=o.length;s<l;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function c(t){var e=t.length;if(e%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var r=t.indexOf(\"=\");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function u(t,e,r){for(var i,a,o=[],s=e;s<r;s+=3)i=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),o.push(n[(a=i)>>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join(\"\")}i[\"-\".charCodeAt(0)]=62,i[\"_\".charCodeAt(0)]=63},{}],80:[function(t,e,r){\"use strict\";var n=t(\"./lib/rationalize\");e.exports=function(t,e){return n(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}},{\"./lib/rationalize\":90}],81:[function(t,e,r){\"use strict\";e.exports=function(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}},{}],82:[function(t,e,r){\"use strict\";var n=t(\"./lib/rationalize\");e.exports=function(t,e){return n(t[0].mul(e[1]),t[1].mul(e[0]))}},{\"./lib/rationalize\":90}],83:[function(t,e,r){\"use strict\";var n=t(\"./is-rat\"),i=t(\"./lib/is-bn\"),a=t(\"./lib/num-to-bn\"),o=t(\"./lib/str-to-bn\"),s=t(\"./lib/rationalize\"),l=t(\"./div\");e.exports=function t(e,r){if(n(e))return r?l(e,t(r)):[e[0].clone(),e[1].clone()];var c,u,f=0;if(i(e))c=e.clone();else if(\"string\"==typeof e)c=o(e);else{if(0===e)return[a(0),a(1)];if(e===Math.floor(e))c=a(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),f-=256;c=a(e)}}if(n(r))c.mul(r[1]),u=r[0].clone();else if(i(r))u=r.clone();else if(\"string\"==typeof r)u=o(r);else if(r)if(r===Math.floor(r))u=a(r);else{for(;r!==Math.floor(r);)r*=Math.pow(2,256),f+=256;u=a(r)}else u=a(1);f>0?c=c.ushln(f):f<0&&(u=u.ushln(-f));return s(c,u)}},{\"./div\":82,\"./is-rat\":84,\"./lib/is-bn\":88,\"./lib/num-to-bn\":89,\"./lib/rationalize\":90,\"./lib/str-to-bn\":91}],84:[function(t,e,r){\"use strict\";var n=t(\"./lib/is-bn\");e.exports=function(t){return Array.isArray(t)&&2===t.length&&n(t[0])&&n(t[1])}},{\"./lib/is-bn\":88}],85:[function(t,e,r){\"use strict\";var n=t(\"bn.js\");e.exports=function(t){return t.cmp(new n(0))}},{\"bn.js\":99}],86:[function(t,e,r){\"use strict\";var n=t(\"./bn-sign\");e.exports=function(t){var e=t.length,r=t.words,i=0;if(1===e)i=r[0];else if(2===e)i=r[0]+67108864*r[1];else for(var a=0;a<e;a++){var o=r[a];i+=o*Math.pow(67108864,a)}return n(t)*i}},{\"./bn-sign\":85}],87:[function(t,e,r){\"use strict\";var n=t(\"double-bits\"),i=t(\"bit-twiddle\").countTrailingZeros;e.exports=function(t){var e=i(n.lo(t));if(e<32)return e;var r=i(n.hi(t));if(r>20)return 52;return r+32}},{\"bit-twiddle\":97,\"double-bits\":173}],88:[function(t,e,r){\"use strict\";t(\"bn.js\");e.exports=function(t){return t&&\"object\"==typeof t&&Boolean(t.words)}},{\"bn.js\":99}],89:[function(t,e,r){\"use strict\";var n=t(\"bn.js\"),i=t(\"double-bits\");e.exports=function(t){var e=i.exponent(t);return e<52?new n(t):new n(t*Math.pow(2,52-e)).ushln(e-52)}},{\"bn.js\":99,\"double-bits\":173}],90:[function(t,e,r){\"use strict\";var n=t(\"./num-to-bn\"),i=t(\"./bn-sign\");e.exports=function(t,e){var r=i(t),a=i(e);if(0===r)return[n(0),n(1)];if(0===a)return[n(0),n(0)];a<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);if(o.cmpn(1))return[t.div(o),e.div(o)];return[t,e]}},{\"./bn-sign\":85,\"./num-to-bn\":89}],91:[function(t,e,r){\"use strict\";var n=t(\"bn.js\");e.exports=function(t){return new n(t)}},{\"bn.js\":99}],92:[function(t,e,r){\"use strict\";var n=t(\"./lib/rationalize\");e.exports=function(t,e){return n(t[0].mul(e[0]),t[1].mul(e[1]))}},{\"./lib/rationalize\":90}],93:[function(t,e,r){\"use strict\";var n=t(\"./lib/bn-sign\");e.exports=function(t){return n(t[0])*n(t[1])}},{\"./lib/bn-sign\":85}],94:[function(t,e,r){\"use strict\";var n=t(\"./lib/rationalize\");e.exports=function(t,e){return n(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}},{\"./lib/rationalize\":90}],95:[function(t,e,r){\"use strict\";var n=t(\"./lib/bn-to-num\"),i=t(\"./lib/ctz\");e.exports=function(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var a=e.abs().divmod(r.abs()),o=a.div,s=n(o),l=a.mod,c=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return c*s;if(s){var u=i(s)+4,f=n(l.ushln(u).divRound(r));return c*(s+f*Math.pow(2,-u))}var h=r.bitLength()-l.bitLength()+53;f=n(l.ushln(h).divRound(r));return h<1023?c*f*Math.pow(2,-h):(f*=Math.pow(2,-1023),c*f*Math.pow(2,1023-h))}},{\"./lib/bn-to-num\":86,\"./lib/ctz\":87}],96:[function(t,e,r){\"use strict\";function n(t,e,r,n,i){var a=[\"function \",t,\"(a,l,h,\",n.join(\",\"),\"){\",i?\"\":\"var i=\",r?\"l-1\":\"h+1\",\";while(l<=h){var m=(l+h)>>>1,x=a[m]\"];return i?e.indexOf(\"c\")<0?a.push(\";if(x===y){return m}else if(x<=y){\"):a.push(\";var p=c(x,y);if(p===0){return m}else if(p<=0){\"):a.push(\";if(\",e,\"){i=m;\"),r?a.push(\"l=m+1}else{h=m-1}\"):a.push(\"h=m-1}else{l=m+1}\"),a.push(\"}\"),i?a.push(\"return -1};\"):a.push(\"return i};\"),a.join(\"\")}function i(t,e,r,i){return new Function([n(\"A\",\"x\"+t+\"y\",e,[\"y\"],i),n(\"P\",\"c(x,y)\"+t+\"0\",e,[\"y\",\"c\"],i),\"function dispatchBsearch\",r,\"(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBsearch\",r].join(\"\"))()}e.exports={ge:i(\">=\",!1,\"GE\"),gt:i(\">\",!1,\"GT\"),lt:i(\"<\",!0,\"LT\"),le:i(\"<=\",!0,\"LE\"),eq:i(\"-\",!0,\"EQ\",!0)}},{}],97:[function(t,e,r){\"use strict\";function n(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}r.INT_BITS=32,r.INT_MAX=2147483647,r.INT_MIN=-1<<31,r.sign=function(t){return(t>0)-(t<0)},r.abs=function(t){var e=t>>31;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(t<e)},r.max=function(t,e){return t^(t^e)&-(t<e)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var i=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(i),r.reverse=function(t){return i[255&t]<<24|i[t>>>8&255]<<16|i[t>>>16&255]<<8|i[t>>>24&255]},r.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},r.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},r.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},r.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],98:[function(t,e,r){\"use strict\";var n=t(\"clamp\");e.exports=function(t,e){e||(e={});var r,o,s,l,c,u,f,h,p,d,g,m=null==e.cutoff?.25:e.cutoff,v=null==e.radius?8:e.radius,y=e.channel||0;if(ArrayBuffer.isView(t)||Array.isArray(t)){if(!e.width||!e.height)throw Error(\"For raw data width and height should be provided by options\");r=e.width,o=e.height,l=t,u=e.stride?e.stride:Math.floor(t.length/r/o)}else window.HTMLCanvasElement&&t instanceof window.HTMLCanvasElement?(f=(h=t).getContext(\"2d\"),r=h.width,o=h.height,p=f.getImageData(0,0,r,o),l=p.data,u=4):window.CanvasRenderingContext2D&&t instanceof window.CanvasRenderingContext2D?(h=t.canvas,f=t,r=h.width,o=h.height,p=f.getImageData(0,0,r,o),l=p.data,u=4):window.ImageData&&t instanceof window.ImageData&&(p=t,r=t.width,o=t.height,l=p.data,u=4);if(s=Math.max(r,o),window.Uint8ClampedArray&&l instanceof window.Uint8ClampedArray||window.Uint8Array&&l instanceof window.Uint8Array)for(c=l,l=Array(r*o),d=0,g=c.length;d<g;d++)l[d]=c[d*u+y]/255;else if(1!==u)throw Error(\"Raw data can have only 1 value per pixel\");var x=Array(r*o),b=Array(r*o),_=Array(s),w=Array(s),T=Array(s+1),k=Array(s);for(d=0,g=r*o;d<g;d++){var M=l[d];x[d]=1===M?0:0===M?i:Math.pow(Math.max(0,.5-M),2),b[d]=1===M?i:0===M?0:Math.pow(Math.max(0,M-.5),2)}a(x,r,o,_,w,k,T),a(b,r,o,_,w,k,T);var A=window.Float32Array?new Float32Array(r*o):new Array(r*o);for(d=0,g=r*o;d<g;d++)A[d]=n(1-((x[d]-b[d])/v+m),0,1);return A};var i=1e20;function a(t,e,r,n,i,a,s){for(var l=0;l<e;l++){for(var c=0;c<r;c++)n[c]=t[c*e+l];for(o(n,i,a,s,r),c=0;c<r;c++)t[c*e+l]=i[c]}for(c=0;c<r;c++){for(l=0;l<e;l++)n[l]=t[c*e+l];for(o(n,i,a,s,e),l=0;l<e;l++)t[c*e+l]=Math.sqrt(i[l])}}function o(t,e,r,n,a){r[0]=0,n[0]=-i,n[1]=+i;for(var o=1,s=0;o<a;o++){for(var l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);l<=n[s];)s--,l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);r[++s]=o,n[s]=l,n[s+1]=+i}for(o=0,s=0;o<a;o++){for(;n[s+1]<o;)s++;e[o]=(o-r[s])*(o-r[s])+t[r[s]]}}},{clamp:120}],99:[function(t,e,r){!function(e,r){\"use strict\";function n(t,e){if(!t)throw new Error(e||\"Assertion failed\")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&(\"le\"!==e&&\"be\"!==e||(r=e,e=10),this._init(t||0,e||10,r||\"be\"))}var o;\"object\"==typeof e?e.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=t(\"buffer\").Buffer}catch(t){}function s(t,e,r){for(var n=0,i=Math.min(t.length,r),a=e;a<i;a++){var o=t.charCodeAt(a)-48;n<<=4,n|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function l(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o<a;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&\"object\"==typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,e,r){if(\"number\"==typeof t)return this._initNumber(t,e,r);if(\"object\"==typeof t)return this._initArray(t,e,r);\"hex\"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;\"-\"===(t=t.toString().replace(/\\s+/g,\"\"))[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),\"-\"===t[0]&&(this.negative=1),this.strip(),\"le\"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),\"le\"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(n(\"number\"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if(\"be\"===r)for(i=t.length-1,a=0;i>=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if(\"le\"===r)for(i=0,a=0;i<t.length;i+=3)o=t[i]|t[i+1]<<8|t[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var n,i,a=0;for(r=t.length-6,n=0;r>=e;r-=6)i=s(t,r,r+6),this.words[n]|=i<<a&67108863,this.words[n+1]|=i>>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==e&&(i=s(t,e,r+6),this.words[n]|=i<<a&67108863,this.words[n+1]|=i>>>26-a&4194303),this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,o=a%n,s=Math.min(a,a-o)+r,c=0,u=r;u<s;u+=n)c=l(t,u,u+n,e),this.imuln(i),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(0!==o){var f=1;for(c=l(t,u,t.length,e),u=0;u<o;u++)f*=e;this.imuln(f),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}},a.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.negative=this.negative,t.red=this.red},a.prototype.clone=function(){var t=new a(null);return this.copy(t),t},a.prototype._expand=function(t){for(;this.length<t;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?\"<BN-R: \":\"<BN: \")+this.toString(16)+\">\"};var c=[\"\",\"0\",\"00\",\"000\",\"0000\",\"00000\",\"000000\",\"0000000\",\"00000000\",\"000000000\",\"0000000000\",\"00000000000\",\"000000000000\",\"0000000000000\",\"00000000000000\",\"000000000000000\",\"0000000000000000\",\"00000000000000000\",\"000000000000000000\",\"0000000000000000000\",\"00000000000000000000\",\"000000000000000000000\",\"0000000000000000000000\",\"00000000000000000000000\",\"000000000000000000000000\",\"0000000000000000000000000\"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],a=0|e.words[0],o=i*a,s=67108863&o,l=o/67108864|0;r.words[0]=s;for(var c=1;c<n;c++){for(var u=l>>>26,f=67108863&l,h=Math.min(c,e.length-1),p=Math.max(0,c-t.length+1);p<=h;p++){var d=c-p|0;u+=(o=(i=0|t.words[d])*(a=0|e.words[p])+f)/67108864|0,f=67108863&o}r.words[c]=0|f,l=0|u}return 0!==l?r.words[c]=0|l:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||\"hex\"===t){r=\"\";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);r=0!==(a=s>>>24-i&16777215)||o!==this.length-1?c[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%e!=0;)r=\"0\"+r;return 0!==this.negative&&(r=\"-\"+r),r}if(t===(0|t)&&t>=2&&t<=36){var h=u[t],p=f[t];r=\"\";var d=this.clone();for(d.negative=0;!d.isZero();){var g=d.modn(p).toString(t);r=(d=d.idivn(p)).isZero()?g+r:c[h-g.length]+g+r}for(this.isZero()&&(r=\"0\"+r);r.length%e!=0;)r=\"0\"+r;return 0!==this.negative&&(r=\"-\"+r),r}n(!1,\"Base should be between 2 and 36\")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,\"Number can only safely store up to 53 bits\"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n(\"undefined\"!=typeof o),this.toArrayLike(o,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,\"byte array longer than desired length\"),n(a>0,\"Requested array length <= 0\"),this.strip();var o,s,l=\"le\"===e,c=new t(a),u=this.clone();if(l){for(s=0;!u.isZero();s++)o=u.andln(255),u.iushrn(8),c[s]=o;for(;s<a;s++)c[s]=0}else{for(s=0;s<a-i;s++)c[s]=0;for(s=0;!u.isZero();s++)o=u.andln(255),u.iushrn(8),c[a-s-1]=o}return c},Math.clz32?a.prototype._countBits=function(t){return 32-Math.clz32(t)}:a.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(t){return 0!==this.negative?this.abs().inotn(t).iaddn(1):this.clone()},a.prototype.fromTwos=function(t){return this.testn(t-1)?this.notn(t).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(t){for(;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},a.prototype.ior=function(t){return n(0==(this.negative|t.negative)),this.iuor(t)},a.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&t.words[r];return this.length=e.length,this.strip()},a.prototype.iand=function(t){return n(0==(this.negative|t.negative)),this.iuand(t)},a.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},a.prototype.ixor=function(t){return n(0==(this.negative|t.negative)),this.iuxor(t)},a.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n(\"number\"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return r>0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n(\"number\"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<<i:this.words[r]&~(1<<i),this.strip()},a.prototype.iadd=function(t){var e,r,n;if(0!==this.negative&&0===t.negative)return this.negative=0,e=this.isub(t),this.negative^=1,this._normSign();if(0===this.negative&&0!==t.negative)return t.negative=0,e=this.isub(t),t.negative=1,e._normSign();this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++)e=(0|r.words[a])+(0|n.words[a])+i,this.words[a]=67108863&e,i=e>>>26;for(;0!==i&&a<r.length;a++)e=(0|r.words[a])+i,this.words[a]=67108863&e,i=e>>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},a.prototype.add=function(t){var e;return 0!==t.negative&&0===this.negative?(t.negative=0,e=this.sub(t),t.negative^=1,e):0===t.negative&&0!==this.negative?(this.negative=0,e=t.sub(this),this.negative=1,e):this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var a=0,o=0;o<n.length;o++)a=(e=(0|r.words[o])-(0|n.words[o])+a)>>26,this.words[o]=67108863&e;for(;0!==a&&o<r.length;o++)a=(e=(0|r.words[o])+a)>>26,this.words[o]=67108863&e;if(0===a&&o<r.length&&r!==this)for(;o<r.length;o++)this.words[o]=r.words[o];return this.length=Math.max(this.length,o),r!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(t){return this.clone().isub(t)};var p=function(t,e,r){var n,i,a,o=t.words,s=e.words,l=r.words,c=0,u=0|o[0],f=8191&u,h=u>>>13,p=0|o[1],d=8191&p,g=p>>>13,m=0|o[2],v=8191&m,y=m>>>13,x=0|o[3],b=8191&x,_=x>>>13,w=0|o[4],T=8191&w,k=w>>>13,M=0|o[5],A=8191&M,S=M>>>13,E=0|o[6],C=8191&E,L=E>>>13,I=0|o[7],P=8191&I,z=I>>>13,O=0|o[8],D=8191&O,R=O>>>13,F=0|o[9],B=8191&F,N=F>>>13,j=0|s[0],U=8191&j,V=j>>>13,q=0|s[1],H=8191&q,G=q>>>13,Y=0|s[2],W=8191&Y,X=Y>>>13,Z=0|s[3],J=8191&Z,K=Z>>>13,Q=0|s[4],$=8191&Q,tt=Q>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ct=st>>>13,ut=0|s[8],ft=8191&ut,ht=ut>>>13,pt=0|s[9],dt=8191&pt,gt=pt>>>13;r.negative=t.negative^e.negative,r.length=19;var mt=(c+(n=Math.imul(f,U))|0)+((8191&(i=(i=Math.imul(f,V))+Math.imul(h,U)|0))<<13)|0;c=((a=Math.imul(h,V))+(i>>>13)|0)+(mt>>>26)|0,mt&=67108863,n=Math.imul(d,U),i=(i=Math.imul(d,V))+Math.imul(g,U)|0,a=Math.imul(g,V);var vt=(c+(n=n+Math.imul(f,H)|0)|0)+((8191&(i=(i=i+Math.imul(f,G)|0)+Math.imul(h,H)|0))<<13)|0;c=((a=a+Math.imul(h,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,U),i=(i=Math.imul(v,V))+Math.imul(y,U)|0,a=Math.imul(y,V),n=n+Math.imul(d,H)|0,i=(i=i+Math.imul(d,G)|0)+Math.imul(g,H)|0,a=a+Math.imul(g,G)|0;var yt=(c+(n=n+Math.imul(f,W)|0)|0)+((8191&(i=(i=i+Math.imul(f,X)|0)+Math.imul(h,W)|0))<<13)|0;c=((a=a+Math.imul(h,X)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(b,U),i=(i=Math.imul(b,V))+Math.imul(_,U)|0,a=Math.imul(_,V),n=n+Math.imul(v,H)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,H)|0,a=a+Math.imul(y,G)|0,n=n+Math.imul(d,W)|0,i=(i=i+Math.imul(d,X)|0)+Math.imul(g,W)|0,a=a+Math.imul(g,X)|0;var xt=(c+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,K)|0)+Math.imul(h,J)|0))<<13)|0;c=((a=a+Math.imul(h,K)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(T,U),i=(i=Math.imul(T,V))+Math.imul(k,U)|0,a=Math.imul(k,V),n=n+Math.imul(b,H)|0,i=(i=i+Math.imul(b,G)|0)+Math.imul(_,H)|0,a=a+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,X)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,X)|0,n=n+Math.imul(d,J)|0,i=(i=i+Math.imul(d,K)|0)+Math.imul(g,J)|0,a=a+Math.imul(g,K)|0;var bt=(c+(n=n+Math.imul(f,$)|0)|0)+((8191&(i=(i=i+Math.imul(f,tt)|0)+Math.imul(h,$)|0))<<13)|0;c=((a=a+Math.imul(h,tt)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(A,U),i=(i=Math.imul(A,V))+Math.imul(S,U)|0,a=Math.imul(S,V),n=n+Math.imul(T,H)|0,i=(i=i+Math.imul(T,G)|0)+Math.imul(k,H)|0,a=a+Math.imul(k,G)|0,n=n+Math.imul(b,W)|0,i=(i=i+Math.imul(b,X)|0)+Math.imul(_,W)|0,a=a+Math.imul(_,X)|0,n=n+Math.imul(v,J)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(y,J)|0,a=a+Math.imul(y,K)|0,n=n+Math.imul(d,$)|0,i=(i=i+Math.imul(d,tt)|0)+Math.imul(g,$)|0,a=a+Math.imul(g,tt)|0;var _t=(c+(n=n+Math.imul(f,rt)|0)|0)+((8191&(i=(i=i+Math.imul(f,nt)|0)+Math.imul(h,rt)|0))<<13)|0;c=((a=a+Math.imul(h,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(C,U),i=(i=Math.imul(C,V))+Math.imul(L,U)|0,a=Math.imul(L,V),n=n+Math.imul(A,H)|0,i=(i=i+Math.imul(A,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,n=n+Math.imul(T,W)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(k,W)|0,a=a+Math.imul(k,X)|0,n=n+Math.imul(b,J)|0,i=(i=i+Math.imul(b,K)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,K)|0,n=n+Math.imul(v,$)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,$)|0,a=a+Math.imul(y,tt)|0,n=n+Math.imul(d,rt)|0,i=(i=i+Math.imul(d,nt)|0)+Math.imul(g,rt)|0,a=a+Math.imul(g,nt)|0;var wt=(c+(n=n+Math.imul(f,at)|0)|0)+((8191&(i=(i=i+Math.imul(f,ot)|0)+Math.imul(h,at)|0))<<13)|0;c=((a=a+Math.imul(h,ot)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(P,U),i=(i=Math.imul(P,V))+Math.imul(z,U)|0,a=Math.imul(z,V),n=n+Math.imul(C,H)|0,i=(i=i+Math.imul(C,G)|0)+Math.imul(L,H)|0,a=a+Math.imul(L,G)|0,n=n+Math.imul(A,W)|0,i=(i=i+Math.imul(A,X)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,X)|0,n=n+Math.imul(T,J)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(k,J)|0,a=a+Math.imul(k,K)|0,n=n+Math.imul(b,$)|0,i=(i=i+Math.imul(b,tt)|0)+Math.imul(_,$)|0,a=a+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,a=a+Math.imul(y,nt)|0,n=n+Math.imul(d,at)|0,i=(i=i+Math.imul(d,ot)|0)+Math.imul(g,at)|0,a=a+Math.imul(g,ot)|0;var Tt=(c+(n=n+Math.imul(f,lt)|0)|0)+((8191&(i=(i=i+Math.imul(f,ct)|0)+Math.imul(h,lt)|0))<<13)|0;c=((a=a+Math.imul(h,ct)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(D,U),i=(i=Math.imul(D,V))+Math.imul(R,U)|0,a=Math.imul(R,V),n=n+Math.imul(P,H)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(z,H)|0,a=a+Math.imul(z,G)|0,n=n+Math.imul(C,W)|0,i=(i=i+Math.imul(C,X)|0)+Math.imul(L,W)|0,a=a+Math.imul(L,X)|0,n=n+Math.imul(A,J)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,K)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,tt)|0)+Math.imul(k,$)|0,a=a+Math.imul(k,tt)|0,n=n+Math.imul(b,rt)|0,i=(i=i+Math.imul(b,nt)|0)+Math.imul(_,rt)|0,a=a+Math.imul(_,nt)|0,n=n+Math.imul(v,at)|0,i=(i=i+Math.imul(v,ot)|0)+Math.imul(y,at)|0,a=a+Math.imul(y,ot)|0,n=n+Math.imul(d,lt)|0,i=(i=i+Math.imul(d,ct)|0)+Math.imul(g,lt)|0,a=a+Math.imul(g,ct)|0;var kt=(c+(n=n+Math.imul(f,ft)|0)|0)+((8191&(i=(i=i+Math.imul(f,ht)|0)+Math.imul(h,ft)|0))<<13)|0;c=((a=a+Math.imul(h,ht)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(B,U),i=(i=Math.imul(B,V))+Math.imul(N,U)|0,a=Math.imul(N,V),n=n+Math.imul(D,H)|0,i=(i=i+Math.imul(D,G)|0)+Math.imul(R,H)|0,a=a+Math.imul(R,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,X)|0)+Math.imul(z,W)|0,a=a+Math.imul(z,X)|0,n=n+Math.imul(C,J)|0,i=(i=i+Math.imul(C,K)|0)+Math.imul(L,J)|0,a=a+Math.imul(L,K)|0,n=n+Math.imul(A,$)|0,i=(i=i+Math.imul(A,tt)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,tt)|0,n=n+Math.imul(T,rt)|0,i=(i=i+Math.imul(T,nt)|0)+Math.imul(k,rt)|0,a=a+Math.imul(k,nt)|0,n=n+Math.imul(b,at)|0,i=(i=i+Math.imul(b,ot)|0)+Math.imul(_,at)|0,a=a+Math.imul(_,ot)|0,n=n+Math.imul(v,lt)|0,i=(i=i+Math.imul(v,ct)|0)+Math.imul(y,lt)|0,a=a+Math.imul(y,ct)|0,n=n+Math.imul(d,ft)|0,i=(i=i+Math.imul(d,ht)|0)+Math.imul(g,ft)|0,a=a+Math.imul(g,ht)|0;var Mt=(c+(n=n+Math.imul(f,dt)|0)|0)+((8191&(i=(i=i+Math.imul(f,gt)|0)+Math.imul(h,dt)|0))<<13)|0;c=((a=a+Math.imul(h,gt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(B,H),i=(i=Math.imul(B,G))+Math.imul(N,H)|0,a=Math.imul(N,G),n=n+Math.imul(D,W)|0,i=(i=i+Math.imul(D,X)|0)+Math.imul(R,W)|0,a=a+Math.imul(R,X)|0,n=n+Math.imul(P,J)|0,i=(i=i+Math.imul(P,K)|0)+Math.imul(z,J)|0,a=a+Math.imul(z,K)|0,n=n+Math.imul(C,$)|0,i=(i=i+Math.imul(C,tt)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,tt)|0,n=n+Math.imul(A,rt)|0,i=(i=i+Math.imul(A,nt)|0)+Math.imul(S,rt)|0,a=a+Math.imul(S,nt)|0,n=n+Math.imul(T,at)|0,i=(i=i+Math.imul(T,ot)|0)+Math.imul(k,at)|0,a=a+Math.imul(k,ot)|0,n=n+Math.imul(b,lt)|0,i=(i=i+Math.imul(b,ct)|0)+Math.imul(_,lt)|0,a=a+Math.imul(_,ct)|0,n=n+Math.imul(v,ft)|0,i=(i=i+Math.imul(v,ht)|0)+Math.imul(y,ft)|0,a=a+Math.imul(y,ht)|0;var At=(c+(n=n+Math.imul(d,dt)|0)|0)+((8191&(i=(i=i+Math.imul(d,gt)|0)+Math.imul(g,dt)|0))<<13)|0;c=((a=a+Math.imul(g,gt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,X))+Math.imul(N,W)|0,a=Math.imul(N,X),n=n+Math.imul(D,J)|0,i=(i=i+Math.imul(D,K)|0)+Math.imul(R,J)|0,a=a+Math.imul(R,K)|0,n=n+Math.imul(P,$)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(z,$)|0,a=a+Math.imul(z,tt)|0,n=n+Math.imul(C,rt)|0,i=(i=i+Math.imul(C,nt)|0)+Math.imul(L,rt)|0,a=a+Math.imul(L,nt)|0,n=n+Math.imul(A,at)|0,i=(i=i+Math.imul(A,ot)|0)+Math.imul(S,at)|0,a=a+Math.imul(S,ot)|0,n=n+Math.imul(T,lt)|0,i=(i=i+Math.imul(T,ct)|0)+Math.imul(k,lt)|0,a=a+Math.imul(k,ct)|0,n=n+Math.imul(b,ft)|0,i=(i=i+Math.imul(b,ht)|0)+Math.imul(_,ft)|0,a=a+Math.imul(_,ht)|0;var St=(c+(n=n+Math.imul(v,dt)|0)|0)+((8191&(i=(i=i+Math.imul(v,gt)|0)+Math.imul(y,dt)|0))<<13)|0;c=((a=a+Math.imul(y,gt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(B,J),i=(i=Math.imul(B,K))+Math.imul(N,J)|0,a=Math.imul(N,K),n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,tt)|0)+Math.imul(R,$)|0,a=a+Math.imul(R,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(z,rt)|0,a=a+Math.imul(z,nt)|0,n=n+Math.imul(C,at)|0,i=(i=i+Math.imul(C,ot)|0)+Math.imul(L,at)|0,a=a+Math.imul(L,ot)|0,n=n+Math.imul(A,lt)|0,i=(i=i+Math.imul(A,ct)|0)+Math.imul(S,lt)|0,a=a+Math.imul(S,ct)|0,n=n+Math.imul(T,ft)|0,i=(i=i+Math.imul(T,ht)|0)+Math.imul(k,ft)|0,a=a+Math.imul(k,ht)|0;var Et=(c+(n=n+Math.imul(b,dt)|0)|0)+((8191&(i=(i=i+Math.imul(b,gt)|0)+Math.imul(_,dt)|0))<<13)|0;c=((a=a+Math.imul(_,gt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(B,$),i=(i=Math.imul(B,tt))+Math.imul(N,$)|0,a=Math.imul(N,tt),n=n+Math.imul(D,rt)|0,i=(i=i+Math.imul(D,nt)|0)+Math.imul(R,rt)|0,a=a+Math.imul(R,nt)|0,n=n+Math.imul(P,at)|0,i=(i=i+Math.imul(P,ot)|0)+Math.imul(z,at)|0,a=a+Math.imul(z,ot)|0,n=n+Math.imul(C,lt)|0,i=(i=i+Math.imul(C,ct)|0)+Math.imul(L,lt)|0,a=a+Math.imul(L,ct)|0,n=n+Math.imul(A,ft)|0,i=(i=i+Math.imul(A,ht)|0)+Math.imul(S,ft)|0,a=a+Math.imul(S,ht)|0;var Ct=(c+(n=n+Math.imul(T,dt)|0)|0)+((8191&(i=(i=i+Math.imul(T,gt)|0)+Math.imul(k,dt)|0))<<13)|0;c=((a=a+Math.imul(k,gt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(B,rt),i=(i=Math.imul(B,nt))+Math.imul(N,rt)|0,a=Math.imul(N,nt),n=n+Math.imul(D,at)|0,i=(i=i+Math.imul(D,ot)|0)+Math.imul(R,at)|0,a=a+Math.imul(R,ot)|0,n=n+Math.imul(P,lt)|0,i=(i=i+Math.imul(P,ct)|0)+Math.imul(z,lt)|0,a=a+Math.imul(z,ct)|0,n=n+Math.imul(C,ft)|0,i=(i=i+Math.imul(C,ht)|0)+Math.imul(L,ft)|0,a=a+Math.imul(L,ht)|0;var Lt=(c+(n=n+Math.imul(A,dt)|0)|0)+((8191&(i=(i=i+Math.imul(A,gt)|0)+Math.imul(S,dt)|0))<<13)|0;c=((a=a+Math.imul(S,gt)|0)+(i>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(B,at),i=(i=Math.imul(B,ot))+Math.imul(N,at)|0,a=Math.imul(N,ot),n=n+Math.imul(D,lt)|0,i=(i=i+Math.imul(D,ct)|0)+Math.imul(R,lt)|0,a=a+Math.imul(R,ct)|0,n=n+Math.imul(P,ft)|0,i=(i=i+Math.imul(P,ht)|0)+Math.imul(z,ft)|0,a=a+Math.imul(z,ht)|0;var It=(c+(n=n+Math.imul(C,dt)|0)|0)+((8191&(i=(i=i+Math.imul(C,gt)|0)+Math.imul(L,dt)|0))<<13)|0;c=((a=a+Math.imul(L,gt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(B,lt),i=(i=Math.imul(B,ct))+Math.imul(N,lt)|0,a=Math.imul(N,ct),n=n+Math.imul(D,ft)|0,i=(i=i+Math.imul(D,ht)|0)+Math.imul(R,ft)|0,a=a+Math.imul(R,ht)|0;var Pt=(c+(n=n+Math.imul(P,dt)|0)|0)+((8191&(i=(i=i+Math.imul(P,gt)|0)+Math.imul(z,dt)|0))<<13)|0;c=((a=a+Math.imul(z,gt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(B,ft),i=(i=Math.imul(B,ht))+Math.imul(N,ft)|0,a=Math.imul(N,ht);var zt=(c+(n=n+Math.imul(D,dt)|0)|0)+((8191&(i=(i=i+Math.imul(D,gt)|0)+Math.imul(R,dt)|0))<<13)|0;c=((a=a+Math.imul(R,gt)|0)+(i>>>13)|0)+(zt>>>26)|0,zt&=67108863;var Ot=(c+(n=Math.imul(B,dt))|0)+((8191&(i=(i=Math.imul(B,gt))+Math.imul(N,dt)|0))<<13)|0;return c=((a=Math.imul(N,gt))+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,l[0]=mt,l[1]=vt,l[2]=yt,l[3]=xt,l[4]=bt,l[5]=_t,l[6]=wt,l[7]=Tt,l[8]=kt,l[9]=Mt,l[10]=At,l[11]=St,l[12]=Et,l[13]=Ct,l[14]=Lt,l[15]=It,l[16]=Pt,l[17]=zt,l[18]=Ot,0!==c&&(l[19]=c,r.length++),r};function d(t,e,r){return(new g).mulp(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(p=h),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?p(this,t,e):r<63?h(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,a=0;a<r.length-1;a++){var o=i;i=0;for(var s=67108863&n,l=Math.min(a,e.length-1),c=Math.max(0,a-t.length+1);c<=l;c++){var u=a-c,f=(0|t.words[u])*(0|e.words[c]),h=67108863&f;s=67108863&(h=h+s|0),i+=(o=(o=o+(f/67108864|0)|0)+(h>>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,t,e):d(this,t,e)},g.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n<t;n++)e[n]=this.revBin(n,r,t);return e},g.prototype.revBin=function(t,e,r){if(0===t||t===r-1)return t;for(var n=0,i=0;i<e;i++)n|=(1&t)<<e-i-1,t>>=1;return n},g.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o<a;o++)n[o]=e[t[o]],i[o]=r[t[o]]},g.prototype.transform=function(t,e,r,n,i,a){this.permute(a,t,e,r,n,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,l=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),u=0;u<i;u+=s)for(var f=l,h=c,p=0;p<o;p++){var d=r[u+p],g=n[u+p],m=r[u+p+o],v=n[u+p+o],y=f*m-h*v;v=f*v+h*m,m=y,r[u+p]=d+m,n[u+p]=g+v,r[u+p+o]=d-m,n[u+p+o]=g-v,p!==s&&(y=l*f-c*h,h=l*h+c*f,f=y)}},g.prototype.guessLen13b=function(t,e){var r=1|Math.max(e,t),n=1&r,i=0;for(r=r/2|0;r;r>>>=1)i++;return 1<<i+1+n},g.prototype.conjugate=function(t,e,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=t[n];t[n]=t[r-n-1],t[r-n-1]=i,i=e[n],e[n]=-e[r-n-1],e[r-n-1]=-i}},g.prototype.normalize13b=function(t,e){for(var r=0,n=0;n<e/2;n++){var i=8192*Math.round(t[2*n+1]/e)+Math.round(t[2*n]/e)+r;t[n]=67108863&i,r=i<67108864?0:i/67108864|0}return t},g.prototype.convert13b=function(t,e,r,i){for(var a=0,o=0;o<e;o++)a+=0|t[o],r[2*o]=8191&a,a>>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o<i;++o)r[o]=0;n(0===a),n(0==(-8192&a))},g.prototype.stub=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=0;return e},g.prototype.mulp=function(t,e,r){var n=2*this.guessLen13b(t.length,e.length),i=this.makeRBT(n),a=this.stub(n),o=new Array(n),s=new Array(n),l=new Array(n),c=new Array(n),u=new Array(n),f=new Array(n),h=r.words;h.length=n,this.convert13b(t.words,t.length,o,n),this.convert13b(e.words,e.length,c,n),this.transform(o,a,s,l,n,i),this.transform(c,a,u,f,n,i);for(var p=0;p<n;p++){var d=s[p]*u[p]-l[p]*f[p];l[p]=s[p]*f[p]+l[p]*u[p],s[p]=d}return this.conjugate(s,l,n),this.transform(s,l,h,a,n,i),this.conjugate(h,a,n),this.normalize13b(h,n),r.negative=t.negative^e.negative,r.length=t.length+e.length,r.strip()},a.prototype.mul=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},a.prototype.mulf=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),d(this,t,e)},a.prototype.imul=function(t){return this.clone().mulTo(t,this)},a.prototype.imuln=function(t){n(\"number\"==typeof t),n(t<67108864);for(var e=0,r=0;r<this.length;r++){var i=(0|this.words[r])*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r<e.length;r++){var n=r/26|0,i=r%26;e[r]=(t.words[n]&1<<i)>>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n<e.length&&0===e[n];n++,r=r.sqr());if(++n<e.length)for(var i=r.sqr();n<e.length;n++,i=i.sqr())0!==e[n]&&(r=r.mul(i));return r},a.prototype.iushln=function(t){n(\"number\"==typeof t&&t>=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e<this.length;e++){var s=this.words[e]&a,l=(0|this.words[e])-s<<r;this.words[e]=l|o,o=s>>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(t){return n(0===this.negative),this.iushln(t)},a.prototype.iushrn=function(t,e,r){var i;n(\"number\"==typeof t&&t>=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=r;if(i-=o,i=Math.max(0,i),l){for(var c=0;c<o;c++)l.words[c]=this.words[c];l.length=o}if(0===o);else if(this.length>o)for(this.length-=o,c=0;c<this.length;c++)this.words[c]=this.words[c+o];else this.words[0]=0,this.length=1;var u=0;for(c=this.length-1;c>=0&&(0!==u||c>=i);c--){var f=0|this.words[c];this.words[c]=u<<26-a|f>>>a,u=f&s}return l&&0!==u&&(l.words[l.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n(\"number\"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<<e;return!(this.length<=r)&&!!(this.words[r]&i)},a.prototype.imaskn=function(t){n(\"number\"==typeof t&&t>=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,\"imaskn works only with positive numbers\"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(t){return this.clone().imaskn(t)},a.prototype.iaddn=function(t){return n(\"number\"==typeof t),n(t<67108864),t<0?this.isubn(-t):0!==this.negative?1===this.length&&(0|this.words[0])<t?(this.words[0]=t-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(t),this.negative=1,this):this._iaddn(t)},a.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n(\"number\"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},a.prototype.addn=function(t){return this.clone().iaddn(t)},a.prototype.subn=function(t){return this.clone().isubn(t)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(t,e,r){var i,a,o=t.length+r;this._expand(o);var s=0;for(i=0;i<t.length;i++){a=(0|this.words[i+r])+s;var l=(0|t.words[i])*e;s=((a-=67108863&l)>>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i<this.length-r;i++)s=(a=(0|this.words[i+r])+s)>>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,l=n.length-i.length;if(\"mod\"!==e){(s=new a(null)).length=l+1,s.words=new Array(s.length);for(var c=0;c<s.length;c++)s.words[c]=0}var u=n.clone()._ishlnsubmul(i,1,l);0===u.negative&&(n=u,s&&(s.words[l]=1));for(var f=l-1;f>=0;f--){var h=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1]);for(h=Math.min(h/o|0,67108863),n._ishlnsubmul(i,h,f);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1);s&&(s.words[f]=h)}return s&&s.strip(),n.strip(),\"div\"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),\"mod\"!==e&&(i=s.div.neg()),\"div\"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),\"mod\"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),\"div\"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?\"div\"===e?{div:this.divn(t.words[0]),mod:null}:\"mod\"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,o,s},a.prototype.div=function(t){return this.divmod(t,\"div\",!1).div},a.prototype.mod=function(t){return this.divmod(t,\"mod\",!1).mod},a.prototype.umod=function(t){return this.divmod(t,\"mod\",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new a(1),o=new a(0),s=new a(0),l=new a(1),c=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++c;for(var u=r.clone(),f=e.clone();!e.isZero();){for(var h=0,p=1;0==(e.words[0]&p)&&h<26;++h,p<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(u),o.isub(f)),i.iushrn(1),o.iushrn(1);for(var d=0,g=1;0==(r.words[0]&g)&&d<26;++d,g<<=1);if(d>0)for(r.iushrn(d);d-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(u),l.isub(f)),s.iushrn(1),l.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(c)}},a.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,o=new a(1),s=new a(0),l=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var c=0,u=1;0==(e.words[0]&u)&&c<26;++c,u<<=1);if(c>0)for(e.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(l),o.iushrn(1);for(var f=0,h=1;0==(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(i=0===e.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(t),i},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n(\"number\"==typeof t);var e=t%26,r=(t-e)/26,i=1<<e;if(this.length<=r)return this._expand(r+1),this.words[r]|=i,this;for(var a=i,o=r;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,\"Number is too big\");var i=0|this.words[0];e=i===t?0:i<t?-1:1}return 0!==this.negative?0|-e:e},a.prototype.cmp=function(t){if(0!==this.negative&&0===t.negative)return-1;if(0===this.negative&&0!==t.negative)return 1;var e=this.ucmp(t);return 0!==this.negative?0|-e:e},a.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){n<i?e=-1:n>i&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new w(t)},a.prototype.toRed=function(t){return n(!this.red,\"Already a number in reduction context\"),n(0===this.negative,\"red works only with positives\"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,\"fromRed works only with numbers in reduction context\"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,\"Already a number in reduction context\"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,\"redAdd works only with red numbers\"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,\"redIAdd works only with red numbers\"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,\"redSub works only with red numbers\"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,\"redISub works only with red numbers\"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,\"redShl works only with red numbers\"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,\"redMul works only with red numbers\"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,\"redMul works only with red numbers\"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,\"redSqr works only with red numbers\"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,\"redISqr works only with red numbers\"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,\"redSqrt works only with red numbers\"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,\"redInvm works only with red numbers\"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,\"redNeg works only with red numbers\"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&&!t.red,\"redPow(normalNum)\"),this.red._verify1(this),this.red.pow(this,t)};var m={k256:null,p224:null,p192:null,p25519:null};function v(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){v.call(this,\"k256\",\"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f\")}function x(){v.call(this,\"p224\",\"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001\")}function b(){v.call(this,\"p192\",\"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff\")}function _(){v.call(this,\"25519\",\"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed\")}function w(t){if(\"string\"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),\"modulus must be greater than 1\"),this.m=t,this.prime=null}function T(t){w.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},v.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):r.strip(),r},v.prototype.split=function(t,e){t.iushrn(this.n,0,e)},v.prototype.imulK=function(t){return t.imul(this.k)},i(y,v),y.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n<r;n++)e.words[n]=t.words[n];if(e.length=r,t.length<=9)return t.words[0]=0,void(t.length=1);var i=t.words[9];for(e.words[e.length++]=4194303&i,n=10;n<t.length;n++){var a=0|t.words[n];t.words[n-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},y.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r<t.length;r++){var n=0|t.words[r];e+=977*n,t.words[r]=67108863&e,e=64*n+(e/67108864|0)}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},i(x,v),i(b,v),i(_,v),_.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*(0|t.words[r])+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(m[t])return m[t];var e;if(\"k256\"===t)e=new y;else if(\"p224\"===t)e=new x;else if(\"p192\"===t)e=new b;else{if(\"p25519\"!==t)throw new Error(\"Unknown prime \"+t);e=new _}return m[t]=e,e},w.prototype._verify1=function(t){n(0===t.negative,\"red works only with positives\"),n(t.red,\"red works only with red numbers\")},w.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),\"red works only with positives\"),n(t.red&&t.red===e.red,\"red works only with red numbers\")},w.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},w.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},w.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},w.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},w.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},w.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},w.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},w.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},w.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},w.prototype.isqr=function(t){return this.imul(t,t.clone())},w.prototype.sqr=function(t){return this.mul(t,t)},w.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),c=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new a(2*u*u).toRed(this);0!==this.pow(u,c).cmp(l);)u.redIAdd(l);for(var f=this.pow(u,i),h=this.pow(t,i.addn(1).iushrn(1)),p=this.pow(t,i),d=o;0!==p.cmp(s);){for(var g=p,m=0;0!==g.cmp(s);m++)g=g.redSqr();n(m<d);var v=this.pow(f,new a(1).iushln(d-m-1));h=h.redMul(v),f=v.redSqr(),p=p.redMul(f),d=m}return h},w.prototype.invm=function(t){var e=t._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},w.prototype.pow=function(t,e){if(e.isZero())return new a(1).toRed(this);if(0===e.cmpn(1))return t.clone();var r=new Array(16);r[0]=new a(1).toRed(this),r[1]=t;for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],t);var i=r[0],o=0,s=0,l=e.bitLength()%26;for(0===l&&(l=26),n=e.length-1;n>=0;n--){for(var c=e.words[n],u=l-1;u>=0;u--){var f=c>>u&1;i!==r[0]&&(i=this.sqr(i)),0!==f||0!==o?(o<<=1,o|=f,(4===++s||0===n&&0===u)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}l=26}return i},w.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},w.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new T(t)},i(T,w),T.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},T.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},T.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},T.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},T.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(\"undefined\"==typeof e||e,this)},{buffer:108}],100:[function(t,e,r){\"use strict\";e.exports=function(t){var e,r,n,i=t.length,a=0;for(e=0;e<i;++e)a+=t[e].length;var o=new Array(a),s=0;for(e=0;e<i;++e){var l=t[e],c=l.length;for(r=0;r<c;++r){var u=o[s++]=new Array(c-1),f=0;for(n=0;n<c;++n)n!==r&&(u[f++]=l[n]);if(1&r){var h=u[1];u[1]=u[0],u[0]=h}}}return o}},{}],101:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){switch(arguments.length){case 1:return f(t);case 2:return\"function\"==typeof e?c(t,t,e,!0):h(t,e);case 3:return c(t,e,r,!1);default:throw new Error(\"box-intersect: Invalid arguments\")}};var n,i=t(\"typedarray-pool\"),a=t(\"./lib/sweep\"),o=t(\"./lib/intersect\");function s(t,e){for(var r=0;r<t;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function l(t,e,r,n){for(var i=0,a=0,o=0,l=t.length;o<l;++o){var c=t[o];if(!s(e,c)){for(var u=0;u<2*e;++u)r[i++]=c[u];n[a++]=o}}return a}function c(t,e,r,n){var s=t.length,c=e.length;if(!(s<=0||c<=0)){var u=t[0].length>>>1;if(!(u<=0)){var f,h=i.mallocDouble(2*u*s),p=i.mallocInt32(s);if((s=l(t,u,h,p))>0){if(1===u&&n)a.init(s),f=a.sweepComplete(u,r,0,s,h,p,0,s,h,p);else{var d=i.mallocDouble(2*u*c),g=i.mallocInt32(c);(c=l(e,u,d,g))>0&&(a.init(s+c),f=1===u?a.sweepBipartite(u,r,0,s,h,p,0,c,d,g):o(u,r,n,s,h,p,c,d,g),i.free(d),i.free(g))}i.free(h),i.free(p)}return f}}}function u(t,e){n.push([t,e])}function f(t){return n=[],c(t,t,u,!0),n}function h(t,e){return n=[],c(t,e,u,!1),n}},{\"./lib/intersect\":103,\"./lib/sweep\":107,\"typedarray-pool\":595}],102:[function(t,e,r){\"use strict\";var n=[\"d\",\"ax\",\"vv\",\"rs\",\"re\",\"rb\",\"ri\",\"bs\",\"be\",\"bb\",\"bi\"];function i(t){var e=\"bruteForce\"+(t?\"Full\":\"Partial\"),r=[],i=n.slice();t||i.splice(3,0,\"fp\");var a=[\"function \"+e+\"(\"+i.join()+\"){\"];function o(e,i){var o=function(t,e,r){var i=\"bruteForce\"+(t?\"Red\":\"Blue\")+(e?\"Flip\":\"\")+(r?\"Full\":\"\"),a=[\"function \",i,\"(\",n.join(),\"){\",\"var \",\"es\",\"=2*\",\"d\",\";\"],o=\"for(var i=rs,rp=es*rs;i<re;++i,rp+=es){var x0=rb[ax+rp],x1=rb[ax+rp+d],xi=ri[i];\",s=\"for(var j=bs,bp=es*bs;j<be;++j,bp+=es){var y0=bb[ax+bp],\"+(r?\"y1=bb[ax+bp+d],\":\"\")+\"yi=bi[j];\";return t?a.push(o,\"Q\",\":\",s):a.push(s,\"Q\",\":\",o),r?a.push(\"if(y1<x0||x1<y0)continue;\"):e?a.push(\"if(y0<=x0||x1<y0)continue;\"):a.push(\"if(y0<x0||x1<y0)continue;\"),a.push(\"for(var k=ax+1;k<d;++k){var r0=rb[k+rp],r1=rb[k+d+rp],b0=bb[k+bp],b1=bb[k+d+bp];if(r1<b0||b1<r0)continue Q;}var rv=vv(\"),e?a.push(\"yi,xi\"):a.push(\"xi,yi\"),a.push(\");if(rv!==void 0)return rv;}}}\"),{name:i,code:a.join(\"\")}}(e,i,t);r.push(o.code),a.push(\"return \"+o.name+\"(\"+n.join()+\");\")}a.push(\"if(re-rs>be-bs){\"),t?(o(!0,!1),a.push(\"}else{\"),o(!1,!1)):(a.push(\"if(fp){\"),o(!0,!0),a.push(\"}else{\"),o(!0,!1),a.push(\"}}else{if(fp){\"),o(!1,!0),a.push(\"}else{\"),o(!1,!1),a.push(\"}\")),a.push(\"}}return \"+e);var s=r.join(\"\")+a.join(\"\");return new Function(s)()}r.partial=i(!1),r.full=i(!0)},{}],103:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,a,u,w,T,k,M){!function(t,e){var r=8*i.log2(e+1)*(t+1)|0,a=i.nextPow2(6*r);v.length<a&&(n.free(v),v=n.mallocInt32(a));var o=i.nextPow2(2*r);y.length<o&&(n.free(y),y=n.mallocDouble(o))}(t,a+T);var A,S=0,E=2*t;x(S++,0,0,a,0,T,r?16:0,-1/0,1/0),r||x(S++,0,0,T,0,a,1,-1/0,1/0);for(;S>0;){var C=6*(S-=1),L=v[C],I=v[C+1],P=v[C+2],z=v[C+3],O=v[C+4],D=v[C+5],R=2*S,F=y[R],B=y[R+1],N=1&D,j=!!(16&D),U=u,V=w,q=k,H=M;if(N&&(U=k,V=M,q=u,H=w),!(2&D&&(P=p(t,L,I,P,U,V,B),I>=P)||4&D&&(I=d(t,L,I,P,U,V,F))>=P)){var G=P-I,Y=O-z;if(j){if(t*G*(G+Y)<1<<22){if(void 0!==(A=l.scanComplete(t,L,e,I,P,U,V,z,O,q,H)))return A;continue}}else{if(t*Math.min(G,Y)<128){if(void 0!==(A=o(t,L,e,N,I,P,U,V,z,O,q,H)))return A;continue}if(t*G*Y<1<<22){if(void 0!==(A=l.scanBipartite(t,L,e,N,I,P,U,V,z,O,q,H)))return A;continue}}var W=f(t,L,I,P,U,V,F,B);if(I<W)if(t*(W-I)<128){if(void 0!==(A=s(t,L+1,e,I,W,U,V,z,O,q,H)))return A}else if(L===t-2){if(void 0!==(A=N?l.sweepBipartite(t,e,z,O,q,H,I,W,U,V):l.sweepBipartite(t,e,I,W,U,V,z,O,q,H)))return A}else x(S++,L+1,I,W,z,O,N,-1/0,1/0),x(S++,L+1,z,O,I,W,1^N,-1/0,1/0);if(W<P){var X=c(t,L,z,O,q,H),Z=q[E*X+L],J=h(t,L,X,O,q,H,Z);if(J<O&&x(S++,L,W,P,J,O,(4|N)+(j?16:0),Z,B),z<X&&x(S++,L,W,P,z,X,(2|N)+(j?16:0),F,Z),X+1===J){if(void 0!==(A=j?_(t,L,e,W,P,U,V,X,q,H[X]):b(t,L,e,N,W,P,U,V,X,q,H[X])))return A}else if(X<J){var K;if(j){if(K=g(t,L,W,P,U,V,Z),W<K){var Q=h(t,L,W,K,U,V,Z);if(L===t-2){if(W<Q&&void 0!==(A=l.sweepComplete(t,e,W,Q,U,V,X,J,q,H)))return A;if(Q<K&&void 0!==(A=l.sweepBipartite(t,e,Q,K,U,V,X,J,q,H)))return A}else W<Q&&x(S++,L+1,W,Q,X,J,16,-1/0,1/0),Q<K&&(x(S++,L+1,Q,K,X,J,0,-1/0,1/0),x(S++,L+1,X,J,Q,K,1,-1/0,1/0))}}else K=N?m(t,L,W,P,U,V,Z):g(t,L,W,P,U,V,Z),W<K&&(L===t-2?A=N?l.sweepBipartite(t,e,X,J,q,H,W,K,U,V):l.sweepBipartite(t,e,W,K,U,V,X,J,q,H):(x(S++,L+1,W,K,X,J,N,-1/0,1/0),x(S++,L+1,X,J,W,K,1^N,-1/0,1/0)))}}}}};var n=t(\"typedarray-pool\"),i=t(\"bit-twiddle\"),a=t(\"./brute\"),o=a.partial,s=a.full,l=t(\"./sweep\"),c=t(\"./median\"),u=t(\"./partition\"),f=u(\"!(lo>=p0)&&!(p1>=hi)\",[\"p0\",\"p1\"]),h=u(\"lo===p0\",[\"p0\"]),p=u(\"lo<p0\",[\"p0\"]),d=u(\"hi<=p0\",[\"p0\"]),g=u(\"lo<=p0&&p0<=hi\",[\"p0\"]),m=u(\"lo<p0&&p0<=hi\",[\"p0\"]),v=n.mallocInt32(1024),y=n.mallocDouble(1024);function x(t,e,r,n,i,a,o,s,l){var c=6*t;v[c]=e,v[c+1]=r,v[c+2]=n,v[c+3]=i,v[c+4]=a,v[c+5]=o;var u=2*t;y[u]=s,y[u+1]=l}function b(t,e,r,n,i,a,o,s,l,c,u){var f=2*t,h=l*f,p=c[h+e];t:for(var d=i,g=i*f;d<a;++d,g+=f){var m=o[g+e],v=o[g+e+t];if(!(p<m||v<p)&&(!n||p!==m)){for(var y,x=s[d],b=e+1;b<t;++b){m=o[g+b],v=o[g+b+t];var _=c[h+b],w=c[h+b+t];if(v<_||w<m)continue t}if(void 0!==(y=n?r(u,x):r(x,u)))return y}}}function _(t,e,r,n,i,a,o,s,l,c){var u=2*t,f=s*u,h=l[f+e];t:for(var p=n,d=n*u;p<i;++p,d+=u){var g=o[p];if(g!==c){var m=a[d+e],v=a[d+e+t];if(!(h<m||v<h)){for(var y=e+1;y<t;++y){m=a[d+y],v=a[d+y+t];var x=l[f+y],b=l[f+y+t];if(v<x||b<m)continue t}var _=r(g,c);if(void 0!==_)return _}}}}},{\"./brute\":102,\"./median\":104,\"./partition\":105,\"./sweep\":107,\"bit-twiddle\":97,\"typedarray-pool\":595}],104:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,a,o,s){if(a<=r+1)return r;var l=r,c=a,u=a+r>>>1,f=2*t,h=u,p=o[f*u+e];for(;l<c;){if(c-l<8){i(t,e,l,c,o,s),p=o[f*u+e];break}var d=c-l,g=Math.random()*d+l|0,m=o[f*g+e],v=Math.random()*d+l|0,y=o[f*v+e],x=Math.random()*d+l|0,b=o[f*x+e];m<=y?b>=y?(h=v,p=y):m>=b?(h=g,p=m):(h=x,p=b):y>=b?(h=v,p=y):b>=m?(h=g,p=m):(h=x,p=b);for(var _=f*(c-1),w=f*h,T=0;T<f;++T,++_,++w){var k=o[_];o[_]=o[w],o[w]=k}var M=s[c-1];s[c-1]=s[h],s[h]=M,h=n(t,e,l,c-1,o,s,p);for(_=f*(c-1),w=f*h,T=0;T<f;++T,++_,++w){k=o[_];o[_]=o[w],o[w]=k}M=s[c-1];if(s[c-1]=s[h],s[h]=M,u<h){for(c=h-1;l<c&&o[f*(c-1)+e]===p;)c-=1;c+=1}else{if(!(h<u))break;for(l=h+1;l<c&&o[f*l+e]===p;)l+=1}}return n(t,e,r,u,o,s,o[f*u+e])};var n=t(\"./partition\")(\"lo<p0\",[\"p0\"]);function i(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;l<n;++l,s+=o)for(var c=i[s],u=l,f=o*(l-1);u>r&&i[f+e]>c;--u,f-=o){for(var h=f,p=f+o,d=0;d<o;++d,++h,++p){var g=i[h];i[h]=i[p],i[p]=g}var m=a[u];a[u]=a[u-1],a[u-1]=m}}},{\"./partition\":105}],105:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=\"abcdef\".split(\"\").concat(e),n=[];t.indexOf(\"lo\")>=0&&n.push(\"lo=e[k+n]\");t.indexOf(\"hi\")>=0&&n.push(\"hi=e[k+o]\");return r.push(\"for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m\".replace(\"_\",n.join()).replace(\"$\",t)),Function.apply(void 0,r)}},{}],106:[function(t,e,r){\"use strict\";e.exports=function(t,e){e<=128?n(0,e-1,t):function t(e,r,u){var f=(r-e+1)/6|0,h=e+f,p=r-f,d=e+r>>1,g=d-f,m=d+f,v=h,y=g,x=d,b=m,_=p,w=e+1,T=r-1,k=0;l(v,y,u)&&(k=v,v=y,y=k);l(b,_,u)&&(k=b,b=_,_=k);l(v,x,u)&&(k=v,v=x,x=k);l(y,x,u)&&(k=y,y=x,x=k);l(v,b,u)&&(k=v,v=b,b=k);l(x,b,u)&&(k=x,x=b,b=k);l(y,_,u)&&(k=y,y=_,_=k);l(y,x,u)&&(k=y,y=x,x=k);l(b,_,u)&&(k=b,b=_,_=k);for(var M=u[2*y],A=u[2*y+1],S=u[2*b],E=u[2*b+1],C=2*v,L=2*x,I=2*_,P=2*h,z=2*d,O=2*p,D=0;D<2;++D){var R=u[C+D],F=u[L+D],B=u[I+D];u[P+D]=R,u[z+D]=F,u[O+D]=B}a(g,e,u),a(m,r,u);for(var N=w;N<=T;++N)if(c(N,M,A,u))N!==w&&i(N,w,u),++w;else if(!c(N,S,E,u))for(;;){if(c(T,S,E,u)){c(T,M,A,u)?(o(N,w,T,u),++w,--T):(i(N,T,u),--T);break}if(--T<N)break}s(e,w-1,M,A,u),s(r,T+1,S,E,u),w-2-e<=32?n(e,w-2,u):t(e,w-2,u);r-(T+2)<=32?n(T+2,r,u):t(T+2,r,u);T-w<=32?n(w,T,u):t(w,T,u)}(0,e-1,t)};function n(t,e,r){for(var n=2*(t+1),i=t+1;i<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var c=r[l-2],u=r[l-1];if(c<a)break;if(c===a&&u<o)break;r[l]=c,r[l+1]=u,l-=2}r[l]=a,r[l+1]=o}}function i(t,e,r){e*=2;var n=r[t*=2],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function a(t,e,r){e*=2,r[t*=2]=r[e],r[t+1]=r[e+1]}function o(t,e,r,n){e*=2,r*=2;var i=n[t*=2],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function s(t,e,r,n,i){e*=2,i[t*=2]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function l(t,e,r){e*=2;var n=r[t*=2],i=r[e];return!(n<i)&&(n!==i||r[t+1]>r[e+1])}function c(t,e,r,n){var i=n[t*=2];return i<e||i===e&&n[t+1]<r}},{}],107:[function(t,e,r){\"use strict\";e.exports={init:function(t){var e=i.nextPow2(t);o.length<e&&(n.free(o),o=n.mallocInt32(e));s.length<e&&(n.free(s),s=n.mallocInt32(e));l.length<e&&(n.free(l),l=n.mallocInt32(e));c.length<e&&(n.free(c),c=n.mallocInt32(e));u.length<e&&(n.free(u),u=n.mallocInt32(e));f.length<e&&(n.free(f),f=n.mallocInt32(e));var r=8*e;h.length<r&&(n.free(h),h=n.mallocDouble(r))},sweepBipartite:function(t,e,r,n,i,u,f,g,m,v){for(var y=0,x=2*t,b=t-1,_=x-1,w=r;w<n;++w){var T=u[w],k=x*w;h[y++]=i[k+b],h[y++]=-(T+1),h[y++]=i[k+_],h[y++]=T}for(w=f;w<g;++w){T=v[w]+(1<<28);var M=x*w;h[y++]=m[M+b],h[y++]=-T,h[y++]=m[M+_],h[y++]=T}var A=y>>>1;a(h,A);var S=0,E=0;for(w=0;w<A;++w){var C=0|h[2*w+1];if(C>=1<<28)p(l,c,E--,C=C-(1<<28)|0);else if(C>=0)p(o,s,S--,C);else if(C<=-(1<<28)){C=-C-(1<<28)|0;for(var L=0;L<S;++L){if(void 0!==(I=e(o[L],C)))return I}d(l,c,E++,C)}else{C=-C-1|0;for(L=0;L<E;++L){var I;if(void 0!==(I=e(C,l[L])))return I}d(o,s,S++,C)}}},sweepComplete:function(t,e,r,n,i,g,m,v,y,x){for(var b=0,_=2*t,w=t-1,T=_-1,k=r;k<n;++k){var M=g[k]+1<<1,A=_*k;h[b++]=i[A+w],h[b++]=-M,h[b++]=i[A+T],h[b++]=M}for(k=m;k<v;++k){M=x[k]+1<<1;var S=_*k;h[b++]=y[S+w],h[b++]=1|-M,h[b++]=y[S+T],h[b++]=1|M}var E=b>>>1;a(h,E);var C=0,L=0,I=0;for(k=0;k<E;++k){var P=0|h[2*k+1],z=1&P;if(k<E-1&&P>>1==h[2*k+3]>>1&&(z=2,k+=1),P<0){for(var O=-(P>>1)-1,D=0;D<I;++D){if(void 0!==(R=e(u[D],O)))return R}if(0!==z)for(D=0;D<C;++D){if(void 0!==(R=e(o[D],O)))return R}if(1!==z)for(D=0;D<L;++D){var R;if(void 0!==(R=e(l[D],O)))return R}0===z?d(o,s,C++,O):1===z?d(l,c,L++,O):2===z&&d(u,f,I++,O)}else{O=(P>>1)-1;0===z?p(o,s,C--,O):1===z?p(l,c,L--,O):2===z&&p(u,f,I--,O)}}},scanBipartite:function(t,e,r,n,i,l,c,u,f,g,m,v){var y=0,x=2*t,b=e,_=e+t,w=1,T=1;n?T=1<<28:w=1<<28;for(var k=i;k<l;++k){var M=k+w,A=x*k;h[y++]=c[A+b],h[y++]=-M,h[y++]=c[A+_],h[y++]=M}for(k=f;k<g;++k){M=k+T;var S=x*k;h[y++]=m[S+b],h[y++]=-M}var E=y>>>1;a(h,E);var C=0;for(k=0;k<E;++k){var L=0|h[2*k+1];if(L<0){var I=!1;if((M=-L)>=1<<28?(I=!n,M-=1<<28):(I=!!n,M-=1),I)d(o,s,C++,M);else{var P=v[M],z=x*M,O=m[z+e+1],D=m[z+e+1+t];t:for(var R=0;R<C;++R){var F=o[R],B=x*F;if(!(D<c[B+e+1]||c[B+e+1+t]<O)){for(var N=e+2;N<t;++N)if(m[z+N+t]<c[B+N]||c[B+N+t]<m[z+N])continue t;var j,U=u[F];if(void 0!==(j=n?r(P,U):r(U,P)))return j}}}}else p(o,s,C--,L-w)}},scanComplete:function(t,e,r,n,i,s,l,c,u,f,p){for(var d=0,g=2*t,m=e,v=e+t,y=n;y<i;++y){var x=y+(1<<28),b=g*y;h[d++]=s[b+m],h[d++]=-x,h[d++]=s[b+v],h[d++]=x}for(y=c;y<u;++y){x=y+1;var _=g*y;h[d++]=f[_+m],h[d++]=-x}var w=d>>>1;a(h,w);var T=0;for(y=0;y<w;++y){var k=0|h[2*y+1];if(k<0){if((x=-k)>=1<<28)o[T++]=x-(1<<28);else{var M=p[x-=1],A=g*x,S=f[A+e+1],E=f[A+e+1+t];t:for(var C=0;C<T;++C){var L=o[C],I=l[L];if(I===M)break;var P=g*L;if(!(E<s[P+e+1]||s[P+e+1+t]<S)){for(var z=e+2;z<t;++z)if(f[A+z+t]<s[P+z]||s[P+z+t]<f[A+z])continue t;var O=r(I,M);if(void 0!==O)return O}}}}else{for(x=k-(1<<28),C=T-1;C>=0;--C)if(o[C]===x){for(z=C+1;z<T;++z)o[z-1]=o[z];break}--T}}}};var n=t(\"typedarray-pool\"),i=t(\"bit-twiddle\"),a=t(\"./sort\"),o=n.mallocInt32(1024),s=n.mallocInt32(1024),l=n.mallocInt32(1024),c=n.mallocInt32(1024),u=n.mallocInt32(1024),f=n.mallocInt32(1024),h=n.mallocDouble(8192);function p(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function d(t,e,r,n){t[r]=n,e[n]=r}},{\"./sort\":106,\"bit-twiddle\":97,\"typedarray-pool\":595}],108:[function(t,e,r){},{}],109:[function(t,e,r){arguments[4][108][0].apply(r,arguments)},{dup:108}],110:[function(t,e,r){\"use strict\";var n,i=\"object\"==typeof Reflect?Reflect:null,a=i&&\"function\"==typeof i.apply?i.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};n=i&&\"function\"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var o=Number.isNaN||function(t){return t!=t};function s(){s.init.call(this)}e.exports=s,e.exports.once=function(t,e){return new Promise((function(r,n){function i(){void 0!==a&&t.removeListener(\"error\",a),r([].slice.call(arguments))}var a;\"error\"!==e&&(a=function(r){t.removeListener(e,i),n(r)},t.once(\"error\",a)),t.once(e,i)}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var l=10;function c(t){if(\"function\"!=typeof t)throw new TypeError('The \"listener\" argument must be of type Function. Received type '+typeof t)}function u(t){return void 0===t._maxListeners?s.defaultMaxListeners:t._maxListeners}function f(t,e,r,n){var i,a,o,s;if(c(r),void 0===(a=t._events)?(a=t._events=Object.create(null),t._eventsCount=0):(void 0!==a.newListener&&(t.emit(\"newListener\",e,r.listener?r.listener:r),a=t._events),o=a[e]),void 0===o)o=a[e]=r,++t._eventsCount;else if(\"function\"==typeof o?o=a[e]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),(i=u(t))>0&&o.length>i&&!o.warned){o.warned=!0;var l=new Error(\"Possible EventEmitter memory leak detected. \"+o.length+\" \"+String(e)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");l.name=\"MaxListenersExceededWarning\",l.emitter=t,l.type=e,l.count=o.length,s=l,console&&console.warn&&console.warn(s)}return t}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=h.bind(n);return i.listener=r,n.wrapFn=i,i}function d(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:\"function\"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}(i):m(i,i.length)}function g(t){var e=this._events;if(void 0!==e){var r=e[t];if(\"function\"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function m(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t[n];return r}Object.defineProperty(s,\"defaultMaxListeners\",{enumerable:!0,get:function(){return l},set:function(t){if(\"number\"!=typeof t||t<0||o(t))throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received '+t+\".\");l=t}}),s.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(t){if(\"number\"!=typeof t||t<0||o(t))throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received '+t+\".\");return this._maxListeners=t,this},s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(t){for(var e=[],r=1;r<arguments.length;r++)e.push(arguments[r]);var n=\"error\"===t,i=this._events;if(void 0!==i)n=n&&void 0===i.error;else if(!n)return!1;if(n){var o;if(e.length>0&&(o=e[0]),o instanceof Error)throw o;var s=new Error(\"Unhandled error.\"+(o?\" (\"+o.message+\")\":\"\"));throw s.context=o,s}var l=i[t];if(void 0===l)return!1;if(\"function\"==typeof l)a(l,this,e);else{var c=l.length,u=m(l,c);for(r=0;r<c;++r)a(u[r],this,e)}return!0},s.prototype.addListener=function(t,e){return f(this,t,e,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(t,e){return f(this,t,e,!0)},s.prototype.once=function(t,e){return c(e),this.on(t,p(this,t,e)),this},s.prototype.prependOnceListener=function(t,e){return c(e),this.prependListener(t,p(this,t,e)),this},s.prototype.removeListener=function(t,e){var r,n,i,a,o;if(c(e),void 0===(n=this._events))return this;if(void 0===(r=n[t]))return this;if(r===e||r.listener===e)0==--this._eventsCount?this._events=Object.create(null):(delete n[t],n.removeListener&&this.emit(\"removeListener\",t,r.listener||e));else if(\"function\"!=typeof r){for(i=-1,a=r.length-1;a>=0;a--)if(r[a]===e||r[a].listener===e){o=r[a].listener,i=a;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}(r,i),1===r.length&&(n[t]=r[0]),void 0!==n.removeListener&&this.emit(\"removeListener\",t,o||e)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(t){var e,r,n;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[t]),this;if(0===arguments.length){var i,a=Object.keys(r);for(n=0;n<a.length;++n)\"removeListener\"!==(i=a[n])&&this.removeAllListeners(i);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(\"function\"==typeof(e=r[t]))this.removeListener(t,e);else if(void 0!==e)for(n=e.length-1;n>=0;n--)this.removeListener(t,e[n]);return this},s.prototype.listeners=function(t){return d(this,t,!0)},s.prototype.rawListeners=function(t){return d(this,t,!1)},s.listenerCount=function(t,e){return\"function\"==typeof t.listenerCount?t.listenerCount(e):g.call(t,e)},s.prototype.listenerCount=g,s.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},{}],111:[function(t,e,r){(function(e){(function(){\n",
+       "/*!\n",
+       " * The buffer module from node.js, for the browser.\n",
+       " *\n",
+       " * @author   Feross Aboukhadijeh <https://feross.org>\n",
+       " * @license  MIT\n",
+       " */\n",
+       "\"use strict\";var e=t(\"base64-js\"),n=t(\"ieee754\");r.Buffer=a,r.SlowBuffer=function(t){+t!=t&&(t=0);return a.alloc(+t)},r.INSPECT_MAX_BYTES=50;function i(t){if(t>2147483647)throw new RangeError('The value \"'+t+'\" is invalid for option \"size\"');var e=new Uint8Array(t);return e.__proto__=a.prototype,e}function a(t,e,r){if(\"number\"==typeof t){if(\"string\"==typeof e)throw new TypeError('The \"string\" argument must be of type string. Received type number');return l(t)}return o(t,e,r)}function o(t,e,r){if(\"string\"==typeof t)return function(t,e){\"string\"==typeof e&&\"\"!==e||(e=\"utf8\");if(!a.isEncoding(e))throw new TypeError(\"Unknown encoding: \"+e);var r=0|f(t,e),n=i(r),o=n.write(t,e);o!==r&&(n=n.slice(0,o));return n}(t,e);if(ArrayBuffer.isView(t))return c(t);if(null==t)throw TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof t);if(B(t,ArrayBuffer)||t&&B(t.buffer,ArrayBuffer))return function(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('\"offset\" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('\"length\" is outside of buffer bounds');var n;n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r);return n.__proto__=a.prototype,n}(t,e,r);if(\"number\"==typeof t)throw new TypeError('The \"value\" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return a.from(n,e,r);var o=function(t){if(a.isBuffer(t)){var e=0|u(t.length),r=i(e);return 0===r.length||t.copy(r,0,0,e),r}if(void 0!==t.length)return\"number\"!=typeof t.length||N(t.length)?i(0):c(t);if(\"Buffer\"===t.type&&Array.isArray(t.data))return c(t.data)}(t);if(o)return o;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof t[Symbol.toPrimitive])return a.from(t[Symbol.toPrimitive](\"string\"),e,r);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof t)}function s(t){if(\"number\"!=typeof t)throw new TypeError('\"size\" argument must be of type number');if(t<0)throw new RangeError('The value \"'+t+'\" is invalid for option \"size\"')}function l(t){return s(t),i(t<0?0:0|u(t))}function c(t){for(var e=t.length<0?0:0|u(t.length),r=i(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}function u(t){if(t>=2147483647)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+2147483647..toString(16)+\" bytes\");return 0|t}function f(t,e){if(a.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||B(t,ArrayBuffer))return t.byteLength;if(\"string\"!=typeof t)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case\"ascii\":case\"latin1\":case\"binary\":return r;case\"utf8\":case\"utf-8\":return D(t).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*r;case\"hex\":return r>>>1;case\"base64\":return R(t).length;default:if(i)return n?-1:D(t).length;e=(\"\"+e).toLowerCase(),i=!0}}function h(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return\"\";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return\"\";if((r>>>=0)<=(e>>>=0))return\"\";for(t||(t=\"utf8\");;)switch(t){case\"hex\":return A(this,e,r);case\"utf8\":case\"utf-8\":return T(this,e,r);case\"ascii\":return k(this,e,r);case\"latin1\":case\"binary\":return M(this,e,r);case\"base64\":return w(this,e,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return S(this,e,r);default:if(n)throw new TypeError(\"Unknown encoding: \"+t);t=(t+\"\").toLowerCase(),n=!0}}function p(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function d(t,e,r,n,i){if(0===t.length)return-1;if(\"string\"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),N(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if(\"string\"==typeof e&&(e=a.from(e,n)),a.isBuffer(e))return 0===e.length?-1:g(t,e,r,n,i);if(\"number\"==typeof e)return e&=255,\"function\"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):g(t,[e],r,n,i);throw new TypeError(\"val must be string, number or Buffer\")}function g(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&(\"ucs2\"===(n=String(n).toLowerCase())||\"ucs-2\"===n||\"utf16le\"===n||\"utf-16le\"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var u=-1;for(a=r;a<s;a++)if(c(t,a)===c(e,-1===u?0:a-u)){if(-1===u&&(u=a),a-u+1===l)return u*o}else-1!==u&&(a-=a-u),u=-1}else for(r+l>s&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;h<l;h++)if(c(t,a+h)!==c(e,h)){f=!1;break}if(f)return a}return-1}function m(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a=e.length;n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(2*o,2),16);if(N(s))return o;t[r+o]=s}return o}function v(t,e,r,n){return F(D(e,t.length-r),t,r,n)}function y(t,e,r,n){return F(function(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function x(t,e,r,n){return y(t,e,r,n)}function b(t,e,r,n){return F(R(e),t,r,n)}function _(t,e,r,n){return F(function(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function w(t,r,n){return 0===r&&n===t.length?e.fromByteArray(t):e.fromByteArray(t.slice(r,n))}function T(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a,o,s,l,c=t[i],u=null,f=c>239?4:c>223?3:c>191?2:1;if(i+f<=r)switch(f){case 1:c<128&&(u=c);break;case 2:128==(192&(a=t[i+1]))&&(l=(31&c)<<6|63&a)>127&&(u=l);break;case 3:a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&(l=(15&c)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,f=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),i+=f}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var r=\"\",n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=4096));return r}(n)}r.kMaxLength=2147483647,a.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}}(),a.TYPED_ARRAY_SUPPORT||\"undefined\"==typeof console||\"function\"!=typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\"),Object.defineProperty(a.prototype,\"parent\",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,\"offset\",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),\"undefined\"!=typeof Symbol&&null!=Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),a.poolSize=8192,a.from=function(t,e,r){return o(t,e,r)},a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,a.alloc=function(t,e,r){return function(t,e,r){return s(t),t<=0?i(t):void 0!==e?\"string\"==typeof r?i(t).fill(e,r):i(t).fill(e):i(t)}(t,e,r)},a.allocUnsafe=function(t){return l(t)},a.allocUnsafeSlow=function(t){return l(t)},a.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==a.prototype},a.compare=function(t,e){if(B(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),B(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(t)||!a.isBuffer(e))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);i<o;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},a.isEncoding=function(t){switch(String(t).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},a.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===t.length)return a.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=a.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var o=t[r];if(B(o,Uint8Array)&&(o=a.from(o)),!a.isBuffer(o))throw new TypeError('\"list\" argument must be an Array of Buffers');o.copy(n,i),i+=o.length}return n},a.byteLength=f,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(var e=0;e<t;e+=2)p(this,e,e+1);return this},a.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(var e=0;e<t;e+=4)p(this,e,e+3),p(this,e+1,e+2);return this},a.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(var e=0;e<t;e+=8)p(this,e,e+7),p(this,e+1,e+6),p(this,e+2,e+5),p(this,e+3,e+4);return this},a.prototype.toString=function(){var t=this.length;return 0===t?\"\":0===arguments.length?T(this,0,t):h.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(t){if(!a.isBuffer(t))throw new TypeError(\"Argument must be a Buffer\");return this===t||0===a.compare(this,t)},a.prototype.inspect=function(){var t=\"\",e=r.INSPECT_MAX_BYTES;return t=this.toString(\"hex\",0,e).replace(/(.{2})/g,\"$1 \").trim(),this.length>e&&(t+=\" ... \"),\"<Buffer \"+t+\">\"},a.prototype.compare=function(t,e,r,n,i){if(B(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(t))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError(\"out of range index\");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),s=(r>>>=0)-(e>>>=0),l=Math.min(o,s),c=this.slice(n,i),u=t.slice(e,r),f=0;f<l;++f)if(c[f]!==u[f]){o=c[f],s=u[f];break}return o<s?-1:s<o?1:0},a.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},a.prototype.indexOf=function(t,e,r){return d(this,t,e,r,!0)},a.prototype.lastIndexOf=function(t,e,r){return d(this,t,e,r,!1)},a.prototype.write=function(t,e,r,n){if(void 0===e)n=\"utf8\",r=this.length,e=0;else if(void 0===r&&\"string\"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n=\"utf8\")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");n||(n=\"utf8\");for(var a=!1;;)switch(n){case\"hex\":return m(this,t,e,r);case\"utf8\":case\"utf-8\":return v(this,t,e,r);case\"ascii\":return y(this,t,e,r);case\"latin1\":case\"binary\":return x(this,t,e,r);case\"base64\":return b(this,t,e,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return _(this,t,e,r);default:if(a)throw new TypeError(\"Unknown encoding: \"+n);n=(\"\"+n).toLowerCase(),a=!0}},a.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};function k(t,e,r){var n=\"\";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function M(t,e,r){var n=\"\";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function A(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i=\"\",a=e;a<r;++a)i+=O(t[a]);return i}function S(t,e,r){for(var n=t.slice(e,r),i=\"\",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function E(t,e,r){if(t%1!=0||t<0)throw new RangeError(\"offset is not uint\");if(t+e>r)throw new RangeError(\"Trying to access beyond buffer length\")}function C(t,e,r,n,i,o){if(!a.isBuffer(t))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(e>i||e<o)throw new RangeError('\"value\" argument is out of bounds');if(r+n>t.length)throw new RangeError(\"Index out of range\")}function L(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError(\"Index out of range\");if(r<0)throw new RangeError(\"Index out of range\")}function I(t,e,r,i,a){return e=+e,r>>>=0,a||L(t,0,r,4),n.write(t,e,r,i,23,4),r+4}function P(t,e,r,i,a){return e=+e,r>>>=0,a||L(t,0,r,8),n.write(t,e,r,i,52,8),r+8}a.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return n.__proto__=a.prototype,n},a.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},a.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},a.prototype.readUInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,e){return t>>>=0,e||E(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUInt32LE=function(t,e){return t>>>=0,e||E(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},a.prototype.readUInt32BE=function(t,e){return t>>>=0,e||E(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},a.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||E(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},a.prototype.readInt8=function(t,e){return t>>>=0,e||E(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.prototype.readInt16LE=function(t,e){t>>>=0,e||E(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(t,e){t>>>=0,e||E(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(t,e){return t>>>=0,e||E(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,e){return t>>>=0,e||E(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,e){return t>>>=0,e||E(t,4,this.length),n.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,e){return t>>>=0,e||E(t,4,this.length),n.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,e){return t>>>=0,e||E(t,8,this.length),n.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,e){return t>>>=0,e||E(t,8,this.length),n.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||C(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},a.prototype.writeUIntBE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||C(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},a.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,1,255,0),this[e]=255&t,e+1},a.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},a.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},a.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);C(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);C(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},a.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},a.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||C(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},a.prototype.writeFloatLE=function(t,e,r){return I(this,t,e,!0,r)},a.prototype.writeFloatBE=function(t,e,r){return I(this,t,e,!1,r)},a.prototype.writeDoubleLE=function(t,e,r){return P(this,t,e,!0,r)},a.prototype.writeDoubleBE=function(t,e,r){return P(this,t,e,!1,r)},a.prototype.copy=function(t,e,r,n){if(!a.isBuffer(t))throw new TypeError(\"argument should be a Buffer\");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError(\"targetStart out of bounds\");if(r<0||r>=this.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"sourceEnd out of bounds\");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i=n-r;if(this===t&&\"function\"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(e,r,n);else if(this===t&&r<e&&e<n)for(var o=i-1;o>=0;--o)t[o+e]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,n),e);return i},a.prototype.fill=function(t,e,r,n){if(\"string\"==typeof t){if(\"string\"==typeof e?(n=e,e=0,r=this.length):\"string\"==typeof r&&(n=r,r=this.length),void 0!==n&&\"string\"!=typeof n)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof n&&!a.isEncoding(n))throw new TypeError(\"Unknown encoding: \"+n);if(1===t.length){var i=t.charCodeAt(0);(\"utf8\"===n&&i<128||\"latin1\"===n)&&(t=i)}}else\"number\"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError(\"Out of range index\");if(r<=e)return this;var o;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),\"number\"==typeof t)for(o=e;o<r;++o)this[o]=t;else{var s=a.isBuffer(t)?t:a.from(t,n),l=s.length;if(0===l)throw new TypeError('The value \"'+t+'\" is invalid for argument \"value\"');for(o=0;o<r-e;++o)this[o+e]=s[o%l]}return this};var z=/[^+/0-9A-Za-z-_]/g;function O(t){return t<16?\"0\"+t.toString(16):t.toString(16)}function D(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error(\"Invalid code point\");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function R(t){return e.toByteArray(function(t){if((t=(t=t.split(\"=\")[0]).trim().replace(z,\"\")).length<2)return\"\";for(;t.length%4!=0;)t+=\"=\";return t}(t))}function F(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function B(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function N(t){return t!=t}}).call(this)}).call(this,t(\"buffer\").Buffer)},{\"base64-js\":79,buffer:111,ieee754:442}],112:[function(t,e,r){\"use strict\";var n=t(\"./lib/monotone\"),i=t(\"./lib/triangulation\"),a=t(\"./lib/delaunay\"),o=t(\"./lib/filter\");function s(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function l(t,e){return t[0]-e[0]||t[1]-e[1]}function c(t,e,r){return e in t?t[e]:r}e.exports=function(t,e,r){Array.isArray(e)?(r=r||{},e=e||[]):(r=e||{},e=[]);var u=!!c(r,\"delaunay\",!0),f=!!c(r,\"interior\",!0),h=!!c(r,\"exterior\",!0),p=!!c(r,\"infinity\",!1);if(!f&&!h||0===t.length)return[];var d=n(t,e);if(u||f!==h||p){for(var g=i(t.length,function(t){return t.map(s).sort(l)}(e)),m=0;m<d.length;++m){var v=d[m];g.addTriangle(v[0],v[1],v[2])}return u&&a(t,g),h?f?p?o(g,0,p):g.cells():o(g,1,p):o(g,-1)}return d}},{\"./lib/delaunay\":113,\"./lib/filter\":114,\"./lib/monotone\":115,\"./lib/triangulation\":116}],113:[function(t,e,r){\"use strict\";var n=t(\"robust-in-sphere\")[4];t(\"binary-search-bounds\");function i(t,e,r,i,a,o){var s=e.opposite(i,a);if(!(s<0)){if(a<i){var l=i;i=a,a=l,l=o,o=s,s=l}e.isConstraint(i,a)||n(t[i],t[a],t[o],t[s])<0&&r.push(i,a)}}e.exports=function(t,e){for(var r=[],a=t.length,o=e.stars,s=0;s<a;++s)for(var l=o[s],c=1;c<l.length;c+=2){if(!((p=l[c])<s)&&!e.isConstraint(s,p)){for(var u=l[c-1],f=-1,h=1;h<l.length;h+=2)if(l[h-1]===p){f=l[h];break}f<0||n(t[s],t[p],t[u],t[f])<0&&r.push(s,p)}}for(;r.length>0;){for(var p=r.pop(),d=(s=r.pop(),u=-1,f=-1,l=o[s],1);d<l.length;d+=2){var g=l[d-1],m=l[d];g===p?f=m:m===p&&(u=g)}u<0||f<0||(n(t[s],t[p],t[u],t[f])>=0||(e.flip(s,p),i(t,e,r,u,s,f),i(t,e,r,s,f,u),i(t,e,r,f,p,u),i(t,e,r,p,u,f)))}}},{\"binary-search-bounds\":96,\"robust-in-sphere\":546}],114:[function(t,e,r){\"use strict\";var n,i=t(\"binary-search-bounds\");function a(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function o(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}e.exports=function(t,e,r){var n=function(t,e){for(var r=t.cells(),n=r.length,i=0;i<n;++i){var s=(v=r[i])[0],l=v[1],c=v[2];l<c?l<s&&(v[0]=l,v[1]=c,v[2]=s):c<s&&(v[0]=c,v[1]=s,v[2]=l)}r.sort(o);var u=new Array(n);for(i=0;i<u.length;++i)u[i]=0;var f=[],h=[],p=new Array(3*n),d=new Array(3*n),g=null;e&&(g=[]);var m=new a(r,p,d,u,f,h,g);for(i=0;i<n;++i)for(var v=r[i],y=0;y<3;++y){s=v[y],l=v[(y+1)%3];var x=p[3*i+y]=m.locate(l,s,t.opposite(l,s)),b=d[3*i+y]=t.isConstraint(s,l);x<0&&(b?h.push(i):(f.push(i),u[i]=1),e&&g.push([l,s,-1]))}return m}(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;var i=1,s=n.active,l=n.next,c=n.flags,u=n.cells,f=n.constraint,h=n.neighbor;for(;s.length>0||l.length>0;){for(;s.length>0;){var p=s.pop();if(c[p]!==-i){c[p]=i;u[p];for(var d=0;d<3;++d){var g=h[3*p+d];g>=0&&0===c[g]&&(f[3*p+d]?l.push(g):(s.push(g),c[g]=i))}}}var m=l;l=s,s=m,l.length=0,i=-i}var v=function(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}(u,c,e);if(r)return v.concat(n.boundary);return v},a.prototype.locate=(n=[0,0,0],function(t,e,r){var a=t,s=e,l=r;return e<r?e<t&&(a=e,s=r,l=t):r<t&&(a=r,s=t,l=e),a<0?-1:(n[0]=a,n[1]=s,n[2]=l,i.eq(this.cells,n,o))})},{\"binary-search-bounds\":96}],115:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\"),i=t(\"robust-orientation\")[3];function a(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function o(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function s(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r||(0!==t.type&&(r=i(t.a,t.b,e.b))?r:t.idx-e.idx)}function l(t,e){return i(t.a,t.b,e)}function c(t,e,r,a,o){for(var s=n.lt(e,a,l),c=n.gt(e,a,l),u=s;u<c;++u){for(var f=e[u],h=f.lowerIds,p=h.length;p>1&&i(r[h[p-2]],r[h[p-1]],a)>0;)t.push([h[p-1],h[p-2],o]),p-=1;h.length=p,h.push(o);var d=f.upperIds;for(p=d.length;p>1&&i(r[d[p-2]],r[d[p-1]],a)<0;)t.push([d[p-2],d[p-1],o]),p-=1;d.length=p,d.push(o)}}function u(t,e){var r;return(r=t.a[0]<e.a[0]?i(t.a,t.b,e.a):i(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?i(t.a,t.b,e.b):i(e.b,e.a,t.b))||t.idx-e.idx}function f(t,e,r){var i=n.le(t,r,u),o=t[i],s=o.upperIds,l=s[s.length-1];o.upperIds=[l],t.splice(i+1,0,new a(r.a,r.b,r.idx,[l],s))}function h(t,e,r){var i=r.a;r.a=r.b,r.b=i;var a=n.eq(t,r,u),o=t[a];t[a-1].upperIds=o.upperIds,t.splice(a,1)}e.exports=function(t,e){for(var r=t.length,n=e.length,i=[],l=0;l<r;++l)i.push(new o(t[l],null,0,l));for(l=0;l<n;++l){var u=e[l],p=t[u[0]],d=t[u[1]];p[0]<d[0]?i.push(new o(p,d,2,l),new o(d,p,1,l)):p[0]>d[0]&&i.push(new o(d,p,2,l),new o(p,d,1,l))}i.sort(s);for(var g=i[0].a[0]-(1+Math.abs(i[0].a[0]))*Math.pow(2,-52),m=[new a([g,1],[g,0],-1,[],[],[],[])],v=[],y=(l=0,i.length);l<y;++l){var x=i[l],b=x.type;0===b?c(v,m,t,x.a,x.idx):2===b?f(m,t,x):h(m,t,x)}return v}},{\"binary-search-bounds\":96,\"robust-orientation\":548}],116:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\");function i(t,e){this.stars=t,this.edges=e}e.exports=function(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=[];return new i(r,e)};var a=i.prototype;function o(t,e,r){for(var n=1,i=t.length;n<i;n+=2)if(t[n-1]===e&&t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}a.isConstraint=function(){var t=[0,0];function e(t,e){return t[0]-e[0]||t[1]-e[1]}return function(r,i){return t[0]=Math.min(r,i),t[1]=Math.max(r,i),n.eq(this.edges,t,e)>=0}}(),a.removeTriangle=function(t,e,r){var n=this.stars;o(n[t],e,r),o(n[e],r,t),o(n[r],t,e)},a.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},a.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;n<i;n+=2)if(r[n]===t)return r[n-1];return-1},a.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},a.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2)e.push([i[a],i[a+1]]);return e},a.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{\"binary-search-bounds\":96}],117:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;n<r;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}},{}],118:[function(t,e,r){\"use strict\";var n=t(\"dup\"),i=t(\"robust-linear-solve\");function a(t,e){for(var r=0,n=t.length,i=0;i<n;++i)r+=t[i]*e[i];return r}function o(t){var e=t.length;if(0===e)return[];t[0].length;var r=n([t.length+1,t.length+1],1),o=n([t.length+1],1);r[e][e]=0;for(var s=0;s<e;++s){for(var l=0;l<=s;++l)r[l][s]=r[s][l]=2*a(t[s],t[l]);o[s]=a(t[s],t[s])}var c=i(r,o),u=0,f=c[e+1];for(s=0;s<f.length;++s)u+=f[s];var h=new Array(e);for(s=0;s<e;++s){f=c[s];var p=0;for(l=0;l<f.length;++l)p+=f[l];h[s]=p/u}return h}function s(t){if(0===t.length)return[];for(var e=t[0].length,r=n([e]),i=o(t),a=0;a<t.length;++a)for(var s=0;s<e;++s)r[s]+=t[a][s]*i[a];return r}s.barycenetric=o,e.exports=s},{dup:176,\"robust-linear-solve\":547}],119:[function(t,e,r){e.exports=function(t){for(var e=n(t),r=0,i=0;i<t.length;++i)for(var a=t[i],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)};var n=t(\"circumcenter\")},{circumcenter:118}],120:[function(t,e,r){e.exports=function(t,e,r){return e<r?t<e?e:t>r?r:t:t<r?r:t>e?e:t}},{}],121:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var n;if(r){n=e;for(var i=new Array(e.length),a=0;a<e.length;++a){var o=e[a];i[a]=[o[0],o[1],r[a]]}e=i}var s=function(t,e,r){var n=d(t,[],p(t));return v(e,n,r),!!n}(t,e,!!r);for(;y(t,e,!!r);)s=!0;if(r&&s){n.length=0,r.length=0;for(a=0;a<e.length;++a){o=e[a];n.push([o[0],o[1]]),r.push(o[2])}}return s};var n=t(\"union-find\"),i=t(\"box-intersect\"),a=t(\"robust-segment-intersect\"),o=t(\"big-rat\"),s=t(\"big-rat/cmp\"),l=t(\"big-rat/to-float\"),c=t(\"rat-vec\"),u=t(\"nextafter\"),f=t(\"./lib/rat-seg-intersect\");function h(t){var e=l(t);return[u(e,-1/0),u(e,1/0)]}function p(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[u(n[0],-1/0),u(n[1],-1/0),u(n[0],1/0),u(n[1],1/0)]}return e}function d(t,e,r){for(var a=e.length,o=new n(a),s=[],l=0;l<e.length;++l){var c=e[l],f=h(c[0]),p=h(c[1]);s.push([u(f[0],-1/0),u(p[0],-1/0),u(f[1],1/0),u(p[1],1/0)])}i(s,(function(t,e){o.link(t,e)}));var d=!0,g=new Array(a);for(l=0;l<a;++l){(v=o.find(l))!==l&&(d=!1,t[v]=[Math.min(t[l][0],t[v][0]),Math.min(t[l][1],t[v][1])])}if(d)return null;var m=0;for(l=0;l<a;++l){var v;(v=o.find(l))===l?(g[l]=m,t[m++]=t[l]):g[l]=-1}t.length=m;for(l=0;l<a;++l)g[l]<0&&(g[l]=g[o.find(l)]);return g}function g(t,e){return t[0]-e[0]||t[1]-e[1]}function m(t,e){var r=t[0]-e[0]||t[1]-e[1];return r||(t[2]<e[2]?-1:t[2]>e[2]?1:0)}function v(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=e[(o=t[n])[0]],a=e[o[1]];o[0]=Math.min(i,a),o[1]=Math.max(i,a)}else for(n=0;n<t.length;++n){var o;i=(o=t[n])[0],a=o[1];o[0]=Math.min(i,a),o[1]=Math.max(i,a)}r?t.sort(m):t.sort(g);var s=1;for(n=1;n<t.length;++n){var l=t[n-1],c=t[n];(c[0]!==l[0]||c[1]!==l[1]||r&&c[2]!==l[2])&&(t[s++]=c)}t.length=s}}function y(t,e,r){var n=function(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[u(Math.min(a[0],o[0]),-1/0),u(Math.min(a[1],o[1]),-1/0),u(Math.max(a[0],o[0]),1/0),u(Math.max(a[1],o[1]),1/0)]}return r}(t,e),h=function(t,e,r){var n=[];return i(r,(function(r,i){var o=e[r],s=e[i];if(o[0]!==s[0]&&o[0]!==s[1]&&o[1]!==s[0]&&o[1]!==s[1]){var l=t[o[0]],c=t[o[1]],u=t[s[0]],f=t[s[1]];a(l,c,u,f)&&n.push([r,i])}})),n}(t,e,n),g=p(t),m=function(t,e,r,n){var o=[];return i(r,n,(function(r,n){var i=e[r];if(i[0]!==n&&i[1]!==n){var s=t[n],l=t[i[0]],c=t[i[1]];a(l,c,s,s)&&o.push([r,n])}})),o}(t,e,n,g),y=d(t,function(t,e,r,n,i){var a,u,h=t.map((function(t){return[o(t[0]),o(t[1])]}));for(a=0;a<r.length;++a){var p=r[a];u=p[0];var d=p[1],g=e[u],m=e[d],v=f(c(t[g[0]]),c(t[g[1]]),c(t[m[0]]),c(t[m[1]]));if(v){var y=t.length;t.push([l(v[0]),l(v[1])]),h.push(v),n.push([u,y],[d,y])}}for(n.sort((function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=h[t[1]],n=h[e[1]];return s(r[0],n[0])||s(r[1],n[1])})),a=n.length-1;a>=0;--a){var x=e[u=(S=n[a])[0]],b=x[0],_=x[1],w=t[b],T=t[_];if((w[0]-T[0]||w[1]-T[1])<0){var k=b;b=_,_=k}x[0]=b;var M,A=x[1]=S[1];for(i&&(M=x[2]);a>0&&n[a-1][0]===u;){var S,E=(S=n[--a])[1];i?e.push([A,E,M]):e.push([A,E]),A=E}i?e.push([A,_,M]):e.push([A,_])}return h}(t,e,h,m,r));return v(e,y,r),!!y||(h.length>0||m.length>0)}},{\"./lib/rat-seg-intersect\":122,\"big-rat\":83,\"big-rat/cmp\":81,\"big-rat/to-float\":95,\"box-intersect\":101,nextafter:496,\"rat-vec\":530,\"robust-segment-intersect\":551,\"union-find\":596}],122:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var a=s(e,t),f=s(n,r),h=u(a,f);if(0===o(h))return null;var p=s(t,r),d=u(f,p),g=i(d,h),m=c(a,g);return l(t,m)};var n=t(\"big-rat/mul\"),i=t(\"big-rat/div\"),a=t(\"big-rat/sub\"),o=t(\"big-rat/sign\"),s=t(\"rat-vec/sub\"),l=t(\"rat-vec/add\"),c=t(\"rat-vec/muls\");function u(t,e){return a(n(t[0],e[1]),n(t[1],e[0]))}},{\"big-rat/div\":82,\"big-rat/mul\":92,\"big-rat/sign\":93,\"big-rat/sub\":94,\"rat-vec/add\":529,\"rat-vec/muls\":531,\"rat-vec/sub\":532}],123:[function(t,e,r){\"use strict\";var n=t(\"clamp\");function i(t,e){null==e&&(e=!0);var r=t[0],i=t[1],a=t[2],o=t[3];return null==o&&(o=e?1:255),e&&(r*=255,i*=255,a*=255,o*=255),16777216*(r=255&n(r,0,255))+((i=255&n(i,0,255))<<16)+((a=255&n(a,0,255))<<8)+(o=255&n(o,0,255))}e.exports=i,e.exports.to=i,e.exports.from=function(t,e){var r=(t=+t)>>>24,n=(16711680&t)>>>16,i=(65280&t)>>>8,a=255&t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}},{clamp:120}],124:[function(t,e,r){\"use strict\";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],125:[function(t,e,r){\"use strict\";var n=t(\"color-rgba\"),i=t(\"clamp\"),a=t(\"dtype\");e.exports=function(t,e){\"float\"!==e&&e||(e=\"array\"),\"uint\"===e&&(e=\"uint8\"),\"uint_clamped\"===e&&(e=\"uint8_clamped\");var r=new(a(e))(4),o=\"uint8\"!==e&&\"uint8_clamped\"!==e;return t.length&&\"string\"!=typeof t||((t=n(t))[0]/=255,t[1]/=255,t[2]/=255),function(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||!!(Array.isArray(t)&&(t[0]>1||0===t[0])&&(t[1]>1||0===t[1])&&(t[2]>1||0===t[2])&&(!t[3]||t[3]>1))}(t)?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:255,o&&(r[0]/=255,r[1]/=255,r[2]/=255,r[3]/=255),r):(o?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:1):(r[0]=i(Math.floor(255*t[0]),0,255),r[1]=i(Math.floor(255*t[1]),0,255),r[2]=i(Math.floor(255*t[2]),0,255),r[3]=null==t[3]?255:i(Math.floor(255*t[3]),0,255)),r)}},{clamp:120,\"color-rgba\":127,dtype:175}],126:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"color-name\"),i=t(\"is-plain-obj\"),a=t(\"defined\");e.exports=function(t){var e,s,l=[],c=1;if(\"string\"==typeof t)if(n[t])l=n[t].slice(),s=\"rgb\";else if(\"transparent\"===t)c=0,s=\"rgb\",l=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var u=(p=t.slice(1)).length;c=1,u<=4?(l=[parseInt(p[0]+p[0],16),parseInt(p[1]+p[1],16),parseInt(p[2]+p[2],16)],4===u&&(c=parseInt(p[3]+p[3],16)/255)):(l=[parseInt(p[0]+p[1],16),parseInt(p[2]+p[3],16),parseInt(p[4]+p[5],16)],8===u&&(c=parseInt(p[6]+p[7],16)/255)),l[0]||(l[0]=0),l[1]||(l[1]=0),l[2]||(l[2]=0),s=\"rgb\"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\\s*\\(([^\\)]*)\\)/.exec(t)){var f=e[1],h=\"rgb\"===f,p=f.replace(/a$/,\"\");s=p;u=\"cmyk\"===p?4:\"gray\"===p?1:3;l=e[2].trim().split(/\\s*,\\s*/).map((function(t,e){if(/%$/.test(t))return e===u?parseFloat(t)/100:\"rgb\"===p?255*parseFloat(t)/100:parseFloat(t);if(\"h\"===p[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==o[t])return o[t]}return parseFloat(t)})),f===p&&l.push(1),c=h||void 0===l[u]?1:l[u],l=l.slice(0,u)}else t.length>10&&/[0-9](?:\\s|\\/)/.test(t)&&(l=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)})),s=t.match(/([a-z])/gi).join(\"\").toLowerCase());else if(isNaN(t))if(i(t)){var d=a(t.r,t.red,t.R,null);null!==d?(s=\"rgb\",l=[d,a(t.g,t.green,t.G),a(t.b,t.blue,t.B)]):(s=\"hsl\",l=[a(t.h,t.hue,t.H),a(t.s,t.saturation,t.S),a(t.l,t.lightness,t.L,t.b,t.brightness)]),c=a(t.a,t.alpha,t.opacity,1),null!=t.opacity&&(c/=100)}else(Array.isArray(t)||r.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(t))&&(l=[t[0],t[1],t[2]],s=\"rgb\",c=4===t.length?t[3]:1);else s=\"rgb\",l=[t>>>16,(65280&t)>>>8,255&t];return{space:s,values:l,alpha:c}};var o={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"color-name\":124,defined:170,\"is-plain-obj\":469}],127:[function(t,e,r){\"use strict\";var n=t(\"color-parse\"),i=t(\"color-space/hsl\"),a=t(\"clamp\");e.exports=function(t){var e,r=n(t);return r.space?((e=Array(3))[0]=a(r.values[0],0,255),e[1]=a(r.values[1],0,255),e[2]=a(r.values[2],0,255),\"h\"===r.space[0]&&(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},{clamp:120,\"color-parse\":126,\"color-space/hsl\":128}],128:[function(t,e,r){\"use strict\";var n=t(\"./rgb\");e.exports={name:\"hsl\",min:[0,0,0],max:[360,100,100],channel:[\"hue\",\"saturation\",\"lightness\"],alias:[\"HSL\"],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(r=l<.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var c=0;c<3;c++)(n=o+1/3*-(c-1))<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[c]=255*a;return i}},n.hsl=function(t){var e,r,n=t[0]/255,i=t[1]/255,a=t[2]/255,o=Math.min(n,i,a),s=Math.max(n,i,a),l=s-o;return s===o?e=0:n===s?e=(i-a)/l:i===s?e=2+(a-n)/l:a===s&&(e=4+(n-i)/l),(e=Math.min(60*e,360))<0&&(e+=360),r=(o+s)/2,[e,100*(s===o?0:r<=.5?l/(s+o):l/(2-s-o)),100*r]}},{\"./rgb\":129}],129:[function(t,e,r){\"use strict\";e.exports={name:\"rgb\",min:[0,0,0],max:[255,255,255],channel:[\"red\",\"green\",\"blue\"],alias:[\"RGB\"]}},{}],130:[function(t,e,r){e.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],cool:[{index:0,rgb:[0,255,255]},{index:1,rgb:[255,0,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],\"rainbow-soft\":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],\"freesurface-blue\":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],\"freesurface-red\":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],\"velocity-blue\":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],\"velocity-green\":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},{}],131:[function(t,e,r){\"use strict\";var n=t(\"./colorScale\"),i=t(\"lerp\");function a(t){return[t[0]/255,t[1]/255,t[2]/255,t[3]]}function o(t){for(var e,r=\"#\",n=0;n<3;++n)r+=(\"00\"+(e=(e=t[n]).toString(16))).substr(e.length);return r}function s(t){return\"rgba(\"+t.join(\",\")+\")\"}e.exports=function(t){var e,r,l,c,u,f,h,p,d,g;t||(t={});p=(t.nshades||72)-1,h=t.format||\"hex\",(f=t.colormap)||(f=\"jet\");if(\"string\"==typeof f){if(f=f.toLowerCase(),!n[f])throw Error(f+\" not a supported colorscale\");u=n[f]}else{if(!Array.isArray(f))throw Error(\"unsupported colormap option\",f);u=f.slice()}if(u.length>p+1)throw new Error(f+\" map requires nshades to be at least size \"+u.length);d=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:t.alpha.slice():\"number\"==typeof t.alpha?[t.alpha,t.alpha]:[1,1];e=u.map((function(t){return Math.round(t.index*p)})),d[0]=Math.min(Math.max(d[0],0),1),d[1]=Math.min(Math.max(d[1],0),1);var m=u.map((function(t,e){var r=u[e].index,n=u[e].rgb.slice();return 4===n.length&&n[3]>=0&&n[3]<=1||(n[3]=d[0]+(d[1]-d[0])*r),n})),v=[];for(g=0;g<e.length-1;++g){c=e[g+1]-e[g],r=m[g],l=m[g+1];for(var y=0;y<c;y++){var x=y/c;v.push([Math.round(i(r[0],l[0],x)),Math.round(i(r[1],l[1],x)),Math.round(i(r[2],l[2],x)),i(r[3],l[3],x)])}}v.push(u[u.length-1].rgb.concat(d[1])),\"hex\"===h?v=v.map(o):\"rgbaString\"===h?v=v.map(s):\"float\"===h&&(v=v.map(a));return v}},{\"./colorScale\":130,lerp:472}],132:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,a){var o=n(e,r,a);if(0===o){var s=i(n(t,e,r)),c=i(n(t,e,a));if(s===c){if(0===s){var u=l(t,e,r),f=l(t,e,a);return u===f?0:u?1:-1}return 0}return 0===c?s>0||l(t,e,a)?-1:1:0===s?c>0||l(t,e,r)?1:-1:i(c-s)}var h=n(t,e,r);return h>0?o>0&&n(t,e,a)>0?1:-1:h<0?o>0||n(t,e,a)>0?1:-1:n(t,e,a)>0||l(t,e,r)?1:-1};var n=t(\"robust-orientation\"),i=t(\"signum\"),a=t(\"two-sum\"),o=t(\"robust-product\"),s=t(\"robust-sum\");function l(t,e,r){var n=a(t[0],-e[0]),i=a(t[1],-e[1]),l=a(r[0],-e[0]),c=a(r[1],-e[1]),u=s(o(n,l),o(i,c));return u[u.length-1]>=0}},{\"robust-orientation\":548,\"robust-product\":549,\"robust-sum\":553,signum:554,\"two-sum\":583}],133:[function(t,e,r){e.exports=function(t,e){var r=t.length,a=t.length-e.length;if(a)return a;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return t[0]+t[1]-e[0]-e[1]||n(t[0],t[1])-n(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(a=o+t[2]-(s+e[2]))return a;var l=n(t[0],t[1]),c=n(e[0],e[1]);return n(l,t[2])-n(c,e[2])||n(l+t[2],o)-n(c+e[2],s);case 4:var u=t[0],f=t[1],h=t[2],p=t[3],d=e[0],g=e[1],m=e[2],v=e[3];return u+f+h+p-(d+g+m+v)||n(u,f,h,p)-n(d,g,m,v,d)||n(u+f,u+h,u+p,f+h,f+p,h+p)-n(d+g,d+m,d+v,g+m,g+v,m+v)||n(u+f+h,u+f+p,u+h+p,f+h+p)-n(d+g+m,d+g+v,d+m+v,g+m+v);default:for(var y=t.slice().sort(i),x=e.slice().sort(i),b=0;b<r;++b)if(a=y[b]-x[b])return a;return 0}};var n=Math.min;function i(t,e){return t-e}},{}],134:[function(t,e,r){\"use strict\";var n=t(\"compare-cell\"),i=t(\"cell-orientation\");e.exports=function(t,e){return n(t,e)||i(t)-i(e)}},{\"cell-orientation\":117,\"compare-cell\":133}],135:[function(t,e,r){\"use strict\";var n=t(\"./lib/ch1d\"),i=t(\"./lib/ch2d\"),a=t(\"./lib/chnd\");e.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;if(0===r)return[];if(1===r)return n(t);if(2===r)return i(t);return a(t,r)}},{\"./lib/ch1d\":136,\"./lib/ch2d\":137,\"./lib/chnd\":138}],136:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return e<r?[[e],[r]]:e>r?[[r],[e]]:[[e]]}},{}],137:[function(t,e,r){\"use strict\";e.exports=function(t){var e=n(t),r=e.length;if(r<=2)return[];for(var i=new Array(r),a=e[r-1],o=0;o<r;++o){var s=e[o];i[o]=[a,s],a=s}return i};var n=t(\"monotone-convex-hull-2d\")},{\"monotone-convex-hull-2d\":482}],138:[function(t,e,r){\"use strict\";e.exports=function(t,e){try{return n(t,!0)}catch(o){var r=i(t);if(r.length<=e)return[];var a=function(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];var a=e.length;for(i=0;i<r;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}(t,r);return function(t,e){for(var r=t.length,n=e.length,i=0;i<r;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(s<n)a[o]=e[s];else{s-=n;for(var l=0;l<n;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}(n(a,!0),r)}};var n=t(\"incremental-convex-hull\"),i=t(\"affine-hull\")},{\"affine-hull\":67,\"incremental-convex-hull\":459}],139:[function(t,e,r){e.exports={AFG:\"afghan\",ALA:\"\\\\b\\\\wland\",ALB:\"albania\",DZA:\"algeria\",ASM:\"^(?=.*americ).*samoa\",AND:\"andorra\",AGO:\"angola\",AIA:\"anguill?a\",ATA:\"antarctica\",ATG:\"antigua\",ARG:\"argentin\",ARM:\"armenia\",ABW:\"^(?!.*bonaire).*\\\\baruba\",AUS:\"australia\",AUT:\"^(?!.*hungary).*austria|\\\\baustri.*\\\\bemp\",AZE:\"azerbaijan\",BHS:\"bahamas\",BHR:\"bahrain\",BGD:\"bangladesh|^(?=.*east).*paki?stan\",BRB:\"barbados\",BLR:\"belarus|byelo\",BEL:\"^(?!.*luxem).*belgium\",BLZ:\"belize|^(?=.*british).*honduras\",BEN:\"benin|dahome\",BMU:\"bermuda\",BTN:\"bhutan\",BOL:\"bolivia\",BES:\"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\\\bbes.?islands\",BIH:\"herzegovina|bosnia\",BWA:\"botswana|bechuana\",BVT:\"bouvet\",BRA:\"brazil\",IOT:\"british.?indian.?ocean\",BRN:\"brunei\",BGR:\"bulgaria\",BFA:\"burkina|\\\\bfaso|upper.?volta\",BDI:\"burundi\",CPV:\"verde\",KHM:\"cambodia|kampuchea|khmer\",CMR:\"cameroon\",CAN:\"canada\",CYM:\"cayman\",CAF:\"\\\\bcentral.african.republic\",TCD:\"\\\\bchad\",CHL:\"\\\\bchile\",CHN:\"^(?!.*\\\\bmac)(?!.*\\\\bhong)(?!.*\\\\btai)(?!.*\\\\brep).*china|^(?=.*peo)(?=.*rep).*china\",CXR:\"christmas\",CCK:\"\\\\bcocos|keeling\",COL:\"colombia\",COM:\"comoro\",COG:\"^(?!.*\\\\bdem)(?!.*\\\\bd[\\\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\\\bcongo\",COK:\"\\\\bcook\",CRI:\"costa.?rica\",CIV:\"ivoire|ivory\",HRV:\"croatia\",CUB:\"\\\\bcuba\",CUW:\"^(?!.*bonaire).*\\\\bcura(c|\\xe7)ao\",CYP:\"cyprus\",CSK:\"czechoslovakia\",CZE:\"^(?=.*rep).*czech|czechia|bohemia\",COD:\"\\\\bdem.*congo|congo.*\\\\bdem|congo.*\\\\bd[\\\\.]?r|\\\\bd[\\\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc\",DNK:\"denmark\",DJI:\"djibouti\",DMA:\"dominica(?!n)\",DOM:\"dominican.rep\",ECU:\"ecuador\",EGY:\"egypt\",SLV:\"el.?salvador\",GNQ:\"guine.*eq|eq.*guine|^(?=.*span).*guinea\",ERI:\"eritrea\",EST:\"estonia\",ETH:\"ethiopia|abyssinia\",FLK:\"falkland|malvinas\",FRO:\"faroe|faeroe\",FJI:\"fiji\",FIN:\"finland\",FRA:\"^(?!.*\\\\bdep)(?!.*martinique).*france|french.?republic|\\\\bgaul\",GUF:\"^(?=.*french).*guiana\",PYF:\"french.?polynesia|tahiti\",ATF:\"french.?southern\",GAB:\"gabon\",GMB:\"gambia\",GEO:\"^(?!.*south).*georgia\",DDR:\"german.?democratic.?republic|democratic.?republic.*germany|east.germany\",DEU:\"^(?!.*east).*germany|^(?=.*\\\\bfed.*\\\\brep).*german\",GHA:\"ghana|gold.?coast\",GIB:\"gibraltar\",GRC:\"greece|hellenic|hellas\",GRL:\"greenland\",GRD:\"grenada\",GLP:\"guadeloupe\",GUM:\"\\\\bguam\",GTM:\"guatemala\",GGY:\"guernsey\",GIN:\"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea\",GNB:\"bissau|^(?=.*portu).*guinea\",GUY:\"guyana|british.?guiana\",HTI:\"haiti\",HMD:\"heard.*mcdonald\",VAT:\"holy.?see|vatican|papal.?st\",HND:\"^(?!.*brit).*honduras\",HKG:\"hong.?kong\",HUN:\"^(?!.*austr).*hungary\",ISL:\"iceland\",IND:\"india(?!.*ocea)\",IDN:\"indonesia\",IRN:\"\\\\biran|persia\",IRQ:\"\\\\biraq|mesopotamia\",IRL:\"(^ireland)|(^republic.*ireland)\",IMN:\"^(?=.*isle).*\\\\bman\",ISR:\"israel\",ITA:\"italy\",JAM:\"jamaica\",JPN:\"japan\",JEY:\"jersey\",JOR:\"jordan\",KAZ:\"kazak\",KEN:\"kenya|british.?east.?africa|east.?africa.?prot\",KIR:\"kiribati\",PRK:\"^(?=.*democrat|people|north|d.*p.*.r).*\\\\bkorea|dprk|korea.*(d.*p.*r)\",KWT:\"kuwait\",KGZ:\"kyrgyz|kirghiz\",LAO:\"\\\\blaos?\\\\b\",LVA:\"latvia\",LBN:\"lebanon\",LSO:\"lesotho|basuto\",LBR:\"liberia\",LBY:\"libya\",LIE:\"liechtenstein\",LTU:\"lithuania\",LUX:\"^(?!.*belg).*luxem\",MAC:\"maca(o|u)\",MDG:\"madagascar|malagasy\",MWI:\"malawi|nyasa\",MYS:\"malaysia\",MDV:\"maldive\",MLI:\"\\\\bmali\\\\b\",MLT:\"\\\\bmalta\",MHL:\"marshall\",MTQ:\"martinique\",MRT:\"mauritania\",MUS:\"mauritius\",MYT:\"\\\\bmayotte\",MEX:\"\\\\bmexic\",FSM:\"fed.*micronesia|micronesia.*fed\",MCO:\"monaco\",MNG:\"mongolia\",MNE:\"^(?!.*serbia).*montenegro\",MSR:\"montserrat\",MAR:\"morocco|\\\\bmaroc\",MOZ:\"mozambique\",MMR:\"myanmar|burma\",NAM:\"namibia\",NRU:\"nauru\",NPL:\"nepal\",NLD:\"^(?!.*\\\\bant)(?!.*\\\\bcarib).*netherlands\",ANT:\"^(?=.*\\\\bant).*(nether|dutch)\",NCL:\"new.?caledonia\",NZL:\"new.?zealand\",NIC:\"nicaragua\",NER:\"\\\\bniger(?!ia)\",NGA:\"nigeria\",NIU:\"niue\",NFK:\"norfolk\",MNP:\"mariana\",NOR:\"norway\",OMN:\"\\\\boman|trucial\",PAK:\"^(?!.*east).*paki?stan\",PLW:\"palau\",PSE:\"palestin|\\\\bgaza|west.?bank\",PAN:\"panama\",PNG:\"papua|new.?guinea\",PRY:\"paraguay\",PER:\"peru\",PHL:\"philippines\",PCN:\"pitcairn\",POL:\"poland\",PRT:\"portugal\",PRI:\"puerto.?rico\",QAT:\"qatar\",KOR:\"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\\\bkorea(?!.*d.*p.*r)\",MDA:\"moldov|b(a|e)ssarabia\",REU:\"r(e|\\xe9)union\",ROU:\"r(o|u|ou)mania\",RUS:\"\\\\brussia|soviet.?union|u\\\\.?s\\\\.?s\\\\.?r|socialist.?republics\",RWA:\"rwanda\",BLM:\"barth(e|\\xe9)lemy\",SHN:\"helena\",KNA:\"kitts|\\\\bnevis\",LCA:\"\\\\blucia\",MAF:\"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)\",SPM:\"miquelon\",VCT:\"vincent\",WSM:\"^(?!.*amer).*samoa\",SMR:\"san.?marino\",STP:\"\\\\bs(a|\\xe3)o.?tom(e|\\xe9)\",SAU:\"\\\\bsa\\\\w*.?arabia\",SEN:\"senegal\",SRB:\"^(?!.*monte).*serbia\",SYC:\"seychell\",SLE:\"sierra\",SGP:\"singapore\",SXM:\"^(?!.*martin)(?!.*saba).*maarten\",SVK:\"^(?!.*cze).*slovak\",SVN:\"slovenia\",SLB:\"solomon\",SOM:\"somali\",ZAF:\"south.africa|s\\\\\\\\..?africa\",SGS:\"south.?georgia|sandwich\",SSD:\"\\\\bs\\\\w*.?sudan\",ESP:\"spain\",LKA:\"sri.?lanka|ceylon\",SDN:\"^(?!.*\\\\bs(?!u)).*sudan\",SUR:\"surinam|dutch.?guiana\",SJM:\"svalbard\",SWZ:\"swaziland\",SWE:\"sweden\",CHE:\"switz|swiss\",SYR:\"syria\",TWN:\"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china\",TJK:\"tajik\",THA:\"thailand|\\\\bsiam\",MKD:\"macedonia|fyrom\",TLS:\"^(?=.*leste).*timor|^(?=.*east).*timor\",TGO:\"togo\",TKL:\"tokelau\",TON:\"tonga\",TTO:\"trinidad|tobago\",TUN:\"tunisia\",TUR:\"turkey\",TKM:\"turkmen\",TCA:\"turks\",TUV:\"tuvalu\",UGA:\"uganda\",UKR:\"ukrain\",ARE:\"emirates|^u\\\\.?a\\\\.?e\\\\.?$|united.?arab.?em\",GBR:\"united.?kingdom|britain|^u\\\\.?k\\\\.?$\",TZA:\"tanzania\",USA:\"united.?states\\\\b(?!.*islands)|\\\\bu\\\\.?s\\\\.?a\\\\.?\\\\b|^\\\\s*u\\\\.?s\\\\.?\\\\b(?!.*islands)\",UMI:\"minor.?outlying.?is\",URY:\"uruguay\",UZB:\"uzbek\",VUT:\"vanuatu|new.?hebrides\",VEN:\"venezuela\",VNM:\"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam\",VGB:\"^(?=.*\\\\bu\\\\.?\\\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin\",VIR:\"^(?=.*\\\\bu\\\\.?\\\\s?s).*virgin|^(?=.*states).*virgin\",WLF:\"futuna|wallis\",ESH:\"western.sahara\",YEM:\"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\\\bp\\\\.?d\\\\.?r).*yemen\",YMD:\"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\\\bp\\\\.?d\\\\.?r).*yemen\",YUG:\"yugoslavia\",ZMB:\"zambia|northern.?rhodesia\",EAZ:\"zanzibar\",ZWE:\"zimbabwe|^(?!.*northern).*rhodesia\"}},{}],140:[function(t,e,r){e.exports=[\"xx-small\",\"x-small\",\"small\",\"medium\",\"large\",\"x-large\",\"xx-large\",\"larger\",\"smaller\"]},{}],141:[function(t,e,r){e.exports=[\"normal\",\"condensed\",\"semi-condensed\",\"extra-condensed\",\"ultra-condensed\",\"expanded\",\"semi-expanded\",\"extra-expanded\",\"ultra-expanded\"]},{}],142:[function(t,e,r){e.exports=[\"normal\",\"italic\",\"oblique\"]},{}],143:[function(t,e,r){e.exports=[\"normal\",\"bold\",\"bolder\",\"lighter\",\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"]},{}],144:[function(t,e,r){\"use strict\";e.exports={parse:t(\"./parse\"),stringify:t(\"./stringify\")}},{\"./parse\":146,\"./stringify\":147}],145:[function(t,e,r){\"use strict\";var n=t(\"css-font-size-keywords\");e.exports={isSize:function(t){return/^[\\d\\.]/.test(t)||-1!==t.indexOf(\"/\")||-1!==n.indexOf(t)}}},{\"css-font-size-keywords\":140}],146:[function(t,e,r){\"use strict\";var n=t(\"unquote\"),i=t(\"css-global-keywords\"),a=t(\"css-system-font-keywords\"),o=t(\"css-font-weight-keywords\"),s=t(\"css-font-style-keywords\"),l=t(\"css-font-stretch-keywords\"),c=t(\"string-split-by\"),u=t(\"./lib/util\").isSize;e.exports=h;var f=h.cache={};function h(t){if(\"string\"!=typeof t)throw new Error(\"Font argument must be a string.\");if(f[t])return f[t];if(\"\"===t)throw new Error(\"Cannot parse an empty string.\");if(-1!==a.indexOf(t))return f[t]={system:t};for(var e,r={style:\"normal\",variant:\"normal\",weight:\"normal\",stretch:\"normal\",lineHeight:\"normal\",size:\"1rem\",family:[\"serif\"]},h=c(t,/\\s+/);e=h.shift();){if(-1!==i.indexOf(e))return[\"style\",\"variant\",\"weight\",\"stretch\"].forEach((function(t){r[t]=e})),f[t]=r;if(-1===s.indexOf(e))if(\"normal\"!==e&&\"small-caps\"!==e)if(-1===l.indexOf(e)){if(-1===o.indexOf(e)){if(u(e)){var d=c(e,\"/\");if(r.size=d[0],null!=d[1]?r.lineHeight=p(d[1]):\"/\"===h[0]&&(h.shift(),r.lineHeight=p(h.shift())),!h.length)throw new Error(\"Missing required font-family.\");return r.family=c(h.join(\" \"),/\\s*,\\s*/).map(n),f[t]=r}throw new Error(\"Unknown or unsupported font token: \"+e)}r.weight=e}else r.stretch=e;else r.variant=e;else r.style=e}throw new Error(\"Missing required font-size.\")}function p(t){var e=parseFloat(t);return e.toString()===t?e:t}},{\"./lib/util\":145,\"css-font-stretch-keywords\":141,\"css-font-style-keywords\":142,\"css-font-weight-keywords\":143,\"css-global-keywords\":148,\"css-system-font-keywords\":149,\"string-split-by\":568,unquote:598}],147:[function(t,e,r){\"use strict\";var n=t(\"pick-by-alias\"),i=t(\"./lib/util\").isSize,a=g(t(\"css-global-keywords\")),o=g(t(\"css-system-font-keywords\")),s=g(t(\"css-font-weight-keywords\")),l=g(t(\"css-font-style-keywords\")),c=g(t(\"css-font-stretch-keywords\")),u={normal:1,\"small-caps\":1},f={serif:1,\"sans-serif\":1,monospace:1,cursive:1,fantasy:1,\"system-ui\":1},h=\"1rem\",p=\"serif\";function d(t,e){if(t&&!e[t]&&!a[t])throw Error(\"Unknown keyword `\"+t+\"`\");return t}function g(t){for(var e={},r=0;r<t.length;r++)e[t[r]]=1;return e}e.exports=function(t){if((t=n(t,{style:\"style fontstyle fontStyle font-style slope distinction\",variant:\"variant font-variant fontVariant fontvariant var capitalization\",weight:\"weight w font-weight fontWeight fontweight\",stretch:\"stretch font-stretch fontStretch fontstretch width\",size:\"size s font-size fontSize fontsize height em emSize\",lineHeight:\"lh line-height lineHeight lineheight leading\",family:\"font family fontFamily font-family fontfamily type typeface face\",system:\"system reserved default global\"})).system)return t.system&&d(t.system,o),t.system;if(d(t.style,l),d(t.variant,u),d(t.weight,s),d(t.stretch,c),null==t.size&&(t.size=h),\"number\"==typeof t.size&&(t.size+=\"px\"),!i)throw Error(\"Bad size value `\"+t.size+\"`\");t.family||(t.family=p),Array.isArray(t.family)&&(t.family.length||(t.family=[p]),t.family=t.family.map((function(t){return f[t]?t:'\"'+t+'\"'})).join(\", \"));var e=[];return e.push(t.style),t.variant!==t.style&&e.push(t.variant),t.weight!==t.variant&&t.weight!==t.style&&e.push(t.weight),t.stretch!==t.weight&&t.stretch!==t.variant&&t.stretch!==t.style&&e.push(t.stretch),e.push(t.size+(null==t.lineHeight||\"normal\"===t.lineHeight||t.lineHeight+\"\"==\"1\"?\"\":\"/\"+t.lineHeight)),e.push(t.family),e.filter(Boolean).join(\" \")}},{\"./lib/util\":145,\"css-font-stretch-keywords\":141,\"css-font-style-keywords\":142,\"css-font-weight-keywords\":143,\"css-global-keywords\":148,\"css-system-font-keywords\":149,\"pick-by-alias\":511}],148:[function(t,e,r){e.exports=[\"inherit\",\"initial\",\"unset\"]},{}],149:[function(t,e,r){e.exports=[\"caption\",\"icon\",\"menu\",\"message-box\",\"small-caption\",\"status-bar\"]},{}],150:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,c=(1+2*i)*l,u=i*l,f=s*(3-2*i),h=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p>=0;--p)a[p]=c*t[p]+u*e[p]+f*r[p]+h*n[p];return a}return c*t+u*e+f*r+h*n},e.exports.derivative=function(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,c=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var u=t.length-1;u>=0;--u)a[u]=o*t[u]+s*e[u]+l*r[u]+c*n[u];return a}return o*t+s*e+l*r[u]+c*n}},{}],151:[function(t,e,r){\"use strict\";var n=t(\"./lib/thunk.js\");function i(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName=\"\",this.pre=null,this.body=null,this.post=null,this.debug=!1}e.exports=function(t){var e=new i;e.pre=t.pre,e.body=t.body,e.post=t.post;var r=t.args.slice(0);e.argTypes=r;for(var a=0;a<r.length;++a){var o=r[a];if(\"array\"===o||\"object\"==typeof o&&o.blockIndices){if(e.argTypes[a]=\"array\",e.arrayArgs.push(a),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push(\"array\"+a),a<e.pre.args.length&&e.pre.args[a].count>0)throw new Error(\"cwise: pre() block may not reference array args\");if(a<e.post.args.length&&e.post.args[a].count>0)throw new Error(\"cwise: post() block may not reference array args\")}else if(\"scalar\"===o)e.scalarArgs.push(a),e.shimArgs.push(\"scalar\"+a);else if(\"index\"===o){if(e.indexArgs.push(a),a<e.pre.args.length&&e.pre.args[a].count>0)throw new Error(\"cwise: pre() block may not reference array index\");if(a<e.body.args.length&&e.body.args[a].lvalue)throw new Error(\"cwise: body() block may not write to array index\");if(a<e.post.args.length&&e.post.args[a].count>0)throw new Error(\"cwise: post() block may not reference array index\")}else if(\"shape\"===o){if(e.shapeArgs.push(a),a<e.pre.args.length&&e.pre.args[a].lvalue)throw new Error(\"cwise: pre() block may not write to array shape\");if(a<e.body.args.length&&e.body.args[a].lvalue)throw new Error(\"cwise: body() block may not write to array shape\");if(a<e.post.args.length&&e.post.args[a].lvalue)throw new Error(\"cwise: post() block may not write to array shape\")}else{if(\"object\"!=typeof o||!o.offset)throw new Error(\"cwise: Unknown argument type \"+r[a]);e.argTypes[a]=\"offset\",e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(a)}}if(e.arrayArgs.length<=0)throw new Error(\"cwise: No array arguments specified\");if(e.pre.args.length>r.length)throw new Error(\"cwise: Too many arguments in pre() block\");if(e.body.args.length>r.length)throw new Error(\"cwise: Too many arguments in body() block\");if(e.post.args.length>r.length)throw new Error(\"cwise: Too many arguments in post() block\");return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||\"cwise\",e.blockSize=t.blockSize||64,n(e)}},{\"./lib/thunk.js\":153}],152:[function(t,e,r){\"use strict\";var n=t(\"uniq\");function i(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length>0,l=[],c=[],u=0,f=0;for(n=0;n<a;++n)c.push([\"i\",n,\"=0\"].join(\"\"));for(i=0;i<o;++i)for(n=0;n<a;++n)f=u,u=t[n],0===n?c.push([\"d\",i,\"s\",n,\"=t\",i,\"p\",u].join(\"\")):c.push([\"d\",i,\"s\",n,\"=(t\",i,\"p\",u,\"-s\",f,\"*t\",i,\"p\",f,\")\"].join(\"\"));for(c.length>0&&l.push(\"var \"+c.join(\",\")),n=a-1;n>=0;--n)u=t[n],l.push([\"for(i\",n,\"=0;i\",n,\"<s\",u,\";++i\",n,\"){\"].join(\"\"));for(l.push(r),n=0;n<a;++n){for(f=u,u=t[n],i=0;i<o;++i)l.push([\"p\",i,\"+=d\",i,\"s\",n].join(\"\"));s&&(n>0&&l.push([\"index[\",f,\"]-=s\",f].join(\"\")),l.push([\"++index[\",u,\"]\"].join(\"\"))),l.push(\"}\")}return l.join(\"\\n\")}function a(t,e,r){for(var n=t.body,i=[],a=[],o=0;o<t.args.length;++o){var s=t.args[o];if(!(s.count<=0)){var l=new RegExp(s.name,\"g\"),c=\"\",u=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case\"offset\":var f=e.offsetArgIndex.indexOf(o);u=e.offsetArgs[f].array,c=\"+q\"+f;case\"array\":c=\"p\"+u+c;var h=\"l\"+o,p=\"a\"+u;if(0===e.arrayBlockIndices[u])1===s.count?\"generic\"===r[u]?s.lvalue?(i.push([\"var \",h,\"=\",p,\".get(\",c,\")\"].join(\"\")),n=n.replace(l,h),a.push([p,\".set(\",c,\",\",h,\")\"].join(\"\"))):n=n.replace(l,[p,\".get(\",c,\")\"].join(\"\")):n=n.replace(l,[p,\"[\",c,\"]\"].join(\"\")):\"generic\"===r[u]?(i.push([\"var \",h,\"=\",p,\".get(\",c,\")\"].join(\"\")),n=n.replace(l,h),s.lvalue&&a.push([p,\".set(\",c,\",\",h,\")\"].join(\"\"))):(i.push([\"var \",h,\"=\",p,\"[\",c,\"]\"].join(\"\")),n=n.replace(l,h),s.lvalue&&a.push([p,\"[\",c,\"]=\",h].join(\"\")));else{for(var d=[s.name],g=[c],m=0;m<Math.abs(e.arrayBlockIndices[u]);m++)d.push(\"\\\\s*\\\\[([^\\\\]]+)\\\\]\"),g.push(\"$\"+(m+1)+\"*t\"+u+\"b\"+m);if(l=new RegExp(d.join(\"\"),\"g\"),c=g.join(\"+\"),\"generic\"===r[u])throw new Error(\"cwise: Generic arrays not supported in combination with blocks!\");n=n.replace(l,[p,\"[\",c,\"]\"].join(\"\"))}break;case\"scalar\":n=n.replace(l,\"Y\"+e.scalarArgs.indexOf(o));break;case\"index\":n=n.replace(l,\"index\");break;case\"shape\":n=n.replace(l,\"shape\")}}}return[i.join(\"\\n\"),n,a.join(\"\\n\")].join(\"\\n\").trim()}function o(t){for(var e=new Array(t.length),r=!0,n=0;n<t.length;++n){var i=t[n],a=i.match(/\\d+/);a=a?a[0]:\"\",0===i.charAt(0)?e[n]=\"u\"+i.charAt(1)+a:e[n]=i.charAt(0)+a,n>0&&(r=r&&e[n]===e[n-1])}return r?e[0]:e.join(\"\")}e.exports=function(t,e){for(var r=e[1].length-Math.abs(t.arrayBlockIndices[0])|0,s=new Array(t.arrayArgs.length),l=new Array(t.arrayArgs.length),c=0;c<t.arrayArgs.length;++c)l[c]=e[2*c],s[c]=e[2*c+1];var u=[],f=[],h=[],p=[],d=[];for(c=0;c<t.arrayArgs.length;++c){t.arrayBlockIndices[c]<0?(h.push(0),p.push(r),u.push(r),f.push(r+t.arrayBlockIndices[c])):(h.push(t.arrayBlockIndices[c]),p.push(t.arrayBlockIndices[c]+r),u.push(0),f.push(t.arrayBlockIndices[c]));for(var g=[],m=0;m<s[c].length;m++)h[c]<=s[c][m]&&s[c][m]<p[c]&&g.push(s[c][m]-h[c]);d.push(g)}var v=[\"SS\"],y=[\"'use strict'\"],x=[];for(m=0;m<r;++m)x.push([\"s\",m,\"=SS[\",m,\"]\"].join(\"\"));for(c=0;c<t.arrayArgs.length;++c){v.push(\"a\"+c),v.push(\"t\"+c),v.push(\"p\"+c);for(m=0;m<r;++m)x.push([\"t\",c,\"p\",m,\"=t\",c,\"[\",h[c]+m,\"]\"].join(\"\"));for(m=0;m<Math.abs(t.arrayBlockIndices[c]);++m)x.push([\"t\",c,\"b\",m,\"=t\",c,\"[\",u[c]+m,\"]\"].join(\"\"))}for(c=0;c<t.scalarArgs.length;++c)v.push(\"Y\"+c);if(t.shapeArgs.length>0&&x.push(\"shape=SS.slice(0)\"),t.indexArgs.length>0){var b=new Array(r);for(c=0;c<r;++c)b[c]=\"0\";x.push([\"index=[\",b.join(\",\"),\"]\"].join(\"\"))}for(c=0;c<t.offsetArgs.length;++c){var _=t.offsetArgs[c],w=[];for(m=0;m<_.offset.length;++m)0!==_.offset[m]&&(1===_.offset[m]?w.push([\"t\",_.array,\"p\",m].join(\"\")):w.push([_.offset[m],\"*t\",_.array,\"p\",m].join(\"\")));0===w.length?x.push(\"q\"+c+\"=0\"):x.push([\"q\",c,\"=\",w.join(\"+\")].join(\"\"))}var T=n([].concat(t.pre.thisVars).concat(t.body.thisVars).concat(t.post.thisVars));for((x=x.concat(T)).length>0&&y.push(\"var \"+x.join(\",\")),c=0;c<t.arrayArgs.length;++c)y.push(\"p\"+c+\"|=0\");t.pre.body.length>3&&y.push(a(t.pre,t,l));var k=a(t.body,t,l),M=function(t){for(var e=0,r=t[0].length;e<r;){for(var n=1;n<t.length;++n)if(t[n][e]!==t[0][e])return e;++e}return e}(d);M<r?y.push(function(t,e,r,n){for(var a=e.length,o=r.arrayArgs.length,s=r.blockSize,l=r.indexArgs.length>0,c=[],u=0;u<o;++u)c.push([\"var offset\",u,\"=p\",u].join(\"\"));for(u=t;u<a;++u)c.push([\"for(var j\"+u+\"=SS[\",e[u],\"]|0;j\",u,\">0;){\"].join(\"\")),c.push([\"if(j\",u,\"<\",s,\"){\"].join(\"\")),c.push([\"s\",e[u],\"=j\",u].join(\"\")),c.push([\"j\",u,\"=0\"].join(\"\")),c.push([\"}else{s\",e[u],\"=\",s].join(\"\")),c.push([\"j\",u,\"-=\",s,\"}\"].join(\"\")),l&&c.push([\"index[\",e[u],\"]=j\",u].join(\"\"));for(u=0;u<o;++u){for(var f=[\"offset\"+u],h=t;h<a;++h)f.push([\"j\",h,\"*t\",u,\"p\",e[h]].join(\"\"));c.push([\"p\",u,\"=(\",f.join(\"+\"),\")\"].join(\"\"))}for(c.push(i(e,r,n)),u=t;u<a;++u)c.push(\"}\");return c.join(\"\\n\")}(M,d[0],t,k)):y.push(i(d[0],t,k)),t.post.body.length>3&&y.push(a(t.post,t,l)),t.debug&&console.log(\"-----Generated cwise routine for \",e,\":\\n\"+y.join(\"\\n\")+\"\\n----------\");var A=[t.funcName||\"unnamed\",\"_cwise_loop_\",s[0].join(\"s\"),\"m\",M,o(l)].join(\"\");return new Function([\"function \",A,\"(\",v.join(\",\"),\"){\",y.join(\"\\n\"),\"} return \",A].join(\"\"))()}},{uniq:597}],153:[function(t,e,r){\"use strict\";var n=t(\"./compile.js\");e.exports=function(t){var e=[\"'use strict'\",\"var CACHED={}\"],r=[],i=t.funcName+\"_cwise_thunk\";e.push([\"return function \",i,\"(\",t.shimArgs.join(\",\"),\"){\"].join(\"\"));for(var a=[],o=[],s=[[\"array\",t.arrayArgs[0],\".shape.slice(\",Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]<0?\",\"+t.arrayBlockIndices[0]+\")\":\")\"].join(\"\")],l=[],c=[],u=0;u<t.arrayArgs.length;++u){var f=t.arrayArgs[u];r.push([\"t\",f,\"=array\",f,\".dtype,\",\"r\",f,\"=array\",f,\".order\"].join(\"\")),a.push(\"t\"+f),a.push(\"r\"+f),o.push(\"t\"+f),o.push(\"r\"+f+\".join()\"),s.push(\"array\"+f+\".data\"),s.push(\"array\"+f+\".stride\"),s.push(\"array\"+f+\".offset|0\"),u>0&&(l.push(\"array\"+t.arrayArgs[0]+\".shape.length===array\"+f+\".shape.length+\"+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[u]))),c.push(\"array\"+t.arrayArgs[0]+\".shape[shapeIndex+\"+Math.max(0,t.arrayBlockIndices[0])+\"]===array\"+f+\".shape[shapeIndex+\"+Math.max(0,t.arrayBlockIndices[u])+\"]\"))}for(t.arrayArgs.length>1&&(e.push(\"if (!(\"+l.join(\" && \")+\")) throw new Error('cwise: Arrays do not all have the same dimensionality!')\"),e.push(\"for(var shapeIndex=array\"+t.arrayArgs[0]+\".shape.length-\"+Math.abs(t.arrayBlockIndices[0])+\"; shapeIndex--\\x3e0;) {\"),e.push(\"if (!(\"+c.join(\" && \")+\")) throw new Error('cwise: Arrays do not all have the same shape!')\"),e.push(\"}\")),u=0;u<t.scalarArgs.length;++u)s.push(\"scalar\"+t.scalarArgs[u]);return r.push([\"type=[\",o.join(\",\"),\"].join()\"].join(\"\")),r.push(\"proc=CACHED[type]\"),e.push(\"var \"+r.join(\",\")),e.push([\"if(!proc){\",\"CACHED[type]=proc=compile([\",a.join(\",\"),\"])}\",\"return proc(\",s.join(\",\"),\")}\"].join(\"\")),t.debug&&console.log(\"-----Generated thunk:\\n\"+e.join(\"\\n\")+\"\\n----------\"),new Function(\"compile\",e.join(\"\\n\"))(n.bind(void 0,t))}},{\"./compile.js\":152}],154:[function(t,e,r){\"use strict\";var n,i=t(\"type/value/is\"),a=t(\"type/value/ensure\"),o=t(\"type/plain-function/ensure\"),s=t(\"es5-ext/object/copy\"),l=t(\"es5-ext/object/normalize-options\"),c=t(\"es5-ext/object/map\"),u=Function.prototype.bind,f=Object.defineProperty,h=Object.prototype.hasOwnProperty;n=function(t,e,r){var n,i=a(e)&&o(e.value);return delete(n=s(e)).writable,delete n.value,n.get=function(){return!r.overwriteDefinition&&h.call(this,t)?i:(e.value=u.call(i,r.resolveContext?r.resolveContext(this):this),f(this,t,e),this[t])},n},e.exports=function(t){var e=l(arguments[1]);return i(e.resolveContext)&&o(e.resolveContext),c(t,(function(t,r){return n(r,t,e)}))}},{\"es5-ext/object/copy\":196,\"es5-ext/object/map\":204,\"es5-ext/object/normalize-options\":205,\"type/plain-function/ensure\":589,\"type/value/ensure\":593,\"type/value/is\":594}],155:[function(t,e,r){\"use strict\";var n=t(\"type/value/is\"),i=t(\"type/plain-function/is\"),a=t(\"es5-ext/object/assign\"),o=t(\"es5-ext/object/normalize-options\"),s=t(\"es5-ext/string/#/contains\");(e.exports=function(t,e){var r,i,l,c,u;return arguments.length<2||\"string\"!=typeof t?(c=e,e=t,t=null):c=arguments[2],n(t)?(r=s.call(t,\"c\"),i=s.call(t,\"e\"),l=s.call(t,\"w\")):(r=l=!0,i=!1),u={value:e,configurable:r,enumerable:i,writable:l},c?a(o(c),u):u}).gs=function(t,e,r){var l,c,u,f;return\"string\"!=typeof t?(u=r,r=e,e=t,t=null):u=arguments[3],n(e)?i(e)?n(r)?i(r)||(u=r,r=void 0):r=void 0:(u=e,e=r=void 0):e=void 0,n(t)?(l=s.call(t,\"c\"),c=s.call(t,\"e\")):(l=!0,c=!1),f={get:e,set:r,configurable:l,enumerable:c},u?a(o(u),f):f}},{\"es5-ext/object/assign\":193,\"es5-ext/object/normalize-options\":205,\"es5-ext/string/#/contains\":212,\"type/plain-function/is\":590,\"type/value/is\":594}],156:[function(t,e,r){!function(t,n){n(\"object\"==typeof r&&\"undefined\"!=typeof e?r:t.d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function r(t){var r;return 1===t.length&&(r=t,t=function(t,n){return e(r(t),n)}),{left:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}var n=r(e),i=n.right,a=n.left;function o(t,e){return[t,e]}function s(t){return null===t?NaN:+t}function l(t,e){var r,n,i=t.length,a=0,o=-1,l=0,c=0;if(null==e)for(;++o<i;)isNaN(r=s(t[o]))||(c+=(n=r-l)*(r-(l+=n/++a)));else for(;++o<i;)isNaN(r=s(e(t[o],o,t)))||(c+=(n=r-l)*(r-(l+=n/++a)));if(a>1)return c/(a-1)}function c(t,e){var r=l(t,e);return r?Math.sqrt(r):r}function u(t,e){var r,n,i,a=t.length,o=-1;if(null==e){for(;++o<a;)if(null!=(r=t[o])&&r>=r)for(n=i=r;++o<a;)null!=(r=t[o])&&(n>r&&(n=r),i<r&&(i=r))}else for(;++o<a;)if(null!=(r=e(t[o],o,t))&&r>=r)for(n=i=r;++o<a;)null!=(r=e(t[o],o,t))&&(n>r&&(n=r),i<r&&(i=r));return[n,i]}var f=Array.prototype,h=f.slice,p=f.map;function d(t){return function(){return t}}function g(t){return t}function m(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);++n<i;)a[n]=t+n*r;return a}var v=Math.sqrt(50),y=Math.sqrt(10),x=Math.sqrt(2);function b(t,e,r){var n=(e-t)/Math.max(0,r),i=Math.floor(Math.log(n)/Math.LN10),a=n/Math.pow(10,i);return i>=0?(a>=v?10:a>=y?5:a>=x?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=v?10:a>=y?5:a>=x?2:1)}function _(t,e,r){var n=Math.abs(e-t)/Math.max(0,r),i=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),a=n/i;return a>=v?i*=10:a>=y?i*=5:a>=x&&(i*=2),e<t?-i:i}function w(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function T(t,e,r){if(null==r&&(r=s),n=t.length){if((e=+e)<=0||n<2)return+r(t[0],0,t);if(e>=1)return+r(t[n-1],n-1,t);var n,i=(n-1)*e,a=Math.floor(i),o=+r(t[a],a,t);return o+(+r(t[a+1],a+1,t)-o)*(i-a)}}function k(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&n>r&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&n>r&&(n=r);return n}function M(t){if(!(i=t.length))return[];for(var e=-1,r=k(t,A),n=new Array(r);++e<r;)for(var i,a=-1,o=n[e]=new Array(i);++a<i;)o[a]=t[a][e];return n}function A(t){return t.length}t.bisect=i,t.bisectRight=i,t.bisectLeft=a,t.ascending=e,t.bisector=r,t.cross=function(t,e,r){var n,i,a,s,l=t.length,c=e.length,u=new Array(l*c);for(null==r&&(r=o),n=a=0;n<l;++n)for(s=t[n],i=0;i<c;++i,++a)u[a]=r(s,e[i]);return u},t.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},t.deviation=c,t.extent=u,t.histogram=function(){var t=g,e=u,r=w;function n(n){var a,o,s=n.length,l=new Array(s);for(a=0;a<s;++a)l[a]=t(n[a],a,n);var c=e(l),u=c[0],f=c[1],h=r(l,u,f);Array.isArray(h)||(h=_(u,f,h),h=m(Math.ceil(u/h)*h,f,h));for(var p=h.length;h[0]<=u;)h.shift(),--p;for(;h[p-1]>f;)h.pop(),--p;var d,g=new Array(p+1);for(a=0;a<=p;++a)(d=g[a]=[]).x0=a>0?h[a-1]:u,d.x1=a<p?h[a]:f;for(a=0;a<s;++a)u<=(o=l[a])&&o<=f&&g[i(h,o,0,p)].push(n[a]);return g}return n.value=function(e){return arguments.length?(t=\"function\"==typeof e?e:d(e),n):t},n.domain=function(t){return arguments.length?(e=\"function\"==typeof t?t:d([t[0],t[1]]),n):e},n.thresholds=function(t){return arguments.length?(r=\"function\"==typeof t?t:Array.isArray(t)?d(h.call(t)):d(t),n):r},n},t.thresholdFreedmanDiaconis=function(t,r,n){return t=p.call(t,s).sort(e),Math.ceil((n-r)/(2*(T(t,.75)-T(t,.25))*Math.pow(t.length,-1/3)))},t.thresholdScott=function(t,e,r){return Math.ceil((r-e)/(3.5*c(t)*Math.pow(t.length,-1/3)))},t.thresholdSturges=w,t.max=function(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&r>n&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&r>n&&(n=r);return n},t.mean=function(t,e){var r,n=t.length,i=n,a=-1,o=0;if(null==e)for(;++a<n;)isNaN(r=s(t[a]))?--i:o+=r;else for(;++a<n;)isNaN(r=s(e(t[a],a,t)))?--i:o+=r;if(i)return o/i},t.median=function(t,r){var n,i=t.length,a=-1,o=[];if(null==r)for(;++a<i;)isNaN(n=s(t[a]))||o.push(n);else for(;++a<i;)isNaN(n=s(r(t[a],a,t)))||o.push(n);return T(o.sort(e),.5)},t.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r},t.min=k,t.pairs=function(t,e){null==e&&(e=o);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return a},t.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},t.quantile=T,t.range=m,t.scan=function(t,r){if(n=t.length){var n,i,a=0,o=0,s=t[o];for(null==r&&(r=e);++a<n;)(r(i=t[a],s)<0||0!==r(s,s))&&(s=i,o=a);return 0===r(s,s)?o:void 0}},t.shuffle=function(t,e,r){for(var n,i,a=(null==r?t.length:r)-(e=null==e?0:+e);a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},t.sum=function(t,e){var r,n=t.length,i=-1,a=0;if(null==e)for(;++i<n;)(r=+t[i])&&(a+=r);else for(;++i<n;)(r=+e(t[i],i,t))&&(a+=r);return a},t.ticks=function(t,e,r){var n,i,a,o,s=-1;if(r=+r,(t=+t)===(e=+e)&&r>0)return[t];if((n=e<t)&&(i=t,t=e,e=i),0===(o=b(t,e,r))||!isFinite(o))return[];if(o>0)for(t=Math.ceil(t/o),e=Math.floor(e/o),a=new Array(i=Math.ceil(e-t+1));++s<i;)a[s]=(t+s)*o;else for(t=Math.floor(t*o),e=Math.ceil(e*o),a=new Array(i=Math.ceil(t-e+1));++s<i;)a[s]=(t-s)/o;return n&&a.reverse(),a},t.tickIncrement=b,t.tickStep=_,t.transpose=M,t.variance=l,t.zip=function(){return M(arguments)},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],157:[function(t,e,r){!function(t,n){n(\"object\"==typeof r&&\"undefined\"!=typeof e?r:t.d3=t.d3||{})}(this,(function(t){\"use strict\";function e(){}function r(t,r){var n=new e;if(t instanceof e)t.each((function(t,e){n.set(e,t)}));else if(Array.isArray(t)){var i,a=-1,o=t.length;if(null==r)for(;++a<o;)n.set(a,t[a]);else for(;++a<o;)n.set(r(i=t[a],a,t),i)}else if(t)for(var s in t)n.set(s,t[s]);return n}function n(){return{}}function i(t,e,r){t[e]=r}function a(){return r()}function o(t,e,r){t.set(e,r)}function s(){}e.prototype=r.prototype={constructor:e,has:function(t){return\"$\"+t in this},get:function(t){return this[\"$\"+t]},set:function(t,e){return this[\"$\"+t]=e,this},remove:function(t){var e=\"$\"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)\"$\"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)\"$\"===e[0]&&++t;return t},empty:function(){for(var t in this)if(\"$\"===t[0])return!1;return!0},each:function(t){for(var e in this)\"$\"===e[0]&&t(this[e],e.slice(1),this)}};var l=r.prototype;function c(t,e){var r=new s;if(t instanceof s)t.each((function(t){r.add(t)}));else if(t){var n=-1,i=t.length;if(null==e)for(;++n<i;)r.add(t[n]);else for(;++n<i;)r.add(e(t[n],n,t))}return r}s.prototype=c.prototype={constructor:s,has:l.has,add:function(t){return this[\"$\"+(t+=\"\")]=t,this},remove:l.remove,clear:l.clear,values:l.keys,size:l.size,empty:l.empty,each:l.each},t.nest=function(){var t,e,s,l=[],c=[];function u(n,i,a,o){if(i>=l.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var s,c,f,h=-1,p=n.length,d=l[i++],g=r(),m=a();++h<p;)(f=g.get(s=d(c=n[h])+\"\"))?f.push(c):g.set(s,[c]);return g.each((function(t,e){o(m,e,u(t,i,a,o))})),m}return s={object:function(t){return u(t,0,n,i)},map:function(t){return u(t,0,a,o)},entries:function(t){return function t(r,n){if(++n>l.length)return r;var i,a=c[n-1];return null!=e&&n>=l.length?i=r.entries():(i=[],r.each((function(e,r){i.push({key:r,values:t(e,n)})}))),null!=a?i.sort((function(t,e){return a(t.key,e.key)})):i}(u(t,0,a,o),0)},key:function(t){return l.push(t),s},sortKeys:function(t){return c[l.length-1]=t,s},sortValues:function(e){return t=e,s},rollup:function(t){return e=t,s}}},t.set=c,t.map=r,t.keys=function(t){var e=[];for(var r in t)e.push(r);return e},t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],158:[function(t,e,r){!function(t,n){\"object\"==typeof r&&\"undefined\"!=typeof e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function r(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function n(){}var i=\"\\\\s*([+-]?\\\\d+)\\\\s*\",a=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",o=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,l=new RegExp(\"^rgb\\\\(\"+[i,i,i]+\"\\\\)$\"),c=new RegExp(\"^rgb\\\\(\"+[o,o,o]+\"\\\\)$\"),u=new RegExp(\"^rgba\\\\(\"+[i,i,i,a]+\"\\\\)$\"),f=new RegExp(\"^rgba\\\\(\"+[o,o,o,a]+\"\\\\)$\"),h=new RegExp(\"^hsl\\\\(\"+[a,o,o]+\"\\\\)$\"),p=new RegExp(\"^hsla\\\\(\"+[a,o,o,a]+\"\\\\)$\"),d={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function m(){return this.rgb().formatRgb()}function v(t){var e,r;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(r=e[1].length,e=parseInt(e[1],16),6===r?y(e):3===r?new w(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===r?x(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?x(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=l.exec(t))?new w(e[1],e[2],e[3],1):(e=c.exec(t))?new w(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=u.exec(t))?x(e[1],e[2],e[3],e[4]):(e=f.exec(t))?x(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=h.exec(t))?A(e[1],e[2]/100,e[3]/100,1):(e=p.exec(t))?A(e[1],e[2]/100,e[3]/100,e[4]):d.hasOwnProperty(t)?y(d[t]):\"transparent\"===t?new w(NaN,NaN,NaN,0):null}function y(t){return new w(t>>16&255,t>>8&255,255&t,1)}function x(t,e,r,n){return n<=0&&(t=e=r=NaN),new w(t,e,r,n)}function b(t){return t instanceof n||(t=v(t)),t?new w((t=t.rgb()).r,t.g,t.b,t.opacity):new w}function _(t,e,r,n){return 1===arguments.length?b(t):new w(t,e,r,null==n?1:n)}function w(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function T(){return\"#\"+M(this.r)+M(this.g)+M(this.b)}function k(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function M(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function A(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new C(t,e,r,n)}function S(t){if(t instanceof C)return new C(t.h,t.s,t.l,t.opacity);if(t instanceof n||(t=v(t)),!t)return new C;if(t instanceof C)return t;var e=(t=t.rgb()).r/255,r=t.g/255,i=t.b/255,a=Math.min(e,r,i),o=Math.max(e,r,i),s=NaN,l=o-a,c=(o+a)/2;return l?(s=e===o?(r-i)/l+6*(r<i):r===o?(i-e)/l+2:(e-r)/l+4,l/=c<.5?o+a:2-o-a,s*=60):l=c>0&&c<1?0:s,new C(s,l,c,t.opacity)}function E(t,e,r,n){return 1===arguments.length?S(t):new C(t,e,r,null==n?1:n)}function C(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function L(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}e(n,v,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:function(){return S(this).formatHsl()},formatRgb:m,toString:m}),e(w,_,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new w(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new w(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:T,formatHex:T,formatRgb:k,toString:k})),e(C,E,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new C(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new C(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new w(L(t>=240?t-240:t+120,i,n),L(t,i,n),L(t<120?t+240:t-120,i,n),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,P=180/Math.PI,z=6/29,O=3*z*z;function D(t){if(t instanceof F)return new F(t.l,t.a,t.b,t.opacity);if(t instanceof H)return G(t);t instanceof w||(t=b(t));var e,r,n=U(t.r),i=U(t.g),a=U(t.b),o=B((.2225045*n+.7168786*i+.0606169*a)/1);return n===i&&i===a?e=r=o:(e=B((.4360747*n+.3850649*i+.1430804*a)/.96422),r=B((.0139322*n+.0971045*i+.7141733*a)/.82521)),new F(116*o-16,500*(e-o),200*(o-r),t.opacity)}function R(t,e,r,n){return 1===arguments.length?D(t):new F(t,e,r,null==n?1:n)}function F(t,e,r,n){this.l=+t,this.a=+e,this.b=+r,this.opacity=+n}function B(t){return t>.008856451679035631?Math.pow(t,1/3):t/O+4/29}function N(t){return t>z?t*t*t:O*(t-4/29)}function j(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function U(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function V(t){if(t instanceof H)return new H(t.h,t.c,t.l,t.opacity);if(t instanceof F||(t=D(t)),0===t.a&&0===t.b)return new H(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*P;return new H(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function q(t,e,r,n){return 1===arguments.length?V(t):new H(t,e,r,null==n?1:n)}function H(t,e,r,n){this.h=+t,this.c=+e,this.l=+r,this.opacity=+n}function G(t){if(isNaN(t.h))return new F(t.l,0,0,t.opacity);var e=t.h*I;return new F(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(F,R,r(n,{brighter:function(t){return new F(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new F(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return new w(j(3.1338561*(e=.96422*N(e))-1.6168667*(t=1*N(t))-.4906146*(r=.82521*N(r))),j(-.9787684*e+1.9161415*t+.033454*r),j(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}})),e(H,q,r(n,{brighter:function(t){return new H(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new H(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return G(this).rgb()}}));var Y=-.14861,W=1.78277,X=-.29227,Z=-.90649,J=1.97294,K=J*Z,Q=J*W,$=W*X-Z*Y;function tt(t){if(t instanceof rt)return new rt(t.h,t.s,t.l,t.opacity);t instanceof w||(t=b(t));var e=t.r/255,r=t.g/255,n=t.b/255,i=($*n+K*e-Q*r)/($+K-Q),a=n-i,o=(J*(r-i)-X*a)/Z,s=Math.sqrt(o*o+a*a)/(J*i*(1-i)),l=s?Math.atan2(o,a)*P-120:NaN;return new rt(l<0?l+360:l,s,i,t.opacity)}function et(t,e,r,n){return 1===arguments.length?tt(t):new rt(t,e,r,null==n?1:n)}function rt(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}e(rt,et,r(n,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new rt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new rt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,r=isNaN(this.s)?0:this.s*e*(1-e),n=Math.cos(t),i=Math.sin(t);return new w(255*(e+r*(Y*n+W*i)),255*(e+r*(X*n+Z*i)),255*(e+r*(J*n)),this.opacity)}})),t.color=v,t.cubehelix=et,t.gray=function(t,e){return new F(t,0,0,null==e?1:e)},t.hcl=q,t.hsl=E,t.lab=R,t.lch=function(t,e,r,n){return 1===arguments.length?V(t):new H(r,e,t,null==n?1:n)},t.rgb=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],159:[function(t,e,r){!function(t,n){\"object\"==typeof r&&\"undefined\"!=typeof e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function r(){for(var t,e=0,r=arguments.length,i={};e<r;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new n(i)}function n(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var r=\"\",n=t.indexOf(\".\");if(n>=0&&(r=t.slice(n+1),t=t.slice(0,n)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:r}}))}function a(t,e){for(var r,n=0,i=t.length;n<i;++n)if((r=t[n]).name===e)return r.value}function o(t,r,n){for(var i=0,a=t.length;i<a;++i)if(t[i].name===r){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=n&&t.push({name:r,value:n}),t}n.prototype=r.prototype={constructor:n,on:function(t,e){var r,n=this._,s=i(t+\"\",n),l=-1,c=s.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!=typeof e)throw new Error(\"invalid callback: \"+e);for(;++l<c;)if(r=(t=s[l]).type)n[r]=o(n[r],t.name,e);else if(null==e)for(r in n)n[r]=o(n[r],t.name,null);return this}for(;++l<c;)if((r=(t=s[l]).type)&&(r=a(n[r],t.name)))return r},copy:function(){var t={},e=this._;for(var r in e)t[r]=e[r].slice();return new n(t)},call:function(t,e){if((r=arguments.length-2)>0)for(var r,n,i=new Array(r),a=0;a<r;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(a=0,r=(n=this._[t]).length;a<r;++a)n[a].value.apply(e,i)},apply:function(t,e,r){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var n=this._[t],i=0,a=n.length;i<a;++i)n[i].value.apply(e,r)}},t.dispatch=r,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],160:[function(t,e,r){!function(n,i){\"object\"==typeof r&&\"undefined\"!=typeof e?i(r,t(\"d3-quadtree\"),t(\"d3-collection\"),t(\"d3-dispatch\"),t(\"d3-timer\")):i(n.d3=n.d3||{},n.d3,n.d3,n.d3,n.d3)}(this,(function(t,e,r,n,i){\"use strict\";function a(t){return function(){return t}}function o(){return 1e-6*(Math.random()-.5)}function s(t){return t.x+t.vx}function l(t){return t.y+t.vy}function c(t){return t.index}function u(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function f(t){return t.x}function h(t){return t.y}var p=Math.PI*(3-Math.sqrt(5));t.forceCenter=function(t,e){var r;function n(){var n,i,a=r.length,o=0,s=0;for(n=0;n<a;++n)o+=(i=r[n]).x,s+=i.y;for(o=o/a-t,s=s/a-e,n=0;n<a;++n)(i=r[n]).x-=o,i.y-=s}return null==t&&(t=0),null==e&&(e=0),n.initialize=function(t){r=t},n.x=function(e){return arguments.length?(t=+e,n):t},n.y=function(t){return arguments.length?(e=+t,n):e},n},t.forceCollide=function(t){var r,n,i=1,c=1;function u(){for(var t,a,u,h,p,d,g,m=r.length,v=0;v<c;++v)for(a=e.quadtree(r,s,l).visitAfter(f),t=0;t<m;++t)u=r[t],d=n[u.index],g=d*d,h=u.x+u.vx,p=u.y+u.vy,a.visit(y);function y(t,e,r,n,a){var s=t.data,l=t.r,c=d+l;if(!s)return e>h+c||n<h-c||r>p+c||a<p-c;if(s.index>u.index){var f=h-s.x-s.vx,m=p-s.y-s.vy,v=f*f+m*m;v<c*c&&(0===f&&(v+=(f=o())*f),0===m&&(v+=(m=o())*m),v=(c-(v=Math.sqrt(v)))/v*i,u.vx+=(f*=v)*(c=(l*=l)/(g+l)),u.vy+=(m*=v)*c,s.vx-=f*(c=1-c),s.vy-=m*c)}}}function f(t){if(t.data)return t.r=n[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(r){var e,i,a=r.length;for(n=new Array(a),e=0;e<a;++e)i=r[e],n[i.index]=+t(i,e,r)}}return\"function\"!=typeof t&&(t=a(null==t?1:+t)),u.initialize=function(t){r=t,h()},u.iterations=function(t){return arguments.length?(c=+t,u):c},u.strength=function(t){return arguments.length?(i=+t,u):i},u.radius=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),h(),u):t},u},t.forceLink=function(t){var e,n,i,s,l,f=c,h=function(t){return 1/Math.min(s[t.source.index],s[t.target.index])},p=a(30),d=1;function g(r){for(var i=0,a=t.length;i<d;++i)for(var s,c,u,f,h,p,g,m=0;m<a;++m)c=(s=t[m]).source,f=(u=s.target).x+u.vx-c.x-c.vx||o(),h=u.y+u.vy-c.y-c.vy||o(),f*=p=((p=Math.sqrt(f*f+h*h))-n[m])/p*r*e[m],h*=p,u.vx-=f*(g=l[m]),u.vy-=h*g,c.vx+=f*(g=1-g),c.vy+=h*g}function m(){if(i){var a,o,c=i.length,h=t.length,p=r.map(i,f);for(a=0,s=new Array(c);a<h;++a)(o=t[a]).index=a,\"object\"!=typeof o.source&&(o.source=u(p,o.source)),\"object\"!=typeof o.target&&(o.target=u(p,o.target)),s[o.source.index]=(s[o.source.index]||0)+1,s[o.target.index]=(s[o.target.index]||0)+1;for(a=0,l=new Array(h);a<h;++a)o=t[a],l[a]=s[o.source.index]/(s[o.source.index]+s[o.target.index]);e=new Array(h),v(),n=new Array(h),y()}}function v(){if(i)for(var r=0,n=t.length;r<n;++r)e[r]=+h(t[r],r,t)}function y(){if(i)for(var e=0,r=t.length;e<r;++e)n[e]=+p(t[e],e,t)}return null==t&&(t=[]),g.initialize=function(t){i=t,m()},g.links=function(e){return arguments.length?(t=e,m(),g):t},g.id=function(t){return arguments.length?(f=t,g):f},g.iterations=function(t){return arguments.length?(d=+t,g):d},g.strength=function(t){return arguments.length?(h=\"function\"==typeof t?t:a(+t),v(),g):h},g.distance=function(t){return arguments.length?(p=\"function\"==typeof t?t:a(+t),y(),g):p},g},t.forceManyBody=function(){var t,r,n,i,s=a(-30),l=1,c=1/0,u=.81;function p(i){var a,o=t.length,s=e.quadtree(t,f,h).visitAfter(g);for(n=i,a=0;a<o;++a)r=t[a],s.visit(m)}function d(){if(t){var e,r,n=t.length;for(i=new Array(n),e=0;e<n;++e)r=t[e],i[r.index]=+s(r,e,t)}}function g(t){var e,r,n,a,o,s=0,l=0;if(t.length){for(n=a=o=0;o<4;++o)(e=t[o])&&(r=Math.abs(e.value))&&(s+=e.value,l+=r,n+=r*e.x,a+=r*e.y);t.x=n/l,t.y=a/l}else{(e=t).x=e.data.x,e.y=e.data.y;do{s+=i[e.data.index]}while(e=e.next)}t.value=s}function m(t,e,a,s){if(!t.value)return!0;var f=t.x-r.x,h=t.y-r.y,p=s-e,d=f*f+h*h;if(p*p/u<d)return d<c&&(0===f&&(d+=(f=o())*f),0===h&&(d+=(h=o())*h),d<l&&(d=Math.sqrt(l*d)),r.vx+=f*t.value*n/d,r.vy+=h*t.value*n/d),!0;if(!(t.length||d>=c)){(t.data!==r||t.next)&&(0===f&&(d+=(f=o())*f),0===h&&(d+=(h=o())*h),d<l&&(d=Math.sqrt(l*d)));do{t.data!==r&&(p=i[t.data.index]*n/d,r.vx+=f*p,r.vy+=h*p)}while(t=t.next)}}return p.initialize=function(e){t=e,d()},p.strength=function(t){return arguments.length?(s=\"function\"==typeof t?t:a(+t),d(),p):s},p.distanceMin=function(t){return arguments.length?(l=t*t,p):Math.sqrt(l)},p.distanceMax=function(t){return arguments.length?(c=t*t,p):Math.sqrt(c)},p.theta=function(t){return arguments.length?(u=t*t,p):Math.sqrt(u)},p},t.forceRadial=function(t,e,r){var n,i,o,s=a(.1);function l(t){for(var a=0,s=n.length;a<s;++a){var l=n[a],c=l.x-e||1e-6,u=l.y-r||1e-6,f=Math.sqrt(c*c+u*u),h=(o[a]-f)*i[a]*t/f;l.vx+=c*h,l.vy+=u*h}}function c(){if(n){var e,r=n.length;for(i=new Array(r),o=new Array(r),e=0;e<r;++e)o[e]=+t(n[e],e,n),i[e]=isNaN(o[e])?0:+s(n[e],e,n)}}return\"function\"!=typeof t&&(t=a(+t)),null==e&&(e=0),null==r&&(r=0),l.initialize=function(t){n=t,c()},l.strength=function(t){return arguments.length?(s=\"function\"==typeof t?t:a(+t),c(),l):s},l.radius=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),c(),l):t},l.x=function(t){return arguments.length?(e=+t,l):e},l.y=function(t){return arguments.length?(r=+t,l):r},l},t.forceSimulation=function(t){var e,a=1,o=.001,s=1-Math.pow(o,1/300),l=0,c=.6,u=r.map(),f=i.timer(d),h=n.dispatch(\"tick\",\"end\");function d(){g(),h.call(\"tick\",e),a<o&&(f.stop(),h.call(\"end\",e))}function g(r){var n,i,o=t.length;void 0===r&&(r=1);for(var f=0;f<r;++f)for(a+=(l-a)*s,u.each((function(t){t(a)})),n=0;n<o;++n)null==(i=t[n]).fx?i.x+=i.vx*=c:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=c:(i.y=i.fy,i.vy=0);return e}function m(){for(var e,r=0,n=t.length;r<n;++r){if((e=t[r]).index=r,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=10*Math.sqrt(r),a=r*p;e.x=i*Math.cos(a),e.y=i*Math.sin(a)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function v(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),m(),e={tick:g,restart:function(){return f.restart(d),e},stop:function(){return f.stop(),e},nodes:function(r){return arguments.length?(t=r,m(),u.each(v),e):t},alpha:function(t){return arguments.length?(a=+t,e):a},alphaMin:function(t){return arguments.length?(o=+t,e):o},alphaDecay:function(t){return arguments.length?(s=+t,e):+s},alphaTarget:function(t){return arguments.length?(l=+t,e):l},velocityDecay:function(t){return arguments.length?(c=1-t,e):1-c},force:function(t,r){return arguments.length>1?(null==r?u.remove(t):u.set(t,v(r)),e):u.get(t)},find:function(e,r,n){var i,a,o,s,l,c=0,u=t.length;for(null==n?n=1/0:n*=n,c=0;c<u;++c)(o=(i=e-(s=t[c]).x)*i+(a=r-s.y)*a)<n&&(l=s,n=o);return l},on:function(t,r){return arguments.length>1?(h.on(t,r),e):h.on(t)}}},t.forceX=function(t){var e,r,n,i=a(.1);function o(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vx+=(n[a]-i.x)*r[a]*t}function s(){if(e){var a,o=e.length;for(r=new Array(o),n=new Array(o),a=0;a<o;++a)r[a]=isNaN(n[a]=+t(e[a],a,e))?0:+i(e[a],a,e)}}return\"function\"!=typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,s()},o.strength=function(t){return arguments.length?(i=\"function\"==typeof t?t:a(+t),s(),o):i},o.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),s(),o):t},o},t.forceY=function(t){var e,r,n,i=a(.1);function o(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vy+=(n[a]-i.y)*r[a]*t}function s(){if(e){var a,o=e.length;for(r=new Array(o),n=new Array(o),a=0;a<o;++a)r[a]=isNaN(n[a]=+t(e[a],a,e))?0:+i(e[a],a,e)}}return\"function\"!=typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,s()},o.strength=function(t){return arguments.length?(i=\"function\"==typeof t?t:a(+t),s(),o):i},o.y=function(e){return arguments.length?(t=\"function\"==typeof e?e:a(+e),s(),o):t},o},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":157,\"d3-dispatch\":159,\"d3-quadtree\":164,\"d3-timer\":168}],161:[function(t,e,r){!function(t,n){\"object\"==typeof r&&\"undefined\"!=typeof e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function r(t,e){return t+e.x}function n(t,e){return Math.max(t,e.y)}function i(t){var e=0,r=t.children,n=r&&r.length;if(n)for(;--n>=0;)e+=r[n].value;else e=1;t.value=e}function a(t,e){var r,n,i,a,s,u=new c(t),f=+t.value&&(u.value=t.value),h=[u];for(null==e&&(e=o);r=h.pop();)if(f&&(r.value=+r.data.value),(i=e(r.data))&&(s=i.length))for(r.children=new Array(s),a=s-1;a>=0;--a)h.push(n=r.children[a]=new c(i[a])),n.parent=r,n.depth=r.depth+1;return u.eachBefore(l)}function o(t){return t.children}function s(t){t.data=t.data.data}function l(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function c(t){this.data=t,this.depth=this.height=0,this.parent=null}c.prototype=a.prototype={constructor:c,count:function(){return this.eachAfter(i)},each:function(t){var e,r,n,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),r=a.children)for(n=0,i=r.length;n<i;++n)o.push(r[n])}while(o.length);return this},eachAfter:function(t){for(var e,r,n,i=this,a=[i],o=[];i=a.pop();)if(o.push(i),e=i.children)for(r=0,n=e.length;r<n;++r)a.push(e[r]);for(;i=o.pop();)t(i);return this},eachBefore:function(t){for(var e,r,n=this,i=[n];n=i.pop();)if(t(n),e=n.children)for(r=e.length-1;r>=0;--r)i.push(e[r]);return this},sum:function(t){return this.eachAfter((function(e){for(var r=+t(e.data)||0,n=e.children,i=n&&n.length;--i>=0;)r+=n[i].value;e.value=r}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,r=function(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),i=null;t=r.pop(),e=n.pop();for(;t===e;)i=t,t=r.pop(),e=n.pop();return i}(e,t),n=[e];e!==r;)e=e.parent,n.push(e);for(var i=n.length;t!==r;)n.splice(i,0,t),t=t.parent;return n},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(r){r!==t&&e.push({source:r.parent,target:r})})),e},copy:function(){return a(this).eachBefore(s)}};var u=Array.prototype.slice;function f(t){for(var e,r,n=0,i=(t=function(t){for(var e,r,n=t.length;n;)r=Math.random()*n--|0,e=t[n],t[n]=t[r],t[r]=e;return t}(u.call(t))).length,a=[];n<i;)e=t[n],r&&d(r,e)?++n:(r=m(a=h(a,e)),n=0);return r}function h(t,e){var r,n;if(g(e,t))return[e];for(r=0;r<t.length;++r)if(p(e,t[r])&&g(v(t[r],e),t))return[t[r],e];for(r=0;r<t.length-1;++r)for(n=r+1;n<t.length;++n)if(p(v(t[r],t[n]),e)&&p(v(t[r],e),t[n])&&p(v(t[n],e),t[r])&&g(y(t[r],t[n],e),t))return[t[r],t[n],e];throw new Error}function p(t,e){var r=t.r-e.r,n=e.x-t.x,i=e.y-t.y;return r<0||r*r<n*n+i*i}function d(t,e){var r=t.r-e.r+1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function g(t,e){for(var r=0;r<e.length;++r)if(!d(t,e[r]))return!1;return!0}function m(t){switch(t.length){case 1:return{x:(e=t[0]).x,y:e.y,r:e.r};case 2:return v(t[0],t[1]);case 3:return y(t[0],t[1],t[2])}var e}function v(t,e){var r=t.x,n=t.y,i=t.r,a=e.x,o=e.y,s=e.r,l=a-r,c=o-n,u=s-i,f=Math.sqrt(l*l+c*c);return{x:(r+a+l/f*u)/2,y:(n+o+c/f*u)/2,r:(f+i+s)/2}}function y(t,e,r){var n=t.x,i=t.y,a=t.r,o=e.x,s=e.y,l=e.r,c=r.x,u=r.y,f=r.r,h=n-o,p=n-c,d=i-s,g=i-u,m=l-a,v=f-a,y=n*n+i*i-a*a,x=y-o*o-s*s+l*l,b=y-c*c-u*u+f*f,_=p*d-h*g,w=(d*b-g*x)/(2*_)-n,T=(g*m-d*v)/_,k=(p*x-h*b)/(2*_)-i,M=(h*v-p*m)/_,A=T*T+M*M-1,S=2*(a+w*T+k*M),E=w*w+k*k-a*a,C=-(A?(S+Math.sqrt(S*S-4*A*E))/(2*A):E/S);return{x:n+w+T*C,y:i+k+M*C,r:C}}function x(t,e,r){var n,i,a,o,s=t.x-e.x,l=t.y-e.y,c=s*s+l*l;c?(i=e.r+r.r,i*=i,o=t.r+r.r,i>(o*=o)?(n=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-n*n)),r.x=t.x-n*s-a*l,r.y=t.y-n*l+a*s):(n=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-n*n)),r.x=e.x+n*s-a*l,r.y=e.y+n*l+a*s)):(r.x=e.x+r.r,r.y=e.y)}function b(t,e){var r=t.r+e.r-1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function _(t){var e=t._,r=t.next._,n=e.r+r.r,i=(e.x*r.r+r.x*e.r)/n,a=(e.y*r.r+r.y*e.r)/n;return i*i+a*a}function w(t){this._=t,this.next=null,this.previous=null}function T(t){if(!(i=t.length))return 0;var e,r,n,i,a,o,s,l,c,u,h;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(r=t[1],e.x=-r.r,r.x=e.r,r.y=0,!(i>2))return e.r+r.r;x(r,e,n=t[2]),e=new w(e),r=new w(r),n=new w(n),e.next=n.previous=r,r.next=e.previous=n,n.next=r.previous=e;t:for(s=3;s<i;++s){x(e._,r._,n=t[s]),n=new w(n),l=r.next,c=e.previous,u=r._.r,h=e._.r;do{if(u<=h){if(b(l._,n._)){r=l,e.next=r,r.previous=e,--s;continue t}u+=l._.r,l=l.next}else{if(b(c._,n._)){(e=c).next=r,r.previous=e,--s;continue t}h+=c._.r,c=c.previous}}while(l!==c.next);for(n.previous=e,n.next=r,e.next=r.previous=r=n,a=_(e);(n=n.next)!==r;)(o=_(n))<a&&(e=n,a=o);r=e.next}for(e=[r._],n=r;(n=n.next)!==r;)e.push(n._);for(n=f(e),s=0;s<i;++s)(e=t[s]).x-=n.x,e.y-=n.y;return n.r}function k(t){return null==t?null:M(t)}function M(t){if(\"function\"!=typeof t)throw new Error;return t}function A(){return 0}function S(t){return function(){return t}}function E(t){return Math.sqrt(t.value)}function C(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function L(t,e){return function(r){if(n=r.children){var n,i,a,o=n.length,s=t(r)*e||0;if(s)for(i=0;i<o;++i)n[i].r+=s;if(a=T(n),s)for(i=0;i<o;++i)n[i].r-=s;r.r=a+s}}}function I(t){return function(e){var r=e.parent;e.r*=t,r&&(e.x=r.x+t*e.x,e.y=r.y+t*e.y)}}function P(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function z(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(n-e)/t.value;++s<l;)(a=o[s]).y0=r,a.y1=i,a.x0=e,a.x1=e+=a.value*c}var O={depth:-1},D={};function R(t){return t.id}function F(t){return t.parentId}function B(t,e){return t.parent===e.parent?1:2}function N(t){var e=t.children;return e?e[0]:t.t}function j(t){var e=t.children;return e?e[e.length-1]:t.t}function U(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function V(t,e,r){return t.a.parent===e.parent?t.a:r}function q(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function H(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(i-r)/t.value;++s<l;)(a=o[s]).x0=e,a.x1=n,a.y0=r,a.y1=r+=a.value*c}q.prototype=Object.create(c.prototype);var G=(1+Math.sqrt(5))/2;function Y(t,e,r,n,i,a){for(var o,s,l,c,u,f,h,p,d,g,m,v=[],y=e.children,x=0,b=0,_=y.length,w=e.value;x<_;){l=i-r,c=a-n;do{u=y[b++].value}while(!u&&b<_);for(f=h=u,m=u*u*(g=Math.max(c/l,l/c)/(w*t)),d=Math.max(h/m,m/f);b<_;++b){if(u+=s=y[b].value,s<f&&(f=s),s>h&&(h=s),m=u*u*g,(p=Math.max(h/m,m/f))>d){u-=s;break}d=p}v.push(o={value:u,dice:l<c,children:y.slice(x,b)}),o.dice?z(o,r,n,i,w?n+=c*u/w:a):H(o,r,n,w?r+=l*u/w:i,a),w-=u,x=b}return v}var W=function t(e){function r(t,r,n,i,a){Y(e,t,r,n,i,a)}return r.ratio=function(e){return t((e=+e)>1?e:1)},r}(G);var X=function t(e){function r(t,r,n,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,l,c,u,f=-1,h=o.length,p=t.value;++f<h;){for(l=(s=o[f]).children,c=s.value=0,u=l.length;c<u;++c)s.value+=l[c].value;s.dice?z(s,r,n,i,n+=(a-n)*s.value/p):H(s,r,n,r+=(i-r)*s.value/p,a),p-=s.value}else t._squarify=o=Y(e,t,r,n,i,a),o.ratio=e}return r.ratio=function(e){return t((e=+e)>1?e:1)},r}(G);t.cluster=function(){var t=e,i=1,a=1,o=!1;function s(e){var s,l=0;e.eachAfter((function(e){var i=e.children;i?(e.x=function(t){return t.reduce(r,0)/t.length}(i),e.y=function(t){return 1+t.reduce(n,0)}(i)):(e.x=s?l+=t(e,s):0,e.y=0,s=e)}));var c=function(t){for(var e;e=t.children;)t=e[0];return t}(e),u=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(e),f=c.x-t(c,u)/2,h=u.x+t(u,c)/2;return e.eachAfter(o?function(t){t.x=(t.x-e.x)*i,t.y=(e.y-t.y)*a}:function(t){t.x=(t.x-f)/(h-f)*i,t.y=(1-(e.y?t.y/e.y:1))*a})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(o=!1,i=+t[0],a=+t[1],s):o?null:[i,a]},s.nodeSize=function(t){return arguments.length?(o=!0,i=+t[0],a=+t[1],s):o?[i,a]:null},s},t.hierarchy=a,t.pack=function(){var t=null,e=1,r=1,n=A;function i(i){return i.x=e/2,i.y=r/2,t?i.eachBefore(C(t)).eachAfter(L(n,.5)).eachBefore(I(1)):i.eachBefore(C(E)).eachAfter(L(A,1)).eachAfter(L(n,i.r/Math.min(e,r))).eachBefore(I(Math.min(e,r)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=k(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],r=+t[1],i):[e,r]},i.padding=function(t){return arguments.length?(n=\"function\"==typeof t?t:S(+t),i):n},i},t.packEnclose=f,t.packSiblings=function(t){return T(t),t},t.partition=function(){var t=1,e=1,r=0,n=!1;function i(i){var a=i.height+1;return i.x0=i.y0=r,i.x1=t,i.y1=e/a,i.eachBefore(function(t,e){return function(n){n.children&&z(n,n.x0,t*(n.depth+1)/e,n.x1,t*(n.depth+2)/e);var i=n.x0,a=n.y0,o=n.x1-r,s=n.y1-r;o<i&&(i=o=(i+o)/2),s<a&&(a=s=(a+s)/2),n.x0=i,n.y0=a,n.x1=o,n.y1=s}}(e,a)),n&&i.eachBefore(P),i}return i.round=function(t){return arguments.length?(n=!!t,i):n},i.size=function(r){return arguments.length?(t=+r[0],e=+r[1],i):[t,e]},i.padding=function(t){return arguments.length?(r=+t,i):r},i},t.stratify=function(){var t=R,e=F;function r(r){var n,i,a,o,s,u,f,h=r.length,p=new Array(h),d={};for(i=0;i<h;++i)n=r[i],s=p[i]=new c(n),null!=(u=t(n,i,r))&&(u+=\"\")&&(d[f=\"$\"+(s.id=u)]=f in d?D:s);for(i=0;i<h;++i)if(s=p[i],null!=(u=e(r[i],i,r))&&(u+=\"\")){if(!(o=d[\"$\"+u]))throw new Error(\"missing: \"+u);if(o===D)throw new Error(\"ambiguous: \"+u);o.children?o.children.push(s):o.children=[s],s.parent=o}else{if(a)throw new Error(\"multiple roots\");a=s}if(!a)throw new Error(\"no root\");if(a.parent=O,a.eachBefore((function(t){t.depth=t.parent.depth+1,--h})).eachBefore(l),a.parent=null,h>0)throw new Error(\"cycle\");return a}return r.id=function(e){return arguments.length?(t=M(e),r):t},r.parentId=function(t){return arguments.length?(e=M(t),r):e},r},t.tree=function(){var t=B,e=1,r=1,n=null;function i(i){var l=function(t){for(var e,r,n,i,a,o=new q(t,0),s=[o];e=s.pop();)if(n=e._.children)for(e.children=new Array(a=n.length),i=a-1;i>=0;--i)s.push(r=e.children[i]=new q(n[i],i)),r.parent=e;return(o.parent=new q(null,0)).children=[o],o}(i);if(l.eachAfter(a),l.parent.m=-l.z,l.eachBefore(o),n)i.eachBefore(s);else{var c=i,u=i,f=i;i.eachBefore((function(t){t.x<c.x&&(c=t),t.x>u.x&&(u=t),t.depth>f.depth&&(f=t)}));var h=c===u?1:t(c,u)/2,p=h-c.x,d=e/(u.x+h+p),g=r/(f.depth||1);i.eachBefore((function(t){t.x=(t.x+p)*d,t.y=t.depth*g}))}return i}function a(e){var r=e.children,n=e.parent.children,i=e.i?n[e.i-1]:null;if(r){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(e);var a=(r[0].z+r[r.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,r,n){if(r){for(var i,a=e,o=e,s=r,l=a.parent.children[0],c=a.m,u=o.m,f=s.m,h=l.m;s=j(s),a=N(a),s&&a;)l=N(l),(o=j(o)).a=e,(i=s.z+f-a.z-c+t(s._,a._))>0&&(U(V(s,e,n),e,i),c+=i,u+=i),f+=s.m,c+=a.m,h+=l.m,u+=o.m;s&&!j(o)&&(o.t=s,o.m+=f-u),a&&!N(l)&&(l.t=a,l.m+=c-h,n=e)}return n}(e,i,e.parent.A||n[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*r}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(n=!1,e=+t[0],r=+t[1],i):n?null:[e,r]},i.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],r=+t[1],i):n?[e,r]:null},i},t.treemap=function(){var t=W,e=!1,r=1,n=1,i=[0],a=A,o=A,s=A,l=A,c=A;function u(t){return t.x0=t.y0=0,t.x1=r,t.y1=n,t.eachBefore(f),i=[0],e&&t.eachBefore(P),t}function f(e){var r=i[e.depth],n=e.x0+r,u=e.y0+r,f=e.x1-r,h=e.y1-r;f<n&&(n=f=(n+f)/2),h<u&&(u=h=(u+h)/2),e.x0=n,e.y0=u,e.x1=f,e.y1=h,e.children&&(r=i[e.depth+1]=a(e)/2,n+=c(e)-r,u+=o(e)-r,(f-=s(e)-r)<n&&(n=f=(n+f)/2),(h-=l(e)-r)<u&&(u=h=(u+h)/2),t(e,n,u,f,h))}return u.round=function(t){return arguments.length?(e=!!t,u):e},u.size=function(t){return arguments.length?(r=+t[0],n=+t[1],u):[r,n]},u.tile=function(e){return arguments.length?(t=M(e),u):t},u.padding=function(t){return arguments.length?u.paddingInner(t).paddingOuter(t):u.paddingInner()},u.paddingInner=function(t){return arguments.length?(a=\"function\"==typeof t?t:S(+t),u):a},u.paddingOuter=function(t){return arguments.length?u.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):u.paddingTop()},u.paddingTop=function(t){return arguments.length?(o=\"function\"==typeof t?t:S(+t),u):o},u.paddingRight=function(t){return arguments.length?(s=\"function\"==typeof t?t:S(+t),u):s},u.paddingBottom=function(t){return arguments.length?(l=\"function\"==typeof t?t:S(+t),u):l},u.paddingLeft=function(t){return arguments.length?(c=\"function\"==typeof t?t:S(+t),u):c},u},t.treemapBinary=function(t,e,r,n,i){var a,o,s=t.children,l=s.length,c=new Array(l+1);for(c[0]=o=a=0;a<l;++a)c[a+1]=o+=s[a].value;!function t(e,r,n,i,a,o,l){if(e>=r-1){var u=s[e];return u.x0=i,u.y0=a,u.x1=o,void(u.y1=l)}var f=c[e],h=n/2+f,p=e+1,d=r-1;for(;p<d;){var g=p+d>>>1;c[g]<h?p=g+1:d=g}h-c[p-1]<c[p]-h&&e+1<p&&--p;var m=c[p]-f,v=n-m;if(o-i>l-a){var y=(i*v+o*m)/n;t(e,p,m,i,a,y,l),t(p,r,v,y,a,o,l)}else{var x=(a*v+l*m)/n;t(e,p,m,i,a,o,x),t(p,r,v,i,x,o,l)}}(0,l,t.value,e,r,n,i)},t.treemapDice=z,t.treemapResquarify=X,t.treemapSlice=H,t.treemapSliceDice=function(t,e,r,n,i){(1&t.depth?H:z)(t,e,r,n,i)},t.treemapSquarify=W,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],162:[function(t,e,r){!function(n,i){\"object\"==typeof r&&\"undefined\"!=typeof e?i(r,t(\"d3-color\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(t,e,r,n,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*r+(1+3*t+3*a-3*o)*n+o*i)/6}function n(t){var e=t.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),a=t[i],o=t[i+1],s=i>0?t[i-1]:2*a-o,l=i<e-1?t[i+2]:2*o-a;return r((n-i/e)*e,s,a,o,l)}}function i(t){var e=t.length;return function(n){var i=Math.floor(((n%=1)<0?++n:n)*e),a=t[(i+e-1)%e],o=t[i%e],s=t[(i+1)%e],l=t[(i+2)%e];return r((n-i/e)*e,a,o,s,l)}}function a(t){return function(){return t}}function o(t,e){return function(r){return t+r*e}}function s(t,e){var r=e-t;return r?o(t,r>180||r<-180?r-360*Math.round(r/360):r):a(isNaN(t)?e:t)}function l(t){return 1==(t=+t)?c:function(e,r){return r-e?function(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}(e,r,t):a(isNaN(e)?r:e)}}function c(t,e){var r=e-t;return r?o(t,r):a(isNaN(t)?e:t)}var u=function t(r){var n=l(r);function i(t,r){var i=n((t=e.rgb(t)).r,(r=e.rgb(r)).r),a=n(t.g,r.g),o=n(t.b,r.b),s=c(t.opacity,r.opacity);return function(e){return t.r=i(e),t.g=a(e),t.b=o(e),t.opacity=s(e),t+\"\"}}return i.gamma=t,i}(1);function f(t){return function(r){var n,i,a=r.length,o=new Array(a),s=new Array(a),l=new Array(a);for(n=0;n<a;++n)i=e.rgb(r[n]),o[n]=i.r||0,s[n]=i.g||0,l[n]=i.b||0;return o=t(o),s=t(s),l=t(l),i.opacity=1,function(t){return i.r=o(t),i.g=s(t),i.b=l(t),i+\"\"}}}var h=f(n),p=f(i);function d(t,e){e||(e=[]);var r,n=t?Math.min(e.length,t.length):0,i=e.slice();return function(a){for(r=0;r<n;++r)i[r]=t[r]*(1-a)+e[r]*a;return i}}function g(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function m(t,e){var r,n=e?e.length:0,i=t?Math.min(n,t.length):0,a=new Array(i),o=new Array(n);for(r=0;r<i;++r)a[r]=T(t[r],e[r]);for(;r<n;++r)o[r]=e[r];return function(t){for(r=0;r<i;++r)o[r]=a[r](t);return o}}function v(t,e){var r=new Date;return t=+t,e=+e,function(n){return r.setTime(t*(1-n)+e*n),r}}function y(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function x(t,e){var r,n={},i={};for(r in null!==t&&\"object\"==typeof t||(t={}),null!==e&&\"object\"==typeof e||(e={}),e)r in t?n[r]=T(t[r],e[r]):i[r]=e[r];return function(t){for(r in n)i[r]=n[r](t);return i}}var b=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,_=new RegExp(b.source,\"g\");function w(t,e){var r,n,i,a=b.lastIndex=_.lastIndex=0,o=-1,s=[],l=[];for(t+=\"\",e+=\"\";(r=b.exec(t))&&(n=_.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:y(r,n)})),a=_.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?function(t){return function(e){return t(e)+\"\"}}(l[0].x):function(t){return function(){return t}}(e):(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join(\"\")})}function T(t,r){var n,i=typeof r;return null==r||\"boolean\"===i?a(r):(\"number\"===i?y:\"string\"===i?(n=e.color(r))?(r=n,u):w:r instanceof e.color?u:r instanceof Date?v:g(r)?d:Array.isArray(r)?m:\"function\"!=typeof r.valueOf&&\"function\"!=typeof r.toString||isNaN(r)?x:y)(t,r)}var k,M,A,S,E=180/Math.PI,C={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function L(t,e,r,n,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*r+e*n)&&(r-=t*l,n-=e*l),(s=Math.sqrt(r*r+n*n))&&(r/=s,n/=s,l/=s),t*n<e*r&&(t=-t,e=-e,l=-l,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(e,t)*E,skewX:Math.atan(l)*E,scaleX:o,scaleY:s}}function I(t,e,r,n){function i(t){return t.length?t.pop()+\" \":\"\"}return function(a,o){var s=[],l=[];return a=t(a),o=t(o),function(t,n,i,a,o,s){if(t!==i||n!==a){var l=o.push(\"translate(\",null,e,null,r);s.push({i:l-4,x:y(t,i)},{i:l-2,x:y(n,a)})}else(i||a)&&o.push(\"translate(\"+i+e+a+r)}(a.translateX,a.translateY,o.translateX,o.translateY,s,l),function(t,e,r,a){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),a.push({i:r.push(i(r)+\"rotate(\",null,n)-2,x:y(t,e)})):e&&r.push(i(r)+\"rotate(\"+e+n)}(a.rotate,o.rotate,s,l),function(t,e,r,a){t!==e?a.push({i:r.push(i(r)+\"skewX(\",null,n)-2,x:y(t,e)}):e&&r.push(i(r)+\"skewX(\"+e+n)}(a.skewX,o.skewX,s,l),function(t,e,r,n,a,o){if(t!==r||e!==n){var s=a.push(i(a)+\"scale(\",null,\",\",null,\")\");o.push({i:s-4,x:y(t,r)},{i:s-2,x:y(e,n)})}else 1===r&&1===n||a.push(i(a)+\"scale(\"+r+\",\"+n+\")\")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,l),a=o=null,function(t){for(var e,r=-1,n=l.length;++r<n;)s[(e=l[r]).i]=e.x(t);return s.join(\"\")}}}var P=I((function(t){return\"none\"===t?C:(k||(k=document.createElement(\"DIV\"),M=document.documentElement,A=document.defaultView),k.style.transform=t,t=A.getComputedStyle(M.appendChild(k),null).getPropertyValue(\"transform\"),M.removeChild(k),L(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}),\"px, \",\"px)\",\"deg)\"),z=I((function(t){return null==t?C:(S||(S=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),S.setAttribute(\"transform\",t),(t=S.transform.baseVal.consolidate())?L((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):C)}),\", \",\")\",\")\"),O=Math.SQRT2;function D(t){return((t=Math.exp(t))+1/t)/2}function R(t){return function(r,n){var i=t((r=e.hsl(r)).h,(n=e.hsl(n)).h),a=c(r.s,n.s),o=c(r.l,n.l),s=c(r.opacity,n.opacity);return function(t){return r.h=i(t),r.s=a(t),r.l=o(t),r.opacity=s(t),r+\"\"}}}var F=R(s),B=R(c);function N(t){return function(r,n){var i=t((r=e.hcl(r)).h,(n=e.hcl(n)).h),a=c(r.c,n.c),o=c(r.l,n.l),s=c(r.opacity,n.opacity);return function(t){return r.h=i(t),r.c=a(t),r.l=o(t),r.opacity=s(t),r+\"\"}}}var j=N(s),U=N(c);function V(t){return function r(n){function i(r,i){var a=t((r=e.cubehelix(r)).h,(i=e.cubehelix(i)).h),o=c(r.s,i.s),s=c(r.l,i.l),l=c(r.opacity,i.opacity);return function(t){return r.h=a(t),r.s=o(t),r.l=s(Math.pow(t,n)),r.opacity=l(t),r+\"\"}}return n=+n,i.gamma=r,i}(1)}var q=V(s),H=V(c);t.interpolate=T,t.interpolateArray=function(t,e){return(g(e)?d:m)(t,e)},t.interpolateBasis=n,t.interpolateBasisClosed=i,t.interpolateCubehelix=q,t.interpolateCubehelixLong=H,t.interpolateDate=v,t.interpolateDiscrete=function(t){var e=t.length;return function(r){return t[Math.max(0,Math.min(e-1,Math.floor(r*e)))]}},t.interpolateHcl=j,t.interpolateHclLong=U,t.interpolateHsl=F,t.interpolateHslLong=B,t.interpolateHue=function(t,e){var r=s(+t,+e);return function(t){var e=r(t);return e-360*Math.floor(e/360)}},t.interpolateLab=function(t,r){var n=c((t=e.lab(t)).l,(r=e.lab(r)).l),i=c(t.a,r.a),a=c(t.b,r.b),o=c(t.opacity,r.opacity);return function(e){return t.l=n(e),t.a=i(e),t.b=a(e),t.opacity=o(e),t+\"\"}},t.interpolateNumber=y,t.interpolateNumberArray=d,t.interpolateObject=x,t.interpolateRgb=u,t.interpolateRgbBasis=h,t.interpolateRgbBasisClosed=p,t.interpolateRound=function(t,e){return t=+t,e=+e,function(r){return Math.round(t*(1-r)+e*r)}},t.interpolateString=w,t.interpolateTransformCss=P,t.interpolateTransformSvg=z,t.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,f=l-a,h=u*u+f*f;if(h<1e-12)n=Math.log(c/o)/O,r=function(t){return[i+t*u,a+t*f,o*Math.exp(O*t*n)]};else{var p=Math.sqrt(h),d=(c*c-o*o+4*h)/(2*o*2*p),g=(c*c-o*o-4*h)/(2*c*2*p),m=Math.log(Math.sqrt(d*d+1)-d),v=Math.log(Math.sqrt(g*g+1)-g);n=(v-m)/O,r=function(t){var e,r=t*n,s=D(m),l=o/(2*p)*(s*(e=O*r+m,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(m));return[i+l*u,a+l*f,o*s/D(O*r+m)]}}return r.duration=1e3*n,r},t.piecewise=function(t,e){for(var r=0,n=e.length-1,i=e[0],a=new Array(n<0?0:n);r<n;)a[r]=t(i,i=e[++r]);return function(t){var e=Math.max(0,Math.min(n-1,Math.floor(t*=n)));return a[e](t-e)}},t.quantize=function(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t(n/(e-1));return r},Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":158}],163:[function(t,e,r){!function(t,n){\"object\"==typeof r&&\"undefined\"!=typeof e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,r=2*e,n=r-1e-6;function i(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new i}i.prototype=a.prototype={constructor:i,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,r,n){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+r)+\",\"+(this._y1=+n)},bezierCurveTo:function(t,e,r,n,i,a){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +r+\",\"+ +n+\",\"+(this._x1=+i)+\",\"+(this._y1=+a)},arcTo:function(t,r,n,i,a){t=+t,r=+r,n=+n,i=+i,a=+a;var o=this._x1,s=this._y1,l=n-t,c=i-r,u=o-t,f=s-r,h=u*u+f*f;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=r);else if(h>1e-6)if(Math.abs(f*l-c*u)>1e-6&&a){var p=n-o,d=i-s,g=l*l+c*c,m=p*p+d*d,v=Math.sqrt(g),y=Math.sqrt(h),x=a*Math.tan((e-Math.acos((g+h-m)/(2*v*y)))/2),b=x/y,_=x/v;Math.abs(b-1)>1e-6&&(this._+=\"L\"+(t+b*u)+\",\"+(r+b*f)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(f*p>u*d)+\",\"+(this._x1=t+_*l)+\",\"+(this._y1=r+_*c)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=r);else;},arc:function(t,i,a,o,s,l){t=+t,i=+i,l=!!l;var c=(a=+a)*Math.cos(o),u=a*Math.sin(o),f=t+c,h=i+u,p=1^l,d=l?o-s:s-o;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+f+\",\"+h:(Math.abs(this._x1-f)>1e-6||Math.abs(this._y1-h)>1e-6)&&(this._+=\"L\"+f+\",\"+h),a&&(d<0&&(d=d%r+r),d>n?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-c)+\",\"+(i-u)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=f)+\",\"+(this._y1=h):d>1e-6&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(d>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(s))+\",\"+(this._y1=i+a*Math.sin(s))))},rect:function(t,e,r,n){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +r+\"v\"+ +n+\"h\"+-r+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],164:[function(t,e,r){!function(t,n){\"object\"==typeof r&&\"undefined\"!=typeof e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";function e(t,e,r,n){if(isNaN(e)||isNaN(r))return t;var i,a,o,s,l,c,u,f,h,p=t._root,d={data:n},g=t._x0,m=t._y0,v=t._x1,y=t._y1;if(!p)return t._root=d,t;for(;p.length;)if((c=e>=(a=(g+v)/2))?g=a:v=a,(u=r>=(o=(m+y)/2))?m=o:y=o,i=p,!(p=p[f=u<<1|c]))return i[f]=d,t;if(s=+t._x.call(null,p.data),l=+t._y.call(null,p.data),e===s&&r===l)return d.next=p,i?i[f]=d:t._root=d,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(c=e>=(a=(g+v)/2))?g=a:v=a,(u=r>=(o=(m+y)/2))?m=o:y=o}while((f=u<<1|c)==(h=(l>=o)<<1|s>=a));return i[h]=p,i[f]=d,t}function r(t,e,r,n,i){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=i}function n(t){return t[0]}function i(t){return t[1]}function a(t,e,r){var a=new o(null==e?n:e,null==r?i:r,NaN,NaN,NaN,NaN);return null==t?a:a.addAll(t)}function o(t,e,r,n,i,a){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=i,this._y1=a,this._root=void 0}function s(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}var l=a.prototype=o.prototype;l.copy=function(){var t,e,r=new o(this._x,this._y,this._x0,this._y0,this._x1,this._y1),n=this._root;if(!n)return r;if(!n.length)return r._root=s(n),r;for(t=[{source:n,target:r._root=new Array(4)}];n=t.pop();)for(var i=0;i<4;++i)(e=n.source[i])&&(e.length?t.push({source:e,target:n.target[i]=new Array(4)}):n.target[i]=s(e));return r},l.add=function(t){var r=+this._x.call(null,t),n=+this._y.call(null,t);return e(this.cover(r,n),r,n,t)},l.addAll=function(t){var r,n,i,a,o=t.length,s=new Array(o),l=new Array(o),c=1/0,u=1/0,f=-1/0,h=-1/0;for(n=0;n<o;++n)isNaN(i=+this._x.call(null,r=t[n]))||isNaN(a=+this._y.call(null,r))||(s[n]=i,l[n]=a,i<c&&(c=i),i>f&&(f=i),a<u&&(u=a),a>h&&(h=a));if(c>f||u>h)return this;for(this.cover(c,u).cover(f,h),n=0;n<o;++n)e(this,s[n],l[n],t[n]);return this},l.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var r=this._x0,n=this._y0,i=this._x1,a=this._y1;if(isNaN(r))i=(r=Math.floor(t))+1,a=(n=Math.floor(e))+1;else{for(var o,s,l=i-r,c=this._root;r>t||t>=i||n>e||e>=a;)switch(s=(e<n)<<1|t<r,(o=new Array(4))[s]=c,c=o,l*=2,s){case 0:i=r+l,a=n+l;break;case 1:r=i-l,a=n+l;break;case 2:i=r+l,n=a-l;break;case 3:r=i-l,n=a-l}this._root&&this._root.length&&(this._root=c)}return this._x0=r,this._y0=n,this._x1=i,this._y1=a,this},l.data=function(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t},l.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},l.find=function(t,e,n){var i,a,o,s,l,c,u,f=this._x0,h=this._y0,p=this._x1,d=this._y1,g=[],m=this._root;for(m&&g.push(new r(m,f,h,p,d)),null==n?n=1/0:(f=t-n,h=e-n,p=t+n,d=e+n,n*=n);c=g.pop();)if(!(!(m=c.node)||(a=c.x0)>p||(o=c.y0)>d||(s=c.x1)<f||(l=c.y1)<h))if(m.length){var v=(a+s)/2,y=(o+l)/2;g.push(new r(m[3],v,y,s,l),new r(m[2],a,y,v,l),new r(m[1],v,o,s,y),new r(m[0],a,o,v,y)),(u=(e>=y)<<1|t>=v)&&(c=g[g.length-1],g[g.length-1]=g[g.length-1-u],g[g.length-1-u]=c)}else{var x=t-+this._x.call(null,m.data),b=e-+this._y.call(null,m.data),_=x*x+b*b;if(_<n){var w=Math.sqrt(n=_);f=t-w,h=e-w,p=t+w,d=e+w,i=m.data}}return i},l.remove=function(t){if(isNaN(a=+this._x.call(null,t))||isNaN(o=+this._y.call(null,t)))return this;var e,r,n,i,a,o,s,l,c,u,f,h,p=this._root,d=this._x0,g=this._y0,m=this._x1,v=this._y1;if(!p)return this;if(p.length)for(;;){if((c=a>=(s=(d+m)/2))?d=s:m=s,(u=o>=(l=(g+v)/2))?g=l:v=l,e=p,!(p=p[f=u<<1|c]))return this;if(!p.length)break;(e[f+1&3]||e[f+2&3]||e[f+3&3])&&(r=e,h=f)}for(;p.data!==t;)if(n=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,n?(i?n.next=i:delete n.next,this):e?(i?e[f]=i:delete e[f],(p=e[0]||e[1]||e[2]||e[3])&&p===(e[3]||e[2]||e[1]||e[0])&&!p.length&&(r?r[h]=p:this._root=p),this):(this._root=i,this)},l.removeAll=function(t){for(var e=0,r=t.length;e<r;++e)this.remove(t[e]);return this},l.root=function(){return this._root},l.size=function(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t},l.visit=function(t){var e,n,i,a,o,s,l=[],c=this._root;for(c&&l.push(new r(c,this._x0,this._y0,this._x1,this._y1));e=l.pop();)if(!t(c=e.node,i=e.x0,a=e.y0,o=e.x1,s=e.y1)&&c.length){var u=(i+o)/2,f=(a+s)/2;(n=c[3])&&l.push(new r(n,u,f,o,s)),(n=c[2])&&l.push(new r(n,i,f,u,s)),(n=c[1])&&l.push(new r(n,u,a,o,f)),(n=c[0])&&l.push(new r(n,i,a,u,f))}return this},l.visitAfter=function(t){var e,n=[],i=[];for(this._root&&n.push(new r(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var a=e.node;if(a.length){var o,s=e.x0,l=e.y0,c=e.x1,u=e.y1,f=(s+c)/2,h=(l+u)/2;(o=a[0])&&n.push(new r(o,s,l,f,h)),(o=a[1])&&n.push(new r(o,f,l,c,h)),(o=a[2])&&n.push(new r(o,s,h,f,u)),(o=a[3])&&n.push(new r(o,f,h,c,u))}i.push(e)}for(;e=i.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},l.x=function(t){return arguments.length?(this._x=t,this):this._x},l.y=function(t){return arguments.length?(this._y=t,this):this._y},t.quadtree=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],165:[function(t,e,r){!function(n,i){\"object\"==typeof r&&\"undefined\"!=typeof e?i(r,t(\"d3-path\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(t){return function(){return t}}var n=Math.abs,i=Math.atan2,a=Math.cos,o=Math.max,s=Math.min,l=Math.sin,c=Math.sqrt,u=Math.PI,f=u/2,h=2*u;function p(t){return t>1?0:t<-1?u:Math.acos(t)}function d(t){return t>=1?f:t<=-1?-f:Math.asin(t)}function g(t){return t.innerRadius}function m(t){return t.outerRadius}function v(t){return t.startAngle}function y(t){return t.endAngle}function x(t){return t&&t.padAngle}function b(t,e,r,n,i,a,o,s){var l=r-t,c=n-e,u=o-i,f=s-a,h=f*l-u*c;if(!(h*h<1e-12))return[t+(h=(u*(e-a)-f*(t-i))/h)*l,e+h*c]}function _(t,e,r,n,i,a,s){var l=t-r,u=e-n,f=(s?a:-a)/c(l*l+u*u),h=f*u,p=-f*l,d=t+h,g=e+p,m=r+h,v=n+p,y=(d+m)/2,x=(g+v)/2,b=m-d,_=v-g,w=b*b+_*_,T=i-a,k=d*v-m*g,M=(_<0?-1:1)*c(o(0,T*T*w-k*k)),A=(k*_-b*M)/w,S=(-k*b-_*M)/w,E=(k*_+b*M)/w,C=(-k*b+_*M)/w,L=A-y,I=S-x,P=E-y,z=C-x;return L*L+I*I>P*P+z*z&&(A=E,S=C),{cx:A,cy:S,x01:-h,y01:-p,x11:A*(i/T-1),y11:S*(i/T-1)}}function w(t){this._context=t}function T(t){return new w(t)}function k(t){return t[0]}function M(t){return t[1]}function A(){var t=k,n=M,i=r(!0),a=null,o=T,s=null;function l(r){var l,c,u,f=r.length,h=!1;for(null==a&&(s=o(u=e.path())),l=0;l<=f;++l)!(l<f&&i(c=r[l],l,r))===h&&((h=!h)?s.lineStart():s.lineEnd()),h&&s.point(+t(c,l,r),+n(c,l,r));if(u)return s=null,u+\"\"||null}return l.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),l):t},l.y=function(t){return arguments.length?(n=\"function\"==typeof t?t:r(+t),l):n},l.defined=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(!!t),l):i},l.curve=function(t){return arguments.length?(o=t,null!=a&&(s=o(a)),l):o},l.context=function(t){return arguments.length?(null==t?a=s=null:s=o(a=t),l):a},l}function S(){var t=k,n=null,i=r(0),a=M,o=r(!0),s=null,l=T,c=null;function u(r){var u,f,h,p,d,g=r.length,m=!1,v=new Array(g),y=new Array(g);for(null==s&&(c=l(d=e.path())),u=0;u<=g;++u){if(!(u<g&&o(p=r[u],u,r))===m)if(m=!m)f=u,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),h=u-1;h>=f;--h)c.point(v[h],y[h]);c.lineEnd(),c.areaEnd()}m&&(v[u]=+t(p,u,r),y[u]=+i(p,u,r),c.point(n?+n(p,u,r):v[u],a?+a(p,u,r):y[u]))}if(d)return c=null,d+\"\"||null}function f(){return A().defined(o).curve(l).context(s)}return u.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),n=null,u):t},u.x0=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),u):t},u.x1=function(t){return arguments.length?(n=null==t?null:\"function\"==typeof t?t:r(+t),u):n},u.y=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(+t),a=null,u):i},u.y0=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(+t),u):i},u.y1=function(t){return arguments.length?(a=null==t?null:\"function\"==typeof t?t:r(+t),u):a},u.lineX0=u.lineY0=function(){return f().x(t).y(i)},u.lineY1=function(){return f().x(t).y(a)},u.lineX1=function(){return f().x(n).y(i)},u.defined=function(t){return arguments.length?(o=\"function\"==typeof t?t:r(!!t),u):o},u.curve=function(t){return arguments.length?(l=t,null!=s&&(c=l(s)),u):l},u.context=function(t){return arguments.length?(null==t?s=c=null:c=l(s=t),u):s},u}function E(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function C(t){return t}w.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var L=P(T);function I(t){this._curve=t}function P(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(P(t)):e()._curve},t}function O(){return z(A().curve(L))}function D(){var t=S().curve(L),e=t.curve,r=t.lineX0,n=t.lineX1,i=t.lineY0,a=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(r())},delete t.lineX0,t.lineEndAngle=function(){return z(n())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(a())},delete t.lineY1,t.curve=function(t){return arguments.length?e(P(t)):e()._curve},t}function R(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var F=Array.prototype.slice;function B(t){return t.source}function N(t){return t.target}function j(t){var n=B,i=N,a=k,o=M,s=null;function l(){var r,l=F.call(arguments),c=n.apply(this,l),u=i.apply(this,l);if(s||(s=r=e.path()),t(s,+a.apply(this,(l[0]=c,l)),+o.apply(this,l),+a.apply(this,(l[0]=u,l)),+o.apply(this,l)),r)return s=null,r+\"\"||null}return l.source=function(t){return arguments.length?(n=t,l):n},l.target=function(t){return arguments.length?(i=t,l):i},l.x=function(t){return arguments.length?(a=\"function\"==typeof t?t:r(+t),l):a},l.y=function(t){return arguments.length?(o=\"function\"==typeof t?t:r(+t),l):o},l.context=function(t){return arguments.length?(s=null==t?null:t,l):s},l}function U(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function V(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e,r=(r+i)/2,n,r,n,i)}function q(t,e,r,n,i){var a=R(e,r),o=R(e,r=(r+i)/2),s=R(n,r),l=R(n,i);t.moveTo(a[0],a[1]),t.bezierCurveTo(o[0],o[1],s[0],s[1],l[0],l[1])}var H={draw:function(t,e){var r=Math.sqrt(e/u);t.moveTo(r,0),t.arc(0,0,r,0,h)}},G={draw:function(t,e){var r=Math.sqrt(e/5)/2;t.moveTo(-3*r,-r),t.lineTo(-r,-r),t.lineTo(-r,-3*r),t.lineTo(r,-3*r),t.lineTo(r,-r),t.lineTo(3*r,-r),t.lineTo(3*r,r),t.lineTo(r,r),t.lineTo(r,3*r),t.lineTo(-r,3*r),t.lineTo(-r,r),t.lineTo(-3*r,r),t.closePath()}},Y=Math.sqrt(1/3),W=2*Y,X={draw:function(t,e){var r=Math.sqrt(e/W),n=r*Y;t.moveTo(0,-r),t.lineTo(n,0),t.lineTo(0,r),t.lineTo(-n,0),t.closePath()}},Z=Math.sin(u/10)/Math.sin(7*u/10),J=Math.sin(h/10)*Z,K=-Math.cos(h/10)*Z,Q={draw:function(t,e){var r=Math.sqrt(.8908130915292852*e),n=J*r,i=K*r;t.moveTo(0,-r),t.lineTo(n,i);for(var a=1;a<5;++a){var o=h*a/5,s=Math.cos(o),l=Math.sin(o);t.lineTo(l*r,-s*r),t.lineTo(s*n-l*i,l*n+s*i)}t.closePath()}},$={draw:function(t,e){var r=Math.sqrt(e),n=-r/2;t.rect(n,n,r,r)}},tt=Math.sqrt(3),et={draw:function(t,e){var r=-Math.sqrt(e/(3*tt));t.moveTo(0,2*r),t.lineTo(-tt*r,-r),t.lineTo(tt*r,-r),t.closePath()}},rt=-.5,nt=Math.sqrt(3)/2,it=1/Math.sqrt(12),at=3*(it/2+1),ot={draw:function(t,e){var r=Math.sqrt(e/at),n=r/2,i=r*it,a=n,o=r*it+r,s=-a,l=o;t.moveTo(n,i),t.lineTo(a,o),t.lineTo(s,l),t.lineTo(rt*n-nt*i,nt*n+rt*i),t.lineTo(rt*a-nt*o,nt*a+rt*o),t.lineTo(rt*s-nt*l,nt*s+rt*l),t.lineTo(rt*n+nt*i,rt*i-nt*n),t.lineTo(rt*a+nt*o,rt*o-nt*a),t.lineTo(rt*s+nt*l,rt*l-nt*s),t.closePath()}},st=[H,G,X,$,Q,et,ot];function lt(){}function ct(t,e,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+r)/6)}function ut(t){this._context=t}function ft(t){this._context=t}function ht(t){this._context=t}function pt(t,e){this._basis=new ut(t),this._beta=e}ut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:ct(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:ct(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},ft.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:ct(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:ct(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},pt.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,r=t.length-1;if(r>0)for(var n,i=t[0],a=e[0],o=t[r]-i,s=e[r]-a,l=-1;++l<=r;)n=l/r,this._basis.point(this._beta*t[l]+(1-this._beta)*(i+n*o),this._beta*e[l]+(1-this._beta)*(a+n*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var dt=function t(e){function r(t){return 1===e?new ut(t):new pt(t,e)}return r.beta=function(e){return t(+e)},r}(.85);function gt(t,e,r){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-r),t._x2,t._y2)}function mt(t,e){this._context=t,this._k=(1-e)/6}mt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:gt(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:gt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var vt=function t(e){function r(t){return new mt(t,e)}return r.tension=function(e){return t(+e)},r}(0);function yt(t,e){this._context=t,this._k=(1-e)/6}yt.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:gt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var xt=function t(e){function r(t){return new yt(t,e)}return r.tension=function(e){return t(+e)},r}(0);function bt(t,e){this._context=t,this._k=(1-e)/6}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var _t=function t(e){function r(t){return new bt(t,e)}return r.tension=function(e){return t(+e)},r}(0);function wt(t,e,r){var n=t._x1,i=t._y1,a=t._x2,o=t._y2;if(t._l01_a>1e-12){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);n=(n*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/l,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>1e-12){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*c+t._x1*t._l23_2a-e*t._l12_2a)/u,o=(o*c+t._y1*t._l23_2a-r*t._l12_2a)/u}t._context.bezierCurveTo(n,i,a,o,t._x2,t._y2)}function Tt(t,e){this._context=t,this._alpha=e}Tt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var kt=function t(e){function r(t){return e?new Tt(t,e):new mt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function Mt(t,e){this._context=t,this._alpha=e}Mt.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var At=function t(e){function r(t){return e?new Mt(t,e):new yt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function St(t,e){this._context=t,this._alpha=e}St.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:wt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Et=function t(e){function r(t){return e?new St(t,e):new bt(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function Ct(t){this._context=t}function Lt(t){return t<0?-1:1}function It(t,e,r){var n=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(n||i<0&&-0),o=(r-t._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(Lt(a)+Lt(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Pt(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}function zt(t,e,r){var n=t._x0,i=t._y0,a=t._x1,o=t._y1,s=(a-n)/3;t._context.bezierCurveTo(n+s,i+s*e,a-s,o-s*r,a,o)}function Ot(t){this._context=t}function Dt(t){this._context=new Rt(t)}function Rt(t){this._context=t}function Ft(t){this._context=t}function Bt(t){var e,r,n=t.length-1,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],e=1;e<n-1;++e)i[e]=1,a[e]=4,o[e]=4*t[e]+2*t[e+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*t[n-1]+t[n],e=1;e<n;++e)r=i[e]/a[e-1],a[e]-=r,o[e]-=r*o[e-1];for(i[n-1]=o[n-1]/a[n-1],e=n-2;e>=0;--e)i[e]=(o[e]-i[e+1])/a[e];for(a[n-1]=(t[n]+i[n-1])/2,e=0;e<n-1;++e)a[e]=2*t[e+1]-i[e+1];return[i,a]}function Nt(t,e){this._context=t,this._t=e}function jt(t,e){if((i=t.length)>1)for(var r,n,i,a=1,o=t[e[0]],s=o.length;a<i;++a)for(n=o,o=t[e[a]],r=0;r<s;++r)o[r][1]+=o[r][0]=isNaN(n[r][1])?n[r][0]:n[r][1]}function Ut(t){for(var e=t.length,r=new Array(e);--e>=0;)r[e]=e;return r}function Vt(t,e){return t[e]}function qt(t){var e=t.map(Ht);return Ut(t).sort((function(t,r){return e[t]-e[r]}))}function Ht(t){for(var e,r=-1,n=0,i=t.length,a=-1/0;++r<i;)(e=+t[r][1])>a&&(a=e,n=r);return n}function Gt(t){var e=t.map(Yt);return Ut(t).sort((function(t,r){return e[t]-e[r]}))}function Yt(t){for(var e,r=0,n=-1,i=t.length;++n<i;)(e=+t[n][1])&&(r+=e);return r}Ct.prototype={areaStart:lt,areaEnd:lt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ot.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:zt(this,this._t0,Pt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var r=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,zt(this,Pt(this,r=It(this,t,e)),r);break;default:zt(this,this._t0,r=It(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=r}}},(Dt.prototype=Object.create(Ot.prototype)).point=function(t,e){Ot.prototype.point.call(this,e,t)},Rt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,r,n,i,a){this._context.bezierCurveTo(e,t,n,r,a,i)}},Ft.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===r)this._context.lineTo(t[1],e[1]);else for(var n=Bt(t),i=Bt(e),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],t[o],e[o]);(this._line||0!==this._line&&1===r)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},Nt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,e)}}this._x=t,this._y=e}},t.arc=function(){var t=g,o=m,w=r(0),T=null,k=v,M=y,A=x,S=null;function E(){var r,g,m=+t.apply(this,arguments),v=+o.apply(this,arguments),y=k.apply(this,arguments)-f,x=M.apply(this,arguments)-f,E=n(x-y),C=x>y;if(S||(S=r=e.path()),v<m&&(g=v,v=m,m=g),v>1e-12)if(E>h-1e-12)S.moveTo(v*a(y),v*l(y)),S.arc(0,0,v,y,x,!C),m>1e-12&&(S.moveTo(m*a(x),m*l(x)),S.arc(0,0,m,x,y,C));else{var L,I,P=y,z=x,O=y,D=x,R=E,F=E,B=A.apply(this,arguments)/2,N=B>1e-12&&(T?+T.apply(this,arguments):c(m*m+v*v)),j=s(n(v-m)/2,+w.apply(this,arguments)),U=j,V=j;if(N>1e-12){var q=d(N/m*l(B)),H=d(N/v*l(B));(R-=2*q)>1e-12?(O+=q*=C?1:-1,D-=q):(R=0,O=D=(y+x)/2),(F-=2*H)>1e-12?(P+=H*=C?1:-1,z-=H):(F=0,P=z=(y+x)/2)}var G=v*a(P),Y=v*l(P),W=m*a(D),X=m*l(D);if(j>1e-12){var Z,J=v*a(z),K=v*l(z),Q=m*a(O),$=m*l(O);if(E<u&&(Z=b(G,Y,Q,$,J,K,W,X))){var tt=G-Z[0],et=Y-Z[1],rt=J-Z[0],nt=K-Z[1],it=1/l(p((tt*rt+et*nt)/(c(tt*tt+et*et)*c(rt*rt+nt*nt)))/2),at=c(Z[0]*Z[0]+Z[1]*Z[1]);U=s(j,(m-at)/(it-1)),V=s(j,(v-at)/(it+1))}}F>1e-12?V>1e-12?(L=_(Q,$,G,Y,v,V,C),I=_(J,K,W,X,v,V,C),S.moveTo(L.cx+L.x01,L.cy+L.y01),V<j?S.arc(L.cx,L.cy,V,i(L.y01,L.x01),i(I.y01,I.x01),!C):(S.arc(L.cx,L.cy,V,i(L.y01,L.x01),i(L.y11,L.x11),!C),S.arc(0,0,v,i(L.cy+L.y11,L.cx+L.x11),i(I.cy+I.y11,I.cx+I.x11),!C),S.arc(I.cx,I.cy,V,i(I.y11,I.x11),i(I.y01,I.x01),!C))):(S.moveTo(G,Y),S.arc(0,0,v,P,z,!C)):S.moveTo(G,Y),m>1e-12&&R>1e-12?U>1e-12?(L=_(W,X,J,K,m,-U,C),I=_(G,Y,Q,$,m,-U,C),S.lineTo(L.cx+L.x01,L.cy+L.y01),U<j?S.arc(L.cx,L.cy,U,i(L.y01,L.x01),i(I.y01,I.x01),!C):(S.arc(L.cx,L.cy,U,i(L.y01,L.x01),i(L.y11,L.x11),!C),S.arc(0,0,m,i(L.cy+L.y11,L.cx+L.x11),i(I.cy+I.y11,I.cx+I.x11),C),S.arc(I.cx,I.cy,U,i(I.y11,I.x11),i(I.y01,I.x01),!C))):S.arc(0,0,m,D,O,C):S.lineTo(W,X)}else S.moveTo(0,0);if(S.closePath(),r)return S=null,r+\"\"||null}return E.centroid=function(){var e=(+t.apply(this,arguments)+ +o.apply(this,arguments))/2,r=(+k.apply(this,arguments)+ +M.apply(this,arguments))/2-u/2;return[a(r)*e,l(r)*e]},E.innerRadius=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),E):t},E.outerRadius=function(t){return arguments.length?(o=\"function\"==typeof t?t:r(+t),E):o},E.cornerRadius=function(t){return arguments.length?(w=\"function\"==typeof t?t:r(+t),E):w},E.padRadius=function(t){return arguments.length?(T=null==t?null:\"function\"==typeof t?t:r(+t),E):T},E.startAngle=function(t){return arguments.length?(k=\"function\"==typeof t?t:r(+t),E):k},E.endAngle=function(t){return arguments.length?(M=\"function\"==typeof t?t:r(+t),E):M},E.padAngle=function(t){return arguments.length?(A=\"function\"==typeof t?t:r(+t),E):A},E.context=function(t){return arguments.length?(S=null==t?null:t,E):S},E},t.area=S,t.areaRadial=D,t.curveBasis=function(t){return new ut(t)},t.curveBasisClosed=function(t){return new ft(t)},t.curveBasisOpen=function(t){return new ht(t)},t.curveBundle=dt,t.curveCardinal=vt,t.curveCardinalClosed=xt,t.curveCardinalOpen=_t,t.curveCatmullRom=kt,t.curveCatmullRomClosed=At,t.curveCatmullRomOpen=Et,t.curveLinear=T,t.curveLinearClosed=function(t){return new Ct(t)},t.curveMonotoneX=function(t){return new Ot(t)},t.curveMonotoneY=function(t){return new Dt(t)},t.curveNatural=function(t){return new Ft(t)},t.curveStep=function(t){return new Nt(t,.5)},t.curveStepAfter=function(t){return new Nt(t,1)},t.curveStepBefore=function(t){return new Nt(t,0)},t.line=A,t.lineRadial=O,t.linkHorizontal=function(){return j(U)},t.linkRadial=function(){var t=j(q);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t},t.linkVertical=function(){return j(V)},t.pie=function(){var t=C,e=E,n=null,i=r(0),a=r(h),o=r(0);function s(r){var s,l,c,u,f,p=r.length,d=0,g=new Array(p),m=new Array(p),v=+i.apply(this,arguments),y=Math.min(h,Math.max(-h,a.apply(this,arguments)-v)),x=Math.min(Math.abs(y)/p,o.apply(this,arguments)),b=x*(y<0?-1:1);for(s=0;s<p;++s)(f=m[g[s]=s]=+t(r[s],s,r))>0&&(d+=f);for(null!=e?g.sort((function(t,r){return e(m[t],m[r])})):null!=n&&g.sort((function(t,e){return n(r[t],r[e])})),s=0,c=d?(y-p*b)/d:0;s<p;++s,v=u)l=g[s],u=v+((f=m[l])>0?f*c:0)+b,m[l]={data:r[l],index:s,value:f,startAngle:v,endAngle:u,padAngle:x};return m}return s.value=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(+e),s):t},s.sortValues=function(t){return arguments.length?(e=t,n=null,s):e},s.sort=function(t){return arguments.length?(n=t,e=null,s):n},s.startAngle=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(+t),s):i},s.endAngle=function(t){return arguments.length?(a=\"function\"==typeof t?t:r(+t),s):a},s.padAngle=function(t){return arguments.length?(o=\"function\"==typeof t?t:r(+t),s):o},s},t.pointRadial=R,t.radialArea=D,t.radialLine=O,t.stack=function(){var t=r([]),e=Ut,n=jt,i=Vt;function a(r){var a,o,s=t.apply(this,arguments),l=r.length,c=s.length,u=new Array(c);for(a=0;a<c;++a){for(var f,h=s[a],p=u[a]=new Array(l),d=0;d<l;++d)p[d]=f=[0,+i(r[d],h,d,r)],f.data=r[d];p.key=h}for(a=0,o=e(u);a<c;++a)u[o[a]].index=a;return n(u,o),u}return a.keys=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(F.call(e)),a):t},a.value=function(t){return arguments.length?(i=\"function\"==typeof t?t:r(+t),a):i},a.order=function(t){return arguments.length?(e=null==t?Ut:\"function\"==typeof t?t:r(F.call(t)),a):e},a.offset=function(t){return arguments.length?(n=null==t?jt:t,a):n},a},t.stackOffsetDiverging=function(t,e){if((s=t.length)>0)for(var r,n,i,a,o,s,l=0,c=t[e[0]].length;l<c;++l)for(a=o=0,r=0;r<s;++r)(i=(n=t[e[r]][l])[1]-n[0])>0?(n[0]=a,n[1]=a+=i):i<0?(n[1]=o,n[0]=o+=i):(n[0]=0,n[1]=i)},t.stackOffsetExpand=function(t,e){if((n=t.length)>0){for(var r,n,i,a=0,o=t[0].length;a<o;++a){for(i=r=0;r<n;++r)i+=t[r][a][1]||0;if(i)for(r=0;r<n;++r)t[r][a][1]/=i}jt(t,e)}},t.stackOffsetNone=jt,t.stackOffsetSilhouette=function(t,e){if((r=t.length)>0){for(var r,n=0,i=t[e[0]],a=i.length;n<a;++n){for(var o=0,s=0;o<r;++o)s+=t[o][n][1]||0;i[n][1]+=i[n][0]=-s/2}jt(t,e)}},t.stackOffsetWiggle=function(t,e){if((i=t.length)>0&&(n=(r=t[e[0]]).length)>0){for(var r,n,i,a=0,o=1;o<n;++o){for(var s=0,l=0,c=0;s<i;++s){for(var u=t[e[s]],f=u[o][1]||0,h=(f-(u[o-1][1]||0))/2,p=0;p<s;++p){var d=t[e[p]];h+=(d[o][1]||0)-(d[o-1][1]||0)}l+=f,c+=h*f}r[o-1][1]+=r[o-1][0]=a,l&&(a-=c/l)}r[o-1][1]+=r[o-1][0]=a,jt(t,e)}},t.stackOrderAppearance=qt,t.stackOrderAscending=Gt,t.stackOrderDescending=function(t){return Gt(t).reverse()},t.stackOrderInsideOut=function(t){var e,r,n=t.length,i=t.map(Yt),a=qt(t),o=0,s=0,l=[],c=[];for(e=0;e<n;++e)r=a[e],o<s?(o+=i[r],l.push(r)):(s+=i[r],c.push(r));return c.reverse().concat(l)},t.stackOrderNone=Ut,t.stackOrderReverse=function(t){return Ut(t).reverse()},t.symbol=function(){var t=r(H),n=r(64),i=null;function a(){var r;if(i||(i=r=e.path()),t.apply(this,arguments).draw(i,+n.apply(this,arguments)),r)return i=null,r+\"\"||null}return a.type=function(e){return arguments.length?(t=\"function\"==typeof e?e:r(e),a):t},a.size=function(t){return arguments.length?(n=\"function\"==typeof t?t:r(+t),a):n},a.context=function(t){return arguments.length?(i=null==t?null:t,a):i},a},t.symbolCircle=H,t.symbolCross=G,t.symbolDiamond=X,t.symbolSquare=$,t.symbolStar=Q,t.symbolTriangle=et,t.symbolWye=ot,t.symbols=st,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":163}],166:[function(t,e,r){!function(n,i){\"object\"==typeof r&&\"undefined\"!=typeof e?i(r,t(\"d3-time\")):i((n=n||self).d3=n.d3||{},n.d3)}(this,(function(t,e){\"use strict\";function r(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function n(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function a(t){var a=t.dateTime,o=t.date,l=t.time,c=t.periods,u=t.days,f=t.shortDays,h=t.months,yt=t.shortMonths,xt=p(c),bt=d(c),_t=p(u),wt=d(u),Tt=p(f),kt=d(f),Mt=p(h),At=d(h),St=p(yt),Et=d(yt),Ct={a:function(t){return f[t.getDay()]},A:function(t){return u[t.getDay()]},b:function(t){return yt[t.getMonth()]},B:function(t){return h[t.getMonth()]},c:null,d:D,e:D,f:j,H:R,I:F,j:B,L:N,m:U,M:V,p:function(t){return c[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:mt,s:vt,S:q,u:H,U:G,V:Y,w:W,W:X,x:null,X:null,y:Z,Y:J,Z:K,\"%\":gt},Lt={a:function(t){return f[t.getUTCDay()]},A:function(t){return u[t.getUTCDay()]},b:function(t){return yt[t.getUTCMonth()]},B:function(t){return h[t.getUTCMonth()]},c:null,d:Q,e:Q,f:nt,H:$,I:tt,j:et,L:rt,m:it,M:at,p:function(t){return c[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:mt,s:vt,S:ot,u:st,U:lt,V:ct,w:ut,W:ft,x:null,X:null,y:ht,Y:pt,Z:dt,\"%\":gt},It={a:function(t,e,r){var n=Tt.exec(e.slice(r));return n?(t.w=kt[n[0].toLowerCase()],r+n[0].length):-1},A:function(t,e,r){var n=_t.exec(e.slice(r));return n?(t.w=wt[n[0].toLowerCase()],r+n[0].length):-1},b:function(t,e,r){var n=St.exec(e.slice(r));return n?(t.m=Et[n[0].toLowerCase()],r+n[0].length):-1},B:function(t,e,r){var n=Mt.exec(e.slice(r));return n?(t.m=At[n[0].toLowerCase()],r+n[0].length):-1},c:function(t,e,r){return Ot(t,a,e,r)},d:M,e:M,f:I,H:S,I:S,j:A,L:L,m:k,M:E,p:function(t,e,r){var n=xt.exec(e.slice(r));return n?(t.p=bt[n[0].toLowerCase()],r+n[0].length):-1},q:T,Q:z,s:O,S:C,u:m,U:v,V:y,w:g,W:x,x:function(t,e,r){return Ot(t,o,e,r)},X:function(t,e,r){return Ot(t,l,e,r)},y:_,Y:b,Z:w,\"%\":P};function Pt(t,e){return function(r){var n,i,a,o=[],l=-1,c=0,u=t.length;for(r instanceof Date||(r=new Date(+r));++l<u;)37===t.charCodeAt(l)&&(o.push(t.slice(c,l)),null!=(i=s[n=t.charAt(++l)])?n=t.charAt(++l):i=\"e\"===n?\" \":\"0\",(a=e[n])&&(n=a(r,i)),o.push(n),c=l+1);return o.push(t.slice(c,l)),o.join(\"\")}}function zt(t,a){return function(o){var s,l,c=i(1900,void 0,1);if(Ot(c,t,o+=\"\",0)!=o.length)return null;if(\"Q\"in c)return new Date(c.Q);if(\"s\"in c)return new Date(1e3*c.s+(\"L\"in c?c.L:0));if(a&&!(\"Z\"in c)&&(c.Z=0),\"p\"in c&&(c.H=c.H%12+12*c.p),void 0===c.m&&(c.m=\"q\"in c?c.q:0),\"V\"in c){if(c.V<1||c.V>53)return null;\"w\"in c||(c.w=1),\"Z\"in c?(l=(s=n(i(c.y,0,1))).getUTCDay(),s=l>4||0===l?e.utcMonday.ceil(s):e.utcMonday(s),s=e.utcDay.offset(s,7*(c.V-1)),c.y=s.getUTCFullYear(),c.m=s.getUTCMonth(),c.d=s.getUTCDate()+(c.w+6)%7):(l=(s=r(i(c.y,0,1))).getDay(),s=l>4||0===l?e.timeMonday.ceil(s):e.timeMonday(s),s=e.timeDay.offset(s,7*(c.V-1)),c.y=s.getFullYear(),c.m=s.getMonth(),c.d=s.getDate()+(c.w+6)%7)}else(\"W\"in c||\"U\"in c)&&(\"w\"in c||(c.w=\"u\"in c?c.u%7:\"W\"in c?1:0),l=\"Z\"in c?n(i(c.y,0,1)).getUTCDay():r(i(c.y,0,1)).getDay(),c.m=0,c.d=\"W\"in c?(c.w+6)%7+7*c.W-(l+5)%7:c.w+7*c.U-(l+6)%7);return\"Z\"in c?(c.H+=c.Z/100|0,c.M+=c.Z%100,n(c)):r(c)}}function Ot(t,e,r,n){for(var i,a,o=0,l=e.length,c=r.length;o<l;){if(n>=c)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=It[i in s?e.charAt(o++):i])||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return Ct.x=Pt(o,Ct),Ct.X=Pt(l,Ct),Ct.c=Pt(a,Ct),Lt.x=Pt(o,Lt),Lt.X=Pt(l,Lt),Lt.c=Pt(a,Lt),{format:function(t){var e=Pt(t+=\"\",Ct);return e.toString=function(){return t},e},parse:function(t){var e=zt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Pt(t+=\"\",Lt);return e.toString=function(){return t},e},utcParse:function(t){var e=zt(t+=\"\",!0);return e.toString=function(){return t},e}}}var o,s={\"-\":\"\",_:\" \",0:\"0\"},l=/^\\s*\\d+/,c=/^%/,u=/[\\\\^$*+?|[\\]().{}]/g;function f(t,e,r){var n=t<0?\"-\":\"\",i=(n?-t:t)+\"\",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function h(t){return t.replace(u,\"\\\\$&\")}function p(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function d(t){for(var e={},r=-1,n=t.length;++r<n;)e[t[r].toLowerCase()]=r;return e}function g(t,e,r){var n=l.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function m(t,e,r){var n=l.exec(e.slice(r,r+1));return n?(t.u=+n[0],r+n[0].length):-1}function v(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.U=+n[0],r+n[0].length):-1}function y(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.V=+n[0],r+n[0].length):-1}function x(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.W=+n[0],r+n[0].length):-1}function b(t,e,r){var n=l.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function _(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function w(t,e,r){var n=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||\"00\")),r+n[0].length):-1}function T(t,e,r){var n=l.exec(e.slice(r,r+1));return n?(t.q=3*n[0]-3,r+n[0].length):-1}function k(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function M(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function A(t,e,r){var n=l.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function S(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function E(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function C(t,e,r){var n=l.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function L(t,e,r){var n=l.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function I(t,e,r){var n=l.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function P(t,e,r){var n=c.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function z(t,e,r){var n=l.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function O(t,e,r){var n=l.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function D(t,e){return f(t.getDate(),e,2)}function R(t,e){return f(t.getHours(),e,2)}function F(t,e){return f(t.getHours()%12||12,e,2)}function B(t,r){return f(1+e.timeDay.count(e.timeYear(t),t),r,3)}function N(t,e){return f(t.getMilliseconds(),e,3)}function j(t,e){return N(t,e)+\"000\"}function U(t,e){return f(t.getMonth()+1,e,2)}function V(t,e){return f(t.getMinutes(),e,2)}function q(t,e){return f(t.getSeconds(),e,2)}function H(t){var e=t.getDay();return 0===e?7:e}function G(t,r){return f(e.timeSunday.count(e.timeYear(t)-1,t),r,2)}function Y(t,r){var n=t.getDay();return t=n>=4||0===n?e.timeThursday(t):e.timeThursday.ceil(t),f(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),r,2)}function W(t){return t.getDay()}function X(t,r){return f(e.timeMonday.count(e.timeYear(t)-1,t),r,2)}function Z(t,e){return f(t.getFullYear()%100,e,2)}function J(t,e){return f(t.getFullYear()%1e4,e,4)}function K(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+f(e/60|0,\"0\",2)+f(e%60,\"0\",2)}function Q(t,e){return f(t.getUTCDate(),e,2)}function $(t,e){return f(t.getUTCHours(),e,2)}function tt(t,e){return f(t.getUTCHours()%12||12,e,2)}function et(t,r){return f(1+e.utcDay.count(e.utcYear(t),t),r,3)}function rt(t,e){return f(t.getUTCMilliseconds(),e,3)}function nt(t,e){return rt(t,e)+\"000\"}function it(t,e){return f(t.getUTCMonth()+1,e,2)}function at(t,e){return f(t.getUTCMinutes(),e,2)}function ot(t,e){return f(t.getUTCSeconds(),e,2)}function st(t){var e=t.getUTCDay();return 0===e?7:e}function lt(t,r){return f(e.utcSunday.count(e.utcYear(t)-1,t),r,2)}function ct(t,r){var n=t.getUTCDay();return t=n>=4||0===n?e.utcThursday(t):e.utcThursday.ceil(t),f(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),r,2)}function ut(t){return t.getUTCDay()}function ft(t,r){return f(e.utcMonday.count(e.utcYear(t)-1,t),r,2)}function ht(t,e){return f(t.getUTCFullYear()%100,e,2)}function pt(t,e){return f(t.getUTCFullYear()%1e4,e,4)}function dt(){return\"+0000\"}function gt(){return\"%\"}function mt(t){return+t}function vt(t){return Math.floor(+t/1e3)}function yt(e){return o=a(e),t.timeFormat=o.format,t.timeParse=o.parse,t.utcFormat=o.utcFormat,t.utcParse=o.utcParse,o}yt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var xt=Date.prototype.toISOString?function(t){return t.toISOString()}:t.utcFormat(\"%Y-%m-%dT%H:%M:%S.%LZ\");var bt=+new Date(\"2000-01-01T00:00:00.000Z\")?function(t){var e=new Date(t);return isNaN(e)?null:e}:t.utcParse(\"%Y-%m-%dT%H:%M:%S.%LZ\");t.isoFormat=xt,t.isoParse=bt,t.timeFormatDefaultLocale=yt,t.timeFormatLocale=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":167}],167:[function(t,e,r){!function(t,n){\"object\"==typeof r&&\"undefined\"!=typeof e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e=new Date,r=new Date;function n(t,i,a,o){function s(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return s.floor=function(e){return t(e=new Date(+e)),e},s.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},s.round=function(t){var e=s(t),r=s.ceil(t);return t-e<r-t?e:r},s.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},s.range=function(e,r,n){var a,o=[];if(e=s.ceil(e),n=null==n?1:Math.floor(n),!(e<r&&n>0))return o;do{o.push(a=new Date(+e)),i(e,n),t(e)}while(a<e&&e<r);return o},s.filter=function(e){return n((function(r){if(r>=r)for(;t(r),!e(r);)r.setTime(r-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;i(t,-1),!e(t););else for(;--r>=0;)for(;i(t,1),!e(t););}))},a&&(s.count=function(n,i){return e.setTime(+n),r.setTime(+i),t(e),t(r),Math.floor(a(e,r))},s.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?s.filter(o?function(e){return o(e)%t==0}:function(e){return s.count(0,e)%t==0}):s:null}),s}var i=n((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?n((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,r){e.setTime(+e+r*t)}),(function(e,r){return(r-e)/t})):i:null};var a=i.range,o=n((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+1e3*e)}),(function(t,e){return(e-t)/1e3}),(function(t){return t.getUTCSeconds()})),s=o.range,l=n((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getMinutes()})),c=l.range,u=n((function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-6e4*t.getMinutes())}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getHours()})),f=u.range,h=n((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5}),(function(t){return t.getDate()-1})),p=h.range;function d(t){return n((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/6048e5}))}var g=d(0),m=d(1),v=d(2),y=d(3),x=d(4),b=d(5),_=d(6),w=g.range,T=m.range,k=v.range,M=y.range,A=x.range,S=b.range,E=_.range,C=n((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=C.range,I=n((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));I.every=function(t){return isFinite(t=Math.floor(t))&&t>0?n((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,r){e.setFullYear(e.getFullYear()+r*t)})):null};var P=I.range,z=n((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+6e4*e)}),(function(t,e){return(e-t)/6e4}),(function(t){return t.getUTCMinutes()})),O=z.range,D=n((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+36e5*e)}),(function(t,e){return(e-t)/36e5}),(function(t){return t.getUTCHours()})),R=D.range,F=n((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/864e5}),(function(t){return t.getUTCDate()-1})),B=F.range;function N(t){return n((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/6048e5}))}var j=N(0),U=N(1),V=N(2),q=N(3),H=N(4),G=N(5),Y=N(6),W=j.range,X=U.range,Z=V.range,J=q.range,K=H.range,Q=G.range,$=Y.range,tt=n((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),et=tt.range,rt=n((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));rt.every=function(t){return isFinite(t=Math.floor(t))&&t>0?n((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)})):null};var nt=rt.range;t.timeDay=h,t.timeDays=p,t.timeFriday=b,t.timeFridays=S,t.timeHour=u,t.timeHours=f,t.timeInterval=n,t.timeMillisecond=i,t.timeMilliseconds=a,t.timeMinute=l,t.timeMinutes=c,t.timeMonday=m,t.timeMondays=T,t.timeMonth=C,t.timeMonths=L,t.timeSaturday=_,t.timeSaturdays=E,t.timeSecond=o,t.timeSeconds=s,t.timeSunday=g,t.timeSundays=w,t.timeThursday=x,t.timeThursdays=A,t.timeTuesday=v,t.timeTuesdays=k,t.timeWednesday=y,t.timeWednesdays=M,t.timeWeek=g,t.timeWeeks=w,t.timeYear=I,t.timeYears=P,t.utcDay=F,t.utcDays=B,t.utcFriday=G,t.utcFridays=Q,t.utcHour=D,t.utcHours=R,t.utcMillisecond=i,t.utcMilliseconds=a,t.utcMinute=z,t.utcMinutes=O,t.utcMonday=U,t.utcMondays=X,t.utcMonth=tt,t.utcMonths=et,t.utcSaturday=Y,t.utcSaturdays=$,t.utcSecond=o,t.utcSeconds=s,t.utcSunday=j,t.utcSundays=W,t.utcThursday=H,t.utcThursdays=K,t.utcTuesday=V,t.utcTuesdays=Z,t.utcWednesday=q,t.utcWednesdays=J,t.utcWeek=j,t.utcWeeks=W,t.utcYear=rt,t.utcYears=nt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],168:[function(t,e,r){!function(t,n){\"object\"==typeof r&&\"undefined\"!=typeof e?n(r):n((t=t||self).d3=t.d3||{})}(this,(function(t){\"use strict\";var e,r,n=0,i=0,a=0,o=0,s=0,l=0,c=\"object\"==typeof performance&&performance.now?performance:Date,u=\"object\"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function f(){return s||(u(h),s=c.now()+l)}function h(){s=0}function p(){this._call=this._time=this._next=null}function d(t,e,r){var n=new p;return n.restart(t,e,r),n}function g(){f(),++n;for(var t,r=e;r;)(t=s-r._time)>=0&&r._call.call(null,t),r=r._next;--n}function m(){s=(o=c.now())+l,n=i=0;try{g()}finally{n=0,function(){var t,n,i=e,a=1/0;for(;i;)i._call?(a>i._time&&(a=i._time),t=i,i=i._next):(n=i._next,i._next=null,i=t?t._next=n:e=n);r=t,y(a)}(),s=0}}function v(){var t=c.now(),e=t-o;e>1e3&&(l-=e,o=t)}function y(t){n||(i&&(i=clearTimeout(i)),t-s>24?(t<1/0&&(i=setTimeout(m,t-c.now()-l)),a&&(a=clearInterval(a))):(a||(o=c.now(),a=setInterval(v,1e3)),n=1,u(m)))}p.prototype=d.prototype={constructor:p,restart:function(t,n,i){if(\"function\"!=typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?f():+i)+(null==n?0:+n),this._next||r===this||(r?r._next=this:e=this,r=this),this._call=t,this._time=i,y()},stop:function(){this._call&&(this._call=null,this._time=1/0,y())}},t.interval=function(t,e,r){var n=new p,i=e;return null==e?(n.restart(t,e,r),n):(e=+e,r=null==r?f():+r,n.restart((function a(o){o+=i,n.restart(a,i+=e,r),t(o)}),e,r),n)},t.now=f,t.timeout=function(t,e,r){var n=new p;return e=null==e?0:+e,n.restart((function(r){n.stop(),t(r+e)}),e,r),n},t.timer=d,t.timerFlush=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],169:[function(t,e,r){!function(){var t={version:\"3.5.17\"},r=[].slice,n=function(t){return r.call(t)},i=this.document;function a(t){return t&&(t.ownerDocument||t.document||t).documentElement}function o(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}if(i)try{n(i.documentElement.childNodes)[0].nodeType}catch(t){n=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),i)try{i.createElement(\"DIV\").style.setProperty(\"opacity\",0,\"\")}catch(t){var s=this.Element.prototype,l=s.setAttribute,c=s.setAttributeNS,u=this.CSSStyleDeclaration.prototype,f=u.setProperty;s.setAttribute=function(t,e){l.call(this,t,e+\"\")},s.setAttributeNS=function(t,e,r){c.call(this,t,e,r+\"\")},u.setProperty=function(t,e,r){f.call(this,t,e+\"\",r)}}function h(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function p(t){return null===t?NaN:+t}function d(t){return!isNaN(t)}function g(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}t.ascending=h,t.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},t.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},t.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},t.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),i<n&&(i=n))}return[r,i]},t.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)d(r=+t[a])&&(n+=r);else for(;++a<i;)d(r=+e.call(t,t[a],a))&&(n+=r);return n},t.mean=function(t,e){var r,n=0,i=t.length,a=-1,o=i;if(1===arguments.length)for(;++a<i;)d(r=p(t[a]))?n+=r:--o;else for(;++a<i;)d(r=p(e.call(t,t[a],a)))?n+=r:--o;if(o)return n/o},t.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},t.median=function(e,r){var n,i=[],a=e.length,o=-1;if(1===arguments.length)for(;++o<a;)d(n=p(e[o]))&&i.push(n);else for(;++o<a;)d(n=p(r.call(e,e[o],o)))&&i.push(n);if(i.length)return t.quantile(i.sort(h),.5)},t.variance=function(t,e){var r,n,i=t.length,a=0,o=0,s=-1,l=0;if(1===arguments.length)for(;++s<i;)d(r=p(t[s]))&&(o+=(n=r-a)*(r-(a+=n/++l)));else for(;++s<i;)d(r=p(e.call(t,t[s],s)))&&(o+=(n=r-a)*(r-(a+=n/++l)));if(l>1)return o/(l-1)},t.deviation=function(){var e=t.variance.apply(this,arguments);return e?Math.sqrt(e):e};var m=g(h);function v(t){return t.length}t.bisectLeft=m.left,t.bisect=t.bisectRight=m.right,t.bisector=function(t){return g(1===t.length?function(e,r){return h(t(e),r)}:t)},t.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},t.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},t.pairs=function(t){for(var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);e<r;)i[e]=[n,n=t[++e]];return i},t.transpose=function(e){if(!(a=e.length))return[];for(var r=-1,n=t.min(e,v),i=new Array(n);++r<n;)for(var a,o=-1,s=i[r]=new Array(a);++o<a;)s[o]=e[o][r];return i},t.zip=function(){return t.transpose(arguments)},t.keys=function(t){var e=[];for(var r in t)e.push(r);return e},t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},t.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r};var y=Math.abs;function x(t){for(var e=1;t*e%1;)e*=10;return e}function b(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function _(){this._=Object.create(null)}t.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r==1/0)throw new Error(\"infinite range\");var n,i=[],a=x(y(r)),o=-1;if(t*=a,e*=a,(r*=a)<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},t.map=function(t,e){var r=new _;if(t instanceof _)t.forEach((function(t,e){r.set(t,e)}));else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};function w(t){return\"__proto__\"==(t+=\"\")||\"\\0\"===t[0]?\"\\0\"+t:t}function T(t){return\"\\0\"===(t+=\"\")[0]?t.slice(1):t}function k(t){return w(t)in this._}function M(t){return(t=w(t))in this._&&delete this._[t]}function A(){var t=[];for(var e in this._)t.push(T(e));return t}function S(){var t=0;for(var e in this._)++t;return t}function E(){for(var t in this._)return!1;return!0}function C(){this._=Object.create(null)}function L(t){return t}function I(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function P(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=z.length;r<n;++r){var i=z[r]+e;if(i in t)return i}}b(_,{has:k,get:function(t){return this._[w(t)]},set:function(t,e){return this._[w(t)]=e},remove:M,keys:A,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:T(e),value:this._[e]});return t},size:S,empty:E,forEach:function(t){for(var e in this._)t.call(this,T(e),this._[e])}}),t.nest=function(){var e,r,n={},i=[],a=[];function o(t,a,s){if(s>=i.length)return r?r.call(n,a):e?a.sort(e):a;for(var l,c,u,f,h=-1,p=a.length,d=i[s++],g=new _;++h<p;)(f=g.get(l=d(c=a[h])))?f.push(c):g.set(l,[c]);return t?(c=t(),u=function(e,r){c.set(e,o(t,r,s))}):(c={},u=function(e,r){c[e]=o(t,r,s)}),g.forEach(u),c}return n.map=function(t,e){return o(e,t,0)},n.entries=function(e){return function t(e,r){if(r>=i.length)return e;var n=[],o=a[r++];return e.forEach((function(e,i){n.push({key:e,values:t(i,r)})})),o?n.sort((function(t,e){return o(t.key,e.key)})):n}(o(t.map,e,0),0)},n.key=function(t){return i.push(t),n},n.sortKeys=function(t){return a[i.length-1]=t,n},n.sortValues=function(t){return e=t,n},n.rollup=function(t){return r=t,n},n},t.set=function(t){var e=new C;if(t)for(var r=0,n=t.length;r<n;++r)e.add(t[r]);return e},b(C,{has:k,add:function(t){return this._[w(t+=\"\")]=!0,t},remove:M,values:A,size:S,empty:E,forEach:function(t){for(var e in this._)t.call(this,T(e))}}),t.behavior={},t.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=I(t,e,e[r]);return t};var z=[\"webkit\",\"ms\",\"moz\",\"Moz\",\"o\",\"O\"];function O(){}function D(){}function R(t){var e=[],r=new _;function n(){for(var r,n=e,i=-1,a=n.length;++i<a;)(r=n[i].on)&&r.apply(this,arguments);return t}return n.on=function(n,i){var a,o=r.get(n);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,a=e.indexOf(o)).concat(e.slice(a+1)),r.remove(n)),i&&e.push(r.set(n,{on:i})),t)},n}function F(){t.event.preventDefault()}function B(){for(var e,r=t.event;e=r.sourceEvent;)r=e;return r}function N(e){for(var r=new D,n=0,i=arguments.length;++n<i;)r[arguments[n]]=R(r);return r.of=function(n,i){return function(a){try{var o=a.sourceEvent=t.event;a.target=e,t.event=a,r[a.type].apply(n,i)}finally{t.event=o}}},r}t.dispatch=function(){for(var t=new D,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=R(t);return t},D.prototype.on=function(t,e){var r=t.indexOf(\".\"),n=\"\";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},t.event=null,t.requote=function(t){return t.replace(j,\"\\\\$&\")};var j=/[\\\\\\^\\$\\*\\+\\?\\|\\[\\]\\(\\)\\.\\{\\}]/g,U={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]};function V(t){return U(t,Y),t}var q=function(t,e){return e.querySelector(t)},H=function(t,e){return e.querySelectorAll(t)},G=function(t,e){var r=t.matches||t[P(t,\"matchesSelector\")];return(G=function(t,e){return r.call(t,e)})(t,e)};\"function\"==typeof Sizzle&&(q=function(t,e){return Sizzle(t,e)[0]||null},H=Sizzle,G=Sizzle.matchesSelector),t.selection=function(){return t.select(i.documentElement)};var Y=t.selection.prototype=[];function W(t){return\"function\"==typeof t?t:function(){return q(t,this)}}function X(t){return\"function\"==typeof t?t:function(){return H(t,this)}}Y.select=function(t){var e,r,n,i,a=[];t=W(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,c=n.length;++l<c;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&\"__data__\"in i&&(r.__data__=i.__data__)):e.push(null)}return V(a)},Y.selectAll=function(t){var e,r,i=[];t=X(t);for(var a=-1,o=this.length;++a<o;)for(var s=this[a],l=-1,c=s.length;++l<c;)(r=s[l])&&(i.push(e=n(t.call(r,r.__data__,l,a))),e.parentNode=r);return V(i)};var Z=\"http://www.w3.org/1999/xhtml\",J={svg:\"http://www.w3.org/2000/svg\",xhtml:Z,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function K(e,r){return e=t.ns.qualify(e),null==r?e.local?function(){this.removeAttributeNS(e.space,e.local)}:function(){this.removeAttribute(e)}:\"function\"==typeof r?e.local?function(){var t=r.apply(this,arguments);null==t?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,t)}:function(){var t=r.apply(this,arguments);null==t?this.removeAttribute(e):this.setAttribute(e,t)}:e.local?function(){this.setAttributeNS(e.space,e.local,r)}:function(){this.setAttribute(e,r)}}function Q(t){return t.trim().replace(/\\s+/g,\" \")}function $(e){return new RegExp(\"(?:^|\\\\s+)\"+t.requote(e)+\"(?:\\\\s+|$)\",\"g\")}function tt(t){return(t+\"\").trim().split(/^|\\s+/)}function et(t,e){var r=(t=tt(t).map(rt)).length;return\"function\"==typeof e?function(){for(var n=-1,i=e.apply(this,arguments);++n<r;)t[n](this,i)}:function(){for(var n=-1;++n<r;)t[n](this,e)}}function rt(t){var e=$(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute(\"class\")||\"\";n?(e.lastIndex=0,e.test(i)||r.setAttribute(\"class\",Q(i+\" \"+t))):r.setAttribute(\"class\",Q(i.replace(e,\" \")))}}function nt(t,e,r){return null==e?function(){this.style.removeProperty(t)}:\"function\"==typeof e?function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}:function(){this.style.setProperty(t,e,r)}}function it(t,e){return null==e?function(){delete this[t]}:\"function\"==typeof e?function(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}:function(){this[t]=e}}function at(e){return\"function\"==typeof e?e:(e=t.ns.qualify(e)).local?function(){return this.ownerDocument.createElementNS(e.space,e.local)}:function(){var t=this.ownerDocument,r=this.namespaceURI;return r===Z&&t.documentElement.namespaceURI===Z?t.createElement(e):t.createElementNS(r,e)}}function ot(){var t=this.parentNode;t&&t.removeChild(this)}function st(t){return{__data__:t}}function lt(t){return function(){return G(this,t)}}function ct(t){return arguments.length||(t=h),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function ut(t,e){for(var r=0,n=t.length;r<n;r++)for(var i,a=t[r],o=0,s=a.length;o<s;o++)(i=a[o])&&e(i,o,r);return t}function ft(t){return U(t,ht),t}t.ns={prefix:J,qualify:function(t){var e=t.indexOf(\":\"),r=t;return e>=0&&\"xmlns\"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),J.hasOwnProperty(r)?{space:J[r],local:t}:t}},Y.attr=function(e,r){if(arguments.length<2){if(\"string\"==typeof e){var n=this.node();return(e=t.ns.qualify(e)).local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(r in e)this.each(K(r,e[r]));return this}return this.each(K(e,r))},Y.classed=function(t,e){if(arguments.length<2){if(\"string\"==typeof t){var r=this.node(),n=(t=tt(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute(\"class\");++i<n;)if(!$(t[i]).test(e))return!1;return!0}for(e in t)this.each(et(e,t[e]));return this}return this.each(et(t,e))},Y.style=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=\"\"),t)this.each(nt(r,t[r],e));return this}if(n<2){var i=this.node();return o(i).getComputedStyle(i,null).getPropertyValue(t)}r=\"\"}return this.each(nt(t,e,r))},Y.property=function(t,e){if(arguments.length<2){if(\"string\"==typeof t)return this.node()[t];for(e in t)this.each(it(e,t[e]));return this}return this.each(it(t,e))},Y.text=function(t){return arguments.length?this.each(\"function\"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}:null==t?function(){this.textContent=\"\"}:function(){this.textContent=t}):this.node().textContent},Y.html=function(t){return arguments.length?this.each(\"function\"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}:null==t?function(){this.innerHTML=\"\"}:function(){this.innerHTML=t}):this.node().innerHTML},Y.append=function(t){return t=at(t),this.select((function(){return this.appendChild(t.apply(this,arguments))}))},Y.insert=function(t,e){return t=at(t),e=W(e),this.select((function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)}))},Y.remove=function(){return this.each(ot)},Y.data=function(t,e){var r,n,i=-1,a=this.length;if(!arguments.length){for(t=new Array(a=(r=this[0]).length);++i<a;)(n=r[i])&&(t[i]=n.__data__);return t}function o(t,r){var n,i,a,o=t.length,u=r.length,f=Math.min(o,u),h=new Array(u),p=new Array(u),d=new Array(o);if(e){var g,m=new _,v=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(m.has(g=e.call(i,i.__data__,n))?d[n]=i:m.set(g,i),v[n]=g);for(n=-1;++n<u;)(i=m.get(g=e.call(r,a=r[n],n)))?!0!==i&&(h[n]=i,i.__data__=a):p[n]=st(a),m.set(g,!0);for(n=-1;++n<o;)n in v&&!0!==m.get(v[n])&&(d[n]=t[n])}else{for(n=-1;++n<f;)i=t[n],a=r[n],i?(i.__data__=a,h[n]=i):p[n]=st(a);for(;n<u;++n)p[n]=st(r[n]);for(;n<o;++n)d[n]=t[n]}p.update=h,p.parentNode=h.parentNode=d.parentNode=t.parentNode,s.push(p),l.push(h),c.push(d)}var s=ft([]),l=V([]),c=V([]);if(\"function\"==typeof t)for(;++i<a;)o(r=this[i],t.call(r,r.parentNode.__data__,i));else for(;++i<a;)o(r=this[i],t);return l.enter=function(){return s},l.exit=function(){return c},l},Y.datum=function(t){return arguments.length?this.property(\"__data__\",t):this.property(\"__data__\")},Y.filter=function(t){var e,r,n,i=[];\"function\"!=typeof t&&(t=lt(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return V(i)},Y.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},Y.sort=function(t){t=ct.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},Y.each=function(t){return ut(this,(function(e,r,n){t.call(e,e.__data__,r,n)}))},Y.call=function(t){var e=n(arguments);return t.apply(e[0]=this,e),this},Y.empty=function(){return!this.node()},Y.node=function(){for(var t=0,e=this.length;t<e;t++)for(var r=this[t],n=0,i=r.length;n<i;n++){var a=r[n];if(a)return a}return null},Y.size=function(){var t=0;return ut(this,(function(){++t})),t};var ht=[];function pt(t){var e,r;return function(n,i,a){var o,s=t[a].update,l=s.length;for(a!=r&&(r=a,e=0),i>=e&&(e=i+1);!(o=s[e])&&++e<l;);return o}}function dt(e,r,i){var a=\"__on\"+e,o=e.indexOf(\".\"),s=mt;o>0&&(e=e.slice(0,o));var l=gt.get(e);function c(){var t=this[a];t&&(this.removeEventListener(e,t,t.$),delete this[a])}return l&&(e=l,s=vt),o?r?function(){var t=s(r,n(arguments));c.call(this),this.addEventListener(e,this[a]=t,t.$=i),t._=r}:c:r?O:function(){var r,n=new RegExp(\"^__on([^.]+)\"+t.requote(e)+\"$\");for(var i in this)if(r=i.match(n)){var a=this[i];this.removeEventListener(r[1],a,a.$),delete this[i]}}}t.selection.enter=ft,t.selection.enter.prototype=ht,ht.append=Y.append,ht.empty=Y.empty,ht.node=Y.node,ht.call=Y.call,ht.size=Y.size,ht.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var c=-1,u=i.length;++c<u;)(a=i[c])?(e.push(n[c]=r=t.call(i.parentNode,a.__data__,c,s)),r.__data__=a.__data__):e.push(null)}return V(o)},ht.insert=function(t,e){return arguments.length<2&&(e=pt(this)),Y.insert.call(this,t,e)},t.select=function(t){var e;return\"string\"==typeof t?(e=[q(t,i)]).parentNode=i.documentElement:(e=[t]).parentNode=a(t),V([e])},t.selectAll=function(t){var e;return\"string\"==typeof t?(e=n(H(t,i))).parentNode=i.documentElement:(e=n(t)).parentNode=null,V([e])},Y.on=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=!1),t)this.each(dt(r,t[r],e));return this}if(n<2)return(n=this.node()[\"__on\"+t])&&n._;r=!1}return this.each(dt(t,e,r))};var gt=t.map({mouseenter:\"mouseover\",mouseleave:\"mouseout\"});function mt(e,r){return function(n){var i=t.event;t.event=n,r[0]=this.__data__;try{e.apply(this,r)}finally{t.event=i}}}function vt(t,e){var r=mt(t,e);return function(t){var e=t.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||r.call(this,t)}}i&&gt.forEach((function(t){\"on\"+t in i&&gt.remove(t)}));var yt,xt=0;function bt(e){var r=\".dragsuppress-\"+ ++xt,n=\"click\"+r,i=t.select(o(e)).on(\"touchmove\"+r,F).on(\"dragstart\"+r,F).on(\"selectstart\"+r,F);if(null==yt&&(yt=!(\"onselectstart\"in e)&&P(e.style,\"userSelect\")),yt){var s=a(e).style,l=s[yt];s[yt]=\"none\"}return function(t){if(i.on(r,null),yt&&(s[yt]=l),t){var e=function(){i.on(n,null)};i.on(n,(function(){F(),e()}),!0),setTimeout(e,0)}}}t.mouse=function(t){return wt(t,B())};var _t=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function wt(e,r){r.changedTouches&&(r=r.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var i=n.createSVGPoint();if(_t<0){var a=o(e);if(a.scrollX||a.scrollY){var s=(n=t.select(\"body\").append(\"svg\").style({position:\"absolute\",top:0,left:0,margin:0,padding:0,border:\"none\"},\"important\"))[0][0].getScreenCTM();_t=!(s.f||s.e),n.remove()}}return _t?(i.x=r.pageX,i.y=r.pageY):(i.x=r.clientX,i.y=r.clientY),[(i=i.matrixTransform(e.getScreenCTM().inverse())).x,i.y]}var l=e.getBoundingClientRect();return[r.clientX-l.left-e.clientLeft,r.clientY-l.top-e.clientTop]}function Tt(){return t.event.changedTouches[0].identifier}t.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=B().changedTouches),e)for(var n,i=0,a=e.length;i<a;++i)if((n=e[i]).identifier===r)return wt(t,n)},t.behavior.drag=function(){var e=N(a,\"drag\",\"dragstart\",\"dragend\"),r=null,n=s(O,t.mouse,o,\"mousemove\",\"mouseup\"),i=s(Tt,t.touch,L,\"touchmove\",\"touchend\");function a(){this.on(\"mousedown.drag\",n).on(\"touchstart.drag\",i)}function s(n,i,a,o,s){return function(){var l,c=this,u=t.event.target.correspondingElement||t.event.target,f=c.parentNode,h=e.of(c,arguments),p=0,d=n(),g=\".drag\"+(null==d?\"\":\"-\"+d),m=t.select(a(u)).on(o+g,x).on(s+g,b),v=bt(u),y=i(f,d);function x(){var t,e,r=i(f,d);r&&(t=r[0]-y[0],e=r[1]-y[1],p|=t|e,y=r,h({type:\"drag\",x:r[0]+l[0],y:r[1]+l[1],dx:t,dy:e}))}function b(){i(f,d)&&(m.on(o+g,null).on(s+g,null),v(p),h({type:\"dragend\"}))}l=r?[(l=r.apply(c,arguments)).x-y[0],l.y-y[1]]:[0,0],h({type:\"dragstart\"})}}return a.origin=function(t){return arguments.length?(r=t,a):r},t.rebind(a,e,\"on\")},t.touches=function(t,e){return arguments.length<2&&(e=B().touches),e?n(e).map((function(e){var r=wt(t,e);return r.identifier=e.identifier,r})):[]};var kt=1e-6,Mt=1e-12,At=Math.PI,St=2*At,Et=St-kt,Ct=At/2,Lt=At/180,It=180/At;function Pt(t){return t>0?1:t<0?-1:0}function zt(t,e,r){return(e[0]-t[0])*(r[1]-t[1])-(e[1]-t[1])*(r[0]-t[0])}function Ot(t){return t>1?0:t<-1?At:Math.acos(t)}function Dt(t){return t>1?Ct:t<-1?-Ct:Math.asin(t)}function Rt(t){return((t=Math.exp(t))+1/t)/2}function Ft(t){return(t=Math.sin(t/2))*t}var Bt=Math.SQRT2;t.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,f=l-a,h=u*u+f*f;if(h<Mt)n=Math.log(c/o)/Bt,r=function(t){return[i+t*u,a+t*f,o*Math.exp(Bt*t*n)]};else{var p=Math.sqrt(h),d=(c*c-o*o+4*h)/(2*o*2*p),g=(c*c-o*o-4*h)/(2*c*2*p),m=Math.log(Math.sqrt(d*d+1)-d),v=Math.log(Math.sqrt(g*g+1)-g);n=(v-m)/Bt,r=function(t){var e,r=t*n,s=Rt(m),l=o/(2*p)*(s*(e=Bt*r+m,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(m));return[i+l*u,a+l*f,o*s/Rt(Bt*r+m)]}}return r.duration=1e3*n,r},t.behavior.zoom=function(){var e,r,n,a,s,l,c,u,f,h={x:0,y:0,k:1},p=[960,500],d=Ut,g=250,m=0,v=\"mousedown.zoom\",y=\"mousemove.zoom\",x=\"mouseup.zoom\",b=\"touchstart.zoom\",_=N(w,\"zoomstart\",\"zoom\",\"zoomend\");function w(t){t.on(v,I).on(jt+\".zoom\",z).on(\"dblclick.zoom\",O).on(b,P)}function T(t){return[(t[0]-h.x)/h.k,(t[1]-h.y)/h.k]}function k(t){h.k=Math.max(d[0],Math.min(d[1],t))}function M(t,e){e=function(t){return[t[0]*h.k+h.x,t[1]*h.k+h.y]}(e),h.x+=t[0]-e[0],h.y+=t[1]-e[1]}function A(e,n,i,a){e.__chart__={x:h.x,y:h.y,k:h.k},k(Math.pow(2,a)),M(r=n,i),e=t.select(e),g>0&&(e=e.transition().duration(g)),e.call(w.event)}function S(){c&&c.domain(l.range().map((function(t){return(t-h.x)/h.k})).map(l.invert)),f&&f.domain(u.range().map((function(t){return(t-h.y)/h.k})).map(u.invert))}function E(t){m++||t({type:\"zoomstart\"})}function C(t){S(),t({type:\"zoom\",scale:h.k,translate:[h.x,h.y]})}function L(t){--m||(t({type:\"zoomend\"}),r=null)}function I(){var e=this,r=_.of(e,arguments),n=0,i=t.select(o(e)).on(y,l).on(x,c),a=T(t.mouse(e)),s=bt(e);function l(){n=1,M(t.mouse(e),a),C(r)}function c(){i.on(y,null).on(x,null),s(n),L(r)}vs.call(e),E(r)}function P(){var e,r=this,n=_.of(r,arguments),i={},a=0,o=\".zoom-\"+t.event.changedTouches[0].identifier,l=\"touchmove\"+o,c=\"touchend\"+o,u=[],f=t.select(r),p=bt(r);function d(){var n=t.touches(r);return e=h.k,n.forEach((function(t){t.identifier in i&&(i[t.identifier]=T(t))})),n}function g(){var e=t.event.target;t.select(e).on(l,m).on(c,y),u.push(e);for(var n=t.event.changedTouches,o=0,f=n.length;o<f;++o)i[n[o].identifier]=null;var p=d(),g=Date.now();if(1===p.length){if(g-s<500){var v=p[0];A(r,v,i[v.identifier],Math.floor(Math.log(h.k)/Math.LN2)+1),F()}s=g}else if(p.length>1){v=p[0];var x=p[1],b=v[0]-x[0],_=v[1]-x[1];a=b*b+_*_}}function m(){var o,l,c,u,f=t.touches(r);vs.call(r);for(var h=0,p=f.length;h<p;++h,u=null)if(c=f[h],u=i[c.identifier]){if(l)break;o=c,l=u}if(u){var d=(d=c[0]-o[0])*d+(d=c[1]-o[1])*d,g=a&&Math.sqrt(d/a);o=[(o[0]+c[0])/2,(o[1]+c[1])/2],l=[(l[0]+u[0])/2,(l[1]+u[1])/2],k(g*e)}s=null,M(o,l),C(n)}function y(){if(t.event.touches.length){for(var e=t.event.changedTouches,r=0,a=e.length;r<a;++r)delete i[e[r].identifier];for(var s in i)return void d()}t.selectAll(u).on(o,null),f.on(v,I).on(b,P),p(),L(n)}g(),E(n),f.on(v,null).on(b,g)}function z(){var i=_.of(this,arguments);a?clearTimeout(a):(vs.call(this),e=T(r=n||t.mouse(this)),E(i)),a=setTimeout((function(){a=null,L(i)}),50),F(),k(Math.pow(2,.002*Nt())*h.k),M(r,e),C(i)}function O(){var e=t.mouse(this),r=Math.log(h.k)/Math.LN2;A(this,e,T(e),t.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}return jt||(jt=\"onwheel\"in i?(Nt=function(){return-t.event.deltaY*(t.event.deltaMode?120:1)},\"wheel\"):\"onmousewheel\"in i?(Nt=function(){return t.event.wheelDelta},\"mousewheel\"):(Nt=function(){return-t.event.detail},\"MozMousePixelScroll\")),w.event=function(e){e.each((function(){var e=_.of(this,arguments),n=h;bs?t.select(this).transition().each(\"start.zoom\",(function(){h=this.__chart__||{x:0,y:0,k:1},E(e)})).tween(\"zoom:zoom\",(function(){var i=p[0],a=p[1],o=r?r[0]:i/2,s=r?r[1]:a/2,l=t.interpolateZoom([(o-h.x)/h.k,(s-h.y)/h.k,i/h.k],[(o-n.x)/n.k,(s-n.y)/n.k,i/n.k]);return function(t){var r=l(t),n=i/r[2];this.__chart__=h={x:o-r[0]*n,y:s-r[1]*n,k:n},C(e)}})).each(\"interrupt.zoom\",(function(){L(e)})).each(\"end.zoom\",(function(){L(e)})):(this.__chart__=h,E(e),C(e),L(e))}))},w.translate=function(t){return arguments.length?(h={x:+t[0],y:+t[1],k:h.k},S(),w):[h.x,h.y]},w.scale=function(t){return arguments.length?(h={x:h.x,y:h.y,k:null},k(+t),S(),w):h.k},w.scaleExtent=function(t){return arguments.length?(d=null==t?Ut:[+t[0],+t[1]],w):d},w.center=function(t){return arguments.length?(n=t&&[+t[0],+t[1]],w):n},w.size=function(t){return arguments.length?(p=t&&[+t[0],+t[1]],w):p},w.duration=function(t){return arguments.length?(g=+t,w):g},w.x=function(t){return arguments.length?(c=t,l=t.copy(),h={x:0,y:0,k:1},w):c},w.y=function(t){return arguments.length?(f=t,u=t.copy(),h={x:0,y:0,k:1},w):f},t.rebind(w,_,\"on\")};var Nt,jt,Ut=[0,1/0];function Vt(){}function qt(t,e,r){return this instanceof qt?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof qt?new qt(t.h,t.s,t.l):le(\"\"+t,ce,qt):new qt(t,e,r)}t.color=Vt,Vt.prototype.toString=function(){return this.rgb()+\"\"},t.hsl=qt;var Ht=qt.prototype=new Vt;function Gt(t,e,r){var n,i;function a(t){return Math.round(255*function(t){return t>360?t-=360:t<0&&(t+=360),t<60?n+(i-n)*t/60:t<180?i:t<240?n+(i-n)*(240-t)/60:n}(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)||e<0?0:e>1?1:e,n=2*(r=r<0?0:r>1?1:r)-(i=r<=.5?r*(1+e):r+e-r*e),new ne(a(t+120),a(t),a(t-120))}function Yt(e,r,n){return this instanceof Yt?(this.h=+e,this.c=+r,void(this.l=+n)):arguments.length<2?e instanceof Yt?new Yt(e.h,e.c,e.l):$t(e instanceof Zt?e.l:(e=ue((e=t.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Yt(e,r,n)}Ht.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new qt(this.h,this.s,this.l/t)},Ht.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new qt(this.h,this.s,t*this.l)},Ht.rgb=function(){return Gt(this.h,this.s,this.l)},t.hcl=Yt;var Wt=Yt.prototype=new Vt;function Xt(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new Zt(r,Math.cos(t*=Lt)*e,Math.sin(t)*e)}function Zt(t,e,r){return this instanceof Zt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof Zt?new Zt(t.l,t.a,t.b):t instanceof Yt?Xt(t.h,t.c,t.l):ue((t=ne(t)).r,t.g,t.b):new Zt(t,e,r)}Wt.brighter=function(t){return new Yt(this.h,this.c,Math.min(100,this.l+Jt*(arguments.length?t:1)))},Wt.darker=function(t){return new Yt(this.h,this.c,Math.max(0,this.l-Jt*(arguments.length?t:1)))},Wt.rgb=function(){return Xt(this.h,this.c,this.l).rgb()},t.lab=Zt;var Jt=18,Kt=Zt.prototype=new Vt;function Qt(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return new ne(re(3.2404542*(i=.95047*te(i))-1.5371385*(n=1*te(n))-.4985314*(a=1.08883*te(a))),re(-.969266*i+1.8760108*n+.041556*a),re(.0556434*i-.2040259*n+1.0572252*a))}function $t(t,e,r){return t>0?new Yt(Math.atan2(r,e)*It,Math.sqrt(e*e+r*r),t):new Yt(NaN,NaN,t)}function te(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function ee(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function re(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function ne(t,e,r){return this instanceof ne?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof ne?new ne(t.r,t.g,t.b):le(\"\"+t,ne,Gt):new ne(t,e,r)}function ie(t){return new ne(t>>16,t>>8&255,255&t)}function ae(t){return ie(t)+\"\"}Kt.brighter=function(t){return new Zt(Math.min(100,this.l+Jt*(arguments.length?t:1)),this.a,this.b)},Kt.darker=function(t){return new Zt(Math.max(0,this.l-Jt*(arguments.length?t:1)),this.a,this.b)},Kt.rgb=function(){return Qt(this.l,this.a,this.b)},t.rgb=ne;var oe=ne.prototype=new Vt;function se(t){return t<16?\"0\"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function le(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\\((.*)\\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(\",\"),n[1]){case\"hsl\":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case\"rgb\":return e(he(i[0]),he(i[1]),he(i[2]))}return(a=pe.get(t))?e(a.r,a.g,a.b):(null==t||\"#\"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function ce(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e<r?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&l<1?0:n),new qt(n,i,l)}function ue(t,e,r){var n=ee((.4124564*(t=fe(t))+.3575761*(e=fe(e))+.1804375*(r=fe(r)))/.95047),i=ee((.2126729*t+.7151522*e+.072175*r)/1);return Zt(116*i-16,500*(n-i),200*(i-ee((.0193339*t+.119192*e+.9503041*r)/1.08883)))}function fe(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function he(t){var e=parseFloat(t);return\"%\"===t.charAt(t.length-1)?Math.round(2.55*e):e}oe.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e<i&&(e=i),r&&r<i&&(r=i),n&&n<i&&(n=i),new ne(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new ne(i,i,i)},oe.darker=function(t){return new ne((t=Math.pow(.7,arguments.length?t:1))*this.r,t*this.g,t*this.b)},oe.hsl=function(){return ce(this.r,this.g,this.b)},oe.toString=function(){return\"#\"+se(this.r)+se(this.g)+se(this.b)};var pe=t.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});function de(t){return\"function\"==typeof t?t:function(){return t}}function ge(t){return function(e,r,n){return 2===arguments.length&&\"function\"==typeof r&&(n=r,r=null),me(e,r,t,n)}}function me(e,r,i,a){var o={},s=t.dispatch(\"beforesend\",\"progress\",\"load\",\"error\"),l={},c=new XMLHttpRequest,u=null;function f(){var t,e=c.status;if(!e&&function(t){var e=t.responseType;return e&&\"text\"!==e?t.response:t.responseText}(c)||e>=200&&e<300||304===e){try{t=i.call(o,c)}catch(t){return void s.error.call(o,t)}s.load.call(o,t)}else s.error.call(o,c)}return this.XDomainRequest&&!(\"withCredentials\"in c)&&/^(http(s)?:)?\\/\\//.test(e)&&(c=new XDomainRequest),\"onload\"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var r=t.event;t.event=e;try{s.progress.call(o,c)}finally{t.event=r}},o.header=function(t,e){return t=(t+\"\").toLowerCase(),arguments.length<2?l[t]:(null==e?delete l[t]:l[t]=e+\"\",o)},o.mimeType=function(t){return arguments.length?(r=null==t?null:t+\"\",o):r},o.responseType=function(t){return arguments.length?(u=t,o):u},o.response=function(t){return i=t,o},[\"get\",\"post\"].forEach((function(t){o[t]=function(){return o.send.apply(o,[t].concat(n(arguments)))}})),o.send=function(t,n,i){if(2===arguments.length&&\"function\"==typeof n&&(i=n,n=null),c.open(t,e,!0),null==r||\"accept\"in l||(l.accept=r+\",*/*\"),c.setRequestHeader)for(var a in l)c.setRequestHeader(a,l[a]);return null!=r&&c.overrideMimeType&&c.overrideMimeType(r),null!=u&&(c.responseType=u),null!=i&&o.on(\"error\",i).on(\"load\",(function(t){i(null,t)})),s.beforesend.call(o,c),c.send(null==n?null:n),o},o.abort=function(){return c.abort(),o},t.rebind(o,s,\"on\"),null==a?o:o.get(function(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}(a))}pe.forEach((function(t,e){pe.set(t,ie(e))})),t.functor=de,t.xhr=ge(L),t.dsv=function(t,e){var r=new RegExp('[\"'+t+\"\\n]\"),n=t.charCodeAt(0);function i(t,r,n){arguments.length<3&&(n=r,r=null);var i=me(t,e,null==r?a:o(r),n);return i.row=function(t){return arguments.length?i.response(null==(r=t)?a:o(t)):r},i}function a(t){return i.parse(t.responseText)}function o(t){return function(e){return i.parse(e.responseText,t)}}function s(e){return e.map(l).join(t)}function l(t){return r.test(t)?'\"'+t.replace(/\\\"/g,'\"\"')+'\"':t}return i.parse=function(t,e){var r;return i.parseRows(t,(function(t,n){if(r)return r(t,n-1);var i=new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+\"]\"})).join(\",\")+\"}\");r=e?function(t,r){return e(i(t),r)}:i}))},i.parseRows=function(t,e){var r,i,a={},o={},s=[],l=t.length,c=0,u=0;function f(){if(c>=l)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<l;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}return c=r+2,13===(s=t.charCodeAt(r+1))?(i=!0,10===t.charCodeAt(r+2)&&++c):10===s&&(i=!0),t.slice(e+1,r).replace(/\"\"/g,'\"')}for(;c<l;){var s,u=1;if(10===(s=t.charCodeAt(c++)))i=!0;else if(13===s)i=!0,10===t.charCodeAt(c)&&(++c,++u);else if(s!==n)continue;return t.slice(e,c-u)}return t.slice(e)}for(;(r=f())!==o;){for(var h=[];r!==a&&r!==o;)h.push(r),r=f();e&&null==(h=e(h,u++))||s.push(h)}return s},i.format=function(e){if(Array.isArray(e[0]))return i.formatRows(e);var r=new C,n=[];return e.forEach((function(t){for(var e in t)r.has(e)||n.push(r.add(e))})),[n.map(l).join(t)].concat(e.map((function(e){return n.map((function(t){return l(e[t])})).join(t)}))).join(\"\\n\")},i.formatRows=function(t){return t.map(s).join(\"\\n\")},i},t.csv=t.dsv(\",\",\"text/csv\"),t.tsv=t.dsv(\"\\t\",\"text/tab-separated-values\");var ve,ye,xe,be,_e=this[P(this,\"requestAnimationFrame\")]||function(t){setTimeout(t,17)};function we(t,e,r){var n=arguments.length;n<2&&(e=0),n<3&&(r=Date.now());var i=r+e,a={c:t,t:i,n:null};return ye?ye.n=a:ve=a,ye=a,xe||(be=clearTimeout(be),xe=1,_e(Te)),a}function Te(){var t=ke(),e=Me()-t;e>24?(isFinite(e)&&(clearTimeout(be),be=setTimeout(Te,e)),xe=0):(xe=1,_e(Te))}function ke(){for(var t=Date.now(),e=ve;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Me(){for(var t,e=ve,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:ve=e.n;return ye=t,r}function Ae(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}t.timer=function(){we.apply(this,arguments)},t.timer.flush=function(){ke(),Me()},t.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var Se=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"].map((function(t,e){var r=Math.pow(10,3*y(8-e));return{scale:e>8?function(t){return t/r}:function(t){return t*r},symbol:t}}));function Ee(e){var r=e.decimal,n=e.thousands,i=e.grouping,a=e.currency,o=i&&n?function(t,e){for(var r=t.length,a=[],o=0,s=i[0],l=0;r>0&&s>0&&(l+s+1>e&&(s=Math.max(1,e-l)),a.push(t.substring(r-=s,r+s)),!((l+=s+1)>e));)s=i[o=(o+1)%i.length];return a.reverse().join(n)}:L;return function(e){var n=Ce.exec(e),i=n[1]||\" \",s=n[2]||\">\",l=n[3]||\"-\",c=n[4]||\"\",u=n[5],f=+n[6],h=n[7],p=n[8],d=n[9],g=1,m=\"\",v=\"\",y=!1,x=!0;switch(p&&(p=+p.substring(1)),(u||\"0\"===i&&\"=\"===s)&&(u=i=\"0\",s=\"=\"),d){case\"n\":h=!0,d=\"g\";break;case\"%\":g=100,v=\"%\",d=\"f\";break;case\"p\":g=100,v=\"%\",d=\"r\";break;case\"b\":case\"o\":case\"x\":case\"X\":\"#\"===c&&(m=\"0\"+d.toLowerCase());case\"c\":x=!1;case\"d\":y=!0,p=0;break;case\"s\":g=-1,d=\"r\"}\"$\"===c&&(m=a[0],v=a[1]),\"r\"!=d||p||(d=\"g\"),null!=p&&(\"g\"==d?p=Math.max(1,Math.min(21,p)):\"e\"!=d&&\"f\"!=d||(p=Math.max(0,Math.min(20,p)))),d=Le.get(d)||Ie;var b=u&&h;return function(e){var n=v;if(y&&e%1)return\"\";var a=e<0||0===e&&1/e<0?(e=-e,\"-\"):\"-\"===l?\"\":l;if(g<0){var c=t.formatPrefix(e,p);e=c.scale(e),n=c.symbol+v}else e*=g;var _,w,T=(e=d(e,p)).lastIndexOf(\".\");if(T<0){var k=x?e.lastIndexOf(\"e\"):-1;k<0?(_=e,w=\"\"):(_=e.substring(0,k),w=e.substring(k))}else _=e.substring(0,T),w=r+e.substring(T+1);!u&&h&&(_=o(_,1/0));var M=m.length+_.length+w.length+(b?0:a.length),A=M<f?new Array(M=f-M+1).join(i):\"\";return b&&(_=o(A+_,A.length?f-w.length:1/0)),a+=m,e=_+w,(\"<\"===s?a+e+A:\">\"===s?A+a+e:\"^\"===s?A.substring(0,M>>=1)+a+e+A.substring(M):a+(b?e:A+e))+n}}}t.formatPrefix=function(e,r){var n=0;return(e=+e)&&(e<0&&(e*=-1),r&&(e=t.round(e,Ae(e,r))),n=1+Math.floor(1e-12+Math.log(e)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),Se[8+n/3]};var Ce=/(?:([^{])?([<>=^]))?([+\\- ])?([$#])?(0)?(\\d+)?(,)?(\\.-?\\d+)?([a-z%])?/i,Le=t.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,e){return t.toPrecision(e)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},r:function(e,r){return(e=t.round(e,Ae(e,r))).toFixed(Math.max(0,Math.min(20,Ae(e*(1+1e-15),r))))}});function Ie(t){return t+\"\"}var Pe=t.time={},ze=Date;function Oe(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}Oe.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){De.setUTCDate.apply(this._,arguments)},setDay:function(){De.setUTCDay.apply(this._,arguments)},setFullYear:function(){De.setUTCFullYear.apply(this._,arguments)},setHours:function(){De.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){De.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){De.setUTCMinutes.apply(this._,arguments)},setMonth:function(){De.setUTCMonth.apply(this._,arguments)},setSeconds:function(){De.setUTCSeconds.apply(this._,arguments)},setTime:function(){De.setTime.apply(this._,arguments)}};var De=Date.prototype;function Re(t,e,r){function n(e){var r=t(e),n=a(r,1);return e-r<n-e?r:n}function i(r){return e(r=t(new ze(r-1)),1),r}function a(t,r){return e(t=new ze(+t),r),t}function o(t,n,a){var o=i(t),s=[];if(a>1)for(;o<n;)r(o)%a||s.push(new Date(+o)),e(o,1);else for(;o<n;)s.push(new Date(+o)),e(o,1);return s}t.floor=t,t.round=n,t.ceil=i,t.offset=a,t.range=o;var s=t.utc=Fe(t);return s.floor=s,s.round=Fe(n),s.ceil=Fe(i),s.offset=Fe(a),s.range=function(t,e,r){try{ze=Oe;var n=new Oe;return n._=t,o(n,e,r)}finally{ze=Date}},t}function Fe(t){return function(e,r){try{ze=Oe;var n=new Oe;return n._=e,t(n,r)._}finally{ze=Date}}}function Be(e){var r=e.dateTime,n=e.date,i=e.time,a=e.periods,o=e.days,s=e.shortDays,l=e.months,c=e.shortMonths;function u(t){var e=t.length;function r(r){for(var n,i,a,o=[],s=-1,l=0;++s<e;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=Ne[n=t.charAt(++s)])&&(n=t.charAt(++s)),(a=_[n])&&(n=a(r,null==i?\"e\"===n?\" \":\"0\":i)),o.push(n),l=s+1);return o.push(t.slice(l,s)),o.join(\"\")}return r.parse=function(e){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null};if(f(r,t,e,0)!=e.length)return null;\"p\"in r&&(r.H=r.H%12+12*r.p);var n=null!=r.Z&&ze!==Oe,i=new(n?Oe:ze);return\"j\"in r?i.setFullYear(r.y,0,r.j):\"W\"in r||\"U\"in r?(\"w\"in r||(r.w=\"W\"in r?1:0),i.setFullYear(r.y,0,1),i.setFullYear(r.y,0,\"W\"in r?(r.w+6)%7+7*r.W-(i.getDay()+5)%7:r.w+7*r.U-(i.getDay()+6)%7)):i.setFullYear(r.y,r.m,r.d),i.setHours(r.H+(r.Z/100|0),r.M+r.Z%100,r.S,r.L),n?i._:i},r.toString=function(){return t},r}function f(t,e,r,n){for(var i,a,o,s=0,l=e.length,c=r.length;s<l;){if(n>=c)return-1;if(37===(i=e.charCodeAt(s++))){if(o=e.charAt(s++),!(a=w[o in Ne?e.charAt(s++):o])||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}u.utc=function(t){var e=u(t);function r(t){try{var r=new(ze=Oe);return r._=t,e(r)}finally{ze=Date}}return r.parse=function(t){try{ze=Oe;var r=e.parse(t);return r&&r._}finally{ze=Date}},r.toString=e.toString,r},u.multi=u.utc.multi=or;var h=t.map(),p=qe(o),d=He(o),g=qe(s),m=He(s),v=qe(l),y=He(l),x=qe(c),b=He(c);a.forEach((function(t,e){h.set(t.toLowerCase(),e)}));var _={a:function(t){return s[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return l[t.getMonth()]},c:u(r),d:function(t,e){return Ve(t.getDate(),e,2)},e:function(t,e){return Ve(t.getDate(),e,2)},H:function(t,e){return Ve(t.getHours(),e,2)},I:function(t,e){return Ve(t.getHours()%12||12,e,2)},j:function(t,e){return Ve(1+Pe.dayOfYear(t),e,3)},L:function(t,e){return Ve(t.getMilliseconds(),e,3)},m:function(t,e){return Ve(t.getMonth()+1,e,2)},M:function(t,e){return Ve(t.getMinutes(),e,2)},p:function(t){return a[+(t.getHours()>=12)]},S:function(t,e){return Ve(t.getSeconds(),e,2)},U:function(t,e){return Ve(Pe.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Ve(Pe.mondayOfYear(t),e,2)},x:u(n),X:u(i),y:function(t,e){return Ve(t.getFullYear()%100,e,2)},Y:function(t,e){return Ve(t.getFullYear()%1e4,e,4)},Z:ir,\"%\":function(){return\"%\"}},w={a:function(t,e,r){g.lastIndex=0;var n=g.exec(e.slice(r));return n?(t.w=m.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(t,e,r){p.lastIndex=0;var n=p.exec(e.slice(r));return n?(t.w=d.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(t,e,r){x.lastIndex=0;var n=x.exec(e.slice(r));return n?(t.m=b.get(n[0].toLowerCase()),r+n[0].length):-1},B:function(t,e,r){v.lastIndex=0;var n=v.exec(e.slice(r));return n?(t.m=y.get(n[0].toLowerCase()),r+n[0].length):-1},c:function(t,e,r){return f(t,_.c.toString(),e,r)},d:Qe,e:Qe,H:tr,I:tr,j:$e,L:nr,m:Ke,M:er,p:function(t,e,r){var n=h.get(e.slice(r,r+=2).toLowerCase());return null==n?-1:(t.p=n,r)},S:rr,U:Ye,w:Ge,W:We,x:function(t,e,r){return f(t,_.x.toString(),e,r)},X:function(t,e,r){return f(t,_.X.toString(),e,r)},y:Ze,Y:Xe,Z:Je,\"%\":ar};return u}Pe.year=Re((function(t){return(t=Pe.day(t)).setMonth(0,1),t}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t){return t.getFullYear()})),Pe.years=Pe.year.range,Pe.years.utc=Pe.year.utc.range,Pe.day=Re((function(t){var e=new ze(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t){return t.getDate()-1})),Pe.days=Pe.day.range,Pe.days.utc=Pe.day.utc.range,Pe.dayOfYear=function(t){var e=Pe.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},[\"sunday\",\"monday\",\"tuesday\",\"wednesday\",\"thursday\",\"friday\",\"saturday\"].forEach((function(t,e){e=7-e;var r=Pe[t]=Re((function(t){return(t=Pe.day(t)).setDate(t.getDate()-(t.getDay()+e)%7),t}),(function(t,e){t.setDate(t.getDate()+7*Math.floor(e))}),(function(t){var r=Pe.year(t).getDay();return Math.floor((Pe.dayOfYear(t)+(r+e)%7)/7)-(r!==e)}));Pe[t+\"s\"]=r.range,Pe[t+\"s\"].utc=r.utc.range,Pe[t+\"OfYear\"]=function(t){var r=Pe.year(t).getDay();return Math.floor((Pe.dayOfYear(t)+(r+e)%7)/7)}})),Pe.week=Pe.sunday,Pe.weeks=Pe.sunday.range,Pe.weeks.utc=Pe.sunday.utc.range,Pe.weekOfYear=Pe.sundayOfYear;var Ne={\"-\":\"\",_:\" \",0:\"0\"},je=/^\\s*\\d+/,Ue=/^%/;function Ve(t,e,r){var n=t<0?\"-\":\"\",i=(n?-t:t)+\"\",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function qe(e){return new RegExp(\"^(?:\"+e.map(t.requote).join(\"|\")+\")\",\"i\")}function He(t){for(var e=new _,r=-1,n=t.length;++r<n;)e.set(t[r].toLowerCase(),r);return e}function Ge(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function Ye(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r));return n?(t.U=+n[0],r+n[0].length):-1}function We(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r));return n?(t.W=+n[0],r+n[0].length):-1}function Xe(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function Ze(t,e,r){je.lastIndex=0;var n,i=je.exec(e.slice(r,r+2));return i?(t.y=(n=+i[0])+(n>68?1900:2e3),r+i[0].length):-1}function Je(t,e,r){return/^[+-]\\d{4}$/.test(e=e.slice(r,r+5))?(t.Z=-e,r+5):-1}function Ke(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function Qe(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function $e(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+3));return n?(t.j=+n[0],r+n[0].length):-1}function tr(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function er(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function rr(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function nr(t,e,r){je.lastIndex=0;var n=je.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function ir(t){var e=t.getTimezoneOffset(),r=e>0?\"-\":\"+\",n=y(e)/60|0,i=y(e)%60;return r+Ve(n,\"0\",2)+Ve(i,\"0\",2)}function ar(t,e,r){Ue.lastIndex=0;var n=Ue.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function or(t){for(var e=t.length,r=-1;++r<e;)t[r][0]=this(t[r][0]);return function(e){for(var r=0,n=t[r];!n[1](e);)n=t[++r];return n[0](e)}}t.locale=function(t){return{numberFormat:Ee(t),timeFormat:Be(t)}};var sr=t.locale({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],dateTime:\"%a %b %e %X %Y\",date:\"%m/%d/%Y\",time:\"%H:%M:%S\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});function lr(){}t.format=sr.numberFormat,t.geo={},lr.prototype={s:0,t:0,add:function(t){ur(t,this.t,cr),ur(cr.s,this.s,this),this.s?this.t+=cr.t:this.s=cr.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var cr=new lr;function ur(t,e,r){var n=r.s=t+e,i=n-t,a=n-i;r.t=t-a+(e-i)}function fr(t,e){t&&pr.hasOwnProperty(t.type)&&pr[t.type](t,e)}t.geo.stream=function(t,e){t&&hr.hasOwnProperty(t.type)?hr[t.type](t,e):fr(t,e)};var hr={Feature:function(t,e){fr(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)fr(r[n].geometry,e)}},pr={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){dr(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)dr(r[n],e,0)},Polygon:function(t,e){gr(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)gr(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)fr(r[n],e)}};function dr(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function gr(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)dr(t[r],e,1);e.polygonEnd()}t.geo.area=function(e){return mr=0,t.geo.stream(e,Cr),mr};var mr,vr,yr,xr,br,_r,wr,Tr,kr,Mr,Ar,Sr,Er=new lr,Cr={sphere:function(){mr+=4*At},point:O,lineStart:O,lineEnd:O,polygonStart:function(){Er.reset(),Cr.lineStart=Lr},polygonEnd:function(){var t=2*Er;mr+=t<0?4*At+t:t,Cr.lineStart=Cr.lineEnd=Cr.point=O}};function Lr(){var t,e,r,n,i;function a(t,e){e=e*Lt/2+At/4;var a=(t*=Lt)-r,o=a>=0?1:-1,s=o*a,l=Math.cos(e),c=Math.sin(e),u=i*c,f=n*l+u*Math.cos(s),h=u*o*Math.sin(s);Er.add(Math.atan2(h,f)),r=t,n=l,i=c}Cr.point=function(o,s){Cr.point=a,r=(t=o)*Lt,n=Math.cos(s=(e=s)*Lt/2+At/4),i=Math.sin(s)},Cr.lineEnd=function(){a(t,e)}}function Ir(t){var e=t[0],r=t[1],n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function Pr(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function zr(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function Or(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function Dr(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function Rr(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function Fr(t){return[Math.atan2(t[1],t[0]),Dt(t[2])]}function Br(t,e){return y(t[0]-e[0])<kt&&y(t[1]-e[1])<kt}t.geo.bounds=function(){var e,r,n,i,a,o,s,l,c,u,f,h={point:p,lineStart:g,lineEnd:m,polygonStart:function(){h.point=v,h.lineStart=x,h.lineEnd=b,c=0,Cr.polygonStart()},polygonEnd:function(){Cr.polygonEnd(),h.point=p,h.lineStart=g,h.lineEnd=m,Er<0?(e=-(n=180),r=-(i=90)):c>kt?i=90:c<-kt&&(r=-90),f[0]=e,f[1]=n}};function p(t,a){u.push(f=[e=t,n=t]),a<r&&(r=a),a>i&&(i=a)}function d(t,o){var s=Ir([t*Lt,o*Lt]);if(l){var c=zr(l,s),u=zr([c[1],-c[0],0],c);Rr(u),u=Fr(u);var f=t-a,h=f>0?1:-1,d=u[0]*It*h,g=y(f)>180;if(g^(h*a<d&&d<h*t))(m=u[1]*It)>i&&(i=m);else if(g^(h*a<(d=(d+360)%360-180)&&d<h*t)){var m;(m=-u[1]*It)<r&&(r=m)}else o<r&&(r=o),o>i&&(i=o);g?t<a?_(e,t)>_(e,n)&&(n=t):_(t,n)>_(e,n)&&(e=t):n>=e?(t<e&&(e=t),t>n&&(n=t)):t>a?_(e,t)>_(e,n)&&(n=t):_(t,n)>_(e,n)&&(e=t)}else p(t,o);l=s,a=t}function g(){h.point=d}function m(){f[0]=e,f[1]=n,h.point=p,l=null}function v(t,e){if(l){var r=t-a;c+=y(r)>180?r+(r>0?360:-360):r}else o=t,s=e;Cr.point(t,e),d(t,e)}function x(){Cr.lineStart()}function b(){v(o,s),Cr.lineEnd(),y(c)>kt&&(e=-(n=180)),f[0]=e,f[1]=n,l=null}function _(t,e){return(e-=t)<0?e+360:e}function w(t,e){return t[0]-e[0]}function T(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}return function(a){if(i=n=-(e=r=1/0),u=[],t.geo.stream(a,h),c=u.length){u.sort(w);for(var o=1,s=[g=u[0]];o<c;++o)T((p=u[o])[0],g)||T(p[1],g)?(_(g[0],p[1])>_(g[0],g[1])&&(g[1]=p[1]),_(p[0],g[1])>_(g[0],g[1])&&(g[0]=p[0])):s.push(g=p);for(var l,c,p,d=-1/0,g=(o=0,s[c=s.length-1]);o<=c;g=p,++o)p=s[o],(l=_(g[1],p[0]))>d&&(d=l,e=p[0],n=g[1])}return u=f=null,e===1/0||r===1/0?[[NaN,NaN],[NaN,NaN]]:[[e,r],[n,i]]}}(),t.geo.centroid=function(e){vr=yr=xr=br=_r=wr=Tr=kr=Mr=Ar=Sr=0,t.geo.stream(e,Nr);var r=Mr,n=Ar,i=Sr,a=r*r+n*n+i*i;return a<Mt&&(r=wr,n=Tr,i=kr,yr<kt&&(r=xr,n=br,i=_r),(a=r*r+n*n+i*i)<Mt)?[NaN,NaN]:[Math.atan2(n,r)*It,Dt(i/Math.sqrt(a))*It]};var Nr={sphere:O,point:jr,lineStart:Vr,lineEnd:qr,polygonStart:function(){Nr.lineStart=Hr},polygonEnd:function(){Nr.lineStart=Vr}};function jr(t,e){t*=Lt;var r=Math.cos(e*=Lt);Ur(r*Math.cos(t),r*Math.sin(t),Math.sin(e))}function Ur(t,e,r){++vr,xr+=(t-xr)/vr,br+=(e-br)/vr,_r+=(r-_r)/vr}function Vr(){var t,e,r;function n(n,i){n*=Lt;var a=Math.cos(i*=Lt),o=a*Math.cos(n),s=a*Math.sin(n),l=Math.sin(i),c=Math.atan2(Math.sqrt((c=e*l-r*s)*c+(c=r*o-t*l)*c+(c=t*s-e*o)*c),t*o+e*s+r*l);yr+=c,wr+=c*(t+(t=o)),Tr+=c*(e+(e=s)),kr+=c*(r+(r=l)),Ur(t,e,r)}Nr.point=function(i,a){i*=Lt;var o=Math.cos(a*=Lt);t=o*Math.cos(i),e=o*Math.sin(i),r=Math.sin(a),Nr.point=n,Ur(t,e,r)}}function qr(){Nr.point=jr}function Hr(){var t,e,r,n,i;function a(t,e){t*=Lt;var a=Math.cos(e*=Lt),o=a*Math.cos(t),s=a*Math.sin(t),l=Math.sin(e),c=n*l-i*s,u=i*o-r*l,f=r*s-n*o,h=Math.sqrt(c*c+u*u+f*f),p=r*o+n*s+i*l,d=h&&-Ot(p)/h,g=Math.atan2(h,p);Mr+=d*c,Ar+=d*u,Sr+=d*f,yr+=g,wr+=g*(r+(r=o)),Tr+=g*(n+(n=s)),kr+=g*(i+(i=l)),Ur(r,n,i)}Nr.point=function(o,s){t=o,e=s,Nr.point=a,o*=Lt;var l=Math.cos(s*=Lt);r=l*Math.cos(o),n=l*Math.sin(o),i=Math.sin(s),Ur(r,n,i)},Nr.lineEnd=function(){a(t,e),Nr.lineEnd=qr,Nr.point=jr}}function Gr(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return(r=e.invert(r,n))&&t.invert(r[0],r[1])}),r}function Yr(){return!0}function Wr(t,e,r,n,i){var a=[],o=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,r=t[0],n=t[e];if(Br(r,n)){i.lineStart();for(var s=0;s<e;++s)i.point((r=t[s])[0],r[1]);i.lineEnd()}else{var l=new Zr(r,t,null,!0),c=new Zr(r,null,l,!1);l.o=c,a.push(l),o.push(c),l=new Zr(n,t,null,!1),c=new Zr(n,null,l,!0),l.o=c,a.push(l),o.push(c)}}})),o.sort(e),Xr(a),Xr(o),a.length){for(var s=0,l=r,c=o.length;s<c;++s)o[s].e=l=!l;for(var u,f,h=a[0];;){for(var p=h,d=!0;p.v;)if((p=p.n)===h)return;u=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(d)for(s=0,c=u.length;s<c;++s)i.point((f=u[s])[0],f[1]);else n(p.x,p.n.x,1,i);p=p.n}else{if(d)for(s=(u=p.p.z).length-1;s>=0;--s)i.point((f=u[s])[0],f[1]);else n(p.x,p.p.x,-1,i);p=p.p}u=(p=p.o).z,d=!d}while(!p.v);i.lineEnd()}}}function Xr(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}function Zr(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function Jr(e,r,n,i){return function(a,o){var s,l=r(o),c=a.invert(i[0],i[1]),u={point:f,lineStart:p,lineEnd:d,polygonStart:function(){u.point=b,u.lineStart=_,u.lineEnd=w,s=[],g=[]},polygonEnd:function(){u.point=f,u.lineStart=p,u.lineEnd=d,s=t.merge(s);var e=function(t,e){var r=t[0],n=t[1],i=[Math.sin(r),-Math.cos(r),0],a=0,o=0;Er.reset();for(var s=0,l=e.length;s<l;++s){var c=e[s],u=c.length;if(u)for(var f=c[0],h=f[0],p=f[1]/2+At/4,d=Math.sin(p),g=Math.cos(p),m=1;;){m===u&&(m=0);var v=(t=c[m])[0],y=t[1]/2+At/4,x=Math.sin(y),b=Math.cos(y),_=v-h,w=_>=0?1:-1,T=w*_,k=T>At,M=d*x;if(Er.add(Math.atan2(M*w*Math.sin(T),g*b+M*Math.cos(T))),a+=k?_+w*St:_,k^h>=r^v>=r){var A=zr(Ir(f),Ir(t));Rr(A);var S=zr(i,A);Rr(S);var E=(k^_>=0?-1:1)*Dt(S[2]);(n>E||n===E&&(A[0]||A[1]))&&(o+=k^_>=0?1:-1)}if(!m++)break;h=v,d=x,g=b,f=t}}return(a<-kt||a<kt&&Er<-kt)^1&o}(c,g);s.length?(x||(o.polygonStart(),x=!0),Wr(s,$r,e,n,o)):e&&(x||(o.polygonStart(),x=!0),o.lineStart(),n(null,null,1,o),o.lineEnd()),x&&(o.polygonEnd(),x=!1),s=g=null},sphere:function(){o.polygonStart(),o.lineStart(),n(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function f(t,r){var n=a(t,r);e(t=n[0],r=n[1])&&o.point(t,r)}function h(t,e){var r=a(t,e);l.point(r[0],r[1])}function p(){u.point=h,l.lineStart()}function d(){u.point=f,l.lineEnd()}var g,m,v=Qr(),y=r(v),x=!1;function b(t,e){m.push([t,e]);var r=a(t,e);y.point(r[0],r[1])}function _(){y.lineStart(),m=[]}function w(){b(m[0][0],m[0][1]),y.lineEnd();var t,e=y.clean(),r=v.buffer(),n=r.length;if(m.pop(),g.push(m),m=null,n)if(1&e){var i,a=-1;if((n=(t=r[0]).length-1)>0){for(x||(o.polygonStart(),x=!0),o.lineStart();++a<n;)o.point((i=t[a])[0],i[1]);o.lineEnd()}}else n>1&&2&e&&r.push(r.pop().concat(r.shift())),s.push(r.filter(Kr))}return u}}function Kr(t){return t.length>1}function Qr(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,r){t.push([e,r])},lineEnd:O,buffer:function(){var r=e;return e=[],t=null,r},rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))}}}function $r(t,e){return((t=t.x)[0]<0?t[1]-Ct-kt:Ct-t[1])-((e=e.x)[0]<0?e[1]-Ct-kt:Ct-e[1])}var tn=Jr(Yr,(function(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a>0?At:-At,l=y(a-r);y(l-At)<kt?(t.point(r,n=(n+o)/2>0?Ct:-Ct),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&&l>=At&&(y(r-i)<kt&&(r-=i*kt),y(a-s)<kt&&(a-=s*kt),n=function(t,e,r,n){var i,a,o=Math.sin(t-r);return y(o)>kt?Math.atan((Math.sin(e)*(a=Math.cos(n))*Math.sin(r)-Math.sin(n)*(i=Math.cos(e))*Math.sin(t))/(i*a*o)):(e+n)/2}(r,n,a,o),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),e=0),t.point(r=a,n=o),i=s},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}),(function(t,e,r,n){var i;if(null==t)i=r*Ct,n.point(-At,i),n.point(0,i),n.point(At,i),n.point(At,0),n.point(At,-i),n.point(0,-i),n.point(-At,-i),n.point(-At,0),n.point(-At,i);else if(y(t[0]-e[0])>kt){var a=t[0]<e[0]?At:-At;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])}),[-At,-At/2]);function en(t){var e=Math.cos(t),r=e>0,n=y(e)>kt;return Jr(i,(function(t){var e,s,l,c,u;return{lineStart:function(){c=l=!1,u=1},point:function(f,h){var p,d=[f,h],g=i(f,h),m=r?g?0:o(f,h):g?o(f+(f<0?At:-At),h):0;if(!e&&(c=l=g)&&t.lineStart(),g!==l&&(p=a(e,d),(Br(e,p)||Br(d,p))&&(d[0]+=kt,d[1]+=kt,g=i(d[0],d[1]))),g!==l)u=0,g?(t.lineStart(),p=a(d,e),t.point(p[0],p[1])):(p=a(e,d),t.point(p[0],p[1]),t.lineEnd()),e=p;else if(n&&e&&r^g){var v;m&s||!(v=a(d,e,!0))||(u=0,r?(t.lineStart(),t.point(v[0][0],v[0][1]),t.point(v[1][0],v[1][1]),t.lineEnd()):(t.point(v[1][0],v[1][1]),t.lineEnd(),t.lineStart(),t.point(v[0][0],v[0][1])))}!g||e&&Br(e,d)||t.point(d[0],d[1]),e=d,l=g,s=m},lineEnd:function(){l&&t.lineEnd(),e=null},clean:function(){return u|(c&&l)<<1}}}),Bn(t,6*Lt),r?[0,-t]:[-At,t-At]);function i(t,r){return Math.cos(t)*Math.cos(r)>e}function a(t,r,n){var i=[1,0,0],a=zr(Ir(t),Ir(r)),o=Pr(a,a),s=a[0],l=o-s*s;if(!l)return!n&&t;var c=e*o/l,u=-e*s/l,f=zr(i,a),h=Dr(i,c);Or(h,Dr(a,u));var p=f,d=Pr(h,p),g=Pr(p,p),m=d*d-g*(Pr(h,h)-1);if(!(m<0)){var v=Math.sqrt(m),x=Dr(p,(-d-v)/g);if(Or(x,h),x=Fr(x),!n)return x;var b,_=t[0],w=r[0],T=t[1],k=r[1];w<_&&(b=_,_=w,w=b);var M=w-_,A=y(M-At)<kt;if(!A&&k<T&&(b=T,T=k,k=b),A||M<kt?A?T+k>0^x[1]<(y(x[0]-_)<kt?T:k):T<=x[1]&&x[1]<=k:M>At^(_<=x[0]&&x[0]<=w)){var S=Dr(p,(-d+v)/g);return Or(S,h),[x,Fr(S)]}}}function o(e,n){var i=r?t:At-t,a=0;return e<-i?a|=1:e>i&&(a|=2),n<-i?a|=4:n>i&&(a|=8),a}}function rn(t,e,r,n){return function(i){var a,o=i.a,s=i.b,l=o.x,c=o.y,u=0,f=1,h=s.x-l,p=s.y-c;if(a=t-l,h||!(a>0)){if(a/=h,h<0){if(a<u)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>u&&(u=a)}if(a=r-l,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>u&&(u=a)}else if(h>0){if(a<u)return;a<f&&(f=a)}if(a=e-c,p||!(a>0)){if(a/=p,p<0){if(a<u)return;a<f&&(f=a)}else if(p>0){if(a>f)return;a>u&&(u=a)}if(a=n-c,p||!(a<0)){if(a/=p,p<0){if(a>f)return;a>u&&(u=a)}else if(p>0){if(a<u)return;a<f&&(f=a)}return u>0&&(i.a={x:l+u*h,y:c+u*p}),f<1&&(i.b={x:l+f*h,y:c+f*p}),i}}}}}}function nn(e,r,n,i){return function(l){var c,u,f,h,p,d,g,m,v,y,x,b=l,_=Qr(),w=rn(e,r,n,i),T={point:A,lineStart:function(){T.point=S,u&&u.push(f=[]);y=!0,v=!1,g=m=NaN},lineEnd:function(){c&&(S(h,p),d&&v&&_.rejoin(),c.push(_.buffer()));T.point=A,v&&l.lineEnd()},polygonStart:function(){l=_,c=[],u=[],x=!0},polygonEnd:function(){l=b,c=t.merge(c);var r=function(t){for(var e=0,r=u.length,n=t[1],i=0;i<r;++i)for(var a,o=1,s=u[i],l=s.length,c=s[0];o<l;++o)a=s[o],c[1]<=n?a[1]>n&&zt(c,a,t)>0&&++e:a[1]<=n&&zt(c,a,t)<0&&--e,c=a;return 0!==e}([e,i]),n=x&&r,a=c.length;(n||a)&&(l.polygonStart(),n&&(l.lineStart(),k(null,null,1,l),l.lineEnd()),a&&Wr(c,o,r,k,l),l.polygonEnd()),c=u=f=null}};function k(t,o,l,c){var u=0,f=0;if(null==t||(u=a(t,l))!==(f=a(o,l))||s(t,o)<0^l>0)do{c.point(0===u||3===u?e:n,u>1?i:r)}while((u=(u+l+4)%4)!==f);else c.point(o[0],o[1])}function M(t,a){return e<=t&&t<=n&&r<=a&&a<=i}function A(t,e){M(t,e)&&l.point(t,e)}function S(t,e){var r=M(t=Math.max(-1e9,Math.min(1e9,t)),e=Math.max(-1e9,Math.min(1e9,e)));if(u&&f.push([t,e]),y)h=t,p=e,d=r,y=!1,r&&(l.lineStart(),l.point(t,e));else if(r&&v)l.point(t,e);else{var n={a:{x:g,y:m},b:{x:t,y:e}};w(n)?(v||(l.lineStart(),l.point(n.a.x,n.a.y)),l.point(n.b.x,n.b.y),r||l.lineEnd(),x=!1):r&&(l.lineStart(),l.point(t,e),x=!1)}g=t,m=e,v=r}return T};function a(t,i){return y(t[0]-e)<kt?i>0?0:3:y(t[0]-n)<kt?i>0?2:1:y(t[1]-r)<kt?i>0?1:0:i>0?3:2}function o(t,e){return s(t.x,e.x)}function s(t,e){var r=a(t,1),n=a(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}}function an(t){var e=0,r=At/3,n=Ln(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*At/180,r=t[1]*At/180):[e/At*180,r/At*180]},i}function on(t,e){var r=Math.sin(t),n=(r+Math.sin(e))/2,i=1+r*(2*n-r),a=Math.sqrt(i)/n;function o(t,e){var r=Math.sqrt(i-2*n*Math.sin(e))/n;return[r*Math.sin(t*=n),a-r*Math.cos(t)]}return o.invert=function(t,e){var r=a-e;return[Math.atan2(t,r)/n,Dt((i-(t*t+r*r)*n*n)/(2*n))]},o}t.geo.clipExtent=function(){var t,e,r,n,i,a,o={stream:function(t){return i&&(i.valid=!1),(i=a(t)).valid=!0,i},extent:function(s){return arguments.length?(a=nn(t=+s[0][0],e=+s[0][1],r=+s[1][0],n=+s[1][1]),i&&(i.valid=!1,i=null),o):[[t,e],[r,n]]}};return o.extent([[0,0],[960,500]])},(t.geo.conicEqualArea=function(){return an(on)}).raw=on,t.geo.albers=function(){return t.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},t.geo.albersUsa=function(){var e,r,n,i,a=t.geo.albers(),o=t.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=t.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,r){e=[t,r]}};function c(t){var a=t[0],o=t[1];return e=null,r(a,o),e||(n(a,o),e)||i(a,o),e}return c.invert=function(t){var e=a.scale(),r=a.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&i<.234&&n>=-.425&&n<-.214?o:i>=.166&&i<.234&&n>=-.214&&n<-.115?s:a).invert(t)},c.stream=function(t){var e=a.stream(t),r=o.stream(t),n=s.stream(t);return{point:function(t,i){e.point(t,i),r.point(t,i),n.point(t,i)},sphere:function(){e.sphere(),r.sphere(),n.sphere()},lineStart:function(){e.lineStart(),r.lineStart(),n.lineStart()},lineEnd:function(){e.lineEnd(),r.lineEnd(),n.lineEnd()},polygonStart:function(){e.polygonStart(),r.polygonStart(),n.polygonStart()},polygonEnd:function(){e.polygonEnd(),r.polygonEnd(),n.polygonEnd()}}},c.precision=function(t){return arguments.length?(a.precision(t),o.precision(t),s.precision(t),c):a.precision()},c.scale=function(t){return arguments.length?(a.scale(t),o.scale(.35*t),s.scale(t),c.translate(a.translate())):a.scale()},c.translate=function(t){if(!arguments.length)return a.translate();var e=a.scale(),u=+t[0],f=+t[1];return r=a.translate(t).clipExtent([[u-.455*e,f-.238*e],[u+.455*e,f+.238*e]]).stream(l).point,n=o.translate([u-.307*e,f+.201*e]).clipExtent([[u-.425*e+kt,f+.12*e+kt],[u-.214*e-kt,f+.234*e-kt]]).stream(l).point,i=s.translate([u-.205*e,f+.212*e]).clipExtent([[u-.214*e+kt,f+.166*e+kt],[u-.115*e-kt,f+.234*e-kt]]).stream(l).point,c},c.scale(1070)};var sn,ln,cn,un,fn,hn,pn={point:O,lineStart:O,lineEnd:O,polygonStart:function(){ln=0,pn.lineStart=dn},polygonEnd:function(){pn.lineStart=pn.lineEnd=pn.point=O,sn+=y(ln/2)}};function dn(){var t,e,r,n;function i(t,e){ln+=n*t-r*e,r=t,n=e}pn.point=function(a,o){pn.point=i,t=r=a,e=n=o},pn.lineEnd=function(){i(t,e)}}var gn={point:function(t,e){t<cn&&(cn=t);t>fn&&(fn=t);e<un&&(un=e);e>hn&&(hn=e)},lineStart:O,lineEnd:O,polygonStart:O,polygonEnd:O};function mn(){var t=vn(4.5),e=[],r={point:n,lineStart:function(){r.point=i},lineEnd:o,polygonStart:function(){r.lineEnd=s},polygonEnd:function(){r.lineEnd=o,r.point=n},pointRadius:function(e){return t=vn(e),r},result:function(){if(e.length){var t=e.join(\"\");return e=[],t}}};function n(r,n){e.push(\"M\",r,\",\",n,t)}function i(t,n){e.push(\"M\",t,\",\",n),r.point=a}function a(t,r){e.push(\"L\",t,\",\",r)}function o(){r.point=n}function s(){e.push(\"Z\")}return r}function vn(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}var yn,xn={point:bn,lineStart:_n,lineEnd:wn,polygonStart:function(){xn.lineStart=Tn},polygonEnd:function(){xn.point=bn,xn.lineStart=_n,xn.lineEnd=wn}};function bn(t,e){xr+=t,br+=e,++_r}function _n(){var t,e;function r(r,n){var i=r-t,a=n-e,o=Math.sqrt(i*i+a*a);wr+=o*(t+r)/2,Tr+=o*(e+n)/2,kr+=o,bn(t=r,e=n)}xn.point=function(n,i){xn.point=r,bn(t=n,e=i)}}function wn(){xn.point=bn}function Tn(){var t,e,r,n;function i(t,e){var i=t-r,a=e-n,o=Math.sqrt(i*i+a*a);wr+=o*(r+t)/2,Tr+=o*(n+e)/2,kr+=o,Mr+=(o=n*t-r*e)*(r+t),Ar+=o*(n+e),Sr+=3*o,bn(r=t,n=e)}xn.point=function(a,o){xn.point=i,bn(t=r=a,e=n=o)},xn.lineEnd=function(){i(t,e)}}function kn(t){var e=4.5,r={point:n,lineStart:function(){r.point=i},lineEnd:o,polygonStart:function(){r.lineEnd=s},polygonEnd:function(){r.lineEnd=o,r.point=n},pointRadius:function(t){return e=t,r},result:O};function n(r,n){t.moveTo(r+e,n),t.arc(r,n,e,0,St)}function i(e,n){t.moveTo(e,n),r.point=a}function a(e,r){t.lineTo(e,r)}function o(){r.point=n}function s(){t.closePath()}return r}function Mn(t){var e=.5,r=Math.cos(30*Lt),n=16;function i(t){return(n?o:a)(t)}function a(e){return En(e,(function(r,n){r=t(r,n),e.point(r[0],r[1])}))}function o(e){var r,i,a,o,l,c,u,f,h,p,d,g,m={point:v,lineStart:y,lineEnd:b,polygonStart:function(){e.polygonStart(),m.lineStart=_},polygonEnd:function(){e.polygonEnd(),m.lineStart=y}};function v(r,n){r=t(r,n),e.point(r[0],r[1])}function y(){f=NaN,m.point=x,e.lineStart()}function x(r,i){var a=Ir([r,i]),o=t(r,i);s(f,h,u,p,d,g,f=o[0],h=o[1],u=r,p=a[0],d=a[1],g=a[2],n,e),e.point(f,h)}function b(){m.point=v,e.lineEnd()}function _(){y(),m.point=w,m.lineEnd=T}function w(t,e){x(r=t,e),i=f,a=h,o=p,l=d,c=g,m.point=x}function T(){s(f,h,u,p,d,g,i,a,r,o,l,c,n,e),m.lineEnd=b,b()}return m}function s(n,i,a,o,l,c,u,f,h,p,d,g,m,v){var x=u-n,b=f-i,_=x*x+b*b;if(_>4*e&&m--){var w=o+p,T=l+d,k=c+g,M=Math.sqrt(w*w+T*T+k*k),A=Math.asin(k/=M),S=y(y(k)-1)<kt||y(a-h)<kt?(a+h)/2:Math.atan2(T,w),E=t(S,A),C=E[0],L=E[1],I=C-n,P=L-i,z=b*I-x*P;(z*z/_>e||y((x*I+b*P)/_-.5)>.3||o*p+l*d+c*g<r)&&(s(n,i,a,o,l,c,C,L,S,w/=M,T/=M,k,m,v),v.point(C,L),s(C,L,S,w,T,k,u,f,h,p,d,g,m,v))}}return i.precision=function(t){return arguments.length?(n=(e=t*t)>0&&16,i):Math.sqrt(e)},i}function An(t){var e=Mn((function(e,r){return t([e*It,r*It])}));return function(t){return In(e(t))}}function Sn(t){this.stream=t}function En(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function Cn(t){return Ln((function(){return t}))()}function Ln(e){var r,n,i,a,o,s,l=Mn((function(t,e){return[(t=r(t,e))[0]*c+a,o-t[1]*c]})),c=150,u=480,f=250,h=0,p=0,d=0,g=0,m=0,v=tn,y=L,x=null,b=null;function _(t){return[(t=i(t[0]*Lt,t[1]*Lt))[0]*c+a,o-t[1]*c]}function w(t){return(t=i.invert((t[0]-a)/c,(o-t[1])/c))&&[t[0]*It,t[1]*It]}function T(){i=Gr(n=On(d,g,m),r);var t=r(h,p);return a=u-t[0]*c,o=f+t[1]*c,k()}function k(){return s&&(s.valid=!1,s=null),_}return _.stream=function(t){return s&&(s.valid=!1),(s=In(v(n,l(y(t))))).valid=!0,s},_.clipAngle=function(t){return arguments.length?(v=null==t?(x=t,tn):en((x=+t)*Lt),k()):x},_.clipExtent=function(t){return arguments.length?(b=t,y=t?nn(t[0][0],t[0][1],t[1][0],t[1][1]):L,k()):b},_.scale=function(t){return arguments.length?(c=+t,T()):c},_.translate=function(t){return arguments.length?(u=+t[0],f=+t[1],T()):[u,f]},_.center=function(t){return arguments.length?(h=t[0]%360*Lt,p=t[1]%360*Lt,T()):[h*It,p*It]},_.rotate=function(t){return arguments.length?(d=t[0]%360*Lt,g=t[1]%360*Lt,m=t.length>2?t[2]%360*Lt:0,T()):[d*It,g*It,m*It]},t.rebind(_,l,\"precision\"),function(){return r=e.apply(this,arguments),_.invert=r.invert&&w,T()}}function In(t){return En(t,(function(e,r){t.point(e*Lt,r*Lt)}))}function Pn(t,e){return[t,e]}function zn(t,e){return[t>At?t-St:t<-At?t+St:t,e]}function On(t,e,r){return t?e||r?Gr(Rn(t),Fn(e,r)):Rn(t):e||r?Fn(e,r):zn}function Dn(t){return function(e,r){return[(e+=t)>At?e-St:e<-At?e+St:e,r]}}function Rn(t){var e=Dn(t);return e.invert=Dn(-t),e}function Fn(t,e){var r=Math.cos(t),n=Math.sin(t),i=Math.cos(e),a=Math.sin(e);function o(t,e){var o=Math.cos(e),s=Math.cos(t)*o,l=Math.sin(t)*o,c=Math.sin(e),u=c*r+s*n;return[Math.atan2(l*i-u*a,s*r-c*n),Dt(u*i+l*a)]}return o.invert=function(t,e){var o=Math.cos(e),s=Math.cos(t)*o,l=Math.sin(t)*o,c=Math.sin(e),u=c*i-l*a;return[Math.atan2(l*i+c*a,s*r+u*n),Dt(u*r-s*n)]},o}function Bn(t,e){var r=Math.cos(t),n=Math.sin(t);return function(i,a,o,s){var l=o*e;null!=i?(i=Nn(r,i),a=Nn(r,a),(o>0?i<a:i>a)&&(i+=o*St)):(i=t+o*St,a=t-.5*l);for(var c,u=i;o>0?u>a:u<a;u-=l)s.point((c=Fr([r,-n*Math.cos(u),-n*Math.sin(u)]))[0],c[1])}}function Nn(t,e){var r=Ir(e);r[0]-=t,Rr(r);var n=Ot(-r[1]);return((-r[2]<0?-n:n)+2*Math.PI-kt)%(2*Math.PI)}function jn(e,r,n){var i=t.range(e,r-kt,n).concat(r);return function(t){return i.map((function(e){return[t,e]}))}}function Un(e,r,n){var i=t.range(e,r-kt,n).concat(r);return function(t){return i.map((function(e){return[e,t]}))}}function Vn(t){return t.source}function qn(t){return t.target}t.geo.path=function(){var e,r,n,i,a,o=4.5;function s(e){return e&&(\"function\"==typeof o&&i.pointRadius(+o.apply(this,arguments)),a&&a.valid||(a=n(i)),t.geo.stream(e,a)),i.result()}function l(){return a=null,s}return s.area=function(e){return sn=0,t.geo.stream(e,n(pn)),sn},s.centroid=function(e){return xr=br=_r=wr=Tr=kr=Mr=Ar=Sr=0,t.geo.stream(e,n(xn)),Sr?[Mr/Sr,Ar/Sr]:kr?[wr/kr,Tr/kr]:_r?[xr/_r,br/_r]:[NaN,NaN]},s.bounds=function(e){return fn=hn=-(cn=un=1/0),t.geo.stream(e,n(gn)),[[cn,un],[fn,hn]]},s.projection=function(t){return arguments.length?(n=(e=t)?t.stream||An(t):L,l()):e},s.context=function(t){return arguments.length?(i=null==(r=t)?new mn:new kn(t),\"function\"!=typeof o&&i.pointRadius(o),l()):r},s.pointRadius=function(t){return arguments.length?(o=\"function\"==typeof t?t:(i.pointRadius(+t),+t),s):o},s.projection(t.geo.albersUsa()).context(null)},t.geo.transform=function(t){return{stream:function(e){var r=new Sn(e);for(var n in t)r[n]=t[n];return r}}},Sn.prototype={point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},t.geo.projection=Cn,t.geo.projectionMutator=Ln,(t.geo.equirectangular=function(){return Cn(Pn)}).raw=Pn.invert=Pn,t.geo.rotation=function(t){function e(e){return(e=t(e[0]*Lt,e[1]*Lt))[0]*=It,e[1]*=It,e}return t=On(t[0]%360*Lt,t[1]*Lt,t.length>2?t[2]*Lt:0),e.invert=function(e){return(e=t.invert(e[0]*Lt,e[1]*Lt))[0]*=It,e[1]*=It,e},e},zn.invert=Pn,t.geo.circle=function(){var t,e,r=[0,0],n=6;function i(){var t=\"function\"==typeof r?r.apply(this,arguments):r,n=On(-t[0]*Lt,-t[1]*Lt,0).invert,i=[];return e(null,null,1,{point:function(t,e){i.push(t=n(t,e)),t[0]*=It,t[1]*=It}}),{type:\"Polygon\",coordinates:[i]}}return i.origin=function(t){return arguments.length?(r=t,i):r},i.angle=function(r){return arguments.length?(e=Bn((t=+r)*Lt,n*Lt),i):t},i.precision=function(r){return arguments.length?(e=Bn(t*Lt,(n=+r)*Lt),i):n},i.angle(90)},t.geo.distance=function(t,e){var r,n=(e[0]-t[0])*Lt,i=t[1]*Lt,a=e[1]*Lt,o=Math.sin(n),s=Math.cos(n),l=Math.sin(i),c=Math.cos(i),u=Math.sin(a),f=Math.cos(a);return Math.atan2(Math.sqrt((r=f*o)*r+(r=c*u-l*f*s)*r),l*u+c*f*s)},t.geo.graticule=function(){var e,r,n,i,a,o,s,l,c,u,f,h,p=10,d=p,g=90,m=360,v=2.5;function x(){return{type:\"MultiLineString\",coordinates:b()}}function b(){return t.range(Math.ceil(i/g)*g,n,g).map(f).concat(t.range(Math.ceil(l/m)*m,s,m).map(h)).concat(t.range(Math.ceil(r/p)*p,e,p).filter((function(t){return y(t%g)>kt})).map(c)).concat(t.range(Math.ceil(o/d)*d,a,d).filter((function(t){return y(t%m)>kt})).map(u))}return x.lines=function(){return b().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[f(i).concat(h(s).slice(1),f(n).reverse().slice(1),h(l).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.majorExtent(t).minorExtent(t):x.minorExtent()},x.majorExtent=function(t){return arguments.length?(i=+t[0][0],n=+t[1][0],l=+t[0][1],s=+t[1][1],i>n&&(t=i,i=n,n=t),l>s&&(t=l,l=s,s=t),x.precision(v)):[[i,l],[n,s]]},x.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],o=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),o>a&&(t=o,o=a,a=t),x.precision(v)):[[r,o],[e,a]]},x.step=function(t){return arguments.length?x.majorStep(t).minorStep(t):x.minorStep()},x.majorStep=function(t){return arguments.length?(g=+t[0],m=+t[1],x):[g,m]},x.minorStep=function(t){return arguments.length?(p=+t[0],d=+t[1],x):[p,d]},x.precision=function(t){return arguments.length?(v=+t,c=jn(o,a,90),u=Un(r,e,v),f=jn(l,s,90),h=Un(i,n,v),x):v},x.majorExtent([[-180,-90+kt],[180,90-kt]]).minorExtent([[-180,-80-kt],[180,80+kt]])},t.geo.greatArc=function(){var e,r,n=Vn,i=qn;function a(){return{type:\"LineString\",coordinates:[e||n.apply(this,arguments),r||i.apply(this,arguments)]}}return a.distance=function(){return t.geo.distance(e||n.apply(this,arguments),r||i.apply(this,arguments))},a.source=function(t){return arguments.length?(n=t,e=\"function\"==typeof t?null:t,a):n},a.target=function(t){return arguments.length?(i=t,r=\"function\"==typeof t?null:t,a):i},a.precision=function(){return arguments.length?a:0},a},t.geo.interpolate=function(t,e){return r=t[0]*Lt,n=t[1]*Lt,i=e[0]*Lt,a=e[1]*Lt,o=Math.cos(n),s=Math.sin(n),l=Math.cos(a),c=Math.sin(a),u=o*Math.cos(r),f=o*Math.sin(r),h=l*Math.cos(i),p=l*Math.sin(i),d=2*Math.asin(Math.sqrt(Ft(a-n)+o*l*Ft(i-r))),g=1/Math.sin(d),(m=d?function(t){var e=Math.sin(t*=d)*g,r=Math.sin(d-t)*g,n=r*u+e*h,i=r*f+e*p,a=r*s+e*c;return[Math.atan2(i,n)*It,Math.atan2(a,Math.sqrt(n*n+i*i))*It]}:function(){return[r*It,n*It]}).distance=d,m;var r,n,i,a,o,s,l,c,u,f,h,p,d,g,m},t.geo.length=function(e){return yn=0,t.geo.stream(e,Hn),yn};var Hn={sphere:O,point:O,lineStart:function(){var t,e,r;function n(n,i){var a=Math.sin(i*=Lt),o=Math.cos(i),s=y((n*=Lt)-t),l=Math.cos(s);yn+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=r*a-e*o*l)*s),e*a+r*o*l),t=n,e=a,r=o}Hn.point=function(i,a){t=i*Lt,e=Math.sin(a*=Lt),r=Math.cos(a),Hn.point=n},Hn.lineEnd=function(){Hn.point=Hn.lineEnd=O}},lineEnd:O,polygonStart:O,polygonEnd:O};function Gn(t,e){function r(e,r){var n=Math.cos(e),i=Math.cos(r),a=t(n*i);return[a*i*Math.sin(e),a*Math.sin(r)]}return r.invert=function(t,r){var n=Math.sqrt(t*t+r*r),i=e(n),a=Math.sin(i),o=Math.cos(i);return[Math.atan2(t*a,n*o),Math.asin(n&&r*a/n)]},r}var Yn=Gn((function(t){return Math.sqrt(2/(1+t))}),(function(t){return 2*Math.asin(t/2)}));(t.geo.azimuthalEqualArea=function(){return Cn(Yn)}).raw=Yn;var Wn=Gn((function(t){var e=Math.acos(t);return e&&e/Math.sin(e)}),L);function Xn(t,e){var r=Math.cos(t),n=function(t){return Math.tan(At/4+t/2)},i=t===e?Math.sin(t):Math.log(r/Math.cos(e))/Math.log(n(e)/n(t)),a=r*Math.pow(n(t),i)/i;if(!i)return Kn;function o(t,e){a>0?e<-Ct+kt&&(e=-Ct+kt):e>Ct-kt&&(e=Ct-kt);var r=a/Math.pow(n(e),i);return[r*Math.sin(i*t),a-r*Math.cos(i*t)]}return o.invert=function(t,e){var r=a-e,n=Pt(i)*Math.sqrt(t*t+r*r);return[Math.atan2(t,r)/i,2*Math.atan(Math.pow(a/n,1/i))-Ct]},o}function Zn(t,e){var r=Math.cos(t),n=t===e?Math.sin(t):(r-Math.cos(e))/(e-t),i=r/n+t;if(y(n)<kt)return Pn;function a(t,e){var r=i-e;return[r*Math.sin(n*t),i-r*Math.cos(n*t)]}return a.invert=function(t,e){var r=i-e;return[Math.atan2(t,r)/n,i-Pt(n)*Math.sqrt(t*t+r*r)]},a}(t.geo.azimuthalEquidistant=function(){return Cn(Wn)}).raw=Wn,(t.geo.conicConformal=function(){return an(Xn)}).raw=Xn,(t.geo.conicEquidistant=function(){return an(Zn)}).raw=Zn;var Jn=Gn((function(t){return 1/t}),Math.atan);function Kn(t,e){return[t,Math.log(Math.tan(At/4+e/2))]}function Qn(t){var e,r=Cn(t),n=r.scale,i=r.translate,a=r.clipExtent;return r.scale=function(){var t=n.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.translate=function(){var t=i.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.clipExtent=function(t){var o=a.apply(r,arguments);if(o===r){if(e=null==t){var s=At*n(),l=i();a([[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]])}}else e&&(o=null);return o},r.clipExtent(null)}(t.geo.gnomonic=function(){return Cn(Jn)}).raw=Jn,Kn.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-Ct]},(t.geo.mercator=function(){return Qn(Kn)}).raw=Kn;var $n=Gn((function(){return 1}),Math.asin);(t.geo.orthographic=function(){return Cn($n)}).raw=$n;var ti=Gn((function(t){return 1/(1+t)}),(function(t){return 2*Math.atan(t)}));function ei(t,e){return[Math.log(Math.tan(At/4+e/2)),-t]}function ri(t){return t[0]}function ni(t){return t[1]}function ii(t){for(var e=t.length,r=[0,1],n=2,i=2;i<e;i++){for(;n>1&&zt(t[r[n-2]],t[r[n-1]],t[i])<=0;)--n;r[n++]=i}return r.slice(0,n)}function ai(t,e){return t[0]-e[0]||t[1]-e[1]}(t.geo.stereographic=function(){return Cn(ti)}).raw=ti,ei.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-Ct]},(t.geo.transverseMercator=function(){var t=Qn(ei),e=t.center,r=t.rotate;return t.center=function(t){return t?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return t?r([t[0],t[1],t.length>2?t[2]+90:90]):[(t=r())[0],t[1],t[2]-90]},r([0,0,90])}).raw=ei,t.geom={},t.geom.hull=function(t){var e=ri,r=ni;if(arguments.length)return n(t);function n(t){if(t.length<3)return[];var n,i=de(e),a=de(r),o=t.length,s=[],l=[];for(n=0;n<o;n++)s.push([+i.call(this,t[n],n),+a.call(this,t[n],n),n]);for(s.sort(ai),n=0;n<o;n++)l.push([s[n][0],-s[n][1]]);var c=ii(s),u=ii(l),f=u[0]===c[0],h=u[u.length-1]===c[c.length-1],p=[];for(n=c.length-1;n>=0;--n)p.push(t[s[c[n]][2]]);for(n=+f;n<u.length-h;++n)p.push(t[s[u[n]][2]]);return p}return n.x=function(t){return arguments.length?(e=t,n):e},n.y=function(t){return arguments.length?(r=t,n):r},n},t.geom.polygon=function(t){return U(t,oi),t};var oi=t.geom.polygon.prototype=[];function si(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function li(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],c=r[1],u=e[1]-l,f=n[1]-c,h=(s*(l-c)-f*(i-a))/(f*o-s*u);return[i+h*o,l+h*u]}function ci(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}oi.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},oi.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},oi.clip=function(t){for(var e,r,n,i,a,o,s=ci(t),l=-1,c=this.length-ci(this),u=this[c-1];++l<c;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)si(o=e[r],u,i)?(si(a,u,i)||t.push(li(a,o,u,i)),t.push(o)):si(a,u,i)&&t.push(li(a,o,u,i)),a=o;s&&t.push(t[0]),u=i}return t};var ui,fi,hi,pi,di,gi=[],mi=[];function vi(){Ri(this),this.edge=this.site=this.circle=null}function yi(t){var e=gi.pop()||new vi;return e.site=t,e}function xi(t){Ei(t),hi.remove(t),gi.push(t),Ri(t)}function bi(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];xi(t);for(var l=a;l.circle&&y(r-l.circle.x)<kt&&y(n-l.circle.cy)<kt;)a=l.P,s.unshift(l),xi(l),l=a;s.unshift(l),Ei(l);for(var c=o;c.circle&&y(r-c.circle.x)<kt&&y(n-c.circle.cy)<kt;)o=c.N,s.push(c),xi(c),c=o;s.push(c),Ei(c);var u,f=s.length;for(u=1;u<f;++u)c=s[u],l=s[u-1],zi(c.edge,l.site,c.site,i);l=s[0],(c=s[f-1]).edge=Ii(l.site,c.site,null,i),Si(l),Si(c)}function _i(t){for(var e,r,n,i,a=t.x,o=t.y,s=hi._;s;)if((n=wi(s,o)-a)>kt)s=s.L;else{if(!((i=a-Ti(s,o))>kt)){n>-kt?(e=s.P,r=s):i>-kt?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=yi(t);if(hi.insert(e,l),e||r){if(e===r)return Ei(e),r=yi(e.site),hi.insert(l,r),l.edge=r.edge=Ii(e.site,l.site),Si(e),void Si(r);if(r){Ei(e),Ei(r);var c=e.site,u=c.x,f=c.y,h=t.x-u,p=t.y-f,d=r.site,g=d.x-u,m=d.y-f,v=2*(h*m-p*g),y=h*h+p*p,x=g*g+m*m,b={x:(m*y-p*x)/v+u,y:(h*x-g*y)/v+f};zi(r.edge,c,d,b),l.edge=Ii(c,t,null,b),r.edge=Ii(t,d,null,b),Si(e),Si(r)}else l.edge=Ii(e.site,l.site)}}function wi(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-1/0;var s=(r=o.site).x,l=r.y,c=l-e;if(!c)return s;var u=s-n,f=1/a-1/c,h=u/c;return f?(-h+Math.sqrt(h*h-2*f*(u*u/(-2*c)-l+c/2+i-a/2)))/f+n:(n+s)/2}function Ti(t,e){var r=t.N;if(r)return wi(r,e);var n=t.site;return n.y===e?n.x:1/0}function ki(t){this.site=t,this.edges=[]}function Mi(t,e){return e.angle-t.angle}function Ai(){Ri(this),this.x=this.y=this.arc=this.site=this.cy=null}function Si(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,c=n.y-s,u=a.x-o,f=2*(l*(m=a.y-s)-c*u);if(!(f>=-Mt)){var h=l*l+c*c,p=u*u+m*m,d=(m*h-c*p)/f,g=(l*p-u*h)/f,m=g+s,v=mi.pop()||new Ai;v.arc=t,v.site=i,v.x=d+o,v.y=m+Math.sqrt(d*d+g*g),v.cy=m,t.circle=v;for(var y=null,x=di._;x;)if(v.y<x.y||v.y===x.y&&v.x<=x.x){if(!x.L){y=x.P;break}x=x.L}else{if(!x.R){y=x;break}x=x.R}di.insert(y,v),y||(pi=v)}}}}function Ei(t){var e=t.circle;e&&(e.P||(pi=e.N),di.remove(e),mi.push(e),Ri(e),t.circle=null)}function Ci(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],c=e[1][1],u=t.l,f=t.r,h=u.x,p=u.y,d=f.x,g=f.y,m=(h+d)/2,v=(p+g)/2;if(g===p){if(m<o||m>=s)return;if(h>d){if(a){if(a.y>=c)return}else a={x:m,y:l};r={x:m,y:c}}else{if(a){if(a.y<l)return}else a={x:m,y:c};r={x:m,y:l}}}else if(i=v-(n=(h-d)/(g-p))*m,n<-1||n>1)if(h>d){if(a){if(a.y>=c)return}else a={x:(l-i)/n,y:l};r={x:(c-i)/n,y:c}}else{if(a){if(a.y<l)return}else a={x:(c-i)/n,y:c};r={x:(l-i)/n,y:l}}else if(p<g){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function Li(t,e){this.l=t,this.r=e,this.a=this.b=null}function Ii(t,e,r,n){var i=new Li(t,e);return ui.push(i),r&&zi(i,t,e,r),n&&zi(i,e,t,n),fi[t.i].edges.push(new Oi(i,t,e)),fi[e.i].edges.push(new Oi(i,e,t)),i}function Pi(t,e,r){var n=new Li(t,null);return n.a=e,n.b=r,ui.push(n),n}function zi(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function Oi(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function Di(){this._=null}function Ri(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function Fi(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function Bi(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function Ni(t){for(;t.L;)t=t.L;return t}function ji(t,e){var r,n,i,a=t.sort(Ui).pop();for(ui=[],fi=new Array(t.length),hi=new Di,di=new Di;;)if(i=pi,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===r&&a.y===n||(fi[a.i]=new ki(a),_i(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;bi(i.arc)}e&&(function(t){for(var e,r=ui,n=rn(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;i--;)(!Ci(e=r[i],t)||!n(e)||y(e.a.x-e.b.x)<kt&&y(e.a.y-e.b.y)<kt)&&(e.a=e.b=null,r.splice(i,1))}(e),function(t){for(var e,r,n,i,a,o,s,l,c,u,f=t[0][0],h=t[1][0],p=t[0][1],d=t[1][1],g=fi,m=g.length;m--;)if((a=g[m])&&a.prepare())for(l=(s=a.edges).length,o=0;o<l;)n=(u=s[o].end()).x,i=u.y,e=(c=s[++o%l].start()).x,r=c.y,(y(n-e)>kt||y(i-r)>kt)&&(s.splice(o,0,new Oi(Pi(a.site,u,y(n-f)<kt&&d-i>kt?{x:f,y:y(e-f)<kt?r:d}:y(i-d)<kt&&h-n>kt?{x:y(r-d)<kt?e:h,y:d}:y(n-h)<kt&&i-p>kt?{x:h,y:y(e-h)<kt?r:p}:y(i-p)<kt&&n-f>kt?{x:y(r-p)<kt?e:f,y:p}:null),a.site,null)),++l)}(e));var o={cells:fi,edges:ui};return hi=di=ui=fi=null,o}function Ui(t,e){return e.y-t.y||e.x-t.x}ki.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)(t=e[r].edge).b&&t.a||e.splice(r,1);return e.sort(Mi),e.length},Oi.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},Di.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=Ni(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)r===(n=r.U).L?(i=n.R)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(Fi(this,r),r=(t=r).U),r.C=!1,n.C=!0,Bi(this,n)):(i=n.L)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(Bi(this,r),r=(t=r).U),r.C=!1,n.C=!0,Fi(this,n)),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?Ni(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,Fi(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,Bi(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,Fi(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,Bi(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,Fi(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,Bi(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},t.geom.voronoi=function(t){var e=ri,r=ni,n=e,i=r,a=Vi;if(t)return o(t);function o(t){var e=new Array(t.length),r=a[0][0],n=a[0][1],i=a[1][0],o=a[1][1];return ji(s(t),a).cells.forEach((function(a,s){var l=a.edges,c=a.site;(e[s]=l.length?l.map((function(t){var e=t.start();return[e.x,e.y]})):c.x>=r&&c.x<=i&&c.y>=n&&c.y<=o?[[r,o],[i,o],[i,n],[r,n]]:[]).point=t[s]})),e}function s(t){return t.map((function(t,e){return{x:Math.round(n(t,e)/kt)*kt,y:Math.round(i(t,e)/kt)*kt,i:e}}))}return o.links=function(t){return ji(s(t)).edges.filter((function(t){return t.l&&t.r})).map((function(e){return{source:t[e.l.i],target:t[e.r.i]}}))},o.triangles=function(t){var e=[];return ji(s(t)).cells.forEach((function(r,n){for(var i,a,o,s,l=r.site,c=r.edges.sort(Mi),u=-1,f=c.length,h=c[f-1].edge,p=h.l===l?h.r:h.l;++u<f;)h,i=p,p=(h=c[u].edge).l===l?h.r:h.l,n<i.i&&n<p.i&&(o=i,s=p,((a=l).x-s.x)*(o.y-a.y)-(a.x-o.x)*(s.y-a.y)<0)&&e.push([t[n],t[i.i],t[p.i]])})),e},o.x=function(t){return arguments.length?(n=de(e=t),o):e},o.y=function(t){return arguments.length?(i=de(r=t),o):r},o.clipExtent=function(t){return arguments.length?(a=null==t?Vi:t,o):a===Vi?null:a},o.size=function(t){return arguments.length?o.clipExtent(t&&[[0,0],t]):a===Vi?null:a&&a[1]},o};var Vi=[[-1e6,-1e6],[1e6,1e6]];function qi(t){return t.x}function Hi(t){return t.y}function Gi(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&Gi(t,l[0],r,n,o,s),l[1]&&Gi(t,l[1],o,n,i,s),l[2]&&Gi(t,l[2],r,s,o,a),l[3]&&Gi(t,l[3],o,s,i,a)}}function Yi(t,e,r,n,i,a,o){var s,l=1/0;return function t(c,u,f,h,p){if(!(u>a||f>o||h<n||p<i)){if(d=c.point){var d,g=e-c.x,m=r-c.y,v=g*g+m*m;if(v<l){var y=Math.sqrt(l=v);n=e-y,i=r-y,a=e+y,o=r+y,s=d}}for(var x=c.nodes,b=.5*(u+h),_=.5*(f+p),w=(r>=_)<<1|e>=b,T=w+4;w<T;++w)if(c=x[3&w])switch(3&w){case 0:t(c,u,f,b,_);break;case 1:t(c,b,f,h,_);break;case 2:t(c,u,_,b,p);break;case 3:t(c,b,_,h,p)}}}(t,n,i,a,o),s}function Wi(e,r){e=t.rgb(e),r=t.rgb(r);var n=e.r,i=e.g,a=e.b,o=r.r-n,s=r.g-i,l=r.b-a;return function(t){return\"#\"+se(Math.round(n+o*t))+se(Math.round(i+s*t))+se(Math.round(a+l*t))}}function Xi(t,e){var r,n={},i={};for(r in t)r in e?n[r]=$i(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function Zi(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function Ji(t,e){var r,n,i,a=Ki.lastIndex=Qi.lastIndex=0,o=-1,s=[],l=[];for(t+=\"\",e+=\"\";(r=Ki.exec(t))&&(n=Qi.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:Zi(r,n)})),a=Qi.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+\"\"}):function(){return e}:(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join(\"\")})}t.geom.delaunay=function(e){return t.geom.voronoi().triangles(e)},t.geom.quadtree=function(t,e,r,n,i){var a,o=ri,s=ni;if(a=arguments.length)return o=qi,s=Hi,3===a&&(i=r,n=e,r=e=0),l(t);function l(t){var l,c,u,f,h,p,d,g,m,v=de(o),x=de(s);if(null!=e)p=e,d=r,g=n,m=i;else if(g=m=-(p=d=1/0),c=[],u=[],h=t.length,a)for(f=0;f<h;++f)(l=t[f]).x<p&&(p=l.x),l.y<d&&(d=l.y),l.x>g&&(g=l.x),l.y>m&&(m=l.y),c.push(l.x),u.push(l.y);else for(f=0;f<h;++f){var b=+v(l=t[f],f),_=+x(l,f);b<p&&(p=b),_<d&&(d=_),b>g&&(g=b),_>m&&(m=_),c.push(b),u.push(_)}var w=g-p,T=m-d;function k(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(y(l-r)+y(c-n)<.01)M(t,e,r,n,i,a,o,s);else{var u=t.point;t.x=t.y=t.point=null,M(t,u,l,c,i,a,o,s),M(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else M(t,e,r,n,i,a,o,s)}function M(t,e,r,n,i,a,o,s){var l=.5*(i+o),c=.5*(a+s),u=r>=l,f=n>=c,h=f<<1|u;t.leaf=!1,u?i=l:o=l,f?a=c:s=c,k(t=t.nodes[h]||(t.nodes[h]={leaf:!0,nodes:[],point:null,x:null,y:null}),e,r,n,i,a,o,s)}w>T?m=d+w:g=p+T;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){k(A,t,+v(t,++f),+x(t,f),p,d,g,m)},visit:function(t){Gi(t,A,p,d,g,m)},find:function(t){return Yi(A,t[0],t[1],p,d,g,m)}};if(f=-1,null==e){for(;++f<h;)k(A,t[f],c[f],u[f],p,d,g,m);--f}else t.forEach(A.add);return c=u=t=l=null,A}return l.x=function(t){return arguments.length?(o=t,l):o},l.y=function(t){return arguments.length?(s=t,l):s},l.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),l):null==e?null:[[e,r],[n,i]]},l.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),l):null==e?null:[n-e,i-r]},l},t.interpolateRgb=Wi,t.interpolateObject=Xi,t.interpolateNumber=Zi,t.interpolateString=Ji;var Ki=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,Qi=new RegExp(Ki.source,\"g\");function $i(e,r){for(var n,i=t.interpolators.length;--i>=0&&!(n=t.interpolators[i](e,r)););return n}function ta(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r<s;++r)n.push($i(t[r],e[r]));for(;r<a;++r)i[r]=t[r];for(;r<o;++r)i[r]=e[r];return function(t){for(r=0;r<s;++r)i[r]=n[r](t);return i}}t.interpolate=$i,t.interpolators=[function(t,e){var r=typeof e;return(\"string\"===r?pe.has(e.toLowerCase())||/^(#|rgb\\(|hsl\\()/i.test(e)?Wi:Ji:e instanceof Vt?Wi:Array.isArray(e)?ta:\"object\"===r&&isNaN(e)?Xi:Zi)(t,e)}],t.interpolateArray=ta;var ea=function(){return L},ra=t.map({linear:ea,poly:function(t){return function(e){return Math.pow(e,t)}},quad:function(){return sa},cubic:function(){return la},sin:function(){return ua},exp:function(){return fa},circle:function(){return ha},elastic:function(t,e){var r;arguments.length<2&&(e=.45);arguments.length?r=e/St*Math.asin(1/t):(t=1,r=e/4);return function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*St/e)}},back:function(t){t||(t=1.70158);return function(e){return e*e*((t+1)*e-t)}},bounce:function(){return pa}}),na=t.map({in:L,out:aa,\"in-out\":oa,\"out-in\":function(t){return oa(aa(t))}});function ia(t){return function(e){return e<=0?0:e>=1?1:t(e)}}function aa(t){return function(e){return 1-t(1-e)}}function oa(t){return function(e){return.5*(e<.5?t(2*e):2-t(2-2*e))}}function sa(t){return t*t}function la(t){return t*t*t}function ca(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function ua(t){return 1-Math.cos(t*Ct)}function fa(t){return Math.pow(2,10*(t-1))}function ha(t){return 1-Math.sqrt(1-t*t)}function pa(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function da(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function ga(t){var e,r,n,i=[t.a,t.b],a=[t.c,t.d],o=va(i),s=ma(i,a),l=va(((e=a)[0]+=(n=-s)*(r=i)[0],e[1]+=n*r[1],e))||0;i[0]*a[1]<a[0]*i[1]&&(i[0]*=-1,i[1]*=-1,o*=-1,s*=-1),this.rotate=(o?Math.atan2(i[1],i[0]):Math.atan2(-a[0],a[1]))*It,this.translate=[t.e,t.f],this.scale=[o,l],this.skew=l?Math.atan2(s,l)*It:0}function ma(t,e){return t[0]*e[0]+t[1]*e[1]}function va(t){var e=Math.sqrt(ma(t,t));return e&&(t[0]/=e,t[1]/=e),e}t.ease=function(t){var e=t.indexOf(\"-\"),n=e>=0?t.slice(0,e):t,i=e>=0?t.slice(e+1):\"in\";return n=ra.get(n)||ea,ia((i=na.get(i)||L)(n.apply(null,r.call(arguments,1))))},t.interpolateHcl=function(e,r){e=t.hcl(e),r=t.hcl(r);var n=e.h,i=e.c,a=e.l,o=r.h-n,s=r.c-i,l=r.l-a;isNaN(s)&&(s=0,i=isNaN(i)?r.c:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o>180?o-=360:o<-180&&(o+=360);return function(t){return Xt(n+o*t,i+s*t,a+l*t)+\"\"}},t.interpolateHsl=function(e,r){e=t.hsl(e),r=t.hsl(r);var n=e.h,i=e.s,a=e.l,o=r.h-n,s=r.s-i,l=r.l-a;isNaN(s)&&(s=0,i=isNaN(i)?r.s:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o>180?o-=360:o<-180&&(o+=360);return function(t){return Gt(n+o*t,i+s*t,a+l*t)+\"\"}},t.interpolateLab=function(e,r){e=t.lab(e),r=t.lab(r);var n=e.l,i=e.a,a=e.b,o=r.l-n,s=r.a-i,l=r.b-a;return function(t){return Qt(n+o*t,i+s*t,a+l*t)+\"\"}},t.interpolateRound=da,t.transform=function(e){var r=i.createElementNS(t.ns.prefix.svg,\"g\");return(t.transform=function(t){if(null!=t){r.setAttribute(\"transform\",t);var e=r.transform.baseVal.consolidate()}return new ga(e?e.matrix:ya)})(e)},ga.prototype.toString=function(){return\"translate(\"+this.translate+\")rotate(\"+this.rotate+\")skewX(\"+this.skew+\")scale(\"+this.scale+\")\"};var ya={a:1,b:0,c:0,d:1,e:0,f:0};function xa(t){return t.length?t.pop()+\",\":\"\"}function ba(e,r){var n=[],i=[];return e=t.transform(e),r=t.transform(r),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(\"translate(\",null,\",\",null,\")\");n.push({i:i-4,x:Zi(t[0],e[0])},{i:i-2,x:Zi(t[1],e[1])})}else(e[0]||e[1])&&r.push(\"translate(\"+e+\")\")}(e.translate,r.translate,n,i),function(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(xa(r)+\"rotate(\",null,\")\")-2,x:Zi(t,e)})):e&&r.push(xa(r)+\"rotate(\"+e+\")\")}(e.rotate,r.rotate,n,i),function(t,e,r,n){t!==e?n.push({i:r.push(xa(r)+\"skewX(\",null,\")\")-2,x:Zi(t,e)}):e&&r.push(xa(r)+\"skewX(\"+e+\")\")}(e.skew,r.skew,n,i),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(xa(r)+\"scale(\",null,\",\",null,\")\");n.push({i:i-4,x:Zi(t[0],e[0])},{i:i-2,x:Zi(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(xa(r)+\"scale(\"+e+\")\")}(e.scale,r.scale,n,i),e=r=null,function(t){for(var e,r=-1,a=i.length;++r<a;)n[(e=i[r]).i]=e.x(t);return n.join(\"\")}}function _a(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function wa(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Ta(t){for(var e=t.source,r=t.target,n=function(t,e){if(t===e)return t;var r=ka(t),n=ka(e),i=r.pop(),a=n.pop(),o=null;for(;i===a;)o=i,i=r.pop(),a=n.pop();return o}(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function ka(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function Ma(t){t.fixed|=2}function Aa(t){t.fixed&=-7}function Sa(t){t.fixed|=4,t.px=t.x,t.py=t.y}function Ea(t){t.fixed&=-5}t.interpolateTransform=ba,t.layout={},t.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Ta(t[r]));return e}},t.layout.chord=function(){var e,r,n,i,a,o,s,l={},c=0;function u(){var l,u,h,p,d,g={},m=[],v=t.range(i),y=[];for(e=[],r=[],l=0,p=-1;++p<i;){for(u=0,d=-1;++d<i;)u+=n[p][d];m.push(u),y.push(t.range(i)),l+=u}for(a&&v.sort((function(t,e){return a(m[t],m[e])})),o&&y.forEach((function(t,e){t.sort((function(t,r){return o(n[e][t],n[e][r])}))})),l=(St-c*i)/l,u=0,p=-1;++p<i;){for(h=u,d=-1;++d<i;){var x=v[p],b=y[x][d],_=n[x][b],w=u,T=u+=_*l;g[x+\"-\"+b]={index:x,subindex:b,startAngle:w,endAngle:T,value:_}}r[x]={index:x,startAngle:h,endAngle:u,value:m[x]},u+=c}for(p=-1;++p<i;)for(d=p-1;++d<i;){var k=g[p+\"-\"+d],M=g[d+\"-\"+p];(k.value||M.value)&&e.push(k.value<M.value?{source:M,target:k}:{source:k,target:M})}s&&f()}function f(){e.sort((function(t,e){return s((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)}))}return l.matrix=function(t){return arguments.length?(i=(n=t)&&n.length,e=r=null,l):n},l.padding=function(t){return arguments.length?(c=t,e=r=null,l):c},l.sortGroups=function(t){return arguments.length?(a=t,e=r=null,l):a},l.sortSubgroups=function(t){return arguments.length?(o=t,e=null,l):o},l.sortChords=function(t){return arguments.length?(s=t,e&&f(),l):s},l.chords=function(){return e||u(),e},l.groups=function(){return r||u(),r},l},t.layout.force=function(){var e,r,n,i,a,o,s={},l=t.dispatch(\"start\",\"tick\",\"end\"),c=[1,1],u=.9,f=Ca,h=La,p=-30,d=Ia,g=.1,m=.64,v=[],y=[];function x(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(s*s/m<l){if(l<d){var c=e.charge/l;t.px-=a*c,t.py-=o*c}return!0}if(e.point&&l&&l<d){c=e.pointCharge/l;t.px-=a*c,t.py-=o*c}}return!e.charge}}function b(e){e.px=t.event.x,e.py=t.event.y,s.resume()}return s.tick=function(){if((n*=.99)<.005)return e=null,l.end({type:\"end\",alpha:n=0}),!0;var r,s,f,h,d,m,b,_,w,T=v.length,k=y.length;for(s=0;s<k;++s)h=(f=y[s]).source,(m=(_=(d=f.target).x-h.x)*_+(w=d.y-h.y)*w)&&(_*=m=n*a[s]*((m=Math.sqrt(m))-i[s])/m,w*=m,d.x-=_*(b=h.weight+d.weight?h.weight/(h.weight+d.weight):.5),d.y-=w*b,h.x+=_*(b=1-b),h.y+=w*b);if((b=n*g)&&(_=c[0]/2,w=c[1]/2,s=-1,b))for(;++s<T;)(f=v[s]).x+=(_-f.x)*b,f.y+=(w-f.y)*b;if(p)for(!function t(e,r,n){var i=0,a=0;if(e.charge=0,!e.leaf)for(var o,s=e.nodes,l=s.length,c=-1;++c<l;)null!=(o=s[c])&&(t(o,r,n),e.charge+=o.charge,i+=o.charge*o.cx,a+=o.charge*o.cy);if(e.point){e.leaf||(e.point.x+=Math.random()-.5,e.point.y+=Math.random()-.5);var u=r*n[e.point.index];e.charge+=e.pointCharge=u,i+=u*e.point.x,a+=u*e.point.y}e.cx=i/e.charge,e.cy=a/e.charge}(r=t.geom.quadtree(v),n,o),s=-1;++s<T;)(f=v[s]).fixed||r.visit(x(f));for(s=-1;++s<T;)(f=v[s]).fixed?(f.x=f.px,f.y=f.py):(f.x-=(f.px-(f.px=f.x))*u,f.y-=(f.py-(f.py=f.y))*u);l.tick({type:\"tick\",alpha:n})},s.nodes=function(t){return arguments.length?(v=t,s):v},s.links=function(t){return arguments.length?(y=t,s):y},s.size=function(t){return arguments.length?(c=t,s):c},s.linkDistance=function(t){return arguments.length?(f=\"function\"==typeof t?t:+t,s):f},s.distance=s.linkDistance,s.linkStrength=function(t){return arguments.length?(h=\"function\"==typeof t?t:+t,s):h},s.friction=function(t){return arguments.length?(u=+t,s):u},s.charge=function(t){return arguments.length?(p=\"function\"==typeof t?t:+t,s):p},s.chargeDistance=function(t){return arguments.length?(d=t*t,s):Math.sqrt(d)},s.gravity=function(t){return arguments.length?(g=+t,s):g},s.theta=function(t){return arguments.length?(m=t*t,s):Math.sqrt(m)},s.alpha=function(t){return arguments.length?(t=+t,n?t>0?n=t:(e.c=null,e.t=NaN,e=null,l.end({type:\"end\",alpha:n=0})):t>0&&(l.start({type:\"start\",alpha:n=t}),e=we(s.tick)),s):n},s.start=function(){var t,e,r,n=v.length,l=y.length,u=c[0],d=c[1];for(t=0;t<n;++t)(r=v[t]).index=t,r.weight=0;for(t=0;t<l;++t)\"number\"==typeof(r=y[t]).source&&(r.source=v[r.source]),\"number\"==typeof r.target&&(r.target=v[r.target]),++r.source.weight,++r.target.weight;for(t=0;t<n;++t)r=v[t],isNaN(r.x)&&(r.x=g(\"x\",u)),isNaN(r.y)&&(r.y=g(\"y\",d)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(i=[],\"function\"==typeof f)for(t=0;t<l;++t)i[t]=+f.call(this,y[t],t);else for(t=0;t<l;++t)i[t]=f;if(a=[],\"function\"==typeof h)for(t=0;t<l;++t)a[t]=+h.call(this,y[t],t);else for(t=0;t<l;++t)a[t]=h;if(o=[],\"function\"==typeof p)for(t=0;t<n;++t)o[t]=+p.call(this,v[t],t);else for(t=0;t<n;++t)o[t]=p;function g(r,i){if(!e){for(e=new Array(n),c=0;c<n;++c)e[c]=[];for(c=0;c<l;++c){var a=y[c];e[a.source.index].push(a.target),e[a.target.index].push(a.source)}}for(var o,s=e[t],c=-1,u=s.length;++c<u;)if(!isNaN(o=s[c][r]))return o;return Math.random()*i}return s.resume()},s.resume=function(){return s.alpha(.1)},s.stop=function(){return s.alpha(0)},s.drag=function(){if(r||(r=t.behavior.drag().origin(L).on(\"dragstart.force\",Ma).on(\"drag.force\",b).on(\"dragend.force\",Aa)),!arguments.length)return r;this.on(\"mouseover.force\",Sa).on(\"mouseout.force\",Ea).call(r)},t.rebind(s,l,\"on\")};var Ca=20,La=1,Ia=1/0;function Pa(e,r){return t.rebind(e,r,\"sort\",\"children\",\"value\"),e.nodes=e,e.links=Ba,e}function za(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function Oa(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function Da(t){return t.children}function Ra(t){return t.value}function Fa(t,e){return e.value-t.value}function Ba(e){return t.merge(e.map((function(t){return(t.children||[]).map((function(e){return{source:t,target:e}}))})))}t.layout.hierarchy=function(){var t=Fa,e=Da,r=Ra;function n(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(c=e.call(n,a,a.depth))&&(l=c.length)){for(var l,c,u;--l>=0;)o.push(u=c[l]),u.parent=a,u.depth=a.depth+1;r&&(a.value=0),a.children=c}else r&&(a.value=+r.call(n,a,a.depth)||0),delete a.children;return Oa(i,(function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)})),s}return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(za(t,(function(t){t.children&&(t.value=0)})),Oa(t,(function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)}))),t},n},t.layout.partition=function(){var e=t.layout.hierarchy(),r=[1,1];function n(t,n){var i=e.call(this,t,n);return function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,c=-1;for(n=e.value?n/e.value:0;++c<o;)t(s=a[c],r,l=s.value*n,i),r+=l}}(i[0],0,r[0],r[1]/function t(e){var r=e.children,n=0;if(r&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,t(r[a]));return 1+n}(i[0])),i}return n.size=function(t){return arguments.length?(r=t,n):r},Pa(n,e)},t.layout.pie=function(){var e=Number,r=Na,n=0,i=St,a=0;function o(s){var l,c=s.length,u=s.map((function(t,r){return+e.call(o,t,r)})),f=+(\"function\"==typeof n?n.apply(this,arguments):n),h=(\"function\"==typeof i?i.apply(this,arguments):i)-f,p=Math.min(Math.abs(h)/c,+(\"function\"==typeof a?a.apply(this,arguments):a)),d=p*(h<0?-1:1),g=t.sum(u),m=g?(h-c*d)/g:0,v=t.range(c),y=[];return null!=r&&v.sort(r===Na?function(t,e){return u[e]-u[t]}:function(t,e){return r(s[t],s[e])}),v.forEach((function(t){y[t]={data:s[t],value:l=u[t],startAngle:f,endAngle:f+=l*m+d,padAngle:p}})),y}return o.value=function(t){return arguments.length?(e=t,o):e},o.sort=function(t){return arguments.length?(r=t,o):r},o.startAngle=function(t){return arguments.length?(n=t,o):n},o.endAngle=function(t){return arguments.length?(i=t,o):i},o.padAngle=function(t){return arguments.length?(a=t,o):a},o};var Na={};function ja(t){return t.x}function Ua(t){return t.y}function Va(t,e,r){t.y0=e,t.y=r}t.layout.stack=function(){var e=L,r=Ga,n=Ya,i=Va,a=ja,o=Ua;function s(l,c){if(!(p=l.length))return l;var u=l.map((function(t,r){return e.call(s,t,r)})),f=u.map((function(t){return t.map((function(t,e){return[a.call(s,t,e),o.call(s,t,e)]}))})),h=r.call(s,f,c);u=t.permute(u,h),f=t.permute(f,h);var p,d,g,m,v=n.call(s,f,c),y=u[0].length;for(g=0;g<y;++g)for(i.call(s,u[0][g],m=v[g],f[0][g][1]),d=1;d<p;++d)i.call(s,u[d][g],m+=f[d-1][g][1],f[d][g][1]);return l}return s.values=function(t){return arguments.length?(e=t,s):e},s.order=function(t){return arguments.length?(r=\"function\"==typeof t?t:qa.get(t)||Ga,s):r},s.offset=function(t){return arguments.length?(n=\"function\"==typeof t?t:Ha.get(t)||Ya,s):n},s.x=function(t){return arguments.length?(a=t,s):a},s.y=function(t){return arguments.length?(o=t,s):o},s.out=function(t){return arguments.length?(i=t,s):i},s};var qa=t.map({\"inside-out\":function(e){var r,n,i=e.length,a=e.map(Wa),o=e.map(Xa),s=t.range(i).sort((function(t,e){return a[t]-a[e]})),l=0,c=0,u=[],f=[];for(r=0;r<i;++r)n=s[r],l<c?(l+=o[n],u.push(n)):(c+=o[n],f.push(n));return f.reverse().concat(u)},reverse:function(e){return t.range(e.length).reverse()},default:Ga}),Ha=t.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;r<a;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,c,u=t.length,f=t[0],h=f.length,p=[];for(p[0]=l=c=0,r=1;r<h;++r){for(e=0,i=0;e<u;++e)i+=t[e][r][1];for(e=0,a=0,s=f[r][0]-f[r-1][0];e<u;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);n<e;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}p[r]=l-=i?a/i*s:0,l<c&&(c=l)}for(r=0;r<h;++r)p[r]-=c;return p},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];if(n)for(e=0;e<i;e++)t[e][r][1]/=n;else for(e=0;e<i;e++)t[e][r][1]=o}for(r=0;r<a;++r)s[r]=0;return s},zero:Ya});function Ga(e){return t.range(e.length)}function Ya(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function Wa(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;r<a;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function Xa(t){return t.reduce(Za,0)}function Za(t,e){return t+e[1]}function Ja(t,e){return Ka(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function Ka(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function Qa(e){return[t.min(e),t.max(e)]}function $a(t,e){return t.value-e.value}function to(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function eo(t,e){t._pack_next=e,e._pack_prev=t}function ro(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function no(t){if((e=t.children)&&(l=e.length)){var e,r,n,i,a,o,s,l,c=1/0,u=-1/0,f=1/0,h=-1/0;if(e.forEach(io),(r=e[0]).x=-r.r,r.y=0,x(r),l>1&&((n=e[1]).x=n.r,n.y=0,x(n),l>2))for(oo(r,n,i=e[2]),x(i),to(r,i),r._pack_prev=i,to(i,n),n=r._pack_next,a=3;a<l;a++){oo(r,n,i=e[a]);var p=0,d=1,g=1;for(o=n._pack_next;o!==n;o=o._pack_next,d++)if(ro(o,i)){p=1;break}if(1==p)for(s=r._pack_prev;s!==o._pack_prev&&!ro(s,i);s=s._pack_prev,g++);p?(d<g||d==g&&n.r<r.r?eo(r,n=o):eo(r=s,n),a--):(to(r,i),n=i,x(i))}var m=(c+u)/2,v=(f+h)/2,y=0;for(a=0;a<l;a++)(i=e[a]).x-=m,i.y-=v,y=Math.max(y,i.r+Math.sqrt(i.x*i.x+i.y*i.y));t.r=y,e.forEach(ao)}function x(t){c=Math.min(t.x-t.r,c),u=Math.max(t.x+t.r,u),f=Math.min(t.y-t.r,f),h=Math.max(t.y+t.r,h)}}function io(t){t._pack_next=t._pack_prev=t}function ao(t){delete t._pack_next,delete t._pack_prev}function oo(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a,l=.5+((n*=n)-(o*=o))/(2*s),c=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+c*a,r.y=t.y+l*a-c*i}else r.x=t.x+n,r.y=t.y}function so(t,e){return t.parent==e.parent?1:2}function lo(t){var e=t.children;return e.length?e[0]:t.t}function co(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function uo(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function fo(t,e,r){return t.a.parent===e.parent?t.a:r}function ho(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function po(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return i<0&&(r+=i/2,i=0),a<0&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function go(t){var e=t[0],r=t[t.length-1];return e<r?[e,r]:[r,e]}function mo(t){return t.rangeExtent?t.rangeExtent():go(t.range())}function vo(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function yo(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function xo(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:bo}t.layout.histogram=function(){var e=!0,r=Number,n=Qa,i=Ja;function a(a,o){for(var s,l,c=[],u=a.map(r,this),f=n.call(this,u,o),h=i.call(this,f,u,o),p=(o=-1,u.length),d=h.length-1,g=e?1:1/p;++o<d;)(s=c[o]=[]).dx=h[o+1]-(s.x=h[o]),s.y=0;if(d>0)for(o=-1;++o<p;)(l=u[o])>=f[0]&&l<=f[1]&&((s=c[t.bisect(h,l,1,d)-1]).y+=g,s.push(a[o]));return c}return a.value=function(t){return arguments.length?(r=t,a):r},a.range=function(t){return arguments.length?(n=de(t),a):n},a.bins=function(t){return arguments.length?(i=\"number\"==typeof t?function(e){return Ka(e,t)}:de(t),a):i},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},t.layout.pack=function(){var e,r=t.layout.hierarchy().sort($a),n=0,i=[1,1];function a(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],c=i[1],u=null==e?Math.sqrt:\"function\"==typeof e?e:function(){return e};if(s.x=s.y=0,Oa(s,(function(t){t.r=+u(t.value)})),Oa(s,no),n){var f=n*(e?1:Math.max(2*s.r/l,2*s.r/c))/2;Oa(s,(function(t){t.r+=f})),Oa(s,no),Oa(s,(function(t){t.r-=f}))}return function t(e,r,n,i){var a=e.children;if(e.x=r+=i*e.x,e.y=n+=i*e.y,e.r*=i,a)for(var o=-1,s=a.length;++o<s;)t(a[o],r,n,i)}(s,l/2,c/2,e?1:1/Math.max(2*s.r/l,2*s.r/c)),o}return a.size=function(t){return arguments.length?(i=t,a):i},a.radius=function(t){return arguments.length?(e=null==t||\"function\"==typeof t?t:+t,a):e},a.padding=function(t){return arguments.length?(n=+t,a):n},Pa(a,r)},t.layout.tree=function(){var e=t.layout.hierarchy().sort(null).value(null),r=so,n=[1,1],i=null;function a(t,a){var c=e.call(this,t,a),u=c[0],f=function(t){var e,r={A:null,children:[t]},n=[r];for(;null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;o<s;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}(u);if(Oa(f,o),f.parent.m=-f.z,za(f,s),i)za(u,l);else{var h=u,p=u,d=u;za(u,(function(t){t.x<h.x&&(h=t),t.x>p.x&&(p=t),t.depth>d.depth&&(d=t)}));var g=r(h,p)/2-h.x,m=n[0]/(p.x+r(p,h)/2+g),v=n[1]/(d.depth||1);za(u,(function(t){t.x=(t.x+g)*m,t.y=t.depth*v}))}return c}function o(t){var e=t.children,n=t.parent.children,i=t.i?n[t.i-1]:null;if(e.length){!function(t){var e,r=0,n=0,i=t.children,a=i.length;for(;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(t);var a=(e[0].z+e[e.length-1].z)/2;i?(t.z=i.z+r(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+r(t._,i._));t.parent.A=function(t,e,n){if(e){for(var i,a=t,o=t,s=e,l=a.parent.children[0],c=a.m,u=o.m,f=s.m,h=l.m;s=co(s),a=lo(a),s&&a;)l=lo(l),(o=co(o)).a=t,(i=s.z+f-a.z-c+r(s._,a._))>0&&(uo(fo(s,t,n),t,i),c+=i,u+=i),f+=s.m,c+=a.m,h+=l.m,u+=o.m;s&&!co(o)&&(o.t=s,o.m+=f-u),a&&!lo(l)&&(l.t=a,l.m+=c-h,n=t)}return n}(t,i,t.parent.A||n[0])}function s(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function l(t){t.x*=n[0],t.y=t.depth*n[1]}return a.separation=function(t){return arguments.length?(r=t,a):r},a.size=function(t){return arguments.length?(i=null==(n=t)?l:null,a):i?null:n},a.nodeSize=function(t){return arguments.length?(i=null==(n=t)?null:l,a):i?n:null},Pa(a,e)},t.layout.cluster=function(){var e=t.layout.hierarchy().sort(null).value(null),r=so,n=[1,1],i=!1;function a(a,o){var s,l=e.call(this,a,o),c=l[0],u=0;Oa(c,(function(e){var n=e.children;n&&n.length?(e.x=function(t){return t.reduce((function(t,e){return t+e.x}),0)/t.length}(n),e.y=function(e){return 1+t.max(e,(function(t){return t.y}))}(n)):(e.x=s?u+=r(e,s):0,e.y=0,s=e)}));var f=function t(e){var r=e.children;return r&&r.length?t(r[0]):e}(c),h=function t(e){var r,n=e.children;return n&&(r=n.length)?t(n[r-1]):e}(c),p=f.x-r(f,h)/2,d=h.x+r(h,f)/2;return Oa(c,i?function(t){t.x=(t.x-c.x)*n[0],t.y=(c.y-t.y)*n[1]}:function(t){t.x=(t.x-p)/(d-p)*n[0],t.y=(1-(c.y?t.y/c.y:1))*n[1]}),l}return a.separation=function(t){return arguments.length?(r=t,a):r},a.size=function(t){return arguments.length?(i=null==(n=t),a):i?null:n},a.nodeSize=function(t){return arguments.length?(i=null!=(n=t),a):i?n:null},Pa(a,e)},t.layout.treemap=function(){var e,r=t.layout.hierarchy(),n=Math.round,i=[1,1],a=null,o=ho,s=!1,l=\"squarify\",c=.5*(1+Math.sqrt(5));function u(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(e<0?0:e),r.area=isNaN(n)||n<=0?0:n}function f(t){var e=t.children;if(e&&e.length){var r,n,i,a=o(t),s=[],c=e.slice(),h=1/0,g=\"slice\"===l?a.dx:\"dice\"===l?a.dy:\"slice-dice\"===l?1&t.depth?a.dy:a.dx:Math.min(a.dx,a.dy);for(u(c,a.dx*a.dy/t.value),s.area=0;(i=c.length)>0;)s.push(r=c[i-1]),s.area+=r.area,\"squarify\"!==l||(n=p(s,g))<=h?(c.pop(),h=n):(s.area-=s.pop().area,d(s,g,a,!1),g=Math.min(a.dx,a.dy),s.length=s.area=0,h=1/0);s.length&&(d(s,g,a,!0),s.length=s.area=0),e.forEach(f)}}function h(t){var e=t.children;if(e&&e.length){var r,n=o(t),i=e.slice(),a=[];for(u(i,n.dx*n.dy/t.value),a.area=0;r=i.pop();)a.push(r),a.area+=r.area,null!=r.z&&(d(a,r.z?n.dx:n.dy,n,!i.length),a.length=a.area=0);e.forEach(h)}}function p(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(r<a&&(a=r),r>i&&(i=r));return e*=e,(n*=n)?Math.max(e*i*c/n,n/(e*a*c)):1/0}function d(t,e,r,i){var a,o=-1,s=t.length,l=r.x,c=r.y,u=e?n(t.area/e):0;if(e==r.dx){for((i||u>r.dy)&&(u=r.dy);++o<s;)(a=t[o]).x=l,a.y=c,a.dy=u,l+=a.dx=Math.min(r.x+r.dx-l,u?n(a.area/u):0);a.z=!0,a.dx+=r.x+r.dx-l,r.y+=u,r.dy-=u}else{for((i||u>r.dx)&&(u=r.dx);++o<s;)(a=t[o]).x=l,a.y=c,a.dx=u,c+=a.dy=Math.min(r.y+r.dy-c,u?n(a.area/u):0);a.z=!1,a.dy+=r.y+r.dy-c,r.x+=u,r.dx-=u}}function g(t){var n=e||r(t),a=n[0];return a.x=a.y=0,a.value?(a.dx=i[0],a.dy=i[1]):a.dx=a.dy=0,e&&r.revalue(a),u([a],a.dx*a.dy/a.value),(e?h:f)(a),s&&(e=n),n}return g.size=function(t){return arguments.length?(i=t,g):i},g.padding=function(t){if(!arguments.length)return a;function e(e){var r=t.call(g,e,e.depth);return null==r?ho(e):po(e,\"number\"==typeof r?[r,r,r,r]:r)}function r(e){return po(e,t)}var n;return o=null==(a=t)?ho:\"function\"==(n=typeof t)?e:\"number\"===n?(t=[t,t,t,t],r):r,g},g.round=function(t){return arguments.length?(n=t?Math.round:Number,g):n!=Number},g.sticky=function(t){return arguments.length?(s=t,e=null,g):s},g.ratio=function(t){return arguments.length?(c=t,g):c},g.mode=function(t){return arguments.length?(l=t+\"\",g):l},Pa(g,r)},t.random={normal:function(t,e){var r=arguments.length;return r<2&&(e=1),r<1&&(t=0),function(){var r,n,i;do{i=(r=2*Math.random()-1)*r+(n=2*Math.random()-1)*n}while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var e=t.random.normal.apply(t,arguments);return function(){return Math.exp(e())}},bates:function(e){var r=t.random.irwinHall(e);return function(){return r()/e}},irwinHall:function(t){return function(){for(var e=0,r=0;r<t;r++)e+=Math.random();return e}}},t.scale={};var bo={floor:L,ceil:L};function _o(e,r,n,i){var a=[],o=[],s=0,l=Math.min(e.length,r.length)-1;for(e[l]<e[0]&&(e=e.slice().reverse(),r=r.slice().reverse());++s<=l;)a.push(n(e[s-1],e[s])),o.push(i(r[s-1],r[s]));return function(r){var n=t.bisect(e,r,1,l)-1;return o[n](a[n](r))}}function wo(e,r){return t.rebind(e,r,\"range\",\"rangeRound\",\"interpolate\",\"clamp\")}function To(t,e){return yo(t,xo(ko(t,e)[2])),yo(t,xo(ko(t,e)[2])),t}function ko(t,e){null==e&&(e=10);var r=go(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function Mo(e,r){return t.range.apply(t,ko(e,r))}function Ao(e,r,n){var i=ko(e,r);if(n){var a=Ce.exec(n);if(a.shift(),\"s\"===a[8]){var o=t.formatPrefix(Math.max(y(i[0]),y(i[1])));return a[7]||(a[7]=\".\"+Eo(o.scale(i[2]))),a[8]=\"f\",n=t.format(a.join(\"\")),function(t){return n(o.scale(t))+o.symbol}}a[7]||(a[7]=\".\"+function(t,e){var r=Eo(e[2]);return t in So?Math.abs(r-Eo(Math.max(y(e[0]),y(e[1]))))+ +(\"e\"!==t):r-2*(\"%\"===t)}(a[8],i)),n=a.join(\"\")}else n=\",.\"+Eo(i[2])+\"f\";return t.format(n)}t.scale.linear=function(){return function t(e,r,n,i){var a,o;function s(){var t=Math.min(e.length,r.length)>2?_o:vo,s=i?wa:_a;return a=t(e,r,s,n),o=t(r,e,s,$i),l}function l(t){return a(t)}return l.invert=function(t){return o(t)},l.domain=function(t){return arguments.length?(e=t.map(Number),s()):e},l.range=function(t){return arguments.length?(r=t,s()):r},l.rangeRound=function(t){return l.range(t).interpolate(da)},l.clamp=function(t){return arguments.length?(i=t,s()):i},l.interpolate=function(t){return arguments.length?(n=t,s()):n},l.ticks=function(t){return Mo(e,t)},l.tickFormat=function(t,r){return Ao(e,t,r)},l.nice=function(t){return To(e,t),s()},l.copy=function(){return t(e,r,n,i)},s()}([0,1],[0,1],$i,!1)};var So={s:1,g:1,p:1,r:1,e:1};function Eo(t){return-Math.floor(Math.log(t)/Math.LN10+.01)}t.scale.log=function(){return function e(r,n,i,a){function o(t){return(i?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(n)}function s(t){return i?Math.pow(n,t):-Math.pow(n,-t)}function l(t){return r(o(t))}return l.invert=function(t){return s(r.invert(t))},l.domain=function(t){return arguments.length?(i=t[0]>=0,r.domain((a=t.map(Number)).map(o)),l):a},l.base=function(t){return arguments.length?(n=+t,r.domain(a.map(o)),l):n},l.nice=function(){var t=yo(a.map(o),i?Math:Lo);return r.domain(t),a=t.map(s),l},l.ticks=function(){var t=go(a),e=[],r=t[0],l=t[1],c=Math.floor(o(r)),u=Math.ceil(o(l)),f=n%1?2:n;if(isFinite(u-c)){if(i){for(;c<u;c++)for(var h=1;h<f;h++)e.push(s(c)*h);e.push(s(c))}else for(e.push(s(c));c++<u;)for(h=f-1;h>0;h--)e.push(s(c)*h);for(c=0;e[c]<r;c++);for(u=e.length;e[u-1]>l;u--);e=e.slice(c,u)}return e},l.tickFormat=function(e,r){if(!arguments.length)return Co;arguments.length<2?r=Co:\"function\"!=typeof r&&(r=t.format(r));var i=Math.max(1,n*e/l.ticks().length);return function(t){var e=t/s(Math.round(o(t)));return e*n<n-.5&&(e*=n),e<=i?r(t):\"\"}},l.copy=function(){return e(r.copy(),n,i,a)},wo(l,r)}(t.scale.linear().domain([0,1]),10,!0,[1,10])};var Co=t.format(\".0e\"),Lo={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function Io(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}t.scale.pow=function(){return function t(e,r,n){var i=Io(r),a=Io(1/r);function o(t){return e(i(t))}return o.invert=function(t){return a(e.invert(t))},o.domain=function(t){return arguments.length?(e.domain((n=t.map(Number)).map(i)),o):n},o.ticks=function(t){return Mo(n,t)},o.tickFormat=function(t,e){return Ao(n,t,e)},o.nice=function(t){return o.domain(To(n,t))},o.exponent=function(t){return arguments.length?(i=Io(r=t),a=Io(1/r),e.domain(n.map(i)),o):r},o.copy=function(){return t(e.copy(),r,n)},wo(o,e)}(t.scale.linear(),1,[0,1])},t.scale.sqrt=function(){return t.scale.pow().exponent(.5)},t.scale.ordinal=function(){return function e(r,n){var i,a,o;function s(t){return a[((i.get(t)||(\"range\"===n.t?i.set(t,r.push(t)):NaN))-1)%a.length]}function l(e,n){return t.range(r.length).map((function(t){return e+n*t}))}return s.domain=function(t){if(!arguments.length)return r;r=[],i=new _;for(var e,a=-1,o=t.length;++a<o;)i.has(e=t[a])||i.set(e,r.push(e));return s[n.t].apply(s,n.a)},s.range=function(t){return arguments.length?(a=t,o=0,n={t:\"range\",a:arguments},s):a},s.rangePoints=function(t,e){arguments.length<2&&(e=0);var i=t[0],c=t[1],u=r.length<2?(i=(i+c)/2,0):(c-i)/(r.length-1+e);return a=l(i+u*e/2,u),o=0,n={t:\"rangePoints\",a:arguments},s},s.rangeRoundPoints=function(t,e){arguments.length<2&&(e=0);var i=t[0],c=t[1],u=r.length<2?(i=c=Math.round((i+c)/2),0):(c-i)/(r.length-1+e)|0;return a=l(i+Math.round(u*e/2+(c-i-(r.length-1+e)*u)/2),u),o=0,n={t:\"rangeRoundPoints\",a:arguments},s},s.rangeBands=function(t,e,i){arguments.length<2&&(e=0),arguments.length<3&&(i=e);var c=t[1]<t[0],u=t[c-0],f=t[1-c],h=(f-u)/(r.length-e+2*i);return a=l(u+h*i,h),c&&a.reverse(),o=h*(1-e),n={t:\"rangeBands\",a:arguments},s},s.rangeRoundBands=function(t,e,i){arguments.length<2&&(e=0),arguments.length<3&&(i=e);var c=t[1]<t[0],u=t[c-0],f=t[1-c],h=Math.floor((f-u)/(r.length-e+2*i));return a=l(u+Math.round((f-u-(r.length-e)*h)/2),h),c&&a.reverse(),o=Math.round(h*(1-e)),n={t:\"rangeRoundBands\",a:arguments},s},s.rangeBand=function(){return o},s.rangeExtent=function(){return go(n.a[0])},s.copy=function(){return e(r,n)},s.domain(r)}([],{t:\"range\",a:[[]]})},t.scale.category10=function(){return t.scale.ordinal().range(Po)},t.scale.category20=function(){return t.scale.ordinal().range(zo)},t.scale.category20b=function(){return t.scale.ordinal().range(Oo)},t.scale.category20c=function(){return t.scale.ordinal().range(Do)};var Po=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(ae),zo=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(ae),Oo=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(ae),Do=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(ae);function Ro(){return 0}t.scale.quantile=function(){return function e(r,n){var i;function a(){var e=0,a=n.length;for(i=[];++e<a;)i[e-1]=t.quantile(r,e/a);return o}function o(e){if(!isNaN(e=+e))return n[t.bisect(i,e)]}return o.domain=function(t){return arguments.length?(r=t.map(p).filter(d).sort(h),a()):r},o.range=function(t){return arguments.length?(n=t,a()):n},o.quantiles=function(){return i},o.invertExtent=function(t){return(t=n.indexOf(t))<0?[NaN,NaN]:[t>0?i[t-1]:r[0],t<i.length?i[t]:r[r.length-1]]},o.copy=function(){return e(r,n)},a()}([],[])},t.scale.quantize=function(){return function t(e,r,n){var i,a;function o(t){return n[Math.max(0,Math.min(a,Math.floor(i*(t-e))))]}function s(){return i=n.length/(r-e),a=n.length-1,o}return o.domain=function(t){return arguments.length?(e=+t[0],r=+t[t.length-1],s()):[e,r]},o.range=function(t){return arguments.length?(n=t,s()):n},o.invertExtent=function(t){return[t=(t=n.indexOf(t))<0?NaN:t/i+e,t+1/i]},o.copy=function(){return t(e,r,n)},s()}(0,1,[0,1])},t.scale.threshold=function(){return function e(r,n){function i(e){if(e<=e)return n[t.bisect(r,e)]}return i.domain=function(t){return arguments.length?(r=t,i):r},i.range=function(t){return arguments.length?(n=t,i):n},i.invertExtent=function(t){return t=n.indexOf(t),[r[t-1],r[t]]},i.copy=function(){return e(r,n)},i}([.5],[0,1])},t.scale.identity=function(){return function t(e){function r(t){return+t}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(e=t.map(r),r):e},r.ticks=function(t){return Mo(e,t)},r.tickFormat=function(t,r){return Ao(e,t,r)},r.copy=function(){return t(e)},r}([0,1])},t.svg={},t.svg.arc=function(){var t=Bo,e=No,r=Ro,n=Fo,i=jo,a=Uo,o=Vo;function s(){var s=Math.max(0,+t.apply(this,arguments)),c=Math.max(0,+e.apply(this,arguments)),u=i.apply(this,arguments)-Ct,f=a.apply(this,arguments)-Ct,h=Math.abs(f-u),p=u>f?0:1;if(c<s&&(d=c,c=s,s=d),h>=Et)return l(c,p)+(s?l(s,1-p):\"\")+\"Z\";var d,g,m,v,y,x,b,_,w,T,k,M,A=0,S=0,E=[];if((v=(+o.apply(this,arguments)||0)/2)&&(m=n===Fo?Math.sqrt(s*s+c*c):+n.apply(this,arguments),p||(S*=-1),c&&(S=Dt(m/c*Math.sin(v))),s&&(A=Dt(m/s*Math.sin(v)))),c){y=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var C=Math.abs(f-u-2*S)<=At?0:1;if(S&&qo(y,x,b,_)===p^C){var L=(u+f)/2;y=c*Math.cos(L),x=c*Math.sin(L),b=_=null}}else y=x=0;if(s){w=s*Math.cos(f-A),T=s*Math.sin(f-A),k=s*Math.cos(u+A),M=s*Math.sin(u+A);var I=Math.abs(u-f+2*A)<=At?0:1;if(A&&qo(w,T,k,M)===1-p^I){var P=(u+f)/2;w=s*Math.cos(P),T=s*Math.sin(P),k=M=null}}else w=T=0;if(h>kt&&(d=Math.min(Math.abs(c-s)/2,+r.apply(this,arguments)))>.001){g=s<c^p?0:1;var z=d,O=d;if(h<At){var D=null==k?[w,T]:null==b?[y,x]:li([y,x],[k,M],[b,_],[w,T]),R=y-D[0],F=x-D[1],B=b-D[0],N=_-D[1],j=1/Math.sin(Math.acos((R*B+F*N)/(Math.sqrt(R*R+F*F)*Math.sqrt(B*B+N*N)))/2),U=Math.sqrt(D[0]*D[0]+D[1]*D[1]);O=Math.min(d,(s-U)/(j-1)),z=Math.min(d,(c-U)/(j+1))}if(null!=b){var V=Ho(null==k?[w,T]:[k,M],[y,x],c,z,p),q=Ho([b,_],[w,T],c,z,p);d===z?E.push(\"M\",V[0],\"A\",z,\",\",z,\" 0 0,\",g,\" \",V[1],\"A\",c,\",\",c,\" 0 \",1-p^qo(V[1][0],V[1][1],q[1][0],q[1][1]),\",\",p,\" \",q[1],\"A\",z,\",\",z,\" 0 0,\",g,\" \",q[0]):E.push(\"M\",V[0],\"A\",z,\",\",z,\" 0 1,\",g,\" \",q[0])}else E.push(\"M\",y,\",\",x);if(null!=k){var H=Ho([y,x],[k,M],s,-O,p),G=Ho([w,T],null==b?[y,x]:[b,_],s,-O,p);d===O?E.push(\"L\",G[0],\"A\",O,\",\",O,\" 0 0,\",g,\" \",G[1],\"A\",s,\",\",s,\" 0 \",p^qo(G[1][0],G[1][1],H[1][0],H[1][1]),\",\",1-p,\" \",H[1],\"A\",O,\",\",O,\" 0 0,\",g,\" \",H[0]):E.push(\"L\",G[0],\"A\",O,\",\",O,\" 0 0,\",g,\" \",H[0])}else E.push(\"L\",w,\",\",T)}else E.push(\"M\",y,\",\",x),null!=b&&E.push(\"A\",c,\",\",c,\" 0 \",C,\",\",p,\" \",b,\",\",_),E.push(\"L\",w,\",\",T),null!=k&&E.push(\"A\",s,\",\",s,\" 0 \",I,\",\",1-p,\" \",k,\",\",M);return E.push(\"Z\"),E.join(\"\")}function l(t,e){return\"M0,\"+t+\"A\"+t+\",\"+t+\" 0 1,\"+e+\" 0,\"+-t+\"A\"+t+\",\"+t+\" 0 1,\"+e+\" 0,\"+t}return s.innerRadius=function(e){return arguments.length?(t=de(e),s):t},s.outerRadius=function(t){return arguments.length?(e=de(t),s):e},s.cornerRadius=function(t){return arguments.length?(r=de(t),s):r},s.padRadius=function(t){return arguments.length?(n=t==Fo?Fo:de(t),s):n},s.startAngle=function(t){return arguments.length?(i=de(t),s):i},s.endAngle=function(t){return arguments.length?(a=de(t),s):a},s.padAngle=function(t){return arguments.length?(o=de(t),s):o},s.centroid=function(){var r=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,n=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-Ct;return[Math.cos(n)*r,Math.sin(n)*r]},s};var Fo=\"auto\";function Bo(t){return t.innerRadius}function No(t){return t.outerRadius}function jo(t){return t.startAngle}function Uo(t){return t.endAngle}function Vo(t){return t&&t.padAngle}function qo(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function Ho(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,c=-s*a,u=t[0]+l,f=t[1]+c,h=e[0]+l,p=e[1]+c,d=(u+h)/2,g=(f+p)/2,m=h-u,v=p-f,y=m*m+v*v,x=r-n,b=u*p-h*f,_=(v<0?-1:1)*Math.sqrt(Math.max(0,x*x*y-b*b)),w=(b*v-m*_)/y,T=(-b*m-v*_)/y,k=(b*v+m*_)/y,M=(-b*m+v*_)/y,A=w-d,S=T-g,E=k-d,C=M-g;return A*A+S*S>E*E+C*C&&(w=k,T=M),[[w-l,T-c],[w*r/x,T*r/x]]}function Go(t){var e=ri,r=ni,n=Yr,i=Wo,a=i.key,o=.7;function s(a){var s,l=[],c=[],u=-1,f=a.length,h=de(e),p=de(r);function d(){l.push(\"M\",i(t(c),o))}for(;++u<f;)n.call(this,s=a[u],u)?c.push([+h.call(this,s,u),+p.call(this,s,u)]):c.length&&(d(),c=[]);return c.length&&d(),l.length?l.join(\"\"):null}return s.x=function(t){return arguments.length?(e=t,s):e},s.y=function(t){return arguments.length?(r=t,s):r},s.defined=function(t){return arguments.length?(n=t,s):n},s.interpolate=function(t){return arguments.length?(a=\"function\"==typeof t?i=t:(i=Yo.get(t)||Wo).key,s):a},s.tension=function(t){return arguments.length?(o=t,s):o},s}t.svg.line=function(){return Go(L)};var Yo=t.map({linear:Wo,\"linear-closed\":Xo,step:function(t){var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];for(;++e<r;)i.push(\"H\",(n[0]+(n=t[e])[0])/2,\"V\",n[1]);r>1&&i.push(\"H\",n[0]);return i.join(\"\")},\"step-before\":Zo,\"step-after\":Jo,basis:$o,\"basis-open\":function(t){if(t.length<4)return Wo(t);var e,r=[],n=-1,i=t.length,a=[0],o=[0];for(;++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);r.push(ts(ns,a)+\",\"+ts(ns,o)),--n;for(;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),is(r,a,o);return r.join(\"\")},\"basis-closed\":function(t){var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];for(;++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);e=[ts(ns,o),\",\",ts(ns,s)],--n;for(;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),is(e,o,s);return e.join(\"\")},bundle:function(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,c=-1;++c<=r;)n=t[c],i=c/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return $o(t)},cardinal:function(t,e){return t.length<3?Wo(t):t[0]+Ko(t,Qo(t,e))},\"cardinal-open\":function(t,e){return t.length<4?Wo(t):t[1]+Ko(t.slice(1,-1),Qo(t,e))},\"cardinal-closed\":function(t,e){return t.length<3?Xo(t):t[0]+Ko((t.push(t[0]),t),Qo([t[t.length-2]].concat(t,[t[1]]),e))},monotone:function(t){return t.length<3?Wo(t):t[0]+Ko(t,function(t){var e,r,n,i,a=[],o=function(t){var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=as(i,a);for(;++e<r;)n[e]=(o+(o=as(i=a,a=t[e+1])))/2;return n[e]=o,n}(t),s=-1,l=t.length-1;for(;++s<l;)e=as(t[s],t[s+1]),y(e)<kt?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,(i=r*r+n*n)>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));s=-1;for(;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}(t))}});function Wo(t){return t.length>1?t.join(\"L\"):t+\"Z\"}function Xo(t){return t.join(\"L\")+\"Z\"}function Zo(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];++e<r;)i.push(\"V\",(n=t[e])[1],\"H\",n[0]);return i.join(\"\")}function Jo(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];++e<r;)i.push(\"H\",(n=t[e])[0],\"V\",n[1]);return i.join(\"\")}function Ko(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return Wo(t);var r=t.length!=e.length,n=\"\",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+=\"Q\"+(a[0]-2*o[0]/3)+\",\"+(a[1]-2*o[1]/3)+\",\"+a[0]+\",\"+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+=\"C\"+(i[0]+o[0])+\",\"+(i[1]+o[1])+\",\"+(a[0]-s[0])+\",\"+(a[1]-s[1])+\",\"+a[0]+\",\"+a[1];for(var c=2;c<e.length;c++,l++)a=t[l],s=e[c],n+=\"S\"+(a[0]-s[0])+\",\"+(a[1]-s[1])+\",\"+a[0]+\",\"+a[1]}if(r){var u=t[l];n+=\"Q\"+(a[0]+2*s[0]/3)+\",\"+(a[1]+2*s[1]/3)+\",\"+u[0]+\",\"+u[1]}return n}function Qo(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function $o(t){if(t.length<3)return Wo(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,\",\",a,\"L\",ts(ns,o),\",\",ts(ns,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),is(l,o,s);return t.pop(),l.push(\"L\",n),l.join(\"\")}function ts(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}Yo.forEach((function(t,e){e.key=t,e.closed=/-closed$/.test(t)}));var es=[0,2/3,1/3,0],rs=[0,1/3,2/3,0],ns=[0,1/6,2/3,1/6];function is(t,e,r){t.push(\"C\",ts(es,e),\",\",ts(es,r),\",\",ts(rs,e),\",\",ts(rs,r),\",\",ts(ns,e),\",\",ts(ns,r))}function as(t,e){return(e[1]-t[1])/(e[0]-t[0])}function os(t){for(var e,r,n,i=-1,a=t.length;++i<a;)r=(e=t[i])[0],n=e[1]-Ct,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function ss(t){var e=ri,r=ri,n=0,i=ni,a=Yr,o=Wo,s=o.key,l=o,c=\"L\",u=.7;function f(s){var f,h,p,d=[],g=[],m=[],v=-1,y=s.length,x=de(e),b=de(n),_=e===r?function(){return h}:de(r),w=n===i?function(){return p}:de(i);function T(){d.push(\"M\",o(t(m),u),c,l(t(g.reverse()),u),\"Z\")}for(;++v<y;)a.call(this,f=s[v],v)?(g.push([h=+x.call(this,f,v),p=+b.call(this,f,v)]),m.push([+_.call(this,f,v),+w.call(this,f,v)])):g.length&&(T(),g=[],m=[]);return g.length&&T(),d.length?d.join(\"\"):null}return f.x=function(t){return arguments.length?(e=r=t,f):r},f.x0=function(t){return arguments.length?(e=t,f):e},f.x1=function(t){return arguments.length?(r=t,f):r},f.y=function(t){return arguments.length?(n=i=t,f):i},f.y0=function(t){return arguments.length?(n=t,f):n},f.y1=function(t){return arguments.length?(i=t,f):i},f.defined=function(t){return arguments.length?(a=t,f):a},f.interpolate=function(t){return arguments.length?(s=\"function\"==typeof t?o=t:(o=Yo.get(t)||Wo).key,l=o.reverse||o,c=o.closed?\"M\":\"L\",f):s},f.tension=function(t){return arguments.length?(u=t,f):u},f}function ls(t){return t.radius}function cs(t){return[t.x,t.y]}function us(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-Ct;return[r*Math.cos(n),r*Math.sin(n)]}}function fs(){return 64}function hs(){return\"circle\"}function ps(t){var e=Math.sqrt(t/At);return\"M0,\"+e+\"A\"+e+\",\"+e+\" 0 1,1 0,\"+-e+\"A\"+e+\",\"+e+\" 0 1,1 0,\"+e+\"Z\"}t.svg.line.radial=function(){var t=Go(os);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},Zo.reverse=Jo,Jo.reverse=Zo,t.svg.area=function(){return ss(L)},t.svg.area.radial=function(){var t=ss(os);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},t.svg.chord=function(){var t=Vn,e=qn,r=ls,n=jo,i=Uo;function a(r,n){var i,a,c=o(this,t,r,n),u=o(this,e,r,n);return\"M\"+c.p0+s(c.r,c.p1,c.a1-c.a0)+(a=u,((i=c).a0==a.a0&&i.a1==a.a1?l(c.r,c.p1,c.r,c.p0):l(c.r,c.p1,u.r,u.p0)+s(u.r,u.p1,u.a1-u.a0)+l(u.r,u.p1,c.r,c.p0))+\"Z\")}function o(t,e,a,o){var s=e.call(t,a,o),l=r.call(t,s,o),c=n.call(t,s,o)-Ct,u=i.call(t,s,o)-Ct;return{r:l,a0:c,a1:u,p0:[l*Math.cos(c),l*Math.sin(c)],p1:[l*Math.cos(u),l*Math.sin(u)]}}function s(t,e,r){return\"A\"+t+\",\"+t+\" 0 \"+ +(r>At)+\",1 \"+e}function l(t,e,r,n){return\"Q 0,0 \"+n}return a.radius=function(t){return arguments.length?(r=de(t),a):r},a.source=function(e){return arguments.length?(t=de(e),a):t},a.target=function(t){return arguments.length?(e=de(t),a):e},a.startAngle=function(t){return arguments.length?(n=de(t),a):n},a.endAngle=function(t){return arguments.length?(i=de(t),a):i},a},t.svg.diagonal=function(){var t=Vn,e=qn,r=cs;function n(n,i){var a=t.call(this,n,i),o=e.call(this,n,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return\"M\"+(l=l.map(r))[0]+\"C\"+l[1]+\" \"+l[2]+\" \"+l[3]}return n.source=function(e){return arguments.length?(t=de(e),n):t},n.target=function(t){return arguments.length?(e=de(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},t.svg.diagonal.radial=function(){var e=t.svg.diagonal(),r=cs,n=e.projection;return e.projection=function(t){return arguments.length?n(us(r=t)):r},e},t.svg.symbol=function(){var t=hs,e=fs;function r(r,n){return(ds.get(t.call(this,r,n))||ps)(e.call(this,r,n))}return r.type=function(e){return arguments.length?(t=de(e),r):t},r.size=function(t){return arguments.length?(e=de(t),r):e},r};var ds=t.map({circle:ps,cross:function(t){var e=Math.sqrt(t/5)/2;return\"M\"+-3*e+\",\"+-e+\"H\"+-e+\"V\"+-3*e+\"H\"+e+\"V\"+-e+\"H\"+3*e+\"V\"+e+\"H\"+e+\"V\"+3*e+\"H\"+-e+\"V\"+e+\"H\"+-3*e+\"Z\"},diamond:function(t){var e=Math.sqrt(t/(2*ms)),r=e*ms;return\"M0,\"+-e+\"L\"+r+\",0 0,\"+e+\" \"+-r+\",0Z\"},square:function(t){var e=Math.sqrt(t)/2;return\"M\"+-e+\",\"+-e+\"L\"+e+\",\"+-e+\" \"+e+\",\"+e+\" \"+-e+\",\"+e+\"Z\"},\"triangle-down\":function(t){var e=Math.sqrt(t/gs),r=e*gs/2;return\"M0,\"+r+\"L\"+e+\",\"+-r+\" \"+-e+\",\"+-r+\"Z\"},\"triangle-up\":function(t){var e=Math.sqrt(t/gs),r=e*gs/2;return\"M0,\"+-r+\"L\"+e+\",\"+r+\" \"+-e+\",\"+r+\"Z\"}});t.svg.symbolTypes=ds.keys();var gs=Math.sqrt(3),ms=Math.tan(30*Lt);Y.transition=function(t){for(var e,r,n=bs||++Ts,i=As(t),a=[],o=_s||{time:Date.now(),ease:ca,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var c=this[s],u=-1,f=c.length;++u<f;)(r=c[u])&&Ss(r,u,i,n,o),e.push(r)}return xs(a,i,n)},Y.interrupt=function(t){return this.each(null==t?vs:ys(As(t)))};var vs=ys(As());function ys(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function xs(t,e,r){return U(t,ws),t.namespace=e,t.id=r,t}var bs,_s,ws=[],Ts=0;function ks(t,e,r,n){var i=t.id,a=t.namespace;return ut(t,\"function\"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function Ms(t){return null==t&&(t=\"\"),function(){this.textContent=t}}function As(t){return null==t?\"__transition__\":\"__transition_\"+t+\"__\"}function Ss(t,e,r,n,i){var a,o,s,l,c,u=t[r]||(t[r]={active:0,count:0}),f=u[n];function h(r){var i=u.active,h=u[i];for(var d in h&&(h.timer.c=null,h.timer.t=NaN,--u.count,delete u[i],h.event&&h.event.interrupt.call(t,t.__data__,h.index)),u)if(+d<n){var g=u[d];g.timer.c=null,g.timer.t=NaN,--u.count,delete u[d]}o.c=p,we((function(){return o.c&&p(r||1)&&(o.c=null,o.t=NaN),1}),0,a),u.active=n,f.event&&f.event.start.call(t,t.__data__,e),c=[],f.tween.forEach((function(r,n){(n=n.call(t,t.__data__,e))&&c.push(n)})),l=f.ease,s=f.duration}function p(i){for(var a=i/s,o=l(a),h=c.length;h>0;)c[--h].call(t,o);if(a>=1)return f.event&&f.event.end.call(t,t.__data__,e),--u.count?delete u[n]:delete t[r],1}f||(a=i.time,o=we((function(t){var e=f.delay;if(o.t=e+a,e<=t)return h(t-e);o.c=h}),0,a),f=u[n]={tween:new _,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++u.count)}ws.call=Y.call,ws.empty=Y.empty,ws.node=Y.node,ws.size=Y.size,t.transition=function(e,r){return e&&e.transition?bs?e.transition(r):e:t.selection().transition(e)},t.transition.prototype=ws,ws.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=W(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var c=this[s],u=-1,f=c.length;++u<f;)(n=c[u])&&(r=t.call(n,n.__data__,u,s))?(\"__data__\"in n&&(r.__data__=n.__data__),Ss(r,u,a,i,n[a][i]),e.push(r)):e.push(null)}return xs(o,a,i)},ws.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=X(t);for(var c=-1,u=this.length;++c<u;)for(var f=this[c],h=-1,p=f.length;++h<p;)if(n=f[h]){a=n[s][o],r=t.call(n,n.__data__,h,c),l.push(e=[]);for(var d=-1,g=r.length;++d<g;)(i=r[d])&&Ss(i,d,s,o,a),e.push(i)}return xs(l,s,o)},ws.filter=function(t){var e,r,n=[];\"function\"!=typeof t&&(t=lt(t));for(var i=0,a=this.length;i<a;i++){n.push(e=[]);for(var o,s=0,l=(o=this[i]).length;s<l;s++)(r=o[s])&&t.call(r,r.__data__,s,i)&&e.push(r)}return xs(n,this.namespace,this.id)},ws.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):ut(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},ws.attr=function(e,r){if(arguments.length<2){for(r in e)this.attr(r,e[r]);return this}var n=\"transform\"==e?ba:$i,i=t.ns.qualify(e);function a(){this.removeAttribute(i)}function o(){this.removeAttributeNS(i.space,i.local)}function s(t){return null==t?a:(t+=\"\",function(){var e,r=this.getAttribute(i);return r!==t&&(e=n(r,t),function(t){this.setAttribute(i,e(t))})})}function l(t){return null==t?o:(t+=\"\",function(){var e,r=this.getAttributeNS(i.space,i.local);return r!==t&&(e=n(r,t),function(t){this.setAttributeNS(i.space,i.local,e(t))})})}return ks(this,\"attr.\"+e,r,i.local?l:s)},ws.attrTween=function(e,r){var n=t.ns.qualify(e);return this.tween(\"attr.\"+e,n.local?function(t,e){var i=r.call(this,t,e,this.getAttributeNS(n.space,n.local));return i&&function(t){this.setAttributeNS(n.space,n.local,i(t))}}:function(t,e){var i=r.call(this,t,e,this.getAttribute(n));return i&&function(t){this.setAttribute(n,i(t))}})},ws.style=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=\"\"),t)this.style(r,t[r],e);return this}r=\"\"}function i(){this.style.removeProperty(t)}function a(e){return null==e?i:(e+=\"\",function(){var n,i=o(this).getComputedStyle(this,null).getPropertyValue(t);return i!==e&&(n=$i(i,e),function(e){this.style.setProperty(t,n(e),r)})})}return ks(this,\"style.\"+t,e,a)},ws.styleTween=function(t,e,r){function n(n,i){var a=e.call(this,n,i,o(this).getComputedStyle(this,null).getPropertyValue(t));return a&&function(e){this.style.setProperty(t,a(e),r)}}return arguments.length<3&&(r=\"\"),this.tween(\"style.\"+t,n)},ws.text=function(t){return ks(this,\"text\",t,Ms)},ws.remove=function(){var t=this.namespace;return this.each(\"end.transition\",(function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)}))},ws.ease=function(e){var r=this.id,n=this.namespace;return arguments.length<1?this.node()[n][r].ease:(\"function\"!=typeof e&&(e=t.ease.apply(t,arguments)),ut(this,(function(t){t[n][r].ease=e})))},ws.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:ut(this,\"function\"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},ws.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:ut(this,\"function\"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},ws.each=function(e,r){var n=this.id,i=this.namespace;if(arguments.length<2){var a=_s,o=bs;try{bs=n,ut(this,(function(t,r,a){_s=t[i][n],e.call(t,t.__data__,r,a)}))}finally{_s=a,bs=o}}else ut(this,(function(a){var o=a[i][n];(o.event||(o.event=t.dispatch(\"start\",\"end\",\"interrupt\"))).on(e,r)}));return this},ws.transition=function(){for(var t,e,r,n=this.id,i=++Ts,a=this.namespace,o=[],s=0,l=this.length;s<l;s++){o.push(t=[]);for(var c,u=0,f=(c=this[s]).length;u<f;u++)(e=c[u])&&Ss(e,u,a,i,{time:(r=e[a][n]).time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration}),t.push(e)}return xs(o,a,i)},t.svg.axis=function(){var e,r=t.scale.linear(),i=Es,a=6,o=6,s=3,l=[10],c=null;function u(n){n.each((function(){var n,u=t.select(this),f=this.__chart__||r,h=this.__chart__=r.copy(),p=null==c?h.ticks?h.ticks.apply(h,l):h.domain():c,d=null==e?h.tickFormat?h.tickFormat.apply(h,l):L:e,g=u.selectAll(\".tick\").data(p,h),m=g.enter().insert(\"g\",\".domain\").attr(\"class\",\"tick\").style(\"opacity\",kt),v=t.transition(g.exit()).style(\"opacity\",kt).remove(),y=t.transition(g.order()).style(\"opacity\",1),x=Math.max(a,0)+s,b=mo(h),_=u.selectAll(\".domain\").data([0]),w=(_.enter().append(\"path\").attr(\"class\",\"domain\"),t.transition(_));m.append(\"line\"),m.append(\"text\");var T,k,M,A,S=m.select(\"line\"),E=y.select(\"line\"),C=g.select(\"text\").text(d),I=m.select(\"text\"),P=y.select(\"text\"),z=\"top\"===i||\"left\"===i?-1:1;if(\"bottom\"===i||\"top\"===i?(n=Ls,T=\"x\",M=\"y\",k=\"x2\",A=\"y2\",C.attr(\"dy\",z<0?\"0em\":\".71em\").style(\"text-anchor\",\"middle\"),w.attr(\"d\",\"M\"+b[0]+\",\"+z*o+\"V0H\"+b[1]+\"V\"+z*o)):(n=Is,T=\"y\",M=\"x\",k=\"y2\",A=\"x2\",C.attr(\"dy\",\".32em\").style(\"text-anchor\",z<0?\"end\":\"start\"),w.attr(\"d\",\"M\"+z*o+\",\"+b[0]+\"H0V\"+b[1]+\"H\"+z*o)),S.attr(A,z*a),I.attr(M,z*x),E.attr(k,0).attr(A,z*a),P.attr(T,0).attr(M,z*x),h.rangeBand){var O=h,D=O.rangeBand()/2;f=h=function(t){return O(t)+D}}else f.rangeBand?f=h:v.call(n,h,f);m.call(n,f,h),y.call(n,h,h)}))}return u.scale=function(t){return arguments.length?(r=t,u):r},u.orient=function(t){return arguments.length?(i=t in Cs?t+\"\":Es,u):i},u.ticks=function(){return arguments.length?(l=n(arguments),u):l},u.tickValues=function(t){return arguments.length?(c=t,u):c},u.tickFormat=function(t){return arguments.length?(e=t,u):e},u.tickSize=function(t){var e=arguments.length;return e?(a=+t,o=+arguments[e-1],u):a},u.innerTickSize=function(t){return arguments.length?(a=+t,u):a},u.outerTickSize=function(t){return arguments.length?(o=+t,u):o},u.tickPadding=function(t){return arguments.length?(s=+t,u):s},u.tickSubdivide=function(){return arguments.length&&u},u};var Es=\"bottom\",Cs={top:1,right:1,bottom:1,left:1};function Ls(t,e,r){t.attr(\"transform\",(function(t){var n=e(t);return\"translate(\"+(isFinite(n)?n:r(t))+\",0)\"}))}function Is(t,e,r){t.attr(\"transform\",(function(t){var n=e(t);return\"translate(0,\"+(isFinite(n)?n:r(t))+\")\"}))}t.svg.brush=function(){var e,r,n=N(h,\"brushstart\",\"brush\",\"brushend\"),i=null,a=null,s=[0,0],l=[0,0],c=!0,u=!0,f=zs[0];function h(e){e.each((function(){var e=t.select(this).style(\"pointer-events\",\"all\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\").on(\"mousedown.brush\",m).on(\"touchstart.brush\",m),r=e.selectAll(\".background\").data([0]);r.enter().append(\"rect\").attr(\"class\",\"background\").style(\"visibility\",\"hidden\").style(\"cursor\",\"crosshair\"),e.selectAll(\".extent\").data([0]).enter().append(\"rect\").attr(\"class\",\"extent\").style(\"cursor\",\"move\");var n=e.selectAll(\".resize\").data(f,L);n.exit().remove(),n.enter().append(\"g\").attr(\"class\",(function(t){return\"resize \"+t})).style(\"cursor\",(function(t){return Ps[t]})).append(\"rect\").attr(\"x\",(function(t){return/[ew]$/.test(t)?-3:null})).attr(\"y\",(function(t){return/^[ns]/.test(t)?-3:null})).attr(\"width\",6).attr(\"height\",6).style(\"visibility\",\"hidden\"),n.style(\"display\",h.empty()?\"none\":null);var o,s=t.transition(e),l=t.transition(r);i&&(o=mo(i),l.attr(\"x\",o[0]).attr(\"width\",o[1]-o[0]),d(s)),a&&(o=mo(a),l.attr(\"y\",o[0]).attr(\"height\",o[1]-o[0]),g(s)),p(s)}))}function p(t){t.selectAll(\".resize\").attr(\"transform\",(function(t){return\"translate(\"+s[+/e$/.test(t)]+\",\"+l[+/^s/.test(t)]+\")\"}))}function d(t){t.select(\".extent\").attr(\"x\",s[0]),t.selectAll(\".extent,.n>rect,.s>rect\").attr(\"width\",s[1]-s[0])}function g(t){t.select(\".extent\").attr(\"y\",l[0]),t.selectAll(\".extent,.e>rect,.w>rect\").attr(\"height\",l[1]-l[0])}function m(){var f,m,v=this,y=t.select(t.event.target),x=n.of(v,arguments),b=t.select(v),_=y.datum(),w=!/^(n|s)$/.test(_)&&i,T=!/^(e|w)$/.test(_)&&a,k=y.classed(\"extent\"),M=bt(v),A=t.mouse(v),S=t.select(o(v)).on(\"keydown.brush\",L).on(\"keyup.brush\",I);if(t.event.changedTouches?S.on(\"touchmove.brush\",P).on(\"touchend.brush\",O):S.on(\"mousemove.brush\",P).on(\"mouseup.brush\",O),b.interrupt().selectAll(\"*\").interrupt(),k)A[0]=s[0]-A[0],A[1]=l[0]-A[1];else if(_){var E=+/w$/.test(_),C=+/^n/.test(_);m=[s[1-E]-A[0],l[1-C]-A[1]],A[0]=s[E],A[1]=l[C]}else t.event.altKey&&(f=A.slice());function L(){32==t.event.keyCode&&(k||(f=null,A[0]-=s[1],A[1]-=l[1],k=2),F())}function I(){32==t.event.keyCode&&2==k&&(A[0]+=s[1],A[1]+=l[1],k=0,F())}function P(){var e=t.mouse(v),r=!1;m&&(e[0]+=m[0],e[1]+=m[1]),k||(t.event.altKey?(f||(f=[(s[0]+s[1])/2,(l[0]+l[1])/2]),A[0]=s[+(e[0]<f[0])],A[1]=l[+(e[1]<f[1])]):f=null),w&&z(e,i,0)&&(d(b),r=!0),T&&z(e,a,1)&&(g(b),r=!0),r&&(p(b),x({type:\"brush\",mode:k?\"move\":\"resize\"}))}function z(t,n,i){var a,o,h=mo(n),p=h[0],d=h[1],g=A[i],m=i?l:s,v=m[1]-m[0];if(k&&(p-=g,d-=v+g),a=(i?u:c)?Math.max(p,Math.min(d,t[i])):t[i],k?o=(a+=g)+v:(f&&(g=Math.max(p,Math.min(d,2*f[i]-a))),g<a?(o=a,a=g):o=g),m[0]!=a||m[1]!=o)return i?r=null:e=null,m[0]=a,m[1]=o,!0}function O(){P(),b.style(\"pointer-events\",\"all\").selectAll(\".resize\").style(\"display\",h.empty()?\"none\":null),t.select(\"body\").style(\"cursor\",null),S.on(\"mousemove.brush\",null).on(\"mouseup.brush\",null).on(\"touchmove.brush\",null).on(\"touchend.brush\",null).on(\"keydown.brush\",null).on(\"keyup.brush\",null),M(),x({type:\"brushend\"})}b.style(\"pointer-events\",\"none\").selectAll(\".resize\").style(\"display\",null),t.select(\"body\").style(\"cursor\",y.style(\"cursor\")),x({type:\"brushstart\"}),P()}return h.event=function(i){i.each((function(){var i=n.of(this,arguments),a={x:s,y:l,i:e,j:r},o=this.__chart__||a;this.__chart__=a,bs?t.select(this).transition().each(\"start.brush\",(function(){e=o.i,r=o.j,s=o.x,l=o.y,i({type:\"brushstart\"})})).tween(\"brush:brush\",(function(){var t=ta(s,a.x),n=ta(l,a.y);return e=r=null,function(e){s=a.x=t(e),l=a.y=n(e),i({type:\"brush\",mode:\"resize\"})}})).each(\"end.brush\",(function(){e=a.i,r=a.j,i({type:\"brush\",mode:\"resize\"}),i({type:\"brushend\"})})):(i({type:\"brushstart\"}),i({type:\"brush\",mode:\"resize\"}),i({type:\"brushend\"}))}))},h.x=function(t){return arguments.length?(f=zs[!(i=t)<<1|!a],h):i},h.y=function(t){return arguments.length?(f=zs[!i<<1|!(a=t)],h):a},h.clamp=function(t){return arguments.length?(i&&a?(c=!!t[0],u=!!t[1]):i?c=!!t:a&&(u=!!t),h):i&&a?[c,u]:i?c:a?u:null},h.extent=function(t){var n,o,c,u,f;return arguments.length?(i&&(n=t[0],o=t[1],a&&(n=n[0],o=o[0]),e=[n,o],i.invert&&(n=i(n),o=i(o)),o<n&&(f=n,n=o,o=f),n==s[0]&&o==s[1]||(s=[n,o])),a&&(c=t[0],u=t[1],i&&(c=c[1],u=u[1]),r=[c,u],a.invert&&(c=a(c),u=a(u)),u<c&&(f=c,c=u,u=f),c==l[0]&&u==l[1]||(l=[c,u])),h):(i&&(e?(n=e[0],o=e[1]):(n=s[0],o=s[1],i.invert&&(n=i.invert(n),o=i.invert(o)),o<n&&(f=n,n=o,o=f))),a&&(r?(c=r[0],u=r[1]):(c=l[0],u=l[1],a.invert&&(c=a.invert(c),u=a.invert(u)),u<c&&(f=c,c=u,u=f))),i&&a?[[n,c],[o,u]]:i?[n,o]:a&&[c,u])},h.clear=function(){return h.empty()||(s=[0,0],l=[0,0],e=r=null),h},h.empty=function(){return!!i&&s[0]==s[1]||!!a&&l[0]==l[1]},t.rebind(h,n,\"on\")};var Ps={n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},zs=[[\"n\",\"e\",\"s\",\"w\",\"nw\",\"ne\",\"se\",\"sw\"],[\"e\",\"w\"],[\"n\",\"s\"],[]],Os=Pe.format=sr.timeFormat,Ds=Os.utc,Rs=Ds(\"%Y-%m-%dT%H:%M:%S.%LZ\");function Fs(t){return t.toISOString()}function Bs(e,r,n){function i(t){return e(t)}function a(e,n){var i=(e[1]-e[0])/n,a=t.bisect(js,i);return a==js.length?[r.year,ko(e.map((function(t){return t/31536e6})),n)[2]]:a?r[i/js[a-1]<js[a]/i?a-1:a]:[qs,ko(e,n)[2]]}return i.invert=function(t){return Ns(e.invert(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain().map(Ns)},i.nice=function(t,e){var r=i.domain(),n=go(r),o=null==t?a(n,10):\"number\"==typeof t&&a(n,t);function s(r){return!isNaN(r)&&!t.range(r,Ns(+r+1),e).length}return o&&(t=o[0],e=o[1]),i.domain(yo(r,e>1?{floor:function(e){for(;s(e=t.floor(e));)e=Ns(e-1);return e},ceil:function(e){for(;s(e=t.ceil(e));)e=Ns(+e+1);return e}}:t))},i.ticks=function(t,e){var r=go(i.domain()),n=null==t?a(r,10):\"number\"==typeof t?a(r,t):!t.range&&[{range:t},e];return n&&(t=n[0],e=n[1]),t.range(r[0],Ns(+r[1]+1),e<1?1:e)},i.tickFormat=function(){return n},i.copy=function(){return Bs(e.copy(),r,n)},wo(i,e)}function Ns(t){return new Date(t)}Os.iso=Date.prototype.toISOString&&+new Date(\"2000-01-01T00:00:00.000Z\")?Fs:Rs,Fs.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},Fs.toString=Rs.toString,Pe.second=Re((function(t){return new ze(1e3*Math.floor(t/1e3))}),(function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))}),(function(t){return t.getSeconds()})),Pe.seconds=Pe.second.range,Pe.seconds.utc=Pe.second.utc.range,Pe.minute=Re((function(t){return new ze(6e4*Math.floor(t/6e4))}),(function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))}),(function(t){return t.getMinutes()})),Pe.minutes=Pe.minute.range,Pe.minutes.utc=Pe.minute.utc.range,Pe.hour=Re((function(t){var e=t.getTimezoneOffset()/60;return new ze(36e5*(Math.floor(t/36e5-e)+e))}),(function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))}),(function(t){return t.getHours()})),Pe.hours=Pe.hour.range,Pe.hours.utc=Pe.hour.utc.range,Pe.month=Re((function(t){return(t=Pe.day(t)).setDate(1),t}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t){return t.getMonth()})),Pe.months=Pe.month.range,Pe.months.utc=Pe.month.utc.range;var js=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Us=[[Pe.second,1],[Pe.second,5],[Pe.second,15],[Pe.second,30],[Pe.minute,1],[Pe.minute,5],[Pe.minute,15],[Pe.minute,30],[Pe.hour,1],[Pe.hour,3],[Pe.hour,6],[Pe.hour,12],[Pe.day,1],[Pe.day,2],[Pe.week,1],[Pe.month,1],[Pe.month,3],[Pe.year,1]],Vs=Os.multi([[\".%L\",function(t){return t.getMilliseconds()}],[\":%S\",function(t){return t.getSeconds()}],[\"%I:%M\",function(t){return t.getMinutes()}],[\"%I %p\",function(t){return t.getHours()}],[\"%a %d\",function(t){return t.getDay()&&1!=t.getDate()}],[\"%b %d\",function(t){return 1!=t.getDate()}],[\"%B\",function(t){return t.getMonth()}],[\"%Y\",Yr]]),qs={range:function(e,r,n){return t.range(Math.ceil(e/n)*n,+r,n).map(Ns)},floor:L,ceil:L};Us.year=Pe.year,Pe.scale=function(){return Bs(t.scale.linear(),Us,Vs)};var Hs=Us.map((function(t){return[t[0].utc,t[1]]})),Gs=Ds.multi([[\".%L\",function(t){return t.getUTCMilliseconds()}],[\":%S\",function(t){return t.getUTCSeconds()}],[\"%I:%M\",function(t){return t.getUTCMinutes()}],[\"%I %p\",function(t){return t.getUTCHours()}],[\"%a %d\",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],[\"%b %d\",function(t){return 1!=t.getUTCDate()}],[\"%B\",function(t){return t.getUTCMonth()}],[\"%Y\",Yr]]);function Ys(t){return JSON.parse(t.responseText)}function Ws(t){var e=i.createRange();return e.selectNode(i.body),e.createContextualFragment(t.responseText)}Hs.year=Pe.year.utc,Pe.scale.utc=function(){return Bs(t.scale.linear(),Hs,Gs)},t.text=ge((function(t){return t.responseText})),t.json=function(t,e){return me(t,\"application/json\",Ys,e)},t.html=function(t,e){return me(t,\"text/html\",Ws,e)},t.xml=ge((function(t){return t.responseXML})),\"object\"==typeof e&&e.exports?e.exports=t:this.d3=t}()},{}],170:[function(t,e,r){e.exports=function(){for(var t=0;t<arguments.length;t++)if(void 0!==arguments[t])return arguments[t]}},{}],171:[function(t,e,r){\"use strict\";var n=t(\"incremental-convex-hull\"),i=t(\"uniq\");function a(t,e){this.point=t,this.index=e}function o(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a<i;++a){var o=n[a]-r[a];if(o)return o}return 0}e.exports=function(t,e){var r=t.length;if(0===r)return[];var s=t[0].length;if(s<1)return[];if(1===s)return function(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map((function(t,e){return[t[0],e]}));n.sort((function(t,e){return t[0]-e[0]}));for(var i=new Array(t-1),a=1;a<t;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}r&&i.push([-1,i[0][1]],[i[t-1][1],-1]);return i}(r,t,e);for(var l=new Array(r),c=1,u=0;u<r;++u){for(var f=t[u],h=new Array(s+1),p=0,d=0;d<s;++d){var g=f[d];h[d]=g,p+=g*g}h[s]=p,l[u]=new a(h,u),c=Math.max(p,c)}i(l,o),r=l.length;var m=new Array(r+s+1),v=new Array(r+s+1),y=(s+1)*(s+1)*c,x=new Array(s+1);for(u=0;u<=s;++u)x[u]=0;x[s]=y,m[0]=x.slice(),v[0]=-1;for(u=0;u<=s;++u){(h=x.slice())[u]=1,m[u+1]=h,v[u+1]=-1}for(u=0;u<r;++u){var b=l[u];m[u+s+1]=b.point,v[u+s+1]=b.index}var _=n(m,!1);_=e?_.filter((function(t){for(var e=0,r=0;r<=s;++r){var n=v[t[r]];if(n<0&&++e>=2)return!1;t[r]=n}return!0})):_.filter((function(t){for(var e=0;e<=s;++e){var r=v[t[e]];if(r<0)return!1;t[e]=r}return!0}));if(1&s)for(u=0;u<_.length;++u){h=(b=_[u])[0];b[0]=b[1],b[1]=h}return _}},{\"incremental-convex-hull\":459,uniq:597}],172:[function(t,e,r){\"use strict\";e.exports=a;var n=(a.canvas=document.createElement(\"canvas\")).getContext(\"2d\"),i=o([32,126]);function a(t,e){Array.isArray(t)&&(t=t.join(\", \"));var r,a={},s=16,l=.05;e&&(2===e.length&&\"number\"==typeof e[0]?r=o(e):Array.isArray(e)?r=e:(e.o?r=o(e.o):e.pairs&&(r=e.pairs),e.fontSize&&(s=e.fontSize),null!=e.threshold&&(l=e.threshold))),r||(r=i),n.font=s+\"px \"+t;for(var c=0;c<r.length;c++){var u=r[c],f=n.measureText(u[0]).width+n.measureText(u[1]).width,h=n.measureText(u).width;if(Math.abs(f-h)>s*l){var p=(h-f)/s;a[u]=1e3*p}}return a}function o(t){for(var e=[],r=t[0];r<=t[1];r++)for(var n=String.fromCharCode(r),i=t[0];i<t[1];i++){var a=n+String.fromCharCode(i);e.push(a)}return e}a.createPairs=o,a.ascii=i},{}],173:[function(t,e,r){(function(t){(function(){var r=!1;if(\"undefined\"!=typeof Float64Array){var n=new Float64Array(1),i=new Uint32Array(n.buffer);if(n[0]=1,r=!0,1072693248===i[1]){e.exports=function(t){return n[0]=t,[i[0],i[1]]},e.exports.pack=function(t,e){return i[0]=t,i[1]=e,n[0]},e.exports.lo=function(t){return n[0]=t,i[0]},e.exports.hi=function(t){return n[0]=t,i[1]}}else if(1072693248===i[0]){e.exports=function(t){return n[0]=t,[i[1],i[0]]},e.exports.pack=function(t,e){return i[1]=t,i[0]=e,n[0]},e.exports.lo=function(t){return n[0]=t,i[1]},e.exports.hi=function(t){return n[0]=t,i[0]}}else r=!1}if(!r){var a=new t(8);e.exports=function(t){return a.writeDoubleLE(t,0,!0),[a.readUInt32LE(0,!0),a.readUInt32LE(4,!0)]},e.exports.pack=function(t,e){return a.writeUInt32LE(t,0,!0),a.writeUInt32LE(e,4,!0),a.readDoubleLE(0,!0)},e.exports.lo=function(t){return a.writeDoubleLE(t,0,!0),a.readUInt32LE(0,!0)},e.exports.hi=function(t){return a.writeDoubleLE(t,0,!0),a.readUInt32LE(4,!0)}}e.exports.sign=function(t){return e.exports.hi(t)>>>31},e.exports.exponent=function(t){return(e.exports.hi(t)<<1>>>21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},e.exports.denormalized=function(t){return!(2146435072&e.exports.hi(t))}}).call(this)}).call(this,t(\"buffer\").Buffer)},{buffer:111}],174:[function(t,e,r){var n=t(\"abs-svg-path\"),i=t(\"normalize-svg-path\"),a={M:\"moveTo\",C:\"bezierCurveTo\"};e.exports=function(t,e){t.beginPath(),i(n(e)).forEach((function(e){var r=e[0],n=e.slice(1);t[a[r]].apply(t,n)})),t.closePath()}},{\"abs-svg-path\":65,\"normalize-svg-path\":497}],175:[function(t,e,r){e.exports=function(t){switch(t){case\"int8\":return Int8Array;case\"int16\":return Int16Array;case\"int32\":return Int32Array;case\"uint8\":return Uint8Array;case\"uint16\":return Uint16Array;case\"uint32\":return Uint32Array;case\"float32\":return Float32Array;case\"float64\":return Float64Array;case\"array\":return Array;case\"uint8_clamped\":return Uint8ClampedArray}}},{}],176:[function(t,e,r){\"use strict\";e.exports=function(t,e){switch(\"undefined\"==typeof e&&(e=0),typeof t){case\"number\":if(t>0)return function(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}(0|t,e);break;case\"object\":if(\"number\"==typeof t.length)return function t(e,r,n){var i=0|e[n];if(i<=0)return[];var a,o=new Array(i);if(n===e.length-1)for(a=0;a<i;++a)o[a]=r;else for(a=0;a<i;++a)o[a]=t(e,r,n+1);return o}(t,e,0)}return[]}},{}],177:[function(t,e,r){\"use strict\";function n(t,e,r){r=r||2;var n,s,l,c,u,p,d,m=e&&e.length,v=m?e[0]*r:t.length,y=i(t,0,v,r,!0),x=[];if(!y||y.next===y.prev)return x;if(m&&(y=function(t,e,r,n){var o,s,l,c,u,p=[];for(o=0,s=e.length;o<s;o++)l=e[o]*n,c=o<s-1?e[o+1]*n:t.length,(u=i(t,l,c,n,!1))===u.next&&(u.steiner=!0),p.push(g(u));for(p.sort(f),o=0;o<p.length;o++)h(p[o],r),r=a(r,r.next);return r}(t,e,y,r)),t.length>80*r){n=l=t[0],s=c=t[1];for(var b=r;b<v;b+=r)(u=t[b])<n&&(n=u),(p=t[b+1])<s&&(s=p),u>l&&(l=u),p>c&&(c=p);d=0!==(d=Math.max(l-n,c-s))?1/d:0}return o(y,x,r,n,s,d),x}function i(t,e,r,n,i){var a,o;if(i===E(t,e,r,n)>0)for(a=e;a<r;a+=n)o=M(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=M(a,t[a],t[a+1],o);return o&&x(o,o.next)&&(A(o),o=o.next),o}function a(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!x(n,n.next)&&0!==y(n.prev,n,n.next))n=n.next;else{if(A(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function o(t,e,r,n,i,f,h){if(t){!h&&f&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=d(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<c&&(s++,n=n.nextZ);e++);for(l=c;s>0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o>1)}(i)}(t,n,i,f);for(var p,g,m=t;t.prev!==t.next;)if(p=t.prev,g=t.next,f?l(t,n,i,f):s(t))e.push(p.i/r),e.push(t.i/r),e.push(g.i/r),A(t),t=g.next,m=g.next;else if((t=g)===m){h?1===h?o(t=c(a(t),e,r),e,r,n,i,f,2):2===h&&u(t,e,r,n,i,f):o(a(t),e,r,n,i,f,1);break}}}function s(t){var e=t.prev,r=t,n=t.next;if(y(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(m(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&y(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function l(t,e,r,n){var i=t.prev,a=t,o=t.next;if(y(i,a,o)>=0)return!1;for(var s=i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,l=i.y<a.y?i.y<o.y?i.y:o.y:a.y<o.y?a.y:o.y,c=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,u=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,f=d(s,l,e,r,n),h=d(c,u,e,r,n),p=t.prevZ,g=t.nextZ;p&&p.z>=f&&g&&g.z<=h;){if(p!==t.prev&&p!==t.next&&m(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&y(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,g!==t.prev&&g!==t.next&&m(i.x,i.y,a.x,a.y,o.x,o.y,g.x,g.y)&&y(g.prev,g,g.next)>=0)return!1;g=g.nextZ}for(;p&&p.z>=f;){if(p!==t.prev&&p!==t.next&&m(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&y(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;g&&g.z<=h;){if(g!==t.prev&&g!==t.next&&m(i.x,i.y,a.x,a.y,o.x,o.y,g.x,g.y)&&y(g.prev,g,g.next)>=0)return!1;g=g.nextZ}return!0}function c(t,e,r){var n=t;do{var i=n.prev,o=n.next.next;!x(i,o)&&b(i,n,n.next,o)&&T(i,o)&&T(o,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(o.i/r),A(n),A(n.next),n=t=o),n=n.next}while(n!==t);return a(n)}function u(t,e,r,n,i,s){var l=t;do{for(var c=l.next.next;c!==l.prev;){if(l.i!==c.i&&v(l,c)){var u=k(l,c);return l=a(l,l.next),u=a(u,u.next),o(l,e,r,n,i,s),void o(u,e,r,n,i,s)}c=c.next}l=l.next}while(l!==t)}function f(t,e){return t.x-e.x}function h(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r;var l,c=r,u=r.x,f=r.y,h=1/0;n=r;do{i>=n.x&&n.x>=u&&i!==n.x&&m(a<f?i:o,a,u,f,a<f?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),T(n,t)&&(l<h||l===h&&(n.x>r.x||n.x===r.x&&p(r,n)))&&(r=n,h=l)),n=n.next}while(n!==c);return r}(t,e)){var r=k(e,t);a(e,e.next),a(r,r.next)}}function p(t,e){return y(t.prev,t,e.prev)<0&&y(e.next,t,t.next)<0}function d(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function g(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y<r.y)&&(r=e),e=e.next}while(e!==t);return r}function m(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)>=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function v(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&b(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(T(t,e)&&T(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(y(t.prev,t,e.prev)||y(t,e.prev,e))||x(t,e)&&y(t.prev,t,t.next)>0&&y(e.prev,e,e.next)>0)}function y(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function x(t,e){return t.x===e.x&&t.y===e.y}function b(t,e,r,n){var i=w(y(t,e,r)),a=w(y(t,e,n)),o=w(y(r,n,t)),s=w(y(r,n,e));return i!==a&&o!==s||(!(0!==i||!_(t,r,e))||(!(0!==a||!_(t,n,e))||(!(0!==o||!_(r,t,n))||!(0!==s||!_(r,e,n)))))}function _(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function w(t){return t>0?1:t<0?-1:0}function T(t,e){return y(t.prev,t,t.next)<0?y(t,e,t.next)>=0&&y(t,t.prev,e)>=0:y(t,e,t.prev)<0||y(t,t.next,e)<0}function k(t,e){var r=new S(t.i,t.x,t.y),n=new S(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function M(t,e,r,n){var i=new S(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function A(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function S(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function E(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}e.exports=n,e.exports.default=n,n.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(E(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var c=e[s]*r,u=s<l-1?e[s+1]*r:t.length;o-=Math.abs(E(t,c,u,r))}var f=0;for(s=0;s<n.length;s+=3){var h=n[s]*r,p=n[s+1]*r,d=n[s+2]*r;f+=Math.abs((t[h]-t[d])*(t[p+1]-t[h+1])-(t[h]-t[p])*(t[d+1]-t[h+1]))}return 0===o&&0===f?0:Math.abs((f-o)/o)},n.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&(n+=t[i-1].length,r.holes.push(n))}return r}},{}],178:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=t.length;if(\"number\"!=typeof e){e=0;for(var i=0;i<r;++i){var a=t[i];e=Math.max(e,a[0],a[1])}e=1+(0|e)}e|=0;var o=new Array(e);for(i=0;i<e;++i)o[i]=[];for(i=0;i<r;++i){a=t[i];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;s<e;++s)n(o[s],(function(t,e){return t-e}));return o};var n=t(\"uniq\")},{uniq:597}],179:[function(t,e,r){var n=t(\"strongly-connected-components\");e.exports=function(t,e){var r,i=[],a=[],o=[],s={},l=[];function c(t){var e,n,i=!1;for(a.push(t),o[t]=!0,e=0;e<l[t].length;e++)(n=l[t][e])===r?(u(r,a),i=!0):o[n]||(i=c(n));if(i)!function t(e){o[e]=!1,s.hasOwnProperty(e)&&Object.keys(s[e]).forEach((function(r){delete s[e][r],o[r]&&t(r)}))}(t);else for(e=0;e<l[t].length;e++){n=l[t][e];var f=s[n];f||(f={},s[n]=f),f[n]=!0}return a.pop(),i}function u(t,r){var n=[].concat(r).concat(t);e?e(c):i.push(n)}function f(e){!function(e){for(var r=0;r<t.length;r++)r<e&&(t[r]=[]),t[r]=t[r].filter((function(t){return t>=e}))}(e);for(var r,i=n(t).components.filter((function(t){return t.length>1})),a=1/0,o=0;o<i.length;o++)for(var s=0;s<i[o].length;s++)i[o][s]<a&&(a=i[o][s],r=o);var l=i[r];return!!l&&{leastVertex:a,adjList:t.map((function(t,e){return-1===l.indexOf(e)?[]:t.filter((function(t){return-1!==l.indexOf(t)}))}))}}r=0;for(var h=t.length;r<h;){var p=f(r);if(r=p.leastVertex,l=p.adjList){for(var d=0;d<l.length;d++)for(var g=0;g<l[d].length;g++){var m=l[d][g];o[+m]=!1,s[m]={}}c(r),r+=1}else r=h}return e?void 0:i}},{\"strongly-connected-components\":569}],180:[function(t,e,r){\"use strict\";var n=t(\"../../object/valid-value\");e.exports=function(){return n(this).length=0,this}},{\"../../object/valid-value\":211}],181:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Array.from:t(\"./shim\")},{\"./is-implemented\":182,\"./shim\":183}],182:[function(t,e,r){\"use strict\";e.exports=function(){var t,e,r=Array.from;return\"function\"==typeof r&&(e=r(t=[\"raz\",\"dwa\"]),Boolean(e&&e!==t&&\"dwa\"===e[1]))}},{}],183:[function(t,e,r){\"use strict\";var n=t(\"es6-symbol\").iterator,i=t(\"../../function/is-arguments\"),a=t(\"../../function/is-function\"),o=t(\"../../number/to-pos-integer\"),s=t(\"../../object/valid-callable\"),l=t(\"../../object/valid-value\"),c=t(\"../../object/is-value\"),u=t(\"../../string/is-string\"),f=Array.isArray,h=Function.prototype.call,p={configurable:!0,enumerable:!0,writable:!0,value:null},d=Object.defineProperty;e.exports=function(t){var e,r,g,m,v,y,x,b,_,w,T=arguments[1],k=arguments[2];if(t=Object(l(t)),c(T)&&s(T),this&&this!==Array&&a(this))e=this;else{if(!T){if(i(t))return 1!==(v=t.length)?Array.apply(null,t):((m=new Array(1))[0]=t[0],m);if(f(t)){for(m=new Array(v=t.length),r=0;r<v;++r)m[r]=t[r];return m}}m=[]}if(!f(t))if(void 0!==(_=t[n])){for(x=s(_).call(t),e&&(m=new e),b=x.next(),r=0;!b.done;)w=T?h.call(T,k,b.value,r):b.value,e?(p.value=w,d(m,r,p)):m[r]=w,b=x.next(),++r;v=r}else if(u(t)){for(v=t.length,e&&(m=new e),r=0,g=0;r<v;++r)w=t[r],r+1<v&&(y=w.charCodeAt(0))>=55296&&y<=56319&&(w+=t[++r]),w=T?h.call(T,k,w,g):w,e?(p.value=w,d(m,g,p)):m[g]=w,++g;v=g}if(void 0===v)for(v=o(t.length),e&&(m=new e(v)),r=0;r<v;++r)w=T?h.call(T,k,t[r],r):t[r],e?(p.value=w,d(m,r,p)):m[r]=w;return e&&(p.value=null,m.length=v),m}},{\"../../function/is-arguments\":184,\"../../function/is-function\":185,\"../../number/to-pos-integer\":191,\"../../object/is-value\":200,\"../../object/valid-callable\":209,\"../../object/valid-value\":211,\"../../string/is-string\":215,\"es6-symbol\":225}],184:[function(t,e,r){\"use strict\";var n=Object.prototype.toString,i=n.call(function(){return arguments}());e.exports=function(t){return n.call(t)===i}},{}],185:[function(t,e,r){\"use strict\";var n=Object.prototype.toString,i=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);e.exports=function(t){return\"function\"==typeof t&&i(n.call(t))}},{}],186:[function(t,e,r){\"use strict\";e.exports=function(){}},{}],187:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Math.sign:t(\"./shim\")},{\"./is-implemented\":188,\"./shim\":189}],188:[function(t,e,r){\"use strict\";e.exports=function(){var t=Math.sign;return\"function\"==typeof t&&(1===t(10)&&-1===t(-20))}},{}],189:[function(t,e,r){\"use strict\";e.exports=function(t){return t=Number(t),isNaN(t)||0===t?t:t>0?1:-1}},{}],190:[function(t,e,r){\"use strict\";var n=t(\"../math/sign\"),i=Math.abs,a=Math.floor;e.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*a(i(t)):t}},{\"../math/sign\":187}],191:[function(t,e,r){\"use strict\";var n=t(\"./to-integer\"),i=Math.max;e.exports=function(t){return i(0,n(t))}},{\"./to-integer\":190}],192:[function(t,e,r){\"use strict\";var n=t(\"./valid-callable\"),i=t(\"./valid-value\"),a=Function.prototype.bind,o=Function.prototype.call,s=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(t,e){return function(r,c){var u,f=arguments[2],h=arguments[3];return r=Object(i(r)),n(c),u=s(r),h&&u.sort(\"function\"==typeof h?a.call(h,r):void 0),\"function\"!=typeof t&&(t=u[t]),o.call(t,u,(function(t,n){return l.call(r,t)?o.call(c,f,r[t],t,r,n):e}))}}},{\"./valid-callable\":209,\"./valid-value\":211}],193:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Object.assign:t(\"./shim\")},{\"./is-implemented\":194,\"./shim\":195}],194:[function(t,e,r){\"use strict\";e.exports=function(){var t,e=Object.assign;return\"function\"==typeof e&&(e(t={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}},{}],195:[function(t,e,r){\"use strict\";var n=t(\"../keys\"),i=t(\"../valid-value\"),a=Math.max;e.exports=function(t,e){var r,o,s,l=a(arguments.length,2);for(t=Object(i(t)),s=function(n){try{t[n]=e[n]}catch(t){r||(r=t)}},o=1;o<l;++o)n(e=arguments[o]).forEach(s);if(void 0!==r)throw r;return t}},{\"../keys\":201,\"../valid-value\":211}],196:[function(t,e,r){\"use strict\";var n=t(\"../array/from\"),i=t(\"./assign\"),a=t(\"./valid-value\");e.exports=function(t){var e=Object(a(t)),r=arguments[1],o=Object(arguments[2]);if(e!==t&&!r)return e;var s={};return r?n(r,(function(e){(o.ensure||e in t)&&(s[e]=t[e])})):i(s,t),s}},{\"../array/from\":181,\"./assign\":193,\"./valid-value\":211}],197:[function(t,e,r){\"use strict\";var n,i,a,o,s=Object.create;t(\"./set-prototype-of/is-implemented\")()||(n=t(\"./set-prototype-of/shim\")),e.exports=n?1!==n.level?s:(i={},a={},o={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach((function(t){a[t]=\"__proto__\"!==t?o:{configurable:!0,enumerable:!1,writable:!0,value:void 0}})),Object.defineProperties(i,a),Object.defineProperty(n,\"nullPolyfill\",{configurable:!1,enumerable:!1,writable:!1,value:i}),function(t,e){return s(null===t?i:t,e)}):s},{\"./set-prototype-of/is-implemented\":207,\"./set-prototype-of/shim\":208}],198:[function(t,e,r){\"use strict\";e.exports=t(\"./_iterate\")(\"forEach\")},{\"./_iterate\":192}],199:[function(t,e,r){\"use strict\";var n=t(\"./is-value\"),i={function:!0,object:!0};e.exports=function(t){return n(t)&&i[typeof t]||!1}},{\"./is-value\":200}],200:[function(t,e,r){\"use strict\";var n=t(\"../function/noop\")();e.exports=function(t){return t!==n&&null!==t}},{\"../function/noop\":186}],201:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Object.keys:t(\"./shim\")},{\"./is-implemented\":202,\"./shim\":203}],202:[function(t,e,r){\"use strict\";e.exports=function(){try{return Object.keys(\"primitive\"),!0}catch(t){return!1}}},{}],203:[function(t,e,r){\"use strict\";var n=t(\"../is-value\"),i=Object.keys;e.exports=function(t){return i(n(t)?Object(t):t)}},{\"../is-value\":200}],204:[function(t,e,r){\"use strict\";var n=t(\"./valid-callable\"),i=t(\"./for-each\"),a=Function.prototype.call;e.exports=function(t,e){var r={},o=arguments[2];return n(e),i(t,(function(t,n,i,s){r[n]=a.call(e,o,t,n,i,s)})),r}},{\"./for-each\":198,\"./valid-callable\":209}],205:[function(t,e,r){\"use strict\";var n=t(\"./is-value\"),i=Array.prototype.forEach,a=Object.create,o=function(t,e){var r;for(r in t)e[r]=t[r]};e.exports=function(t){var e=a(null);return i.call(arguments,(function(t){n(t)&&o(Object(t),e)})),e}},{\"./is-value\":200}],206:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?Object.setPrototypeOf:t(\"./shim\")},{\"./is-implemented\":207,\"./shim\":208}],207:[function(t,e,r){\"use strict\";var n=Object.create,i=Object.getPrototypeOf,a={};e.exports=function(){var t=Object.setPrototypeOf,e=arguments[0]||n;return\"function\"==typeof t&&i(t(e(null),a))===a}},{}],208:[function(t,e,r){\"use strict\";var n,i=t(\"../is-object\"),a=t(\"../valid-value\"),o=Object.prototype.isPrototypeOf,s=Object.defineProperty,l={configurable:!0,enumerable:!1,writable:!0,value:void 0};n=function(t,e){if(a(t),null===e||i(e))return t;throw new TypeError(\"Prototype must be null or an object\")},e.exports=function(t){var e,r;return t?(2===t.level?t.set?(r=t.set,e=function(t,e){return r.call(n(t,e),e),t}):e=function(t,e){return n(t,e).__proto__=e,t}:e=function t(e,r){var i;return n(e,r),(i=o.call(t.nullPolyfill,e))&&delete t.nullPolyfill.__proto__,null===r&&(r=t.nullPolyfill),e.__proto__=r,i&&s(t.nullPolyfill,\"__proto__\",l),e},Object.defineProperty(e,\"level\",{configurable:!1,enumerable:!1,writable:!1,value:t.level})):null}(function(){var t,e=Object.create(null),r={},n=Object.getOwnPropertyDescriptor(Object.prototype,\"__proto__\");if(n){try{(t=n.set).call(e,r)}catch(t){}if(Object.getPrototypeOf(e)===r)return{set:t,level:2}}return e.__proto__=r,Object.getPrototypeOf(e)===r?{level:2}:((e={}).__proto__=r,Object.getPrototypeOf(e)===r&&{level:1})}()),t(\"../create\")},{\"../create\":197,\"../is-object\":199,\"../valid-value\":211}],209:[function(t,e,r){\"use strict\";e.exports=function(t){if(\"function\"!=typeof t)throw new TypeError(t+\" is not a function\");return t}},{}],210:[function(t,e,r){\"use strict\";var n=t(\"./is-object\");e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not an Object\");return t}},{\"./is-object\":199}],211:[function(t,e,r){\"use strict\";var n=t(\"./is-value\");e.exports=function(t){if(!n(t))throw new TypeError(\"Cannot use null or undefined\");return t}},{\"./is-value\":200}],212:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?String.prototype.contains:t(\"./shim\")},{\"./is-implemented\":213,\"./shim\":214}],213:[function(t,e,r){\"use strict\";var n=\"razdwatrzy\";e.exports=function(){return\"function\"==typeof n.contains&&(!0===n.contains(\"dwa\")&&!1===n.contains(\"foo\"))}},{}],214:[function(t,e,r){\"use strict\";var n=String.prototype.indexOf;e.exports=function(t){return n.call(this,t,arguments[1])>-1}},{}],215:[function(t,e,r){\"use strict\";var n=Object.prototype.toString,i=n.call(\"\");e.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||n.call(t)===i)||!1}},{}],216:[function(t,e,r){\"use strict\";var n=Object.create(null),i=Math.random;e.exports=function(){var t;do{t=i().toString(36).slice(2)}while(n[t]);return t}},{}],217:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/object/set-prototype-of\"),a=t(\"es5-ext/string/#/contains\"),o=t(\"d\"),s=t(\"es6-symbol\"),l=t(\"./\"),c=Object.defineProperty;n=e.exports=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l.call(this,t),e=e?a.call(e,\"key+value\")?\"key+value\":a.call(e,\"key\")?\"key\":\"value\":\"value\",c(this,\"__kind__\",o(\"\",e))},i&&i(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:o((function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t}))}),c(n.prototype,s.toStringTag,o(\"c\",\"Array Iterator\"))},{\"./\":220,d:155,\"es5-ext/object/set-prototype-of\":206,\"es5-ext/string/#/contains\":212,\"es6-symbol\":225}],218:[function(t,e,r){\"use strict\";var n=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/object/valid-callable\"),a=t(\"es5-ext/string/is-string\"),o=t(\"./get\"),s=Array.isArray,l=Function.prototype.call,c=Array.prototype.some;e.exports=function(t,e){var r,u,f,h,p,d,g,m,v=arguments[2];if(s(t)||n(t)?r=\"array\":a(t)?r=\"string\":t=o(t),i(e),f=function(){h=!0},\"array\"!==r)if(\"string\"!==r)for(u=t.next();!u.done;){if(l.call(e,v,u.value,f),h)return;u=t.next()}else for(d=t.length,p=0;p<d&&(g=t[p],p+1<d&&(m=g.charCodeAt(0))>=55296&&m<=56319&&(g+=t[++p]),l.call(e,v,g,f),!h);++p);else c.call(t,(function(t){return l.call(e,v,t,f),h}))}},{\"./get\":219,\"es5-ext/function/is-arguments\":184,\"es5-ext/object/valid-callable\":209,\"es5-ext/string/is-string\":215}],219:[function(t,e,r){\"use strict\";var n=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/string/is-string\"),a=t(\"./array\"),o=t(\"./string\"),s=t(\"./valid-iterable\"),l=t(\"es6-symbol\").iterator;e.exports=function(t){return\"function\"==typeof s(t)[l]?t[l]():n(t)?new a(t):i(t)?new o(t):new a(t)}},{\"./array\":217,\"./string\":222,\"./valid-iterable\":223,\"es5-ext/function/is-arguments\":184,\"es5-ext/string/is-string\":215,\"es6-symbol\":225}],220:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/array/#/clear\"),a=t(\"es5-ext/object/assign\"),o=t(\"es5-ext/object/valid-callable\"),s=t(\"es5-ext/object/valid-value\"),l=t(\"d\"),c=t(\"d/auto-bind\"),u=t(\"es6-symbol\"),f=Object.defineProperty,h=Object.defineProperties;e.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");h(this,{__list__:l(\"w\",s(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),e&&(o(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear))},delete n.prototype.constructor,h(n.prototype,a({_next:l((function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__<this.__list__.length?this.__nextIndex__++:void this._unBind()})),next:l((function(){return this._createResult(this._next())})),_createResult:l((function(t){return void 0===t?{done:!0,value:void 0}:{done:!1,value:this._resolve(t)}})),_resolve:l((function(t){return this.__list__[t]})),_unBind:l((function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off(\"_add\",this._onAdd),this.__context__.off(\"_delete\",this._onDelete),this.__context__.off(\"_clear\",this._onClear),this.__context__=null)})),toString:l((function(){return\"[object \"+(this[u.toStringTag]||\"Object\")+\"]\"}))},c({_onAdd:l((function(t){t>=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(e,r){e>=t&&(this.__redo__[r]=++e)}),this),this.__redo__.push(t)):f(this,\"__redo__\",l(\"c\",[t])))})),_onDelete:l((function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach((function(e,r){e>t&&(this.__redo__[r]=--e)}),this)))})),_onClear:l((function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0}))}))),f(n.prototype,u.iterator,l((function(){return this})))},{d:155,\"d/auto-bind\":154,\"es5-ext/array/#/clear\":180,\"es5-ext/object/assign\":193,\"es5-ext/object/valid-callable\":209,\"es5-ext/object/valid-value\":211,\"es6-symbol\":225}],221:[function(t,e,r){\"use strict\";var n=t(\"es5-ext/function/is-arguments\"),i=t(\"es5-ext/object/is-value\"),a=t(\"es5-ext/string/is-string\"),o=t(\"es6-symbol\").iterator,s=Array.isArray;e.exports=function(t){return!!i(t)&&(!!s(t)||(!!a(t)||(!!n(t)||\"function\"==typeof t[o])))}},{\"es5-ext/function/is-arguments\":184,\"es5-ext/object/is-value\":200,\"es5-ext/string/is-string\":215,\"es6-symbol\":225}],222:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/object/set-prototype-of\"),a=t(\"d\"),o=t(\"es6-symbol\"),s=t(\"./\"),l=Object.defineProperty;n=e.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),s.call(this,t),l(this,\"__length__\",a(\"\",t.length))},i&&i(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:a((function(){if(this.__list__)return this.__nextIndex__<this.__length__?this.__nextIndex__++:void this._unBind()})),_resolve:a((function(t){var e,r=this.__list__[t];return this.__nextIndex__===this.__length__?r:(e=r.charCodeAt(0))>=55296&&e<=56319?r+this.__list__[this.__nextIndex__++]:r}))}),l(n.prototype,o.toStringTag,a(\"c\",\"String Iterator\"))},{\"./\":220,d:155,\"es5-ext/object/set-prototype-of\":206,\"es6-symbol\":225}],223:[function(t,e,r){\"use strict\";var n=t(\"./is-iterable\");e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not iterable\");return t}},{\"./is-iterable\":221}],224:[function(t,e,r){(function(n,i){(function(){\n",
+       "/*!\n",
+       " * @overview es6-promise - a tiny implementation of Promises/A+.\n",
+       " * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n",
+       " * @license   Licensed under MIT license\n",
+       " *            See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n",
+       " * @version   v4.2.8+1e68dce6\n",
+       " */\n",
+       "!function(t,n){\"object\"==typeof r&&\"undefined\"!=typeof e?e.exports=n():t.ES6Promise=n()}(this,(function(){\"use strict\";function e(t){return\"function\"==typeof t}var r=Array.isArray?Array.isArray:function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},a=0,o=void 0,s=void 0,l=function(t,e){g[a]=t,g[a+1]=e,2===(a+=2)&&(s?s(m):_())};var c=\"undefined\"!=typeof window?window:void 0,u=c||{},f=u.MutationObserver||u.WebKitMutationObserver,h=\"undefined\"==typeof self&&\"undefined\"!=typeof n&&\"[object process]\"==={}.toString.call(n),p=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function d(){var t=setTimeout;return function(){return t(m,1)}}var g=new Array(1e3);function m(){for(var t=0;t<a;t+=2){(0,g[t])(g[t+1]),g[t]=void 0,g[t+1]=void 0}a=0}var v,y,x,b,_=void 0;function w(t,e){var r=this,n=new this.constructor(M);void 0===n[k]&&D(n);var i=r._state;if(i){var a=arguments[i-1];l((function(){return z(i,n,a,r._result)}))}else I(r,n,t,e);return n}function T(t){if(t&&\"object\"==typeof t&&t.constructor===this)return t;var e=new this(M);return S(e,t),e}h?_=function(){return n.nextTick(m)}:f?(y=0,x=new f(m),b=document.createTextNode(\"\"),x.observe(b,{characterData:!0}),_=function(){b.data=y=++y%2}):p?((v=new MessageChannel).port1.onmessage=m,_=function(){return v.port2.postMessage(0)}):_=void 0===c&&\"function\"==typeof t?function(){try{var t=Function(\"return this\")().require(\"vertx\");return\"undefined\"!=typeof(o=t.runOnLoop||t.runOnContext)?function(){o(m)}:d()}catch(t){return d()}}():d();var k=Math.random().toString(36).substring(2);function M(){}function A(t,r,n){r.constructor===t.constructor&&n===w&&r.constructor.resolve===T?function(t,e){1===e._state?C(t,e._result):2===e._state?L(t,e._result):I(e,void 0,(function(e){return S(t,e)}),(function(e){return L(t,e)}))}(t,r):void 0===n?C(t,r):e(n)?function(t,e,r){l((function(t){var n=!1,i=function(t,e,r,n){try{t.call(e,r,n)}catch(t){return t}}(r,e,(function(r){n||(n=!0,e!==r?S(t,r):C(t,r))}),(function(e){n||(n=!0,L(t,e))}),t._label);!n&&i&&(n=!0,L(t,i))}),t)}(t,r,n):C(t,r)}function S(t,e){if(t===e)L(t,new TypeError(\"You cannot resolve a promise with itself\"));else if(i=typeof(n=e),null===n||\"object\"!==i&&\"function\"!==i)C(t,e);else{var r=void 0;try{r=e.then}catch(e){return void L(t,e)}A(t,e,r)}var n,i}function E(t){t._onerror&&t._onerror(t._result),P(t)}function C(t,e){void 0===t._state&&(t._result=e,t._state=1,0!==t._subscribers.length&&l(P,t))}function L(t,e){void 0===t._state&&(t._state=2,t._result=e,l(E,t))}function I(t,e,r,n){var i=t._subscribers,a=i.length;t._onerror=null,i[a]=e,i[a+1]=r,i[a+2]=n,0===a&&t._state&&l(P,t)}function P(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n=void 0,i=void 0,a=t._result,o=0;o<e.length;o+=3)n=e[o],i=e[o+r],n?z(r,n,i,a):i(a);t._subscribers.length=0}}function z(t,r,n,i){var a=e(n),o=void 0,s=void 0,l=!0;if(a){try{o=n(i)}catch(t){l=!1,s=t}if(r===o)return void L(r,new TypeError(\"A promises callback cannot return that same promise.\"))}else o=i;void 0!==r._state||(a&&l?S(r,o):!1===l?L(r,s):1===t?C(r,o):2===t&&L(r,o))}var O=0;function D(t){t[k]=O++,t._state=void 0,t._result=void 0,t._subscribers=[]}var R=function(){function t(t,e){this._instanceConstructor=t,this.promise=new t(M),this.promise[k]||D(this.promise),r(e)?(this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?C(this.promise,this._result):(this.length=this.length||0,this._enumerate(e),0===this._remaining&&C(this.promise,this._result))):L(this.promise,new Error(\"Array Methods must be provided an Array\"))}return t.prototype._enumerate=function(t){for(var e=0;void 0===this._state&&e<t.length;e++)this._eachEntry(t[e],e)},t.prototype._eachEntry=function(t,e){var r=this._instanceConstructor,n=r.resolve;if(n===T){var i=void 0,a=void 0,o=!1;try{i=t.then}catch(t){o=!0,a=t}if(i===w&&void 0!==t._state)this._settledAt(t._state,e,t._result);else if(\"function\"!=typeof i)this._remaining--,this._result[e]=t;else if(r===F){var s=new r(M);o?L(s,a):A(s,t,i),this._willSettleAt(s,e)}else this._willSettleAt(new r((function(e){return e(t)})),e)}else this._willSettleAt(n(t),e)},t.prototype._settledAt=function(t,e,r){var n=this.promise;void 0===n._state&&(this._remaining--,2===t?L(n,r):this._result[e]=r),0===this._remaining&&C(n,this._result)},t.prototype._willSettleAt=function(t,e){var r=this;I(t,void 0,(function(t){return r._settledAt(1,e,t)}),(function(t){return r._settledAt(2,e,t)}))},t}();var F=function(){function t(e){this[k]=O++,this._result=this._state=void 0,this._subscribers=[],M!==e&&(\"function\"!=typeof e&&function(){throw new TypeError(\"You must pass a resolver function as the first argument to the promise constructor\")}(),this instanceof t?function(t,e){try{e((function(e){S(t,e)}),(function(e){L(t,e)}))}catch(e){L(t,e)}}(this,e):function(){throw new TypeError(\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\")}())}return t.prototype.catch=function(t){return this.then(null,t)},t.prototype.finally=function(t){var r=this.constructor;return e(t)?this.then((function(e){return r.resolve(t()).then((function(){return e}))}),(function(e){return r.resolve(t()).then((function(){throw e}))})):this.then(t,t)},t}();return F.prototype.then=w,F.all=function(t){return new R(this,t).promise},F.race=function(t){var e=this;return r(t)?new e((function(r,n){for(var i=t.length,a=0;a<i;a++)e.resolve(t[a]).then(r,n)})):new e((function(t,e){return e(new TypeError(\"You must pass an array to race.\"))}))},F.resolve=T,F.reject=function(t){var e=new this(M);return L(e,t),e},F._setScheduler=function(t){s=t},F._setAsap=function(t){l=t},F._asap=l,F.polyfill=function(){var t=void 0;if(\"undefined\"!=typeof i)t=i;else if(\"undefined\"!=typeof self)t=self;else try{t=Function(\"return this\")()}catch(t){throw new Error(\"polyfill failed because global object is unavailable in this environment\")}var e=t.Promise;if(e){var r=null;try{r=Object.prototype.toString.call(e.resolve())}catch(t){}if(\"[object Promise]\"===r&&!e.cast)return}t.Promise=F},F.Promise=F,F}))}).call(this)}).call(this,t(\"_process\"),\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{_process:526}],225:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?t(\"ext/global-this\").Symbol:t(\"./polyfill\")},{\"./is-implemented\":226,\"./polyfill\":231,\"ext/global-this\":238}],226:[function(t,e,r){\"use strict\";var n=t(\"ext/global-this\"),i={object:!0,symbol:!0};e.exports=function(){var t,e=n.Symbol;if(\"function\"!=typeof e)return!1;t=e(\"test symbol\");try{String(t)}catch(t){return!1}return!!i[typeof e.iterator]&&(!!i[typeof e.toPrimitive]&&!!i[typeof e.toStringTag])}},{\"ext/global-this\":238}],227:[function(t,e,r){\"use strict\";e.exports=function(t){return!!t&&(\"symbol\"==typeof t||!!t.constructor&&(\"Symbol\"===t.constructor.name&&\"Symbol\"===t[t.constructor.toStringTag]))}},{}],228:[function(t,e,r){\"use strict\";var n=t(\"d\"),i=Object.create,a=Object.defineProperty,o=Object.prototype,s=i(null);e.exports=function(t){for(var e,r,i=0;s[t+(i||\"\")];)++i;return s[t+=i||\"\"]=!0,a(o,e=\"@@\"+t,n.gs(null,(function(t){r||(r=!0,a(this,e,n(t)),r=!1)}))),e}},{d:155}],229:[function(t,e,r){\"use strict\";var n=t(\"d\"),i=t(\"ext/global-this\").Symbol;e.exports=function(t){return Object.defineProperties(t,{hasInstance:n(\"\",i&&i.hasInstance||t(\"hasInstance\")),isConcatSpreadable:n(\"\",i&&i.isConcatSpreadable||t(\"isConcatSpreadable\")),iterator:n(\"\",i&&i.iterator||t(\"iterator\")),match:n(\"\",i&&i.match||t(\"match\")),replace:n(\"\",i&&i.replace||t(\"replace\")),search:n(\"\",i&&i.search||t(\"search\")),species:n(\"\",i&&i.species||t(\"species\")),split:n(\"\",i&&i.split||t(\"split\")),toPrimitive:n(\"\",i&&i.toPrimitive||t(\"toPrimitive\")),toStringTag:n(\"\",i&&i.toStringTag||t(\"toStringTag\")),unscopables:n(\"\",i&&i.unscopables||t(\"unscopables\"))})}},{d:155,\"ext/global-this\":238}],230:[function(t,e,r){\"use strict\";var n=t(\"d\"),i=t(\"../../../validate-symbol\"),a=Object.create(null);e.exports=function(t){return Object.defineProperties(t,{for:n((function(e){return a[e]?a[e]:a[e]=t(String(e))})),keyFor:n((function(t){var e;for(e in i(t),a)if(a[e]===t)return e}))})}},{\"../../../validate-symbol\":232,d:155}],231:[function(t,e,r){\"use strict\";var n,i,a,o=t(\"d\"),s=t(\"./validate-symbol\"),l=t(\"ext/global-this\").Symbol,c=t(\"./lib/private/generate-name\"),u=t(\"./lib/private/setup/standard-symbols\"),f=t(\"./lib/private/setup/symbol-registry\"),h=Object.create,p=Object.defineProperties,d=Object.defineProperty;if(\"function\"==typeof l)try{String(l()),a=!0}catch(t){}else l=null;i=function(t){if(this instanceof i)throw new TypeError(\"Symbol is not a constructor\");return n(t)},e.exports=n=function t(e){var r;if(this instanceof t)throw new TypeError(\"Symbol is not a constructor\");return a?l(e):(r=h(i.prototype),e=void 0===e?\"\":String(e),p(r,{__description__:o(\"\",e),__name__:o(\"\",c(e))}))},u(n),f(n),p(i.prototype,{constructor:o(n),toString:o(\"\",(function(){return this.__name__}))}),p(n.prototype,{toString:o((function(){return\"Symbol (\"+s(this).__description__+\")\"})),valueOf:o((function(){return s(this)}))}),d(n.prototype,n.toPrimitive,o(\"\",(function(){var t=s(this);return\"symbol\"==typeof t?t:t.toString()}))),d(n.prototype,n.toStringTag,o(\"c\",\"Symbol\")),d(i.prototype,n.toStringTag,o(\"c\",n.prototype[n.toStringTag])),d(i.prototype,n.toPrimitive,o(\"c\",n.prototype[n.toPrimitive]))},{\"./lib/private/generate-name\":228,\"./lib/private/setup/standard-symbols\":229,\"./lib/private/setup/symbol-registry\":230,\"./validate-symbol\":232,d:155,\"ext/global-this\":238}],232:[function(t,e,r){\"use strict\";var n=t(\"./is-symbol\");e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not a symbol\");return t}},{\"./is-symbol\":227}],233:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?WeakMap:t(\"./polyfill\")},{\"./is-implemented\":234,\"./polyfill\":236}],234:[function(t,e,r){\"use strict\";e.exports=function(){var t,e;if(\"function\"!=typeof WeakMap)return!1;try{t=new WeakMap([[e={},\"one\"],[{},\"two\"],[{},\"three\"]])}catch(t){return!1}return\"[object WeakMap]\"===String(t)&&(\"function\"==typeof t.set&&(t.set({},1)===t&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.has&&\"one\"===t.get(e)))))}},{}],235:[function(t,e,r){\"use strict\";e.exports=\"function\"==typeof WeakMap&&\"[object WeakMap]\"===Object.prototype.toString.call(new WeakMap)},{}],236:[function(t,e,r){\"use strict\";var n,i=t(\"es5-ext/object/is-value\"),a=t(\"es5-ext/object/set-prototype-of\"),o=t(\"es5-ext/object/valid-object\"),s=t(\"es5-ext/object/valid-value\"),l=t(\"es5-ext/string/random-uniq\"),c=t(\"d\"),u=t(\"es6-iterator/get\"),f=t(\"es6-iterator/for-of\"),h=t(\"es6-symbol\").toStringTag,p=t(\"./is-native-implemented\"),d=Array.isArray,g=Object.defineProperty,m=Object.prototype.hasOwnProperty,v=Object.getPrototypeOf;e.exports=n=function(){var t,e=arguments[0];if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");return t=p&&a&&WeakMap!==n?a(new WeakMap,v(this)):this,i(e)&&(d(e)||(e=u(e))),g(t,\"__weakMapData__\",c(\"c\",\"$weakMap$\"+l())),e?(f(e,(function(e){s(e),t.set(e[0],e[1])})),t):t},p&&(a&&a(n,WeakMap),n.prototype=Object.create(WeakMap.prototype,{constructor:c(n)})),Object.defineProperties(n.prototype,{delete:c((function(t){return!!m.call(o(t),this.__weakMapData__)&&(delete t[this.__weakMapData__],!0)})),get:c((function(t){if(m.call(o(t),this.__weakMapData__))return t[this.__weakMapData__]})),has:c((function(t){return m.call(o(t),this.__weakMapData__)})),set:c((function(t,e){return g(o(t),this.__weakMapData__,c(\"c\",e)),this})),toString:c((function(){return\"[object WeakMap]\"}))}),g(n.prototype,h,c(\"c\",\"WeakMap\"))},{\"./is-native-implemented\":235,d:155,\"es5-ext/object/is-value\":200,\"es5-ext/object/set-prototype-of\":206,\"es5-ext/object/valid-object\":210,\"es5-ext/object/valid-value\":211,\"es5-ext/string/random-uniq\":216,\"es6-iterator/for-of\":218,\"es6-iterator/get\":219,\"es6-symbol\":225}],237:[function(t,e,r){var n=function(){if(\"object\"==typeof self&&self)return self;if(\"object\"==typeof window&&window)return window;throw new Error(\"Unable to resolve global `this`\")};e.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,\"__global__\",{get:function(){return this},configurable:!0})}catch(t){return n()}try{return __global__||n()}finally{delete Object.prototype.__global__}}()},{}],238:[function(t,e,r){\"use strict\";e.exports=t(\"./is-implemented\")()?globalThis:t(\"./implementation\")},{\"./implementation\":237,\"./is-implemented\":239}],239:[function(t,e,r){\"use strict\";e.exports=function(){return\"object\"==typeof globalThis&&(!!globalThis&&globalThis.Array===Array)}},{}],240:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}},{}],241:[function(t,e,r){\"use strict\";var n=t(\"is-string-blank\");e.exports=function(t){var e=typeof t;if(\"string\"===e){var r=t;if(0===(t=+t)&&n(r))return!1}else if(\"number\"!==e)return!1;return t-t<1}},{\"is-string-blank\":470}],242:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){switch(arguments.length){case 0:return new o([0],[0],0);case 1:return\"number\"==typeof t?new o(n=l(t),n,0):new o(t,l(t.length),0);case 2:if(\"number\"==typeof e){var n=l(t.length);return new o(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error(\"state and velocity lengths must match\");return new o(t,e,r)}};var n=t(\"cubic-hermite\"),i=t(\"binary-search-bounds\");function a(t,e,r){return Math.min(e,Math.max(t,r))}function o(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-1/0,this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}var s=o.prototype;function l(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=0;return e}s.flush=function(t){var e=i.gt(this._time,t)-1;e<=0||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},s.curve=function(t){var e=this._time,r=e.length,o=i.le(e,t),s=this._scratch[0],l=this._state,c=this._velocity,u=this.dimension,f=this.bounds;if(o<0)for(var h=u-1,p=0;p<u;++p,--h)s[p]=l[h];else if(o>=r-1){h=l.length-1;var d=t-e[r-1];for(p=0;p<u;++p,--h)s[p]=l[h]+d*c[h]}else{h=u*(o+1)-1;var g=e[o],m=e[o+1]-g||1,v=this._scratch[1],y=this._scratch[2],x=this._scratch[3],b=this._scratch[4],_=!0;for(p=0;p<u;++p,--h)v[p]=l[h],x[p]=c[h]*m,y[p]=l[h+u],b[p]=c[h+u]*m,_=_&&v[p]===y[p]&&x[p]===b[p]&&0===x[p];if(_)for(p=0;p<u;++p)s[p]=v[p];else n(v,x,y,b,(t-g)/m,s)}var w=f[0],T=f[1];for(p=0;p<u;++p)s[p]=a(w[p],T[p],s[p]);return s},s.dcurve=function(t){var e=this._time,r=e.length,a=i.le(e,t),o=this._scratch[0],s=this._state,l=this._velocity,c=this.dimension;if(a>=r-1)for(var u=s.length-1,f=(e[r-1],0);f<c;++f,--u)o[f]=l[u];else{u=c*(a+1)-1;var h=e[a],p=e[a+1]-h||1,d=this._scratch[1],g=this._scratch[2],m=this._scratch[3],v=this._scratch[4],y=!0;for(f=0;f<c;++f,--u)d[f]=s[u],m[f]=l[u]*p,g[f]=s[u+c],v[f]=l[u+c]*p,y=y&&d[f]===g[f]&&m[f]===v[f]&&0===m[f];if(y)for(f=0;f<c;++f)o[f]=0;else{n.derivative(d,m,g,v,(t-h)/p,o);for(f=0;f<c;++f)o[f]/=p}}return o},s.lastT=function(){var t=this._time;return t[t.length-1]},s.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r>=0;--r)if(t[--e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],c=s[1];this._time.push(e,t);for(var u=0;u<2;++u)for(var f=0;f<r;++f)n.push(n[o++]),i.push(0);this._time.push(t);for(f=r;f>0;--f)n.push(a(l[f-1],c[f-1],arguments[f])),i.push(0)}},s.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=t-e,l=this.bounds,c=l[0],u=l[1],f=s>1e-6?1/s:0;this._time.push(t);for(var h=r;h>0;--h){var p=a(c[h-1],u[h-1],arguments[h]);n.push(p),i.push((p-n[o++])*f)}}},s.set=function(t){var e=this.dimension;if(!(t<this.lastT()||arguments.length!==e+1)){var r=this._state,n=this._velocity,i=this.bounds,o=i[0],s=i[1];this._time.push(t);for(var l=e;l>0;--l)r.push(a(o[l-1],s[l-1],arguments[l])),n.push(0)}},s.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t<=e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],c=s[1],u=t-e,f=u>1e-6?1/u:0;this._time.push(t);for(var h=r;h>0;--h){var p=arguments[h];n.push(a(l[h-1],c[h-1],n[o++]+p)),i.push(p*f)}}},s.idle=function(t){var e=this.lastT();if(!(t<e)){var r=this.dimension,n=this._state,i=this._velocity,o=n.length-r,s=this.bounds,l=s[0],c=s[1],u=t-e;this._time.push(t);for(var f=r-1;f>=0;--f)n.push(a(l[f],c[f],n[o]+u*i[o])),i.push(0),o+=1}}},{\"binary-search-bounds\":243,\"cubic-hermite\":150}],243:[function(t,e,r){\"use strict\";function n(t,e,r,n,i,a){var o=[\"function \",t,\"(a,l,h,\",n.join(\",\"),\"){\",a?\"\":\"var i=\",r?\"l-1\":\"h+1\",\";while(l<=h){var m=(l+h)>>>1,x=a\",i?\".get(m)\":\"[m]\"];return a?e.indexOf(\"c\")<0?o.push(\";if(x===y){return m}else if(x<=y){\"):o.push(\";var p=c(x,y);if(p===0){return m}else if(p<=0){\"):o.push(\";if(\",e,\"){i=m;\"),r?o.push(\"l=m+1}else{h=m-1}\"):o.push(\"h=m-1}else{l=m+1}\"),o.push(\"}\"),a?o.push(\"return -1};\"):o.push(\"return i};\"),o.join(\"\")}function i(t,e,r,i){return new Function([n(\"A\",\"x\"+t+\"y\",e,[\"y\"],!1,i),n(\"B\",\"x\"+t+\"y\",e,[\"y\"],!0,i),n(\"P\",\"c(x,y)\"+t+\"0\",e,[\"y\",\"c\"],!1,i),n(\"Q\",\"c(x,y)\"+t+\"0\",e,[\"y\",\"c\"],!0,i),\"function dispatchBsearch\",r,\"(a,y,c,l,h){if(a.shape){if(typeof(c)==='function'){return Q(a,(l===undefined)?0:l|0,(h===undefined)?a.shape[0]-1:h|0,y,c)}else{return B(a,(c===undefined)?0:c|0,(l===undefined)?a.shape[0]-1:l|0,y)}}else{if(typeof(c)==='function'){return P(a,(l===undefined)?0:l|0,(h===undefined)?a.length-1:h|0,y,c)}else{return A(a,(c===undefined)?0:c|0,(l===undefined)?a.length-1:l|0,y)}}}return dispatchBsearch\",r].join(\"\"))()}e.exports={ge:i(\">=\",!1,\"GE\"),gt:i(\">\",!1,\"GT\"),lt:i(\"<\",!0,\"LT\"),le:i(\"<=\",!0,\"LE\"),eq:i(\"-\",!0,\"EQ\",!0)}},{}],244:[function(t,e,r){var n=t(\"dtype\");e.exports=function(t,e,r){if(!t)throw new TypeError(\"must specify data as first parameter\");if(r=0|+(r||0),Array.isArray(t)&&t[0]&&\"number\"==typeof t[0][0]){var i,a,o,s,l=t[0].length,c=t.length*l;e&&\"string\"!=typeof e||(e=new(n(e||\"float32\"))(c+r));var u=e.length-r;if(c!==u)throw new Error(\"source length \"+c+\" (\"+l+\"x\"+t.length+\") does not match destination length \"+u);for(i=0,o=r;i<t.length;i++)for(a=0;a<l;a++)e[o++]=null===t[i][a]?NaN:t[i][a]}else if(e&&\"string\"!=typeof e)e.set(t,r);else{var f=n(e||\"float32\");if(Array.isArray(t)||\"array\"===e)for(e=new f(t.length+r),i=0,o=r,s=e.length;o<s;o++,i++)e[o]=null===t[i]?NaN:t[i];else 0===r?e=new f(t):(e=new f(t.length+r)).set(t,r)}return e}},{dtype:175}],245:[function(t,e,r){\"use strict\";var n=t(\"css-font/stringify\"),i=[32,126];e.exports=function(t){var e=(t=t||{}).shape?t.shape:t.canvas?[t.canvas.width,t.canvas.height]:[512,512],r=t.canvas||document.createElement(\"canvas\"),a=t.font,o=\"number\"==typeof t.step?[t.step,t.step]:t.step||[32,32],s=t.chars||i;a&&\"string\"!=typeof a&&(a=n(a));if(Array.isArray(s)){if(2===s.length&&\"number\"==typeof s[0]&&\"number\"==typeof s[1]){for(var l=[],c=s[0],u=0;c<=s[1];c++)l[u++]=String.fromCharCode(c);s=l}}else s=String(s).split(\"\");e=e.slice(),r.width=e[0],r.height=e[1];var f=r.getContext(\"2d\");f.fillStyle=\"#000\",f.fillRect(0,0,r.width,r.height),f.font=a,f.textAlign=\"center\",f.textBaseline=\"middle\",f.fillStyle=\"#fff\";var h=o[0]/2,p=o[1]/2;for(c=0;c<s.length;c++)f.fillText(s[c],h,p),(h+=o[0])>e[0]-o[0]/2&&(h=o[0]/2,p+=o[1]);return r}},{\"css-font/stringify\":147}],246:[function(t,e,r){\"use strict\";function n(t,e){e||(e={}),(\"string\"==typeof t||Array.isArray(t))&&(e.family=t);var r=Array.isArray(e.family)?e.family.join(\", \"):e.family;if(!r)throw Error(\"`family` must be defined\");var s=e.size||e.fontSize||e.em||48,l=e.weight||e.fontWeight||\"\",c=(t=[e.style||e.fontStyle||\"\",l,s].join(\" \")+\"px \"+r,e.origin||\"top\");if(n.cache[r]&&s<=n.cache[r].em)return i(n.cache[r],c);var u=e.canvas||n.canvas,f=u.getContext(\"2d\"),h={upper:void 0!==e.upper?e.upper:\"H\",lower:void 0!==e.lower?e.lower:\"x\",descent:void 0!==e.descent?e.descent:\"p\",ascent:void 0!==e.ascent?e.ascent:\"h\",tittle:void 0!==e.tittle?e.tittle:\"i\",overshoot:void 0!==e.overshoot?e.overshoot:\"O\"},p=Math.ceil(1.5*s);u.height=p,u.width=.5*p,f.font=t;var d={top:0};f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillStyle=\"black\",f.fillText(\"H\",0,0);var g=a(f.getImageData(0,0,p,p));f.clearRect(0,0,p,p),f.textBaseline=\"bottom\",f.fillText(\"H\",0,p);var m=a(f.getImageData(0,0,p,p));d.lineHeight=d.bottom=p-m+g,f.clearRect(0,0,p,p),f.textBaseline=\"alphabetic\",f.fillText(\"H\",0,p);var v=p-a(f.getImageData(0,0,p,p))-1+g;d.baseline=d.alphabetic=v,f.clearRect(0,0,p,p),f.textBaseline=\"middle\",f.fillText(\"H\",0,.5*p);var y=a(f.getImageData(0,0,p,p));d.median=d.middle=p-y-1+g-.5*p,f.clearRect(0,0,p,p),f.textBaseline=\"hanging\",f.fillText(\"H\",0,.5*p);var x=a(f.getImageData(0,0,p,p));d.hanging=p-x-1+g-.5*p,f.clearRect(0,0,p,p),f.textBaseline=\"ideographic\",f.fillText(\"H\",0,p);var b=a(f.getImageData(0,0,p,p));if(d.ideographic=p-b-1+g,h.upper&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.upper,0,0),d.upper=a(f.getImageData(0,0,p,p)),d.capHeight=d.baseline-d.upper),h.lower&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.lower,0,0),d.lower=a(f.getImageData(0,0,p,p)),d.xHeight=d.baseline-d.lower),h.tittle&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.tittle,0,0),d.tittle=a(f.getImageData(0,0,p,p))),h.ascent&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.ascent,0,0),d.ascent=a(f.getImageData(0,0,p,p))),h.descent&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.descent,0,0),d.descent=o(f.getImageData(0,0,p,p))),h.overshoot){f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.overshoot,0,0);var _=o(f.getImageData(0,0,p,p));d.overshoot=_-v}for(var w in d)d[w]/=s;return d.em=s,n.cache[r]=d,i(d,c)}function i(t,e){var r={};for(var n in\"string\"==typeof e&&(e=t[e]),t)\"em\"!==n&&(r[n]=t[n]-e);return r}function a(t){for(var e=t.height,r=t.data,n=3;n<r.length;n+=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}function o(t){for(var e=t.height,r=t.data,n=r.length-1;n>0;n-=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}e.exports=n,n.canvas=document.createElement(\"canvas\"),n.cache={}},{}],247:[function(t,e,r){\"use strict\";e.exports=function(t){return new s(t||g,null)};function n(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function i(t){return new n(t._color,t.key,t.value,t.left,t.right,t._count)}function a(t,e){return new n(t,e.key,e.value,e.left,e.right,e._count)}function o(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function s(t,e){this._compare=t,this.root=e}var l=s.prototype;function c(t,e){var r;if(e.left&&(r=c(t,e.left)))return r;return(r=t(e.key,e.value))||(e.right?c(t,e.right):void 0)}function u(t,e,r,n){if(e(t,n.key)<=0){var i;if(n.left)if(i=u(t,e,r,n.left))return i;if(i=r(n.key,n.value))return i}if(n.right)return u(t,e,r,n.right)}function f(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o<=0){if(i.left&&(a=f(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}if(s>0&&i.right)return f(t,e,r,n,i.right)}function h(t,e){this.tree=t,this._stack=e}Object.defineProperty(l,\"keys\",{get:function(){var t=[];return this.forEach((function(e,r){t.push(e)})),t}}),Object.defineProperty(l,\"values\",{get:function(){var t=[];return this.forEach((function(e,r){t.push(r)})),t}}),Object.defineProperty(l,\"length\",{get:function(){return this.root?this.root._count:0}}),l.insert=function(t,e){for(var r=this._compare,i=this.root,l=[],c=[];i;){var u=r(t,i.key);l.push(i),c.push(u),i=u<=0?i.left:i.right}l.push(new n(0,t,e,null,null,1));for(var f=l.length-2;f>=0;--f){i=l[f];c[f]<=0?l[f]=new n(i._color,i.key,i.value,l[f+1],i.right,i._count+1):l[f]=new n(i._color,i.key,i.value,i.left,l[f+1],i._count+1)}for(f=l.length-1;f>1;--f){var h=l[f-1];i=l[f];if(1===h._color||1===i._color)break;var p=l[f-2];if(p.left===h)if(h.left===i){if(!(d=p.right)||0!==d._color){if(p._color=0,p.left=h.right,h._color=1,h.right=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3)(g=l[f-3]).left===p?g.left=h:g.right=h;break}h._color=1,p.right=a(1,d),p._color=0,f-=1}else{if(!(d=p.right)||0!==d._color){if(h.right=i.left,p._color=0,p.left=i.right,i._color=1,i.left=h,i.right=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3)(g=l[f-3]).left===p?g.left=i:g.right=i;break}h._color=1,p.right=a(1,d),p._color=0,f-=1}else if(h.right===i){if(!(d=p.left)||0!==d._color){if(p._color=0,p.right=h.left,h._color=1,h.left=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3)(g=l[f-3]).right===p?g.right=h:g.left=h;break}h._color=1,p.left=a(1,d),p._color=0,f-=1}else{var d;if(!(d=p.left)||0!==d._color){var g;if(h.left=i.right,p._color=0,p.right=i.left,i._color=1,i.right=h,i.left=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3)(g=l[f-3]).right===p?g.right=i:g.left=i;break}h._color=1,p.left=a(1,d),p._color=0,f-=1}}return l[0]._color=1,new s(r,l[0])},l.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return c(t,this.root);case 2:return u(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return f(e,r,this._compare,t,this.root)}},Object.defineProperty(l,\"begin\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new h(this,t)}}),Object.defineProperty(l,\"end\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new h(this,t)}}),l.at=function(t){if(t<0)return new h(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new h(this,r);if(t-=1,!e.right)break;if(t>=e.right._count)break;e=e.right}return new h(this,[])},l.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},l.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},l.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},l.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},l.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new h(this,n);r=i<=0?r.left:r.right}return new h(this,[])},l.remove=function(t){var e=this.find(t);return e?e.remove():this},l.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=n<=0?r.left:r.right}};var p=h.prototype;function d(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function g(t,e){return t<e?-1:t>e?1:0}Object.defineProperty(p,\"valid\",{get:function(){return this._stack.length>0}}),Object.defineProperty(p,\"node\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),p.clone=function(){return new h(this.tree,this._stack.slice())},p.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var e=new Array(t.length),r=t[t.length-1];e[e.length-1]=new n(r._color,r.key,r.value,r.left,r.right,r._count);for(var l=t.length-2;l>=0;--l){(r=t[l]).left===t[l+1]?e[l]=new n(r._color,r.key,r.value,e[l+1],r.right,r._count):e[l]=new n(r._color,r.key,r.value,r.left,e[l+1],r._count)}if((r=e[e.length-1]).left&&r.right){var c=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var u=e[c-1];e.push(new n(r._color,u.key,u.value,r.left,r.right,r._count)),e[c-1].key=r.key,e[c-1].value=r.value;for(l=e.length-2;l>=c;--l)r=e[l],e[l]=new n(r._color,r.key,r.value,r.left,e[l+1],r._count);e[c-1].left=e[c]}if(0===(r=e[e.length-1])._color){var f=e[e.length-2];f.left===r?f.left=null:f.right===r&&(f.right=null),e.pop();for(l=0;l<e.length;++l)e[l]._count--;return new s(this.tree._compare,e[0])}if(r.left||r.right){r.left?d(r,r.left):r.right&&d(r,r.right),r._color=1;for(l=0;l<e.length-1;++l)e[l]._count--;return new s(this.tree._compare,e[0])}if(1===e.length)return new s(this.tree._compare,null);for(l=0;l<e.length;++l)e[l]._count--;var h=e[e.length-2];return function(t){for(var e,r,n,s,l=t.length-1;l>=0;--l){if(e=t[l],0===l)return void(e._color=1);if((r=t[l-1]).left===e){if((n=r.right).right&&0===n.right._color){if(s=(n=r.right=i(n)).right=i(n.right),r.right=n.left,n.left=r,n.right=s,n._color=r._color,e._color=1,r._color=1,s._color=1,o(r),o(n),l>1)(c=t[l-2]).left===r?c.left=n:c.right=n;return void(t[l-1]=n)}if(n.left&&0===n.left._color){if(s=(n=r.right=i(n)).left=i(n.left),r.right=s.left,n.left=s.right,s.left=r,s.right=n,s._color=r._color,r._color=1,n._color=1,e._color=1,o(r),o(n),o(s),l>1)(c=t[l-2]).left===r?c.left=s:c.right=s;return void(t[l-1]=s)}if(1===n._color){if(0===r._color)return r._color=1,void(r.right=a(0,n));r.right=a(0,n);continue}n=i(n),r.right=n.left,n.left=r,n._color=r._color,r._color=0,o(r),o(n),l>1&&((c=t[l-2]).left===r?c.left=n:c.right=n),t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}else{if((n=r.left).left&&0===n.left._color){if(s=(n=r.left=i(n)).left=i(n.left),r.left=n.right,n.right=r,n.left=s,n._color=r._color,e._color=1,r._color=1,s._color=1,o(r),o(n),l>1)(c=t[l-2]).right===r?c.right=n:c.left=n;return void(t[l-1]=n)}if(n.right&&0===n.right._color){if(s=(n=r.left=i(n)).right=i(n.right),r.left=s.right,n.right=s.left,s.right=r,s.left=n,s._color=r._color,r._color=1,n._color=1,e._color=1,o(r),o(n),o(s),l>1)(c=t[l-2]).right===r?c.right=s:c.left=s;return void(t[l-1]=s)}if(1===n._color){if(0===r._color)return r._color=1,void(r.left=a(0,n));r.left=a(0,n);continue}var c;n=i(n),r.left=n.right,n.right=r,n._color=r._color,r._color=0,o(r),o(n),l>1&&((c=t[l-2]).right===r?c.right=n:c.left=n),t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}}}(e),h.left===r?h.left=null:h.right=null,new s(this.tree._compare,e[0])},Object.defineProperty(p,\"key\",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(p,\"value\",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(p,\"index\",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),p.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(p,\"hasNext\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),p.update=function(t){var e=this._stack;if(0===e.length)throw new Error(\"Can't update empty node!\");var r=new Array(e.length),i=e[e.length-1];r[r.length-1]=new n(i._color,i.key,t,i.left,i.right,i._count);for(var a=e.length-2;a>=0;--a)(i=e[a]).left===e[a+1]?r[a]=new n(i._color,i.key,i.value,r[a+1],i.right,i._count):r[a]=new n(i._color,i.key,i.value,i.left,r[a+1],i._count);return new s(this.tree._compare,r[0])},p.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(p,\"hasPrev\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},{}],248:[function(t,e,r){var n=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,1.5056327351493116e-7],i=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];function a(t){if(t<0)return Number(\"0/0\");for(var e=i[0],r=i.length-1;r>0;--r)e+=i[r]/(t+r);var n=t+607/128+.5;return.5*Math.log(2*Math.PI)+(t+.5)*Math.log(n)-n+Math.log(e)-Math.log(t)}e.exports=function t(e){if(e<.5)return Math.PI/(Math.sin(Math.PI*e)*t(1-e));if(e>100)return Math.exp(a(e));e-=1;for(var r=n[0],i=1;i<9;i++)r+=n[i]/(e+i);var o=e+7+.5;return Math.sqrt(2*Math.PI)*Math.pow(o,e+.5)*Math.exp(-o)*r},e.exports.log=a},{}],249:[function(t,e,r){e.exports=function(t,e){if(\"string\"!=typeof t)throw new TypeError(\"must specify type string\");if(e=e||{},\"undefined\"==typeof document&&!e.canvas)return null;var r=e.canvas||document.createElement(\"canvas\");\"number\"==typeof e.width&&(r.width=e.width);\"number\"==typeof e.height&&(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf(\"webgl\")&&a.push(\"experimental-\"+t);for(var o=0;o<a.length;o++)if(n=r.getContext(a[o],i))return n}catch(t){n=null}return n||null}},{}],250:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=new u(t);return r.update(e),r};var n=t(\"./lib/text.js\"),i=t(\"./lib/lines.js\"),a=t(\"./lib/background.js\"),o=t(\"./lib/cube.js\"),s=t(\"./lib/ticks.js\"),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);function c(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function u(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=[\"sans-serif\",\"sans-serif\",\"sans-serif\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=[\"auto\",\"auto\",\"auto\"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=[\"x\",\"y\",\"z\"],this.labelEnable=[!0,!0,!0],this.labelFont=\"sans-serif\",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=[\"auto\",\"auto\",\"auto\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=a(t)}var f=u.prototype;function h(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}f.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,a=e.bind(this,!1,Number),o=e.bind(this,!1,Boolean),l=e.bind(this,!1,String),c=e.bind(this,!0,(function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]})),u=!1,f=!1;if(\"bounds\"in t)for(var h=t.bounds,p=0;p<2;++p)for(var d=0;d<3;++d)h[p][d]!==this.bounds[p][d]&&(f=!0),this.bounds[p][d]=h[p][d];if(\"ticks\"in t){r=t.ticks,u=!0,this.autoTicks=!1;for(p=0;p<3;++p)this.tickSpacing[p]=0}else a(\"tickSpacing\")&&(this.autoTicks=!0,f=!0);if(this._firstInit&&(\"ticks\"in t||\"tickSpacing\"in t||(this.autoTicks=!0),f=!0,u=!0,this._firstInit=!1),f&&this.autoTicks&&(r=s.create(this.bounds,this.tickSpacing),u=!0),u){for(p=0;p<3;++p)r[p].sort((function(t,e){return t.x-e.x}));s.equal(r,this.ticks)?u=!1:this.ticks=r}o(\"tickEnable\"),l(\"tickFont\")&&(u=!0),a(\"tickSize\"),a(\"tickAngle\"),a(\"tickPad\"),c(\"tickColor\");var g=l(\"labels\");l(\"labelFont\")&&(g=!0),o(\"labelEnable\"),a(\"labelSize\"),a(\"labelPad\"),c(\"labelColor\"),o(\"lineEnable\"),o(\"lineMirror\"),a(\"lineWidth\"),c(\"lineColor\"),o(\"lineTickEnable\"),o(\"lineTickMirror\"),a(\"lineTickLength\"),a(\"lineTickWidth\"),c(\"lineTickColor\"),o(\"gridEnable\"),a(\"gridWidth\"),c(\"gridColor\"),o(\"zeroEnable\"),c(\"zeroLineColor\"),a(\"zeroLineWidth\"),o(\"backgroundEnable\"),c(\"backgroundColor\"),this._text?this._text&&(g||u)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=n(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&u&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=i(this.gl,this.bounds,this.ticks))};var p=[new h,new h,new h];function d(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,c=n[e],u=0;u<3;++u)if(e!==u){var f=a,h=s,p=o,d=l;c&1<<u&&(f=s,h=a,p=l,d=o),f[u]=r[0][u],h[u]=r[1][u],i[u]>0?(p[u]=-1,d[u]=0):(p[u]=0,d[u]=1)}}var g=[0,0,0],m={model:l,view:l,projection:l,_ortho:!1};f.isOpaque=function(){return!0},f.isTransparent=function(){return!1},f.drawTransparent=function(t){};var v=[0,0,0],y=[0,0,0],x=[0,0,0];f.draw=function(t){t=t||m;for(var e=this.gl,r=t.model||l,n=t.view||l,i=t.projection||l,a=this.bounds,s=t._ortho||!1,u=o(r,n,i,a,s),f=u.cubeEdges,h=u.axis,b=n[12],_=n[13],w=n[14],T=n[15],k=(s?2:1)*this.pixelRatio*(i[3]*b+i[7]*_+i[11]*w+i[15]*T)/e.drawingBufferHeight,M=0;M<3;++M)this.lastCubeProps.cubeEdges[M]=f[M],this.lastCubeProps.axis[M]=h[M];var A=p;for(M=0;M<3;++M)d(p[M],M,this.bounds,f,h);e=this.gl;var S,E=g;for(M=0;M<3;++M)this.backgroundEnable[M]?E[M]=h[M]:E[M]=0;this._background.draw(r,n,i,a,E,this.backgroundColor),this._lines.bind(r,n,i,this);for(M=0;M<3;++M){var C=[0,0,0];h[M]>0?C[M]=a[1][M]:C[M]=a[0][M];for(var L=0;L<2;++L){var I=(M+1+L)%3,P=(M+1+(1^L))%3;this.gridEnable[I]&&this._lines.drawGrid(I,P,this.bounds,C,this.gridColor[I],this.gridWidth[I]*this.pixelRatio)}for(L=0;L<2;++L){I=(M+1+L)%3,P=(M+1+(1^L))%3;this.zeroEnable[P]&&Math.min(a[0][P],a[1][P])<=0&&Math.max(a[0][P],a[1][P])>=0&&this._lines.drawZero(I,P,this.bounds,C,this.zeroLineColor[P],this.zeroLineWidth[P]*this.pixelRatio)}}for(M=0;M<3;++M){this.lineEnable[M]&&this._lines.drawAxisLine(M,this.bounds,A[M].primalOffset,this.lineColor[M],this.lineWidth[M]*this.pixelRatio),this.lineMirror[M]&&this._lines.drawAxisLine(M,this.bounds,A[M].mirrorOffset,this.lineColor[M],this.lineWidth[M]*this.pixelRatio);var z=c(v,A[M].primalMinor),O=c(y,A[M].mirrorMinor),D=this.lineTickLength;for(L=0;L<3;++L){var R=k/r[5*L];z[L]*=D[L]*R,O[L]*=D[L]*R}this.lineTickEnable[M]&&this._lines.drawAxisTicks(M,A[M].primalOffset,z,this.lineTickColor[M],this.lineTickWidth[M]*this.pixelRatio),this.lineTickMirror[M]&&this._lines.drawAxisTicks(M,A[M].mirrorOffset,O,this.lineTickColor[M],this.lineTickWidth[M]*this.pixelRatio)}this._lines.unbind(),this._text.bind(r,n,i,this.pixelRatio);var F,B;function N(t){(B=[0,0,0])[t]=1}function j(t,e,r){var n=(t+1)%3,i=(t+2)%3,a=e[n],o=e[i],s=r[n],l=r[i];a>0&&l>0||a>0&&l<0||a<0&&l>0||a<0&&l<0?N(n):(o>0&&s>0||o>0&&s<0||o<0&&s>0||o<0&&s<0)&&N(i)}for(M=0;M<3;++M){var U=A[M].primalMinor,V=A[M].mirrorMinor,q=c(x,A[M].primalOffset);for(L=0;L<3;++L)this.lineTickEnable[M]&&(q[L]+=k*U[L]*Math.max(this.lineTickLength[L],0)/r[5*L]);var H=[0,0,0];if(H[M]=1,this.tickEnable[M]){-3600===this.tickAngle[M]?(this.tickAngle[M]=0,this.tickAlign[M]=\"auto\"):this.tickAlign[M]=-1,F=1,\"auto\"===(S=[this.tickAlign[M],.5,F])[0]?S[0]=0:S[0]=parseInt(\"\"+S[0]),B=[0,0,0],j(M,U,V);for(L=0;L<3;++L)q[L]+=k*U[L]*this.tickPad[L]/r[5*L];this._text.drawTicks(M,this.tickSize[M],this.tickAngle[M],q,this.tickColor[M],H,B,S)}if(this.labelEnable[M]){F=0,B=[0,0,0],this.labels[M].length>4&&(N(M),F=1),\"auto\"===(S=[this.labelAlign[M],.5,F])[0]?S[0]=0:S[0]=parseInt(\"\"+S[0]);for(L=0;L<3;++L)q[L]+=k*U[L]*this.labelPad[L]/r[5*L];q[M]+=.5*(a[0][M]+a[1][M]),this._text.drawLabel(M,this.labelSize[M],this.labelAngle[M],q,this.labelColor[M],[0,0,0],B,S)}}this._text.unbind()},f.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{\"./lib/background.js\":251,\"./lib/cube.js\":252,\"./lib/lines.js\":253,\"./lib/text.js\":255,\"./lib/ticks.js\":256}],251:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=[],r=[],s=0,l=0;l<3;++l)for(var c=(l+1)%3,u=(l+2)%3,f=[0,0,0],h=[0,0,0],p=-1;p<=1;p+=2){r.push(s,s+2,s+1,s+1,s+2,s+3),f[l]=p,h[l]=p;for(var d=-1;d<=1;d+=2){f[c]=d;for(var g=-1;g<=1;g+=2)f[u]=g,e.push(f[0],f[1],f[2],h[0],h[1],h[2]),s+=1}var m=c;c=u,u=m}var v=n(t,new Float32Array(e)),y=n(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),x=i(t,[{buffer:v,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:v,type:t.FLOAT,size:3,offset:12,stride:24}],y),b=a(t);return b.attributes.position.location=0,b.attributes.normal.location=1,new o(t,v,x,b)};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=t(\"./shaders\").bg;function o(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}var s=o.prototype;s.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),l.disable(l.POLYGON_OFFSET_FILL)}},s.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\"./shaders\":254,\"gl-buffer\":259,\"gl-vao\":358}],252:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,a,p){i(s,e,t),i(s,r,s);for(var y=0,x=0;x<2;++x){u[2]=a[x][2];for(var b=0;b<2;++b){u[1]=a[b][1];for(var _=0;_<2;++_)u[0]=a[_][0],h(l[y],u,s),y+=1}}var w=-1;for(x=0;x<8;++x){for(var T=l[x][3],k=0;k<3;++k)c[x][k]=l[x][k]/T;p&&(c[x][2]*=-1),T<0&&(w<0||c[x][2]<c[w][2])&&(w=x)}if(w<0){w=0;for(var M=0;M<3;++M){for(var A=(M+2)%3,S=(M+1)%3,E=-1,C=-1,L=0;L<2;++L){var I=(z=L<<M)+(L<<A)+(1-L<<S),P=z+(1-L<<A)+(L<<S);o(c[z],c[I],c[P],f)<0||(L?E=1:C=1)}if(E<0||C<0)C>E&&(w|=1<<M);else{for(L=0;L<2;++L){I=(z=L<<M)+(L<<A)+(1-L<<S),P=z+(1-L<<A)+(L<<S);var z,O=d([l[z],l[I],l[P],l[z+(1<<A)+(1<<S)]]);L?E=O:C=O}C>E&&(w|=1<<M)}}}var D=7^w,R=-1;for(x=0;x<8;++x)x!==w&&x!==D&&(R<0||c[R][1]>c[x][1])&&(R=x);var F=-1;for(x=0;x<3;++x){if((N=R^1<<x)!==w&&N!==D)F<0&&(F=N),(S=c[N])[0]<c[F][0]&&(F=N)}var B=-1;for(x=0;x<3;++x){var N;if((N=R^1<<x)!==w&&N!==D&&N!==F)B<0&&(B=N),(S=c[N])[0]>c[B][0]&&(B=N)}var j=g;j[0]=j[1]=j[2]=0,j[n.log2(F^R)]=R&F,j[n.log2(R^B)]=R&B;var U=7^B;U===w||U===D?(U=7^F,j[n.log2(B^U)]=U&B):j[n.log2(F^U)]=U&F;var V=m,q=w;for(M=0;M<3;++M)V[M]=q&1<<M?-1:1;return v};var n=t(\"bit-twiddle\"),i=t(\"gl-mat4/multiply\"),a=t(\"split-polygon\"),o=t(\"robust-orientation\"),s=new Array(16),l=new Array(8),c=new Array(8),u=new Array(3),f=[0,0,0];function h(t,e,r){for(var n=0;n<4;++n){t[n]=r[12+n];for(var i=0;i<3;++i)t[n]+=e[i]*r[4*i+n]}}!function(){for(var t=0;t<8;++t)l[t]=[1,1,1,1],c[t]=[1,1,1]}();var p=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]];function d(t){for(var e=0;e<p.length;++e)if((t=a.positive(t,p[e])).length<3)return 0;var r=t[0],n=r[0]/r[3],i=r[1]/r[3],o=0;for(e=1;e+1<t.length;++e){var s=t[e],l=t[e+1],c=s[0]/s[3]-n,u=s[1]/s[3]-i,f=l[0]/l[3]-n,h=l[1]/l[3]-i;o+=Math.abs(c*h-u*f)}return o}var g=[1,1,1],m=[0,0,0],v={cubeEdges:g,axis:m}},{\"bit-twiddle\":97,\"gl-mat4/multiply\":295,\"robust-orientation\":548,\"split-polygon\":566}],253:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var o=[],s=[0,0,0],l=[0,0,0],c=[0,0,0],u=[0,0,0];o.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var f=0;f<3;++f){for(var h=o.length/3|0,d=0;d<r[f].length;++d){var g=+r[f][d].x;o.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}var m=o.length/3|0;s[f]=h,l[f]=m-h;h=o.length/3|0;for(var v=0;v<r[f].length;++v){g=+r[f][v].x;o.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}m=o.length/3|0;c[f]=h,u[f]=m-h}var y=n(t,new Float32Array(o)),x=i(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),b=a(t);return b.attributes.position.location=0,new p(t,y,x,b,l,s,u,c)};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=t(\"./shaders\").line,o=[0,0,0],s=[0,0,0],l=[0,0,0],c=[0,0,0],u=[1,1];function f(t){return t[0]=t[1]=t[2]=0,t}function h(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function p(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}var d=p.prototype;d.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,u[0]=this.gl.drawingBufferWidth,u[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=u,this.vao.bind()},d.unbind=function(){this.vao.unbind()},d.drawAxisLine=function(t,e,r,n,i){var a=f(s);this.shader.uniforms.majorAxis=s,a[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=a;var o,u=h(c,r);u[t]+=e[0][t],this.shader.uniforms.offset=u,this.shader.uniforms.lineWidth=i,this.shader.uniforms.color=n,(o=f(l))[(t+2)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6),(o=f(l))[(t+1)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6)},d.drawAxisTicks=function(t,e,r,n,i){if(this.tickCount[t]){var a=f(o);a[t]=1,this.shader.uniforms.majorAxis=a,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=n,this.shader.uniforms.lineWidth=i;var s=f(l);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}},d.drawGrid=function(t,e,r,n,i,a){if(this.gridCount[t]){var u=f(s);u[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=u;var p=h(c,n);p[e]+=r[0][e],this.shader.uniforms.offset=p;var d=f(o);d[t]=1,this.shader.uniforms.majorAxis=d;var g=f(l);g[t]=1,this.shader.uniforms.screenAxis=g,this.shader.uniforms.lineWidth=a,this.shader.uniforms.color=i,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])}},d.drawZero=function(t,e,r,n,i,a){var o=f(s);this.shader.uniforms.majorAxis=o,o[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=o;var u=h(c,n);u[t]+=r[0][t],this.shader.uniforms.offset=u;var p=f(l);p[e]=1,this.shader.uniforms.screenAxis=p,this.shader.uniforms.lineWidth=a,this.shader.uniforms.color=i,this.vao.draw(this.gl.TRIANGLES,6)},d.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{\"./shaders\":254,\"gl-buffer\":259,\"gl-vao\":358}],254:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\\nuniform float lineWidth;\\nuniform vec2 screenShape;\\n\\nvec3 project(vec3 p) {\\n  vec4 pp = projection * view * model * vec4(p, 1.0);\\n  return pp.xyz / max(pp.w, 0.0001);\\n}\\n\\nvoid main() {\\n  vec3 major = position.x * majorAxis;\\n  vec3 minor = position.y * minorAxis;\\n\\n  vec3 vPosition = major + minor + offset;\\n  vec3 pPosition = project(vPosition);\\n  vec3 offset = project(vPosition + screenAxis * position.z);\\n\\n  vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\\n\\n  gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\\n}\\n\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color;\\nvoid main() {\\n  gl_FragColor = color;\\n}\"]);r.line=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec3\"}])};var s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 offset, axis, alignDir, alignOpt;\\nuniform float scale, angle, pixelScale;\\nuniform vec2 resolution;\\n\\nvec3 project(vec3 p) {\\n  vec4 pp = projection * view * model * vec4(p, 1.0);\\n  return pp.xyz / max(pp.w, 0.0001);\\n}\\n\\nfloat computeViewAngle(vec3 a, vec3 b) {\\n  vec3 A = project(a);\\n  vec3 B = project(b);\\n\\n  return atan(\\n    (B.y - A.y) * resolution.y,\\n    (B.x - A.x) * resolution.x\\n  );\\n}\\n\\nconst float PI = 3.141592;\\nconst float TWO_PI = 2.0 * PI;\\nconst float HALF_PI = 0.5 * PI;\\nconst float ONE_AND_HALF_PI = 1.5 * PI;\\n\\nint option = int(floor(alignOpt.x + 0.001));\\nfloat hv_ratio =       alignOpt.y;\\nbool enableAlign =    (alignOpt.z != 0.0);\\n\\nfloat mod_angle(float a) {\\n  return mod(a, PI);\\n}\\n\\nfloat positive_angle(float a) {\\n  return mod_angle((a < 0.0) ?\\n    a + TWO_PI :\\n    a\\n  );\\n}\\n\\nfloat look_upwards(float a) {\\n  float b = positive_angle(a);\\n  return ((b > HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\\n    b - PI :\\n    b;\\n}\\n\\nfloat look_horizontal_or_vertical(float a, float ratio) {\\n  // ratio controls the ratio between being horizontal to (vertical + horizontal)\\n  // if ratio is set to 0.5 then it is 50%, 50%.\\n  // when using a higher ratio e.g. 0.75 the result would\\n  // likely be more horizontal than vertical.\\n\\n  float b = positive_angle(a);\\n\\n  return\\n    (b < (      ratio) * HALF_PI) ? 0.0 :\\n    (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\\n    (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\\n    (b < (4.0 - ratio) * HALF_PI) ? HALF_PI :\\n                                    0.0;\\n}\\n\\nfloat roundTo(float a, float b) {\\n  return float(b * floor((a + 0.5 * b) / b));\\n}\\n\\nfloat look_round_n_directions(float a, int n) {\\n  float b = positive_angle(a);\\n  float div = TWO_PI / float(n);\\n  float c = roundTo(b, div);\\n  return look_upwards(c);\\n}\\n\\nfloat applyAlignOption(float rawAngle, float delta) {\\n  return\\n    (option >  2) ? look_round_n_directions(rawAngle + delta, option) :       // option 3-n: round to n directions\\n    (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\\n    (option == 1) ? rawAngle + delta :       // use free angle, and flip to align with one direction of the axis\\n    (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\\n    (option ==-1) ? 0.0 :                    // useful for backward compatibility, all texts remains horizontal\\n                    rawAngle;                // otherwise return back raw input angle\\n}\\n\\nbool isAxisTitle = (axis.x == 0.0) &&\\n                   (axis.y == 0.0) &&\\n                   (axis.z == 0.0);\\n\\nvoid main() {\\n  //Compute world offset\\n  float axisDistance = position.z;\\n  vec3 dataPosition = axisDistance * axis + offset;\\n\\n  float beta = angle; // i.e. user defined attributes for each tick\\n\\n  float axisAngle;\\n  float clipAngle;\\n  float flip;\\n\\n  if (enableAlign) {\\n    axisAngle = (isAxisTitle) ? HALF_PI :\\n                      computeViewAngle(dataPosition, dataPosition + axis);\\n    clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\\n\\n    axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\\n    clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\\n\\n    flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\\n                vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\\n\\n    beta += applyAlignOption(clipAngle, flip * PI);\\n  }\\n\\n  //Compute plane offset\\n  vec2 planeCoord = position.xy * pixelScale;\\n\\n  mat2 planeXform = scale * mat2(\\n     cos(beta), sin(beta),\\n    -sin(beta), cos(beta)\\n  );\\n\\n  vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\\n\\n  //Compute clip position\\n  vec3 clipPosition = project(dataPosition);\\n\\n  //Apply text offset in clip coordinates\\n  clipPosition += vec3(viewOffset, 0.0);\\n\\n  //Done\\n  gl_Position = vec4(clipPosition, 1.0);\\n}\"]),l=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color;\\nvoid main() {\\n  gl_FragColor = color;\\n}\"]);r.text=function(t){return i(t,s,l,null,[{name:\"position\",type:\"vec3\"}])};var c=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\nattribute vec3 normal;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 enable;\\nuniform vec3 bounds[2];\\n\\nvarying vec3 colorChannel;\\n\\nvoid main() {\\n\\n  vec3 signAxis = sign(bounds[1] - bounds[0]);\\n\\n  vec3 realNormal = signAxis * normal;\\n\\n  if(dot(realNormal, enable) > 0.0) {\\n    vec3 minRange = min(bounds[0], bounds[1]);\\n    vec3 maxRange = max(bounds[0], bounds[1]);\\n    vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\\n    gl_Position = projection * view * model * vec4(nPosition, 1.0);\\n  } else {\\n    gl_Position = vec4(0,0,0,0);\\n  }\\n\\n  colorChannel = abs(realNormal);\\n}\"]),u=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec4 colors[3];\\n\\nvarying vec3 colorChannel;\\n\\nvoid main() {\\n  gl_FragColor = colorChannel.x * colors[0] +\\n                 colorChannel.y * colors[1] +\\n                 colorChannel.z * colors[2];\\n}\"]);r.bg=function(t){return i(t,c,u,null,[{name:\"position\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}])}},{\"gl-shader\":335,glslify:257}],255:[function(t,e,r){(function(r){(function(){\"use strict\";e.exports=function(t,e,r,a,s,l){var u=n(t),f=i(t,[{buffer:u,size:3}]),h=o(t);h.attributes.position.location=0;var p=new c(t,h,u,f);return p.update(e,r,a,s,l),p};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=t(\"vectorize-text\"),o=t(\"./shaders\").text,s=window||r.global||{},l=s.__TEXT_CACHE||{};s.__TEXT_CACHE={};function c(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}var u=c.prototype,f=[0,0];u.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,f[0]=this.gl.drawingBufferWidth,f[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=f},u.unbind=function(){this.vao.unbind()},u.update=function(t,e,r,n,i){var o=[];function s(t,e,r,n,i,s){var c=l[r];c||(c=l[r]={});var u=c[e];u||(u=c[e]=function(t,e){try{return a(t,e)}catch(e){return console.warn('error vectorizing text:\"'+t+'\" error:',e),{cells:[],positions:[]}}}(e,{triangles:!0,font:r,textAlign:\"center\",textBaseline:\"middle\",lineSpacing:i,styletags:s}));for(var f=(n||12)/12,h=u.positions,p=u.cells,d=0,g=p.length;d<g;++d)for(var m=p[d],v=2;v>=0;--v){var y=h[m[v]];o.push(f*y[0],-f*y[1],t)}}for(var c=[0,0,0],u=[0,0,0],f=[0,0,0],h=[0,0,0],p={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},d=0;d<3;++d){f[d]=o.length/3|0,s(.5*(t[0][d]+t[1][d]),e[d],r[d],12,1.25,p),h[d]=(o.length/3|0)-f[d],c[d]=o.length/3|0;for(var g=0;g<n[d].length;++g)n[d][g].text&&s(n[d][g].x,n[d][g].text,n[d][g].font||i,n[d][g].fontSize||12,1.25,p);u[d]=(o.length/3|0)-c[d]}this.buffer.update(o),this.tickOffset=c,this.tickCount=u,this.labelOffset=f,this.labelCount=h},u.drawTicks=function(t,e,r,n,i,a,o,s){this.tickCount[t]&&(this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.shader.uniforms.alignDir=o,this.shader.uniforms.alignOpt=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t]))},u.drawLabel=function(t,e,r,n,i,a,o,s){this.labelCount[t]&&(this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.shader.uniforms.alignDir=o,this.shader.uniforms.alignOpt=s,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t]))},u.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this)}).call(this,t(\"_process\"))},{\"./shaders\":254,_process:526,\"gl-buffer\":259,\"gl-vao\":358,\"vectorize-text\":600}],256:[function(t,e,r){\"use strict\";function n(t,e){var r=t+\"\",n=r.indexOf(\".\"),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+\"\";if(s.indexOf(\"e\")>=0)return s;var l=o/a,c=o%a;o<0?(l=0|-Math.ceil(l),c=0|-c):(l=0|Math.floor(l),c|=0);var u=\"\"+l;if(o<0&&(u=\"-\"+u),i){for(var f=\"\"+c;f.length<i;)f=\"0\"+f;return u+\".\"+f}return u}r.create=function(t,e){for(var r=[],i=0;i<3;++i){for(var a=[],o=(t[0][i],t[1][i],0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}return r},r.equal=function(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text||i.font!==a.font||i.fontColor!==a.fontColor||i.fontSize!==a.fontSize||i.dx!==a.dx||i.dy!==a.dy)return!1}}return!0}},{}],257:[function(t,e,r){e.exports=function(t){\"string\"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||\"\");return r.push(t[n]),r.join(\"\")}},{}],258:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,l,f){var h=e.model||c,p=e.view||c,v=e.projection||c,y=e._ortho||!1,x=t.bounds,b=(f=f||a(h,p,v,x,y)).axis;o(u,p,h),o(u,v,u);for(var _=g,w=0;w<3;++w)_[w].lo=1/0,_[w].hi=-1/0,_[w].pixelsPerDataUnit=1/0;var T=n(s(u,u));s(u,u);for(var k=0;k<3;++k){var M=(k+1)%3,A=(k+2)%3,S=m;t:for(w=0;w<2;++w){var E=[];if(b[k]<0!=!!w){S[k]=x[w][k];for(var C=0;C<2;++C){S[M]=x[C^w][M];for(var L=0;L<2;++L)S[A]=x[L^C^w][A],E.push(S.slice())}var I=y?5:4;for(C=I;C===I;++C){if(0===E.length)continue t;E=i.positive(E,T[C])}for(C=0;C<E.length;++C){A=E[C];var P=d(m,u,A,r,l);for(L=0;L<3;++L)_[L].lo=Math.min(_[L].lo,A[L]),_[L].hi=Math.max(_[L].hi,A[L]),L!==k&&(_[L].pixelsPerDataUnit=Math.min(_[L].pixelsPerDataUnit,Math.abs(P[L])))}}}}return _};var n=t(\"extract-frustum-planes\"),i=t(\"split-polygon\"),a=t(\"./lib/cube.js\"),o=t(\"gl-mat4/multiply\"),s=t(\"gl-mat4/transpose\"),l=t(\"gl-vec4/transformMat4\"),c=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),u=new Float32Array(16);function f(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}var h=[0,0,0,1],p=[0,0,0,1];function d(t,e,r,n,i){for(var a=0;a<3;++a){for(var o=h,s=p,c=0;c<3;++c)s[c]=o[c]=r[c];s[3]=o[3]=1,s[a]+=1,l(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,l(o,o,e),o[3]<0&&(t[a]=1/0);var u=(o[0]/o[3]-s[0]/s[3])*n,f=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(u*u+f*f)}return t}var g=[new f(1/0,-1/0,1/0),new f(1/0,-1/0,1/0),new f(1/0,-1/0,1/0)],m=[0,0,0]},{\"./lib/cube.js\":252,\"extract-frustum-planes\":240,\"gl-mat4/multiply\":295,\"gl-mat4/transpose\":306,\"gl-vec4/transformMat4\":429,\"split-polygon\":566}],259:[function(t,e,r){\"use strict\";var n=t(\"typedarray-pool\"),i=t(\"ndarray-ops\"),a=t(\"ndarray\"),o=[\"uint8\",\"uint8_clamped\",\"uint16\",\"uint32\",\"int8\",\"int16\",\"int32\",\"float32\"];function s(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}var l=s.prototype;function c(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(a<0)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error(\"gl-buffer: If resizing buffer, must not specify offset\");return t.bufferSubData(e,a,i),r}function u(t,e){for(var r=n.malloc(t.length,e),i=t.length,a=0;a<i;++a)r[a]=t[a];return r}l.bind=function(){this.gl.bindBuffer(this.type,this.handle)},l.unbind=function(){this.gl.bindBuffer(this.type,null)},l.dispose=function(){this.gl.deleteBuffer(this.handle)},l.update=function(t,e){if(\"number\"!=typeof e&&(e=-1),this.bind(),\"object\"==typeof t&&\"undefined\"!=typeof t.shape){var r=t.dtype;if(o.indexOf(r)<0&&(r=\"float32\"),this.type===this.gl.ELEMENT_ARRAY_BUFFER)r=gl.getExtension(\"OES_element_index_uint\")&&\"uint16\"!==r?\"uint32\":\"uint16\";if(r===t.dtype&&function(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=c(this.gl,this.type,this.length,this.usage,t.data,e):this.length=c(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=n.malloc(t.size,r),l=a(s,t.shape);i.assign(l,t),this.length=c(this.gl,this.type,this.length,this.usage,e<0?s:s.subarray(0,t.size),e),n.free(s)}}else if(Array.isArray(t)){var f;f=this.type===this.gl.ELEMENT_ARRAY_BUFFER?u(t,\"uint16\"):u(t,\"float32\"),this.length=c(this.gl,this.type,this.length,this.usage,e<0?f:f.subarray(0,t.length),e),n.free(f)}else if(\"object\"==typeof t&&\"number\"==typeof t.length)this.length=c(this.gl,this.type,this.length,this.usage,t,e);else{if(\"number\"!=typeof t&&void 0!==t)throw new Error(\"gl-buffer: Invalid data type\");if(e>=0)throw new Error(\"gl-buffer: Cannot specify offset when resizing buffer\");(t|=0)<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},e.exports=function(t,e,r,n){if(r=r||t.ARRAY_BUFFER,n=n||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error(\"gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER\");if(n!==t.DYNAMIC_DRAW&&n!==t.STATIC_DRAW&&n!==t.STREAM_DRAW)throw new Error(\"gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW\");var i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}},{ndarray:495,\"ndarray-ops\":490,\"typedarray-pool\":595}],260:[function(t,e,r){\"use strict\";var n=t(\"gl-vec3\");e.exports=function(t,e){var r=t.positions,i=t.vectors,a={positions:[],vertexIntensity:[],vertexIntensityBounds:t.vertexIntensityBounds,vectors:[],cells:[],coneOffset:t.coneOffset,colormap:t.colormap};if(0===t.positions.length)return e&&(e[0]=[0,0,0],e[1]=[0,0,0]),a;for(var o=0,s=1/0,l=-1/0,c=1/0,u=-1/0,f=1/0,h=-1/0,p=null,d=null,g=[],m=1/0,v=!1,y=0;y<r.length;y++){var x=r[y];s=Math.min(x[0],s),l=Math.max(x[0],l),c=Math.min(x[1],c),u=Math.max(x[1],u),f=Math.min(x[2],f),h=Math.max(x[2],h);var b=i[y];if(n.length(b)>o&&(o=n.length(b)),y){var _=2*n.distance(p,x)/(n.length(d)+n.length(b));_?(m=Math.min(m,_),v=!1):v=!0}v||(p=x,d=b),g.push(b)}var w=[s,c,f],T=[l,u,h];e&&(e[0]=w,e[1]=T),0===o&&(o=1);var k=1/o;isFinite(m)||(m=1),a.vectorScale=m;var M=t.coneSize||.5;t.absoluteConeSize&&(M=t.absoluteConeSize*k),a.coneScale=M;y=0;for(var A=0;y<r.length;y++)for(var S=(x=r[y])[0],E=x[1],C=x[2],L=g[y],I=n.length(L)*k,P=0;P<8;P++){a.positions.push([S,E,C,A++]),a.positions.push([S,E,C,A++]),a.positions.push([S,E,C,A++]),a.positions.push([S,E,C,A++]),a.positions.push([S,E,C,A++]),a.positions.push([S,E,C,A++]),a.vectors.push(L),a.vectors.push(L),a.vectors.push(L),a.vectors.push(L),a.vectors.push(L),a.vectors.push(L),a.vertexIntensity.push(I,I,I),a.vertexIntensity.push(I,I,I);var z=a.positions.length;a.cells.push([z-6,z-5,z-4],[z-3,z-2,z-1])}return a};var i=t(\"./lib/shaders\");e.exports.createMesh=t(\"./create_mesh\"),e.exports.createConeMesh=function(t,r){return e.exports.createMesh(t,r,{shaders:i,traceType:\"cone\"})}},{\"./create_mesh\":261,\"./lib/shaders\":262,\"gl-vec3\":377}],261:[function(t,e,r){\"use strict\";var n=t(\"gl-shader\"),i=t(\"gl-buffer\"),a=t(\"gl-vao\"),o=t(\"gl-texture2d\"),s=t(\"gl-mat4/multiply\"),l=t(\"gl-mat4/invert\"),c=t(\"ndarray\"),u=t(\"colormap\"),f=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function h(t,e,r,n,i,a,o,s,l,c,u){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.pickShader=n,this.trianglePositions=i,this.triangleVectors=a,this.triangleColors=s,this.triangleUVs=l,this.triangleIds=o,this.triangleVAO=c,this.triangleCount=0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.traceType=u,this.tubeScale=1,this.coneScale=2,this.vectorScale=1,this.coneOffset=.25,this._model=f,this._view=f,this._projection=f,this._resolution=[1,1]}var p=h.prototype;function d(t,e){var r=n(t,e.meshShader.vertex,e.meshShader.fragment,null,e.meshShader.attributes);return r.attributes.position.location=0,r.attributes.color.location=2,r.attributes.uv.location=3,r.attributes.vector.location=4,r}function g(t,e){var r=n(t,e.pickShader.vertex,e.pickShader.fragment,null,e.pickShader.attributes);return r.attributes.position.location=0,r.attributes.id.location=1,r.attributes.vector.location=4,r}p.isOpaque=function(){return this.opacity>=1},p.isTransparent=function(){return this.opacity<1},p.pickSlots=1,p.setPickBase=function(t){this.pickId=t},p.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,\"lightPosition\"in t&&(this.lightPosition=t.lightPosition),\"opacity\"in t&&(this.opacity=t.opacity),\"ambient\"in t&&(this.ambientLight=t.ambient),\"diffuse\"in t&&(this.diffuseLight=t.diffuse),\"specular\"in t&&(this.specularLight=t.specular),\"roughness\"in t&&(this.roughness=t.roughness),\"fresnel\"in t&&(this.fresnel=t.fresnel),void 0!==t.tubeScale&&(this.tubeScale=t.tubeScale),void 0!==t.vectorScale&&(this.vectorScale=t.vectorScale),void 0!==t.coneScale&&(this.coneScale=t.coneScale),void 0!==t.coneOffset&&(this.coneOffset=t.coneOffset),t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=u({colormap:t,nshades:256,format:\"rgba\"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){var a=[],o=[],s=[],l=[],f=[];this.cells=r,this.positions=n,this.vectors=i;var h=t.meshColor||[1,1,1,1],p=t.vertexIntensity,d=1/0,g=-1/0;if(p)if(t.vertexIntensityBounds)d=+t.vertexIntensityBounds[0],g=+t.vertexIntensityBounds[1];else for(var m=0;m<p.length;++m){var v=p[m];d=Math.min(d,v),g=Math.max(g,v)}else for(m=0;m<n.length;++m){v=n[m][2];d=Math.min(d,v),g=Math.max(g,v)}this.intensity=p||function(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}(n),this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(m=0;m<n.length;++m)for(var y=n[m],x=0;x<3;++x)!isNaN(y[x])&&isFinite(y[x])&&(this.bounds[0][x]=Math.min(this.bounds[0][x],y[x]),this.bounds[1][x]=Math.max(this.bounds[1][x],y[x]));var b=0;t:for(m=0;m<r.length;++m){var _=r[m];switch(_.length){case 3:for(x=0;x<3;++x){y=n[T=_[x]];for(var w=0;w<3;++w)if(isNaN(y[w])||!isFinite(y[w]))continue t}for(x=0;x<3;++x){var T;y=n[T=_[2-x]];a.push(y[0],y[1],y[2],y[3]);var k=i[T];o.push(k[0],k[1],k[2],k[3]||0);var M,A=h;3===A.length?s.push(A[0],A[1],A[2],1):s.push(A[0],A[1],A[2],A[3]),M=p?[(p[T]-d)/(g-d),0]:[(y[2]-d)/(g-d),0],l.push(M[0],M[1]),f.push(m)}b+=1}}this.triangleCount=b,this.trianglePositions.update(a),this.triangleVectors.update(o),this.triangleColors.update(s),this.triangleUVs.update(l),this.triangleIds.update(new Uint32Array(f))}},p.drawTransparent=p.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||f,n=t.view||f,i=t.projection||f,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var c={model:r,view:n,projection:i,inverseModel:f.slice(),clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,texture:0};c.inverseModel=l(c.inverseModel,c.model),e.disable(e.CULL_FACE),this.texture.bind(0);var u=new Array(16);s(u,c.view,c.model),s(u,c.projection,u),l(u,u);for(o=0;o<3;++o)c.eyePosition[o]=u[12+o]/u[15];var h=u[15];for(o=0;o<3;++o)h+=this.lightPosition[o]*u[4*o+3];for(o=0;o<3;++o){for(var p=u[12+o],d=0;d<3;++d)p+=u[4*d+o]*this.lightPosition[d];c.lightPosition[o]=p/h}if(this.triangleCount>0){var g=this.triShader;g.bind(),g.uniforms=c,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},p.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||f,n=t.view||f,i=t.projection||f,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},l=this.pickShader;l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind())},p.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions[r[1]].slice(0,3),i={position:n,dataCoordinate:n,index:Math.floor(r[1]/48)};return\"cone\"===this.traceType?i.index=Math.floor(r[1]/48):\"streamtube\"===this.traceType&&(i.intensity=this.intensity[r[1]],i.velocity=this.vectors[r[1]].slice(0,3),i.divergence=this.vectors[r[1]][3],i.index=e),i},p.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()},e.exports=function(t,e,r){var n=r.shaders;1===arguments.length&&(t=(e=t).gl);var s=d(t,n),l=g(t,n),u=o(t,c(new Uint8Array([255,255,255,255]),[1,1,4]));u.generateMipmap(),u.minFilter=t.LINEAR_MIPMAP_LINEAR,u.magFilter=t.LINEAR;var f=i(t),p=i(t),m=i(t),v=i(t),y=i(t),x=a(t,[{buffer:f,type:t.FLOAT,size:4},{buffer:y,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:m,type:t.FLOAT,size:4},{buffer:v,type:t.FLOAT,size:2},{buffer:p,type:t.FLOAT,size:4}]),b=new h(t,u,s,l,f,p,y,m,v,x,r.traceType||\"cone\");return b.update(e),b}},{colormap:131,\"gl-buffer\":259,\"gl-mat4/invert\":293,\"gl-mat4/multiply\":295,\"gl-shader\":335,\"gl-texture2d\":353,\"gl-vao\":358,ndarray:495}],262:[function(t,e,r){var n=t(\"glslify\"),i=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n  // Return up-vector for only-z vector.\\n  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\\n  // Assign z = 0, x = -b, y = a:\\n  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n    return normalize(vec3(-v.y, v.x, 0.0));\\n  } else {\\n    return normalize(vec3(0.0, v.z, -v.y));\\n  }\\n}\\n\\n// Calculate the cone vertex and normal at the given index.\\n//\\n// The returned vertex is for a cone with its top at origin and height of 1.0,\\n// pointing in the direction of the vector attribute.\\n//\\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\\n// These vertices are used to make up the triangles of the cone by the following:\\n//   segment + 0 top vertex\\n//   segment + 1 perimeter vertex a+1\\n//   segment + 2 perimeter vertex a\\n//   segment + 3 center base vertex\\n//   segment + 4 perimeter vertex a\\n//   segment + 5 perimeter vertex a+1\\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\\n// To go from index to segment, floor(index / 6)\\n// To go from segment to angle, 2*pi * (segment/segmentCount)\\n// To go from index to segment index, index - (segment*6)\\n//\\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\\n\\n  const float segmentCount = 8.0;\\n\\n  float index = rawIndex - floor(rawIndex /\\n    (segmentCount * 6.0)) *\\n    (segmentCount * 6.0);\\n\\n  float segment = floor(0.001 + index/6.0);\\n  float segmentIndex = index - (segment*6.0);\\n\\n  normal = -normalize(d);\\n\\n  if (segmentIndex > 2.99 && segmentIndex < 3.01) {\\n    return mix(vec3(0.0), -d, coneOffset);\\n  }\\n\\n  float nextAngle = (\\n    (segmentIndex > 0.99 &&  segmentIndex < 1.01) ||\\n    (segmentIndex > 4.99 &&  segmentIndex < 5.01)\\n  ) ? 1.0 : 0.0;\\n  float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\\n\\n  vec3 v1 = mix(d, vec3(0.0), coneOffset);\\n  vec3 v2 = v1 - d;\\n\\n  vec3 u = getOrthogonalVector(d);\\n  vec3 v = normalize(cross(u, d));\\n\\n  vec3 x = u * cos(angle) * length(d)*0.25;\\n  vec3 y = v * sin(angle) * length(d)*0.25;\\n  vec3 v3 = v2 + x + y;\\n  if (segmentIndex < 3.0) {\\n    vec3 tx = u * sin(angle);\\n    vec3 ty = v * -cos(angle);\\n    vec3 tangent = tx + ty;\\n    normal = normalize(cross(v3 - v1, tangent));\\n  }\\n\\n  if (segmentIndex == 0.0) {\\n    return mix(d, vec3(0.0), coneOffset);\\n  }\\n  return v3;\\n}\\n\\nattribute vec3 vector;\\nattribute vec4 color, position;\\nattribute vec2 uv;\\n\\nuniform float vectorScale, coneScale, coneOffset;\\nuniform mat4 model, view, projection, inverseModel;\\nuniform vec3 eyePosition, lightPosition;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  // Scale the vector magnitude to stay constant with\\n  // model & view changes.\\n  vec3 normal;\\n  vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\\n  vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n\\n  //Lighting geometry parameters\\n  vec4 cameraCoordinate = view * conePosition;\\n  cameraCoordinate.xyz /= cameraCoordinate.w;\\n  f_lightDirection = lightPosition - cameraCoordinate.xyz;\\n  f_eyeDirection   = eyePosition - cameraCoordinate.xyz;\\n  f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\\n\\n  // vec4 m_position  = model * vec4(conePosition, 1.0);\\n  vec4 t_position  = view * conePosition;\\n  gl_Position      = projection * t_position;\\n\\n  f_color          = color;\\n  f_data           = conePosition.xyz;\\n  f_position       = position.xyz;\\n  f_uv             = uv;\\n}\\n\"]),a=n([\"#extension GL_OES_standard_derivatives : enable\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n  float NdotH = max(x, 0.0001);\\n  float cos2Alpha = NdotH * NdotH;\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n  float roughness2 = roughness * roughness;\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n  return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat cookTorranceSpecular(\\n  vec3 lightDirection,\\n  vec3 viewDirection,\\n  vec3 surfaceNormal,\\n  float roughness,\\n  float fresnel) {\\n\\n  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\n  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\n\\n  //Half angle vector\\n  vec3 H = normalize(lightDirection + viewDirection);\\n\\n  //Geometric term\\n  float NdotH = max(dot(surfaceNormal, H), 0.0);\\n  float VdotH = max(dot(viewDirection, H), 0.000001);\\n  float LdotH = max(dot(lightDirection, H), 0.000001);\\n  float G1 = (2.0 * NdotH * VdotN) / VdotH;\\n  float G2 = (2.0 * NdotH * LdotN) / LdotH;\\n  float G = min(1.0, min(G1, G2));\\n  \\n  //Distribution term\\n  float D = beckmannDistribution(NdotH, roughness);\\n\\n  //Fresnel term\\n  float F = pow(1.0 - VdotN, fresnel);\\n\\n  //Multiply terms and done\\n  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\nuniform sampler2D texture;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n  vec3 N = normalize(f_normal);\\n  vec3 L = normalize(f_lightDirection);\\n  vec3 V = normalize(f_eyeDirection);\\n\\n  if(gl_FrontFacing) {\\n    N = -N;\\n  }\\n\\n  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\n\\n  gl_FragColor = litColor * opacity;\\n}\\n\"]),o=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n  // Return up-vector for only-z vector.\\n  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\\n  // Assign z = 0, x = -b, y = a:\\n  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n    return normalize(vec3(-v.y, v.x, 0.0));\\n  } else {\\n    return normalize(vec3(0.0, v.z, -v.y));\\n  }\\n}\\n\\n// Calculate the cone vertex and normal at the given index.\\n//\\n// The returned vertex is for a cone with its top at origin and height of 1.0,\\n// pointing in the direction of the vector attribute.\\n//\\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\\n// These vertices are used to make up the triangles of the cone by the following:\\n//   segment + 0 top vertex\\n//   segment + 1 perimeter vertex a+1\\n//   segment + 2 perimeter vertex a\\n//   segment + 3 center base vertex\\n//   segment + 4 perimeter vertex a\\n//   segment + 5 perimeter vertex a+1\\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\\n// To go from index to segment, floor(index / 6)\\n// To go from segment to angle, 2*pi * (segment/segmentCount)\\n// To go from index to segment index, index - (segment*6)\\n//\\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\\n\\n  const float segmentCount = 8.0;\\n\\n  float index = rawIndex - floor(rawIndex /\\n    (segmentCount * 6.0)) *\\n    (segmentCount * 6.0);\\n\\n  float segment = floor(0.001 + index/6.0);\\n  float segmentIndex = index - (segment*6.0);\\n\\n  normal = -normalize(d);\\n\\n  if (segmentIndex > 2.99 && segmentIndex < 3.01) {\\n    return mix(vec3(0.0), -d, coneOffset);\\n  }\\n\\n  float nextAngle = (\\n    (segmentIndex > 0.99 &&  segmentIndex < 1.01) ||\\n    (segmentIndex > 4.99 &&  segmentIndex < 5.01)\\n  ) ? 1.0 : 0.0;\\n  float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\\n\\n  vec3 v1 = mix(d, vec3(0.0), coneOffset);\\n  vec3 v2 = v1 - d;\\n\\n  vec3 u = getOrthogonalVector(d);\\n  vec3 v = normalize(cross(u, d));\\n\\n  vec3 x = u * cos(angle) * length(d)*0.25;\\n  vec3 y = v * sin(angle) * length(d)*0.25;\\n  vec3 v3 = v2 + x + y;\\n  if (segmentIndex < 3.0) {\\n    vec3 tx = u * sin(angle);\\n    vec3 ty = v * -cos(angle);\\n    vec3 tangent = tx + ty;\\n    normal = normalize(cross(v3 - v1, tangent));\\n  }\\n\\n  if (segmentIndex == 0.0) {\\n    return mix(d, vec3(0.0), coneOffset);\\n  }\\n  return v3;\\n}\\n\\nattribute vec4 vector;\\nattribute vec4 position;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\nuniform float vectorScale, coneScale, coneOffset;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n  vec3 normal;\\n  vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector.xyz), position.w, coneOffset, normal);\\n  vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n  gl_Position = projection * view * conePosition;\\n  f_id        = id;\\n  f_position  = position.xyz;\\n}\\n\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3  clipBounds[2];\\nuniform float pickId;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n\\n  gl_FragColor = vec4(pickId, f_id.xyz);\\n}\"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:\"position\",type:\"vec4\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"vector\",type:\"vec3\"}]},r.pickShader={vertex:o,fragment:s,attributes:[{name:\"position\",type:\"vec4\"},{name:\"id\",type:\"vec4\"},{name:\"vector\",type:\"vec3\"}]}},{glslify:263}],263:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],264:[function(t,e,r){e.exports={0:\"NONE\",1:\"ONE\",2:\"LINE_LOOP\",3:\"LINE_STRIP\",4:\"TRIANGLES\",5:\"TRIANGLE_STRIP\",6:\"TRIANGLE_FAN\",256:\"DEPTH_BUFFER_BIT\",512:\"NEVER\",513:\"LESS\",514:\"EQUAL\",515:\"LEQUAL\",516:\"GREATER\",517:\"NOTEQUAL\",518:\"GEQUAL\",519:\"ALWAYS\",768:\"SRC_COLOR\",769:\"ONE_MINUS_SRC_COLOR\",770:\"SRC_ALPHA\",771:\"ONE_MINUS_SRC_ALPHA\",772:\"DST_ALPHA\",773:\"ONE_MINUS_DST_ALPHA\",774:\"DST_COLOR\",775:\"ONE_MINUS_DST_COLOR\",776:\"SRC_ALPHA_SATURATE\",1024:\"STENCIL_BUFFER_BIT\",1028:\"FRONT\",1029:\"BACK\",1032:\"FRONT_AND_BACK\",1280:\"INVALID_ENUM\",1281:\"INVALID_VALUE\",1282:\"INVALID_OPERATION\",1285:\"OUT_OF_MEMORY\",1286:\"INVALID_FRAMEBUFFER_OPERATION\",2304:\"CW\",2305:\"CCW\",2849:\"LINE_WIDTH\",2884:\"CULL_FACE\",2885:\"CULL_FACE_MODE\",2886:\"FRONT_FACE\",2928:\"DEPTH_RANGE\",2929:\"DEPTH_TEST\",2930:\"DEPTH_WRITEMASK\",2931:\"DEPTH_CLEAR_VALUE\",2932:\"DEPTH_FUNC\",2960:\"STENCIL_TEST\",2961:\"STENCIL_CLEAR_VALUE\",2962:\"STENCIL_FUNC\",2963:\"STENCIL_VALUE_MASK\",2964:\"STENCIL_FAIL\",2965:\"STENCIL_PASS_DEPTH_FAIL\",2966:\"STENCIL_PASS_DEPTH_PASS\",2967:\"STENCIL_REF\",2968:\"STENCIL_WRITEMASK\",2978:\"VIEWPORT\",3024:\"DITHER\",3042:\"BLEND\",3088:\"SCISSOR_BOX\",3089:\"SCISSOR_TEST\",3106:\"COLOR_CLEAR_VALUE\",3107:\"COLOR_WRITEMASK\",3317:\"UNPACK_ALIGNMENT\",3333:\"PACK_ALIGNMENT\",3379:\"MAX_TEXTURE_SIZE\",3386:\"MAX_VIEWPORT_DIMS\",3408:\"SUBPIXEL_BITS\",3410:\"RED_BITS\",3411:\"GREEN_BITS\",3412:\"BLUE_BITS\",3413:\"ALPHA_BITS\",3414:\"DEPTH_BITS\",3415:\"STENCIL_BITS\",3553:\"TEXTURE_2D\",4352:\"DONT_CARE\",4353:\"FASTEST\",4354:\"NICEST\",5120:\"BYTE\",5121:\"UNSIGNED_BYTE\",5122:\"SHORT\",5123:\"UNSIGNED_SHORT\",5124:\"INT\",5125:\"UNSIGNED_INT\",5126:\"FLOAT\",5386:\"INVERT\",5890:\"TEXTURE\",6401:\"STENCIL_INDEX\",6402:\"DEPTH_COMPONENT\",6406:\"ALPHA\",6407:\"RGB\",6408:\"RGBA\",6409:\"LUMINANCE\",6410:\"LUMINANCE_ALPHA\",7680:\"KEEP\",7681:\"REPLACE\",7682:\"INCR\",7683:\"DECR\",7936:\"VENDOR\",7937:\"RENDERER\",7938:\"VERSION\",9728:\"NEAREST\",9729:\"LINEAR\",9984:\"NEAREST_MIPMAP_NEAREST\",9985:\"LINEAR_MIPMAP_NEAREST\",9986:\"NEAREST_MIPMAP_LINEAR\",9987:\"LINEAR_MIPMAP_LINEAR\",10240:\"TEXTURE_MAG_FILTER\",10241:\"TEXTURE_MIN_FILTER\",10242:\"TEXTURE_WRAP_S\",10243:\"TEXTURE_WRAP_T\",10497:\"REPEAT\",10752:\"POLYGON_OFFSET_UNITS\",16384:\"COLOR_BUFFER_BIT\",32769:\"CONSTANT_COLOR\",32770:\"ONE_MINUS_CONSTANT_COLOR\",32771:\"CONSTANT_ALPHA\",32772:\"ONE_MINUS_CONSTANT_ALPHA\",32773:\"BLEND_COLOR\",32774:\"FUNC_ADD\",32777:\"BLEND_EQUATION_RGB\",32778:\"FUNC_SUBTRACT\",32779:\"FUNC_REVERSE_SUBTRACT\",32819:\"UNSIGNED_SHORT_4_4_4_4\",32820:\"UNSIGNED_SHORT_5_5_5_1\",32823:\"POLYGON_OFFSET_FILL\",32824:\"POLYGON_OFFSET_FACTOR\",32854:\"RGBA4\",32855:\"RGB5_A1\",32873:\"TEXTURE_BINDING_2D\",32926:\"SAMPLE_ALPHA_TO_COVERAGE\",32928:\"SAMPLE_COVERAGE\",32936:\"SAMPLE_BUFFERS\",32937:\"SAMPLES\",32938:\"SAMPLE_COVERAGE_VALUE\",32939:\"SAMPLE_COVERAGE_INVERT\",32968:\"BLEND_DST_RGB\",32969:\"BLEND_SRC_RGB\",32970:\"BLEND_DST_ALPHA\",32971:\"BLEND_SRC_ALPHA\",33071:\"CLAMP_TO_EDGE\",33170:\"GENERATE_MIPMAP_HINT\",33189:\"DEPTH_COMPONENT16\",33306:\"DEPTH_STENCIL_ATTACHMENT\",33635:\"UNSIGNED_SHORT_5_6_5\",33648:\"MIRRORED_REPEAT\",33901:\"ALIASED_POINT_SIZE_RANGE\",33902:\"ALIASED_LINE_WIDTH_RANGE\",33984:\"TEXTURE0\",33985:\"TEXTURE1\",33986:\"TEXTURE2\",33987:\"TEXTURE3\",33988:\"TEXTURE4\",33989:\"TEXTURE5\",33990:\"TEXTURE6\",33991:\"TEXTURE7\",33992:\"TEXTURE8\",33993:\"TEXTURE9\",33994:\"TEXTURE10\",33995:\"TEXTURE11\",33996:\"TEXTURE12\",33997:\"TEXTURE13\",33998:\"TEXTURE14\",33999:\"TEXTURE15\",34e3:\"TEXTURE16\",34001:\"TEXTURE17\",34002:\"TEXTURE18\",34003:\"TEXTURE19\",34004:\"TEXTURE20\",34005:\"TEXTURE21\",34006:\"TEXTURE22\",34007:\"TEXTURE23\",34008:\"TEXTURE24\",34009:\"TEXTURE25\",34010:\"TEXTURE26\",34011:\"TEXTURE27\",34012:\"TEXTURE28\",34013:\"TEXTURE29\",34014:\"TEXTURE30\",34015:\"TEXTURE31\",34016:\"ACTIVE_TEXTURE\",34024:\"MAX_RENDERBUFFER_SIZE\",34041:\"DEPTH_STENCIL\",34055:\"INCR_WRAP\",34056:\"DECR_WRAP\",34067:\"TEXTURE_CUBE_MAP\",34068:\"TEXTURE_BINDING_CUBE_MAP\",34069:\"TEXTURE_CUBE_MAP_POSITIVE_X\",34070:\"TEXTURE_CUBE_MAP_NEGATIVE_X\",34071:\"TEXTURE_CUBE_MAP_POSITIVE_Y\",34072:\"TEXTURE_CUBE_MAP_NEGATIVE_Y\",34073:\"TEXTURE_CUBE_MAP_POSITIVE_Z\",34074:\"TEXTURE_CUBE_MAP_NEGATIVE_Z\",34076:\"MAX_CUBE_MAP_TEXTURE_SIZE\",34338:\"VERTEX_ATTRIB_ARRAY_ENABLED\",34339:\"VERTEX_ATTRIB_ARRAY_SIZE\",34340:\"VERTEX_ATTRIB_ARRAY_STRIDE\",34341:\"VERTEX_ATTRIB_ARRAY_TYPE\",34342:\"CURRENT_VERTEX_ATTRIB\",34373:\"VERTEX_ATTRIB_ARRAY_POINTER\",34466:\"NUM_COMPRESSED_TEXTURE_FORMATS\",34467:\"COMPRESSED_TEXTURE_FORMATS\",34660:\"BUFFER_SIZE\",34661:\"BUFFER_USAGE\",34816:\"STENCIL_BACK_FUNC\",34817:\"STENCIL_BACK_FAIL\",34818:\"STENCIL_BACK_PASS_DEPTH_FAIL\",34819:\"STENCIL_BACK_PASS_DEPTH_PASS\",34877:\"BLEND_EQUATION_ALPHA\",34921:\"MAX_VERTEX_ATTRIBS\",34922:\"VERTEX_ATTRIB_ARRAY_NORMALIZED\",34930:\"MAX_TEXTURE_IMAGE_UNITS\",34962:\"ARRAY_BUFFER\",34963:\"ELEMENT_ARRAY_BUFFER\",34964:\"ARRAY_BUFFER_BINDING\",34965:\"ELEMENT_ARRAY_BUFFER_BINDING\",34975:\"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING\",35040:\"STREAM_DRAW\",35044:\"STATIC_DRAW\",35048:\"DYNAMIC_DRAW\",35632:\"FRAGMENT_SHADER\",35633:\"VERTEX_SHADER\",35660:\"MAX_VERTEX_TEXTURE_IMAGE_UNITS\",35661:\"MAX_COMBINED_TEXTURE_IMAGE_UNITS\",35663:\"SHADER_TYPE\",35664:\"FLOAT_VEC2\",35665:\"FLOAT_VEC3\",35666:\"FLOAT_VEC4\",35667:\"INT_VEC2\",35668:\"INT_VEC3\",35669:\"INT_VEC4\",35670:\"BOOL\",35671:\"BOOL_VEC2\",35672:\"BOOL_VEC3\",35673:\"BOOL_VEC4\",35674:\"FLOAT_MAT2\",35675:\"FLOAT_MAT3\",35676:\"FLOAT_MAT4\",35678:\"SAMPLER_2D\",35680:\"SAMPLER_CUBE\",35712:\"DELETE_STATUS\",35713:\"COMPILE_STATUS\",35714:\"LINK_STATUS\",35715:\"VALIDATE_STATUS\",35716:\"INFO_LOG_LENGTH\",35717:\"ATTACHED_SHADERS\",35718:\"ACTIVE_UNIFORMS\",35719:\"ACTIVE_UNIFORM_MAX_LENGTH\",35720:\"SHADER_SOURCE_LENGTH\",35721:\"ACTIVE_ATTRIBUTES\",35722:\"ACTIVE_ATTRIBUTE_MAX_LENGTH\",35724:\"SHADING_LANGUAGE_VERSION\",35725:\"CURRENT_PROGRAM\",36003:\"STENCIL_BACK_REF\",36004:\"STENCIL_BACK_VALUE_MASK\",36005:\"STENCIL_BACK_WRITEMASK\",36006:\"FRAMEBUFFER_BINDING\",36007:\"RENDERBUFFER_BINDING\",36048:\"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE\",36049:\"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME\",36050:\"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL\",36051:\"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE\",36053:\"FRAMEBUFFER_COMPLETE\",36054:\"FRAMEBUFFER_INCOMPLETE_ATTACHMENT\",36055:\"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT\",36057:\"FRAMEBUFFER_INCOMPLETE_DIMENSIONS\",36061:\"FRAMEBUFFER_UNSUPPORTED\",36064:\"COLOR_ATTACHMENT0\",36096:\"DEPTH_ATTACHMENT\",36128:\"STENCIL_ATTACHMENT\",36160:\"FRAMEBUFFER\",36161:\"RENDERBUFFER\",36162:\"RENDERBUFFER_WIDTH\",36163:\"RENDERBUFFER_HEIGHT\",36164:\"RENDERBUFFER_INTERNAL_FORMAT\",36168:\"STENCIL_INDEX8\",36176:\"RENDERBUFFER_RED_SIZE\",36177:\"RENDERBUFFER_GREEN_SIZE\",36178:\"RENDERBUFFER_BLUE_SIZE\",36179:\"RENDERBUFFER_ALPHA_SIZE\",36180:\"RENDERBUFFER_DEPTH_SIZE\",36181:\"RENDERBUFFER_STENCIL_SIZE\",36194:\"RGB565\",36336:\"LOW_FLOAT\",36337:\"MEDIUM_FLOAT\",36338:\"HIGH_FLOAT\",36339:\"LOW_INT\",36340:\"MEDIUM_INT\",36341:\"HIGH_INT\",36346:\"SHADER_COMPILER\",36347:\"MAX_VERTEX_UNIFORM_VECTORS\",36348:\"MAX_VARYING_VECTORS\",36349:\"MAX_FRAGMENT_UNIFORM_VECTORS\",37440:\"UNPACK_FLIP_Y_WEBGL\",37441:\"UNPACK_PREMULTIPLY_ALPHA_WEBGL\",37442:\"CONTEXT_LOST_WEBGL\",37443:\"UNPACK_COLORSPACE_CONVERSION_WEBGL\",37444:\"BROWSER_DEFAULT_WEBGL\"}},{}],265:[function(t,e,r){var n=t(\"./1.0/numbers\");e.exports=function(t){return n[t]}},{\"./1.0/numbers\":264}],266:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e),o=i(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),l=a(e);l.attributes.position.location=0,l.attributes.color.location=1,l.attributes.offset.location=2;var c=new s(e,r,o,l);return c.update(t),c};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=t(\"./shaders/index\"),o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var l=s.prototype;function c(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}l.isOpaque=function(){return!this.hasAlpha},l.isTransparent=function(){return this.hasAlpha},l.drawTransparent=l.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||o,i=r.projection=t.projection||o;r.model=t.model||o,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],s=n[13],l=n[14],c=n[15],u=(t._ortho||!1?2:1)*this.pixelRatio*(i[3]*a+i[7]*s+i[11]*l+i[15]*c)/e.drawingBufferHeight;this.vao.bind();for(var f=0;f<3;++f)e.lineWidth(this.lineWidth[f]*this.pixelRatio),r.capSize=this.capSize[f]*u,this.lineCount[f]&&e.drawArrays(e.LINES,this.lineOffset[f],this.lineCount[f]);this.vao.unbind()};var u=function(){for(var t=new Array(3),e=0;e<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=[0,0,0];a[(n+e)%3]=i,r.push(a)}t[e]=r}return t}();function f(t,e,r,n){for(var i=u[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}l.update=function(t){\"lineWidth\"in(t=t||{})&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),\"capSize\"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var i=[],a=r.length,o=0;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.lineCount=[0,0,0];for(var s=0;s<3;++s){this.lineOffset[s]=o;t:for(var l=0;l<a;++l){for(var u=r[l],h=0;h<3;++h)if(isNaN(u[h])||!isFinite(u[h]))continue t;var p=n[l],d=e[s];if(Array.isArray(d[0])&&(d=e[l]),3===d.length?d=[d[0],d[1],d[2],1]:4===d.length&&(d=[d[0],d[1],d[2],d[3]],!this.hasAlpha&&d[3]<1&&(this.hasAlpha=!0)),!isNaN(p[0][s])&&!isNaN(p[1][s])){var g;if(p[0][s]<0)(g=u.slice())[s]+=p[0][s],i.push(u[0],u[1],u[2],d[0],d[1],d[2],d[3],0,0,0,g[0],g[1],g[2],d[0],d[1],d[2],d[3],0,0,0),c(this.bounds,g),o+=2+f(i,g,d,s);if(p[1][s]>0)(g=u.slice())[s]+=p[1][s],i.push(u[0],u[1],u[2],d[0],d[1],d[2],d[3],0,0,0,g[0],g[1],g[2],d[0],d[1],d[2],d[3],0,0,0),c(this.bounds,g),o+=2+f(i,g,d,s)}}this.lineCount[s]=o-this.lineOffset[s]}this.buffer.update(i)}},l.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{\"./shaders/index\":268,\"gl-buffer\":259,\"gl-vao\":358}],267:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],268:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, offset;\\nattribute vec4 color;\\nuniform mat4 model, view, projection;\\nuniform float capSize;\\nvarying vec4 fragColor;\\nvarying vec3 fragPosition;\\n\\nvoid main() {\\n  vec4 worldPosition  = model * vec4(position, 1.0);\\n  worldPosition       = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\\n  gl_Position         = projection * view * worldPosition;\\n  fragColor           = color;\\n  fragPosition        = position;\\n}\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float opacity;\\nvarying vec3 fragPosition;\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n  if (\\n    outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\\n    fragColor.a * opacity == 0.\\n  ) discard;\\n\\n  gl_FragColor = opacity * fragColor;\\n}\"]);e.exports=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"offset\",type:\"vec3\"}])}},{\"gl-shader\":335,glslify:267}],269:[function(t,e,r){\"use strict\";var n=t(\"gl-texture2d\");e.exports=function(t,e,r,n){i||(i=t.FRAMEBUFFER_UNSUPPORTED,a=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,o=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,s=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var c=t.getExtension(\"WEBGL_draw_buffers\");!l&&c&&function(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;a<n;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(a=n;a<r;++a)i[a]=t.NONE;l[n]=i}}(t,c);Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]);if(\"number\"!=typeof e)throw new Error(\"gl-fbo: Missing shape parameter\");var u=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(e<0||e>u||r<0||r>u)throw new Error(\"gl-fbo: Parameters are too large for FBO\");var f=1;if(\"color\"in(n=n||{})){if((f=Math.max(0|n.color,0))<0)throw new Error(\"gl-fbo: Must specify a nonnegative number of colors\");if(f>1){if(!c)throw new Error(\"gl-fbo: Multiple draw buffer extension not supported\");if(f>t.getParameter(c.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error(\"gl-fbo: Context does not support \"+f+\" draw buffers\")}}var h=t.UNSIGNED_BYTE,p=t.getExtension(\"OES_texture_float\");if(n.float&&f>0){if(!p)throw new Error(\"gl-fbo: Context does not support floating point textures\");h=t.FLOAT}else n.preferFloat&&f>0&&p&&(h=t.FLOAT);var g=!0;\"depth\"in n&&(g=!!n.depth);var m=!1;\"stencil\"in n&&(m=!!n.stencil);return new d(t,e,r,h,f,g,m,c)};var i,a,o,s,l=null;function c(t){return[t.getParameter(t.FRAMEBUFFER_BINDING),t.getParameter(t.RENDERBUFFER_BINDING),t.getParameter(t.TEXTURE_BINDING_2D)]}function u(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function f(t){switch(t){case i:throw new Error(\"gl-fbo: Framebuffer unsupported\");case a:throw new Error(\"gl-fbo: Framebuffer incomplete attachment\");case o:throw new Error(\"gl-fbo: Framebuffer incomplete dimensions\");case s:throw new Error(\"gl-fbo: Framebuffer incomplete missing attachment\");default:throw new Error(\"gl-fbo: Framebuffer failed for unspecified reason\")}}function h(t,e,r,i,a,o){if(!i)return null;var s=n(t,e,r,a,i);return s.magFilter=t.NEAREST,s.minFilter=t.NEAREST,s.mipSamples=1,s.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,o,t.TEXTURE_2D,s.handle,0),s}function p(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function d(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var d=0;d<i;++d)this.color[d]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var g=this,m=[0|e,0|r];Object.defineProperties(m,{0:{get:function(){return g._shape[0]},set:function(t){return g.width=t}},1:{get:function(){return g._shape[1]},set:function(t){return g.height=t}}}),this._shapeVector=m,function(t){var e=c(t.gl),r=t.gl,n=t.handle=r.createFramebuffer(),i=t._shape[0],a=t._shape[1],o=t.color.length,s=t._ext,d=t._useStencil,g=t._useDepth,m=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,n);for(var v=0;v<o;++v)t.color[v]=h(r,i,a,m,r.RGBA,r.COLOR_ATTACHMENT0+v);0===o?(t._color_rb=p(r,i,a,r.RGBA4,r.COLOR_ATTACHMENT0),s&&s.drawBuffersWEBGL(l[0])):o>1&&s.drawBuffersWEBGL(l[o]);var y=r.getExtension(\"WEBGL_depth_texture\");y?d?t.depth=h(r,i,a,y.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):g&&(t.depth=h(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):g&&d?t._depth_rb=p(r,i,a,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):g?t._depth_rb=p(r,i,a,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):d&&(t._depth_rb=p(r,i,a,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var x=r.checkFramebufferStatus(r.FRAMEBUFFER);if(x!==r.FRAMEBUFFER_COMPLETE){t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null);for(v=0;v<t.color.length;++v)t.color[v].dispose(),t.color[v]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),u(r,e),f(x)}u(r,e)}(this)}var g=d.prototype;function m(t,e,r){if(t._destroyed)throw new Error(\"gl-fbo: Can't resize destroyed FBO\");if(t._shape[0]!==e||t._shape[1]!==r){var n=t.gl,i=n.getParameter(n.MAX_RENDERBUFFER_SIZE);if(e<0||e>i||r<0||r>i)throw new Error(\"gl-fbo: Can't resize FBO, invalid dimensions\");t._shape[0]=e,t._shape[1]=r;for(var a=c(n),o=0;o<t.color.length;++o)t.color[o].shape=t._shape;t._color_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._color_rb),n.renderbufferStorage(n.RENDERBUFFER,n.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&n.renderbufferStorage(n.RENDERBUFFER,n.STENCIL_INDEX,t._shape[0],t._shape[1])),n.bindFramebuffer(n.FRAMEBUFFER,t.handle);var s=n.checkFramebufferStatus(n.FRAMEBUFFER);s!==n.FRAMEBUFFER_COMPLETE&&(t.dispose(),u(n,a),f(s)),u(n,a)}}Object.defineProperties(g,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error(\"gl-fbo: Shape vector must be length 2\");var e=0|t[0],r=0|t[1];return m(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return m(this,t|=0,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t|=0,m(this,this._shape[0],t),t},enumerable:!1}}),g.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},g.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{\"gl-texture2d\":353}],270:[function(t,e,r){var n=t(\"sprintf-js\").sprintf,i=t(\"gl-constants/lookup\"),a=t(\"glsl-shader-name\"),o=t(\"add-line-numbers\");e.exports=function(t,e,r){\"use strict\";var s=a(e)||\"of unknown name (see npm glsl-shader-name)\",l=\"unknown type\";void 0!==r&&(l=r===i.FRAGMENT_SHADER?\"fragment\":\"vertex\");for(var c=n(\"Error compiling %s shader %s:\\n\",l,s),u=n(\"%s%s\",c,t),f=t.split(\"\\n\"),h={},p=0;p<f.length;p++){var d=f[p];if(\"\"!==d&&\"\\0\"!==d){var g=parseInt(d.split(\":\")[2]);if(isNaN(g))throw new Error(n(\"Could not parse error: %s\",d));h[g]=d}}var m=o(e).split(\"\\n\");for(p=0;p<m.length;p++)if(h[p+3]||h[p+2]||h[p+1]){var v=m[p];if(c+=v+\"\\n\",h[p+1]){var y=h[p+1];y=y.substr(y.split(\":\",3).join(\":\").length+1).trim(),c+=n(\"^^^ %s\\n\\n\",y)}}return{long:c.trim(),short:u.trim()}}},{\"add-line-numbers\":66,\"gl-constants/lookup\":265,\"glsl-shader-name\":431,\"sprintf-js\":567}],271:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=t.gl,n=o(r,l.vertex,l.fragment),i=o(r,l.pickVertex,l.pickFragment),a=s(r),u=s(r),f=s(r),h=s(r),p=new c(t,n,i,a,u,f,h);return p.update(e),t.addObject(p),p};var n=t(\"binary-search-bounds\"),i=t(\"iota-array\"),a=t(\"typedarray-pool\"),o=t(\"gl-shader\"),s=t(\"gl-buffer\"),l=t(\"./lib/shaders\");function c(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.weightBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.xData=[],this.yData=[],this.shape=[0,0],this.bounds=[1/0,1/0,-1/0,-1/0],this.pickOffset=0}var u,f=c.prototype,h=[0,0,1,0,0,1,1,0,1,1,0,1];f.draw=(u=[1,0,0,0,1,0,0,0,1],function(){var t=this.plot,e=this.shader,r=this.bounds,n=this.numVertices;if(!(n<=0)){var i=t.gl,a=t.dataBox,o=r[2]-r[0],s=r[3]-r[1],l=a[2]-a[0],c=a[3]-a[1];u[0]=2*o/l,u[4]=2*s/c,u[6]=2*(r[0]-a[0])/l-1,u[7]=2*(r[1]-a[1])/c-1,e.bind();var f=e.uniforms;f.viewTransform=u,f.shape=this.shape;var h=e.attributes;this.positionBuffer.bind(),h.position.pointer(),this.weightBuffer.bind(),h.weight.pointer(i.UNSIGNED_BYTE,!1),this.colorBuffer.bind(),h.color.pointer(i.UNSIGNED_BYTE,!0),i.drawArrays(i.TRIANGLES,0,n)}}),f.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.bounds,o=this.numVertices;if(!(o<=0)){var s=n.gl,l=n.dataBox,c=a[2]-a[0],u=a[3]-a[1],f=l[2]-l[0],h=l[3]-l[1];t[0]=2*c/f,t[4]=2*u/h,t[6]=2*(a[0]-l[0])/f-1,t[7]=2*(a[1]-l[1])/h-1;for(var p=0;p<4;++p)e[p]=r>>8*p&255;this.pickOffset=r,i.bind();var d=i.uniforms;d.viewTransform=t,d.pickOffset=e,d.shape=this.shape;var g=i.attributes;return this.positionBuffer.bind(),g.position.pointer(),this.weightBuffer.bind(),g.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),g.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r<n||r>=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},f.update=function(t){var e=(t=t||{}).shape||[0,0],r=t.x||i(e[0]),o=t.y||i(e[1]),s=t.z||new Float32Array(e[0]*e[1]),l=!1!==t.zsmooth;this.xData=r,this.yData=o;var c,u,f,p,d=t.colorLevels||[0],g=t.colorValues||[0,0,0,1],m=d.length,v=this.bounds;l?(c=v[0]=r[0],u=v[1]=o[0],f=v[2]=r[r.length-1],p=v[3]=o[o.length-1]):(c=v[0]=r[0]+(r[1]-r[0])/2,u=v[1]=o[0]+(o[1]-o[0])/2,f=v[2]=r[r.length-1]+(r[r.length-1]-r[r.length-2])/2,p=v[3]=o[o.length-1]+(o[o.length-1]-o[o.length-2])/2);var y=1/(f-c),x=1/(p-u),b=e[0],_=e[1];this.shape=[b,_];var w=(l?(b-1)*(_-1):b*_)*(h.length>>>1);this.numVertices=w;for(var T=a.mallocUint8(4*w),k=a.mallocFloat32(2*w),M=a.mallocUint8(2*w),A=a.mallocUint32(w),S=0,E=l?b-1:b,C=l?_-1:_,L=0;L<C;++L){var I,P;l?(I=x*(o[L]-u),P=x*(o[L+1]-u)):(I=L<_-1?x*(o[L]-(o[L+1]-o[L])/2-u):x*(o[L]-(o[L]-o[L-1])/2-u),P=L<_-1?x*(o[L]+(o[L+1]-o[L])/2-u):x*(o[L]+(o[L]-o[L-1])/2-u));for(var z=0;z<E;++z){var O,D;l?(O=y*(r[z]-c),D=y*(r[z+1]-c)):(O=z<b-1?y*(r[z]-(r[z+1]-r[z])/2-c):y*(r[z]-(r[z]-r[z-1])/2-c),D=z<b-1?y*(r[z]+(r[z+1]-r[z])/2-c):y*(r[z]+(r[z]-r[z-1])/2-c));for(var R=0;R<h.length;R+=2){var F,B,N,j,U=h[R],V=h[R+1],q=s[l?(L+V)*b+(z+U):L*b+z],H=n.le(d,q);if(H<0)F=g[0],B=g[1],N=g[2],j=g[3];else if(H===m-1)F=g[4*m-4],B=g[4*m-3],N=g[4*m-2],j=g[4*m-1];else{var G=(q-d[H])/(d[H+1]-d[H]),Y=1-G,W=4*H,X=4*(H+1);F=Y*g[W]+G*g[X],B=Y*g[W+1]+G*g[X+1],N=Y*g[W+2]+G*g[X+2],j=Y*g[W+3]+G*g[X+3]}T[4*S]=255*F,T[4*S+1]=255*B,T[4*S+2]=255*N,T[4*S+3]=255*j,k[2*S]=.5*O+.5*D,k[2*S+1]=.5*I+.5*P,M[2*S]=U,M[2*S+1]=V,A[S]=L*b+z,S+=1}}}this.positionBuffer.update(k),this.weightBuffer.update(M),this.colorBuffer.update(T),this.idBuffer.update(A),a.free(k),a.free(T),a.free(M),a.free(A)},f.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.weightBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{\"./lib/shaders\":272,\"binary-search-bounds\":96,\"gl-buffer\":259,\"gl-shader\":335,\"iota-array\":463,\"typedarray-pool\":595}],272:[function(t,e,r){\"use strict\";var n=t(\"glslify\");e.exports={fragment:n([\"precision lowp float;\\n#define GLSLIFY 1\\nvarying vec4 fragColor;\\nvoid main() {\\n  gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\\n}\\n\"]),vertex:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\nattribute vec4 color;\\nattribute vec2 weight;\\n\\nuniform vec2 shape;\\nuniform mat3 viewTransform;\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n  vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\\n  fragColor = color;\\n  gl_Position = vec4(vPosition.xy, 0, vPosition.z);\\n}\\n\"]),pickFragment:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragId;\\nvarying vec2 vWeight;\\n\\nuniform vec2 shape;\\nuniform vec4 pickOffset;\\n\\nvoid main() {\\n  vec2 d = step(.5, vWeight);\\n  vec4 id = fragId + pickOffset;\\n  id.x += d.x + d.y*shape.x;\\n\\n  id.y += floor(id.x / 256.0);\\n  id.x -= floor(id.x / 256.0) * 256.0;\\n\\n  id.z += floor(id.y / 256.0);\\n  id.y -= floor(id.y / 256.0) * 256.0;\\n\\n  id.w += floor(id.z / 256.0);\\n  id.z -= floor(id.z / 256.0) * 256.0;\\n\\n  gl_FragColor = id/255.;\\n}\\n\"]),pickVertex:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\nattribute vec4 pickId;\\nattribute vec2 weight;\\n\\nuniform vec2 shape;\\nuniform mat3 viewTransform;\\n\\nvarying vec4 fragId;\\nvarying vec2 vWeight;\\n\\nvoid main() {\\n  vWeight = weight;\\n\\n  fragId = pickId;\\n\\n  vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\\n  gl_Position = vec4(vPosition.xy, 0, vPosition.z);\\n}\\n\"])}},{glslify:273}],273:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],274:[function(t,e,r){var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, nextPosition;\\nattribute float arcLength, lineWidth;\\nattribute vec4 color;\\n\\nuniform vec2 screenShape;\\nuniform float pixelRatio;\\nuniform mat4 model, view, projection;\\n\\nvarying vec4 fragColor;\\nvarying vec3 worldPosition;\\nvarying float pixelArcLength;\\n\\nvec4 project(vec3 p) {\\n  return projection * view * model * vec4(p, 1.0);\\n}\\n\\nvoid main() {\\n  vec4 startPoint = project(position);\\n  vec4 endPoint   = project(nextPosition);\\n\\n  vec2 A = startPoint.xy / startPoint.w;\\n  vec2 B =   endPoint.xy /   endPoint.w;\\n\\n  float clipAngle = atan(\\n    (B.y - A.y) * screenShape.y,\\n    (B.x - A.x) * screenShape.x\\n  );\\n\\n  vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(\\n    sin(clipAngle),\\n    -cos(clipAngle)\\n  ) / screenShape;\\n\\n  gl_Position = vec4(startPoint.xy + startPoint.w * offset, startPoint.zw);\\n\\n  worldPosition = position;\\n  pixelArcLength = arcLength;\\n  fragColor = color;\\n}\\n\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3      clipBounds[2];\\nuniform sampler2D dashTexture;\\nuniform float     dashScale;\\nuniform float     opacity;\\n\\nvarying vec3    worldPosition;\\nvarying float   pixelArcLength;\\nvarying vec4    fragColor;\\n\\nvoid main() {\\n  if (\\n    outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\\n    fragColor.a * opacity == 0.\\n  ) discard;\\n\\n  float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\\n  if(dashWeight < 0.5) {\\n    discard;\\n  }\\n  gl_FragColor = fragColor * opacity;\\n}\\n\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\n#define FLOAT_MAX  1.70141184e38\\n#define FLOAT_MIN  1.17549435e-38\\n\\n// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl\\nvec4 packFloat(float v) {\\n  float av = abs(v);\\n\\n  //Handle special cases\\n  if(av < FLOAT_MIN) {\\n    return vec4(0.0, 0.0, 0.0, 0.0);\\n  } else if(v > FLOAT_MAX) {\\n    return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\\n  } else if(v < -FLOAT_MAX) {\\n    return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\\n  }\\n\\n  vec4 c = vec4(0,0,0,0);\\n\\n  //Compute exponent and mantissa\\n  float e = floor(log2(av));\\n  float m = av * pow(2.0, -e) - 1.0;\\n\\n  //Unpack mantissa\\n  c[1] = floor(128.0 * m);\\n  m -= c[1] / 128.0;\\n  c[2] = floor(32768.0 * m);\\n  m -= c[2] / 32768.0;\\n  c[3] = floor(8388608.0 * m);\\n\\n  //Unpack exponent\\n  float ebias = e + 127.0;\\n  c[0] = floor(ebias / 2.0);\\n  ebias -= c[0] * 2.0;\\n  c[1] += floor(ebias) * 128.0;\\n\\n  //Unpack sign bit\\n  c[0] += 128.0 * step(0.0, -v);\\n\\n  //Scale back to range\\n  return c / 255.0;\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform float pickId;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec3 worldPosition;\\nvarying float pixelArcLength;\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\\n\\n  gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz);\\n}\"]),l=[{name:\"position\",type:\"vec3\"},{name:\"nextPosition\",type:\"vec3\"},{name:\"arcLength\",type:\"float\"},{name:\"lineWidth\",type:\"float\"},{name:\"color\",type:\"vec4\"}];r.createShader=function(t){return i(t,a,o,null,l)},r.createPickShader=function(t){return i(t,a,s,null,l)}},{\"gl-shader\":335,glslify:276}],275:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl||t.scene&&t.scene.gl,r=f(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var o=h(e);o.attributes.position.location=0,o.attributes.nextPosition.location=1,o.attributes.arcLength.location=2,o.attributes.lineWidth.location=3,o.attributes.color.location=4;for(var s=n(e),l=i(e,[{buffer:s,size:3,offset:0,stride:48},{buffer:s,size:3,offset:12,stride:48},{buffer:s,size:1,offset:24,stride:48},{buffer:s,size:1,offset:28,stride:48},{buffer:s,size:4,offset:32,stride:48}]),u=c(new Array(1024),[256,1,4]),p=0;p<1024;++p)u.data[p]=255;var d=a(e,u);d.wrap=e.REPEAT;var g=new v(e,r,o,s,l,d);return g.update(t),g};var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=t(\"gl-texture2d\"),o=new Uint8Array(4),s=new Float32Array(o.buffer);var l=t(\"binary-search-bounds\"),c=t(\"ndarray\"),u=t(\"./lib/shaders\"),f=u.createShader,h=u.createPickShader,p=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function d(t,e){for(var r=0,n=0;n<3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function g(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function m(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function v(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var y=v.prototype;y.isTransparent=function(){return this.hasAlpha},y.isOpaque=function(){return!this.hasAlpha},y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.drawTransparent=y.draw=function(t){if(this.vertexCount){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,clipBounds:g(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},y.drawPick=function(t){if(this.vertexCount){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,pickId:this.pickId,clipBounds:g(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},y.update=function(t){var e,r;this.dirty=!0;var n=!!t.connectGaps;\"dashScale\"in t&&(this.dashScale=t.dashScale),this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var i=[],a=[],o=[],s=0,u=0,f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],h=t.position||t.positions;if(h){var p=t.color||t.colors||[0,0,0,1],g=t.lineWidth||1,m=!1;t:for(e=1;e<h.length;++e){var v,y,x,b=h[e-1],_=h[e];for(a.push(s),o.push(b.slice()),r=0;r<3;++r){if(isNaN(b[r])||isNaN(_[r])||!isFinite(b[r])||!isFinite(_[r])){if(!n&&i.length>0){for(var w=0;w<24;++w)i.push(i[i.length-12]);u+=2,m=!0}continue t}f[0][r]=Math.min(f[0][r],b[r],_[r]),f[1][r]=Math.max(f[1][r],b[r],_[r])}Array.isArray(p[0])?(v=p.length>e-1?p[e-1]:p.length>0?p[p.length-1]:[0,0,0,1],y=p.length>e?p[e]:p.length>0?p[p.length-1]:[0,0,0,1]):v=y=p,3===v.length&&(v=[v[0],v[1],v[2],1]),3===y.length&&(y=[y[0],y[1],y[2],1]),!this.hasAlpha&&v[3]<1&&(this.hasAlpha=!0),x=Array.isArray(g)?g.length>e-1?g[e-1]:g.length>0?g[g.length-1]:[0,0,0,1]:g;var T=s;if(s+=d(b,_),m){for(r=0;r<2;++r)i.push(b[0],b[1],b[2],_[0],_[1],_[2],T,x,v[0],v[1],v[2],v[3]);u+=2,m=!1}i.push(b[0],b[1],b[2],_[0],_[1],_[2],T,x,v[0],v[1],v[2],v[3],b[0],b[1],b[2],_[0],_[1],_[2],T,-x,v[0],v[1],v[2],v[3],_[0],_[1],_[2],b[0],b[1],b[2],s,-x,y[0],y[1],y[2],y[3],_[0],_[1],_[2],b[0],b[1],b[2],s,x,y[0],y[1],y[2],y[3]),u+=4}}if(this.buffer.update(i),a.push(s),o.push(h[h.length-1].slice()),this.bounds=f,this.vertexCount=u,this.points=o,this.arcLength=a,\"dashes\"in t){var k=t.dashes.slice();for(k.unshift(0),e=1;e<k.length;++e)k[e]=k[e-1]+k[e];var M=c(new Array(1024),[256,1,4]);for(e=0;e<256;++e){for(r=0;r<4;++r)M.set(e,0,r,0);1&l.le(k,k[k.length-1]*e/255)?M.set(e,0,0,0):M.set(e,0,0,255)}this.texture.setPixels(M)}},y.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},y.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=function(t,e,r,n){return o[0]=n,o[1]=r,o[2]=e,o[3]=t,s[0]}(t.value[0],t.value[1],t.value[2],0),r=l.le(this.arcLength,e);if(r<0)return null;if(r===this.arcLength.length-1)return new m(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],a=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),c=1-a,u=[0,0,0],f=0;f<3;++f)u[f]=c*n[f]+a*i[f];var h=Math.min(a<.5?r:r+1,this.points.length-1);return new m(e,u,h,this.points[h])}},{\"./lib/shaders\":274,\"binary-search-bounds\":96,\"gl-buffer\":259,\"gl-texture2d\":353,\"gl-vao\":358,ndarray:495}],276:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],277:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],h=e[10],p=e[11],d=e[12],g=e[13],m=e[14],v=e[15];return t[0]=s*(h*v-p*m)-f*(l*v-c*m)+g*(l*p-c*h),t[1]=-(n*(h*v-p*m)-f*(i*v-a*m)+g*(i*p-a*h)),t[2]=n*(l*v-c*m)-s*(i*v-a*m)+g*(i*c-a*l),t[3]=-(n*(l*p-c*h)-s*(i*p-a*h)+f*(i*c-a*l)),t[4]=-(o*(h*v-p*m)-u*(l*v-c*m)+d*(l*p-c*h)),t[5]=r*(h*v-p*m)-u*(i*v-a*m)+d*(i*p-a*h),t[6]=-(r*(l*v-c*m)-o*(i*v-a*m)+d*(i*c-a*l)),t[7]=r*(l*p-c*h)-o*(i*p-a*h)+u*(i*c-a*l),t[8]=o*(f*v-p*g)-u*(s*v-c*g)+d*(s*p-c*f),t[9]=-(r*(f*v-p*g)-u*(n*v-a*g)+d*(n*p-a*f)),t[10]=r*(s*v-c*g)-o*(n*v-a*g)+d*(n*c-a*s),t[11]=-(r*(s*p-c*f)-o*(n*p-a*f)+u*(n*c-a*s)),t[12]=-(o*(f*m-h*g)-u*(s*m-l*g)+d*(s*h-l*f)),t[13]=r*(f*m-h*g)-u*(n*m-i*g)+d*(n*h-i*f),t[14]=-(r*(s*m-l*g)-o*(n*m-i*g)+d*(n*l-i*s)),t[15]=r*(s*h-l*f)-o*(n*h-i*f)+u*(n*l-i*s),t}},{}],278:[function(t,e,r){e.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},{}],279:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},{}],280:[function(t,e,r){e.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],281:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],c=t[8],u=t[9],f=t[10],h=t[11],p=t[12],d=t[13],g=t[14],m=t[15];return(e*o-r*a)*(f*m-h*g)-(e*s-n*a)*(u*m-h*d)+(e*l-i*a)*(u*g-f*d)+(r*s-n*o)*(c*m-h*p)-(r*l-i*o)*(c*g-f*p)+(n*l-i*s)*(c*d-u*p)}},{}],282:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,c=r*o,u=n*o,f=n*s,h=i*o,p=i*s,d=i*l,g=a*o,m=a*s,v=a*l;return t[0]=1-f-d,t[1]=u+v,t[2]=h-m,t[3]=0,t[4]=u-v,t[5]=1-c-d,t[6]=p+g,t[7]=0,t[8]=h+m,t[9]=p-g,t[10]=1-c-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],283:[function(t,e,r){e.exports=function(t,e,r){var n,i,a,o=r[0],s=r[1],l=r[2],c=Math.sqrt(o*o+s*s+l*l);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,s*=c,l*=c,n=Math.sin(e),i=Math.cos(e),a=1-i,t[0]=o*o*a+i,t[1]=s*o*a+l*n,t[2]=l*o*a-s*n,t[3]=0,t[4]=o*s*a-l*n,t[5]=s*s*a+i,t[6]=l*s*a+o*n,t[7]=0,t[8]=o*l*a+s*n,t[9]=s*l*a-o*n,t[10]=l*l*a+i,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],284:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,c=a+a,u=n*s,f=n*l,h=n*c,p=i*l,d=i*c,g=a*c,m=o*s,v=o*l,y=o*c;return t[0]=1-(p+g),t[1]=f+y,t[2]=h-v,t[3]=0,t[4]=f-y,t[5]=1-(u+g),t[6]=d+m,t[7]=0,t[8]=h+v,t[9]=d-m,t[10]=1-(u+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},{}],285:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],286:[function(t,e,r){e.exports=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t}},{}],287:[function(t,e,r){e.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],288:[function(t,e,r){e.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],289:[function(t,e,r){e.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],290:[function(t,e,r){e.exports=function(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),c=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*c,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*c,t[15]=0,t}},{}],291:[function(t,e,r){e.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],292:[function(t,e,r){e.exports={create:t(\"./create\"),clone:t(\"./clone\"),copy:t(\"./copy\"),identity:t(\"./identity\"),transpose:t(\"./transpose\"),invert:t(\"./invert\"),adjoint:t(\"./adjoint\"),determinant:t(\"./determinant\"),multiply:t(\"./multiply\"),translate:t(\"./translate\"),scale:t(\"./scale\"),rotate:t(\"./rotate\"),rotateX:t(\"./rotateX\"),rotateY:t(\"./rotateY\"),rotateZ:t(\"./rotateZ\"),fromRotation:t(\"./fromRotation\"),fromRotationTranslation:t(\"./fromRotationTranslation\"),fromScaling:t(\"./fromScaling\"),fromTranslation:t(\"./fromTranslation\"),fromXRotation:t(\"./fromXRotation\"),fromYRotation:t(\"./fromYRotation\"),fromZRotation:t(\"./fromZRotation\"),fromQuat:t(\"./fromQuat\"),frustum:t(\"./frustum\"),perspective:t(\"./perspective\"),perspectiveFromFieldOfView:t(\"./perspectiveFromFieldOfView\"),ortho:t(\"./ortho\"),lookAt:t(\"./lookAt\"),str:t(\"./str\")}},{\"./adjoint\":277,\"./clone\":278,\"./copy\":279,\"./create\":280,\"./determinant\":281,\"./fromQuat\":282,\"./fromRotation\":283,\"./fromRotationTranslation\":284,\"./fromScaling\":285,\"./fromTranslation\":286,\"./fromXRotation\":287,\"./fromYRotation\":288,\"./fromZRotation\":289,\"./frustum\":290,\"./identity\":291,\"./invert\":293,\"./lookAt\":294,\"./multiply\":295,\"./ortho\":296,\"./perspective\":297,\"./perspectiveFromFieldOfView\":298,\"./rotate\":299,\"./rotateX\":300,\"./rotateY\":301,\"./rotateZ\":302,\"./scale\":303,\"./str\":304,\"./translate\":305,\"./transpose\":306}],293:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],h=e[10],p=e[11],d=e[12],g=e[13],m=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*c-a*o,_=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*g-f*d,M=u*m-h*d,A=u*v-p*d,S=f*m-h*g,E=f*v-p*g,C=h*v-p*m,L=y*C-x*E+b*S+_*A-w*M+T*k;if(!L)return null;return L=1/L,t[0]=(s*C-l*E+c*S)*L,t[1]=(i*E-n*C-a*S)*L,t[2]=(g*T-m*w+v*_)*L,t[3]=(h*w-f*T-p*_)*L,t[4]=(l*A-o*C-c*M)*L,t[5]=(r*C-i*A+a*M)*L,t[6]=(m*b-d*T-v*x)*L,t[7]=(u*T-h*b+p*x)*L,t[8]=(o*E-s*A+c*k)*L,t[9]=(n*A-r*E-a*k)*L,t[10]=(d*w-g*b+v*y)*L,t[11]=(f*b-u*w-p*y)*L,t[12]=(s*M-o*S-l*k)*L,t[13]=(r*S-n*M+i*k)*L,t[14]=(g*x-d*_-m*y)*L,t[15]=(u*_-f*x+h*y)*L,t}},{}],294:[function(t,e,r){var n=t(\"./identity\");e.exports=function(t,e,r,i){var a,o,s,l,c,u,f,h,p,d,g=e[0],m=e[1],v=e[2],y=i[0],x=i[1],b=i[2],_=r[0],w=r[1],T=r[2];if(Math.abs(g-_)<1e-6&&Math.abs(m-w)<1e-6&&Math.abs(v-T)<1e-6)return n(t);f=g-_,h=m-w,p=v-T,d=1/Math.sqrt(f*f+h*h+p*p),a=x*(p*=d)-b*(h*=d),o=b*(f*=d)-y*p,s=y*h-x*f,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0);l=h*s-p*o,c=p*a-f*s,u=f*o-h*a,(d=Math.sqrt(l*l+c*c+u*u))?(l*=d=1/d,c*=d,u*=d):(l=0,c=0,u=0);return t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=c,t[6]=h,t[7]=0,t[8]=s,t[9]=u,t[10]=p,t[11]=0,t[12]=-(a*g+o*m+s*v),t[13]=-(l*g+c*m+u*v),t[14]=-(f*g+h*m+p*v),t[15]=1,t}},{\"./identity\":291}],295:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],g=e[12],m=e[13],v=e[14],y=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*g,t[1]=x*i+b*l+_*h+w*m,t[2]=x*a+b*c+_*p+w*v,t[3]=x*o+b*u+_*d+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*g,t[5]=x*i+b*l+_*h+w*m,t[6]=x*a+b*c+_*p+w*v,t[7]=x*o+b*u+_*d+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*g,t[9]=x*i+b*l+_*h+w*m,t[10]=x*a+b*c+_*p+w*v,t[11]=x*o+b*u+_*d+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*g,t[13]=x*i+b*l+_*h+w*m,t[14]=x*a+b*c+_*p+w*v,t[15]=x*o+b*u+_*d+w*y,t}},{}],296:[function(t,e,r){e.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t}},{}],297:[function(t,e,r){e.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},{}],298:[function(t,e,r){e.exports=function(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),c=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=c,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(i-a)*c*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t}},{}],299:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,c,u,f,h,p,d,g,m,v,y,x,b,_,w,T,k,M,A,S,E=n[0],C=n[1],L=n[2],I=Math.sqrt(E*E+C*C+L*L);if(Math.abs(I)<1e-6)return null;E*=I=1/I,C*=I,L*=I,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],c=e[2],u=e[3],f=e[4],h=e[5],p=e[6],d=e[7],g=e[8],m=e[9],v=e[10],y=e[11],x=E*E*o+a,b=C*E*o+L*i,_=L*E*o-C*i,w=E*C*o-L*i,T=C*C*o+a,k=L*C*o+E*i,M=E*L*o+C*i,A=C*L*o-E*i,S=L*L*o+a,t[0]=s*x+f*b+g*_,t[1]=l*x+h*b+m*_,t[2]=c*x+p*b+v*_,t[3]=u*x+d*b+y*_,t[4]=s*w+f*T+g*k,t[5]=l*w+h*T+m*k,t[6]=c*w+p*T+v*k,t[7]=u*w+d*T+y*k,t[8]=s*M+f*A+g*S,t[9]=l*M+h*A+m*S,t[10]=c*M+p*A+v*S,t[11]=u*M+d*A+y*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t}},{}],300:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],f=e[10],h=e[11];e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}},{}],301:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[8],u=e[9],f=e[10],h=e[11];e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[0]=a*i-c*n,t[1]=o*i-u*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+c*i,t[9]=o*n+u*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}},{}],302:[function(t,e,r){e.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],f=e[6],h=e[7];e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}},{}],303:[function(t,e,r){e.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},{}],304:[function(t,e,r){e.exports=function(t){return\"mat4(\"+t[0]+\", \"+t[1]+\", \"+t[2]+\", \"+t[3]+\", \"+t[4]+\", \"+t[5]+\", \"+t[6]+\", \"+t[7]+\", \"+t[8]+\", \"+t[9]+\", \"+t[10]+\", \"+t[11]+\", \"+t[12]+\", \"+t[13]+\", \"+t[14]+\", \"+t[15]+\")\"}},{}],305:[function(t,e,r){e.exports=function(t,e,r){var n,i,a,o,s,l,c,u,f,h,p,d,g=r[0],m=r[1],v=r[2];e===t?(t[12]=e[0]*g+e[4]*m+e[8]*v+e[12],t[13]=e[1]*g+e[5]*m+e[9]*v+e[13],t[14]=e[2]*g+e[6]*m+e[10]*v+e[14],t[15]=e[3]*g+e[7]*m+e[11]*v+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*g+s*m+f*v+e[12],t[13]=i*g+l*m+h*v+e[13],t[14]=a*g+c*m+p*v+e[14],t[15]=o*g+u*m+d*v+e[15]);return t}},{}],306:[function(t,e,r){e.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},{}],307:[function(t,e,r){\"use strict\";var n=t(\"barycentric\"),i=t(\"polytope-closest-point/lib/closest_point_2d.js\");function a(t,e){for(var r=[0,0,0,0],n=0;n<4;++n)for(var i=0;i<4;++i)r[i]+=t[4*n+i]*e[n];return r}function o(t,e,r,n,i){for(var o=a(n,a(r,a(e,[t[0],t[1],t[2],1]))),s=0;s<3;++s)o[s]/=o[3];return[.5*i[0]*(1+o[0]),.5*i[1]*(1-o[1])]}function s(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;o<3;++o)r[o]+=a*i[o];return r}e.exports=function(t,e,r,a,l,c){if(1===t.length)return[0,t[0].slice()];for(var u=new Array(t.length),f=0;f<t.length;++f)u[f]=o(t[f],r,a,l,c);var h=0,p=1/0;for(f=0;f<u.length;++f){for(var d=0,g=0;g<2;++g)d+=Math.pow(u[f][g]-e[g],2);d<p&&(p=d,h=f)}var m=function(t,e){if(2===t.length){for(var r=0,a=0,o=0;o<2;++o)r+=Math.pow(e[o]-t[0][o],2),a+=Math.pow(e[o]-t[1][o],2);return r=Math.sqrt(r),a=Math.sqrt(a),r+a<1e-6?[1,0]:[a/(r+a),r/(a+r)]}if(3===t.length){var s=[0,0];return i(t[0],t[1],t[2],e,s),n(t,s)}return[]}(u,e),v=0;for(f=0;f<3;++f){if(m[f]<-.001||m[f]>1.0001)return null;v+=m[f]}if(Math.abs(v-1)>.001)return null;return[h,s(t,m),m]}},{barycentric:78,\"polytope-closest-point/lib/closest_point_2d.js\":525}],308:[function(t,e,r){var n=t(\"glslify\"),i=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, normal;\\nattribute vec4 color;\\nattribute vec2 uv;\\n\\nuniform mat4 model\\n           , view\\n           , projection\\n           , inverseModel;\\nuniform vec3 eyePosition\\n           , lightPosition;\\n\\nvarying vec3 f_normal\\n           , f_lightDirection\\n           , f_eyeDirection\\n           , f_data;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvec4 project(vec3 p) {\\n  return projection * view * model * vec4(p, 1.0);\\n}\\n\\nvoid main() {\\n  gl_Position      = project(position);\\n\\n  //Lighting geometry parameters\\n  vec4 cameraCoordinate = view * vec4(position , 1.0);\\n  cameraCoordinate.xyz /= cameraCoordinate.w;\\n  f_lightDirection = lightPosition - cameraCoordinate.xyz;\\n  f_eyeDirection   = eyePosition - cameraCoordinate.xyz;\\n  f_normal  = normalize((vec4(normal, 0.0) * inverseModel).xyz);\\n\\n  f_color          = color;\\n  f_data           = position;\\n  f_uv             = uv;\\n}\\n\"]),a=n([\"#extension GL_OES_standard_derivatives : enable\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n  float NdotH = max(x, 0.0001);\\n  float cos2Alpha = NdotH * NdotH;\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n  float roughness2 = roughness * roughness;\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n  return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat cookTorranceSpecular(\\n  vec3 lightDirection,\\n  vec3 viewDirection,\\n  vec3 surfaceNormal,\\n  float roughness,\\n  float fresnel) {\\n\\n  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\n  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\n\\n  //Half angle vector\\n  vec3 H = normalize(lightDirection + viewDirection);\\n\\n  //Geometric term\\n  float NdotH = max(dot(surfaceNormal, H), 0.0);\\n  float VdotH = max(dot(viewDirection, H), 0.000001);\\n  float LdotH = max(dot(lightDirection, H), 0.000001);\\n  float G1 = (2.0 * NdotH * VdotN) / VdotH;\\n  float G2 = (2.0 * NdotH * LdotN) / LdotH;\\n  float G = min(1.0, min(G1, G2));\\n  \\n  //Distribution term\\n  float D = beckmannDistribution(NdotH, roughness);\\n\\n  //Fresnel term\\n  float F = pow(1.0 - VdotN, fresnel);\\n\\n  //Multiply terms and done\\n  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\\n}\\n\\n//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float roughness\\n            , fresnel\\n            , kambient\\n            , kdiffuse\\n            , kspecular;\\nuniform sampler2D texture;\\n\\nvarying vec3 f_normal\\n           , f_lightDirection\\n           , f_eyeDirection\\n           , f_data;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  if (f_color.a == 0.0 ||\\n    outOfRange(clipBounds[0], clipBounds[1], f_data)\\n  ) discard;\\n\\n  vec3 N = normalize(f_normal);\\n  vec3 L = normalize(f_lightDirection);\\n  vec3 V = normalize(f_eyeDirection);\\n\\n  if(gl_FrontFacing) {\\n    N = -N;\\n  }\\n\\n  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\\n  //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d\\n\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n  vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv);\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\n\\n  gl_FragColor = litColor * f_color.a;\\n}\\n\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 uv;\\n\\nuniform mat4 model, view, projection;\\n\\nvarying vec4 f_color;\\nvarying vec3 f_data;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\n  f_color = color;\\n  f_data  = position;\\n  f_uv    = uv;\\n}\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform sampler2D texture;\\nuniform float opacity;\\n\\nvarying vec4 f_color;\\nvarying vec3 f_data;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\\n\\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\n}\"]),l=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 uv;\\nattribute float pointSize;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n    gl_Position = vec4(0.0, 0.0 ,0.0 ,0.0);\\n  } else {\\n    gl_Position = projection * view * model * vec4(position, 1.0);\\n  }\\n  gl_PointSize = pointSize;\\n  f_color = color;\\n  f_uv = uv;\\n}\"]),c=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform sampler2D texture;\\nuniform float opacity;\\n\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  vec2 pointR = gl_PointCoord.xy - vec2(0.5, 0.5);\\n  if(dot(pointR, pointR) > 0.25) {\\n    discard;\\n  }\\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\n}\"]),u=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\n  f_id        = id;\\n  f_position  = position;\\n}\"]),f=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3  clipBounds[2];\\nuniform float pickId;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n\\n  gl_FragColor = vec4(pickId, f_id.xyz);\\n}\"]),h=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3  position;\\nattribute float pointSize;\\nattribute vec4  id;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n    gl_Position = vec4(0.0, 0.0, 0.0, 0.0);\\n  } else {\\n    gl_Position  = projection * view * model * vec4(position, 1.0);\\n    gl_PointSize = pointSize;\\n  }\\n  f_id         = id;\\n  f_position   = position;\\n}\"]),p=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\n\\nuniform mat4 model, view, projection;\\n\\nvoid main() {\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\n}\"]),d=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec3 contourColor;\\n\\nvoid main() {\\n  gl_FragColor = vec4(contourColor, 1.0);\\n}\\n\"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:\"position\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"}]},r.wireShader={vertex:o,fragment:s,attributes:[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"}]},r.pointShader={vertex:l,fragment:c,attributes:[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"pointSize\",type:\"float\"}]},r.pickShader={vertex:u,fragment:f,attributes:[{name:\"position\",type:\"vec3\"},{name:\"id\",type:\"vec4\"}]},r.pointPickShader={vertex:h,fragment:f,attributes:[{name:\"position\",type:\"vec3\"},{name:\"pointSize\",type:\"float\"},{name:\"id\",type:\"vec4\"}]},r.contourShader={vertex:p,fragment:d,attributes:[{name:\"position\",type:\"vec3\"}]}},{glslify:310}],309:[function(t,e,r){\"use strict\";var n=t(\"gl-shader\"),i=t(\"gl-buffer\"),a=t(\"gl-vao\"),o=t(\"gl-texture2d\"),s=t(\"normals\"),l=t(\"gl-mat4/multiply\"),c=t(\"gl-mat4/invert\"),u=t(\"ndarray\"),f=t(\"colormap\"),h=t(\"simplicial-complex-contour\"),p=t(\"typedarray-pool\"),d=t(\"./lib/shaders\"),g=t(\"./lib/closest-point\"),m=d.meshShader,v=d.wireShader,y=d.pointShader,x=d.pickShader,b=d.pointPickShader,_=d.contourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function T(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,g,m,v,y,x,b,_,T,k,M,A,S){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=u,this.triangleNormals=h,this.triangleUVs=f,this.triangleIds=c,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=m,this.edgeUVs=v,this.edgeIds=g,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=x,this.pointColors=_,this.pointUVs=T,this.pointSizes=k,this.pointIds=b,this.pointVAO=M,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=A,this.contourVAO=S,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=w,this._view=w,this._projection=w,this._resolution=[1,1]}var k=T.prototype;function M(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;r<e.length;++r){if(e.length<2)return 1;if(e[r][0]===t)return e[r][1];if(e[r][0]>t&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}function A(t){var e=n(t,m.vertex,m.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}function S(t){var e=n(t,v.vertex,v.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}function E(t){var e=n(t,y.vertex,y.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function C(t){var e=n(t,x.vertex,x.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function L(t){var e=n(t,b.vertex,b.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function I(t){var e=n(t,_.vertex,_.fragment);return e.attributes.position.location=0,e}k.isOpaque=function(){return!this.hasAlpha},k.isTransparent=function(){return this.hasAlpha},k.pickSlots=1,k.setPickBase=function(t){this.pickId=t},k.highlight=function(t){if(t&&this.contourEnable){for(var e=h(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=p.mallocFloat32(6*a),s=0,l=0;l<a;++l)for(var c=r[l],u=0;u<2;++u){var f=c[0];2===c.length&&(f=c[u]);for(var d=n[f][0],g=n[f][1],m=i[f],v=1-m,y=this.positions[d],x=this.positions[g],b=0;b<3;++b)o[s++]=m*y[b]+v*x[b]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),p.free(o)}else this.contourCount=0},k.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,\"contourEnable\"in t&&(this.contourEnable=t.contourEnable),\"contourColor\"in t&&(this.contourColor=t.contourColor),\"lineWidth\"in t&&(this.lineWidth=t.lineWidth),\"lightPosition\"in t&&(this.lightPosition=t.lightPosition),this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=t.opacity,this.opacity<1&&(this.hasAlpha=!0)),\"opacityscale\"in t&&(this.opacityscale=t.opacityscale,this.hasAlpha=!0),\"ambient\"in t&&(this.ambientLight=t.ambient),\"diffuse\"in t&&(this.diffuseLight=t.diffuse),\"specular\"in t&&(this.specularLight=t.specular),\"roughness\"in t&&(this.roughness=t.roughness),\"fresnel\"in t&&(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t,e){for(var r=f({colormap:t,nshades:256,format:\"rgba\"}),n=new Uint8Array(1024),i=0;i<256;++i){for(var a=r[i],o=0;o<3;++o)n[4*i+o]=a[o];n[4*i+3]=e?255*M(i/255,e):255*a[3]}return u(n,[256,256,4],[4,0,1])}(t.colormap,this.opacityscale)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var i=[],a=[],l=[],c=[],h=[],p=[],d=[],g=[],m=[],v=[],y=[],x=[],b=[],_=[];this.cells=r,this.positions=n;var w=t.vertexNormals,T=t.cellNormals,k=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,A=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&&!T&&(T=s.faceNormals(r,n,A)),T||w||(w=s.vertexNormals(r,n,k));var S=t.vertexColors,E=t.cellColors,C=t.meshColor||[1,1,1,1],L=t.vertexUVs,I=t.vertexIntensity,P=t.cellUVs,z=t.cellIntensity,O=1/0,D=-1/0;if(!L&&!P)if(I)if(t.vertexIntensityBounds)O=+t.vertexIntensityBounds[0],D=+t.vertexIntensityBounds[1];else for(var R=0;R<I.length;++R){var F=I[R];O=Math.min(O,F),D=Math.max(D,F)}else if(z)if(t.cellIntensityBounds)O=+t.cellIntensityBounds[0],D=+t.cellIntensityBounds[1];else for(R=0;R<z.length;++R){F=z[R];O=Math.min(O,F),D=Math.max(D,F)}else for(R=0;R<n.length;++R){F=n[R][2];O=Math.min(O,F),D=Math.max(D,F)}this.intensity=I||(z||function(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}(n)),this.pickVertex=!(z||E);var B=t.pointSizes,N=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(R=0;R<n.length;++R)for(var j=n[R],U=0;U<3;++U)!isNaN(j[U])&&isFinite(j[U])&&(this.bounds[0][U]=Math.min(this.bounds[0][U],j[U]),this.bounds[1][U]=Math.max(this.bounds[1][U],j[U]));var V=0,q=0,H=0;t:for(R=0;R<r.length;++R){var G=r[R];switch(G.length){case 1:for(j=n[W=G[0]],U=0;U<3;++U)if(isNaN(j[U])||!isFinite(j[U]))continue t;v.push(j[0],j[1],j[2]),X=S?S[W]:E?E[R]:C,this.opacityscale&&I?a.push(X[0],X[1],X[2],this.opacity*M((I[W]-O)/(D-O),this.opacityscale)):3===X.length?y.push(X[0],X[1],X[2],this.opacity):(y.push(X[0],X[1],X[2],X[3]*this.opacity),X[3]<1&&(this.hasAlpha=!0)),Z=L?L[W]:I?[(I[W]-O)/(D-O),0]:P?P[R]:z?[(z[R]-O)/(D-O),0]:[(j[2]-O)/(D-O),0],x.push(Z[0],Z[1]),B?b.push(B[W]):b.push(N),_.push(R),H+=1;break;case 2:for(U=0;U<2;++U){j=n[W=G[U]];for(var Y=0;Y<3;++Y)if(isNaN(j[Y])||!isFinite(j[Y]))continue t}for(U=0;U<2;++U){j=n[W=G[U]];p.push(j[0],j[1],j[2]),X=S?S[W]:E?E[R]:C,this.opacityscale&&I?a.push(X[0],X[1],X[2],this.opacity*M((I[W]-O)/(D-O),this.opacityscale)):3===X.length?d.push(X[0],X[1],X[2],this.opacity):(d.push(X[0],X[1],X[2],X[3]*this.opacity),X[3]<1&&(this.hasAlpha=!0)),Z=L?L[W]:I?[(I[W]-O)/(D-O),0]:P?P[R]:z?[(z[R]-O)/(D-O),0]:[(j[2]-O)/(D-O),0],g.push(Z[0],Z[1]),m.push(R)}q+=1;break;case 3:for(U=0;U<3;++U)for(j=n[W=G[U]],Y=0;Y<3;++Y)if(isNaN(j[Y])||!isFinite(j[Y]))continue t;for(U=0;U<3;++U){var W,X,Z,J;j=n[W=G[2-U]];i.push(j[0],j[1],j[2]),(X=S?S[W]:E?E[R]:C)?this.opacityscale&&I?a.push(X[0],X[1],X[2],this.opacity*M((I[W]-O)/(D-O),this.opacityscale)):3===X.length?a.push(X[0],X[1],X[2],this.opacity):(a.push(X[0],X[1],X[2],X[3]*this.opacity),X[3]<1&&(this.hasAlpha=!0)):a.push(.5,.5,.5,1),Z=L?L[W]:I?[(I[W]-O)/(D-O),0]:P?P[R]:z?[(z[R]-O)/(D-O),0]:[(j[2]-O)/(D-O),0],c.push(Z[0],Z[1]),J=w?w[W]:T[R],l.push(J[0],J[1],J[2]),h.push(R)}V+=1}}this.pointCount=H,this.edgeCount=q,this.triangleCount=V,this.pointPositions.update(v),this.pointColors.update(y),this.pointUVs.update(x),this.pointSizes.update(b),this.pointIds.update(new Uint32Array(_)),this.edgePositions.update(p),this.edgeColors.update(d),this.edgeUVs.update(g),this.edgeIds.update(new Uint32Array(m)),this.trianglePositions.update(i),this.triangleColors.update(a),this.triangleUVs.update(c),this.triangleNormals.update(l),this.triangleIds.update(new Uint32Array(h))}},k.drawTransparent=k.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,inverseModel:w.slice(),clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],contourColor:this.contourColor,texture:0};s.inverseModel=c(s.inverseModel,s.model),e.disable(e.CULL_FACE),this.texture.bind(0);var u=new Array(16);l(u,s.view,s.model),l(u,s.projection,u),c(u,u);for(o=0;o<3;++o)s.eyePosition[o]=u[12+o]/u[15];var f,h=u[15];for(o=0;o<3;++o)h+=this.lightPosition[o]*u[4*o+3];for(o=0;o<3;++o){for(var p=u[12+o],d=0;d<3;++d)p+=u[4*d+o]*this.lightPosition[d];s.lightPosition[o]=p/h}this.triangleCount>0&&((f=this.triShader).bind(),f.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind());this.edgeCount>0&&this.lineWidth>0&&((f=this.lineShader).bind(),f.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind());this.pointCount>0&&((f=this.pointShader).bind(),f.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind());this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0&&((f=this.contourShader).bind(),f.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind())},k.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s,l={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255};((s=this.pickShader).bind(),s.uniforms=l,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0)&&((s=this.pointPickShader).bind(),s.uniforms=l,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind())},k.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=t.coord[0],s=t.coord[1];if(!this.pickVertex){var l=this.positions[r[0]],c=this.positions[r[1]],u=this.positions[r[2]],f=[(l[0]+c[0]+u[0])/3,(l[1]+c[1]+u[1])/3,(l[2]+c[2]+u[2])/3];return{_cellCenter:!0,position:[o,s],index:e,cell:r,cellId:e,intensity:this.intensity[e],dataCoordinate:f}}var h=g(i,[o*this.pixelRatio,this._resolution[1]-s*this.pixelRatio],this._model,this._view,this._projection,this._resolution);if(!h)return null;var p=h[2],d=0;for(a=0;a<r.length;++a)d+=p[a]*this.intensity[r[a]];return{position:h[1],index:r[h[0]],cell:r,cellId:e,intensity:d,dataCoordinate:this.positions[r[h[0]]]}},k.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},e.exports=function(t,e){1===arguments.length&&(t=(e=t).gl);var r=t.getExtension(\"OES_standard_derivatives\")||t.getExtension(\"MOZ_OES_standard_derivatives\")||t.getExtension(\"WEBKIT_OES_standard_derivatives\");if(!r)throw new Error(\"derivatives not supported\");var n=A(t),s=S(t),l=E(t),c=C(t),f=L(t),h=I(t),p=o(t,u(new Uint8Array([255,255,255,255]),[1,1,4]));p.generateMipmap(),p.minFilter=t.LINEAR_MIPMAP_LINEAR,p.magFilter=t.LINEAR;var d=i(t),g=i(t),m=i(t),v=i(t),y=i(t),x=a(t,[{buffer:d,type:t.FLOAT,size:3},{buffer:y,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:g,type:t.FLOAT,size:4},{buffer:m,type:t.FLOAT,size:2},{buffer:v,type:t.FLOAT,size:3}]),b=i(t),_=i(t),w=i(t),k=i(t),M=a(t,[{buffer:b,type:t.FLOAT,size:3},{buffer:k,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:_,type:t.FLOAT,size:4},{buffer:w,type:t.FLOAT,size:2}]),P=i(t),z=i(t),O=i(t),D=i(t),R=i(t),F=a(t,[{buffer:P,type:t.FLOAT,size:3},{buffer:R,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:z,type:t.FLOAT,size:4},{buffer:O,type:t.FLOAT,size:2},{buffer:D,type:t.FLOAT,size:1}]),B=i(t),N=a(t,[{buffer:B,type:t.FLOAT,size:3}]),j=new T(t,p,n,s,l,c,f,h,d,y,g,m,v,x,b,k,_,w,M,P,R,z,O,D,F,B,N);return j.update(e),j}},{\"./lib/closest-point\":307,\"./lib/shaders\":308,colormap:131,\"gl-buffer\":259,\"gl-mat4/invert\":293,\"gl-mat4/multiply\":295,\"gl-shader\":335,\"gl-texture2d\":353,\"gl-vao\":358,ndarray:495,normals:498,\"simplicial-complex-contour\":556,\"typedarray-pool\":595}],310:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],311:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e,[0,0,0,1,1,0,1,1]),s=i(e,a.boxVert,a.lineFrag);return new o(t,r,s)};var n=t(\"gl-buffer\"),i=t(\"gl-shader\"),a=t(\"./shaders\");function o(t,e,r){this.plot=t,this.vbo=e,this.shader=r}var s,l,c=o.prototype;c.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},c.drawBox=(s=[0,0],l=[0,0],function(t,e,r,n,i){var a=this.plot,o=this.shader,c=a.gl;s[0]=t,s[1]=e,l[0]=r,l[1]=n,o.uniforms.lo=s,o.uniforms.hi=l,o.uniforms.color=i,c.drawArrays(c.TRIANGLE_STRIP,0,4)}),c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\"./shaders\":314,\"gl-buffer\":259,\"gl-shader\":335}],312:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e),a=i(e,o.gridVert,o.gridFrag),l=i(e,o.tickVert,o.gridFrag);return new s(t,r,a,l)};var n=t(\"gl-buffer\"),i=t(\"gl-shader\"),a=t(\"binary-search-bounds\"),o=t(\"./shaders\");function s(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function l(t,e){return t-e}var c,u,f,h,p,d=s.prototype;d.draw=(c=[0,0],u=[0,0],f=[0,0],function(){for(var t=this.plot,e=this.vbo,r=this.shader,n=this.ticks,i=t.gl,a=t._tickBounds,o=t.dataBox,s=t.viewBox,l=t.gridLineWidth,h=t.gridLineColor,p=t.gridLineEnable,d=t.pixelRatio,g=0;g<2;++g){var m=a[g],v=a[g+2]-m,y=.5*(o[g+2]+o[g]),x=o[g+2]-o[g];u[g]=2*v/x,c[g]=2*(m-y)/x}r.bind(),e.bind(),r.attributes.dataCoord.pointer(),r.uniforms.dataShift=c,r.uniforms.dataScale=u;var b=0;for(g=0;g<2;++g){f[0]=f[1]=0,f[g]=1,r.uniforms.dataAxis=f,r.uniforms.lineWidth=l[g]/(s[g+2]-s[g])*d,r.uniforms.color=h[g];var _=6*n[g].length;p[g]&&_&&i.drawArrays(i.TRIANGLES,b,_),b+=_}}),d.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],i=[0,0],o=[0,0];return function(){for(var s=this.plot,c=this.vbo,u=this.tickShader,f=this.ticks,h=s.gl,p=s._tickBounds,d=s.dataBox,g=s.viewBox,m=s.pixelRatio,v=s.screenBox,y=v[2]-v[0],x=v[3]-v[1],b=g[2]-g[0],_=g[3]-g[1],w=0;w<2;++w){var T=p[w],k=p[w+2]-T,M=.5*(d[w+2]+d[w]),A=d[w+2]-d[w];e[w]=2*k/A,t[w]=2*(T-M)/A}e[0]*=b/y,t[0]*=b/y,e[1]*=_/x,t[1]*=_/x,u.bind(),c.bind(),u.attributes.dataCoord.pointer();var S=u.uniforms;S.dataShift=t,S.dataScale=e;var E=s.tickMarkLength,C=s.tickMarkWidth,L=s.tickMarkColor,I=6*f[0].length,P=Math.min(a.ge(f[0],(d[0]-p[0])/(p[2]-p[0]),l),f[0].length),z=Math.min(a.gt(f[0],(d[2]-p[0])/(p[2]-p[0]),l),f[0].length),O=0+6*P,D=6*Math.max(0,z-P),R=Math.min(a.ge(f[1],(d[1]-p[1])/(p[3]-p[1]),l),f[1].length),F=Math.min(a.gt(f[1],(d[3]-p[1])/(p[3]-p[1]),l),f[1].length),B=I+6*R,N=6*Math.max(0,F-R);i[0]=2*(g[0]-E[1])/y-1,i[1]=(g[3]+g[1])/x-1,o[0]=E[1]*m/y,o[1]=C[1]*m/x,N&&(S.color=L[1],S.tickScale=o,S.dataAxis=n,S.screenOffset=i,h.drawArrays(h.TRIANGLES,B,N)),i[0]=(g[2]+g[0])/y-1,i[1]=2*(g[1]-E[0])/x-1,o[0]=C[0]*m/y,o[1]=E[0]*m/x,D&&(S.color=L[0],S.tickScale=o,S.dataAxis=r,S.screenOffset=i,h.drawArrays(h.TRIANGLES,O,D)),i[0]=2*(g[2]+E[3])/y-1,i[1]=(g[3]+g[1])/x-1,o[0]=E[3]*m/y,o[1]=C[3]*m/x,N&&(S.color=L[3],S.tickScale=o,S.dataAxis=n,S.screenOffset=i,h.drawArrays(h.TRIANGLES,B,N)),i[0]=(g[2]+g[0])/y-1,i[1]=2*(g[3]+E[2])/x-1,o[0]=C[2]*m/y,o[1]=E[2]*m/x,D&&(S.color=L[2],S.tickScale=o,S.dataAxis=r,S.screenOffset=i,h.drawArrays(h.TRIANGLES,O,D))}}(),d.update=(h=[1,1,-1,-1,1,-1],p=[1,-1,1,1,-1,-1],function(t){for(var e=t.ticks,r=t.bounds,n=new Float32Array(18*(e[0].length+e[1].length)),i=(this.plot.zeroLineEnable,0),a=[[],[]],o=0;o<2;++o)for(var s=a[o],l=e[o],c=r[o],u=r[o+2],f=0;f<l.length;++f){var d=(l[f].x-c)/(u-c);s.push(d);for(var g=0;g<6;++g)n[i++]=d,n[i++]=h[g],n[i++]=p[g]}this.ticks=a,this.vbo.update(n)}),d.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},{\"./shaders\":314,\"binary-search-bounds\":96,\"gl-buffer\":259,\"gl-shader\":335}],313:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e,[-1,-1,-1,1,1,-1,1,1]),s=i(e,a.lineVert,a.lineFrag);return new o(t,r,s)};var n=t(\"gl-buffer\"),i=t(\"gl-shader\"),a=t(\"./shaders\");function o(t,e,r){this.plot=t,this.vbo=e,this.shader=r}var s,l,c=o.prototype;c.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},c.drawLine=(s=[0,0],l=[0,0],function(t,e,r,n,i,a){var o=this.plot,c=this.shader,u=o.gl;s[0]=t,s[1]=e,l[0]=r,l[1]=n,c.uniforms.start=s,c.uniforms.end=l,c.uniforms.width=i*o.pixelRatio,c.uniforms.color=a,u.drawArrays(u.TRIANGLE_STRIP,0,4)}),c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\"./shaders\":314,\"gl-buffer\":259,\"gl-shader\":335}],314:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=n([\"precision lowp float;\\n#define GLSLIFY 1\\nuniform vec4 color;\\nvoid main() {\\n  gl_FragColor = vec4(color.xyz * color.w, color.w);\\n}\\n\"]);e.exports={lineVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 coord;\\n\\nuniform vec4 screenBox;\\nuniform vec2 start, end;\\nuniform float width;\\n\\nvec2 perp(vec2 v) {\\n  return vec2(v.y, -v.x);\\n}\\n\\nvec2 screen(vec2 v) {\\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\n}\\n\\nvoid main() {\\n  vec2 delta = normalize(perp(start - end));\\n  vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\\n  gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\\n}\\n\"]),lineFrag:i,textVert:n([\"#define GLSLIFY 1\\nattribute vec3 textCoordinate;\\n\\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\\nuniform float angle;\\n\\nvoid main() {\\n  float dataOffset  = textCoordinate.z;\\n  vec2 glyphOffset  = textCoordinate.xy;\\n  mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\\n  vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\\n    glyphMatrix * glyphOffset * textScale + screenOffset;\\n  gl_Position = vec4(screenCoordinate, 0, 1);\\n}\\n\"]),textFrag:i,gridVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec3 dataCoord;\\n\\nuniform vec2 dataAxis, dataShift, dataScale;\\nuniform float lineWidth;\\n\\nvoid main() {\\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\n  pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\\n  gl_Position = vec4(pos, 0, 1);\\n}\\n\"]),gridFrag:i,boxVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 coord;\\n\\nuniform vec4 screenBox;\\nuniform vec2 lo, hi;\\n\\nvec2 screen(vec2 v) {\\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\n}\\n\\nvoid main() {\\n  gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\\n}\\n\"]),tickVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec3 dataCoord;\\n\\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\\n\\nvoid main() {\\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\n  gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\\n}\\n\"])}},{glslify:316}],315:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e),a=i(e,s.textVert,s.textFrag);return new l(t,r,a)};var n=t(\"gl-buffer\"),i=t(\"gl-shader\"),a=t(\"text-cache\"),o=t(\"binary-search-bounds\"),s=t(\"./shaders\");function l(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}var c,u,f,h,p,d,g=l.prototype;g.drawTicks=(c=[0,0],u=[0,0],f=[0,0],function(t){var e=this.plot,r=this.shader,n=this.tickX[t],i=this.tickOffset[t],a=e.gl,s=e.viewBox,l=e.dataBox,h=e.screenBox,p=e.pixelRatio,d=e.tickEnable,g=e.tickPad,m=e.tickColor,v=e.tickAngle,y=e.labelEnable,x=e.labelPad,b=e.labelColor,_=e.labelAngle,w=this.labelOffset[t],T=this.labelCount[t],k=o.lt(n,l[t]),M=o.le(n,l[t+2]);c[0]=c[1]=0,c[t]=1,u[t]=(s[2+t]+s[t])/(h[2+t]-h[t])-1;var A=2/h[2+(1^t)]-h[1^t];u[1^t]=A*s[1^t]-1,d[t]&&(u[1^t]-=A*p*g[t],k<M&&i[M]>i[k]&&(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=m[t],r.uniforms.angle=v[t],a.drawArrays(a.TRIANGLES,i[k],i[M]-i[k]))),y[t]&&T&&(u[1^t]-=A*p*x[t],r.uniforms.dataAxis=f,r.uniforms.screenOffset=u,r.uniforms.color=b[t],r.uniforms.angle=_[t],a.drawArrays(a.TRIANGLES,w,T)),u[1^t]=A*s[2+(1^t)]-1,d[t+2]&&(u[1^t]+=A*p*g[t+2],k<M&&i[M]>i[k]&&(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=m[t+2],r.uniforms.angle=v[t+2],a.drawArrays(a.TRIANGLES,i[k],i[M]-i[k]))),y[t+2]&&T&&(u[1^t]+=A*p*x[t+2],r.uniforms.dataAxis=f,r.uniforms.screenOffset=u,r.uniforms.color=b[t+2],r.uniforms.angle=_[t+2],a.drawArrays(a.TRIANGLES,w,T))}),g.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,c=r.pixelRatio;if(this.titleCount){for(var u=0;u<2;++u)e[u]=2*(o[u]*c-a[u])/(a[2+u]-a[u])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),g.bind=(h=[0,0],p=[0,0],d=[0,0],function(){var t=this.plot,e=this.shader,r=t._tickBounds,n=t.dataBox,i=t.screenBox,a=t.viewBox;e.bind();for(var o=0;o<2;++o){var s=r[o],l=r[o+2]-s,c=.5*(n[o+2]+n[o]),u=n[o+2]-n[o],f=a[o],g=a[o+2]-f,m=i[o],v=i[o+2]-m;p[o]=2*l/u*g/v,h[o]=2*(s-c)/u*g/v}d[1]=2*t.pixelRatio/(i[3]-i[1]),d[0]=d[1]*(i[3]-i[1])/(i[2]-i[0]),e.uniforms.dataScale=p,e.uniforms.dataShift=h,e.uniforms.textScale=d,this.vbo.bind(),e.attributes.textCoordinate.pointer()}),g.update=function(t){var e,r,n,i,o,s=[],l=t.ticks,c=t.bounds;for(o=0;o<2;++o){var u=[Math.floor(s.length/3)],f=[-1/0],h=l[o];for(e=0;e<h.length;++e){var p=h[e],d=p.x,g=p.text,m=p.font||\"sans-serif\";i=p.fontSize||12;for(var v=1/(c[o+2]-c[o]),y=c[o],x=g.split(\"\\n\"),b=0;b<x.length;b++)for(n=a(m,x[b]).data,r=0;r<n.length;r+=2)s.push(n[r]*i,-n[r+1]*i-b*i*1.2,(d-y)*v);u.push(Math.floor(s.length/3)),f.push(d)}this.tickOffset[o]=u,this.tickX[o]=f}for(o=0;o<2;++o){for(this.labelOffset[o]=Math.floor(s.length/3),n=a(t.labelFont[o],t.labels[o],{textAlign:\"center\"}).data,i=t.labelSize[o],e=0;e<n.length;e+=2)s.push(n[e]*i,-n[e+1]*i,0);this.labelCount[o]=Math.floor(s.length/3)-this.labelOffset[o]}for(this.titleOffset=Math.floor(s.length/3),n=a(t.titleFont,t.title).data,i=t.titleSize,e=0;e<n.length;e+=2)s.push(n[e]*i,-n[e+1]*i,0);this.titleCount=Math.floor(s.length/3)-this.titleOffset,this.vbo.update(s)},g.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\"./shaders\":314,\"binary-search-bounds\":96,\"gl-buffer\":259,\"gl-shader\":335,\"text-cache\":575}],316:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],317:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=n(e,[e.drawingBufferWidth,e.drawingBufferHeight]),c=new l(e,r);return c.grid=i(c),c.text=a(c),c.line=o(c),c.box=s(c),c.update(t),c};var n=t(\"gl-select-static\"),i=t(\"./lib/grid\"),a=t(\"./lib/text\"),o=t(\"./lib/line\"),s=t(\"./lib/box\");function l(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-1/0,-1/0],this.static=!1,this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}var c=l.prototype;function u(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function f(t,e){return t.x-e.x}c.setDirty=function(){this.dirty=this.pickDirty=!0},c.setOverlayDirty=function(){this.dirty=!0},c.nextDepthValue=function(){return this._depthCounter++/65536},c.draw=function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){if(this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),this.borderColor){t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var c=this.borderColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT)}t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var u=this.backgroundColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var f=this.zeroLineEnable,h=this.zeroLineColor,p=this.zeroLineWidth;if(f[0]||f[1]){o.bind();for(var d=0;d<2;++d)if(f[d]&&n[d]<=0&&n[d+2]>=0){var g=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(g,e[1],g,e[3],p[d],h[d]):o.drawLine(e[0],g,e[2],g,p[d],h[d])}}for(d=0;d<l.length;++d)l[d].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var m=this.borderLineEnable,v=this.borderLineWidth,y=this.borderLineColor;for(m[1]&&o.drawLine(r[0],r[1]-.5*v[1]*i,r[0],r[3]+.5*v[3]*i,v[1],y[1]),m[0]&&o.drawLine(r[0]-.5*v[0]*i,r[1],r[2]+.5*v[2]*i,r[1],v[0],y[0]),m[3]&&o.drawLine(r[2],r[1]-.5*v[1]*i,r[2],r[3]+.5*v[3]*i,v[3],y[3]),m[2]&&o.drawLine(r[0]-.5*v[0]*i,r[3],r[2]+.5*v[2]*i,r[3],v[2],y[2]),s.bind(),d=0;d<2;++d)s.drawTicks(d);this.titleEnable&&s.drawTitle();var x=this.overlays;for(d=0;d<x.length;++d)x[d].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}},c.drawPick=function(){if(!this.static){var t=this.pickBuffer;this.gl,this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}},c.pick=function(t,e){if(!this.static){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),c=this.objects,u=0;u<c.length;++u){var f=c[u].pick(a,o,l);if(f)return f}return null}},c.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},c.setDataBox=function(t){var e=this.dataBox;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3])&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},c.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},c.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]);this.screenBox;this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,i=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/i,10,10/i]),this.borderColor=!1!==t.borderColor&&(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=u(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=u(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=u(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!(\"titleEnable\"in t)||!!t.titleEnable,this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=u(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=u(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=u(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var a=t.ticks||[[],[]],o=this._tickBounds;o[0]=o[1]=1/0,o[2]=o[3]=-1/0;for(var s=0;s<2;++s){var l=a[s].slice(0);0!==l.length&&(l.sort(f),o[s]=Math.min(o[s],l[0].x),o[s+2]=Math.max(o[s+2],l[l.length-1].x))}this.grid.update({bounds:o,ticks:a}),this.text.update({bounds:o,ticks:a,labels:t.labels||[\"x\",\"y\"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||[\"sans-serif\",\"sans-serif\"],title:t.title||\"\",titleSize:t.titleSize||18,titleFont:t.titleFont||\"sans-serif\"}),this.static=!!t.static,this.setDirty()},c.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t>=0;--t)this.objects[t].dispose();this.objects.length=0;for(t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},c.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},c.removeObject=function(t){for(var e=this.objects,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},c.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},c.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},{\"./lib/box\":311,\"./lib/grid\":312,\"./lib/line\":313,\"./lib/text\":315,\"gl-select-static\":334}],318:[function(t,e,r){\"use strict\";e.exports=function(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];\"distanceLimits\"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]);\"zoomMin\"in e&&(r[0]=e.zoomMin);\"zoomMax\"in e&&(r[1]=e.zoomMax);var c=i({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||\"orbit\",distanceLimits:r}),u=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],f=0,h=t.clientWidth,p=t.clientHeight,d={keyBindingMode:\"rotate\",enableWheel:!0,view:c,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:c.modes,_ortho:e._ortho||e.projection&&\"orthographic\"===e.projection.type||!1,tick:function(){var e=n(),r=this.delay,i=e-2*r;c.idle(e-r),c.recalcMatrix(i),c.flush(e-(100+2*r));for(var a=!0,o=c.computedMatrix,s=0;s<16;++s)a=a&&u[s]===o[s],u[s]=o[s];var l=t.clientWidth===h&&t.clientHeight===p;return h=t.clientWidth,p=t.clientHeight,a?!l:(f=Math.exp(c.computedRadius[0]),!0)},lookAt:function(t,e,r){c.lookAt(c.lastT(),t,e,r)},rotate:function(t,e,r){c.rotate(c.lastT(),t,e,r)},pan:function(t,e,r){c.pan(c.lastT(),t,e,r)},translate:function(t,e,r){c.translate(c.lastT(),t,e,r)}};return Object.defineProperties(d,{matrix:{get:function(){return c.computedMatrix},set:function(t){return c.setMatrix(c.lastT(),t),c.computedMatrix},enumerable:!0},mode:{get:function(){return c.getMode()},set:function(t){var e=c.computedUp.slice(),r=c.computedEye.slice(),i=c.computedCenter.slice();if(c.setMode(t),\"turntable\"===t){var a=n();c._active.lookAt(a,r,i,e),c._active.lookAt(a+500,r,i,[0,0,1]),c._active.flush(a)}return c.getMode()},enumerable:!0},center:{get:function(){return c.computedCenter},set:function(t){return c.lookAt(c.lastT(),null,t),c.computedCenter},enumerable:!0},eye:{get:function(){return c.computedEye},set:function(t){return c.lookAt(c.lastT(),t),c.computedEye},enumerable:!0},up:{get:function(){return c.computedUp},set:function(t){return c.lookAt(c.lastT(),null,null,t),c.computedUp},enumerable:!0},distance:{get:function(){return f},set:function(t){return c.setDistance(c.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return c.getDistanceLimits(r)},set:function(t){return c.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(\"contextmenu\",(function(t){return t.preventDefault(),!1})),d._lastX=-1,d._lastY=-1,d._lastMods={shift:!1,control:!1,alt:!1,meta:!1},d.enableMouseListeners=function(){function e(e,r,i,a){var o=d.keyBindingMode;if(!1!==o){var s=\"rotate\"===o,l=\"pan\"===o,u=\"zoom\"===o,h=!!a.control,p=!!a.alt,g=!!a.shift,m=!!(1&e),v=!!(2&e),y=!!(4&e),x=1/t.clientHeight,b=x*(r-d._lastX),_=x*(i-d._lastY),w=d.flipX?1:-1,T=d.flipY?1:-1,k=Math.PI*d.rotateSpeed,M=n();if(-1!==d._lastX&&-1!==d._lastY&&((s&&m&&!h&&!p&&!g||m&&!h&&!p&&g)&&c.rotate(M,w*k*b,-T*k*_,0),(l&&m&&!h&&!p&&!g||v||m&&h&&!p&&!g)&&c.pan(M,-d.translateSpeed*b*f,d.translateSpeed*_*f,0),u&&m&&!h&&!p&&!g||y||m&&!h&&p&&!g)){var A=-d.zoomSpeed*_/window.innerHeight*(M-c.lastT())*100;c.pan(M,0,0,f*(Math.exp(A)-1))}return d._lastX=r,d._lastY=i,d._lastMods=a,!0}}d.mouseListener=a(t,e),t.addEventListener(\"touchstart\",(function(r){var n=s(r.changedTouches[0],t);e(0,n[0],n[1],d._lastMods),e(1,n[0],n[1],d._lastMods)}),!!l&&{passive:!0}),t.addEventListener(\"touchmove\",(function(r){var n=s(r.changedTouches[0],t);e(1,n[0],n[1],d._lastMods),r.preventDefault()}),!!l&&{passive:!1}),t.addEventListener(\"touchend\",(function(t){e(0,d._lastX,d._lastY,d._lastMods)}),!!l&&{passive:!0}),d.wheelListener=o(t,(function(t,e){if(!1!==d.keyBindingMode&&d.enableWheel){var r=d.flipX?1:-1,i=d.flipY?1:-1,a=n();if(Math.abs(t)>Math.abs(e))c.rotate(a,0,0,-t*r*Math.PI*d.rotateSpeed/window.innerWidth);else if(!d._ortho){var o=-d.zoomSpeed*i*e/window.innerHeight*(a-c.lastT())/20;c.pan(a,0,0,f*(Math.exp(o)-1))}}}),!0)},d.enableMouseListeners(),d};var n=t(\"right-now\"),i=t(\"3d-view\"),a=t(\"mouse-change\"),o=t(\"mouse-wheel\"),s=t(\"mouse-event-offset\"),l=t(\"has-passive-events\")},{\"3d-view\":54,\"has-passive-events\":441,\"mouse-change\":483,\"mouse-event-offset\":484,\"mouse-wheel\":486,\"right-now\":542}],319:[function(t,e,r){var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision mediump float;\\n#define GLSLIFY 1\\nattribute vec2 position;\\nvarying vec2 uv;\\nvoid main() {\\n  uv = position;\\n  gl_Position = vec4(position, 0, 1);\\n}\"]),o=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nuniform sampler2D accumBuffer;\\nvarying vec2 uv;\\n\\nvoid main() {\\n  vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\\n  gl_FragColor = min(vec4(1,1,1,1), accum);\\n}\"]);e.exports=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec2\"}])}},{\"gl-shader\":335,glslify:320}],320:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],321:[function(t,e,r){\"use strict\";var n=t(\"./camera.js\"),i=t(\"gl-axes3d\"),a=t(\"gl-axes3d/properties\"),o=t(\"gl-spikes3d\"),s=t(\"gl-select-static\"),l=t(\"gl-fbo\"),c=t(\"a-big-triangle\"),u=t(\"mouse-change\"),f=t(\"gl-mat4/perspective\"),h=t(\"gl-mat4/ortho\"),p=t(\"./lib/shader\"),d=t(\"is-mobile\")({tablet:!0,featureDetect:!0});function g(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function m(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e>0){r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function v(t){return\"boolean\"!=typeof t||t}e.exports={createScene:function(t){(t=t||{}).camera=t.camera||{};var e=t.canvas;if(!e){if(e=document.createElement(\"canvas\"),t.container)t.container.appendChild(e);else document.body.appendChild(e)}var r=t.gl;r||(t.glOptions&&(d=!!t.glOptions.preserveDrawingBuffer),r=function(t,e){var r=null;try{(r=t.getContext(\"webgl\",e))||(r=t.getContext(\"experimental-webgl\",e))}catch(t){return null}return r}(e,t.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:d}));if(!r)throw new Error(\"webgl not supported\");var y=t.bounds||[[-10,-10,-10],[10,10,10]],x=new g,b=l(r,r.drawingBufferWidth,r.drawingBufferHeight,{preferFloat:!d}),_=p(r),w=t.cameraObject&&!0===t.cameraObject._ortho||t.camera.projection&&\"orthographic\"===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||\"turntable\",_ortho:w},k=t.axes||{},M=i(r,k);M.enable=!k.disable;var A=t.spikes||{},S=o(r,A),E=[],C=[],L=[],I=[],P=!0,z=!0,O=new Array(16),D=new Array(16),R={view:null,projection:O,model:D,_ortho:!1},F=(z=!0,[r.drawingBufferWidth,r.drawingBufferHeight]),B=t.cameraObject||n(e,T),N={gl:r,contextLost:!1,pixelRatio:t.pixelRatio||1,canvas:e,selection:x,camera:B,axes:M,axesPixels:null,spikes:S,bounds:y,objects:E,shape:F,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:v(t.autoResize),autoBounds:v(t.autoBounds),autoScale:!!t.autoScale,autoCenter:v(t.autoCenter),clipToBounds:v(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:R,oncontextloss:null,mouseListener:null,_stopped:!1,getAspectratio:function(){return{x:this.aspect[0],y:this.aspect[1],z:this.aspect[2]}},setAspectratio:function(t){this.aspect[0]=t.x,this.aspect[1]=t.y,this.aspect[2]=t.z,z=!0},setBounds:function(t,e){this.bounds[0][t]=e.min,this.bounds[1][t]=e.max},setClearColor:function(t){this.clearColor=t},clearRGBA:function(){this.gl.clearColor(this.clearColor[0],this.clearColor[1],this.clearColor[2],this.clearColor[3]),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}},j=[r.drawingBufferWidth/N.pixelRatio|0,r.drawingBufferHeight/N.pixelRatio|0];function U(){if(!N._stopped&&N.autoResize){var t=e.parentNode,r=1,n=1;t&&t!==document.body?(r=t.clientWidth,n=t.clientHeight):(r=window.innerWidth,n=window.innerHeight);var i=0|Math.ceil(r*N.pixelRatio),a=0|Math.ceil(n*N.pixelRatio);if(i!==e.width||a!==e.height){e.width=i,e.height=a;var o=e.style;o.position=o.position||\"absolute\",o.left=\"0px\",o.top=\"0px\",o.width=r+\"px\",o.height=n+\"px\",P=!0}}}N.autoResize&&U();function V(){for(var t=E.length,e=I.length,n=0;n<e;++n)L[n]=0;t:for(n=0;n<t;++n){var i=E[n],a=i.pickSlots;if(a){for(var o=0;o<e;++o)if(L[o]+a<255){C[n]=o,i.setPickBase(L[o]+1),L[o]+=a;continue t}var l=s(r,F);C[n]=e,I.push(l),L.push(a),i.setPickBase(1),e+=1}else C[n]=-1}for(;e>0&&0===L[e-1];)L.pop(),I.pop().dispose()}function q(){if(N.contextLost)return!0;r.isContextLost()&&(N.contextLost=!0,N.mouseListener.enabled=!1,N.selection.object=null,N.oncontextloss&&N.oncontextloss())}window.addEventListener(\"resize\",U),N.update=function(t){N._stopped||(t=t||{},P=!0,z=!0)},N.add=function(t){N._stopped||(t.axes=M,E.push(t),C.push(-1),P=!0,z=!0,V())},N.remove=function(t){if(!N._stopped){var e=E.indexOf(t);e<0||(E.splice(e,1),C.pop(),P=!0,z=!0,V())}},N.dispose=function(){if(!N._stopped&&(N._stopped=!0,window.removeEventListener(\"resize\",U),e.removeEventListener(\"webglcontextlost\",q),N.mouseListener.enabled=!1,!N.contextLost)){M.dispose(),S.dispose();for(var t=0;t<E.length;++t)E[t].dispose();b.dispose();for(t=0;t<I.length;++t)I[t].dispose();_.dispose(),r=null,M=null,S=null,E=[]}},N._mouseRotating=!1,N._prevButtons=0,N.enableMouseListeners=function(){N.mouseListener=u(e,(function(t,e,r){if(!N._stopped){var n=I.length,i=E.length,a=x.object;x.distance=1/0,x.mouse[0]=e,x.mouse[1]=r,x.object=null,x.screen=null,x.dataCoordinate=x.dataPosition=null;var o=!1;if(t&&N._prevButtons)N._mouseRotating=!0;else{N._mouseRotating&&(z=!0),N._mouseRotating=!1;for(var s=0;s<n;++s){var l=I[s].query(e,j[1]-r-1,N.pickRadius);if(l){if(l.distance>x.distance)continue;for(var c=0;c<i;++c){var u=E[c];if(C[c]===s){var f=u.pick(l);f&&(x.buttons=t,x.screen=l.coord,x.distance=l.distance,x.object=u,x.index=f.distance,x.dataPosition=f.position,x.dataCoordinate=f.dataCoordinate,x.data=f,o=!0)}}}}}a&&a!==x.object&&(a.highlight&&a.highlight(null),P=!0),x.object&&(x.object.highlight&&x.object.highlight(x.data),P=!0),(o=o||x.object!==a)&&N.onselect&&N.onselect(x),1&t&&!(1&N._prevButtons)&&N.onclick&&N.onclick(x),N._prevButtons=t}}))},e.addEventListener(\"webglcontextlost\",q);var H=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],G=[H[0].slice(),H[1].slice()];function Y(){if(!q()){U();var t=N.camera.tick();R.view=N.camera.matrix,P=P||t,z=z||t,M.pixelRatio=N.pixelRatio,S.pixelRatio=N.pixelRatio;var e=E.length,n=H[0],i=H[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-1/0;for(var o=0;o<e;++o){(L=E[o]).pixelRatio=N.pixelRatio,L.axes=N.axes,P=P||!!L.dirty,z=z||!!L.dirty;var s=L.bounds;if(s)for(var l=s[0],u=s[1],p=0;p<3;++p)n[p]=Math.min(n[p],l[p]),i[p]=Math.max(i[p],u[p])}var d=N.bounds;if(N.autoBounds)for(p=0;p<3;++p){if(i[p]<n[p])n[p]=-1,i[p]=1;else{n[p]===i[p]&&(n[p]-=1,i[p]+=1);var g=.05*(i[p]-n[p]);n[p]=n[p]-g,i[p]=i[p]+g}d[0][p]=n[p],d[1][p]=i[p]}var v=!1;for(p=0;p<3;++p)v=v||G[0][p]!==d[0][p]||G[1][p]!==d[1][p],G[0][p]=d[0][p],G[1][p]=d[1][p];if(z=z||v,P=P||v){if(v){var y=[0,0,0];for(o=0;o<3;++o)y[o]=m((d[1][o]-d[0][o])/10);M.autoTicks?M.update({bounds:d,tickSpacing:y}):M.update({bounds:d})}var T=r.drawingBufferWidth,k=r.drawingBufferHeight;F[0]=T,F[1]=k,j[0]=0|Math.max(T/N.pixelRatio,1),j[1]=0|Math.max(k/N.pixelRatio,1),function(t,e){var r=t.bounds,n=t.cameraParams,i=n.projection,a=n.model,o=t.gl.drawingBufferWidth,s=t.gl.drawingBufferHeight,l=t.zNear,c=t.zFar,u=t.fovy,p=o/s;e?(h(i,-p,p,-1,1,l,c),n._ortho=!0):(f(i,u,p,l,c),n._ortho=!1);for(var d=0;d<16;++d)a[d]=0;a[15]=1;var g=0;for(d=0;d<3;++d)g=Math.max(g,r[1][d]-r[0][d]);for(d=0;d<3;++d)t.autoScale?a[5*d]=t.aspect[d]/(r[1][d]-r[0][d]):a[5*d]=1/g,t.autoCenter&&(a[12+d]=.5*-a[5*d]*(r[0][d]+r[1][d]))}(N,w);for(o=0;o<e;++o){(L=E[o]).axesBounds=d,N.clipToBounds&&(L.clipBounds=d)}x.object&&(N.snapToData?S.position=x.dataCoordinate:S.position=x.dataPosition,S.bounds=d),z&&(z=!1,function(){if(!q()){r.colorMask(!0,!0,!0,!0),r.depthMask(!0),r.disable(r.BLEND),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL);for(var t=E.length,e=I.length,n=0;n<e;++n){var i=I[n];i.shape=j,i.begin();for(var a=0;a<t;++a)if(C[a]===n){var o=E[a];o.drawPick&&(o.pixelRatio=1,o.drawPick(R))}i.end()}}}()),N.axesPixels=a(N.axes,R,T,k),N.onrender&&N.onrender(),r.bindFramebuffer(r.FRAMEBUFFER,null),r.viewport(0,0,T,k),N.clearRGBA(),r.depthMask(!0),r.colorMask(!0,!0,!0,!0),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL),r.disable(r.BLEND),r.disable(r.CULL_FACE);var A=!1;M.enable&&(A=A||M.isTransparent(),M.draw(R)),S.axes=M,x.object&&S.draw(R),r.disable(r.CULL_FACE);for(o=0;o<e;++o){(L=E[o]).axes=M,L.pixelRatio=N.pixelRatio,L.isOpaque&&L.isOpaque()&&L.draw(R),L.isTransparent&&L.isTransparent()&&(A=!0)}if(A){b.shape=F,b.bind(),r.clear(r.DEPTH_BUFFER_BIT),r.colorMask(!1,!1,!1,!1),r.depthMask(!0),r.depthFunc(r.LESS),M.enable&&M.isTransparent()&&M.drawTransparent(R);for(o=0;o<e;++o){(L=E[o]).isOpaque&&L.isOpaque()&&L.draw(R)}r.enable(r.BLEND),r.blendEquation(r.FUNC_ADD),r.blendFunc(r.ONE,r.ONE_MINUS_SRC_ALPHA),r.colorMask(!0,!0,!0,!0),r.depthMask(!1),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),M.isTransparent()&&M.drawTransparent(R);for(o=0;o<e;++o){var L;(L=E[o]).isTransparent&&L.isTransparent()&&L.drawTransparent(R)}r.bindFramebuffer(r.FRAMEBUFFER,null),r.blendFunc(r.ONE,r.ONE_MINUS_SRC_ALPHA),r.disable(r.DEPTH_TEST),_.bind(),b.color[0].bind(0),_.uniforms.accumBuffer=0,c(r),r.disable(r.BLEND)}P=!1;for(o=0;o<e;++o)E[o].dirty=!1}}}return N.enableMouseListeners(),function t(){if(N._stopped||N.contextLost)return;Y(),requestAnimationFrame(t)}(),N.redraw=function(){N._stopped||(P=!0,Y())},N},createCamera:n}},{\"./camera.js\":318,\"./lib/shader\":319,\"a-big-triangle\":64,\"gl-axes3d\":250,\"gl-axes3d/properties\":258,\"gl-fbo\":269,\"gl-mat4/ortho\":296,\"gl-mat4/perspective\":297,\"gl-select-static\":334,\"gl-spikes3d\":345,\"is-mobile\":467,\"mouse-change\":483}],322:[function(t,e,r){var n=t(\"glslify\");r.pointVertex=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\n\\nuniform mat3 matrix;\\nuniform float pointSize;\\nuniform float pointCloud;\\n\\nhighp float rand(vec2 co) {\\n  highp float a = 12.9898;\\n  highp float b = 78.233;\\n  highp float c = 43758.5453;\\n  highp float d = dot(co.xy, vec2(a, b));\\n  highp float e = mod(d, 3.14);\\n  return fract(sin(e) * c);\\n}\\n\\nvoid main() {\\n  vec3 hgPosition = matrix * vec3(position, 1);\\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\\n    // if we don't jitter the point size a bit, overall point cloud\\n    // saturation 'jumps' on zooming, which is disturbing and confusing\\n  gl_PointSize = pointSize * ((19.5 + rand(position)) / 20.0);\\n  if(pointCloud != 0.0) { // pointCloud is truthy\\n    // get the same square surface as circle would be\\n    gl_PointSize *= 0.886;\\n  }\\n}\"]),r.pointFragment=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color, borderColor;\\nuniform float centerFraction;\\nuniform float pointCloud;\\n\\nvoid main() {\\n  float radius;\\n  vec4 baseColor;\\n  if(pointCloud != 0.0) { // pointCloud is truthy\\n    if(centerFraction == 1.0) {\\n      gl_FragColor = color;\\n    } else {\\n      gl_FragColor = mix(borderColor, color, centerFraction);\\n    }\\n  } else {\\n    radius = length(2.0 * gl_PointCoord.xy - 1.0);\\n    if(radius > 1.0) {\\n      discard;\\n    }\\n    baseColor = mix(borderColor, color, step(radius, centerFraction));\\n    gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\\n  }\\n}\\n\"]),r.pickVertex=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\nattribute vec4 pickId;\\n\\nuniform mat3 matrix;\\nuniform float pointSize;\\nuniform vec4 pickOffset;\\n\\nvarying vec4 fragId;\\n\\nvoid main() {\\n  vec3 hgPosition = matrix * vec3(position, 1);\\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\\n  gl_PointSize = pointSize;\\n\\n  vec4 id = pickId + pickOffset;\\n  id.y += floor(id.x / 256.0);\\n  id.x -= floor(id.x / 256.0) * 256.0;\\n\\n  id.z += floor(id.y / 256.0);\\n  id.y -= floor(id.y / 256.0) * 256.0;\\n\\n  id.w += floor(id.z / 256.0);\\n  id.z -= floor(id.z / 256.0) * 256.0;\\n\\n  fragId = id;\\n}\\n\"]),r.pickFragment=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragId;\\n\\nvoid main() {\\n  float radius = length(2.0 * gl_PointCoord.xy - 1.0);\\n  if(radius > 1.0) {\\n    discard;\\n  }\\n  gl_FragColor = fragId / 255.0;\\n}\\n\"])},{glslify:323}],323:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],324:[function(t,e,r){\"use strict\";var n=t(\"gl-shader\"),i=t(\"gl-buffer\"),a=t(\"typedarray-pool\"),o=t(\"./lib/shader\");function s(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}e.exports=function(t,e){var r=t.gl,a=i(r),l=i(r),c=n(r,o.pointVertex,o.pointFragment),u=n(r,o.pickVertex,o.pickFragment),f=new s(t,a,l,c,u);return f.update(e),t.addObject(f),f};var l,c,u=s.prototype;u.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},u.update=function(t){var e;function r(e,r){return e in t?t[e]:r}t=t||{},this.sizeMin=r(\"sizeMin\",.5),this.sizeMax=r(\"sizeMax\",20),this.color=r(\"color\",[1,0,0,1]).slice(),this.areaRatio=r(\"areaRatio\",1),this.borderColor=r(\"borderColor\",[0,0,0,1]).slice(),this.blend=r(\"blend\",!1);var n=t.positions.length>>>1,i=t.positions instanceof Float32Array,o=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,s=t.positions,l=i?s:a.mallocFloat32(s.length),c=o?t.idToIndex:a.mallocInt32(n);if(i||l.set(s),!o)for(l.set(s),e=0;e<n;e++)c[e]=e;this.points=s,this.offsetBuffer.update(l),this.pickBuffer.update(c),i||a.free(l),o||a.free(c),this.pointCount=n,this.pickOffset=0},u.unifiedDraw=(l=[1,0,0,0,1,0,0,0,1],c=[0,0,0,0],function(t){var e=void 0!==t,r=e?this.pickShader:this.shader,n=this.plot.gl,i=this.plot.dataBox;if(0===this.pointCount)return t;var a=i[2]-i[0],o=i[3]-i[1],s=function(t,e){var r,n=0,i=t.length>>>1;for(r=0;r<i;r++){var a=t[2*r],o=t[2*r+1];a>=e[0]&&a<=e[2]&&o>=e[1]&&o<=e[3]&&n++}return n}(this.points,i),u=this.plot.pickPixelRatio*Math.max(Math.min(this.sizeMinCap,this.sizeMin),Math.min(this.sizeMax,this.sizeMax/Math.pow(s,.33333)));l[0]=2/a,l[4]=2/o,l[6]=-2*i[0]/a-1,l[7]=-2*i[1]/o-1,this.offsetBuffer.bind(),r.bind(),r.attributes.position.pointer(),r.uniforms.matrix=l,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointCloud=u<5,r.uniforms.pointSize=u,r.uniforms.centerFraction=Math.min(1,Math.max(0,Math.sqrt(1-this.areaRatio))),e&&(c[0]=255&t,c[1]=t>>8&255,c[2]=t>>16&255,c[3]=t>>24&255,this.pickBuffer.bind(),r.attributes.pickId.pointer(n.UNSIGNED_BYTE),r.uniforms.pickOffset=c,this.pickOffset=t);var f=n.getParameter(n.BLEND),h=n.getParameter(n.DITHER);return f&&!this.blend&&n.disable(n.BLEND),h&&n.disable(n.DITHER),n.drawArrays(n.POINTS,0,this.pointCount),f&&!this.blend&&n.enable(n.BLEND),h&&n.enable(n.DITHER),t+this.pointCount}),u.draw=u.unifiedDraw,u.drawPick=u.unifiedDraw,u.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r<n||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},{\"./lib/shader\":322,\"gl-buffer\":259,\"gl-shader\":335,\"typedarray-pool\":595}],325:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,c=e[0],u=e[1],f=e[2],h=e[3],p=r[0],d=r[1],g=r[2],m=r[3];(a=c*p+u*d+f*g+h*m)<0&&(a=-a,p=-p,d=-d,g=-g,m=-m);1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n);return t[0]=s*c+l*p,t[1]=s*u+l*d,t[2]=s*f+l*g,t[3]=s*h+l*m,t}},{}],326:[function(t,e,r){\"use strict\";e.exports=function(t){return t||0===t?t.toString():\"\"}},{}],327:[function(t,e,r){\"use strict\";var n=t(\"vectorize-text\");e.exports=function(t,e,r){var a=i[e];a||(a=i[e]={});if(t in a)return a[t];var o={textAlign:\"center\",textBaseline:\"middle\",lineHeight:1,font:e,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},s=n(t,o);o.triangles=!1;var l,c,u=n(t,o);if(r&&1!==r){for(l=0;l<s.positions.length;++l)for(c=0;c<s.positions[l].length;++c)s.positions[l][c]/=r;for(l=0;l<u.positions.length;++l)for(c=0;c<u.positions[l].length;++c)u.positions[l][c]/=r}var f=[[1/0,1/0],[-1/0,-1/0]],h=u.positions.length;for(l=0;l<h;++l){var p=u.positions[l];for(c=0;c<2;++c)f[0][c]=Math.min(f[0][c],p[c]),f[1][c]=Math.max(f[1][c],p[c])}return a[t]=[s,u,f]};var i={}},{\"vectorize-text\":600}],328:[function(t,e,r){var n=t(\"gl-shader\"),i=t(\"glslify\"),a=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 glyph;\\nattribute vec4 id;\\n\\nuniform vec4 highlightId;\\nuniform float highlightScale;\\nuniform mat4 model, view, projection;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec4 interpColor;\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n    gl_Position = vec4(0,0,0,0);\\n  } else {\\n    float scale = 1.0;\\n    if(distance(highlightId, id) < 0.0001) {\\n      scale = highlightScale;\\n    }\\n\\n    vec4 worldPosition = model * vec4(position, 1);\\n    vec4 viewPosition = view * worldPosition;\\n    viewPosition = viewPosition / viewPosition.w;\\n    vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\\n\\n    gl_Position = clipPosition;\\n    interpColor = color;\\n    pickId = id;\\n    dataCoordinate = position;\\n  }\\n}\"]),o=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 glyph;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\nuniform vec2 screenSize;\\nuniform vec3 clipBounds[2];\\nuniform float highlightScale, pixelRatio;\\nuniform vec4 highlightId;\\n\\nvarying vec4 interpColor;\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n    gl_Position = vec4(0,0,0,0);\\n  } else {\\n    float scale = pixelRatio;\\n    if(distance(highlightId.bgr, id.bgr) < 0.001) {\\n      scale *= highlightScale;\\n    }\\n\\n    vec4 worldPosition = model * vec4(position, 1.0);\\n    vec4 viewPosition = view * worldPosition;\\n    vec4 clipPosition = projection * viewPosition;\\n    clipPosition /= clipPosition.w;\\n\\n    gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\\n    interpColor = color;\\n    pickId = id;\\n    dataCoordinate = position;\\n  }\\n}\"]),s=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 glyph;\\nattribute vec4 id;\\n\\nuniform float highlightScale;\\nuniform vec4 highlightId;\\nuniform vec3 axes[2];\\nuniform mat4 model, view, projection;\\nuniform vec2 screenSize;\\nuniform vec3 clipBounds[2];\\nuniform float scale, pixelRatio;\\n\\nvarying vec4 interpColor;\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n    gl_Position = vec4(0,0,0,0);\\n  } else {\\n    float lscale = pixelRatio * scale;\\n    if(distance(highlightId, id) < 0.0001) {\\n      lscale *= highlightScale;\\n    }\\n\\n    vec4 clipCenter   = projection * view * model * vec4(position, 1);\\n    vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\\n    vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\\n\\n    gl_Position = clipPosition;\\n    interpColor = color;\\n    pickId = id;\\n    dataCoordinate = dataPosition;\\n  }\\n}\\n\"]),l=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 fragClipBounds[2];\\nuniform float opacity;\\n\\nvarying vec4 interpColor;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n  if (\\n    outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) ||\\n    interpColor.a * opacity == 0.\\n  ) discard;\\n  gl_FragColor = interpColor * opacity;\\n}\\n\"]),c=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 fragClipBounds[2];\\nuniform float pickGroup;\\n\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n  if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard;\\n\\n  gl_FragColor = vec4(pickGroup, pickId.bgr);\\n}\"]),u=[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"glyph\",type:\"vec2\"},{name:\"id\",type:\"vec4\"}],f={vertex:a,fragment:l,attributes:u},h={vertex:o,fragment:l,attributes:u},p={vertex:s,fragment:l,attributes:u},d={vertex:a,fragment:c,attributes:u},g={vertex:o,fragment:c,attributes:u},m={vertex:s,fragment:c,attributes:u};function v(t,e){var r=n(t,e),i=r.attributes;return i.position.location=0,i.color.location=1,i.glyph.location=2,i.id.location=3,r}r.createPerspective=function(t){return v(t,f)},r.createOrtho=function(t){return v(t,h)},r.createProject=function(t){return v(t,p)},r.createPickPerspective=function(t){return v(t,d)},r.createPickOrtho=function(t){return v(t,g)},r.createPickProject=function(t){return v(t,m)}},{\"gl-shader\":335,glslify:329}],329:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],330:[function(t,e,r){\"use strict\";var n=t(\"is-string-blank\"),i=t(\"gl-buffer\"),a=t(\"gl-vao\"),o=t(\"typedarray-pool\"),s=t(\"gl-mat4/multiply\"),l=t(\"./lib/shaders\"),c=t(\"./lib/glyphs\"),u=t(\"./lib/get-simple-string\"),f=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function h(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function p(t,e,r,n){return h(n,n),h(n,n),h(n,n)}function d(t,e){this.index=t,this.dataCoordinate=this.position=e}function g(t){return!0===t||t>1?1:t}function m(t,e,r,n,i,a,o,s,l,c,u,f){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=a,this.glyphBuffer=o,this.idBuffer=s,this.vao=l,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=u,this.pickProjectShader=f,this.points=[],this._selectResult=new d(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}e.exports=function(t){var e=t.gl,r=l.createPerspective(e),n=l.createOrtho(e),o=l.createProject(e),s=l.createPickPerspective(e),c=l.createPickOrtho(e),u=l.createPickProject(e),f=i(e),h=i(e),p=i(e),d=i(e),g=a(e,[{buffer:f,size:3,type:e.FLOAT},{buffer:h,size:4,type:e.FLOAT},{buffer:p,size:2,type:e.FLOAT},{buffer:d,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),v=new m(e,r,n,o,f,h,p,d,g,s,c,u);return v.update(t),v};var v=m.prototype;v.pickSlots=1,v.setPickBase=function(t){this.pickId=t},v.isTransparent=function(){if(this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectHasAlpha)return!0;return!1},v.isOpaque=function(){if(!this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&!this.projectHasAlpha)return!0;return!1};var y=[0,0],x=[0,0,0],b=[0,0,0],_=[0,0,0,1],w=[0,0,0,1],T=f.slice(),k=[0,0,0],M=[[0,0,0],[0,0,0]];function A(t){return t[0]=t[1]=t[2]=0,t}function S(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function E(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function C(t,e,r,n){var i,a=e.axesProject,o=e.gl,l=t.uniforms,c=r.model||f,u=r.view||f,h=r.projection||f,d=e.axesBounds,g=function(t){for(var e=M,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}(e.clipBounds);i=e.axes&&e.axes.lastCubeProps?e.axes.lastCubeProps.axis:[1,1,1],y[0]=2/o.drawingBufferWidth,y[1]=2/o.drawingBufferHeight,t.bind(),l.view=u,l.projection=h,l.screenSize=y,l.highlightId=e.highlightId,l.highlightScale=e.highlightScale,l.clipBounds=g,l.pickGroup=e.pickId/255,l.pixelRatio=n;for(var m=0;m<3;++m)if(a[m]){l.scale=e.projectScale[m],l.opacity=e.projectOpacity[m];for(var v=T,C=0;C<16;++C)v[C]=0;for(C=0;C<4;++C)v[5*C]=1;v[5*m]=0,i[m]<0?v[12+m]=d[0][m]:v[12+m]=d[1][m],s(v,c,v),l.model=v;var L=(m+1)%3,I=(m+2)%3,P=A(x),z=A(b);P[L]=1,z[I]=1;var O=p(0,0,0,S(_,P)),D=p(0,0,0,S(w,z));if(Math.abs(O[1])>Math.abs(D[1])){var R=O;O=D,D=R,R=P,P=z,z=R;var F=L;L=I,I=F}O[0]<0&&(P[L]=-1),D[1]>0&&(z[I]=-1);var B=0,N=0;for(C=0;C<4;++C)B+=Math.pow(c[4*L+C],2),N+=Math.pow(c[4*I+C],2);P[L]/=Math.sqrt(B),z[I]/=Math.sqrt(N),l.axes[0]=P,l.axes[1]=z,l.fragClipBounds[0]=E(k,g[0],m,-1e8),l.fragClipBounds[1]=E(k,g[1],m,1e8),e.vao.bind(),e.vao.draw(o.TRIANGLES,e.vertexCount),e.lineWidth>0&&(o.lineWidth(e.lineWidth*n),e.vao.draw(o.LINES,e.lineVertexCount,e.vertexCount)),e.vao.unbind()}}var L=[[-1e8,-1e8,-1e8],[1e8,1e8,1e8]];function I(t,e,r,n,i,a,o){var s=r.gl;if((a===r.projectHasAlpha||o)&&C(e,r,n,i),a===r.hasAlpha||o){t.bind();var l=t.uniforms;l.model=n.model||f,l.view=n.view||f,l.projection=n.projection||f,y[0]=2/s.drawingBufferWidth,y[1]=2/s.drawingBufferHeight,l.screenSize=y,l.highlightId=r.highlightId,l.highlightScale=r.highlightScale,l.fragClipBounds=L,l.clipBounds=r.axes.bounds,l.opacity=r.opacity,l.pickGroup=r.pickId/255,l.pixelRatio=i,r.vao.bind(),r.vao.draw(s.TRIANGLES,r.vertexCount),r.lineWidth>0&&(s.lineWidth(r.lineWidth*i),r.vao.draw(s.LINES,r.lineVertexCount,r.vertexCount)),r.vao.unbind()}}function P(t,e,r,i){var a;a=Array.isArray(t)?e<t.length?t[e]:void 0:t,a=u(a);var o=!0;n(a)&&(a=\"\\u25bc\",o=!1);var s=c(a,r,i);return{mesh:s[0],lines:s[1],bounds:s[2],visible:o}}v.draw=function(t){I(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!1,!1)},v.drawTransparent=function(t){I(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!0,!1)},v.drawPick=function(t){I(this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader,this.pickProjectShader,this,t,1,!0,!0)},v.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<<16);if(e>=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},v.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},v.update=function(t){if(\"perspective\"in(t=t||{})&&(this.useOrtho=!t.perspective),\"orthographic\"in t&&(this.useOrtho=!!t.orthographic),\"lineWidth\"in t&&(this.lineWidth=t.lineWidth),\"project\"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if(\"projectScale\"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(this.projectHasAlpha=!1,\"projectOpacity\"in t){if(Array.isArray(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{r=+t.projectOpacity;this.projectOpacity=[r,r,r]}for(var n=0;n<3;++n)this.projectOpacity[n]=g(this.projectOpacity[n]),this.projectOpacity[n]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=g(t.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var i,a,s=t.position,l=t.font||\"normal\",c=t.alignment||[0,0];if(2===c.length)i=c[0],a=c[1];else{i=[],a=[];for(n=0;n<c.length;++n)i[n]=c[n][0],a[n]=c[n][1]}var u=[1/0,1/0,1/0],f=[-1/0,-1/0,-1/0],h=t.glyph,p=t.color,d=t.size,m=t.angle,v=t.lineColor,y=-1,x=0,b=0,_=0;if(s.length){_=s.length;t:for(n=0;n<_;++n){for(var w=s[n],T=0;T<3;++T)if(isNaN(w[T])||!isFinite(w[T]))continue t;var k=(N=P(h,n,l,this.pixelRatio)).mesh,M=N.lines,A=N.bounds;x+=3*k.cells.length,b+=2*M.edges.length}}var S=x+b,E=o.mallocFloat(3*S),C=o.mallocFloat(4*S),L=o.mallocFloat(2*S),I=o.mallocUint32(S);if(S>0){var z=0,O=x,D=[0,0,0,1],R=[0,0,0,1],F=Array.isArray(p)&&Array.isArray(p[0]),B=Array.isArray(v)&&Array.isArray(v[0]);t:for(n=0;n<_;++n){y+=1;for(w=s[n],T=0;T<3;++T){if(isNaN(w[T])||!isFinite(w[T]))continue t;f[T]=Math.max(f[T],w[T]),u[T]=Math.min(u[T],w[T])}k=(N=P(h,n,l,this.pixelRatio)).mesh,M=N.lines,A=N.bounds;var N,j=N.visible;if(j)if(Array.isArray(p)){if(3===(U=F?n<p.length?p[n]:[0,0,0,0]:p).length){for(T=0;T<3;++T)D[T]=U[T];D[3]=1}else if(4===U.length){for(T=0;T<4;++T)D[T]=U[T];!this.hasAlpha&&U[3]<1&&(this.hasAlpha=!0)}}else D[0]=D[1]=D[2]=0,D[3]=1;else D=[1,1,1,0];if(j)if(Array.isArray(v)){var U;if(3===(U=B?n<v.length?v[n]:[0,0,0,0]:v).length){for(T=0;T<3;++T)R[T]=U[T];R[T]=1}else if(4===U.length){for(T=0;T<4;++T)R[T]=U[T];!this.hasAlpha&&U[3]<1&&(this.hasAlpha=!0)}}else R[0]=R[1]=R[2]=0,R[3]=1;else R=[1,1,1,0];var V=.5;j?Array.isArray(d)?V=n<d.length?+d[n]:12:d?V=+d:this.useOrtho&&(V=12):V=0;var q=0;Array.isArray(m)?q=n<m.length?+m[n]:0:m&&(q=+m);var H=Math.cos(q),G=Math.sin(q);for(w=s[n],T=0;T<3;++T)f[T]=Math.max(f[T],w[T]),u[T]=Math.min(u[T],w[T]);var Y=i,W=a;Y=0;Array.isArray(i)?Y=n<i.length?i[n]:0:i&&(Y=i);W=0;Array.isArray(a)?W=n<a.length?a[n]:0:a&&(W=a);var X=[Y*=Y>0?1-A[0][0]:Y<0?1+A[1][0]:1,W*=W>0?1-A[0][1]:W<0?1+A[1][1]:1],Z=k.cells||[],J=k.positions||[];for(T=0;T<Z.length;++T)for(var K=Z[T],Q=0;Q<3;++Q){for(var $=0;$<3;++$)E[3*z+$]=w[$];for($=0;$<4;++$)C[4*z+$]=D[$];I[z]=y;var tt=J[K[Q]];L[2*z]=V*(H*tt[0]-G*tt[1]+X[0]),L[2*z+1]=V*(G*tt[0]+H*tt[1]+X[1]),z+=1}for(Z=M.edges,J=M.positions,T=0;T<Z.length;++T)for(K=Z[T],Q=0;Q<2;++Q){for($=0;$<3;++$)E[3*O+$]=w[$];for($=0;$<4;++$)C[4*O+$]=R[$];I[O]=y;tt=J[K[Q]];L[2*O]=V*(H*tt[0]-G*tt[1]+X[0]),L[2*O+1]=V*(G*tt[0]+H*tt[1]+X[1]),O+=1}}}this.bounds=[u,f],this.points=s,this.pointCount=s.length,this.vertexCount=x,this.lineVertexCount=b,this.pointBuffer.update(E),this.colorBuffer.update(C),this.glyphBuffer.update(L),this.idBuffer.update(I),o.free(E),o.free(C),o.free(L),o.free(I)},v.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},{\"./lib/get-simple-string\":326,\"./lib/glyphs\":327,\"./lib/shaders\":328,\"gl-buffer\":259,\"gl-mat4/multiply\":295,\"gl-vao\":358,\"is-string-blank\":470,\"typedarray-pool\":595}],331:[function(t,e,r){\"use strict\";var n=t(\"glslify\");r.boxVertex=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 vertex;\\n\\nuniform vec2 cornerA, cornerB;\\n\\nvoid main() {\\n  gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\\n}\\n\"]),r.boxFragment=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color;\\n\\nvoid main() {\\n  gl_FragColor = color;\\n}\\n\"])},{glslify:332}],332:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],333:[function(t,e,r){\"use strict\";var n=t(\"gl-shader\"),i=t(\"gl-buffer\"),a=t(\"./lib/shaders\");function o(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-1/0,-1/0],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}e.exports=function(t,e){var r=t.gl,s=i(r,[0,0,0,1,1,0,1,1]),l=n(r,a.boxVertex,a.boxFragment),c=new o(t,s,l);return c.update(e),t.addOverlay(c),c};var s=o.prototype;s.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,c=t.viewBox,u=t.pixelRatio,f=(e[0]-l[0])*(c[2]-c[0])/(l[2]-l[0])+c[0],h=(e[1]-l[1])*(c[3]-c[1])/(l[3]-l[1])+c[1],p=(e[2]-l[0])*(c[2]-c[0])/(l[2]-l[0])+c[0],d=(e[3]-l[1])*(c[3]-c[1])/(l[3]-l[1])+c[1];if(f=Math.max(f,c[0]),h=Math.max(h,c[1]),p=Math.min(p,c[2]),d=Math.min(d,c[3]),!(p<f||d<h)){o.bind();var g=s[2]-s[0],m=s[3]-s[1];if(this.outerFill&&(o.drawBox(0,0,g,h,i),o.drawBox(0,h,f,d,i),o.drawBox(0,d,g,m,i),o.drawBox(p,h,g,d,i)),this.innerFill&&o.drawBox(f,h,p,d,n),r>0){var v=r*u;o.drawBox(f-v,h-v,p+v,h+v,a),o.drawBox(f-v,d-v,p+v,d+v,a),o.drawBox(f-v,h-v,f+v,d+v,a),o.drawBox(p-v,h-v,p+v,d+v,a)}}}},s.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},s.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},{\"./lib/shaders\":331,\"gl-buffer\":259,\"gl-shader\":335}],334:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=e[0],a=e[1],o=n(t,r,a,{}),s=i.mallocUint8(r*a*4);return new l(t,o,s)};var n=t(\"gl-fbo\"),i=t(\"typedarray-pool\"),a=t(\"ndarray\"),o=t(\"bit-twiddle\").nextPow2;function s(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function l(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}var c=l.prototype;Object.defineProperty(c,\"shape\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){i.free(this.buffer);for(var n=this.buffer=i.mallocUint8(o(r*e*4)),a=0;a<r*e*4;++a)n[a]=255}return t}}}),c.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},c.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},c.query=function(t,e,r){if(!this.gl)return null;var n=this.fbo.shape.slice();t|=0,e|=0,\"number\"!=typeof r&&(r=1);var i=0|Math.min(Math.max(t-r,0),n[0]),o=0|Math.min(Math.max(t+r,0),n[0]),l=0|Math.min(Math.max(e-r,0),n[1]),c=0|Math.min(Math.max(e+r,0),n[1]);if(o<=i||c<=l)return null;var u=[o-i,c-l],f=a(this.buffer,[u[0],u[1],4],[4,4*n[0],1],4*(i+n[0]*l)),h=function(t,e,r){for(var n=1e8,i=-1,a=-1,o=t.shape[0],s=t.shape[1],l=0;l<o;l++)for(var c=0;c<s;c++){var u=t.get(l,c,0),f=t.get(l,c,1),h=t.get(l,c,2),p=t.get(l,c,3);if(u<255||f<255||h<255||p<255){var d=e-l,g=r-c,m=d*d+g*g;m<n&&(n=m,i=l,a=c)}}return[i,a,n]}(f.hi(u[0],u[1],1),r,r),p=h[0],d=h[1];return p<0||Math.pow(this.radius,2)<h[2]?null:new s(p+i|0,d+l|0,f.get(p,d,0),[f.get(p,d,1),f.get(p,d,2),f.get(p,d,3)],Math.sqrt(h[2]))},c.dispose=function(){this.gl&&(this.fbo.dispose(),i.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{\"bit-twiddle\":97,\"gl-fbo\":269,ndarray:495,\"typedarray-pool\":595}],335:[function(t,e,r){\"use strict\";var n=t(\"./lib/create-uniforms\"),i=t(\"./lib/create-attributes\"),a=t(\"./lib/reflect\"),o=t(\"./lib/shader-cache\"),s=t(\"./lib/runtime-reflect\"),l=t(\"./lib/GLError\");function c(t){this.gl=t,this.gl.lastAttribCount=0,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}var u=c.prototype;function f(t,e){return t.name<e.name?-1:1}u.bind=function(){var t;this.program||this._relink();var e=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES),r=this.gl.lastAttribCount;if(e>r)for(t=r;t<e;t++)this.gl.enableVertexAttribArray(t);else if(r>e)for(t=e;t<r;t++)this.gl.disableVertexAttribArray(t);this.gl.lastAttribCount=e,this.gl.useProgram(this.program)},u.dispose=function(){for(var t=this.gl.lastAttribCount,e=0;e<t;e++)this.gl.disableVertexAttribArray(e);this.gl.lastAttribCount=0,this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},u.update=function(t,e,r,c){if(!e||1===arguments.length){var u=t;t=u.vertex,e=u.fragment,r=u.uniforms,c=u.attributes}var h=this,p=h.gl,d=h._vref;h._vref=o.shader(p,p.VERTEX_SHADER,t),d&&d.dispose(),h.vertShader=h._vref.shader;var g=this._fref;if(h._fref=o.shader(p,p.FRAGMENT_SHADER,e),g&&g.dispose(),h.fragShader=h._fref.shader,!r||!c){var m=p.createProgram();if(p.attachShader(m,h.fragShader),p.attachShader(m,h.vertShader),p.linkProgram(m),!p.getProgramParameter(m,p.LINK_STATUS)){var v=p.getProgramInfoLog(m);throw new l(v,\"Error linking program:\"+v)}r=r||s.uniforms(p,m),c=c||s.attributes(p,m),p.deleteProgram(m)}(c=c.slice()).sort(f);var y,x=[],b=[],_=[];for(y=0;y<c.length;++y){var w=c[y];if(w.type.indexOf(\"mat\")>=0){for(var T=0|w.type.charAt(w.type.length-1),k=new Array(T),M=0;M<T;++M)k[M]=_.length,b.push(w.name+\"[\"+M+\"]\"),\"number\"==typeof w.location?_.push(w.location+M):Array.isArray(w.location)&&w.location.length===T&&\"number\"==typeof w.location[M]?_.push(0|w.location[M]):_.push(-1);x.push({name:w.name,type:w.type,locations:k})}else x.push({name:w.name,type:w.type,locations:[_.length]}),b.push(w.name),\"number\"==typeof w.location?_.push(0|w.location):_.push(-1)}var A=0;for(y=0;y<_.length;++y)if(_[y]<0){for(;_.indexOf(A)>=0;)A+=1;_[y]=A}var S=new Array(r.length);function E(){h.program=o.program(p,h._vref,h._fref,b,_);for(var t=0;t<r.length;++t)S[t]=p.getUniformLocation(h.program,r[t].name)}E(),h._relink=E,h.types={uniforms:a(r),attributes:a(c)},h.attributes=i(p,h,x,_),Object.defineProperty(h,\"uniforms\",n(p,h,r,S))},e.exports=function(t,e,r,n,i){var a=new c(t);return a.update(e,r,n,i),a}},{\"./lib/GLError\":336,\"./lib/create-attributes\":337,\"./lib/create-uniforms\":338,\"./lib/reflect\":339,\"./lib/runtime-reflect\":340,\"./lib/shader-cache\":341}],336:[function(t,e,r){function n(t,e,r){this.shortMessage=e||\"\",this.longMessage=r||\"\",this.rawError=t||\"\",this.message=\"gl-shader: \"+(e||t||\"\")+(r?\"\\n\"+r:\"\"),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name=\"GLError\",n.prototype.constructor=n,e.exports=n},{}],337:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,i){for(var a={},l=0,c=r.length;l<c;++l){var u=r[l],f=u.name,h=u.type,p=u.locations;switch(h){case\"bool\":case\"int\":case\"float\":o(t,e,p[0],i,1,a,f);break;default:if(h.indexOf(\"vec\")>=0){if((d=h.charCodeAt(h.length-1)-48)<2||d>4)throw new n(\"\",\"Invalid data type for attribute \"+f+\": \"+h);o(t,e,p[0],i,d,a,f)}else{if(!(h.indexOf(\"mat\")>=0))throw new n(\"\",\"Unknown data type for attribute \"+f+\": \"+h);var d;if((d=h.charCodeAt(h.length-1)-48)<2||d>4)throw new n(\"\",\"Invalid data type for attribute \"+f+\": \"+h);s(t,e,p,i,d,a,f)}}}return a};var n=t(\"./GLError\");function i(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}var a=i.prototype;function o(t,e,r,n,a,o,s){for(var l=[\"gl\",\"v\"],c=[],u=0;u<a;++u)l.push(\"x\"+u),c.push(\"x\"+u);l.push(\"if(x0.length===void 0){return gl.vertexAttrib\"+a+\"f(v,\"+c.join()+\")}else{return gl.vertexAttrib\"+a+\"fv(v,x0)}\");var f=Function.apply(null,l),h=new i(t,e,r,n,a,f);Object.defineProperty(o,s,{set:function(e){return t.disableVertexAttribArray(n[r]),f(t,n[r],e),e},get:function(){return h},enumerable:!0})}function s(t,e,r,n,i,a,s){for(var l=new Array(i),c=new Array(i),u=0;u<i;++u)o(t,e,r[u],n,i,l,u),c[u]=l[u];Object.defineProperty(l,\"location\",{set:function(t){if(Array.isArray(t))for(var e=0;e<i;++e)c[e].location=t[e];else for(e=0;e<i;++e)c[e].location=t+e;return t},get:function(){for(var t=new Array(i),e=0;e<i;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,a,o,s){e=e||t.FLOAT,a=!!a,o=o||i*i,s=s||0;for(var l=0;l<i;++l){var c=n[r[l]];t.vertexAttribPointer(c,i,e,a,o,s+l*i),t.enableVertexAttribArray(c)}};var f=new Array(i),h=t[\"vertexAttrib\"+i+\"fv\"];Object.defineProperty(a,s,{set:function(e){for(var a=0;a<i;++a){var o=n[r[a]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))h.call(t,o,e[a]);else{for(var s=0;s<i;++s)f[s]=e[i*a+s];h.call(t,o,f)}}return e},get:function(){return l},enumerable:!0})}a.pointer=function(t,e,r,n){var i=this._gl,a=this._locations[this._index];i.vertexAttribPointer(a,this._dimension,t||i.FLOAT,!!e,r||0,n||0),i.enableVertexAttribArray(a)},a.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(a,\"location\",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}})},{\"./GLError\":336}],338:[function(t,e,r){\"use strict\";var n=t(\"./reflect\"),i=t(\"./GLError\");function a(t){return new Function(\"y\",\"return function(){return y}\")(t)}function o(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}e.exports=function(t,e,r,s){function l(t,e,r){switch(r){case\"bool\":case\"int\":case\"sampler2D\":case\"samplerCube\":return\"gl.uniform1i(locations[\"+e+\"],obj\"+t+\")\";case\"float\":return\"gl.uniform1f(locations[\"+e+\"],obj\"+t+\")\";default:var n=r.indexOf(\"vec\");if(!(0<=n&&n<=1&&r.length===4+n)){if(0===r.indexOf(\"mat\")&&4===r.length){var a;if((a=r.charCodeAt(r.length-1)-48)<2||a>4)throw new i(\"\",\"Invalid uniform dimension type for matrix \"+name+\": \"+r);return\"gl.uniformMatrix\"+a+\"fv(locations[\"+e+\"],false,obj\"+t+\")\"}throw new i(\"\",\"Unknown uniform data type for \"+name+\": \"+r)}if((a=r.charCodeAt(r.length-1)-48)<2||a>4)throw new i(\"\",\"Invalid data type\");switch(r.charAt(0)){case\"b\":case\"i\":return\"gl.uniform\"+a+\"iv(locations[\"+e+\"],obj\"+t+\")\";case\"v\":return\"gl.uniform\"+a+\"fv(locations[\"+e+\"],obj\"+t+\")\";default:throw new i(\"\",\"Unrecognized data type for vector \"+name+\": \"+r)}}}function c(e){for(var n=[\"return function updateProperty(obj){\"],i=function t(e,r){if(\"object\"!=typeof r)return[[e,r]];var n=[];for(var i in r){var a=r[i],o=e;parseInt(i)+\"\"===i?o+=\"[\"+i+\"]\":o+=\".\"+i,\"object\"==typeof a?n.push.apply(n,t(o,a)):n.push([o,a])}return n}(\"\",e),a=0;a<i.length;++a){var o=i[a],c=o[0],u=o[1];s[u]&&n.push(l(c,u,r[u].type))}return n.push(\"return obj}\"),new Function(\"gl\",\"locations\",n.join(\"\\n\"))(t,s)}function u(n,l,u){if(\"object\"==typeof u){var h=f(u);Object.defineProperty(n,l,{get:a(h),set:c(u),enumerable:!0,configurable:!1})}else s[u]?Object.defineProperty(n,l,{get:(p=u,new Function(\"gl\",\"wrapper\",\"locations\",\"return function(){return gl.getUniform(wrapper.program,locations[\"+p+\"])}\")(t,e,s)),set:c(u),enumerable:!0,configurable:!1}):n[l]=function(t){switch(t){case\"bool\":return!1;case\"int\":case\"sampler2D\":case\"samplerCube\":case\"float\":return 0;default:var e=t.indexOf(\"vec\");if(0<=e&&e<=1&&t.length===4+e){if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i(\"\",\"Invalid data type\");return\"b\"===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf(\"mat\")&&4===t.length){var r;if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i(\"\",\"Invalid uniform dimension type for matrix \"+name+\": \"+t);return o(r*r,0)}throw new i(\"\",\"Unknown uniform data type for \"+name+\": \"+t)}}(r[u].type);var p}function f(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)u(e,r,t[r])}else for(var n in e={},t)u(e,n,t[n]);return e}var h=n(r,!0);return{get:a(f(h)),set:c(h),enumerable:!0,configurable:!0}}},{\"./GLError\":336,\"./reflect\":339}],339:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name.split(\".\"),a=r,o=0;o<i.length;++o){var s=i[o].split(\"[\");if(s.length>1){s[0]in a||(a[s[0]]=[]),a=a[s[0]];for(var l=1;l<s.length;++l){var c=parseInt(s[l]);l<s.length-1||o<i.length-1?(c in a||(l<s.length-1?a[c]=[]:a[c]={}),a=a[c]):a[c]=e?n:t[n].type}}else o<i.length-1?(s[0]in a||(a[s[0]]={}),a=a[s[0]]):a[s[0]]=e?n:t[n].type}return r}},{}],340:[function(t,e,r){\"use strict\";r.uniforms=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),n=[],i=0;i<r;++i){var o=t.getActiveUniform(e,i);if(o){var s=a(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)n.push({name:o.name.replace(\"[0]\",\"[\"+l+\"]\"),type:s});else n.push({name:o.name,type:s})}}return n},r.attributes=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),n=[],i=0;i<r;++i){var o=t.getActiveAttrib(e,i);o&&n.push({name:o.name,type:a(t,o.type)})}return n};var n={FLOAT:\"float\",FLOAT_VEC2:\"vec2\",FLOAT_VEC3:\"vec3\",FLOAT_VEC4:\"vec4\",INT:\"int\",INT_VEC2:\"ivec2\",INT_VEC3:\"ivec3\",INT_VEC4:\"ivec4\",BOOL:\"bool\",BOOL_VEC2:\"bvec2\",BOOL_VEC3:\"bvec3\",BOOL_VEC4:\"bvec4\",FLOAT_MAT2:\"mat2\",FLOAT_MAT3:\"mat3\",FLOAT_MAT4:\"mat4\",SAMPLER_2D:\"sampler2D\",SAMPLER_CUBE:\"samplerCube\"},i=null;function a(t,e){if(!i){var r=Object.keys(n);i={};for(var a=0;a<r.length;++a){var o=r[a];i[t[o]]=n[o]}}return i[e]}},{}],341:[function(t,e,r){\"use strict\";r.shader=function(t,e,r){return u(t).getShaderReference(e,r)},r.program=function(t,e,r,n,i){return u(t).getProgram(e,r,n,i)};var n=t(\"./GLError\"),i=t(\"gl-format-compiler-error\"),a=new(\"undefined\"==typeof WeakMap?t(\"weakmap-shim\"):WeakMap),o=0;function s(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function l(t){this.gl=t,this.shaders=[{},{}],this.programs={}}s.prototype.dispose=function(){if(0==--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;n<i;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var c=l.prototype;function u(t){var e=a.get(t);return e||(e=new l(t),a.set(t,e)),e}c.getShaderReference=function(t,e){var r=this.gl,a=this.shaders[t===r.FRAGMENT_SHADER|0],l=a[e];if(l&&r.isShader(l.shader))l.count+=1;else{var c=function(t,e,r){var a=t.createShader(e);if(t.shaderSource(a,r),t.compileShader(a),!t.getShaderParameter(a,t.COMPILE_STATUS)){var o=t.getShaderInfoLog(a);try{var s=i(o,r,e)}catch(t){throw console.warn(\"Failed to format compiler error: \"+t),new n(o,\"Error compiling shader:\\n\"+o)}throw new n(o,s.short,s.long)}return a}(r,t,e);l=a[e]=new s(o++,e,t,c,[],1,this)}return l},c.getProgram=function(t,e,r,i){var a=[t.id,e.id,r.join(\":\"),i.join(\":\")].join(\"@\"),o=this.programs[a];return o&&this.gl.isProgram(o)||(this.programs[a]=o=function(t,e,r,i,a){var o=t.createProgram();t.attachShader(o,e),t.attachShader(o,r);for(var s=0;s<i.length;++s)t.bindAttribLocation(o,a[s],i[s]);if(t.linkProgram(o),!t.getProgramParameter(o,t.LINK_STATUS)){var l=t.getProgramInfoLog(o);throw new n(l,\"Error linking program: \"+l)}return o}(this.gl,t.shader,e.shader,r,i),t.programs.push(a),e.programs.push(a)),o}},{\"./GLError\":336,\"gl-format-compiler-error\":270,\"weakmap-shim\":605}],342:[function(t,e,r){\"use strict\";function n(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}e.exports=function(t,e){var r=new n(t);return r.update(e),t.addOverlay(r),r};var i=n.prototype;i.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map((function(t){return t.slice()})),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},i.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),c=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,c,s[0],c,e[0],r[0]),t[1]&&a.drawLine(l,c,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,c,s[2],c,e[2],r[2]),t[3]&&a.drawLine(l,c,l,s[3],e[3],r[3])}},i.dispose=function(){this.plot.removeOverlay(this)}},{}],343:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],344:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=t(\"gl-shader\"),a=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, color;\\nattribute float weight;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 coordinates[3];\\nuniform vec4 colors[3];\\nuniform vec2 screenShape;\\nuniform float lineWidth;\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n  vec3 vertexPosition = mix(coordinates[0],\\n    mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\\n\\n  vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\\n  vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\\n  vec2 delta = weight * clipOffset * screenShape;\\n  vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\\n\\n  gl_Position   = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\\n  fragColor     = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\\n}\\n\"]),o=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n  gl_FragColor = fragColor;\\n}\"]);e.exports=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec3\"},{name:\"weight\",type:\"float\"}])}},{\"gl-shader\":335,glslify:343}],345:[function(t,e,r){\"use strict\";var n=t(\"gl-buffer\"),i=t(\"gl-vao\"),a=t(\"./shaders/index\");e.exports=function(t,e){var r=[];function o(t,e,n,i,a,o){var s=[t,e,n,0,0,0,1];s[i+3]=1,s[i]=a,r.push.apply(r,s),s[6]=-1,r.push.apply(r,s),s[i]=o,r.push.apply(r,s),r.push.apply(r,s),s[6]=1,r.push.apply(r,s),s[i]=a,r.push.apply(r,s)}o(0,0,0,0,0,1),o(0,0,0,1,0,1),o(0,0,0,2,0,1),o(1,0,0,1,-1,1),o(1,0,0,2,-1,1),o(0,1,0,0,-1,1),o(0,1,0,2,-1,1),o(0,0,1,0,-1,1),o(0,0,1,1,-1,1);var l=n(t,r),c=i(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),u=a(t);u.attributes.position.location=0,u.attributes.color.location=1,u.attributes.weight.location=2;var f=new s(t,l,c,u);return f.update(e),f};var o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}var l=s.prototype,c=[0,0,0],u=[0,0,0],f=[0,0];l.isTransparent=function(){return!1},l.drawTransparent=function(t){},l.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||o,s=t.view||o,l=t.projection||o;this.axes&&(i=this.axes.lastCubeProps.axis);for(var h=c,p=u,d=0;d<3;++d)i&&i[d]<0?(h[d]=this.bounds[0][d],p[d]=this.bounds[1][d]):(h[d]=this.bounds[1][d],p[d]=this.bounds[0][d]);f[0]=e.drawingBufferWidth,f[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=s,n.uniforms.projection=l,n.uniforms.coordinates=[this.position,h,p],n.uniforms.colors=this.colors,n.uniforms.screenShape=f;for(d=0;d<3;++d)n.uniforms.lineWidth=this.lineWidth[d]*this.pixelRatio,this.enabled[d]&&(r.draw(e.TRIANGLES,6,6*d),this.drawSides[d]&&r.draw(e.TRIANGLES,12,18+12*d));r.unbind()},l.update=function(t){t&&(\"bounds\"in t&&(this.bounds=t.bounds),\"position\"in t&&(this.position=t.position),\"lineWidth\"in t&&(this.lineWidth=t.lineWidth),\"colors\"in t&&(this.colors=t.colors),\"enabled\"in t&&(this.enabled=t.enabled),\"drawSides\"in t&&(this.drawSides=t.drawSides))},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\"./shaders/index\":344,\"gl-buffer\":259,\"gl-vao\":358}],346:[function(t,e,r){var n=t(\"glslify\"),i=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n  // Return up-vector for only-z vector.\\n  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\\n  // Assign z = 0, x = -b, y = a:\\n  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n    return normalize(vec3(-v.y, v.x, 0.0));\\n  } else {\\n    return normalize(vec3(0.0, v.z, -v.y));\\n  }\\n}\\n\\n// Calculate the tube vertex and normal at the given index.\\n//\\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\\n//\\n// Each tube segment is made up of a ring of vertices.\\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\\n// The indexes of tube segments run from 0 to 8.\\n//\\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\\n  float segmentCount = 8.0;\\n\\n  float angle = 2.0 * 3.14159 * (index / segmentCount);\\n\\n  vec3 u = getOrthogonalVector(d);\\n  vec3 v = normalize(cross(u, d));\\n\\n  vec3 x = u * cos(angle) * length(d);\\n  vec3 y = v * sin(angle) * length(d);\\n  vec3 v3 = x + y;\\n\\n  normal = normalize(v3);\\n\\n  return v3;\\n}\\n\\nattribute vec4 vector;\\nattribute vec4 color, position;\\nattribute vec2 uv;\\n\\nuniform float vectorScale, tubeScale;\\nuniform mat4 model, view, projection, inverseModel;\\nuniform vec3 eyePosition, lightPosition;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  // Scale the vector magnitude to stay constant with\\n  // model & view changes.\\n  vec3 normal;\\n  vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\\n  vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n\\n  //Lighting geometry parameters\\n  vec4 cameraCoordinate = view * tubePosition;\\n  cameraCoordinate.xyz /= cameraCoordinate.w;\\n  f_lightDirection = lightPosition - cameraCoordinate.xyz;\\n  f_eyeDirection   = eyePosition - cameraCoordinate.xyz;\\n  f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\\n\\n  // vec4 m_position  = model * vec4(tubePosition, 1.0);\\n  vec4 t_position  = view * tubePosition;\\n  gl_Position      = projection * t_position;\\n\\n  f_color          = color;\\n  f_data           = tubePosition.xyz;\\n  f_position       = position.xyz;\\n  f_uv             = uv;\\n}\\n\"]),a=n([\"#extension GL_OES_standard_derivatives : enable\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n  float NdotH = max(x, 0.0001);\\n  float cos2Alpha = NdotH * NdotH;\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n  float roughness2 = roughness * roughness;\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n  return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat cookTorranceSpecular(\\n  vec3 lightDirection,\\n  vec3 viewDirection,\\n  vec3 surfaceNormal,\\n  float roughness,\\n  float fresnel) {\\n\\n  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\n  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\n\\n  //Half angle vector\\n  vec3 H = normalize(lightDirection + viewDirection);\\n\\n  //Geometric term\\n  float NdotH = max(dot(surfaceNormal, H), 0.0);\\n  float VdotH = max(dot(viewDirection, H), 0.000001);\\n  float LdotH = max(dot(lightDirection, H), 0.000001);\\n  float G1 = (2.0 * NdotH * VdotN) / VdotH;\\n  float G2 = (2.0 * NdotH * LdotN) / LdotH;\\n  float G = min(1.0, min(G1, G2));\\n  \\n  //Distribution term\\n  float D = beckmannDistribution(NdotH, roughness);\\n\\n  //Fresnel term\\n  float F = pow(1.0 - VdotN, fresnel);\\n\\n  //Multiply terms and done\\n  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\nuniform sampler2D texture;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n  vec3 N = normalize(f_normal);\\n  vec3 L = normalize(f_lightDirection);\\n  vec3 V = normalize(f_eyeDirection);\\n\\n  if(gl_FrontFacing) {\\n    N = -N;\\n  }\\n\\n  float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\n\\n  gl_FragColor = litColor * opacity;\\n}\\n\"]),o=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n  // Return up-vector for only-z vector.\\n  // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n  // From the above if-statement we have ||a|| > 0  U  ||b|| > 0.\\n  // Assign z = 0, x = -b, y = a:\\n  // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n  if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n    return normalize(vec3(-v.y, v.x, 0.0));\\n  } else {\\n    return normalize(vec3(0.0, v.z, -v.y));\\n  }\\n}\\n\\n// Calculate the tube vertex and normal at the given index.\\n//\\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\\n//\\n// Each tube segment is made up of a ring of vertices.\\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\\n// The indexes of tube segments run from 0 to 8.\\n//\\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\\n  float segmentCount = 8.0;\\n\\n  float angle = 2.0 * 3.14159 * (index / segmentCount);\\n\\n  vec3 u = getOrthogonalVector(d);\\n  vec3 v = normalize(cross(u, d));\\n\\n  vec3 x = u * cos(angle) * length(d);\\n  vec3 y = v * sin(angle) * length(d);\\n  vec3 v3 = x + y;\\n\\n  normal = normalize(v3);\\n\\n  return v3;\\n}\\n\\nattribute vec4 vector;\\nattribute vec4 position;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\nuniform float tubeScale;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n  vec3 normal;\\n  vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\\n  vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n\\n  gl_Position = projection * view * tubePosition;\\n  f_id        = id;\\n  f_position  = position.xyz;\\n}\\n\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3  clipBounds[2];\\nuniform float pickId;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n  if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n\\n  gl_FragColor = vec4(pickId, f_id.xyz);\\n}\"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:\"position\",type:\"vec4\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"vector\",type:\"vec4\"}]},r.pickShader={vertex:o,fragment:s,attributes:[{name:\"position\",type:\"vec4\"},{name:\"id\",type:\"vec4\"},{name:\"vector\",type:\"vec4\"}]}},{glslify:347}],347:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],348:[function(t,e,r){\"use strict\";var n=t(\"gl-vec3\"),i=t(\"gl-vec4\"),a=[\"xyz\",\"xzy\",\"yxz\",\"yzx\",\"zxy\",\"zyx\"],o=function(t,e,r,a){for(var o=0,s=0;s<t.length;s++)for(var l=t[s].velocities,c=0;c<l.length;c++)o=Math.max(o,n.length(l[c]));var u=t.map((function(t){return function(t,e,r,a){for(var o=t.points,s=t.velocities,l=t.divergences,c=[],u=[],f=[],h=[],p=[],d=[],g=0,m=0,v=i.create(),y=i.create(),x=0;x<o.length;x++){var b=o[x],_=s[x],w=l[x];0===e&&(w=.05*r),m=n.length(_)/a,v=i.create(),n.copy(v,_),v[3]=w;for(var T=0;T<8;T++)p[T]=[b[0],b[1],b[2],T];if(h.length>0)for(T=0;T<8;T++){var k=(T+1)%8;c.push(h[T],p[T],p[k],p[k],h[k],h[T]),f.push(y,v,v,v,y,y),d.push(g,m,m,m,g,g);var M=c.length;u.push([M-6,M-5,M-4],[M-3,M-2,M-1])}var A=h;h=p,p=A;var S=y;y=v,v=S;var E=g;g=m,m=E}return{positions:c,cells:u,vectors:f,vertexIntensity:d}}(t,r,a,o)})),f=[],h=[],p=[],d=[];for(s=0;s<u.length;s++){var g=u[s],m=f.length;f=f.concat(g.positions),p=p.concat(g.vectors),d=d.concat(g.vertexIntensity);for(c=0;c<g.cells.length;c++){var v=g.cells[c],y=[];h.push(y);for(var x=0;x<v.length;x++)y.push(v[x]+m)}}return{positions:f,cells:h,vectors:p,vertexIntensity:d,colormap:e}},s=function(t,e){var r,n=t.length;for(r=0;r<n;r++){var i=t[r];if(i===e)return r;if(i>e)return r-1}return r},l=function(t,e,r){return t<e?e:t>r?r:t},c=function(t){var e=1/0;t.sort((function(t,e){return t-e}));for(var r=t.length,n=1;n<r;n++){var i=Math.abs(t[n]-t[n-1]);i<e&&(e=i)}return e};e.exports=function(t,e){var r=t.startingPositions,i=t.maxLength||1e3,u=t.tubeSize||1,f=t.absoluteTubeSize,h=t.gridFill||\"+x+y+z\",p={};-1!==h.indexOf(\"-x\")&&(p.reversedX=!0),-1!==h.indexOf(\"-y\")&&(p.reversedY=!0),-1!==h.indexOf(\"-z\")&&(p.reversedZ=!0),p.filled=a.indexOf(h.replace(/-/g,\"\").replace(/\\+/g,\"\"));var d=t.getVelocity||function(e){return function(t,e,r){var i=e.vectors,a=e.meshgrid,o=t[0],c=t[1],u=t[2],f=a[0].length,h=a[1].length,p=a[2].length,d=s(a[0],o),g=s(a[1],c),m=s(a[2],u),v=d+1,y=g+1,x=m+1;if(d=l(d,0,f-1),v=l(v,0,f-1),g=l(g,0,h-1),y=l(y,0,h-1),m=l(m,0,p-1),x=l(x,0,p-1),d<0||g<0||m<0||v>f-1||y>h-1||x>p-1)return n.create();var b,_,w,T,k,M,A=a[0][d],S=a[0][v],E=a[1][g],C=a[1][y],L=a[2][m],I=(o-A)/(S-A),P=(c-E)/(C-E),z=(u-L)/(a[2][x]-L);switch(isFinite(I)||(I=.5),isFinite(P)||(P=.5),isFinite(z)||(z=.5),r.reversedX&&(d=f-1-d,v=f-1-v),r.reversedY&&(g=h-1-g,y=h-1-y),r.reversedZ&&(m=p-1-m,x=p-1-x),r.filled){case 5:k=m,M=x,w=g*p,T=y*p,b=d*p*h,_=v*p*h;break;case 4:k=m,M=x,b=d*p,_=v*p,w=g*p*f,T=y*p*f;break;case 3:w=g,T=y,k=m*h,M=x*h,b=d*h*p,_=v*h*p;break;case 2:w=g,T=y,b=d*h,_=v*h,k=m*h*f,M=x*h*f;break;case 1:b=d,_=v,k=m*f,M=x*f,w=g*f*p,T=y*f*p;break;default:b=d,_=v,w=g*f,T=y*f,k=m*f*h,M=x*f*h}var O=i[b+w+k],D=i[b+w+M],R=i[b+T+k],F=i[b+T+M],B=i[_+w+k],N=i[_+w+M],j=i[_+T+k],U=i[_+T+M],V=n.create(),q=n.create(),H=n.create(),G=n.create();n.lerp(V,O,B,I),n.lerp(q,D,N,I),n.lerp(H,R,j,I),n.lerp(G,F,U,I);var Y=n.create(),W=n.create();n.lerp(Y,V,H,P),n.lerp(W,q,G,P);var X=n.create();return n.lerp(X,Y,W,z),X}(e,t,p)},g=t.getDivergence||function(t,e){var r=n.create(),i=1e-4;n.add(r,t,[i,0,0]);var a=d(r);n.subtract(a,a,e),n.scale(a,a,1/i),n.add(r,t,[0,i,0]);var o=d(r);n.subtract(o,o,e),n.scale(o,o,1/i),n.add(r,t,[0,0,i]);var s=d(r);return n.subtract(s,s,e),n.scale(s,s,1/i),n.add(r,a,o),n.add(r,r,s),r},m=[],v=e[0][0],y=e[0][1],x=e[0][2],b=e[1][0],_=e[1][1],w=e[1][2],T=function(t){var e=t[0],r=t[1],n=t[2];return!(e<v||e>b||r<y||r>_||n<x||n>w)},k=10*n.distance(e[0],e[1])/i,M=k*k,A=1,S=0,E=r.length;E>1&&(A=function(t){for(var e=[],r=[],n=[],i={},a={},o={},s=t.length,l=0;l<s;l++){var u=t[l],f=u[0],h=u[1],p=u[2];i[f]||(e.push(f),i[f]=!0),a[h]||(r.push(h),a[h]=!0),o[p]||(n.push(p),o[p]=!0)}var d=c(e),g=c(r),m=c(n),v=Math.min(d,g,m);return isFinite(v)?v:1}(r));for(var C=0;C<E;C++){var L=n.create();n.copy(L,r[C]);var I=[L],P=[],z=d(L),O=L;P.push(z);var D=[],R=g(L,z),F=n.length(R);isFinite(F)&&F>S&&(S=F),D.push(F),m.push({points:I,velocities:P,divergences:D});for(var B=0;B<100*i&&I.length<i&&T(L);){B++;var N=n.clone(z),j=n.squaredLength(N);if(0===j)break;if(j>M&&n.scale(N,N,k/Math.sqrt(j)),n.add(N,N,L),z=d(N),n.squaredDistance(O,N)-M>-1e-4*M){I.push(N),O=N,P.push(z);R=g(N,z),F=n.length(R);isFinite(F)&&F>S&&(S=F),D.push(F)}L=N}}var U=o(m,t.colormap,S,A);return f?U.tubeScale=f:(0===S&&(S=1),U.tubeScale=.5*u*A/S),U};var u=t(\"./lib/shaders\"),f=t(\"gl-cone3d\").createMesh;e.exports.createTubeMesh=function(t,e){return f(t,e,{shaders:u,traceType:\"streamtube\"})}},{\"./lib/shaders\":346,\"gl-cone3d\":260,\"gl-vec3\":377,\"gl-vec4\":413}],349:[function(t,e,r){var n=t(\"gl-shader\"),i=t(\"glslify\"),a=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec4 uv;\\nattribute vec3 f;\\nattribute vec3 normal;\\n\\nuniform vec3 objectOffset;\\nuniform mat4 model, view, projection, inverseModel;\\nuniform vec3 lightPosition, eyePosition;\\nuniform sampler2D colormap;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec2 planeCoordinate;\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\nvarying vec4 vColor;\\n\\nvoid main() {\\n  vec3 localCoordinate = vec3(uv.zw, f.x);\\n  worldCoordinate = objectOffset + localCoordinate;\\n  vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\\n  vec4 clipPosition = projection * view * worldPosition;\\n  gl_Position = clipPosition;\\n  kill = f.y;\\n  value = f.z;\\n  planeCoordinate = uv.xy;\\n\\n  vColor = texture2D(colormap, vec2(value, value));\\n\\n  //Lighting geometry parameters\\n  vec4 cameraCoordinate = view * worldPosition;\\n  cameraCoordinate.xyz /= cameraCoordinate.w;\\n  lightDirection = lightPosition - cameraCoordinate.xyz;\\n  eyeDirection   = eyePosition - cameraCoordinate.xyz;\\n  surfaceNormal  = normalize((vec4(normal,0) * inverseModel).xyz);\\n}\\n\"]),o=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n  float NdotH = max(x, 0.0001);\\n  float cos2Alpha = NdotH * NdotH;\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n  float roughness2 = roughness * roughness;\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n  return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat beckmannSpecular(\\n  vec3 lightDirection,\\n  vec3 viewDirection,\\n  vec3 surfaceNormal,\\n  float roughness) {\\n  return beckmannDistribution(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 lowerBound, upperBound;\\nuniform float contourTint;\\nuniform vec4 contourColor;\\nuniform sampler2D colormap;\\nuniform vec3 clipBounds[2];\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\nuniform float vertexColor;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\nvarying vec4 vColor;\\n\\nvoid main() {\\n  if (\\n    kill > 0.0 ||\\n    vColor.a == 0.0 ||\\n    outOfRange(clipBounds[0], clipBounds[1], worldCoordinate)\\n  ) discard;\\n\\n  vec3 N = normalize(surfaceNormal);\\n  vec3 V = normalize(eyeDirection);\\n  vec3 L = normalize(lightDirection);\\n\\n  if(gl_FrontFacing) {\\n    N = -N;\\n  }\\n\\n  float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n  //decide how to interpolate color \\u2014 in vertex or in fragment\\n  vec4 surfaceColor =\\n    step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\\n    step(.5, vertexColor) * vColor;\\n\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\n\\n  gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\\n}\\n\"]),s=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec4 uv;\\nattribute float f;\\n\\nuniform vec3 objectOffset;\\nuniform mat3 permutation;\\nuniform mat4 model, view, projection;\\nuniform float height, zOffset;\\nuniform sampler2D colormap;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec2 planeCoordinate;\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\nvarying vec4 vColor;\\n\\nvoid main() {\\n  vec3 dataCoordinate = permutation * vec3(uv.xy, height);\\n  worldCoordinate = objectOffset + dataCoordinate;\\n  vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\\n\\n  vec4 clipPosition = projection * view * worldPosition;\\n  clipPosition.z += zOffset;\\n\\n  gl_Position = clipPosition;\\n  value = f + objectOffset.z;\\n  kill = -1.0;\\n  planeCoordinate = uv.zw;\\n\\n  vColor = texture2D(colormap, vec2(value, value));\\n\\n  //Don't do lighting for contours\\n  surfaceNormal   = vec3(1,0,0);\\n  eyeDirection    = vec3(0,1,0);\\n  lightDirection  = vec3(0,0,1);\\n}\\n\"]),l=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n  return ((p > max(a, b)) || \\n          (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n  return (outOfRange(a.x, b.x, p.x) ||\\n          outOfRange(a.y, b.y, p.y) ||\\n          outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n  return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec2 shape;\\nuniform vec3 clipBounds[2];\\nuniform float pickId;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec2 planeCoordinate;\\nvarying vec3 surfaceNormal;\\n\\nvec2 splitFloat(float v) {\\n  float vh = 255.0 * v;\\n  float upper = floor(vh);\\n  float lower = fract(vh);\\n  return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\\n}\\n\\nvoid main() {\\n  if ((kill > 0.0) ||\\n      (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\\n\\n  vec2 ux = splitFloat(planeCoordinate.x / shape.x);\\n  vec2 uy = splitFloat(planeCoordinate.y / shape.y);\\n  gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\\n}\\n\"]);r.createShader=function(t){var e=n(t,a,o,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,a,l,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createContourShader=function(t){var e=n(t,s,o,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"float\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},r.createPickContourShader=function(t){var e=n(t,s,l,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"float\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},{\"gl-shader\":335,glslify:350}],350:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],351:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.gl,r=y(e),n=b(e),s=x(e),l=_(e),c=i(e),u=a(e,[{buffer:c,size:4,stride:40,offset:0},{buffer:c,size:3,stride:40,offset:16},{buffer:c,size:3,stride:40,offset:28}]),f=i(e),h=a(e,[{buffer:f,size:4,stride:20,offset:0},{buffer:f,size:1,stride:20,offset:16}]),p=i(e),d=a(e,[{buffer:p,size:2,type:e.FLOAT}]),g=o(e,1,256,e.RGBA,e.UNSIGNED_BYTE);g.minFilter=e.LINEAR,g.magFilter=e.LINEAR;var m=new A(e,[0,0],[[0,0,0],[0,0,0]],r,n,c,u,g,s,l,f,h,p,d,[0,0,0]),v={levels:[[],[],[]]};for(var w in t)v[w]=t[w];return v.colormap=v.colormap||\"jet\",m.update(v),m};var n=t(\"bit-twiddle\"),i=t(\"gl-buffer\"),a=t(\"gl-vao\"),o=t(\"gl-texture2d\"),s=t(\"typedarray-pool\"),l=t(\"colormap\"),c=t(\"ndarray-ops\"),u=t(\"ndarray-pack\"),f=t(\"ndarray\"),h=t(\"surface-nets\"),p=t(\"gl-mat4/multiply\"),d=t(\"gl-mat4/invert\"),g=t(\"binary-search-bounds\"),m=t(\"ndarray-gradient\"),v=t(\"./lib/shaders\"),y=v.createShader,x=v.createContourShader,b=v.createPickShader,_=v.createPickContourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],T=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],k=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];function M(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}!function(){for(var t=0;t<3;++t){var e=k[t],r=(t+2)%3;e[(t+1)%3+0]=1,e[r+3]=1,e[t+6]=1}}();function A(t,e,r,n,i,a,o,l,c,u,h,p,d,g,m){this.gl=t,this.shape=e,this.bounds=r,this.objectOffset=m,this.intensityBounds=[],this._shader=n,this._pickShader=i,this._coordinateBuffer=a,this._vao=o,this._colorMap=l,this._contourShader=c,this._contourPickShader=u,this._contourBuffer=h,this._contourVAO=p,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new M([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=g,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var S=A.prototype;S.genColormap=function(t,e){var r=!1,n=u([l({colormap:t,nshades:256,format:\"rgba\"}).map((function(t,n){var i=e?function(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;r<e.length;++r){if(e.length<2)return 1;if(e[r][0]===t)return e[r][1];if(e[r][0]>t&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}(n/255,e):t[3];return i<1&&(r=!0),[t[0],t[1],t[2],255*i]}))]);return c.divseq(n,255),this.hasAlphaScale=r,n},S.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},S.isOpaque=function(){return!this.isTransparent()},S.pickSlots=1,S.setPickBase=function(t){this.pickId=t};var E=[0,0,0],C={showSurface:!1,showContour:!1,projections:[w.slice(),w.slice(),w.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function L(t,e){var r,n,i,a=e.axes&&e.axes.lastCubeProps.axis||E,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=C.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],p(l,t.model,l);var c=C.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)c[i][n]=t.clipBounds[i][n];c[0][r]=-1e8,c[1][r]=1e8}return C.showSurface=o,C.showContour=s,C}var I={model:w,view:w,projection:w,inverseModel:w.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,objectOffset:[0,0,0],kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},P=w.slice(),z=[1,0,0,0,1,0,0,0,1];function O(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=I;n.model=t.model||w,n.view=t.view||w,n.projection=t.projection||w,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.objectOffset=this.objectOffset,n.contourColor=this.contourColor[0],n.inverseModel=d(n.inverseModel,n.model);for(var i=0;i<2;++i)for(var a=n.clipBounds[i],o=0;o<3;++o)a[o]=Math.min(Math.max(this.clipBounds[i][o],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=z,n.vertexColor=this.vertexColor;var s=P;for(p(s,n.view,n.model),p(s,n.projection,s),d(s,s),i=0;i<3;++i)n.eyePosition[i]=s[12+i]/s[15];var l=s[15];for(i=0;i<3;++i)l+=this.lightPosition[i]*s[4*i+3];for(i=0;i<3;++i){var c=s[12+i];for(o=0;o<3;++o)c+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=c/l}var u=L(n,this);if(u.showSurface){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=u.projections[i],this._shader.uniforms.clipBounds=u.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(u.showContour){var f=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,f.bind(),f.uniforms=n;var h=this._contourVAO;for(h.bind(),i=0;i<3;++i)for(f.uniforms.permutation=k[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o<this.contourLevels[i].length;++o)o===this.highlightLevel[i]?(f.uniforms.contourColor=this.highlightColor[i],f.uniforms.contourTint=this.highlightTint[i]):0!==o&&o-1!==this.highlightLevel[i]||(f.uniforms.contourColor=this.contourColor[i],f.uniforms.contourTint=this.contourTint[i]),this._contourCounts[i][o]&&(f.uniforms.height=this.contourLevels[i][o],h.draw(r.LINES,this._contourCounts[i][o],this._contourOffsets[i][o]));for(i=0;i<3;++i)for(f.uniforms.model=u.projections[i],f.uniforms.clipBounds=u.clipBounds[i],o=0;o<3;++o)if(this.contourProject[i][o]){f.uniforms.permutation=k[o],r.lineWidth(this.contourWidth[o]*this.pixelRatio);for(var g=0;g<this.contourLevels[o].length;++g)g===this.highlightLevel[o]?(f.uniforms.contourColor=this.highlightColor[o],f.uniforms.contourTint=this.highlightTint[o]):0!==g&&g-1!==this.highlightLevel[o]||(f.uniforms.contourColor=this.contourColor[o],f.uniforms.contourTint=this.contourTint[o]),this._contourCounts[o][g]&&(f.uniforms.height=this.contourLevels[o][g],h.draw(r.LINES,this._contourCounts[o][g],this._contourOffsets[o][g]))}for(h.unbind(),(h=this._dynamicVAO).bind(),i=0;i<3;++i)if(0!==this._dynamicCounts[i])for(f.uniforms.model=n.model,f.uniforms.clipBounds=n.clipBounds,f.uniforms.permutation=k[i],r.lineWidth(this.dynamicWidth[i]*this.pixelRatio),f.uniforms.contourColor=this.dynamicColor[i],f.uniforms.contourTint=this.dynamicTint[i],f.uniforms.height=this.dynamicLevel[i],h.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]),o=0;o<3;++o)this.contourProject[o][i]&&(f.uniforms.model=u.projections[o],f.uniforms.clipBounds=u.clipBounds[o],h.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]));h.unbind()}}S.draw=function(t){return O.call(this,t,!1)},S.drawTransparent=function(t){return O.call(this,t,!0)};var D={model:w,view:w,projection:w,inverseModel:w,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,objectOffset:[0,0,0],permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};function R(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function F(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function B(t){if(Array.isArray(t)){if(Array.isArray(t))return[F(t[0]),F(t[1]),F(t[2])];var e=F(t);return[e.slice(),e.slice(),e.slice()]}}S.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=D;r.model=t.model||w,r.view=t.view||w,r.projection=t.projection||w,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.objectOffset=this.objectOffset,r.permutation=z;for(var n=0;n<2;++n)for(var i=r.clipBounds[n],a=0;a<3;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var o=L(r,this);if(o.showSurface){for(this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount),n=0;n<3;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=o.projections[n],this._pickShader.uniforms.clipBounds=o.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(o.showContour){var s=this._contourPickShader;s.bind(),s.uniforms=r;var l=this._contourVAO;for(l.bind(),a=0;a<3;++a)for(e.lineWidth(this.contourWidth[a]*this.pixelRatio),s.uniforms.permutation=k[a],n=0;n<this.contourLevels[a].length;++n)this._contourCounts[a][n]&&(s.uniforms.height=this.contourLevels[a][n],l.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n]));for(n=0;n<3;++n)for(s.uniforms.model=o.projections[n],s.uniforms.clipBounds=o.clipBounds[n],a=0;a<3;++a)if(this.contourProject[n][a]){s.uniforms.permutation=k[a],e.lineWidth(this.contourWidth[a]*this.pixelRatio);for(var c=0;c<this.contourLevels[a].length;++c)this._contourCounts[a][c]&&(s.uniforms.height=this.contourLevels[a][c],l.draw(e.LINES,this._contourCounts[a][c],this._contourOffsets[a][c]))}l.unbind()}},S.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var c=r.position;c[0]=c[1]=c[2]=0;for(var u=0;u<2;++u)for(var f=u?a:1-a,h=0;h<2;++h)for(var p=i+u,d=s+h,m=f*(h?l:1-l),v=0;v<3;++v)c[v]+=this._field[v].get(p,d)*m;for(var y=this._pickResult.level,x=0;x<3;++x)if(y[x]=g.le(this.contourLevels[x],c[x]),y[x]<0)this.contourLevels[x].length>0&&(y[x]=0);else if(y[x]<this.contourLevels[x].length-1){var b=this.contourLevels[x][y[x]],_=this.contourLevels[x][y[x]+1];Math.abs(b-c[x])>Math.abs(_-c[x])&&(y[x]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],v=0;v<3;++v)r.dataCoordinate[v]=this._field[v].get(r.index[0],r.index[1]);return r},S.padField=function(t,e){var r=e.shape.slice(),n=t.shape.slice();c.assign(t.lo(1,1).hi(r[0],r[1]),e),c.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),c.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),c.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),c.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))},S.update=function(t){t=t||{},this.objectOffset=t.objectOffset||this.objectOffset,this.dirty=!0,\"contourWidth\"in t&&(this.contourWidth=R(t.contourWidth,Number)),\"showContour\"in t&&(this.showContour=R(t.showContour,Boolean)),\"showSurface\"in t&&(this.showSurface=!!t.showSurface),\"contourTint\"in t&&(this.contourTint=R(t.contourTint,Boolean)),\"contourColor\"in t&&(this.contourColor=B(t.contourColor)),\"contourProject\"in t&&(this.contourProject=R(t.contourProject,(function(t){return R(t,Boolean)}))),\"surfaceProject\"in t&&(this.surfaceProject=t.surfaceProject),\"dynamicColor\"in t&&(this.dynamicColor=B(t.dynamicColor)),\"dynamicTint\"in t&&(this.dynamicTint=R(t.dynamicTint,Number)),\"dynamicWidth\"in t&&(this.dynamicWidth=R(t.dynamicWidth,Number)),\"opacity\"in t&&(this.opacity=t.opacity),\"opacityscale\"in t&&(this.opacityscale=t.opacityscale),\"colorBounds\"in t&&(this.colorBounds=t.colorBounds),\"vertexColor\"in t&&(this.vertexColor=t.vertexColor?1:0),\"colormap\"in t&&this._colorMap.setPixels(this.genColormap(t.colormap,this.opacityscale));var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),\"field\"in t||\"coords\"in t){var i=(e.shape[0]+2)*(e.shape[1]+2);i>this._field[2].data.length&&(s.freeFloat(this._field[2].data),this._field[2].data=s.mallocFloat(n.nextPow2(i))),this._field[2]=f(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),this.padField(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;o<2;++o)this._field[2].size>this._field[o].data.length&&(s.freeFloat(this._field[o].data),this._field[o].data=s.mallocFloat(this._field[2].size)),this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var l=t.coords;if(!Array.isArray(l)||3!==l.length)throw new Error(\"gl-surface: invalid coordinates for x/y\");for(o=0;o<2;++o){var c=l[o];for(v=0;v<2;++v)if(c.shape[v]!==a[v])throw new Error(\"gl-surface: coords have incorrect shape\");this.padField(this._field[o],c)}}else if(t.ticks){var u=t.ticks;if(!Array.isArray(u)||2!==u.length)throw new Error(\"gl-surface: invalid ticks\");for(o=0;o<2;++o){var p=u[o];if((Array.isArray(p)||p.length)&&(p=f(p)),p.shape[0]!==a[o])throw new Error(\"gl-surface: invalid tick length\");var d=f(p.data,a);d.stride[o]=p.stride[0],d.stride[1^o]=0,this.padField(this._field[o],d)}}else{for(o=0;o<2;++o){var g=[0,0];g[o]=1,this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2],g,0)}this._field[0].set(0,0,0);for(var v=0;v<a[0];++v)this._field[0].set(v+1,0,v);for(this._field[0].set(a[0]+1,0,a[0]-1),this._field[1].set(0,0,0),v=0;v<a[1];++v)this._field[1].set(0,v+1,v);this._field[1].set(0,a[1]+1,a[1]-1)}var y=this._field,x=f(s.mallocFloat(3*y[2].size*2),[3,a[0]+2,a[1]+2,2]);for(o=0;o<3;++o)m(x.pick(o),y[o],\"mirror\");var b=f(s.mallocFloat(3*y[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o<a[0]+2;++o)for(v=0;v<a[1]+2;++v){var _=x.get(0,o,v,0),w=x.get(0,o,v,1),k=x.get(1,o,v,0),M=x.get(1,o,v,1),A=x.get(2,o,v,0),S=x.get(2,o,v,1),E=k*S-M*A,C=A*w-S*_,L=_*M-w*k,I=Math.sqrt(E*E+C*C+L*L);I<1e-8?(I=Math.max(Math.abs(E),Math.abs(C),Math.abs(L)))<1e-8?(L=1,C=E=0,I=1):I=1/I:I=1/Math.sqrt(I),b.set(o,v,0,E*I),b.set(o,v,1,C*I),b.set(o,v,2,L*I)}s.free(x.data);var P=[1/0,1/0,1/0],z=[-1/0,-1/0,-1/0],O=1/0,D=-1/0,F=(a[0]-1)*(a[1]-1)*6,N=s.mallocFloat(n.nextPow2(10*F)),j=0,U=0;for(o=0;o<a[0]-1;++o)t:for(v=0;v<a[1]-1;++v){for(var V=0;V<2;++V)for(var q=0;q<2;++q)for(var H=0;H<3;++H){var G=this._field[H].get(1+o+V,1+v+q);if(isNaN(G)||!isFinite(G))continue t}for(H=0;H<6;++H){var Y=o+T[H][0],W=v+T[H][1],X=this._field[0].get(Y+1,W+1),Z=this._field[1].get(Y+1,W+1);G=this._field[2].get(Y+1,W+1),E=b.get(Y+1,W+1,0),C=b.get(Y+1,W+1,1),L=b.get(Y+1,W+1,2),t.intensity&&(J=t.intensity.get(Y,W));var J=t.intensity?t.intensity.get(Y,W):G+this.objectOffset[2];N[j++]=Y,N[j++]=W,N[j++]=X,N[j++]=Z,N[j++]=G,N[j++]=0,N[j++]=J,N[j++]=E,N[j++]=C,N[j++]=L,P[0]=Math.min(P[0],X+this.objectOffset[0]),P[1]=Math.min(P[1],Z+this.objectOffset[1]),P[2]=Math.min(P[2],G+this.objectOffset[2]),O=Math.min(O,J),z[0]=Math.max(z[0],X+this.objectOffset[0]),z[1]=Math.max(z[1],Z+this.objectOffset[1]),z[2]=Math.max(z[2],G+this.objectOffset[2]),D=Math.max(D,J),U+=1}}for(t.intensityBounds&&(O=+t.intensityBounds[0],D=+t.intensityBounds[1]),o=6;o<j;o+=10)N[o]=(N[o]-O)/(D-O);this._vertexCount=U,this._coordinateBuffer.update(N.subarray(0,j)),s.freeFloat(N),s.free(b.data),this.bounds=[P,z],this.intensity=t.intensity||this._field[2],this.intensityBounds[0]===O&&this.intensityBounds[1]===D||(r=!0),this.intensityBounds=[O,D]}if(\"levels\"in t){var K=t.levels;for(K=Array.isArray(K[0])?K.slice():[[],[],K],o=0;o<3;++o)K[o]=K[o].slice(),K[o].sort((function(t,e){return t-e}));for(o=0;o<3;++o)for(v=0;v<K[o].length;++v)K[o][v]-=this.objectOffset[o];t:for(o=0;o<3;++o){if(K[o].length!==this.contourLevels[o].length){r=!0;break}for(v=0;v<K[o].length;++v)if(K[o][v]!==this.contourLevels[o][v]){r=!0;break t}}this.contourLevels=K}if(r){y=this._field,a=this.shape;for(var Q=[],$=0;$<3;++$){var tt=this.contourLevels[$],et=[],rt=[],nt=[0,0,0];for(o=0;o<tt.length;++o){var it=h(this._field[$],tt[o]);et.push(Q.length/5|0),U=0;t:for(v=0;v<it.cells.length;++v){var at=it.cells[v];for(H=0;H<2;++H){var ot=it.positions[at[H]],st=ot[0],lt=0|Math.floor(st),ct=st-lt,ut=ot[1],ft=0|Math.floor(ut),ht=ut-ft,pt=!1;e:for(var dt=0;dt<3;++dt){nt[dt]=0;var gt=($+dt+1)%3;for(V=0;V<2;++V){var mt=V?ct:1-ct;for(Y=0|Math.min(Math.max(lt+V,0),a[0]),q=0;q<2;++q){var vt=q?ht:1-ht;if(W=0|Math.min(Math.max(ft+q,0),a[1]),G=dt<2?this._field[gt].get(Y,W):(this.intensity.get(Y,W)-this.intensityBounds[0])/(this.intensityBounds[1]-this.intensityBounds[0]),!isFinite(G)||isNaN(G)){pt=!0;break e}var yt=mt*vt;nt[dt]+=yt*G}}}if(pt){if(H>0){for(var xt=0;xt<5;++xt)Q.pop();U-=1}continue t}Q.push(nt[0],nt[1],ot[0],ot[1],nt[2]),U+=1}}rt.push(U)}this._contourOffsets[$]=et,this._contourCounts[$]=rt}var bt=s.mallocFloat(Q.length);for(o=0;o<Q.length;++o)bt[o]=Q[o];this._contourBuffer.update(bt),s.freeFloat(bt)}},S.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;t<3;++t)s.freeFloat(this._field[t].data)},S.highlight=function(t){var e,r;if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(e=0;e<3;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;for(r=this.snapToData?t.dataCoordinate:t.position,e=0;e<3;++e)r[e]-=this.objectOffset[e];if(this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=s.mallocFloat(12*i[0]*i[1]),o=0;o<3;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var l=(o+1)%3,c=(o+2)%3,u=this._field[o],f=this._field[l],p=this._field[c],d=h(u,r[o]),g=d.cells,m=d.positions;for(this._dynamicOffsets[o]=n,e=0;e<g.length;++e)for(var v=g[e],y=0;y<2;++y){var x=m[v[y]],b=+x[0],_=0|b,w=0|Math.min(_+1,i[0]),T=b-_,k=1-T,M=+x[1],A=0|M,S=0|Math.min(A+1,i[1]),E=M-A,C=1-E,L=k*C,I=k*E,P=T*C,z=T*E,O=L*f.get(_,A)+I*f.get(_,S)+P*f.get(w,A)+z*f.get(w,S),D=L*p.get(_,A)+I*p.get(_,S)+P*p.get(w,A)+z*p.get(w,S);if(isNaN(O)||isNaN(D)){y&&(n-=1);break}a[2*n+0]=O,a[2*n+1]=D,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),s.freeFloat(a)}}},{\"./lib/shaders\":349,\"binary-search-bounds\":96,\"bit-twiddle\":97,colormap:131,\"gl-buffer\":259,\"gl-mat4/invert\":293,\"gl-mat4/multiply\":295,\"gl-texture2d\":353,\"gl-vao\":358,ndarray:495,\"ndarray-gradient\":488,\"ndarray-ops\":490,\"ndarray-pack\":491,\"surface-nets\":570,\"typedarray-pool\":595}],352:[function(t,e,r){\"use strict\";var n=t(\"css-font\"),i=t(\"pick-by-alias\"),a=t(\"regl\"),o=t(\"gl-util/context\"),s=t(\"es6-weak-map\"),l=t(\"color-normalize\"),c=t(\"font-atlas\"),u=t(\"typedarray-pool\"),f=t(\"parse-rect\"),h=t(\"is-plain-obj\"),p=t(\"parse-unit\"),d=t(\"to-px\"),g=t(\"detect-kerning\"),m=t(\"object-assign\"),v=t(\"font-measure\"),y=t(\"flatten-vertex-data\"),x=t(\"bit-twiddle\").nextPow2,b=new s,_=!1;if(document.body){var w=document.body.appendChild(document.createElement(\"div\"));w.style.font=\"italic small-caps bold condensed 16px/2 cursive\",getComputedStyle(w).fontStretch&&(_=!0),document.body.removeChild(w)}var T=function(t){!function(t){return\"function\"==typeof t&&t._gl&&t.prop&&t.texture&&t.buffer}(t)?this.gl=o(t):(t={regl:t},this.gl=t.regl._gl),this.shader=b.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=t.regl||a({gl:this.gl}),this.charBuffer=this.regl.buffer({type:\"uint8\",usage:\"stream\"}),this.sizeBuffer=this.regl.buffer({type:\"float\",usage:\"stream\"}),this.shader||(this.shader=this.createShader(),b.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(h(t)?t:{})};T.prototype.createShader=function(){var t=this.regl,e=t({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},stencil:{enable:!1},depth:{enable:!1},count:t.prop(\"count\"),offset:t.prop(\"offset\"),attributes:{charOffset:{offset:4,stride:8,buffer:t.this(\"sizeBuffer\")},width:{offset:0,stride:8,buffer:t.this(\"sizeBuffer\")},char:t.this(\"charBuffer\"),position:t.this(\"position\")},uniforms:{atlasSize:function(t,e){return[e.atlas.width,e.atlas.height]},atlasDim:function(t,e){return[e.atlas.cols,e.atlas.rows]},atlas:function(t,e){return e.atlas.texture},charStep:function(t,e){return e.atlas.step},em:function(t,e){return e.atlas.em},color:t.prop(\"color\"),opacity:t.prop(\"opacity\"),viewport:t.this(\"viewportArray\"),scale:t.this(\"scale\"),align:t.prop(\"align\"),baseline:t.prop(\"baseline\"),translate:t.this(\"translate\"),positionOffset:t.prop(\"positionOffset\")},primitive:\"points\",viewport:t.this(\"viewport\"),vert:\"\\n\\t\\t\\tprecision highp float;\\n\\t\\t\\tattribute float width, charOffset, char;\\n\\t\\t\\tattribute vec2 position;\\n\\t\\t\\tuniform float fontSize, charStep, em, align, baseline;\\n\\t\\t\\tuniform vec4 viewport;\\n\\t\\t\\tuniform vec4 color;\\n\\t\\t\\tuniform vec2 atlasSize, atlasDim, scale, translate, positionOffset;\\n\\t\\t\\tvarying vec2 charCoord, charId;\\n\\t\\t\\tvarying float charWidth;\\n\\t\\t\\tvarying vec4 fontColor;\\n\\t\\t\\tvoid main () {\\n\\t\\t\\t\\t\"+(T.normalViewport?\"\":\"vec2 positionOffset = vec2(positionOffset.x,- positionOffset.y);\")+\"\\n\\n\\t\\t\\t\\tvec2 offset = floor(em * (vec2(align + charOffset, baseline)\\n\\t\\t\\t\\t\\t+ positionOffset))\\n\\t\\t\\t\\t\\t/ (viewport.zw * scale.xy);\\n\\n\\t\\t\\t\\tvec2 position = (position + translate) * scale;\\n\\t\\t\\t\\tposition += offset * scale;\\n\\n\\t\\t\\t\\t\"+(T.normalViewport?\"position.y = 1. - position.y;\":\"\")+\"\\n\\n\\t\\t\\t\\tcharCoord = position * viewport.zw + viewport.xy;\\n\\n\\t\\t\\t\\tgl_Position = vec4(position * 2. - 1., 0, 1);\\n\\n\\t\\t\\t\\tgl_PointSize = charStep;\\n\\n\\t\\t\\t\\tcharId.x = mod(char, atlasDim.x);\\n\\t\\t\\t\\tcharId.y = floor(char / atlasDim.x);\\n\\n\\t\\t\\t\\tcharWidth = width * em;\\n\\n\\t\\t\\t\\tfontColor = color / 255.;\\n\\t\\t\\t}\",frag:\"\\n\\t\\t\\tprecision highp float;\\n\\t\\t\\tuniform sampler2D atlas;\\n\\t\\t\\tuniform float fontSize, charStep, opacity;\\n\\t\\t\\tuniform vec2 atlasSize;\\n\\t\\t\\tuniform vec4 viewport;\\n\\t\\t\\tvarying vec4 fontColor;\\n\\t\\t\\tvarying vec2 charCoord, charId;\\n\\t\\t\\tvarying float charWidth;\\n\\n\\t\\t\\tfloat lightness(vec4 color) {\\n\\t\\t\\t\\treturn color.r * 0.299 + color.g * 0.587 + color.b * 0.114;\\n\\t\\t\\t}\\n\\n\\t\\t\\tvoid main () {\\n\\t\\t\\t\\tvec2 uv = gl_FragCoord.xy - charCoord + charStep * .5;\\n\\t\\t\\t\\tfloat halfCharStep = floor(charStep * .5 + .5);\\n\\n\\t\\t\\t\\t// invert y and shift by 1px (FF expecially needs that)\\n\\t\\t\\t\\tuv.y = charStep - uv.y;\\n\\n\\t\\t\\t\\t// ignore points outside of character bounding box\\n\\t\\t\\t\\tfloat halfCharWidth = ceil(charWidth * .5);\\n\\t\\t\\t\\tif (floor(uv.x) > halfCharStep + halfCharWidth ||\\n\\t\\t\\t\\t\\tfloor(uv.x) < halfCharStep - halfCharWidth) return;\\n\\n\\t\\t\\t\\tuv += charId * charStep;\\n\\t\\t\\t\\tuv = uv / atlasSize;\\n\\n\\t\\t\\t\\tvec4 color = fontColor;\\n\\t\\t\\t\\tvec4 mask = texture2D(atlas, uv);\\n\\n\\t\\t\\t\\tfloat maskY = lightness(mask);\\n\\t\\t\\t\\t// float colorY = lightness(color);\\n\\t\\t\\t\\tcolor.a *= maskY;\\n\\t\\t\\t\\tcolor.a *= opacity;\\n\\n\\t\\t\\t\\t// color.a += .1;\\n\\n\\t\\t\\t\\t// antialiasing, see yiq color space y-channel formula\\n\\t\\t\\t\\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\\n\\n\\t\\t\\t\\tgl_FragColor = color;\\n\\t\\t\\t}\"});return{regl:t,draw:e,atlas:{}}},T.prototype.update=function(t){var e=this;if(\"string\"==typeof t)t={text:t};else if(!t)return;null!=(t=i(t,{position:\"position positions coord coords coordinates\",font:\"font fontFace fontface typeface cssFont css-font family fontFamily\",fontSize:\"fontSize fontsize size font-size\",text:\"text texts chars characters value values symbols\",align:\"align alignment textAlign textbaseline\",baseline:\"baseline textBaseline textbaseline\",direction:\"dir direction textDirection\",color:\"color colour fill fill-color fillColor textColor textcolor\",kerning:\"kerning kern\",range:\"range dataBox\",viewport:\"vp viewport viewBox viewbox viewPort\",opacity:\"opacity alpha transparency visible visibility opaque\",offset:\"offset positionOffset padding shift indent indentation\"},!0)).opacity&&(Array.isArray(t.opacity)?this.opacity=t.opacity.map((function(t){return parseFloat(t)})):this.opacity=parseFloat(t.opacity)),null!=t.viewport&&(this.viewport=f(t.viewport),T.normalViewport&&(this.viewport.y=this.canvas.height-this.viewport.y-this.viewport.height),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null==this.viewport&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null!=t.kerning&&(this.kerning=t.kerning),null!=t.offset&&(\"number\"==typeof t.offset&&(t.offset=[t.offset,0]),this.positionOffset=y(t.offset)),t.direction&&(this.direction=t.direction),t.range&&(this.range=t.range,this.scale=[1/(t.range[2]-t.range[0]),1/(t.range[3]-t.range[1])],this.translate=[-t.range[0],-t.range[1]]),t.scale&&(this.scale=t.scale),t.translate&&(this.translate=t.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),this.font.length||t.font||(t.font=T.baseFontSize+\"px sans-serif\");var r,a=!1,o=!1;if(t.font&&(Array.isArray(t.font)?t.font:[t.font]).forEach((function(t,r){if(\"string\"==typeof t)try{t=n.parse(t)}catch(e){t=n.parse(T.baseFontSize+\"px \"+t)}else t=n.parse(n.stringify(t));var i=n.stringify({size:T.baseFontSize,family:t.family,stretch:_?t.stretch:void 0,variant:t.variant,weight:t.weight,style:t.style}),s=p(t.size),l=Math.round(s[0]*d(s[1]));if(l!==e.fontSize[r]&&(o=!0,e.fontSize[r]=l),!(e.font[r]&&i==e.font[r].baseString||(a=!0,e.font[r]=T.fonts[i],e.font[r]))){var c=t.family.join(\", \"),u=[t.style];t.style!=t.variant&&u.push(t.variant),t.variant!=t.weight&&u.push(t.weight),_&&t.weight!=t.stretch&&u.push(t.stretch),e.font[r]={baseString:i,family:c,weight:t.weight,stretch:t.stretch,style:t.style,variant:t.variant,width:{},kerning:{},metrics:v(c,{origin:\"top\",fontSize:T.baseFontSize,fontStyle:u.join(\" \")})},T.fonts[i]=e.font[r]}})),(a||o)&&this.font.forEach((function(r,i){var a=n.stringify({size:e.fontSize[i],family:r.family,stretch:_?r.stretch:void 0,variant:r.variant,weight:r.weight,style:r.style});if(e.fontAtlas[i]=e.shader.atlas[a],!e.fontAtlas[i]){var o=r.metrics;e.shader.atlas[a]=e.fontAtlas[i]={fontString:a,step:2*Math.ceil(e.fontSize[i]*o.bottom*.5),em:e.fontSize[i],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:e.regl.texture()}}null==t.text&&(t.text=e.text)})),\"string\"==typeof t.text&&t.position&&t.position.length>2){for(var s=Array(.5*t.position.length),h=0;h<s.length;h++)s[h]=t.text;t.text=s}if(null!=t.text||a){if(this.textOffsets=[0],Array.isArray(t.text)){this.count=t.text[0].length,this.counts=[this.count];for(var b=1;b<t.text.length;b++)this.textOffsets[b]=this.textOffsets[b-1]+t.text[b-1].length,this.count+=t.text[b].length,this.counts.push(t.text[b].length);this.text=t.text.join(\"\")}else this.text=t.text,this.count=this.text.length,this.counts=[this.count];r=[],this.font.forEach((function(t,n){T.atlasContext.font=t.baseString;for(var i=e.fontAtlas[n],a=0;a<e.text.length;a++){var o=e.text.charAt(a);if(null==i.ids[o]&&(i.ids[o]=i.chars.length,i.chars.push(o),r.push(o)),null==t.width[o]&&(t.width[o]=T.atlasContext.measureText(o).width/T.baseFontSize,e.kerning)){var s=[];for(var l in t.width)s.push(l+o,o+l);m(t.kerning,g(t.family,{pairs:s}))}}}))}if(t.position)if(t.position.length>2){for(var w=!t.position[0].length,k=u.mallocFloat(2*this.count),M=0,A=0;M<this.counts.length;M++){var S=this.counts[M];if(w)for(var E=0;E<S;E++)k[A++]=t.position[2*M],k[A++]=t.position[2*M+1];else for(var C=0;C<S;C++)k[A++]=t.position[M][0],k[A++]=t.position[M][1]}this.position.call?this.position({type:\"float\",data:k}):this.position=this.regl.buffer({type:\"float\",data:k}),u.freeFloat(k)}else this.position.destroy&&this.position.destroy(),this.position={constant:t.position};if(t.text||a){var L=u.mallocUint8(this.count),I=u.mallocFloat(2*this.count);this.textWidth=[];for(var P=0,z=0;P<this.counts.length;P++){for(var O=this.counts[P],D=this.font[P]||this.font[0],R=this.fontAtlas[P]||this.fontAtlas[0],F=0;F<O;F++){var B=this.text.charAt(z),N=this.text.charAt(z-1);if(L[z]=R.ids[B],I[2*z]=D.width[B],F){var j=I[2*z-2],U=I[2*z],V=I[2*z-1]+.5*j+.5*U;if(this.kerning){var q=D.kerning[N+B];q&&(V+=.001*q)}I[2*z+1]=V}else I[2*z+1]=.5*I[2*z];z++}this.textWidth.push(I.length?.5*I[2*z-2]+I[2*z-1]:0)}t.align||(t.align=this.align),this.charBuffer({data:L,type:\"uint8\",usage:\"stream\"}),this.sizeBuffer({data:I,type:\"float\",usage:\"stream\"}),u.freeUint8(L),u.freeFloat(I),r.length&&this.font.forEach((function(t,r){var n=e.fontAtlas[r],i=n.step,a=Math.floor(T.maxAtlasSize/i),o=Math.min(a,n.chars.length),s=Math.ceil(n.chars.length/o),l=x(o*i),u=x(s*i);n.width=l,n.height=u,n.rows=s,n.cols=o,n.em&&n.texture({data:c({canvas:T.atlasCanvas,font:n.fontString,chars:n.chars,shape:[l,u],step:[i,i]})})}))}if(t.align&&(this.align=t.align,this.alignOffset=this.textWidth.map((function(t,r){var n=Array.isArray(e.align)?e.align.length>1?e.align[r]:e.align[0]:e.align;if(\"number\"==typeof n)return n;switch(n){case\"right\":case\"end\":return-t;case\"center\":case\"centre\":case\"middle\":return.5*-t}return 0}))),null==this.baseline&&null==t.baseline&&(t.baseline=0),null!=t.baseline&&(this.baseline=t.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map((function(t,r){var n=(e.font[r]||e.font[0]).metrics,i=0;return i+=.5*n.bottom,i+=\"number\"==typeof t?t-n.baseline:-n[t],T.normalViewport||(i*=-1),i}))),null!=t.color)if(t.color||(t.color=\"transparent\"),\"string\"!=typeof t.color&&isNaN(t.color)){var H;if(\"number\"==typeof t.color[0]&&t.color.length>this.counts.length){var G=t.color.length;H=u.mallocUint8(G);for(var Y=(t.color.subarray||t.color.slice).bind(t.color),W=0;W<G;W+=4)H.set(l(Y(W,W+4),\"uint8\"),W)}else{var X=t.color.length;H=u.mallocUint8(4*X);for(var Z=0;Z<X;Z++)H.set(l(t.color[Z]||0,\"uint8\"),4*Z)}this.color=H}else this.color=l(t.color,\"uint8\");if(t.position||t.text||t.color||t.baseline||t.align||t.font||t.offset||t.opacity)if(this.color.length>4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2){var J=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array(J);for(var K=0;K<this.batch.length;K++)this.batch[K]={count:this.counts.length>1?this.counts[K]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[K]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(4*K,4*K+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[K]:this.opacity,baseline:null!=this.baselineOffset[K]?this.baselineOffset[K]:this.baselineOffset[0],align:this.align?null!=this.alignOffset[K]?this.alignOffset[K]:this.alignOffset[0]:0,atlas:this.fontAtlas[K]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(2*K,2*K+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]},T.prototype.destroy=function(){},T.prototype.kerning=!0,T.prototype.position={constant:new Float32Array(2)},T.prototype.translate=null,T.prototype.scale=null,T.prototype.font=null,T.prototype.text=\"\",T.prototype.positionOffset=[0,0],T.prototype.opacity=1,T.prototype.color=new Uint8Array([0,0,0,255]),T.prototype.alignOffset=[0,0],T.normalViewport=!1,T.maxAtlasSize=1024,T.atlasCanvas=document.createElement(\"canvas\"),T.atlasContext=T.atlasCanvas.getContext(\"2d\",{alpha:!1}),T.baseFontSize=64,T.fonts={},e.exports=T},{\"bit-twiddle\":97,\"color-normalize\":125,\"css-font\":144,\"detect-kerning\":172,\"es6-weak-map\":233,\"flatten-vertex-data\":244,\"font-atlas\":245,\"font-measure\":246,\"gl-util/context\":354,\"is-plain-obj\":469,\"object-assign\":499,\"parse-rect\":504,\"parse-unit\":506,\"pick-by-alias\":511,regl:540,\"to-px\":578,\"typedarray-pool\":595}],353:[function(t,e,r){\"use strict\";var n=t(\"ndarray\"),i=t(\"ndarray-ops\"),a=t(\"typedarray-pool\");e.exports=function(t){if(arguments.length<=1)throw new Error(\"gl-texture2d: Missing arguments for texture2d constructor\");o||c(t);if(\"number\"==typeof arguments[1])return v(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return v(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(\"object\"==typeof arguments[1]){var e=arguments[1],r=u(e)?e:e.raw;if(r)return y(t,r,0|e.width,0|e.height,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return x(t,e)}throw new Error(\"gl-texture2d: Invalid arguments for texture2d constructor\")};var o=null,s=null,l=null;function c(t){o=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],s=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],l=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}function u(t){return\"undefined\"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||\"undefined\"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||\"undefined\"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||\"undefined\"!=typeof ImageData&&t instanceof ImageData}var f=function(t,e){i.muls(t,e,255)};function h(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e<0||e>i||r<0||r>i)throw new Error(\"gl-texture2d: Invalid texture size\");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function p(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}var d=p.prototype;function g(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function m(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function v(t,e,r,n,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(e<0||e>a||r<0||r>a)throw new Error(\"gl-texture2d: Invalid texture shape\");if(i===t.FLOAT&&!t.getExtension(\"OES_texture_float\"))throw new Error(\"gl-texture2d: Floating point textures not supported on this platform\");var o=m(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new p(t,o,e,r,n,i)}function y(t,e,r,n,i,a){var o=m(t);return t.texImage2D(t.TEXTURE_2D,0,i,i,a,e),new p(t,o,r,n,i,a)}function x(t,e){var r=e.dtype,o=e.shape.slice(),s=t.getParameter(t.MAX_TEXTURE_SIZE);if(o[0]<0||o[0]>s||o[1]<0||o[1]>s)throw new Error(\"gl-texture2d: Invalid texture size\");var l=g(o,e.stride.slice()),c=0;\"float32\"===r?c=t.FLOAT:\"float64\"===r?(c=t.FLOAT,l=!1,r=\"float32\"):\"uint8\"===r?c=t.UNSIGNED_BYTE:(c=t.UNSIGNED_BYTE,l=!1,r=\"uint8\");var u,h,d=0;if(2===o.length)d=t.LUMINANCE,o=[o[0],o[1],1],e=n(e.data,o,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==o.length)throw new Error(\"gl-texture2d: Invalid shape for texture\");if(1===o[2])d=t.ALPHA;else if(2===o[2])d=t.LUMINANCE_ALPHA;else if(3===o[2])d=t.RGB;else{if(4!==o[2])throw new Error(\"gl-texture2d: Invalid shape for pixel coords\");d=t.RGBA}}c!==t.FLOAT||t.getExtension(\"OES_texture_float\")||(c=t.UNSIGNED_BYTE,l=!1);var v=e.size;if(l)u=0===e.offset&&e.data.length===v?e.data:e.data.subarray(e.offset,e.offset+v);else{var y=[o[2],o[2]*o[0],1];h=a.malloc(v,r);var x=n(h,o,y,0);\"float32\"!==r&&\"float64\"!==r||c!==t.UNSIGNED_BYTE?i.assign(x,e):f(x,e),u=h.subarray(0,v)}var b=m(t);return t.texImage2D(t.TEXTURE_2D,0,d,o[0],o[1],0,d,c,u),l||a.free(h),new p(t,b,o[0],o[1],d,c)}Object.defineProperties(d,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension(\"OES_texture_float_linear\")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error(\"gl-texture2d: Unknown filter mode \"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension(\"OES_texture_float_linear\")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error(\"gl-texture2d: Unknown filter mode \"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension(\"EXT_texture_filter_anisotropic\");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error(\"gl-texture2d: Must specify wrap mode for rows and columns\");for(var e=0;e<2;++e)if(l.indexOf(t[e])<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error(\"gl-texture2d: Invalid texture shape\")}else t=[0|t,0|t];return h(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return h(this,t|=0,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,h(this,this._shape[0],t),t}}}),d.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},d.dispose=function(){this.gl.deleteTexture(this.handle)},d.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},d.setPixels=function(t,e,r,o){var s=this.gl;this.bind(),Array.isArray(e)?(o=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),o=o||0;var l=u(t)?t:t.raw;if(l){this._mipLevels.indexOf(o)<0?(s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,this.type,l),this._mipLevels.push(o)):s.texSubImage2D(s.TEXTURE_2D,o,e,r,this.format,this.type,l)}else{if(!(t.shape&&t.stride&&t.data))throw new Error(\"gl-texture2d: Unsupported data type\");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>o||r+t.shape[0]>this._shape[0]>>>o||e<0||r<0)throw new Error(\"gl-texture2d: Texture dimensions are out of bounds\");!function(t,e,r,o,s,l,c,u){var h=u.dtype,p=u.shape.slice();if(p.length<2||p.length>3)throw new Error(\"gl-texture2d: Invalid ndarray, must be 2d or 3d\");var d=0,m=0,v=g(p,u.stride.slice());\"float32\"===h?d=t.FLOAT:\"float64\"===h?(d=t.FLOAT,v=!1,h=\"float32\"):\"uint8\"===h?d=t.UNSIGNED_BYTE:(d=t.UNSIGNED_BYTE,v=!1,h=\"uint8\");if(2===p.length)m=t.LUMINANCE,p=[p[0],p[1],1],u=n(u.data,p,[u.stride[0],u.stride[1],1],u.offset);else{if(3!==p.length)throw new Error(\"gl-texture2d: Invalid shape for texture\");if(1===p[2])m=t.ALPHA;else if(2===p[2])m=t.LUMINANCE_ALPHA;else if(3===p[2])m=t.RGB;else{if(4!==p[2])throw new Error(\"gl-texture2d: Invalid shape for pixel coords\");m=t.RGBA}p[2]}m!==t.LUMINANCE&&m!==t.ALPHA||s!==t.LUMINANCE&&s!==t.ALPHA||(m=s);if(m!==s)throw new Error(\"gl-texture2d: Incompatible texture format for setPixels\");var y=u.size,x=c.indexOf(o)<0;x&&c.push(o);if(d===l&&v)0===u.offset&&u.data.length===y?x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,u.data):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,u.data):x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,u.data.subarray(u.offset,u.offset+y)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,u.data.subarray(u.offset,u.offset+y));else{var b;b=l===t.FLOAT?a.mallocFloat32(y):a.mallocUint8(y);var _=n(b,p,[p[2],p[2]*p[0],1]);d===t.FLOAT&&l===t.UNSIGNED_BYTE?f(_,u):i.assign(_,u),x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,b.subarray(0,y)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,b.subarray(0,y)),l===t.FLOAT?a.freeFloat32(b):a.freeUint8(b)}}(s,e,r,o,this.format,this.type,this._mipLevels,t)}}},{ndarray:495,\"ndarray-ops\":490,\"typedarray-pool\":595}],354:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"pick-by-alias\");function i(t){if(t.container)if(t.container==document.body)document.body.style.width||(t.canvas.width=t.width||t.pixelRatio*r.innerWidth),document.body.style.height||(t.canvas.height=t.height||t.pixelRatio*r.innerHeight);else{var e=t.container.getBoundingClientRect();t.canvas.width=t.width||e.right-e.left,t.canvas.height=t.height||e.bottom-e.top}}function a(t){return\"function\"==typeof t.getContext&&\"width\"in t&&\"height\"in t}function o(){var t=document.createElement(\"canvas\");return t.style.position=\"absolute\",t.style.top=0,t.style.left=0,t}e.exports=function(t){var e;if(t?\"string\"==typeof t&&(t={container:t}):t={},a(t)?t={container:t}:t=\"string\"==typeof(e=t).nodeName&&\"function\"==typeof e.appendChild&&\"function\"==typeof e.getBoundingClientRect?{container:t}:function(t){return\"function\"==typeof t.drawArrays||\"function\"==typeof t.drawElements}(t)?{gl:t}:n(t,{container:\"container target element el canvas holder parent parentNode wrapper use ref root node\",gl:\"gl context webgl glContext\",attrs:\"attributes attrs contextAttributes\",pixelRatio:\"pixelRatio pxRatio px ratio pxratio pixelratio\",width:\"w width\",height:\"h height\"},!0),t.pixelRatio||(t.pixelRatio=r.pixelRatio||1),t.gl)return t.gl;if(t.canvas&&(t.container=t.canvas.parentNode),t.container){if(\"string\"==typeof t.container){var s=document.querySelector(t.container);if(!s)throw Error(\"Element \"+t.container+\" is not found\");t.container=s}a(t.container)?(t.canvas=t.container,t.container=t.canvas.parentNode):t.canvas||(t.canvas=o(),t.container.appendChild(t.canvas),i(t))}else if(!t.canvas){if(\"undefined\"==typeof document)throw Error(\"Not DOM environment. Use headless-gl.\");t.container=document.body||document.documentElement,t.canvas=o(),t.container.appendChild(t.canvas),i(t)}if(!t.gl)try{t.gl=t.canvas.getContext(\"webgl\",t.attrs)}catch(e){try{t.gl=t.canvas.getContext(\"experimental-webgl\",t.attrs)}catch(e){t.gl=t.canvas.getContext(\"webgl-experimental\",t.attrs)}}return t.gl}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"pick-by-alias\":511}],355:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error(\"gl-vao: Too many vertex attributes\");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,c=!!a.normalized,u=a.stride||0,f=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,c,u,f)}else{if(\"number\"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error(\"gl-vao: Invalid vertex attribute\");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;i<n;++i)t.disableVertexAttribArray(i)}else{t.bindBuffer(t.ARRAY_BUFFER,null);for(i=0;i<n;++i)t.disableVertexAttribArray(i)}}},{}],356:[function(t,e,r){\"use strict\";var n=t(\"./do-bind.js\");function i(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(){n(this.gl,this._elements,this._attributes)},i.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.dispose=function(){},i.prototype.unbind=function(){},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=function(t){return new i(t)}},{\"./do-bind.js\":355}],357:[function(t,e,r){\"use strict\";var n=t(\"./do-bind.js\");function i(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function a(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},a.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},a.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},a.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},a.prototype.update=function(t,e,r){if(this.bind(),n(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var a=0;a<t.length;++a){var o=t[a];\"number\"==typeof o?this._attribs.push(new i(a,1,o)):Array.isArray(o)&&this._attribs.push(new i(a,o.length,o[0],o[1],o[2],o[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},a.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=function(t,e){return new a(t,e,e.createVertexArrayOES())}},{\"./do-bind.js\":355}],358:[function(t,e,r){\"use strict\";var n=t(\"./lib/vao-native.js\"),i=t(\"./lib/vao-emulated.js\");function a(t){this.bindVertexArrayOES=t.bindVertexArray.bind(t),this.createVertexArrayOES=t.createVertexArray.bind(t),this.deleteVertexArrayOES=t.deleteVertexArray.bind(t)}e.exports=function(t,e,r,o){var s,l=t.createVertexArray?new a(t):t.getExtension(\"OES_vertex_array_object\");return(s=l?n(t,l):i(t)).update(e,r,o),s}},{\"./lib/vao-emulated.js\":356,\"./lib/vao-native.js\":357}],359:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t}},{}],360:[function(t,e,r){e.exports=function(t,e){var r=n(t[0],t[1],t[2]),o=n(e[0],e[1],e[2]);i(r,r),i(o,o);var s=a(r,o);return s>1?0:Math.acos(s)};var n=t(\"./fromValues\"),i=t(\"./normalize\"),a=t(\"./dot\")},{\"./dot\":370,\"./fromValues\":376,\"./normalize\":387}],361:[function(t,e,r){e.exports=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t}},{}],362:[function(t,e,r){e.exports=function(t){var e=new Float32Array(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},{}],363:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},{}],364:[function(t,e,r){e.exports=function(){var t=new Float32Array(3);return t[0]=0,t[1]=0,t[2]=0,t}},{}],365:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}},{}],366:[function(t,e,r){e.exports=t(\"./distance\")},{\"./distance\":367}],367:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)}},{}],368:[function(t,e,r){e.exports=t(\"./divide\")},{\"./divide\":369}],369:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t}},{}],370:[function(t,e,r){e.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}},{}],371:[function(t,e,r){e.exports=1e-6},{}],372:[function(t,e,r){e.exports=function(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n*Math.max(1,Math.abs(a),Math.abs(l))};var n=t(\"./epsilon\")},{\"./epsilon\":371}],373:[function(t,e,r){e.exports=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}},{}],374:[function(t,e,r){e.exports=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t}},{}],375:[function(t,e,r){e.exports=function(t,e,r,i,a,o){var s,l;e||(e=3);r||(r=0);l=i?Math.min(i*e+r,t.length):t.length;for(s=r;s<l;s+=e)n[0]=t[s],n[1]=t[s+1],n[2]=t[s+2],a(n,n,o),t[s]=n[0],t[s+1]=n[1],t[s+2]=n[2];return t};var n=t(\"./create\")()},{\"./create\":364}],376:[function(t,e,r){e.exports=function(t,e,r){var n=new Float32Array(3);return n[0]=t,n[1]=e,n[2]=r,n}},{}],377:[function(t,e,r){e.exports={EPSILON:t(\"./epsilon\"),create:t(\"./create\"),clone:t(\"./clone\"),angle:t(\"./angle\"),fromValues:t(\"./fromValues\"),copy:t(\"./copy\"),set:t(\"./set\"),equals:t(\"./equals\"),exactEquals:t(\"./exactEquals\"),add:t(\"./add\"),subtract:t(\"./subtract\"),sub:t(\"./sub\"),multiply:t(\"./multiply\"),mul:t(\"./mul\"),divide:t(\"./divide\"),div:t(\"./div\"),min:t(\"./min\"),max:t(\"./max\"),floor:t(\"./floor\"),ceil:t(\"./ceil\"),round:t(\"./round\"),scale:t(\"./scale\"),scaleAndAdd:t(\"./scaleAndAdd\"),distance:t(\"./distance\"),dist:t(\"./dist\"),squaredDistance:t(\"./squaredDistance\"),sqrDist:t(\"./sqrDist\"),length:t(\"./length\"),len:t(\"./len\"),squaredLength:t(\"./squaredLength\"),sqrLen:t(\"./sqrLen\"),negate:t(\"./negate\"),inverse:t(\"./inverse\"),normalize:t(\"./normalize\"),dot:t(\"./dot\"),cross:t(\"./cross\"),lerp:t(\"./lerp\"),random:t(\"./random\"),transformMat4:t(\"./transformMat4\"),transformMat3:t(\"./transformMat3\"),transformQuat:t(\"./transformQuat\"),rotateX:t(\"./rotateX\"),rotateY:t(\"./rotateY\"),rotateZ:t(\"./rotateZ\"),forEach:t(\"./forEach\")}},{\"./add\":359,\"./angle\":360,\"./ceil\":361,\"./clone\":362,\"./copy\":363,\"./create\":364,\"./cross\":365,\"./dist\":366,\"./distance\":367,\"./div\":368,\"./divide\":369,\"./dot\":370,\"./epsilon\":371,\"./equals\":372,\"./exactEquals\":373,\"./floor\":374,\"./forEach\":375,\"./fromValues\":376,\"./inverse\":378,\"./len\":379,\"./length\":380,\"./lerp\":381,\"./max\":382,\"./min\":383,\"./mul\":384,\"./multiply\":385,\"./negate\":386,\"./normalize\":387,\"./random\":388,\"./rotateX\":389,\"./rotateY\":390,\"./rotateZ\":391,\"./round\":392,\"./scale\":393,\"./scaleAndAdd\":394,\"./set\":395,\"./sqrDist\":396,\"./sqrLen\":397,\"./squaredDistance\":398,\"./squaredLength\":399,\"./sub\":400,\"./subtract\":401,\"./transformMat3\":402,\"./transformMat4\":403,\"./transformQuat\":404}],378:[function(t,e,r){e.exports=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t}},{}],379:[function(t,e,r){e.exports=t(\"./length\")},{\"./length\":380}],380:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}},{}],381:[function(t,e,r){e.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}},{}],382:[function(t,e,r){e.exports=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t}},{}],383:[function(t,e,r){e.exports=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t}},{}],384:[function(t,e,r){e.exports=t(\"./multiply\")},{\"./multiply\":385}],385:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t}},{}],386:[function(t,e,r){e.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}},{}],387:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a);return t}},{}],388:[function(t,e,r){e.exports=function(t,e){e=e||1;var r=2*Math.random()*Math.PI,n=2*Math.random()-1,i=Math.sqrt(1-n*n)*e;return t[0]=Math.cos(r)*i,t[1]=Math.sin(r)*i,t[2]=n*e,t}},{}],389:[function(t,e,r){e.exports=function(t,e,r,n){var i=r[1],a=r[2],o=e[1]-i,s=e[2]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=e[0],t[1]=i+o*c-s*l,t[2]=a+o*l+s*c,t}},{}],390:[function(t,e,r){e.exports=function(t,e,r,n){var i=r[0],a=r[2],o=e[0]-i,s=e[2]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=i+s*l+o*c,t[1]=e[1],t[2]=a+s*c-o*l,t}},{}],391:[function(t,e,r){e.exports=function(t,e,r,n){var i=r[0],a=r[1],o=e[0]-i,s=e[1]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=i+o*c-s*l,t[1]=a+o*l+s*c,t[2]=e[2],t}},{}],392:[function(t,e,r){e.exports=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t}},{}],393:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}},{}],394:[function(t,e,r){e.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t}},{}],395:[function(t,e,r){e.exports=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}},{}],396:[function(t,e,r){e.exports=t(\"./squaredDistance\")},{\"./squaredDistance\":398}],397:[function(t,e,r){e.exports=t(\"./squaredLength\")},{\"./squaredLength\":399}],398:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i}},{}],399:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n}},{}],400:[function(t,e,r){e.exports=t(\"./subtract\")},{\"./subtract\":401}],401:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t}},{}],402:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t}},{}],403:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t}},{}],404:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],c=r[3],u=c*n+s*a-l*i,f=c*i+l*n-o*a,h=c*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=u*c+p*-o+f*-l-h*-s,t[1]=f*c+p*-s+h*-o-u*-l,t[2]=h*c+p*-l+u*-s-f*-o,t}},{}],405:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t}},{}],406:[function(t,e,r){e.exports=function(t){var e=new Float32Array(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}},{}],407:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}},{}],408:[function(t,e,r){e.exports=function(){var t=new Float32Array(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t}},{}],409:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)}},{}],410:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t[3]=e[3]/r[3],t}},{}],411:[function(t,e,r){e.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}},{}],412:[function(t,e,r){e.exports=function(t,e,r,n){var i=new Float32Array(4);return i[0]=t,i[1]=e,i[2]=r,i[3]=n,i}},{}],413:[function(t,e,r){e.exports={create:t(\"./create\"),clone:t(\"./clone\"),fromValues:t(\"./fromValues\"),copy:t(\"./copy\"),set:t(\"./set\"),add:t(\"./add\"),subtract:t(\"./subtract\"),multiply:t(\"./multiply\"),divide:t(\"./divide\"),min:t(\"./min\"),max:t(\"./max\"),scale:t(\"./scale\"),scaleAndAdd:t(\"./scaleAndAdd\"),distance:t(\"./distance\"),squaredDistance:t(\"./squaredDistance\"),length:t(\"./length\"),squaredLength:t(\"./squaredLength\"),negate:t(\"./negate\"),inverse:t(\"./inverse\"),normalize:t(\"./normalize\"),dot:t(\"./dot\"),lerp:t(\"./lerp\"),random:t(\"./random\"),transformMat4:t(\"./transformMat4\"),transformQuat:t(\"./transformQuat\")}},{\"./add\":405,\"./clone\":406,\"./copy\":407,\"./create\":408,\"./distance\":409,\"./divide\":410,\"./dot\":411,\"./fromValues\":412,\"./inverse\":414,\"./length\":415,\"./lerp\":416,\"./max\":417,\"./min\":418,\"./multiply\":419,\"./negate\":420,\"./normalize\":421,\"./random\":422,\"./scale\":423,\"./scaleAndAdd\":424,\"./set\":425,\"./squaredDistance\":426,\"./squaredLength\":427,\"./subtract\":428,\"./transformMat4\":429,\"./transformQuat\":430}],414:[function(t,e,r){e.exports=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t}},{}],415:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)}},{}],416:[function(t,e,r){e.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t}},{}],417:[function(t,e,r){e.exports=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t[3]=Math.max(e[3],r[3]),t}},{}],418:[function(t,e,r){e.exports=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t[3]=Math.min(e[3],r[3]),t}},{}],419:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t}},{}],420:[function(t,e,r){e.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t}},{}],421:[function(t,e,r){e.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o);return t}},{}],422:[function(t,e,r){var n=t(\"./normalize\"),i=t(\"./scale\");e.exports=function(t,e){return e=e||1,t[0]=Math.random(),t[1]=Math.random(),t[2]=Math.random(),t[3]=Math.random(),n(t,t),i(t,t,e),t}},{\"./normalize\":421,\"./scale\":423}],423:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t}},{}],424:[function(t,e,r){e.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t}},{}],425:[function(t,e,r){e.exports=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t}},{}],426:[function(t,e,r){e.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a}},{}],427:[function(t,e,r){e.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i}},{}],428:[function(t,e,r){e.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t}},{}],429:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}},{}],430:[function(t,e,r){e.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],c=r[3],u=c*n+s*a-l*i,f=c*i+l*n-o*a,h=c*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=u*c+p*-o+f*-l-h*-s,t[1]=f*c+p*-s+h*-o-u*-l,t[2]=h*c+p*-l+u*-s-f*-o,t[3]=e[3],t}},{}],431:[function(t,e,r){var n=t(\"glsl-tokenizer\"),i=t(\"atob-lite\");e.exports=function(t){for(var e=Array.isArray(t)?t:n(t),r=0;r<e.length;r++){var a=e[r];if(\"preprocessor\"===a.type){var o=a.data.match(/\\#define\\s+SHADER_NAME(_B64)?\\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?i(l):l).trim()}}}}},{\"atob-lite\":77,\"glsl-tokenizer\":438}],432:[function(t,e,r){e.exports=function(t){var e,r,c,u=0,f=0,h=999,p=[],d=[],g=1,m=0,v=0,y=!1,x=!1,b=\"\",_=a,w=n;\"300 es\"===(t=t||{}).version&&(_=s,w=o);var T={},k={};for(u=0;u<_.length;u++)T[_[u]]=!0;for(u=0;u<w.length;u++)k[w[u]]=!0;return function(t){return d=[],null!==t?function(t){u=0,t.toString&&(t=t.toString());var r;b+=t.replace(/\\r\\n/g,\"\\n\"),c=b.length;for(;e=b[u],u<c;){switch(r=u,h){case 0:u=C();break;case 1:case 2:u=E();break;case 3:u=L();break;case 4:u=z();break;case 11:u=P();break;case 5:u=O();break;case 9999:u=D();break;case 9:u=S();break;case 999:u=A()}if(r!==u)switch(b[r]){case\"\\n\":m=0,++g;break;default:++m}}return f+=u,b=b.slice(u),d}(t):function(t){p.length&&M(p.join(\"\"));return h=10,M(\"(eof)\"),d}()};function M(t){t.length&&d.push({type:l[h],data:t,position:v,line:g,column:m})}function A(){return p=p.length?[]:p,\"/\"===r&&\"*\"===e?(v=f+u-1,h=0,r=e,u+1):\"/\"===r&&\"/\"===e?(v=f+u-1,h=1,r=e,u+1):\"#\"===e?(h=2,v=f+u,u):/\\s/.test(e)?(h=9,v=f+u,u):(y=/\\d/.test(e),x=/[^\\w_]/.test(e),v=f+u,h=y?4:x?3:9999,u)}function S(){return/[^\\s]/g.test(e)?(M(p.join(\"\")),h=999,u):(p.push(e),r=e,u+1)}function E(){return\"\\r\"!==e&&\"\\n\"!==e||\"\\\\\"===r?(p.push(e),r=e,u+1):(M(p.join(\"\")),h=999,u)}function C(){return\"/\"===e&&\"*\"===r?(p.push(e),M(p.join(\"\")),h=999,u+1):(p.push(e),r=e,u+1)}function L(){if(\".\"===r&&/\\d/.test(e))return h=5,u;if(\"/\"===r&&\"*\"===e)return h=0,u;if(\"/\"===r&&\"/\"===e)return h=1,u;if(\".\"===e&&p.length){for(;I(p););return h=5,u}if(\";\"===e||\")\"===e||\"(\"===e){if(p.length)for(;I(p););return M(e),h=999,u+1}var t=2===p.length&&\"=\"!==e;if(/[\\w_\\d\\s]/.test(e)||t){for(;I(p););return h=999,u}return p.push(e),r=e,u+1}function I(t){for(var e,r,n=0;;){if(e=i.indexOf(t.slice(0,t.length+n).join(\"\")),r=i[e],-1===e){if(n--+t.length>0)continue;r=t.slice(0,1).join(\"\")}return M(r),v+=r.length,(p=p.slice(r.length)).length}}function P(){return/[^a-fA-F0-9]/.test(e)?(M(p.join(\"\")),h=999,u):(p.push(e),r=e,u+1)}function z(){return\".\"===e||/[eE]/.test(e)?(p.push(e),h=5,r=e,u+1):\"x\"===e&&1===p.length&&\"0\"===p[0]?(h=11,p.push(e),r=e,u+1):/[^\\d]/.test(e)?(M(p.join(\"\")),h=999,u):(p.push(e),r=e,u+1)}function O(){return\"f\"===e&&(p.push(e),r=e,u+=1),/[eE]/.test(e)?(p.push(e),r=e,u+1):(\"-\"!==e&&\"+\"!==e||!/[eE]/.test(r))&&/[^\\d]/.test(e)?(M(p.join(\"\")),h=999,u):(p.push(e),r=e,u+1)}function D(){if(/[^\\d\\w_]/.test(e)){var t=p.join(\"\");return h=k[t]?8:T[t]?7:6,M(p.join(\"\")),h=999,u}return p.push(e),r=e,u+1}};var n=t(\"./lib/literals\"),i=t(\"./lib/operators\"),a=t(\"./lib/builtins\"),o=t(\"./lib/literals-300es\"),s=t(\"./lib/builtins-300es\"),l=[\"block-comment\",\"line-comment\",\"preprocessor\",\"operator\",\"integer\",\"float\",\"ident\",\"builtin\",\"keyword\",\"whitespace\",\"eof\",\"integer\"]},{\"./lib/builtins\":434,\"./lib/builtins-300es\":433,\"./lib/literals\":436,\"./lib/literals-300es\":435,\"./lib/operators\":437}],433:[function(t,e,r){var n=t(\"./builtins\");n=n.slice().filter((function(t){return!/^(gl\\_|texture)/.test(t)})),e.exports=n.concat([\"gl_VertexID\",\"gl_InstanceID\",\"gl_Position\",\"gl_PointSize\",\"gl_FragCoord\",\"gl_FrontFacing\",\"gl_FragDepth\",\"gl_PointCoord\",\"gl_MaxVertexAttribs\",\"gl_MaxVertexUniformVectors\",\"gl_MaxVertexOutputVectors\",\"gl_MaxFragmentInputVectors\",\"gl_MaxVertexTextureImageUnits\",\"gl_MaxCombinedTextureImageUnits\",\"gl_MaxTextureImageUnits\",\"gl_MaxFragmentUniformVectors\",\"gl_MaxDrawBuffers\",\"gl_MinProgramTexelOffset\",\"gl_MaxProgramTexelOffset\",\"gl_DepthRangeParameters\",\"gl_DepthRange\",\"trunc\",\"round\",\"roundEven\",\"isnan\",\"isinf\",\"floatBitsToInt\",\"floatBitsToUint\",\"intBitsToFloat\",\"uintBitsToFloat\",\"packSnorm2x16\",\"unpackSnorm2x16\",\"packUnorm2x16\",\"unpackUnorm2x16\",\"packHalf2x16\",\"unpackHalf2x16\",\"outerProduct\",\"transpose\",\"determinant\",\"inverse\",\"texture\",\"textureSize\",\"textureProj\",\"textureLod\",\"textureOffset\",\"texelFetch\",\"texelFetchOffset\",\"textureProjOffset\",\"textureLodOffset\",\"textureProjLod\",\"textureProjLodOffset\",\"textureGrad\",\"textureGradOffset\",\"textureProjGrad\",\"textureProjGradOffset\"])},{\"./builtins\":434}],434:[function(t,e,r){e.exports=[\"abs\",\"acos\",\"all\",\"any\",\"asin\",\"atan\",\"ceil\",\"clamp\",\"cos\",\"cross\",\"dFdx\",\"dFdy\",\"degrees\",\"distance\",\"dot\",\"equal\",\"exp\",\"exp2\",\"faceforward\",\"floor\",\"fract\",\"gl_BackColor\",\"gl_BackLightModelProduct\",\"gl_BackLightProduct\",\"gl_BackMaterial\",\"gl_BackSecondaryColor\",\"gl_ClipPlane\",\"gl_ClipVertex\",\"gl_Color\",\"gl_DepthRange\",\"gl_DepthRangeParameters\",\"gl_EyePlaneQ\",\"gl_EyePlaneR\",\"gl_EyePlaneS\",\"gl_EyePlaneT\",\"gl_Fog\",\"gl_FogCoord\",\"gl_FogFragCoord\",\"gl_FogParameters\",\"gl_FragColor\",\"gl_FragCoord\",\"gl_FragData\",\"gl_FragDepth\",\"gl_FragDepthEXT\",\"gl_FrontColor\",\"gl_FrontFacing\",\"gl_FrontLightModelProduct\",\"gl_FrontLightProduct\",\"gl_FrontMaterial\",\"gl_FrontSecondaryColor\",\"gl_LightModel\",\"gl_LightModelParameters\",\"gl_LightModelProducts\",\"gl_LightProducts\",\"gl_LightSource\",\"gl_LightSourceParameters\",\"gl_MaterialParameters\",\"gl_MaxClipPlanes\",\"gl_MaxCombinedTextureImageUnits\",\"gl_MaxDrawBuffers\",\"gl_MaxFragmentUniformComponents\",\"gl_MaxLights\",\"gl_MaxTextureCoords\",\"gl_MaxTextureImageUnits\",\"gl_MaxTextureUnits\",\"gl_MaxVaryingFloats\",\"gl_MaxVertexAttribs\",\"gl_MaxVertexTextureImageUnits\",\"gl_MaxVertexUniformComponents\",\"gl_ModelViewMatrix\",\"gl_ModelViewMatrixInverse\",\"gl_ModelViewMatrixInverseTranspose\",\"gl_ModelViewMatrixTranspose\",\"gl_ModelViewProjectionMatrix\",\"gl_ModelViewProjectionMatrixInverse\",\"gl_ModelViewProjectionMatrixInverseTranspose\",\"gl_ModelViewProjectionMatrixTranspose\",\"gl_MultiTexCoord0\",\"gl_MultiTexCoord1\",\"gl_MultiTexCoord2\",\"gl_MultiTexCoord3\",\"gl_MultiTexCoord4\",\"gl_MultiTexCoord5\",\"gl_MultiTexCoord6\",\"gl_MultiTexCoord7\",\"gl_Normal\",\"gl_NormalMatrix\",\"gl_NormalScale\",\"gl_ObjectPlaneQ\",\"gl_ObjectPlaneR\",\"gl_ObjectPlaneS\",\"gl_ObjectPlaneT\",\"gl_Point\",\"gl_PointCoord\",\"gl_PointParameters\",\"gl_PointSize\",\"gl_Position\",\"gl_ProjectionMatrix\",\"gl_ProjectionMatrixInverse\",\"gl_ProjectionMatrixInverseTranspose\",\"gl_ProjectionMatrixTranspose\",\"gl_SecondaryColor\",\"gl_TexCoord\",\"gl_TextureEnvColor\",\"gl_TextureMatrix\",\"gl_TextureMatrixInverse\",\"gl_TextureMatrixInverseTranspose\",\"gl_TextureMatrixTranspose\",\"gl_Vertex\",\"greaterThan\",\"greaterThanEqual\",\"inversesqrt\",\"length\",\"lessThan\",\"lessThanEqual\",\"log\",\"log2\",\"matrixCompMult\",\"max\",\"min\",\"mix\",\"mod\",\"normalize\",\"not\",\"notEqual\",\"pow\",\"radians\",\"reflect\",\"refract\",\"sign\",\"sin\",\"smoothstep\",\"sqrt\",\"step\",\"tan\",\"texture2D\",\"texture2DLod\",\"texture2DProj\",\"texture2DProjLod\",\"textureCube\",\"textureCubeLod\",\"texture2DLodEXT\",\"texture2DProjLodEXT\",\"textureCubeLodEXT\",\"texture2DGradEXT\",\"texture2DProjGradEXT\",\"textureCubeGradEXT\"]},{}],435:[function(t,e,r){var n=t(\"./literals\");e.exports=n.slice().concat([\"layout\",\"centroid\",\"smooth\",\"case\",\"mat2x2\",\"mat2x3\",\"mat2x4\",\"mat3x2\",\"mat3x3\",\"mat3x4\",\"mat4x2\",\"mat4x3\",\"mat4x4\",\"uvec2\",\"uvec3\",\"uvec4\",\"samplerCubeShadow\",\"sampler2DArray\",\"sampler2DArrayShadow\",\"isampler2D\",\"isampler3D\",\"isamplerCube\",\"isampler2DArray\",\"usampler2D\",\"usampler3D\",\"usamplerCube\",\"usampler2DArray\",\"coherent\",\"restrict\",\"readonly\",\"writeonly\",\"resource\",\"atomic_uint\",\"noperspective\",\"patch\",\"sample\",\"subroutine\",\"common\",\"partition\",\"active\",\"filter\",\"image1D\",\"image2D\",\"image3D\",\"imageCube\",\"iimage1D\",\"iimage2D\",\"iimage3D\",\"iimageCube\",\"uimage1D\",\"uimage2D\",\"uimage3D\",\"uimageCube\",\"image1DArray\",\"image2DArray\",\"iimage1DArray\",\"iimage2DArray\",\"uimage1DArray\",\"uimage2DArray\",\"image1DShadow\",\"image2DShadow\",\"image1DArrayShadow\",\"image2DArrayShadow\",\"imageBuffer\",\"iimageBuffer\",\"uimageBuffer\",\"sampler1DArray\",\"sampler1DArrayShadow\",\"isampler1D\",\"isampler1DArray\",\"usampler1D\",\"usampler1DArray\",\"isampler2DRect\",\"usampler2DRect\",\"samplerBuffer\",\"isamplerBuffer\",\"usamplerBuffer\",\"sampler2DMS\",\"isampler2DMS\",\"usampler2DMS\",\"sampler2DMSArray\",\"isampler2DMSArray\",\"usampler2DMSArray\"])},{\"./literals\":436}],436:[function(t,e,r){e.exports=[\"precision\",\"highp\",\"mediump\",\"lowp\",\"attribute\",\"const\",\"uniform\",\"varying\",\"break\",\"continue\",\"do\",\"for\",\"while\",\"if\",\"else\",\"in\",\"out\",\"inout\",\"float\",\"int\",\"uint\",\"void\",\"bool\",\"true\",\"false\",\"discard\",\"return\",\"mat2\",\"mat3\",\"mat4\",\"vec2\",\"vec3\",\"vec4\",\"ivec2\",\"ivec3\",\"ivec4\",\"bvec2\",\"bvec3\",\"bvec4\",\"sampler1D\",\"sampler2D\",\"sampler3D\",\"samplerCube\",\"sampler1DShadow\",\"sampler2DShadow\",\"struct\",\"asm\",\"class\",\"union\",\"enum\",\"typedef\",\"template\",\"this\",\"packed\",\"goto\",\"switch\",\"default\",\"inline\",\"noinline\",\"volatile\",\"public\",\"static\",\"extern\",\"external\",\"interface\",\"long\",\"short\",\"double\",\"half\",\"fixed\",\"unsigned\",\"input\",\"output\",\"hvec2\",\"hvec3\",\"hvec4\",\"dvec2\",\"dvec3\",\"dvec4\",\"fvec2\",\"fvec3\",\"fvec4\",\"sampler2DRect\",\"sampler3DRect\",\"sampler2DRectShadow\",\"sizeof\",\"cast\",\"namespace\",\"using\"]},{}],437:[function(t,e,r){e.exports=[\"<<=\",\">>=\",\"++\",\"--\",\"<<\",\">>\",\"<=\",\">=\",\"==\",\"!=\",\"&&\",\"||\",\"+=\",\"-=\",\"*=\",\"/=\",\"%=\",\"&=\",\"^^\",\"^=\",\"|=\",\"(\",\")\",\"[\",\"]\",\".\",\"!\",\"~\",\"*\",\"/\",\"%\",\"+\",\"-\",\"<\",\">\",\"&\",\"^\",\"|\",\"?\",\":\",\"=\",\",\",\";\",\"{\",\"}\"]},{}],438:[function(t,e,r){var n=t(\"./index\");e.exports=function(t,e){var r=n(e),i=[];return i=(i=i.concat(r(t))).concat(r(null))}},{\"./index\":432}],439:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],440:[function(t,e,r){(function(r){(function(){\"use strict\";var n,i=t(\"is-browser\");n=\"function\"==typeof r.matchMedia?!r.matchMedia(\"(hover: none)\").matches:i,e.exports=n}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"is-browser\":464}],441:[function(t,e,r){\"use strict\";var n=t(\"is-browser\");e.exports=n&&function(){var t=!1;try{var e=Object.defineProperty({},\"passive\",{get:function(){t=!0}});window.addEventListener(\"test\",null,e),window.removeEventListener(\"test\",null,e)}catch(e){t=!1}return t}()},{\"is-browser\":464}],442:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,c=l>>1,u=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+f],f+=h,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+f],f+=h,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,f=u>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=u?(s=0,o=u):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*g}},{}],443:[function(t,e,r){\"use strict\";var n=t(\"./types\");e.exports=function(t,e){var r;for(r in n)if(n[r].detect(t,e))return r}},{\"./types\":446}],444:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"fs\"),i=t(\"path\"),a=t(\"./types\"),o=t(\"./detector\");function s(t,e){var r=o(t,e);if(r in a){var n=a[r].calculate(t,e);if(!1!==n)return n.type=r,n}throw new TypeError(\"unsupported file type: \"+r+\" (file: \"+e+\")\")}e.exports=function(t,e){if(r.isBuffer(t))return s(t);if(\"string\"!=typeof t)throw new TypeError(\"invalid invocation\");var a=i.resolve(t);if(\"function\"!=typeof e)return s(function(t){var e=n.openSync(t,\"r\"),i=n.fstatSync(e).size,a=Math.min(i,524288),o=r.alloc(a);return n.readSync(e,o,0,a,0),n.closeSync(e),o}(a),a);!function(t,e){n.open(t,\"r\",(function(i,a){if(i)return e(i);n.fstat(a,(function(i,o){if(i)return e(i);var s=o.size;if(s<=0)return e(new Error(\"File size is not greater than 0 \\u2014\\u2014 \"+t));var l=Math.min(s,524288),c=r.alloc(l);n.read(a,c,0,l,0,(function(t){if(t)return e(t);n.close(a,(function(t){e(t,c)}))}))}))}))}(a,(function(t,r){if(t)return e(t);var n;try{n=s(r,a)}catch(e){t=e}e(t,n)}))},e.exports.types=Object.keys(a)}).call(this)}).call(this,t(\"buffer\").Buffer)},{\"./detector\":443,\"./types\":446,buffer:111,fs:109,path:507}],445:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){return r=r||0,t[\"readUInt\"+e+(n?\"BE\":\"LE\")].call(t,r)}},{}],446:[function(t,e,r){\"use strict\";var n={bmp:t(\"./types/bmp\"),cur:t(\"./types/cur\"),dds:t(\"./types/dds\"),gif:t(\"./types/gif\"),icns:t(\"./types/icns\"),ico:t(\"./types/ico\"),jpg:t(\"./types/jpg\"),png:t(\"./types/png\"),psd:t(\"./types/psd\"),svg:t(\"./types/svg\"),tiff:t(\"./types/tiff\"),webp:t(\"./types/webp\")};e.exports=n},{\"./types/bmp\":447,\"./types/cur\":448,\"./types/dds\":449,\"./types/gif\":450,\"./types/icns\":451,\"./types/ico\":452,\"./types/jpg\":453,\"./types/png\":454,\"./types/psd\":455,\"./types/svg\":456,\"./types/tiff\":457,\"./types/webp\":458}],447:[function(t,e,r){\"use strict\";e.exports={detect:function(t){return\"BM\"===t.toString(\"ascii\",0,2)},calculate:function(t){return{width:t.readUInt32LE(18),height:Math.abs(t.readInt32LE(22))}}}},{}],448:[function(t,e,r){\"use strict\";e.exports={detect:function(t){return 0===t.readUInt16LE(0)&&2===t.readUInt16LE(2)},calculate:t(\"./ico\").calculate}},{\"./ico\":452}],449:[function(t,e,r){\"use strict\";e.exports={detect:function(t){return 542327876===t.readUInt32LE(0)},calculate:function(t){return{height:t.readUInt32LE(12),width:t.readUInt32LE(16)}}}},{}],450:[function(t,e,r){\"use strict\";var n=/^GIF8[79]a/;e.exports={detect:function(t){var e=t.toString(\"ascii\",0,6);return n.test(e)},calculate:function(t){return{width:t.readUInt16LE(6),height:t.readUInt16LE(8)}}}},{}],451:[function(t,e,r){\"use strict\";var n={ICON:32,\"ICN#\":32,\"icm#\":16,icm4:16,icm8:16,\"ics#\":16,ics4:16,ics8:16,is32:16,s8mk:16,icp4:16,icl4:32,icl8:32,il32:32,l8mk:32,icp5:32,ic11:32,ich4:48,ich8:48,ih32:48,h8mk:48,icp6:64,ic12:32,it32:128,t8mk:128,ic07:128,ic08:256,ic13:256,ic09:512,ic14:512,ic10:1024};function i(t,e){var r=e+4;return[t.toString(\"ascii\",e,r),t.readUInt32BE(r)]}function a(t){var e=n[t];return{width:e,height:e,type:t}}e.exports={detect:function(t){return\"icns\"===t.toString(\"ascii\",0,4)},calculate:function(t){var e,r,n,o=t.length,s=8,l=t.readUInt32BE(4);if(r=a((e=i(t,s))[0]),(s+=e[1])===l)return r;for(n={width:r.width,height:r.height,images:[r]};s<l&&s<o;)r=a((e=i(t,s))[0]),s+=e[1],n.images.push(r);return n}}},{}],452:[function(t,e,r){\"use strict\";function n(t,e){var r=t.readUInt8(e);return 0===r?256:r}function i(t,e){var r=6+16*e;return{width:n(t,r),height:n(t,r+1)}}e.exports={detect:function(t){return 0===t.readUInt16LE(0)&&1===t.readUInt16LE(2)},calculate:function(t){var e,r=t.readUInt16LE(4),n=i(t,0);if(1===r)return n;for(n.images=[{width:n.width,height:n.height}],e=1;e<r;e+=1)n.images.push(i(t,e));return n}}},{}],453:[function(t,e,r){\"use strict\";var n=t(\"../readUInt\");function i(t){return\"45786966\"===t.toString(\"hex\",2,6)}function a(t,e){return{height:t.readUInt16BE(e),width:t.readUInt16BE(e+2)}}function o(t,e){var r=t.slice(2,e),i=r.toString(\"hex\",6,8),a=\"4d4d\"===i;if(a||\"4949\"===i)return function(t,e){for(var r,i,a=n(t,16,14,e),o=0;o<a;o++){if(i=(r=16+12*o)+12,r>t.length)return;var s=t.slice(r,i);if(274===n(s,16,0,e)){if(3!==n(s,16,2,e))return;if(1!==n(s,32,4,e))return;return n(s,16,8,e)}}}(r,a)}function s(t,e){if(e>t.length)throw new TypeError(\"Corrupt JPG, exceeded buffer limits\");if(255!==t[e])throw new TypeError(\"Invalid JPG, marker table corrupted\")}e.exports={detect:function(t){return\"ffd8\"===t.toString(\"hex\",0,2)},calculate:function(t){var e,r,n;for(t=t.slice(4);t.length;){if(r=t.readUInt16BE(0),i(t)&&(e=o(t,r)),s(t,r),192===(n=t[r+1])||193===n||194===n){var l=a(t,r+5);return e?{width:l.width,height:l.height,orientation:e}:l}t=t.slice(r+2)}throw new TypeError(\"Invalid JPG, no size found\")}}},{\"../readUInt\":445}],454:[function(t,e,r){\"use strict\";e.exports={detect:function(t){if(\"PNG\\r\\n\\x1a\\n\"===t.toString(\"ascii\",1,8)){var e=t.toString(\"ascii\",12,16);if(\"CgBI\"===e&&(e=t.toString(\"ascii\",28,32)),\"IHDR\"!==e)throw new TypeError(\"invalid png\");return!0}},calculate:function(t){return\"CgBI\"===t.toString(\"ascii\",12,16)?{width:t.readUInt32BE(32),height:t.readUInt32BE(36)}:{width:t.readUInt32BE(16),height:t.readUInt32BE(20)}}}},{}],455:[function(t,e,r){\"use strict\";e.exports={detect:function(t){return\"8BPS\"===t.toString(\"ascii\",0,4)},calculate:function(t){return{width:t.readUInt32BE(18),height:t.readUInt32BE(14)}}}},{}],456:[function(t,e,r){\"use strict\";var n=/<svg\\s([^>\"']|\"[^\"]*\"|'[^']*')*>/;var i={root:n,width:/\\swidth=(['\"])([^%]+?)\\1/,height:/\\sheight=(['\"])([^%]+?)\\1/,viewbox:/\\sviewBox=(['\"])(.+?)\\1/},a={cm:96/2.54,mm:96/2.54/10,m:96/2.54*100,pt:96/72,pc:96/72/12,em:16,ex:8};function o(t){var e=/([0-9.]+)([a-z]*)/.exec(t);if(e)return Math.round(parseFloat(e[1])*(a[e[2]]||1))}function s(t){var e=t.split(\" \");return{width:o(e[2]),height:o(e[3])}}e.exports={detect:function(t){return n.test(t)},calculate:function(t){var e=t.toString(\"utf8\").match(i.root);if(e){var r=function(t){var e=t.match(i.width),r=t.match(i.height),n=t.match(i.viewbox);return{width:e&&o(e[2]),height:r&&o(r[2]),viewbox:n&&s(n[2])}}(e[0]);if(r.width&&r.height)return function(t){return{width:t.width,height:t.height}}(r);if(r.viewbox)return function(t){var e=t.viewbox.width/t.viewbox.height;return t.width?{width:t.width,height:Math.floor(t.width/e)}:t.height?{width:Math.floor(t.height*e),height:t.height}:{width:t.viewbox.width,height:t.viewbox.height}}(r)}throw new TypeError(\"invalid svg\")}}},{}],457:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"fs\"),i=t(\"../readUInt\");function a(t,e){var r=i(t,16,8,e);return(i(t,16,10,e)<<16)+r}function o(t){if(t.length>24)return t.slice(12)}e.exports={detect:function(t){var e=t.toString(\"hex\",0,4);return\"49492a00\"===e||\"4d4d002a\"===e},calculate:function(t,e){if(!e)throw new TypeError(\"Tiff doesn't support buffer\");var s=\"BE\"===function(t){var e=t.toString(\"ascii\",0,2);return\"II\"===e?\"LE\":\"MM\"===e?\"BE\":void 0}(t),l=function(t,e){for(var r,n,s,l={};t&&t.length&&(r=i(t,16,0,e),n=i(t,16,2,e),s=i(t,32,4,e),0!==r);)1!==s||3!==n&&4!==n||(l[r]=a(t,e)),t=o(t);return l}(function(t,e,a){var o=i(t,32,4,a),s=1024,l=n.statSync(e).size;o+s>l&&(s=l-o-10);var c=r.alloc(s),u=n.openSync(e,\"r\");return n.readSync(u,c,0,s,o),c.slice(2)}(t,e,s),s),c=l[256],u=l[257];if(!c||!u)throw new TypeError(\"Invalid Tiff, missing tags\");return{width:c,height:u}}}}).call(this)}).call(this,t(\"buffer\").Buffer)},{\"../readUInt\":445,buffer:111,fs:109}],458:[function(t,e,r){\"use strict\";e.exports={detect:function(t){var e=\"RIFF\"===t.toString(\"ascii\",0,4),r=\"WEBP\"===t.toString(\"ascii\",8,12),n=\"VP8\"===t.toString(\"ascii\",12,15);return e&&r&&n},calculate:function(t){var e=t.toString(\"ascii\",12,16);if(t=t.slice(20,30),\"VP8X\"===e){var r=t[0];return!(!(0==(192&r))||!(0==(1&r)))&&function(t){return{width:1+t.readUIntLE(4,3),height:1+t.readUIntLE(7,3)}}(t)}if(\"VP8 \"===e&&47!==t[0])return function(t){return{width:16383&t.readInt16LE(6),height:16383&t.readInt16LE(8)}}(t);var n=t.toString(\"hex\",3,6);return\"VP8L\"===e&&\"9d012a\"!==n&&function(t){return{width:1+((63&t[2])<<8|t[1]),height:1+((15&t[4])<<10|t[3]<<2|(192&t[2])>>6)}}(t)}}},{}],459:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=t.length;if(0===r)throw new Error(\"Must have at least d+1 points\");var i=t[0].length;if(r<=i)throw new Error(\"Must input at least d+1 points\");var o=t.slice(0,i+1),s=n.apply(void 0,o);if(0===s)throw new Error(\"Input not in general position\");for(var l=new Array(i+1),u=0;u<=i;++u)l[u]=u;s<0&&(l[0]=1,l[1]=0);var f=new a(l,new Array(i+1),!1),h=f.adjacent,p=new Array(i+2);for(u=0;u<=i;++u){for(var d=l.slice(),g=0;g<=i;++g)g===u&&(d[g]=-1);var m=d[0];d[0]=d[1],d[1]=m;var v=new a(d,new Array(i+1),!0);h[u]=v,p[u]=v}p[i+1]=f;for(u=0;u<=i;++u){d=h[u].vertices;var y=h[u].adjacent;for(g=0;g<=i;++g){var x=d[g];if(x<0)y[g]=f;else for(var b=0;b<=i;++b)h[b].vertices.indexOf(x)<0&&(y[g]=h[b])}}var _=new c(i,o,p),w=!!e;for(u=i+1;u<r;++u)_.insert(t[u],w);return _.boundary()};var n=t(\"robust-orientation\"),i=t(\"simplicial-complex\").compareCells;function a(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function o(t,e,r){this.vertices=t,this.cell=e,this.index=r}function s(t,e){return i(t.vertices,e.vertices)}a.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var l=[];function c(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter((function(t){return!t.boundary})),this.tuple=new Array(t+1);for(var i=0;i<=t;++i)this.tuple[i]=this.vertices[i];var a=l[t];a||(a=l[t]=function(t){for(var e=[\"function orient(){var tuple=this.tuple;return test(\"],r=0;r<=t;++r)r>0&&e.push(\",\"),e.push(\"tuple[\",r,\"]\");e.push(\")}return orient\");var i=new Function(\"test\",e.join(\"\")),a=n[t+1];return a||(a=n),i(a)}(t)),this.orient=a}var u=c.prototype;u.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;){(t=o.pop()).vertices;for(var s=t.adjacent,l=0;l<=r;++l){var c=s[l];if(c.boundary&&!(c.lastVisited<=-n)){for(var u=c.vertices,f=0;f<=r;++f){var h=u[f];i[f]=h<0?e:a[h]}var p=this.orient();if(p>0)return c;c.lastVisited=-n,0===p&&o.push(c)}}}return null},u.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,c=s.adjacent,u=0;u<=n;++u)a[u]=i[l[u]];s.lastVisited=r;for(u=0;u<=n;++u){var f=c[u];if(!(f.lastVisited>=r)){var h=a[u];a[u]=t;var p=this.orient();if(a[u]=h,p<0){s=f;continue t}f.boundary?f.lastVisited=-r:f.lastVisited=r}}return}return s},u.addPeaks=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,l=this.tuple,c=this.interior,u=this.simplices,f=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,c.push(e);for(var h=[];f.length>0;){var p=(e=f.pop()).vertices,d=e.adjacent,g=p.indexOf(r);if(!(g<0))for(var m=0;m<=n;++m)if(m!==g){var v=d[m];if(v.boundary&&!(v.lastVisited>=r)){var y=v.vertices;if(v.lastVisited!==-r){for(var x=0,b=0;b<=n;++b)y[b]<0?(x=b,l[b]=t):l[b]=i[y[b]];if(this.orient()>0){y[x]=r,v.boundary=!1,c.push(v),f.push(v),v.lastVisited=r;continue}v.lastVisited=-r}var _=v.adjacent,w=p.slice(),T=d.slice(),k=new a(w,T,!0);u.push(k);var M=_.indexOf(e);if(!(M<0)){_[M]=k,T[g]=v,w[m]=-1,T[m]=e,d[m]=k,k.flip();for(b=0;b<=n;++b){var A=w[b];if(!(A<0||A===r)){for(var S=new Array(n-1),E=0,C=0;C<=n;++C){var L=w[C];L<0||C===b||(S[E++]=L)}h.push(new o(S,k,b))}}}}}}h.sort(s);for(m=0;m+1<h.length;m+=2){var I=h[m],P=h[m+1],z=I.index,O=P.index;z<0||O<0||(I.cell.adjacent[I.index]=P.cell,P.cell.adjacent[P.index]=I.cell)}},u.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;o<=i;++o){var s=n.vertices[o];a[o]=s<0?t:r[s]}var l=this.orient(a);l<0||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},u.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;i<n;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,c=0,u=0;u<=t;++u)s[u]>=0?o[l++]=s[u]:c=1&u;if(c===(1&t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},{\"robust-orientation\":548,\"simplicial-complex\":558}],460:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\");function i(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}e.exports=function(t){if(!t||0===t.length)return new v(null);return new v(m(t))};var a=i.prototype;function o(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function s(t,e){var r=m(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function l(t,e){var r=t.intervals([]);r.push(e),s(t,r)}function c(t,e){var r=t.intervals([]),n=r.indexOf(e);return n<0?0:(r.splice(n,1),s(t,r),1)}function u(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function f(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function h(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function p(t,e){return t-e}function d(t,e){var r=t[0]-e[0];return r||t[1]-e[1]}function g(t,e){var r=t[1]-e[1];return r||t[0]-e[0]}function m(t){if(0===t.length)return null;for(var e=[],r=0;r<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(p);var n=e[e.length>>1],a=[],o=[],s=[];for(r=0;r<t.length;++r){var l=t[r];l[1]<n?a.push(l):n<l[0]?o.push(l):s.push(l)}var c=s,u=s.slice();return c.sort(d),u.sort(g),new i(n,m(a),m(o),c,u)}function v(t){this.root=t}a.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},a.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?l(this,t):this.left.insert(t):this.left=m([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?l(this,t):this.right.insert(t):this.right=m([t]);else{var r=n.ge(this.leftPoints,t,d),i=n.ge(this.rightPoints,t,g);this.leftPoints.splice(r,0,t),this.rightPoints.splice(i,0,t)}},a.remove=function(t){var e=this.count-this.leftPoints;if(t[1]<this.mid)return this.left?4*(this.right?this.right.count:0)>3*(e-1)?c(this,t):2===(s=this.left.remove(t))?(this.left=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(t[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(e-1)?c(this,t):2===(s=this.right.remove(t))?(this.right=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(1===this.count)return this.leftPoints[0]===t?2:0;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var r=this,i=this.left;i.right;)r=i,i=i.right;if(r===this)i.right=this.right;else{var a=this.left,s=this.right;r.count-=i.count,r.right=i.left,i.left=a,i.right=s}o(this,i),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?o(this,this.left):o(this,this.right);return 1}for(a=n.ge(this.leftPoints,t,d);a<this.leftPoints.length&&this.leftPoints[a][0]===t[0];++a)if(this.leftPoints[a]===t){this.count-=1,this.leftPoints.splice(a,1);for(s=n.ge(this.rightPoints,t,g);s<this.rightPoints.length&&this.rightPoints[s][1]===t[1];++s)if(this.rightPoints[s]===t)return this.rightPoints.splice(s,1),1}return 0},a.queryPoint=function(t,e){if(t<this.mid){if(this.left)if(r=this.left.queryPoint(t,e))return r;return u(this.leftPoints,t,e)}if(t>this.mid){var r;if(this.right)if(r=this.right.queryPoint(t,e))return r;return f(this.rightPoints,t,e)}return h(this.leftPoints,e)},a.queryInterval=function(t,e,r){var n;if(t<this.mid&&this.left&&(n=this.left.queryInterval(t,e,r)))return n;if(e>this.mid&&this.right&&(n=this.right.queryInterval(t,e,r)))return n;return e<this.mid?u(this.leftPoints,e,r):t>this.mid?f(this.rightPoints,t,r):h(this.leftPoints,r)};var y=v.prototype;y.insert=function(t){this.root?this.root.insert(t):this.root=new i(t[0],null,null,[t],[t])},y.remove=function(t){if(this.root){var e=this.root.remove(t);return 2===e&&(this.root=null),0!==e}return!1},y.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},y.queryInterval=function(t,e,r){if(t<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(y,\"count\",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(y,\"intervals\",{get:function(){return this.root?this.root.intervals([]):[]}})},{\"binary-search-bounds\":461}],461:[function(t,e,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],462:[function(t,e,r){\"use strict\";e.exports=function(t,e){e=e||new Array(t.length);for(var r=0;r<t.length;++r)e[t[r]]=r;return e}},{}],463:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=r;return e}},{}],464:[function(t,e,r){e.exports=!0},{}],465:[function(t,e,r){function n(t){return!!t.constructor&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}\n",
+       "/*!\n",
+       " * Determine if an object is a Buffer\n",
+       " *\n",
+       " * @author   Feross Aboukhadijeh <https://feross.org>\n",
+       " * @license  MIT\n",
+       " */\n",
+       "e.exports=function(t){return null!=t&&(n(t)||function(t){return\"function\"==typeof t.readFloatLE&&\"function\"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},{}],466:[function(t,e,r){\"use strict\";e.exports=\"undefined\"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\\//.test(navigator.appVersion))},{}],467:[function(t,e,r){\"use strict\";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var n=/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series[46]0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,i=/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series[46]0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino|android|ipad|playbook|silk/i;function a(t){t||(t={});var e=t.ua;if(e||\"undefined\"==typeof navigator||(e=navigator.userAgent),e&&e.headers&&\"string\"==typeof e.headers[\"user-agent\"]&&(e=e.headers[\"user-agent\"]),\"string\"!=typeof e)return!1;var r=t.tablet?i.test(e):n.test(e);return!r&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==e.indexOf(\"Macintosh\")&&-1!==e.indexOf(\"Safari\")&&(r=!0),r}},{}],468:[function(t,e,r){\"use strict\";e.exports=function(t){var e=typeof t;return null!==t&&(\"object\"===e||\"function\"===e)}},{}],469:[function(t,e,r){\"use strict\";var n=Object.prototype.toString;e.exports=function(t){var e;return\"[object Object]\"===n.call(t)&&(null===(e=Object.getPrototypeOf(t))||e===Object.getPrototypeOf({}))}},{}],470:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},{}],471:[function(t,e,r){\"use strict\";e.exports=function(t){return\"string\"==typeof t&&(t=t.trim(),!!(/^[mzlhvcsqta]\\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&&/[\\dz]$/i.test(t)&&t.length>4))}},{}],472:[function(t,e,r){e.exports=function(t,e,r){return t*(1-r)+e*r}},{}],473:[function(t,e,r){!function(t,n){\"object\"==typeof r&&\"undefined\"!=typeof e?e.exports=n():(t=t||self).mapboxgl=n()}(this,(function(){\"use strict\";var t,e,r;function n(n,i){if(t)if(e){var a=\"var sharedChunk = {}; (\"+t+\")(sharedChunk); (\"+e+\")(sharedChunk);\",o={};t(o),(r=i(o)).workerUrl=window.URL.createObjectURL(new Blob([a],{type:\"text/javascript\"}))}else e=i;else t=i}return n(0,(function(t){function e(t,e){return t(e={exports:{}},e.exports),e.exports}var r=n;function n(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=n,this.p2x=r,this.p2y=n}n.prototype.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},n.prototype.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},n.prototype.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},n.prototype.solveCurveX=function(t,e){var r,n,i,a,o;for(void 0===e&&(e=1e-6),i=t,o=0;o<8;o++){if(a=this.sampleCurveX(i)-t,Math.abs(a)<e)return i;var s=this.sampleCurveDerivativeX(i);if(Math.abs(s)<1e-6)break;i-=a/s}if((i=t)<(r=0))return r;if(i>(n=1))return n;for(;r<n;){if(a=this.sampleCurveX(i),Math.abs(a-t)<e)return i;t>a?r=i:n=i,i=.5*(n-r)+r}return i},n.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))};var i=a;function a(t,e){this.x=t,this.y=e}function o(t,e,n,i){var a=new r(t,e,n,i);return function(t){return a.solve(t)}}a.prototype={clone:function(){return new a(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[2]*this.x+t[3]*this.y;return this.x=t[0]*this.x+t[1]*this.y,this.y=e,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=r*this.x+e*this.y;return this.x=e*this.x-r*this.y,this.y=n,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=e.x+r*(this.x-e.x)-n*(this.y-e.y),this.y=i,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},a.convert=function(t){return t instanceof a?t:Array.isArray(t)?new a(t[0],t[1]):t};var s=o(.25,.1,.25,1);function l(t,e,r){return Math.min(r,Math.max(e,t))}function c(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function u(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n<i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}var f=1;function h(){return f++}function p(){return function t(e){return e?(e^16*Math.random()>>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}()}function d(t){return!!t&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(t)}function g(t,e){t.forEach((function(t){e[t]&&(e[t]=e[t].bind(e))}))}function m(t,e){return-1!==t.indexOf(e,t.length-e.length)}function v(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function y(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function x(t){return Array.isArray(t)?t.map(x):\"object\"==typeof t&&t?v(t,x):t}var b={};function _(t){b[t]||(\"undefined\"!=typeof console&&console.warn(t),b[t]=!0)}function w(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function T(t){for(var e=0,r=0,n=t.length,i=n-1,a=void 0,o=void 0;r<n;i=r++)e+=((o=t[i]).x-(a=t[r]).x)*(a.y+o.y);return e}function k(){return\"undefined\"!=typeof WorkerGlobalScope&&\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope}function M(t){var e={};if(t.replace(/(?:^|(?:\\s*\\,\\s*))([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)(?:\\=(?:([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)|(?:\\\"((?:[^\"\\\\]|\\\\.)*)\\\")))?/g,(function(t,r,n,i){var a=n||i;return e[r]=!a||a.toLowerCase(),\"\"})),e[\"max-age\"]){var r=parseInt(e[\"max-age\"],10);isNaN(r)?delete e[\"max-age\"]:e[\"max-age\"]=r}return e}var A=null;function S(t){if(null==A){var e=t.navigator?t.navigator.userAgent:null;A=!!t.safari||!(!e||!(/\\b(iPad|iPhone|iPod)\\b/.test(e)||e.match(\"Safari\")&&!e.match(\"Chrome\")))}return A}function E(t){try{var e=self[t];return e.setItem(\"_mapbox_test_\",1),e.removeItem(\"_mapbox_test_\"),!0}catch(t){return!1}}var C,L,I,P,z=self.performance&&self.performance.now?self.performance.now.bind(self.performance):Date.now.bind(Date),O=self.requestAnimationFrame||self.mozRequestAnimationFrame||self.webkitRequestAnimationFrame||self.msRequestAnimationFrame,D=self.cancelAnimationFrame||self.mozCancelAnimationFrame||self.webkitCancelAnimationFrame||self.msCancelAnimationFrame,R={now:z,frame:function(t){var e=O(t);return{cancel:function(){return D(e)}}},getImageData:function(t,e){void 0===e&&(e=0);var r=self.document.createElement(\"canvas\"),n=r.getContext(\"2d\");if(!n)throw new Error(\"failed to create canvas 2d context\");return r.width=t.width,r.height=t.height,n.drawImage(t,0,0,t.width,t.height),n.getImageData(-e,-e,t.width+2*e,t.height+2*e)},resolveURL:function(t){return C||(C=self.document.createElement(\"a\")),C.href=t,C.href},hardwareConcurrency:self.navigator.hardwareConcurrency||4,get devicePixelRatio(){return self.devicePixelRatio},get prefersReducedMotion(){return!!self.matchMedia&&(null==L&&(L=self.matchMedia(\"(prefers-reduced-motion: reduce)\")),L.matches)}},F={API_URL:\"https://api.mapbox.com\",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf(\"https://api.mapbox.cn\")?\"https://events.mapbox.cn/events/v2\":0===this.API_URL.indexOf(\"https://api.mapbox.com\")?\"https://events.mapbox.com/events/v2\":null:null},FEEDBACK_URL:\"https://apps.mapbox.com/feedback\",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},B={supported:!1,testSupport:function(t){!N&&P&&(j?U(t):I=t)}},N=!1,j=!1;function U(t){var e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,P),t.isContextLost())return;B.supported=!0}catch(t){}t.deleteTexture(e),N=!0}self.document&&((P=self.document.createElement(\"img\")).onload=function(){I&&U(I),I=null,j=!0},P.onerror=function(){N=!0,I=null},P.src=\"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=\");var V=\"01\",q=function(t,e){this._transformRequestFn=t,this._customAccessToken=e,this._createSkuToken()};function H(t){return 0===t.indexOf(\"mapbox:\")}q.prototype._createSkuToken=function(){var t=function(){for(var t=\"\",e=0;e<10;e++)t+=\"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\"[Math.floor(62*Math.random())];return{token:[\"1\",V,t].join(\"\"),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=t.token,this._skuTokenExpiresAt=t.tokenExpiresAt},q.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},q.prototype.transformRequest=function(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}},q.prototype.normalizeStyleURL=function(t,e){if(!H(t))return t;var r=X(t);return r.path=\"/styles/v1\"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeGlyphsURL=function(t,e){if(!H(t))return t;var r=X(t);return r.path=\"/fonts/v1\"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeSourceURL=function(t,e){if(!H(t))return t;var r=X(t);return r.path=\"/v4/\"+r.authority+\".json\",r.params.push(\"secure\"),this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeSpriteURL=function(t,e,r,n){var i=X(t);return H(t)?(i.path=\"/styles/v1\"+i.path+\"/sprite\"+e+r,this._makeAPIURL(i,this._customAccessToken||n)):(i.path+=\"\"+e+r,Z(i))},q.prototype.normalizeTileURL=function(t,e){if(this._isSkuTokenExpired()&&this._createSkuToken(),t&&!H(t))return t;var r=X(t);r.path=r.path.replace(/(\\.(png|jpg)\\d*)(?=$)/,(R.devicePixelRatio>=2||512===e?\"@2x\":\"\")+(B.supported?\".webp\":\"$1\")),r.path=r.path.replace(/^.+\\/v4\\//,\"/\"),r.path=\"/v4\"+r.path;var n=this._customAccessToken||function(t){for(var e=0,r=t;e<r.length;e+=1){var n=r[e].match(/^access_token=(.*)$/);if(n)return n[1]}return null}(r.params)||F.ACCESS_TOKEN;return F.REQUIRE_ACCESS_TOKEN&&n&&this._skuToken&&r.params.push(\"sku=\"+this._skuToken),this._makeAPIURL(r,n)},q.prototype.canonicalizeTileURL=function(t,e){var r=X(t);if(!r.path.match(/(^\\/v4\\/)/)||!r.path.match(/\\.[\\w]+$/))return t;var n=\"mapbox://tiles/\";n+=r.path.replace(\"/v4/\",\"\");var i=r.params;return e&&(i=i.filter((function(t){return!t.match(/^access_token=/)}))),i.length&&(n+=\"?\"+i.join(\"&\")),n},q.prototype.canonicalizeTileset=function(t,e){for(var r=!!e&&H(e),n=[],i=0,a=t.tiles||[];i<a.length;i+=1){var o=a[i];Y(o)?n.push(this.canonicalizeTileURL(o,r)):n.push(o)}return n},q.prototype._makeAPIURL=function(t,e){var r=\"See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes\",n=X(F.API_URL);if(t.protocol=n.protocol,t.authority=n.authority,\"/\"!==n.path&&(t.path=\"\"+n.path+t.path),!F.REQUIRE_ACCESS_TOKEN)return Z(t);if(!(e=e||F.ACCESS_TOKEN))throw new Error(\"An API access token is required to use Mapbox GL. \"+r);if(\"s\"===e[0])throw new Error(\"Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). \"+r);return t.params=t.params.filter((function(t){return-1===t.indexOf(\"access_token\")})),t.params.push(\"access_token=\"+e),Z(t)};var G=/^((https?:)?\\/\\/)?([^\\/]+\\.)?mapbox\\.c(n|om)(\\/|\\?|$)/i;function Y(t){return G.test(t)}var W=/^(\\w+):\\/\\/([^/?]*)(\\/[^?]+)?\\??(.+)?/;function X(t){var e=t.match(W);if(!e)throw new Error(\"Unable to parse URL object\");return{protocol:e[1],authority:e[2],path:e[3]||\"/\",params:e[4]?e[4].split(\"&\"):[]}}function Z(t){var e=t.params.length?\"?\"+t.params.join(\"&\"):\"\";return t.protocol+\"://\"+t.authority+t.path+e}function J(t){if(!t)return null;var e=t.split(\".\");if(!e||3!==e.length)return null;try{return JSON.parse(decodeURIComponent(self.atob(e[1]).split(\"\").map((function(t){return\"%\"+(\"00\"+t.charCodeAt(0).toString(16)).slice(-2)})).join(\"\")))}catch(t){return null}}var K=function(t){this.type=t,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null};K.prototype.getStorageKey=function(t){var e,r=J(F.ACCESS_TOKEN);return e=r&&r.u?self.btoa(encodeURIComponent(r.u).replace(/%([0-9A-F]{2})/g,(function(t,e){return String.fromCharCode(Number(\"0x\"+e))}))):F.ACCESS_TOKEN||\"\",t?\"mapbox.eventData.\"+t+\":\"+e:\"mapbox.eventData:\"+e},K.prototype.fetchEventData=function(){var t=E(\"localStorage\"),e=this.getStorageKey(),r=this.getStorageKey(\"uuid\");if(t)try{var n=self.localStorage.getItem(e);n&&(this.eventData=JSON.parse(n));var i=self.localStorage.getItem(r);i&&(this.anonId=i)}catch(t){_(\"Unable to read from LocalStorage\")}},K.prototype.saveEventData=function(){var t=E(\"localStorage\"),e=this.getStorageKey(),r=this.getStorageKey(\"uuid\");if(t)try{self.localStorage.setItem(r,this.anonId),Object.keys(this.eventData).length>=1&&self.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(t){_(\"Unable to write to LocalStorage\")}},K.prototype.processRequests=function(t){},K.prototype.postEvent=function(t,e,r,n){var i=this;if(F.EVENTS_URL){var a=X(F.EVENTS_URL);a.params.push(\"access_token=\"+(n||F.ACCESS_TOKEN||\"\"));var o={event:this.type,created:new Date(t).toISOString(),sdkIdentifier:\"mapbox-gl-js\",sdkVersion:\"1.10.1\",skuId:V,userId:this.anonId},s=e?u(o,e):o,l={url:Z(a),headers:{\"Content-Type\":\"text/plain\"},body:JSON.stringify([s])};this.pendingRequest=xt(l,(function(t){i.pendingRequest=null,r(t),i.saveEventData(),i.processRequests(n)}))}},K.prototype.queueRequest=function(t,e){this.queue.push(t),this.processRequests(e)};var Q,$,tt=function(t){function e(){t.call(this,\"map.load\"),this.success={},this.skuToken=\"\"}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.postMapLoadEvent=function(t,e,r,n){this.skuToken=r,(F.EVENTS_URL&&n||F.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return H(t)||Y(t)})))&&this.queueRequest({id:e,timestamp:Date.now()},n)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){var r=this.queue.shift(),n=r.id,i=r.timestamp;n&&this.success[n]||(this.anonId||this.fetchEventData(),d(this.anonId)||(this.anonId=p()),this.postEvent(i,{skuToken:this.skuToken},(function(t){t||n&&(e.success[n]=!0)}),t))}},e}(K),et=new(function(t){function e(e){t.call(this,\"appUserTurnstile\"),this._customAccessToken=e}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.postTurnstileEvent=function(t,e){F.EVENTS_URL&&F.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return H(t)||Y(t)}))&&this.queueRequest(Date.now(),e)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var r=J(F.ACCESS_TOKEN),n=r?r.u:F.ACCESS_TOKEN,i=n!==this.eventData.tokenU;d(this.anonId)||(this.anonId=p(),i=!0);var a=this.queue.shift();if(this.eventData.lastSuccess){var o=new Date(this.eventData.lastSuccess),s=new Date(a),l=(a-this.eventData.lastSuccess)/864e5;i=i||l>=1||l<-1||o.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(a,{\"enabled.telemetry\":!1},(function(t){t||(e.eventData.lastSuccess=a,e.eventData.tokenU=n)}),t)}},e}(K)),rt=et.postTurnstileEvent.bind(et),nt=new tt,it=nt.postMapLoadEvent.bind(nt),at=500,ot=50;function st(){self.caches&&!Q&&(Q=self.caches.open(\"mapbox-tiles\"))}function lt(t){var e=t.indexOf(\"?\");return e<0?t:t.slice(0,e)}var ct,ut=1/0;function ft(){return null==ct&&(ct=self.OffscreenCanvas&&new self.OffscreenCanvas(1,1).getContext(\"2d\")&&\"function\"==typeof self.createImageBitmap),ct}var ht={Unknown:\"Unknown\",Style:\"Style\",Source:\"Source\",Tile:\"Tile\",Glyphs:\"Glyphs\",SpriteImage:\"SpriteImage\",SpriteJSON:\"SpriteJSON\",Image:\"Image\"};\"function\"==typeof Object.freeze&&Object.freeze(ht);var pt,dt,gt=function(t){function e(e,r,n){401===r&&Y(n)&&(e+=\": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes\"),t.call(this,e),this.status=r,this.url=n,this.name=this.constructor.name,this.message=e}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.toString=function(){return this.name+\": \"+this.message+\" (\"+this.status+\"): \"+this.url},e}(Error),mt=k()?function(){return self.worker&&self.worker.referrer}:function(){return(\"blob:\"===self.location.protocol?self.parent:self).location.href},vt=function(t,e){if(!(/^file:/.test(r=t.url)||/^file:/.test(mt())&&!/^\\w+:/.test(r))){if(self.fetch&&self.Request&&self.AbortController&&self.Request.prototype.hasOwnProperty(\"signal\"))return function(t,e){var r,n=new self.AbortController,i=new self.Request(t.url,{method:t.method||\"GET\",body:t.body,credentials:t.credentials,headers:t.headers,referrer:mt(),signal:n.signal}),a=!1,o=!1,s=(r=i.url).indexOf(\"sku=\")>0&&Y(r);\"json\"===t.type&&i.headers.set(\"Accept\",\"application/json\");var l=function(r,n,a){if(!o){if(r&&\"SecurityError\"!==r.message&&_(r),n&&a)return c(n);var l=Date.now();self.fetch(i).then((function(r){if(r.ok){var n=s?r.clone():null;return c(r,n,l)}return e(new gt(r.statusText,r.status,t.url))})).catch((function(t){20!==t.code&&e(new Error(t.message))}))}},c=function(r,n,s){(\"arrayBuffer\"===t.type?r.arrayBuffer():\"json\"===t.type?r.json():r.text()).then((function(t){o||(n&&s&&function(t,e,r){if(st(),Q){var n={status:e.status,statusText:e.statusText,headers:new self.Headers};e.headers.forEach((function(t,e){return n.headers.set(e,t)}));var i=M(e.headers.get(\"Cache-Control\")||\"\");i[\"no-store\"]||(i[\"max-age\"]&&n.headers.set(\"Expires\",new Date(r+1e3*i[\"max-age\"]).toUTCString()),new Date(n.headers.get(\"Expires\")).getTime()-r<42e4||function(t,e){if(void 0===$)try{new Response(new ReadableStream),$=!0}catch(t){$=!1}$?e(t.body):t.blob().then(e)}(e,(function(e){var r=new self.Response(e,n);st(),Q&&Q.then((function(e){return e.put(lt(t.url),r)})).catch((function(t){return _(t.message)}))})))}}(i,n,s),a=!0,e(null,t,r.headers.get(\"Cache-Control\"),r.headers.get(\"Expires\")))})).catch((function(t){o||e(new Error(t.message))}))};return s?function(t,e){if(st(),!Q)return e(null);var r=lt(t.url);Q.then((function(t){t.match(r).then((function(n){var i=function(t){if(!t)return!1;var e=new Date(t.headers.get(\"Expires\")||0),r=M(t.headers.get(\"Cache-Control\")||\"\");return e>Date.now()&&!r[\"no-cache\"]}(n);t.delete(r),i&&t.put(r,n.clone()),e(null,n,i)})).catch(e)})).catch(e)}(i,l):l(null,null),{cancel:function(){o=!0,a||n.abort()}}}(t,e);if(k()&&self.worker&&self.worker.actor)return self.worker.actor.send(\"getResource\",t,e,void 0,!0)}var r;return function(t,e){var r=new self.XMLHttpRequest;for(var n in r.open(t.method||\"GET\",t.url,!0),\"arrayBuffer\"===t.type&&(r.responseType=\"arraybuffer\"),t.headers)r.setRequestHeader(n,t.headers[n]);return\"json\"===t.type&&(r.responseType=\"text\",r.setRequestHeader(\"Accept\",\"application/json\")),r.withCredentials=\"include\"===t.credentials,r.onerror=function(){e(new Error(r.statusText))},r.onload=function(){if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){var n=r.response;if(\"json\"===t.type)try{n=JSON.parse(r.response)}catch(t){return e(t)}e(null,n,r.getResponseHeader(\"Cache-Control\"),r.getResponseHeader(\"Expires\"))}else e(new gt(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(t,e)},yt=function(t,e){return vt(u(t,{type:\"arrayBuffer\"}),e)},xt=function(t,e){return vt(u(t,{method:\"POST\"}),e)};pt=[],dt=0;var bt=function(t,e){if(B.supported&&(t.headers||(t.headers={}),t.headers.accept=\"image/webp,*/*\"),dt>=F.MAX_PARALLEL_IMAGE_REQUESTS){var r={requestParameters:t,callback:e,cancelled:!1,cancel:function(){this.cancelled=!0}};return pt.push(r),r}dt++;var n=!1,i=function(){if(!n)for(n=!0,dt--;pt.length&&dt<F.MAX_PARALLEL_IMAGE_REQUESTS;){var t=pt.shift();t.cancelled||(t.cancel=bt(t.requestParameters,t.callback).cancel)}},a=yt(t,(function(t,r,n,a){i(),t?e(t):r&&(ft()?function(t,e){var r=new self.Blob([new Uint8Array(t)],{type:\"image/png\"});self.createImageBitmap(r).then((function(t){e(null,t)})).catch((function(t){e(new Error(\"Could not load image because of \"+t.message+\". Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))}))}(r,e):function(t,e,r,n){var i=new self.Image,a=self.URL;i.onload=function(){e(null,i),a.revokeObjectURL(i.src)},i.onerror=function(){return e(new Error(\"Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))};var o=new self.Blob([new Uint8Array(t)],{type:\"image/png\"});i.cacheControl=r,i.expires=n,i.src=t.byteLength?a.createObjectURL(o):\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=\"}(r,e,n,a))}));return{cancel:function(){a.cancel(),i()}}};function _t(t,e,r){r[t]&&-1!==r[t].indexOf(e)||(r[t]=r[t]||[],r[t].push(e))}function wt(t,e,r){if(r&&r[t]){var n=r[t].indexOf(e);-1!==n&&r[t].splice(n,1)}}var Tt=function(t,e){void 0===e&&(e={}),u(this,e),this.type=t},kt=function(t){function e(e,r){void 0===r&&(r={}),t.call(this,\"error\",u({error:e},r))}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e}(Tt),Mt=function(){};Mt.prototype.on=function(t,e){return this._listeners=this._listeners||{},_t(t,e,this._listeners),this},Mt.prototype.off=function(t,e){return wt(t,e,this._listeners),wt(t,e,this._oneTimeListeners),this},Mt.prototype.once=function(t,e){return this._oneTimeListeners=this._oneTimeListeners||{},_t(t,e,this._oneTimeListeners),this},Mt.prototype.fire=function(t,e){\"string\"==typeof t&&(t=new Tt(t,e||{}));var r=t.type;if(this.listens(r)){t.target=this;for(var n=0,i=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];n<i.length;n+=1)i[n].call(this,t);for(var a=0,o=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];a<o.length;a+=1){var s=o[a];wt(r,s,this._oneTimeListeners),s.call(this,t)}var l=this._eventedParent;l&&(u(t,\"function\"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),l.fire(t))}else t instanceof kt&&console.error(t.error);return this},Mt.prototype.listens=function(t){return this._listeners&&this._listeners[t]&&this._listeners[t].length>0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)},Mt.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var At={$version:8,$root:{version:{required:!0,type:\"enum\",values:[8]},name:{type:\"string\"},metadata:{type:\"*\"},center:{type:\"array\",value:\"number\"},zoom:{type:\"number\"},bearing:{type:\"number\",default:0,period:360,units:\"degrees\"},pitch:{type:\"number\",default:0,units:\"degrees\"},light:{type:\"light\"},sources:{required:!0,type:\"sources\"},sprite:{type:\"string\"},glyphs:{type:\"string\"},transition:{type:\"transition\"},layers:{required:!0,type:\"array\",value:\"layer\"}},sources:{\"*\":{type:\"source\"}},source:[\"source_vector\",\"source_raster\",\"source_raster_dem\",\"source_geojson\",\"source_video\",\"source_image\"],source_vector:{type:{required:!0,type:\"enum\",values:{vector:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},attribution:{type:\"string\"},promoteId:{type:\"promoteId\"},\"*\":{type:\"*\"}},source_raster:{type:{required:!0,type:\"enum\",values:{raster:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},attribution:{type:\"string\"},\"*\":{type:\"*\"}},source_raster_dem:{type:{required:!0,type:\"enum\",values:{\"raster-dem\":{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},attribution:{type:\"string\"},encoding:{type:\"enum\",values:{terrarium:{},mapbox:{}},default:\"mapbox\"},\"*\":{type:\"*\"}},source_geojson:{type:{required:!0,type:\"enum\",values:{geojson:{}}},data:{type:\"*\"},maxzoom:{type:\"number\",default:18},attribution:{type:\"string\"},buffer:{type:\"number\",default:128,maximum:512,minimum:0},tolerance:{type:\"number\",default:.375},cluster:{type:\"boolean\",default:!1},clusterRadius:{type:\"number\",default:50,minimum:0},clusterMaxZoom:{type:\"number\"},clusterProperties:{type:\"*\"},lineMetrics:{type:\"boolean\",default:!1},generateId:{type:\"boolean\",default:!1},promoteId:{type:\"promoteId\"}},source_video:{type:{required:!0,type:\"enum\",values:{video:{}}},urls:{required:!0,type:\"array\",value:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},source_image:{type:{required:!0,type:\"enum\",values:{image:{}}},url:{required:!0,type:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},layer:{id:{type:\"string\",required:!0},type:{type:\"enum\",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},\"fill-extrusion\":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:\"*\"},source:{type:\"string\"},\"source-layer\":{type:\"string\"},minzoom:{type:\"number\",minimum:0,maximum:24},maxzoom:{type:\"number\",minimum:0,maximum:24},filter:{type:\"filter\"},layout:{type:\"layout\"},paint:{type:\"paint\"}},layout:[\"layout_fill\",\"layout_line\",\"layout_circle\",\"layout_heatmap\",\"layout_fill-extrusion\",\"layout_symbol\",\"layout_raster\",\"layout_hillshade\",\"layout_background\"],layout_background:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_fill:{\"fill-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_circle:{\"circle-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_heatmap:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},\"layout_fill-extrusion\":{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_line:{\"line-cap\":{type:\"enum\",values:{butt:{},round:{},square:{}},default:\"butt\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-join\":{type:\"enum\",values:{bevel:{},round:{},miter:{}},default:\"miter\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"line-miter-limit\":{type:\"number\",default:2,requires:[{\"line-join\":\"miter\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-round-limit\":{type:\"number\",default:1.05,requires:[{\"line-join\":\"round\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_symbol:{\"symbol-placement\":{type:\"enum\",values:{point:{},line:{},\"line-center\":{}},default:\"point\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-spacing\":{type:\"number\",default:250,minimum:1,units:\"pixels\",requires:[{\"symbol-placement\":\"line\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-avoid-edges\":{type:\"boolean\",default:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"symbol-z-order\":{type:\"enum\",values:{auto:{},\"viewport-y\":{},source:{}},default:\"auto\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-optional\":{type:\"boolean\",default:!1,requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-size\":{type:\"number\",default:1,minimum:0,units:\"factor of the original icon size\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-text-fit\":{type:\"enum\",values:{none:{},width:{},height:{},both:{}},default:\"none\",requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-text-fit-padding\":{type:\"array\",value:\"number\",length:4,default:[0,0,0,0],units:\"pixels\",requires:[\"icon-image\",\"text-field\",{\"icon-text-fit\":[\"both\",\"width\",\"height\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-image\":{type:\"resolvedImage\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-keep-upright\":{type:\"boolean\",default:!1,requires:[\"icon-image\",{\"icon-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-offset\":{type:\"array\",value:\"number\",length:2,default:[0,0],requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-field\":{type:\"formatted\",default:\"\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-font\":{type:\"array\",value:\"string\",default:[\"Open Sans Regular\",\"Arial Unicode MS Regular\"],requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-size\":{type:\"number\",default:16,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-width\":{type:\"number\",default:10,minimum:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-line-height\":{type:\"number\",default:1.2,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-letter-spacing\":{type:\"number\",default:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-justify\":{type:\"enum\",values:{auto:{},left:{},center:{},right:{}},default:\"center\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-radial-offset\":{type:\"number\",units:\"ems\",default:0,requires:[\"text-field\"],\"property-type\":\"data-driven\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]}},\"text-variable-anchor\":{type:\"array\",value:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"text-field\",{\"!\":\"text-variable-anchor\"}],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-angle\":{type:\"number\",default:45,units:\"degrees\",requires:[\"text-field\",{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-writing-mode\":{type:\"array\",value:\"enum\",values:{horizontal:{},vertical:{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-keep-upright\":{type:\"boolean\",default:!0,requires:[\"text-field\",{\"text-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-transform\":{type:\"enum\",values:{none:{},uppercase:{},lowercase:{}},default:\"none\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-offset\":{type:\"array\",value:\"number\",units:\"ems\",length:2,default:[0,0],requires:[\"text-field\",{\"!\":\"text-radial-offset\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-optional\":{type:\"boolean\",default:!1,requires:[\"text-field\",\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_raster:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_hillshade:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},filter:{type:\"array\",value:\"*\"},filter_operator:{type:\"enum\",values:{\"==\":{},\"!=\":{},\">\":{},\">=\":{},\"<\":{},\"<=\":{},in:{},\"!in\":{},all:{},any:{},none:{},has:{},\"!has\":{},within:{}}},geometry_type:{type:\"enum\",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:\"expression\"},stops:{type:\"array\",value:\"function_stop\"},base:{type:\"number\",default:1,minimum:0},property:{type:\"string\",default:\"$zoom\"},type:{type:\"enum\",values:{identity:{},exponential:{},interval:{},categorical:{}},default:\"exponential\"},colorSpace:{type:\"enum\",values:{rgb:{},lab:{},hcl:{}},default:\"rgb\"},default:{type:\"*\",required:!1}},function_stop:{type:\"array\",minimum:0,maximum:24,value:[\"number\",\"color\"],length:2},expression:{type:\"array\",value:\"*\",minimum:1},expression_name:{type:\"enum\",values:{let:{group:\"Variable binding\"},var:{group:\"Variable binding\"},literal:{group:\"Types\"},array:{group:\"Types\"},at:{group:\"Lookup\"},in:{group:\"Lookup\"},\"index-of\":{group:\"Lookup\"},slice:{group:\"Lookup\"},case:{group:\"Decision\"},match:{group:\"Decision\"},coalesce:{group:\"Decision\"},step:{group:\"Ramps, scales, curves\"},interpolate:{group:\"Ramps, scales, curves\"},\"interpolate-hcl\":{group:\"Ramps, scales, curves\"},\"interpolate-lab\":{group:\"Ramps, scales, curves\"},ln2:{group:\"Math\"},pi:{group:\"Math\"},e:{group:\"Math\"},typeof:{group:\"Types\"},string:{group:\"Types\"},number:{group:\"Types\"},boolean:{group:\"Types\"},object:{group:\"Types\"},collator:{group:\"Types\"},format:{group:\"Types\"},image:{group:\"Types\"},\"number-format\":{group:\"Types\"},\"to-string\":{group:\"Types\"},\"to-number\":{group:\"Types\"},\"to-boolean\":{group:\"Types\"},\"to-rgba\":{group:\"Color\"},\"to-color\":{group:\"Types\"},rgb:{group:\"Color\"},rgba:{group:\"Color\"},get:{group:\"Lookup\"},has:{group:\"Lookup\"},length:{group:\"Lookup\"},properties:{group:\"Feature data\"},\"feature-state\":{group:\"Feature data\"},\"geometry-type\":{group:\"Feature data\"},id:{group:\"Feature data\"},zoom:{group:\"Zoom\"},\"heatmap-density\":{group:\"Heatmap\"},\"line-progress\":{group:\"Feature data\"},accumulated:{group:\"Feature data\"},\"+\":{group:\"Math\"},\"*\":{group:\"Math\"},\"-\":{group:\"Math\"},\"/\":{group:\"Math\"},\"%\":{group:\"Math\"},\"^\":{group:\"Math\"},sqrt:{group:\"Math\"},log10:{group:\"Math\"},ln:{group:\"Math\"},log2:{group:\"Math\"},sin:{group:\"Math\"},cos:{group:\"Math\"},tan:{group:\"Math\"},asin:{group:\"Math\"},acos:{group:\"Math\"},atan:{group:\"Math\"},min:{group:\"Math\"},max:{group:\"Math\"},round:{group:\"Math\"},abs:{group:\"Math\"},ceil:{group:\"Math\"},floor:{group:\"Math\"},distance:{group:\"Math\"},\"==\":{group:\"Decision\"},\"!=\":{group:\"Decision\"},\">\":{group:\"Decision\"},\"<\":{group:\"Decision\"},\">=\":{group:\"Decision\"},\"<=\":{group:\"Decision\"},all:{group:\"Decision\"},any:{group:\"Decision\"},\"!\":{group:\"Decision\"},within:{group:\"Decision\"},\"is-supported-script\":{group:\"String\"},upcase:{group:\"String\"},downcase:{group:\"String\"},concat:{group:\"String\"},\"resolved-locale\":{group:\"String\"}}},light:{anchor:{type:\"enum\",default:\"viewport\",values:{map:{},viewport:{}},\"property-type\":\"data-constant\",transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]}},position:{type:\"array\",default:[1.15,210,30],length:3,value:\"number\",\"property-type\":\"data-constant\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]}},color:{type:\"color\",\"property-type\":\"data-constant\",default:\"#ffffff\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},intensity:{type:\"number\",\"property-type\":\"data-constant\",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0}},paint:[\"paint_fill\",\"paint_line\",\"paint_circle\",\"paint_heatmap\",\"paint_fill-extrusion\",\"paint_symbol\",\"paint_raster\",\"paint_hillshade\",\"paint_background\"],paint_fill:{\"fill-antialias\":{type:\"boolean\",default:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-outline-color\":{type:\"color\",transition:!0,requires:[{\"!\":\"fill-pattern\"},{\"fill-antialias\":!0}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"}},\"paint_fill-extrusion\":{\"fill-extrusion-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-extrusion-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-extrusion-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"fill-extrusion-height\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-base\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,requires:[\"fill-extrusion-height\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-vertical-gradient\":{type:\"boolean\",default:!0,transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_line:{\"line-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"line-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-width\":{type:\"number\",default:1,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-gap-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-offset\":{type:\"number\",default:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-dasharray\":{type:\"array\",value:\"number\",minimum:0,transition:!0,units:\"line widths\",requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"line-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"line-gradient\":{type:\"color\",transition:!1,requires:[{\"!\":\"line-dasharray\"},{\"!\":\"line-pattern\"},{source:\"geojson\",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:[\"line-progress\"]},\"property-type\":\"color-ramp\"}},paint_circle:{\"circle-radius\":{type:\"number\",default:5,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-blur\":{type:\"number\",default:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"circle-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-scale\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-stroke-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"}},paint_heatmap:{\"heatmap-radius\":{type:\"number\",default:30,minimum:1,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-weight\":{type:\"number\",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-intensity\":{type:\"number\",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"heatmap-color\":{type:\"color\",default:[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,\"rgba(0, 0, 255, 0)\",.1,\"royalblue\",.3,\"cyan\",.5,\"lime\",.7,\"yellow\",1,\"red\"],transition:!1,expression:{interpolated:!0,parameters:[\"heatmap-density\"]},\"property-type\":\"color-ramp\"},\"heatmap-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_symbol:{\"icon-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"icon-image\",\"icon-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-color\":{type:\"color\",default:\"#000000\",transition:!0,overridable:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"text-field\",\"text-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_raster:{\"raster-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-hue-rotate\":{type:\"number\",default:0,period:360,transition:!0,units:\"degrees\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-min\":{type:\"number\",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-max\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-saturation\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-contrast\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-resampling\":{type:\"enum\",values:{linear:{},nearest:{}},default:\"linear\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-fade-duration\":{type:\"number\",default:300,minimum:0,transition:!1,units:\"milliseconds\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_hillshade:{\"hillshade-illumination-direction\":{type:\"number\",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-illumination-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-exaggeration\":{type:\"number\",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-shadow-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-highlight-color\":{type:\"color\",default:\"#FFFFFF\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-accent-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_background:{\"background-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"background-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"background-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"background-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},transition:{duration:{type:\"number\",default:300,minimum:0,units:\"milliseconds\"},delay:{type:\"number\",default:0,minimum:0,units:\"milliseconds\"}},\"property-type\":{\"data-driven\":{type:\"property-type\"},\"cross-faded\":{type:\"property-type\"},\"cross-faded-data-driven\":{type:\"property-type\"},\"color-ramp\":{type:\"property-type\"},\"data-constant\":{type:\"property-type\"},constant:{type:\"property-type\"}},promoteId:{\"*\":{type:\"string\"}}},St=function(t,e,r,n){this.message=(t?t+\": \":\"\")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__)};function Et(t){var e=t.value;return e?[new St(t.key,e,\"constants have been deprecated as of v8\")]:[]}function Ct(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n<i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}function Lt(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}function It(t){if(Array.isArray(t))return t.map(It);if(t instanceof Object&&!(t instanceof Number||t instanceof String||t instanceof Boolean)){var e={};for(var r in t)e[r]=It(t[r]);return e}return Lt(t)}var Pt=function(t){function e(e,r){t.call(this,r),this.message=r,this.key=e}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e}(Error),zt=function(t,e){void 0===e&&(e=[]),this.parent=t,this.bindings={};for(var r=0,n=e;r<n.length;r+=1){var i=n[r];this.bindings[i[0]]=i[1]}};zt.prototype.concat=function(t){return new zt(this,t)},zt.prototype.get=function(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(t+\" not found in scope.\")},zt.prototype.has=function(t){return!!this.bindings[t]||!!this.parent&&this.parent.has(t)};var Ot={kind:\"null\"},Dt={kind:\"number\"},Rt={kind:\"string\"},Ft={kind:\"boolean\"},Bt={kind:\"color\"},Nt={kind:\"object\"},jt={kind:\"value\"},Ut={kind:\"collator\"},Vt={kind:\"formatted\"},qt={kind:\"resolvedImage\"};function Ht(t,e){return{kind:\"array\",itemType:t,N:e}}function Gt(t){if(\"array\"===t.kind){var e=Gt(t.itemType);return\"number\"==typeof t.N?\"array<\"+e+\", \"+t.N+\">\":\"value\"===t.itemType.kind?\"array\":\"array<\"+e+\">\"}return t.kind}var Yt=[Ot,Dt,Rt,Ft,Bt,Vt,Nt,Ht(jt),qt];function Wt(t,e){if(\"error\"===e.kind)return null;if(\"array\"===t.kind){if(\"array\"===e.kind&&(0===e.N&&\"value\"===e.itemType.kind||!Wt(t.itemType,e.itemType))&&(\"number\"!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if(\"value\"===t.kind)for(var r=0,n=Yt;r<n.length;r+=1)if(!Wt(n[r],e))return null}return\"Expected \"+Gt(t)+\" but found \"+Gt(e)+\" instead.\"}function Xt(t,e){return e.some((function(e){return e.kind===t.kind}))}function Zt(t,e){return e.some((function(e){return\"null\"===e?null===t:\"array\"===e?Array.isArray(t):\"object\"===e?t&&!Array.isArray(t)&&\"object\"==typeof t:e===typeof t}))}var Jt=e((function(t,e){var r={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function n(t){return(t=Math.round(t))<0?0:t>255?255:t}function i(t){return n(\"%\"===t[t.length-1]?parseFloat(t)/100*255:parseInt(t))}function a(t){return(e=\"%\"===t[t.length-1]?parseFloat(t)/100:parseFloat(t))<0?0:e>1?1:e;var e}function o(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{e.parseCSSColor=function(t){var e,s=t.replace(/ /g,\"\").toLowerCase();if(s in r)return r[s].slice();if(\"#\"===s[0])return 4===s.length?(e=parseInt(s.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===s.length&&(e=parseInt(s.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var l=s.indexOf(\"(\"),c=s.indexOf(\")\");if(-1!==l&&c+1===s.length){var u=s.substr(0,l),f=s.substr(l+1,c-(l+1)).split(\",\"),h=1;switch(u){case\"rgba\":if(4!==f.length)return null;h=a(f.pop());case\"rgb\":return 3!==f.length?null:[i(f[0]),i(f[1]),i(f[2]),h];case\"hsla\":if(4!==f.length)return null;h=a(f.pop());case\"hsl\":if(3!==f.length)return null;var p=(parseFloat(f[0])%360+360)%360/360,d=a(f[1]),g=a(f[2]),m=g<=.5?g*(d+1):g+d-g*d,v=2*g-m;return[n(255*o(v,m,p+1/3)),n(255*o(v,m,p)),n(255*o(v,m,p-1/3)),h];default:return null}}return null}}catch(t){}})).parseCSSColor,Kt=function(t,e,r,n){void 0===n&&(n=1),this.r=t,this.g=e,this.b=r,this.a=n};Kt.parse=function(t){if(t){if(t instanceof Kt)return t;if(\"string\"==typeof t){var e=Jt(t);if(e)return new Kt(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}}},Kt.prototype.toString=function(){var t=this.toArray(),e=t[1],r=t[2],n=t[3];return\"rgba(\"+Math.round(t[0])+\",\"+Math.round(e)+\",\"+Math.round(r)+\",\"+n+\")\"},Kt.prototype.toArray=function(){var t=this.a;return 0===t?[0,0,0,0]:[255*this.r/t,255*this.g/t,255*this.b/t,t]},Kt.black=new Kt(0,0,0,1),Kt.white=new Kt(1,1,1,1),Kt.transparent=new Kt(0,0,0,0),Kt.red=new Kt(1,0,0,1);var Qt=function(t,e,r){this.sensitivity=t?e?\"variant\":\"case\":e?\"accent\":\"base\",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:\"search\"})};Qt.prototype.compare=function(t,e){return this.collator.compare(t,e)},Qt.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var $t=function(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i},te=function(t){this.sections=t};te.fromString=function(t){return new te([new $t(t,null,null,null,null)])},te.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some((function(t){return 0!==t.text.length||t.image&&0!==t.image.name.length}))},te.factory=function(t){return t instanceof te?t:te.fromString(t)},te.prototype.toString=function(){return 0===this.sections.length?\"\":this.sections.map((function(t){return t.text})).join(\"\")},te.prototype.serialize=function(){for(var t=[\"format\"],e=0,r=this.sections;e<r.length;e+=1){var n=r[e];if(n.image)t.push([\"image\",n.image.name]);else{t.push(n.text);var i={};n.fontStack&&(i[\"text-font\"]=[\"literal\",n.fontStack.split(\",\")]),n.scale&&(i[\"font-scale\"]=n.scale),n.textColor&&(i[\"text-color\"]=[\"rgba\"].concat(n.textColor.toArray())),t.push(i)}}return t};var ee=function(t){this.name=t.name,this.available=t.available};function re(t,e,r,n){return\"number\"==typeof t&&t>=0&&t<=255&&\"number\"==typeof e&&e>=0&&e<=255&&\"number\"==typeof r&&r>=0&&r<=255?void 0===n||\"number\"==typeof n&&n>=0&&n<=1?null:\"Invalid rgba value [\"+[t,e,r,n].join(\", \")+\"]: 'a' must be between 0 and 1.\":\"Invalid rgba value [\"+(\"number\"==typeof n?[t,e,r,n]:[t,e,r]).join(\", \")+\"]: 'r', 'g', and 'b' must be between 0 and 255.\"}function ne(t){if(null===t)return!0;if(\"string\"==typeof t)return!0;if(\"boolean\"==typeof t)return!0;if(\"number\"==typeof t)return!0;if(t instanceof Kt)return!0;if(t instanceof Qt)return!0;if(t instanceof te)return!0;if(t instanceof ee)return!0;if(Array.isArray(t)){for(var e=0,r=t;e<r.length;e+=1)if(!ne(r[e]))return!1;return!0}if(\"object\"==typeof t){for(var n in t)if(!ne(t[n]))return!1;return!0}return!1}function ie(t){if(null===t)return Ot;if(\"string\"==typeof t)return Rt;if(\"boolean\"==typeof t)return Ft;if(\"number\"==typeof t)return Dt;if(t instanceof Kt)return Bt;if(t instanceof Qt)return Ut;if(t instanceof te)return Vt;if(t instanceof ee)return qt;if(Array.isArray(t)){for(var e,r=t.length,n=0,i=t;n<i.length;n+=1){var a=ie(i[n]);if(e){if(e===a)continue;e=jt;break}e=a}return Ht(e||jt,r)}return Nt}function ae(t){var e=typeof t;return null===t?\"\":\"string\"===e||\"number\"===e||\"boolean\"===e?String(t):t instanceof Kt||t instanceof te||t instanceof ee?t.toString():JSON.stringify(t)}ee.prototype.toString=function(){return this.name},ee.fromString=function(t){return t?new ee({name:t,available:!1}):null},ee.prototype.serialize=function(){return[\"image\",this.name]};var oe=function(t,e){this.type=t,this.value=e};oe.parse=function(t,e){if(2!==t.length)return e.error(\"'literal' expression requires exactly one argument, but found \"+(t.length-1)+\" instead.\");if(!ne(t[1]))return e.error(\"invalid value\");var r=t[1],n=ie(r),i=e.expectedType;return\"array\"!==n.kind||0!==n.N||!i||\"array\"!==i.kind||\"number\"==typeof i.N&&0!==i.N||(n=i),new oe(n,r)},oe.prototype.evaluate=function(){return this.value},oe.prototype.eachChild=function(){},oe.prototype.outputDefined=function(){return!0},oe.prototype.serialize=function(){return\"array\"===this.type.kind||\"object\"===this.type.kind?[\"literal\",this.value]:this.value instanceof Kt?[\"rgba\"].concat(this.value.toArray()):this.value instanceof te?this.value.serialize():this.value};var se=function(t){this.name=\"ExpressionEvaluationError\",this.message=t};se.prototype.toJSON=function(){return this.message};var le={string:Rt,number:Dt,boolean:Ft,object:Nt},ce=function(t,e){this.type=t,this.args=e};ce.parse=function(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");var r,n=1,i=t[0];if(\"array\"===i){var a,o;if(t.length>2){var s=t[1];if(\"string\"!=typeof s||!(s in le)||\"object\"===s)return e.error('The item type argument of \"array\" must be one of string, number, boolean',1);a=le[s],n++}else a=jt;if(t.length>3){if(null!==t[2]&&(\"number\"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to \"array\" must be a positive integer literal',2);o=t[2],n++}r=Ht(a,o)}else r=le[i];for(var l=[];n<t.length;n++){var c=e.parse(t[n],n,jt);if(!c)return null;l.push(c)}return new ce(r,l)},ce.prototype.evaluate=function(t){for(var e=0;e<this.args.length;e++){var r=this.args[e].evaluate(t);if(!Wt(this.type,ie(r)))return r;if(e===this.args.length-1)throw new se(\"Expected value to be of type \"+Gt(this.type)+\", but found \"+Gt(ie(r))+\" instead.\")}return null},ce.prototype.eachChild=function(t){this.args.forEach(t)},ce.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},ce.prototype.serialize=function(){var t=this.type,e=[t.kind];if(\"array\"===t.kind){var r=t.itemType;if(\"string\"===r.kind||\"number\"===r.kind||\"boolean\"===r.kind){e.push(r.kind);var n=t.N;(\"number\"==typeof n||this.args.length>1)&&e.push(n)}}return e.concat(this.args.map((function(t){return t.serialize()})))};var ue=function(t){this.type=Vt,this.sections=t};ue.parse=function(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");var r=t[1];if(!Array.isArray(r)&&\"object\"==typeof r)return e.error(\"First argument must be an image or text section.\");for(var n=[],i=!1,a=1;a<=t.length-1;++a){var o=t[a];if(i&&\"object\"==typeof o&&!Array.isArray(o)){i=!1;var s=null;if(o[\"font-scale\"]&&!(s=e.parse(o[\"font-scale\"],1,Dt)))return null;var l=null;if(o[\"text-font\"]&&!(l=e.parse(o[\"text-font\"],1,Ht(Rt))))return null;var c=null;if(o[\"text-color\"]&&!(c=e.parse(o[\"text-color\"],1,Bt)))return null;var u=n[n.length-1];u.scale=s,u.font=l,u.textColor=c}else{var f=e.parse(t[a],1,jt);if(!f)return null;var h=f.type.kind;if(\"string\"!==h&&\"value\"!==h&&\"null\"!==h&&\"resolvedImage\"!==h)return e.error(\"Formatted text type must be 'string', 'value', 'image' or 'null'.\");i=!0,n.push({content:f,scale:null,font:null,textColor:null})}}return new ue(n)},ue.prototype.evaluate=function(t){return new te(this.sections.map((function(e){var r=e.content.evaluate(t);return ie(r)===qt?new $t(\"\",r,null,null,null):new $t(ae(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(\",\"):null,e.textColor?e.textColor.evaluate(t):null)})))},ue.prototype.eachChild=function(t){for(var e=0,r=this.sections;e<r.length;e+=1){var n=r[e];t(n.content),n.scale&&t(n.scale),n.font&&t(n.font),n.textColor&&t(n.textColor)}},ue.prototype.outputDefined=function(){return!1},ue.prototype.serialize=function(){for(var t=[\"format\"],e=0,r=this.sections;e<r.length;e+=1){var n=r[e];t.push(n.content.serialize());var i={};n.scale&&(i[\"font-scale\"]=n.scale.serialize()),n.font&&(i[\"text-font\"]=n.font.serialize()),n.textColor&&(i[\"text-color\"]=n.textColor.serialize()),t.push(i)}return t};var fe=function(t){this.type=qt,this.input=t};fe.parse=function(t,e){if(2!==t.length)return e.error(\"Expected two arguments.\");var r=e.parse(t[1],1,Rt);return r?new fe(r):e.error(\"No image name provided.\")},fe.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=ee.fromString(e);return r&&t.availableImages&&(r.available=t.availableImages.indexOf(e)>-1),r},fe.prototype.eachChild=function(t){t(this.input)},fe.prototype.outputDefined=function(){return!1},fe.prototype.serialize=function(){return[\"image\",this.input.serialize()]};var he={\"to-boolean\":Ft,\"to-color\":Bt,\"to-number\":Dt,\"to-string\":Rt},pe=function(t,e){this.type=t,this.args=e};pe.parse=function(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");var r=t[0];if((\"to-boolean\"===r||\"to-string\"===r)&&2!==t.length)return e.error(\"Expected one argument.\");for(var n=he[r],i=[],a=1;a<t.length;a++){var o=e.parse(t[a],a,jt);if(!o)return null;i.push(o)}return new pe(n,i)},pe.prototype.evaluate=function(t){if(\"boolean\"===this.type.kind)return Boolean(this.args[0].evaluate(t));if(\"color\"===this.type.kind){for(var e,r,n=0,i=this.args;n<i.length;n+=1){if(r=null,(e=i[n].evaluate(t))instanceof Kt)return e;if(\"string\"==typeof e){var a=t.parseColor(e);if(a)return a}else if(Array.isArray(e)&&!(r=e.length<3||e.length>4?\"Invalid rbga value \"+JSON.stringify(e)+\": expected an array containing either three or four numeric values.\":re(e[0],e[1],e[2],e[3])))return new Kt(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new se(r||\"Could not parse color from value '\"+(\"string\"==typeof e?e:String(JSON.stringify(e)))+\"'\")}if(\"number\"===this.type.kind){for(var o=null,s=0,l=this.args;s<l.length;s+=1){if(null===(o=l[s].evaluate(t)))return 0;var c=Number(o);if(!isNaN(c))return c}throw new se(\"Could not convert \"+JSON.stringify(o)+\" to number.\")}return\"formatted\"===this.type.kind?te.fromString(ae(this.args[0].evaluate(t))):\"resolvedImage\"===this.type.kind?ee.fromString(ae(this.args[0].evaluate(t))):ae(this.args[0].evaluate(t))},pe.prototype.eachChild=function(t){this.args.forEach(t)},pe.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},pe.prototype.serialize=function(){if(\"formatted\"===this.type.kind)return new ue([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if(\"resolvedImage\"===this.type.kind)return new fe(this.args[0]).serialize();var t=[\"to-\"+this.type.kind];return this.eachChild((function(e){t.push(e.serialize())})),t};var de=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],ge=function(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null};ge.prototype.id=function(){return this.feature&&\"id\"in this.feature?this.feature.id:null},ge.prototype.geometryType=function(){return this.feature?\"number\"==typeof this.feature.type?de[this.feature.type]:this.feature.type:null},ge.prototype.geometry=function(){return this.feature&&\"geometry\"in this.feature?this.feature.geometry:null},ge.prototype.canonicalID=function(){return this.canonical},ge.prototype.properties=function(){return this.feature&&this.feature.properties||{}},ge.prototype.parseColor=function(t){var e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=Kt.parse(t)),e};var me=function(t,e,r,n){this.name=t,this.type=e,this._evaluate=r,this.args=n};me.prototype.evaluate=function(t){return this._evaluate(t,this.args)},me.prototype.eachChild=function(t){this.args.forEach(t)},me.prototype.outputDefined=function(){return!1},me.prototype.serialize=function(){return[this.name].concat(this.args.map((function(t){return t.serialize()})))},me.parse=function(t,e){var r,n=t[0],i=me.definitions[n];if(!i)return e.error('Unknown expression \"'+n+'\". If you wanted a literal array, use [\"literal\", [...]].',0);for(var a=Array.isArray(i)?i[0]:i.type,o=Array.isArray(i)?[[i[1],i[2]]]:i.overloads,s=o.filter((function(e){var r=e[0];return!Array.isArray(r)||r.length===t.length-1})),l=null,c=0,u=s;c<u.length;c+=1){var f=u[c],h=f[0],p=f[1];l=new Be(e.registry,e.path,null,e.scope);for(var d=[],g=!1,m=1;m<t.length;m++){var v=t[m],y=Array.isArray(h)?h[m-1]:h.type,x=l.parse(v,1+d.length,y);if(!x){g=!0;break}d.push(x)}if(!g)if(Array.isArray(h)&&h.length!==d.length)l.error(\"Expected \"+h.length+\" arguments, but found \"+d.length+\" instead.\");else{for(var b=0;b<d.length;b++){var _=Array.isArray(h)?h[b]:h.type,w=d[b];l.concat(b+1).checkSubtype(_,w.type)}if(0===l.errors.length)return new me(n,a,p,d)}}if(1===s.length)(r=e.errors).push.apply(r,l.errors);else{for(var T=(s.length?s:o).map((function(t){var e;return e=t[0],Array.isArray(e)?\"(\"+e.map(Gt).join(\", \")+\")\":\"(\"+Gt(e.type)+\"...)\"})).join(\" | \"),k=[],M=1;M<t.length;M++){var A=e.parse(t[M],1+k.length);if(!A)return null;k.push(Gt(A.type))}e.error(\"Expected arguments of type \"+T+\", but found (\"+k.join(\", \")+\") instead.\")}return null},me.register=function(t,e){for(var r in me.definitions=e,e)t[r]=me};var ve=function(t,e,r){this.type=Ut,this.locale=r,this.caseSensitive=t,this.diacriticSensitive=e};function ye(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[0]),t[3]=Math.max(t[3],e[1])}function xe(t,e){return!(t[0]<=e[0]||t[2]>=e[2]||t[1]<=e[1]||t[3]>=e[3])}function be(t,e){var r=(180+t[0])/360,n=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t[1]*Math.PI/360)))/360,i=Math.pow(2,e.z);return[Math.round(r*i*8192),Math.round(n*i*8192)]}function _e(t,e,r){return e[1]>t[1]!=r[1]>t[1]&&t[0]<(r[0]-e[0])*(t[1]-e[1])/(r[1]-e[1])+e[0]}function we(t,e){for(var r,n,i,a,o,s,l,c=!1,u=0,f=e.length;u<f;u++)for(var h=e[u],p=0,d=h.length;p<d-1;p++){if((a=(r=t)[0]-(n=h[p])[0])*(l=r[1]-(i=h[p+1])[1])-(s=r[0]-i[0])*(o=r[1]-n[1])==0&&a*s<=0&&o*l<=0)return!1;_e(t,h[p],h[p+1])&&(c=!c)}return c}function Te(t,e){for(var r=0;r<e.length;r++)if(we(t,e[r]))return!0;return!1}function ke(t,e,r,n){var i=n[0]-r[0],a=n[1]-r[1],o=(t[0]-r[0])*a-i*(t[1]-r[1]),s=(e[0]-r[0])*a-i*(e[1]-r[1]);return o>0&&s<0||o<0&&s>0}function Me(t,e,r){for(var n=0,i=r;n<i.length;n+=1)for(var a=i[n],o=0;o<a.length-1;++o)if(0!=(f=[(u=a[o+1])[0]-(c=a[o])[0],u[1]-c[1]])[0]*(h=[(l=e)[0]-(s=t)[0],l[1]-s[1]])[1]-f[1]*h[0]&&ke(s,l,c,u)&&ke(c,u,s,l))return!0;var s,l,c,u,f,h;return!1}function Ae(t,e){for(var r=0;r<t.length;++r)if(!we(t[r],e))return!1;for(var n=0;n<t.length-1;++n)if(Me(t[n],t[n+1],e))return!1;return!0}function Se(t,e){for(var r=0;r<e.length;r++)if(Ae(t,e[r]))return!0;return!1}function Ee(t,e,r){for(var n=[],i=0;i<t.length;i++){for(var a=[],o=0;o<t[i].length;o++){var s=be(t[i][o],r);ye(e,s),a.push(s)}n.push(a)}return n}function Ce(t,e,r){for(var n=[],i=0;i<t.length;i++){var a=Ee(t[i],e,r);n.push(a)}return n}function Le(t,e,r,n){if(t[0]<r[0]||t[0]>r[2]){var i=.5*n,a=t[0]-r[0]>i?-n:r[0]-t[0]>i?n:0;0===a&&(a=t[0]-r[2]>i?-n:r[2]-t[0]>i?n:0),t[0]+=a}ye(e,t)}function Ie(t,e,r,n){for(var i=8192*Math.pow(2,n.z),a=[8192*n.x,8192*n.y],o=[],s=0,l=t;s<l.length;s+=1)for(var c=0,u=l[s];c<u.length;c+=1){var f=u[c],h=[f.x+a[0],f.y+a[1]];Le(h,e,r,i),o.push(h)}return o}function Pe(t,e,r,n){for(var i,a=8192*Math.pow(2,n.z),o=[8192*n.x,8192*n.y],s=[],l=0,c=t;l<c.length;l+=1){for(var u=[],f=0,h=c[l];f<h.length;f+=1){var p=h[f],d=[p.x+o[0],p.y+o[1]];ye(e,d),u.push(d)}s.push(u)}if(e[2]-e[0]<=a/2){(i=e)[0]=i[1]=1/0,i[2]=i[3]=-1/0;for(var g=0,m=s;g<m.length;g+=1)for(var v=0,y=m[g];v<y.length;v+=1)Le(y[v],e,r,a)}return s}ve.parse=function(t,e){if(2!==t.length)return e.error(\"Expected one argument.\");var r=t[1];if(\"object\"!=typeof r||Array.isArray(r))return e.error(\"Collator options argument must be an object.\");var n=e.parse(void 0!==r[\"case-sensitive\"]&&r[\"case-sensitive\"],1,Ft);if(!n)return null;var i=e.parse(void 0!==r[\"diacritic-sensitive\"]&&r[\"diacritic-sensitive\"],1,Ft);if(!i)return null;var a=null;return r.locale&&!(a=e.parse(r.locale,1,Rt))?null:new ve(n,i,a)},ve.prototype.evaluate=function(t){return new Qt(this.caseSensitive.evaluate(t),this.diacriticSensitive.evaluate(t),this.locale?this.locale.evaluate(t):null)},ve.prototype.eachChild=function(t){t(this.caseSensitive),t(this.diacriticSensitive),this.locale&&t(this.locale)},ve.prototype.outputDefined=function(){return!1},ve.prototype.serialize=function(){var t={};return t[\"case-sensitive\"]=this.caseSensitive.serialize(),t[\"diacritic-sensitive\"]=this.diacriticSensitive.serialize(),this.locale&&(t.locale=this.locale.serialize()),[\"collator\",t]};var ze=function(t,e){this.type=Ft,this.geojson=t,this.geometries=e};function Oe(t){if(t instanceof me){if(\"get\"===t.name&&1===t.args.length)return!1;if(\"feature-state\"===t.name)return!1;if(\"has\"===t.name&&1===t.args.length)return!1;if(\"properties\"===t.name||\"geometry-type\"===t.name||\"id\"===t.name)return!1;if(/^filter-/.test(t.name))return!1}if(t instanceof ze)return!1;var e=!0;return t.eachChild((function(t){e&&!Oe(t)&&(e=!1)})),e}function De(t){if(t instanceof me&&\"feature-state\"===t.name)return!1;var e=!0;return t.eachChild((function(t){e&&!De(t)&&(e=!1)})),e}function Re(t,e){if(t instanceof me&&e.indexOf(t.name)>=0)return!1;var r=!0;return t.eachChild((function(t){r&&!Re(t,e)&&(r=!1)})),r}ze.parse=function(t,e){if(2!==t.length)return e.error(\"'within' expression requires exactly one argument, but found \"+(t.length-1)+\" instead.\");if(ne(t[1])){var r=t[1];if(\"FeatureCollection\"===r.type)for(var n=0;n<r.features.length;++n){var i=r.features[n].geometry.type;if(\"Polygon\"===i||\"MultiPolygon\"===i)return new ze(r,r.features[n].geometry)}else if(\"Feature\"===r.type){var a=r.geometry.type;if(\"Polygon\"===a||\"MultiPolygon\"===a)return new ze(r,r.geometry)}else if(\"Polygon\"===r.type||\"MultiPolygon\"===r.type)return new ze(r,r)}return e.error(\"'within' expression requires valid geojson object that contains polygon geometry type.\")},ze.prototype.evaluate=function(t){if(null!=t.geometry()&&null!=t.canonicalID()){if(\"Point\"===t.geometryType())return function(t,e){var r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if(\"Polygon\"===e.type){var a=Ee(e.coordinates,n,i),o=Ie(t.geometry(),r,n,i);if(!xe(r,n))return!1;for(var s=0,l=o;s<l.length;s+=1)if(!we(l[s],a))return!1}if(\"MultiPolygon\"===e.type){var c=Ce(e.coordinates,n,i),u=Ie(t.geometry(),r,n,i);if(!xe(r,n))return!1;for(var f=0,h=u;f<h.length;f+=1)if(!Te(h[f],c))return!1}return!0}(t,this.geometries);if(\"LineString\"===t.geometryType())return function(t,e){var r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if(\"Polygon\"===e.type){var a=Ee(e.coordinates,n,i),o=Pe(t.geometry(),r,n,i);if(!xe(r,n))return!1;for(var s=0,l=o;s<l.length;s+=1)if(!Ae(l[s],a))return!1}if(\"MultiPolygon\"===e.type){var c=Ce(e.coordinates,n,i),u=Pe(t.geometry(),r,n,i);if(!xe(r,n))return!1;for(var f=0,h=u;f<h.length;f+=1)if(!Se(h[f],c))return!1}return!0}(t,this.geometries)}return!1},ze.prototype.eachChild=function(){},ze.prototype.outputDefined=function(){return!0},ze.prototype.serialize=function(){return[\"within\",this.geojson]};var Fe=function(t,e){this.type=e.type,this.name=t,this.boundExpression=e};Fe.parse=function(t,e){if(2!==t.length||\"string\"!=typeof t[1])return e.error(\"'var' expression requires exactly one string literal argument.\");var r=t[1];return e.scope.has(r)?new Fe(r,e.scope.get(r)):e.error('Unknown variable \"'+r+'\". Make sure \"'+r+'\" has been bound in an enclosing \"let\" expression before using it.',1)},Fe.prototype.evaluate=function(t){return this.boundExpression.evaluate(t)},Fe.prototype.eachChild=function(){},Fe.prototype.outputDefined=function(){return!1},Fe.prototype.serialize=function(){return[\"var\",this.name]};var Be=function(t,e,r,n,i){void 0===e&&(e=[]),void 0===n&&(n=new zt),void 0===i&&(i=[]),this.registry=t,this.path=e,this.key=e.map((function(t){return\"[\"+t+\"]\"})).join(\"\"),this.scope=n,this.errors=i,this.expectedType=r};function Ne(t,e){for(var r,n=t.length-1,i=0,a=n,o=0;i<=a;)if((r=t[o=Math.floor((i+a)/2)])<=e){if(o===n||e<t[o+1])return o;i=o+1}else{if(!(r>e))throw new se(\"Input is not a number.\");a=o-1}return 0}Be.prototype.parse=function(t,e,r,n,i){return void 0===i&&(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},Be.prototype._parse=function(t,e){function r(t,e,r){return\"assert\"===r?new ce(e,[t]):\"coerce\"===r?new pe(e,[t]):t}if(null!==t&&\"string\"!=typeof t&&\"boolean\"!=typeof t&&\"number\"!=typeof t||(t=[\"literal\",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use [\"literal\", []].');var n=t[0];if(\"string\"!=typeof n)return this.error(\"Expression name must be a string, but found \"+typeof n+' instead. If you wanted a literal array, use [\"literal\", [...]].',0),null;var i=this.registry[n];if(i){var a=i.parse(t,this);if(!a)return null;if(this.expectedType){var o=this.expectedType,s=a.type;if(\"string\"!==o.kind&&\"number\"!==o.kind&&\"boolean\"!==o.kind&&\"object\"!==o.kind&&\"array\"!==o.kind||\"value\"!==s.kind)if(\"color\"!==o.kind&&\"formatted\"!==o.kind&&\"resolvedImage\"!==o.kind||\"value\"!==s.kind&&\"string\"!==s.kind){if(this.checkSubtype(o,s))return null}else a=r(a,o,e.typeAnnotation||\"coerce\");else a=r(a,o,e.typeAnnotation||\"assert\")}if(!(a instanceof oe)&&\"resolvedImage\"!==a.type.kind&&function t(e){if(e instanceof Fe)return t(e.boundExpression);if(e instanceof me&&\"error\"===e.name)return!1;if(e instanceof ve)return!1;if(e instanceof ze)return!1;var r=e instanceof pe||e instanceof ce,n=!0;return e.eachChild((function(e){n=r?n&&t(e):n&&e instanceof oe})),!!n&&Oe(e)&&Re(e,[\"zoom\",\"heatmap-density\",\"line-progress\",\"accumulated\",\"is-supported-script\"])}(a)){var l=new ge;try{a=new oe(a.type,a.evaluate(l))}catch(t){return this.error(t.message),null}}return a}return this.error('Unknown expression \"'+n+'\". If you wanted a literal array, use [\"literal\", [...]].',0)}return this.error(void 0===t?\"'undefined' value invalid. Use null instead.\":\"object\"==typeof t?'Bare objects invalid. Use [\"literal\", {...}] instead.':\"Expected an array, but found \"+typeof t+\" instead.\")},Be.prototype.concat=function(t,e,r){var n=\"number\"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new Be(this.registry,n,e||null,i,this.errors)},Be.prototype.error=function(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];var n=\"\"+this.key+e.map((function(t){return\"[\"+t+\"]\"})).join(\"\");this.errors.push(new Pt(n,t))},Be.prototype.checkSubtype=function(t,e){var r=Wt(t,e);return r&&this.error(r),r};var je=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n<i.length;n+=1){var a=i[n],o=a[1];this.labels.push(a[0]),this.outputs.push(o)}};function Ue(t,e,r){return t*(1-r)+e*r}je.parse=function(t,e){if(t.length-1<4)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if((t.length-1)%2!=0)return e.error(\"Expected an even number of arguments.\");var r=e.parse(t[1],1,Dt);if(!r)return null;var n=[],i=null;e.expectedType&&\"value\"!==e.expectedType.kind&&(i=e.expectedType);for(var a=1;a<t.length;a+=2){var o=1===a?-1/0:t[a],s=t[a+1],l=a,c=a+1;if(\"number\"!=typeof o)return e.error('Input/output pairs for \"step\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',l);if(n.length&&n[n.length-1][0]>=o)return e.error('Input/output pairs for \"step\" expressions must be arranged with input values in strictly ascending order.',l);var u=e.parse(s,c,i);if(!u)return null;i=i||u.type,n.push([o,u])}return new je(i,r,n)},je.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Ne(e,n)].evaluate(t)},je.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e<r.length;e+=1)t(r[e])},je.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))},je.prototype.serialize=function(){for(var t=[\"step\",this.input.serialize()],e=0;e<this.labels.length;e++)e>0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var Ve=Object.freeze({__proto__:null,number:Ue,color:function(t,e,r){return new Kt(Ue(t.r,e.r,r),Ue(t.g,e.g,r),Ue(t.b,e.b,r),Ue(t.a,e.a,r))},array:function(t,e,r){return t.map((function(t,n){return Ue(t,e[n],r)}))}}),qe=6/29*3*(6/29),He=Math.PI/180,Ge=180/Math.PI;function Ye(t){return t>.008856451679035631?Math.pow(t,1/3):t/qe+4/29}function We(t){return t>6/29?t*t*t:qe*(t-4/29)}function Xe(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Ze(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Je(t){var e=Ze(t.r),r=Ze(t.g),n=Ze(t.b),i=Ye((.4124564*e+.3575761*r+.1804375*n)/.95047),a=Ye((.2126729*e+.7151522*r+.072175*n)/1);return{l:116*a-16,a:500*(i-a),b:200*(a-Ye((.0193339*e+.119192*r+.9503041*n)/1.08883)),alpha:t.a}}function Ke(t){var e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=1*We(e),r=.95047*We(r),n=1.08883*We(n),new Kt(Xe(3.2404542*r-1.5371385*e-.4985314*n),Xe(-.969266*r+1.8760108*e+.041556*n),Xe(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function Qe(t,e,r){var n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}var $e={forward:Je,reverse:Ke,interpolate:function(t,e,r){return{l:Ue(t.l,e.l,r),a:Ue(t.a,e.a,r),b:Ue(t.b,e.b,r),alpha:Ue(t.alpha,e.alpha,r)}}},tr={forward:function(t){var e=Je(t),r=e.l,n=e.a,i=e.b,a=Math.atan2(i,n)*Ge;return{h:a<0?a+360:a,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}},reverse:function(t){var e=t.h*He,r=t.c;return Ke({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return{h:Qe(t.h,e.h,r),c:Ue(t.c,e.c,r),l:Ue(t.l,e.l,r),alpha:Ue(t.alpha,e.alpha,r)}}},er=Object.freeze({__proto__:null,lab:$e,hcl:tr}),rr=function(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(var a=0,o=i;a<o.length;a+=1){var s=o[a],l=s[1];this.labels.push(s[0]),this.outputs.push(l)}};function nr(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}rr.interpolationFactor=function(t,e,n,i){var a=0;if(\"exponential\"===t.name)a=nr(e,t.base,n,i);else if(\"linear\"===t.name)a=nr(e,1,n,i);else if(\"cubic-bezier\"===t.name){var o=t.controlPoints;a=new r(o[0],o[1],o[2],o[3]).solve(nr(e,1,n,i))}return a},rr.parse=function(t,e){var r=t[0],n=t[1],i=t[2],a=t.slice(3);if(!Array.isArray(n)||0===n.length)return e.error(\"Expected an interpolation type expression.\",1);if(\"linear\"===n[0])n={name:\"linear\"};else if(\"exponential\"===n[0]){var o=n[1];if(\"number\"!=typeof o)return e.error(\"Exponential interpolation requires a numeric base.\",1,1);n={name:\"exponential\",base:o}}else{if(\"cubic-bezier\"!==n[0])return e.error(\"Unknown interpolation type \"+String(n[0]),1,0);var s=n.slice(1);if(4!==s.length||s.some((function(t){return\"number\"!=typeof t||t<0||t>1})))return e.error(\"Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.\",1);n={name:\"cubic-bezier\",controlPoints:s}}if(t.length-1<4)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if((t.length-1)%2!=0)return e.error(\"Expected an even number of arguments.\");if(!(i=e.parse(i,2,Dt)))return null;var l=[],c=null;\"interpolate-hcl\"===r||\"interpolate-lab\"===r?c=Bt:e.expectedType&&\"value\"!==e.expectedType.kind&&(c=e.expectedType);for(var u=0;u<a.length;u+=2){var f=a[u],h=a[u+1],p=u+3,d=u+4;if(\"number\"!=typeof f)return e.error('Input/output pairs for \"interpolate\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',p);if(l.length&&l[l.length-1][0]>=f)return e.error('Input/output pairs for \"interpolate\" expressions must be arranged with input values in strictly ascending order.',p);var g=e.parse(h,d,c);if(!g)return null;c=c||g.type,l.push([f,g])}return\"number\"===c.kind||\"color\"===c.kind||\"array\"===c.kind&&\"number\"===c.itemType.kind&&\"number\"==typeof c.N?new rr(c,r,n,i,l):e.error(\"Type \"+Gt(c)+\" is not interpolatable.\")},rr.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);var a=Ne(e,n),o=rr.interpolationFactor(this.interpolation,n,e[a],e[a+1]),s=r[a].evaluate(t),l=r[a+1].evaluate(t);return\"interpolate\"===this.operator?Ve[this.type.kind.toLowerCase()](s,l,o):\"interpolate-hcl\"===this.operator?tr.reverse(tr.interpolate(tr.forward(s),tr.forward(l),o)):$e.reverse($e.interpolate($e.forward(s),$e.forward(l),o))},rr.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e<r.length;e+=1)t(r[e])},rr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))},rr.prototype.serialize=function(){var t;t=\"linear\"===this.interpolation.name?[\"linear\"]:\"exponential\"===this.interpolation.name?1===this.interpolation.base?[\"linear\"]:[\"exponential\",this.interpolation.base]:[\"cubic-bezier\"].concat(this.interpolation.controlPoints);for(var e=[this.operator,t,this.input.serialize()],r=0;r<this.labels.length;r++)e.push(this.labels[r],this.outputs[r].serialize());return e};var ir=function(t,e){this.type=t,this.args=e};ir.parse=function(t,e){if(t.length<2)return e.error(\"Expectected at least one argument.\");var r=null,n=e.expectedType;n&&\"value\"!==n.kind&&(r=n);for(var i=[],a=0,o=t.slice(1);a<o.length;a+=1){var s=e.parse(o[a],1+i.length,r,void 0,{typeAnnotation:\"omit\"});if(!s)return null;r=r||s.type,i.push(s)}var l=n&&i.some((function(t){return Wt(n,t.type)}));return new ir(l?jt:r,i)},ir.prototype.evaluate=function(t){for(var e,r=null,n=0,i=0,a=this.args;i<a.length&&(n++,(r=a[i].evaluate(t))&&r instanceof ee&&!r.available&&(e||(e=r.name),r=null,n===this.args.length&&(r=e)),null===r);i+=1);return r},ir.prototype.eachChild=function(t){this.args.forEach(t)},ir.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},ir.prototype.serialize=function(){var t=[\"coalesce\"];return this.eachChild((function(e){t.push(e.serialize())})),t};var ar=function(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e};ar.prototype.evaluate=function(t){return this.result.evaluate(t)},ar.prototype.eachChild=function(t){for(var e=0,r=this.bindings;e<r.length;e+=1)t(r[e][1]);t(this.result)},ar.parse=function(t,e){if(t.length<4)return e.error(\"Expected at least 3 arguments, but found \"+(t.length-1)+\" instead.\");for(var r=[],n=1;n<t.length-1;n+=2){var i=t[n];if(\"string\"!=typeof i)return e.error(\"Expected string, but found \"+typeof i+\" instead.\",n);if(/[^a-zA-Z0-9_]/.test(i))return e.error(\"Variable names must contain only alphanumeric characters or '_'.\",n);var a=e.parse(t[n+1],n+1);if(!a)return null;r.push([i,a])}var o=e.parse(t[t.length-1],t.length-1,e.expectedType,r);return o?new ar(r,o):null},ar.prototype.outputDefined=function(){return this.result.outputDefined()},ar.prototype.serialize=function(){for(var t=[\"let\"],e=0,r=this.bindings;e<r.length;e+=1){var n=r[e];t.push(n[0],n[1].serialize())}return t.push(this.result.serialize()),t};var or=function(t,e,r){this.type=t,this.index=e,this.input=r};or.parse=function(t,e){if(3!==t.length)return e.error(\"Expected 2 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,Dt),n=e.parse(t[2],2,Ht(e.expectedType||jt));return r&&n?new or(n.type.itemType,r,n):null},or.prototype.evaluate=function(t){var e=this.index.evaluate(t),r=this.input.evaluate(t);if(e<0)throw new se(\"Array index out of bounds: \"+e+\" < 0.\");if(e>=r.length)throw new se(\"Array index out of bounds: \"+e+\" > \"+(r.length-1)+\".\");if(e!==Math.floor(e))throw new se(\"Array index must be an integer, but found \"+e+\" instead.\");return r[e]},or.prototype.eachChild=function(t){t(this.index),t(this.input)},or.prototype.outputDefined=function(){return!1},or.prototype.serialize=function(){return[\"at\",this.index.serialize(),this.input.serialize()]};var sr=function(t,e){this.type=Ft,this.needle=t,this.haystack=e};sr.parse=function(t,e){if(3!==t.length)return e.error(\"Expected 2 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,jt),n=e.parse(t[2],2,jt);return r&&n?Xt(r.type,[Ft,Rt,Dt,Ot,jt])?new sr(r,n):e.error(\"Expected first argument to be of type boolean, string, number or null, but found \"+Gt(r.type)+\" instead\"):null},sr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!Zt(e,[\"boolean\",\"string\",\"number\",\"null\"]))throw new se(\"Expected first argument to be of type boolean, string, number or null, but found \"+Gt(ie(e))+\" instead.\");if(!Zt(r,[\"string\",\"array\"]))throw new se(\"Expected second argument to be of type array or string, but found \"+Gt(ie(r))+\" instead.\");return r.indexOf(e)>=0},sr.prototype.eachChild=function(t){t(this.needle),t(this.haystack)},sr.prototype.outputDefined=function(){return!0},sr.prototype.serialize=function(){return[\"in\",this.needle.serialize(),this.haystack.serialize()]};var lr=function(t,e,r){this.type=Dt,this.needle=t,this.haystack=e,this.fromIndex=r};lr.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error(\"Expected 3 or 4 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,jt),n=e.parse(t[2],2,jt);if(!r||!n)return null;if(!Xt(r.type,[Ft,Rt,Dt,Ot,jt]))return e.error(\"Expected first argument to be of type boolean, string, number or null, but found \"+Gt(r.type)+\" instead\");if(4===t.length){var i=e.parse(t[3],3,Dt);return i?new lr(r,n,i):null}return new lr(r,n)},lr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!Zt(e,[\"boolean\",\"string\",\"number\",\"null\"]))throw new se(\"Expected first argument to be of type boolean, string, number or null, but found \"+Gt(ie(e))+\" instead.\");if(!Zt(r,[\"string\",\"array\"]))throw new se(\"Expected second argument to be of type array or string, but found \"+Gt(ie(r))+\" instead.\");if(this.fromIndex){var n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)},lr.prototype.eachChild=function(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)},lr.prototype.outputDefined=function(){return!1},lr.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var t=this.fromIndex.serialize();return[\"index-of\",this.needle.serialize(),this.haystack.serialize(),t]}return[\"index-of\",this.needle.serialize(),this.haystack.serialize()]};var cr=function(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a};cr.parse=function(t,e){if(t.length<5)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if(t.length%2!=1)return e.error(\"Expected an even number of arguments.\");var r,n;e.expectedType&&\"value\"!==e.expectedType.kind&&(n=e.expectedType);for(var i={},a=[],o=2;o<t.length-1;o+=2){var s=t[o],l=t[o+1];Array.isArray(s)||(s=[s]);var c=e.concat(o);if(0===s.length)return c.error(\"Expected at least one branch label.\");for(var u=0,f=s;u<f.length;u+=1){var h=f[u];if(\"number\"!=typeof h&&\"string\"!=typeof h)return c.error(\"Branch labels must be numbers or strings.\");if(\"number\"==typeof h&&Math.abs(h)>Number.MAX_SAFE_INTEGER)return c.error(\"Branch labels must be integers no larger than \"+Number.MAX_SAFE_INTEGER+\".\");if(\"number\"==typeof h&&Math.floor(h)!==h)return c.error(\"Numeric branch labels must be integer values.\");if(r){if(c.checkSubtype(r,ie(h)))return null}else r=ie(h);if(void 0!==i[String(h)])return c.error(\"Branch labels must be unique.\");i[String(h)]=a.length}var p=e.parse(l,o,n);if(!p)return null;n=n||p.type,a.push(p)}var d=e.parse(t[1],1,jt);if(!d)return null;var g=e.parse(t[t.length-1],t.length-1,n);return g?\"value\"!==d.type.kind&&e.concat(1).checkSubtype(r,d.type)?null:new cr(r,n,d,i,a,g):null},cr.prototype.evaluate=function(t){var e=this.input.evaluate(t);return(ie(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)},cr.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},cr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))&&this.otherwise.outputDefined()},cr.prototype.serialize=function(){for(var t=this,e=[\"match\",this.input.serialize()],r=[],n={},i=0,a=Object.keys(this.cases).sort();i<a.length;i+=1){var o=a[i];void 0===(f=n[this.cases[o]])?(n[this.cases[o]]=r.length,r.push([this.cases[o],[o]])):r[f][1].push(o)}for(var s=function(e){return\"number\"===t.inputType.kind?Number(e):e},l=0,c=r;l<c.length;l+=1){var u=c[l],f=u[0],h=u[1];e.push(1===h.length?s(h[0]):h.map(s)),e.push(this.outputs[outputIndex$1].serialize())}return e.push(this.otherwise.serialize()),e};var ur=function(t,e,r){this.type=t,this.branches=e,this.otherwise=r};ur.parse=function(t,e){if(t.length<4)return e.error(\"Expected at least 3 arguments, but found only \"+(t.length-1)+\".\");if(t.length%2!=0)return e.error(\"Expected an odd number of arguments.\");var r;e.expectedType&&\"value\"!==e.expectedType.kind&&(r=e.expectedType);for(var n=[],i=1;i<t.length-1;i+=2){var a=e.parse(t[i],i,Ft);if(!a)return null;var o=e.parse(t[i+1],i+1,r);if(!o)return null;n.push([a,o]),r=r||o.type}var s=e.parse(t[t.length-1],t.length-1,r);return s?new ur(r,n,s):null},ur.prototype.evaluate=function(t){for(var e=0,r=this.branches;e<r.length;e+=1){var n=r[e],i=n[1];if(n[0].evaluate(t))return i.evaluate(t)}return this.otherwise.evaluate(t)},ur.prototype.eachChild=function(t){for(var e=0,r=this.branches;e<r.length;e+=1){var n=r[e],i=n[1];t(n[0]),t(i)}t(this.otherwise)},ur.prototype.outputDefined=function(){return this.branches.every((function(t){return t[1].outputDefined()}))&&this.otherwise.outputDefined()},ur.prototype.serialize=function(){var t=[\"case\"];return this.eachChild((function(e){t.push(e.serialize())})),t};var fr=function(t,e,r,n){this.type=t,this.input=e,this.beginIndex=r,this.endIndex=n};function hr(t,e){return\"==\"===t||\"!=\"===t?\"boolean\"===e.kind||\"string\"===e.kind||\"number\"===e.kind||\"null\"===e.kind||\"value\"===e.kind:\"string\"===e.kind||\"number\"===e.kind||\"value\"===e.kind}function pr(t,e,r,n){return 0===n.compare(e,r)}function dr(t,e,r){var n=\"==\"!==t&&\"!=\"!==t;return function(){function i(t,e,r){this.type=Ft,this.lhs=t,this.rhs=e,this.collator=r,this.hasUntypedArgument=\"value\"===t.type.kind||\"value\"===e.type.kind}return i.parse=function(t,e){if(3!==t.length&&4!==t.length)return e.error(\"Expected two or three arguments.\");var r=t[0],a=e.parse(t[1],1,jt);if(!a)return null;if(!hr(r,a.type))return e.concat(1).error('\"'+r+\"\\\" comparisons are not supported for type '\"+Gt(a.type)+\"'.\");var o=e.parse(t[2],2,jt);if(!o)return null;if(!hr(r,o.type))return e.concat(2).error('\"'+r+\"\\\" comparisons are not supported for type '\"+Gt(o.type)+\"'.\");if(a.type.kind!==o.type.kind&&\"value\"!==a.type.kind&&\"value\"!==o.type.kind)return e.error(\"Cannot compare types '\"+Gt(a.type)+\"' and '\"+Gt(o.type)+\"'.\");n&&(\"value\"===a.type.kind&&\"value\"!==o.type.kind?a=new ce(o.type,[a]):\"value\"!==a.type.kind&&\"value\"===o.type.kind&&(o=new ce(a.type,[o])));var s=null;if(4===t.length){if(\"string\"!==a.type.kind&&\"string\"!==o.type.kind&&\"value\"!==a.type.kind&&\"value\"!==o.type.kind)return e.error(\"Cannot use collator to compare non-string types.\");if(!(s=e.parse(t[3],3,Ut)))return null}return new i(a,o,s)},i.prototype.evaluate=function(i){var a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){var s=ie(a),l=ie(o);if(s.kind!==l.kind||\"string\"!==s.kind&&\"number\"!==s.kind)throw new se('Expected arguments for \"'+t+'\" to be (string, string) or (number, number), but found ('+s.kind+\", \"+l.kind+\") instead.\")}if(this.collator&&!n&&this.hasUntypedArgument){var c=ie(a),u=ie(o);if(\"string\"!==c.kind||\"string\"!==u.kind)return e(i,a,o)}return this.collator?r(i,a,o,this.collator.evaluate(i)):e(i,a,o)},i.prototype.eachChild=function(t){t(this.lhs),t(this.rhs),this.collator&&t(this.collator)},i.prototype.outputDefined=function(){return!0},i.prototype.serialize=function(){var e=[t];return this.eachChild((function(t){e.push(t.serialize())})),e},i}()}fr.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error(\"Expected 3 or 4 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,jt),n=e.parse(t[2],2,Dt);if(!r||!n)return null;if(!Xt(r.type,[Ht(jt),Rt,jt]))return e.error(\"Expected first argument to be of type array or string, but found \"+Gt(r.type)+\" instead\");if(4===t.length){var i=e.parse(t[3],3,Dt);return i?new fr(r.type,r,n,i):null}return new fr(r.type,r,n)},fr.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!Zt(e,[\"string\",\"array\"]))throw new se(\"Expected first argument to be of type array or string, but found \"+Gt(ie(e))+\" instead.\");if(this.endIndex){var n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)},fr.prototype.eachChild=function(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)},fr.prototype.outputDefined=function(){return!1},fr.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var t=this.endIndex.serialize();return[\"slice\",this.input.serialize(),this.beginIndex.serialize(),t]}return[\"slice\",this.input.serialize(),this.beginIndex.serialize()]};var gr=dr(\"==\",(function(t,e,r){return e===r}),pr),mr=dr(\"!=\",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!pr(0,e,r,n)})),vr=dr(\"<\",(function(t,e,r){return e<r}),(function(t,e,r,n){return n.compare(e,r)<0})),yr=dr(\">\",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),xr=dr(\"<=\",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),br=dr(\">=\",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0})),_r=function(t,e,r,n,i){this.type=Rt,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};_r.parse=function(t,e){if(3!==t.length)return e.error(\"Expected two arguments.\");var r=e.parse(t[1],1,Dt);if(!r)return null;var n=t[2];if(\"object\"!=typeof n||Array.isArray(n))return e.error(\"NumberFormat options argument must be an object.\");var i=null;if(n.locale&&!(i=e.parse(n.locale,1,Rt)))return null;var a=null;if(n.currency&&!(a=e.parse(n.currency,1,Rt)))return null;var o=null;if(n[\"min-fraction-digits\"]&&!(o=e.parse(n[\"min-fraction-digits\"],1,Dt)))return null;var s=null;return n[\"max-fraction-digits\"]&&!(s=e.parse(n[\"max-fraction-digits\"],1,Dt))?null:new _r(r,i,a,o,s)},_r.prototype.evaluate=function(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?\"currency\":\"decimal\",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))},_r.prototype.eachChild=function(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)},_r.prototype.outputDefined=function(){return!1},_r.prototype.serialize=function(){var t={};return this.locale&&(t.locale=this.locale.serialize()),this.currency&&(t.currency=this.currency.serialize()),this.minFractionDigits&&(t[\"min-fraction-digits\"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(t[\"max-fraction-digits\"]=this.maxFractionDigits.serialize()),[\"number-format\",this.number.serialize(),t]};var wr=function(t){this.type=Dt,this.input=t};wr.parse=function(t,e){if(2!==t.length)return e.error(\"Expected 1 argument, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1);return r?\"array\"!==r.type.kind&&\"string\"!==r.type.kind&&\"value\"!==r.type.kind?e.error(\"Expected argument of type string or array, but found \"+Gt(r.type)+\" instead.\"):new wr(r):null},wr.prototype.evaluate=function(t){var e=this.input.evaluate(t);if(\"string\"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new se(\"Expected value to be of type string or array, but found \"+Gt(ie(e))+\" instead.\")},wr.prototype.eachChild=function(t){t(this.input)},wr.prototype.outputDefined=function(){return!1},wr.prototype.serialize=function(){var t=[\"length\"];return this.eachChild((function(e){t.push(e.serialize())})),t};var Tr={\"==\":gr,\"!=\":mr,\">\":yr,\"<\":vr,\">=\":br,\"<=\":xr,array:ce,at:or,boolean:ce,case:ur,coalesce:ir,collator:ve,format:ue,image:fe,in:sr,\"index-of\":lr,interpolate:rr,\"interpolate-hcl\":rr,\"interpolate-lab\":rr,length:wr,let:ar,literal:oe,match:cr,number:ce,\"number-format\":_r,object:ce,slice:fr,step:je,string:ce,\"to-boolean\":pe,\"to-color\":pe,\"to-number\":pe,\"to-string\":pe,var:Fe,within:ze};function kr(t,e){var r=e[0],n=e[1],i=e[2],a=e[3];r=r.evaluate(t),n=n.evaluate(t),i=i.evaluate(t);var o=a?a.evaluate(t):1,s=re(r,n,i,o);if(s)throw new se(s);return new Kt(r/255*o,n/255*o,i/255*o,o)}function Mr(t,e){return t in e}function Ar(t,e){var r=e[t];return void 0===r?null:r}function Sr(t){return{type:t}}function Er(t){return{result:\"success\",value:t}}function Cr(t){return{result:\"error\",value:t}}function Lr(t){return\"data-driven\"===t[\"property-type\"]||\"cross-faded-data-driven\"===t[\"property-type\"]}function Ir(t){return!!t.expression&&t.expression.parameters.indexOf(\"zoom\")>-1}function Pr(t){return!!t.expression&&t.expression.interpolated}function zr(t){return t instanceof Number?\"number\":t instanceof String?\"string\":t instanceof Boolean?\"boolean\":Array.isArray(t)?\"array\":null===t?\"null\":typeof t}function Or(t){return\"object\"==typeof t&&null!==t&&!Array.isArray(t)}function Dr(t){return t}function Rr(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function Fr(t,e,r,n,i){return Rr(typeof r===i?n[r]:void 0,t.default,e.default)}function Br(t,e,r){if(\"number\"!==zr(r))return Rr(t.default,e.default);var n=t.stops.length;if(1===n)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[n-1][0])return t.stops[n-1][1];var i=Ne(t.stops.map((function(t){return t[0]})),r);return t.stops[i][1]}function Nr(t,e,r){var n=void 0!==t.base?t.base:1;if(\"number\"!==zr(r))return Rr(t.default,e.default);var i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];var a=Ne(t.stops.map((function(t){return t[0]})),r),o=function(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),s=t.stops[a][1],l=t.stops[a+1][1],c=Ve[e.type]||Dr;if(t.colorSpace&&\"rgb\"!==t.colorSpace){var u=er[t.colorSpace];c=function(t,e){return u.reverse(u.interpolate(u.forward(t),u.forward(e),o))}}return\"function\"==typeof s.evaluate?{evaluate:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var r=s.evaluate.apply(void 0,t),n=l.evaluate.apply(void 0,t);if(void 0!==r&&void 0!==n)return c(r,n,o)}}:c(s,l,o)}function jr(t,e,r){return\"color\"===e.type?r=Kt.parse(r):\"formatted\"===e.type?r=te.fromString(r.toString()):\"resolvedImage\"===e.type?r=ee.fromString(r.toString()):zr(r)===e.type||\"enum\"===e.type&&e.values[r]||(r=void 0),Rr(r,t.default,e.default)}me.register(Tr,{error:[{kind:\"error\"},[Rt],function(t,e){throw new se(e[0].evaluate(t))}],typeof:[Rt,[jt],function(t,e){return Gt(ie(e[0].evaluate(t)))}],\"to-rgba\":[Ht(Dt,4),[Bt],function(t,e){return e[0].evaluate(t).toArray()}],rgb:[Bt,[Dt,Dt,Dt],kr],rgba:[Bt,[Dt,Dt,Dt,Dt],kr],has:{type:Ft,overloads:[[[Rt],function(t,e){return Mr(e[0].evaluate(t),t.properties())}],[[Rt,Nt],function(t,e){var r=e[1];return Mr(e[0].evaluate(t),r.evaluate(t))}]]},get:{type:jt,overloads:[[[Rt],function(t,e){return Ar(e[0].evaluate(t),t.properties())}],[[Rt,Nt],function(t,e){var r=e[1];return Ar(e[0].evaluate(t),r.evaluate(t))}]]},\"feature-state\":[jt,[Rt],function(t,e){return Ar(e[0].evaluate(t),t.featureState||{})}],properties:[Nt,[],function(t){return t.properties()}],\"geometry-type\":[Rt,[],function(t){return t.geometryType()}],id:[jt,[],function(t){return t.id()}],zoom:[Dt,[],function(t){return t.globals.zoom}],\"heatmap-density\":[Dt,[],function(t){return t.globals.heatmapDensity||0}],\"line-progress\":[Dt,[],function(t){return t.globals.lineProgress||0}],accumulated:[jt,[],function(t){return void 0===t.globals.accumulated?null:t.globals.accumulated}],\"+\":[Dt,Sr(Dt),function(t,e){for(var r=0,n=0,i=e;n<i.length;n+=1)r+=i[n].evaluate(t);return r}],\"*\":[Dt,Sr(Dt),function(t,e){for(var r=1,n=0,i=e;n<i.length;n+=1)r*=i[n].evaluate(t);return r}],\"-\":{type:Dt,overloads:[[[Dt,Dt],function(t,e){var r=e[1];return e[0].evaluate(t)-r.evaluate(t)}],[[Dt],function(t,e){return-e[0].evaluate(t)}]]},\"/\":[Dt,[Dt,Dt],function(t,e){var r=e[1];return e[0].evaluate(t)/r.evaluate(t)}],\"%\":[Dt,[Dt,Dt],function(t,e){var r=e[1];return e[0].evaluate(t)%r.evaluate(t)}],ln2:[Dt,[],function(){return Math.LN2}],pi:[Dt,[],function(){return Math.PI}],e:[Dt,[],function(){return Math.E}],\"^\":[Dt,[Dt,Dt],function(t,e){var r=e[1];return Math.pow(e[0].evaluate(t),r.evaluate(t))}],sqrt:[Dt,[Dt],function(t,e){return Math.sqrt(e[0].evaluate(t))}],log10:[Dt,[Dt],function(t,e){return Math.log(e[0].evaluate(t))/Math.LN10}],ln:[Dt,[Dt],function(t,e){return Math.log(e[0].evaluate(t))}],log2:[Dt,[Dt],function(t,e){return Math.log(e[0].evaluate(t))/Math.LN2}],sin:[Dt,[Dt],function(t,e){return Math.sin(e[0].evaluate(t))}],cos:[Dt,[Dt],function(t,e){return Math.cos(e[0].evaluate(t))}],tan:[Dt,[Dt],function(t,e){return Math.tan(e[0].evaluate(t))}],asin:[Dt,[Dt],function(t,e){return Math.asin(e[0].evaluate(t))}],acos:[Dt,[Dt],function(t,e){return Math.acos(e[0].evaluate(t))}],atan:[Dt,[Dt],function(t,e){return Math.atan(e[0].evaluate(t))}],min:[Dt,Sr(Dt),function(t,e){return Math.min.apply(Math,e.map((function(e){return e.evaluate(t)})))}],max:[Dt,Sr(Dt),function(t,e){return Math.max.apply(Math,e.map((function(e){return e.evaluate(t)})))}],abs:[Dt,[Dt],function(t,e){return Math.abs(e[0].evaluate(t))}],round:[Dt,[Dt],function(t,e){var r=e[0].evaluate(t);return r<0?-Math.round(-r):Math.round(r)}],floor:[Dt,[Dt],function(t,e){return Math.floor(e[0].evaluate(t))}],ceil:[Dt,[Dt],function(t,e){return Math.ceil(e[0].evaluate(t))}],\"filter-==\":[Ft,[Rt,jt],function(t,e){var r=e[0],n=e[1];return t.properties()[r.value]===n.value}],\"filter-id-==\":[Ft,[jt],function(t,e){var r=e[0];return t.id()===r.value}],\"filter-type-==\":[Ft,[Rt],function(t,e){var r=e[0];return t.geometryType()===r.value}],\"filter-<\":[Ft,[Rt,jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<a}],\"filter-id-<\":[Ft,[jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<i}],\"filter->\":[Ft,[Rt,jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>a}],\"filter-id->\":[Ft,[jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>i}],\"filter-<=\":[Ft,[Rt,jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<=a}],\"filter-id-<=\":[Ft,[jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<=i}],\"filter->=\":[Ft,[Rt,jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>=a}],\"filter-id->=\":[Ft,[jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>=i}],\"filter-has\":[Ft,[jt],function(t,e){return e[0].value in t.properties()}],\"filter-has-id\":[Ft,[],function(t){return null!==t.id()&&void 0!==t.id()}],\"filter-type-in\":[Ft,[Ht(Rt)],function(t,e){return e[0].value.indexOf(t.geometryType())>=0}],\"filter-id-in\":[Ft,[Ht(jt)],function(t,e){return e[0].value.indexOf(t.id())>=0}],\"filter-in-small\":[Ft,[Rt,Ht(jt)],function(t,e){var r=e[0];return e[1].value.indexOf(t.properties()[r.value])>=0}],\"filter-in-large\":[Ft,[Rt,Ht(jt)],function(t,e){var r=e[0],n=e[1];return function(t,e,r,n){for(;r<=n;){var i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[r.value],n.value,0,n.value.length-1)}],all:{type:Ft,overloads:[[[Ft,Ft],function(t,e){var r=e[1];return e[0].evaluate(t)&&r.evaluate(t)}],[Sr(Ft),function(t,e){for(var r=0,n=e;r<n.length;r+=1)if(!n[r].evaluate(t))return!1;return!0}]]},any:{type:Ft,overloads:[[[Ft,Ft],function(t,e){var r=e[1];return e[0].evaluate(t)||r.evaluate(t)}],[Sr(Ft),function(t,e){for(var r=0,n=e;r<n.length;r+=1)if(n[r].evaluate(t))return!0;return!1}]]},\"!\":[Ft,[Ft],function(t,e){return!e[0].evaluate(t)}],\"is-supported-script\":[Ft,[Rt],function(t,e){var r=t.globals&&t.globals.isSupportedScript;return!r||r(e[0].evaluate(t))}],upcase:[Rt,[Rt],function(t,e){return e[0].evaluate(t).toUpperCase()}],downcase:[Rt,[Rt],function(t,e){return e[0].evaluate(t).toLowerCase()}],concat:[Rt,Sr(jt),function(t,e){return e.map((function(e){return ae(e.evaluate(t))})).join(\"\")}],\"resolved-locale\":[Rt,[Ut],function(t,e){return e[0].evaluate(t).resolvedLocale()}]});var Ur=function(t,e){this.expression=t,this._warningHistory={},this._evaluator=new ge,this._defaultValue=e?function(t){return\"color\"===t.type&&Or(t.default)?new Kt(0,0,0,0):\"color\"===t.type?Kt.parse(t.default)||null:void 0===t.default?null:t.default}(e):null,this._enumValues=e&&\"enum\"===e.type?e.values:null};function Vr(t){return Array.isArray(t)&&t.length>0&&\"string\"==typeof t[0]&&t[0]in Tr}function qr(t,e){var r=new Be(Tr,[],e?function(t){var e={color:Bt,string:Rt,number:Dt,enum:Rt,boolean:Ft,formatted:Vt,resolvedImage:qt};return\"array\"===t.type?Ht(e[t.value]||jt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&\"string\"===e.type?{typeAnnotation:\"coerce\"}:void 0);return n?Er(new Ur(n,e)):Cr(r.errors)}Ur.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)},Ur.prototype.evaluate=function(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{var o=this.expression.evaluate(this._evaluator);if(null==o||\"number\"==typeof o&&o!=o)return this._defaultValue;if(this._enumValues&&!(o in this._enumValues))throw new se(\"Expected value to be one of \"+Object.keys(this._enumValues).map((function(t){return JSON.stringify(t)})).join(\", \")+\", but found \"+JSON.stringify(o)+\" instead.\");return o}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,\"undefined\"!=typeof console&&console.warn(t.message)),this._defaultValue}};var Hr=function(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent=\"constant\"!==t&&!De(e.expression)};Hr.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},Hr.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)};var Gr=function(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent=\"camera\"!==t&&!De(e.expression),this.interpolationType=n};function Yr(t,e){if(\"error\"===(t=qr(t,e)).result)return t;var r=t.value.expression,n=Oe(r);if(!n&&!Lr(e))return Cr([new Pt(\"\",\"data expressions not supported\")]);var i=Re(r,[\"zoom\"]);if(!i&&!Ir(e))return Cr([new Pt(\"\",\"zoom expressions not supported\")]);var a=function t(e){var r=null;if(e instanceof ar)r=t(e.result);else if(e instanceof ir)for(var n=0,i=e.args;n<i.length&&!(r=t(i[n]));n+=1);else(e instanceof je||e instanceof rr)&&e.input instanceof me&&\"zoom\"===e.input.name&&(r=e);return r instanceof Pt||e.eachChild((function(e){var n=t(e);n instanceof Pt?r=n:!r&&n?r=new Pt(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.'):r&&n&&r!==n&&(r=new Pt(\"\",'Only one zoom-based \"step\" or \"interpolate\" subexpression may be used in an expression.'))})),r}(r);return a||i?a instanceof Pt?Cr([a]):a instanceof rr&&!Pr(e)?Cr([new Pt(\"\",'\"interpolate\" expressions cannot be used with this property')]):Er(a?new Gr(n?\"camera\":\"composite\",t.value,a.labels,a instanceof rr?a.interpolation:void 0):new Hr(n?\"constant\":\"source\",t.value)):Cr([new Pt(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.')])}Gr.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},Gr.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)},Gr.prototype.interpolationFactor=function(t,e,r){return this.interpolationType?rr.interpolationFactor(this.interpolationType,t,e,r):0};var Wr=function(t,e){this._parameters=t,this._specification=e,Ct(this,function t(e,r){var n,i,a,o=\"color\"===r.type,s=e.stops&&\"object\"==typeof e.stops[0][0],l=s||!(s||void 0!==e.property),c=e.type||(Pr(r)?\"exponential\":\"interval\");if(o&&((e=Ct({},e)).stops&&(e.stops=e.stops.map((function(t){return[t[0],Kt.parse(t[1])]}))),e.default=Kt.parse(e.default?e.default:r.default)),e.colorSpace&&\"rgb\"!==e.colorSpace&&!er[e.colorSpace])throw new Error(\"Unknown color space: \"+e.colorSpace);if(\"exponential\"===c)n=Nr;else if(\"interval\"===c)n=Br;else if(\"categorical\"===c){n=Fr,i=Object.create(null);for(var u=0,f=e.stops;u<f.length;u+=1){var h=f[u];i[h[0]]=h[1]}a=typeof e.stops[0][0]}else{if(\"identity\"!==c)throw new Error('Unknown function type \"'+c+'\"');n=jr}if(s){for(var p={},d=[],g=0;g<e.stops.length;g++){var m=e.stops[g],v=m[0].zoom;void 0===p[v]&&(p[v]={zoom:v,type:e.type,property:e.property,default:e.default,stops:[]},d.push(v)),p[v].stops.push([m[0].value,m[1]])}for(var y=[],x=0,b=d;x<b.length;x+=1){var _=b[x];y.push([p[_].zoom,t(p[_],r)])}var w={name:\"linear\"};return{kind:\"composite\",interpolationType:w,interpolationFactor:rr.interpolationFactor.bind(void 0,w),zoomStops:y.map((function(t){return t[0]})),evaluate:function(t,n){var i=t.zoom;return Nr({stops:y,base:e.base},r,i).evaluate(i,n)}}}if(l){var T=\"exponential\"===c?{name:\"exponential\",base:void 0!==e.base?e.base:1}:null;return{kind:\"camera\",interpolationType:T,interpolationFactor:rr.interpolationFactor.bind(void 0,T),zoomStops:e.stops.map((function(t){return t[0]})),evaluate:function(t){return n(e,r,t.zoom,i,a)}}}return{kind:\"source\",evaluate:function(t,o){var s=o&&o.properties?o.properties[e.property]:void 0;return void 0===s?Rr(e.default,r.default):n(e,r,s,i,a)}}}(this._parameters,this._specification))};function Xr(t){var e=t.key,r=t.value,n=t.valueSpec||{},i=t.objectElementValidators||{},a=t.style,o=t.styleSpec,s=[],l=zr(r);if(\"object\"!==l)return[new St(e,r,\"object expected, \"+l+\" found\")];for(var c in r){var u=c.split(\".\")[0],f=n[u]||n[\"*\"],h=void 0;if(i[u])h=i[u];else if(n[u])h=bn;else if(i[\"*\"])h=i[\"*\"];else{if(!n[\"*\"]){s.push(new St(e,r[c],'unknown property \"'+c+'\"'));continue}h=bn}s=s.concat(h({key:(e?e+\".\":e)+c,value:r[c],valueSpec:f,style:a,styleSpec:o,object:r,objectKey:c},r))}for(var p in n)i[p]||n[p].required&&void 0===n[p].default&&void 0===r[p]&&s.push(new St(e,r,'missing required property \"'+p+'\"'));return s}function Zr(t){var e=t.value,r=t.valueSpec,n=t.style,i=t.styleSpec,a=t.key,o=t.arrayElementValidator||bn;if(\"array\"!==zr(e))return[new St(a,e,\"array expected, \"+zr(e)+\" found\")];if(r.length&&e.length!==r.length)return[new St(a,e,\"array length \"+r.length+\" expected, length \"+e.length+\" found\")];if(r[\"min-length\"]&&e.length<r[\"min-length\"])return[new St(a,e,\"array length at least \"+r[\"min-length\"]+\" expected, length \"+e.length+\" found\")];var s={type:r.value,values:r.values};i.$version<7&&(s.function=r.function),\"object\"===zr(r.value)&&(s=r.value);for(var l=[],c=0;c<e.length;c++)l=l.concat(o({array:e,arrayIndex:c,value:e[c],valueSpec:s,style:n,styleSpec:i,key:a+\"[\"+c+\"]\"}));return l}function Jr(t){var e=t.key,r=t.value,n=t.valueSpec,i=zr(r);return\"number\"===i&&r!=r&&(i=\"NaN\"),\"number\"!==i?[new St(e,r,\"number expected, \"+i+\" found\")]:\"minimum\"in n&&r<n.minimum?[new St(e,r,r+\" is less than the minimum value \"+n.minimum)]:\"maximum\"in n&&r>n.maximum?[new St(e,r,r+\" is greater than the maximum value \"+n.maximum)]:[]}function Kr(t){var e,r,n,i=t.valueSpec,a=Lt(t.value.type),o={},s=\"categorical\"!==a&&void 0===t.value.property,l=!s,c=\"array\"===zr(t.value.stops)&&\"array\"===zr(t.value.stops[0])&&\"object\"===zr(t.value.stops[0][0]),u=Xr({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if(\"identity\"===a)return[new St(t.key,t.value,'identity function may not have a \"stops\" property')];var e=[],r=t.value;return e=e.concat(Zr({key:t.key,value:r,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:f})),\"array\"===zr(r)&&0===r.length&&e.push(new St(t.key,r,\"array must have at least one stop\")),e},default:function(t){return bn({key:t.key,value:t.value,valueSpec:i,style:t.style,styleSpec:t.styleSpec})}}});return\"identity\"===a&&s&&u.push(new St(t.key,t.value,'missing required property \"property\"')),\"identity\"===a||t.value.stops||u.push(new St(t.key,t.value,'missing required property \"stops\"')),\"exponential\"===a&&t.valueSpec.expression&&!Pr(t.valueSpec)&&u.push(new St(t.key,t.value,\"exponential functions not supported\")),t.styleSpec.$version>=8&&(l&&!Lr(t.valueSpec)?u.push(new St(t.key,t.value,\"property functions not supported\")):s&&!Ir(t.valueSpec)&&u.push(new St(t.key,t.value,\"zoom functions not supported\"))),\"categorical\"!==a&&!c||void 0!==t.value.property||u.push(new St(t.key,t.value,'\"property\" property is required')),u;function f(t){var e=[],a=t.value,s=t.key;if(\"array\"!==zr(a))return[new St(s,a,\"array expected, \"+zr(a)+\" found\")];if(2!==a.length)return[new St(s,a,\"array length 2 expected, length \"+a.length+\" found\")];if(c){if(\"object\"!==zr(a[0]))return[new St(s,a,\"object expected, \"+zr(a[0])+\" found\")];if(void 0===a[0].zoom)return[new St(s,a,\"object stop key must have zoom\")];if(void 0===a[0].value)return[new St(s,a,\"object stop key must have value\")];if(n&&n>Lt(a[0].zoom))return[new St(s,a[0].zoom,\"stop zoom values must appear in ascending order\")];Lt(a[0].zoom)!==n&&(n=Lt(a[0].zoom),r=void 0,o={}),e=e.concat(Xr({key:s+\"[0]\",value:a[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:Jr,value:h}}))}else e=e.concat(h({key:s+\"[0]\",value:a[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},a));return Vr(It(a[1]))?e.concat([new St(s+\"[1]\",a[1],\"expressions are not allowed in function stops.\")]):e.concat(bn({key:s+\"[1]\",value:a[1],valueSpec:i,style:t.style,styleSpec:t.styleSpec}))}function h(t,n){var s=zr(t.value),l=Lt(t.value),c=null!==t.value?t.value:n;if(e){if(s!==e)return[new St(t.key,c,s+\" stop domain type must match previous stop domain type \"+e)]}else e=s;if(\"number\"!==s&&\"string\"!==s&&\"boolean\"!==s)return[new St(t.key,c,\"stop domain value must be a number, string, or boolean\")];if(\"number\"!==s&&\"categorical\"!==a){var u=\"number expected, \"+s+\" found\";return Lr(i)&&void 0===a&&(u+='\\nIf you intended to use a categorical function, specify `\"type\": \"categorical\"`.'),[new St(t.key,c,u)]}return\"categorical\"!==a||\"number\"!==s||isFinite(l)&&Math.floor(l)===l?\"categorical\"!==a&&\"number\"===s&&void 0!==r&&l<r?[new St(t.key,c,\"stop domain values must appear in ascending order\")]:(r=l,\"categorical\"===a&&l in o?[new St(t.key,c,\"stop domain values must be unique\")]:(o[l]=!0,[])):[new St(t.key,c,\"integer expected, found \"+l)]}}function Qr(t){var e=(\"property\"===t.expressionContext?Yr:qr)(It(t.value),t.valueSpec);if(\"error\"===e.result)return e.value.map((function(e){return new St(\"\"+t.key+e.key,t.value,e.message)}));var r=e.value.expression||e.value._styleExpression.expression;if(\"property\"===t.expressionContext&&\"text-font\"===t.propertyKey&&!r.outputDefined())return[new St(t.key,t.value,'Invalid data expression for \"'+t.propertyKey+'\". Output values must be contained as literals within the expression.')];if(\"property\"===t.expressionContext&&\"layout\"===t.propertyType&&!De(r))return[new St(t.key,t.value,'\"feature-state\" data expressions are not supported with layout properties.')];if(\"filter\"===t.expressionContext&&!De(r))return[new St(t.key,t.value,'\"feature-state\" data expressions are not supported with filters.')];if(t.expressionContext&&0===t.expressionContext.indexOf(\"cluster\")){if(!Re(r,[\"zoom\",\"feature-state\"]))return[new St(t.key,t.value,'\"zoom\" and \"feature-state\" expressions are not supported with cluster properties.')];if(\"cluster-initial\"===t.expressionContext&&!Oe(r))return[new St(t.key,t.value,\"Feature data expressions are not supported with initial expression part of cluster properties.\")]}return[]}function $r(t){var e=t.key,r=t.value,n=t.valueSpec,i=[];return Array.isArray(n.values)?-1===n.values.indexOf(Lt(r))&&i.push(new St(e,r,\"expected one of [\"+n.values.join(\", \")+\"], \"+JSON.stringify(r)+\" found\")):-1===Object.keys(n.values).indexOf(Lt(r))&&i.push(new St(e,r,\"expected one of [\"+Object.keys(n.values).join(\", \")+\"], \"+JSON.stringify(r)+\" found\")),i}function tn(t){if(!0===t||!1===t)return!0;if(!Array.isArray(t)||0===t.length)return!1;switch(t[0]){case\"has\":return t.length>=2&&\"$id\"!==t[1]&&\"$type\"!==t[1];case\"in\":return t.length>=3&&(\"string\"!=typeof t[1]||Array.isArray(t[2]));case\"!in\":case\"!has\":case\"none\":return!1;case\"==\":case\"!=\":case\">\":case\">=\":case\"<\":case\"<=\":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case\"any\":case\"all\":for(var e=0,r=t.slice(1);e<r.length;e+=1){var n=r[e];if(!tn(n)&&\"boolean\"!=typeof n)return!1}return!0;default:return!0}}Wr.deserialize=function(t){return new Wr(t._parameters,t._specification)},Wr.serialize=function(t){return{_parameters:t._parameters,_specification:t._specification}};var en={type:\"boolean\",default:!1,transition:!1,\"property-type\":\"data-driven\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]}};function rn(t){if(null==t)return{filter:function(){return!0},needGeometry:!1};tn(t)||(t=an(t));var e=qr(t,en);if(\"error\"===e.result)throw new Error(e.value.map((function(t){return t.key+\": \"+t.message})).join(\", \"));return{filter:function(t,r,n){return e.value.evaluate(t,r,{},n)},needGeometry:function t(e){if(!Array.isArray(e))return!1;if(\"within\"===e[0])return!0;for(var r=1;r<e.length;r++)if(t(e[r]))return!0;return!1}(t)}}function nn(t,e){return t<e?-1:t>e?1:0}function an(t){if(!t)return!0;var e,r=t[0];return t.length<=1?\"any\"!==r:\"==\"===r?on(t[1],t[2],\"==\"):\"!=\"===r?cn(on(t[1],t[2],\"==\")):\"<\"===r||\">\"===r||\"<=\"===r||\">=\"===r?on(t[1],t[2],r):\"any\"===r?(e=t.slice(1),[\"any\"].concat(e.map(an))):\"all\"===r?[\"all\"].concat(t.slice(1).map(an)):\"none\"===r?[\"all\"].concat(t.slice(1).map(an).map(cn)):\"in\"===r?sn(t[1],t.slice(2)):\"!in\"===r?cn(sn(t[1],t.slice(2))):\"has\"===r?ln(t[1]):\"!has\"===r?cn(ln(t[1])):\"within\"!==r||t}function on(t,e,r){switch(t){case\"$type\":return[\"filter-type-\"+r,e];case\"$id\":return[\"filter-id-\"+r,e];default:return[\"filter-\"+r,t,e]}}function sn(t,e){if(0===e.length)return!1;switch(t){case\"$type\":return[\"filter-type-in\",[\"literal\",e]];case\"$id\":return[\"filter-id-in\",[\"literal\",e]];default:return e.length>200&&!e.some((function(t){return typeof t!=typeof e[0]}))?[\"filter-in-large\",t,[\"literal\",e.sort(nn)]]:[\"filter-in-small\",t,[\"literal\",e]]}}function ln(t){switch(t){case\"$type\":return!0;case\"$id\":return[\"filter-has-id\"];default:return[\"filter-has\",t]}}function cn(t){return[\"!\",t]}function un(t){return tn(It(t.value))?Qr(Ct({},t,{expressionContext:\"filter\",valueSpec:{value:\"boolean\"}})):function t(e){var r=e.value,n=e.key;if(\"array\"!==zr(r))return[new St(n,r,\"array expected, \"+zr(r)+\" found\")];var i,a=e.styleSpec,o=[];if(r.length<1)return[new St(n,r,\"filter array must have at least 1 element\")];switch(o=o.concat($r({key:n+\"[0]\",value:r[0],valueSpec:a.filter_operator,style:e.style,styleSpec:e.styleSpec})),Lt(r[0])){case\"<\":case\"<=\":case\">\":case\">=\":r.length>=2&&\"$type\"===Lt(r[1])&&o.push(new St(n,r,'\"$type\" cannot be use with operator \"'+r[0]+'\"'));case\"==\":case\"!=\":3!==r.length&&o.push(new St(n,r,'filter array for operator \"'+r[0]+'\" must have 3 elements'));case\"in\":case\"!in\":r.length>=2&&\"string\"!==(i=zr(r[1]))&&o.push(new St(n+\"[1]\",r[1],\"string expected, \"+i+\" found\"));for(var s=2;s<r.length;s++)i=zr(r[s]),\"$type\"===Lt(r[1])?o=o.concat($r({key:n+\"[\"+s+\"]\",value:r[s],valueSpec:a.geometry_type,style:e.style,styleSpec:e.styleSpec})):\"string\"!==i&&\"number\"!==i&&\"boolean\"!==i&&o.push(new St(n+\"[\"+s+\"]\",r[s],\"string, number, or boolean expected, \"+i+\" found\"));break;case\"any\":case\"all\":case\"none\":for(var l=1;l<r.length;l++)o=o.concat(t({key:n+\"[\"+l+\"]\",value:r[l],style:e.style,styleSpec:e.styleSpec}));break;case\"has\":case\"!has\":i=zr(r[1]),2!==r.length?o.push(new St(n,r,'filter array for \"'+r[0]+'\" operator must have 2 elements')):\"string\"!==i&&o.push(new St(n+\"[1]\",r[1],\"string expected, \"+i+\" found\"));break;case\"within\":i=zr(r[1]),2!==r.length?o.push(new St(n,r,'filter array for \"'+r[0]+'\" operator must have 2 elements')):\"object\"!==i&&o.push(new St(n+\"[1]\",r[1],\"object expected, \"+i+\" found\"))}return o}(t)}function fn(t,e){var r=t.key,n=t.style,i=t.styleSpec,a=t.value,o=t.objectKey,s=i[e+\"_\"+t.layerType];if(!s)return[];var l=o.match(/^(.*)-transition$/);if(\"paint\"===e&&l&&s[l[1]]&&s[l[1]].transition)return bn({key:r,value:a,valueSpec:i.transition,style:n,styleSpec:i});var c,u=t.valueSpec||s[o];if(!u)return[new St(r,a,'unknown property \"'+o+'\"')];if(\"string\"===zr(a)&&Lr(u)&&!u.tokens&&(c=/^{([^}]+)}$/.exec(a)))return[new St(r,a,'\"'+o+'\" does not support interpolation syntax\\nUse an identity property function instead: `{ \"type\": \"identity\", \"property\": '+JSON.stringify(c[1])+\" }`.\")];var f=[];return\"symbol\"===t.layerType&&(\"text-field\"===o&&n&&!n.glyphs&&f.push(new St(r,a,'use of \"text-field\" requires a style \"glyphs\" property')),\"text-font\"===o&&Or(It(a))&&\"identity\"===Lt(a.type)&&f.push(new St(r,a,'\"text-font\" does not support identity functions'))),f.concat(bn({key:t.key,value:a,valueSpec:u,style:n,styleSpec:i,expressionContext:\"property\",propertyType:e,propertyKey:o}))}function hn(t){return fn(t,\"paint\")}function pn(t){return fn(t,\"layout\")}function dn(t){var e=[],r=t.value,n=t.key,i=t.style,a=t.styleSpec;r.type||r.ref||e.push(new St(n,r,'either \"type\" or \"ref\" is required'));var o,s=Lt(r.type),l=Lt(r.ref);if(r.id)for(var c=Lt(r.id),u=0;u<t.arrayIndex;u++){var f=i.layers[u];Lt(f.id)===c&&e.push(new St(n,r.id,'duplicate layer id \"'+r.id+'\", previously used at line '+f.id.__line__))}if(\"ref\"in r)[\"type\",\"source\",\"source-layer\",\"filter\",\"layout\"].forEach((function(t){t in r&&e.push(new St(n,r[t],'\"'+t+'\" is prohibited for ref layers'))})),i.layers.forEach((function(t){Lt(t.id)===l&&(o=t)})),o?o.ref?e.push(new St(n,r.ref,\"ref cannot reference another ref layer\")):s=Lt(o.type):e.push(new St(n,r.ref,'ref layer \"'+l+'\" not found'));else if(\"background\"!==s)if(r.source){var h=i.sources&&i.sources[r.source],p=h&&Lt(h.type);h?\"vector\"===p&&\"raster\"===s?e.push(new St(n,r.source,'layer \"'+r.id+'\" requires a raster source')):\"raster\"===p&&\"raster\"!==s?e.push(new St(n,r.source,'layer \"'+r.id+'\" requires a vector source')):\"vector\"!==p||r[\"source-layer\"]?\"raster-dem\"===p&&\"hillshade\"!==s?e.push(new St(n,r.source,\"raster-dem source can only be used with layer type 'hillshade'.\")):\"line\"!==s||!r.paint||!r.paint[\"line-gradient\"]||\"geojson\"===p&&h.lineMetrics||e.push(new St(n,r,'layer \"'+r.id+'\" specifies a line-gradient, which requires a GeoJSON source with `lineMetrics` enabled.')):e.push(new St(n,r,'layer \"'+r.id+'\" must specify a \"source-layer\"')):e.push(new St(n,r.source,'source \"'+r.source+'\" not found'))}else e.push(new St(n,r,'missing required property \"source\"'));return e=e.concat(Xr({key:n,value:r,valueSpec:a.layer,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":function(){return[]},type:function(){return bn({key:n+\".type\",value:r.type,valueSpec:a.layer.type,style:t.style,styleSpec:t.styleSpec,object:r,objectKey:\"type\"})},filter:un,layout:function(t){return Xr({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":function(t){return pn(Ct({layerType:s},t))}}})},paint:function(t){return Xr({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":function(t){return hn(Ct({layerType:s},t))}}})}}}))}function gn(t){var e=t.value,r=t.key,n=zr(e);return\"string\"!==n?[new St(r,e,\"string expected, \"+n+\" found\")]:[]}var mn={promoteId:function(t){var e=t.key,r=t.value;if(\"string\"===zr(r))return gn({key:e,value:r});var n=[];for(var i in r)n.push.apply(n,gn({key:e+\".\"+i,value:r[i]}));return n}};function vn(t){var e=t.value,r=t.key,n=t.styleSpec,i=t.style;if(!e.type)return[new St(r,e,'\"type\" is required')];var a,o=Lt(e.type);switch(o){case\"vector\":case\"raster\":case\"raster-dem\":return Xr({key:r,value:e,valueSpec:n[\"source_\"+o.replace(\"-\",\"_\")],style:t.style,styleSpec:n,objectElementValidators:mn});case\"geojson\":if(a=Xr({key:r,value:e,valueSpec:n.source_geojson,style:i,styleSpec:n,objectElementValidators:mn}),e.cluster)for(var s in e.clusterProperties){var l=e.clusterProperties[s],c=l[0],u=\"string\"==typeof c?[c,[\"accumulated\"],[\"get\",s]]:c;a.push.apply(a,Qr({key:r+\".\"+s+\".map\",value:l[1],expressionContext:\"cluster-map\"})),a.push.apply(a,Qr({key:r+\".\"+s+\".reduce\",value:u,expressionContext:\"cluster-reduce\"}))}return a;case\"video\":return Xr({key:r,value:e,valueSpec:n.source_video,style:i,styleSpec:n});case\"image\":return Xr({key:r,value:e,valueSpec:n.source_image,style:i,styleSpec:n});case\"canvas\":return[new St(r,null,\"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.\",\"source.canvas\")];default:return $r({key:r+\".type\",value:e.type,valueSpec:{values:[\"vector\",\"raster\",\"raster-dem\",\"geojson\",\"video\",\"image\"]},style:i,styleSpec:n})}}function yn(t){var e=t.value,r=t.styleSpec,n=r.light,i=t.style,a=[],o=zr(e);if(void 0===e)return a;if(\"object\"!==o)return a.concat([new St(\"light\",e,\"object expected, \"+o+\" found\")]);for(var s in e){var l=s.match(/^(.*)-transition$/);a=a.concat(l&&n[l[1]]&&n[l[1]].transition?bn({key:s,value:e[s],valueSpec:r.transition,style:i,styleSpec:r}):n[s]?bn({key:s,value:e[s],valueSpec:n[s],style:i,styleSpec:r}):[new St(s,e[s],'unknown property \"'+s+'\"')])}return a}var xn={\"*\":function(){return[]},array:Zr,boolean:function(t){var e=t.value,r=t.key,n=zr(e);return\"boolean\"!==n?[new St(r,e,\"boolean expected, \"+n+\" found\")]:[]},number:Jr,color:function(t){var e=t.key,r=t.value,n=zr(r);return\"string\"!==n?[new St(e,r,\"color expected, \"+n+\" found\")]:null===Jt(r)?[new St(e,r,'color expected, \"'+r+'\" found')]:[]},constants:Et,enum:$r,filter:un,function:Kr,layer:dn,object:Xr,source:vn,light:yn,string:gn,formatted:function(t){return 0===gn(t).length?[]:Qr(t)},resolvedImage:function(t){return 0===gn(t).length?[]:Qr(t)}};function bn(t){var e=t.value,r=t.valueSpec,n=t.styleSpec;return r.expression&&Or(Lt(e))?Kr(t):r.expression&&Vr(It(e))?Qr(t):r.type&&xn[r.type]?xn[r.type](t):Xr(Ct({},t,{valueSpec:r.type?n[r.type]:r}))}function _n(t){var e=t.value,r=t.key,n=gn(t);return n.length||(-1===e.indexOf(\"{fontstack}\")&&n.push(new St(r,e,'\"glyphs\" url must include a \"{fontstack}\" token')),-1===e.indexOf(\"{range}\")&&n.push(new St(r,e,'\"glyphs\" url must include a \"{range}\" token'))),n}function wn(t,e){void 0===e&&(e=At);var r=[];return r=r.concat(bn({key:\"\",value:t,valueSpec:e.$root,styleSpec:e,style:t,objectElementValidators:{glyphs:_n,\"*\":function(){return[]}}})),t.constants&&(r=r.concat(Et({key:\"constants\",value:t.constants,style:t,styleSpec:e}))),Tn(r)}function Tn(t){return[].concat(t).sort((function(t,e){return t.line-e.line}))}function kn(t){return function(){for(var e=[],r=arguments.length;r--;)e[r]=arguments[r];return Tn(t.apply(this,e))}}wn.source=kn(vn),wn.light=kn(yn),wn.layer=kn(dn),wn.filter=kn(un),wn.paintProperty=kn(hn),wn.layoutProperty=kn(pn);var Mn=wn,An=Mn.light,Sn=Mn.paintProperty,En=Mn.layoutProperty;function Cn(t,e){var r=!1;if(e&&e.length)for(var n=0,i=e;n<i.length;n+=1)t.fire(new kt(new Error(i[n].message))),r=!0;return r}var Ln=In;function In(t,e,r){var n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;var i=new Int32Array(this.arrayBuffer);t=i[0],this.d=(e=i[1])+2*(r=i[2]);for(var a=0;a<this.d*this.d;a++){var o=i[3+a],s=i[3+a+1];n.push(o===s?null:i.subarray(o,s))}var l=i[3+n.length+1];this.keys=i.subarray(i[3+n.length],l),this.bboxes=i.subarray(l),this.insert=this._insertReadonly}else{this.d=e+2*r;for(var c=0;c<this.d*this.d;c++)n.push([]);this.keys=[],this.bboxes=[]}this.n=e,this.extent=t,this.padding=r,this.scale=e/t,this.uid=0;var u=r/e*t;this.min=-u,this.max=t+u}In.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertCell,this.uid++),this.keys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},In.prototype._insertReadonly=function(){throw\"Cannot insert into a GridIndex created from an ArrayBuffer.\"},In.prototype._insertCell=function(t,e,r,n,i,a){this.cells[i].push(a)},In.prototype.query=function(t,e,r,n,i){var a=this.min,o=this.max;if(t<=a&&e<=a&&o<=r&&o<=n&&!i)return Array.prototype.slice.call(this.keys);var s=[];return this._forEachCell(t,e,r,n,this._queryCell,s,{},i),s},In.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=this.cells[i];if(null!==l)for(var c=this.keys,u=this.bboxes,f=0;f<l.length;f++){var h=l[f];if(void 0===o[h]){var p=4*h;(s?s(u[p+0],u[p+1],u[p+2],u[p+3]):t<=u[p+2]&&e<=u[p+3]&&r>=u[p+0]&&n>=u[p+1])?(o[h]=!0,a.push(c[h])):o[h]=!1}}},In.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToCellCoord(t),c=this._convertToCellCoord(e),u=this._convertToCellCoord(r),f=this._convertToCellCoord(n),h=l;h<=u;h++)for(var p=c;p<=f;p++){var d=this.d*p+h;if((!s||s(this._convertFromCellCoord(h),this._convertFromCellCoord(p),this._convertFromCellCoord(h+1),this._convertFromCellCoord(p+1)))&&i.call(this,t,e,r,n,d,a,o,s))return}},In.prototype._convertFromCellCoord=function(t){return(t-this.padding)/this.scale},In.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},In.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=3+this.cells.length+1+1,r=0,n=0;n<this.cells.length;n++)r+=this.cells[n].length;var i=new Int32Array(e+r+this.keys.length+this.bboxes.length);i[0]=this.extent,i[1]=this.n,i[2]=this.padding;for(var a=e,o=0;o<t.length;o++){var s=t[o];i[3+o]=a,i.set(s,a),a+=s.length}return i[3+t.length]=a,i.set(this.keys,a),i[3+t.length+1]=a+=this.keys.length,i.set(this.bboxes,a),a+=this.bboxes.length,i.buffer};var Pn=self.ImageData,zn=self.ImageBitmap,On={};function Dn(t,e,r){void 0===r&&(r={}),Object.defineProperty(e,\"_classRegistryKey\",{value:t,writeable:!1}),On[t]={klass:e,omit:r.omit||[],shallow:r.shallow||[]}}for(var Rn in Dn(\"Object\",Object),Ln.serialize=function(t,e){var r=t.toArrayBuffer();return e&&e.push(r),{buffer:r}},Ln.deserialize=function(t){return new Ln(t.buffer)},Dn(\"Grid\",Ln),Dn(\"Color\",Kt),Dn(\"Error\",Error),Dn(\"ResolvedImage\",ee),Dn(\"StylePropertyFunction\",Wr),Dn(\"StyleExpression\",Ur,{omit:[\"_evaluator\"]}),Dn(\"ZoomDependentExpression\",Gr),Dn(\"ZoomConstantExpression\",Hr),Dn(\"CompoundExpression\",me,{omit:[\"_evaluate\"]}),Tr)Tr[Rn]._classRegistryKey||Dn(\"Expression_\"+Rn,Tr[Rn]);function Fn(t){return t&&\"undefined\"!=typeof ArrayBuffer&&(t instanceof ArrayBuffer||t.constructor&&\"ArrayBuffer\"===t.constructor.name)}function Bn(t){return zn&&t instanceof zn}function Nn(t,e){if(null==t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp)return t;if(Fn(t)||Bn(t))return e&&e.push(t),t;if(ArrayBuffer.isView(t)){var r=t;return e&&e.push(r.buffer),r}if(t instanceof Pn)return e&&e.push(t.data.buffer),t;if(Array.isArray(t)){for(var n=[],i=0,a=t;i<a.length;i+=1)n.push(Nn(a[i],e));return n}if(\"object\"==typeof t){var o=t.constructor,s=o._classRegistryKey;if(!s)throw new Error(\"can't serialize object of unregistered class\");var l=o.serialize?o.serialize(t,e):{};if(!o.serialize){for(var c in t)if(t.hasOwnProperty(c)&&!(On[s].omit.indexOf(c)>=0)){var u=t[c];l[c]=On[s].shallow.indexOf(c)>=0?u:Nn(u,e)}t instanceof Error&&(l.message=t.message)}if(l.$name)throw new Error(\"$name property is reserved for worker serialization logic.\");return\"Object\"!==s&&(l.$name=s),l}throw new Error(\"can't serialize object of type \"+typeof t)}function jn(t){if(null==t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||Fn(t)||Bn(t)||ArrayBuffer.isView(t)||t instanceof Pn)return t;if(Array.isArray(t))return t.map(jn);if(\"object\"==typeof t){var e=t.$name||\"Object\",r=On[e].klass;if(!r)throw new Error(\"can't deserialize unregistered class \"+e);if(r.deserialize)return r.deserialize(t);for(var n=Object.create(r.prototype),i=0,a=Object.keys(t);i<a.length;i+=1){var o=a[i];if(\"$name\"!==o){var s=t[o];n[o]=On[e].shallow.indexOf(o)>=0?s:jn(s)}}return n}throw new Error(\"can't deserialize object of type \"+typeof t)}var Un=function(){this.first=!0};Un.prototype.update=function(t,e){var r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom<r&&(this.lastIntegerZoom=r,this.lastIntegerZoomTime=e),t!==this.lastZoom&&(this.lastZoom=t,this.lastFloorZoom=r,!0))};var Vn={\"Latin-1 Supplement\":function(t){return t>=128&&t<=255},Arabic:function(t){return t>=1536&&t<=1791},\"Arabic Supplement\":function(t){return t>=1872&&t<=1919},\"Arabic Extended-A\":function(t){return t>=2208&&t<=2303},\"Hangul Jamo\":function(t){return t>=4352&&t<=4607},\"Unified Canadian Aboriginal Syllabics\":function(t){return t>=5120&&t<=5759},Khmer:function(t){return t>=6016&&t<=6143},\"Unified Canadian Aboriginal Syllabics Extended\":function(t){return t>=6320&&t<=6399},\"General Punctuation\":function(t){return t>=8192&&t<=8303},\"Letterlike Symbols\":function(t){return t>=8448&&t<=8527},\"Number Forms\":function(t){return t>=8528&&t<=8591},\"Miscellaneous Technical\":function(t){return t>=8960&&t<=9215},\"Control Pictures\":function(t){return t>=9216&&t<=9279},\"Optical Character Recognition\":function(t){return t>=9280&&t<=9311},\"Enclosed Alphanumerics\":function(t){return t>=9312&&t<=9471},\"Geometric Shapes\":function(t){return t>=9632&&t<=9727},\"Miscellaneous Symbols\":function(t){return t>=9728&&t<=9983},\"Miscellaneous Symbols and Arrows\":function(t){return t>=11008&&t<=11263},\"CJK Radicals Supplement\":function(t){return t>=11904&&t<=12031},\"Kangxi Radicals\":function(t){return t>=12032&&t<=12255},\"Ideographic Description Characters\":function(t){return t>=12272&&t<=12287},\"CJK Symbols and Punctuation\":function(t){return t>=12288&&t<=12351},Hiragana:function(t){return t>=12352&&t<=12447},Katakana:function(t){return t>=12448&&t<=12543},Bopomofo:function(t){return t>=12544&&t<=12591},\"Hangul Compatibility Jamo\":function(t){return t>=12592&&t<=12687},Kanbun:function(t){return t>=12688&&t<=12703},\"Bopomofo Extended\":function(t){return t>=12704&&t<=12735},\"CJK Strokes\":function(t){return t>=12736&&t<=12783},\"Katakana Phonetic Extensions\":function(t){return t>=12784&&t<=12799},\"Enclosed CJK Letters and Months\":function(t){return t>=12800&&t<=13055},\"CJK Compatibility\":function(t){return t>=13056&&t<=13311},\"CJK Unified Ideographs Extension A\":function(t){return t>=13312&&t<=19903},\"Yijing Hexagram Symbols\":function(t){return t>=19904&&t<=19967},\"CJK Unified Ideographs\":function(t){return t>=19968&&t<=40959},\"Yi Syllables\":function(t){return t>=40960&&t<=42127},\"Yi Radicals\":function(t){return t>=42128&&t<=42191},\"Hangul Jamo Extended-A\":function(t){return t>=43360&&t<=43391},\"Hangul Syllables\":function(t){return t>=44032&&t<=55215},\"Hangul Jamo Extended-B\":function(t){return t>=55216&&t<=55295},\"Private Use Area\":function(t){return t>=57344&&t<=63743},\"CJK Compatibility Ideographs\":function(t){return t>=63744&&t<=64255},\"Arabic Presentation Forms-A\":function(t){return t>=64336&&t<=65023},\"Vertical Forms\":function(t){return t>=65040&&t<=65055},\"CJK Compatibility Forms\":function(t){return t>=65072&&t<=65103},\"Small Form Variants\":function(t){return t>=65104&&t<=65135},\"Arabic Presentation Forms-B\":function(t){return t>=65136&&t<=65279},\"Halfwidth and Fullwidth Forms\":function(t){return t>=65280&&t<=65519}};function qn(t){for(var e=0,r=t;e<r.length;e+=1)if(Hn(r[e].charCodeAt(0)))return!0;return!1}function Hn(t){return!(746!==t&&747!==t&&(t<4352||!(Vn[\"Bopomofo Extended\"](t)||Vn.Bopomofo(t)||Vn[\"CJK Compatibility Forms\"](t)&&!(t>=65097&&t<=65103)||Vn[\"CJK Compatibility Ideographs\"](t)||Vn[\"CJK Compatibility\"](t)||Vn[\"CJK Radicals Supplement\"](t)||Vn[\"CJK Strokes\"](t)||!(!Vn[\"CJK Symbols and Punctuation\"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||Vn[\"CJK Unified Ideographs Extension A\"](t)||Vn[\"CJK Unified Ideographs\"](t)||Vn[\"Enclosed CJK Letters and Months\"](t)||Vn[\"Hangul Compatibility Jamo\"](t)||Vn[\"Hangul Jamo Extended-A\"](t)||Vn[\"Hangul Jamo Extended-B\"](t)||Vn[\"Hangul Jamo\"](t)||Vn[\"Hangul Syllables\"](t)||Vn.Hiragana(t)||Vn[\"Ideographic Description Characters\"](t)||Vn.Kanbun(t)||Vn[\"Kangxi Radicals\"](t)||Vn[\"Katakana Phonetic Extensions\"](t)||Vn.Katakana(t)&&12540!==t||!(!Vn[\"Halfwidth and Fullwidth Forms\"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!Vn[\"Small Form Variants\"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||Vn[\"Unified Canadian Aboriginal Syllabics\"](t)||Vn[\"Unified Canadian Aboriginal Syllabics Extended\"](t)||Vn[\"Vertical Forms\"](t)||Vn[\"Yijing Hexagram Symbols\"](t)||Vn[\"Yi Syllables\"](t)||Vn[\"Yi Radicals\"](t))))}function Gn(t){return!(Hn(t)||function(t){return!!(Vn[\"Latin-1 Supplement\"](t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||Vn[\"General Punctuation\"](t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||Vn[\"Letterlike Symbols\"](t)||Vn[\"Number Forms\"](t)||Vn[\"Miscellaneous Technical\"](t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||Vn[\"Control Pictures\"](t)&&9251!==t||Vn[\"Optical Character Recognition\"](t)||Vn[\"Enclosed Alphanumerics\"](t)||Vn[\"Geometric Shapes\"](t)||Vn[\"Miscellaneous Symbols\"](t)&&!(t>=9754&&t<=9759)||Vn[\"Miscellaneous Symbols and Arrows\"](t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||Vn[\"CJK Symbols and Punctuation\"](t)||Vn.Katakana(t)||Vn[\"Private Use Area\"](t)||Vn[\"CJK Compatibility Forms\"](t)||Vn[\"Small Form Variants\"](t)||Vn[\"Halfwidth and Fullwidth Forms\"](t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function Yn(t){return t>=1424&&t<=2303||Vn[\"Arabic Presentation Forms-A\"](t)||Vn[\"Arabic Presentation Forms-B\"](t)}function Wn(t,e){return!(!e&&Yn(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||Vn.Khmer(t))}function Xn(t){for(var e=0,r=t;e<r.length;e+=1)if(Yn(r[e].charCodeAt(0)))return!0;return!1}var Zn=null,Jn=\"unavailable\",Kn=null,Qn=function(t){t&&\"string\"==typeof t&&t.indexOf(\"NetworkError\")>-1&&(Jn=\"error\"),Zn&&Zn(t)};function $n(){ti.fire(new Tt(\"pluginStateChange\",{pluginStatus:Jn,pluginURL:Kn}))}var ti=new Mt,ei=function(){return Jn},ri=function(){if(\"deferred\"!==Jn||!Kn)throw new Error(\"rtl-text-plugin cannot be downloaded unless a pluginURL is specified\");Jn=\"loading\",$n(),Kn&&yt({url:Kn},(function(t){t?Qn(t):(Jn=\"loaded\",$n())}))},ni={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return\"loaded\"===Jn||null!=ni.applyArabicShaping},isLoading:function(){return\"loading\"===Jn},setState:function(t){Jn=t.pluginStatus,Kn=t.pluginURL},isParsed:function(){return null!=ni.applyArabicShaping&&null!=ni.processBidirectionalText&&null!=ni.processStyledBidirectionalText},getPluginURL:function(){return Kn}},ii=function(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Un,this.transition={})};ii.prototype.isSupportedScript=function(t){return function(t,e){for(var r=0,n=t;r<n.length;r+=1)if(!Wn(n[r].charCodeAt(0),e))return!1;return!0}(t,ni.isLoaded())},ii.prototype.crossFadingFactor=function(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)},ii.prototype.getCrossfadeParameters=function(){var t=this.zoom,e=t-Math.floor(t),r=this.crossFadingFactor();return t>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}};var ai=function(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(Or(t))return new Wr(t,e);if(Vr(t)){var r=Yr(t,e);if(\"error\"===r.result)throw new Error(r.value.map((function(t){return t.key+\": \"+t.message})).join(\", \"));return r.value}var n=t;return\"string\"==typeof t&&\"color\"===e.type&&(n=Kt.parse(t)),{kind:\"constant\",evaluate:function(){return n}}}(void 0===e?t.specification.default:e,t.specification)};ai.prototype.isDataDriven=function(){return\"source\"===this.expression.kind||\"composite\"===this.expression.kind},ai.prototype.possiblyEvaluate=function(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)};var oi=function(t){this.property=t,this.value=new ai(t,void 0)};oi.prototype.transitioned=function(t,e){return new li(this.property,this.value,e,u({},t.transition,this.transition),t.now)},oi.prototype.untransitioned=function(){return new li(this.property,this.value,null,{},0)};var si=function(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)};si.prototype.getValue=function(t){return x(this._values[t].value.value)},si.prototype.setValue=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new oi(this._values[t].property)),this._values[t].value=new ai(this._values[t].property,null===e?void 0:x(e))},si.prototype.getTransition=function(t){return x(this._values[t].transition)},si.prototype.setTransition=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new oi(this._values[t].property)),this._values[t].transition=x(e)||void 0},si.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e],i=this.getValue(n);void 0!==i&&(t[n]=i);var a=this.getTransition(n);void 0!==a&&(t[n+\"-transition\"]=a)}return t},si.prototype.transitioned=function(t,e){for(var r=new ci(this._properties),n=0,i=Object.keys(this._values);n<i.length;n+=1){var a=i[n];r._values[a]=this._values[a].transitioned(t,e._values[a])}return r},si.prototype.untransitioned=function(){for(var t=new ci(this._properties),e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e];t._values[n]=this._values[n].untransitioned()}return t};var li=function(t,e,r,n,i){this.property=t,this.value=e,this.begin=i+n.delay||0,this.end=this.begin+n.duration||0,t.specification.transition&&(n.delay||n.duration)&&(this.prior=r)};li.prototype.possiblyEvaluate=function(t,e,r){var n=t.now||0,i=this.value.possiblyEvaluate(t,e,r),a=this.prior;if(a){if(n>this.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n<this.begin)return a.possiblyEvaluate(t,e,r);var o=(n-this.begin)/(this.end-this.begin);return this.property.interpolate(a.possiblyEvaluate(t,e,r),i,function(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(o))}return i};var ci=function(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)};ci.prototype.possiblyEvaluate=function(t,e,r){for(var n=new hi(this._properties),i=0,a=Object.keys(this._values);i<a.length;i+=1){var o=a[i];n._values[o]=this._values[o].possiblyEvaluate(t,e,r)}return n},ci.prototype.hasTransition=function(){for(var t=0,e=Object.keys(this._values);t<e.length;t+=1)if(this._values[e[t]].prior)return!0;return!1};var ui=function(t){this._properties=t,this._values=Object.create(t.defaultPropertyValues)};ui.prototype.getValue=function(t){return x(this._values[t].value)},ui.prototype.setValue=function(t,e){this._values[t]=new ai(this._values[t].property,null===e?void 0:x(e))},ui.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e],i=this.getValue(n);void 0!==i&&(t[n]=i)}return t},ui.prototype.possiblyEvaluate=function(t,e,r){for(var n=new hi(this._properties),i=0,a=Object.keys(this._values);i<a.length;i+=1){var o=a[i];n._values[o]=this._values[o].possiblyEvaluate(t,e,r)}return n};var fi=function(t,e,r){this.property=t,this.value=e,this.parameters=r};fi.prototype.isConstant=function(){return\"constant\"===this.value.kind},fi.prototype.constantOr=function(t){return\"constant\"===this.value.kind?this.value.value:t},fi.prototype.evaluate=function(t,e,r,n){return this.property.evaluate(this.value,this.parameters,t,e,r,n)};var hi=function(t){this._properties=t,this._values=Object.create(t.defaultPossiblyEvaluatedValues)};hi.prototype.get=function(t){return this._values[t]};var pi=function(t){this.specification=t};pi.prototype.possiblyEvaluate=function(t,e){return t.expression.evaluate(e)},pi.prototype.interpolate=function(t,e,r){var n=Ve[this.specification.type];return n?n(t,e,r):t};var di=function(t,e){this.specification=t,this.overrides=e};di.prototype.possiblyEvaluate=function(t,e,r,n){return new fi(this,\"constant\"===t.expression.kind||\"camera\"===t.expression.kind?{kind:\"constant\",value:t.expression.evaluate(e,null,{},r,n)}:t.expression,e)},di.prototype.interpolate=function(t,e,r){if(\"constant\"!==t.value.kind||\"constant\"!==e.value.kind)return t;if(void 0===t.value.value||void 0===e.value.value)return new fi(this,{kind:\"constant\",value:void 0},t.parameters);var n=Ve[this.specification.type];return n?new fi(this,{kind:\"constant\",value:n(t.value.value,e.value.value,r)},t.parameters):t},di.prototype.evaluate=function(t,e,r,n,i,a){return\"constant\"===t.kind?t.value:t.evaluate(e,r,n,i,a)};var gi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0===t.value)return new fi(this,{kind:\"constant\",value:void 0},e);if(\"constant\"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n),a=\"resolvedImage\"===t.property.specification.type&&\"string\"!=typeof i?i.name:i,o=this._calculate(a,a,a,e);return new fi(this,{kind:\"constant\",value:o},e)}if(\"camera\"===t.expression.kind){var s=this._calculate(t.expression.evaluate({zoom:e.zoom-1}),t.expression.evaluate({zoom:e.zoom}),t.expression.evaluate({zoom:e.zoom+1}),e);return new fi(this,{kind:\"constant\",value:s},e)}return new fi(this,t.expression,e)},e.prototype.evaluate=function(t,e,r,n,i,a){if(\"source\"===t.kind){var o=t.evaluate(e,r,n,i,a);return this._calculate(o,o,o,e)}return\"composite\"===t.kind?this._calculate(t.evaluate({zoom:Math.floor(e.zoom)-1},r,n),t.evaluate({zoom:Math.floor(e.zoom)},r,n),t.evaluate({zoom:Math.floor(e.zoom)+1},r,n),e):t.value},e.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},e.prototype.interpolate=function(t){return t},e}(di),mi=function(t){this.specification=t};mi.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0!==t.value){if(\"constant\"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new ii(Math.floor(e.zoom-1),e)),t.expression.evaluate(new ii(Math.floor(e.zoom),e)),t.expression.evaluate(new ii(Math.floor(e.zoom+1),e)),e)}},mi.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},mi.prototype.interpolate=function(t){return t};var vi=function(t){this.specification=t};vi.prototype.possiblyEvaluate=function(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)},vi.prototype.interpolate=function(){return!1};var yi=function(t){for(var e in this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],t){var r=t[e];r.specification.overridable&&this.overridableProperties.push(e);var n=this.defaultPropertyValues[e]=new ai(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new oi(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}};Dn(\"DataDrivenProperty\",di),Dn(\"DataConstantProperty\",pi),Dn(\"CrossFadedDataDrivenProperty\",gi),Dn(\"CrossFadedProperty\",mi),Dn(\"ColorRampProperty\",vi);var xi=function(t){function e(e,r){if(t.call(this),this.id=e.id,this.type=e.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},\"custom\"!==e.type&&(this.metadata=(e=e).metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,\"background\"!==e.type&&(this.source=e.source,this.sourceLayer=e[\"source-layer\"],this.filter=e.filter),r.layout&&(this._unevaluatedLayout=new ui(r.layout)),r.paint)){for(var n in this._transitionablePaint=new si(r.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var i in e.layout)this.setLayoutProperty(i,e.layout[i],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new hi(r.paint)}}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(t){return\"visibility\"===t?this.visibility:this._unevaluatedLayout.getValue(t)},e.prototype.setLayoutProperty=function(t,e,r){void 0===r&&(r={}),null!=e&&this._validate(En,\"layers.\"+this.id+\".layout.\"+t,t,e,r)||(\"visibility\"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e)},e.prototype.getPaintProperty=function(t){return m(t,\"-transition\")?this._transitionablePaint.getTransition(t.slice(0,-\"-transition\".length)):this._transitionablePaint.getValue(t)},e.prototype.setPaintProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e&&this._validate(Sn,\"layers.\"+this.id+\".paint.\"+t,t,e,r))return!1;if(m(t,\"-transition\"))return this._transitionablePaint.setTransition(t.slice(0,-\"-transition\".length),e||void 0),!1;var n=this._transitionablePaint._values[t],i=\"cross-faded-data-driven\"===n.property.specification[\"property-type\"],a=n.value.isDataDriven(),o=n.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);var s=this._transitionablePaint._values[t].value;return s.isDataDriven()||a||i||this._handleOverridablePaintPropertyUpdate(t,o,s)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){},e.prototype._handleOverridablePaintPropertyUpdate=function(t,e,r){return!1},e.prototype.isHidden=function(t){return!!(this.minzoom&&t<this.minzoom)||!!(this.maxzoom&&t>=this.maxzoom)||\"none\"===this.visibility},e.prototype.updateTransitions=function(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)},e.prototype.serialize=function(){var t={id:this.id,type:this.type,source:this.source,\"source-layer\":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),y(t,(function(t,e){return!(void 0===t||\"layout\"===e&&!Object.keys(t).length||\"paint\"===e&&!Object.keys(t).length)}))},e.prototype._validate=function(t,e,r,n,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&Cn(this,t.call(Mn,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:At,style:{glyphs:!0,sprite:!0}}))},e.prototype.is3D=function(){return!1},e.prototype.isTileClipped=function(){return!1},e.prototype.hasOffscreenPass=function(){return!1},e.prototype.resize=function(){},e.prototype.isStateDependent=function(){for(var t in this.paint._values){var e=this.paint.get(t);if(e instanceof fi&&Lr(e.property.specification)&&(\"source\"===e.value.kind||\"composite\"===e.value.kind)&&e.value.isStateDependent)return!0}return!1},e}(Mt),bi={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},_i=function(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},wi=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function Ti(t,e){void 0===e&&(e=1);var r=0,n=0;return{members:t.map((function(t){var i=bi[t.type].BYTES_PER_ELEMENT,a=r=ki(r,Math.max(e,i)),o=t.components||1;return n=Math.max(n,i),r+=i*o,{name:t.name,type:t.type,components:o,offset:a}})),size:ki(r,Math.max(n,e)),alignment:e}}function ki(t,e){return Math.ceil(t/e)*e}wi.serialize=function(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}},wi.deserialize=function(t){var e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e},wi.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},wi.prototype.clear=function(){this.length=0},wi.prototype.resize=function(t){this.reserve(t),this.length=t},wi.prototype.reserve=function(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},wi.prototype._refreshViews=function(){throw new Error(\"_refreshViews() must be implemented by each concrete StructArray layout\")};var Mi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t},e}(wi);Mi.prototype.bytesPerElement=4,Dn(\"StructArrayLayout2i4\",Mi);var Ai=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t},e}(wi);Ai.prototype.bytesPerElement=8,Dn(\"StructArrayLayout4i8\",Ai);var Si=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(wi);Si.prototype.bytesPerElement=12,Dn(\"StructArrayLayout2i4i12\",Si);var Ei=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=4*t,l=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=o,t},e}(wi);Ei.prototype.bytesPerElement=8,Dn(\"StructArrayLayout2i4ub8\",Ei);var Ci=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c){var u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,o,s,l,c)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u){var f=9*t,h=18*t;return this.uint16[f+0]=e,this.uint16[f+1]=r,this.uint16[f+2]=n,this.uint16[f+3]=i,this.uint16[f+4]=a,this.uint16[f+5]=o,this.uint16[f+6]=s,this.uint16[f+7]=l,this.uint8[h+16]=c,this.uint8[h+17]=u,t},e}(wi);Ci.prototype.bytesPerElement=18,Dn(\"StructArrayLayout8ui2ub18\",Ci);var Li=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,f){var h=this.length;return this.resize(h+1),this.emplace(h,t,e,r,n,i,a,o,s,l,c,u,f)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,f,h){var p=12*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.uint16[p+4]=a,this.uint16[p+5]=o,this.uint16[p+6]=s,this.uint16[p+7]=l,this.int16[p+8]=c,this.int16[p+9]=u,this.int16[p+10]=f,this.int16[p+11]=h,t},e}(wi);Li.prototype.bytesPerElement=24,Dn(\"StructArrayLayout4i4ui4i24\",Li);var Ii=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t},e}(wi);Ii.prototype.bytesPerElement=12,Dn(\"StructArrayLayout3f12\",Ii);var Pi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){return this.uint32[1*t+0]=e,t},e}(wi);Pi.prototype.bytesPerElement=4,Dn(\"StructArrayLayout1ul4\",Pi);var zi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l){var c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,o,s,l)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c){var u=10*t,f=5*t;return this.int16[u+0]=e,this.int16[u+1]=r,this.int16[u+2]=n,this.int16[u+3]=i,this.int16[u+4]=a,this.int16[u+5]=o,this.uint32[f+3]=s,this.uint16[u+8]=l,this.uint16[u+9]=c,t},e}(wi);zi.prototype.bytesPerElement=20,Dn(\"StructArrayLayout6i1ul2ui20\",zi);var Oi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(wi);Oi.prototype.bytesPerElement=12,Dn(\"StructArrayLayout2i2i2i12\",Oi);var Di=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)},e.prototype.emplace=function(t,e,r,n,i,a){var o=4*t,s=8*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=i,this.int16[s+7]=a,t},e}(wi);Di.prototype.bytesPerElement=16,Dn(\"StructArrayLayout2f1f2i16\",Di);var Ri=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=12*t,o=3*t;return this.uint8[a+0]=e,this.uint8[a+1]=r,this.float32[o+1]=n,this.float32[o+2]=i,t},e}(wi);Ri.prototype.bytesPerElement=12,Dn(\"StructArrayLayout2ub2f12\",Ri);var Fi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t},e}(wi);Fi.prototype.bytesPerElement=6,Dn(\"StructArrayLayout3ui6\",Fi);var Bi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,g,m){var v=this.length;return this.resize(v+1),this.emplace(v,t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,g,m)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,g,m,v){var y=24*t,x=12*t,b=48*t;return this.int16[y+0]=e,this.int16[y+1]=r,this.uint16[y+2]=n,this.uint16[y+3]=i,this.uint32[x+2]=a,this.uint32[x+3]=o,this.uint32[x+4]=s,this.uint16[y+10]=l,this.uint16[y+11]=c,this.uint16[y+12]=u,this.float32[x+7]=f,this.float32[x+8]=h,this.uint8[b+36]=p,this.uint8[b+37]=d,this.uint8[b+38]=g,this.uint32[x+10]=m,this.int16[y+22]=v,t},e}(wi);Bi.prototype.bytesPerElement=48,Dn(\"StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48\",Bi);var Ni=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,g,m,v,y,x,b,_,w,T,k,M,A,S){var E=this.length;return this.resize(E+1),this.emplace(E,t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,g,m,v,y,x,b,_,w,T,k,M,A,S)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,g,m,v,y,x,b,_,w,T,k,M,A,S,E){var C=34*t,L=17*t;return this.int16[C+0]=e,this.int16[C+1]=r,this.int16[C+2]=n,this.int16[C+3]=i,this.int16[C+4]=a,this.int16[C+5]=o,this.int16[C+6]=s,this.int16[C+7]=l,this.uint16[C+8]=c,this.uint16[C+9]=u,this.uint16[C+10]=f,this.uint16[C+11]=h,this.uint16[C+12]=p,this.uint16[C+13]=d,this.uint16[C+14]=g,this.uint16[C+15]=m,this.uint16[C+16]=v,this.uint16[C+17]=y,this.uint16[C+18]=x,this.uint16[C+19]=b,this.uint16[C+20]=_,this.uint16[C+21]=w,this.uint16[C+22]=T,this.uint32[L+12]=k,this.float32[L+13]=M,this.float32[L+14]=A,this.float32[L+15]=S,this.float32[L+16]=E,t},e}(wi);Ni.prototype.bytesPerElement=68,Dn(\"StructArrayLayout8i15ui1ul4f68\",Ni);var ji=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){return this.float32[1*t+0]=e,t},e}(wi);ji.prototype.bytesPerElement=4,Dn(\"StructArrayLayout1f4\",ji);var Ui=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t},e}(wi);Ui.prototype.bytesPerElement=6,Dn(\"StructArrayLayout3i6\",Ui);var Vi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=4*t;return this.uint32[2*t+0]=e,this.uint16[i+2]=r,this.uint16[i+3]=n,t},e}(wi);Vi.prototype.bytesPerElement=8,Dn(\"StructArrayLayout1ul2ui8\",Vi);var qi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t},e}(wi);qi.prototype.bytesPerElement=4,Dn(\"StructArrayLayout2ui4\",qi);var Hi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){return this.uint16[1*t+0]=e,t},e}(wi);Hi.prototype.bytesPerElement=2,Dn(\"StructArrayLayout1ui2\",Hi);var Gi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t},e}(wi);Gi.prototype.bytesPerElement=8,Dn(\"StructArrayLayout2f8\",Gi);var Yi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t},e}(wi);Yi.prototype.bytesPerElement=16,Dn(\"StructArrayLayout4f16\",Yi);var Wi=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return r.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},r.x1.get=function(){return this._structArray.int16[this._pos2+2]},r.y1.get=function(){return this._structArray.int16[this._pos2+3]},r.x2.get=function(){return this._structArray.int16[this._pos2+4]},r.y2.get=function(){return this._structArray.int16[this._pos2+5]},r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.anchorPoint.get=function(){return new i(this.anchorPointX,this.anchorPointY)},Object.defineProperties(e.prototype,r),e}(_i);Wi.prototype.size=20;var Xi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new Wi(this,t)},e}(zi);Dn(\"CollisionBoxArray\",Xi);var Zi=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},r.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},r.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},r.segment.get=function(){return this._structArray.uint16[this._pos2+10]},r.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},r.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},r.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},r.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},r.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},r.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},r.placedOrientation.set=function(t){this._structArray.uint8[this._pos1+37]=t},r.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},r.hidden.set=function(t){this._structArray.uint8[this._pos1+38]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+10]=t},r.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(e.prototype,r),e}(_i);Zi.prototype.size=48;var Ji=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new Zi(this,t)},e}(Bi);Dn(\"PlacedSymbolArray\",Ji);var Ki=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},r.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},r.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},r.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},r.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},r.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},r.key.get=function(){return this._structArray.uint16[this._pos2+8]},r.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},r.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},r.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},r.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},r.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},r.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},r.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},r.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},r.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},r.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},r.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},r.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},r.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+12]=t},r.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},r.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},r.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},r.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(e.prototype,r),e}(_i);Ki.prototype.size=68;var Qi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new Ki(this,t)},e}(Ni);Dn(\"SymbolInstanceArray\",Qi);var $i=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getoffsetX=function(t){return this.float32[1*t+0]},e}(ji);Dn(\"GlyphOffsetArray\",$i);var ta=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getx=function(t){return this.int16[3*t+0]},e.prototype.gety=function(t){return this.int16[3*t+1]},e.prototype.gettileUnitDistanceFromAnchor=function(t){return this.int16[3*t+2]},e}(Ui);Dn(\"SymbolLineVertexArray\",ta);var ea=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(e.prototype,r),e}(_i);ea.prototype.size=8;var ra=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new ea(this,t)},e}(Vi);Dn(\"FeatureIndexArray\",ra);var na=Ti([{name:\"a_pos\",components:2,type:\"Int16\"}],4).members,ia=function(t){void 0===t&&(t=[]),this.segments=t};function aa(t,e){return 256*(t=l(Math.floor(t),0,255))+l(Math.floor(e),0,255)}ia.prototype.prepareSegment=function(t,e,r,n){var i=this.segments[this.segments.length-1];return t>ia.MAX_VERTEX_ARRAY_LENGTH&&_(\"Max vertices per segment is \"+ia.MAX_VERTEX_ARRAY_LENGTH+\": bucket requested \"+t),(!i||i.vertexLength+t>ia.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i},ia.prototype.get=function(){return this.segments},ia.prototype.destroy=function(){for(var t=0,e=this.segments;t<e.length;t+=1){var r=e[t];for(var n in r.vaos)r.vaos[n].destroy()}},ia.simpleSegment=function(t,e,r,n){return new ia([{vertexOffset:t,primitiveOffset:e,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])},ia.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Dn(\"SegmentVector\",ia);var oa=Ti([{name:\"a_pattern_from\",components:4,type:\"Uint16\"},{name:\"a_pattern_to\",components:4,type:\"Uint16\"},{name:\"a_pixel_ratio_from\",components:1,type:\"Uint8\"},{name:\"a_pixel_ratio_to\",components:1,type:\"Uint8\"}]),sa=e((function(t){t.exports=function(t,e){var r,n,i,a,o,s,l,c;for(n=t.length-(r=3&t.length),i=e,o=3432918353,s=461845907,c=0;c<n;)l=255&t.charCodeAt(c)|(255&t.charCodeAt(++c))<<8|(255&t.charCodeAt(++c))<<16|(255&t.charCodeAt(++c))<<24,++c,i=27492+(65535&(a=5*(65535&(i=(i^=l=(65535&(l=(l=(65535&l)*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(c+2))<<16;case 2:l^=(255&t.charCodeAt(c+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&t.charCodeAt(c)))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}})),la=e((function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}})),ca=sa,ua=la;ca.murmur3=sa,ca.murmur2=ua;var fa=function(){this.ids=[],this.positions=[],this.indexed=!1};fa.prototype.add=function(t,e,r,n){this.ids.push(pa(t)),this.positions.push(e,r,n)},fa.prototype.getPositions=function(t){for(var e=pa(t),r=0,n=this.ids.length-1;r<n;){var i=r+n>>1;this.ids[i]>=e?n=i:r=i+1}for(var a=[];this.ids[r]===e;)a.push({index:this.positions[3*r],start:this.positions[3*r+1],end:this.positions[3*r+2]}),r++;return a},fa.serialize=function(t,e){var r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return function t(e,r,n,i){for(;n<i;){for(var a=e[n+i>>1],o=n-1,s=i+1;;){do{o++}while(e[o]<a);do{s--}while(e[s]>a);if(o>=s)break;da(e,o,s),da(r,3*o,3*s),da(r,3*o+1,3*s+1),da(r,3*o+2,3*s+2)}s-n<i-s?(t(e,r,n,s),n=s+1):(t(e,r,s+1,i),i=s)}}(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}},fa.deserialize=function(t){var e=new fa;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e};var ha=Math.pow(2,53)-1;function pa(t){var e=+t;return!isNaN(e)&&e<=ha?e:ca(String(t))}function da(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}Dn(\"FeaturePositionMap\",fa);var ga=function(t,e){this.gl=t.gl,this.location=e},ma=function(t){function e(e,r){t.call(this,e,r),this.current=0}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){this.current!==t&&(this.current=t,this.gl.uniform1i(this.location,t))},e}(ga),va=function(t){function e(e,r){t.call(this,e,r),this.current=0}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){this.current!==t&&(this.current=t,this.gl.uniform1f(this.location,t))},e}(ga),ya=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0]}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]||(this.current=t,this.gl.uniform2f(this.location,t[0],t[1]))},e}(ga),xa=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0,0]}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]||(this.current=t,this.gl.uniform3f(this.location,t[0],t[1],t[2]))},e}(ga),ba=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0,0,0]}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]&&t[3]===this.current[3]||(this.current=t,this.gl.uniform4f(this.location,t[0],t[1],t[2],t[3]))},e}(ga),_a=function(t){function e(e,r){t.call(this,e,r),this.current=Kt.transparent}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){t.r===this.current.r&&t.g===this.current.g&&t.b===this.current.b&&t.a===this.current.a||(this.current=t,this.gl.uniform4f(this.location,t.r,t.g,t.b,t.a))},e}(ga),wa=new Float32Array(16),Ta=function(t){function e(e,r){t.call(this,e,r),this.current=wa}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){if(t[12]!==this.current[12]||t[0]!==this.current[0])return this.current=t,void this.gl.uniformMatrix4fv(this.location,!1,t);for(var e=1;e<16;e++)if(t[e]!==this.current[e]){this.current=t,this.gl.uniformMatrix4fv(this.location,!1,t);break}},e}(ga);function ka(t){return[aa(255*t.r,255*t.g),aa(255*t.b,255*t.a)]}var Ma=function(t,e,r){this.value=t,this.uniformNames=e.map((function(t){return\"u_\"+t})),this.type=r};Ma.prototype.setUniform=function(t,e,r){t.set(r.constantOr(this.value))},Ma.prototype.getBinding=function(t,e,r){return\"color\"===this.type?new _a(t,e):new va(t,e)};var Aa=function(t,e){this.uniformNames=e.map((function(t){return\"u_\"+t})),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1};Aa.prototype.setConstantPatternPositions=function(t,e){this.pixelRatioFrom=e.pixelRatio,this.pixelRatioTo=t.pixelRatio,this.patternFrom=e.tlbr,this.patternTo=t.tlbr},Aa.prototype.setUniform=function(t,e,r,n){var i=\"u_pattern_to\"===n?this.patternTo:\"u_pattern_from\"===n?this.patternFrom:\"u_pixel_ratio_to\"===n?this.pixelRatioTo:\"u_pixel_ratio_from\"===n?this.pixelRatioFrom:null;i&&t.set(i)},Aa.prototype.getBinding=function(t,e,r){return\"u_pattern\"===r.substr(0,9)?new ba(t,e):new va(t,e)};var Sa=function(t,e,r,n){this.expression=t,this.type=r,this.maxValue=0,this.paintVertexAttributes=e.map((function(t){return{name:\"a_\"+t,type:\"Float32\",components:\"color\"===r?2:1,offset:0}})),this.paintVertexArray=new n};Sa.prototype.populatePaintArray=function(t,e,r,n,i){var a=this.paintVertexArray.length,o=this.expression.evaluate(new ii(0),e,{},n,[],i);this.paintVertexArray.resize(t),this._setPaintValue(a,t,o)},Sa.prototype.updatePaintArray=function(t,e,r,n){var i=this.expression.evaluate({zoom:0},r,n);this._setPaintValue(t,e,i)},Sa.prototype._setPaintValue=function(t,e,r){if(\"color\"===this.type)for(var n=ka(r),i=t;i<e;i++)this.paintVertexArray.emplace(i,n[0],n[1]);else{for(var a=t;a<e;a++)this.paintVertexArray.emplace(a,r);this.maxValue=Math.max(this.maxValue,Math.abs(r))}},Sa.prototype.upload=function(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},Sa.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()};var Ea=function(t,e,r,n,i,a){this.expression=t,this.uniformNames=e.map((function(t){return\"u_\"+t+\"_t\"})),this.type=r,this.useIntegerZoom=n,this.zoom=i,this.maxValue=0,this.paintVertexAttributes=e.map((function(t){return{name:\"a_\"+t,type:\"Float32\",components:\"color\"===r?4:2,offset:0}})),this.paintVertexArray=new a};Ea.prototype.populatePaintArray=function(t,e,r,n,i){var a=this.expression.evaluate(new ii(this.zoom),e,{},n,[],i),o=this.expression.evaluate(new ii(this.zoom+1),e,{},n,[],i),s=this.paintVertexArray.length;this.paintVertexArray.resize(t),this._setPaintValue(s,t,a,o)},Ea.prototype.updatePaintArray=function(t,e,r,n){var i=this.expression.evaluate({zoom:this.zoom},r,n),a=this.expression.evaluate({zoom:this.zoom+1},r,n);this._setPaintValue(t,e,i,a)},Ea.prototype._setPaintValue=function(t,e,r,n){if(\"color\"===this.type)for(var i=ka(r),a=ka(n),o=t;o<e;o++)this.paintVertexArray.emplace(o,i[0],i[1],a[0],a[1]);else{for(var s=t;s<e;s++)this.paintVertexArray.emplace(s,r,n);this.maxValue=Math.max(this.maxValue,Math.abs(r),Math.abs(n))}},Ea.prototype.upload=function(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},Ea.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()},Ea.prototype.setUniform=function(t,e){var r=this.useIntegerZoom?Math.floor(e.zoom):e.zoom,n=l(this.expression.interpolationFactor(r,this.zoom,this.zoom+1),0,1);t.set(n)},Ea.prototype.getBinding=function(t,e,r){return new va(t,e)};var Ca=function(t,e,r,n,i,a){this.expression=t,this.type=e,this.useIntegerZoom=r,this.zoom=n,this.layerId=a,this.zoomInPaintVertexArray=new i,this.zoomOutPaintVertexArray=new i};Ca.prototype.populatePaintArray=function(t,e,r){var n=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(t),this.zoomOutPaintVertexArray.resize(t),this._setPaintValues(n,t,e.patterns&&e.patterns[this.layerId],r)},Ca.prototype.updatePaintArray=function(t,e,r,n,i){this._setPaintValues(t,e,r.patterns&&r.patterns[this.layerId],i)},Ca.prototype._setPaintValues=function(t,e,r,n){if(n&&r){var i=n[r.min],a=n[r.mid],o=n[r.max];if(i&&a&&o)for(var s=t;s<e;s++)this.zoomInPaintVertexArray.emplace(s,a.tl[0],a.tl[1],a.br[0],a.br[1],i.tl[0],i.tl[1],i.br[0],i.br[1],a.pixelRatio,i.pixelRatio),this.zoomOutPaintVertexArray.emplace(s,a.tl[0],a.tl[1],a.br[0],a.br[1],o.tl[0],o.tl[1],o.br[0],o.br[1],a.pixelRatio,o.pixelRatio)}},Ca.prototype.upload=function(t){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=t.createVertexBuffer(this.zoomInPaintVertexArray,oa.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=t.createVertexBuffer(this.zoomOutPaintVertexArray,oa.members,this.expression.isStateDependent))},Ca.prototype.destroy=function(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()};var La=function(t,e,r,n){this.binders={},this.layoutAttributes=n,this._buffers=[];var i=[];for(var a in t.paint._values)if(r(a)){var o=t.paint.get(a);if(o instanceof fi&&Lr(o.property.specification)){var s=Pa(a,t.type),l=o.value,c=o.property.specification.type,u=o.property.useIntegerZoom,f=o.property.specification[\"property-type\"],h=\"cross-faded\"===f||\"cross-faded-data-driven\"===f;if(\"constant\"===l.kind)this.binders[a]=h?new Aa(l.value,s):new Ma(l.value,s,c),i.push(\"/u_\"+a);else if(\"source\"===l.kind||h){var p=za(a,c,\"source\");this.binders[a]=h?new Ca(l,c,u,e,p,t.id):new Sa(l,s,c,p),i.push(\"/a_\"+a)}else{var d=za(a,c,\"composite\");this.binders[a]=new Ea(l,s,c,u,e,d),i.push(\"/z_\"+a)}}}this.cacheKey=i.sort().join(\"\")};La.prototype.getMaxValue=function(t){var e=this.binders[t];return e instanceof Sa||e instanceof Ea?e.maxValue:0},La.prototype.populatePaintArrays=function(t,e,r,n,i){for(var a in this.binders){var o=this.binders[a];(o instanceof Sa||o instanceof Ea||o instanceof Ca)&&o.populatePaintArray(t,e,r,n,i)}},La.prototype.setConstantPatternPositions=function(t,e){for(var r in this.binders){var n=this.binders[r];n instanceof Aa&&n.setConstantPatternPositions(t,e)}},La.prototype.updatePaintArrays=function(t,e,r,n,i){var a=!1;for(var o in t)for(var s=0,l=e.getPositions(o);s<l.length;s+=1){var c=l[s],u=r.feature(c.index);for(var f in this.binders){var h=this.binders[f];if((h instanceof Sa||h instanceof Ea||h instanceof Ca)&&!0===h.expression.isStateDependent){var p=n.paint.get(f);h.expression=p.value,h.updatePaintArray(c.start,c.end,u,t[o],i),a=!0}}}return a},La.prototype.defines=function(){var t=[];for(var e in this.binders){var r=this.binders[e];(r instanceof Ma||r instanceof Aa)&&t.push.apply(t,r.uniformNames.map((function(t){return\"#define HAS_UNIFORM_\"+t})))}return t},La.prototype.getPaintVertexBuffers=function(){return this._buffers},La.prototype.getUniforms=function(t,e){var r=[];for(var n in this.binders){var i=this.binders[n];if(i instanceof Ma||i instanceof Aa||i instanceof Ea)for(var a=0,o=i.uniformNames;a<o.length;a+=1){var s=o[a];if(e[s]){var l=i.getBinding(t,e[s],s);r.push({name:s,property:n,binding:l})}}}return r},La.prototype.setUniforms=function(t,e,r,n){for(var i=0,a=e;i<a.length;i+=1){var o=a[i],s=o.name,l=o.property;this.binders[l].setUniform(o.binding,n,r.get(l),s)}},La.prototype.updatePaintBuffers=function(t){for(var e in this._buffers=[],this.binders){var r=this.binders[e];if(t&&r instanceof Ca){var n=2===t.fromScale?r.zoomInPaintVertexBuffer:r.zoomOutPaintVertexBuffer;n&&this._buffers.push(n)}else(r instanceof Sa||r instanceof Ea)&&r.paintVertexBuffer&&this._buffers.push(r.paintVertexBuffer)}},La.prototype.upload=function(t){for(var e in this.binders){var r=this.binders[e];(r instanceof Sa||r instanceof Ea||r instanceof Ca)&&r.upload(t)}this.updatePaintBuffers()},La.prototype.destroy=function(){for(var t in this.binders){var e=this.binders[t];(e instanceof Sa||e instanceof Ea||e instanceof Ca)&&e.destroy()}};var Ia=function(t,e,r,n){void 0===n&&(n=function(){return!0}),this.programConfigurations={};for(var i=0,a=e;i<a.length;i+=1){var o=a[i];this.programConfigurations[o.id]=new La(o,r,n,t)}this.needsUpload=!1,this._featureMap=new fa,this._bufferOffset=0};function Pa(t,e){return{\"text-opacity\":[\"opacity\"],\"icon-opacity\":[\"opacity\"],\"text-color\":[\"fill_color\"],\"icon-color\":[\"fill_color\"],\"text-halo-color\":[\"halo_color\"],\"icon-halo-color\":[\"halo_color\"],\"text-halo-blur\":[\"halo_blur\"],\"icon-halo-blur\":[\"halo_blur\"],\"text-halo-width\":[\"halo_width\"],\"icon-halo-width\":[\"halo_width\"],\"line-gap-width\":[\"gapwidth\"],\"line-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-extrusion-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"]}[t]||[t.replace(e+\"-\",\"\").replace(/-/g,\"_\")]}function za(t,e,r){var n={color:{source:Gi,composite:Yi},number:{source:ji,composite:Gi}},i=function(t){return{\"line-pattern\":{source:Ci,composite:Ci},\"fill-pattern\":{source:Ci,composite:Ci},\"fill-extrusion-pattern\":{source:Ci,composite:Ci}}[t]}(t);return i&&i[r]||n[e][r]}Ia.prototype.populatePaintArrays=function(t,e,r,n,i,a){for(var o in this.programConfigurations)this.programConfigurations[o].populatePaintArrays(t,e,n,i,a);void 0!==e.id&&this._featureMap.add(e.id,r,this._bufferOffset,t),this._bufferOffset=t,this.needsUpload=!0},Ia.prototype.updatePaintArrays=function(t,e,r,n){for(var i=0,a=r;i<a.length;i+=1){var o=a[i];this.needsUpload=this.programConfigurations[o.id].updatePaintArrays(t,this._featureMap,e,o,n)||this.needsUpload}},Ia.prototype.get=function(t){return this.programConfigurations[t]},Ia.prototype.upload=function(t){if(this.needsUpload){for(var e in this.programConfigurations)this.programConfigurations[e].upload(t);this.needsUpload=!1}},Ia.prototype.destroy=function(){for(var t in this.programConfigurations)this.programConfigurations[t].destroy()},Dn(\"ConstantBinder\",Ma),Dn(\"CrossFadedConstantBinder\",Aa),Dn(\"SourceExpressionBinder\",Sa),Dn(\"CrossFadedCompositeBinder\",Ca),Dn(\"CompositeExpressionBinder\",Ea),Dn(\"ProgramConfiguration\",La,{omit:[\"_buffers\"]}),Dn(\"ProgramConfigurationSet\",Ia);var Oa={min:-1*Math.pow(2,14),max:Math.pow(2,14)-1};function Da(t){for(var e=8192/t.extent,r=t.loadGeometry(),n=0;n<r.length;n++)for(var i=r[n],a=0;a<i.length;a++){var o=i[a];o.x=Math.round(o.x*e),o.y=Math.round(o.y*e),(o.x<Oa.min||o.x>Oa.max||o.y<Oa.min||o.y>Oa.max)&&(_(\"Geometry exceeds allowed extent, reduce your vector tile buffer size\"),o.x=l(o.x,Oa.min,Oa.max),o.y=l(o.y,Oa.min,Oa.max))}return r}function Ra(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}var Fa=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new Mi,this.indexArray=new Fi,this.segments=new ia,this.programConfigurations=new Ia(na,t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function Ba(t,e){for(var r=0;r<t.length;r++)if(Wa(e,t[r]))return!0;for(var n=0;n<e.length;n++)if(Wa(t,e[n]))return!0;return!!Va(t,e)}function Na(t,e,r){return!!Wa(t,e)||!!Ha(e,t,r)}function ja(t,e){if(1===t.length)return Ya(e,t[0]);for(var r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++)if(Wa(t,n[i]))return!0;for(var a=0;a<t.length;a++)if(Ya(e,t[a]))return!0;for(var o=0;o<e.length;o++)if(Va(t,e[o]))return!0;return!1}function Ua(t,e,r){if(t.length>1){if(Va(t,e))return!0;for(var n=0;n<e.length;n++)if(Ha(e[n],t,r))return!0}for(var i=0;i<t.length;i++)if(Ha(t[i],e,r))return!0;return!1}function Va(t,e){if(0===t.length||0===e.length)return!1;for(var r=0;r<t.length-1;r++)for(var n=t[r],i=t[r+1],a=0;a<e.length-1;a++)if(qa(n,i,e[a],e[a+1]))return!0;return!1}function qa(t,e,r,n){return w(t,r,n)!==w(e,r,n)&&w(t,e,r)!==w(t,e,n)}function Ha(t,e,r){var n=r*r;if(1===e.length)return t.distSqr(e[0])<n;for(var i=1;i<e.length;i++)if(Ga(t,e[i-1],e[i])<n)return!0;return!1}function Ga(t,e,r){var n=e.distSqr(r);if(0===n)return t.distSqr(e);var i=((t.x-e.x)*(r.x-e.x)+(t.y-e.y)*(r.y-e.y))/n;return t.distSqr(i<0?e:i>1?r:r.sub(e)._mult(i)._add(e))}function Ya(t,e){for(var r,n,i,a=!1,o=0;o<t.length;o++)for(var s=0,l=(r=t[o]).length-1;s<r.length;l=s++)(n=r[s]).y>e.y!=(i=r[l]).y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a);return a}function Wa(t,e){for(var r=!1,n=0,i=t.length-1;n<t.length;i=n++){var a=t[n],o=t[i];a.y>e.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}function Xa(t,e,r){var n=r[0],i=r[2];if(t.x<n.x&&e.x<n.x||t.x>i.x&&e.x>i.x||t.y<n.y&&e.y<n.y||t.y>i.y&&e.y>i.y)return!1;var a=w(t,e,r[0]);return a!==w(t,e,r[1])||a!==w(t,e,r[2])||a!==w(t,e,r[3])}function Za(t,e,r){var n=e.paint.get(t).value;return\"constant\"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function Ja(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Ka(t,e,r,n,a){if(!e[0]&&!e[1])return t;var o=i.convert(e)._mult(a);\"viewport\"===r&&o._rotate(-n);for(var s=[],l=0;l<t.length;l++)s.push(t[l].sub(o));return s}Fa.prototype.populate=function(t,e,r){var n=this.layers[0],i=[],a=null;\"circle\"===n.type&&(a=n.layout.get(\"circle-sort-key\"));for(var o=0,s=t;o<s.length;o+=1){var l=s[o],c=l.feature,u=l.id,f=l.index,h=l.sourceLayerIndex,p=this.layers[0]._featureFilter.needGeometry,d={type:c.type,id:u,properties:c.properties,geometry:p?Da(c):[]};if(this.layers[0]._featureFilter.filter(new ii(this.zoom),d,r)){p||(d.geometry=Da(c));var g=a?a.evaluate(d,{},r):void 0;i.push({id:u,properties:c.properties,type:c.type,sourceLayerIndex:h,index:f,geometry:d.geometry,patterns:{},sortKey:g})}}a&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var m=0,v=i;m<v.length;m+=1){var y=v[m],x=y.geometry,b=y.index,_=y.sourceLayerIndex,w=t[b].feature;this.addFeature(y,x,b,r),e.featureIndex.insert(w,x,b,_,this.index)}},Fa.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},Fa.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},Fa.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Fa.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,na),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},Fa.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Fa.prototype.addFeature=function(t,e,r,n){for(var i=0,a=e;i<a.length;i+=1)for(var o=0,s=a[i];o<s.length;o+=1){var l=s[o],c=l.x,u=l.y;if(!(c<0||c>=8192||u<0||u>=8192)){var f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),h=f.vertexLength;Ra(this.layoutVertexArray,c,u,-1,-1),Ra(this.layoutVertexArray,c,u,1,-1),Ra(this.layoutVertexArray,c,u,1,1),Ra(this.layoutVertexArray,c,u,-1,1),this.indexArray.emplaceBack(h,h+1,h+2),this.indexArray.emplaceBack(h,h+3,h+2),f.vertexLength+=4,f.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)},Dn(\"CircleBucket\",Fa,{omit:[\"layers\"]});var Qa=new yi({\"circle-sort-key\":new di(At.layout_circle[\"circle-sort-key\"])}),$a={paint:new yi({\"circle-radius\":new di(At.paint_circle[\"circle-radius\"]),\"circle-color\":new di(At.paint_circle[\"circle-color\"]),\"circle-blur\":new di(At.paint_circle[\"circle-blur\"]),\"circle-opacity\":new di(At.paint_circle[\"circle-opacity\"]),\"circle-translate\":new pi(At.paint_circle[\"circle-translate\"]),\"circle-translate-anchor\":new pi(At.paint_circle[\"circle-translate-anchor\"]),\"circle-pitch-scale\":new pi(At.paint_circle[\"circle-pitch-scale\"]),\"circle-pitch-alignment\":new pi(At.paint_circle[\"circle-pitch-alignment\"]),\"circle-stroke-width\":new di(At.paint_circle[\"circle-stroke-width\"]),\"circle-stroke-color\":new di(At.paint_circle[\"circle-stroke-color\"]),\"circle-stroke-opacity\":new di(At.paint_circle[\"circle-stroke-opacity\"])}),layout:Qa},to=\"undefined\"!=typeof Float32Array?Float32Array:Array;function eo(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function ro(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],g=e[12],m=e[13],v=e[14],y=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*g,t[1]=x*i+b*l+_*h+w*m,t[2]=x*a+b*c+_*p+w*v,t[3]=x*o+b*u+_*d+w*y,t[4]=(x=r[4])*n+(b=r[5])*s+(_=r[6])*f+(w=r[7])*g,t[5]=x*i+b*l+_*h+w*m,t[6]=x*a+b*c+_*p+w*v,t[7]=x*o+b*u+_*d+w*y,t[8]=(x=r[8])*n+(b=r[9])*s+(_=r[10])*f+(w=r[11])*g,t[9]=x*i+b*l+_*h+w*m,t[10]=x*a+b*c+_*p+w*v,t[11]=x*o+b*u+_*d+w*y,t[12]=(x=r[12])*n+(b=r[13])*s+(_=r[14])*f+(w=r[15])*g,t[13]=x*i+b*l+_*h+w*m,t[14]=x*a+b*c+_*p+w*v,t[15]=x*o+b*u+_*d+w*y,t}Math.hypot||(Math.hypot=function(){for(var t=arguments,e=0,r=arguments.length;r--;)e+=t[r]*t[r];return Math.sqrt(e)});var no,io=ro;function ao(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}no=new to(3),to!=Float32Array&&(no[0]=0,no[1]=0,no[2]=0),function(){var t=new to(4);to!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0)}();var oo=(function(){var t=new to(2);to!=Float32Array&&(t[0]=0,t[1]=0)}(),function(t){function e(e){t.call(this,e,$a)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.createBucket=function(t){return new Fa(t)},e.prototype.queryRadius=function(t){var e=t;return Za(\"circle-radius\",this,e)+Za(\"circle-stroke-width\",this,e)+Ja(this.paint.get(\"circle-translate\"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o,s){for(var l=Ka(t,this.paint.get(\"circle-translate\"),this.paint.get(\"circle-translate-anchor\"),a.angle,o),c=this.paint.get(\"circle-radius\").evaluate(e,r)+this.paint.get(\"circle-stroke-width\").evaluate(e,r),u=\"map\"===this.paint.get(\"circle-pitch-alignment\"),f=u?l:function(t,e){return t.map((function(t){return so(t,e)}))}(l,s),h=u?c*o:c,p=0,d=n;p<d.length;p+=1)for(var g=0,m=d[p];g<m.length;g+=1){var v=m[g],y=u?v:so(v,s),x=h,b=ao([],[v.x,v.y,0,1],s);if(\"viewport\"===this.paint.get(\"circle-pitch-scale\")&&\"map\"===this.paint.get(\"circle-pitch-alignment\")?x*=b[3]/a.cameraToCenterDistance:\"map\"===this.paint.get(\"circle-pitch-scale\")&&\"viewport\"===this.paint.get(\"circle-pitch-alignment\")&&(x*=a.cameraToCenterDistance/b[3]),Na(f,y,x))return!0}return!1},e}(xi));function so(t,e){var r=ao([],[t.x,t.y,0,1],e);return new i(r[0]/r[3],r[1]/r[3])}var lo=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e}(Fa);function co(t,e,r,n){var i=e.width,a=e.height;if(n){if(n instanceof Uint8ClampedArray)n=new Uint8Array(n.buffer);else if(n.length!==i*a*r)throw new RangeError(\"mismatched image size\")}else n=new Uint8Array(i*a*r);return t.width=i,t.height=a,t.data=n,t}function uo(t,e,r){var n=e.width,i=e.height;if(n!==t.width||i!==t.height){var a=co({},{width:n,height:i},r);fo(t,a,{x:0,y:0},{x:0,y:0},{width:Math.min(t.width,n),height:Math.min(t.height,i)},r),t.width=n,t.height=i,t.data=a.data}}function fo(t,e,r,n,i,a){if(0===i.width||0===i.height)return e;if(i.width>t.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError(\"out of range source coordinates for image copy\");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError(\"out of range destination coordinates for image copy\");for(var o=t.data,s=e.data,l=0;l<i.height;l++)for(var c=((r.y+l)*t.width+r.x)*a,u=((n.y+l)*e.width+n.x)*a,f=0;f<i.width*a;f++)s[u+f]=o[c+f];return e}Dn(\"HeatmapBucket\",lo,{omit:[\"layers\"]});var ho=function(t,e){co(this,t,1,e)};ho.prototype.resize=function(t){uo(this,t,1)},ho.prototype.clone=function(){return new ho({width:this.width,height:this.height},new Uint8Array(this.data))},ho.copy=function(t,e,r,n,i){fo(t,e,r,n,i,1)};var po=function(t,e){co(this,t,4,e)};po.prototype.resize=function(t){uo(this,t,4)},po.prototype.replace=function(t,e){e?this.data.set(t):this.data=t instanceof Uint8ClampedArray?new Uint8Array(t.buffer):t},po.prototype.clone=function(){return new po({width:this.width,height:this.height},new Uint8Array(this.data))},po.copy=function(t,e,r,n,i){fo(t,e,r,n,i,4)},Dn(\"AlphaImage\",ho),Dn(\"RGBAImage\",po);var go={paint:new yi({\"heatmap-radius\":new di(At.paint_heatmap[\"heatmap-radius\"]),\"heatmap-weight\":new di(At.paint_heatmap[\"heatmap-weight\"]),\"heatmap-intensity\":new pi(At.paint_heatmap[\"heatmap-intensity\"]),\"heatmap-color\":new vi(At.paint_heatmap[\"heatmap-color\"]),\"heatmap-opacity\":new pi(At.paint_heatmap[\"heatmap-opacity\"])})};function mo(t,e){for(var r=new Uint8Array(1024),n={},i=0,a=0;i<256;i++,a+=4){n[e]=i/255;var o=t.evaluate(n);r[a+0]=Math.floor(255*o.r/o.a),r[a+1]=Math.floor(255*o.g/o.a),r[a+2]=Math.floor(255*o.b/o.a),r[a+3]=Math.floor(255*o.a)}return new po({width:256,height:1},r)}var vo=function(t){function e(e){t.call(this,e,go),this._updateColorRamp()}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.createBucket=function(t){return new lo(t)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){\"heatmap-color\"===t&&this._updateColorRamp()},e.prototype._updateColorRamp=function(){this.colorRamp=mo(this._transitionablePaint._values[\"heatmap-color\"].value.expression,\"heatmapDensity\"),this.colorRampTexture=null},e.prototype.resize=function(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)},e.prototype.queryRadius=function(){return 0},e.prototype.queryIntersectsFeature=function(){return!1},e.prototype.hasOffscreenPass=function(){return 0!==this.paint.get(\"heatmap-opacity\")&&\"none\"!==this.visibility},e}(xi),yo={paint:new yi({\"hillshade-illumination-direction\":new pi(At.paint_hillshade[\"hillshade-illumination-direction\"]),\"hillshade-illumination-anchor\":new pi(At.paint_hillshade[\"hillshade-illumination-anchor\"]),\"hillshade-exaggeration\":new pi(At.paint_hillshade[\"hillshade-exaggeration\"]),\"hillshade-shadow-color\":new pi(At.paint_hillshade[\"hillshade-shadow-color\"]),\"hillshade-highlight-color\":new pi(At.paint_hillshade[\"hillshade-highlight-color\"]),\"hillshade-accent-color\":new pi(At.paint_hillshade[\"hillshade-accent-color\"])})},xo=function(t){function e(e){t.call(this,e,yo)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.hasOffscreenPass=function(){return 0!==this.paint.get(\"hillshade-exaggeration\")&&\"none\"!==this.visibility},e}(xi),bo=Ti([{name:\"a_pos\",components:2,type:\"Int16\"}],4).members,_o=To,wo=To;function To(t,e,r){r=r||2;var n,i,a,o,s,l,c,u=e&&e.length,f=u?e[0]*r:t.length,h=ko(t,0,f,r,!0),p=[];if(!h||h.next===h.prev)return p;if(u&&(h=function(t,e,r,n){var i,a,o,s=[];for(i=0,a=e.length;i<a;i++)(o=ko(t,e[i]*n,i<a-1?e[i+1]*n:t.length,n,!1))===o.next&&(o.steiner=!0),s.push(Do(o));for(s.sort(Io),i=0;i<s.length;i++)Po(s[i],r),r=Mo(r,r.next);return r}(t,e,h,r)),t.length>80*r){n=a=t[0],i=o=t[1];for(var d=r;d<f;d+=r)(s=t[d])<n&&(n=s),(l=t[d+1])<i&&(i=l),s>a&&(a=s),l>o&&(o=l);c=0!==(c=Math.max(a-n,o-i))?1/c:0}return Ao(h,p,r,n,i,c),p}function ko(t,e,r,n,i){var a,o;if(i===Xo(t,e,r,n)>0)for(a=e;a<r;a+=n)o=Go(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=Go(a,t[a],t[a+1],o);return o&&No(o,o.next)&&(Yo(o),o=o.next),o}function Mo(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!No(n,n.next)&&0!==Bo(n.prev,n,n.next))n=n.next;else{if(Yo(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function Ao(t,e,r,n,i,a,o){if(t){!o&&a&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=Oo(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<c&&(s++,n=n.nextZ);e++);for(l=c;s>0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o>1)}(i)}(t,n,i,a);for(var s,l,c=t;t.prev!==t.next;)if(s=t.prev,l=t.next,a?Eo(t,n,i,a):So(t))e.push(s.i/r),e.push(t.i/r),e.push(l.i/r),Yo(t),t=l.next,c=l.next;else if((t=l)===c){o?1===o?Ao(t=Co(Mo(t),e,r),e,r,n,i,a,2):2===o&&Lo(t,e,r,n,i,a):Ao(Mo(t),e,r,n,i,a,1);break}}}function So(t){var e=t.prev,r=t,n=t.next;if(Bo(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(Ro(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&Bo(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function Eo(t,e,r,n){var i=t.prev,a=t,o=t.next;if(Bo(i,a,o)>=0)return!1;for(var s=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,l=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,c=Oo(i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,i.y<a.y?i.y<o.y?i.y:o.y:a.y<o.y?a.y:o.y,e,r,n),u=Oo(s,l,e,r,n),f=t.prevZ,h=t.nextZ;f&&f.z>=c&&h&&h.z<=u;){if(f!==t.prev&&f!==t.next&&Ro(i.x,i.y,a.x,a.y,o.x,o.y,f.x,f.y)&&Bo(f.prev,f,f.next)>=0)return!1;if(f=f.prevZ,h!==t.prev&&h!==t.next&&Ro(i.x,i.y,a.x,a.y,o.x,o.y,h.x,h.y)&&Bo(h.prev,h,h.next)>=0)return!1;h=h.nextZ}for(;f&&f.z>=c;){if(f!==t.prev&&f!==t.next&&Ro(i.x,i.y,a.x,a.y,o.x,o.y,f.x,f.y)&&Bo(f.prev,f,f.next)>=0)return!1;f=f.prevZ}for(;h&&h.z<=u;){if(h!==t.prev&&h!==t.next&&Ro(i.x,i.y,a.x,a.y,o.x,o.y,h.x,h.y)&&Bo(h.prev,h,h.next)>=0)return!1;h=h.nextZ}return!0}function Co(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!No(i,a)&&jo(i,n,n.next,a)&&qo(i,a)&&qo(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),Yo(n),Yo(n.next),n=t=a),n=n.next}while(n!==t);return Mo(n)}function Lo(t,e,r,n,i,a){var o=t;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&Fo(o,s)){var l=Ho(o,s);return o=Mo(o,o.next),l=Mo(l,l.next),Ao(o,e,r,n,i,a),void Ao(l,e,r,n,i,a)}s=s.next}o=o.next}while(o!==t)}function Io(t,e){return t.x-e.x}function Po(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r;var l,c=r,u=r.x,f=r.y,h=1/0;n=r;do{i>=n.x&&n.x>=u&&i!==n.x&&Ro(a<f?i:o,a,u,f,a<f?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),qo(n,t)&&(l<h||l===h&&(n.x>r.x||n.x===r.x&&zo(r,n)))&&(r=n,h=l)),n=n.next}while(n!==c);return r}(t,e)){var r=Ho(e,t);Mo(e,e.next),Mo(r,r.next)}}function zo(t,e){return Bo(t.prev,t,e.prev)<0&&Bo(e.next,t,t.next)<0}function Oo(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Do(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y<r.y)&&(r=e),e=e.next}while(e!==t);return r}function Ro(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)>=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function Fo(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&jo(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(qo(t,e)&&qo(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(Bo(t.prev,t,e.prev)||Bo(t,e.prev,e))||No(t,e)&&Bo(t.prev,t,t.next)>0&&Bo(e.prev,e,e.next)>0)}function Bo(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function No(t,e){return t.x===e.x&&t.y===e.y}function jo(t,e,r,n){var i=Vo(Bo(t,e,r)),a=Vo(Bo(t,e,n)),o=Vo(Bo(r,n,t)),s=Vo(Bo(r,n,e));return i!==a&&o!==s||!(0!==i||!Uo(t,r,e))||!(0!==a||!Uo(t,n,e))||!(0!==o||!Uo(r,t,n))||!(0!==s||!Uo(r,e,n))}function Uo(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function Vo(t){return t>0?1:t<0?-1:0}function qo(t,e){return Bo(t.prev,t,t.next)<0?Bo(t,e,t.next)>=0&&Bo(t,t.prev,e)>=0:Bo(t,e,t.prev)<0||Bo(t,t.next,e)<0}function Ho(t,e){var r=new Wo(t.i,t.x,t.y),n=new Wo(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function Go(t,e,r,n){var i=new Wo(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function Yo(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Wo(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Xo(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}function Zo(t,e,r,n,i){!function t(e,r,n,i,a){for(;i>n;){if(i-n>600){var o=i-n+1,s=r-n+1,l=Math.log(o),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(o-c)/o)*(s-o/2<0?-1:1);t(e,r,Math.max(n,Math.floor(r-s*c/o+u)),Math.min(i,Math.floor(r+(o-s)*c/o+u)),a)}var f=e[r],h=n,p=i;for(Jo(e,n,r),a(e[i],f)>0&&Jo(e,n,i);h<p;){for(Jo(e,h,p),h++,p--;a(e[h],f)<0;)h++;for(;a(e[p],f)>0;)p--}0===a(e[n],f)?Jo(e,n,p):Jo(e,++p,i),p<=r&&(n=p+1),r<=p&&(i=p-1)}}(t,e,r||0,n||t.length-1,i||Ko)}function Jo(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function Ko(t,e){return t<e?-1:t>e?1:0}function Qo(t,e){var r=t.length;if(r<=1)return[t];for(var n,i,a=[],o=0;o<r;o++){var s=T(t[o]);0!==s&&(t[o].area=Math.abs(s),void 0===i&&(i=s<0),i===s<0?(n&&a.push(n),n=[t[o]]):n.push(t[o]))}if(n&&a.push(n),e>1)for(var l=0;l<a.length;l++)a[l].length<=e||(Zo(a[l],e,1,a[l].length-1,$o),a[l]=a[l].slice(0,e));return a}function $o(t,e){return e.area-t.area}function ts(t,e,r){for(var n=r.patternDependencies,i=!1,a=0,o=e;a<o.length;a+=1){var s=o[a].paint.get(t+\"-pattern\");s.isConstant()||(i=!0);var l=s.constantOr(null);l&&(i=!0,n[l.to]=!0,n[l.from]=!0)}return i}function es(t,e,r,n,i){for(var a=i.patternDependencies,o=0,s=e;o<s.length;o+=1){var l=s[o],c=l.paint.get(t+\"-pattern\").value;if(\"constant\"!==c.kind){var u=c.evaluate({zoom:n-1},r,{},i.availableImages),f=c.evaluate({zoom:n},r,{},i.availableImages),h=c.evaluate({zoom:n+1},r,{},i.availableImages);f=f&&f.name?f.name:f,h=h&&h.name?h.name:h,a[u=u&&u.name?u.name:u]=!0,a[f]=!0,a[h]=!0,r.patterns[l.id]={min:u,mid:f,max:h}}}return r}To.deviation=function(t,e,r,n){var i=e&&e.length,a=Math.abs(Xo(t,0,i?e[0]*r:t.length,r));if(i)for(var o=0,s=e.length;o<s;o++)a-=Math.abs(Xo(t,e[o]*r,o<s-1?e[o+1]*r:t.length,r));var l=0;for(o=0;o<n.length;o+=3){var c=n[o]*r,u=n[o+1]*r,f=n[o+2]*r;l+=Math.abs((t[c]-t[f])*(t[u+1]-t[c+1])-(t[c]-t[u])*(t[f+1]-t[c+1]))}return 0===a&&0===l?0:Math.abs((l-a)/a)},To.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&r.holes.push(n+=t[i-1].length)}return r},_o.default=wo;var rs=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Mi,this.indexArray=new Fi,this.indexArray2=new qi,this.programConfigurations=new Ia(bo,t.layers,t.zoom),this.segments=new ia,this.segments2=new ia,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};rs.prototype.populate=function(t,e,r){this.hasPattern=ts(\"fill\",this.layers,e);for(var n=this.layers[0].layout.get(\"fill-sort-key\"),i=[],a=0,o=t;a<o.length;a+=1){var s=o[a],l=s.feature,c=s.id,u=s.index,f=s.sourceLayerIndex,h=this.layers[0]._featureFilter.needGeometry,p={type:l.type,id:c,properties:l.properties,geometry:h?Da(l):[]};if(this.layers[0]._featureFilter.filter(new ii(this.zoom),p,r)){h||(p.geometry=Da(l));var d=n?n.evaluate(p,{},r,e.availableImages):void 0;i.push({id:c,properties:l.properties,type:l.type,sourceLayerIndex:f,index:u,geometry:p.geometry,patterns:{},sortKey:d})}}n&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var g=0,m=i;g<m.length;g+=1){var v=m[g],y=v.geometry,x=v.index,b=v.sourceLayerIndex;if(this.hasPattern){var _=es(\"fill\",this.layers,v,this.zoom,e);this.patternFeatures.push(_)}else this.addFeature(v,y,x,r,{});e.featureIndex.insert(t[x].feature,y,x,b,this.index)}},rs.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},rs.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.patternFeatures;n<i.length;n+=1){var a=i[n];this.addFeature(a,a.geometry,a.index,e,r)}},rs.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},rs.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},rs.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,bo),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.indexBuffer2=t.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(t),this.uploaded=!0},rs.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())},rs.prototype.addFeature=function(t,e,r,n,i){for(var a=0,o=Qo(e,500);a<o.length;a+=1){for(var s=o[a],l=0,c=0,u=s;c<u.length;c+=1)l+=u[c].length;for(var f=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray),h=f.vertexLength,p=[],d=[],g=0,m=s;g<m.length;g+=1){var v=m[g];if(0!==v.length){v!==s[0]&&d.push(p.length/2);var y=this.segments2.prepareSegment(v.length,this.layoutVertexArray,this.indexArray2),x=y.vertexLength;this.layoutVertexArray.emplaceBack(v[0].x,v[0].y),this.indexArray2.emplaceBack(x+v.length-1,x),p.push(v[0].x),p.push(v[0].y);for(var b=1;b<v.length;b++)this.layoutVertexArray.emplaceBack(v[b].x,v[b].y),this.indexArray2.emplaceBack(x+b-1,x+b),p.push(v[b].x),p.push(v[b].y);y.vertexLength+=v.length,y.primitiveLength+=v.length}}for(var _=_o(p,d),w=0;w<_.length;w+=3)this.indexArray.emplaceBack(h+_[w],h+_[w+1],h+_[w+2]);f.vertexLength+=l,f.primitiveLength+=_.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},Dn(\"FillBucket\",rs,{omit:[\"layers\",\"patternFeatures\"]});var ns=new yi({\"fill-sort-key\":new di(At.layout_fill[\"fill-sort-key\"])}),is={paint:new yi({\"fill-antialias\":new pi(At.paint_fill[\"fill-antialias\"]),\"fill-opacity\":new di(At.paint_fill[\"fill-opacity\"]),\"fill-color\":new di(At.paint_fill[\"fill-color\"]),\"fill-outline-color\":new di(At.paint_fill[\"fill-outline-color\"]),\"fill-translate\":new pi(At.paint_fill[\"fill-translate\"]),\"fill-translate-anchor\":new pi(At.paint_fill[\"fill-translate-anchor\"]),\"fill-pattern\":new gi(At.paint_fill[\"fill-pattern\"])}),layout:ns},as=function(t){function e(e){t.call(this,e,is)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r);var n=this.paint._values[\"fill-outline-color\"];\"constant\"===n.value.kind&&void 0===n.value.value&&(this.paint._values[\"fill-outline-color\"]=this.paint._values[\"fill-color\"])},e.prototype.createBucket=function(t){return new rs(t)},e.prototype.queryRadius=function(){return Ja(this.paint.get(\"fill-translate\"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o){return ja(Ka(t,this.paint.get(\"fill-translate\"),this.paint.get(\"fill-translate-anchor\"),a.angle,o),n)},e.prototype.isTileClipped=function(){return!0},e}(xi),os=Ti([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_normal_ed\",components:4,type:\"Int16\"}],4).members,ss=ls;function ls(t,e,r,n,i){this.properties={},this.extent=r,this.type=0,this._pbf=t,this._geometry=-1,this._keys=n,this._values=i,t.readFields(cs,this,e)}function cs(t,e,r){1==t?e.id=r.readVarint():2==t?function(t,e){for(var r=t.readVarint()+t.pos;t.pos<r;){var n=e._keys[t.readVarint()],i=e._values[t.readVarint()];e.properties[n]=i}}(r,e):3==t?e.type=r.readVarint():4==t&&(e._geometry=r.pos)}function us(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)n+=((r=t[o]).x-(e=t[i]).x)*(e.y+r.y);return n}ls.types=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],ls.prototype.loadGeometry=function(){var t=this._pbf;t.pos=this._geometry;for(var e,r=t.readVarint()+t.pos,n=1,a=0,o=0,s=0,l=[];t.pos<r;){if(a<=0){var c=t.readVarint();n=7&c,a=c>>3}if(a--,1===n||2===n)o+=t.readSVarint(),s+=t.readSVarint(),1===n&&(e&&l.push(e),e=[]),e.push(new i(o,s));else{if(7!==n)throw new Error(\"unknown command \"+n);e&&e.push(e[0].clone())}}return e&&l.push(e),l},ls.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,c=-1/0;t.pos<e;){if(n<=0){var u=t.readVarint();r=7&u,n=u>>3}if(n--,1===r||2===r)(i+=t.readSVarint())<o&&(o=i),i>s&&(s=i),(a+=t.readSVarint())<l&&(l=a),a>c&&(c=a);else if(7!==r)throw new Error(\"unknown command \"+r)}return[o,l,s,c]},ls.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),o=this.extent*t,s=this.extent*e,l=this.loadGeometry(),c=ls.types[this.type];function u(t){for(var e=0;e<t.length;e++){var r=t[e];t[e]=[360*(r.x+o)/a-180,360/Math.PI*Math.atan(Math.exp((180-360*(r.y+s)/a)*Math.PI/180))-90]}}switch(this.type){case 1:var f=[];for(n=0;n<l.length;n++)f[n]=l[n][0];u(l=f);break;case 2:for(n=0;n<l.length;n++)u(l[n]);break;case 3:for(l=function(t){var e=t.length;if(e<=1)return[t];for(var r,n,i=[],a=0;a<e;a++){var o=us(t[a]);0!==o&&(void 0===n&&(n=o<0),n===o<0?(r&&i.push(r),r=[t[a]]):r.push(t[a]))}return r&&i.push(r),i}(l),n=0;n<l.length;n++)for(i=0;i<l[n].length;i++)u(l[n][i])}1===l.length?l=l[0]:c=\"Multi\"+c;var h={type:\"Feature\",geometry:{type:c,coordinates:l},properties:this.properties};return\"id\"in this&&(h.id=this.id),h};var fs=hs;function hs(t,e){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=t,this._keys=[],this._values=[],this._features=[],t.readFields(ps,this,e),this.length=this._features.length}function ps(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():5===t?e.extent=r.readVarint():2===t?e._features.push(r.pos):3===t?e._keys.push(r.readString()):4===t&&e._values.push(function(t){for(var e=null,r=t.readVarint()+t.pos;t.pos<r;){var n=t.readVarint()>>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}function ds(t,e,r){if(3===t){var n=new fs(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}hs.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error(\"feature index out of bounds\");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new ss(this._pbf,e,this.extent,this._keys,this._values)};var gs={VectorTile:function(t,e){this.layers=t.readFields(ds,{},e)},VectorTileFeature:ss,VectorTileLayer:fs},ms=gs.VectorTileFeature.types,vs=Math.pow(2,13);function ys(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*vs)+o,i*vs*2,a*vs*2,Math.round(s))}var xs=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new Si,this.indexArray=new Fi,this.programConfigurations=new Ia(os,t.layers,t.zoom),this.segments=new ia,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function bs(t,e){return t.x===e.x&&(t.x<0||t.x>8192)||t.y===e.y&&(t.y<0||t.y>8192)}xs.prototype.populate=function(t,e,r){this.features=[],this.hasPattern=ts(\"fill-extrusion\",this.layers,e);for(var n=0,i=t;n<i.length;n+=1){var a=i[n],o=a.feature,s=a.id,l=a.index,c=a.sourceLayerIndex,u=this.layers[0]._featureFilter.needGeometry,f={type:o.type,id:s,properties:o.properties,geometry:u?Da(o):[]};if(this.layers[0]._featureFilter.filter(new ii(this.zoom),f,r)){var h={id:s,sourceLayerIndex:c,index:l,geometry:u?f.geometry:Da(o),properties:o.properties,type:o.type,patterns:{}};void 0!==o.id&&(h.id=o.id),this.hasPattern?this.features.push(es(\"fill-extrusion\",this.layers,h,this.zoom,e)):this.addFeature(h,h.geometry,l,r,{}),e.featureIndex.insert(o,h.geometry,l,c,this.index,!0)}}},xs.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.features;n<i.length;n+=1){var a=i[n];this.addFeature(a,a.geometry,a.index,e,r)}},xs.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},xs.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},xs.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},xs.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,os),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},xs.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},xs.prototype.addFeature=function(t,e,r,n,i){for(var a=0,o=Qo(e,500);a<o.length;a+=1){for(var s=o[a],l=0,c=0,u=s;c<u.length;c+=1)l+=u[c].length;for(var f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray),h=0,p=s;h<p.length;h+=1){var d=p[h];if(0!==d.length&&!((P=d).every((function(t){return t.x<0}))||P.every((function(t){return t.x>8192}))||P.every((function(t){return t.y<0}))||P.every((function(t){return t.y>8192}))))for(var g=0,m=0;m<d.length;m++){var v=d[m];if(m>=1){var y=d[m-1];if(!bs(v,y)){f.vertexLength+4>ia.MAX_VERTEX_ARRAY_LENGTH&&(f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var x=v.sub(y)._perp()._unit(),b=y.dist(v);g+b>32768&&(g=0),ys(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,0,g),ys(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,1,g),ys(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,0,g+=b),ys(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,1,g);var _=f.vertexLength;this.indexArray.emplaceBack(_,_+2,_+1),this.indexArray.emplaceBack(_+1,_+2,_+3),f.vertexLength+=4,f.primitiveLength+=2}}}}if(f.vertexLength+l>ia.MAX_VERTEX_ARRAY_LENGTH&&(f=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray)),\"Polygon\"===ms[t.type]){for(var w=[],T=[],k=f.vertexLength,M=0,A=s;M<A.length;M+=1){var S=A[M];if(0!==S.length){S!==s[0]&&T.push(w.length/2);for(var E=0;E<S.length;E++){var C=S[E];ys(this.layoutVertexArray,C.x,C.y,0,0,1,1,0),w.push(C.x),w.push(C.y)}}}for(var L=_o(w,T),I=0;I<L.length;I+=3)this.indexArray.emplaceBack(k+L[I],k+L[I+2],k+L[I+1]);f.primitiveLength+=L.length/3,f.vertexLength+=l}}var P;this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},Dn(\"FillExtrusionBucket\",xs,{omit:[\"layers\",\"features\"]});var _s={paint:new yi({\"fill-extrusion-opacity\":new pi(At[\"paint_fill-extrusion\"][\"fill-extrusion-opacity\"]),\"fill-extrusion-color\":new di(At[\"paint_fill-extrusion\"][\"fill-extrusion-color\"]),\"fill-extrusion-translate\":new pi(At[\"paint_fill-extrusion\"][\"fill-extrusion-translate\"]),\"fill-extrusion-translate-anchor\":new pi(At[\"paint_fill-extrusion\"][\"fill-extrusion-translate-anchor\"]),\"fill-extrusion-pattern\":new gi(At[\"paint_fill-extrusion\"][\"fill-extrusion-pattern\"]),\"fill-extrusion-height\":new di(At[\"paint_fill-extrusion\"][\"fill-extrusion-height\"]),\"fill-extrusion-base\":new di(At[\"paint_fill-extrusion\"][\"fill-extrusion-base\"]),\"fill-extrusion-vertical-gradient\":new pi(At[\"paint_fill-extrusion\"][\"fill-extrusion-vertical-gradient\"])})},ws=function(t){function e(e){t.call(this,e,_s)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.createBucket=function(t){return new xs(t)},e.prototype.queryRadius=function(){return Ja(this.paint.get(\"fill-extrusion-translate\"))},e.prototype.is3D=function(){return!0},e.prototype.queryIntersectsFeature=function(t,e,r,n,a,o,s,l){var c=Ka(t,this.paint.get(\"fill-extrusion-translate\"),this.paint.get(\"fill-extrusion-translate-anchor\"),o.angle,s),u=this.paint.get(\"fill-extrusion-height\").evaluate(e,r),f=this.paint.get(\"fill-extrusion-base\").evaluate(e,r),h=function(t,e,r,n){for(var a=[],o=0,s=t;o<s.length;o+=1){var l=s[o],c=[l.x,l.y,0,1];ao(c,c,e),a.push(new i(c[0]/c[3],c[1]/c[3]))}return a}(c,l),p=function(t,e,r,n){for(var a=[],o=[],s=n[8]*e,l=n[9]*e,c=n[10]*e,u=n[11]*e,f=n[8]*r,h=n[9]*r,p=n[10]*r,d=n[11]*r,g=0,m=t;g<m.length;g+=1){for(var v=[],y=[],x=0,b=m[g];x<b.length;x+=1){var _=b[x],w=_.x,T=_.y,k=n[0]*w+n[4]*T+n[12],M=n[1]*w+n[5]*T+n[13],A=n[2]*w+n[6]*T+n[14],S=n[3]*w+n[7]*T+n[15],E=A+c,C=S+u,L=k+f,I=M+h,P=A+p,z=S+d,O=new i((k+s)/C,(M+l)/C);O.z=E/C,v.push(O);var D=new i(L/z,I/z);D.z=P/z,y.push(D)}a.push(v),o.push(y)}return[a,o]}(n,f,u,l);return function(t,e,r){var n=1/0;ja(r,e)&&(n=ks(r,e[0]));for(var i=0;i<e.length;i++)for(var a=e[i],o=t[i],s=0;s<a.length-1;s++){var l=a[s],c=[l,a[s+1],o[s+1],o[s],l];Ba(r,c)&&(n=Math.min(n,ks(r,c)))}return n!==1/0&&n}(p[0],p[1],h)},e}(xi);function Ts(t,e){return t.x*e.x+t.y*e.y}function ks(t,e){if(1===t.length){for(var r,n=0,i=e[n++];!r||i.equals(r);)if(!(r=e[n++]))return 1/0;for(;n<e.length;n++){var a=e[n],o=t[0],s=r.sub(i),l=a.sub(i),c=o.sub(i),u=Ts(s,s),f=Ts(s,l),h=Ts(l,l),p=Ts(c,s),d=Ts(c,l),g=u*h-f*f,m=(h*p-f*d)/g,v=(u*d-f*p)/g,y=i.z*(1-m-v)+r.z*m+a.z*v;if(isFinite(y))return y}return 1/0}for(var x=1/0,b=0,_=e;b<_.length;b+=1)x=Math.min(x,_[b].z);return x}var Ms=Ti([{name:\"a_pos_normal\",components:2,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint8\"}],4).members,As=gs.VectorTileFeature.types,Ss=Math.cos(Math.PI/180*37.5),Es=Math.pow(2,14)/.5,Cs=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Ei,this.indexArray=new Fi,this.programConfigurations=new Ia(Ms,t.layers,t.zoom),this.segments=new ia,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};Cs.prototype.populate=function(t,e,r){this.hasPattern=ts(\"line\",this.layers,e);for(var n=this.layers[0].layout.get(\"line-sort-key\"),i=[],a=0,o=t;a<o.length;a+=1){var s=o[a],l=s.feature,c=s.id,u=s.index,f=s.sourceLayerIndex,h=this.layers[0]._featureFilter.needGeometry,p={type:l.type,id:c,properties:l.properties,geometry:h?Da(l):[]};if(this.layers[0]._featureFilter.filter(new ii(this.zoom),p,r)){h||(p.geometry=Da(l));var d=n?n.evaluate(p,{},r):void 0;i.push({id:c,properties:l.properties,type:l.type,sourceLayerIndex:f,index:u,geometry:p.geometry,patterns:{},sortKey:d})}}n&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var g=0,m=i;g<m.length;g+=1){var v=m[g],y=v.geometry,x=v.index,b=v.sourceLayerIndex;if(this.hasPattern){var _=es(\"line\",this.layers,v,this.zoom,e);this.patternFeatures.push(_)}else this.addFeature(v,y,x,r,{});e.featureIndex.insert(t[x].feature,y,x,b,this.index)}},Cs.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},Cs.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.patternFeatures;n<i.length;n+=1){var a=i[n];this.addFeature(a,a.geometry,a.index,e,r)}},Cs.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},Cs.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Cs.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Ms),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},Cs.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Cs.prototype.addFeature=function(t,e,r,n,i){for(var a=this.layers[0].layout,o=a.get(\"line-join\").evaluate(t,{}),s=a.get(\"line-cap\"),l=a.get(\"line-miter-limit\"),c=a.get(\"line-round-limit\"),u=0,f=e;u<f.length;u+=1)this.addLine(f[u],t,o,s,l,c);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},Cs.prototype.addLine=function(t,e,r,n,i,a){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,e.properties&&e.properties.hasOwnProperty(\"mapbox_clip_start\")&&e.properties.hasOwnProperty(\"mapbox_clip_end\")){this.clipStart=+e.properties.mapbox_clip_start,this.clipEnd=+e.properties.mapbox_clip_end;for(var o=0;o<t.length-1;o++)this.totalDistance+=t[o].dist(t[o+1]);this.updateScaledDistance()}for(var s=\"Polygon\"===As[e.type],l=t.length;l>=2&&t[l-1].equals(t[l-2]);)l--;for(var c=0;c<l-1&&t[c].equals(t[c+1]);)c++;if(!(l<(s?3:2))){\"bevel\"===r&&(i=1.05);var u,f=this.overscaling<=16?122880/(512*this.overscaling):0,h=this.segments.prepareSegment(10*l,this.layoutVertexArray,this.indexArray),p=void 0,d=void 0,g=void 0,m=void 0;this.e1=this.e2=-1,s&&(m=t[c].sub(u=t[l-2])._unit()._perp());for(var v=c;v<l;v++)if(!(d=v===l-1?s?t[c+1]:void 0:t[v+1])||!t[v].equals(d)){m&&(g=m),u&&(p=u),u=t[v],m=d?d.sub(u)._unit()._perp():g;var y=(g=g||m).add(m);0===y.x&&0===y.y||y._unit();var x=g.x*m.x+g.y*m.y,b=y.x*m.x+y.y*m.y,_=0!==b?1/b:1/0,w=2*Math.sqrt(2-2*b),T=b<Ss&&p&&d,k=g.x*m.y-g.y*m.x>0;if(T&&v>c){var M=u.dist(p);if(M>2*f){var A=u.sub(u.sub(p)._mult(f/M)._round());this.updateDistance(p,A),this.addCurrentVertex(A,g,0,0,h),p=A}}var S=p&&d,E=S?r:s?\"butt\":n;if(S&&\"round\"===E&&(_<a?E=\"miter\":_<=2&&(E=\"fakeround\")),\"miter\"===E&&_>i&&(E=\"bevel\"),\"bevel\"===E&&(_>2&&(E=\"flipbevel\"),_<i&&(E=\"miter\")),p&&this.updateDistance(p,u),\"miter\"===E)y._mult(_),this.addCurrentVertex(u,y,0,0,h);else if(\"flipbevel\"===E){if(_>100)y=m.mult(-1);else{var C=_*g.add(m).mag()/g.sub(m).mag();y._perp()._mult(C*(k?-1:1))}this.addCurrentVertex(u,y,0,0,h),this.addCurrentVertex(u,y.mult(-1),0,0,h)}else if(\"bevel\"===E||\"fakeround\"===E){var L=-Math.sqrt(_*_-1),I=k?L:0,P=k?0:L;if(p&&this.addCurrentVertex(u,g,I,P,h),\"fakeround\"===E)for(var z=Math.round(180*w/Math.PI/20),O=1;O<z;O++){var D=O/z;if(.5!==D){var R=D-.5;D+=D*R*(D-1)*((1.0904+x*(x*(3.55645-1.43519*x)-3.2452))*R*R+(.848013+x*(.215638*x-1.06021)))}var F=m.sub(g)._mult(D)._add(g)._unit()._mult(k?-1:1);this.addHalfVertex(u,F.x,F.y,!1,k,0,h)}d&&this.addCurrentVertex(u,m,-I,-P,h)}else if(\"butt\"===E)this.addCurrentVertex(u,y,0,0,h);else if(\"square\"===E){var B=p?1:-1;this.addCurrentVertex(u,y,B,B,h)}else\"round\"===E&&(p&&(this.addCurrentVertex(u,g,0,0,h),this.addCurrentVertex(u,g,1,1,h,!0)),d&&(this.addCurrentVertex(u,m,-1,-1,h,!0),this.addCurrentVertex(u,m,0,0,h)));if(T&&v<l-1){var N=u.dist(d);if(N>2*f){var j=u.add(d.sub(u)._mult(f/N)._round());this.updateDistance(u,j),this.addCurrentVertex(j,m,0,0,h),u=j}}}}},Cs.prototype.addCurrentVertex=function(t,e,r,n,i,a){void 0===a&&(a=!1);var o=e.y*n-e.x,s=-e.y-e.x*n;this.addHalfVertex(t,e.x+e.y*r,e.y-e.x*r,a,!1,r,i),this.addHalfVertex(t,o,s,a,!0,-n,i),this.distance>Es/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,a))},Cs.prototype.addHalfVertex=function(t,e,r,n,i,a,o){var s=.5*this.scaledDistance;this.layoutVertexArray.emplaceBack((t.x<<1)+(n?1:0),(t.y<<1)+(i?1:0),Math.round(63*e)+128,Math.round(63*r)+128,1+(0===a?0:a<0?-1:1)|(63&s)<<2,s>>6);var l=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,l),o.primitiveLength++),i?this.e2=l:this.e1=l},Cs.prototype.updateScaledDistance=function(){this.scaledDistance=this.totalDistance>0?(this.clipStart+(this.clipEnd-this.clipStart)*this.distance/this.totalDistance)*(Es-1):this.distance},Cs.prototype.updateDistance=function(t,e){this.distance+=t.dist(e),this.updateScaledDistance()},Dn(\"LineBucket\",Cs,{omit:[\"layers\",\"patternFeatures\"]});var Ls=new yi({\"line-cap\":new pi(At.layout_line[\"line-cap\"]),\"line-join\":new di(At.layout_line[\"line-join\"]),\"line-miter-limit\":new pi(At.layout_line[\"line-miter-limit\"]),\"line-round-limit\":new pi(At.layout_line[\"line-round-limit\"]),\"line-sort-key\":new di(At.layout_line[\"line-sort-key\"])}),Is={paint:new yi({\"line-opacity\":new di(At.paint_line[\"line-opacity\"]),\"line-color\":new di(At.paint_line[\"line-color\"]),\"line-translate\":new pi(At.paint_line[\"line-translate\"]),\"line-translate-anchor\":new pi(At.paint_line[\"line-translate-anchor\"]),\"line-width\":new di(At.paint_line[\"line-width\"]),\"line-gap-width\":new di(At.paint_line[\"line-gap-width\"]),\"line-offset\":new di(At.paint_line[\"line-offset\"]),\"line-blur\":new di(At.paint_line[\"line-blur\"]),\"line-dasharray\":new mi(At.paint_line[\"line-dasharray\"]),\"line-pattern\":new gi(At.paint_line[\"line-pattern\"]),\"line-gradient\":new vi(At.paint_line[\"line-gradient\"])}),layout:Ls},Ps=new(function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.possiblyEvaluate=function(e,r){return r=new ii(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,zoomHistory:r.zoomHistory,transition:r.transition}),t.prototype.possiblyEvaluate.call(this,e,r)},e.prototype.evaluate=function(e,r,n,i){return r=u({},r,{zoom:Math.floor(r.zoom)}),t.prototype.evaluate.call(this,e,r,n,i)},e}(di))(Is.paint.properties[\"line-width\"].specification);Ps.useIntegerZoom=!0;var zs=function(t){function e(e){t.call(this,e,Is)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(t){\"line-gradient\"===t&&this._updateGradient()},e.prototype._updateGradient=function(){this.gradient=mo(this._transitionablePaint._values[\"line-gradient\"].value.expression,\"lineProgress\"),this.gradientTexture=null},e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r),this.paint._values[\"line-floorwidth\"]=Ps.possiblyEvaluate(this._transitioningPaint._values[\"line-width\"].value,e)},e.prototype.createBucket=function(t){return new Cs(t)},e.prototype.queryRadius=function(t){var e=t,r=Os(Za(\"line-width\",this,e),Za(\"line-gap-width\",this,e)),n=Za(\"line-offset\",this,e);return r/2+Math.abs(n)+Ja(this.paint.get(\"line-translate\"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,a,o,s){var l=Ka(t,this.paint.get(\"line-translate\"),this.paint.get(\"line-translate-anchor\"),o.angle,s),c=s/2*Os(this.paint.get(\"line-width\").evaluate(e,r),this.paint.get(\"line-gap-width\").evaluate(e,r)),u=this.paint.get(\"line-offset\").evaluate(e,r);return u&&(n=function(t,e){for(var r=[],n=new i(0,0),a=0;a<t.length;a++){for(var o=t[a],s=[],l=0;l<o.length;l++){var c=o[l],u=o[l+1],f=0===l?n:c.sub(o[l-1])._unit()._perp(),h=l===o.length-1?n:u.sub(c)._unit()._perp(),p=f._add(h)._unit();p._mult(1/(p.x*h.x+p.y*h.y)),s.push(p._mult(e)._add(c))}r.push(s)}return r}(n,u*s)),function(t,e,r){for(var n=0;n<e.length;n++){var i=e[n];if(t.length>=3)for(var a=0;a<i.length;a++)if(Wa(t,i[a]))return!0;if(Ua(t,i,r))return!0}return!1}(l,n,c)},e.prototype.isTileClipped=function(){return!0},e}(xi);function Os(t,e){return e>0?e+2*t:t}var Ds=Ti([{name:\"a_pos_offset\",components:4,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint16\"},{name:\"a_pixeloffset\",components:4,type:\"Int16\"}],4),Rs=Ti([{name:\"a_projected_pos\",components:3,type:\"Float32\"}],4),Fs=(Ti([{name:\"a_fade_opacity\",components:1,type:\"Uint32\"}],4),Ti([{name:\"a_placed\",components:2,type:\"Uint8\"},{name:\"a_shift\",components:2,type:\"Float32\"}])),Bs=(Ti([{type:\"Int16\",name:\"anchorPointX\"},{type:\"Int16\",name:\"anchorPointY\"},{type:\"Int16\",name:\"x1\"},{type:\"Int16\",name:\"y1\"},{type:\"Int16\",name:\"x2\"},{type:\"Int16\",name:\"y2\"},{type:\"Uint32\",name:\"featureIndex\"},{type:\"Uint16\",name:\"sourceLayerIndex\"},{type:\"Uint16\",name:\"bucketIndex\"}]),Ti([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_anchor_pos\",components:2,type:\"Int16\"},{name:\"a_extrude\",components:2,type:\"Int16\"}],4)),Ns=Ti([{name:\"a_pos\",components:2,type:\"Float32\"},{name:\"a_radius\",components:1,type:\"Float32\"},{name:\"a_flags\",components:2,type:\"Int16\"}],4);function js(t,e,r){return t.sections.forEach((function(t){t.text=function(t,e,r){var n=e.layout.get(\"text-transform\").evaluate(r,{});return\"uppercase\"===n?t=t.toLocaleUpperCase():\"lowercase\"===n&&(t=t.toLocaleLowerCase()),ni.applyArabicShaping&&(t=ni.applyArabicShaping(t)),t}(t.text,e,r)})),t}Ti([{name:\"triangle\",components:3,type:\"Uint16\"}]),Ti([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Uint16\",name:\"glyphStartIndex\"},{type:\"Uint16\",name:\"numGlyphs\"},{type:\"Uint32\",name:\"vertexStartIndex\"},{type:\"Uint32\",name:\"lineStartIndex\"},{type:\"Uint32\",name:\"lineLength\"},{type:\"Uint16\",name:\"segment\"},{type:\"Uint16\",name:\"lowerSize\"},{type:\"Uint16\",name:\"upperSize\"},{type:\"Float32\",name:\"lineOffsetX\"},{type:\"Float32\",name:\"lineOffsetY\"},{type:\"Uint8\",name:\"writingMode\"},{type:\"Uint8\",name:\"placedOrientation\"},{type:\"Uint8\",name:\"hidden\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Int16\",name:\"associatedIconIndex\"}]),Ti([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Int16\",name:\"rightJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"centerJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"leftJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedTextSymbolIndex\"},{type:\"Int16\",name:\"placedIconSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedIconSymbolIndex\"},{type:\"Uint16\",name:\"key\"},{type:\"Uint16\",name:\"textBoxStartIndex\"},{type:\"Uint16\",name:\"textBoxEndIndex\"},{type:\"Uint16\",name:\"verticalTextBoxStartIndex\"},{type:\"Uint16\",name:\"verticalTextBoxEndIndex\"},{type:\"Uint16\",name:\"iconBoxStartIndex\"},{type:\"Uint16\",name:\"iconBoxEndIndex\"},{type:\"Uint16\",name:\"verticalIconBoxStartIndex\"},{type:\"Uint16\",name:\"verticalIconBoxEndIndex\"},{type:\"Uint16\",name:\"featureIndex\"},{type:\"Uint16\",name:\"numHorizontalGlyphVertices\"},{type:\"Uint16\",name:\"numVerticalGlyphVertices\"},{type:\"Uint16\",name:\"numIconVertices\"},{type:\"Uint16\",name:\"numVerticalIconVertices\"},{type:\"Uint16\",name:\"useRuntimeCollisionCircles\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Float32\",name:\"textBoxScale\"},{type:\"Float32\",components:2,name:\"textOffset\"},{type:\"Float32\",name:\"collisionCircleDiameter\"}]),Ti([{type:\"Float32\",name:\"offsetX\"}]),Ti([{type:\"Int16\",name:\"x\"},{type:\"Int16\",name:\"y\"},{type:\"Int16\",name:\"tileUnitDistanceFromAnchor\"}]);var Us={\"!\":\"\\ufe15\",\"#\":\"\\uff03\",$:\"\\uff04\",\"%\":\"\\uff05\",\"&\":\"\\uff06\",\"(\":\"\\ufe35\",\")\":\"\\ufe36\",\"*\":\"\\uff0a\",\"+\":\"\\uff0b\",\",\":\"\\ufe10\",\"-\":\"\\ufe32\",\".\":\"\\u30fb\",\"/\":\"\\uff0f\",\":\":\"\\ufe13\",\";\":\"\\ufe14\",\"<\":\"\\ufe3f\",\"=\":\"\\uff1d\",\">\":\"\\ufe40\",\"?\":\"\\ufe16\",\"@\":\"\\uff20\",\"[\":\"\\ufe47\",\"\\\\\":\"\\uff3c\",\"]\":\"\\ufe48\",\"^\":\"\\uff3e\",_:\"\\ufe33\",\"`\":\"\\uff40\",\"{\":\"\\ufe37\",\"|\":\"\\u2015\",\"}\":\"\\ufe38\",\"~\":\"\\uff5e\",\"\\xa2\":\"\\uffe0\",\"\\xa3\":\"\\uffe1\",\"\\xa5\":\"\\uffe5\",\"\\xa6\":\"\\uffe4\",\"\\xac\":\"\\uffe2\",\"\\xaf\":\"\\uffe3\",\"\\u2013\":\"\\ufe32\",\"\\u2014\":\"\\ufe31\",\"\\u2018\":\"\\ufe43\",\"\\u2019\":\"\\ufe44\",\"\\u201c\":\"\\ufe41\",\"\\u201d\":\"\\ufe42\",\"\\u2026\":\"\\ufe19\",\"\\u2027\":\"\\u30fb\",\"\\u20a9\":\"\\uffe6\",\"\\u3001\":\"\\ufe11\",\"\\u3002\":\"\\ufe12\",\"\\u3008\":\"\\ufe3f\",\"\\u3009\":\"\\ufe40\",\"\\u300a\":\"\\ufe3d\",\"\\u300b\":\"\\ufe3e\",\"\\u300c\":\"\\ufe41\",\"\\u300d\":\"\\ufe42\",\"\\u300e\":\"\\ufe43\",\"\\u300f\":\"\\ufe44\",\"\\u3010\":\"\\ufe3b\",\"\\u3011\":\"\\ufe3c\",\"\\u3014\":\"\\ufe39\",\"\\u3015\":\"\\ufe3a\",\"\\u3016\":\"\\ufe17\",\"\\u3017\":\"\\ufe18\",\"\\uff01\":\"\\ufe15\",\"\\uff08\":\"\\ufe35\",\"\\uff09\":\"\\ufe36\",\"\\uff0c\":\"\\ufe10\",\"\\uff0d\":\"\\ufe32\",\"\\uff0e\":\"\\u30fb\",\"\\uff1a\":\"\\ufe13\",\"\\uff1b\":\"\\ufe14\",\"\\uff1c\":\"\\ufe3f\",\"\\uff1e\":\"\\ufe40\",\"\\uff1f\":\"\\ufe16\",\"\\uff3b\":\"\\ufe47\",\"\\uff3d\":\"\\ufe48\",\"\\uff3f\":\"\\ufe33\",\"\\uff5b\":\"\\ufe37\",\"\\uff5c\":\"\\u2015\",\"\\uff5d\":\"\\ufe38\",\"\\uff5f\":\"\\ufe35\",\"\\uff60\":\"\\ufe36\",\"\\uff61\":\"\\ufe12\",\"\\uff62\":\"\\ufe41\",\"\\uff63\":\"\\ufe42\"},Vs=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,c=l>>1,u=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+f],f+=h,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+f],f+=h,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},qs=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,f=u>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=u?(s=0,o=u):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*g},Hs=Gs;function Gs(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}Gs.Varint=0,Gs.Fixed64=1,Gs.Bytes=2,Gs.Fixed32=5;var Ys=\"undefined\"==typeof TextDecoder?null:new TextDecoder(\"utf8\");function Ws(t){return t.type===Gs.Bytes?t.readVarint()+t.pos:t.pos+1}function Xs(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function Zs(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function Js(t,e){for(var r=0;r<t.length;r++)e.writeVarint(t[r])}function Ks(t,e){for(var r=0;r<t.length;r++)e.writeSVarint(t[r])}function Qs(t,e){for(var r=0;r<t.length;r++)e.writeFloat(t[r])}function $s(t,e){for(var r=0;r<t.length;r++)e.writeDouble(t[r])}function tl(t,e){for(var r=0;r<t.length;r++)e.writeBoolean(t[r])}function el(t,e){for(var r=0;r<t.length;r++)e.writeFixed32(t[r])}function rl(t,e){for(var r=0;r<t.length;r++)e.writeSFixed32(t[r])}function nl(t,e){for(var r=0;r<t.length;r++)e.writeFixed64(t[r])}function il(t,e){for(var r=0;r<t.length;r++)e.writeSFixed64(t[r])}function al(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+16777216*t[e+3]}function ol(t,e,r){t[r]=e,t[r+1]=e>>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function sl(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}function ll(t,e,r){1===t&&r.readMessage(cl,e)}function cl(t,e,r){if(3===t){var n=r.readMessage(ul,{}),i=n.width,a=n.height,o=n.left,s=n.top,l=n.advance;e.push({id:n.id,bitmap:new ho({width:i+6,height:a+6},n.bitmap),metrics:{width:i,height:a,left:o,top:s,advance:l}})}}function ul(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}function fl(t){for(var e=0,r=0,n=0,i=t;n<i.length;n+=1){var a=i[n];e+=a.w*a.h,r=Math.max(r,a.w)}t.sort((function(t,e){return e.h-t.h}));for(var o=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(e/.95)),r),h:1/0}],s=0,l=0,c=0,u=t;c<u.length;c+=1)for(var f=u[c],h=o.length-1;h>=0;h--){var p=o[h];if(!(f.w>p.w||f.h>p.h)){if(f.x=p.x,f.y=p.y,l=Math.max(l,f.y+f.h),s=Math.max(s,f.x+f.w),f.w===p.w&&f.h===p.h){var d=o.pop();h<o.length&&(o[h]=d)}else f.h===p.h?(p.x+=f.w,p.w-=f.w):f.w===p.w?(p.y+=f.h,p.h-=f.h):(o.push({x:p.x+f.w,y:p.y,w:p.w-f.w,h:f.h}),p.y+=f.h,p.h-=f.h);break}}return{w:s,h:l,fill:e/(s*l)||0}}Gs.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),i=n>>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=al(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=sl(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=al(this.buf,this.pos)+4294967296*al(this.buf,this.pos+4);return this.pos+=8,t},readSFixed64:function(){var t=al(this.buf,this.pos)+4294967296*sl(this.buf,this.pos+4);return this.pos+=8,t},readFloat:function(){var t=Vs(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=Vs(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(n=(112&(i=a[r.pos++]))>>4,i<128)return Xs(t,n,e);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return Xs(t,n,e);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return Xs(t,n,e);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return Xs(t,n,e);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return Xs(t,n,e);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return Xs(t,n,e);throw new Error(\"Expected varint not more than 10 bytes\")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&Ys?function(t,e,r){return Ys.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n=\"\",i=e;i<r;){var a,o,s,l=t[i],c=null,u=l>239?4:l>223?3:l>191?2:1;if(i+u>r)break;1===u?l<128&&(c=l):2===u?128==(192&(a=t[i+1]))&&(c=(31&l)<<6|63&a)<=127&&(c=null):3===u?(o=t[i+2],128==(192&(a=t[i+1]))&&128==(192&o)&&((c=(15&l)<<12|(63&a)<<6|63&o)<=2047||c>=55296&&c<=57343)&&(c=null)):4===u&&(o=t[i+2],s=t[i+3],128==(192&(a=t[i+1]))&&128==(192&o)&&128==(192&s)&&((c=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)<=65535||c>=1114112)&&(c=null)),null===c?(c=65533,u=1):c>65535&&(c-=65536,n+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),n+=String.fromCharCode(c),i+=u}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==Gs.Bytes)return t.push(this.readVarint(e));var r=Ws(this);for(t=t||[];this.pos<r;)t.push(this.readVarint(e));return t},readPackedSVarint:function(t){if(this.type!==Gs.Bytes)return t.push(this.readSVarint());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readSVarint());return t},readPackedBoolean:function(t){if(this.type!==Gs.Bytes)return t.push(this.readBoolean());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readBoolean());return t},readPackedFloat:function(t){if(this.type!==Gs.Bytes)return t.push(this.readFloat());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readFloat());return t},readPackedDouble:function(t){if(this.type!==Gs.Bytes)return t.push(this.readDouble());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readDouble());return t},readPackedFixed32:function(t){if(this.type!==Gs.Bytes)return t.push(this.readFixed32());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readFixed32());return t},readPackedSFixed32:function(t){if(this.type!==Gs.Bytes)return t.push(this.readSFixed32());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed32());return t},readPackedFixed64:function(t){if(this.type!==Gs.Bytes)return t.push(this.readFixed64());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readFixed64());return t},readPackedSFixed64:function(t){if(this.type!==Gs.Bytes)return t.push(this.readSFixed64());var e=Ws(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed64());return t},skip:function(t){var e=7&t;if(e===Gs.Varint)for(;this.buf[this.pos++]>127;);else if(e===Gs.Bytes)this.pos=this.readVarint()+this.pos;else if(e===Gs.Fixed32)this.pos+=4;else{if(e!==Gs.Fixed64)throw new Error(\"Unimplemented type: \"+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e<this.pos+t;)e*=2;if(e!==this.length){var r=new Uint8Array(e);r.set(this.buf),this.buf=r,this.length=e}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(t){this.realloc(4),ol(this.buf,t,this.pos),this.pos+=4},writeSFixed32:function(t){this.realloc(4),ol(this.buf,t,this.pos),this.pos+=4},writeFixed64:function(t){this.realloc(8),ol(this.buf,-1&t,this.pos),ol(this.buf,Math.floor(t*(1/4294967296)),this.pos+4),this.pos+=8},writeSFixed64:function(t){this.realloc(8),ol(this.buf,-1&t,this.pos),ol(this.buf,Math.floor(t*(1/4294967296)),this.pos+4),this.pos+=8},writeVarint:function(t){(t=+t||0)>268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error(\"Given varint doesn't fit into 10 bytes\");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,r.buf[r.pos]=127&(t>>>=7)}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))))}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a<e.length;a++){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&Zs(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),qs(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),qs(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r<e;r++)this.buf[this.pos++]=t[r]},writeRawMessage:function(t,e){this.pos++;var r=this.pos;t(e,this);var n=this.pos-r;n>=128&&Zs(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,Gs.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,Js,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,Ks,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,tl,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,Qs,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,$s,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,el,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,rl,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,nl,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,il,e)},writeBytesField:function(t,e){this.writeTag(t,Gs.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,Gs.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,Gs.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,Gs.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,Gs.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,Gs.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,Gs.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,Gs.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,Gs.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,Gs.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var hl=function(t,e){var r=e.pixelRatio,n=e.version,i=e.stretchX,a=e.stretchY,o=e.content;this.paddedRect=t,this.pixelRatio=r,this.stretchX=i,this.stretchY=a,this.content=o,this.version=n},pl={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};pl.tl.get=function(){return[this.paddedRect.x+1,this.paddedRect.y+1]},pl.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]},pl.tlbr.get=function(){return this.tl.concat(this.br)},pl.displaySize.get=function(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]},Object.defineProperties(hl.prototype,pl);var dl=function(t,e){var r={},n={};this.haveRenderCallbacks=[];var i=[];this.addImages(t,r,i),this.addImages(e,n,i);var a=fl(i),o=new po({width:a.w||1,height:a.h||1});for(var s in t){var l=t[s],c=r[s].paddedRect;po.copy(l.data,o,{x:0,y:0},{x:c.x+1,y:c.y+1},l.data)}for(var u in e){var f=e[u],h=n[u].paddedRect,p=h.x+1,d=h.y+1,g=f.data.width,m=f.data.height;po.copy(f.data,o,{x:0,y:0},{x:p,y:d},f.data),po.copy(f.data,o,{x:0,y:m-1},{x:p,y:d-1},{width:g,height:1}),po.copy(f.data,o,{x:0,y:0},{x:p,y:d+m},{width:g,height:1}),po.copy(f.data,o,{x:g-1,y:0},{x:p-1,y:d},{width:1,height:m}),po.copy(f.data,o,{x:0,y:0},{x:p+g,y:d},{width:1,height:m})}this.image=o,this.iconPositions=r,this.patternPositions=n};dl.prototype.addImages=function(t,e,r){for(var n in t){var i=t[n],a={x:0,y:0,w:i.data.width+2,h:i.data.height+2};r.push(a),e[n]=new hl(a,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(n)}},dl.prototype.patchUpdatedImages=function(t,e){for(var r in t.dispatchRenderCallbacks(this.haveRenderCallbacks),t.updatedImages)this.patchUpdatedImage(this.iconPositions[r],t.getImage(r),e),this.patchUpdatedImage(this.patternPositions[r],t.getImage(r),e)},dl.prototype.patchUpdatedImage=function(t,e,r){if(t&&e&&t.version!==e.version){t.version=e.version;var n=t.tl;r.update(e.data,void 0,{x:n[0],y:n[1]})}},Dn(\"ImagePosition\",hl),Dn(\"ImageAtlas\",dl);var gl={horizontal:1,vertical:2,horizontalOnly:3},ml=function(){this.scale=1,this.fontStack=\"\",this.imageName=null};ml.forText=function(t,e){var r=new ml;return r.scale=t||1,r.fontStack=e,r},ml.forImage=function(t){var e=new ml;return e.imageName=t,e};var vl=function(){this.text=\"\",this.sectionIndex=[],this.sections=[],this.imageSectionID=null};function yl(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,g){var m,v=vl.fromFeature(t,i);f===gl.vertical&&v.verticalizePunctuation();var y=ni.processBidirectionalText,x=ni.processStyledBidirectionalText;if(y&&1===v.sections.length){m=[];for(var b=0,_=y(v.toString(),Ml(v,c,a,e,n,p,d));b<_.length;b+=1){var w=_[b],T=new vl;T.text=w,T.sections=v.sections;for(var k=0;k<w.length;k++)T.sectionIndex.push(0);m.push(T)}}else if(x){m=[];for(var M=0,A=x(v.text,v.sectionIndex,Ml(v,c,a,e,n,p,d));M<A.length;M+=1){var S=A[M],E=new vl;E.text=S[0],E.sectionIndex=S[1],E.sections=v.sections,m.push(E)}}else m=function(t,e){for(var r=[],n=t.text,i=0,a=0,o=e;a<o.length;a+=1){var s=o[a];r.push(t.substring(i,s)),i=s}return i<n.length&&r.push(t.substring(i,n.length)),r}(v,Ml(v,c,a,e,n,p,d));var C=[],L={positionedLines:C,text:v.toString(),top:u[1],bottom:u[1],left:u[0],right:u[0],writingMode:f,iconsInText:!1,verticalizable:!1};return function(t,e,r,n,i,a,o,s,l,c,u,f){for(var h=0,p=-17,d=0,g=0,m=\"right\"===s?1:\"left\"===s?0:.5,v=0,y=0,x=i;y<x.length;y+=1){var b=x[y];b.trim();var _=b.getMaxScale(),w=24*(_-1),T={positionedGlyphs:[],lineOffset:0};t.positionedLines[v]=T;var k=T.positionedGlyphs,M=0;if(b.length()){for(var A=0;A<b.length();A++){var S=b.getSection(A),E=b.getSectionIndex(A),C=b.getCharCode(A),L=0,I=null,P=null,z=null,O=24,D=!(l===gl.horizontal||!u&&!Hn(C)||u&&(xl[C]||(H=C,Vn.Arabic(H)||Vn[\"Arabic Supplement\"](H)||Vn[\"Arabic Extended-A\"](H)||Vn[\"Arabic Presentation Forms-A\"](H)||Vn[\"Arabic Presentation Forms-B\"](H))));if(S.imageName){var R=n[S.imageName];if(!R)continue;z=S.imageName,t.iconsInText=t.iconsInText||!0,P=R.paddedRect;var F=R.displaySize;S.scale=24*S.scale/f,L=w+(24-F[1]*S.scale),O=(I={width:F[0],height:F[1],left:1,top:-3,advance:D?F[1]:F[0]}).advance;var B=D?F[0]*S.scale-24*_:F[1]*S.scale-24*_;B>0&&B>M&&(M=B)}else{var N=r[S.fontStack],j=N&&N[C];if(j&&j.rect)P=j.rect,I=j.metrics;else{var U=e[S.fontStack],V=U&&U[C];if(!V)continue;I=V.metrics}L=24*(_-S.scale)}D?(t.verticalizable=!0,k.push({glyph:C,imageName:z,x:h,y:p+L,vertical:D,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:I,rect:P}),h+=O*S.scale+c):(k.push({glyph:C,imageName:z,x:h,y:p+L,vertical:D,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:I,rect:P}),h+=I.advance*S.scale+c)}0!==k.length&&(d=Math.max(h-c,d),Sl(k,0,k.length-1,m,M)),h=0;var q=a*_+M;T.lineOffset=Math.max(M,w),p+=q,g=Math.max(q,g),++v}else p+=a,++v}var H,G=p- -17,Y=Al(o),W=Y.horizontalAlign,X=Y.verticalAlign;(function(t,e,r,n,i,a,o,s,l){var c,u=(e-r)*i;c=a!==o?-s*n- -17:(-n*l+.5)*o;for(var f=0,h=t;f<h.length;f+=1)for(var p=0,d=h[f].positionedGlyphs;p<d.length;p+=1){var g=d[p];g.x+=u,g.y+=c}})(t.positionedLines,m,W,X,d,g,a,G,i.length),t.top+=-X*G,t.bottom=t.top+G,t.left+=-W*d,t.right=t.left+d}(L,e,r,n,m,o,s,l,f,c,h,g),!function(t){for(var e=0,r=t;e<r.length;e+=1)if(0!==r[e].positionedGlyphs.length)return!1;return!0}(C)&&L}vl.fromFeature=function(t,e){for(var r=new vl,n=0;n<t.sections.length;n++){var i=t.sections[n];i.image?r.addImageSection(i):r.addTextSection(i,e)}return r},vl.prototype.length=function(){return this.text.length},vl.prototype.getSection=function(t){return this.sections[this.sectionIndex[t]]},vl.prototype.getSectionIndex=function(t){return this.sectionIndex[t]},vl.prototype.getCharCode=function(t){return this.text.charCodeAt(t)},vl.prototype.verticalizePunctuation=function(){this.text=function(t){for(var e=\"\",r=0;r<t.length;r++){var n=t.charCodeAt(r+1)||null,i=t.charCodeAt(r-1)||null;e+=n&&Gn(n)&&!Us[t[r+1]]||i&&Gn(i)&&!Us[t[r-1]]||!Us[t[r]]?t[r]:Us[t[r]]}return e}(this.text)},vl.prototype.trim=function(){for(var t=0,e=0;e<this.text.length&&xl[this.text.charCodeAt(e)];e++)t++;for(var r=this.text.length,n=this.text.length-1;n>=0&&n>=t&&xl[this.text.charCodeAt(n)];n--)r--;this.text=this.text.substring(t,r),this.sectionIndex=this.sectionIndex.slice(t,r)},vl.prototype.substring=function(t,e){var r=new vl;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r},vl.prototype.toString=function(){return this.text},vl.prototype.getMaxScale=function(){var t=this;return this.sectionIndex.reduce((function(e,r){return Math.max(e,t.sections[r].scale)}),0)},vl.prototype.addTextSection=function(t,e){this.text+=t.text,this.sections.push(ml.forText(t.scale,t.fontStack||e));for(var r=this.sections.length-1,n=0;n<t.text.length;++n)this.sectionIndex.push(r)},vl.prototype.addImageSection=function(t){var e=t.image?t.image.name:\"\";if(0!==e.length){var r=this.getNextImageSectionCharCode();r?(this.text+=String.fromCharCode(r),this.sections.push(ml.forImage(e)),this.sectionIndex.push(this.sections.length-1)):_(\"Reached maximum number of images 6401\")}else _(\"Can't add FormattedSection with an empty image.\")},vl.prototype.getNextImageSectionCharCode=function(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var xl={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},bl={};function _l(t,e,r,n,i,a){if(e.imageName){var o=n[e.imageName];return o?o.displaySize[0]*e.scale*24/a+i:0}var s=r[e.fontStack],l=s&&s[t];return l?l.metrics.advance*e.scale+i:0}function wl(t,e,r,n){var i=Math.pow(t-e,2);return n?t<e?i/2:2*i:i+Math.abs(r)*r}function Tl(t,e,r){var n=0;return 10===t&&(n-=1e4),r&&(n+=150),40!==t&&65288!==t||(n+=50),41!==e&&65289!==e||(n+=50),n}function kl(t,e,r,n,i,a){for(var o=null,s=wl(e,r,i,a),l=0,c=n;l<c.length;l+=1){var u=c[l],f=wl(e-u.x,r,i,a)+u.badness;f<=s&&(o=u,s=f)}return{index:t,x:e,priorBreak:o,badness:s}}function Ml(t,e,r,n,i,a,o){if(\"point\"!==a)return[];if(!t)return[];for(var s,l=[],c=function(t,e,r,n,i,a){for(var o=0,s=0;s<t.length();s++){var l=t.getSection(s);o+=_l(t.getCharCode(s),l,n,i,e,a)}return o/Math.max(1,Math.ceil(o/r))}(t,e,r,n,i,o),u=t.text.indexOf(\"\\u200b\")>=0,f=0,h=0;h<t.length();h++){var p=t.getSection(h),d=t.getCharCode(h);if(xl[d]||(f+=_l(d,p,n,i,e,o)),h<t.length()-1){var g=!((s=d)<11904||!(Vn[\"Bopomofo Extended\"](s)||Vn.Bopomofo(s)||Vn[\"CJK Compatibility Forms\"](s)||Vn[\"CJK Compatibility Ideographs\"](s)||Vn[\"CJK Compatibility\"](s)||Vn[\"CJK Radicals Supplement\"](s)||Vn[\"CJK Strokes\"](s)||Vn[\"CJK Symbols and Punctuation\"](s)||Vn[\"CJK Unified Ideographs Extension A\"](s)||Vn[\"CJK Unified Ideographs\"](s)||Vn[\"Enclosed CJK Letters and Months\"](s)||Vn[\"Halfwidth and Fullwidth Forms\"](s)||Vn.Hiragana(s)||Vn[\"Ideographic Description Characters\"](s)||Vn[\"Kangxi Radicals\"](s)||Vn[\"Katakana Phonetic Extensions\"](s)||Vn.Katakana(s)||Vn[\"Vertical Forms\"](s)||Vn[\"Yi Radicals\"](s)||Vn[\"Yi Syllables\"](s)));(bl[d]||g||p.imageName)&&l.push(kl(h+1,f,c,l,Tl(d,t.getCharCode(h+1),g&&u),!1))}}return function t(e){return e?t(e.priorBreak).concat(e.index):[]}(kl(t.length(),f,c,l,0,!0))}function Al(t){var e=.5,r=.5;switch(t){case\"right\":case\"top-right\":case\"bottom-right\":e=1;break;case\"left\":case\"top-left\":case\"bottom-left\":e=0}switch(t){case\"bottom\":case\"bottom-right\":case\"bottom-left\":r=1;break;case\"top\":case\"top-right\":case\"top-left\":r=0}return{horizontalAlign:e,verticalAlign:r}}function Sl(t,e,r,n,i){if(n||i)for(var a=t[r],o=(t[r].x+a.metrics.advance*a.scale)*n,s=e;s<=r;s++)t[s].x-=o,t[s].y+=i}function El(t,e,r,n,i,a){var o,s=t.image;if(s.content){var l=s.content,c=s.pixelRatio||1;o=[l[0]/c,l[1]/c,s.displaySize[0]-l[2]/c,s.displaySize[1]-l[3]/c]}var u,f,h,p,d=e.left*a,g=e.right*a;\"width\"===r||\"both\"===r?(p=i[0]+d-n[3],f=i[0]+g+n[1]):f=(p=i[0]+(d+g-s.displaySize[0])/2)+s.displaySize[0];var m=e.top*a,v=e.bottom*a;return\"height\"===r||\"both\"===r?(u=i[1]+m-n[0],h=i[1]+v+n[2]):h=(u=i[1]+(m+v-s.displaySize[1])/2)+s.displaySize[1],{image:s,top:u,right:f,bottom:h,left:p,collisionPadding:o}}bl[10]=!0,bl[32]=!0,bl[38]=!0,bl[40]=!0,bl[41]=!0,bl[43]=!0,bl[45]=!0,bl[47]=!0,bl[173]=!0,bl[183]=!0,bl[8203]=!0,bl[8208]=!0,bl[8211]=!0,bl[8231]=!0;var Cl=function(t){function e(e,r,n,i){t.call(this,e,r),this.angle=n,void 0!==i&&(this.segment=i)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.clone=function(){return new e(this.x,this.y,this.angle,this.segment)},e}(i);function Ll(t,e){var r=e.expression;if(\"constant\"===r.kind)return{kind:\"constant\",layoutSize:r.evaluate(new ii(t+1))};if(\"source\"===r.kind)return{kind:\"source\"};for(var n=r.zoomStops,i=r.interpolationType,a=0;a<n.length&&n[a]<=t;)a++;for(var o=a=Math.max(0,a-1);o<n.length&&n[o]<t+1;)o++;o=Math.min(n.length-1,o);var s=n[a],l=n[o];return\"composite\"===r.kind?{kind:\"composite\",minZoom:s,maxZoom:l,interpolationType:i}:{kind:\"camera\",minZoom:s,maxZoom:l,minSize:r.evaluate(new ii(s)),maxSize:r.evaluate(new ii(l)),interpolationType:i}}function Il(t,e,r){var n=e.uSize,i=r.lowerSize;return\"source\"===t.kind?i/128:\"composite\"===t.kind?Ue(i/128,r.upperSize/128,e.uSizeT):n}function Pl(t,e){var r=0,n=0;if(\"constant\"===t.kind)n=t.layoutSize;else if(\"source\"!==t.kind){var i=t.interpolationType,a=i?l(rr.interpolationFactor(i,e,t.minZoom,t.maxZoom),0,1):0;\"camera\"===t.kind?n=Ue(t.minSize,t.maxSize,a):r=a}return{uSizeT:r,uSize:n}}Dn(\"Anchor\",Cl);var zl=Object.freeze({__proto__:null,getSizeData:Ll,evaluateSizeForFeature:Il,evaluateSizeForZoom:Pl,SIZE_PACK_FACTOR:128});function Ol(t,e,r,n,i){if(void 0===e.segment)return!0;for(var a=e,o=e.segment+1,s=0;s>-r/2;){if(--o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],c=0;s<r/2;){var u=t[o],f=t[o+1];if(!f)return!1;var h=t[o-1].angleTo(u)-u.angleTo(f);for(h=Math.abs((h+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:s,angleDelta:h}),c+=h;s-l[0].distance>n;)c-=l.shift().angleDelta;if(c>i)return!1;o++,s+=u.dist(f)}return!0}function Dl(t){for(var e=0,r=0;r<t.length-1;r++)e+=t[r].dist(t[r+1]);return e}function Rl(t,e,r){return t?.6*e*r:0}function Fl(t,e){return Math.max(t?t.right-t.left:0,e?e.right-e.left:0)}function Bl(t,e,r,n,i,a){for(var o=Rl(r,i,a),s=Fl(r,n)*a,l=0,c=Dl(t)/2,u=0;u<t.length-1;u++){var f=t[u],h=t[u+1],p=f.dist(h);if(l+p>c){var d=(c-l)/p,g=Ue(f.x,h.x,d),m=Ue(f.y,h.y,d),v=new Cl(g,m,h.angleTo(f),u);return v._round(),!o||Ol(t,v,s,o,e)?v:void 0}l+=p}}function Nl(t,e,r,n,i,a,o,s,l){var c=Rl(n,a,o),u=Fl(n,i),f=u*o,h=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-f<e/4&&(e=f+e/4),function t(e,r,n,i,a,o,s,l,c){for(var u=o/2,f=Dl(e),h=0,p=r-n,d=[],g=0;g<e.length-1;g++){for(var m=e[g],v=e[g+1],y=m.dist(v),x=v.angleTo(m);p+n<h+y;){var b=((p+=n)-h)/y,_=Ue(m.x,v.x,b),w=Ue(m.y,v.y,b);if(_>=0&&_<c&&w>=0&&w<c&&p-u>=0&&p+u<=f){var T=new Cl(_,w,x,g);T._round(),i&&!Ol(e,T,o,i,a)||d.push(T)}}h+=y}return l||d.length||s||(d=t(e,h/2,n,i,a,o,s,!0,c)),d}(t,h?e/2*s%e:(u/2+2*a)*o*s%e,e,c,r,f,h,!1,l)}function jl(t,e,r,n,a){for(var o=[],s=0;s<t.length;s++)for(var l=t[s],c=void 0,u=0;u<l.length-1;u++){var f=l[u],h=l[u+1];f.x<e&&h.x<e||(f.x<e?f=new i(e,f.y+(e-f.x)/(h.x-f.x)*(h.y-f.y))._round():h.x<e&&(h=new i(e,f.y+(e-f.x)/(h.x-f.x)*(h.y-f.y))._round()),f.y<r&&h.y<r||(f.y<r?f=new i(f.x+(r-f.y)/(h.y-f.y)*(h.x-f.x),r)._round():h.y<r&&(h=new i(f.x+(r-f.y)/(h.y-f.y)*(h.x-f.x),r)._round()),f.x>=n&&h.x>=n||(f.x>=n?f=new i(n,f.y+(n-f.x)/(h.x-f.x)*(h.y-f.y))._round():h.x>=n&&(h=new i(n,f.y+(n-f.x)/(h.x-f.x)*(h.y-f.y))._round()),f.y>=a&&h.y>=a||(f.y>=a?f=new i(f.x+(a-f.y)/(h.y-f.y)*(h.x-f.x),a)._round():h.y>=a&&(h=new i(f.x+(a-f.y)/(h.y-f.y)*(h.x-f.x),a)._round()),c&&f.equals(c[c.length-1])||o.push(c=[f]),c.push(h)))))}return o}function Ul(t,e,r,n){var a=[],o=t.image,s=o.pixelRatio,l=o.paddedRect.w-2,c=o.paddedRect.h-2,u=t.right-t.left,f=t.bottom-t.top,h=o.stretchX||[[0,l]],p=o.stretchY||[[0,c]],d=function(t,e){return t+e[1]-e[0]},g=h.reduce(d,0),m=p.reduce(d,0),v=l-g,y=c-m,x=0,b=g,_=0,w=m,T=0,k=v,M=0,A=y;if(o.content&&n){var S=o.content;x=Vl(h,0,S[0]),_=Vl(p,0,S[1]),b=Vl(h,S[0],S[2]),w=Vl(p,S[1],S[3]),T=S[0]-x,M=S[1]-_,k=S[2]-S[0]-b,A=S[3]-S[1]-w}var E=function(n,a,l,c){var h=Hl(n.stretch-x,b,u,t.left),p=Gl(n.fixed-T,k,n.stretch,g),d=Hl(a.stretch-_,w,f,t.top),v=Gl(a.fixed-M,A,a.stretch,m),y=Hl(l.stretch-x,b,u,t.left),S=Gl(l.fixed-T,k,l.stretch,g),E=Hl(c.stretch-_,w,f,t.top),C=Gl(c.fixed-M,A,c.stretch,m),L=new i(h,d),I=new i(y,d),P=new i(y,E),z=new i(h,E),O=new i(p/s,v/s),D=new i(S/s,C/s),R=e*Math.PI/180;if(R){var F=Math.sin(R),B=Math.cos(R),N=[B,-F,F,B];L._matMult(N),I._matMult(N),z._matMult(N),P._matMult(N)}var j=n.stretch+n.fixed,U=a.stretch+a.fixed;return{tl:L,tr:I,bl:z,br:P,tex:{x:o.paddedRect.x+1+j,y:o.paddedRect.y+1+U,w:l.stretch+l.fixed-j,h:c.stretch+c.fixed-U},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:O,pixelOffsetBR:D,minFontScaleX:k/s/u,minFontScaleY:A/s/f,isSDF:r}};if(n&&(o.stretchX||o.stretchY))for(var C=ql(h,v,g),L=ql(p,y,m),I=0;I<C.length-1;I++)for(var P=C[I],z=C[I+1],O=0;O<L.length-1;O++)a.push(E(P,L[O],z,L[O+1]));else a.push(E({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:l+1},{fixed:0,stretch:c+1}));return a}function Vl(t,e,r){for(var n=0,i=0,a=t;i<a.length;i+=1){var o=a[i];n+=Math.max(e,Math.min(r,o[1]))-Math.max(e,Math.min(r,o[0]))}return n}function ql(t,e,r){for(var n=[{fixed:-1,stretch:0}],i=0,a=t;i<a.length;i+=1){var o=a[i],s=o[0],l=o[1],c=n[n.length-1];n.push({fixed:s-c.stretch,stretch:c.stretch}),n.push({fixed:s-c.stretch,stretch:c.stretch+(l-s)})}return n.push({fixed:e+1,stretch:r}),n}function Hl(t,e,r,n){return t/e*r+n}function Gl(t,e,r,n){return t-e*r/n}var Yl=function(t,e,r,n,a,o,s,l,c,u){if(this.boxStartIndex=t.length,c){var f=o.top,h=o.bottom,p=o.collisionPadding;p&&(f-=p[1],h+=p[3]);var d=h-f;d>0&&(d=Math.max(10,d),this.circleDiameter=d)}else{var g=o.top*s-l,m=o.bottom*s+l,v=o.left*s-l,y=o.right*s+l,x=o.collisionPadding;if(x&&(v-=x[0]*s,g-=x[1]*s,y+=x[2]*s,m+=x[3]*s),u){var b=new i(v,g),_=new i(y,g),w=new i(v,m),T=new i(y,m),k=u*Math.PI/180;b._rotate(k),_._rotate(k),w._rotate(k),T._rotate(k),v=Math.min(b.x,_.x,w.x,T.x),y=Math.max(b.x,_.x,w.x,T.x),g=Math.min(b.y,_.y,w.y,T.y),m=Math.max(b.y,_.y,w.y,T.y)}t.emplaceBack(e.x,e.y,v,g,y,m,r,n,a)}this.boxEndIndex=t.length},Wl=function(t,e){if(void 0===t&&(t=[]),void 0===e&&(e=Xl),this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(var r=(this.length>>1)-1;r>=0;r--)this._down(r)};function Xl(t,e){return t<e?-1:t>e?1:0}function Zl(t,e,r){void 0===e&&(e=1),void 0===r&&(r=!1);for(var n=1/0,a=1/0,o=-1/0,s=-1/0,l=t[0],c=0;c<l.length;c++){var u=l[c];(!c||u.x<n)&&(n=u.x),(!c||u.y<a)&&(a=u.y),(!c||u.x>o)&&(o=u.x),(!c||u.y>s)&&(s=u.y)}var f=Math.min(o-n,s-a),h=f/2,p=new Wl([],Jl);if(0===f)return new i(n,a);for(var d=n;d<o;d+=f)for(var g=a;g<s;g+=f)p.push(new Kl(d+h,g+h,h,t));for(var m=function(t){for(var e=0,r=0,n=0,i=t[0],a=0,o=i.length,s=o-1;a<o;s=a++){var l=i[a],c=i[s],u=l.x*c.y-c.x*l.y;r+=(l.x+c.x)*u,n+=(l.y+c.y)*u,e+=3*u}return new Kl(r/e,n/e,0,t)}(t),v=p.length;p.length;){var y=p.pop();(y.d>m.d||!m.d)&&(m=y,r&&console.log(\"found best %d after %d probes\",Math.round(1e4*y.d)/1e4,v)),y.max-m.d<=e||(p.push(new Kl(y.p.x-(h=y.h/2),y.p.y-h,h,t)),p.push(new Kl(y.p.x+h,y.p.y-h,h,t)),p.push(new Kl(y.p.x-h,y.p.y+h,h,t)),p.push(new Kl(y.p.x+h,y.p.y+h,h,t)),v+=4)}return r&&(console.log(\"num probes: \"+v),console.log(\"best distance: \"+m.d)),m.p}function Jl(t,e){return e.max-t.max}function Kl(t,e,r,n){this.p=new i(t,e),this.h=r,this.d=function(t,e){for(var r=!1,n=1/0,i=0;i<e.length;i++)for(var a=e[i],o=0,s=a.length,l=s-1;o<s;l=o++){var c=a[o],u=a[l];c.y>t.y!=u.y>t.y&&t.x<(u.x-c.x)*(t.y-c.y)/(u.y-c.y)+c.x&&(r=!r),n=Math.min(n,Ga(t,c,u))}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}Wl.prototype.push=function(t){this.data.push(t),this.length++,this._up(this.length-1)},Wl.prototype.pop=function(){if(0!==this.length){var t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}},Wl.prototype.peek=function(){return this.data[0]},Wl.prototype._up=function(t){for(var e=this.data,r=this.compare,n=e[t];t>0;){var i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n},Wl.prototype._down=function(t){for(var e=this.data,r=this.compare,n=this.length>>1,i=e[t];t<n;){var a=1+(t<<1),o=e[a],s=a+1;if(s<this.length&&r(e[s],o)<0&&(a=s,o=e[s]),r(o,i)>=0)break;e[t]=o,t=a}e[t]=i};var Ql=Number.POSITIVE_INFINITY;function $l(t,e){return e[1]!==Ql?function(t,e,r){var n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case\"top-right\":case\"top-left\":case\"top\":i=r-7;break;case\"bottom-right\":case\"bottom-left\":case\"bottom\":i=7-r}switch(t){case\"top-right\":case\"bottom-right\":case\"right\":n=-e;break;case\"top-left\":case\"bottom-left\":case\"left\":n=e}return[n,i]}(t,e[0],e[1]):function(t,e){var r=0,n=0;e<0&&(e=0);var i=e/Math.sqrt(2);switch(t){case\"top-right\":case\"top-left\":n=i-7;break;case\"bottom-right\":case\"bottom-left\":n=7-i;break;case\"bottom\":n=7-e;break;case\"top\":n=e-7}switch(t){case\"top-right\":case\"bottom-right\":r=-i;break;case\"top-left\":case\"bottom-left\":r=i;break;case\"left\":r=e;break;case\"right\":r=-e}return[r,n]}(t,e[0])}function tc(t){switch(t){case\"right\":case\"top-right\":case\"bottom-right\":return\"right\";case\"left\":case\"top-left\":case\"bottom-left\":return\"left\"}return\"center\"}function ec(t,e,r,n,a,o,s,l,c,u,f,h,p,d,g){var m=function(t,e,r,n,a,o,s,l){for(var c=n.layout.get(\"text-rotate\").evaluate(o,{})*Math.PI/180,u=[],f=0,h=e.positionedLines;f<h.length;f+=1)for(var p=h[f],d=0,g=p.positionedGlyphs;d<g.length;d+=1){var m=g[d];if(m.rect){var v=m.rect||{},y=4,x=!0,b=1,_=0,w=(a||l)&&m.vertical,T=m.metrics.advance*m.scale/2;if(l&&e.verticalizable&&(_=p.lineOffset/2-(m.imageName?-(24-m.metrics.width*m.scale)/2:24*(m.scale-1))),m.imageName){var k=s[m.imageName];x=k.sdf,y=1/(b=k.pixelRatio)}var M=a?[m.x+T,m.y]:[0,0],A=a?[0,0]:[m.x+T+r[0],m.y+r[1]-_],S=[0,0];w&&(S=A,A=[0,0]);var E=(m.metrics.left-y)*m.scale-T+A[0],C=(-m.metrics.top-y)*m.scale+A[1],L=E+v.w*m.scale/b,I=C+v.h*m.scale/b,P=new i(E,C),z=new i(L,C),O=new i(E,I),D=new i(L,I);if(w){var R=new i(-T,T- -17),F=-Math.PI/2,B=12-T,N=new i(22-B,-(m.imageName?B:0)),j=new(Function.prototype.bind.apply(i,[null].concat(S)));P._rotateAround(F,R)._add(N)._add(j),z._rotateAround(F,R)._add(N)._add(j),O._rotateAround(F,R)._add(N)._add(j),D._rotateAround(F,R)._add(N)._add(j)}if(c){var U=Math.sin(c),V=Math.cos(c),q=[V,-U,U,V];P._matMult(q),z._matMult(q),O._matMult(q),D._matMult(q)}var H=new i(0,0),G=new i(0,0);u.push({tl:P,tr:z,bl:O,br:D,tex:v,writingMode:e.writingMode,glyphOffset:M,sectionIndex:m.sectionIndex,isSDF:x,pixelOffsetTL:H,pixelOffsetBR:G,minFontScaleX:0,minFontScaleY:0})}}return u}(0,r,l,a,o,s,n,t.allowVerticalPlacement),v=t.textSizeData,y=null;\"source\"===v.kind?(y=[128*a.layout.get(\"text-size\").evaluate(s,{})])[0]>32640&&_(t.layerIds[0]+': Value for \"text-size\" is >= 255. Reduce your \"text-size\".'):\"composite\"===v.kind&&((y=[128*d.compositeTextSizes[0].evaluate(s,{},g),128*d.compositeTextSizes[1].evaluate(s,{},g)])[0]>32640||y[1]>32640)&&_(t.layerIds[0]+': Value for \"text-size\" is >= 255. Reduce your \"text-size\".'),t.addSymbols(t.text,m,y,l,o,s,u,e,c.lineStartIndex,c.lineLength,p,g);for(var x=0,b=f;x<b.length;x+=1)h[b[x]]=t.text.placedSymbolArray.length-1;return 4*m.length}function rc(t){for(var e in t)return t[e];return null}function nc(t,e,r,n){var i=t.compareText;if(e in i){for(var a=i[e],o=a.length-1;o>=0;o--)if(n.dist(a[o])<r)return!0}else i[e]=[];return i[e].push(n),!1}var ic=gs.VectorTileFeature.types,ac=[{name:\"a_fade_opacity\",components:1,type:\"Uint8\",offset:0}];function oc(t,e,r,n,i,a,o,s,l,c,u,f,h){var p=s?Math.min(32640,Math.round(s[0])):0,d=s?Math.min(32640,Math.round(s[1])):0;t.emplaceBack(e,r,Math.round(32*n),Math.round(32*i),a,o,(p<<1)+(l?1:0),d,16*c,16*u,256*f,256*h)}function sc(t,e,r){t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r)}function lc(t){for(var e=0,r=t.sections;e<r.length;e+=1)if(Xn(r[e].text))return!0;return!1}var cc=function(t){this.layoutVertexArray=new Li,this.indexArray=new Fi,this.programConfigurations=t,this.segments=new ia,this.dynamicLayoutVertexArray=new Ii,this.opacityVertexArray=new Pi,this.placedSymbolArray=new Ji};cc.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length},cc.prototype.upload=function(t,e,r,n){this.isEmpty()||(r&&(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Ds.members),this.indexBuffer=t.createIndexBuffer(this.indexArray,e),this.dynamicLayoutVertexBuffer=t.createVertexBuffer(this.dynamicLayoutVertexArray,Rs.members,!0),this.opacityVertexBuffer=t.createVertexBuffer(this.opacityVertexArray,ac,!0),this.opacityVertexBuffer.itemSize=1),(r||n)&&this.programConfigurations.upload(t))},cc.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())},Dn(\"SymbolBuffers\",cc);var uc=function(t,e,r){this.layoutVertexArray=new t,this.layoutAttributes=e,this.indexArray=new r,this.segments=new ia,this.collisionVertexArray=new Ri};uc.prototype.upload=function(t){this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=t.createVertexBuffer(this.collisionVertexArray,Fs.members,!0)},uc.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())},Dn(\"CollisionBuffers\",uc);var fc=function(t){this.collisionBoxArray=t.collisionBoxArray,this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.pixelRatio=t.pixelRatio,this.sourceLayerIndex=t.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=eo([]),this.placementViewportMatrix=eo([]);var e=this.layers[0]._unevaluatedLayout._values;this.textSizeData=Ll(this.zoom,e[\"text-size\"]),this.iconSizeData=Ll(this.zoom,e[\"icon-size\"]);var r=this.layers[0].layout,n=r.get(\"symbol-sort-key\"),i=r.get(\"symbol-z-order\");this.sortFeaturesByKey=\"viewport-y\"!==i&&void 0!==n.constantOr(1),this.sortFeaturesByY=(\"viewport-y\"===i||\"auto\"===i&&!this.sortFeaturesByKey)&&(r.get(\"text-allow-overlap\")||r.get(\"icon-allow-overlap\")||r.get(\"text-ignore-placement\")||r.get(\"icon-ignore-placement\")),\"point\"===r.get(\"symbol-placement\")&&(this.writingModes=r.get(\"text-writing-mode\").map((function(t){return gl[t]}))),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id})),this.sourceID=t.sourceID};fc.prototype.createArrays=function(){this.text=new cc(new Ia(Ds.members,this.layers,this.zoom,(function(t){return/^text/.test(t)}))),this.icon=new cc(new Ia(Ds.members,this.layers,this.zoom,(function(t){return/^icon/.test(t)}))),this.glyphOffsetArray=new $i,this.lineVertexArray=new ta,this.symbolInstances=new Qi},fc.prototype.calculateGlyphDependencies=function(t,e,r,n,i){for(var a=0;a<t.length;a++)if(e[t.charCodeAt(a)]=!0,(r||n)&&i){var o=Us[t.charAt(a)];o&&(e[o.charCodeAt(0)]=!0)}},fc.prototype.populate=function(t,e,r){var n=this.layers[0],i=n.layout,a=i.get(\"text-font\"),o=i.get(\"text-field\"),s=i.get(\"icon-image\"),l=(\"constant\"!==o.value.kind||o.value.value instanceof te&&!o.value.value.isEmpty()||o.value.value.toString().length>0)&&(\"constant\"!==a.value.kind||a.value.value.length>0),c=\"constant\"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,u=i.get(\"symbol-sort-key\");if(this.features=[],l||c){for(var f=e.iconDependencies,h=e.glyphDependencies,p=e.availableImages,d=new ii(this.zoom),g=0,m=t;g<m.length;g+=1){var v=m[g],y=v.feature,x=v.id,b=v.index,_=v.sourceLayerIndex,w=n._featureFilter.needGeometry,T={type:y.type,id:x,properties:y.properties,geometry:w?Da(y):[]};if(n._featureFilter.filter(d,T,r)){w||(T.geometry=Da(y));var k=void 0;if(l){var M=n.getValueAndResolveTokens(\"text-field\",T,r,p),A=te.factory(M);lc(A)&&(this.hasRTLText=!0),(!this.hasRTLText||\"unavailable\"===ei()||this.hasRTLText&&ni.isParsed())&&(k=js(A,n,T))}var S=void 0;if(c){var E=n.getValueAndResolveTokens(\"icon-image\",T,r,p);S=E instanceof ee?E:ee.fromString(E)}if(k||S){var C=this.sortFeaturesByKey?u.evaluate(T,{},r):void 0,L={id:x,text:k,icon:S,index:b,sourceLayerIndex:_,geometry:Da(y),properties:y.properties,type:ic[y.type],sortKey:C};if(this.features.push(L),S&&(f[S.name]=!0),k){var I=a.evaluate(T,{},r).join(\",\"),P=\"map\"===i.get(\"text-rotation-alignment\")&&\"point\"!==i.get(\"symbol-placement\");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(gl.vertical)>=0;for(var z=0,O=k.sections;z<O.length;z+=1){var D=O[z];if(D.image)f[D.image.name]=!0;else{var R=qn(k.toString()),F=D.fontStack||I,B=h[F]=h[F]||{};this.calculateGlyphDependencies(D.text,B,P,this.allowVerticalPlacement,R)}}}}}}\"line\"===i.get(\"symbol-placement\")&&(this.features=function(t){var e={},r={},n=[],i=0;function a(e){n.push(t[e]),i++}function o(t,e,i){var a=r[t];return delete r[t],r[e]=a,n[a].geometry[0].pop(),n[a].geometry[0]=n[a].geometry[0].concat(i[0]),a}function s(t,r,i){var a=e[r];return delete e[r],e[t]=a,n[a].geometry[0].shift(),n[a].geometry[0]=i[0].concat(n[a].geometry[0]),a}function l(t,e,r){var n=r?e[0][e[0].length-1]:e[0][0];return t+\":\"+n.x+\":\"+n.y}for(var c=0;c<t.length;c++){var u=t[c],f=u.geometry,h=u.text?u.text.toString():null;if(h){var p=l(h,f),d=l(h,f,!0);if(p in r&&d in e&&r[p]!==e[d]){var g=s(p,d,f),m=o(p,d,n[g].geometry);delete e[p],delete r[d],r[l(h,n[m].geometry,!0)]=m,n[g].geometry=null}else p in r?o(p,d,f):d in e?s(p,d,f):(a(c),e[p]=i-1,r[d]=i-1)}else a(c)}return n.filter((function(t){return t.geometry}))}(this.features)),this.sortFeaturesByKey&&this.features.sort((function(t,e){return t.sortKey-e.sortKey}))}},fc.prototype.update=function(t,e,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(t,e,this.layers,r),this.icon.programConfigurations.updatePaintArrays(t,e,this.layers,r))},fc.prototype.isEmpty=function(){return 0===this.symbolInstances.length&&!this.hasRTLText},fc.prototype.uploadPending=function(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload},fc.prototype.upload=function(t){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(t),this.iconCollisionBox.upload(t)),this.text.upload(t,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(t,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0},fc.prototype.destroyDebugData=function(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()},fc.prototype.destroy=function(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()},fc.prototype.addToLineVertexArray=function(t,e){var r=this.lineVertexArray.length;if(void 0!==t.segment){for(var n=t.dist(e[t.segment+1]),i=t.dist(e[t.segment]),a={},o=t.segment+1;o<e.length;o++)a[o]={x:e[o].x,y:e[o].y,tileUnitDistanceFromAnchor:n},o<e.length-1&&(n+=e[o+1].dist(e[o]));for(var s=t.segment||0;s>=0;s--)a[s]={x:e[s].x,y:e[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=e[s-1].dist(e[s]));for(var l=0;l<e.length;l++){var c=a[l];this.lineVertexArray.emplaceBack(c.x,c.y,c.tileUnitDistanceFromAnchor)}}return{lineStartIndex:r,lineLength:this.lineVertexArray.length-r}},fc.prototype.addSymbols=function(t,e,r,n,i,a,o,s,l,c,u,f){for(var h=t.indexArray,p=t.layoutVertexArray,d=t.segments.prepareSegment(4*e.length,p,h,a.sortKey),g=this.glyphOffsetArray.length,m=d.vertexLength,v=this.allowVerticalPlacement&&o===gl.vertical?Math.PI/2:0,y=a.text&&a.text.sections,x=0;x<e.length;x++){var b=e[x],_=b.tl,w=b.tr,T=b.bl,k=b.br,M=b.tex,A=b.pixelOffsetTL,S=b.pixelOffsetBR,E=b.minFontScaleX,C=b.minFontScaleY,L=b.glyphOffset,I=b.isSDF,P=b.sectionIndex,z=d.vertexLength,O=L[1];oc(p,s.x,s.y,_.x,O+_.y,M.x,M.y,r,I,A.x,A.y,E,C),oc(p,s.x,s.y,w.x,O+w.y,M.x+M.w,M.y,r,I,S.x,A.y,E,C),oc(p,s.x,s.y,T.x,O+T.y,M.x,M.y+M.h,r,I,A.x,S.y,E,C),oc(p,s.x,s.y,k.x,O+k.y,M.x+M.w,M.y+M.h,r,I,S.x,S.y,E,C),sc(t.dynamicLayoutVertexArray,s,v),h.emplaceBack(z,z+1,z+2),h.emplaceBack(z+1,z+2,z+3),d.vertexLength+=4,d.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(L[0]),x!==e.length-1&&P===e[x+1].sectionIndex||t.programConfigurations.populatePaintArrays(p.length,a,a.index,{},f,y&&y[P])}t.placedSymbolArray.emplaceBack(s.x,s.y,g,this.glyphOffsetArray.length-g,m,l,c,s.segment,r?r[0]:0,r?r[1]:0,n[0],n[1],o,0,!1,0,u)},fc.prototype._addCollisionDebugVertex=function(t,e,r,n,i,a){return e.emplaceBack(0,0),t.emplaceBack(r.x,r.y,n,i,Math.round(a.x),Math.round(a.y))},fc.prototype.addCollisionDebugVertices=function(t,e,r,n,a,o,s){var l=a.segments.prepareSegment(4,a.layoutVertexArray,a.indexArray),c=l.vertexLength,u=a.layoutVertexArray,f=a.collisionVertexArray,h=s.anchorX,p=s.anchorY;this._addCollisionDebugVertex(u,f,o,h,p,new i(t,e)),this._addCollisionDebugVertex(u,f,o,h,p,new i(r,e)),this._addCollisionDebugVertex(u,f,o,h,p,new i(r,n)),this._addCollisionDebugVertex(u,f,o,h,p,new i(t,n)),l.vertexLength+=4;var d=a.indexArray;d.emplaceBack(c,c+1),d.emplaceBack(c+1,c+2),d.emplaceBack(c+2,c+3),d.emplaceBack(c+3,c),l.primitiveLength+=4},fc.prototype.addDebugCollisionBoxes=function(t,e,r,n){for(var i=t;i<e;i++){var a=this.collisionBoxArray.get(i);this.addCollisionDebugVertices(a.x1,a.y1,a.x2,a.y2,n?this.textCollisionBox:this.iconCollisionBox,a.anchorPoint,r)}},fc.prototype.generateCollisionDebugBuffers=function(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new uc(Oi,Bs.members,qi),this.iconCollisionBox=new uc(Oi,Bs.members,qi);for(var t=0;t<this.symbolInstances.length;t++){var e=this.symbolInstances.get(t);this.addDebugCollisionBoxes(e.textBoxStartIndex,e.textBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.verticalTextBoxStartIndex,e.verticalTextBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.iconBoxStartIndex,e.iconBoxEndIndex,e,!1),this.addDebugCollisionBoxes(e.verticalIconBoxStartIndex,e.verticalIconBoxEndIndex,e,!1)}},fc.prototype._deserializeCollisionBoxesForSymbol=function(t,e,r,n,i,a,o,s,l){for(var c={},u=e;u<r;u++){var f=t.get(u);c.textBox={x1:f.x1,y1:f.y1,x2:f.x2,y2:f.y2,anchorPointX:f.anchorPointX,anchorPointY:f.anchorPointY},c.textFeatureIndex=f.featureIndex;break}for(var h=n;h<i;h++){var p=t.get(h);c.verticalTextBox={x1:p.x1,y1:p.y1,x2:p.x2,y2:p.y2,anchorPointX:p.anchorPointX,anchorPointY:p.anchorPointY},c.verticalTextFeatureIndex=p.featureIndex;break}for(var d=a;d<o;d++){var g=t.get(d);c.iconBox={x1:g.x1,y1:g.y1,x2:g.x2,y2:g.y2,anchorPointX:g.anchorPointX,anchorPointY:g.anchorPointY},c.iconFeatureIndex=g.featureIndex;break}for(var m=s;m<l;m++){var v=t.get(m);c.verticalIconBox={x1:v.x1,y1:v.y1,x2:v.x2,y2:v.y2,anchorPointX:v.anchorPointX,anchorPointY:v.anchorPointY},c.verticalIconFeatureIndex=v.featureIndex;break}return c},fc.prototype.deserializeCollisionBoxes=function(t){this.collisionArrays=[];for(var e=0;e<this.symbolInstances.length;e++){var r=this.symbolInstances.get(e);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(t,r.textBoxStartIndex,r.textBoxEndIndex,r.verticalTextBoxStartIndex,r.verticalTextBoxEndIndex,r.iconBoxStartIndex,r.iconBoxEndIndex,r.verticalIconBoxStartIndex,r.verticalIconBoxEndIndex))}},fc.prototype.hasTextData=function(){return this.text.segments.get().length>0},fc.prototype.hasIconData=function(){return this.icon.segments.get().length>0},fc.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},fc.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},fc.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},fc.prototype.addIndicesForPlacedSymbol=function(t,e){for(var r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs,i=r.vertexStartIndex;i<n;i+=4)t.indexArray.emplaceBack(i,i+1,i+2),t.indexArray.emplaceBack(i+1,i+2,i+3)},fc.prototype.getSortedSymbolIndexes=function(t){if(this.sortedAngle===t&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;for(var e=Math.sin(t),r=Math.cos(t),n=[],i=[],a=[],o=0;o<this.symbolInstances.length;++o){a.push(o);var s=this.symbolInstances.get(o);n.push(0|Math.round(e*s.anchorX+r*s.anchorY)),i.push(s.featureIndex)}return a.sort((function(t,e){return n[t]-n[e]||i[e]-i[t]})),a},fc.prototype.addToSortKeyRanges=function(t,e){var r=this.sortKeyRanges[this.sortKeyRanges.length-1];r&&r.sortKey===e?r.symbolInstanceEnd=t+1:this.sortKeyRanges.push({sortKey:e,symbolInstanceStart:t,symbolInstanceEnd:t+1})},fc.prototype.sortFeatures=function(t){var e=this;if(this.sortFeaturesByY&&this.sortedAngle!==t&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var r=0,n=this.symbolInstanceIndexes;r<n.length;r+=1){var i=this.symbolInstances.get(n[r]);this.featureSortOrder.push(i.featureIndex),[i.rightJustifiedTextSymbolIndex,i.centerJustifiedTextSymbolIndex,i.leftJustifiedTextSymbolIndex].forEach((function(t,r,n){t>=0&&n.indexOf(t)===r&&e.addIndicesForPlacedSymbol(e.text,t)})),i.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,i.verticalPlacedTextSymbolIndex),i.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,i.placedIconSymbolIndex),i.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,i.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},Dn(\"SymbolBucket\",fc,{omit:[\"layers\",\"collisionBoxArray\",\"features\",\"compareText\"]}),fc.MAX_GLYPHS=65535,fc.addDynamicAttributes=sc;var hc=new yi({\"symbol-placement\":new pi(At.layout_symbol[\"symbol-placement\"]),\"symbol-spacing\":new pi(At.layout_symbol[\"symbol-spacing\"]),\"symbol-avoid-edges\":new pi(At.layout_symbol[\"symbol-avoid-edges\"]),\"symbol-sort-key\":new di(At.layout_symbol[\"symbol-sort-key\"]),\"symbol-z-order\":new pi(At.layout_symbol[\"symbol-z-order\"]),\"icon-allow-overlap\":new pi(At.layout_symbol[\"icon-allow-overlap\"]),\"icon-ignore-placement\":new pi(At.layout_symbol[\"icon-ignore-placement\"]),\"icon-optional\":new pi(At.layout_symbol[\"icon-optional\"]),\"icon-rotation-alignment\":new pi(At.layout_symbol[\"icon-rotation-alignment\"]),\"icon-size\":new di(At.layout_symbol[\"icon-size\"]),\"icon-text-fit\":new pi(At.layout_symbol[\"icon-text-fit\"]),\"icon-text-fit-padding\":new pi(At.layout_symbol[\"icon-text-fit-padding\"]),\"icon-image\":new di(At.layout_symbol[\"icon-image\"]),\"icon-rotate\":new di(At.layout_symbol[\"icon-rotate\"]),\"icon-padding\":new pi(At.layout_symbol[\"icon-padding\"]),\"icon-keep-upright\":new pi(At.layout_symbol[\"icon-keep-upright\"]),\"icon-offset\":new di(At.layout_symbol[\"icon-offset\"]),\"icon-anchor\":new di(At.layout_symbol[\"icon-anchor\"]),\"icon-pitch-alignment\":new pi(At.layout_symbol[\"icon-pitch-alignment\"]),\"text-pitch-alignment\":new pi(At.layout_symbol[\"text-pitch-alignment\"]),\"text-rotation-alignment\":new pi(At.layout_symbol[\"text-rotation-alignment\"]),\"text-field\":new di(At.layout_symbol[\"text-field\"]),\"text-font\":new di(At.layout_symbol[\"text-font\"]),\"text-size\":new di(At.layout_symbol[\"text-size\"]),\"text-max-width\":new di(At.layout_symbol[\"text-max-width\"]),\"text-line-height\":new pi(At.layout_symbol[\"text-line-height\"]),\"text-letter-spacing\":new di(At.layout_symbol[\"text-letter-spacing\"]),\"text-justify\":new di(At.layout_symbol[\"text-justify\"]),\"text-radial-offset\":new di(At.layout_symbol[\"text-radial-offset\"]),\"text-variable-anchor\":new pi(At.layout_symbol[\"text-variable-anchor\"]),\"text-anchor\":new di(At.layout_symbol[\"text-anchor\"]),\"text-max-angle\":new pi(At.layout_symbol[\"text-max-angle\"]),\"text-writing-mode\":new pi(At.layout_symbol[\"text-writing-mode\"]),\"text-rotate\":new di(At.layout_symbol[\"text-rotate\"]),\"text-padding\":new pi(At.layout_symbol[\"text-padding\"]),\"text-keep-upright\":new pi(At.layout_symbol[\"text-keep-upright\"]),\"text-transform\":new di(At.layout_symbol[\"text-transform\"]),\"text-offset\":new di(At.layout_symbol[\"text-offset\"]),\"text-allow-overlap\":new pi(At.layout_symbol[\"text-allow-overlap\"]),\"text-ignore-placement\":new pi(At.layout_symbol[\"text-ignore-placement\"]),\"text-optional\":new pi(At.layout_symbol[\"text-optional\"])}),pc={paint:new yi({\"icon-opacity\":new di(At.paint_symbol[\"icon-opacity\"]),\"icon-color\":new di(At.paint_symbol[\"icon-color\"]),\"icon-halo-color\":new di(At.paint_symbol[\"icon-halo-color\"]),\"icon-halo-width\":new di(At.paint_symbol[\"icon-halo-width\"]),\"icon-halo-blur\":new di(At.paint_symbol[\"icon-halo-blur\"]),\"icon-translate\":new pi(At.paint_symbol[\"icon-translate\"]),\"icon-translate-anchor\":new pi(At.paint_symbol[\"icon-translate-anchor\"]),\"text-opacity\":new di(At.paint_symbol[\"text-opacity\"]),\"text-color\":new di(At.paint_symbol[\"text-color\"],{runtimeType:Bt,getOverride:function(t){return t.textColor},hasOverride:function(t){return!!t.textColor}}),\"text-halo-color\":new di(At.paint_symbol[\"text-halo-color\"]),\"text-halo-width\":new di(At.paint_symbol[\"text-halo-width\"]),\"text-halo-blur\":new di(At.paint_symbol[\"text-halo-blur\"]),\"text-translate\":new pi(At.paint_symbol[\"text-translate\"]),\"text-translate-anchor\":new pi(At.paint_symbol[\"text-translate-anchor\"])}),layout:hc},dc=function(t){this.type=t.property.overrides?t.property.overrides.runtimeType:Ot,this.defaultValue=t};dc.prototype.evaluate=function(t){if(t.formattedSection){var e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default},dc.prototype.eachChild=function(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)},dc.prototype.outputDefined=function(){return!1},dc.prototype.serialize=function(){return null},Dn(\"FormatSectionOverride\",dc,{omit:[\"defaultValue\"]});var gc=function(t){function e(e){t.call(this,e,pc)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.recalculate=function(e,r){if(t.prototype.recalculate.call(this,e,r),\"auto\"===this.layout.get(\"icon-rotation-alignment\")&&(this.layout._values[\"icon-rotation-alignment\"]=\"point\"!==this.layout.get(\"symbol-placement\")?\"map\":\"viewport\"),\"auto\"===this.layout.get(\"text-rotation-alignment\")&&(this.layout._values[\"text-rotation-alignment\"]=\"point\"!==this.layout.get(\"symbol-placement\")?\"map\":\"viewport\"),\"auto\"===this.layout.get(\"text-pitch-alignment\")&&(this.layout._values[\"text-pitch-alignment\"]=this.layout.get(\"text-rotation-alignment\")),\"auto\"===this.layout.get(\"icon-pitch-alignment\")&&(this.layout._values[\"icon-pitch-alignment\"]=this.layout.get(\"icon-rotation-alignment\")),\"point\"===this.layout.get(\"symbol-placement\")){var n=this.layout.get(\"text-writing-mode\");if(n){for(var i=[],a=0,o=n;a<o.length;a+=1){var s=o[a];i.indexOf(s)<0&&i.push(s)}this.layout._values[\"text-writing-mode\"]=i}else this.layout._values[\"text-writing-mode\"]=[\"horizontal\"]}this._setPaintOverrides()},e.prototype.getValueAndResolveTokens=function(t,e,r,n){var i=this.layout.get(t).evaluate(e,{},r,n),a=this._unevaluatedLayout._values[t];return a.isDataDriven()||Vr(a.value)||!i?i:function(t,e){return e.replace(/{([^{}]+)}/g,(function(e,r){return r in t?String(t[r]):\"\"}))}(e.properties,i)},e.prototype.createBucket=function(t){return new fc(t)},e.prototype.queryRadius=function(){return 0},e.prototype.queryIntersectsFeature=function(){return!1},e.prototype._setPaintOverrides=function(){for(var t=0,r=pc.paint.overridableProperties;t<r.length;t+=1){var n=r[t];if(e.hasPaintOverride(this.layout,n)){var i,a=this.paint.get(n),o=new dc(a),s=new Ur(o,a.property.specification);i=\"constant\"===a.value.kind||\"source\"===a.value.kind?new Hr(\"source\",s):new Gr(\"composite\",s,a.value.zoomStops,a.value._interpolationType),this.paint._values[n]=new fi(a.property,i,a.parameters)}}},e.prototype._handleOverridablePaintPropertyUpdate=function(t,r,n){return!(!this.layout||r.isDataDriven()||n.isDataDriven())&&e.hasPaintOverride(this.layout,t)},e.hasPaintOverride=function(t,e){var r=t.get(\"text-field\"),n=pc.paint.properties[e],i=!1,a=function(t){for(var e=0,r=t;e<r.length;e+=1)if(n.overrides&&n.overrides.hasOverride(r[e]))return void(i=!0)};if(\"constant\"===r.value.kind&&r.value.value instanceof te)a(r.value.value.sections);else if(\"source\"===r.value.kind){var o=function(t){i||(t instanceof oe&&ie(t.value)===Vt?a(t.value.sections):t instanceof ue?a(t.sections):t.eachChild(o))},s=r.value;s._styleExpression&&o(s._styleExpression.expression)}return i},e}(xi),mc={paint:new yi({\"background-color\":new pi(At.paint_background[\"background-color\"]),\"background-pattern\":new mi(At.paint_background[\"background-pattern\"]),\"background-opacity\":new pi(At.paint_background[\"background-opacity\"])})},vc=function(t){function e(e){t.call(this,e,mc)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e}(xi),yc={paint:new yi({\"raster-opacity\":new pi(At.paint_raster[\"raster-opacity\"]),\"raster-hue-rotate\":new pi(At.paint_raster[\"raster-hue-rotate\"]),\"raster-brightness-min\":new pi(At.paint_raster[\"raster-brightness-min\"]),\"raster-brightness-max\":new pi(At.paint_raster[\"raster-brightness-max\"]),\"raster-saturation\":new pi(At.paint_raster[\"raster-saturation\"]),\"raster-contrast\":new pi(At.paint_raster[\"raster-contrast\"]),\"raster-resampling\":new pi(At.paint_raster[\"raster-resampling\"]),\"raster-fade-duration\":new pi(At.paint_raster[\"raster-fade-duration\"])})},xc=function(t){function e(e){t.call(this,e,yc)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e}(xi),bc=function(t){function e(e){t.call(this,e,{}),this.implementation=e}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.is3D=function(){return\"3d\"===this.implementation.renderingMode},e.prototype.hasOffscreenPass=function(){return void 0!==this.implementation.prerender},e.prototype.recalculate=function(){},e.prototype.updateTransitions=function(){},e.prototype.hasTransition=function(){},e.prototype.serialize=function(){},e.prototype.onAdd=function(t){this.implementation.onAdd&&this.implementation.onAdd(t,t.painter.context.gl)},e.prototype.onRemove=function(t){this.implementation.onRemove&&this.implementation.onRemove(t,t.painter.context.gl)},e}(xi),_c={circle:oo,heatmap:vo,hillshade:xo,fill:as,\"fill-extrusion\":ws,line:zs,symbol:gc,background:vc,raster:xc},wc=self.HTMLImageElement,Tc=self.HTMLCanvasElement,kc=self.HTMLVideoElement,Mc=self.ImageData,Ac=self.ImageBitmap,Sc=function(t,e,r,n){this.context=t,this.format=r,this.texture=t.gl.createTexture(),this.update(e,n)};Sc.prototype.update=function(t,e,r){var n=t.width,i=t.height,a=!(this.size&&this.size[0]===n&&this.size[1]===i||r),o=this.context,s=o.gl;if(this.useMipmap=Boolean(e&&e.useMipmap),s.bindTexture(s.TEXTURE_2D,this.texture),o.pixelStoreUnpackFlipY.set(!1),o.pixelStoreUnpack.set(1),o.pixelStoreUnpackPremultiplyAlpha.set(this.format===s.RGBA&&(!e||!1!==e.premultiply)),a)this.size=[n,i],t instanceof wc||t instanceof Tc||t instanceof kc||t instanceof Mc||Ac&&t instanceof Ac?s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,s.UNSIGNED_BYTE,t):s.texImage2D(s.TEXTURE_2D,0,this.format,n,i,0,this.format,s.UNSIGNED_BYTE,t.data);else{var l=r||{x:0,y:0},c=l.x,u=l.y;t instanceof wc||t instanceof Tc||t instanceof kc||t instanceof Mc||Ac&&t instanceof Ac?s.texSubImage2D(s.TEXTURE_2D,0,c,u,s.RGBA,s.UNSIGNED_BYTE,t):s.texSubImage2D(s.TEXTURE_2D,0,c,u,n,i,s.RGBA,s.UNSIGNED_BYTE,t.data)}this.useMipmap&&this.isSizePowerOfTwo()&&s.generateMipmap(s.TEXTURE_2D)},Sc.prototype.bind=function(t,e,r){var n=this.context.gl;n.bindTexture(n.TEXTURE_2D,this.texture),r!==n.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(r=n.LINEAR),t!==this.filter&&(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,t),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,r||t),this.filter=t),e!==this.wrap&&(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,e),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,e),this.wrap=e)},Sc.prototype.isSizePowerOfTwo=function(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0},Sc.prototype.destroy=function(){this.context.gl.deleteTexture(this.texture),this.texture=null};var Ec=function(t){var e=this;this._callback=t,this._triggered=!1,\"undefined\"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=function(){e._triggered=!1,e._callback()})};Ec.prototype.trigger=function(){var t=this;this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((function(){t._triggered=!1,t._callback()}),0))},Ec.prototype.remove=function(){delete this._channel,this._callback=function(){}};var Cc=function(t,e,r){this.target=t,this.parent=e,this.mapId=r,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},g([\"receive\",\"process\"],this),this.invoker=new Ec(this.process),this.target.addEventListener(\"message\",this.receive,!1),this.globalScope=k()?t:self};function Lc(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return[t*n-2*Math.PI*6378137/2,e*n-2*Math.PI*6378137/2]}Cc.prototype.send=function(t,e,r,n,i){var a=this;void 0===i&&(i=!1);var o=Math.round(1e18*Math.random()).toString(36).substring(0,10);r&&(this.callbacks[o]=r);var s=S(this.globalScope)?void 0:[];return this.target.postMessage({id:o,type:t,hasCallback:!!r,targetMapId:n,mustQueue:i,sourceMapId:this.mapId,data:Nn(e,s)},s),{cancel:function(){r&&delete a.callbacks[o],a.target.postMessage({id:o,type:\"<cancel>\",targetMapId:n,sourceMapId:a.mapId})}}},Cc.prototype.receive=function(t){var e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(\"<cancel>\"===e.type){delete this.tasks[r];var n=this.cancelCallbacks[r];delete this.cancelCallbacks[r],n&&n()}else k()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e)},Cc.prototype.process=function(){if(this.taskQueue.length){var t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e)}},Cc.prototype.processTask=function(t,e){var r=this;if(\"<response>\"===e.type){var n=this.callbacks[t];delete this.callbacks[t],n&&(e.error?n(jn(e.error)):n(null,jn(e.data)))}else{var i=!1,a=S(this.globalScope)?void 0:[],o=e.hasCallback?function(e,n){i=!0,delete r.cancelCallbacks[t],r.target.postMessage({id:t,type:\"<response>\",sourceMapId:r.mapId,error:e?Nn(e):null,data:Nn(n,a)},a)}:function(t){i=!0},s=null,l=jn(e.data);if(this.parent[e.type])s=this.parent[e.type](e.sourceMapId,l,o);else if(this.parent.getWorkerSource){var c=e.type.split(\".\");s=this.parent.getWorkerSource(e.sourceMapId,c[0],l.source)[c[1]](l,o)}else o(new Error(\"Could not find function \"+e.type));!i&&s&&s.cancel&&(this.cancelCallbacks[t]=s.cancel)}},Cc.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener(\"message\",this.receive,!1)};var Ic=function(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1]))};Ic.prototype.setNorthEast=function(t){return this._ne=t instanceof Pc?new Pc(t.lng,t.lat):Pc.convert(t),this},Ic.prototype.setSouthWest=function(t){return this._sw=t instanceof Pc?new Pc(t.lng,t.lat):Pc.convert(t),this},Ic.prototype.extend=function(t){var e,r,n=this._sw,i=this._ne;if(t instanceof Pc)e=t,r=t;else{if(!(t instanceof Ic))return Array.isArray(t)?4===t.length||t.every(Array.isArray)?this.extend(Ic.convert(t)):this.extend(Pc.convert(t)):this;if(r=t._ne,!(e=t._sw)||!r)return this}return n||i?(n.lng=Math.min(e.lng,n.lng),n.lat=Math.min(e.lat,n.lat),i.lng=Math.max(r.lng,i.lng),i.lat=Math.max(r.lat,i.lat)):(this._sw=new Pc(e.lng,e.lat),this._ne=new Pc(r.lng,r.lat)),this},Ic.prototype.getCenter=function(){return new Pc((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},Ic.prototype.getSouthWest=function(){return this._sw},Ic.prototype.getNorthEast=function(){return this._ne},Ic.prototype.getNorthWest=function(){return new Pc(this.getWest(),this.getNorth())},Ic.prototype.getSouthEast=function(){return new Pc(this.getEast(),this.getSouth())},Ic.prototype.getWest=function(){return this._sw.lng},Ic.prototype.getSouth=function(){return this._sw.lat},Ic.prototype.getEast=function(){return this._ne.lng},Ic.prototype.getNorth=function(){return this._ne.lat},Ic.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},Ic.prototype.toString=function(){return\"LngLatBounds(\"+this._sw.toString()+\", \"+this._ne.toString()+\")\"},Ic.prototype.isEmpty=function(){return!(this._sw&&this._ne)},Ic.prototype.contains=function(t){var e=Pc.convert(t),r=e.lng,n=e.lat,i=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(i=this._sw.lng>=r&&r>=this._ne.lng),this._sw.lat<=n&&n<=this._ne.lat&&i},Ic.convert=function(t){return!t||t instanceof Ic?t:new Ic(t)};var Pc=function(t,e){if(isNaN(t)||isNaN(e))throw new Error(\"Invalid LngLat object: (\"+t+\", \"+e+\")\");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error(\"Invalid LngLat latitude value: must be between -90 and 90\")};Pc.prototype.wrap=function(){return new Pc(c(this.lng,-180,180),this.lat)},Pc.prototype.toArray=function(){return[this.lng,this.lat]},Pc.prototype.toString=function(){return\"LngLat(\"+this.lng+\", \"+this.lat+\")\"},Pc.prototype.distanceTo=function(t){var e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return 6371008.8*Math.acos(Math.min(i,1))},Pc.prototype.toBounds=function(t){void 0===t&&(t=0);var e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new Ic(new Pc(this.lng-r,this.lat-e),new Pc(this.lng+r,this.lat+e))},Pc.convert=function(t){if(t instanceof Pc)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new Pc(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&\"object\"==typeof t&&null!==t)return new Pc(Number(\"lng\"in t?t.lng:t.lon),Number(t.lat));throw new Error(\"`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]\")};var zc=2*Math.PI*6371008.8;function Oc(t){return zc*Math.cos(t*Math.PI/180)}function Dc(t){return(180+t)/360}function Rc(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function Fc(t,e){return t/Oc(e)}function Bc(t){return 360/Math.PI*Math.atan(Math.exp((180-360*t)*Math.PI/180))-90}var Nc=function(t,e,r){void 0===r&&(r=0),this.x=+t,this.y=+e,this.z=+r};Nc.fromLngLat=function(t,e){void 0===e&&(e=0);var r=Pc.convert(t);return new Nc(Dc(r.lng),Rc(r.lat),Fc(e,r.lat))},Nc.prototype.toLngLat=function(){return new Pc(360*this.x-180,Bc(this.y))},Nc.prototype.toAltitude=function(){return this.z*Oc(Bc(this.y))},Nc.prototype.meterInMercatorCoordinateUnits=function(){return 1/zc*(t=Bc(this.y),1/Math.cos(t*Math.PI/180));var t};var jc=function(t,e,r){this.z=t,this.x=e,this.y=r,this.key=qc(0,t,t,e,r)};jc.prototype.equals=function(t){return this.z===t.z&&this.x===t.x&&this.y===t.y},jc.prototype.url=function(t,e){var r,n,i,a,o,s=(n=this.y,i=this.z,a=Lc(256*(r=this.x),256*(n=Math.pow(2,i)-n-1),i),o=Lc(256*(r+1),256*(n+1),i),a[0]+\",\"+a[1]+\",\"+o[0]+\",\"+o[1]),l=function(t,e,r){for(var n,i=\"\",a=t;a>0;a--)i+=(e&(n=1<<a-1)?1:0)+(r&n?2:0);return i}(this.z,this.x,this.y);return t[(this.x+this.y)%t.length].replace(\"{prefix}\",(this.x%16).toString(16)+(this.y%16).toString(16)).replace(\"{z}\",String(this.z)).replace(\"{x}\",String(this.x)).replace(\"{y}\",String(\"tms\"===e?Math.pow(2,this.z)-this.y-1:this.y)).replace(\"{quadkey}\",l).replace(\"{bbox-epsg-3857}\",s)},jc.prototype.getTilePoint=function(t){var e=Math.pow(2,this.z);return new i(8192*(t.x*e-this.x),8192*(t.y*e-this.y))},jc.prototype.toString=function(){return this.z+\"/\"+this.x+\"/\"+this.y};var Uc=function(t,e){this.wrap=t,this.canonical=e,this.key=qc(t,e.z,e.z,e.x,e.y)},Vc=function(t,e,r,n,i){this.overscaledZ=t,this.wrap=e,this.canonical=new jc(r,+n,+i),this.key=qc(e,t,r,n,i)};function qc(t,e,r,n,i){(t*=2)<0&&(t=-1*t-1);var a=1<<r;return(a*a*t+a*i+n).toString(36)+r.toString(36)+e.toString(36)}Vc.prototype.equals=function(t){return this.overscaledZ===t.overscaledZ&&this.wrap===t.wrap&&this.canonical.equals(t.canonical)},Vc.prototype.scaledTo=function(t){var e=this.canonical.z-t;return t>this.canonical.z?new Vc(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Vc(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)},Vc.prototype.calculateScaledKey=function(t,e){var r=this.canonical.z-t;return t>this.canonical.z?qc(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):qc(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)},Vc.prototype.isChildOf=function(t){if(t.wrap!==this.wrap)return!1;var e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ<this.overscaledZ&&t.canonical.x===this.canonical.x>>e&&t.canonical.y===this.canonical.y>>e},Vc.prototype.children=function(t){if(this.overscaledZ>=t)return[new Vc(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new Vc(e,this.wrap,e,r,n),new Vc(e,this.wrap,e,r+1,n),new Vc(e,this.wrap,e,r,n+1),new Vc(e,this.wrap,e,r+1,n+1)]},Vc.prototype.isLessThan=function(t){return this.wrap<t.wrap||!(this.wrap>t.wrap)&&(this.overscaledZ<t.overscaledZ||!(this.overscaledZ>t.overscaledZ)&&(this.canonical.x<t.canonical.x||!(this.canonical.x>t.canonical.x)&&this.canonical.y<t.canonical.y))},Vc.prototype.wrapped=function(){return new Vc(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)},Vc.prototype.unwrapTo=function(t){return new Vc(this.overscaledZ,t,this.canonical.z,this.canonical.x,this.canonical.y)},Vc.prototype.overscaleFactor=function(){return Math.pow(2,this.overscaledZ-this.canonical.z)},Vc.prototype.toUnwrapped=function(){return new Uc(this.wrap,this.canonical)},Vc.prototype.toString=function(){return this.overscaledZ+\"/\"+this.canonical.x+\"/\"+this.canonical.y},Vc.prototype.getTilePoint=function(t){return this.canonical.getTilePoint(new Nc(t.x-this.wrap,t.y))},Dn(\"CanonicalTileID\",jc),Dn(\"OverscaledTileID\",Vc,{omit:[\"posMatrix\"]});var Hc=function(t,e,r){if(this.uid=t,e.height!==e.width)throw new RangeError(\"DEM tiles must be square\");if(r&&\"mapbox\"!==r&&\"terrarium\"!==r)return _('\"'+r+'\" is not a valid encoding type. Valid types include \"mapbox\" and \"terrarium\".');this.stride=e.height;var n=this.dim=e.height-2;this.data=new Uint32Array(e.data.buffer),this.encoding=r||\"mapbox\";for(var i=0;i<n;i++)this.data[this._idx(-1,i)]=this.data[this._idx(0,i)],this.data[this._idx(n,i)]=this.data[this._idx(n-1,i)],this.data[this._idx(i,-1)]=this.data[this._idx(i,0)],this.data[this._idx(i,n)]=this.data[this._idx(i,n-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(n,-1)]=this.data[this._idx(n-1,0)],this.data[this._idx(-1,n)]=this.data[this._idx(0,n-1)],this.data[this._idx(n,n)]=this.data[this._idx(n-1,n-1)]};Hc.prototype.get=function(t,e){var r=new Uint8Array(this.data.buffer),n=4*this._idx(t,e);return(\"terrarium\"===this.encoding?this._unpackTerrarium:this._unpackMapbox)(r[n],r[n+1],r[n+2])},Hc.prototype.getUnpackVector=function(){return\"terrarium\"===this.encoding?[256,1,1/256,32768]:[6553.6,25.6,.1,1e4]},Hc.prototype._idx=function(t,e){if(t<-1||t>=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError(\"out of range source coordinates for DEM data\");return(e+1)*this.stride+(t+1)},Hc.prototype._unpackMapbox=function(t,e,r){return(256*t*256+256*e+r)/10-1e4},Hc.prototype._unpackTerrarium=function(t,e,r){return 256*t+e+r/256-32768},Hc.prototype.getPixels=function(){return new po({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Hc.prototype.backfillBorder=function(t,e,r){if(this.dim!==t.dim)throw new Error(\"dem dimension mismatch\");var n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,o=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:a=o-1;break;case 1:o=a+1}for(var s=-e*this.dim,l=-r*this.dim,c=a;c<o;c++)for(var u=n;u<i;u++)this.data[this._idx(u,c)]=t.data[this._idx(u+s,c+l)]},Dn(\"DEMData\",Hc);var Gc=function(t){this._stringToNumber={},this._numberToString=[];for(var e=0;e<t.length;e++){var r=t[e];this._stringToNumber[r]=e,this._numberToString[e]=r}};Gc.prototype.encode=function(t){return this._stringToNumber[t]},Gc.prototype.decode=function(t){return this._numberToString[t]};var Yc=function(t,e,r,n,i){this.type=\"Feature\",this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,this.id=i},Wc={geometry:{configurable:!0}};Wc.geometry.get=function(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},Wc.geometry.set=function(t){this._geometry=t},Yc.prototype.toJSON=function(){var t={geometry:this.geometry};for(var e in this)\"_geometry\"!==e&&\"_vectorTileFeature\"!==e&&(t[e]=this[e]);return t},Object.defineProperties(Yc.prototype,Wc);var Xc=function(){this.state={},this.stateChanges={},this.deletedStates={}};Xc.prototype.updateState=function(t,e,r){var n=String(e);if(this.stateChanges[t]=this.stateChanges[t]||{},this.stateChanges[t][n]=this.stateChanges[t][n]||{},u(this.stateChanges[t][n],r),null===this.deletedStates[t])for(var i in this.deletedStates[t]={},this.state[t])i!==n&&(this.deletedStates[t][i]=null);else if(this.deletedStates[t]&&null===this.deletedStates[t][n])for(var a in this.deletedStates[t][n]={},this.state[t][n])r[a]||(this.deletedStates[t][n][a]=null);else for(var o in r)this.deletedStates[t]&&this.deletedStates[t][n]&&null===this.deletedStates[t][n][o]&&delete this.deletedStates[t][n][o]},Xc.prototype.removeFeatureState=function(t,e,r){if(null!==this.deletedStates[t]){var n=String(e);if(this.deletedStates[t]=this.deletedStates[t]||{},r&&void 0!==e)null!==this.deletedStates[t][n]&&(this.deletedStates[t][n]=this.deletedStates[t][n]||{},this.deletedStates[t][n][r]=null);else if(void 0!==e)if(this.stateChanges[t]&&this.stateChanges[t][n])for(r in this.deletedStates[t][n]={},this.stateChanges[t][n])this.deletedStates[t][n][r]=null;else this.deletedStates[t][n]=null;else this.deletedStates[t]=null}},Xc.prototype.getState=function(t,e){var r=String(e),n=u({},(this.state[t]||{})[r],(this.stateChanges[t]||{})[r]);if(null===this.deletedStates[t])return{};if(this.deletedStates[t]){var i=this.deletedStates[t][e];if(null===i)return{};for(var a in i)delete n[a]}return n},Xc.prototype.initializeTileState=function(t,e){t.setFeatureState(this.state,e)},Xc.prototype.coalesceChanges=function(t,e){var r={};for(var n in this.stateChanges){this.state[n]=this.state[n]||{};var i={};for(var a in this.stateChanges[n])this.state[n][a]||(this.state[n][a]={}),u(this.state[n][a],this.stateChanges[n][a]),i[a]=this.state[n][a];r[n]=i}for(var o in this.deletedStates){this.state[o]=this.state[o]||{};var s={};if(null===this.deletedStates[o])for(var l in this.state[o])s[l]={},this.state[o][l]={};else for(var c in this.deletedStates[o]){if(null===this.deletedStates[o][c])this.state[o][c]={};else for(var f=0,h=Object.keys(this.deletedStates[o][c]);f<h.length;f+=1)delete this.state[o][c][h[f]];s[c]=this.state[o][c]}r[o]=r[o]||{},u(r[o],s)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(r).length)for(var p in t)t[p].setFeatureState(r,e)};var Zc=function(t,e){this.tileID=t,this.x=t.canonical.x,this.y=t.canonical.y,this.z=t.canonical.z,this.grid=new Ln(8192,16,0),this.grid3D=new Ln(8192,16,0),this.featureIndexArray=new ra,this.promoteId=e};function Jc(t,e,r,n,i){return v(t,(function(t,a){var o=e instanceof hi?e.get(a):null;return o&&o.evaluate?o.evaluate(r,n,i):o}))}function Kc(t){for(var e=1/0,r=1/0,n=-1/0,i=-1/0,a=0,o=t;a<o.length;a+=1){var s=o[a];e=Math.min(e,s.x),r=Math.min(r,s.y),n=Math.max(n,s.x),i=Math.max(i,s.y)}return{minX:e,minY:r,maxX:n,maxY:i}}function Qc(t,e){return e-t}Zc.prototype.insert=function(t,e,r,n,i,a){var o=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,i);for(var s=a?this.grid3D:this.grid,l=0;l<e.length;l++){for(var c=e[l],u=[1/0,1/0,-1/0,-1/0],f=0;f<c.length;f++){var h=c[f];u[0]=Math.min(u[0],h.x),u[1]=Math.min(u[1],h.y),u[2]=Math.max(u[2],h.x),u[3]=Math.max(u[3],h.y)}u[0]<8192&&u[1]<8192&&u[2]>=0&&u[3]>=0&&s.insert(o,u[0],u[1],u[2],u[3])}},Zc.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new gs.VectorTile(new Hs(this.rawTileData)).layers,this.sourceLayerCoder=new Gc(this.vtLayers?Object.keys(this.vtLayers).sort():[\"_geojsonTileLayer\"])),this.vtLayers},Zc.prototype.query=function(t,e,r,n){var a=this;this.loadVTLayers();for(var o=t.params||{},s=8192/t.tileSize/t.scale,l=rn(o.filter),c=t.queryGeometry,u=t.queryPadding*s,f=Kc(c),h=this.grid.query(f.minX-u,f.minY-u,f.maxX+u,f.maxY+u),p=Kc(t.cameraQueryGeometry),d=0,g=this.grid3D.query(p.minX-u,p.minY-u,p.maxX+u,p.maxY+u,(function(e,r,n,a){return function(t,e,r,n,a){for(var o=0,s=t;o<s.length;o+=1){var l=s[o];if(e<=l.x&&r<=l.y&&n>=l.x&&a>=l.y)return!0}var c=[new i(e,r),new i(e,a),new i(n,a),new i(n,r)];if(t.length>2)for(var u=0,f=c;u<f.length;u+=1)if(Wa(t,f[u]))return!0;for(var h=0;h<t.length-1;h++)if(Xa(t[h],t[h+1],c))return!0;return!1}(t.cameraQueryGeometry,e-u,r-u,n+u,a+u)}));d<g.length;d+=1)h.push(g[d]);h.sort(Qc);for(var m,v={},y=function(i){var u=h[i];if(u!==m){m=u;var f=a.featureIndexArray.get(u),p=null;a.loadMatchingFeature(v,f.bucketIndex,f.sourceLayerIndex,f.featureIndex,l,o.layers,o.availableImages,e,r,n,(function(e,r,n){return p||(p=Da(e)),r.queryIntersectsFeature(c,e,n,p,a.z,t.transform,s,t.pixelPosMatrix)}))}},x=0;x<h.length;x++)y(x);return v},Zc.prototype.loadMatchingFeature=function(t,e,r,n,i,a,o,s,l,c,u){var f=this.bucketLayerIDs[e];if(!a||function(t,e){for(var r=0;r<t.length;r++)if(e.indexOf(t[r])>=0)return!0;return!1}(a,f)){var h=this.sourceLayerCoder.decode(r),p=this.vtLayers[h].feature(n);if(i.filter(new ii(this.tileID.overscaledZ),p))for(var d=this.getId(p,h),g=0;g<f.length;g++){var m=f[g];if(!(a&&a.indexOf(m)<0)){var v=s[m];if(v){var y={};void 0!==d&&c&&(y=c.getState(v.sourceLayer||\"_geojsonTileLayer\",d));var x=l[m];x.paint=Jc(x.paint,v.paint,p,y,o),x.layout=Jc(x.layout,v.layout,p,y,o);var b=!u||u(p,v,y);if(b){var _=new Yc(p,this.z,this.x,this.y,d);_.layer=x;var w=t[m];void 0===w&&(w=t[m]=[]),w.push({featureIndex:n,feature:_,intersectionZ:b})}}}}}},Zc.prototype.lookupSymbolFeatures=function(t,e,r,n,i,a,o,s){var l={};this.loadVTLayers();for(var c=rn(i),u=0,f=t;u<f.length;u+=1)this.loadMatchingFeature(l,r,n,f[u],c,a,o,s,e);return l},Zc.prototype.hasLayer=function(t){for(var e=0,r=this.bucketLayerIDs;e<r.length;e+=1)for(var n=0,i=r[e];n<i.length;n+=1)if(t===i[n])return!0;return!1},Zc.prototype.getId=function(t,e){var r=t.id;return this.promoteId&&\"boolean\"==typeof(r=t.properties[\"string\"==typeof this.promoteId?this.promoteId:this.promoteId[e]])&&(r=Number(r)),r},Dn(\"FeatureIndex\",Zc,{omit:[\"rawTileData\",\"sourceLayerCoder\"]});var $c=function(t,e){this.tileID=t,this.uid=h(),this.uses=0,this.tileSize=e,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.expiredRequestCount=0,this.state=\"loading\"};$c.prototype.registerFadeDuration=function(t){var e=t+this.timeAdded;e<R.now()||this.fadeEndTime&&e<this.fadeEndTime||(this.fadeEndTime=e)},$c.prototype.wasRequested=function(){return\"errored\"===this.state||\"loaded\"===this.state||\"reloading\"===this.state},$c.prototype.loadVectorData=function(t,e,r){if(this.hasData()&&this.unloadVectorData(),this.state=\"loaded\",t){for(var n in t.featureIndex&&(this.latestFeatureIndex=t.featureIndex,t.rawTileData?(this.latestRawTileData=t.rawTileData,this.latestFeatureIndex.rawTileData=t.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=t.collisionBoxArray,this.buckets=function(t,e){var r={};if(!e)return r;for(var n=function(){var t=a[i],n=t.layerIds.map((function(t){return e.getLayer(t)})).filter(Boolean);if(0!==n.length){t.layers=n,t.stateDependentLayerIds&&(t.stateDependentLayers=t.stateDependentLayerIds.map((function(t){return n.filter((function(e){return e.id===t}))[0]})));for(var o=0,s=n;o<s.length;o+=1)r[s[o].id]=t}},i=0,a=t;i<a.length;i+=1)n();return r}(t.buckets,e.style),this.hasSymbolBuckets=!1,this.buckets){var i=this.buckets[n];if(i instanceof fc){if(this.hasSymbolBuckets=!0,!r)break;i.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(var a in this.buckets){var o=this.buckets[a];if(o instanceof fc&&o.hasRTLText){this.hasRTLText=!0,ni.isLoading()||ni.isLoaded()||\"deferred\"!==ei()||ri();break}}for(var s in this.queryPadding=0,this.buckets){var l=this.buckets[s];this.queryPadding=Math.max(this.queryPadding,e.style.getLayer(s).queryRadius(l))}t.imageAtlas&&(this.imageAtlas=t.imageAtlas),t.glyphAtlasImage&&(this.glyphAtlasImage=t.glyphAtlasImage)}else this.collisionBoxArray=new Xi},$c.prototype.unloadVectorData=function(){for(var t in this.buckets)this.buckets[t].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state=\"unloaded\"},$c.prototype.getBucket=function(t){return this.buckets[t.id]},$c.prototype.upload=function(t){for(var e in this.buckets){var r=this.buckets[e];r.uploadPending()&&r.upload(t)}var n=t.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new Sc(t,this.imageAtlas.image,n.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new Sc(t,this.glyphAtlasImage,n.ALPHA),this.glyphAtlasImage=null)},$c.prototype.prepare=function(t){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(t,this.imageAtlasTexture)},$c.prototype.queryRenderedFeatures=function(t,e,r,n,i,a,o,s,l,c){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:n,cameraQueryGeometry:i,scale:a,tileSize:this.tileSize,pixelPosMatrix:c,transform:s,params:o,queryPadding:this.queryPadding*l},t,e,r):{}},$c.prototype.querySourceFeatures=function(t,e){var r=this.latestFeatureIndex;if(r&&r.rawTileData){var n=r.loadVTLayers(),i=e?e.sourceLayer:\"\",a=n._geojsonTileLayer||n[i];if(a)for(var o=rn(e&&e.filter),s=this.tileID.canonical,l=s.z,c=s.x,u=s.y,f={z:l,x:c,y:u},h=0;h<a.length;h++){var p=a.feature(h);if(o.filter(new ii(this.tileID.overscaledZ),p)){var d=r.getId(p,i),g=new Yc(p,l,c,u,d);g.tile=f,t.push(g)}}}},$c.prototype.hasData=function(){return\"loaded\"===this.state||\"reloading\"===this.state||\"expired\"===this.state},$c.prototype.patternsLoaded=function(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length},$c.prototype.setExpiryData=function(t){var e=this.expirationTime;if(t.cacheControl){var r=M(t.cacheControl);r[\"max-age\"]&&(this.expirationTime=Date.now()+1e3*r[\"max-age\"])}else t.expires&&(this.expirationTime=new Date(t.expires).getTime());if(this.expirationTime){var n=Date.now(),i=!1;if(this.expirationTime>n)i=!1;else if(e)if(this.expirationTime<e)i=!0;else{var a=this.expirationTime-e;a?this.expirationTime=n+Math.max(a,3e4):i=!0}else i=!0;i?(this.expiredRequestCount++,this.state=\"expired\"):this.expiredRequestCount=0}},$c.prototype.getExpiryTimeout=function(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)},$c.prototype.setFeatureState=function(t,e){if(this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData&&0!==Object.keys(t).length){var r=this.latestFeatureIndex.loadVTLayers();for(var n in this.buckets)if(e.style.hasLayer(n)){var i=this.buckets[n],a=i.layers[0].sourceLayer||\"_geojsonTileLayer\",o=r[a],s=t[a];if(o&&s&&0!==Object.keys(s).length){i.update(s,o,this.imageAtlas&&this.imageAtlas.patternPositions||{});var l=e&&e.style&&e.style.getLayer(n);l&&(this.queryPadding=Math.max(this.queryPadding,l.queryRadius(i)))}}}},$c.prototype.holdingForFade=function(){return void 0!==this.symbolFadeHoldUntil},$c.prototype.symbolFadeFinished=function(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<R.now()},$c.prototype.clearFadeHold=function(){this.symbolFadeHoldUntil=void 0},$c.prototype.setHoldDuration=function(t){this.symbolFadeHoldUntil=R.now()+t},$c.prototype.setDependencies=function(t,e){for(var r={},n=0,i=e;n<i.length;n+=1)r[i[n]]=!0;this.dependencies[t]=r},$c.prototype.hasDependency=function(t,e){for(var r=0,n=t;r<n.length;r+=1){var i=this.dependencies[n[r]];if(i)for(var a=0,o=e;a<o.length;a+=1)if(i[o[a]])return!0}return!1};var tu=self.performance,eu=function(t){this._marks={start:[t.url,\"start\"].join(\"#\"),end:[t.url,\"end\"].join(\"#\"),measure:t.url.toString()},tu.mark(this._marks.start)};eu.prototype.finish=function(){tu.mark(this._marks.end);var t=tu.getEntriesByName(this._marks.measure);return 0===t.length&&(tu.measure(this._marks.measure,this._marks.start,this._marks.end),t=tu.getEntriesByName(this._marks.measure),tu.clearMarks(this._marks.start),tu.clearMarks(this._marks.end),tu.clearMeasures(this._marks.measure)),t},t.Actor=Cc,t.AlphaImage=ho,t.CanonicalTileID=jc,t.CollisionBoxArray=Xi,t.Color=Kt,t.DEMData=Hc,t.DataConstantProperty=pi,t.DictionaryCoder=Gc,t.EXTENT=8192,t.ErrorEvent=kt,t.EvaluationParameters=ii,t.Event=Tt,t.Evented=Mt,t.FeatureIndex=Zc,t.FillBucket=rs,t.FillExtrusionBucket=xs,t.ImageAtlas=dl,t.ImagePosition=hl,t.LineBucket=Cs,t.LngLat=Pc,t.LngLatBounds=Ic,t.MercatorCoordinate=Nc,t.ONE_EM=24,t.OverscaledTileID=Vc,t.Point=i,t.Point$1=i,t.Properties=yi,t.Protobuf=Hs,t.RGBAImage=po,t.RequestManager=q,t.RequestPerformance=eu,t.ResourceType=ht,t.SegmentVector=ia,t.SourceFeatureState=Xc,t.StructArrayLayout1ui2=Hi,t.StructArrayLayout2f1f2i16=Di,t.StructArrayLayout2i4=Mi,t.StructArrayLayout3ui6=Fi,t.StructArrayLayout4i8=Ai,t.SymbolBucket=fc,t.Texture=Sc,t.Tile=$c,t.Transitionable=si,t.Uniform1f=va,t.Uniform1i=ma,t.Uniform2f=ya,t.Uniform3f=xa,t.Uniform4f=ba,t.UniformColor=_a,t.UniformMatrix4f=Ta,t.UnwrappedTileID=Uc,t.ValidationError=St,t.WritingMode=gl,t.ZoomHistory=Un,t.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t},t.addDynamicAttributes=sc,t.asyncAll=function(t,e,r){if(!t.length)return r(null,[]);var n=t.length,i=new Array(t.length),a=null;t.forEach((function(t,o){e(t,(function(t,e){t&&(a=t),i[o]=e,0==--n&&r(a,i)}))}))},t.bezier=o,t.bindAll=g,t.browser=R,t.cacheEntryPossiblyAdded=function(t){++ut>ot&&(t.getActor().send(\"enforceCacheSizeLimit\",at),ut=0)},t.clamp=l,t.clearTileCache=function(t){var e=self.caches.delete(\"mapbox-tiles\");t&&e.catch(t).then((function(){return t()}))},t.clipLine=jl,t.clone=function(t){var e=new to(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.clone$1=x,t.clone$2=function(t){var e=new to(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},t.collisionCircleLayout=Ns,t.config=F,t.create=function(){var t=new to(16);return to!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.create$1=function(){var t=new to(9);return to!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t},t.create$2=function(){var t=new to(4);return to!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t},t.createCommonjsModule=e,t.createExpression=qr,t.createLayout=Ti,t.createStyleLayer=function(t){return\"custom\"===t.type?new bc(t):new _c[t.type](t)},t.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t},t.deepEqual=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var n=0;n<e.length;n++)if(!t(e[n],r[n]))return!1;return!0}if(\"object\"==typeof e&&null!==e&&null!==r){if(\"object\"!=typeof r)return!1;if(Object.keys(e).length!==Object.keys(r).length)return!1;for(var i in e)if(!t(e[i],r[i]))return!1;return!0}return e===r},t.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},t.dot$1=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},t.ease=s,t.emitValidationErrors=Cn,t.endsWith=m,t.enforceCacheSizeLimit=function(t){st(),Q&&Q.then((function(e){e.keys().then((function(r){for(var n=0;n<r.length-t;n++)e.delete(r[n])}))}))},t.evaluateSizeForFeature=Il,t.evaluateSizeForZoom=Pl,t.evaluateVariableOffset=$l,t.evented=ti,t.extend=u,t.featureFilter=rn,t.filterObject=y,t.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},t.getAnchorAlignment=Al,t.getAnchorJustification=tc,t.getArrayBuffer=yt,t.getImage=bt,t.getJSON=function(t,e){return vt(u(t,{type:\"json\"}),e)},t.getRTLTextPluginStatus=ei,t.getReferrer=mt,t.getVideo=function(t,e){var r,n,i=self.document.createElement(\"video\");i.muted=!0,i.onloadstart=function(){e(null,i)};for(var a=0;a<t.length;a++){var o=self.document.createElement(\"source\");r=t[a],n=void 0,(n=self.document.createElement(\"a\")).href=r,(n.protocol!==self.document.location.protocol||n.host!==self.document.location.host)&&(i.crossOrigin=\"Anonymous\"),o.src=t[a],i.appendChild(o)}return{cancel:function(){}}},t.identity=eo,t.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],h=e[10],p=e[11],d=e[12],g=e[13],m=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*c-a*o,_=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*g-f*d,M=u*m-h*d,A=u*v-p*d,S=f*m-h*g,E=f*v-p*g,C=h*v-p*m,L=y*C-x*E+b*S+_*A-w*M+T*k;return L?(t[0]=(s*C-l*E+c*S)*(L=1/L),t[1]=(i*E-n*C-a*S)*L,t[2]=(g*T-m*w+v*_)*L,t[3]=(h*w-f*T-p*_)*L,t[4]=(l*A-o*C-c*M)*L,t[5]=(r*C-i*A+a*M)*L,t[6]=(m*b-d*T-v*x)*L,t[7]=(u*T-h*b+p*x)*L,t[8]=(o*E-s*A+c*k)*L,t[9]=(n*A-r*E-a*k)*L,t[10]=(d*w-g*b+v*y)*L,t[11]=(f*b-u*w-p*y)*L,t[12]=(s*M-o*S-l*k)*L,t[13]=(r*S-n*M+i*k)*L,t[14]=(g*x-d*_-m*y)*L,t[15]=(u*_-f*x+h*y)*L,t):null},t.isChar=Vn,t.isMapboxURL=H,t.keysDifference=function(t,e){var r=[];for(var n in t)n in e||r.push(n);return r},t.makeRequest=vt,t.mapObject=v,t.mercatorXfromLng=Dc,t.mercatorYfromLat=Rc,t.mercatorZfromAltitude=Fc,t.mul=io,t.multiply=ro,t.mvt=gs,t.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t},t.number=Ue,t.offscreenCanvasSupported=ft,t.ortho=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t},t.parseGlyphPBF=function(t){return new Hs(t).readFields(ll,[])},t.pbf=Hs,t.performSymbolLayout=function(t,e,r,n,i,a,o){t.createArrays(),t.tilePixelRatio=8192/(512*t.overscaling),t.compareText={},t.iconsNeedLinear=!1;var s=t.layers[0].layout,l=t.layers[0]._unevaluatedLayout._values,c={};if(\"composite\"===t.textSizeData.kind){var u=t.textSizeData,f=u.maxZoom;c.compositeTextSizes=[l[\"text-size\"].possiblyEvaluate(new ii(u.minZoom),o),l[\"text-size\"].possiblyEvaluate(new ii(f),o)]}if(\"composite\"===t.iconSizeData.kind){var h=t.iconSizeData,p=h.maxZoom;c.compositeIconSizes=[l[\"icon-size\"].possiblyEvaluate(new ii(h.minZoom),o),l[\"icon-size\"].possiblyEvaluate(new ii(p),o)]}c.layoutTextSize=l[\"text-size\"].possiblyEvaluate(new ii(t.zoom+1),o),c.layoutIconSize=l[\"icon-size\"].possiblyEvaluate(new ii(t.zoom+1),o),c.textMaxSize=l[\"text-size\"].possiblyEvaluate(new ii(18));for(var d=24*s.get(\"text-line-height\"),g=\"map\"===s.get(\"text-rotation-alignment\")&&\"point\"!==s.get(\"symbol-placement\"),m=s.get(\"text-keep-upright\"),v=s.get(\"text-size\"),y=function(){var a=b[x],l=s.get(\"text-font\").evaluate(a,{},o).join(\",\"),u=v.evaluate(a,{},o),f=c.layoutTextSize.evaluate(a,{},o),h=c.layoutIconSize.evaluate(a,{},o),p={horizontal:{},vertical:void 0},y=a.text,w=[0,0];if(y){var T=y.toString(),k=24*s.get(\"text-letter-spacing\").evaluate(a,{},o),M=function(t){for(var e=0,r=t;e<r.length;e+=1)if(n=r[e].charCodeAt(0),Vn.Arabic(n)||Vn[\"Arabic Supplement\"](n)||Vn[\"Arabic Extended-A\"](n)||Vn[\"Arabic Presentation Forms-A\"](n)||Vn[\"Arabic Presentation Forms-B\"](n))return!1;var n;return!0}(T)?k:0,A=s.get(\"text-anchor\").evaluate(a,{},o),S=s.get(\"text-variable-anchor\");if(!S){var E=s.get(\"text-radial-offset\").evaluate(a,{},o);w=E?$l(A,[24*E,Ql]):s.get(\"text-offset\").evaluate(a,{},o).map((function(t){return 24*t}))}var C=g?\"center\":s.get(\"text-justify\").evaluate(a,{},o),L=s.get(\"symbol-placement\"),I=\"point\"===L?24*s.get(\"text-max-width\").evaluate(a,{},o):0,P=function(){t.allowVerticalPlacement&&qn(T)&&(p.vertical=yl(y,e,r,i,l,I,d,A,\"left\",M,w,gl.vertical,!0,L,f,u))};if(!g&&S){for(var z=\"auto\"===C?S.map((function(t){return tc(t)})):[C],O=!1,D=0;D<z.length;D++){var R=z[D];if(!p.horizontal[R])if(O)p.horizontal[R]=p.horizontal[0];else{var F=yl(y,e,r,i,l,I,d,\"center\",R,M,w,gl.horizontal,!1,L,f,u);F&&(p.horizontal[R]=F,O=1===F.positionedLines.length)}}P()}else{\"auto\"===C&&(C=tc(A));var B=yl(y,e,r,i,l,I,d,A,C,M,w,gl.horizontal,!1,L,f,u);B&&(p.horizontal[C]=B),P(),qn(T)&&g&&m&&(p.vertical=yl(y,e,r,i,l,I,d,A,C,M,w,gl.vertical,!1,L,f,u))}}var N=void 0,j=!1;if(a.icon&&a.icon.name){var U=n[a.icon.name];U&&(N=function(t,e,r){var n=Al(r),i=e[0]-t.displaySize[0]*n.horizontalAlign,a=e[1]-t.displaySize[1]*n.verticalAlign;return{image:t,top:a,bottom:a+t.displaySize[1],left:i,right:i+t.displaySize[0]}}(i[a.icon.name],s.get(\"icon-offset\").evaluate(a,{},o),s.get(\"icon-anchor\").evaluate(a,{},o)),j=U.sdf,void 0===t.sdfIcons?t.sdfIcons=U.sdf:t.sdfIcons!==U.sdf&&_(\"Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer\"),(U.pixelRatio!==t.pixelRatio||0!==s.get(\"icon-rotate\").constantOr(1))&&(t.iconsNeedLinear=!0))}var V=rc(p.horizontal)||p.vertical;t.iconsInText=!!V&&V.iconsInText,(V||N)&&function(t,e,r,n,i,a,o,s,l,c,u){var f=a.textMaxSize.evaluate(e,{});void 0===f&&(f=o);var h,p=t.layers[0].layout,d=p.get(\"icon-offset\").evaluate(e,{},u),g=rc(r.horizontal),m=o/24,v=t.tilePixelRatio*m,y=t.tilePixelRatio*f/24,x=t.tilePixelRatio*s,b=t.tilePixelRatio*p.get(\"symbol-spacing\"),w=p.get(\"text-padding\")*t.tilePixelRatio,T=p.get(\"icon-padding\")*t.tilePixelRatio,k=p.get(\"text-max-angle\")/180*Math.PI,M=\"map\"===p.get(\"text-rotation-alignment\")&&\"point\"!==p.get(\"symbol-placement\"),A=\"map\"===p.get(\"icon-rotation-alignment\")&&\"point\"!==p.get(\"symbol-placement\"),S=p.get(\"symbol-placement\"),E=b/2,C=p.get(\"icon-text-fit\");n&&\"none\"!==C&&(t.allowVerticalPlacement&&r.vertical&&(h=El(n,r.vertical,C,p.get(\"icon-text-fit-padding\"),d,m)),g&&(n=El(n,g,C,p.get(\"icon-text-fit-padding\"),d,m)));var L=function(s,f){f.x<0||f.x>=8192||f.y<0||f.y>=8192||function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,g,m,v,y,x,b,w,T,k,M){var A,S,E,C,L,I=t.addToLineVertexArray(e,r),P=0,z=0,O=0,D=0,R=-1,F=-1,B={},N=ca(\"\"),j=0,U=0;if(void 0===s._unevaluatedLayout.getValue(\"text-radial-offset\")?(j=(A=s.layout.get(\"text-offset\").evaluate(b,{},k).map((function(t){return 24*t})))[0],U=A[1]):(j=24*s.layout.get(\"text-radial-offset\").evaluate(b,{},k),U=Ql),t.allowVerticalPlacement&&n.vertical){var V=s.layout.get(\"text-rotate\").evaluate(b,{},k)+90;C=new Yl(l,e,c,u,f,n.vertical,h,p,d,V),o&&(L=new Yl(l,e,c,u,f,o,m,v,d,V))}if(i){var q=s.layout.get(\"icon-rotate\").evaluate(b,{}),H=\"none\"!==s.layout.get(\"icon-text-fit\"),G=Ul(i,q,T,H),Y=o?Ul(o,q,T,H):void 0;E=new Yl(l,e,c,u,f,i,m,v,!1,q),P=4*G.length;var W=t.iconSizeData,X=null;\"source\"===W.kind?(X=[128*s.layout.get(\"icon-size\").evaluate(b,{})])[0]>32640&&_(t.layerIds[0]+': Value for \"icon-size\" is >= 255. Reduce your \"icon-size\".'):\"composite\"===W.kind&&((X=[128*w.compositeIconSizes[0].evaluate(b,{},k),128*w.compositeIconSizes[1].evaluate(b,{},k)])[0]>32640||X[1]>32640)&&_(t.layerIds[0]+': Value for \"icon-size\" is >= 255. Reduce your \"icon-size\".'),t.addSymbols(t.icon,G,X,x,y,b,!1,e,I.lineStartIndex,I.lineLength,-1,k),R=t.icon.placedSymbolArray.length-1,Y&&(z=4*Y.length,t.addSymbols(t.icon,Y,X,x,y,b,gl.vertical,e,I.lineStartIndex,I.lineLength,-1,k),F=t.icon.placedSymbolArray.length-1)}for(var Z in n.horizontal){var J=n.horizontal[Z];if(!S){N=ca(J.text);var K=s.layout.get(\"text-rotate\").evaluate(b,{},k);S=new Yl(l,e,c,u,f,J,h,p,d,K)}var Q=1===J.positionedLines.length;if(O+=ec(t,e,J,a,s,d,b,g,I,n.vertical?gl.horizontal:gl.horizontalOnly,Q?Object.keys(n.horizontal):[Z],B,R,w,k),Q)break}n.vertical&&(D+=ec(t,e,n.vertical,a,s,d,b,g,I,gl.vertical,[\"vertical\"],B,F,w,k));var $=S?S.boxStartIndex:t.collisionBoxArray.length,tt=S?S.boxEndIndex:t.collisionBoxArray.length,et=C?C.boxStartIndex:t.collisionBoxArray.length,rt=C?C.boxEndIndex:t.collisionBoxArray.length,nt=E?E.boxStartIndex:t.collisionBoxArray.length,it=E?E.boxEndIndex:t.collisionBoxArray.length,at=L?L.boxStartIndex:t.collisionBoxArray.length,ot=L?L.boxEndIndex:t.collisionBoxArray.length,st=-1,lt=function(t,e){return t&&t.circleDiameter?Math.max(t.circleDiameter,e):e};st=lt(S,st),st=lt(C,st),st=lt(E,st);var ct=(st=lt(L,st))>-1?1:0;ct&&(st*=M/24),t.glyphOffsetArray.length>=fc.MAX_GLYPHS&&_(\"Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907\"),void 0!==b.sortKey&&t.addToSortKeyRanges(t.symbolInstances.length,b.sortKey),t.symbolInstances.emplaceBack(e.x,e.y,B.right>=0?B.right:-1,B.center>=0?B.center:-1,B.left>=0?B.left:-1,B.vertical||-1,R,F,N,$,tt,et,rt,nt,it,at,ot,c,O,D,P,z,ct,0,h,j,U,st)}(t,f,s,r,n,i,h,t.layers[0],t.collisionBoxArray,e.index,e.sourceLayerIndex,t.index,v,w,M,l,x,T,A,d,e,a,c,u,o)};if(\"line\"===S)for(var I=0,P=jl(e.geometry,0,0,8192,8192);I<P.length;I+=1)for(var z=P[I],O=0,D=Nl(z,b,k,r.vertical||g,n,24,y,t.overscaling,8192);O<D.length;O+=1){var R=D[O];g&&nc(t,g.text,E,R)||L(z,R)}else if(\"line-center\"===S)for(var F=0,B=e.geometry;F<B.length;F+=1){var N=B[F];if(N.length>1){var j=Bl(N,k,r.vertical||g,n,24,y);j&&L(N,j)}}else if(\"Polygon\"===e.type)for(var U=0,V=Qo(e.geometry,0);U<V.length;U+=1){var q=V[U],H=Zl(q,16);L(q[0],new Cl(H.x,H.y,0))}else if(\"LineString\"===e.type)for(var G=0,Y=e.geometry;G<Y.length;G+=1){var W=Y[G];L(W,new Cl(W[0].x,W[0].y,0))}else if(\"Point\"===e.type)for(var X=0,Z=e.geometry;X<Z.length;X+=1)for(var J=0,K=Z[X];J<K.length;J+=1){var Q=K[J];L([Q],new Cl(Q.x,Q.y,0))}}(t,a,p,N,n,c,f,h,w,j,o)},x=0,b=t.features;x<b.length;x+=1)y();a&&t.generateCollisionDebugBuffers()},t.perspective=function(t,e,r,n,i){var a,o=1/Math.tan(e/2);return t[0]=o/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=o,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=i&&i!==1/0?(t[10]=(i+n)*(a=1/(n-i)),t[14]=2*i*n*a):(t[10]=-1,t[14]=-2*n),t},t.pick=function(t,e){for(var r={},n=0;n<e.length;n++){var i=e[n];i in t&&(r[i]=t[i])}return r},t.plugin=ni,t.polygonIntersectsPolygon=Ba,t.postMapLoadEvent=it,t.postTurnstileEvent=rt,t.potpack=fl,t.refProperties=[\"type\",\"source\",\"source-layer\",\"minzoom\",\"maxzoom\",\"filter\",\"layout\"],t.register=Dn,t.registerForPluginStateChange=function(t){return t({pluginStatus:Jn,pluginURL:Kn}),ti.on(\"pluginStateChange\",t),t},t.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+a*s,t[1]=i*l+o*s,t[2]=n*-s+a*l,t[3]=i*-s+o*l,t},t.rotateX=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t},t.rotateZ=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],f=e[6],h=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t},t.scale=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.scale$1=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t},t.scale$2=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t},t.setCacheLimits=function(t,e){at=t,ot=e},t.setRTLTextPlugin=function(t,e,r){if(void 0===r&&(r=!1),\"deferred\"===Jn||\"loading\"===Jn||\"loaded\"===Jn)throw new Error(\"setRTLTextPlugin cannot be called multiple times.\");Kn=R.resolveURL(t),Jn=\"deferred\",Zn=e,$n(),r||ri()},t.sphericalToCartesian=function(t){var e=t[0],r=t[1],n=t[2];return r+=90,r*=Math.PI/180,n*=Math.PI/180,{x:e*Math.cos(r)*Math.sin(n),y:e*Math.sin(r)*Math.sin(n),z:e*Math.cos(n)}},t.sqrLen=function(t){var e=t[0],r=t[1];return e*e+r*r},t.styleSpec=At,t.sub=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t},t.symbolSize=zl,t.transformMat3=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t},t.transformMat4=ao,t.translate=function(t,e,r){var n,i,a,o,s,l,c,u,f,h,p,d,g=r[0],m=r[1],v=r[2];return e===t?(t[12]=e[0]*g+e[4]*m+e[8]*v+e[12],t[13]=e[1]*g+e[5]*m+e[9]*v+e[13],t[14]=e[2]*g+e[6]*m+e[10]*v+e[14],t[15]=e[3]*g+e[7]*m+e[11]*v+e[15]):(i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n=e[0],t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*g+s*m+f*v+e[12],t[13]=i*g+l*m+h*v+e[13],t[14]=a*g+c*m+p*v+e[14],t[15]=o*g+u*m+d*v+e[15]),t},t.triggerPluginCompletionEvent=Qn,t.uniqueId=h,t.validateCustomStyleLayer=function(t){var e=[],r=t.id;return void 0===r&&e.push({message:\"layers.\"+r+': missing required property \"id\"'}),void 0===t.render&&e.push({message:\"layers.\"+r+': missing required method \"render\"'}),t.renderingMode&&\"2d\"!==t.renderingMode&&\"3d\"!==t.renderingMode&&e.push({message:\"layers.\"+r+': property \"renderingMode\" must be either \"2d\" or \"3d\"'}),e},t.validateLight=An,t.validateStyle=Mn,t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.vectorTile=gs,t.version=\"1.10.1\",t.warnOnce=_,t.webpSupported=B,t.window=self,t.wrap=c})),n(0,(function(t){function e(t){var r=typeof t;if(\"number\"===r||\"boolean\"===r||\"string\"===r||null==t)return JSON.stringify(t);if(Array.isArray(t)){for(var n=\"[\",i=0,a=t;i<a.length;i+=1)n+=e(a[i])+\",\";return n+\"]\"}for(var o=Object.keys(t).sort(),s=\"{\",l=0;l<o.length;l++)s+=JSON.stringify(o[l])+\":\"+e(t[o[l]])+\",\";return s+\"}\"}function r(r){for(var n=\"\",i=0,a=t.refProperties;i<a.length;i+=1)n+=\"/\"+e(r[a[i]]);return n}var n=function(t){this.keyCache={},t&&this.replace(t)};n.prototype.replace=function(t){this._layerConfigs={},this._layers={},this.update(t,[])},n.prototype.update=function(e,n){for(var i=this,a=0,o=e;a<o.length;a+=1){var s=o[a];this._layerConfigs[s.id]=s;var l=this._layers[s.id]=t.createStyleLayer(s);l._featureFilter=t.featureFilter(l.filter),this.keyCache[s.id]&&delete this.keyCache[s.id]}for(var c=0,u=n;c<u.length;c+=1){var f=u[c];delete this.keyCache[f],delete this._layerConfigs[f],delete this._layers[f]}this.familiesBySource={};for(var h=0,p=function(t,e){for(var n={},i=0;i<t.length;i++){var a=e&&e[t[i].id]||r(t[i]);e&&(e[t[i].id]=a);var o=n[a];o||(o=n[a]=[]),o.push(t[i])}var s=[];for(var l in n)s.push(n[l]);return s}(t.values(this._layerConfigs),this.keyCache);h<p.length;h+=1){var d=p[h].map((function(t){return i._layers[t.id]})),g=d[0];if(\"none\"!==g.visibility){var m=g.source||\"\",v=this.familiesBySource[m];v||(v=this.familiesBySource[m]={});var y=g.sourceLayer||\"_geojsonTileLayer\",x=v[y];x||(x=v[y]=[]),x.push(d)}}};var i=function(e){var r={},n=[];for(var i in e){var a=e[i],o=r[i]={};for(var s in a){var l=a[+s];if(l&&0!==l.bitmap.width&&0!==l.bitmap.height){var c={x:0,y:0,w:l.bitmap.width+2,h:l.bitmap.height+2};n.push(c),o[s]={rect:c,metrics:l.metrics}}}}var u=t.potpack(n),f=new t.AlphaImage({width:u.w||1,height:u.h||1});for(var h in e){var p=e[h];for(var d in p){var g=p[+d];if(g&&0!==g.bitmap.width&&0!==g.bitmap.height){var m=r[h][d].rect;t.AlphaImage.copy(g.bitmap,f,{x:0,y:0},{x:m.x+1,y:m.y+1},g.bitmap)}}}this.image=f,this.positions=r};t.register(\"GlyphAtlas\",i);var a=function(e){this.tileID=new t.OverscaledTileID(e.tileID.overscaledZ,e.tileID.wrap,e.tileID.canonical.z,e.tileID.canonical.x,e.tileID.canonical.y),this.uid=e.uid,this.zoom=e.zoom,this.pixelRatio=e.pixelRatio,this.tileSize=e.tileSize,this.source=e.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=e.showCollisionBoxes,this.collectResourceTiming=!!e.collectResourceTiming,this.returnDependencies=!!e.returnDependencies,this.promoteId=e.promoteId};function o(e,r,n){for(var i=new t.EvaluationParameters(r),a=0,o=e;a<o.length;a+=1)o[a].recalculate(i,n)}function s(e,r){var n=t.getArrayBuffer(e.request,(function(e,n,i,a){e?r(e):n&&r(null,{vectorTile:new t.vectorTile.VectorTile(new t.pbf(n)),rawData:n,cacheControl:i,expires:a})}));return function(){n.cancel(),r()}}a.prototype.parse=function(e,r,n,a,s){var l=this;this.status=\"parsing\",this.data=e,this.collisionBoxArray=new t.CollisionBoxArray;var c=new t.DictionaryCoder(Object.keys(e.layers).sort()),u=new t.FeatureIndex(this.tileID,this.promoteId);u.bucketLayerIDs=[];var f,h,p,d,g={},m={featureIndex:u,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:n},v=r.familiesBySource[this.source];for(var y in v){var x=e.layers[y];if(x){1===x.version&&t.warnOnce('Vector tile source \"'+this.source+'\" layer \"'+y+'\" does not use vector tile spec v2 and therefore may have some rendering errors.');for(var b=c.encode(y),_=[],w=0;w<x.length;w++){var T=x.feature(w),k=u.getId(T,y);_.push({feature:T,id:k,index:w,sourceLayerIndex:b})}for(var M=0,A=v[y];M<A.length;M+=1){var S=A[M],E=S[0];E.minzoom&&this.zoom<Math.floor(E.minzoom)||E.maxzoom&&this.zoom>=E.maxzoom||\"none\"!==E.visibility&&(o(S,this.zoom,n),(g[E.id]=E.createBucket({index:u.bucketLayerIDs.length,layers:S,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:b,sourceID:this.source})).populate(_,m,this.tileID.canonical),u.bucketLayerIDs.push(S.map((function(t){return t.id}))))}}}var C=t.mapObject(m.glyphDependencies,(function(t){return Object.keys(t).map(Number)}));Object.keys(C).length?a.send(\"getGlyphs\",{uid:this.uid,stacks:C},(function(t,e){f||(f=t,h=e,P.call(l))})):h={};var L=Object.keys(m.iconDependencies);L.length?a.send(\"getImages\",{icons:L,source:this.source,tileID:this.tileID,type:\"icons\"},(function(t,e){f||(f=t,p=e,P.call(l))})):p={};var I=Object.keys(m.patternDependencies);function P(){if(f)return s(f);if(h&&p&&d){var e=new i(h),r=new t.ImageAtlas(p,d);for(var a in g){var l=g[a];l instanceof t.SymbolBucket?(o(l.layers,this.zoom,n),t.performSymbolLayout(l,h,e.positions,p,r.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):l.hasPattern&&(l instanceof t.LineBucket||l instanceof t.FillBucket||l instanceof t.FillExtrusionBucket)&&(o(l.layers,this.zoom,n),l.addFeatures(m,this.tileID.canonical,r.patternPositions))}this.status=\"done\",s(null,{buckets:t.values(g).filter((function(t){return!t.isEmpty()})),featureIndex:u,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,imageAtlas:r,glyphMap:this.returnDependencies?h:null,iconMap:this.returnDependencies?p:null,glyphPositions:this.returnDependencies?e.positions:null})}}I.length?a.send(\"getImages\",{icons:I,source:this.source,tileID:this.tileID,type:\"patterns\"},(function(t,e){f||(f=t,d=e,P.call(l))})):d={},P.call(this)};var l=function(t,e,r,n){this.actor=t,this.layerIndex=e,this.availableImages=r,this.loadVectorData=n||s,this.loading={},this.loaded={}};l.prototype.loadTile=function(e,r){var n=this,i=e.uid;this.loading||(this.loading={});var o=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.RequestPerformance(e.request),s=this.loading[i]=new a(e);s.abort=this.loadVectorData(e,(function(e,a){if(delete n.loading[i],e||!a)return s.status=\"done\",n.loaded[i]=s,r(e);var l=a.rawData,c={};a.expires&&(c.expires=a.expires),a.cacheControl&&(c.cacheControl=a.cacheControl);var u={};if(o){var f=o.finish();f&&(u.resourceTiming=JSON.parse(JSON.stringify(f)))}s.vectorTile=a.vectorTile,s.parse(a.vectorTile,n.layerIndex,n.availableImages,n.actor,(function(e,n){if(e||!n)return r(e);r(null,t.extend({rawTileData:l.slice(0)},n,c,u))})),n.loaded=n.loaded||{},n.loaded[i]=s}))},l.prototype.reloadTile=function(t,e){var r=this,n=this.loaded,i=t.uid,a=this;if(n&&n[i]){var o=n[i];o.showCollisionBoxes=t.showCollisionBoxes;var s=function(t,n){var i=o.reloadCallback;i&&(delete o.reloadCallback,o.parse(o.vectorTile,a.layerIndex,r.availableImages,a.actor,i)),e(t,n)};\"parsing\"===o.status?o.reloadCallback=s:\"done\"===o.status&&(o.vectorTile?o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},l.prototype.abortTile=function(t,e){var r=this.loading,n=t.uid;r&&r[n]&&r[n].abort&&(r[n].abort(),delete r[n]),e()},l.prototype.removeTile=function(t,e){var r=this.loaded,n=t.uid;r&&r[n]&&delete r[n],e()};var c=t.window.ImageBitmap,u=function(){this.loaded={}};function f(t,e){if(0!==t.length){h(t[0],e);for(var r=1;r<t.length;r++)h(t[r],!e)}}function h(t,e){for(var r=0,n=0,i=t.length,a=i-1;n<i;a=n++)r+=(t[n][0]-t[a][0])*(t[a][1]+t[n][1]);r>=0!=!!e&&t.reverse()}u.prototype.loadTile=function(e,r){var n=e.uid,i=e.encoding,a=e.rawImageData,o=c&&a instanceof c?this.getImageData(a):a,s=new t.DEMData(n,o,i);this.loaded=this.loaded||{},this.loaded[n]=s,r(null,s)},u.prototype.getImageData=function(e){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(e.width,e.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext(\"2d\")),this.offscreenCanvas.width=e.width,this.offscreenCanvas.height=e.height,this.offscreenCanvasContext.drawImage(e,0,0,e.width,e.height);var r=this.offscreenCanvasContext.getImageData(-1,-1,e.width+2,e.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new t.RGBAImage({width:r.width,height:r.height},r.data)},u.prototype.removeTile=function(t){var e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]};var p=t.vectorTile.VectorTileFeature.prototype.toGeoJSON,d=function(e){this._feature=e,this.extent=t.EXTENT,this.type=e.type,this.properties=e.tags,\"id\"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))};d.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],r=0,n=this._feature.geometry;r<n.length;r+=1){var i=n[r];e.push([new t.Point$1(i[0],i[1])])}return e}for(var a=[],o=0,s=this._feature.geometry;o<s.length;o+=1){for(var l=[],c=0,u=s[o];c<u.length;c+=1){var f=u[c];l.push(new t.Point$1(f[0],f[1]))}a.push(l)}return a},d.prototype.toGeoJSON=function(t,e,r){return p.call(this,t,e,r)};var g=function(e){this.layers={_geojsonTileLayer:this},this.name=\"_geojsonTileLayer\",this.extent=t.EXTENT,this.length=e.length,this._features=e};g.prototype.feature=function(t){return new d(this._features[t])};var m=t.vectorTile.VectorTileFeature,v=y;function y(t,e){this.options=e||{},this.features=t,this.length=t.length}function x(t,e){this.id=\"number\"==typeof t.id?t.id:void 0,this.type=t.type,this.rawGeometry=1===t.type?[t.geometry]:t.geometry,this.properties=t.tags,this.extent=e||4096}y.prototype.feature=function(t){return new x(this.features[t],this.options.extent)},x.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var r=0;r<e.length;r++){for(var n=e[r],i=[],a=0;a<n.length;a++)i.push(new t.Point$1(n[a][0],n[a][1]));this.geometry.push(i)}return this.geometry},x.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-1/0,n=1/0,i=-1/0,a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},x.prototype.toGeoJSON=m.prototype.toGeoJSON;var b=w,_=v;function w(e){var r=new t.pbf;return function(t,e){for(var r in t.layers)e.writeMessage(3,T,t.layers[r])}(e,r),r.finish()}function T(t,e){var r;e.writeVarintField(15,t.version||1),e.writeStringField(1,t.name||\"\"),e.writeVarintField(5,t.extent||4096);var n={keys:[],values:[],keycache:{},valuecache:{}};for(r=0;r<t.length;r++)n.feature=t.feature(r),e.writeMessage(2,k,n);var i=n.keys;for(r=0;r<i.length;r++)e.writeStringField(3,i[r]);var a=n.values;for(r=0;r<a.length;r++)e.writeMessage(4,C,a[r])}function k(t,e){var r=t.feature;void 0!==r.id&&e.writeVarintField(1,r.id),e.writeMessage(2,M,t),e.writeVarintField(3,r.type),e.writeMessage(4,E,r)}function M(t,e){var r=t.feature,n=t.keys,i=t.values,a=t.keycache,o=t.valuecache;for(var s in r.properties){var l=a[s];void 0===l&&(n.push(s),a[s]=l=n.length-1),e.writeVarint(l);var c=r.properties[s],u=typeof c;\"string\"!==u&&\"boolean\"!==u&&\"number\"!==u&&(c=JSON.stringify(c));var f=u+\":\"+c,h=o[f];void 0===h&&(i.push(c),o[f]=h=i.length-1),e.writeVarint(h)}}function A(t,e){return(e<<3)+(7&t)}function S(t){return t<<1^t>>31}function E(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;s<o;s++){var l=r[s],c=1;1===n&&(c=l.length),e.writeVarint(A(1,c));for(var u=3===n?l.length-1:l.length,f=0;f<u;f++){1===f&&1!==n&&e.writeVarint(A(2,u-1));var h=l[f].x-i,p=l[f].y-a;e.writeVarint(S(h)),e.writeVarint(S(p)),i+=h,a+=p}3===n&&e.writeVarint(A(7,1))}}function C(t,e){var r=typeof t;\"string\"===r?e.writeStringField(1,t):\"boolean\"===r?e.writeBooleanField(7,t):\"number\"===r&&(t%1!=0?e.writeDoubleField(3,t):t<0?e.writeSVarintField(6,t):e.writeVarintField(5,t))}function L(t,e,r,n){I(t,r,n),I(e,2*r,2*n),I(e,2*r+1,2*n+1)}function I(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function P(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}b.fromVectorTileJs=w,b.fromGeojsonVt=function(t,e){e=e||{};var r={};for(var n in t)r[n]=new v(t[n].features,e),r[n].name=n,r[n].version=e.version,r[n].extent=e.extent;return w({layers:r})},b.GeoJSONWrapper=_;var z=function(t){return t[0]},O=function(t){return t[1]},D=function(t,e,r,n,i){void 0===e&&(e=z),void 0===r&&(r=O),void 0===n&&(n=64),void 0===i&&(i=Float64Array),this.nodeSize=n,this.points=t;for(var a=t.length<65536?Uint16Array:Uint32Array,o=this.ids=new a(t.length),s=this.coords=new i(2*t.length),l=0;l<t.length;l++)o[l]=l,s[2*l]=e(t[l]),s[2*l+1]=r(t[l]);!function t(e,r,n,i,a,o){if(!(a-i<=n)){var s=i+a>>1;!function t(e,r,n,i,a,o){for(;a>i;){if(a-i>600){var s=a-i+1,l=n-i+1,c=Math.log(s),u=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*u*(s-u)/s)*(l-s/2<0?-1:1);t(e,r,n,Math.max(i,Math.floor(n-l*u/s+f)),Math.min(a,Math.floor(n+(s-l)*u/s+f)),o)}var h=r[2*n+o],p=i,d=a;for(L(e,r,i,n),r[2*a+o]>h&&L(e,r,i,a);p<d;){for(L(e,r,p,d),p++,d--;r[2*p+o]<h;)p++;for(;r[2*d+o]>h;)d--}r[2*i+o]===h?L(e,r,i,d):L(e,r,++d,a),d<=n&&(i=d+1),n<=d&&(a=d-1)}}(e,r,s,i,a,o%2),t(e,r,n,i,s-1,o+1),t(e,r,n,s+1,a,o+1)}}(o,s,n,0,o.length-1,0)};D.prototype.range=function(t,e,r,n){return function(t,e,r,n,i,a,o){for(var s,l,c=[0,t.length-1,0],u=[];c.length;){var f=c.pop(),h=c.pop(),p=c.pop();if(h-p<=o)for(var d=p;d<=h;d++)l=e[2*d+1],(s=e[2*d])>=r&&s<=i&&l>=n&&l<=a&&u.push(t[d]);else{var g=Math.floor((p+h)/2);l=e[2*g+1],(s=e[2*g])>=r&&s<=i&&l>=n&&l<=a&&u.push(t[g]);var m=(f+1)%2;(0===f?r<=s:n<=l)&&(c.push(p),c.push(g-1),c.push(m)),(0===f?i>=s:a>=l)&&(c.push(g+1),c.push(h),c.push(m))}}return u}(this.ids,this.coords,t,e,r,n,this.nodeSize)},D.prototype.within=function(t,e,r){return function(t,e,r,n,i,a){for(var o=[0,t.length-1,0],s=[],l=i*i;o.length;){var c=o.pop(),u=o.pop(),f=o.pop();if(u-f<=a)for(var h=f;h<=u;h++)P(e[2*h],e[2*h+1],r,n)<=l&&s.push(t[h]);else{var p=Math.floor((f+u)/2),d=e[2*p],g=e[2*p+1];P(d,g,r,n)<=l&&s.push(t[p]);var m=(c+1)%2;(0===c?r-i<=d:n-i<=g)&&(o.push(f),o.push(p-1),o.push(m)),(0===c?r+i>=d:n+i>=g)&&(o.push(p+1),o.push(u),o.push(m))}}return s}(this.ids,this.coords,t,e,r,this.nodeSize)};var R={minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(t){return t}},F=function(t){this.options=H(Object.create(R),t),this.trees=new Array(this.options.maxZoom+1)};function B(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:r,parentId:-1,numPoints:n,properties:i}}function N(t,e){var r=t.geometry.coordinates,n=r[1];return{x:V(r[0]),y:q(n),zoom:1/0,index:e,parentId:-1}}function j(t){return{type:\"Feature\",id:t.id,properties:U(t),geometry:{type:\"Point\",coordinates:[(n=t.x,360*(n-.5)),(e=t.y,r=(180-360*e)*Math.PI/180,360*Math.atan(Math.exp(r))/Math.PI-90)]}};var e,r,n}function U(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+\"k\":e>=1e3?Math.round(e/100)/10+\"k\":e;return H(H({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function V(t){return t/360+.5}function q(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function H(t,e){for(var r in e)t[r]=e[r];return t}function G(t){return t.x}function Y(t){return t.y}function W(t,e,r,n,i,a){var o=i-r,s=a-n;if(0!==o||0!==s){var l=((t-r)*o+(e-n)*s)/(o*o+s*s);l>1?(r=i,n=a):l>0&&(r+=o*l,n+=s*l)}return(o=t-r)*o+(s=e-n)*s}function X(t,e,r,n){var i={id:void 0===t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(t){var e=t.geometry,r=t.type;if(\"Point\"===r||\"MultiPoint\"===r||\"LineString\"===r)Z(t,e);else if(\"Polygon\"===r||\"MultiLineString\"===r)for(var n=0;n<e.length;n++)Z(t,e[n]);else if(\"MultiPolygon\"===r)for(n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)Z(t,e[n][i])}(i),i}function Z(t,e){for(var r=0;r<e.length;r+=3)t.minX=Math.min(t.minX,e[r]),t.minY=Math.min(t.minY,e[r+1]),t.maxX=Math.max(t.maxX,e[r]),t.maxY=Math.max(t.maxY,e[r+1])}function J(t,e,r,n){if(e.geometry){var i=e.geometry.coordinates,a=e.geometry.type,o=Math.pow(r.tolerance/((1<<r.maxZoom)*r.extent),2),s=[],l=e.id;if(r.promoteId?l=e.properties[r.promoteId]:r.generateId&&(l=n||0),\"Point\"===a)K(i,s);else if(\"MultiPoint\"===a)for(var c=0;c<i.length;c++)K(i[c],s);else if(\"LineString\"===a)Q(i,s,o,!1);else if(\"MultiLineString\"===a){if(r.lineMetrics){for(c=0;c<i.length;c++)Q(i[c],s=[],o,!1),t.push(X(l,\"LineString\",s,e.properties));return}$(i,s,o,!1)}else if(\"Polygon\"===a)$(i,s,o,!0);else{if(\"MultiPolygon\"!==a){if(\"GeometryCollection\"===a){for(c=0;c<e.geometry.geometries.length;c++)J(t,{id:l,geometry:e.geometry.geometries[c],properties:e.properties},r,n);return}throw new Error(\"Input data is not a valid GeoJSON object.\")}for(c=0;c<i.length;c++){var u=[];$(i[c],u,o,!0),s.push(u)}}t.push(X(l,a,s,e.properties))}}function K(t,e){e.push(tt(t[0])),e.push(et(t[1])),e.push(0)}function Q(t,e,r,n){for(var i,a,o=0,s=0;s<t.length;s++){var l=tt(t[s][0]),c=et(t[s][1]);e.push(l),e.push(c),e.push(0),s>0&&(o+=n?(i*c-l*a)/2:Math.sqrt(Math.pow(l-i,2)+Math.pow(c-a,2))),i=l,a=c}var u=e.length-3;e[2]=1,function t(e,r,n,i){for(var a,o=i,s=n-r>>1,l=n-r,c=e[r],u=e[r+1],f=e[n],h=e[n+1],p=r+3;p<n;p+=3){var d=W(e[p],e[p+1],c,u,f,h);if(d>o)a=p,o=d;else if(d===o){var g=Math.abs(p-s);g<l&&(a=p,l=g)}}o>i&&(a-r>3&&t(e,r,a,i),e[a+2]=o,n-a>3&&t(e,a,n,i))}(e,0,u,r),e[u+2]=1,e.size=Math.abs(o),e.start=0,e.end=e.size}function $(t,e,r,n){for(var i=0;i<t.length;i++){var a=[];Q(t[i],a,r,n),e.push(a)}}function tt(t){return t/360+.5}function et(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function rt(t,e,r,n,i,a,o,s){if(n/=e,a>=(r/=e)&&o<n)return t;if(o<r||a>=n)return null;for(var l=[],c=0;c<t.length;c++){var u=t[c],f=u.geometry,h=u.type,p=0===i?u.minX:u.minY,d=0===i?u.maxX:u.maxY;if(p>=r&&d<n)l.push(u);else if(!(d<r||p>=n)){var g=[];if(\"Point\"===h||\"MultiPoint\"===h)nt(f,g,r,n,i);else if(\"LineString\"===h)it(f,g,r,n,i,!1,s.lineMetrics);else if(\"MultiLineString\"===h)ot(f,g,r,n,i,!1);else if(\"Polygon\"===h)ot(f,g,r,n,i,!0);else if(\"MultiPolygon\"===h)for(var m=0;m<f.length;m++){var v=[];ot(f[m],v,r,n,i,!0),v.length&&g.push(v)}if(g.length){if(s.lineMetrics&&\"LineString\"===h){for(m=0;m<g.length;m++)l.push(X(u.id,h,g[m],u.tags));continue}\"LineString\"!==h&&\"MultiLineString\"!==h||(1===g.length?(h=\"LineString\",g=g[0]):h=\"MultiLineString\"),\"Point\"!==h&&\"MultiPoint\"!==h||(h=3===g.length?\"Point\":\"MultiPoint\"),l.push(X(u.id,h,g,u.tags))}}}return l.length?l:null}function nt(t,e,r,n,i){for(var a=0;a<t.length;a+=3){var o=t[a+i];o>=r&&o<=n&&(e.push(t[a]),e.push(t[a+1]),e.push(t[a+2]))}}function it(t,e,r,n,i,a,o){for(var s,l,c=at(t),u=0===i?lt:ct,f=t.start,h=0;h<t.length-3;h+=3){var p=t[h],d=t[h+1],g=t[h+2],m=t[h+3],v=t[h+4],y=0===i?p:d,x=0===i?m:v,b=!1;o&&(s=Math.sqrt(Math.pow(p-m,2)+Math.pow(d-v,2))),y<r?x>r&&(l=u(c,p,d,m,v,r),o&&(c.start=f+s*l)):y>n?x<n&&(l=u(c,p,d,m,v,n),o&&(c.start=f+s*l)):st(c,p,d,g),x<r&&y>=r&&(l=u(c,p,d,m,v,r),b=!0),x>n&&y<=n&&(l=u(c,p,d,m,v,n),b=!0),!a&&b&&(o&&(c.end=f+s*l),e.push(c),c=at(t)),o&&(f+=s)}var _=t.length-3;p=t[_],d=t[_+1],g=t[_+2],(y=0===i?p:d)>=r&&y<=n&&st(c,p,d,g),_=c.length-3,a&&_>=3&&(c[_]!==c[0]||c[_+1]!==c[1])&&st(c,c[0],c[1],c[2]),c.length&&e.push(c)}function at(t){var e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function ot(t,e,r,n,i,a){for(var o=0;o<t.length;o++)it(t[o],e,r,n,i,a,!1)}function st(t,e,r,n){t.push(e),t.push(r),t.push(n)}function lt(t,e,r,n,i,a){var o=(a-e)/(n-e);return t.push(a),t.push(r+(i-r)*o),t.push(1),o}function ct(t,e,r,n,i,a){var o=(a-r)/(i-r);return t.push(e+(n-e)*o),t.push(a),t.push(1),o}function ut(t,e){for(var r=[],n=0;n<t.length;n++){var i,a=t[n],o=a.type;if(\"Point\"===o||\"MultiPoint\"===o||\"LineString\"===o)i=ft(a.geometry,e);else if(\"MultiLineString\"===o||\"Polygon\"===o){i=[];for(var s=0;s<a.geometry.length;s++)i.push(ft(a.geometry[s],e))}else if(\"MultiPolygon\"===o)for(i=[],s=0;s<a.geometry.length;s++){for(var l=[],c=0;c<a.geometry[s].length;c++)l.push(ft(a.geometry[s][c],e));i.push(l)}r.push(X(a.id,o,i,a.tags))}return r}function ft(t,e){var r=[];r.size=t.size,void 0!==t.start&&(r.start=t.start,r.end=t.end);for(var n=0;n<t.length;n+=3)r.push(t[n]+e,t[n+1],t[n+2]);return r}function ht(t,e){if(t.transformed)return t;var r,n,i,a=1<<t.z,o=t.x,s=t.y;for(r=0;r<t.features.length;r++){var l=t.features[r],c=l.geometry,u=l.type;if(l.geometry=[],1===u)for(n=0;n<c.length;n+=2)l.geometry.push(pt(c[n],c[n+1],e,a,o,s));else for(n=0;n<c.length;n++){var f=[];for(i=0;i<c[n].length;i+=2)f.push(pt(c[n][i],c[n][i+1],e,a,o,s));l.geometry.push(f)}}return t.transformed=!0,t}function pt(t,e,r,n,i,a){return[Math.round(r*(t*n-i)),Math.round(r*(e*n-a))]}function dt(t,e,r,n,i){for(var a=e===i.maxZoom?0:i.tolerance/((1<<e)*i.extent),o={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:r,y:n,z:e,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},s=0;s<t.length;s++){o.numFeatures++,gt(o,t[s],a,i);var l=t[s].minX,c=t[s].minY,u=t[s].maxX,f=t[s].maxY;l<o.minX&&(o.minX=l),c<o.minY&&(o.minY=c),u>o.maxX&&(o.maxX=u),f>o.maxY&&(o.maxY=f)}return o}function gt(t,e,r,n){var i=e.geometry,a=e.type,o=[];if(\"Point\"===a||\"MultiPoint\"===a)for(var s=0;s<i.length;s+=3)o.push(i[s]),o.push(i[s+1]),t.numPoints++,t.numSimplified++;else if(\"LineString\"===a)mt(o,i,t,r,!1,!1);else if(\"MultiLineString\"===a||\"Polygon\"===a)for(s=0;s<i.length;s++)mt(o,i[s],t,r,\"Polygon\"===a,0===s);else if(\"MultiPolygon\"===a)for(var l=0;l<i.length;l++){var c=i[l];for(s=0;s<c.length;s++)mt(o,c[s],t,r,!0,0===s)}if(o.length){var u=e.tags||null;if(\"LineString\"===a&&n.lineMetrics){for(var f in u={},e.tags)u[f]=e.tags[f];u.mapbox_clip_start=i.start/i.size,u.mapbox_clip_end=i.end/i.size}var h={geometry:o,type:\"Polygon\"===a||\"MultiPolygon\"===a?3:\"LineString\"===a||\"MultiLineString\"===a?2:1,tags:u};null!==e.id&&(h.id=e.id),t.features.push(h)}}function mt(t,e,r,n,i,a){var o=n*n;if(n>0&&e.size<(i?o:n))r.numPoints+=e.length/3;else{for(var s=[],l=0;l<e.length;l+=3)(0===n||e[l+2]>o)&&(r.numSimplified++,s.push(e[l]),s.push(e[l+1])),r.numPoints++;i&&function(t,e){for(var r=0,n=0,i=t.length,a=i-2;n<i;a=n,n+=2)r+=(t[n]-t[a])*(t[n+1]+t[a+1]);if(r>0===e)for(n=0,i=t.length;n<i/2;n+=2){var o=t[n],s=t[n+1];t[n]=t[i-2-n],t[n+1]=t[i-1-n],t[i-2-n]=o,t[i-1-n]=s}}(s,a),t.push(s)}}function vt(t,e){var r=(e=this.options=function(t,e){for(var r in e)t[r]=e[r];return t}(Object.create(this.options),e)).debug;if(r&&console.time(\"preprocess data\"),e.maxZoom<0||e.maxZoom>24)throw new Error(\"maxZoom should be in the 0-24 range\");if(e.promoteId&&e.generateId)throw new Error(\"promoteId and generateId cannot be used together.\");var n=function(t,e){var r=[];if(\"FeatureCollection\"===t.type)for(var n=0;n<t.features.length;n++)J(r,t.features[n],e,n);else J(r,\"Feature\"===t.type?t:{geometry:t},e);return r}(t,e);this.tiles={},this.tileCoords=[],r&&(console.timeEnd(\"preprocess data\"),console.log(\"index: maxZoom: %d, maxPoints: %d\",e.indexMaxZoom,e.indexMaxPoints),console.time(\"generate tiles\"),this.stats={},this.total=0),(n=function(t,e){var r=e.buffer/e.extent,n=t,i=rt(t,1,-1-r,r,0,-1,2,e),a=rt(t,1,1-r,2+r,0,-1,2,e);return(i||a)&&(n=rt(t,1,-r,1+r,0,-1,2,e)||[],i&&(n=ut(i,1).concat(n)),a&&(n=n.concat(ut(a,-1)))),n}(n,e)).length&&this.splitTile(n,0,0,0),r&&(n.length&&console.log(\"features: %d, points: %d\",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd(\"generate tiles\"),console.log(\"tiles generated:\",this.total,JSON.stringify(this.stats)))}function yt(t,e,r){return 32*((1<<t)*r+e)+t}function xt(t,e){var r=t.tileID.canonical;if(!this._geoJSONIndex)return e(null,null);var n=this._geoJSONIndex.getTile(r.z,r.x,r.y);if(!n)return e(null,null);var i=new g(n.features),a=b(i);0===a.byteOffset&&a.byteLength===a.buffer.byteLength||(a=new Uint8Array(a)),e(null,{vectorTile:i,rawData:a.buffer})}F.prototype.load=function(t){var e=this.options,r=e.log,n=e.minZoom,i=e.maxZoom,a=e.nodeSize;r&&console.time(\"total time\");var o=\"prepare \"+t.length+\" points\";r&&console.time(o),this.points=t;for(var s=[],l=0;l<t.length;l++)t[l].geometry&&s.push(N(t[l],l));this.trees[i+1]=new D(s,G,Y,a,Float32Array),r&&console.timeEnd(o);for(var c=i;c>=n;c--){var u=+Date.now();s=this._cluster(s,c),this.trees[c]=new D(s,G,Y,a,Float32Array),r&&console.log(\"z%d: %d clusters in %dms\",c,s.length,+Date.now()-u)}return r&&console.timeEnd(\"total time\"),this},F.prototype.getClusters=function(t,e){var r=((t[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){var o=this.getClusters([r,n,180,a],e),s=this.getClusters([-180,n,i,a],e);return o.concat(s)}for(var l=this.trees[this._limitZoom(e)],c=[],u=0,f=l.range(V(r),q(a),V(i),q(n));u<f.length;u+=1){var h=l.points[f[u]];c.push(h.numPoints?j(h):this.points[h.index])}return c},F.prototype.getChildren=function(t){var e=this._getOriginId(t),r=this._getOriginZoom(t),n=\"No cluster with the specified id.\",i=this.trees[r];if(!i)throw new Error(n);var a=i.points[e];if(!a)throw new Error(n);for(var o=this.options.radius/(this.options.extent*Math.pow(2,r-1)),s=[],l=0,c=i.within(a.x,a.y,o);l<c.length;l+=1){var u=i.points[c[l]];u.parentId===t&&s.push(u.numPoints?j(u):this.points[u.index])}if(0===s.length)throw new Error(n);return s},F.prototype.getLeaves=function(t,e,r){var n=[];return this._appendLeaves(n,t,e=e||10,r=r||0,0),n},F.prototype.getTile=function(t,e,r){var n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),a=this.options,o=a.radius/a.extent,s=(r-o)/i,l=(r+1+o)/i,c={features:[]};return this._addTileFeatures(n.range((e-o)/i,s,(e+1+o)/i,l),n.points,e,r,i,c),0===e&&this._addTileFeatures(n.range(1-o/i,s,1,l),n.points,i,r,i,c),e===i-1&&this._addTileFeatures(n.range(0,s,o/i,l),n.points,-1,r,i,c),c.features.length?c:null},F.prototype.getClusterExpansionZoom=function(t){for(var e=this._getOriginZoom(t)-1;e<=this.options.maxZoom;){var r=this.getChildren(t);if(e++,1!==r.length)break;t=r[0].properties.cluster_id}return e},F.prototype._appendLeaves=function(t,e,r,n,i){for(var a=0,o=this.getChildren(e);a<o.length;a+=1){var s=o[a],l=s.properties;if(l&&l.cluster?i+l.point_count<=n?i+=l.point_count:i=this._appendLeaves(t,l.cluster_id,r,n,i):i<n?i++:t.push(s),t.length===r)break}return i},F.prototype._addTileFeatures=function(t,e,r,n,i,a){for(var o=0,s=t;o<s.length;o+=1){var l=e[s[o]],c=l.numPoints,u={type:1,geometry:[[Math.round(this.options.extent*(l.x*i-r)),Math.round(this.options.extent*(l.y*i-n))]],tags:c?U(l):this.points[l.index].properties},f=void 0;c?f=l.id:this.options.generateId?f=l.index:this.points[l.index].id&&(f=this.points[l.index].id),void 0!==f&&(u.id=f),a.features.push(u)}},F.prototype._limitZoom=function(t){return Math.max(this.options.minZoom,Math.min(t,this.options.maxZoom+1))},F.prototype._cluster=function(t,e){for(var r=[],n=this.options,i=n.reduce,a=n.radius/(n.extent*Math.pow(2,e)),o=0;o<t.length;o++){var s=t[o];if(!(s.zoom<=e)){s.zoom=e;for(var l=this.trees[e+1],c=l.within(s.x,s.y,a),u=s.numPoints||1,f=s.x*u,h=s.y*u,p=i&&u>1?this._map(s,!0):null,d=(o<<5)+(e+1)+this.points.length,g=0,m=c;g<m.length;g+=1){var v=l.points[m[g]];if(!(v.zoom<=e)){v.zoom=e;var y=v.numPoints||1;f+=v.x*y,h+=v.y*y,u+=y,v.parentId=d,i&&(p||(p=this._map(s,!0)),i(p,this._map(v)))}}1===u?r.push(s):(s.parentId=d,r.push(B(f/u,h/u,d,u,p)))}}return r},F.prototype._getOriginId=function(t){return t-this.points.length>>5},F.prototype._getOriginZoom=function(t){return(t-this.points.length)%32},F.prototype._map=function(t,e){if(t.numPoints)return e?H({},t.properties):t.properties;var r=this.points[t.index].properties,n=this.options.map(r);return e&&n===r?H({},n):n},vt.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},vt.prototype.splitTile=function(t,e,r,n,i,a,o){for(var s=[t,e,r,n],l=this.options,c=l.debug;s.length;){n=s.pop(),r=s.pop(),e=s.pop(),t=s.pop();var u=1<<e,f=yt(e,r,n),h=this.tiles[f];if(!h&&(c>1&&console.time(\"creation\"),h=this.tiles[f]=dt(t,e,r,n,l),this.tileCoords.push({z:e,x:r,y:n}),c)){c>1&&(console.log(\"tile z%d-%d-%d (features: %d, points: %d, simplified: %d)\",e,r,n,h.numFeatures,h.numPoints,h.numSimplified),console.timeEnd(\"creation\"));var p=\"z\"+e;this.stats[p]=(this.stats[p]||0)+1,this.total++}if(h.source=t,i){if(e===l.maxZoom||e===i)continue;var d=1<<i-e;if(r!==Math.floor(a/d)||n!==Math.floor(o/d))continue}else if(e===l.indexMaxZoom||h.numPoints<=l.indexMaxPoints)continue;if(h.source=null,0!==t.length){c>1&&console.time(\"clipping\");var g,m,v,y,x,b,_=.5*l.buffer/l.extent,w=.5-_,T=.5+_,k=1+_;g=m=v=y=null,x=rt(t,u,r-_,r+T,0,h.minX,h.maxX,l),b=rt(t,u,r+w,r+k,0,h.minX,h.maxX,l),t=null,x&&(g=rt(x,u,n-_,n+T,1,h.minY,h.maxY,l),m=rt(x,u,n+w,n+k,1,h.minY,h.maxY,l),x=null),b&&(v=rt(b,u,n-_,n+T,1,h.minY,h.maxY,l),y=rt(b,u,n+w,n+k,1,h.minY,h.maxY,l),b=null),c>1&&console.timeEnd(\"clipping\"),s.push(g||[],e+1,2*r,2*n),s.push(m||[],e+1,2*r,2*n+1),s.push(v||[],e+1,2*r+1,2*n),s.push(y||[],e+1,2*r+1,2*n+1)}}},vt.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,a=n.debug;if(t<0||t>24)return null;var o=1<<t,s=yt(t,e=(e%o+o)%o,r);if(this.tiles[s])return ht(this.tiles[s],i);a>1&&console.log(\"drilling down to z%d-%d-%d\",t,e,r);for(var l,c=t,u=e,f=r;!l&&c>0;)c--,u=Math.floor(u/2),f=Math.floor(f/2),l=this.tiles[yt(c,u,f)];return l&&l.source?(a>1&&console.log(\"found parent tile z%d-%d-%d\",c,u,f),a>1&&console.time(\"drilling down\"),this.splitTile(l.source,c,u,f,t,e,r),a>1&&console.timeEnd(\"drilling down\"),this.tiles[s]?ht(this.tiles[s],i):null):null};var bt=function(e){function r(t,r,n,i){e.call(this,t,r,n,xt),i&&(this.loadGeoJSON=i)}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.loadData=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=e,this._pendingLoadDataParams=t,this._state&&\"Idle\"!==this._state?this._state=\"NeedsLoadData\":(this._state=\"Coalescing\",this._loadData())},r.prototype._loadData=function(){var e=this;if(this._pendingCallback&&this._pendingLoadDataParams){var r=this._pendingCallback,n=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var i=!!(n&&n.request&&n.request.collectResourceTiming)&&new t.RequestPerformance(n.request);this.loadGeoJSON(n,(function(a,o){if(a||!o)return r(a);if(\"object\"!=typeof o)return r(new Error(\"Input data given to '\"+n.source+\"' is not a valid GeoJSON object.\"));!function t(e,r){var n,i=e&&e.type;if(\"FeatureCollection\"===i)for(n=0;n<e.features.length;n++)t(e.features[n],r);else if(\"GeometryCollection\"===i)for(n=0;n<e.geometries.length;n++)t(e.geometries[n],r);else if(\"Feature\"===i)t(e.geometry,r);else if(\"Polygon\"===i)f(e.coordinates,r);else if(\"MultiPolygon\"===i)for(n=0;n<e.coordinates.length;n++)f(e.coordinates[n],r);return e}(o,!0);try{e._geoJSONIndex=n.cluster?new F(function(e){var r=e.superclusterOptions,n=e.clusterProperties;if(!n||!r)return r;for(var i={},a={},o={accumulated:null,zoom:0},s={properties:null},l=Object.keys(n),c=0,u=l;c<u.length;c+=1){var f=u[c],h=n[f],p=h[0],d=t.createExpression(h[1]),g=t.createExpression(\"string\"==typeof p?[p,[\"accumulated\"],[\"get\",f]]:p);i[f]=d.value,a[f]=g.value}return r.map=function(t){s.properties=t;for(var e={},r=0,n=l;r<n.length;r+=1){var a=n[r];e[a]=i[a].evaluate(o,s)}return e},r.reduce=function(t,e){s.properties=e;for(var r=0,n=l;r<n.length;r+=1){var i=n[r];o.accumulated=t[i],t[i]=a[i].evaluate(o,s)}},r}(n)).load(o.features):function(t,e){return new vt(t,e)}(o,n.geojsonVtOptions)}catch(a){return r(a)}e.loaded={};var s={};if(i){var l=i.finish();l&&(s.resourceTiming={},s.resourceTiming[n.source]=JSON.parse(JSON.stringify(l)))}r(null,s)}))}},r.prototype.coalesce=function(){\"Coalescing\"===this._state?this._state=\"Idle\":\"NeedsLoadData\"===this._state&&(this._state=\"Coalescing\",this._loadData())},r.prototype.reloadTile=function(t,r){var n=this.loaded;return n&&n[t.uid]?e.prototype.reloadTile.call(this,t,r):this.loadTile(t,r)},r.prototype.loadGeoJSON=function(e,r){if(e.request)t.getJSON(e.request,r);else{if(\"string\"!=typeof e.data)return r(new Error(\"Input data given to '\"+e.source+\"' is not a valid GeoJSON object.\"));try{return r(null,JSON.parse(e.data))}catch(t){return r(new Error(\"Input data given to '\"+e.source+\"' is not a valid GeoJSON object.\"))}}},r.prototype.removeSource=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),e()},r.prototype.getClusterExpansionZoom=function(t,e){try{e(null,this._geoJSONIndex.getClusterExpansionZoom(t.clusterId))}catch(t){e(t)}},r.prototype.getClusterChildren=function(t,e){try{e(null,this._geoJSONIndex.getChildren(t.clusterId))}catch(t){e(t)}},r.prototype.getClusterLeaves=function(t,e){try{e(null,this._geoJSONIndex.getLeaves(t.clusterId,t.limit,t.offset))}catch(t){e(t)}},r}(l),_t=function(e){var r=this;this.self=e,this.actor=new t.Actor(e,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:l,geojson:bt},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=function(t,e){if(r.workerSourceTypes[t])throw new Error('Worker source with name \"'+t+'\" already registered.');r.workerSourceTypes[t]=e},this.self.registerRTLTextPlugin=function(e){if(t.plugin.isParsed())throw new Error(\"RTL text plugin already registered.\");t.plugin.applyArabicShaping=e.applyArabicShaping,t.plugin.processBidirectionalText=e.processBidirectionalText,t.plugin.processStyledBidirectionalText=e.processStyledBidirectionalText}};return _t.prototype.setReferrer=function(t,e){this.referrer=e},_t.prototype.setImages=function(t,e,r){for(var n in this.availableImages[t]=e,this.workerSources[t]){var i=this.workerSources[t][n];for(var a in i)i[a].availableImages=e}r()},_t.prototype.setLayers=function(t,e,r){this.getLayerIndex(t).replace(e),r()},_t.prototype.updateLayers=function(t,e,r){this.getLayerIndex(t).update(e.layers,e.removedIds),r()},_t.prototype.loadTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).loadTile(e,r)},_t.prototype.loadDEMTile=function(t,e,r){this.getDEMWorkerSource(t,e.source).loadTile(e,r)},_t.prototype.reloadTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).reloadTile(e,r)},_t.prototype.abortTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).abortTile(e,r)},_t.prototype.removeTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).removeTile(e,r)},_t.prototype.removeDEMTile=function(t,e){this.getDEMWorkerSource(t,e.source).removeTile(e)},_t.prototype.removeSource=function(t,e,r){if(this.workerSources[t]&&this.workerSources[t][e.type]&&this.workerSources[t][e.type][e.source]){var n=this.workerSources[t][e.type][e.source];delete this.workerSources[t][e.type][e.source],void 0!==n.removeSource?n.removeSource(e,r):r()}},_t.prototype.loadWorkerSource=function(t,e,r){try{this.self.importScripts(e.url),r()}catch(t){r(t.toString())}},_t.prototype.syncRTLPluginState=function(e,r,n){try{t.plugin.setState(r);var i=t.plugin.getPluginURL();if(t.plugin.isLoaded()&&!t.plugin.isParsed()&&null!=i){this.self.importScripts(i);var a=t.plugin.isParsed();n(a?void 0:new Error(\"RTL Text Plugin failed to import scripts from \"+i),a)}}catch(t){n(t.toString())}},_t.prototype.getAvailableImages=function(t){var e=this.availableImages[t];return e||(e=[]),e},_t.prototype.getLayerIndex=function(t){var e=this.layerIndexes[t];return e||(e=this.layerIndexes[t]=new n),e},_t.prototype.getWorkerSource=function(t,e,r){var n=this;return this.workerSources[t]||(this.workerSources[t]={}),this.workerSources[t][e]||(this.workerSources[t][e]={}),this.workerSources[t][e][r]||(this.workerSources[t][e][r]=new this.workerSourceTypes[e]({send:function(e,r,i){n.actor.send(e,r,i,t)}},this.getLayerIndex(t),this.getAvailableImages(t))),this.workerSources[t][e][r]},_t.prototype.getDEMWorkerSource=function(t,e){return this.demWorkerSources[t]||(this.demWorkerSources[t]={}),this.demWorkerSources[t][e]||(this.demWorkerSources[t][e]=new u),this.demWorkerSources[t][e]},_t.prototype.enforceCacheSizeLimit=function(e,r){t.enforceCacheSizeLimit(r)},\"undefined\"!=typeof WorkerGlobalScope&&void 0!==t.window&&t.window instanceof WorkerGlobalScope&&(t.window.worker=new _t(t.window)),_t})),n(0,(function(t){var e=t.createCommonjsModule((function(t){function e(t){return!r(t)}function r(t){return\"undefined\"==typeof window||\"undefined\"==typeof document?\"not a browser\":Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?\"JSON\"in window&&\"parse\"in JSON&&\"stringify\"in JSON?function(){if(!(\"Worker\"in window&&\"Blob\"in window&&\"URL\"in window))return!1;var t,e,r=new Blob([\"\"],{type:\"text/javascript\"}),n=URL.createObjectURL(r);try{e=new Worker(n),t=!0}catch(e){t=!1}return e&&e.terminate(),URL.revokeObjectURL(n),t}()?\"Uint8ClampedArray\"in window?ArrayBuffer.isView?function(){var t=document.createElement(\"canvas\");t.width=t.height=1;var e=t.getContext(\"2d\");if(!e)return!1;var r=e.getImageData(0,0,1,1);return r&&r.width===t.width}()?(void 0===n[r=t&&t.failIfMajorPerformanceCaveat]&&(n[r]=function(t){var r=function(t){var r=document.createElement(\"canvas\"),n=Object.create(e.webGLContextAttributes);return n.failIfMajorPerformanceCaveat=t,r.probablySupportsContext?r.probablySupportsContext(\"webgl\",n)||r.probablySupportsContext(\"experimental-webgl\",n):r.supportsContext?r.supportsContext(\"webgl\",n)||r.supportsContext(\"experimental-webgl\",n):r.getContext(\"webgl\",n)||r.getContext(\"experimental-webgl\",n)}(t);if(!r)return!1;var n=r.createShader(r.VERTEX_SHADER);return!(!n||r.isContextLost())&&(r.shaderSource(n,\"void main() {}\"),r.compileShader(n),!0===r.getShaderParameter(n,r.COMPILE_STATUS))}(r)),n[r]?void 0:\"insufficient WebGL support\"):\"insufficient Canvas/getImageData support\":\"insufficient ArrayBuffer support\":\"insufficient Uint8ClampedArray support\":\"insufficient worker support\":\"insufficient JSON support\":\"insufficient Object support\":\"insufficient Function support\":\"insufficent Array support\";var r}t.exports?t.exports=e:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=e,window.mapboxgl.notSupportedReason=r);var n={};e.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0}})),r={create:function(e,r,n){var i=t.window.document.createElement(e);return void 0!==r&&(i.className=r),n&&n.appendChild(i),i},createNS:function(e,r){return t.window.document.createElementNS(e,r)}},n=t.window.document.documentElement.style;function i(t){if(!n)return t[0];for(var e=0;e<t.length;e++)if(t[e]in n)return t[e];return t[0]}var a,o=i([\"userSelect\",\"MozUserSelect\",\"WebkitUserSelect\",\"msUserSelect\"]);r.disableDrag=function(){n&&o&&(a=n[o],n[o]=\"none\")},r.enableDrag=function(){n&&o&&(n[o]=a)};var s=i([\"transform\",\"WebkitTransform\"]);r.setTransform=function(t,e){t.style[s]=e};var l=!1;try{var c=Object.defineProperty({},\"passive\",{get:function(){l=!0}});t.window.addEventListener(\"test\",c,c),t.window.removeEventListener(\"test\",c,c)}catch(t){l=!1}r.addEventListener=function(t,e,r,n){void 0===n&&(n={}),t.addEventListener(e,r,\"passive\"in n&&l?n:n.capture)},r.removeEventListener=function(t,e,r,n){void 0===n&&(n={}),t.removeEventListener(e,r,\"passive\"in n&&l?n:n.capture)};var u=function(e){e.preventDefault(),e.stopPropagation(),t.window.removeEventListener(\"click\",u,!0)};function f(t){var e=t.userImage;return!!(e&&e.render&&e.render())&&(t.data.replace(new Uint8Array(e.data.buffer)),!0)}r.suppressClick=function(){t.window.addEventListener(\"click\",u,!0),t.window.setTimeout((function(){t.window.removeEventListener(\"click\",u,!0)}),0)},r.mousePos=function(e,r){var n=e.getBoundingClientRect();return new t.Point(r.clientX-n.left-e.clientLeft,r.clientY-n.top-e.clientTop)},r.touchPos=function(e,r){for(var n=e.getBoundingClientRect(),i=[],a=0;a<r.length;a++)i.push(new t.Point(r[a].clientX-n.left-e.clientLeft,r[a].clientY-n.top-e.clientTop));return i},r.mouseButton=function(e){return void 0!==t.window.InstallTrigger&&2===e.button&&e.ctrlKey&&t.window.navigator.platform.toUpperCase().indexOf(\"MAC\")>=0?0:e.button},r.remove=function(t){t.parentNode&&t.parentNode.removeChild(t)};var h=function(e){function r(){e.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new t.RGBAImage({width:1,height:1}),this.dirty=!0}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.isLoaded=function(){return this.loaded},r.prototype.setLoaded=function(t){if(this.loaded!==t&&(this.loaded=t,t)){for(var e=0,r=this.requestors;e<r.length;e+=1){var n=r[e];this._notify(n.ids,n.callback)}this.requestors=[]}},r.prototype.getImage=function(t){return this.images[t]},r.prototype.addImage=function(t,e){this._validate(t,e)&&(this.images[t]=e)},r.prototype._validate=function(e,r){var n=!0;return this._validateStretch(r.stretchX,r.data&&r.data.width)||(this.fire(new t.ErrorEvent(new Error('Image \"'+e+'\" has invalid \"stretchX\" value'))),n=!1),this._validateStretch(r.stretchY,r.data&&r.data.height)||(this.fire(new t.ErrorEvent(new Error('Image \"'+e+'\" has invalid \"stretchY\" value'))),n=!1),this._validateContent(r.content,r)||(this.fire(new t.ErrorEvent(new Error('Image \"'+e+'\" has invalid \"content\" value'))),n=!1),n},r.prototype._validateStretch=function(t,e){if(!t)return!0;for(var r=0,n=0,i=t;n<i.length;n+=1){var a=i[n];if(a[0]<r||a[1]<a[0]||e<a[1])return!1;r=a[1]}return!0},r.prototype._validateContent=function(t,e){return!(t&&(4!==t.length||t[0]<0||e.data.width<t[0]||t[1]<0||e.data.height<t[1]||t[2]<0||e.data.width<t[2]||t[3]<0||e.data.height<t[3]||t[2]<t[0]||t[3]<t[1]))},r.prototype.updateImage=function(t,e){e.version=this.images[t].version+1,this.images[t]=e,this.updatedImages[t]=!0},r.prototype.removeImage=function(t){var e=this.images[t];delete this.images[t],delete this.patterns[t],e.userImage&&e.userImage.onRemove&&e.userImage.onRemove()},r.prototype.listImages=function(){return Object.keys(this.images)},r.prototype.getImages=function(t,e){var r=!0;if(!this.isLoaded())for(var n=0,i=t;n<i.length;n+=1)this.images[i[n]]||(r=!1);this.isLoaded()||r?this._notify(t,e):this.requestors.push({ids:t,callback:e})},r.prototype._notify=function(e,r){for(var n={},i=0,a=e;i<a.length;i+=1){var o=a[i];this.images[o]||this.fire(new t.Event(\"styleimagemissing\",{id:o}));var s=this.images[o];s?n[o]={data:s.data.clone(),pixelRatio:s.pixelRatio,sdf:s.sdf,version:s.version,stretchX:s.stretchX,stretchY:s.stretchY,content:s.content,hasRenderCallback:Boolean(s.userImage&&s.userImage.render)}:t.warnOnce('Image \"'+o+'\" could not be loaded. Please make sure you have added the image with map.addImage() or a \"sprite\" property in your style. You can provide missing images by listening for the \"styleimagemissing\" map event.')}r(null,n)},r.prototype.getPixelSize=function(){var t=this.atlasImage;return{width:t.width,height:t.height}},r.prototype.getPattern=function(e){var r=this.patterns[e],n=this.getImage(e);if(!n)return null;if(r&&r.position.version===n.version)return r.position;if(r)r.position.version=n.version;else{var i={w:n.data.width+2,h:n.data.height+2,x:0,y:0},a=new t.ImagePosition(i,n);this.patterns[e]={bin:i,position:a}}return this._updatePatternAtlas(),this.patterns[e].position},r.prototype.bind=function(e){var r=e.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new t.Texture(e,this.atlasImage,r.RGBA),this.atlasTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE)},r.prototype._updatePatternAtlas=function(){var e=[];for(var r in this.patterns)e.push(this.patterns[r].bin);var n=t.potpack(e),i=n.w,a=n.h,o=this.atlasImage;for(var s in o.resize({width:i||1,height:a||1}),this.patterns){var l=this.patterns[s].bin,c=l.x+1,u=l.y+1,f=this.images[s].data,h=f.width,p=f.height;t.RGBAImage.copy(f,o,{x:0,y:0},{x:c,y:u},{width:h,height:p}),t.RGBAImage.copy(f,o,{x:0,y:p-1},{x:c,y:u-1},{width:h,height:1}),t.RGBAImage.copy(f,o,{x:0,y:0},{x:c,y:u+p},{width:h,height:1}),t.RGBAImage.copy(f,o,{x:h-1,y:0},{x:c-1,y:u},{width:1,height:p}),t.RGBAImage.copy(f,o,{x:0,y:0},{x:c+h,y:u},{width:1,height:p})}this.dirty=!0},r.prototype.beginFrame=function(){this.callbackDispatchedThisFrame={}},r.prototype.dispatchRenderCallbacks=function(t){for(var e=0,r=t;e<r.length;e+=1){var n=r[e];if(!this.callbackDispatchedThisFrame[n]){this.callbackDispatchedThisFrame[n]=!0;var i=this.images[n];f(i)&&this.updateImage(n,i)}}},r}(t.Evented),p=m,d=m,g=1e20;function m(t,e,r,n,i,a){this.fontSize=t||24,this.buffer=void 0===e?3:e,this.cutoff=n||.25,this.fontFamily=i||\"sans-serif\",this.fontWeight=a||\"normal\",this.radius=r||8;var o=this.size=this.fontSize+2*this.buffer;this.canvas=document.createElement(\"canvas\"),this.canvas.width=this.canvas.height=o,this.ctx=this.canvas.getContext(\"2d\"),this.ctx.font=this.fontWeight+\" \"+this.fontSize+\"px \"+this.fontFamily,this.ctx.textBaseline=\"middle\",this.ctx.fillStyle=\"black\",this.gridOuter=new Float64Array(o*o),this.gridInner=new Float64Array(o*o),this.f=new Float64Array(o),this.d=new Float64Array(o),this.z=new Float64Array(o+1),this.v=new Int16Array(o),this.middle=Math.round(o/2*(navigator.userAgent.indexOf(\"Gecko/\")>=0?1.2:1))}function v(t,e,r,n,i,a,o){for(var s=0;s<e;s++){for(var l=0;l<r;l++)n[l]=t[l*e+s];for(y(n,i,a,o,r),l=0;l<r;l++)t[l*e+s]=i[l]}for(l=0;l<r;l++){for(s=0;s<e;s++)n[s]=t[l*e+s];for(y(n,i,a,o,e),s=0;s<e;s++)t[l*e+s]=Math.sqrt(i[s])}}function y(t,e,r,n,i){r[0]=0,n[0]=-g,n[1]=+g;for(var a=1,o=0;a<i;a++){for(var s=(t[a]+a*a-(t[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);s<=n[o];)o--,s=(t[a]+a*a-(t[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);r[++o]=a,n[o]=s,n[o+1]=+g}for(a=0,o=0;a<i;a++){for(;n[o+1]<a;)o++;e[a]=(a-r[o])*(a-r[o])+t[r[o]]}}m.prototype.draw=function(t){this.ctx.clearRect(0,0,this.size,this.size),this.ctx.fillText(t,this.buffer,this.middle);for(var e=this.ctx.getImageData(0,0,this.size,this.size),r=new Uint8ClampedArray(this.size*this.size),n=0;n<this.size*this.size;n++){var i=e.data[4*n+3]/255;this.gridOuter[n]=1===i?0:0===i?g:Math.pow(Math.max(0,.5-i),2),this.gridInner[n]=1===i?g:0===i?0:Math.pow(Math.max(0,i-.5),2)}for(v(this.gridOuter,this.size,this.size,this.f,this.d,this.v,this.z),v(this.gridInner,this.size,this.size,this.f,this.d,this.v,this.z),n=0;n<this.size*this.size;n++)r[n]=Math.max(0,Math.min(255,Math.round(255-255*((this.gridOuter[n]-this.gridInner[n])/this.radius+this.cutoff))));return r},p.default=d;var x=function(t,e){this.requestManager=t,this.localIdeographFontFamily=e,this.entries={}};x.prototype.setURL=function(t){this.url=t},x.prototype.getGlyphs=function(e,r){var n=this,i=[];for(var a in e)for(var o=0,s=e[a];o<s.length;o+=1)i.push({stack:a,id:s[o]});t.asyncAll(i,(function(t,e){var r=t.stack,i=t.id,a=n.entries[r];a||(a=n.entries[r]={glyphs:{},requests:{},ranges:{}});var o=a.glyphs[i];if(void 0===o){if(o=n._tinySDF(a,r,i))return a.glyphs[i]=o,void e(null,{stack:r,id:i,glyph:o});var s=Math.floor(i/256);if(256*s>65535)e(new Error(\"glyphs > 65535 not supported\"));else if(a.ranges[s])e(null,{stack:r,id:i,glyph:o});else{var l=a.requests[s];l||(l=a.requests[s]=[],x.loadGlyphRange(r,s,n.url,n.requestManager,(function(t,e){if(e){for(var r in e)n._doesCharSupportLocalGlyph(+r)||(a.glyphs[+r]=e[+r]);a.ranges[s]=!0}for(var i=0,o=l;i<o.length;i+=1)(0,o[i])(t,e);delete a.requests[s]}))),l.push((function(t,n){t?e(t):n&&e(null,{stack:r,id:i,glyph:n[i]||null})}))}}else e(null,{stack:r,id:i,glyph:o})}),(function(t,e){if(t)r(t);else if(e){for(var n={},i=0,a=e;i<a.length;i+=1){var o=a[i],s=o.stack,l=o.id,c=o.glyph;(n[s]||(n[s]={}))[l]=c&&{id:c.id,bitmap:c.bitmap.clone(),metrics:c.metrics}}r(null,n)}}))},x.prototype._doesCharSupportLocalGlyph=function(e){return!!this.localIdeographFontFamily&&(t.isChar[\"CJK Unified Ideographs\"](e)||t.isChar[\"Hangul Syllables\"](e)||t.isChar.Hiragana(e)||t.isChar.Katakana(e))},x.prototype._tinySDF=function(e,r,n){var i=this.localIdeographFontFamily;if(i&&this._doesCharSupportLocalGlyph(n)){var a=e.tinySDF;if(!a){var o=\"400\";/bold/i.test(r)?o=\"900\":/medium/i.test(r)?o=\"500\":/light/i.test(r)&&(o=\"200\"),a=e.tinySDF=new x.TinySDF(24,3,8,.25,i,o)}return{id:n,bitmap:new t.AlphaImage({width:30,height:30},a.draw(String.fromCharCode(n))),metrics:{width:24,height:24,left:0,top:-8,advance:24}}}},x.loadGlyphRange=function(e,r,n,i,a){var o=256*r,s=o+255,l=i.transformRequest(i.normalizeGlyphsURL(n).replace(\"{fontstack}\",e).replace(\"{range}\",o+\"-\"+s),t.ResourceType.Glyphs);t.getArrayBuffer(l,(function(e,r){if(e)a(e);else if(r){for(var n={},i=0,o=t.parseGlyphPBF(r);i<o.length;i+=1){var s=o[i];n[s.id]=s}a(null,n)}}))},x.TinySDF=p;var b=function(){this.specification=t.styleSpec.light.position};b.prototype.possiblyEvaluate=function(e,r){return t.sphericalToCartesian(e.expression.evaluate(r))},b.prototype.interpolate=function(e,r,n){return{x:t.number(e.x,r.x,n),y:t.number(e.y,r.y,n),z:t.number(e.z,r.z,n)}};var _=new t.Properties({anchor:new t.DataConstantProperty(t.styleSpec.light.anchor),position:new b,color:new t.DataConstantProperty(t.styleSpec.light.color),intensity:new t.DataConstantProperty(t.styleSpec.light.intensity)}),w=function(e){function r(r){e.call(this),this._transitionable=new t.Transitionable(_),this.setLight(r),this._transitioning=this._transitionable.untransitioned()}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.getLight=function(){return this._transitionable.serialize()},r.prototype.setLight=function(e,r){if(void 0===r&&(r={}),!this._validate(t.validateLight,e,r))for(var n in e){var i=e[n];t.endsWith(n,\"-transition\")?this._transitionable.setTransition(n.slice(0,-\"-transition\".length),i):this._transitionable.setValue(n,i)}},r.prototype.updateTransitions=function(t){this._transitioning=this._transitionable.transitioned(t,this._transitioning)},r.prototype.hasTransition=function(){return this._transitioning.hasTransition()},r.prototype.recalculate=function(t){this.properties=this._transitioning.possiblyEvaluate(t)},r.prototype._validate=function(e,r,n){return(!n||!1!==n.validate)&&t.emitValidationErrors(this,e.call(t.validateStyle,t.extend({value:r,style:{glyphs:!0,sprite:!0},styleSpec:t.styleSpec})))},r}(t.Evented),T=function(t,e){this.width=t,this.height=e,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={}};T.prototype.getDash=function(t,e){var r=t.join(\",\")+String(e);return this.dashEntry[r]||(this.dashEntry[r]=this.addDash(t,e)),this.dashEntry[r]},T.prototype.getDashRanges=function(t,e,r){var n=[],i=t.length%2==1?-t[t.length-1]*r:0,a=t[0]*r,o=!0;n.push({left:i,right:a,isDash:o,zeroLength:0===t[0]});for(var s=t[0],l=1;l<t.length;l++){var c=t[l];n.push({left:i=s*r,right:a=(s+=c)*r,isDash:o=!o,zeroLength:0===c})}return n},T.prototype.addRoundDash=function(t,e,r){for(var n=e/2,i=-r;i<=r;i++)for(var a=this.width*(this.nextRow+r+i),o=0,s=t[o],l=0;l<this.width;l++){l/s.right>1&&(s=t[++o]);var c=Math.abs(l-s.left),u=Math.abs(l-s.right),f=Math.min(c,u),h=void 0,p=i/r*(n+1);if(s.isDash){var d=n-Math.abs(p);h=Math.sqrt(f*f+d*d)}else h=n-Math.sqrt(f*f+p*p);this.data[a+l]=Math.max(0,Math.min(255,h+128))}},T.prototype.addRegularDash=function(t){for(var e=t.length-1;e>=0;--e){var r=t[e],n=t[e+1];r.zeroLength?t.splice(e,1):n&&n.isDash===r.isDash&&(n.left=r.left,t.splice(e,1))}var i=t[0],a=t[t.length-1];i.isDash===a.isDash&&(i.left=a.left-this.width,a.right=i.right+this.width);for(var o=this.width*this.nextRow,s=0,l=t[s],c=0;c<this.width;c++){c/l.right>1&&(l=t[++s]);var u=Math.abs(c-l.left),f=Math.abs(c-l.right),h=Math.min(u,f);this.data[o+c]=Math.max(0,Math.min(255,(l.isDash?h:-h)+128))}},T.prototype.addDash=function(e,r){var n=r?7:0,i=2*n+1;if(this.nextRow+i>this.height)return t.warnOnce(\"LineAtlas out of space\"),null;for(var a=0,o=0;o<e.length;o++)a+=e[o];if(0!==a){var s=this.width/a,l=this.getDashRanges(e,this.width,s);r?this.addRoundDash(l,s,n):this.addRegularDash(l)}var c={y:(this.nextRow+n+.5)/this.height,height:2*n/this.height,width:a};return this.nextRow+=i,this.dirty=!0,c},T.prototype.bind=function(t){var e=t.gl;this.texture?(e.bindTexture(e.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,e.texSubImage2D(e.TEXTURE_2D,0,0,0,this.width,this.height,e.ALPHA,e.UNSIGNED_BYTE,this.data))):(this.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texImage2D(e.TEXTURE_2D,0,e.ALPHA,this.width,this.height,0,e.ALPHA,e.UNSIGNED_BYTE,this.data))};var k=function e(r,n){this.workerPool=r,this.actors=[],this.currentActor=0,this.id=t.uniqueId();for(var i=this.workerPool.acquire(this.id),a=0;a<i.length;a++){var o=new e.Actor(i[a],n,this.id);o.name=\"Worker \"+a,this.actors.push(o)}};function M(e,r,n){var i=function(i,a){if(i)return n(i);if(a){var o=t.pick(t.extend(a,e),[\"tiles\",\"minzoom\",\"maxzoom\",\"attribution\",\"mapbox_logo\",\"bounds\",\"scheme\",\"tileSize\",\"encoding\"]);a.vector_layers&&(o.vectorLayers=a.vector_layers,o.vectorLayerIds=o.vectorLayers.map((function(t){return t.id}))),o.tiles=r.canonicalizeTileset(o,e.url),n(null,o)}};return e.url?t.getJSON(r.transformRequest(r.normalizeSourceURL(e.url),t.ResourceType.Source),i):t.browser.frame((function(){return i(null,e)}))}k.prototype.broadcast=function(e,r,n){t.asyncAll(this.actors,(function(t,n){t.send(e,r,n)}),n=n||function(){})},k.prototype.getActor=function(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]},k.prototype.remove=function(){this.actors.forEach((function(t){t.remove()})),this.actors=[],this.workerPool.release(this.id)},k.Actor=t.Actor;var A=function(e,r,n){this.bounds=t.LngLatBounds.convert(this.validateBounds(e)),this.minzoom=r||0,this.maxzoom=n||24};A.prototype.validateBounds=function(t){return Array.isArray(t)&&4===t.length?[Math.max(-180,t[0]),Math.max(-90,t[1]),Math.min(180,t[2]),Math.min(90,t[3])]:[-180,-90,180,90]},A.prototype.contains=function(e){var r=Math.pow(2,e.z),n=Math.floor(t.mercatorXfromLng(this.bounds.getWest())*r),i=Math.floor(t.mercatorYfromLat(this.bounds.getNorth())*r),a=Math.ceil(t.mercatorXfromLng(this.bounds.getEast())*r),o=Math.ceil(t.mercatorYfromLat(this.bounds.getSouth())*r);return e.x>=n&&e.x<a&&e.y>=i&&e.y<o};var S=function(e){function r(r,n,i,a){if(e.call(this),this.id=r,this.dispatcher=i,this.type=\"vector\",this.minzoom=0,this.maxzoom=22,this.scheme=\"xyz\",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,t.extend(this,t.pick(n,[\"url\",\"scheme\",\"tileSize\",\"promoteId\"])),this._options=t.extend({type:\"vector\"},n),this._collectResourceTiming=n.collectResourceTiming,512!==this.tileSize)throw new Error(\"vector tile sources must have a tileSize of 512\");this.setEventedParent(a)}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=M(this._options,this.map._requestManager,(function(r,n){e._tileJSONRequest=null,e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(t.extend(e,n),n.bounds&&(e.tileBounds=new A(n.bounds,e.minzoom,e.maxzoom)),t.postTurnstileEvent(n.tiles,e.map._requestManager._customAccessToken),t.postMapLoadEvent(n.tiles,e.map._getMapId(),e.map._requestManager._skuToken,e.map._requestManager._customAccessToken),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.hasTile=function(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},r.prototype.serialize=function(){return t.extend({},this._options)},r.prototype.loadTile=function(e,r){var n=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme)),i={request:this.map._requestManager.transformRequest(n,t.ResourceType.Tile),uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,tileSize:this.tileSize*e.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};function a(n,i){return delete e.request,e.aborted?r(null):n&&404!==n.status?r(n):(i&&i.resourceTiming&&(e.resourceTiming=i.resourceTiming),this.map._refreshExpiredTiles&&i&&e.setExpiryData(i),e.loadVectorData(i,this.map.painter),t.cacheEntryPossiblyAdded(this.dispatcher),r(null),void(e.reloadCallback&&(this.loadTile(e,e.reloadCallback),e.reloadCallback=null)))}i.request.collectResourceTiming=this._collectResourceTiming,e.actor&&\"expired\"!==e.state?\"loading\"===e.state?e.reloadCallback=r:e.request=e.actor.send(\"reloadTile\",i,a.bind(this)):(e.actor=this.dispatcher.getActor(),e.request=e.actor.send(\"loadTile\",i,a.bind(this)))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.actor&&t.actor.send(\"abortTile\",{uid:t.uid,type:this.type,source:this.id},void 0)},r.prototype.unloadTile=function(t){t.unloadVectorData(),t.actor&&t.actor.send(\"removeTile\",{uid:t.uid,type:this.type,source:this.id},void 0)},r.prototype.hasTransition=function(){return!1},r}(t.Evented),E=function(e){function r(r,n,i,a){e.call(this),this.id=r,this.dispatcher=i,this.setEventedParent(a),this.type=\"raster\",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme=\"xyz\",this.tileSize=512,this._loaded=!1,this._options=t.extend({type:\"raster\"},n),t.extend(this,t.pick(n,[\"url\",\"scheme\",\"tileSize\"]))}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=M(this._options,this.map._requestManager,(function(r,n){e._tileJSONRequest=null,e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(t.extend(e,n),n.bounds&&(e.tileBounds=new A(n.bounds,e.minzoom,e.maxzoom)),t.postTurnstileEvent(n.tiles),t.postMapLoadEvent(n.tiles,e.map._getMapId(),e.map._requestManager._skuToken),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},r.prototype.serialize=function(){return t.extend({},this._options)},r.prototype.hasTile=function(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)},r.prototype.loadTile=function(e,r){var n=this,i=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);e.request=t.getImage(this.map._requestManager.transformRequest(i,t.ResourceType.Tile),(function(i,a){if(delete e.request,e.aborted)e.state=\"unloaded\",r(null);else if(i)e.state=\"errored\",r(i);else if(a){n.map._refreshExpiredTiles&&e.setExpiryData(a),delete a.cacheControl,delete a.expires;var o=n.map.painter.context,s=o.gl;e.texture=n.map.painter.getTileTexture(a.width),e.texture?e.texture.update(a,{useMipmap:!0}):(e.texture=new t.Texture(o,a,s.RGBA,{useMipmap:!0}),e.texture.bind(s.LINEAR,s.CLAMP_TO_EDGE,s.LINEAR_MIPMAP_NEAREST),o.extTextureFilterAnisotropic&&s.texParameterf(s.TEXTURE_2D,o.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,o.extTextureFilterAnisotropicMax)),e.state=\"loaded\",t.cacheEntryPossiblyAdded(n.dispatcher),r(null)}}))},r.prototype.abortTile=function(t,e){t.request&&(t.request.cancel(),delete t.request),e()},r.prototype.unloadTile=function(t,e){t.texture&&this.map.painter.saveTileTexture(t.texture),e()},r.prototype.hasTransition=function(){return!1},r}(t.Evented),C=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),this.type=\"raster-dem\",this.maxzoom=22,this._options=t.extend({type:\"raster-dem\"},n),this.encoding=n.encoding||\"mapbox\"}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.serialize=function(){return{type:\"raster-dem\",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}},r.prototype.loadTile=function(e,r){var n=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);function i(t,n){t&&(e.state=\"errored\",r(t)),n&&(e.dem=n,e.needsHillshadePrepare=!0,e.state=\"loaded\",r(null))}e.request=t.getImage(this.map._requestManager.transformRequest(n,t.ResourceType.Tile),function(n,a){if(delete e.request,e.aborted)e.state=\"unloaded\",r(null);else if(n)e.state=\"errored\",r(n);else if(a){this.map._refreshExpiredTiles&&e.setExpiryData(a),delete a.cacheControl,delete a.expires;var o=t.window.ImageBitmap&&a instanceof t.window.ImageBitmap&&t.offscreenCanvasSupported()?a:t.browser.getImageData(a,1),s={uid:e.uid,coord:e.tileID,source:this.id,rawImageData:o,encoding:this.encoding};e.actor&&\"expired\"!==e.state||(e.actor=this.dispatcher.getActor(),e.actor.send(\"loadDEMTile\",s,i.bind(this)))}}.bind(this)),e.neighboringTiles=this._getNeighboringTiles(e.tileID)},r.prototype._getNeighboringTiles=function(e){var r=e.canonical,n=Math.pow(2,r.z),i=(r.x-1+n)%n,a=0===r.x?e.wrap-1:e.wrap,o=(r.x+1+n)%n,s=r.x+1===n?e.wrap+1:e.wrap,l={};return l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y).key]={backfilled:!1},r.y>0&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+1<n&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y+1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y+1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y+1).key]={backfilled:!1}),l},r.prototype.unloadTile=function(t){t.demTexture&&this.map.painter.saveTileTexture(t.demTexture),t.fbo&&(t.fbo.destroy(),delete t.fbo),t.dem&&delete t.dem,delete t.neighboringTiles,t.state=\"unloaded\",t.actor&&t.actor.send(\"removeDEMTile\",{uid:t.uid,source:this.id})},r}(E),L=function(e){function r(r,n,i,a){e.call(this),this.id=r,this.type=\"geojson\",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._loaded=!1,this.actor=i.getActor(),this.setEventedParent(a),this._data=n.data,this._options=t.extend({},n),this._collectResourceTiming=n.collectResourceTiming,this._resourceTiming=[],void 0!==n.maxzoom&&(this.maxzoom=n.maxzoom),n.type&&(this.type=n.type),n.attribution&&(this.attribution=n.attribution),this.promoteId=n.promoteId;var o=t.EXTENT/this.tileSize;this.workerOptions=t.extend({source:this.id,cluster:n.cluster||!1,geojsonVtOptions:{buffer:(void 0!==n.buffer?n.buffer:128)*o,tolerance:(void 0!==n.tolerance?n.tolerance:.375)*o,extent:t.EXTENT,maxZoom:this.maxzoom,lineMetrics:n.lineMetrics||!1,generateId:n.generateId||!1},superclusterOptions:{maxZoom:void 0!==n.clusterMaxZoom?Math.min(n.clusterMaxZoom,this.maxzoom-1):this.maxzoom-1,extent:t.EXTENT,radius:(n.clusterRadius||50)*o,log:!1,generateId:n.generateId||!1},clusterProperties:n.clusterProperties},n.workerOptions)}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.load=function(){var e=this;this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._updateWorkerData((function(r){if(r)e.fire(new t.ErrorEvent(r));else{var n={dataType:\"source\",sourceDataType:\"metadata\"};e._collectResourceTiming&&e._resourceTiming&&e._resourceTiming.length>0&&(n.resourceTiming=e._resourceTiming,e._resourceTiming=[]),e.fire(new t.Event(\"data\",n))}}))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setData=function(e){var r=this;return this._data=e,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._updateWorkerData((function(e){if(e)r.fire(new t.ErrorEvent(e));else{var n={dataType:\"source\",sourceDataType:\"content\"};r._collectResourceTiming&&r._resourceTiming&&r._resourceTiming.length>0&&(n.resourceTiming=r._resourceTiming,r._resourceTiming=[]),r.fire(new t.Event(\"data\",n))}})),this},r.prototype.getClusterExpansionZoom=function(t,e){return this.actor.send(\"geojson.getClusterExpansionZoom\",{clusterId:t,source:this.id},e),this},r.prototype.getClusterChildren=function(t,e){return this.actor.send(\"geojson.getClusterChildren\",{clusterId:t,source:this.id},e),this},r.prototype.getClusterLeaves=function(t,e,r,n){return this.actor.send(\"geojson.getClusterLeaves\",{source:this.id,clusterId:t,limit:e,offset:r},n),this},r.prototype._updateWorkerData=function(e){var r=this;this._loaded=!1;var n=t.extend({},this.workerOptions),i=this._data;\"string\"==typeof i?(n.request=this.map._requestManager.transformRequest(t.browser.resolveURL(i),t.ResourceType.Source),n.request.collectResourceTiming=this._collectResourceTiming):n.data=JSON.stringify(i),this.actor.send(this.type+\".loadData\",n,(function(t,i){r._removed||i&&i.abandoned||(r._loaded=!0,i&&i.resourceTiming&&i.resourceTiming[r.id]&&(r._resourceTiming=i.resourceTiming[r.id].slice(0)),r.actor.send(r.type+\".coalesce\",{source:n.source},null),e(t))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.loadTile=function(e,r){var n=this,i=e.actor?\"reloadTile\":\"loadTile\";e.actor=this.actor,e.request=this.actor.send(i,{type:this.type,uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId},(function(t,a){return delete e.request,e.unloadVectorData(),e.aborted?r(null):t?r(t):(e.loadVectorData(a,n.map.painter,\"reloadTile\"===i),r(null))}))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.aborted=!0},r.prototype.unloadTile=function(t){t.unloadVectorData(),this.actor.send(\"removeTile\",{uid:t.uid,type:this.type,source:this.id})},r.prototype.onRemove=function(){this._removed=!0,this.actor.send(\"removeSource\",{type:this.type,source:this.id})},r.prototype.serialize=function(){return t.extend({},this._options,{type:this.type,data:this._data})},r.prototype.hasTransition=function(){return!1},r}(t.Evented),I=t.createLayout([{name:\"a_pos\",type:\"Int16\",components:2},{name:\"a_texture_pos\",type:\"Int16\",components:2}]),P=function(e){function r(t,r,n,i){e.call(this),this.id=t,this.dispatcher=n,this.coordinates=r.coordinates,this.type=\"image\",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(i),this.options=r}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.load=function(e,r){var n=this;this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this.url=this.options.url,t.getImage(this.map._requestManager.transformRequest(this.url,t.ResourceType.Image),(function(i,a){n._loaded=!0,i?n.fire(new t.ErrorEvent(i)):a&&(n.image=a,e&&(n.coordinates=e),r&&r(),n._finishLoading())}))},r.prototype.loaded=function(){return this._loaded},r.prototype.updateImage=function(t){var e=this;return this.image&&t.url?(this.options.url=t.url,this.load(t.coordinates,(function(){e.texture=null})),this):this},r.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setCoordinates=function(e){var r=this;this.coordinates=e;var n=e.map(t.MercatorCoordinate.fromLngLat);this.tileID=function(e){for(var r=1/0,n=1/0,i=-1/0,a=-1/0,o=0,s=e;o<s.length;o+=1){var l=s[o];r=Math.min(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.x),a=Math.max(a,l.y)}var c=Math.max(i-r,a-n),u=Math.max(0,Math.floor(-Math.log(c)/Math.LN2)),f=Math.pow(2,u);return new t.CanonicalTileID(u,Math.floor((r+i)/2*f),Math.floor((n+a)/2*f))}(n),this.minzoom=this.maxzoom=this.tileID.z;var i=n.map((function(t){return r.tileID.getTilePoint(t)._round()}));return this._boundsArray=new t.StructArrayLayout4i8,this._boundsArray.emplaceBack(i[0].x,i[0].y,0,0),this._boundsArray.emplaceBack(i[1].x,i[1].y,t.EXTENT,0),this._boundsArray.emplaceBack(i[3].x,i[3].y,0,t.EXTENT),this._boundsArray.emplaceBack(i[2].x,i[2].y,t.EXTENT,t.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})),this},r.prototype.prepare=function(){if(0!==Object.keys(this.tiles).length&&this.image){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,I.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new t.Texture(e,this.image,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];\"loaded\"!==i.state&&(i.state=\"loaded\",i.texture=this.texture)}}},r.prototype.loadTile=function(t,e){this.tileID&&this.tileID.equals(t.tileID.canonical)?(this.tiles[String(t.tileID.wrap)]=t,t.buckets={},e(null)):(t.state=\"errored\",e(null))},r.prototype.serialize=function(){return{type:\"image\",url:this.options.url,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return!1},r}(t.Evented),z=function(e){function r(t,r,n,i){e.call(this,t,r,n,i),this.roundZoom=!0,this.type=\"video\",this.options=r}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1;var r=this.options;this.urls=[];for(var n=0,i=r.urls;n<i.length;n+=1)this.urls.push(this.map._requestManager.transformRequest(i[n],t.ResourceType.Source).url);t.getVideo(this.urls,(function(r,n){e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(e.video=n,e.video.loop=!0,e.video.addEventListener(\"playing\",(function(){e.map.triggerRepaint()})),e.map&&e.video.play(),e._finishLoading())}))},r.prototype.pause=function(){this.video&&this.video.pause()},r.prototype.play=function(){this.video&&this.video.play()},r.prototype.seek=function(e){if(this.video){var r=this.video.seekable;e<r.start(0)||e>r.end(0)?this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+this.id,null,\"Playback for this video can be set only between the \"+r.start(0)+\" and \"+r.end(0)+\"-second mark.\"))):this.video.currentTime=e}},r.prototype.getVideo=function(){return this.video},r.prototype.onAdd=function(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},r.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,I.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new t.Texture(e,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];\"loaded\"!==i.state&&(i.state=\"loaded\",i.texture=this.texture)}}},r.prototype.serialize=function(){return{type:\"video\",urls:this.urls,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this.video&&!this.video.paused},r}(P),O=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),n.coordinates?Array.isArray(n.coordinates)&&4===n.coordinates.length&&!n.coordinates.some((function(t){return!Array.isArray(t)||2!==t.length||t.some((function(t){return\"number\"!=typeof t}))}))||this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'\"coordinates\" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'missing required property \"coordinates\"'))),n.animate&&\"boolean\"!=typeof n.animate&&this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'optional \"animate\" property must be a boolean value'))),n.canvas?\"string\"==typeof n.canvas||n.canvas instanceof t.window.HTMLCanvasElement||this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'\"canvas\" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'missing required property \"canvas\"'))),this.options=n,this.animate=void 0===n.animate||n.animate}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof t.window.HTMLCanvasElement?this.options.canvas:t.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new t.ErrorEvent(new Error(\"Canvas dimensions cannot be less than or equal to zero.\"))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},r.prototype.getCanvas=function(){return this.canvas},r.prototype.onAdd=function(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play()},r.prototype.onRemove=function(){this.pause()},r.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var r=this.map.painter.context,n=r.gl;for(var i in this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,I.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new t.Texture(r,this.canvas,n.RGBA,{premultiply:!0}),this.tiles){var a=this.tiles[i];\"loaded\"!==a.state&&(a.state=\"loaded\",a.texture=this.texture)}}},r.prototype.serialize=function(){return{type:\"canvas\",coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this._playing},r.prototype._hasInvalidDimensions=function(){for(var t=0,e=[this.canvas.width,this.canvas.height];t<e.length;t+=1){var r=e[t];if(isNaN(r)||r<=0)return!0}return!1},r}(P),D={vector:S,raster:E,\"raster-dem\":C,geojson:L,video:z,image:P,canvas:O};function R(e,r){var n=t.identity([]);return t.translate(n,n,[1,1,0]),t.scale(n,n,[.5*e.width,.5*e.height,1]),t.multiply(n,n,e.calculatePosMatrix(r.toUnwrapped()))}function F(t,e,r,n,i,a){var o=function(t,e,r){if(t)for(var n=0,i=t;n<i.length;n+=1){var a=e[i[n]];if(a&&a.source===r&&\"fill-extrusion\"===a.type)return!0}else for(var o in e){var s=e[o];if(s.source===r&&\"fill-extrusion\"===s.type)return!0}return!1}(i&&i.layers,e,t.id),s=a.maxPitchScaleFactor(),l=t.tilesIn(n,s,o);l.sort(B);for(var c=[],u=0,f=l;u<f.length;u+=1){var h=f[u];c.push({wrappedTileID:h.tileID.wrapped().key,queryResults:h.tile.queryRenderedFeatures(e,r,t._state,h.queryGeometry,h.cameraQueryGeometry,h.scale,i,a,s,R(t.transform,h.tileID))})}var p=function(t){for(var e={},r={},n=0,i=t;n<i.length;n+=1){var a=i[n],o=a.queryResults,s=a.wrappedTileID,l=r[s]=r[s]||{};for(var c in o)for(var u=o[c],f=l[c]=l[c]||{},h=e[c]=e[c]||[],p=0,d=u;p<d.length;p+=1){var g=d[p];f[g.featureIndex]||(f[g.featureIndex]=!0,h.push(g))}}return e}(c);for(var d in p)p[d].forEach((function(e){var r=e.feature,n=t.getFeatureState(r.layer[\"source-layer\"],r.id);r.source=r.layer.source,r.layer[\"source-layer\"]&&(r.sourceLayer=r.layer[\"source-layer\"]),r.state=n}));return p}function B(t,e){var r=t.tileID,n=e.tileID;return r.overscaledZ-n.overscaledZ||r.canonical.y-n.canonical.y||r.wrap-n.wrap||r.canonical.x-n.canonical.x}var N=function(t,e){this.max=t,this.onRemove=e,this.reset()};N.prototype.reset=function(){for(var t in this.data)for(var e=0,r=this.data[t];e<r.length;e+=1){var n=r[e];n.timeout&&clearTimeout(n.timeout),this.onRemove(n.value)}return this.data={},this.order=[],this},N.prototype.add=function(t,e,r){var n=this,i=t.wrapped().key;void 0===this.data[i]&&(this.data[i]=[]);var a={value:e,timeout:void 0};if(void 0!==r&&(a.timeout=setTimeout((function(){n.remove(t,a)}),r)),this.data[i].push(a),this.order.push(i),this.order.length>this.max){var o=this._getAndRemoveByKey(this.order[0]);o&&this.onRemove(o)}return this},N.prototype.has=function(t){return t.wrapped().key in this.data},N.prototype.getAndRemove=function(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null},N.prototype._getAndRemoveByKey=function(t){var e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value},N.prototype.getByKey=function(t){var e=this.data[t];return e?e[0].value:null},N.prototype.get=function(t){return this.has(t)?this.data[t.wrapped().key][0].value:null},N.prototype.remove=function(t,e){if(!this.has(t))return this;var r=t.wrapped().key,n=void 0===e?0:this.data[r].indexOf(e),i=this.data[r][n];return this.data[r].splice(n,1),i.timeout&&clearTimeout(i.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this},N.prototype.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this},N.prototype.filter=function(t){var e=[];for(var r in this.data)for(var n=0,i=this.data[r];n<i.length;n+=1){var a=i[n];t(a.value)||e.push(a)}for(var o=0,s=e;o<s.length;o+=1){var l=s[o];this.remove(l.value.tileID,l)}};var j=function(t,e,r){this.context=t;var n=t.gl;this.buffer=n.createBuffer(),this.dynamicDraw=Boolean(r),this.context.unbindVAO(),t.bindElementBuffer.set(this.buffer),n.bufferData(n.ELEMENT_ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?n.DYNAMIC_DRAW:n.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer};j.prototype.bind=function(){this.context.bindElementBuffer.set(this.buffer)},j.prototype.updateData=function(t){var e=this.context.gl;this.context.unbindVAO(),this.bind(),e.bufferSubData(e.ELEMENT_ARRAY_BUFFER,0,t.arrayBuffer)},j.prototype.destroy=function(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)};var U={Int8:\"BYTE\",Uint8:\"UNSIGNED_BYTE\",Int16:\"SHORT\",Uint16:\"UNSIGNED_SHORT\",Int32:\"INT\",Uint32:\"UNSIGNED_INT\",Float32:\"FLOAT\"},V=function(t,e,r,n){this.length=e.length,this.attributes=r,this.itemSize=e.bytesPerElement,this.dynamicDraw=n,this.context=t;var i=t.gl;this.buffer=i.createBuffer(),t.bindVertexBuffer.set(this.buffer),i.bufferData(i.ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?i.DYNAMIC_DRAW:i.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer};V.prototype.bind=function(){this.context.bindVertexBuffer.set(this.buffer)},V.prototype.updateData=function(t){var e=this.context.gl;this.bind(),e.bufferSubData(e.ARRAY_BUFFER,0,t.arrayBuffer)},V.prototype.enableAttributes=function(t,e){for(var r=0;r<this.attributes.length;r++){var n=e.attributes[this.attributes[r].name];void 0!==n&&t.enableVertexAttribArray(n)}},V.prototype.setVertexAttribPointers=function(t,e,r){for(var n=0;n<this.attributes.length;n++){var i=this.attributes[n],a=e.attributes[i.name];void 0!==a&&t.vertexAttribPointer(a,i.components,t[U[i.type]],!1,this.itemSize,i.offset+this.itemSize*(r||0))}},V.prototype.destroy=function(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)};var q=function(t){this.gl=t.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1};q.prototype.get=function(){return this.current},q.prototype.set=function(t){},q.prototype.getDefault=function(){return this.default},q.prototype.setDefault=function(){this.set(this.default)};var H=function(e){function r(){e.apply(this,arguments)}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.getDefault=function(){return t.Color.transparent},r.prototype.set=function(t){var e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.clearColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)},r}(q),G=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return 1},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.clearDepth(t),this.current=t,this.dirty=!1)},e}(q),Y=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return 0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.clearStencil(t),this.current=t,this.dirty=!1)},e}(q),W=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return[!0,!0,!0,!0]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.colorMask(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)},e}(q),X=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return!0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.depthMask(t),this.current=t,this.dirty=!1)},e}(q),Z=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return 255},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.stencilMask(t),this.current=t,this.dirty=!1)},e}(q),J=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return{func:this.gl.ALWAYS,ref:0,mask:255}},e.prototype.set=function(t){var e=this.current;(t.func!==e.func||t.ref!==e.ref||t.mask!==e.mask||this.dirty)&&(this.gl.stencilFunc(t.func,t.ref,t.mask),this.current=t,this.dirty=!1)},e}(q),K=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[t.KEEP,t.KEEP,t.KEEP]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||this.dirty)&&(this.gl.stencilOp(t[0],t[1],t[2]),this.current=t,this.dirty=!1)},e}(q),Q=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.STENCIL_TEST):e.disable(e.STENCIL_TEST),this.current=t,this.dirty=!1}},e}(q),$=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return[0,1]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.depthRange(t[0],t[1]),this.current=t,this.dirty=!1)},e}(q),tt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.DEPTH_TEST):e.disable(e.DEPTH_TEST),this.current=t,this.dirty=!1}},e}(q),et=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return this.gl.LESS},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.depthFunc(t),this.current=t,this.dirty=!1)},e}(q),rt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.BLEND):e.disable(e.BLEND),this.current=t,this.dirty=!1}},e}(q),nt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[t.ONE,t.ZERO]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.blendFunc(t[0],t[1]),this.current=t,this.dirty=!1)},e}(q),it=function(e){function r(){e.apply(this,arguments)}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.getDefault=function(){return t.Color.transparent},r.prototype.set=function(t){var e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.blendColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)},r}(q),at=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return this.gl.FUNC_ADD},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.blendEquation(t),this.current=t,this.dirty=!1)},e}(q),ot=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.CULL_FACE):e.disable(e.CULL_FACE),this.current=t,this.dirty=!1}},e}(q),st=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return this.gl.BACK},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.cullFace(t),this.current=t,this.dirty=!1)},e}(q),lt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return this.gl.CCW},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.frontFace(t),this.current=t,this.dirty=!1)},e}(q),ct=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.useProgram(t),this.current=t,this.dirty=!1)},e}(q),ut=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return this.gl.TEXTURE0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.activeTexture(t),this.current=t,this.dirty=!1)},e}(q),ft=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[0,0,t.drawingBufferWidth,t.drawingBufferHeight]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.viewport(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)},e}(q),ht=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindFramebuffer(e.FRAMEBUFFER,t),this.current=t,this.dirty=!1}},e}(q),pt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindRenderbuffer(e.RENDERBUFFER,t),this.current=t,this.dirty=!1}},e}(q),dt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindTexture(e.TEXTURE_2D,t),this.current=t,this.dirty=!1}},e}(q),gt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindBuffer(e.ARRAY_BUFFER,t),this.current=t,this.dirty=!1}},e}(q),mt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){var e=this.gl;e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,t),this.current=t,this.dirty=!1},e}(q),vt=function(t){function e(e){t.call(this,e),this.vao=e.extVertexArrayObject}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){this.vao&&(t!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(t),this.current=t,this.dirty=!1)},e}(q),yt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return 4},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_ALIGNMENT,t),this.current=t,this.dirty=!1}},e}(q),xt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t),this.current=t,this.dirty=!1}},e}(q),bt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,t),this.current=t,this.dirty=!1}},e}(q),_t=function(t){function e(e,r){t.call(this,e),this.context=e,this.parent=r}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getDefault=function(){return null},e}(q),wt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.setDirty=function(){this.dirty=!0},e.prototype.set=function(t){if(t!==this.current||this.dirty){this.context.bindFramebuffer.set(this.parent);var e=this.gl;e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t,0),this.current=t,this.dirty=!1}},e}(_t),Tt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.set=function(t){if(t!==this.current||this.dirty){this.context.bindFramebuffer.set(this.parent);var e=this.gl;e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,t),this.current=t,this.dirty=!1}},e}(_t),kt=function(t,e,r,n){this.context=t,this.width=e,this.height=r;var i=this.framebuffer=t.gl.createFramebuffer();this.colorAttachment=new wt(t,i),n&&(this.depthAttachment=new Tt(t,i))};kt.prototype.destroy=function(){var t=this.context.gl,e=this.colorAttachment.get();if(e&&t.deleteTexture(e),this.depthAttachment){var r=this.depthAttachment.get();r&&t.deleteRenderbuffer(r)}t.deleteFramebuffer(this.framebuffer)};var Mt=function(t,e,r){this.func=t,this.mask=e,this.range=r};Mt.ReadOnly=!1,Mt.ReadWrite=!0,Mt.disabled=new Mt(519,Mt.ReadOnly,[0,1]);var At=function(t,e,r,n,i,a){this.test=t,this.ref=e,this.mask=r,this.fail=n,this.depthFail=i,this.pass=a};At.disabled=new At({func:519,mask:0},0,0,7680,7680,7680);var St=function(t,e,r){this.blendFunction=t,this.blendColor=e,this.mask=r};St.disabled=new St(St.Replace=[1,0],t.Color.transparent,[!1,!1,!1,!1]),St.unblended=new St(St.Replace,t.Color.transparent,[!0,!0,!0,!0]),St.alphaBlended=new St([1,771],t.Color.transparent,[!0,!0,!0,!0]);var Et=function(t,e,r){this.enable=t,this.mode=e,this.frontFace=r};Et.disabled=new Et(!1,1029,2305),Et.backCCW=new Et(!0,1029,2305);var Ct=function(t){this.gl=t,this.extVertexArrayObject=this.gl.getExtension(\"OES_vertex_array_object\"),this.clearColor=new H(this),this.clearDepth=new G(this),this.clearStencil=new Y(this),this.colorMask=new W(this),this.depthMask=new X(this),this.stencilMask=new Z(this),this.stencilFunc=new J(this),this.stencilOp=new K(this),this.stencilTest=new Q(this),this.depthRange=new $(this),this.depthTest=new tt(this),this.depthFunc=new et(this),this.blend=new rt(this),this.blendFunc=new nt(this),this.blendColor=new it(this),this.blendEquation=new at(this),this.cullFace=new ot(this),this.cullFaceSide=new st(this),this.frontFace=new lt(this),this.program=new ct(this),this.activeTexture=new ut(this),this.viewport=new ft(this),this.bindFramebuffer=new ht(this),this.bindRenderbuffer=new pt(this),this.bindTexture=new dt(this),this.bindVertexBuffer=new gt(this),this.bindElementBuffer=new mt(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new vt(this),this.pixelStoreUnpack=new yt(this),this.pixelStoreUnpackPremultiplyAlpha=new xt(this),this.pixelStoreUnpackFlipY=new bt(this),this.extTextureFilterAnisotropic=t.getExtension(\"EXT_texture_filter_anisotropic\")||t.getExtension(\"MOZ_EXT_texture_filter_anisotropic\")||t.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=t.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureHalfFloat=t.getExtension(\"OES_texture_half_float\"),this.extTextureHalfFloat&&(t.getExtension(\"OES_texture_half_float_linear\"),this.extRenderToTextureHalfFloat=t.getExtension(\"EXT_color_buffer_half_float\")),this.extTimerQuery=t.getExtension(\"EXT_disjoint_timer_query\")};Ct.prototype.setDefault=function(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()},Ct.prototype.setDirty=function(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0},Ct.prototype.createIndexBuffer=function(t,e){return new j(this,t,e)},Ct.prototype.createVertexBuffer=function(t,e,r){return new V(this,t,e,r)},Ct.prototype.createRenderbuffer=function(t,e,r){var n=this.gl,i=n.createRenderbuffer();return this.bindRenderbuffer.set(i),n.renderbufferStorage(n.RENDERBUFFER,t,e,r),this.bindRenderbuffer.set(null),i},Ct.prototype.createFramebuffer=function(t,e,r){return new kt(this,t,e,r)},Ct.prototype.clear=function(t){var e=t.color,r=t.depth,n=this.gl,i=0;e&&(i|=n.COLOR_BUFFER_BIT,this.clearColor.set(e),this.colorMask.set([!0,!0,!0,!0])),void 0!==r&&(i|=n.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(r),this.depthMask.set(!0)),n.clear(i)},Ct.prototype.setCullFace=function(t){!1===t.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(t.mode),this.frontFace.set(t.frontFace))},Ct.prototype.setDepthMode=function(t){t.func!==this.gl.ALWAYS||t.mask?(this.depthTest.set(!0),this.depthFunc.set(t.func),this.depthMask.set(t.mask),this.depthRange.set(t.range)):this.depthTest.set(!1)},Ct.prototype.setStencilMode=function(t){t.test.func!==this.gl.ALWAYS||t.mask?(this.stencilTest.set(!0),this.stencilMask.set(t.mask),this.stencilOp.set([t.fail,t.depthFail,t.pass]),this.stencilFunc.set({func:t.test.func,ref:t.ref,mask:t.test.mask})):this.stencilTest.set(!1)},Ct.prototype.setColorMode=function(e){t.deepEqual(e.blendFunction,St.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(e.blendFunction),this.blendColor.set(e.blendColor)),this.colorMask.set(e.mask)},Ct.prototype.unbindVAO=function(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)};var Lt=function(e){function r(r,n,i){var a=this;e.call(this),this.id=r,this.dispatcher=i,this.on(\"data\",(function(t){\"source\"===t.dataType&&\"metadata\"===t.sourceDataType&&(a._sourceLoaded=!0),a._sourceLoaded&&!a._paused&&\"source\"===t.dataType&&\"content\"===t.sourceDataType&&(a.reload(),a.transform&&a.update(a.transform))})),this.on(\"error\",(function(){a._sourceErrored=!0})),this._source=function(e,r,n,i){var a=new D[r.type](e,r,n,i);if(a.id!==e)throw new Error(\"Expected Source id to be \"+e+\" instead of \"+a.id);return t.bindAll([\"load\",\"abort\",\"unload\",\"serialize\",\"prepare\"],a),a}(r,n,i,this),this._tiles={},this._cache=new N(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new t.SourceFeatureState}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.onAdd=function(t){this.map=t,this._maxTileCacheSize=t?t._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(t)},r.prototype.onRemove=function(t){this._source&&this._source.onRemove&&this._source.onRemove(t)},r.prototype.loaded=function(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;if(!this._source.loaded())return!1;for(var t in this._tiles){var e=this._tiles[t];if(\"loaded\"!==e.state&&\"errored\"!==e.state)return!1}return!0},r.prototype.getSource=function(){return this._source},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){if(this._paused){var t=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,t&&this.reload(),this.transform&&this.update(this.transform)}},r.prototype._loadTile=function(t,e){return this._source.loadTile(t,e)},r.prototype._unloadTile=function(t){if(this._source.unloadTile)return this._source.unloadTile(t,(function(){}))},r.prototype._abortTile=function(t){if(this._source.abortTile)return this._source.abortTile(t,(function(){}))},r.prototype.serialize=function(){return this._source.serialize()},r.prototype.prepare=function(t){for(var e in this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null),this._tiles){var r=this._tiles[e];r.upload(t),r.prepare(this.map.style.imageManager)}},r.prototype.getIds=function(){return t.values(this._tiles).map((function(t){return t.tileID})).sort(It).map((function(t){return t.key}))},r.prototype.getRenderableIds=function(e){var r=this,n=[];for(var i in this._tiles)this._isIdRenderable(i,e)&&n.push(this._tiles[i]);return e?n.sort((function(e,n){var i=e.tileID,a=n.tileID,o=new t.Point(i.canonical.x,i.canonical.y)._rotate(r.transform.angle),s=new t.Point(a.canonical.x,a.canonical.y)._rotate(r.transform.angle);return i.overscaledZ-a.overscaledZ||s.y-o.y||s.x-o.x})).map((function(t){return t.tileID.key})):n.map((function(t){return t.tileID})).sort(It).map((function(t){return t.key}))},r.prototype.hasRenderableParent=function(t){var e=this.findLoadedParent(t,0);return!!e&&this._isIdRenderable(e.tileID.key)},r.prototype._isIdRenderable=function(t,e){return this._tiles[t]&&this._tiles[t].hasData()&&!this._coveredTiles[t]&&(e||!this._tiles[t].holdingForFade())},r.prototype.reload=function(){if(this._paused)this._shouldReloadOnResume=!0;else for(var t in this._cache.reset(),this._tiles)\"errored\"!==this._tiles[t].state&&this._reloadTile(t,\"reloading\")},r.prototype._reloadTile=function(t,e){var r=this._tiles[t];r&&(\"loading\"!==r.state&&(r.state=e),this._loadTile(r,this._tileLoaded.bind(this,r,t,e)))},r.prototype._tileLoaded=function(e,r,n,i){if(i)return e.state=\"errored\",void(404!==i.status?this._source.fire(new t.ErrorEvent(i,{tile:e})):this.update(this.transform));e.timeAdded=t.browser.now(),\"expired\"===n&&(e.refreshedUponExpiration=!0),this._setTileReloadTimer(r,e),\"raster-dem\"===this.getSource().type&&e.dem&&this._backfillDEM(e),this._state.initializeTileState(e,this.map?this.map.painter:null),this._source.fire(new t.Event(\"data\",{dataType:\"source\",tile:e,coord:e.tileID}))},r.prototype._backfillDEM=function(t){for(var e=this.getRenderableIds(),r=0;r<e.length;r++){var n=e[r];if(t.neighboringTiles&&t.neighboringTiles[n]){var i=this.getTileByID(n);a(t,i),a(i,t)}}function a(t,e){t.needsHillshadePrepare=!0;var r=e.tileID.canonical.x-t.tileID.canonical.x,n=e.tileID.canonical.y-t.tileID.canonical.y,i=Math.pow(2,t.tileID.canonical.z),a=e.tileID.key;0===r&&0===n||Math.abs(n)>1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&&t.neighboringTiles[a]&&(t.neighboringTiles[a].backfilled=!0)))}},r.prototype.getTile=function(t){return this.getTileByID(t.key)},r.prototype.getTileByID=function(t){return this._tiles[t]},r.prototype._retainLoadedChildren=function(t,e,r,n){for(var i in this._tiles){var a=this._tiles[i];if(!(n[i]||!a.hasData()||a.tileID.overscaledZ<=e||a.tileID.overscaledZ>r)){for(var o=a.tileID;a&&a.tileID.overscaledZ>e+1;){var s=a.tileID.scaledTo(a.tileID.overscaledZ-1);(a=this._tiles[s.key])&&a.hasData()&&(o=s)}for(var l=o;l.overscaledZ>e;)if(t[(l=l.scaledTo(l.overscaledZ-1)).key]){n[o.key]=o;break}}}},r.prototype.findLoadedParent=function(t,e){if(t.key in this._loadedParentTiles){var r=this._loadedParentTiles[t.key];return r&&r.tileID.overscaledZ>=e?r:null}for(var n=t.overscaledZ-1;n>=e;n--){var i=t.scaledTo(n),a=this._getLoadedTile(i);if(a)return a}},r.prototype._getLoadedTile=function(t){var e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)},r.prototype.updateCacheSize=function(t){var e=Math.ceil(t.width/this._source.tileSize)+1,r=Math.ceil(t.height/this._source.tileSize)+1,n=Math.floor(e*r*5),i=\"number\"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,n):n;this._cache.setMaxSize(i)},r.prototype.handleWrapJump=function(t){var e=Math.round((t-(void 0===this._prevLng?t:this._prevLng))/360);if(this._prevLng=t,e){var r={};for(var n in this._tiles){var i=this._tiles[n];i.tileID=i.tileID.unwrapTo(i.tileID.wrap+e),r[i.tileID.key]=i}for(var a in this._tiles=r,this._timers)clearTimeout(this._timers[a]),delete this._timers[a];for(var o in this._tiles)this._setTileReloadTimer(o,this._tiles[o])}},r.prototype.update=function(e){var n=this;if(this.transform=e,this._sourceLoaded&&!this._paused){var i;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?i=e.getVisibleUnwrappedCoordinates(this._source.tileID).map((function(e){return new t.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)})):(i=e.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(i=i.filter((function(t){return n._source.hasTile(t)})))):i=[];var a=e.coveringZoomLevel(this._source),o=Math.max(a-r.maxOverzooming,this._source.minzoom),s=Math.max(a+r.maxUnderzooming,this._source.minzoom),l=this._updateRetainedTiles(i,a);if(Pt(this._source.type)){for(var c={},u={},f=0,h=Object.keys(l);f<h.length;f+=1){var p=h[f],d=l[p],g=this._tiles[p];if(g&&!(g.fadeEndTime&&g.fadeEndTime<=t.browser.now())){var m=this.findLoadedParent(d,o);m&&(this._addTile(m.tileID),c[m.tileID.key]=m.tileID),u[p]=d}}for(var v in this._retainLoadedChildren(u,a,s,l),c)l[v]||(this._coveredTiles[v]=!0,l[v]=c[v])}for(var y in l)this._tiles[y].clearFadeHold();for(var x=0,b=t.keysDifference(this._tiles,l);x<b.length;x+=1){var _=b[x],w=this._tiles[_];w.hasSymbolBuckets&&!w.holdingForFade()?w.setHoldDuration(this.map._fadeDuration):w.hasSymbolBuckets&&!w.symbolFadeFinished()||this._removeTile(_)}this._updateLoadedParentTileCache()}},r.prototype.releaseSymbolFadeTiles=function(){for(var t in this._tiles)this._tiles[t].holdingForFade()&&this._removeTile(t)},r.prototype._updateRetainedTiles=function(t,e){for(var n={},i={},a=Math.max(e-r.maxOverzooming,this._source.minzoom),o=Math.max(e+r.maxUnderzooming,this._source.minzoom),s={},l=0,c=t;l<c.length;l+=1){var u=c[l],f=this._addTile(u);n[u.key]=u,f.hasData()||e<this._source.maxzoom&&(s[u.key]=u)}this._retainLoadedChildren(s,e,o,n);for(var h=0,p=t;h<p.length;h+=1){var d=p[h],g=this._tiles[d.key];if(!g.hasData()){if(e+1>this._source.maxzoom){var m=d.children(this._source.maxzoom)[0],v=this.getTile(m);if(v&&v.hasData()){n[m.key]=m;continue}}else{var y=d.children(this._source.maxzoom);if(n[y[0].key]&&n[y[1].key]&&n[y[2].key]&&n[y[3].key])continue}for(var x=g.wasRequested(),b=d.overscaledZ-1;b>=a;--b){var _=d.scaledTo(b);if(i[_.key])break;if(i[_.key]=!0,!(g=this.getTile(_))&&x&&(g=this._addTile(_)),g&&(n[_.key]=_,x=g.wasRequested(),g.hasData()))break}}}return n},r.prototype._updateLoadedParentTileCache=function(){for(var t in this._loadedParentTiles={},this._tiles){for(var e=[],r=void 0,n=this._tiles[t].tileID;n.overscaledZ>0;){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}e.push(n.key);var i=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(i))break;n=i}for(var a=0,o=e;a<o.length;a+=1)this._loadedParentTiles[o[a]]=r}},r.prototype._addTile=function(e){var r=this._tiles[e.key];if(r)return r;(r=this._cache.getAndRemove(e))&&(this._setTileReloadTimer(e.key,r),r.tileID=e,this._state.initializeTileState(r,this.map?this.map.painter:null),this._cacheTimers[e.key]&&(clearTimeout(this._cacheTimers[e.key]),delete this._cacheTimers[e.key],this._setTileReloadTimer(e.key,r)));var n=Boolean(r);return n||(r=new t.Tile(e,this._source.tileSize*e.overscaleFactor()),this._loadTile(r,this._tileLoaded.bind(this,r,e.key,r.state))),r?(r.uses++,this._tiles[e.key]=r,n||this._source.fire(new t.Event(\"dataloading\",{tile:r,coord:r.tileID,dataType:\"source\"})),r):null},r.prototype._setTileReloadTimer=function(t,e){var r=this;t in this._timers&&(clearTimeout(this._timers[t]),delete this._timers[t]);var n=e.getExpiryTimeout();n&&(this._timers[t]=setTimeout((function(){r._reloadTile(t,\"expired\"),delete r._timers[t]}),n))},r.prototype._removeTile=function(t){var e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this._timers[t]&&(clearTimeout(this._timers[t]),delete this._timers[t]),e.uses>0||(e.hasData()&&\"reloading\"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))))},r.prototype.clearTiles=function(){for(var t in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(t);this._cache.reset()},r.prototype.tilesIn=function(e,r,n){var i=this,a=[],o=this.transform;if(!o)return a;for(var s=n?o.getCameraQueryGeometry(e):e,l=e.map((function(t){return o.pointCoordinate(t)})),c=s.map((function(t){return o.pointCoordinate(t)})),u=this.getIds(),f=1/0,h=1/0,p=-1/0,d=-1/0,g=0,m=c;g<m.length;g+=1){var v=m[g];f=Math.min(f,v.x),h=Math.min(h,v.y),p=Math.max(p,v.x),d=Math.max(d,v.y)}for(var y=function(e){var n=i._tiles[u[e]];if(!n.holdingForFade()){var s=n.tileID,g=Math.pow(2,o.zoom-n.tileID.overscaledZ),m=r*n.queryPadding*t.EXTENT/n.tileSize/g,v=[s.getTilePoint(new t.MercatorCoordinate(f,h)),s.getTilePoint(new t.MercatorCoordinate(p,d))];if(v[0].x-m<t.EXTENT&&v[0].y-m<t.EXTENT&&v[1].x+m>=0&&v[1].y+m>=0){var y=l.map((function(t){return s.getTilePoint(t)})),x=c.map((function(t){return s.getTilePoint(t)}));a.push({tile:n,tileID:s,queryGeometry:y,cameraQueryGeometry:x,scale:g})}}},x=0;x<u.length;x++)y(x);return a},r.prototype.getVisibleCoordinates=function(t){for(var e=this,r=this.getRenderableIds(t).map((function(t){return e._tiles[t].tileID})),n=0,i=r;n<i.length;n+=1){var a=i[n];a.posMatrix=this.transform.calculatePosMatrix(a.toUnwrapped())}return r},r.prototype.hasTransition=function(){if(this._source.hasTransition())return!0;if(Pt(this._source.type))for(var e in this._tiles){var r=this._tiles[e];if(void 0!==r.fadeEndTime&&r.fadeEndTime>=t.browser.now())return!0}return!1},r.prototype.setFeatureState=function(t,e,r){this._state.updateState(t=t||\"_geojsonTileLayer\",e,r)},r.prototype.removeFeatureState=function(t,e,r){this._state.removeFeatureState(t=t||\"_geojsonTileLayer\",e,r)},r.prototype.getFeatureState=function(t,e){return this._state.getState(t=t||\"_geojsonTileLayer\",e)},r.prototype.setDependencies=function(t,e,r){var n=this._tiles[t];n&&n.setDependencies(e,r)},r.prototype.reloadTilesForDependencies=function(t,e){for(var r in this._tiles)this._tiles[r].hasDependency(t,e)&&this._reloadTile(r,\"reloading\");this._cache.filter((function(r){return!r.hasDependency(t,e)}))},r}(t.Evented);function It(t,e){var r=Math.abs(2*t.wrap)-+(t.wrap<0),n=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||n-r||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function Pt(t){return\"raster\"===t||\"image\"===t||\"video\"===t}function zt(){return new t.window.Worker(Yi.workerUrl)}Lt.maxOverzooming=10,Lt.maxUnderzooming=3;var Ot=\"mapboxgl_preloaded_worker_pool\",Dt=function(){this.active={}};Dt.prototype.acquire=function(t){if(!this.workers)for(this.workers=[];this.workers.length<Dt.workerCount;)this.workers.push(new zt);return this.active[t]=!0,this.workers.slice()},Dt.prototype.release=function(t){delete this.active[t],0===this.numActive()&&(this.workers.forEach((function(t){t.terminate()})),this.workers=null)},Dt.prototype.isPreloaded=function(){return!!this.active[Ot]},Dt.prototype.numActive=function(){return Object.keys(this.active).length};var Rt,Ft=Math.floor(t.browser.hardwareConcurrency/2);function Bt(){return Rt||(Rt=new Dt),Rt}function Nt(e,r){var n={};for(var i in e)\"ref\"!==i&&(n[i]=e[i]);return t.refProperties.forEach((function(t){t in r&&(n[t]=r[t])})),n}function jt(t){t=t.slice();for(var e=Object.create(null),r=0;r<t.length;r++)e[t[r].id]=t[r];for(var n=0;n<t.length;n++)\"ref\"in t[n]&&(t[n]=Nt(t[n],e[t[n].ref]));return t}Dt.workerCount=Math.max(Math.min(Ft,6),1);var Ut={setStyle:\"setStyle\",addLayer:\"addLayer\",removeLayer:\"removeLayer\",setPaintProperty:\"setPaintProperty\",setLayoutProperty:\"setLayoutProperty\",setFilter:\"setFilter\",addSource:\"addSource\",removeSource:\"removeSource\",setGeoJSONSourceData:\"setGeoJSONSourceData\",setLayerZoomRange:\"setLayerZoomRange\",setLayerProperty:\"setLayerProperty\",setCenter:\"setCenter\",setZoom:\"setZoom\",setBearing:\"setBearing\",setPitch:\"setPitch\",setSprite:\"setSprite\",setGlyphs:\"setGlyphs\",setTransition:\"setTransition\",setLight:\"setLight\"};function Vt(t,e,r){r.push({command:Ut.addSource,args:[t,e[t]]})}function qt(t,e,r){e.push({command:Ut.removeSource,args:[t]}),r[t]=!0}function Ht(t,e,r,n){qt(t,r,n),Vt(t,e,r)}function Gt(e,r,n){var i;for(i in e[n])if(e[n].hasOwnProperty(i)&&\"data\"!==i&&!t.deepEqual(e[n][i],r[n][i]))return!1;for(i in r[n])if(r[n].hasOwnProperty(i)&&\"data\"!==i&&!t.deepEqual(e[n][i],r[n][i]))return!1;return!0}function Yt(e,r,n,i,a,o){var s;for(s in r=r||{},e=e||{})e.hasOwnProperty(s)&&(t.deepEqual(e[s],r[s])||n.push({command:o,args:[i,s,r[s],a]}));for(s in r)r.hasOwnProperty(s)&&!e.hasOwnProperty(s)&&(t.deepEqual(e[s],r[s])||n.push({command:o,args:[i,s,r[s],a]}))}function Wt(t){return t.id}function Xt(t,e){return t[e.id]=e,t}var Zt=function(t,e){this.reset(t,e)};Zt.prototype.reset=function(t,e){this.points=t||[],this._distances=[0];for(var r=1;r<this.points.length;r++)this._distances[r]=this._distances[r-1]+this.points[r].dist(this.points[r-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(e||0,.5*this.length),this.paddedLength=this.length-2*this.padding},Zt.prototype.lerp=function(e){if(1===this.points.length)return this.points[0];e=t.clamp(e,0,1);for(var r=1,n=this._distances[r],i=e*this.paddedLength+this.padding;n<i&&r<this._distances.length;)n=this._distances[++r];var a=r-1,o=this._distances[a],s=n-o,l=s>0?(i-o)/s:0;return this.points[a].mult(1-l).add(this.points[r].mult(l))};var Jt=function(t,e,r){var n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(t/r),this.yCellCount=Math.ceil(e/r);for(var a=0;a<this.xCellCount*this.yCellCount;a++)n.push([]),i.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=t,this.height=e,this.xScale=this.xCellCount/t,this.yScale=this.yCellCount/e,this.boxUid=0,this.circleUid=0};function Kt(e,r,n,i,a){var o=t.create();return r?(t.scale(o,o,[1/a,1/a,1]),n||t.rotateZ(o,o,i.angle)):t.multiply(o,i.labelPlaneMatrix,e),o}function Qt(e,r,n,i,a){if(r){var o=t.clone(e);return t.scale(o,o,[a,a,1]),n||t.rotateZ(o,o,-i.angle),o}return i.glCoordMatrix}function $t(e,r){var n=[e.x,e.y,0,1];ue(n,n,r);var i=n[3];return{point:new t.Point(n[0]/i,n[1]/i),signedDistanceFromCamera:i}}function te(t,e){return.5+t/e*.5}function ee(t,e){var r=t[0]/t[3],n=t[1]/t[3];return r>=-e[0]&&r<=e[0]&&n>=-e[1]&&n<=e[1]}function re(e,r,n,i,a,o,s,l){var c=i?e.textSizeData:e.iconSizeData,u=t.evaluateSizeForZoom(c,n.transform.zoom),f=[256/n.width*2+1,256/n.height*2+1],h=i?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;h.clear();for(var p=e.lineVertexArray,d=i?e.text.placedSymbolArray:e.icon.placedSymbolArray,g=n.transform.width/n.transform.height,m=!1,v=0;v<d.length;v++){var y=d.get(v);if(y.hidden||y.writingMode===t.WritingMode.vertical&&!m)ce(y.numGlyphs,h);else{m=!1;var x=[y.anchorX,y.anchorY,0,1];if(t.transformMat4(x,x,r),ee(x,f)){var b=te(n.transform.cameraToCenterDistance,x[3]),_=t.evaluateSizeForFeature(c,u,y),w=s?_/b:_*b,T=new t.Point(y.anchorX,y.anchorY),k=$t(T,a).point,M={},A=ae(y,w,!1,l,r,a,o,e.glyphOffsetArray,p,h,k,T,M,g);m=A.useVertical,(A.notEnoughRoom||m||A.needsFlipping&&ae(y,w,!0,l,r,a,o,e.glyphOffsetArray,p,h,k,T,M,g).notEnoughRoom)&&ce(y.numGlyphs,h)}else ce(y.numGlyphs,h)}}i?e.text.dynamicLayoutVertexBuffer.updateData(h):e.icon.dynamicLayoutVertexBuffer.updateData(h)}function ne(t,e,r,n,i,a,o,s,l,c,u){var f=s.glyphStartIndex+s.numGlyphs,h=s.lineStartIndex,p=s.lineStartIndex+s.lineLength,d=e.getoffsetX(s.glyphStartIndex),g=e.getoffsetX(f-1),m=se(t*d,r,n,i,a,o,s.segment,h,p,l,c,u);if(!m)return null;var v=se(t*g,r,n,i,a,o,s.segment,h,p,l,c,u);return v?{first:m,last:v}:null}function ie(e,r,n,i){return e===t.WritingMode.horizontal&&Math.abs(n.y-r.y)>Math.abs(n.x-r.x)*i?{useVertical:!0}:(e===t.WritingMode.vertical?r.y<n.y:r.x>n.x)?{needsFlipping:!0}:null}function ae(e,r,n,i,a,o,s,l,c,u,f,h,p,d){var g,m=r/24,v=e.lineOffsetX*m,y=e.lineOffsetY*m;if(e.numGlyphs>1){var x=e.glyphStartIndex+e.numGlyphs,b=e.lineStartIndex,_=e.lineStartIndex+e.lineLength,w=ne(m,l,v,y,n,f,h,e,c,o,p);if(!w)return{notEnoughRoom:!0};var T=$t(w.first.point,s).point,k=$t(w.last.point,s).point;if(i&&!n){var M=ie(e.writingMode,T,k,d);if(M)return M}g=[w.first];for(var A=e.glyphStartIndex+1;A<x-1;A++)g.push(se(m*l.getoffsetX(A),v,y,n,f,h,e.segment,b,_,c,o,p));g.push(w.last)}else{if(i&&!n){var S=$t(h,a).point,E=e.lineStartIndex+e.segment+1,C=new t.Point(c.getx(E),c.gety(E)),L=$t(C,a),I=L.signedDistanceFromCamera>0?L.point:oe(h,C,S,1,a),P=ie(e.writingMode,S,I,d);if(P)return P}var z=se(m*l.getoffsetX(e.glyphStartIndex),v,y,n,f,h,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,c,o,p);if(!z)return{notEnoughRoom:!0};g=[z]}for(var O=0,D=g;O<D.length;O+=1){var R=D[O];t.addDynamicAttributes(u,R.point,R.angle)}return{}}function oe(t,e,r,n,i){var a=$t(t.add(t.sub(e)._unit()),i).point,o=r.sub(a);return r.add(o._mult(n/o.mag()))}function se(e,r,n,i,a,o,s,l,c,u,f,h){var p=i?e-r:e+r,d=p>0?1:-1,g=0;i&&(d*=-1,g=Math.PI),d<0&&(g+=Math.PI);for(var m=d>0?l+s:l+s+1,v=a,y=a,x=0,b=0,_=Math.abs(p),w=[];x+b<=_;){if((m+=d)<l||m>=c)return null;if(y=v,w.push(v),void 0===(v=h[m])){var T=new t.Point(u.getx(m),u.gety(m)),k=$t(T,f);if(k.signedDistanceFromCamera>0)v=h[m]=k.point;else{var M=m-d;v=oe(0===x?o:new t.Point(u.getx(M),u.gety(M)),T,y,_-x+1,f)}}x+=b,b=y.dist(v)}var A=(_-x)/b,S=v.sub(y),E=S.mult(A)._add(y);E._add(S._unit()._perp()._mult(n*d));var C=g+Math.atan2(v.y-y.y,v.x-y.x);return w.push(E),{point:E,angle:C,path:w}}Jt.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},Jt.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},Jt.prototype.insertCircle=function(t,e,r,n){this._forEachCell(e-n,r-n,e+n,r+n,this._insertCircleCell,this.circleUid++),this.circleKeys.push(t),this.circles.push(e),this.circles.push(r),this.circles.push(n)},Jt.prototype._insertBoxCell=function(t,e,r,n,i,a){this.boxCells[i].push(a)},Jt.prototype._insertCircleCell=function(t,e,r,n,i,a){this.circleCells[i].push(a)},Jt.prototype._query=function(t,e,r,n,i,a){if(r<0||t>this.width||n<0||e>this.height)return!i&&[];var o=[];if(t<=0&&e<=0&&this.width<=r&&this.height<=n){if(i)return!0;for(var s=0;s<this.boxKeys.length;s++)o.push({key:this.boxKeys[s],x1:this.bboxes[4*s],y1:this.bboxes[4*s+1],x2:this.bboxes[4*s+2],y2:this.bboxes[4*s+3]});for(var l=0;l<this.circleKeys.length;l++){var c=this.circles[3*l],u=this.circles[3*l+1],f=this.circles[3*l+2];o.push({key:this.circleKeys[l],x1:c-f,y1:u-f,x2:c+f,y2:u+f})}return a?o.filter(a):o}return this._forEachCell(t,e,r,n,this._queryCell,o,{hitTest:i,seenUids:{box:{},circle:{}}},a),i?o.length>0:o},Jt.prototype._queryCircle=function(t,e,r,n,i){var a=t-r,o=t+r,s=e-r,l=e+r;if(o<0||a>this.width||l<0||s>this.height)return!n&&[];var c=[];return this._forEachCell(a,s,o,l,this._queryCellCircle,c,{hitTest:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}},i),n?c.length>0:c},Jt.prototype.query=function(t,e,r,n,i){return this._query(t,e,r,n,!1,i)},Jt.prototype.hitTest=function(t,e,r,n,i){return this._query(t,e,r,n,!0,i)},Jt.prototype.hitTestCircle=function(t,e,r,n){return this._queryCircle(t,e,r,!0,n)},Jt.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=o.seenUids,c=this.boxCells[i];if(null!==c)for(var u=this.bboxes,f=0,h=c;f<h.length;f+=1){var p=h[f];if(!l.box[p]){l.box[p]=!0;var d=4*p;if(t<=u[d+2]&&e<=u[d+3]&&r>=u[d+0]&&n>=u[d+1]&&(!s||s(this.boxKeys[p]))){if(o.hitTest)return a.push(!0),!0;a.push({key:this.boxKeys[p],x1:u[d],y1:u[d+1],x2:u[d+2],y2:u[d+3]})}}}var g=this.circleCells[i];if(null!==g)for(var m=this.circles,v=0,y=g;v<y.length;v+=1){var x=y[v];if(!l.circle[x]){l.circle[x]=!0;var b=3*x;if(this._circleAndRectCollide(m[b],m[b+1],m[b+2],t,e,r,n)&&(!s||s(this.circleKeys[x]))){if(o.hitTest)return a.push(!0),!0;var _=m[b],w=m[b+1],T=m[b+2];a.push({key:this.circleKeys[x],x1:_-T,y1:w-T,x2:_+T,y2:w+T})}}}},Jt.prototype._queryCellCircle=function(t,e,r,n,i,a,o,s){var l=o.circle,c=o.seenUids,u=this.boxCells[i];if(null!==u)for(var f=this.bboxes,h=0,p=u;h<p.length;h+=1){var d=p[h];if(!c.box[d]){c.box[d]=!0;var g=4*d;if(this._circleAndRectCollide(l.x,l.y,l.radius,f[g+0],f[g+1],f[g+2],f[g+3])&&(!s||s(this.boxKeys[d])))return a.push(!0),!0}}var m=this.circleCells[i];if(null!==m)for(var v=this.circles,y=0,x=m;y<x.length;y+=1){var b=x[y];if(!c.circle[b]){c.circle[b]=!0;var _=3*b;if(this._circlesCollide(v[_],v[_+1],v[_+2],l.x,l.y,l.radius)&&(!s||s(this.circleKeys[b])))return a.push(!0),!0}}},Jt.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToXCellCoord(t),c=this._convertToYCellCoord(e),u=this._convertToXCellCoord(r),f=this._convertToYCellCoord(n),h=l;h<=u;h++)for(var p=c;p<=f;p++)if(i.call(this,t,e,r,n,this.xCellCount*p+h,a,o,s))return},Jt.prototype._convertToXCellCoord=function(t){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(t*this.xScale)))},Jt.prototype._convertToYCellCoord=function(t){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(t*this.yScale)))},Jt.prototype._circlesCollide=function(t,e,r,n,i,a){var o=n-t,s=i-e,l=r+a;return l*l>o*o+s*s},Jt.prototype._circleAndRectCollide=function(t,e,r,n,i,a,o){var s=(a-n)/2,l=Math.abs(t-(n+s));if(l>s+r)return!1;var c=(o-i)/2,u=Math.abs(e-(i+c));if(u>c+r)return!1;if(l<=s||u<=c)return!0;var f=l-s,h=u-c;return f*f+h*h<=r*r};var le=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function ce(t,e){for(var r=0;r<t;r++){var n=e.length;e.resize(n+4),e.float32.set(le,3*n)}}function ue(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t[3]=r[3]*n+r[7]*i+r[15],t}var fe=function(t,e,r){void 0===e&&(e=new Jt(t.width+200,t.height+200,25)),void 0===r&&(r=new Jt(t.width+200,t.height+200,25)),this.transform=t,this.grid=e,this.ignoredGrid=r,this.pitchfactor=Math.cos(t._pitch)*t.cameraToCenterDistance,this.screenRightBoundary=t.width+100,this.screenBottomBoundary=t.height+100,this.gridRightBoundary=t.width+200,this.gridBottomBoundary=t.height+200};function he(e,r,n){return r*(t.EXTENT/(e.tileSize*Math.pow(2,n-e.tileID.overscaledZ)))}fe.prototype.placeCollisionBox=function(t,e,r,n,i){var a=this.projectAndGetPerspectiveRatio(n,t.anchorPointX,t.anchorPointY),o=r*a.perspectiveRatio,s=t.x1*o+a.point.x,l=t.y1*o+a.point.y,c=t.x2*o+a.point.x,u=t.y2*o+a.point.y;return!this.isInsideGrid(s,l,c,u)||!e&&this.grid.hitTest(s,l,c,u,i)?{box:[],offscreen:!1}:{box:[s,l,c,u],offscreen:this.isOffscreen(s,l,c,u)}},fe.prototype.placeCollisionCircles=function(e,r,n,i,a,o,s,l,c,u,f,h,p){var d=[],g=new t.Point(r.anchorX,r.anchorY),m=$t(g,o),v=te(this.transform.cameraToCenterDistance,m.signedDistanceFromCamera),y=(u?a/v:a*v)/t.ONE_EM,x=$t(g,s).point,b=ne(y,i,r.lineOffsetX*y,r.lineOffsetY*y,!1,x,g,r,n,s,{}),_=!1,w=!1,T=!0;if(b){for(var k=.5*h*v+p,M=new t.Point(-100,-100),A=new t.Point(this.screenRightBoundary,this.screenBottomBoundary),S=new Zt,E=b.first,C=b.last,L=[],I=E.path.length-1;I>=1;I--)L.push(E.path[I]);for(var P=1;P<C.path.length;P++)L.push(C.path[P]);var z=2.5*k;if(l){var O=L.map((function(t){return $t(t,l)}));L=O.some((function(t){return t.signedDistanceFromCamera<=0}))?[]:O.map((function(t){return t.point}))}var D=[];if(L.length>0){for(var R=L[0].clone(),F=L[0].clone(),B=1;B<L.length;B++)R.x=Math.min(R.x,L[B].x),R.y=Math.min(R.y,L[B].y),F.x=Math.max(F.x,L[B].x),F.y=Math.max(F.y,L[B].y);D=R.x>=M.x&&F.x<=A.x&&R.y>=M.y&&F.y<=A.y?[L]:F.x<M.x||R.x>A.x||F.y<M.y||R.y>A.y?[]:t.clipLine([L],M.x,M.y,A.x,A.y)}for(var N=0,j=D;N<j.length;N+=1){var U;S.reset(j[N],.25*k),U=S.length<=.5*k?1:Math.ceil(S.paddedLength/z)+1;for(var V=0;V<U;V++){var q=V/Math.max(U-1,1),H=S.lerp(q),G=H.x+100,Y=H.y+100;d.push(G,Y,k,0);var W=G-k,X=Y-k,Z=G+k,J=Y+k;if(T=T&&this.isOffscreen(W,X,Z,J),w=w||this.isInsideGrid(W,X,Z,J),!e&&this.grid.hitTestCircle(G,Y,k,f)&&(_=!0,!c))return{circles:[],offscreen:!1,collisionDetected:_}}}}return{circles:!c&&_||!w?[]:d,offscreen:T,collisionDetected:_}},fe.prototype.queryRenderedSymbols=function(e){if(0===e.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};for(var r=[],n=1/0,i=1/0,a=-1/0,o=-1/0,s=0,l=e;s<l.length;s+=1){var c=l[s],u=new t.Point(c.x+100,c.y+100);n=Math.min(n,u.x),i=Math.min(i,u.y),a=Math.max(a,u.x),o=Math.max(o,u.y),r.push(u)}for(var f={},h={},p=0,d=this.grid.query(n,i,a,o).concat(this.ignoredGrid.query(n,i,a,o));p<d.length;p+=1){var g=d[p],m=g.key;if(void 0===f[m.bucketInstanceId]&&(f[m.bucketInstanceId]={}),!f[m.bucketInstanceId][m.featureIndex]){var v=[new t.Point(g.x1,g.y1),new t.Point(g.x2,g.y1),new t.Point(g.x2,g.y2),new t.Point(g.x1,g.y2)];t.polygonIntersectsPolygon(r,v)&&(f[m.bucketInstanceId][m.featureIndex]=!0,void 0===h[m.bucketInstanceId]&&(h[m.bucketInstanceId]=[]),h[m.bucketInstanceId].push(m.featureIndex))}}return h},fe.prototype.insertCollisionBox=function(t,e,r,n,i){(e?this.ignoredGrid:this.grid).insert({bucketInstanceId:r,featureIndex:n,collisionGroupID:i},t[0],t[1],t[2],t[3])},fe.prototype.insertCollisionCircles=function(t,e,r,n,i){for(var a=e?this.ignoredGrid:this.grid,o={bucketInstanceId:r,featureIndex:n,collisionGroupID:i},s=0;s<t.length;s+=4)a.insertCircle(o,t[s],t[s+1],t[s+2])},fe.prototype.projectAndGetPerspectiveRatio=function(e,r,n){var i=[r,n,0,1];return ue(i,i,e),{point:new t.Point((i[0]/i[3]+1)/2*this.transform.width+100,(-i[1]/i[3]+1)/2*this.transform.height+100),perspectiveRatio:.5+this.transform.cameraToCenterDistance/i[3]*.5}},fe.prototype.isOffscreen=function(t,e,r,n){return r<100||t>=this.screenRightBoundary||n<100||e>this.screenBottomBoundary},fe.prototype.isInsideGrid=function(t,e,r,n){return r>=0&&t<this.gridRightBoundary&&n>=0&&e<this.gridBottomBoundary},fe.prototype.getViewportMatrix=function(){var e=t.identity([]);return t.translate(e,e,[-100,-100,0]),e};var pe=function(t,e,r,n){this.opacity=t?Math.max(0,Math.min(1,t.opacity+(t.placed?e:-e))):n&&r?1:0,this.placed=r};pe.prototype.isHidden=function(){return 0===this.opacity&&!this.placed};var de=function(t,e,r,n,i){this.text=new pe(t?t.text:null,e,r,i),this.icon=new pe(t?t.icon:null,e,n,i)};de.prototype.isHidden=function(){return this.text.isHidden()&&this.icon.isHidden()};var ge=function(t,e,r){this.text=t,this.icon=e,this.skipFade=r},me=function(){this.invProjMatrix=t.create(),this.viewportMatrix=t.create(),this.circles=[]},ve=function(t,e,r,n,i){this.bucketInstanceId=t,this.featureIndex=e,this.sourceLayerIndex=r,this.bucketIndex=n,this.tileID=i},ye=function(t){this.crossSourceCollisions=t,this.maxGroupID=0,this.collisionGroups={}};function xe(e,r,n,i,a){var o=t.getAnchorAlignment(e),s=-(o.horizontalAlign-.5)*r,l=-(o.verticalAlign-.5)*n,c=t.evaluateVariableOffset(e,i);return new t.Point(s+c[0]*a,l+c[1]*a)}function be(e,r,n,i,a,o){var s=e.x1,l=e.x2,c=e.y1,u=e.y2,f=e.anchorPointX,h=e.anchorPointY,p=new t.Point(r,n);return i&&p._rotate(a?o:-o),{x1:s+p.x,y1:c+p.y,x2:l+p.x,y2:u+p.y,anchorPointX:f,anchorPointY:h}}ye.prototype.get=function(t){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[t]){var e=++this.maxGroupID;this.collisionGroups[t]={ID:e,predicate:function(t){return t.collisionGroupID===e}}}return this.collisionGroups[t]};var _e=function(t,e,r,n){this.transform=t.clone(),this.collisionIndex=new fe(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=e,this.retainedQueryData={},this.collisionGroups=new ye(r),this.collisionCircleArrays={},this.prevPlacement=n,n&&(n.prevPlacement=void 0),this.placedOrientations={}};function we(t,e,r,n,i){t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0)}_e.prototype.getBucketParts=function(e,r,n,i){var a=n.getBucket(r),o=n.latestFeatureIndex;if(a&&o&&r.id===a.layerIds[0]){var s=n.collisionBoxArray,l=a.layers[0].layout,c=Math.pow(2,this.transform.zoom-n.tileID.overscaledZ),u=n.tileSize/t.EXTENT,f=this.transform.calculatePosMatrix(n.tileID.toUnwrapped()),h=\"map\"===l.get(\"text-pitch-alignment\"),p=\"map\"===l.get(\"text-rotation-alignment\"),d=he(n,1,this.transform.zoom),g=Kt(f,h,p,this.transform,d),m=null;if(h){var v=Qt(f,h,p,this.transform,d);m=t.multiply([],this.transform.labelPlaneMatrix,v)}this.retainedQueryData[a.bucketInstanceId]=new ve(a.bucketInstanceId,o,a.sourceLayerIndex,a.index,n.tileID);var y={bucket:a,layout:l,posMatrix:f,textLabelPlaneMatrix:g,labelToScreenMatrix:m,scale:c,textPixelRatio:u,holdingForFade:n.holdingForFade(),collisionBoxArray:s,partiallyEvaluatedTextSize:t.evaluateSizeForZoom(a.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(a.sourceID)};if(i)for(var x=0,b=a.sortKeyRanges;x<b.length;x+=1){var _=b[x];e.push({sortKey:_.sortKey,symbolInstanceStart:_.symbolInstanceStart,symbolInstanceEnd:_.symbolInstanceEnd,parameters:y})}else e.push({symbolInstanceStart:0,symbolInstanceEnd:a.symbolInstances.length,parameters:y})}},_e.prototype.attemptAnchorPlacement=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d){var g,m=[f.textOffset0,f.textOffset1],v=xe(t,r,n,m,i),y=this.collisionIndex.placeCollisionBox(be(e,v.x,v.y,a,o,this.transform.angle),u,s,l,c.predicate);if(!d||0!==this.collisionIndex.placeCollisionBox(be(d,v.x,v.y,a,o,this.transform.angle),u,s,l,c.predicate).box.length)return y.box.length>0?(this.prevPlacement&&this.prevPlacement.variableOffsets[f.crossTileID]&&this.prevPlacement.placements[f.crossTileID]&&this.prevPlacement.placements[f.crossTileID].text&&(g=this.prevPlacement.variableOffsets[f.crossTileID].anchor),this.variableOffsets[f.crossTileID]={textOffset:m,width:r,height:n,anchor:t,textBoxScale:i,prevAnchor:g},this.markUsedJustification(h,t,f,p),h.allowVerticalPlacement&&(this.markUsedOrientation(h,p,f),this.placedOrientations[f.crossTileID]=p),{shift:v,placedGlyphBoxes:y}):void 0},_e.prototype.placeLayerBucketPart=function(e,r,n){var i=this,a=e.parameters,o=a.bucket,s=a.layout,l=a.posMatrix,c=a.textLabelPlaneMatrix,u=a.labelToScreenMatrix,f=a.textPixelRatio,h=a.holdingForFade,p=a.collisionBoxArray,d=a.partiallyEvaluatedTextSize,g=a.collisionGroup,m=s.get(\"text-optional\"),v=s.get(\"icon-optional\"),y=s.get(\"text-allow-overlap\"),x=s.get(\"icon-allow-overlap\"),b=\"map\"===s.get(\"text-rotation-alignment\"),_=\"map\"===s.get(\"text-pitch-alignment\"),w=\"none\"!==s.get(\"icon-text-fit\"),T=\"viewport-y\"===s.get(\"symbol-z-order\"),k=y&&(x||!o.hasIconData()||v),M=x&&(y||!o.hasTextData()||m);!o.collisionArrays&&p&&o.deserializeCollisionBoxes(p);var A=function(e,a){if(!r[e.crossTileID])if(h)i.placements[e.crossTileID]=new ge(!1,!1,!1);else{var p,T=!1,A=!1,S=!0,E=null,C={box:null,offscreen:null},L={box:null,offscreen:null},I=null,P=null,z=0,O=0,D=0;a.textFeatureIndex?z=a.textFeatureIndex:e.useRuntimeCollisionCircles&&(z=e.featureIndex),a.verticalTextFeatureIndex&&(O=a.verticalTextFeatureIndex);var R=a.textBox;if(R){var F=function(r){var n=t.WritingMode.horizontal;if(o.allowVerticalPlacement&&!r&&i.prevPlacement){var a=i.prevPlacement.placedOrientations[e.crossTileID];a&&(i.placedOrientations[e.crossTileID]=a,i.markUsedOrientation(o,n=a,e))}return n},B=function(r,n){if(o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&a.verticalTextBox)for(var i=0,s=o.writingModes;i<s.length&&(s[i]===t.WritingMode.vertical?(C=n(),L=C):C=r(),!(C&&C.box&&C.box.length));i+=1);else C=r()};if(s.get(\"text-variable-anchor\")){var N=s.get(\"text-variable-anchor\");if(i.prevPlacement&&i.prevPlacement.variableOffsets[e.crossTileID]){var j=i.prevPlacement.variableOffsets[e.crossTileID];N.indexOf(j.anchor)>0&&(N=N.filter((function(t){return t!==j.anchor}))).unshift(j.anchor)}var U=function(t,r,n){for(var a=t.x2-t.x1,s=t.y2-t.y1,c=e.textBoxScale,u=w&&!x?r:null,h={box:[],offscreen:!1},p=y?2*N.length:N.length,d=0;d<p;++d){var m=i.attemptAnchorPlacement(N[d%N.length],t,a,s,c,b,_,f,l,g,d>=N.length,e,o,n,u);if(m&&(h=m.placedGlyphBoxes)&&h.box&&h.box.length){T=!0,E=m.shift;break}}return h};B((function(){return U(R,a.iconBox,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox;return o.allowVerticalPlacement&&!(C&&C.box&&C.box.length)&&e.numVerticalGlyphVertices>0&&r?U(r,a.verticalIconBox,t.WritingMode.vertical):{box:null,offscreen:null}})),C&&(T=C.box,S=C.offscreen);var V=F(C&&C.box);if(!T&&i.prevPlacement){var q=i.prevPlacement.variableOffsets[e.crossTileID];q&&(i.variableOffsets[e.crossTileID]=q,i.markUsedJustification(o,q.anchor,e,V))}}else{var H=function(t,r){var n=i.collisionIndex.placeCollisionBox(t,y,f,l,g.predicate);return n&&n.box&&n.box.length&&(i.markUsedOrientation(o,r,e),i.placedOrientations[e.crossTileID]=r),n};B((function(){return H(R,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox;return o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&r?H(r,t.WritingMode.vertical):{box:null,offscreen:null}})),F(C&&C.box&&C.box.length)}}if(T=(p=C)&&p.box&&p.box.length>0,S=p&&p.offscreen,e.useRuntimeCollisionCircles){var G=o.text.placedSymbolArray.get(e.centerJustifiedTextSymbolIndex),Y=t.evaluateSizeForFeature(o.textSizeData,d,G),W=s.get(\"text-padding\");I=i.collisionIndex.placeCollisionCircles(y,G,o.lineVertexArray,o.glyphOffsetArray,Y,l,c,u,n,_,g.predicate,e.collisionCircleDiameter,W),T=y||I.circles.length>0&&!I.collisionDetected,S=S&&I.offscreen}if(a.iconFeatureIndex&&(D=a.iconFeatureIndex),a.iconBox){var X=function(t){var e=w&&E?be(t,E.x,E.y,b,_,i.transform.angle):t;return i.collisionIndex.placeCollisionBox(e,x,f,l,g.predicate)};A=L&&L.box&&L.box.length&&a.verticalIconBox?(P=X(a.verticalIconBox)).box.length>0:(P=X(a.iconBox)).box.length>0,S=S&&P.offscreen}var Z=m||0===e.numHorizontalGlyphVertices&&0===e.numVerticalGlyphVertices,J=v||0===e.numIconVertices;if(Z||J?J?Z||(A=A&&T):T=A&&T:A=T=A&&T,T&&p&&p.box&&i.collisionIndex.insertCollisionBox(p.box,s.get(\"text-ignore-placement\"),o.bucketInstanceId,L&&L.box&&O?O:z,g.ID),A&&P&&i.collisionIndex.insertCollisionBox(P.box,s.get(\"icon-ignore-placement\"),o.bucketInstanceId,D,g.ID),I&&(T&&i.collisionIndex.insertCollisionCircles(I.circles,s.get(\"text-ignore-placement\"),o.bucketInstanceId,z,g.ID),n)){var K=o.bucketInstanceId,Q=i.collisionCircleArrays[K];void 0===Q&&(Q=i.collisionCircleArrays[K]=new me);for(var $=0;$<I.circles.length;$+=4)Q.circles.push(I.circles[$+0]),Q.circles.push(I.circles[$+1]),Q.circles.push(I.circles[$+2]),Q.circles.push(I.collisionDetected?1:0)}i.placements[e.crossTileID]=new ge(T||k,A||M,S||o.justReloaded),r[e.crossTileID]=!0}};if(T)for(var S=o.getSortedSymbolIndexes(this.transform.angle),E=S.length-1;E>=0;--E){var C=S[E];A(o.symbolInstances.get(C),o.collisionArrays[C])}else for(var L=e.symbolInstanceStart;L<e.symbolInstanceEnd;L++)A(o.symbolInstances.get(L),o.collisionArrays[L]);if(n&&o.bucketInstanceId in this.collisionCircleArrays){var I=this.collisionCircleArrays[o.bucketInstanceId];t.invert(I.invProjMatrix,l),I.viewportMatrix=this.collisionIndex.getViewportMatrix()}o.justReloaded=!1},_e.prototype.markUsedJustification=function(e,r,n,i){var a;a=i===t.WritingMode.vertical?n.verticalPlacedTextSymbolIndex:{left:n.leftJustifiedTextSymbolIndex,center:n.centerJustifiedTextSymbolIndex,right:n.rightJustifiedTextSymbolIndex}[t.getAnchorJustification(r)];for(var o=0,s=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex,n.verticalPlacedTextSymbolIndex];o<s.length;o+=1){var l=s[o];l>=0&&(e.text.placedSymbolArray.get(l).crossTileID=a>=0&&l!==a?0:n.crossTileID)}},_e.prototype.markUsedOrientation=function(e,r,n){for(var i=r===t.WritingMode.horizontal||r===t.WritingMode.horizontalOnly?r:0,a=r===t.WritingMode.vertical?r:0,o=0,s=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];o<s.length;o+=1)e.text.placedSymbolArray.get(s[o]).placedOrientation=i;n.verticalPlacedTextSymbolIndex&&(e.text.placedSymbolArray.get(n.verticalPlacedTextSymbolIndex).placedOrientation=a)},_e.prototype.commit=function(t){this.commitTime=t,this.zoomAtLastRecencyCheck=this.transform.zoom;var e=this.prevPlacement,r=!1;this.prevZoomAdjustment=e?e.zoomAdjustment(this.transform.zoom):0;var n=e?e.symbolFadeChange(t):1,i=e?e.opacities:{},a=e?e.variableOffsets:{},o=e?e.placedOrientations:{};for(var s in this.placements){var l=this.placements[s],c=i[s];c?(this.opacities[s]=new de(c,n,l.text,l.icon),r=r||l.text!==c.text.placed||l.icon!==c.icon.placed):(this.opacities[s]=new de(null,n,l.text,l.icon,l.skipFade),r=r||l.text||l.icon)}for(var u in i){var f=i[u];if(!this.opacities[u]){var h=new de(f,n,!1,!1);h.isHidden()||(this.opacities[u]=h,r=r||f.text.placed||f.icon.placed)}}for(var p in a)this.variableOffsets[p]||!this.opacities[p]||this.opacities[p].isHidden()||(this.variableOffsets[p]=a[p]);for(var d in o)this.placedOrientations[d]||!this.opacities[d]||this.opacities[d].isHidden()||(this.placedOrientations[d]=o[d]);r?this.lastPlacementChangeTime=t:\"number\"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=e?e.lastPlacementChangeTime:t)},_e.prototype.updateLayerOpacities=function(t,e){for(var r={},n=0,i=e;n<i.length;n+=1){var a=i[n],o=a.getBucket(t);o&&a.latestFeatureIndex&&t.id===o.layerIds[0]&&this.updateBucketOpacities(o,r,a.collisionBoxArray)}},_e.prototype.updateBucketOpacities=function(e,r,n){var i=this;e.hasTextData()&&e.text.opacityVertexArray.clear(),e.hasIconData()&&e.icon.opacityVertexArray.clear(),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexArray.clear(),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexArray.clear();var a=e.layers[0].layout,o=new de(null,0,!1,!1,!0),s=a.get(\"text-allow-overlap\"),l=a.get(\"icon-allow-overlap\"),c=a.get(\"text-variable-anchor\"),u=\"map\"===a.get(\"text-rotation-alignment\"),f=\"map\"===a.get(\"text-pitch-alignment\"),h=\"none\"!==a.get(\"icon-text-fit\"),p=new de(null,0,s&&(l||!e.hasIconData()||a.get(\"icon-optional\")),l&&(s||!e.hasTextData()||a.get(\"text-optional\")),!0);!e.collisionArrays&&n&&(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData())&&e.deserializeCollisionBoxes(n);for(var d=function(t,e,r){for(var n=0;n<e/4;n++)t.opacityVertexArray.emplaceBack(r)},g=function(n){var a=e.symbolInstances.get(n),s=a.numHorizontalGlyphVertices,l=a.numVerticalGlyphVertices,g=a.crossTileID,m=i.opacities[g];r[g]?m=o:m||(i.opacities[g]=m=p),r[g]=!0;var v=a.numIconVertices>0,y=i.placedOrientations[a.crossTileID],x=y===t.WritingMode.vertical,b=y===t.WritingMode.horizontal||y===t.WritingMode.horizontalOnly;if(s>0||l>0){var _=Le(m.text);d(e.text,s,x?Ie:_),d(e.text,l,b?Ie:_);var w=m.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t){t>=0&&(e.text.placedSymbolArray.get(t).hidden=w||x?1:0)})),a.verticalPlacedTextSymbolIndex>=0&&(e.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=w||b?1:0);var T=i.variableOffsets[a.crossTileID];T&&i.markUsedJustification(e,T.anchor,a,y);var k=i.placedOrientations[a.crossTileID];k&&(i.markUsedJustification(e,\"left\",a,k),i.markUsedOrientation(e,k,a))}if(v){var M=Le(m.icon),A=!(h&&a.verticalPlacedIconSymbolIndex&&x);a.placedIconSymbolIndex>=0&&(d(e.icon,a.numIconVertices,A?M:Ie),e.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=m.icon.isHidden()),a.verticalPlacedIconSymbolIndex>=0&&(d(e.icon,a.numVerticalIconVertices,A?Ie:M),e.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=m.icon.isHidden())}if(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData()){var S=e.collisionArrays[n];if(S){var E=new t.Point(0,0);if(S.textBox||S.verticalTextBox){var C=!0;if(c){var L=i.variableOffsets[g];L?(E=xe(L.anchor,L.width,L.height,L.textOffset,L.textBoxScale),u&&E._rotate(f?i.transform.angle:-i.transform.angle)):C=!1}S.textBox&&we(e.textCollisionBox.collisionVertexArray,m.text.placed,!C||x,E.x,E.y),S.verticalTextBox&&we(e.textCollisionBox.collisionVertexArray,m.text.placed,!C||b,E.x,E.y)}var I=Boolean(!b&&S.verticalIconBox);S.iconBox&&we(e.iconCollisionBox.collisionVertexArray,m.icon.placed,I,h?E.x:0,h?E.y:0),S.verticalIconBox&&we(e.iconCollisionBox.collisionVertexArray,m.icon.placed,!I,h?E.x:0,h?E.y:0)}}},m=0;m<e.symbolInstances.length;m++)g(m);if(e.sortFeatures(this.transform.angle),this.retainedQueryData[e.bucketInstanceId]&&(this.retainedQueryData[e.bucketInstanceId].featureSortOrder=e.featureSortOrder),e.hasTextData()&&e.text.opacityVertexBuffer&&e.text.opacityVertexBuffer.updateData(e.text.opacityVertexArray),e.hasIconData()&&e.icon.opacityVertexBuffer&&e.icon.opacityVertexBuffer.updateData(e.icon.opacityVertexArray),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexBuffer&&e.iconCollisionBox.collisionVertexBuffer.updateData(e.iconCollisionBox.collisionVertexArray),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexBuffer&&e.textCollisionBox.collisionVertexBuffer.updateData(e.textCollisionBox.collisionVertexArray),e.bucketInstanceId in this.collisionCircleArrays){var v=this.collisionCircleArrays[e.bucketInstanceId];e.placementInvProjMatrix=v.invProjMatrix,e.placementViewportMatrix=v.viewportMatrix,e.collisionCircleArray=v.circles,delete this.collisionCircleArrays[e.bucketInstanceId]}},_e.prototype.symbolFadeChange=function(t){return 0===this.fadeDuration?1:(t-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment},_e.prototype.zoomAdjustment=function(t){return Math.max(0,(this.transform.zoom-t)/1.5)},_e.prototype.hasTransitions=function(t){return this.stale||t-this.lastPlacementChangeTime<this.fadeDuration},_e.prototype.stillRecent=function(t,e){var r=this.zoomAtLastRecencyCheck===e?1-this.zoomAdjustment(e):1;return this.zoomAtLastRecencyCheck=e,this.commitTime+this.fadeDuration*r>t},_e.prototype.setStale=function(){this.stale=!0};var Te=Math.pow(2,25),ke=Math.pow(2,24),Me=Math.pow(2,17),Ae=Math.pow(2,16),Se=Math.pow(2,9),Ee=Math.pow(2,8),Ce=Math.pow(2,1);function Le(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;var e=t.placed?1:0,r=Math.floor(127*t.opacity);return r*Te+e*ke+r*Me+e*Ae+r*Se+e*Ee+r*Ce+e}var Ie=0,Pe=function(t){this._sortAcrossTiles=\"viewport-y\"!==t.layout.get(\"symbol-z-order\")&&void 0!==t.layout.get(\"symbol-sort-key\").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};Pe.prototype.continuePlacement=function(t,e,r,n,i){for(var a=this._bucketParts;this._currentTileIndex<t.length;)if(e.getBucketParts(a,n,t[this._currentTileIndex],this._sortAcrossTiles),this._currentTileIndex++,i())return!0;for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,a.sort((function(t,e){return t.sortKey-e.sortKey})));this._currentPartIndex<a.length;)if(e.placeLayerBucketPart(a[this._currentPartIndex],this._seenCrossTileIDs,r),this._currentPartIndex++,i())return!0;return!1};var ze=function(t,e,r,n,i,a,o){this.placement=new _e(t,i,a,o),this._currentPlacementIndex=e.length-1,this._forceFullPlacement=r,this._showCollisionBoxes=n,this._done=!1};ze.prototype.isDone=function(){return this._done},ze.prototype.continuePlacement=function(e,r,n){for(var i=this,a=t.browser.now(),o=function(){var e=t.browser.now()-a;return!i._forceFullPlacement&&e>2};this._currentPlacementIndex>=0;){var s=r[e[this._currentPlacementIndex]],l=this.placement.collisionIndex.transform.zoom;if(\"symbol\"===s.type&&(!s.minzoom||s.minzoom<=l)&&(!s.maxzoom||s.maxzoom>l)){if(this._inProgressLayer||(this._inProgressLayer=new Pe(s)),this._inProgressLayer.continuePlacement(n[s.source],this.placement,this._showCollisionBoxes,s,o))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},ze.prototype.commit=function(t){return this.placement.commit(t),this.placement};var Oe=512/t.EXTENT/2,De=function(t,e,r){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=r;for(var n=0;n<e.length;n++){var i=e.get(n),a=i.key;this.indexedSymbolInstances[a]||(this.indexedSymbolInstances[a]=[]),this.indexedSymbolInstances[a].push({crossTileID:i.crossTileID,coord:this.getScaledCoordinates(i,t)})}};De.prototype.getScaledCoordinates=function(e,r){var n=Oe/Math.pow(2,r.canonical.z-this.tileID.canonical.z);return{x:Math.floor((r.canonical.x*t.EXTENT+e.anchorX)*n),y:Math.floor((r.canonical.y*t.EXTENT+e.anchorY)*n)}},De.prototype.findMatches=function(t,e,r){for(var n=this.tileID.canonical.z<e.canonical.z?1:Math.pow(2,this.tileID.canonical.z-e.canonical.z),i=0;i<t.length;i++){var a=t.get(i);if(!a.crossTileID){var o=this.indexedSymbolInstances[a.key];if(o)for(var s=this.getScaledCoordinates(a,e),l=0,c=o;l<c.length;l+=1){var u=c[l];if(Math.abs(u.coord.x-s.x)<=n&&Math.abs(u.coord.y-s.y)<=n&&!r[u.crossTileID]){r[u.crossTileID]=!0,a.crossTileID=u.crossTileID;break}}}}};var Re=function(){this.maxCrossTileID=0};Re.prototype.generate=function(){return++this.maxCrossTileID};var Fe=function(){this.indexes={},this.usedCrossTileIDs={},this.lng=0};Fe.prototype.handleWrapJump=function(t){var e=Math.round((t-this.lng)/360);if(0!==e)for(var r in this.indexes){var n=this.indexes[r],i={};for(var a in n){var o=n[a];o.tileID=o.tileID.unwrapTo(o.tileID.wrap+e),i[o.tileID.key]=o}this.indexes[r]=i}this.lng=t},Fe.prototype.addBucket=function(t,e,r){if(this.indexes[t.overscaledZ]&&this.indexes[t.overscaledZ][t.key]){if(this.indexes[t.overscaledZ][t.key].bucketInstanceId===e.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(t.overscaledZ,this.indexes[t.overscaledZ][t.key])}for(var n=0;n<e.symbolInstances.length;n++)e.symbolInstances.get(n).crossTileID=0;this.usedCrossTileIDs[t.overscaledZ]||(this.usedCrossTileIDs[t.overscaledZ]={});var i=this.usedCrossTileIDs[t.overscaledZ];for(var a in this.indexes){var o=this.indexes[a];if(Number(a)>t.overscaledZ)for(var s in o){var l=o[s];l.tileID.isChildOf(t)&&l.findMatches(e.symbolInstances,t,i)}else{var c=o[t.scaledTo(Number(a)).key];c&&c.findMatches(e.symbolInstances,t,i)}}for(var u=0;u<e.symbolInstances.length;u++){var f=e.symbolInstances.get(u);f.crossTileID||(f.crossTileID=r.generate(),i[f.crossTileID]=!0)}return void 0===this.indexes[t.overscaledZ]&&(this.indexes[t.overscaledZ]={}),this.indexes[t.overscaledZ][t.key]=new De(t,e.symbolInstances,e.bucketInstanceId),!0},Fe.prototype.removeBucketCrossTileIDs=function(t,e){for(var r in e.indexedSymbolInstances)for(var n=0,i=e.indexedSymbolInstances[r];n<i.length;n+=1)delete this.usedCrossTileIDs[t][i[n].crossTileID]},Fe.prototype.removeStaleBuckets=function(t){var e=!1;for(var r in this.indexes){var n=this.indexes[r];for(var i in n)t[n[i].bucketInstanceId]||(this.removeBucketCrossTileIDs(r,n[i]),delete n[i],e=!0)}return e};var Be=function(){this.layerIndexes={},this.crossTileIDs=new Re,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}};Be.prototype.addLayer=function(t,e,r){var n=this.layerIndexes[t.id];void 0===n&&(n=this.layerIndexes[t.id]=new Fe);var i=!1,a={};n.handleWrapJump(r);for(var o=0,s=e;o<s.length;o+=1){var l=s[o],c=l.getBucket(t);c&&t.id===c.layerIds[0]&&(c.bucketInstanceId||(c.bucketInstanceId=++this.maxBucketInstanceId),n.addBucket(l.tileID,c,this.crossTileIDs)&&(i=!0),a[c.bucketInstanceId]=!0)}return n.removeStaleBuckets(a)&&(i=!0),i},Be.prototype.pruneUnusedLayers=function(t){var e={};for(var r in t.forEach((function(t){e[t]=!0})),this.layerIndexes)e[r]||delete this.layerIndexes[r]};var Ne=function(e,r){return t.emitValidationErrors(e,r&&r.filter((function(t){return\"source.canvas\"!==t.identifier})))},je=t.pick(Ut,[\"addLayer\",\"removeLayer\",\"setPaintProperty\",\"setLayoutProperty\",\"setFilter\",\"addSource\",\"removeSource\",\"setLayerZoomRange\",\"setLight\",\"setTransition\",\"setGeoJSONSourceData\"]),Ue=t.pick(Ut,[\"setCenter\",\"setZoom\",\"setBearing\",\"setPitch\"]),Ve=function(){var e={},r=t.styleSpec.$version;for(var n in t.styleSpec.$root){var i,a=t.styleSpec.$root[n];a.required&&null!=(i=\"version\"===n?r:\"array\"===a.type?[]:{})&&(e[n]=i)}return e}(),qe=function(e){function r(n,i){var a=this;void 0===i&&(i={}),e.call(this),this.map=n,this.dispatcher=new k(Bt(),this),this.imageManager=new h,this.imageManager.setEventedParent(this),this.glyphManager=new x(n._requestManager,i.localIdeographFontFamily),this.lineAtlas=new T(256,512),this.crossTileSymbolIndex=new Be,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new t.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast(\"setReferrer\",t.getReferrer());var o=this;this._rtlTextPluginCallback=r.registerForPluginStateChange((function(e){o.dispatcher.broadcast(\"syncRTLPluginState\",{pluginStatus:e.pluginStatus,pluginURL:e.pluginURL},(function(e,r){if(t.triggerPluginCompletionEvent(e),r&&r.every((function(t){return t})))for(var n in o.sourceCaches)o.sourceCaches[n].reload()}))})),this.on(\"data\",(function(t){if(\"source\"===t.dataType&&\"metadata\"===t.sourceDataType){var e=a.sourceCaches[t.sourceId];if(e){var r=e.getSource();if(r&&r.vectorLayerIds)for(var n in a._layers){var i=a._layers[n];i.source===r.id&&a._validateLayer(i)}}}}))}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.loadURL=function(e,r){var n=this;void 0===r&&(r={}),this.fire(new t.Event(\"dataloading\",{dataType:\"style\"}));var i=\"boolean\"==typeof r.validate?r.validate:!t.isMapboxURL(e);e=this.map._requestManager.normalizeStyleURL(e,r.accessToken);var a=this.map._requestManager.transformRequest(e,t.ResourceType.Style);this._request=t.getJSON(a,(function(e,r){n._request=null,e?n.fire(new t.ErrorEvent(e)):r&&n._load(r,i)}))},r.prototype.loadJSON=function(e,r){var n=this;void 0===r&&(r={}),this.fire(new t.Event(\"dataloading\",{dataType:\"style\"})),this._request=t.browser.frame((function(){n._request=null,n._load(e,!1!==r.validate)}))},r.prototype.loadEmpty=function(){this.fire(new t.Event(\"dataloading\",{dataType:\"style\"})),this._load(Ve,!1)},r.prototype._load=function(e,r){if(!r||!Ne(this,t.validateStyle(e))){for(var n in this._loaded=!0,this.stylesheet=e,e.sources)this.addSource(n,e.sources[n],{validate:!1});e.sprite?this._loadSprite(e.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(e.glyphs);var i=jt(this.stylesheet.layers);this._order=i.map((function(t){return t.id})),this._layers={},this._serializedLayers={};for(var a=0,o=i;a<o.length;a+=1){var s=o[a];(s=t.createStyleLayer(s)).setEventedParent(this,{layer:{id:s.id}}),this._layers[s.id]=s,this._serializedLayers[s.id]=s.serialize()}this.dispatcher.broadcast(\"setLayers\",this._serializeLayers(this._order)),this.light=new w(this.stylesheet.light),this.fire(new t.Event(\"data\",{dataType:\"style\"})),this.fire(new t.Event(\"style.load\"))}},r.prototype._loadSprite=function(e){var r=this;this._spriteRequest=function(e,r,n){var i,a,o,s=t.browser.devicePixelRatio>1?\"@2x\":\"\",l=t.getJSON(r.transformRequest(r.normalizeSpriteURL(e,s,\".json\"),t.ResourceType.SpriteJSON),(function(t,e){l=null,o||(o=t,i=e,u())})),c=t.getImage(r.transformRequest(r.normalizeSpriteURL(e,s,\".png\"),t.ResourceType.SpriteImage),(function(t,e){c=null,o||(o=t,a=e,u())}));function u(){if(o)n(o);else if(i&&a){var e=t.browser.getImageData(a),r={};for(var s in i){var l=i[s],c=l.width,u=l.height,f=l.x,h=l.y,p=l.sdf,d=l.pixelRatio,g=l.stretchX,m=l.stretchY,v=l.content,y=new t.RGBAImage({width:c,height:u});t.RGBAImage.copy(e,y,{x:f,y:h},{x:0,y:0},{width:c,height:u}),r[s]={data:y,pixelRatio:d,sdf:p,stretchX:g,stretchY:m,content:v}}n(null,r)}}return{cancel:function(){l&&(l.cancel(),l=null),c&&(c.cancel(),c=null)}}}(e,this.map._requestManager,(function(e,n){if(r._spriteRequest=null,e)r.fire(new t.ErrorEvent(e));else if(n)for(var i in n)r.imageManager.addImage(i,n[i]);r.imageManager.setLoaded(!0),r._availableImages=r.imageManager.listImages(),r.dispatcher.broadcast(\"setImages\",r._availableImages),r.fire(new t.Event(\"data\",{dataType:\"style\"}))}))},r.prototype._validateLayer=function(e){var r=this.sourceCaches[e.source];if(r){var n=e.sourceLayer;if(n){var i=r.getSource();(\"geojson\"===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(n))&&this.fire(new t.ErrorEvent(new Error('Source layer \"'+n+'\" does not exist on source \"'+i.id+'\" as specified by style layer \"'+e.id+'\"')))}}},r.prototype.loaded=function(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(var t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return!1;return!!this.imageManager.isLoaded()},r.prototype._serializeLayers=function(t){for(var e=[],r=0,n=t;r<n.length;r+=1){var i=this._layers[n[r]];\"custom\"!==i.type&&e.push(i.serialize())}return e},r.prototype.hasTransitions=function(){if(this.light&&this.light.hasTransition())return!0;for(var t in this.sourceCaches)if(this.sourceCaches[t].hasTransition())return!0;for(var e in this._layers)if(this._layers[e].hasTransition())return!0;return!1},r.prototype._checkLoaded=function(){if(!this._loaded)throw new Error(\"Style is not done loading\")},r.prototype.update=function(e){if(this._loaded){var r=this._changed;if(this._changed){var n=Object.keys(this._updatedLayers),i=Object.keys(this._removedLayers);for(var a in(n.length||i.length)&&this._updateWorkerLayers(n,i),this._updatedSources){var o=this._updatedSources[a];\"reload\"===o?this._reloadSource(a):\"clear\"===o&&this._clearSource(a)}for(var s in this._updateTilesForChangedImages(),this._updatedPaintProps)this._layers[s].updateTransitions(e);this.light.updateTransitions(e),this._resetUpdates()}for(var l in this.sourceCaches)this.sourceCaches[l].used=!1;for(var c=0,u=this._order;c<u.length;c+=1){var f=this._layers[u[c]];f.recalculate(e,this._availableImages),!f.isHidden(e.zoom)&&f.source&&(this.sourceCaches[f.source].used=!0)}this.light.recalculate(e),this.z=e.zoom,r&&this.fire(new t.Event(\"data\",{dataType:\"style\"}))}},r.prototype._updateTilesForChangedImages=function(){var t=Object.keys(this._changedImages);if(t.length){for(var e in this.sourceCaches)this.sourceCaches[e].reloadTilesForDependencies([\"icons\",\"patterns\"],t);this._changedImages={}}},r.prototype._updateWorkerLayers=function(t,e){this.dispatcher.broadcast(\"updateLayers\",{layers:this._serializeLayers(t),removedIds:e})},r.prototype._resetUpdates=function(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}},r.prototype.setState=function(e){var r=this;if(this._checkLoaded(),Ne(this,t.validateStyle(e)))return!1;(e=t.clone$1(e)).layers=jt(e.layers);var n=function(e,r){if(!e)return[{command:Ut.setStyle,args:[r]}];var n=[];try{if(!t.deepEqual(e.version,r.version))return[{command:Ut.setStyle,args:[r]}];t.deepEqual(e.center,r.center)||n.push({command:Ut.setCenter,args:[r.center]}),t.deepEqual(e.zoom,r.zoom)||n.push({command:Ut.setZoom,args:[r.zoom]}),t.deepEqual(e.bearing,r.bearing)||n.push({command:Ut.setBearing,args:[r.bearing]}),t.deepEqual(e.pitch,r.pitch)||n.push({command:Ut.setPitch,args:[r.pitch]}),t.deepEqual(e.sprite,r.sprite)||n.push({command:Ut.setSprite,args:[r.sprite]}),t.deepEqual(e.glyphs,r.glyphs)||n.push({command:Ut.setGlyphs,args:[r.glyphs]}),t.deepEqual(e.transition,r.transition)||n.push({command:Ut.setTransition,args:[r.transition]}),t.deepEqual(e.light,r.light)||n.push({command:Ut.setLight,args:[r.light]});var i={},a=[];!function(e,r,n,i){var a;for(a in r=r||{},e=e||{})e.hasOwnProperty(a)&&(r.hasOwnProperty(a)||qt(a,n,i));for(a in r)r.hasOwnProperty(a)&&(e.hasOwnProperty(a)?t.deepEqual(e[a],r[a])||(\"geojson\"===e[a].type&&\"geojson\"===r[a].type&&Gt(e,r,a)?n.push({command:Ut.setGeoJSONSourceData,args:[a,r[a].data]}):Ht(a,r,n,i)):Vt(a,r,n))}(e.sources,r.sources,a,i);var o=[];e.layers&&e.layers.forEach((function(t){i[t.source]?n.push({command:Ut.removeLayer,args:[t.id]}):o.push(t)})),n=n.concat(a),function(e,r,n){r=r||[];var i,a,o,s,l,c,u,f=(e=e||[]).map(Wt),h=r.map(Wt),p=e.reduce(Xt,{}),d=r.reduce(Xt,{}),g=f.slice(),m=Object.create(null);for(i=0,a=0;i<f.length;i++)d.hasOwnProperty(o=f[i])?a++:(n.push({command:Ut.removeLayer,args:[o]}),g.splice(g.indexOf(o,a),1));for(i=0,a=0;i<h.length;i++)g[g.length-1-i]!==(o=h[h.length-1-i])&&(p.hasOwnProperty(o)?(n.push({command:Ut.removeLayer,args:[o]}),g.splice(g.lastIndexOf(o,g.length-a),1)):a++,n.push({command:Ut.addLayer,args:[d[o],c=g[g.length-i]]}),g.splice(g.length-i,0,o),m[o]=!0);for(i=0;i<h.length;i++)if(s=p[o=h[i]],l=d[o],!m[o]&&!t.deepEqual(s,l))if(t.deepEqual(s.source,l.source)&&t.deepEqual(s[\"source-layer\"],l[\"source-layer\"])&&t.deepEqual(s.type,l.type)){for(u in Yt(s.layout,l.layout,n,o,null,Ut.setLayoutProperty),Yt(s.paint,l.paint,n,o,null,Ut.setPaintProperty),t.deepEqual(s.filter,l.filter)||n.push({command:Ut.setFilter,args:[o,l.filter]}),t.deepEqual(s.minzoom,l.minzoom)&&t.deepEqual(s.maxzoom,l.maxzoom)||n.push({command:Ut.setLayerZoomRange,args:[o,l.minzoom,l.maxzoom]}),s)s.hasOwnProperty(u)&&\"layout\"!==u&&\"paint\"!==u&&\"filter\"!==u&&\"metadata\"!==u&&\"minzoom\"!==u&&\"maxzoom\"!==u&&(0===u.indexOf(\"paint.\")?Yt(s[u],l[u],n,o,u.slice(6),Ut.setPaintProperty):t.deepEqual(s[u],l[u])||n.push({command:Ut.setLayerProperty,args:[o,u,l[u]]}));for(u in l)l.hasOwnProperty(u)&&!s.hasOwnProperty(u)&&\"layout\"!==u&&\"paint\"!==u&&\"filter\"!==u&&\"metadata\"!==u&&\"minzoom\"!==u&&\"maxzoom\"!==u&&(0===u.indexOf(\"paint.\")?Yt(s[u],l[u],n,o,u.slice(6),Ut.setPaintProperty):t.deepEqual(s[u],l[u])||n.push({command:Ut.setLayerProperty,args:[o,u,l[u]]}))}else n.push({command:Ut.removeLayer,args:[o]}),c=g[g.lastIndexOf(o)+1],n.push({command:Ut.addLayer,args:[l,c]})}(o,r.layers,n)}catch(t){console.warn(\"Unable to compute style diff:\",t),n=[{command:Ut.setStyle,args:[r]}]}return n}(this.serialize(),e).filter((function(t){return!(t.command in Ue)}));if(0===n.length)return!1;var i=n.filter((function(t){return!(t.command in je)}));if(i.length>0)throw new Error(\"Unimplemented: \"+i.map((function(t){return t.command})).join(\", \")+\".\");return n.forEach((function(t){\"setTransition\"!==t.command&&r[t.command].apply(r,t.args)})),this.stylesheet=e,!0},r.prototype.addImage=function(e,r){if(this.getImage(e))return this.fire(new t.ErrorEvent(new Error(\"An image with this name already exists.\")));this.imageManager.addImage(e,r),this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.fire(new t.Event(\"data\",{dataType:\"style\"}))},r.prototype.updateImage=function(t,e){this.imageManager.updateImage(t,e)},r.prototype.getImage=function(t){return this.imageManager.getImage(t)},r.prototype.removeImage=function(e){if(!this.getImage(e))return this.fire(new t.ErrorEvent(new Error(\"No image with this name exists.\")));this.imageManager.removeImage(e),this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.fire(new t.Event(\"data\",{dataType:\"style\"}))},r.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},r.prototype.addSource=function(e,r,n){var i=this;if(void 0===n&&(n={}),this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error(\"There is already a source with this ID\");if(!r.type)throw new Error(\"The type property must be defined, but the only the following properties were given: \"+Object.keys(r).join(\", \")+\".\");if(!([\"vector\",\"raster\",\"geojson\",\"video\",\"image\"].indexOf(r.type)>=0&&this._validate(t.validateStyle.source,\"sources.\"+e,r,null,n))){this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);var a=this.sourceCaches[e]=new Lt(e,r,this.dispatcher);a.style=this,a.setEventedParent(this,(function(){return{isSourceLoaded:i.loaded(),source:a.serialize(),sourceId:e}})),a.onAdd(this.map),this._changed=!0}},r.prototype.removeSource=function(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error(\"There is no source with this ID\");for(var r in this._layers)if(this._layers[r].source===e)return this.fire(new t.ErrorEvent(new Error('Source \"'+e+'\" cannot be removed while layer \"'+r+'\" is using it.')));var n=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],n.fire(new t.Event(\"data\",{sourceDataType:\"metadata\",dataType:\"source\",sourceId:e})),n.setEventedParent(null),n.clearTiles(),n.onRemove&&n.onRemove(this.map),this._changed=!0},r.prototype.setGeoJSONSourceData=function(t,e){this._checkLoaded(),this.sourceCaches[t].getSource().setData(e),this._changed=!0},r.prototype.getSource=function(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()},r.prototype.addLayer=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=e.id;if(this.getLayer(i))this.fire(new t.ErrorEvent(new Error('Layer with id \"'+i+'\" already exists on this map')));else{var a;if(\"custom\"===e.type){if(Ne(this,t.validateCustomStyleLayer(e)))return;a=t.createStyleLayer(e)}else{if(\"object\"==typeof e.source&&(this.addSource(i,e.source),e=t.clone$1(e),e=t.extend(e,{source:i})),this._validate(t.validateStyle.layer,\"layers.\"+i,e,{arrayIndex:-1},n))return;a=t.createStyleLayer(e),this._validateLayer(a),a.setEventedParent(this,{layer:{id:i}}),this._serializedLayers[a.id]=a.serialize()}var o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new t.ErrorEvent(new Error('Layer with id \"'+r+'\" does not exist on this map.')));else{if(this._order.splice(o,0,i),this._layerOrderChanged=!0,this._layers[i]=a,this._removedLayers[i]&&a.source&&\"custom\"!==a.type){var s=this._removedLayers[i];delete this._removedLayers[i],s.type!==a.type?this._updatedSources[a.source]=\"clear\":(this._updatedSources[a.source]=\"reload\",this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}},r.prototype.moveLayer=function(e,r){if(this._checkLoaded(),this._changed=!0,this._layers[e]){if(e!==r){var n=this._order.indexOf(e);this._order.splice(n,1);var i=r?this._order.indexOf(r):this._order.length;r&&-1===i?this.fire(new t.ErrorEvent(new Error('Layer with id \"'+r+'\" does not exist on this map.'))):(this._order.splice(i,0,e),this._layerOrderChanged=!0)}}else this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be moved.\")))},r.prototype.removeLayer=function(e){this._checkLoaded();var r=this._layers[e];if(r){r.setEventedParent(null);var n=this._order.indexOf(e);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=r,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],r.onRemove&&r.onRemove(this.map)}else this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be removed.\")))},r.prototype.getLayer=function(t){return this._layers[t]},r.prototype.hasLayer=function(t){return t in this._layers},r.prototype.setLayerZoomRange=function(e,r,n){this._checkLoaded();var i=this.getLayer(e);i?i.minzoom===r&&i.maxzoom===n||(null!=r&&(i.minzoom=r),null!=n&&(i.maxzoom=n),this._updateLayer(i)):this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot have zoom extent.\")))},r.prototype.setFilter=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=this.getLayer(e);if(i){if(!t.deepEqual(i.filter,r))return null==r?(i.filter=void 0,void this._updateLayer(i)):void(this._validate(t.validateStyle.filter,\"layers.\"+i.id+\".filter\",r,null,n)||(i.filter=t.clone$1(r),this._updateLayer(i)))}else this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be filtered.\")))},r.prototype.getFilter=function(e){return t.clone$1(this.getLayer(e).filter)},r.prototype.setLayoutProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getLayoutProperty(r),n)||(a.setLayoutProperty(r,n,i),this._updateLayer(a)):this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be styled.\")))},r.prototype.getLayoutProperty=function(e,r){var n=this.getLayer(e);if(n)return n.getLayoutProperty(r);this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style.\")))},r.prototype.setPaintProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getPaintProperty(r),n)||(a.setPaintProperty(r,n,i)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be styled.\")))},r.prototype.getPaintProperty=function(t,e){return this.getLayer(t).getPaintProperty(e)},r.prototype.setFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=e.sourceLayer,a=this.sourceCaches[n];if(void 0!==a){var o=a.getSource().type;\"geojson\"===o&&i?this.fire(new t.ErrorEvent(new Error(\"GeoJSON sources cannot have a sourceLayer parameter.\"))):\"vector\"!==o||i?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),a.setFeatureState(i,e.id,r)):this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}else this.fire(new t.ErrorEvent(new Error(\"The source '\"+n+\"' does not exist in the map's style.\")))},r.prototype.removeFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=this.sourceCaches[n];if(void 0!==i){var a=i.getSource().type,o=\"vector\"===a?e.sourceLayer:void 0;\"vector\"!==a||o?r&&\"string\"!=typeof e.id&&\"number\"!=typeof e.id?this.fire(new t.ErrorEvent(new Error(\"A feature id is requred to remove its specific state property.\"))):i.removeFeatureState(o,e.id,r):this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}else this.fire(new t.ErrorEvent(new Error(\"The source '\"+n+\"' does not exist in the map's style.\")))},r.prototype.getFeatureState=function(e){this._checkLoaded();var r=e.source,n=e.sourceLayer,i=this.sourceCaches[r];if(void 0!==i){if(\"vector\"!==i.getSource().type||n)return void 0===e.id&&this.fire(new t.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),i.getFeatureState(n,e.id);this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}else this.fire(new t.ErrorEvent(new Error(\"The source '\"+r+\"' does not exist in the map's style.\")))},r.prototype.getTransition=function(){return t.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},r.prototype.serialize=function(){return t.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:t.mapObject(this.sourceCaches,(function(t){return t.serialize()})),layers:this._serializeLayers(this._order)},(function(t){return void 0!==t}))},r.prototype._updateLayer=function(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&\"raster\"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]=\"reload\",this.sourceCaches[t.source].pause()),this._changed=!0},r.prototype._flattenAndSortRenderedFeatures=function(t){for(var e=this,r=function(t){return\"fill-extrusion\"===e._layers[t].type},n={},i=[],a=this._order.length-1;a>=0;a--){var o=this._order[a];if(r(o)){n[o]=a;for(var s=0,l=t;s<l.length;s+=1){var c=l[s][o];if(c)for(var u=0,f=c;u<f.length;u+=1)i.push(f[u])}}}i.sort((function(t,e){return e.intersectionZ-t.intersectionZ}));for(var h=[],p=this._order.length-1;p>=0;p--){var d=this._order[p];if(r(d))for(var g=i.length-1;g>=0;g--){var m=i[g].feature;if(n[m.layer.id]<p)break;h.push(m),i.pop()}else for(var v=0,y=t;v<y.length;v+=1){var x=y[v][d];if(x)for(var b=0,_=x;b<_.length;b+=1)h.push(_[b].feature)}}return h},r.prototype.queryRenderedFeatures=function(e,r,n){r&&r.filter&&this._validate(t.validateStyle.filter,\"queryRenderedFeatures.filter\",r.filter,null,r);var i={};if(r&&r.layers){if(!Array.isArray(r.layers))return this.fire(new t.ErrorEvent(new Error(\"parameters.layers must be an Array.\"))),[];for(var a=0,o=r.layers;a<o.length;a+=1){var s=o[a],l=this._layers[s];if(!l)return this.fire(new t.ErrorEvent(new Error(\"The layer '\"+s+\"' does not exist in the map's style and cannot be queried for features.\"))),[];i[l.source]=!0}}var c=[];for(var u in r.availableImages=this._availableImages,this.sourceCaches)r.layers&&!i[u]||c.push(F(this.sourceCaches[u],this._layers,this._serializedLayers,e,r,n));return this.placement&&c.push(function(t,e,r,n,i,a,o){for(var s={},l=a.queryRenderedSymbols(n),c=[],u=0,f=Object.keys(l).map(Number);u<f.length;u+=1)c.push(o[f[u]]);c.sort(B);for(var h=function(){var r=d[p],n=r.featureIndex.lookupSymbolFeatures(l[r.bucketInstanceId],e,r.bucketIndex,r.sourceLayerIndex,i.filter,i.layers,i.availableImages,t);for(var a in n){var o=s[a]=s[a]||[],c=n[a];c.sort((function(t,e){var n=r.featureSortOrder;if(n){var i=n.indexOf(t.featureIndex);return n.indexOf(e.featureIndex)-i}return e.featureIndex-t.featureIndex}));for(var u=0,f=c;u<f.length;u+=1)o.push(f[u])}},p=0,d=c;p<d.length;p+=1)h();var g=function(e){s[e].forEach((function(n){var i=n.feature,a=r[t[e].source].getFeatureState(i.layer[\"source-layer\"],i.id);i.source=i.layer.source,i.layer[\"source-layer\"]&&(i.sourceLayer=i.layer[\"source-layer\"]),i.state=a}))};for(var m in s)g(m);return s}(this._layers,this._serializedLayers,this.sourceCaches,e,r,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(c)},r.prototype.querySourceFeatures=function(e,r){r&&r.filter&&this._validate(t.validateStyle.filter,\"querySourceFeatures.filter\",r.filter,null,r);var n=this.sourceCaches[e];return n?function(t,e){for(var r=t.getRenderableIds().map((function(e){return t.getTileByID(e)})),n=[],i={},a=0;a<r.length;a++){var o=r[a],s=o.tileID.canonical.key;i[s]||(i[s]=!0,o.querySourceFeatures(n,e))}return n}(n,r):[]},r.prototype.addSourceType=function(t,e,n){return r.getSourceType(t)?n(new Error('A source type called \"'+t+'\" already exists.')):(r.setSourceType(t,e),e.workerSourceURL?void this.dispatcher.broadcast(\"loadWorkerSource\",{name:t,url:e.workerSourceURL},n):n(null,null))},r.prototype.getLight=function(){return this.light.getLight()},r.prototype.setLight=function(e,r){void 0===r&&(r={}),this._checkLoaded();var n=this.light.getLight(),i=!1;for(var a in e)if(!t.deepEqual(e[a],n[a])){i=!0;break}if(i){var o={now:t.browser.now(),transition:t.extend({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(e,r),this.light.updateTransitions(o)}},r.prototype._validate=function(e,r,n,i,a){return void 0===a&&(a={}),(!a||!1!==a.validate)&&Ne(this,e.call(t.validateStyle,t.extend({key:r,style:this.serialize(),value:n,styleSpec:t.styleSpec},i)))},r.prototype._remove=function(){for(var e in this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),t.evented.off(\"pluginStateChange\",this._rtlTextPluginCallback),this._layers)this._layers[e].setEventedParent(null);for(var r in this.sourceCaches)this.sourceCaches[r].clearTiles(),this.sourceCaches[r].setEventedParent(null);this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove()},r.prototype._clearSource=function(t){this.sourceCaches[t].clearTiles()},r.prototype._reloadSource=function(t){this.sourceCaches[t].resume(),this.sourceCaches[t].reload()},r.prototype._updateSources=function(t){for(var e in this.sourceCaches)this.sourceCaches[e].update(t)},r.prototype._generateCollisionBoxes=function(){for(var t in this.sourceCaches)this._reloadSource(t)},r.prototype._updatePlacement=function(e,r,n,i,a){void 0===a&&(a=!1);for(var o=!1,s=!1,l={},c=0,u=this._order;c<u.length;c+=1){var f=this._layers[u[c]];if(\"symbol\"===f.type){if(!l[f.source]){var h=this.sourceCaches[f.source];l[f.source]=h.getRenderableIds(!0).map((function(t){return h.getTileByID(t)})).sort((function(t,e){return e.tileID.overscaledZ-t.tileID.overscaledZ||(t.tileID.isLessThan(e.tileID)?-1:1)}))}var p=this.crossTileSymbolIndex.addLayer(f,l[f.source],e.center.lng);o=o||p}}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((a=a||this._layerOrderChanged||0===n)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(t.browser.now(),e.zoom))&&(this.pauseablePlacement=new ze(e,this._order,a,r,n,i,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(t.browser.now()),s=!0),o&&this.pauseablePlacement.placement.setStale()),s||o)for(var d=0,g=this._order;d<g.length;d+=1){var m=this._layers[g[d]];\"symbol\"===m.type&&this.placement.updateLayerOpacities(m,l[m.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(t.browser.now())},r.prototype._releaseSymbolFadeTiles=function(){for(var t in this.sourceCaches)this.sourceCaches[t].releaseSymbolFadeTiles()},r.prototype.getImages=function(t,e,r){this.imageManager.getImages(e.icons,r),this._updateTilesForChangedImages();var n=this.sourceCaches[e.source];n&&n.setDependencies(e.tileID.key,e.type,e.icons)},r.prototype.getGlyphs=function(t,e,r){this.glyphManager.getGlyphs(e.stacks,r)},r.prototype.getResource=function(e,r,n){return t.makeRequest(r,n)},r}(t.Evented);qe.getSourceType=function(t){return D[t]},qe.setSourceType=function(t,e){D[t]=e},qe.registerForPluginStateChange=t.registerForPluginStateChange;var He=t.createLayout([{name:\"a_pos\",type:\"Int16\",components:2}]),Ge=vr(\"#ifdef GL_ES\\nprecision mediump float;\\n#else\\n#if !defined(lowp)\\n#define lowp\\n#endif\\n#if !defined(mediump)\\n#define mediump\\n#endif\\n#if !defined(highp)\\n#define highp\\n#endif\\n#endif\",\"#ifdef GL_ES\\nprecision highp float;\\n#else\\n#if !defined(lowp)\\n#define lowp\\n#endif\\n#if !defined(mediump)\\n#define mediump\\n#endif\\n#if !defined(highp)\\n#define highp\\n#endif\\n#endif\\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}\"),Ye=vr(\"uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),We=vr(\"uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}\"),Xe=vr(\"varying vec3 v_data;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define mediump float radius\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define highp vec4 stroke_color\\n#pragma mapbox: define mediump float stroke_width\\n#pragma mapbox: define lowp float stroke_opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize mediump float radius\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize highp vec4 stroke_color\\n#pragma mapbox: initialize mediump float stroke_width\\n#pragma mapbox: initialize lowp float stroke_opacity\\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define mediump float radius\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define highp vec4 stroke_color\\n#pragma mapbox: define mediump float stroke_width\\n#pragma mapbox: define lowp float stroke_opacity\\nvoid main(void) {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize mediump float radius\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize highp vec4 stroke_color\\n#pragma mapbox: initialize mediump float stroke_width\\n#pragma mapbox: initialize lowp float stroke_opacity\\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,0,1);} else {gl_Position=u_matrix*vec4(circle_center,0,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}\"),Ze=vr(\"void main() {gl_FragColor=vec4(1.0);}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),Je=vr(\"uniform highp float u_intensity;varying vec2 v_extrude;\\n#pragma mapbox: define highp float weight\\n#define GAUSS_COEF 0.3989422804014327\\nvoid main() {\\n#pragma mapbox: initialize highp float weight\\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\\n#pragma mapbox: define highp float weight\\n#pragma mapbox: define mediump float radius\\nconst highp float ZERO=1.0/255.0/16.0;\\n#define GAUSS_COEF 0.3989422804014327\\nvoid main(void) {\\n#pragma mapbox: initialize highp float weight\\n#pragma mapbox: initialize mediump float radius\\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}\"),Ke=vr(\"uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(0.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}\"),Qe=vr(\"varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}\",\"attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}\"),$e=vr(\"varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}\",\"attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd  =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz  /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}\"),tr=vr(\"uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}\",\"attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}\"),er=vr(\"#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float opacity\\ngl_FragColor=color*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float opacity\\ngl_Position=u_matrix*vec4(a_pos,0,1);}\"),rr=vr(\"varying vec2 v_pos;\\n#pragma mapbox: define highp vec4 outline_color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 outline_color\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\\n#pragma mapbox: define highp vec4 outline_color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 outline_color\\n#pragma mapbox: initialize lowp float opacity\\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}\"),nr=vr(\"uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}\"),ir=vr(\"uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}\"),ar=vr(\"varying vec4 v_color;void main() {gl_FragColor=v_color;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\\n#pragma mapbox: define highp float base\\n#pragma mapbox: define highp float height\\n#pragma mapbox: define highp vec4 color\\nvoid main() {\\n#pragma mapbox: initialize highp float base\\n#pragma mapbox: initialize highp float height\\n#pragma mapbox: initialize highp vec4 color\\nvec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}\"),or=vr(\"uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\\n#pragma mapbox: define lowp float base\\n#pragma mapbox: define lowp float height\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float base\\n#pragma mapbox: initialize lowp float height\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\\n#pragma mapbox: define lowp float base\\n#pragma mapbox: define lowp float height\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float base\\n#pragma mapbox: initialize lowp float height\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\\n? a_pos\\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}\"),sr=vr(\"#ifdef GL_ES\\nprecision highp float;\\n#endif\\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform float u_maxzoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggeration=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/ pow(2.0,(u_zoom-u_maxzoom)*exaggeration+19.2562-u_zoom);gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}\"),lr=vr(\"uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\\n#define PI 3.141592653589793\\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}\"),cr=vr(\"uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}\"),ur=vr(\"uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp float v_lineprogress;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,vec2(v_lineprogress,0.5));gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define MAX_LINE_DISTANCE 32767.0\\n#define scale 0.015873016\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_lineprogress;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_lineprogress=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0/MAX_LINE_DISTANCE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}\"),fr=vr(\"uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\n#define LINE_DISTANCE_SCALE 2.0\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}\"),hr=vr(\"uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\n#define LINE_DISTANCE_SCALE 2.0\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}\"),pr=vr(\"uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}\"),dr=vr(\"uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}\"),gr=vr(\"#define SDF_PX 8.0\\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}\"),mr=vr(\"#define SDF_PX 8.0\\n#define SDF 1.0\\n#define ICON 0.0\\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}\");function vr(t,e){var r=/#pragma mapbox: ([\\w]+) ([\\w]+) ([\\w]+) ([\\w]+)/g,n={};return{fragmentSource:t=t.replace(r,(function(t,e,r,i,a){return n[a]=!0,\"define\"===e?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\nvarying \"+r+\" \"+i+\" \"+a+\";\\n#else\\nuniform \"+r+\" \"+i+\" u_\"+a+\";\\n#endif\\n\":\"\\n#ifdef HAS_UNIFORM_u_\"+a+\"\\n    \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\"})),vertexSource:e=e.replace(r,(function(t,e,r,i,a){var o=\"float\"===i?\"vec2\":\"vec4\",s=a.match(/color/)?\"color\":o;return n[a]?\"define\"===e?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\nuniform lowp float u_\"+a+\"_t;\\nattribute \"+r+\" \"+o+\" a_\"+a+\";\\nvarying \"+r+\" \"+i+\" \"+a+\";\\n#else\\nuniform \"+r+\" \"+i+\" u_\"+a+\";\\n#endif\\n\":\"vec4\"===s?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n    \"+a+\" = a_\"+a+\";\\n#else\\n    \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\":\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n    \"+a+\" = unpack_mix_\"+s+\"(a_\"+a+\", u_\"+a+\"_t);\\n#else\\n    \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\":\"define\"===e?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\nuniform lowp float u_\"+a+\"_t;\\nattribute \"+r+\" \"+o+\" a_\"+a+\";\\n#else\\nuniform \"+r+\" \"+i+\" u_\"+a+\";\\n#endif\\n\":\"vec4\"===s?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n    \"+r+\" \"+i+\" \"+a+\" = a_\"+a+\";\\n#else\\n    \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\":\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n    \"+r+\" \"+i+\" \"+a+\" = unpack_mix_\"+s+\"(a_\"+a+\", u_\"+a+\"_t);\\n#else\\n    \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\"}))}}var yr=Object.freeze({__proto__:null,prelude:Ge,background:Ye,backgroundPattern:We,circle:Xe,clippingMask:Ze,heatmap:Je,heatmapTexture:Ke,collisionBox:Qe,collisionCircle:$e,debug:tr,fill:er,fillOutline:rr,fillOutlinePattern:nr,fillPattern:ir,fillExtrusion:ar,fillExtrusionPattern:or,hillshadePrepare:sr,hillshade:lr,line:cr,lineGradient:ur,linePattern:fr,lineSDF:hr,raster:pr,symbolIcon:dr,symbolSDF:gr,symbolTextAndIcon:mr}),xr=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};xr.prototype.bind=function(t,e,r,n,i,a,o,s){this.context=t;for(var l=this.boundPaintVertexBuffers.length!==n.length,c=0;!l&&c<n.length;c++)this.boundPaintVertexBuffers[c]!==n[c]&&(l=!0);t.extVertexArrayObject&&this.vao&&this.boundProgram===e&&this.boundLayoutVertexBuffer===r&&!l&&this.boundIndexBuffer===i&&this.boundVertexOffset===a&&this.boundDynamicVertexBuffer===o&&this.boundDynamicVertexBuffer2===s?(t.bindVertexArrayOES.set(this.vao),o&&o.bind(),i&&i.dynamicDraw&&i.bind(),s&&s.bind()):this.freshBind(e,r,n,i,a,o,s)},xr.prototype.freshBind=function(t,e,r,n,i,a,o){var s,l=t.numAttributes,c=this.context,u=c.gl;if(c.extVertexArrayObject)this.vao&&this.destroy(),this.vao=c.extVertexArrayObject.createVertexArrayOES(),c.bindVertexArrayOES.set(this.vao),s=0,this.boundProgram=t,this.boundLayoutVertexBuffer=e,this.boundPaintVertexBuffers=r,this.boundIndexBuffer=n,this.boundVertexOffset=i,this.boundDynamicVertexBuffer=a,this.boundDynamicVertexBuffer2=o;else{s=c.currentNumAttributes||0;for(var f=l;f<s;f++)u.disableVertexAttribArray(f)}e.enableAttributes(u,t);for(var h=0,p=r;h<p.length;h+=1)p[h].enableAttributes(u,t);a&&a.enableAttributes(u,t),o&&o.enableAttributes(u,t),e.bind(),e.setVertexAttribPointers(u,t,i);for(var d=0,g=r;d<g.length;d+=1){var m=g[d];m.bind(),m.setVertexAttribPointers(u,t,i)}a&&(a.bind(),a.setVertexAttribPointers(u,t,i)),n&&n.bind(),o&&(o.bind(),o.setVertexAttribPointers(u,t,i)),c.currentNumAttributes=l},xr.prototype.destroy=function(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)};var br=function(t,e,r,n,i){var a=t.gl;this.program=a.createProgram();var o=r?r.defines():[];i&&o.push(\"#define OVERDRAW_INSPECTOR;\");var s=o.concat(Ge.fragmentSource,e.fragmentSource).join(\"\\n\"),l=o.concat(Ge.vertexSource,e.vertexSource).join(\"\\n\"),c=a.createShader(a.FRAGMENT_SHADER);if(a.isContextLost())this.failedToCreate=!0;else{a.shaderSource(c,s),a.compileShader(c),a.attachShader(this.program,c);var u=a.createShader(a.VERTEX_SHADER);if(a.isContextLost())this.failedToCreate=!0;else{a.shaderSource(u,l),a.compileShader(u),a.attachShader(this.program,u);for(var f=r?r.layoutAttributes:[],h=0;h<f.length;h++)a.bindAttribLocation(this.program,h,f[h].name);a.linkProgram(this.program),a.deleteShader(u),a.deleteShader(c),this.numAttributes=a.getProgramParameter(this.program,a.ACTIVE_ATTRIBUTES),this.attributes={};for(var p={},d=0;d<this.numAttributes;d++){var g=a.getActiveAttrib(this.program,d);g&&(this.attributes[g.name]=a.getAttribLocation(this.program,g.name))}for(var m=a.getProgramParameter(this.program,a.ACTIVE_UNIFORMS),v=0;v<m;v++){var y=a.getActiveUniform(this.program,v);y&&(p[y.name]=a.getUniformLocation(this.program,y.name))}this.fixedUniforms=n(t,p),this.binderUniforms=r?r.getUniforms(t,p):[]}}};function _r(t,e,r){var n=1/he(r,1,e.transform.tileZoom),i=Math.pow(2,r.tileID.overscaledZ),a=r.tileSize*Math.pow(2,e.transform.tileZoom)/i,o=a*(r.tileID.canonical.x+r.tileID.wrap*i),s=a*r.tileID.canonical.y;return{u_image:0,u_texsize:r.imageAtlasTexture.size,u_scale:[n,t.fromScale,t.toScale],u_fade:t.t,u_pixel_coord_upper:[o>>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}br.prototype.draw=function(t,e,r,n,i,a,o,s,l,c,u,f,h,p,d,g){var m,v=t.gl;if(!this.failedToCreate){for(var y in t.program.set(this.program),t.setDepthMode(r),t.setStencilMode(n),t.setColorMode(i),t.setCullFace(a),this.fixedUniforms)this.fixedUniforms[y].set(o[y]);p&&p.setUniforms(t,this.binderUniforms,f,{zoom:h});for(var x=(m={},m[v.LINES]=2,m[v.TRIANGLES]=3,m[v.LINE_STRIP]=1,m)[e],b=0,_=u.get();b<_.length;b+=1){var w=_[b],T=w.vaos||(w.vaos={});(T[s]||(T[s]=new xr)).bind(t,this,l,p?p.getPaintVertexBuffers():[],c,w.vertexOffset,d,g),v.drawElements(e,w.primitiveLength*x,v.UNSIGNED_SHORT,w.primitiveOffset*x*2)}}};var wr=function(e,r,n,i){var a=r.style.light,o=a.properties.get(\"position\"),s=[o.x,o.y,o.z],l=t.create$1();\"viewport\"===a.properties.get(\"anchor\")&&t.fromRotation(l,-r.transform.angle),t.transformMat3(s,s,l);var c=a.properties.get(\"color\");return{u_matrix:e,u_lightpos:s,u_lightintensity:a.properties.get(\"intensity\"),u_lightcolor:[c.r,c.g,c.b],u_vertical_gradient:+n,u_opacity:i}},Tr=function(e,r,n,i,a,o,s){return t.extend(wr(e,r,n,i),_r(o,r,s),{u_height_factor:-Math.pow(2,a.overscaledZ)/s.tileSize/8})},kr=function(t){return{u_matrix:t}},Mr=function(e,r,n,i){return t.extend(kr(e),_r(n,r,i))},Ar=function(t,e){return{u_matrix:t,u_world:e}},Sr=function(e,r,n,i,a){return t.extend(Mr(e,r,n,i),{u_world:a})},Er=function(e,r,n,i){var a,o,s=e.transform;if(\"map\"===i.paint.get(\"circle-pitch-alignment\")){var l=he(n,1,s.zoom);a=!0,o=[l,l]}else a=!1,o=s.pixelsToGLUnits;return{u_camera_to_center_distance:s.cameraToCenterDistance,u_scale_with_map:+(\"map\"===i.paint.get(\"circle-pitch-scale\")),u_matrix:e.translatePosMatrix(r.posMatrix,n,i.paint.get(\"circle-translate\"),i.paint.get(\"circle-translate-anchor\")),u_pitch_with_map:+a,u_device_pixel_ratio:t.browser.devicePixelRatio,u_extrude_scale:o}},Cr=function(t,e,r){var n=he(r,1,e.zoom),i=Math.pow(2,e.zoom-r.tileID.overscaledZ),a=r.tileID.overscaleFactor();return{u_matrix:t,u_camera_to_center_distance:e.cameraToCenterDistance,u_pixels_to_tile_units:n,u_extrude_scale:[e.pixelsToGLUnits[0]/(n*i),e.pixelsToGLUnits[1]/(n*i)],u_overscale_factor:a}},Lr=function(t,e,r){return{u_matrix:t,u_inv_matrix:e,u_camera_to_center_distance:r.cameraToCenterDistance,u_viewport_size:[r.width,r.height]}},Ir=function(t,e,r){return void 0===r&&(r=1),{u_matrix:t,u_color:e,u_overlay:0,u_overlay_scale:r}},Pr=function(t){return{u_matrix:t}},zr=function(t,e,r,n){return{u_matrix:t,u_extrude_scale:he(e,1,r),u_intensity:n}},Or=function(e,r,n){var i=e.transform;return{u_matrix:Nr(e,r,n),u_ratio:1/he(r,1,i.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_units_to_pixels:[1/i.pixelsToGLUnits[0],1/i.pixelsToGLUnits[1]]}},Dr=function(e,r,n){return t.extend(Or(e,r,n),{u_image:0})},Rr=function(e,r,n,i){var a=e.transform,o=Br(r,a);return{u_matrix:Nr(e,r,n),u_texsize:r.imageAtlasTexture.size,u_ratio:1/he(r,1,a.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_image:0,u_scale:[o,i.fromScale,i.toScale],u_fade:i.t,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},Fr=function(e,r,n,i,a){var o=e.lineAtlas,s=Br(r,e.transform),l=\"round\"===n.layout.get(\"line-cap\"),c=o.getDash(i.from,l),u=o.getDash(i.to,l),f=c.width*a.fromScale,h=u.width*a.toScale;return t.extend(Or(e,r,n),{u_patternscale_a:[s/f,-c.height/2],u_patternscale_b:[s/h,-u.height/2],u_sdfgamma:o.width/(256*Math.min(f,h)*t.browser.devicePixelRatio)/2,u_image:0,u_tex_y_a:c.y,u_tex_y_b:u.y,u_mix:a.t})};function Br(t,e){return 1/he(t,1,e.tileZoom)}function Nr(t,e,r){return t.translatePosMatrix(e.tileID.posMatrix,e,r.paint.get(\"line-translate\"),r.paint.get(\"line-translate-anchor\"))}var jr=function(t,e,r,n,i){return{u_matrix:t,u_tl_parent:e,u_scale_parent:r,u_buffer_scale:1,u_fade_t:n.mix,u_opacity:n.opacity*i.paint.get(\"raster-opacity\"),u_image0:0,u_image1:1,u_brightness_low:i.paint.get(\"raster-brightness-min\"),u_brightness_high:i.paint.get(\"raster-brightness-max\"),u_saturation_factor:(o=i.paint.get(\"raster-saturation\"),o>0?1-1/(1.001-o):-o),u_contrast_factor:(a=i.paint.get(\"raster-contrast\"),a>0?1/(1-a):1+a),u_spin_weights:Ur(i.paint.get(\"raster-hue-rotate\"))};var a,o};function Ur(t){t*=Math.PI/180;var e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}var Vr,qr=function(t,e,r,n,i,a,o,s,l,c){var u=i.transform;return{u_is_size_zoom_constant:+(\"constant\"===t||\"source\"===t),u_is_size_feature_constant:+(\"constant\"===t||\"camera\"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:u.cameraToCenterDistance,u_pitch:u.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:u.width/u.height,u_fade_change:i.options.fadeDuration?i.symbolFadeChange:1,u_matrix:a,u_label_plane_matrix:o,u_coord_matrix:s,u_is_text:+l,u_pitch_with_map:+n,u_texsize:c,u_texture:0}},Hr=function(e,r,n,i,a,o,s,l,c,u,f){var h=a.transform;return t.extend(qr(e,r,n,i,a,o,s,l,c,u),{u_gamma_scale:i?Math.cos(h._pitch)*h.cameraToCenterDistance:1,u_device_pixel_ratio:t.browser.devicePixelRatio,u_is_halo:+f})},Gr=function(e,r,n,i,a,o,s,l,c,u){return t.extend(Hr(e,r,n,i,a,o,s,l,!0,c,!0),{u_texsize_icon:u,u_texture_icon:1})},Yr=function(t,e,r){return{u_matrix:t,u_opacity:e,u_color:r}},Wr=function(e,r,n,i,a,o){return t.extend(function(t,e,r,n){var i=r.imageManager.getPattern(t.from.toString()),a=r.imageManager.getPattern(t.to.toString()),o=r.imageManager.getPixelSize(),s=o.width,l=o.height,c=Math.pow(2,n.tileID.overscaledZ),u=n.tileSize*Math.pow(2,r.transform.tileZoom)/c,f=u*(n.tileID.canonical.x+n.tileID.wrap*c),h=u*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[s,l],u_mix:e.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/he(n,1,r.transform.tileZoom),u_pixel_coord_upper:[f>>16,h>>16],u_pixel_coord_lower:[65535&f,65535&h]}}(i,o,n,a),{u_matrix:e,u_opacity:r})},Xr={fillExtrusion:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fillExtrusionPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_height_factor:new t.Uniform1f(e,r.u_height_factor),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fill:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},fillPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},fillOutline:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world)}},fillOutlinePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},circle:function(e,r){return{u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_scale_with_map:new t.Uniform1i(e,r.u_scale_with_map),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},collisionBox:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pixels_to_tile_units:new t.Uniform1f(e,r.u_pixels_to_tile_units),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_overscale_factor:new t.Uniform1f(e,r.u_overscale_factor)}},collisionCircle:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_inv_matrix:new t.UniformMatrix4f(e,r.u_inv_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_viewport_size:new t.Uniform2f(e,r.u_viewport_size)}},debug:function(e,r){return{u_color:new t.UniformColor(e,r.u_color),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_overlay:new t.Uniform1i(e,r.u_overlay),u_overlay_scale:new t.Uniform1f(e,r.u_overlay_scale)}},clippingMask:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmap:function(e,r){return{u_extrude_scale:new t.Uniform1f(e,r.u_extrude_scale),u_intensity:new t.Uniform1f(e,r.u_intensity),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmapTexture:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_color_ramp:new t.Uniform1i(e,r.u_color_ramp),u_opacity:new t.Uniform1f(e,r.u_opacity)}},hillshade:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_latrange:new t.Uniform2f(e,r.u_latrange),u_light:new t.Uniform2f(e,r.u_light),u_shadow:new t.UniformColor(e,r.u_shadow),u_highlight:new t.UniformColor(e,r.u_highlight),u_accent:new t.UniformColor(e,r.u_accent)}},hillshadePrepare:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_dimension:new t.Uniform2f(e,r.u_dimension),u_zoom:new t.Uniform1f(e,r.u_zoom),u_maxzoom:new t.Uniform1f(e,r.u_maxzoom),u_unpack:new t.Uniform4f(e,r.u_unpack)}},line:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels)}},lineGradient:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_image:new t.Uniform1i(e,r.u_image)}},linePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_texsize:new t.Uniform2f(e,r.u_texsize),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_image:new t.Uniform1i(e,r.u_image),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},lineSDF:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_patternscale_a:new t.Uniform2f(e,r.u_patternscale_a),u_patternscale_b:new t.Uniform2f(e,r.u_patternscale_b),u_sdfgamma:new t.Uniform1f(e,r.u_sdfgamma),u_image:new t.Uniform1i(e,r.u_image),u_tex_y_a:new t.Uniform1f(e,r.u_tex_y_a),u_tex_y_b:new t.Uniform1f(e,r.u_tex_y_b),u_mix:new t.Uniform1f(e,r.u_mix)}},raster:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_tl_parent:new t.Uniform2f(e,r.u_tl_parent),u_scale_parent:new t.Uniform1f(e,r.u_scale_parent),u_buffer_scale:new t.Uniform1f(e,r.u_buffer_scale),u_fade_t:new t.Uniform1f(e,r.u_fade_t),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image0:new t.Uniform1i(e,r.u_image0),u_image1:new t.Uniform1i(e,r.u_image1),u_brightness_low:new t.Uniform1f(e,r.u_brightness_low),u_brightness_high:new t.Uniform1f(e,r.u_brightness_high),u_saturation_factor:new t.Uniform1f(e,r.u_saturation_factor),u_contrast_factor:new t.Uniform1f(e,r.u_contrast_factor),u_spin_weights:new t.Uniform3f(e,r.u_spin_weights)}},symbolIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture)}},symbolSDF:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},symbolTextAndIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texsize_icon:new t.Uniform2f(e,r.u_texsize_icon),u_texture:new t.Uniform1i(e,r.u_texture),u_texture_icon:new t.Uniform1i(e,r.u_texture_icon),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},background:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_color:new t.UniformColor(e,r.u_color)}},backgroundPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image:new t.Uniform1i(e,r.u_image),u_pattern_tl_a:new t.Uniform2f(e,r.u_pattern_tl_a),u_pattern_br_a:new t.Uniform2f(e,r.u_pattern_br_a),u_pattern_tl_b:new t.Uniform2f(e,r.u_pattern_tl_b),u_pattern_br_b:new t.Uniform2f(e,r.u_pattern_br_b),u_texsize:new t.Uniform2f(e,r.u_texsize),u_mix:new t.Uniform1f(e,r.u_mix),u_pattern_size_a:new t.Uniform2f(e,r.u_pattern_size_a),u_pattern_size_b:new t.Uniform2f(e,r.u_pattern_size_b),u_scale_a:new t.Uniform1f(e,r.u_scale_a),u_scale_b:new t.Uniform1f(e,r.u_scale_b),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_tile_units_to_pixels:new t.Uniform1f(e,r.u_tile_units_to_pixels)}}};function Zr(e,r,n,i,a,o,s){for(var l=e.context,c=l.gl,u=e.useProgram(\"collisionBox\"),f=[],h=0,p=0,d=0;d<i.length;d++){var g=i[d],m=r.getTile(g),v=m.getBucket(n);if(v){var y=g.posMatrix;0===a[0]&&0===a[1]||(y=e.translatePosMatrix(g.posMatrix,m,a,o));var x=s?v.textCollisionBox:v.iconCollisionBox,b=v.collisionCircleArray;if(b.length>0){var _=t.create(),w=y;t.mul(_,v.placementInvProjMatrix,e.transform.glCoordMatrix),t.mul(_,_,v.placementViewportMatrix),f.push({circleArray:b,circleOffset:p,transform:w,invTransform:_}),p=h+=b.length/4}x&&u.draw(l,c.LINES,Mt.disabled,At.disabled,e.colorModeForRenderPass(),Et.disabled,Cr(y,e.transform,m),n.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,null,e.transform.zoom,null,null,x.collisionVertexBuffer)}}if(s&&f.length){var T=e.useProgram(\"collisionCircle\"),k=new t.StructArrayLayout2f1f2i16;k.resize(4*h),k._trim();for(var M=0,A=0,S=f;A<S.length;A+=1)for(var E=S[A],C=0;C<E.circleArray.length/4;C++){var L=4*C,I=E.circleArray[L+0],P=E.circleArray[L+1],z=E.circleArray[L+2],O=E.circleArray[L+3];k.emplace(M++,I,P,z,O,0),k.emplace(M++,I,P,z,O,1),k.emplace(M++,I,P,z,O,2),k.emplace(M++,I,P,z,O,3)}(!Vr||Vr.length<2*h)&&(Vr=function(e){var r=2*e,n=new t.StructArrayLayout3ui6;n.resize(r),n._trim();for(var i=0;i<r;i++){var a=6*i;n.uint16[a+0]=4*i+0,n.uint16[a+1]=4*i+1,n.uint16[a+2]=4*i+2,n.uint16[a+3]=4*i+2,n.uint16[a+4]=4*i+3,n.uint16[a+5]=4*i+0}return n}(h));for(var D=l.createIndexBuffer(Vr,!0),R=l.createVertexBuffer(k,t.collisionCircleLayout.members,!0),F=0,B=f;F<B.length;F+=1){var N=B[F],j=Lr(N.transform,N.invTransform,e.transform);T.draw(l,c.TRIANGLES,Mt.disabled,At.disabled,e.colorModeForRenderPass(),Et.disabled,j,n.id,R,D,t.SegmentVector.simpleSegment(0,2*N.circleOffset,N.circleArray.length,N.circleArray.length/2),null,e.transform.zoom,null,null,null)}R.destroy(),D.destroy()}}var Jr=t.identity(new Float32Array(16));function Kr(e,r,n,i,a,o){var s=t.getAnchorAlignment(e),l=-(s.horizontalAlign-.5)*r,c=-(s.verticalAlign-.5)*n,u=t.evaluateVariableOffset(e,i);return new t.Point((l/a+u[0])*o,(c/a+u[1])*o)}function Qr(e,r,n,i,a,o,s,l,c,u,f){var h=e.text.placedSymbolArray,p=e.text.dynamicLayoutVertexArray,d=e.icon.dynamicLayoutVertexArray,g={};p.clear();for(var m=0;m<h.length;m++){var v=h.get(m),y=v.hidden||!v.crossTileID||e.allowVerticalPlacement&&!v.placedOrientation?null:i[v.crossTileID];if(y){var x=new t.Point(v.anchorX,v.anchorY),b=$t(x,n?l:s),_=te(o.cameraToCenterDistance,b.signedDistanceFromCamera),w=a.evaluateSizeForFeature(e.textSizeData,u,v)*_/t.ONE_EM;n&&(w*=e.tilePixelRatio/c);for(var T=Kr(y.anchor,y.width,y.height,y.textOffset,y.textBoxScale,w),k=n?$t(x.add(T),s).point:b.point.add(r?T.rotate(-o.angle):T),M=e.allowVerticalPlacement&&v.placedOrientation===t.WritingMode.vertical?Math.PI/2:0,A=0;A<v.numGlyphs;A++)t.addDynamicAttributes(p,k,M);f&&v.associatedIconIndex>=0&&(g[v.associatedIconIndex]={shiftedAnchor:k,angle:M})}else ce(v.numGlyphs,p)}if(f){d.clear();for(var S=e.icon.placedSymbolArray,E=0;E<S.length;E++){var C=S.get(E);if(C.hidden)ce(C.numGlyphs,d);else{var L=g[E];if(L)for(var I=0;I<C.numGlyphs;I++)t.addDynamicAttributes(d,L.shiftedAnchor,L.angle);else ce(C.numGlyphs,d)}}e.icon.dynamicLayoutVertexBuffer.updateData(d)}e.text.dynamicLayoutVertexBuffer.updateData(p)}function $r(t,e,r){return r.iconsInText&&e?\"symbolTextAndIcon\":t?\"symbolSDF\":\"symbolIcon\"}function tn(e,r,n,i,a,o,s,l,c,u,f,h){for(var p=e.context,d=p.gl,g=e.transform,m=\"map\"===l,v=\"map\"===c,y=m&&\"point\"!==n.layout.get(\"symbol-placement\"),x=m&&!v&&!y,b=void 0!==n.layout.get(\"symbol-sort-key\").constantOr(1),_=e.depthModeForSublayer(0,Mt.ReadOnly),w=n.layout.get(\"text-variable-anchor\"),T=[],k=0,M=i;k<M.length;k+=1){var A=M[k],S=r.getTile(A),E=S.getBucket(n);if(E){var C=a?E.text:E.icon;if(C&&C.segments.get().length){var L=C.programConfigurations.get(n.id),I=a||E.sdfIcons,P=a?E.textSizeData:E.iconSizeData,z=v||0!==g.pitch,O=e.useProgram($r(I,a,E),L),D=t.evaluateSizeForZoom(P,g.zoom),R=void 0,F=[0,0],B=void 0,N=void 0,j=null,U=void 0;if(a)B=S.glyphAtlasTexture,N=d.LINEAR,R=S.glyphAtlasTexture.size,E.iconsInText&&(F=S.imageAtlasTexture.size,j=S.imageAtlasTexture,U=z||e.options.rotating||e.options.zooming||\"composite\"===P.kind||\"camera\"===P.kind?d.LINEAR:d.NEAREST);else{var V=1!==n.layout.get(\"icon-size\").constantOr(0)||E.iconsNeedLinear;B=S.imageAtlasTexture,N=I||e.options.rotating||e.options.zooming||V||z?d.LINEAR:d.NEAREST,R=S.imageAtlasTexture.size}var q=he(S,1,e.transform.zoom),H=Kt(A.posMatrix,v,m,e.transform,q),G=Qt(A.posMatrix,v,m,e.transform,q),Y=w&&E.hasTextData(),W=\"none\"!==n.layout.get(\"icon-text-fit\")&&Y&&E.hasIconData();y&&re(E,A.posMatrix,e,a,H,G,v,u);var X=e.translatePosMatrix(A.posMatrix,S,o,s),Z=y||a&&w||W?Jr:H,J=e.translatePosMatrix(G,S,o,s,!0),K=I&&0!==n.paint.get(a?\"text-halo-width\":\"icon-halo-width\").constantOr(1),Q={program:O,buffers:C,uniformValues:I?E.iconsInText?Gr(P.kind,D,x,v,e,X,Z,J,R,F):Hr(P.kind,D,x,v,e,X,Z,J,a,R,!0):qr(P.kind,D,x,v,e,X,Z,J,a,R),atlasTexture:B,atlasTextureIcon:j,atlasInterpolation:N,atlasInterpolationIcon:U,isSDF:I,hasHalo:K};if(b)for(var $=0,tt=C.segments.get();$<tt.length;$+=1){var et=tt[$];T.push({segments:new t.SegmentVector([et]),sortKey:et.sortKey,state:Q})}else T.push({segments:C.segments,sortKey:0,state:Q})}}}b&&T.sort((function(t,e){return t.sortKey-e.sortKey}));for(var rt=0,nt=T;rt<nt.length;rt+=1){var it=nt[rt],at=it.state;if(p.activeTexture.set(d.TEXTURE0),at.atlasTexture.bind(at.atlasInterpolation,d.CLAMP_TO_EDGE),at.atlasTextureIcon&&(p.activeTexture.set(d.TEXTURE1),at.atlasTextureIcon&&at.atlasTextureIcon.bind(at.atlasInterpolationIcon,d.CLAMP_TO_EDGE)),at.isSDF){var ot=at.uniformValues;at.hasHalo&&(ot.u_is_halo=1,en(at.buffers,it.segments,n,e,at.program,_,f,h,ot)),ot.u_is_halo=0}en(at.buffers,it.segments,n,e,at.program,_,f,h,at.uniformValues)}}function en(t,e,r,n,i,a,o,s,l){var c=n.context;i.draw(c,c.gl.TRIANGLES,a,o,s,Et.disabled,l,r.id,t.layoutVertexBuffer,t.indexBuffer,e,r.paint,n.transform.zoom,t.programConfigurations.get(r.id),t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer)}function rn(t,e,r,n,i,a,o){var s,l,c,u,f,h=t.context.gl,p=r.paint.get(\"fill-pattern\"),d=p&&p.constantOr(1),g=r.getCrossfadeParameters();o?(l=d&&!r.getPaintProperty(\"fill-outline-color\")?\"fillOutlinePattern\":\"fillOutline\",s=h.LINES):(l=d?\"fillPattern\":\"fill\",s=h.TRIANGLES);for(var m=0,v=n;m<v.length;m+=1){var y=v[m],x=e.getTile(y);if(!d||x.patternsLoaded()){var b=x.getBucket(r);if(b){var _=b.programConfigurations.get(r.id),w=t.useProgram(l,_);d&&(t.context.activeTexture.set(h.TEXTURE0),x.imageAtlasTexture.bind(h.LINEAR,h.CLAMP_TO_EDGE),_.updatePaintBuffers(g));var T=p.constantOr(null);if(T&&x.imageAtlas){var k=x.imageAtlas,M=k.patternPositions[T.to.toString()],A=k.patternPositions[T.from.toString()];M&&A&&_.setConstantPatternPositions(M,A)}var S=t.translatePosMatrix(y.posMatrix,x,r.paint.get(\"fill-translate\"),r.paint.get(\"fill-translate-anchor\"));if(o){u=b.indexBuffer2,f=b.segments2;var E=[h.drawingBufferWidth,h.drawingBufferHeight];c=\"fillOutlinePattern\"===l&&d?Sr(S,t,g,x,E):Ar(S,E)}else u=b.indexBuffer,f=b.segments,c=d?Mr(S,t,g,x):kr(S);w.draw(t.context,s,i,t.stencilModeForClipping(y),a,Et.disabled,c,r.id,b.layoutVertexBuffer,u,f,r.paint,t.transform.zoom,_)}}}}function nn(t,e,r,n,i,a,o){for(var s=t.context,l=s.gl,c=r.paint.get(\"fill-extrusion-pattern\"),u=c.constantOr(1),f=r.getCrossfadeParameters(),h=r.paint.get(\"fill-extrusion-opacity\"),p=0,d=n;p<d.length;p+=1){var g=d[p],m=e.getTile(g),v=m.getBucket(r);if(v){var y=v.programConfigurations.get(r.id),x=t.useProgram(u?\"fillExtrusionPattern\":\"fillExtrusion\",y);u&&(t.context.activeTexture.set(l.TEXTURE0),m.imageAtlasTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),y.updatePaintBuffers(f));var b=c.constantOr(null);if(b&&m.imageAtlas){var _=m.imageAtlas,w=_.patternPositions[b.to.toString()],T=_.patternPositions[b.from.toString()];w&&T&&y.setConstantPatternPositions(w,T)}var k=t.translatePosMatrix(g.posMatrix,m,r.paint.get(\"fill-extrusion-translate\"),r.paint.get(\"fill-extrusion-translate-anchor\")),M=r.paint.get(\"fill-extrusion-vertical-gradient\"),A=u?Tr(k,t,M,h,g,f,m):wr(k,t,M,h);x.draw(s,s.gl.TRIANGLES,i,a,o,Et.backCCW,A,r.id,v.layoutVertexBuffer,v.indexBuffer,v.segments,r.paint,t.transform.zoom,y)}}}function an(e,r,n,i,a,o){var s=e.context,l=s.gl,c=r.fbo;if(c){var u=e.useProgram(\"hillshade\");s.activeTexture.set(l.TEXTURE0),l.bindTexture(l.TEXTURE_2D,c.colorAttachment.get());var f=function(e,r,n){var i=n.paint.get(\"hillshade-shadow-color\"),a=n.paint.get(\"hillshade-highlight-color\"),o=n.paint.get(\"hillshade-accent-color\"),s=n.paint.get(\"hillshade-illumination-direction\")*(Math.PI/180);\"viewport\"===n.paint.get(\"hillshade-illumination-anchor\")&&(s-=e.transform.angle);var l,c,u,f=!e.options.moving;return{u_matrix:e.transform.calculatePosMatrix(r.tileID.toUnwrapped(),f),u_image:0,u_latrange:(l=r.tileID,c=Math.pow(2,l.canonical.z),u=l.canonical.y,[new t.MercatorCoordinate(0,u/c).toLngLat().lat,new t.MercatorCoordinate(0,(u+1)/c).toLngLat().lat]),u_light:[n.paint.get(\"hillshade-exaggeration\"),s],u_shadow:i,u_highlight:a,u_accent:o}}(e,r,n);u.draw(s,l.TRIANGLES,i,a,o,Et.disabled,f,n.id,e.rasterBoundsBuffer,e.quadTriangleIndexBuffer,e.rasterBoundsSegments)}}function on(e,r,n,i,a,o,s){var l=e.context,c=l.gl,u=r.dem;if(u&&u.data){var f=u.dim,h=u.stride,p=u.getPixels();if(l.activeTexture.set(c.TEXTURE1),l.pixelStoreUnpackPremultiplyAlpha.set(!1),r.demTexture=r.demTexture||e.getTileTexture(h),r.demTexture){var d=r.demTexture;d.update(p,{premultiply:!1}),d.bind(c.NEAREST,c.CLAMP_TO_EDGE)}else r.demTexture=new t.Texture(l,p,c.RGBA,{premultiply:!1}),r.demTexture.bind(c.NEAREST,c.CLAMP_TO_EDGE);l.activeTexture.set(c.TEXTURE0);var g=r.fbo;if(!g){var m=new t.Texture(l,{width:f,height:f,data:null},c.RGBA);m.bind(c.LINEAR,c.CLAMP_TO_EDGE),(g=r.fbo=l.createFramebuffer(f,f,!0)).colorAttachment.set(m.texture)}l.bindFramebuffer.set(g.framebuffer),l.viewport.set([0,0,f,f]),e.useProgram(\"hillshadePrepare\").draw(l,c.TRIANGLES,a,o,s,Et.disabled,function(e,r,n){var i=r.stride,a=t.create();return t.ortho(a,0,t.EXTENT,-t.EXTENT,0,0,1),t.translate(a,a,[0,-t.EXTENT,0]),{u_matrix:a,u_image:1,u_dimension:[i,i],u_zoom:e.overscaledZ,u_maxzoom:n,u_unpack:r.getUnpackVector()}}(r.tileID,u,i),n.id,e.rasterBoundsBuffer,e.quadTriangleIndexBuffer,e.rasterBoundsSegments),r.needsHillshadePrepare=!1}}function sn(e,r,n,i,a){var o=i.paint.get(\"raster-fade-duration\");if(o>0){var s=t.browser.now(),l=(s-e.timeAdded)/o,c=r?(s-r.timeAdded)/o:-1,u=n.getSource(),f=a.coveringZoomLevel({tileSize:u.tileSize,roundZoom:u.roundZoom}),h=!r||Math.abs(r.tileID.overscaledZ-f)>Math.abs(e.tileID.overscaledZ-f),p=h&&e.refreshedUponExpiration?1:t.clamp(h?l:1-c,0,1);return e.refreshedUponExpiration&&l>=1&&(e.refreshedUponExpiration=!1),r?{opacity:1,mix:1-p}:{opacity:p,mix:0}}return{opacity:1,mix:0}}var ln=new t.Color(1,0,0,1),cn=new t.Color(0,1,0,1),un=new t.Color(0,0,1,1),fn=new t.Color(1,0,1,1),hn=new t.Color(0,1,1,1);function pn(t,e,r,n){gn(t,0,e+r/2,t.transform.width,r,n)}function dn(t,e,r,n){gn(t,e-r/2,0,r,t.transform.height,n)}function gn(e,r,n,i,a,o){var s=e.context,l=s.gl;l.enable(l.SCISSOR_TEST),l.scissor(r*t.browser.devicePixelRatio,n*t.browser.devicePixelRatio,i*t.browser.devicePixelRatio,a*t.browser.devicePixelRatio),s.clear({color:o}),l.disable(l.SCISSOR_TEST)}function mn(e,r,n){var i=e.context,a=i.gl,o=n.posMatrix,s=e.useProgram(\"debug\"),l=Mt.disabled,c=At.disabled,u=e.colorModeForRenderPass();i.activeTexture.set(a.TEXTURE0),e.emptyTexture.bind(a.LINEAR,a.CLAMP_TO_EDGE),s.draw(i,a.LINE_STRIP,l,c,u,Et.disabled,Ir(o,t.Color.red),\"$debug\",e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);var f=r.getTileByID(n.key).latestRawTileData,h=Math.floor((f&&f.byteLength||0)/1024),p=r.getTile(n).tileSize,d=512/Math.min(p,512)*(n.overscaledZ/e.transform.zoom)*.5,g=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(g+=\" => \"+n.overscaledZ),function(t,e){t.initDebugOverlayCanvas();var r=t.debugOverlayCanvas,n=t.context.gl,i=t.debugOverlayCanvas.getContext(\"2d\");i.clearRect(0,0,r.width,r.height),i.shadowColor=\"white\",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle=\"white\",i.textBaseline=\"top\",i.font=\"bold 36px Open Sans, sans-serif\",i.fillText(e,5,5),i.strokeText(e,5,5),t.debugOverlayTexture.update(r),t.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}(e,g+\" \"+h+\"kb\"),s.draw(i,a.TRIANGLES,l,c,St.alphaBlended,Et.disabled,Ir(o,t.Color.transparent,d),\"$debug\",e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments)}var vn={symbol:function(e,r,n,i,a){if(\"translucent\"===e.renderPass){var o=At.disabled,s=e.colorModeForRenderPass();n.layout.get(\"text-variable-anchor\")&&function(e,r,n,i,a,o,s){for(var l=r.transform,c=\"map\"===a,u=\"map\"===o,f=0,h=e;f<h.length;f+=1){var p=h[f],d=i.getTile(p),g=d.getBucket(n);if(g&&g.text&&g.text.segments.get().length){var m=t.evaluateSizeForZoom(g.textSizeData,l.zoom),v=he(d,1,r.transform.zoom),y=Kt(p.posMatrix,u,c,r.transform,v),x=\"none\"!==n.layout.get(\"icon-text-fit\")&&g.hasIconData();if(m){var b=Math.pow(2,l.zoom-d.tileID.overscaledZ);Qr(g,c,u,s,t.symbolSize,l,y,p.posMatrix,b,m,x)}}}}(i,e,n,r,n.layout.get(\"text-rotation-alignment\"),n.layout.get(\"text-pitch-alignment\"),a),0!==n.paint.get(\"icon-opacity\").constantOr(1)&&tn(e,r,n,i,!1,n.paint.get(\"icon-translate\"),n.paint.get(\"icon-translate-anchor\"),n.layout.get(\"icon-rotation-alignment\"),n.layout.get(\"icon-pitch-alignment\"),n.layout.get(\"icon-keep-upright\"),o,s),0!==n.paint.get(\"text-opacity\").constantOr(1)&&tn(e,r,n,i,!0,n.paint.get(\"text-translate\"),n.paint.get(\"text-translate-anchor\"),n.layout.get(\"text-rotation-alignment\"),n.layout.get(\"text-pitch-alignment\"),n.layout.get(\"text-keep-upright\"),o,s),r.map.showCollisionBoxes&&(Zr(e,r,n,i,n.paint.get(\"text-translate\"),n.paint.get(\"text-translate-anchor\"),!0),Zr(e,r,n,i,n.paint.get(\"icon-translate\"),n.paint.get(\"icon-translate-anchor\"),!1))}},circle:function(e,r,n,i){if(\"translucent\"===e.renderPass){var a=n.paint.get(\"circle-opacity\"),o=n.paint.get(\"circle-stroke-width\"),s=n.paint.get(\"circle-stroke-opacity\"),l=void 0!==n.layout.get(\"circle-sort-key\").constantOr(1);if(0!==a.constantOr(1)||0!==o.constantOr(1)&&0!==s.constantOr(1)){for(var c=e.context,u=c.gl,f=e.depthModeForSublayer(0,Mt.ReadOnly),h=At.disabled,p=e.colorModeForRenderPass(),d=[],g=0;g<i.length;g++){var m=i[g],v=r.getTile(m),y=v.getBucket(n);if(y){var x=y.programConfigurations.get(n.id),b={programConfiguration:x,program:e.useProgram(\"circle\",x),layoutVertexBuffer:y.layoutVertexBuffer,indexBuffer:y.indexBuffer,uniformValues:Er(e,m,v,n)};if(l)for(var _=0,w=y.segments.get();_<w.length;_+=1){var T=w[_];d.push({segments:new t.SegmentVector([T]),sortKey:T.sortKey,state:b})}else d.push({segments:y.segments,sortKey:0,state:b})}}l&&d.sort((function(t,e){return t.sortKey-e.sortKey}));for(var k=0,M=d;k<M.length;k+=1){var A=M[k],S=A.state;S.program.draw(c,u.TRIANGLES,f,h,p,Et.disabled,S.uniformValues,n.id,S.layoutVertexBuffer,S.indexBuffer,A.segments,n.paint,e.transform.zoom,S.programConfiguration)}}}},heatmap:function(e,r,n,i){if(0!==n.paint.get(\"heatmap-opacity\"))if(\"offscreen\"===e.renderPass){var a=e.context,o=a.gl,s=At.disabled,l=new St([o.ONE,o.ONE],t.Color.transparent,[!0,!0,!0,!0]);!function(t,e,r){var n=t.gl;t.activeTexture.set(n.TEXTURE1),t.viewport.set([0,0,e.width/4,e.height/4]);var i=r.heatmapFbo;if(i)n.bindTexture(n.TEXTURE_2D,i.colorAttachment.get()),t.bindFramebuffer.set(i.framebuffer);else{var a=n.createTexture();n.bindTexture(n.TEXTURE_2D,a),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.LINEAR),i=r.heatmapFbo=t.createFramebuffer(e.width/4,e.height/4,!1),function(t,e,r,n){var i=t.gl;i.texImage2D(i.TEXTURE_2D,0,i.RGBA,e.width/4,e.height/4,0,i.RGBA,t.extRenderToTextureHalfFloat?t.extTextureHalfFloat.HALF_FLOAT_OES:i.UNSIGNED_BYTE,null),n.colorAttachment.set(r)}(t,e,a,i)}}(a,e,n),a.clear({color:t.Color.transparent});for(var c=0;c<i.length;c++){var u=i[c];if(!r.hasRenderableParent(u)){var f=r.getTile(u),h=f.getBucket(n);if(h){var p=h.programConfigurations.get(n.id);e.useProgram(\"heatmap\",p).draw(a,o.TRIANGLES,Mt.disabled,s,l,Et.disabled,zr(u.posMatrix,f,e.transform.zoom,n.paint.get(\"heatmap-intensity\")),n.id,h.layoutVertexBuffer,h.indexBuffer,h.segments,n.paint,e.transform.zoom,p)}}}a.viewport.set([0,0,e.width,e.height])}else\"translucent\"===e.renderPass&&(e.context.setColorMode(e.colorModeForRenderPass()),function(e,r){var n=e.context,i=n.gl,a=r.heatmapFbo;if(a){n.activeTexture.set(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,a.colorAttachment.get()),n.activeTexture.set(i.TEXTURE1);var o=r.colorRampTexture;o||(o=r.colorRampTexture=new t.Texture(n,r.colorRamp,i.RGBA)),o.bind(i.LINEAR,i.CLAMP_TO_EDGE),e.useProgram(\"heatmapTexture\").draw(n,i.TRIANGLES,Mt.disabled,At.disabled,e.colorModeForRenderPass(),Et.disabled,function(e,r,n,i){var a=t.create();t.ortho(a,0,e.width,e.height,0,0,1);var o=e.context.gl;return{u_matrix:a,u_world:[o.drawingBufferWidth,o.drawingBufferHeight],u_image:0,u_color_ramp:1,u_opacity:r.paint.get(\"heatmap-opacity\")}}(e,r),r.id,e.viewportBuffer,e.quadTriangleIndexBuffer,e.viewportSegments,r.paint,e.transform.zoom)}}(e,n))},line:function(e,r,n,i){if(\"translucent\"===e.renderPass){var a=n.paint.get(\"line-opacity\"),o=n.paint.get(\"line-width\");if(0!==a.constantOr(1)&&0!==o.constantOr(1)){var s=e.depthModeForSublayer(0,Mt.ReadOnly),l=e.colorModeForRenderPass(),c=n.paint.get(\"line-dasharray\"),u=n.paint.get(\"line-pattern\"),f=u.constantOr(1),h=n.paint.get(\"line-gradient\"),p=n.getCrossfadeParameters(),d=f?\"linePattern\":c?\"lineSDF\":h?\"lineGradient\":\"line\",g=e.context,m=g.gl,v=!0;if(h){g.activeTexture.set(m.TEXTURE0);var y=n.gradientTexture;if(!n.gradient)return;y||(y=n.gradientTexture=new t.Texture(g,n.gradient,m.RGBA)),y.bind(m.LINEAR,m.CLAMP_TO_EDGE)}for(var x=0,b=i;x<b.length;x+=1){var _=b[x],w=r.getTile(_);if(!f||w.patternsLoaded()){var T=w.getBucket(n);if(T){var k=T.programConfigurations.get(n.id),M=e.context.program.get(),A=e.useProgram(d,k),S=v||A.program!==M,E=u.constantOr(null);if(E&&w.imageAtlas){var C=w.imageAtlas,L=C.patternPositions[E.to.toString()],I=C.patternPositions[E.from.toString()];L&&I&&k.setConstantPatternPositions(L,I)}var P=f?Rr(e,w,n,p):c?Fr(e,w,n,c,p):h?Dr(e,w,n):Or(e,w,n);f?(g.activeTexture.set(m.TEXTURE0),w.imageAtlasTexture.bind(m.LINEAR,m.CLAMP_TO_EDGE),k.updatePaintBuffers(p)):c&&(S||e.lineAtlas.dirty)&&(g.activeTexture.set(m.TEXTURE0),e.lineAtlas.bind(g)),A.draw(g,m.TRIANGLES,s,e.stencilModeForClipping(_),l,Et.disabled,P,n.id,T.layoutVertexBuffer,T.indexBuffer,T.segments,n.paint,e.transform.zoom,k),v=!1}}}}}},fill:function(e,r,n,i){var a=n.paint.get(\"fill-color\"),o=n.paint.get(\"fill-opacity\");if(0!==o.constantOr(1)){var s=e.colorModeForRenderPass(),l=n.paint.get(\"fill-pattern\"),c=e.opaquePassEnabledForLayer()&&!l.constantOr(1)&&1===a.constantOr(t.Color.transparent).a&&1===o.constantOr(0)?\"opaque\":\"translucent\";if(e.renderPass===c){var u=e.depthModeForSublayer(1,\"opaque\"===e.renderPass?Mt.ReadWrite:Mt.ReadOnly);rn(e,r,n,i,u,s,!1)}if(\"translucent\"===e.renderPass&&n.paint.get(\"fill-antialias\")){var f=e.depthModeForSublayer(n.getPaintProperty(\"fill-outline-color\")?2:0,Mt.ReadOnly);rn(e,r,n,i,f,s,!0)}}},\"fill-extrusion\":function(t,e,r,n){var i=r.paint.get(\"fill-extrusion-opacity\");if(0!==i&&\"translucent\"===t.renderPass){var a=new Mt(t.context.gl.LEQUAL,Mt.ReadWrite,t.depthRangeFor3D);if(1!==i||r.paint.get(\"fill-extrusion-pattern\").constantOr(1))nn(t,e,r,n,a,At.disabled,St.disabled),nn(t,e,r,n,a,t.stencilModeFor3D(),t.colorModeForRenderPass());else{var o=t.colorModeForRenderPass();nn(t,e,r,n,a,At.disabled,o)}}},hillshade:function(t,e,r,n){if(\"offscreen\"===t.renderPass||\"translucent\"===t.renderPass){for(var i=t.context,a=e.getSource().maxzoom,o=t.depthModeForSublayer(0,Mt.ReadOnly),s=t.colorModeForRenderPass(),l=\"translucent\"===t.renderPass?t.stencilConfigForOverlap(n):[{},n],c=l[0],u=0,f=l[1];u<f.length;u+=1){var h=f[u],p=e.getTile(h);p.needsHillshadePrepare&&\"offscreen\"===t.renderPass?on(t,p,r,a,o,At.disabled,s):\"translucent\"===t.renderPass&&an(t,p,r,o,c[h.overscaledZ],s)}i.viewport.set([0,0,t.width,t.height])}},raster:function(t,e,r,n){if(\"translucent\"===t.renderPass&&0!==r.paint.get(\"raster-opacity\")&&n.length)for(var i=t.context,a=i.gl,o=e.getSource(),s=t.useProgram(\"raster\"),l=t.colorModeForRenderPass(),c=o instanceof P?[{},n]:t.stencilConfigForOverlap(n),u=c[0],f=c[1],h=f[f.length-1].overscaledZ,p=!t.options.moving,d=0,g=f;d<g.length;d+=1){var m=g[d],v=t.depthModeForSublayer(m.overscaledZ-h,1===r.paint.get(\"raster-opacity\")?Mt.ReadWrite:Mt.ReadOnly,a.LESS),y=e.getTile(m),x=t.transform.calculatePosMatrix(m.toUnwrapped(),p);y.registerFadeDuration(r.paint.get(\"raster-fade-duration\"));var b=e.findLoadedParent(m,0),_=sn(y,b,e,r,t.transform),w=void 0,T=void 0,k=\"nearest\"===r.paint.get(\"raster-resampling\")?a.NEAREST:a.LINEAR;i.activeTexture.set(a.TEXTURE0),y.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),i.activeTexture.set(a.TEXTURE1),b?(b.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),w=Math.pow(2,b.tileID.overscaledZ-y.tileID.overscaledZ),T=[y.tileID.canonical.x*w%1,y.tileID.canonical.y*w%1]):y.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST);var M=jr(x,T||[0,0],w||1,_,r);o instanceof P?s.draw(i,a.TRIANGLES,v,At.disabled,l,Et.disabled,M,r.id,o.boundsBuffer,t.quadTriangleIndexBuffer,o.boundsSegments):s.draw(i,a.TRIANGLES,v,u[m.overscaledZ],l,Et.disabled,M,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}},background:function(t,e,r){var n=r.paint.get(\"background-color\"),i=r.paint.get(\"background-opacity\");if(0!==i){var a=t.context,o=a.gl,s=t.transform,l=s.tileSize,c=r.paint.get(\"background-pattern\");if(!t.isPatternMissing(c)){var u=!c&&1===n.a&&1===i&&t.opaquePassEnabledForLayer()?\"opaque\":\"translucent\";if(t.renderPass===u){var f=At.disabled,h=t.depthModeForSublayer(0,\"opaque\"===u?Mt.ReadWrite:Mt.ReadOnly),p=t.colorModeForRenderPass(),d=t.useProgram(c?\"backgroundPattern\":\"background\"),g=s.coveringTiles({tileSize:l});c&&(a.activeTexture.set(o.TEXTURE0),t.imageManager.bind(t.context));for(var m=r.getCrossfadeParameters(),v=0,y=g;v<y.length;v+=1){var x=y[v],b=t.transform.calculatePosMatrix(x.toUnwrapped()),_=c?Wr(b,i,t,c,{tileID:x,tileSize:l},m):Yr(b,i,n);d.draw(a,o.TRIANGLES,h,f,p,Et.disabled,_,r.id,t.tileExtentBuffer,t.quadTriangleIndexBuffer,t.tileExtentSegments)}}}}},debug:function(t,e,r){for(var n=0;n<r.length;n++)mn(t,e,r[n])},custom:function(t,e,r){var n=t.context,i=r.implementation;if(\"offscreen\"===t.renderPass){var a=i.prerender;a&&(t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),a.call(i,n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState())}else if(\"translucent\"===t.renderPass){t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),n.setStencilMode(At.disabled);var o=\"3d\"===i.renderingMode?new Mt(t.context.gl.LEQUAL,Mt.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,Mt.ReadOnly);n.setDepthMode(o),i.render(n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState(),n.bindFramebuffer.set(null)}}},yn=function(t,e){this.context=new Ct(t),this.transform=e,this._tileTextures={},this.setup(),this.numSublayers=Lt.maxUnderzooming+Lt.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new Be,this.gpuTimers={}};yn.prototype.resize=function(e,r){if(this.width=e*t.browser.devicePixelRatio,this.height=r*t.browser.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(var n=0,i=this.style._order;n<i.length;n+=1)this.style._layers[i[n]].resize()},yn.prototype.setup=function(){var e=this.context,r=new t.StructArrayLayout2i4;r.emplaceBack(0,0),r.emplaceBack(t.EXTENT,0),r.emplaceBack(0,t.EXTENT),r.emplaceBack(t.EXTENT,t.EXTENT),this.tileExtentBuffer=e.createVertexBuffer(r,He.members),this.tileExtentSegments=t.SegmentVector.simpleSegment(0,0,4,2);var n=new t.StructArrayLayout2i4;n.emplaceBack(0,0),n.emplaceBack(t.EXTENT,0),n.emplaceBack(0,t.EXTENT),n.emplaceBack(t.EXTENT,t.EXTENT),this.debugBuffer=e.createVertexBuffer(n,He.members),this.debugSegments=t.SegmentVector.simpleSegment(0,0,4,5);var i=new t.StructArrayLayout4i8;i.emplaceBack(0,0,0,0),i.emplaceBack(t.EXTENT,0,t.EXTENT,0),i.emplaceBack(0,t.EXTENT,0,t.EXTENT),i.emplaceBack(t.EXTENT,t.EXTENT,t.EXTENT,t.EXTENT),this.rasterBoundsBuffer=e.createVertexBuffer(i,I.members),this.rasterBoundsSegments=t.SegmentVector.simpleSegment(0,0,4,2);var a=new t.StructArrayLayout2i4;a.emplaceBack(0,0),a.emplaceBack(1,0),a.emplaceBack(0,1),a.emplaceBack(1,1),this.viewportBuffer=e.createVertexBuffer(a,He.members),this.viewportSegments=t.SegmentVector.simpleSegment(0,0,4,2);var o=new t.StructArrayLayout1ui2;o.emplaceBack(0),o.emplaceBack(1),o.emplaceBack(3),o.emplaceBack(2),o.emplaceBack(0),this.tileBorderIndexBuffer=e.createIndexBuffer(o);var s=new t.StructArrayLayout3ui6;s.emplaceBack(0,1,2),s.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=e.createIndexBuffer(s),this.emptyTexture=new t.Texture(e,{width:1,height:1,data:new Uint8Array([0,0,0,0])},e.gl.RGBA);var l=this.context.gl;this.stencilClearMode=new At({func:l.ALWAYS,mask:0},0,255,l.ZERO,l.ZERO,l.ZERO)},yn.prototype.clearStencil=function(){var e=this.context,r=e.gl;this.nextStencilID=1,this.currentStencilSource=void 0;var n=t.create();t.ortho(n,0,this.width,this.height,0,0,1),t.scale(n,n,[r.drawingBufferWidth,r.drawingBufferHeight,0]),this.useProgram(\"clippingMask\").draw(e,r.TRIANGLES,Mt.disabled,this.stencilClearMode,St.disabled,Et.disabled,Pr(n),\"$clipping\",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)},yn.prototype._renderTileClippingMasks=function(t,e){if(this.currentStencilSource!==t.source&&t.isTileClipped()&&e&&e.length){this.currentStencilSource=t.source;var r=this.context,n=r.gl;this.nextStencilID+e.length>256&&this.clearStencil(),r.setColorMode(St.disabled),r.setDepthMode(Mt.disabled);var i=this.useProgram(\"clippingMask\");this._tileClippingMaskIDs={};for(var a=0,o=e;a<o.length;a+=1){var s=o[a],l=this._tileClippingMaskIDs[s.key]=this.nextStencilID++;i.draw(r,n.TRIANGLES,Mt.disabled,new At({func:n.ALWAYS,mask:0},l,255,n.KEEP,n.KEEP,n.REPLACE),St.disabled,Et.disabled,Pr(s.posMatrix),\"$clipping\",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}},yn.prototype.stencilModeFor3D=function(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();var t=this.nextStencilID++,e=this.context.gl;return new At({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)},yn.prototype.stencilModeForClipping=function(t){var e=this.context.gl;return new At({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)},yn.prototype.stencilConfigForOverlap=function(t){var e,r=this.context.gl,n=t.sort((function(t,e){return e.overscaledZ-t.overscaledZ})),i=n[n.length-1].overscaledZ,a=n[0].overscaledZ-i+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();for(var o={},s=0;s<a;s++)o[s+i]=new At({func:r.GEQUAL,mask:255},s+this.nextStencilID,255,r.KEEP,r.KEEP,r.REPLACE);return this.nextStencilID+=a,[o,n]}return[(e={},e[i]=At.disabled,e),n]},yn.prototype.colorModeForRenderPass=function(){var e=this.context.gl;return this._showOverdrawInspector?new St([e.CONSTANT_COLOR,e.ONE],new t.Color(1/8,1/8,1/8,0),[!0,!0,!0,!0]):\"opaque\"===this.renderPass?St.unblended:St.alphaBlended},yn.prototype.depthModeForSublayer=function(t,e,r){if(!this.opaquePassEnabledForLayer())return Mt.disabled;var n=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon;return new Mt(r||this.context.gl.LEQUAL,e,[n,n])},yn.prototype.opaquePassEnabledForLayer=function(){return this.currentLayer<this.opaquePassCutoff},yn.prototype.render=function(e,r){var n=this;this.style=e,this.options=r,this.lineAtlas=e.lineAtlas,this.imageManager=e.imageManager,this.glyphManager=e.glyphManager,this.symbolFadeChange=e.placement.symbolFadeChange(t.browser.now()),this.imageManager.beginFrame();var i=this.style._order,a=this.style.sourceCaches;for(var o in a){var s=a[o];s.used&&s.prepare(this.context)}var l,c,u={},f={},h={};for(var p in a){var d=a[p];u[p]=d.getVisibleCoordinates(),f[p]=u[p].slice().reverse(),h[p]=d.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(var g=0;g<i.length;g++)if(this.style._layers[i[g]].is3D()){this.opaquePassCutoff=g;break}this.renderPass=\"offscreen\";for(var m=0,v=i;m<v.length;m+=1){var y=this.style._layers[v[m]];if(y.hasOffscreenPass()&&!y.isHidden(this.transform.zoom)){var x=f[y.source];(\"custom\"===y.type||x.length)&&this.renderLayer(this,a[y.source],y,x)}}for(this.context.bindFramebuffer.set(null),this.context.clear({color:r.showOverdrawInspector?t.Color.black:t.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=r.showOverdrawInspector,this.depthRangeFor3D=[0,1-(e._order.length+2)*this.numSublayers*this.depthEpsilon],this.renderPass=\"opaque\",this.currentLayer=i.length-1;this.currentLayer>=0;this.currentLayer--){var b=this.style._layers[i[this.currentLayer]],_=a[b.source],w=u[b.source];this._renderTileClippingMasks(b,w),this.renderLayer(this,_,b,w)}for(this.renderPass=\"translucent\",this.currentLayer=0;this.currentLayer<i.length;this.currentLayer++){var T=this.style._layers[i[this.currentLayer]],k=a[T.source],M=(\"symbol\"===T.type?h:f)[T.source];this._renderTileClippingMasks(T,u[T.source]),this.renderLayer(this,k,T,M)}this.options.showTileBoundaries&&(t.values(this.style._layers).forEach((function(t){t.source&&!t.isHidden(n.transform.zoom)&&(t.source!==(c&&c.id)&&(c=n.style.sourceCaches[t.source]),(!l||l.getSource().maxzoom<c.getSource().maxzoom)&&(l=c))})),l&&vn.debug(this,l,l.getVisibleCoordinates())),this.options.showPadding&&function(t){var e=t.transform.padding;pn(t,t.transform.height-(e.top||0),3,ln),pn(t,e.bottom||0,3,cn),dn(t,e.left||0,3,un),dn(t,t.transform.width-(e.right||0),3,fn);var r=t.transform.centerPoint;!function(t,e,r,n){gn(t,e-1,r-10,2,20,n),gn(t,e-10,r-1,20,2,n)}(t,r.x,t.transform.height-r.y,hn)}(this),this.context.setDefault()},yn.prototype.renderLayer=function(t,e,r,n){r.isHidden(this.transform.zoom)||(\"background\"===r.type||\"custom\"===r.type||n.length)&&(this.id=r.id,this.gpuTimingStart(r),vn[r.type](t,e,r,n,this.style.placement.variableOffsets),this.gpuTimingEnd())},yn.prototype.gpuTimingStart=function(t){if(this.options.gpuTiming){var e=this.context.extTimerQuery,r=this.gpuTimers[t.id];r||(r=this.gpuTimers[t.id]={calls:0,cpuTime:0,query:e.createQueryEXT()}),r.calls++,e.beginQueryEXT(e.TIME_ELAPSED_EXT,r.query)}},yn.prototype.gpuTimingEnd=function(){if(this.options.gpuTiming){var t=this.context.extTimerQuery;t.endQueryEXT(t.TIME_ELAPSED_EXT)}},yn.prototype.collectGpuTimers=function(){var t=this.gpuTimers;return this.gpuTimers={},t},yn.prototype.queryGpuTimers=function(t){var e={};for(var r in t){var n=t[r],i=this.context.extTimerQuery,a=i.getQueryObjectEXT(n.query,i.QUERY_RESULT_EXT)/1e6;i.deleteQueryEXT(n.query),e[r]=a}return e},yn.prototype.translatePosMatrix=function(e,r,n,i,a){if(!n[0]&&!n[1])return e;var o=a?\"map\"===i?this.transform.angle:0:\"viewport\"===i?-this.transform.angle:0;if(o){var s=Math.sin(o),l=Math.cos(o);n=[n[0]*l-n[1]*s,n[0]*s+n[1]*l]}var c=[a?n[0]:he(r,n[0],this.transform.zoom),a?n[1]:he(r,n[1],this.transform.zoom),0],u=new Float32Array(16);return t.translate(u,e,c),u},yn.prototype.saveTileTexture=function(t){var e=this._tileTextures[t.size[0]];e?e.push(t):this._tileTextures[t.size[0]]=[t]},yn.prototype.getTileTexture=function(t){var e=this._tileTextures[t];return e&&e.length>0?e.pop():null},yn.prototype.isPatternMissing=function(t){if(!t)return!1;if(!t.from||!t.to)return!0;var e=this.imageManager.getPattern(t.from.toString()),r=this.imageManager.getPattern(t.to.toString());return!e||!r},yn.prototype.useProgram=function(t,e){this.cache=this.cache||{};var r=\"\"+t+(e?e.cacheKey:\"\")+(this._showOverdrawInspector?\"/overdraw\":\"\");return this.cache[r]||(this.cache[r]=new br(this.context,yr[t],e,Xr[t],this._showOverdrawInspector)),this.cache[r]},yn.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},yn.prototype.setBaseState=function(){var t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD)},yn.prototype.initDebugOverlayCanvas=function(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=t.window.document.createElement(\"canvas\"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new t.Texture(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))},yn.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var xn=function(t,e){this.points=t,this.planes=e};xn.fromInvProjectionMatrix=function(e,r,n){var i=Math.pow(2,n),a=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((function(r){return t.transformMat4([],r,e)})).map((function(e){return t.scale$1([],e,1/e[3]/r*i)})),o=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((function(e){var r=t.sub([],a[e[0]],a[e[1]]),n=t.sub([],a[e[2]],a[e[1]]),i=t.normalize([],t.cross([],r,n)),o=-t.dot(i,a[e[1]]);return i.concat(o)}));return new xn(a,o)};var bn=function(e,r){this.min=e,this.max=r,this.center=t.scale$2([],t.add([],this.min,this.max),.5)};bn.prototype.quadrant=function(e){for(var r=[e%2==0,e<2],n=t.clone$2(this.min),i=t.clone$2(this.max),a=0;a<r.length;a++)n[a]=r[a]?this.min[a]:this.center[a],i[a]=r[a]?this.center[a]:this.max[a];return i[2]=this.max[2],new bn(n,i)},bn.prototype.distanceX=function(t){return Math.max(Math.min(this.max[0],t[0]),this.min[0])-t[0]},bn.prototype.distanceY=function(t){return Math.max(Math.min(this.max[1],t[1]),this.min[1])-t[1]},bn.prototype.intersects=function(e){for(var r=[[this.min[0],this.min[1],0,1],[this.max[0],this.min[1],0,1],[this.max[0],this.max[1],0,1],[this.min[0],this.max[1],0,1]],n=!0,i=0;i<e.planes.length;i++){for(var a=e.planes[i],o=0,s=0;s<r.length;s++)o+=t.dot$1(a,r[s])>=0;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(var l=0;l<3;l++){for(var c=Number.MAX_VALUE,u=-Number.MAX_VALUE,f=0;f<e.points.length;f++){var h=e.points[f][l]-this.min[l];c=Math.min(c,h),u=Math.max(u,h)}if(u<0||c>this.max[l]-this.min[l])return 0}return 1};var _n=function(t,e,r,n){if(void 0===t&&(t=0),void 0===e&&(e=0),void 0===r&&(r=0),void 0===n&&(n=0),isNaN(t)||t<0||isNaN(e)||e<0||isNaN(r)||r<0||isNaN(n)||n<0)throw new Error(\"Invalid value for edge-insets, top, bottom, left and right must all be numbers\");this.top=t,this.bottom=e,this.left=r,this.right=n};_n.prototype.interpolate=function(e,r,n){return null!=r.top&&null!=e.top&&(this.top=t.number(e.top,r.top,n)),null!=r.bottom&&null!=e.bottom&&(this.bottom=t.number(e.bottom,r.bottom,n)),null!=r.left&&null!=e.left&&(this.left=t.number(e.left,r.left,n)),null!=r.right&&null!=e.right&&(this.right=t.number(e.right,r.right,n)),this},_n.prototype.getCenter=function(e,r){var n=t.clamp((this.left+e-this.right)/2,0,e),i=t.clamp((this.top+r-this.bottom)/2,0,r);return new t.Point(n,i)},_n.prototype.equals=function(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right},_n.prototype.clone=function(){return new _n(this.top,this.bottom,this.left,this.right)},_n.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var wn=function(e,r,n,i,a){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===a||a,this._minZoom=e||0,this._maxZoom=r||22,this._minPitch=null==n?0:n,this._maxPitch=null==i?60:i,this.setMaxBounds(),this.width=0,this.height=0,this._center=new t.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new _n,this._posMatrixCache={},this._alignedPosMatrixCache={}},Tn={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};wn.prototype.clone=function(){var t=new wn(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.tileSize=this.tileSize,t.latRange=this.latRange,t.width=this.width,t.height=this.height,t._center=this._center,t.zoom=this.zoom,t.angle=this.angle,t._fov=this._fov,t._pitch=this._pitch,t._unmodified=this._unmodified,t._edgeInsets=this._edgeInsets.clone(),t._calcMatrices(),t},Tn.minZoom.get=function(){return this._minZoom},Tn.minZoom.set=function(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},Tn.maxZoom.get=function(){return this._maxZoom},Tn.maxZoom.set=function(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},Tn.minPitch.get=function(){return this._minPitch},Tn.minPitch.set=function(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t))},Tn.maxPitch.get=function(){return this._maxPitch},Tn.maxPitch.set=function(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))},Tn.renderWorldCopies.get=function(){return this._renderWorldCopies},Tn.renderWorldCopies.set=function(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t},Tn.worldSize.get=function(){return this.tileSize*this.scale},Tn.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},Tn.size.get=function(){return new t.Point(this.width,this.height)},Tn.bearing.get=function(){return-this.angle/Math.PI*180},Tn.bearing.set=function(e){var r=-t.wrap(e,-180,180)*Math.PI/180;this.angle!==r&&(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=t.create$2(),t.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},Tn.pitch.get=function(){return this._pitch/Math.PI*180},Tn.pitch.set=function(e){var r=t.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==r&&(this._unmodified=!1,this._pitch=r,this._calcMatrices())},Tn.fov.get=function(){return this._fov/Math.PI*180},Tn.fov.set=function(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices())},Tn.zoom.get=function(){return this._zoom},Tn.zoom.set=function(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._constrain(),this._calcMatrices())},Tn.center.get=function(){return this._center},Tn.center.set=function(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())},Tn.padding.get=function(){return this._edgeInsets.toJSON()},Tn.padding.set=function(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices())},Tn.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},wn.prototype.isPaddingEqual=function(t){return this._edgeInsets.equals(t)},wn.prototype.interpolatePadding=function(t,e,r){this._unmodified=!1,this._edgeInsets.interpolate(t,e,r),this._constrain(),this._calcMatrices()},wn.prototype.coveringZoomLevel=function(t){var e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)},wn.prototype.getVisibleUnwrappedCoordinates=function(e){var r=[new t.UnwrappedTileID(0,e)];if(this._renderWorldCopies)for(var n=this.pointCoordinate(new t.Point(0,0)),i=this.pointCoordinate(new t.Point(this.width,0)),a=this.pointCoordinate(new t.Point(this.width,this.height)),o=this.pointCoordinate(new t.Point(0,this.height)),s=Math.floor(Math.min(n.x,i.x,a.x,o.x)),l=Math.floor(Math.max(n.x,i.x,a.x,o.x)),c=s-1;c<=l+1;c++)0!==c&&r.push(new t.UnwrappedTileID(c,e));return r},wn.prototype.coveringTiles=function(e){var r=this.coveringZoomLevel(e),n=r;if(void 0!==e.minzoom&&r<e.minzoom)return[];void 0!==e.maxzoom&&r>e.maxzoom&&(r=e.maxzoom);var i=t.MercatorCoordinate.fromLngLat(this.center),a=Math.pow(2,r),o=[a*i.x,a*i.y,0],s=xn.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,r),l=e.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(l=r);var c=function(t){return{aabb:new bn([t*a,0,0],[(t+1)*a,a,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}},u=[],f=[],h=r,p=e.reparseOverscaled?n:r;if(this._renderWorldCopies)for(var d=1;d<=3;d++)u.push(c(-d)),u.push(c(d));for(u.push(c(0));u.length>0;){var g=u.pop(),m=g.x,v=g.y,y=g.fullyVisible;if(!y){var x=g.aabb.intersects(s);if(0===x)continue;y=2===x}var b=g.aabb.distanceX(o),_=g.aabb.distanceY(o),w=Math.max(Math.abs(b),Math.abs(_));if(g.zoom===h||w>3+(1<<h-g.zoom)-2&&g.zoom>=l)f.push({tileID:new t.OverscaledTileID(g.zoom===h?p:g.zoom,g.wrap,g.zoom,m,v),distanceSq:t.sqrLen([o[0]-.5-m,o[1]-.5-v])});else for(var T=0;T<4;T++){var k=(m<<1)+T%2,M=(v<<1)+(T>>1);u.push({aabb:g.aabb.quadrant(T),zoom:g.zoom+1,x:k,y:M,wrap:g.wrap,fullyVisible:y})}}return f.sort((function(t,e){return t.distanceSq-e.distanceSq})).map((function(t){return t.tileID}))},wn.prototype.resize=function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()},Tn.unmodified.get=function(){return this._unmodified},wn.prototype.zoomScale=function(t){return Math.pow(2,t)},wn.prototype.scaleZoom=function(t){return Math.log(t)/Math.LN2},wn.prototype.project=function(e){var r=t.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude);return new t.Point(t.mercatorXfromLng(e.lng)*this.worldSize,t.mercatorYfromLat(r)*this.worldSize)},wn.prototype.unproject=function(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()},Tn.point.get=function(){return this.project(this.center)},wn.prototype.setLocationAtPoint=function(e,r){var n=this.pointCoordinate(r),i=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(e),o=new t.MercatorCoordinate(a.x-(n.x-i.x),a.y-(n.y-i.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())},wn.prototype.locationPoint=function(t){return this.coordinatePoint(this.locationCoordinate(t))},wn.prototype.pointLocation=function(t){return this.coordinateLocation(this.pointCoordinate(t))},wn.prototype.locationCoordinate=function(e){return t.MercatorCoordinate.fromLngLat(e)},wn.prototype.coordinateLocation=function(t){return t.toLngLat()},wn.prototype.pointCoordinate=function(e){var r=[e.x,e.y,0,1],n=[e.x,e.y,1,1];t.transformMat4(r,r,this.pixelMatrixInverse),t.transformMat4(n,n,this.pixelMatrixInverse);var i=r[3],a=n[3],o=r[1]/i,s=n[1]/a,l=r[2]/i,c=n[2]/a,u=l===c?0:(0-l)/(c-l);return new t.MercatorCoordinate(t.number(r[0]/i,n[0]/a,u)/this.worldSize,t.number(o,s,u)/this.worldSize)},wn.prototype.coordinatePoint=function(e){var r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix),new t.Point(r[0]/r[3],r[1]/r[3])},wn.prototype.getBounds=function(){return(new t.LngLatBounds).extend(this.pointLocation(new t.Point(0,0))).extend(this.pointLocation(new t.Point(this.width,0))).extend(this.pointLocation(new t.Point(this.width,this.height))).extend(this.pointLocation(new t.Point(0,this.height)))},wn.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new t.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},wn.prototype.setMaxBounds=function(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},wn.prototype.calculatePosMatrix=function(e,r){void 0===r&&(r=!1);var n=e.key,i=r?this._alignedPosMatrixCache:this._posMatrixCache;if(i[n])return i[n];var a=e.canonical,o=this.worldSize/this.zoomScale(a.z),s=a.x+Math.pow(2,a.z)*e.wrap,l=t.identity(new Float64Array(16));return t.translate(l,l,[s*o,a.y*o,0]),t.scale(l,l,[o/t.EXTENT,o/t.EXTENT,1]),t.multiply(l,r?this.alignedProjMatrix:this.projMatrix,l),i[n]=new Float32Array(l),i[n]},wn.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},wn.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var e,r,n,i,a=-90,o=90,s=-180,l=180,c=this.size,u=this._unmodified;if(this.latRange){var f=this.latRange;a=t.mercatorYfromLat(f[1])*this.worldSize,e=(o=t.mercatorYfromLat(f[0])*this.worldSize)-a<c.y?c.y/(o-a):0}if(this.lngRange){var h=this.lngRange;s=t.mercatorXfromLng(h[0])*this.worldSize,r=(l=t.mercatorXfromLng(h[1])*this.worldSize)-s<c.x?c.x/(l-s):0}var p=this.point,d=Math.max(r||0,e||0);if(d)return this.center=this.unproject(new t.Point(r?(l+s)/2:p.x,e?(o+a)/2:p.y)),this.zoom+=this.scaleZoom(d),this._unmodified=u,void(this._constraining=!1);if(this.latRange){var g=p.y,m=c.y/2;g-m<a&&(i=a+m),g+m>o&&(i=o-m)}if(this.lngRange){var v=p.x,y=c.x/2;v-y<s&&(n=s+y),v+y>l&&(n=l-y)}void 0===n&&void 0===i||(this.center=this.unproject(new t.Point(void 0!==n?n:p.x,void 0!==i?i:p.y))),this._unmodified=u,this._constraining=!1}},wn.prototype._calcMatrices=function(){if(this.height){var e=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height;var r=Math.PI/2+this._pitch,n=this._fov*(.5+e.y/this.height),i=Math.sin(n)*this.cameraToCenterDistance/Math.sin(t.clamp(Math.PI-r-n,.01,Math.PI-.01)),a=this.point,o=a.x,s=a.y,l=1.01*(Math.cos(Math.PI/2-this._pitch)*i+this.cameraToCenterDistance),c=this.height/50,u=new Float64Array(16);t.perspective(u,this._fov,this.width/this.height,c,l),u[8]=2*-e.x/this.width,u[9]=2*e.y/this.height,t.scale(u,u,[1,-1,1]),t.translate(u,u,[0,0,-this.cameraToCenterDistance]),t.rotateX(u,u,this._pitch),t.rotateZ(u,u,this.angle),t.translate(u,u,[-o,-s,0]),this.mercatorMatrix=t.scale([],u,[this.worldSize,this.worldSize,this.worldSize]),t.scale(u,u,[1,1,t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=u,this.invProjMatrix=t.invert([],this.projMatrix);var f=this.width%2/2,h=this.height%2/2,p=Math.cos(this.angle),d=Math.sin(this.angle),g=o-Math.round(o)+p*f+d*h,m=s-Math.round(s)+p*h+d*f,v=new Float64Array(u);if(t.translate(v,v,[g>.5?g-1:g,m>.5?m-1:m,0]),this.alignedProjMatrix=v,u=t.create(),t.scale(u,u,[this.width/2,-this.height/2,1]),t.translate(u,u,[1,-1,0]),this.labelPlaneMatrix=u,u=t.create(),t.scale(u,u,[1,-1,1]),t.translate(u,u,[-1,-1,0]),t.scale(u,u,[2/this.width,2/this.height,1]),this.glCoordMatrix=u,this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(u=t.invert(new Float64Array(16),this.pixelMatrix)))throw new Error(\"failed to invert matrix\");this.pixelMatrixInverse=u,this._posMatrixCache={},this._alignedPosMatrixCache={}}},wn.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var e=this.pointCoordinate(new t.Point(0,0)),r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix)[3]/this.cameraToCenterDistance},wn.prototype.getCameraPoint=function(){var e=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.Point(0,e))},wn.prototype.getCameraQueryGeometry=function(e){var r=this.getCameraPoint();if(1===e.length)return[e[0],r];for(var n=r.x,i=r.y,a=r.x,o=r.y,s=0,l=e;s<l.length;s+=1){var c=l[s];n=Math.min(n,c.x),i=Math.min(i,c.y),a=Math.max(a,c.x),o=Math.max(o,c.y)}return[new t.Point(n,i),new t.Point(a,i),new t.Point(a,o),new t.Point(n,o),new t.Point(n,i)]},Object.defineProperties(wn.prototype,Tn);var kn=function(e){var r,n,i,a;this._hashName=e&&encodeURIComponent(e),t.bindAll([\"_getCurrentHash\",\"_onHashChange\",\"_updateHash\"],this),this._updateHash=(r=this._updateHashUnthrottled.bind(this),n=!1,i=null,a=function(){i=null,n&&(r(),i=setTimeout(a,300),n=!1)},function(){return n=!0,i||a(),i})};kn.prototype.addTo=function(e){return this._map=e,t.window.addEventListener(\"hashchange\",this._onHashChange,!1),this._map.on(\"moveend\",this._updateHash),this},kn.prototype.remove=function(){return t.window.removeEventListener(\"hashchange\",this._onHashChange,!1),this._map.off(\"moveend\",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this},kn.prototype.getHashString=function(e){var r=this._map.getCenter(),n=Math.round(100*this._map.getZoom())/100,i=Math.ceil((n*Math.LN2+Math.log(512/360/.5))/Math.LN10),a=Math.pow(10,i),o=Math.round(r.lng*a)/a,s=Math.round(r.lat*a)/a,l=this._map.getBearing(),c=this._map.getPitch(),u=\"\";if(u+=e?\"/\"+o+\"/\"+s+\"/\"+n:n+\"/\"+s+\"/\"+o,(l||c)&&(u+=\"/\"+Math.round(10*l)/10),c&&(u+=\"/\"+Math.round(c)),this._hashName){var f=this._hashName,h=!1,p=t.window.location.hash.slice(1).split(\"&\").map((function(t){var e=t.split(\"=\")[0];return e===f?(h=!0,e+\"=\"+u):t})).filter((function(t){return t}));return h||p.push(f+\"=\"+u),\"#\"+p.join(\"&\")}return\"#\"+u},kn.prototype._getCurrentHash=function(){var e,r=this,n=t.window.location.hash.replace(\"#\",\"\");return this._hashName?(n.split(\"&\").map((function(t){return t.split(\"=\")})).forEach((function(t){t[0]===r._hashName&&(e=t)})),(e&&e[1]||\"\").split(\"/\")):n.split(\"/\")},kn.prototype._onHashChange=function(){var t=this._getCurrentHash();if(t.length>=3&&!t.some((function(t){return isNaN(t)}))){var e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return!1},kn.prototype._updateHashUnthrottled=function(){var e=this.getHashString();try{t.window.history.replaceState(t.window.history.state,\"\",e)}catch(t){}};var Mn={linearity:.3,easing:t.bezier(0,0,.3,1)},An=t.extend({deceleration:2500,maxSpeed:1400},Mn),Sn=t.extend({deceleration:20,maxSpeed:1400},Mn),En=t.extend({deceleration:1e3,maxSpeed:360},Mn),Cn=t.extend({deceleration:1e3,maxSpeed:90},Mn),Ln=function(t){this._map=t,this.clear()};function In(t,e){(!t.duration||t.duration<e.duration)&&(t.duration=e.duration,t.easing=e.easing)}function Pn(e,r,n){var i=n.maxSpeed,a=n.linearity,o=n.deceleration,s=t.clamp(e*a/(r/1e3),-i,i),l=Math.abs(s)/(o*a);return{easing:n.easing,duration:1e3*l,amount:s*(l/2)}}Ln.prototype.clear=function(){this._inertiaBuffer=[]},Ln.prototype.record=function(e){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:t.browser.now(),settings:e})},Ln.prototype._drainInertiaBuffer=function(){for(var e=this._inertiaBuffer,r=t.browser.now();e.length>0&&r-e[0].time>160;)e.shift()},Ln.prototype._onMoveEnd=function(e){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var r={zoom:0,bearing:0,pitch:0,pan:new t.Point(0,0),pinchAround:void 0,around:void 0},n=0,i=this._inertiaBuffer;n<i.length;n+=1){var a=i[n].settings;r.zoom+=a.zoomDelta||0,r.bearing+=a.bearingDelta||0,r.pitch+=a.pitchDelta||0,a.panDelta&&r.pan._add(a.panDelta),a.around&&(r.around=a.around),a.pinchAround&&(r.pinchAround=a.pinchAround)}var o=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,s={};if(r.pan.mag()){var l=Pn(r.pan.mag(),o,t.extend({},An,e||{}));s.offset=r.pan.mult(l.amount/r.pan.mag()),s.center=this._map.transform.center,In(s,l)}if(r.zoom){var c=Pn(r.zoom,o,Sn);s.zoom=this._map.transform.zoom+c.amount,In(s,c)}if(r.bearing){var u=Pn(r.bearing,o,En);s.bearing=this._map.transform.bearing+t.clamp(u.amount,-179,179),In(s,u)}if(r.pitch){var f=Pn(r.pitch,o,Cn);s.pitch=this._map.transform.pitch+f.amount,In(s,f)}if(s.zoom||s.bearing){var h=void 0===r.pinchAround?r.around:r.pinchAround;s.around=h?this._map.unproject(h):this._map.getCenter()}return this.clear(),t.extend(s,{noMoveStart:!0})}};var zn=function(e){function n(n,i,a,o){void 0===o&&(o={});var s=r.mousePos(i.getCanvasContainer(),a),l=i.unproject(s);e.call(this,n,t.extend({point:s,lngLat:l,originalEvent:a},o)),this._defaultPrevented=!1,this.target=i}e&&(n.__proto__=e),(n.prototype=Object.create(e&&e.prototype)).constructor=n;var i={defaultPrevented:{configurable:!0}};return n.prototype.preventDefault=function(){this._defaultPrevented=!0},i.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(n.prototype,i),n}(t.Event),On=function(e){function n(n,i,a){var o=\"touchend\"===n?a.changedTouches:a.touches,s=r.touchPos(i.getCanvasContainer(),o),l=s.map((function(t){return i.unproject(t)})),c=s.reduce((function(t,e,r,n){return t.add(e.div(n.length))}),new t.Point(0,0)),u=i.unproject(c);e.call(this,n,{points:s,point:c,lngLats:l,lngLat:u,originalEvent:a}),this._defaultPrevented=!1}e&&(n.__proto__=e),(n.prototype=Object.create(e&&e.prototype)).constructor=n;var i={defaultPrevented:{configurable:!0}};return n.prototype.preventDefault=function(){this._defaultPrevented=!0},i.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(n.prototype,i),n}(t.Event),Dn=function(t){function e(e,r,n){t.call(this,e,{originalEvent:n}),this._defaultPrevented=!1}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={defaultPrevented:{configurable:!0}};return e.prototype.preventDefault=function(){this._defaultPrevented=!0},r.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(e.prototype,r),e}(t.Event),Rn=function(t,e){this._map=t,this._clickTolerance=e.clickTolerance};Rn.prototype.reset=function(){delete this._mousedownPos},Rn.prototype.wheel=function(t){return this._firePreventable(new Dn(t.type,this._map,t))},Rn.prototype.mousedown=function(t,e){return this._mousedownPos=e,this._firePreventable(new zn(t.type,this._map,t))},Rn.prototype.mouseup=function(t){this._map.fire(new zn(t.type,this._map,t))},Rn.prototype.click=function(t,e){this._mousedownPos&&this._mousedownPos.dist(e)>=this._clickTolerance||this._map.fire(new zn(t.type,this._map,t))},Rn.prototype.dblclick=function(t){return this._firePreventable(new zn(t.type,this._map,t))},Rn.prototype.mouseover=function(t){this._map.fire(new zn(t.type,this._map,t))},Rn.prototype.mouseout=function(t){this._map.fire(new zn(t.type,this._map,t))},Rn.prototype.touchstart=function(t){return this._firePreventable(new On(t.type,this._map,t))},Rn.prototype.touchmove=function(t){this._map.fire(new On(t.type,this._map,t))},Rn.prototype.touchend=function(t){this._map.fire(new On(t.type,this._map,t))},Rn.prototype.touchcancel=function(t){this._map.fire(new On(t.type,this._map,t))},Rn.prototype._firePreventable=function(t){if(this._map.fire(t),t.defaultPrevented)return{}},Rn.prototype.isEnabled=function(){return!0},Rn.prototype.isActive=function(){return!1},Rn.prototype.enable=function(){},Rn.prototype.disable=function(){};var Fn=function(t){this._map=t};Fn.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},Fn.prototype.mousemove=function(t){this._map.fire(new zn(t.type,this._map,t))},Fn.prototype.mousedown=function(){this._delayContextMenu=!0},Fn.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new zn(\"contextmenu\",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},Fn.prototype.contextmenu=function(t){this._delayContextMenu?this._contextMenuEvent=t:this._map.fire(new zn(t.type,this._map,t)),this._map.listens(\"contextmenu\")&&t.preventDefault()},Fn.prototype.isEnabled=function(){return!0},Fn.prototype.isActive=function(){return!1},Fn.prototype.enable=function(){},Fn.prototype.disable=function(){};var Bn=function(t,e){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1};function Nn(t,e){for(var r={},n=0;n<t.length;n++)r[t[n].identifier]=e[n];return r}Bn.prototype.isEnabled=function(){return!!this._enabled},Bn.prototype.isActive=function(){return!!this._active},Bn.prototype.enable=function(){this.isEnabled()||(this._enabled=!0)},Bn.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},Bn.prototype.mousedown=function(t,e){this.isEnabled()&&t.shiftKey&&0===t.button&&(r.disableDrag(),this._startPos=this._lastPos=e,this._active=!0)},Bn.prototype.mousemoveWindow=function(t,e){if(this._active){var n=e;if(!(this._lastPos.equals(n)||!this._box&&n.dist(this._startPos)<this._clickTolerance)){var i=this._startPos;this._lastPos=n,this._box||(this._box=r.create(\"div\",\"mapboxgl-boxzoom\",this._container),this._container.classList.add(\"mapboxgl-crosshair\"),this._fireEvent(\"boxzoomstart\",t));var a=Math.min(i.x,n.x),o=Math.max(i.x,n.x),s=Math.min(i.y,n.y),l=Math.max(i.y,n.y);r.setTransform(this._box,\"translate(\"+a+\"px,\"+s+\"px)\"),this._box.style.width=o-a+\"px\",this._box.style.height=l-s+\"px\"}}},Bn.prototype.mouseupWindow=function(e,n){var i=this;if(this._active&&0===e.button){var a=this._startPos,o=n;if(this.reset(),r.suppressClick(),a.x!==o.x||a.y!==o.y)return this._map.fire(new t.Event(\"boxzoomend\",{originalEvent:e})),{cameraAnimation:function(t){return t.fitScreenCoordinates(a,o,i._map.getBearing(),{linear:!0})}};this._fireEvent(\"boxzoomcancel\",e)}},Bn.prototype.keydown=function(t){this._active&&27===t.keyCode&&(this.reset(),this._fireEvent(\"boxzoomcancel\",t))},Bn.prototype.reset=function(){this._active=!1,this._container.classList.remove(\"mapboxgl-crosshair\"),this._box&&(r.remove(this._box),this._box=null),r.enableDrag(),delete this._startPos,delete this._lastPos},Bn.prototype._fireEvent=function(e,r){return this._map.fire(new t.Event(e,{originalEvent:r}))};var jn=function(t){this.reset(),this.numTouches=t.numTouches};jn.prototype.reset=function(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1},jn.prototype.touchstart=function(e,r,n){(this.centroid||n.length>this.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),n.length===this.numTouches&&(this.centroid=function(e){for(var r=new t.Point(0,0),n=0,i=e;n<i.length;n+=1)r._add(i[n]);return r.div(e.length)}(r),this.touches=Nn(n,r)))},jn.prototype.touchmove=function(t,e,r){if(!this.aborted&&this.centroid){var n=Nn(r,e);for(var i in this.touches){var a=n[i];(!a||a.dist(this.touches[i])>30)&&(this.aborted=!0)}}},jn.prototype.touchend=function(t,e,r){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===r.length){var n=!this.aborted&&this.centroid;if(this.reset(),n)return n}};var Un=function(t){this.singleTap=new jn(t),this.numTaps=t.numTaps,this.reset()};Un.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},Un.prototype.touchstart=function(t,e,r){this.singleTap.touchstart(t,e,r)},Un.prototype.touchmove=function(t,e,r){this.singleTap.touchmove(t,e,r)},Un.prototype.touchend=function(t,e,r){var n=this.singleTap.touchend(t,e,r);if(n){var i=t.timeStamp-this.lastTime<500,a=!this.lastTap||this.lastTap.dist(n)<30;if(i&&a||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=n,this.count===this.numTaps)return this.reset(),n}};var Vn=function(){this._zoomIn=new Un({numTouches:1,numTaps:2}),this._zoomOut=new Un({numTouches:2,numTaps:1}),this.reset()};Vn.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},Vn.prototype.touchstart=function(t,e,r){this._zoomIn.touchstart(t,e,r),this._zoomOut.touchstart(t,e,r)},Vn.prototype.touchmove=function(t,e,r){this._zoomIn.touchmove(t,e,r),this._zoomOut.touchmove(t,e,r)},Vn.prototype.touchend=function(t,e,r){var n=this,i=this._zoomIn.touchend(t,e,r),a=this._zoomOut.touchend(t,e,r);return i?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(i)},{originalEvent:t})}}):a?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(a)},{originalEvent:t})}}):void 0},Vn.prototype.touchcancel=function(){this.reset()},Vn.prototype.enable=function(){this._enabled=!0},Vn.prototype.disable=function(){this._enabled=!1,this.reset()},Vn.prototype.isEnabled=function(){return this._enabled},Vn.prototype.isActive=function(){return this._active};var qn=function(t){this.reset(),this._clickTolerance=t.clickTolerance||1};qn.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},qn.prototype._correctButton=function(t,e){return!1},qn.prototype._move=function(t,e){return{}},qn.prototype.mousedown=function(t,e){if(!this._lastPoint){var n=r.mouseButton(t);this._correctButton(t,n)&&(this._lastPoint=e,this._eventButton=n)}},qn.prototype.mousemoveWindow=function(t,e){var r=this._lastPoint;if(r&&(t.preventDefault(),this._moved||!(e.dist(r)<this._clickTolerance)))return this._moved=!0,this._lastPoint=e,this._move(r,e)},qn.prototype.mouseupWindow=function(t){r.mouseButton(t)===this._eventButton&&(this._moved&&r.suppressClick(),this.reset())},qn.prototype.enable=function(){this._enabled=!0},qn.prototype.disable=function(){this._enabled=!1,this.reset()},qn.prototype.isEnabled=function(){return this._enabled},qn.prototype.isActive=function(){return this._active};var Hn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.mousedown=function(e,r){t.prototype.mousedown.call(this,e,r),this._lastPoint&&(this._active=!0)},e.prototype._correctButton=function(t,e){return 0===e&&!t.ctrlKey},e.prototype._move=function(t,e){return{around:e,panDelta:e.sub(t)}},e}(qn),Gn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._correctButton=function(t,e){return 0===e&&t.ctrlKey||2===e},e.prototype._move=function(t,e){var r=.8*(e.x-t.x);if(r)return this._active=!0,{bearingDelta:r}},e.prototype.contextmenu=function(t){t.preventDefault()},e}(qn),Yn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._correctButton=function(t,e){return 0===e&&t.ctrlKey||2===e},e.prototype._move=function(t,e){var r=-.5*(e.y-t.y);if(r)return this._active=!0,{pitchDelta:r}},e.prototype.contextmenu=function(t){t.preventDefault()},e}(qn),Wn=function(t){this._minTouches=1,this._clickTolerance=t.clickTolerance||1,this.reset()};Wn.prototype.reset=function(){this._active=!1,this._touches={},this._sum=new t.Point(0,0)},Wn.prototype.touchstart=function(t,e,r){return this._calculateTransform(t,e,r)},Wn.prototype.touchmove=function(t,e,r){if(this._active)return t.preventDefault(),this._calculateTransform(t,e,r)},Wn.prototype.touchend=function(t,e,r){this._calculateTransform(t,e,r),this._active&&r.length<this._minTouches&&this.reset()},Wn.prototype.touchcancel=function(){this.reset()},Wn.prototype._calculateTransform=function(e,r,n){n.length>0&&(this._active=!0);var i=Nn(n,r),a=new t.Point(0,0),o=new t.Point(0,0),s=0;for(var l in i){var c=i[l],u=this._touches[l];u&&(a._add(c),o._add(c.sub(u)),s++,i[l]=c)}if(this._touches=i,!(s<this._minTouches)&&o.mag()){var f=o.div(s);if(this._sum._add(f),!(this._sum.mag()<this._clickTolerance))return{around:a.div(s),panDelta:f}}},Wn.prototype.enable=function(){this._enabled=!0},Wn.prototype.disable=function(){this._enabled=!1,this.reset()},Wn.prototype.isEnabled=function(){return this._enabled},Wn.prototype.isActive=function(){return this._active};var Xn=function(){this.reset()};function Zn(t,e,r){for(var n=0;n<t.length;n++)if(t[n].identifier===r)return e[n]}function Jn(t,e){return Math.log(t/e)/Math.LN2}Xn.prototype.reset=function(){this._active=!1,delete this._firstTwoTouches},Xn.prototype._start=function(t){},Xn.prototype._move=function(t,e,r){return{}},Xn.prototype.touchstart=function(t,e,r){this._firstTwoTouches||r.length<2||(this._firstTwoTouches=[r[0].identifier,r[1].identifier],this._start([e[0],e[1]]))},Xn.prototype.touchmove=function(t,e,r){if(this._firstTwoTouches){t.preventDefault();var n=this._firstTwoTouches,i=n[1],a=Zn(r,e,n[0]),o=Zn(r,e,i);if(a&&o){var s=this._aroundCenter?null:a.add(o).div(2);return this._move([a,o],s,t)}}},Xn.prototype.touchend=function(t,e,n){if(this._firstTwoTouches){var i=this._firstTwoTouches,a=i[1],o=Zn(n,e,i[0]),s=Zn(n,e,a);o&&s||(this._active&&r.suppressClick(),this.reset())}},Xn.prototype.touchcancel=function(){this.reset()},Xn.prototype.enable=function(t){this._enabled=!0,this._aroundCenter=!!t&&\"center\"===t.around},Xn.prototype.disable=function(){this._enabled=!1,this.reset()},Xn.prototype.isEnabled=function(){return this._enabled},Xn.prototype.isActive=function(){return this._active};var Kn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),delete this._distance,delete this._startDistance},e.prototype._start=function(t){this._startDistance=this._distance=t[0].dist(t[1])},e.prototype._move=function(t,e){var r=this._distance;if(this._distance=t[0].dist(t[1]),this._active||!(Math.abs(Jn(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:Jn(this._distance,r),pinchAround:e}},e}(Xn);function Qn(t,e){return 180*t.angleWith(e)/Math.PI}var $n=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),delete this._minDiameter,delete this._startVector,delete this._vector},e.prototype._start=function(t){this._startVector=this._vector=t[0].sub(t[1]),this._minDiameter=t[0].dist(t[1])},e.prototype._move=function(t,e){var r=this._vector;if(this._vector=t[0].sub(t[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:Qn(this._vector,r),pinchAround:e}},e.prototype._isBelowThreshold=function(t){this._minDiameter=Math.min(this._minDiameter,t.mag());var e=25/(Math.PI*this._minDiameter)*360,r=Qn(t,this._startVector);return Math.abs(r)<e},e}(Xn);function ti(t){return Math.abs(t.y)>Math.abs(t.x)}var ei=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},e.prototype._start=function(t){this._lastPoints=t,ti(t[0].sub(t[1]))&&(this._valid=!1)},e.prototype._move=function(t,e,r){var n=t[0].sub(this._lastPoints[0]),i=t[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(n,i,r.timeStamp),this._valid)return this._lastPoints=t,this._active=!0,{pitchDelta:(n.y+i.y)/2*-.5}},e.prototype.gestureBeginsVertically=function(t,e,r){if(void 0!==this._valid)return this._valid;var n=t.mag()>=2,i=e.mag()>=2;if(n||i){if(!n||!i)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove<100&&void 0;var a=t.y>0==e.y>0;return ti(t)&&ti(e)&&a}},e}(Xn),ri={panStep:100,bearingStep:15,pitchStep:10},ni=function(){var t=ri;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep};function ii(t){return t*(2-t)}ni.prototype.reset=function(){this._active=!1},ni.prototype.keydown=function(t){var e=this;if(!(t.altKey||t.ctrlKey||t.metaKey)){var r=0,n=0,i=0,a=0,o=0;switch(t.keyCode){case 61:case 107:case 171:case 187:r=1;break;case 189:case 109:case 173:r=-1;break;case 37:t.shiftKey?n=-1:(t.preventDefault(),a=-1);break;case 39:t.shiftKey?n=1:(t.preventDefault(),a=1);break;case 38:t.shiftKey?i=1:(t.preventDefault(),o=-1);break;case 40:t.shiftKey?i=-1:(t.preventDefault(),o=1);break;default:return}return{cameraAnimation:function(s){var l=s.getZoom();s.easeTo({duration:300,easeId:\"keyboardHandler\",easing:ii,zoom:r?Math.round(l)+r*(t.shiftKey?2:1):l,bearing:s.getBearing()+n*e._bearingStep,pitch:s.getPitch()+i*e._pitchStep,offset:[-a*e._panStep,-o*e._panStep],center:s.getCenter()},{originalEvent:t})}}}},ni.prototype.enable=function(){this._enabled=!0},ni.prototype.disable=function(){this._enabled=!1,this.reset()},ni.prototype.isEnabled=function(){return this._enabled},ni.prototype.isActive=function(){return this._active};var ai=function(e,r){this._map=e,this._el=e.getCanvasContainer(),this._handler=r,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=1/450,t.bindAll([\"_onWheel\",\"_onTimeout\",\"_onScrollFrame\",\"_onScrollFinished\"],this)};ai.prototype.setZoomRate=function(t){this._defaultZoomRate=t},ai.prototype.setWheelZoomRate=function(t){this._wheelZoomRate=t},ai.prototype.isEnabled=function(){return!!this._enabled},ai.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},ai.prototype.isZooming=function(){return!!this._zooming},ai.prototype.enable=function(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&&\"center\"===t.around)},ai.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},ai.prototype.wheel=function(e){if(this.isEnabled()){var r=e.deltaMode===t.window.WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY,n=t.browser.now(),i=n-(this._lastWheelEventTime||0);this._lastWheelEventTime=n,0!==r&&r%4.000244140625==0?this._type=\"wheel\":0!==r&&Math.abs(r)<4?this._type=\"trackpad\":i>400?(this._type=null,this._lastValue=r,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(i*r)<200?\"trackpad\":\"wheel\",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,r+=this._lastValue)),e.shiftKey&&r&&(r/=4),this._type&&(this._lastWheelEvent=e,this._delta-=r,this._active||this._start(e)),e.preventDefault()}},ai.prototype._onTimeout=function(t){this._type=\"wheel\",this._delta-=this._lastValue,this._active||this._start(t)},ai.prototype._start=function(e){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var n=r.mousePos(this._el,e);this._around=t.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(n)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},ai.prototype.renderFrame=function(){return this._onScrollFrame()},ai.prototype._onScrollFrame=function(){var e=this;if(this._frameId&&(this._frameId=null,this.isActive())){var r=this._map.transform;if(0!==this._delta){var n=\"wheel\"===this._type&&Math.abs(this._delta)>4.000244140625?this._wheelZoomRate:this._defaultZoomRate,i=2/(1+Math.exp(-Math.abs(this._delta*n)));this._delta<0&&0!==i&&(i=1/i);var a=\"number\"==typeof this._targetZoom?r.zoomScale(this._targetZoom):r.scale;this._targetZoom=Math.min(r.maxZoom,Math.max(r.minZoom,r.scaleZoom(a*i))),\"wheel\"===this._type&&(this._startZoom=r.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var o,s=\"number\"==typeof this._targetZoom?this._targetZoom:r.zoom,l=this._startZoom,c=this._easing,u=!1;if(\"wheel\"===this._type&&l&&c){var f=Math.min((t.browser.now()-this._lastWheelEventTime)/200,1),h=c(f);o=t.number(l,s,h),f<1?this._frameId||(this._frameId=!0):u=!0}else o=s,u=!0;return this._active=!0,u&&(this._active=!1,this._finishTimeout=setTimeout((function(){e._zooming=!1,e._handler._triggerRenderFrame(),delete e._targetZoom,delete e._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!u,zoomDelta:o-r.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},ai.prototype._smoothOutEasing=function(e){var r=t.ease;if(this._prevEase){var n=this._prevEase,i=(t.browser.now()-n.start)/n.duration,a=n.easing(i+.01)-n.easing(i),o=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-o*o);r=t.bezier(o,s,.25,1)}return this._prevEase={start:t.browser.now(),duration:e,easing:r},r},ai.prototype.reset=function(){this._active=!1};var oi=function(t,e){this._clickZoom=t,this._tapZoom=e};oi.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},oi.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},oi.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},oi.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var si=function(){this.reset()};si.prototype.reset=function(){this._active=!1},si.prototype.dblclick=function(t,e){return t.preventDefault(),{cameraAnimation:function(r){r.easeTo({duration:300,zoom:r.getZoom()+(t.shiftKey?-1:1),around:r.unproject(e)},{originalEvent:t})}}},si.prototype.enable=function(){this._enabled=!0},si.prototype.disable=function(){this._enabled=!1,this.reset()},si.prototype.isEnabled=function(){return this._enabled},si.prototype.isActive=function(){return this._active};var li=function(){this._tap=new Un({numTouches:1,numTaps:1}),this.reset()};li.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},li.prototype.touchstart=function(t,e,r){this._swipePoint||(this._tapTime&&t.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?r.length>0&&(this._swipePoint=e[0],this._swipeTouch=r[0].identifier):this._tap.touchstart(t,e,r))},li.prototype.touchmove=function(t,e,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;var n=e[0],i=n.y-this._swipePoint.y;return this._swipePoint=n,t.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(t,e,r)},li.prototype.touchend=function(t,e,r){this._tapTime?this._swipePoint&&0===r.length&&this.reset():this._tap.touchend(t,e,r)&&(this._tapTime=t.timeStamp)},li.prototype.touchcancel=function(){this.reset()},li.prototype.enable=function(){this._enabled=!0},li.prototype.disable=function(){this._enabled=!1,this.reset()},li.prototype.isEnabled=function(){return this._enabled},li.prototype.isActive=function(){return this._active};var ci=function(t,e,r){this._el=t,this._mousePan=e,this._touchPan=r};ci.prototype.enable=function(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add(\"mapboxgl-touch-drag-pan\")},ci.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove(\"mapboxgl-touch-drag-pan\")},ci.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},ci.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var ui=function(t,e,r){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=r};ui.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},ui.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},ui.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},ui.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var fi=function(t,e,r,n){this._el=t,this._touchZoom=e,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0};fi.prototype.enable=function(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add(\"mapboxgl-touch-zoom-rotate\")},fi.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove(\"mapboxgl-touch-zoom-rotate\")},fi.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},fi.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},fi.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},fi.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var hi=function(t){return t.zoom||t.drag||t.pitch||t.rotate},pi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e}(t.Event);function di(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}var gi=function(e,n){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Ln(e),this._bearingSnap=n.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(n),t.bindAll([\"handleEvent\",\"handleWindowEvent\"],this);var i=this._el;this._listeners=[[i,\"touchstart\",{passive:!1}],[i,\"touchmove\",{passive:!1}],[i,\"touchend\",void 0],[i,\"touchcancel\",void 0],[i,\"mousedown\",void 0],[i,\"mousemove\",void 0],[i,\"mouseup\",void 0],[t.window.document,\"mousemove\",{capture:!0}],[t.window.document,\"mouseup\",void 0],[i,\"mouseover\",void 0],[i,\"mouseout\",void 0],[i,\"dblclick\",void 0],[i,\"click\",void 0],[i,\"keydown\",{capture:!1}],[i,\"keyup\",void 0],[i,\"wheel\",{passive:!1}],[i,\"contextmenu\",void 0],[t.window,\"blur\",void 0]];for(var a=0,o=this._listeners;a<o.length;a+=1){var s=o[a],l=s[0];r.addEventListener(l,s[1],l===t.window.document?this.handleWindowEvent:this.handleEvent,s[2])}};gi.prototype.destroy=function(){for(var e=0,n=this._listeners;e<n.length;e+=1){var i=n[e],a=i[0];r.removeEventListener(a,i[1],a===t.window.document?this.handleWindowEvent:this.handleEvent,i[2])}},gi.prototype._addDefaultHandlers=function(t){var e=this._map,r=e.getCanvasContainer();this._add(\"mapEvent\",new Rn(e,t));var n=e.boxZoom=new Bn(e,t);this._add(\"boxZoom\",n);var i=new Vn,a=new si;e.doubleClickZoom=new oi(a,i),this._add(\"tapZoom\",i),this._add(\"clickZoom\",a);var o=new li;this._add(\"tapDragZoom\",o);var s=e.touchPitch=new ei;this._add(\"touchPitch\",s);var l=new Gn(t),c=new Yn(t);e.dragRotate=new ui(t,l,c),this._add(\"mouseRotate\",l,[\"mousePitch\"]),this._add(\"mousePitch\",c,[\"mouseRotate\"]);var u=new Hn(t),f=new Wn(t);e.dragPan=new ci(r,u,f),this._add(\"mousePan\",u),this._add(\"touchPan\",f,[\"touchZoom\",\"touchRotate\"]);var h=new $n,p=new Kn;e.touchZoomRotate=new fi(r,p,h,o),this._add(\"touchRotate\",h,[\"touchPan\",\"touchZoom\"]),this._add(\"touchZoom\",p,[\"touchPan\",\"touchRotate\"]);var d=e.scrollZoom=new ai(e,this);this._add(\"scrollZoom\",d,[\"mousePan\"]);var g=e.keyboard=new ni;this._add(\"keyboard\",g),this._add(\"blockableMapEvent\",new Fn(e));for(var m=0,v=[\"boxZoom\",\"doubleClickZoom\",\"tapDragZoom\",\"touchPitch\",\"dragRotate\",\"dragPan\",\"touchZoomRotate\",\"scrollZoom\",\"keyboard\"];m<v.length;m+=1){var y=v[m];t.interactive&&t[y]&&e[y].enable(t[y])}},gi.prototype._add=function(t,e,r){this._handlers.push({handlerName:t,handler:e,allowed:r}),this._handlersById[t]=e},gi.prototype.stop=function(){if(!this._updatingCamera){for(var t=0,e=this._handlers;t<e.length;t+=1)e[t].handler.reset();this._inertia.clear(),this._fireEvents({},{}),this._changes=[]}},gi.prototype.isActive=function(){for(var t=0,e=this._handlers;t<e.length;t+=1)if(e[t].handler.isActive())return!0;return!1},gi.prototype.isZooming=function(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()},gi.prototype.isRotating=function(){return!!this._eventsInProgress.rotate},gi.prototype.isMoving=function(){return Boolean(hi(this._eventsInProgress))||this.isZooming()},gi.prototype._blockedByActive=function(t,e,r){for(var n in t)if(n!==r&&(!e||e.indexOf(n)<0))return!0;return!1},gi.prototype.handleWindowEvent=function(t){this.handleEvent(t,t.type+\"Window\")},gi.prototype._getMapTouches=function(t){for(var e=[],r=0,n=t;r<n.length;r+=1){var i=n[r];this._el.contains(i.target)&&e.push(i)}return e},gi.prototype.handleEvent=function(t,e){if(\"blur\"!==t.type){this._updatingCamera=!0;for(var n=\"renderFrame\"===t.type?void 0:t,i={needsRenderFrame:!1},a={},o={},s=t.touches?this._getMapTouches(t.touches):void 0,l=s?r.touchPos(this._el,s):r.mousePos(this._el,t),c=0,u=this._handlers;c<u.length;c+=1){var f=u[c],h=f.handlerName,p=f.handler,d=f.allowed;if(p.isEnabled()){var g=void 0;this._blockedByActive(o,d,h)?p.reset():p[e||t.type]&&(g=p[e||t.type](t,l,s),this.mergeHandlerResult(i,a,g,h,n),g&&g.needsRenderFrame&&this._triggerRenderFrame()),(g||p.isActive())&&(o[h]=p)}}var m={};for(var v in this._previousActiveHandlers)o[v]||(m[v]=n);this._previousActiveHandlers=o,(Object.keys(m).length||di(i))&&(this._changes.push([i,a,m]),this._triggerRenderFrame()),(Object.keys(o).length||di(i))&&this._map._stop(!0),this._updatingCamera=!1;var y=i.cameraAnimation;y&&(this._inertia.clear(),this._fireEvents({},{}),this._changes=[],y(this._map))}else this.stop()},gi.prototype.mergeHandlerResult=function(e,r,n,i,a){if(n){t.extend(e,n);var o={handlerName:i,originalEvent:n.originalEvent||a};void 0!==n.zoomDelta&&(r.zoom=o),void 0!==n.panDelta&&(r.drag=o),void 0!==n.pitchDelta&&(r.pitch=o),void 0!==n.bearingDelta&&(r.rotate=o)}},gi.prototype._applyChanges=function(){for(var e={},r={},n={},i=0,a=this._changes;i<a.length;i+=1){var o=a[i],s=o[0],l=o[1],c=o[2];s.panDelta&&(e.panDelta=(e.panDelta||new t.Point(0,0))._add(s.panDelta)),s.zoomDelta&&(e.zoomDelta=(e.zoomDelta||0)+s.zoomDelta),s.bearingDelta&&(e.bearingDelta=(e.bearingDelta||0)+s.bearingDelta),s.pitchDelta&&(e.pitchDelta=(e.pitchDelta||0)+s.pitchDelta),void 0!==s.around&&(e.around=s.around),void 0!==s.pinchAround&&(e.pinchAround=s.pinchAround),s.noInertia&&(e.noInertia=s.noInertia),t.extend(r,l),t.extend(n,c)}this._updateMapTransform(e,r,n),this._changes=[]},gi.prototype._updateMapTransform=function(t,e,r){var n=this._map,i=n.transform;if(!di(t))return this._fireEvents(e,r);var a=t.panDelta,o=t.zoomDelta,s=t.bearingDelta,l=t.pitchDelta,c=t.around,u=t.pinchAround;void 0!==u&&(c=u),n._stop(!0),c=c||n.transform.centerPoint;var f=i.pointLocation(a?c.sub(a):c);s&&(i.bearing+=s),l&&(i.pitch+=l),o&&(i.zoom+=o),i.setLocationAtPoint(f,c),this._map._update(),t.noInertia||this._inertia.record(t),this._fireEvents(e,r)},gi.prototype._fireEvents=function(e,r){var n=this,i=hi(this._eventsInProgress),a=hi(e),o={};for(var s in e)this._eventsInProgress[s]||(o[s+\"start\"]=e[s].originalEvent),this._eventsInProgress[s]=e[s];for(var l in!i&&a&&this._fireEvent(\"movestart\",a.originalEvent),o)this._fireEvent(l,o[l]);for(var c in e.rotate&&(this._bearingChanged=!0),a&&this._fireEvent(\"move\",a.originalEvent),e)this._fireEvent(c,e[c].originalEvent);var u,f={};for(var h in this._eventsInProgress){var p=this._eventsInProgress[h],d=p.handlerName,g=p.originalEvent;this._handlersById[d].isActive()||(delete this._eventsInProgress[h],f[h+\"end\"]=u=r[d]||g)}for(var m in f)this._fireEvent(m,f[m]);var v=hi(this._eventsInProgress);if((i||a)&&!v){this._updatingCamera=!0;var y=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),x=function(t){return 0!==t&&-n._bearingSnap<t&&t<n._bearingSnap};y?(x(y.bearing||this._map.getBearing())&&(y.bearing=0),this._map.easeTo(y,{originalEvent:u})):(this._map.fire(new t.Event(\"moveend\",{originalEvent:u})),x(this._map.getBearing())&&this._map.resetNorth()),this._bearingChanged=!1,this._updatingCamera=!1}},gi.prototype._fireEvent=function(e,r){this._map.fire(new t.Event(e,r?{originalEvent:r}:{}))},gi.prototype._triggerRenderFrame=function(){var t=this;void 0===this._frameId&&(this._frameId=this._map._requestRenderFrame((function(e){delete t._frameId,t.handleEvent(new pi(\"renderFrame\",{timeStamp:e})),t._applyChanges()})))};var mi=function(e){function r(r,n){e.call(this),this._moving=!1,this._zooming=!1,this.transform=r,this._bearingSnap=n.bearingSnap,t.bindAll([\"_renderFrameCallback\"],this)}return e&&(r.__proto__=e),(r.prototype=Object.create(e&&e.prototype)).constructor=r,r.prototype.getCenter=function(){return new t.LngLat(this.transform.center.lng,this.transform.center.lat)},r.prototype.setCenter=function(t,e){return this.jumpTo({center:t},e)},r.prototype.panBy=function(e,r,n){return e=t.Point.convert(e).mult(-1),this.panTo(this.transform.center,t.extend({offset:e},r),n)},r.prototype.panTo=function(e,r,n){return this.easeTo(t.extend({center:e},r),n)},r.prototype.getZoom=function(){return this.transform.zoom},r.prototype.setZoom=function(t,e){return this.jumpTo({zoom:t},e),this},r.prototype.zoomTo=function(e,r,n){return this.easeTo(t.extend({zoom:e},r),n)},r.prototype.zoomIn=function(t,e){return this.zoomTo(this.getZoom()+1,t,e),this},r.prototype.zoomOut=function(t,e){return this.zoomTo(this.getZoom()-1,t,e),this},r.prototype.getBearing=function(){return this.transform.bearing},r.prototype.setBearing=function(t,e){return this.jumpTo({bearing:t},e),this},r.prototype.getPadding=function(){return this.transform.padding},r.prototype.setPadding=function(t,e){return this.jumpTo({padding:t},e),this},r.prototype.rotateTo=function(e,r,n){return this.easeTo(t.extend({bearing:e},r),n)},r.prototype.resetNorth=function(e,r){return this.rotateTo(0,t.extend({duration:1e3},e),r),this},r.prototype.resetNorthPitch=function(e,r){return this.easeTo(t.extend({bearing:0,pitch:0,duration:1e3},e),r),this},r.prototype.snapToNorth=function(t,e){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(t,e):this},r.prototype.getPitch=function(){return this.transform.pitch},r.prototype.setPitch=function(t,e){return this.jumpTo({pitch:t},e),this},r.prototype.cameraForBounds=function(e,r){return e=t.LngLatBounds.convert(e),this._cameraForBoxAndBearing(e.getNorthWest(),e.getSouthEast(),0,r)},r.prototype._cameraForBoxAndBearing=function(e,r,n,i){var a={top:0,bottom:0,right:0,left:0};if(\"number\"==typeof(i=t.extend({padding:a,offset:[0,0],maxZoom:this.transform.maxZoom},i)).padding){var o=i.padding;i.padding={top:o,bottom:o,right:o,left:o}}i.padding=t.extend(a,i.padding);var s=this.transform,l=s.padding,c=s.project(t.LngLat.convert(e)),u=s.project(t.LngLat.convert(r)),f=c.rotate(-n*Math.PI/180),h=u.rotate(-n*Math.PI/180),p=new t.Point(Math.max(f.x,h.x),Math.max(f.y,h.y)),d=new t.Point(Math.min(f.x,h.x),Math.min(f.y,h.y)),g=p.sub(d),m=(s.width-(l.left+l.right+i.padding.left+i.padding.right))/g.x,v=(s.height-(l.top+l.bottom+i.padding.top+i.padding.bottom))/g.y;if(!(v<0||m<0)){var y=Math.min(s.scaleZoom(s.scale*Math.min(m,v)),i.maxZoom),x=t.Point.convert(i.offset),b=new t.Point(x.x+(i.padding.left-i.padding.right)/2,x.y+(i.padding.top-i.padding.bottom)/2).mult(s.scale/s.zoomScale(y));return{center:s.unproject(c.add(u).div(2).sub(b)),zoom:y,bearing:n}}t.warnOnce(\"Map cannot fit within canvas with the given bounds, padding, and/or offset.\")},r.prototype.fitBounds=function(t,e,r){return this._fitInternal(this.cameraForBounds(t,e),e,r)},r.prototype.fitScreenCoordinates=function(e,r,n,i,a){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(t.Point.convert(e)),this.transform.pointLocation(t.Point.convert(r)),n,i),i,a)},r.prototype._fitInternal=function(e,r,n){return e?(delete(r=t.extend(e,r)).padding,r.linear?this.easeTo(r,n):this.flyTo(r,n)):this},r.prototype.jumpTo=function(e,r){this.stop();var n=this.transform,i=!1,a=!1,o=!1;return\"zoom\"in e&&n.zoom!==+e.zoom&&(i=!0,n.zoom=+e.zoom),void 0!==e.center&&(n.center=t.LngLat.convert(e.center)),\"bearing\"in e&&n.bearing!==+e.bearing&&(a=!0,n.bearing=+e.bearing),\"pitch\"in e&&n.pitch!==+e.pitch&&(o=!0,n.pitch=+e.pitch),null==e.padding||n.isPaddingEqual(e.padding)||(n.padding=e.padding),this.fire(new t.Event(\"movestart\",r)).fire(new t.Event(\"move\",r)),i&&this.fire(new t.Event(\"zoomstart\",r)).fire(new t.Event(\"zoom\",r)).fire(new t.Event(\"zoomend\",r)),a&&this.fire(new t.Event(\"rotatestart\",r)).fire(new t.Event(\"rotate\",r)).fire(new t.Event(\"rotateend\",r)),o&&this.fire(new t.Event(\"pitchstart\",r)).fire(new t.Event(\"pitch\",r)).fire(new t.Event(\"pitchend\",r)),this.fire(new t.Event(\"moveend\",r))},r.prototype.easeTo=function(e,r){var n=this;this._stop(!1,e.easeId),(!1===(e=t.extend({offset:[0,0],duration:500,easing:t.ease},e)).animate||!e.essential&&t.browser.prefersReducedMotion)&&(e.duration=0);var i=this.transform,a=this.getZoom(),o=this.getBearing(),s=this.getPitch(),l=this.getPadding(),c=\"zoom\"in e?+e.zoom:a,u=\"bearing\"in e?this._normalizeBearing(e.bearing,o):o,f=\"pitch\"in e?+e.pitch:s,h=\"padding\"in e?e.padding:i.padding,p=t.Point.convert(e.offset),d=i.centerPoint.add(p),g=i.pointLocation(d),m=t.LngLat.convert(e.center||g);this._normalizeCenter(m);var v,y,x=i.project(g),b=i.project(m).sub(x),_=i.zoomScale(c-a);e.around&&(v=t.LngLat.convert(e.around),y=i.locationPoint(v));var w={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=this._zooming||c!==a,this._rotating=this._rotating||o!==u,this._pitching=this._pitching||f!==s,this._padding=!i.isPaddingEqual(h),this._easeId=e.easeId,this._prepareEase(r,e.noMoveStart,w),clearTimeout(this._easeEndTimeoutID),this._ease((function(e){if(n._zooming&&(i.zoom=t.number(a,c,e)),n._rotating&&(i.bearing=t.number(o,u,e)),n._pitching&&(i.pitch=t.number(s,f,e)),n._padding&&(i.interpolatePadding(l,h,e),d=i.centerPoint.add(p)),v)i.setLocationAtPoint(v,y);else{var g=i.zoomScale(i.zoom-a),m=c>a?Math.min(2,_):Math.max(.5,_),w=Math.pow(m,1-e),T=i.unproject(x.add(b.mult(e*w)).mult(g));i.setLocationAtPoint(i.renderWorldCopies?T.wrap():T,d)}n._fireMoveEvents(r)}),(function(t){n._afterEase(r,t)}),e),this},r.prototype._prepareEase=function(e,r,n){void 0===n&&(n={}),this._moving=!0,r||n.moving||this.fire(new t.Event(\"movestart\",e)),this._zooming&&!n.zooming&&this.fire(new t.Event(\"zoomstart\",e)),this._rotating&&!n.rotating&&this.fire(new t.Event(\"rotatestart\",e)),this._pitching&&!n.pitching&&this.fire(new t.Event(\"pitchstart\",e))},r.prototype._fireMoveEvents=function(e){this.fire(new t.Event(\"move\",e)),this._zooming&&this.fire(new t.Event(\"zoom\",e)),this._rotating&&this.fire(new t.Event(\"rotate\",e)),this._pitching&&this.fire(new t.Event(\"pitch\",e))},r.prototype._afterEase=function(e,r){if(!this._easeId||!r||this._easeId!==r){delete this._easeId;var n=this._zooming,i=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new t.Event(\"zoomend\",e)),i&&this.fire(new t.Event(\"rotateend\",e)),a&&this.fire(new t.Event(\"pitchend\",e)),this.fire(new t.Event(\"moveend\",e))}},r.prototype.flyTo=function(e,r){var n=this;if(!e.essential&&t.browser.prefersReducedMotion){var i=t.pick(e,[\"center\",\"zoom\",\"bearing\",\"pitch\",\"around\"]);return this.jumpTo(i,r)}this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);var a=this.transform,o=this.getZoom(),s=this.getBearing(),l=this.getPitch(),c=this.getPadding(),u=\"zoom\"in e?t.clamp(+e.zoom,a.minZoom,a.maxZoom):o,f=\"bearing\"in e?this._normalizeBearing(e.bearing,s):s,h=\"pitch\"in e?+e.pitch:l,p=\"padding\"in e?e.padding:a.padding,d=a.zoomScale(u-o),g=t.Point.convert(e.offset),m=a.centerPoint.add(g),v=a.pointLocation(m),y=t.LngLat.convert(e.center||v);this._normalizeCenter(y);var x=a.project(v),b=a.project(y).sub(x),_=e.curve,w=Math.max(a.width,a.height),T=w/d,k=b.mag();if(\"minZoom\"in e){var M=t.clamp(Math.min(e.minZoom,o,u),a.minZoom,a.maxZoom),A=w/a.zoomScale(M-o);_=Math.sqrt(A/k*2)}var S=_*_;function E(t){var e=(T*T-w*w+(t?-1:1)*S*S*k*k)/(2*(t?T:w)*S*k);return Math.log(Math.sqrt(e*e+1)-e)}function C(t){return(Math.exp(t)-Math.exp(-t))/2}function L(t){return(Math.exp(t)+Math.exp(-t))/2}var I=E(0),P=function(t){return L(I)/L(I+_*t)},z=function(t){return w*((L(I)*(C(e=I+_*t)/L(e))-C(I))/S)/k;var e},O=(E(1)-I)/_;if(Math.abs(k)<1e-6||!isFinite(O)){if(Math.abs(w-T)<1e-6)return this.easeTo(e,r);var D=T<w?-1:1;O=Math.abs(Math.log(T/w))/_,z=function(){return 0},P=function(t){return Math.exp(D*_*t)}}return e.duration=\"duration\"in e?+e.duration:1e3*O/(\"screenSpeed\"in e?+e.screenSpeed/_:+e.speed),e.maxDuration&&e.duration>e.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=s!==f,this._pitching=h!==l,this._padding=!a.isPaddingEqual(p),this._prepareEase(r,!1),this._ease((function(e){var i=e*O,d=1/P(i);a.zoom=1===e?u:o+a.scaleZoom(d),n._rotating&&(a.bearing=t.number(s,f,e)),n._pitching&&(a.pitch=t.number(l,h,e)),n._padding&&(a.interpolatePadding(c,p,e),m=a.centerPoint.add(g));var v=1===e?y:a.unproject(x.add(b.mult(z(i))).mult(d));a.setLocationAtPoint(a.renderWorldCopies?v.wrap():v,m),n._fireMoveEvents(r)}),(function(){return n._afterEase(r)}),e),this},r.prototype.isEasing=function(){return!!this._easeFrameId},r.prototype.stop=function(){return this._stop()},r.prototype._stop=function(t,e){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var r=this._onEaseEnd;delete this._onEaseEnd,r.call(this,e)}if(!t){var n=this.handlers;n&&n.stop()}return this},r.prototype._ease=function(e,r,n){!1===n.animate||0===n.duration?(e(1),r()):(this._easeStart=t.browser.now(),this._easeOptions=n,this._onEaseFrame=e,this._onEaseEnd=r,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},r.prototype._renderFrameCallback=function(){var e=Math.min((t.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},r.prototype._normalizeBearing=function(e,r){e=t.wrap(e,-180,180);var n=Math.abs(e-r);return Math.abs(e-360-r)<n&&(e-=360),Math.abs(e+360-r)<n&&(e+=360),e},r.prototype._normalizeCenter=function(t){var e=this.transform;if(e.renderWorldCopies&&!e.lngRange){var r=t.lng-e.center.lng;t.lng+=r>180?-360:r<-180?360:0}},r}(t.Evented),vi=function(e){void 0===e&&(e={}),this.options=e,t.bindAll([\"_updateEditLink\",\"_updateData\",\"_updateCompact\"],this)};vi.prototype.getDefaultPosition=function(){return\"bottom-right\"},vi.prototype.onAdd=function(t){var e=this.options&&this.options.compact;return this._map=t,this._container=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-attrib\"),this._innerContainer=r.create(\"div\",\"mapboxgl-ctrl-attrib-inner\",this._container),e&&this._container.classList.add(\"mapboxgl-compact\"),this._updateAttributions(),this._updateEditLink(),this._map.on(\"styledata\",this._updateData),this._map.on(\"sourcedata\",this._updateData),this._map.on(\"moveend\",this._updateEditLink),void 0===e&&(this._map.on(\"resize\",this._updateCompact),this._updateCompact()),this._container},vi.prototype.onRemove=function(){r.remove(this._container),this._map.off(\"styledata\",this._updateData),this._map.off(\"sourcedata\",this._updateData),this._map.off(\"moveend\",this._updateEditLink),this._map.off(\"resize\",this._updateCompact),this._map=void 0,this._attribHTML=void 0},vi.prototype._updateEditLink=function(){var e=this._editLink;e||(e=this._editLink=this._container.querySelector(\".mapbox-improve-map\"));var r=[{key:\"owner\",value:this.styleOwner},{key:\"id\",value:this.styleId},{key:\"access_token\",value:this._map._requestManager._customAccessToken||t.config.ACCESS_TOKEN}];if(e){var n=r.reduce((function(t,e,n){return e.value&&(t+=e.key+\"=\"+e.value+(n<r.length-1?\"&\":\"\")),t}),\"?\");e.href=t.config.FEEDBACK_URL+\"/\"+n+(this._map._hash?this._map._hash.getHashString(!0):\"\"),e.rel=\"noopener nofollow\"}},vi.prototype._updateData=function(t){!t||\"metadata\"!==t.sourceDataType&&\"style\"!==t.dataType||(this._updateAttributions(),this._updateEditLink())},vi.prototype._updateAttributions=function(){if(this._map.style){var t=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?t=t.concat(this.options.customAttribution.map((function(t){return\"string\"!=typeof t?\"\":t}))):\"string\"==typeof this.options.customAttribution&&t.push(this.options.customAttribution)),this._map.style.stylesheet){var e=this._map.style.stylesheet;this.styleOwner=e.owner,this.styleId=e.id}var r=this._map.style.sourceCaches;for(var n in r){var i=r[n];if(i.used){var a=i.getSource();a.attribution&&t.indexOf(a.attribution)<0&&t.push(a.attribution)}}t.sort((function(t,e){return t.length-e.length}));var o=(t=t.filter((function(e,r){for(var n=r+1;n<t.length;n++)if(t[n].indexOf(e)>=0)return!1;return!0}))).join(\" | \");o!==this._attribHTML&&(this._attribHTML=o,t.length?(this._innerContainer.innerHTML=o,this._container.classList.remove(\"mapboxgl-attrib-empty\")):this._container.classList.add(\"mapboxgl-attrib-empty\"),this._editLink=null)}},vi.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add(\"mapboxgl-compact\"):this._container.classList.remove(\"mapboxgl-compact\")};var yi=function(){t.bindAll([\"_updateLogo\"],this),t.bindAll([\"_updateCompact\"],this)};yi.prototype.onAdd=function(t){this._map=t,this._container=r.create(\"div\",\"mapboxgl-ctrl\");var e=r.create(\"a\",\"mapboxgl-ctrl-logo\");return e.target=\"_blank\",e.rel=\"noopener nofollow\",e.href=\"https://www.mapbox.com/\",e.setAttribute(\"aria-label\",this._map._getUIString(\"LogoControl.Title\")),e.setAttribute(\"rel\",\"noopener nofollow\"),this._container.appendChild(e),this._container.style.display=\"none\",this._map.on(\"sourcedata\",this._updateLogo),this._updateLogo(),this._map.on(\"resize\",this._updateCompact),this._updateCompact(),this._container},yi.prototype.onRemove=function(){r.remove(this._container),this._map.off(\"sourcedata\",this._updateLogo),this._map.off(\"resize\",this._updateCompact)},yi.prototype.getDefaultPosition=function(){return\"bottom-left\"},yi.prototype._updateLogo=function(t){t&&\"metadata\"!==t.sourceDataType||(this._container.style.display=this._logoRequired()?\"block\":\"none\")},yi.prototype._logoRequired=function(){if(this._map.style){var t=this._map.style.sourceCaches;for(var e in t)if(t[e].getSource().mapbox_logo)return!0;return!1}},yi.prototype._updateCompact=function(){var t=this._container.children;if(t.length){var e=t[0];this._map.getCanvasContainer().offsetWidth<250?e.classList.add(\"mapboxgl-compact\"):e.classList.remove(\"mapboxgl-compact\")}};var xi=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};xi.prototype.add=function(t){var e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e},xi.prototype.remove=function(t){for(var e=this._currentlyRunning,r=0,n=e?this._queue.concat(e):this._queue;r<n.length;r+=1){var i=n[r];if(i.id===t)return void(i.cancelled=!0)}},xi.prototype.run=function(t){void 0===t&&(t=0);var e=this._currentlyRunning=this._queue;this._queue=[];for(var r=0,n=e;r<n.length;r+=1){var i=n[r];if(!i.cancelled&&(i.callback(t),this._cleared))break}this._cleared=!1,this._currentlyRunning=!1},xi.prototype.clear=function(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]};var bi={\"FullscreenControl.Enter\":\"Enter fullscreen\",\"FullscreenControl.Exit\":\"Exit fullscreen\",\"GeolocateControl.FindMyLocation\":\"Find my location\",\"GeolocateControl.LocationNotAvailable\":\"Location not available\",\"LogoControl.Title\":\"Mapbox logo\",\"NavigationControl.ResetBearing\":\"Reset bearing to north\",\"NavigationControl.ZoomIn\":\"Zoom in\",\"NavigationControl.ZoomOut\":\"Zoom out\",\"ScaleControl.Feet\":\"ft\",\"ScaleControl.Meters\":\"m\",\"ScaleControl.Kilometers\":\"km\",\"ScaleControl.Miles\":\"mi\",\"ScaleControl.NauticalMiles\":\"nm\"},_i=t.window.HTMLImageElement,wi=t.window.HTMLElement,Ti=t.window.ImageBitmap,ki={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:\"sans-serif\",transformRequest:null,accessToken:null,fadeDuration:300,crossSourceCollisions:!0},Mi=function(n){function i(e){var r=this;if(null!=(e=t.extend({},ki,e)).minZoom&&null!=e.maxZoom&&e.minZoom>e.maxZoom)throw new Error(\"maxZoom must be greater than or equal to minZoom\");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error(\"maxPitch must be greater than or equal to minPitch\");if(null!=e.minPitch&&e.minPitch<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(null!=e.maxPitch&&e.maxPitch>60)throw new Error(\"maxPitch must be less than or equal to 60\");var i=new wn(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies);if(n.call(this,i,e),this._interactive=e.interactive,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new xi,this._controls=[],this._mapId=t.uniqueId(),this._locale=t.extend({},bi,e.locale),this._requestManager=new t.RequestManager(e.transformRequest,e.accessToken),\"string\"==typeof e.container){if(this._container=t.window.document.getElementById(e.container),!this._container)throw new Error(\"Container '\"+e.container+\"' not found.\")}else{if(!(e.container instanceof wi))throw new Error(\"Invalid type: 'container' must be a String or HTMLElement.\");this._container=e.container}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),t.bindAll([\"_onWindowOnline\",\"_onWindowResize\",\"_contextLost\",\"_contextRestored\"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error(\"Failed to initialize WebGL.\");this.on(\"move\",(function(){return r._update(!1)})),this.on(\"moveend\",(function(){return r._update(!1)})),this.on(\"zoom\",(function(){return r._update(!0)})),void 0!==t.window&&(t.window.addEventListener(\"online\",this._onWindowOnline,!1),t.window.addEventListener(\"resize\",this._onWindowResize,!1)),this.handlers=new gi(this,e),this._hash=e.hash&&new kn(\"string\"==typeof e.hash&&e.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new vi({customAttribution:e.customAttribution})),this.addControl(new yi,e.logoPosition),this.on(\"style.load\",(function(){r.transform.unmodified&&r.jumpTo(r.style.stylesheet)})),this.on(\"data\",(function(e){r._update(\"style\"===e.dataType),r.fire(new t.Event(e.dataType+\"data\",e))})),this.on(\"dataloading\",(function(e){r.fire(new t.Event(e.dataType+\"dataloading\",e))}))}n&&(i.__proto__=n),(i.prototype=Object.create(n&&n.prototype)).constructor=i;var a={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return i.prototype._getMapId=function(){return this._mapId},i.prototype.addControl=function(e,r){if(void 0===r&&e.getDefaultPosition&&(r=e.getDefaultPosition()),void 0===r&&(r=\"top-right\"),!e||!e.onAdd)return this.fire(new t.ErrorEvent(new Error(\"Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.\")));var n=e.onAdd(this);this._controls.push(e);var i=this._controlPositions[r];return-1!==r.indexOf(\"bottom\")?i.insertBefore(n,i.firstChild):i.appendChild(n),this},i.prototype.removeControl=function(e){if(!e||!e.onRemove)return this.fire(new t.ErrorEvent(new Error(\"Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.\")));var r=this._controls.indexOf(e);return r>-1&&this._controls.splice(r,1),e.onRemove(this),this},i.prototype.resize=function(e){var r=this._containerDimensions(),n=r[0],i=r[1];this._resizeCanvas(n,i),this.transform.resize(n,i),this.painter.resize(n,i);var a=!this._moving;return a&&(this.stop(),this.fire(new t.Event(\"movestart\",e)).fire(new t.Event(\"move\",e))),this.fire(new t.Event(\"resize\",e)),a&&this.fire(new t.Event(\"moveend\",e)),this},i.prototype.getBounds=function(){return this.transform.getBounds()},i.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},i.prototype.setMaxBounds=function(e){return this.transform.setMaxBounds(t.LngLatBounds.convert(e)),this._update()},i.prototype.setMinZoom=function(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()<t&&this.setZoom(t),this;throw new Error(\"minZoom must be between -2 and the current maxZoom, inclusive\")},i.prototype.getMinZoom=function(){return this.transform.minZoom},i.prototype.setMaxZoom=function(t){if((t=null==t?22:t)>=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error(\"maxZoom must be greater than the current minZoom\")},i.prototype.getMaxZoom=function(){return this.transform.maxZoom},i.prototype.setMinPitch=function(t){if((t=null==t?0:t)<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()<t&&this.setPitch(t),this;throw new Error(\"minPitch must be between 0 and the current maxPitch, inclusive\")},i.prototype.getMinPitch=function(){return this.transform.minPitch},i.prototype.setMaxPitch=function(t){if((t=null==t?60:t)>60)throw new Error(\"maxPitch must be less than or equal to 60\");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error(\"maxPitch must be greater than the current minPitch\")},i.prototype.getMaxPitch=function(){return this.transform.maxPitch},i.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},i.prototype.setRenderWorldCopies=function(t){return this.transform.renderWorldCopies=t,this._update()},i.prototype.project=function(e){return this.transform.locationPoint(t.LngLat.convert(e))},i.prototype.unproject=function(e){return this.transform.pointLocation(t.Point.convert(e))},i.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},i.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},i.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},i.prototype._createDelegatedListener=function(t,e,r){var n,i=this;if(\"mouseenter\"===t||\"mouseover\"===t){var a=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){var o=i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[];o.length?a||(a=!0,r.call(i,new zn(t,i,n.originalEvent,{features:o}))):a=!1},mouseout:function(){a=!1}}}}if(\"mouseleave\"===t||\"mouseout\"===t){var o=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){(i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[]).length?o=!0:o&&(o=!1,r.call(i,new zn(t,i,n.originalEvent)))},mouseout:function(e){o&&(o=!1,r.call(i,new zn(t,i,e.originalEvent)))}}}}return{layer:e,listener:r,delegates:(n={},n[t]=function(t){var n=i.getLayer(e)?i.queryRenderedFeatures(t.point,{layers:[e]}):[];n.length&&(t.features=n,r.call(i,t),delete t.features)},n)}},i.prototype.on=function(t,e,r){if(void 0===r)return n.prototype.on.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(i),i.delegates)this.on(a,i.delegates[a]);return this},i.prototype.once=function(t,e,r){if(void 0===r)return n.prototype.once.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in i.delegates)this.once(a,i.delegates[a]);return this},i.prototype.off=function(t,e,r){var i=this;return void 0===r?n.prototype.off.call(this,t,e):(this._delegatedListeners&&this._delegatedListeners[t]&&function(n){for(var a=n[t],o=0;o<a.length;o++){var s=a[o];if(s.layer===e&&s.listener===r){for(var l in s.delegates)i.off(l,s.delegates[l]);return a.splice(o,1),i}}}(this._delegatedListeners),this)},i.prototype.queryRenderedFeatures=function(e,r){if(!this.style)return[];var n;if(void 0!==r||void 0===e||e instanceof t.Point||Array.isArray(e)||(r=e,e=void 0),r=r||{},(e=e||[[0,0],[this.transform.width,this.transform.height]])instanceof t.Point||\"number\"==typeof e[0])n=[t.Point.convert(e)];else{var i=t.Point.convert(e[0]),a=t.Point.convert(e[1]);n=[i,new t.Point(a.x,i.y),a,new t.Point(i.x,a.y),i]}return this.style.queryRenderedFeatures(n,r,this.transform)},i.prototype.querySourceFeatures=function(t,e){return this.style.querySourceFeatures(t,e)},i.prototype.setStyle=function(e,r){return!1!==(r=t.extend({},{localIdeographFontFamily:this._localIdeographFontFamily},r)).diff&&r.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&e?(this._diffStyle(e,r),this):(this._localIdeographFontFamily=r.localIdeographFontFamily,this._updateStyle(e,r))},i.prototype._getUIString=function(t){var e=this._locale[t];if(null==e)throw new Error(\"Missing UI string '\"+t+\"'\");return e},i.prototype._updateStyle=function(t,e){return this.style&&(this.style.setEventedParent(null),this.style._remove()),t?(this.style=new qe(this,e||{}),this.style.setEventedParent(this,{style:this.style}),\"string\"==typeof t?this.style.loadURL(t):this.style.loadJSON(t),this):(delete this.style,this)},i.prototype._lazyInitEmptyStyle=function(){this.style||(this.style=new qe(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())},i.prototype._diffStyle=function(e,r){var n=this;if(\"string\"==typeof e){var i=this._requestManager.normalizeStyleURL(e),a=this._requestManager.transformRequest(i,t.ResourceType.Style);t.getJSON(a,(function(e,i){e?n.fire(new t.ErrorEvent(e)):i&&n._updateDiff(i,r)}))}else\"object\"==typeof e&&this._updateDiff(e,r)},i.prototype._updateDiff=function(e,r){try{this.style.setState(e)&&this._update(!0)}catch(n){t.warnOnce(\"Unable to perform style diff: \"+(n.message||n.error||n)+\".  Rebuilding the style from scratch.\"),this._updateStyle(e,r)}},i.prototype.getStyle=function(){if(this.style)return this.style.serialize()},i.prototype.isStyleLoaded=function(){return this.style?this.style.loaded():t.warnOnce(\"There is no style added to the map.\")},i.prototype.addSource=function(t,e){return this._lazyInitEmptyStyle(),this.style.addSource(t,e),this._update(!0)},i.prototype.isSourceLoaded=function(e){var r=this.style&&this.style.sourceCaches[e];if(void 0!==r)return r.loaded();this.fire(new t.ErrorEvent(new Error(\"There is no source with ID '\"+e+\"'\")))},i.prototype.areTilesLoaded=function(){var t=this.style&&this.style.sourceCaches;for(var e in t){var r=t[e]._tiles;for(var n in r){var i=r[n];if(\"loaded\"!==i.state&&\"errored\"!==i.state)return!1}}return!0},i.prototype.addSourceType=function(t,e,r){return this._lazyInitEmptyStyle(),this.style.addSourceType(t,e,r)},i.prototype.removeSource=function(t){return this.style.removeSource(t),this._update(!0)},i.prototype.getSource=function(t){return this.style.getSource(t)},i.prototype.addImage=function(e,r,n){void 0===n&&(n={});var i=n.pixelRatio;void 0===i&&(i=1);var a=n.sdf;void 0===a&&(a=!1);var o=n.stretchX,s=n.stretchY,l=n.content;if(this._lazyInitEmptyStyle(),r instanceof _i||Ti&&r instanceof Ti){var c=t.browser.getImageData(r);this.style.addImage(e,{data:new t.RGBAImage({width:c.width,height:c.height},c.data),pixelRatio:i,stretchX:o,stretchY:s,content:l,sdf:a,version:0})}else{if(void 0===r.width||void 0===r.height)return this.fire(new t.ErrorEvent(new Error(\"Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));var u=r;this.style.addImage(e,{data:new t.RGBAImage({width:r.width,height:r.height},new Uint8Array(r.data)),pixelRatio:i,stretchX:o,stretchY:s,content:l,sdf:a,version:0,userImage:u}),u.onAdd&&u.onAdd(this,e)}},i.prototype.updateImage=function(e,r){var n=this.style.getImage(e);if(!n)return this.fire(new t.ErrorEvent(new Error(\"The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.\")));var i=r instanceof _i||Ti&&r instanceof Ti?t.browser.getImageData(r):r,a=i.width,o=i.height,s=i.data;return void 0===a||void 0===o?this.fire(new t.ErrorEvent(new Error(\"Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\"))):a!==n.data.width||o!==n.data.height?this.fire(new t.ErrorEvent(new Error(\"The width and height of the updated image must be that same as the previous version of the image\"))):(n.data.replace(s,!(r instanceof _i||Ti&&r instanceof Ti)),void this.style.updateImage(e,n))},i.prototype.hasImage=function(e){return e?!!this.style.getImage(e):(this.fire(new t.ErrorEvent(new Error(\"Missing required image id\"))),!1)},i.prototype.removeImage=function(t){this.style.removeImage(t)},i.prototype.loadImage=function(e,r){t.getImage(this._requestManager.transformRequest(e,t.ResourceType.Image),r)},i.prototype.listImages=function(){return this.style.listImages()},i.prototype.addLayer=function(t,e){return this._lazyInitEmptyStyle(),this.style.addLayer(t,e),this._update(!0)},i.prototype.moveLayer=function(t,e){return this.style.moveLayer(t,e),this._update(!0)},i.prototype.removeLayer=function(t){return this.style.removeLayer(t),this._update(!0)},i.prototype.getLayer=function(t){return this.style.getLayer(t)},i.prototype.setLayerZoomRange=function(t,e,r){return this.style.setLayerZoomRange(t,e,r),this._update(!0)},i.prototype.setFilter=function(t,e,r){return void 0===r&&(r={}),this.style.setFilter(t,e,r),this._update(!0)},i.prototype.getFilter=function(t){return this.style.getFilter(t)},i.prototype.setPaintProperty=function(t,e,r,n){return void 0===n&&(n={}),this.style.setPaintProperty(t,e,r,n),this._update(!0)},i.prototype.getPaintProperty=function(t,e){return this.style.getPaintProperty(t,e)},i.prototype.setLayoutProperty=function(t,e,r,n){return void 0===n&&(n={}),this.style.setLayoutProperty(t,e,r,n),this._update(!0)},i.prototype.getLayoutProperty=function(t,e){return this.style.getLayoutProperty(t,e)},i.prototype.setLight=function(t,e){return void 0===e&&(e={}),this._lazyInitEmptyStyle(),this.style.setLight(t,e),this._update(!0)},i.prototype.getLight=function(){return this.style.getLight()},i.prototype.setFeatureState=function(t,e){return this.style.setFeatureState(t,e),this._update()},i.prototype.removeFeatureState=function(t,e){return this.style.removeFeatureState(t,e),this._update()},i.prototype.getFeatureState=function(t){return this.style.getFeatureState(t)},i.prototype.getContainer=function(){return this._container},i.prototype.getCanvasContainer=function(){return this._canvasContainer},i.prototype.getCanvas=function(){return this._canvas},i.prototype._containerDimensions=function(){var t=0,e=0;return this._container&&(t=this._container.clientWidth||400,e=this._container.clientHeight||300),[t,e]},i.prototype._detectMissingCSS=function(){\"rgb(250, 128, 114)\"!==t.window.getComputedStyle(this._missingCSSCanary).getPropertyValue(\"background-color\")&&t.warnOnce(\"This page appears to be missing CSS declarations for Mapbox GL JS, which may cause the map to display incorrectly. Please ensure your page includes mapbox-gl.css, as described in https://www.mapbox.com/mapbox-gl-js/api/.\")},i.prototype._setupContainer=function(){var t=this._container;t.classList.add(\"mapboxgl-map\"),(this._missingCSSCanary=r.create(\"div\",\"mapboxgl-canary\",t)).style.visibility=\"hidden\",this._detectMissingCSS();var e=this._canvasContainer=r.create(\"div\",\"mapboxgl-canvas-container\",t);this._interactive&&e.classList.add(\"mapboxgl-interactive\"),this._canvas=r.create(\"canvas\",\"mapboxgl-canvas\",e),this._canvas.addEventListener(\"webglcontextlost\",this._contextLost,!1),this._canvas.addEventListener(\"webglcontextrestored\",this._contextRestored,!1),this._canvas.setAttribute(\"tabindex\",\"0\"),this._canvas.setAttribute(\"aria-label\",\"Map\");var n=this._containerDimensions();this._resizeCanvas(n[0],n[1]);var i=this._controlContainer=r.create(\"div\",\"mapboxgl-control-container\",t),a=this._controlPositions={};[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"].forEach((function(t){a[t]=r.create(\"div\",\"mapboxgl-ctrl-\"+t,i)}))},i.prototype._resizeCanvas=function(e,r){var n=t.browser.devicePixelRatio||1;this._canvas.width=n*e,this._canvas.height=n*r,this._canvas.style.width=e+\"px\",this._canvas.style.height=r+\"px\"},i.prototype._setupPainter=function(){var r=t.extend({},e.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),n=this._canvas.getContext(\"webgl\",r)||this._canvas.getContext(\"experimental-webgl\",r);n?(this.painter=new yn(n,this.transform),t.webpSupported.testSupport(n)):this.fire(new t.ErrorEvent(new Error(\"Failed to initialize WebGL\")))},i.prototype._contextLost=function(e){e.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new t.Event(\"webglcontextlost\",{originalEvent:e}))},i.prototype._contextRestored=function(e){this._setupPainter(),this.resize(),this._update(),this.fire(new t.Event(\"webglcontextrestored\",{originalEvent:e}))},i.prototype.loaded=function(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()},i.prototype._update=function(t){return this.style?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this.triggerRepaint(),this):this},i.prototype._requestRenderFrame=function(t){return this._update(),this._renderTaskQueue.add(t)},i.prototype._cancelRenderFrame=function(t){this._renderTaskQueue.remove(t)},i.prototype._render=function(e){var r,n=this,i=0,a=this.painter.context.extTimerQuery;if(this.listens(\"gpu-timing-frame\")&&(r=a.createQueryEXT(),a.beginQueryEXT(a.TIME_ELAPSED_EXT,r),i=t.browser.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(e),!this._removed){var o=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;var s=this.transform.zoom,l=t.browser.now();this.style.zoomHistory.update(s,l);var c=new t.EvaluationParameters(s,{now:l,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),u=c.crossFadingFactor();1===u&&u===this._crossFadingFactor||(o=!0,this._crossFadingFactor=u),this.style.update(c)}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens(\"gpu-timing-layer\")}),this.fire(new t.Event(\"render\")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new t.Event(\"load\"))),this.style&&(this.style.hasTransitions()||o)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens(\"gpu-timing-frame\")){var f=t.browser.now()-i;a.endQueryEXT(a.TIME_ELAPSED_EXT,r),setTimeout((function(){var e=a.getQueryObjectEXT(r,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(r),n.fire(new t.Event(\"gpu-timing-frame\",{cpuTime:f,gpuTime:e}))}),50)}if(this.listens(\"gpu-timing-layer\")){var h=this.painter.collectGpuTimers();setTimeout((function(){var e=n.painter.queryGpuTimers(h);n.fire(new t.Event(\"gpu-timing-layer\",{layerTimes:e}))}),50)}return this._sourcesDirty||this._styleDirty||this._placementDirty||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&(this._fullyLoaded||(this._fullyLoaded=!0),this.fire(new t.Event(\"idle\"))),this}},i.prototype.remove=function(){this._hash&&this._hash.remove();for(var e=0,r=this._controls;e<r.length;e+=1)r[e].onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),void 0!==t.window&&(t.window.removeEventListener(\"resize\",this._onWindowResize,!1),t.window.removeEventListener(\"online\",this._onWindowOnline,!1));var n=this.painter.context.gl.getExtension(\"WEBGL_lose_context\");n&&n.loseContext(),Ai(this._canvasContainer),Ai(this._controlContainer),Ai(this._missingCSSCanary),this._container.classList.remove(\"mapboxgl-map\"),this._removed=!0,this.fire(new t.Event(\"remove\"))},i.prototype.triggerRepaint=function(){var e=this;this.style&&!this._frame&&(this._frame=t.browser.frame((function(t){e._frame=null,e._render(t)})))},i.prototype._onWindowOnline=function(){this._update()},i.prototype._onWindowResize=function(t){this._trackResize&&this.resize({originalEvent:t})._update()},a.showTileBoundaries.get=function(){return!!this._showTileBoundaries},a.showTileBoundaries.set=function(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update())},a.showPadding.get=function(){return!!this._showPadding},a.showPadding.set=function(t){this._showPadding!==t&&(this._showPadding=t,this._update())},a.showCollisionBoxes.get=function(){return!!this._showCollisionBoxes},a.showCollisionBoxes.set=function(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,t?this.style._generateCollisionBoxes():this._update())},a.showOverdrawInspector.get=function(){return!!this._showOverdrawInspector},a.showOverdrawInspector.set=function(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update())},a.repaint.get=function(){return!!this._repaint},a.repaint.set=function(t){this._repaint!==t&&(this._repaint=t,this.triggerRepaint())},a.vertices.get=function(){return!!this._vertices},a.vertices.set=function(t){this._vertices=t,this._update()},i.prototype._setCacheLimits=function(e,r){t.setCacheLimits(e,r)},a.version.get=function(){return t.version},Object.defineProperties(i.prototype,a),i}(mi);function Ai(t){t.parentNode&&t.parentNode.removeChild(t)}var Si={showCompass:!0,showZoom:!0,visualizePitch:!1},Ei=function(e){var n=this;this.options=t.extend({},Si,e),this._container=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),this._container.addEventListener(\"contextmenu\",(function(t){return t.preventDefault()})),this.options.showZoom&&(t.bindAll([\"_setButtonTitle\",\"_updateZoomButtons\"],this),this._zoomInButton=this._createButton(\"mapboxgl-ctrl-zoom-in\",(function(t){return n._map.zoomIn({},{originalEvent:t})})),r.create(\"span\",\"mapboxgl-ctrl-icon\",this._zoomInButton).setAttribute(\"aria-hidden\",!0),this._zoomOutButton=this._createButton(\"mapboxgl-ctrl-zoom-out\",(function(t){return n._map.zoomOut({},{originalEvent:t})})),r.create(\"span\",\"mapboxgl-ctrl-icon\",this._zoomOutButton).setAttribute(\"aria-hidden\",!0)),this.options.showCompass&&(t.bindAll([\"_rotateCompassArrow\"],this),this._compass=this._createButton(\"mapboxgl-ctrl-compass\",(function(t){n.options.visualizePitch?n._map.resetNorthPitch({},{originalEvent:t}):n._map.resetNorth({},{originalEvent:t})})),this._compassIcon=r.create(\"span\",\"mapboxgl-ctrl-icon\",this._compass),this._compassIcon.setAttribute(\"aria-hidden\",!0))};Ei.prototype._updateZoomButtons=function(){var t=this._map.getZoom();this._zoomInButton.disabled=t===this._map.getMaxZoom(),this._zoomOutButton.disabled=t===this._map.getMinZoom()},Ei.prototype._rotateCompassArrow=function(){var t=this.options.visualizePitch?\"scale(\"+1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)+\") rotateX(\"+this._map.transform.pitch+\"deg) rotateZ(\"+this._map.transform.angle*(180/Math.PI)+\"deg)\":\"rotate(\"+this._map.transform.angle*(180/Math.PI)+\"deg)\";this._compassIcon.style.transform=t},Ei.prototype.onAdd=function(t){return this._map=t,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,\"ZoomIn\"),this._setButtonTitle(this._zoomOutButton,\"ZoomOut\"),this._map.on(\"zoom\",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,\"ResetBearing\"),this.options.visualizePitch&&this._map.on(\"pitch\",this._rotateCompassArrow),this._map.on(\"rotate\",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Ci(this._map,this._compass,this.options.visualizePitch)),this._container},Ei.prototype.onRemove=function(){r.remove(this._container),this.options.showZoom&&this._map.off(\"zoom\",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off(\"pitch\",this._rotateCompassArrow),this._map.off(\"rotate\",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map},Ei.prototype._createButton=function(t,e){var n=r.create(\"button\",t,this._container);return n.type=\"button\",n.addEventListener(\"click\",e),n},Ei.prototype._setButtonTitle=function(t,e){var r=this._map._getUIString(\"NavigationControl.\"+e);t.title=r,t.setAttribute(\"aria-label\",r)};var Ci=function(e,n,i){void 0===i&&(i=!1),this._clickTolerance=10,this.element=n,this.mouseRotate=new Gn({clickTolerance:e.dragRotate._mouseRotate._clickTolerance}),this.map=e,i&&(this.mousePitch=new Yn({clickTolerance:e.dragRotate._mousePitch._clickTolerance})),t.bindAll([\"mousedown\",\"mousemove\",\"mouseup\",\"touchstart\",\"touchmove\",\"touchend\",\"reset\"],this),r.addEventListener(n,\"mousedown\",this.mousedown),r.addEventListener(n,\"touchstart\",this.touchstart,{passive:!1}),r.addEventListener(n,\"touchmove\",this.touchmove),r.addEventListener(n,\"touchend\",this.touchend),r.addEventListener(n,\"touchcancel\",this.reset)};function Li(e,r,n){if(e=new t.LngLat(e.lng,e.lat),r){var i=new t.LngLat(e.lng-360,e.lat),a=new t.LngLat(e.lng+360,e.lat),o=n.locationPoint(e).distSqr(r);n.locationPoint(i).distSqr(r)<o?e=i:n.locationPoint(a).distSqr(r)<o&&(e=a)}for(;Math.abs(e.lng-n.center.lng)>180;){var s=n.locationPoint(e);if(s.x>=0&&s.y>=0&&s.x<=n.width&&s.y<=n.height)break;e.lng>n.center.lng?e.lng-=360:e.lng+=360}return e}Ci.prototype.down=function(t,e){this.mouseRotate.mousedown(t,e),this.mousePitch&&this.mousePitch.mousedown(t,e),r.disableDrag()},Ci.prototype.move=function(t,e){var r=this.map,n=this.mouseRotate.mousemoveWindow(t,e);if(n&&n.bearingDelta&&r.setBearing(r.getBearing()+n.bearingDelta),this.mousePitch){var i=this.mousePitch.mousemoveWindow(t,e);i&&i.pitchDelta&&r.setPitch(r.getPitch()+i.pitchDelta)}},Ci.prototype.off=function(){var t=this.element;r.removeEventListener(t,\"mousedown\",this.mousedown),r.removeEventListener(t,\"touchstart\",this.touchstart,{passive:!1}),r.removeEventListener(t,\"touchmove\",this.touchmove),r.removeEventListener(t,\"touchend\",this.touchend),r.removeEventListener(t,\"touchcancel\",this.reset),this.offTemp()},Ci.prototype.offTemp=function(){r.enableDrag(),r.removeEventListener(t.window,\"mousemove\",this.mousemove),r.removeEventListener(t.window,\"mouseup\",this.mouseup)},Ci.prototype.mousedown=function(e){this.down(t.extend({},e,{ctrlKey:!0,preventDefault:function(){return e.preventDefault()}}),r.mousePos(this.element,e)),r.addEventListener(t.window,\"mousemove\",this.mousemove),r.addEventListener(t.window,\"mouseup\",this.mouseup)},Ci.prototype.mousemove=function(t){this.move(t,r.mousePos(this.element,t))},Ci.prototype.mouseup=function(t){this.mouseRotate.mouseupWindow(t),this.mousePitch&&this.mousePitch.mouseupWindow(t),this.offTemp()},Ci.prototype.touchstart=function(t){1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.down({type:\"mousedown\",button:0,ctrlKey:!0,preventDefault:function(){return t.preventDefault()}},this._startPos))},Ci.prototype.touchmove=function(t){1!==t.targetTouches.length?this.reset():(this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.move({preventDefault:function(){return t.preventDefault()}},this._lastPos))},Ci.prototype.touchend=function(t){0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset()},Ci.prototype.reset=function(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()};var Ii={center:\"translate(-50%,-50%)\",top:\"translate(-50%,0)\",\"top-left\":\"translate(0,0)\",\"top-right\":\"translate(-100%,0)\",bottom:\"translate(-50%,-100%)\",\"bottom-left\":\"translate(0,-100%)\",\"bottom-right\":\"translate(-100%,-100%)\",left:\"translate(0,-50%)\",right:\"translate(-100%,-50%)\"};function Pi(t,e,r){var n=t.classList;for(var i in Ii)n.remove(\"mapboxgl-\"+r+\"-anchor-\"+i);n.add(\"mapboxgl-\"+r+\"-anchor-\"+e)}var zi,Oi=function(e){function n(n,i){var a=this;if(e.call(this),(n instanceof t.window.HTMLElement||i)&&(n=t.extend({element:n},i)),t.bindAll([\"_update\",\"_onMove\",\"_onUp\",\"_addDragHandler\",\"_onMapClick\",\"_onKeyPress\"],this),this._anchor=n&&n.anchor||\"center\",this._color=n&&n.color||\"#3FB1CE\",this._draggable=n&&n.draggable||!1,this._state=\"inactive\",this._rotation=n&&n.rotation||0,this._rotationAlignment=n&&n.rotationAlignment||\"auto\",this._pitchAlignment=n&&n.pitchAlignment&&\"auto\"!==n.pitchAlignment?n.pitchAlignment:this._rotationAlignment,n&&n.element)this._element=n.element,this._offset=t.Point.convert(n&&n.offset||[0,0]);else{this._defaultMarker=!0,this._element=r.create(\"div\"),this._element.setAttribute(\"aria-label\",\"Map marker\");var o=r.createNS(\"http://www.w3.org/2000/svg\",\"svg\");o.setAttributeNS(null,\"display\",\"block\"),o.setAttributeNS(null,\"height\",\"41px\"),o.setAttributeNS(null,\"width\",\"27px\"),o.setAttributeNS(null,\"viewBox\",\"0 0 27 41\");var s=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");s.setAttributeNS(null,\"stroke\",\"none\"),s.setAttributeNS(null,\"stroke-width\",\"1\"),s.setAttributeNS(null,\"fill\",\"none\"),s.setAttributeNS(null,\"fill-rule\",\"evenodd\");var l=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");l.setAttributeNS(null,\"fill-rule\",\"nonzero\");var c=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");c.setAttributeNS(null,\"transform\",\"translate(3.0, 29.0)\"),c.setAttributeNS(null,\"fill\",\"#000000\");for(var u=0,f=[{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"9.5\",ry:\"4.77275007\"},{rx:\"8.5\",ry:\"4.29549936\"},{rx:\"7.5\",ry:\"3.81822308\"},{rx:\"6.5\",ry:\"3.34094679\"},{rx:\"5.5\",ry:\"2.86367051\"},{rx:\"4.5\",ry:\"2.38636864\"}];u<f.length;u+=1){var h=f[u],p=r.createNS(\"http://www.w3.org/2000/svg\",\"ellipse\");p.setAttributeNS(null,\"opacity\",\"0.04\"),p.setAttributeNS(null,\"cx\",\"10.5\"),p.setAttributeNS(null,\"cy\",\"5.80029008\"),p.setAttributeNS(null,\"rx\",h.rx),p.setAttributeNS(null,\"ry\",h.ry),c.appendChild(p)}var d=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");d.setAttributeNS(null,\"fill\",this._color);var g=r.createNS(\"http://www.w3.org/2000/svg\",\"path\");g.setAttributeNS(null,\"d\",\"M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z\"),d.appendChild(g);var m=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");m.setAttributeNS(null,\"opacity\",\"0.25\"),m.setAttributeNS(null,\"fill\",\"#000000\");var v=r.createNS(\"http://www.w3.org/2000/svg\",\"path\");v.setAttributeNS(null,\"d\",\"M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z\"),m.appendChild(v);var y=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");y.setAttributeNS(null,\"transform\",\"translate(6.0, 7.0)\"),y.setAttributeNS(null,\"fill\",\"#FFFFFF\");var x=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");x.setAttributeNS(null,\"transform\",\"translate(8.0, 8.0)\");var b=r.createNS(\"http://www.w3.org/2000/svg\",\"circle\");b.setAttributeNS(null,\"fill\",\"#000000\"),b.setAttributeNS(null,\"opacity\",\"0.25\"),b.setAttributeNS(null,\"cx\",\"5.5\"),b.setAttributeNS(null,\"cy\",\"5.5\"),b.setAttributeNS(null,\"r\",\"5.4999962\");var _=r.createNS(\"http://www.w3.org/2000/svg\",\"circle\");_.setAttributeNS(null,\"fill\",\"#FFFFFF\"),_.setAttributeNS(null,\"cx\",\"5.5\"),_.setAttributeNS(null,\"cy\",\"5.5\"),_.setAttributeNS(null,\"r\",\"5.4999962\"),x.appendChild(b),x.appendChild(_),l.appendChild(c),l.appendChild(d),l.appendChild(m),l.appendChild(y),l.appendChild(x),o.appendChild(l),this._element.appendChild(o),this._offset=t.Point.convert(n&&n.offset||[0,-14])}this._element.classList.add(\"mapboxgl-marker\"),this._element.addEventListener(\"dragstart\",(function(t){t.preventDefault()})),this._element.addEventListener(\"mousedown\",(function(t){t.preventDefault()})),this._element.addEventListener(\"focus\",(function(){var t=a._map.getContainer();t.scrollTop=0,t.scrollLeft=0})),Pi(this._element,this._anchor,\"marker\"),this._popup=null}return e&&(n.__proto__=e),(n.prototype=Object.create(e&&e.prototype)).constructor=n,n.prototype.addTo=function(t){return this.remove(),this._map=t,t.getCanvasContainer().appendChild(this._element),t.on(\"move\",this._update),t.on(\"moveend\",this._update),this.setDraggable(this._draggable),this._update(),this._map.on(\"click\",this._onMapClick),this},n.prototype.remove=function(){return this._map&&(this._map.off(\"click\",this._onMapClick),this._map.off(\"move\",this._update),this._map.off(\"moveend\",this._update),this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler),this._map.off(\"mouseup\",this._onUp),this._map.off(\"touchend\",this._onUp),this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),delete this._map),r.remove(this._element),this._popup&&this._popup.remove(),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this},n.prototype.getElement=function(){return this._element},n.prototype.setPopup=function(t){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener(\"keypress\",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute(\"tabindex\")),t){if(!(\"offset\"in t.options)){var e=Math.sqrt(Math.pow(13.5,2)/2);t.options.offset=this._defaultMarker?{top:[0,0],\"top-left\":[0,0],\"top-right\":[0,0],bottom:[0,-38.1],\"bottom-left\":[e,-1*(24.6+e)],\"bottom-right\":[-e,-1*(24.6+e)],left:[13.5,-24.6],right:[-13.5,-24.6]}:this._offset}this._popup=t,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute(\"tabindex\"),this._originalTabIndex||this._element.setAttribute(\"tabindex\",\"0\"),this._element.addEventListener(\"keypress\",this._onKeyPress)}return this},n.prototype._onKeyPress=function(t){var e=t.code,r=t.charCode||t.keyCode;\"Space\"!==e&&\"Enter\"!==e&&32!==r&&13!==r||this.togglePopup()},n.prototype._onMapClick=function(t){var e=t.originalEvent.target,r=this._element;this._popup&&(e===r||r.contains(e))&&this.togglePopup()},n.prototype.getPopup=function(){return this._popup},n.prototype.togglePopup=function(){var t=this._popup;return t?(t.isOpen()?t.remove():t.addTo(this._map),this):this},n.prototype._update=function(t){if(this._map){this._map.transform.renderWorldCopies&&(this._lngLat=Li(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);var e=\"\";\"viewport\"===this._rotationAlignment||\"auto\"===this._rotationAlignment?e=\"rotateZ(\"+this._rotation+\"deg)\":\"map\"===this._rotationAlignment&&(e=\"rotateZ(\"+(this._rotation-this._map.getBearing())+\"deg)\");var n=\"\";\"viewport\"===this._pitchAlignment||\"auto\"===this._pitchAlignment?n=\"rotateX(0deg)\":\"map\"===this._pitchAlignment&&(n=\"rotateX(\"+this._map.getPitch()+\"deg)\"),t&&\"moveend\"!==t.type||(this._pos=this._pos.round()),r.setTransform(this._element,Ii[this._anchor]+\" translate(\"+this._pos.x+\"px, \"+this._pos.y+\"px) \"+n+\" \"+e)}},n.prototype.getOffset=function(){return this._offset},n.prototype.setOffset=function(e){return this._offset=t.Point.convert(e),this._update(),this},n.prototype._onMove=function(e){this._pos=e.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents=\"none\",\"pending\"===this._state&&(this._state=\"active\",this.fire(new t.Event(\"dragstart\"))),this.fire(new t.Event(\"drag\"))},n.prototype._onUp=function(){this._element.style.pointerEvents=\"auto\",this._positionDelta=null,this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),\"active\"===this._state&&this.fire(new t.Event(\"dragend\")),this._state=\"inactive\"},n.prototype._addDragHandler=function(t){this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._state=\"pending\",this._map.on(\"mousemove\",this._onMove),this._map.on(\"touchmove\",this._onMove),this._map.once(\"mouseup\",this._onUp),this._map.once(\"touchend\",this._onUp))},n.prototype.setDraggable=function(t){return this._draggable=!!t,this._map&&(t?(this._map.on(\"mousedown\",this._addDragHandler),this._map.on(\"touchstart\",this._addDragHandler)):(this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler))),this},n.prototype.isDraggable=function(){return this._draggable},n.prototype.setRotation=function(t){return this._rotation=t||0,this._update(),this},n.prototype.getRotation=function(){return this._rotation},n.prototype.setRotationAlignment=function(t){return this._rotationAlignment=t||\"auto\",this._update(),this},n.prototype.getRotationAlignment=function(){return this._rotationAlignment},n.prototype.setPitchAlignment=function(t){return this._pitchAlignment=t&&\"auto\"!==t?t:this._rotationAlignment,this._update(),this},n.prototype.getPitchAlignment=function(){return this._pitchAlignment},n}(t.Evented),Di={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0},Ri=0,Fi=!1,Bi=function(e){function n(r){e.call(this),this.options=t.extend({},Di,r),t.bindAll([\"_onSuccess\",\"_onError\",\"_onZoom\",\"_finish\",\"_setupUI\",\"_updateCamera\",\"_updateMarker\"],this)}return e&&(n.__proto__=e),(n.prototype=Object.create(e&&e.prototype)).constructor=n,n.prototype.onAdd=function(e){var n;return this._map=e,this._container=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),n=this._setupUI,void 0!==zi?n(zi):void 0!==t.window.navigator.permissions?t.window.navigator.permissions.query({name:\"geolocation\"}).then((function(t){n(zi=\"denied\"!==t.state)})):n(zi=!!t.window.navigator.geolocation),this._container},n.prototype.onRemove=function(){void 0!==this._geolocationWatchID&&(t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),r.remove(this._container),this._map.off(\"zoom\",this._onZoom),this._map=void 0,Ri=0,Fi=!1},n.prototype._isOutOfMapMaxBounds=function(t){var e=this._map.getMaxBounds(),r=t.coords;return e&&(r.longitude<e.getWest()||r.longitude>e.getEast()||r.latitude<e.getSouth()||r.latitude>e.getNorth())},n.prototype._setErrorState=function(){switch(this._watchState){case\"WAITING_ACTIVE\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\");break;case\"ACTIVE_LOCK\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\");break;case\"BACKGROUND\":this._watchState=\"BACKGROUND_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\")}},n.prototype._onSuccess=function(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new t.Event(\"outofmaxbounds\",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"BACKGROUND\":case\"BACKGROUND_ERROR\":this._watchState=\"BACKGROUND\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\")}this.options.showUserLocation&&\"OFF\"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&\"ACTIVE_LOCK\"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove(\"mapboxgl-user-location-dot-stale\"),this.fire(new t.Event(\"geolocate\",e)),this._finish()}},n.prototype._updateCamera=function(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude),n=e.coords.accuracy,i=this._map.getBearing(),a=t.extend({bearing:i},this.options.fitBoundsOptions);this._map.fitBounds(r.toBounds(n),a,{geolocateSource:!0})},n.prototype._updateMarker=function(e){if(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},n.prototype._updateCircleRadius=function(){var t=this._map._container.clientHeight/2,e=this._map.unproject([0,t]),r=this._map.unproject([1,t]),n=e.distanceTo(r),i=Math.ceil(2*this._accuracy/n);this._circleElement.style.width=i+\"px\",this._circleElement.style.height=i+\"px\"},n.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},n.prototype._onError=function(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.disabled=!0;var r=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.title=r,this._geolocateButton.setAttribute(\"aria-label\",r),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===e.code&&Fi)return;this._setErrorState()}\"OFF\"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add(\"mapboxgl-user-location-dot-stale\"),this.fire(new t.Event(\"error\",e)),this._finish()}},n.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},n.prototype._setupUI=function(e){var n=this;if(this._container.addEventListener(\"contextmenu\",(function(t){return t.preventDefault()})),this._geolocateButton=r.create(\"button\",\"mapboxgl-ctrl-geolocate\",this._container),r.create(\"span\",\"mapboxgl-ctrl-icon\",this._geolocateButton).setAttribute(\"aria-hidden\",!0),this._geolocateButton.type=\"button\",!1===e){t.warnOnce(\"Geolocation support is not available so the GeolocateControl will be disabled.\");var i=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.disabled=!0,this._geolocateButton.title=i,this._geolocateButton.setAttribute(\"aria-label\",i)}else{var a=this._map._getUIString(\"GeolocateControl.FindMyLocation\");this._geolocateButton.title=a,this._geolocateButton.setAttribute(\"aria-label\",a)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this._watchState=\"OFF\"),this.options.showUserLocation&&(this._dotElement=r.create(\"div\",\"mapboxgl-user-location-dot\"),this._userLocationDotMarker=new Oi(this._dotElement),this._circleElement=r.create(\"div\",\"mapboxgl-user-location-accuracy-circle\"),this._accuracyCircleMarker=new Oi({element:this._circleElement,pitchAlignment:\"map\"}),this.options.trackUserLocation&&(this._watchState=\"OFF\"),this._map.on(\"zoom\",this._onZoom)),this._geolocateButton.addEventListener(\"click\",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on(\"movestart\",(function(e){e.geolocateSource||\"ACTIVE_LOCK\"!==n._watchState||e.originalEvent&&\"resize\"===e.originalEvent.type||(n._watchState=\"BACKGROUND\",n._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\"),n._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),n.fire(new t.Event(\"trackuserlocationend\")))}))},n.prototype.trigger=function(){if(!this._setup)return t.warnOnce(\"Geolocate control triggered before added to a map\"),!1;if(this.options.trackUserLocation){switch(this._watchState){case\"OFF\":this._watchState=\"WAITING_ACTIVE\",this.fire(new t.Event(\"trackuserlocationstart\"));break;case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":case\"BACKGROUND_ERROR\":Ri--,Fi=!1,this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this.fire(new t.Event(\"trackuserlocationend\"));break;case\"BACKGROUND\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new t.Event(\"trackuserlocationstart\"))}switch(this._watchState){case\"WAITING_ACTIVE\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"ACTIVE_LOCK\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"ACTIVE_ERROR\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\");break;case\"BACKGROUND\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\");break;case\"BACKGROUND_ERROR\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background-error\")}if(\"OFF\"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){var e;this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"true\"),++Ri>1?(e={maximumAge:6e5,timeout:0},Fi=!0):(e=this.options.positionOptions,Fi=!1),this._geolocationWatchID=t.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,e)}}else t.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},n.prototype._clearWatch=function(){t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this.options.showUserLocation&&this._updateMarker(null)},n}(t.Evented),Ni={maxWidth:100,unit:\"metric\"},ji=function(e){this.options=t.extend({},Ni,e),t.bindAll([\"_onMove\",\"setUnit\"],this)};function Ui(t,e,r){var n=r&&r.maxWidth||100,i=t._container.clientHeight/2,a=t.unproject([0,i]),o=t.unproject([n,i]),s=a.distanceTo(o);if(r&&\"imperial\"===r.unit){var l=3.2808*s;l>5280?Vi(e,n,l/5280,t._getUIString(\"ScaleControl.Miles\")):Vi(e,n,l,t._getUIString(\"ScaleControl.Feet\"))}else r&&\"nautical\"===r.unit?Vi(e,n,s/1852,t._getUIString(\"ScaleControl.NauticalMiles\")):s>=1e3?Vi(e,n,s/1e3,t._getUIString(\"ScaleControl.Kilometers\")):Vi(e,n,s,t._getUIString(\"ScaleControl.Meters\"))}function Vi(t,e,r,n){var i,a,o,s=(i=r,(a=Math.pow(10,(\"\"+Math.floor(i)).length-1))*(o=(o=i/a)>=10?10:o>=5?5:o>=3?3:o>=2?2:o>=1?1:function(t){var e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(o)));t.style.width=e*(s/r)+\"px\",t.innerHTML=s+\"&nbsp;\"+n}ji.prototype.getDefaultPosition=function(){return\"bottom-left\"},ji.prototype._onMove=function(){Ui(this._map,this._container,this.options)},ji.prototype.onAdd=function(t){return this._map=t,this._container=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-scale\",t.getContainer()),this._map.on(\"move\",this._onMove),this._onMove(),this._container},ji.prototype.onRemove=function(){r.remove(this._container),this._map.off(\"move\",this._onMove),this._map=void 0},ji.prototype.setUnit=function(t){this.options.unit=t,Ui(this._map,this._container,this.options)};var qi=function(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof t.window.HTMLElement?this._container=e.container:t.warnOnce(\"Full screen control 'container' must be a DOM element.\")),t.bindAll([\"_onClickFullscreen\",\"_changeIcon\"],this),\"onfullscreenchange\"in t.window.document?this._fullscreenchange=\"fullscreenchange\":\"onmozfullscreenchange\"in t.window.document?this._fullscreenchange=\"mozfullscreenchange\":\"onwebkitfullscreenchange\"in t.window.document?this._fullscreenchange=\"webkitfullscreenchange\":\"onmsfullscreenchange\"in t.window.document&&(this._fullscreenchange=\"MSFullscreenChange\")};qi.prototype.onAdd=function(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display=\"none\",t.warnOnce(\"This device does not support fullscreen mode.\")),this._controlContainer},qi.prototype.onRemove=function(){r.remove(this._controlContainer),this._map=null,t.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},qi.prototype._checkFullscreenSupport=function(){return!!(t.window.document.fullscreenEnabled||t.window.document.mozFullScreenEnabled||t.window.document.msFullscreenEnabled||t.window.document.webkitFullscreenEnabled)},qi.prototype._setupUI=function(){var e=this._fullscreenButton=r.create(\"button\",\"mapboxgl-ctrl-fullscreen\",this._controlContainer);r.create(\"span\",\"mapboxgl-ctrl-icon\",e).setAttribute(\"aria-hidden\",!0),e.type=\"button\",this._updateTitle(),this._fullscreenButton.addEventListener(\"click\",this._onClickFullscreen),t.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},qi.prototype._updateTitle=function(){var t=this._getTitle();this._fullscreenButton.setAttribute(\"aria-label\",t),this._fullscreenButton.title=t},qi.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?\"FullscreenControl.Exit\":\"FullscreenControl.Enter\")},qi.prototype._isFullscreen=function(){return this._fullscreen},qi.prototype._changeIcon=function(){(t.window.document.fullscreenElement||t.window.document.mozFullScreenElement||t.window.document.webkitFullscreenElement||t.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle(\"mapboxgl-ctrl-shrink\"),this._fullscreenButton.classList.toggle(\"mapboxgl-ctrl-fullscreen\"),this._updateTitle())},qi.prototype._onClickFullscreen=function(){this._isFullscreen()?t.window.document.exitFullscreen?t.window.document.exitFullscreen():t.window.document.mozCancelFullScreen?t.window.document.mozCancelFullScreen():t.window.document.msExitFullscreen?t.window.document.msExitFullscreen():t.window.document.webkitCancelFullScreen&&t.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var Hi={closeButton:!0,closeOnClick:!0,className:\"\",maxWidth:\"240px\"},Gi=function(e){function n(r){e.call(this),this.options=t.extend(Object.create(Hi),r),t.bindAll([\"_update\",\"_onClose\",\"remove\",\"_onMouseMove\",\"_onMouseUp\",\"_onDrag\"],this)}return e&&(n.__proto__=e),(n.prototype=Object.create(e&&e.prototype)).constructor=n,n.prototype.addTo=function(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on(\"click\",this._onClose),this.options.closeOnMove&&this._map.on(\"move\",this._onClose),this._map.on(\"remove\",this.remove),this._update(),this._trackPointer?(this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"mouseup\",this._onMouseUp),this._container&&this._container.classList.add(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"mapboxgl-track-pointer\")):this._map.on(\"move\",this._update),this.fire(new t.Event(\"open\")),this},n.prototype.isOpen=function(){return!!this._map},n.prototype.remove=function(){return this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off(\"move\",this._update),this._map.off(\"move\",this._onClose),this._map.off(\"click\",this._onClose),this._map.off(\"remove\",this.remove),this._map.off(\"mousemove\",this._onMouseMove),this._map.off(\"mouseup\",this._onMouseUp),this._map.off(\"drag\",this._onDrag),delete this._map),this.fire(new t.Event(\"close\")),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on(\"move\",this._update),this._map.off(\"mousemove\",this._onMouseMove),this._container&&this._container.classList.remove(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.remove(\"mapboxgl-track-pointer\")),this},n.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off(\"move\",this._update),this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"drag\",this._onDrag),this._container&&this._container.classList.add(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"mapboxgl-track-pointer\")),this},n.prototype.getElement=function(){return this._container},n.prototype.setText=function(e){return this.setDOMContent(t.window.document.createTextNode(e))},n.prototype.setHTML=function(e){var r,n=t.window.document.createDocumentFragment(),i=t.window.document.createElement(\"body\");for(i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return this.setDOMContent(n)},n.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},n.prototype.setMaxWidth=function(t){return this.options.maxWidth=t,this._update(),this},n.prototype.setDOMContent=function(t){return this._createContent(),this._content.appendChild(t),this._update(),this},n.prototype.addClassName=function(t){this._container&&this._container.classList.add(t)},n.prototype.removeClassName=function(t){this._container&&this._container.classList.remove(t)},n.prototype.toggleClassName=function(t){if(this._container)return this._container.classList.toggle(t)},n.prototype._createContent=function(){this._content&&r.remove(this._content),this._content=r.create(\"div\",\"mapboxgl-popup-content\",this._container),this.options.closeButton&&(this._closeButton=r.create(\"button\",\"mapboxgl-popup-close-button\",this._content),this._closeButton.type=\"button\",this._closeButton.setAttribute(\"aria-label\",\"Close popup\"),this._closeButton.innerHTML=\"&#215;\",this._closeButton.addEventListener(\"click\",this._onClose))},n.prototype._onMouseUp=function(t){this._update(t.point)},n.prototype._onMouseMove=function(t){this._update(t.point)},n.prototype._onDrag=function(t){this._update(t.point)},n.prototype._update=function(e){var n=this;if(this._map&&(this._lngLat||this._trackPointer)&&this._content&&(this._container||(this._container=r.create(\"div\",\"mapboxgl-popup\",this._map.getContainer()),this._tip=r.create(\"div\",\"mapboxgl-popup-tip\",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(\" \").forEach((function(t){return n._container.classList.add(t)})),this._trackPointer&&this._container.classList.add(\"mapboxgl-popup-track-pointer\")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=Li(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||e)){var i=this._pos=this._trackPointer&&e?e:this._map.project(this._lngLat),a=this.options.anchor,o=function e(r){if(r){if(\"number\"==typeof r){var n=Math.round(Math.sqrt(.5*Math.pow(r,2)));return{center:new t.Point(0,0),top:new t.Point(0,r),\"top-left\":new t.Point(n,n),\"top-right\":new t.Point(-n,n),bottom:new t.Point(0,-r),\"bottom-left\":new t.Point(n,-n),\"bottom-right\":new t.Point(-n,-n),left:new t.Point(r,0),right:new t.Point(-r,0)}}if(r instanceof t.Point||Array.isArray(r)){var i=t.Point.convert(r);return{center:i,top:i,\"top-left\":i,\"top-right\":i,bottom:i,\"bottom-left\":i,\"bottom-right\":i,left:i,right:i}}return{center:t.Point.convert(r.center||[0,0]),top:t.Point.convert(r.top||[0,0]),\"top-left\":t.Point.convert(r[\"top-left\"]||[0,0]),\"top-right\":t.Point.convert(r[\"top-right\"]||[0,0]),bottom:t.Point.convert(r.bottom||[0,0]),\"bottom-left\":t.Point.convert(r[\"bottom-left\"]||[0,0]),\"bottom-right\":t.Point.convert(r[\"bottom-right\"]||[0,0]),left:t.Point.convert(r.left||[0,0]),right:t.Point.convert(r.right||[0,0])}}return e(new t.Point(0,0))}(this.options.offset);if(!a){var s,l=this._container.offsetWidth,c=this._container.offsetHeight;s=i.y+o.bottom.y<c?[\"top\"]:i.y>this._map.transform.height-c?[\"bottom\"]:[],i.x<l/2?s.push(\"left\"):i.x>this._map.transform.width-l/2&&s.push(\"right\"),a=0===s.length?\"bottom\":s.join(\"-\")}var u=i.add(o[a]).round();r.setTransform(this._container,Ii[a]+\" translate(\"+u.x+\"px,\"+u.y+\"px)\"),Pi(this._container,a,\"popup\")}},n.prototype._onClose=function(){this.remove()},n}(t.Evented),Yi={version:t.version,supported:e,setRTLTextPlugin:t.setRTLTextPlugin,getRTLTextPluginStatus:t.getRTLTextPluginStatus,Map:Mi,NavigationControl:Ei,GeolocateControl:Bi,AttributionControl:vi,ScaleControl:ji,FullscreenControl:qi,Popup:Gi,Marker:Oi,Style:qe,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.Point,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,config:t.config,prewarm:function(){Bt().acquire(Ot)},clearPrewarmedResources:function(){var t=Rt;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(Ot),Rt=null):console.warn(\"Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()\"))},get accessToken(){return t.config.ACCESS_TOKEN},set accessToken(e){t.config.ACCESS_TOKEN=e},get baseApiUrl(){return t.config.API_URL},set baseApiUrl(e){t.config.API_URL=e},get workerCount(){return Dt.workerCount},set workerCount(t){Dt.workerCount=t},get maxParallelImageRequests(){return t.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){t.config.MAX_PARALLEL_IMAGE_REQUESTS=e},clearStorage:function(e){t.clearTileCache(e)},workerUrl:\"\"};return Yi})),r}))},{}],474:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=1<<t+1,r=new Array(e),n=0;n<e;++n)r[n]=a(t,n);return r};var n=t(\"convex-hull\");function i(t,e,r){for(var n=new Array(t),i=0;i<t;++i)n[i]=0,i===e&&(n[i]+=.5),i===r&&(n[i]+=.5);return n}function a(t,e){if(0===e||e===(1<<t+1)-1)return[];for(var r=[],a=[],o=0;o<=t;++o)if(e&1<<o){r.push(i(t,o-1,o-1)),a.push(null);for(var s=0;s<=t;++s)~e&1<<s&&(r.push(i(t,o-1,s-1)),a.push([o,s]))}var l=n(r),c=[];t:for(o=0;o<l.length;++o){var u=l[o],f=[];for(s=0;s<u.length;++s){if(!a[u[s]])continue t;f.push(a[u[s]].slice())}c.push(f)}return c}},{\"convex-hull\":135}],475:[function(t,e,r){var n=t(\"./normalize\"),i=t(\"gl-mat4/create\"),a=t(\"gl-mat4/clone\"),o=t(\"gl-mat4/determinant\"),s=t(\"gl-mat4/invert\"),l=t(\"gl-mat4/transpose\"),c={length:t(\"gl-vec3/length\"),normalize:t(\"gl-vec3/normalize\"),dot:t(\"gl-vec3/dot\"),cross:t(\"gl-vec3/cross\")},u=i(),f=i(),h=[0,0,0,0],p=[[0,0,0],[0,0,0],[0,0,0]],d=[0,0,0];function g(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}e.exports=function(t,e,r,i,m,v){if(e||(e=[0,0,0]),r||(r=[0,0,0]),i||(i=[0,0,0]),m||(m=[0,0,0,1]),v||(v=[0,0,0,1]),!n(u,t))return!1;if(a(f,u),f[3]=0,f[7]=0,f[11]=0,f[15]=1,Math.abs(o(f)<1e-8))return!1;var y,x,b,_,w,T,k,M=u[3],A=u[7],S=u[11],E=u[12],C=u[13],L=u[14],I=u[15];if(0!==M||0!==A||0!==S){if(h[0]=M,h[1]=A,h[2]=S,h[3]=I,!s(f,f))return!1;l(f,f),y=m,b=f,_=(x=h)[0],w=x[1],T=x[2],k=x[3],y[0]=b[0]*_+b[4]*w+b[8]*T+b[12]*k,y[1]=b[1]*_+b[5]*w+b[9]*T+b[13]*k,y[2]=b[2]*_+b[6]*w+b[10]*T+b[14]*k,y[3]=b[3]*_+b[7]*w+b[11]*T+b[15]*k}else m[0]=m[1]=m[2]=0,m[3]=1;if(e[0]=E,e[1]=C,e[2]=L,function(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}(p,u),r[0]=c.length(p[0]),c.normalize(p[0],p[0]),i[0]=c.dot(p[0],p[1]),g(p[1],p[1],p[0],1,-i[0]),r[1]=c.length(p[1]),c.normalize(p[1],p[1]),i[0]/=r[1],i[1]=c.dot(p[0],p[2]),g(p[2],p[2],p[0],1,-i[1]),i[2]=c.dot(p[1],p[2]),g(p[2],p[2],p[1],1,-i[2]),r[2]=c.length(p[2]),c.normalize(p[2],p[2]),i[1]/=r[2],i[2]/=r[2],c.cross(d,p[1],p[2]),c.dot(p[0],d)<0)for(var P=0;P<3;P++)r[P]*=-1,p[P][0]*=-1,p[P][1]*=-1,p[P][2]*=-1;return v[0]=.5*Math.sqrt(Math.max(1+p[0][0]-p[1][1]-p[2][2],0)),v[1]=.5*Math.sqrt(Math.max(1-p[0][0]+p[1][1]-p[2][2],0)),v[2]=.5*Math.sqrt(Math.max(1-p[0][0]-p[1][1]+p[2][2],0)),v[3]=.5*Math.sqrt(Math.max(1+p[0][0]+p[1][1]+p[2][2],0)),p[2][1]>p[1][2]&&(v[0]=-v[0]),p[0][2]>p[2][0]&&(v[1]=-v[1]),p[1][0]>p[0][1]&&(v[2]=-v[2]),!0}},{\"./normalize\":476,\"gl-mat4/clone\":278,\"gl-mat4/create\":280,\"gl-mat4/determinant\":281,\"gl-mat4/invert\":293,\"gl-mat4/transpose\":306,\"gl-vec3/cross\":365,\"gl-vec3/dot\":370,\"gl-vec3/length\":380,\"gl-vec3/normalize\":387}],476:[function(t,e,r){e.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},{}],477:[function(t,e,r){var n=t(\"gl-vec3/lerp\"),i=t(\"mat4-recompose\"),a=t(\"mat4-decompose\"),o=t(\"gl-mat4/determinant\"),s=t(\"quat-slerp\"),l=f(),c=f(),u=f();function f(){return{translate:h(),scale:h(1),skew:h(),perspective:[0,0,0,1],quaternion:[0,0,0,1]}}function h(t){return[t||0,t||0,t||0]}e.exports=function(t,e,r,f){if(0===o(e)||0===o(r))return!1;var h=a(e,l.translate,l.scale,l.skew,l.perspective,l.quaternion),p=a(r,c.translate,c.scale,c.skew,c.perspective,c.quaternion);return!(!h||!p)&&(n(u.translate,l.translate,c.translate,f),n(u.skew,l.skew,c.skew,f),n(u.scale,l.scale,c.scale,f),n(u.perspective,l.perspective,c.perspective,f),s(u.quaternion,l.quaternion,c.quaternion,f),i(t,u.translate,u.scale,u.skew,u.perspective,u.quaternion),!0)}},{\"gl-mat4/determinant\":281,\"gl-vec3/lerp\":381,\"mat4-decompose\":475,\"mat4-recompose\":478,\"quat-slerp\":527}],478:[function(t,e,r){var n={identity:t(\"gl-mat4/identity\"),translate:t(\"gl-mat4/translate\"),multiply:t(\"gl-mat4/multiply\"),create:t(\"gl-mat4/create\"),scale:t(\"gl-mat4/scale\"),fromRotationTranslation:t(\"gl-mat4/fromRotationTranslation\")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{\"gl-mat4/create\":280,\"gl-mat4/fromRotationTranslation\":284,\"gl-mat4/identity\":291,\"gl-mat4/multiply\":295,\"gl-mat4/scale\":303,\"gl-mat4/translate\":305}],479:[function(t,e,r){\"use strict\";e.exports=Math.log2||function(t){return Math.log(t)*Math.LOG2E}},{}],480:[function(t,e,r){\"use strict\";var n=t(\"binary-search-bounds\"),i=t(\"mat4-interpolate\"),a=t(\"gl-mat4/invert\"),o=t(\"gl-mat4/rotateX\"),s=t(\"gl-mat4/rotateY\"),l=t(\"gl-mat4/rotateZ\"),c=t(\"gl-mat4/lookAt\"),u=t(\"gl-mat4/translate\"),f=(t(\"gl-mat4/scale\"),t(\"gl-vec3/normalize\")),h=[0,0,0];function p(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}e.exports=function(t){return new p((t=t||{}).matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};var d=p.prototype;d.recalcMatrix=function(t){var e=this._time,r=n.le(e,t),o=this.computedMatrix;if(!(r<0)){var s=this._components;if(r===e.length-1)for(var l=16*r,c=0;c<16;++c)o[c]=s[l++];else{var u=e[r+1]-e[r],h=(l=16*r,this.prevMatrix),p=!0;for(c=0;c<16;++c)h[c]=s[l++];var d=this.nextMatrix;for(c=0;c<16;++c)d[c]=s[l++],p=p&&h[c]===d[c];if(u<1e-6||p)for(c=0;c<16;++c)o[c]=h[c];else i(o,h,d,(t-e[r])/u)}var g=this.computedUp;g[0]=o[1],g[1]=o[5],g[2]=o[9],f(g,g);var m=this.computedInverse;a(m,o);var v=this.computedEye,y=m[15];v[0]=m[12]/y,v[1]=m[13]/y,v[2]=m[14]/y;var x=this.computedCenter,b=Math.exp(this.computedRadius[0]);for(c=0;c<3;++c)x[c]=v[c]-o[2+4*c]*b}},d.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;n<16;++n)e.push(e[r++]);this._time.push(t)}},d.flush=function(t){var e=n.gt(this._time,t)-2;e<0||(this._time.splice(0,e),this._components.splice(0,16*e))},d.lastT=function(){return this._time[this._time.length-1]},d.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||h,n=n||this.computedUp,this.setMatrix(t,c(this.computedMatrix,e,r,n));for(var i=0,a=0;a<3;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},d.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&s(i,i,e),r&&o(i,i,r),n&&l(i,i,n),this.setMatrix(t,a(this.computedMatrix,i))};var g=[0,0,0];d.pan=function(t,e,r,n){g[0]=-(e||0),g[1]=-(r||0),g[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;u(i,i,g),this.setMatrix(t,a(i,i))},d.translate=function(t,e,r,n){g[0]=e||0,g[1]=r||0,g[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;u(i,i,g),this.setMatrix(t,i)},d.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;r<16;++r)this._components.push(e[r])}},d.setDistance=function(t,e){this.computedRadius[0]=e},d.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},d.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{\"binary-search-bounds\":481,\"gl-mat4/invert\":293,\"gl-mat4/lookAt\":294,\"gl-mat4/rotateX\":300,\"gl-mat4/rotateY\":301,\"gl-mat4/rotateZ\":302,\"gl-mat4/scale\":303,\"gl-mat4/translate\":305,\"gl-vec3/normalize\":387,\"mat4-interpolate\":477}],481:[function(t,e,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],482:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.length;if(e<3){for(var r=new Array(e),i=0;i<e;++i)r[i]=i;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}var a=new Array(e);for(i=0;i<e;++i)a[i]=i;a.sort((function(e,r){var n=t[e][0]-t[r][0];return n||t[e][1]-t[r][1]}));var o=[a[0],a[1]],s=[a[0],a[1]];for(i=2;i<e;++i){for(var l=a[i],c=t[l],u=o.length;u>1&&n(t[o[u-2]],t[o[u-1]],c)<=0;)u-=1,o.pop();for(o.push(l),u=s.length;u>1&&n(t[s[u-2]],t[s[u-1]],c)>=0;)u-=1,s.pop();s.push(l)}r=new Array(s.length+o.length-2);for(var f=0,h=(i=0,o.length);i<h;++i)r[f++]=o[i];for(var p=s.length-2;p>0;--p)r[f++]=s[p];return r};var n=t(\"robust-orientation\")[3]},{\"robust-orientation\":548}],483:[function(t,e,r){\"use strict\";e.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return\"altKey\"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),\"shiftKey\"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),\"ctrlKey\"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),\"metaKey\"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function c(t,s){var c=n.x(s),u=n.y(s);\"buttons\"in s&&(t=0|s.buttons),(t!==r||c!==i||u!==a||l(s))&&(r=0|t,i=c||0,a=u||0,e&&e(r,i,a,o))}function u(t){c(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?c(0,t):c(r,t)}function d(t){c(r|n.buttons(t),t)}function g(t){c(r&~n.buttons(t),t)}function m(){s||(s=!0,t.addEventListener(\"mousemove\",p),t.addEventListener(\"mousedown\",d),t.addEventListener(\"mouseup\",g),t.addEventListener(\"mouseleave\",u),t.addEventListener(\"mouseenter\",u),t.addEventListener(\"mouseout\",u),t.addEventListener(\"mouseover\",u),t.addEventListener(\"blur\",f),t.addEventListener(\"keyup\",h),t.addEventListener(\"keydown\",h),t.addEventListener(\"keypress\",h),t!==window&&(window.addEventListener(\"blur\",f),window.addEventListener(\"keyup\",h),window.addEventListener(\"keydown\",h),window.addEventListener(\"keypress\",h)))}m();var v={element:t};return Object.defineProperties(v,{enabled:{get:function(){return s},set:function(e){e?m():function(){if(!s)return;s=!1,t.removeEventListener(\"mousemove\",p),t.removeEventListener(\"mousedown\",d),t.removeEventListener(\"mouseup\",g),t.removeEventListener(\"mouseleave\",u),t.removeEventListener(\"mouseenter\",u),t.removeEventListener(\"mouseout\",u),t.removeEventListener(\"mouseover\",u),t.removeEventListener(\"blur\",f),t.removeEventListener(\"keyup\",h),t.removeEventListener(\"keydown\",h),t.removeEventListener(\"keypress\",h),t!==window&&(window.removeEventListener(\"blur\",f),window.removeEventListener(\"keyup\",h),window.removeEventListener(\"keydown\",h),window.removeEventListener(\"keypress\",h))}()},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),v};var n=t(\"mouse-event\")},{\"mouse-event\":485}],484:[function(t,e,r){var n={left:0,top:0};e.exports=function(t,e,r){e=e||t.currentTarget||t.srcElement,Array.isArray(r)||(r=[0,0]);var i=t.clientX||0,a=t.clientY||0,o=(s=e,s===window||s===document||s===document.body?n:s.getBoundingClientRect());var s;return r[0]=i-o.left,r[1]=a-o.top,r}},{}],485:[function(t,e,r){\"use strict\";function n(t){return t.target||t.srcElement||window}r.buttons=function(t){if(\"object\"==typeof t){if(\"buttons\"in t)return t.buttons;if(\"which\"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if(\"button\"in t){var e;if(1===(e=t.button))return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0},r.element=n,r.x=function(t){if(\"object\"==typeof t){if(\"offsetX\"in t)return t.offsetX;var e=n(t).getBoundingClientRect();return t.clientX-e.left}return 0},r.y=function(t){if(\"object\"==typeof t){if(\"offsetY\"in t)return t.offsetY;var e=n(t).getBoundingClientRect();return t.clientY-e.top}return 0}},{}],486:[function(t,e,r){\"use strict\";var n=t(\"to-px\");e.exports=function(t,e,r){\"function\"==typeof t&&(r=!!e,e=t,t=window);var i=n(\"ex\",t),a=function(t){r&&t.preventDefault();var n=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=1;switch(t.deltaMode){case 1:s=i;break;case 2:s=window.innerHeight}if(a*=s,o*=s,(n*=s)||a||o)return e(n,a,o,t)};return t.addEventListener(\"wheel\",a),a}},{\"to-px\":578}],487:[function(t,e,r){\"use strict\";var n=t(\"typedarray-pool\");function i(t){return\"a\"+t}function a(t){return\"d\"+t}function o(t,e){return\"c\"+t+\"_\"+e}function s(t){return\"s\"+t}function l(t,e){return\"t\"+t+\"_\"+e}function c(t){return\"o\"+t}function u(t){return\"x\"+t}function f(t){return\"p\"+t}function h(t,e){return\"d\"+t+\"_\"+e}function p(t){return\"i\"+t}function d(t,e){return\"u\"+t+\"_\"+e}function g(t){return\"b\"+t}function m(t){return\"y\"+t}function v(t){return\"e\"+t}function y(t){return\"v\"+t}e.exports=function(t){function e(t){throw new Error(\"ndarray-extract-contour: \"+t)}\"object\"!=typeof t&&e(\"Must specify arguments\");var r=t.order;Array.isArray(r)||e(\"Must specify order\");var b=t.arrayArguments||1;b<1&&e(\"Must have at least one array argument\");var _=t.scalarArguments||0;_<0&&e(\"Scalar arg count must be > 0\");\"function\"!=typeof t.vertex&&e(\"Must specify vertex creation function\");\"function\"!=typeof t.cell&&e(\"Must specify cell creation function\");\"function\"!=typeof t.phase&&e(\"Must specify phase function\");for(var w=t.getters||[],T=new Array(b),k=0;k<b;++k)w.indexOf(k)>=0?T[k]=!0:T[k]=!1;return function(t,e,r,b,_,w){var T=w.length,k=_.length;if(k<2)throw new Error(\"ndarray-extract-contour: Dimension must be at least 2\");for(var M=\"extractContour\"+_.join(\"_\"),A=[],S=[],E=[],C=0;C<T;++C)E.push(i(C));for(C=0;C<b;++C)E.push(u(C));for(C=0;C<k;++C)S.push(s(C)+\"=\"+i(0)+\".shape[\"+C+\"]|0\");for(C=0;C<T;++C){S.push(a(C)+\"=\"+i(C)+\".data\",c(C)+\"=\"+i(C)+\".offset|0\");for(var L=0;L<k;++L)S.push(l(C,L)+\"=\"+i(C)+\".stride[\"+L+\"]|0\")}for(C=0;C<T;++C){S.push(f(C)+\"=\"+c(C)),S.push(o(C,0));for(L=1;L<1<<k;++L){for(var I=[],P=0;P<k;++P)L&1<<P&&I.push(\"-\"+l(C,P));S.push(h(C,L)+\"=(\"+I.join(\"\")+\")|0\"),S.push(o(C,L)+\"=0\")}}for(C=0;C<T;++C)for(L=0;L<k;++L){var z=[l(C,_[L])];L>0&&z.push(l(C,_[L-1])+\"*\"+s(_[L-1])),S.push(d(C,_[L])+\"=(\"+z.join(\"-\")+\")|0\")}for(C=0;C<k;++C)S.push(p(C)+\"=0\");S.push(\"N=0\");var O=[\"2\"];for(C=k-2;C>=0;--C)O.push(s(_[C]));S.push(\"Q=(\"+O.join(\"*\")+\")|0\",\"P=mallocUint32(Q)\",\"V=mallocUint32(Q)\",\"X=0\"),S.push(g(0)+\"=0\");for(L=1;L<1<<k;++L){var D=[],R=[];for(P=0;P<k;++P)L&1<<P&&(0===R.length?D.push(\"1\"):D.unshift(R.join(\"*\"))),R.push(s(_[P]));var F=\"\";D[0].indexOf(s(_[k-2]))<0&&(F=\"-\");var B=x(k,L,_);S.push(v(B)+\"=(-\"+D.join(\"-\")+\")|0\",m(B)+\"=(\"+F+D.join(\"-\")+\")|0\",g(B)+\"=0\")}function N(t,e){A.push(\"for(\",p(_[t]),\"=\",e,\";\",p(_[t]),\"<\",s(_[t]),\";\",\"++\",p(_[t]),\"){\")}function j(t){for(var e=0;e<T;++e)A.push(f(e),\"+=\",d(e,_[t]),\";\");A.push(\"}\")}function U(){for(var t=1;t<1<<k;++t)A.push(\"T\",\"=\",v(t),\";\",v(t),\"=\",m(t),\";\",m(t),\"=\",\"T\",\";\")}S.push(y(0)+\"=0\",\"T=0\"),function t(e,r){if(e<0)!function(t){for(var e=0;e<T;++e)w[e]?A.push(o(e,0),\"=\",a(e),\".get(\",f(e),\");\"):A.push(o(e,0),\"=\",a(e),\"[\",f(e),\"];\");var r=[];for(e=0;e<T;++e)r.push(o(e,0));for(e=0;e<b;++e)r.push(u(e));A.push(g(0),\"=\",\"P\",\"[\",\"X\",\"]=phase(\",r.join(),\");\");for(var n=1;n<1<<k;++n)A.push(g(n),\"=\",\"P\",\"[\",\"X\",\"+\",v(n),\"];\");var i=[];for(n=1;n<1<<k;++n)i.push(\"(\"+g(0)+\"!==\"+g(n)+\")\");A.push(\"if(\",i.join(\"||\"),\"){\");var s=[];for(e=0;e<k;++e)s.push(p(e));for(e=0;e<T;++e){s.push(o(e,0));for(n=1;n<1<<k;++n)w[e]?A.push(o(e,n),\"=\",a(e),\".get(\",f(e),\"+\",h(e,n),\");\"):A.push(o(e,n),\"=\",a(e),\"[\",f(e),\"+\",h(e,n),\"];\"),s.push(o(e,n))}for(e=0;e<1<<k;++e)s.push(g(e));for(e=0;e<b;++e)s.push(u(e));A.push(\"vertex(\",s.join(),\");\",y(0),\"=\",\"V\",\"[\",\"X\",\"]=\",\"N\",\"++;\");var l=(1<<k)-1,c=g(l);for(n=0;n<k;++n)if(0==(t&~(1<<n))){for(var d=l^1<<n,m=g(d),x=[],_=d;_>0;_=_-1&d)x.push(\"V[X+\"+v(_)+\"]\");x.push(y(0));for(_=0;_<T;++_)1&n?x.push(o(_,l),o(_,d)):x.push(o(_,d),o(_,l));1&n?x.push(c,m):x.push(m,c);for(_=0;_<b;++_)x.push(u(_));A.push(\"if(\",c,\"!==\",m,\"){\",\"face(\",x.join(),\")}\")}A.push(\"}\",\"X\",\"+=1;\")}(r);else{!function(t){for(var e=t-1;e>=0;--e)N(e,0);var r=[];for(e=0;e<T;++e)w[e]?r.push(a(e)+\".get(\"+f(e)+\")\"):r.push(a(e)+\"[\"+f(e)+\"]\");for(e=0;e<b;++e)r.push(u(e));for(A.push(\"P\",\"[\",\"X\",\"++]=phase(\",r.join(),\");\"),e=0;e<t;++e)j(e);for(var n=0;n<T;++n)A.push(f(n),\"+=\",d(n,_[t]),\";\")}(e),A.push(\"if(\",s(_[e]),\">0){\",p(_[e]),\"=1;\"),t(e-1,r|1<<_[e]);for(var n=0;n<T;++n)A.push(f(n),\"+=\",d(n,_[e]),\";\");e===k-1&&(A.push(\"X\",\"=0;\"),U()),N(e,2),t(e-1,r),e===k-1&&(A.push(\"if(\",p(_[k-1]),\"&1){\",\"X\",\"=0;}\"),U()),j(e),A.push(\"}\")}}(k-1,0),A.push(\"freeUint32(\",\"V\",\");freeUint32(\",\"P\",\");\");var V=[\"'use strict';\",\"function \",M,\"(\",E.join(),\"){\",\"var \",S.join(),\";\",A.join(\"\"),\"}\",\"return \",M].join(\"\");return new Function(\"vertex\",\"face\",\"phase\",\"mallocUint32\",\"freeUint32\",V)(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,_,r,T)};function x(t,e,r){for(var n=0,i=0;i<t;++i)e&1<<i&&(n|=1<<r[i]);return n}},{\"typedarray-pool\":595}],488:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error(\"ndarray-gradient: invalid boundary conditions\")}else r=n(e.dimension,\"string\"==typeof r?r:\"clamp\");if(t.dimension!==e.dimension+1)throw new Error(\"ndarray-gradient: output dimension must be +1 input dimension\");if(t.shape[e.dimension]!==e.dimension)throw new Error(\"ndarray-gradient: output shape must match input shape\");for(var i=0;i<e.dimension;++i)if(t.shape[i]!==e.shape[i])throw new Error(\"ndarray-gradient: shape mismatch\");if(0===e.size)return t;if(e.dimension<=0)return t.set(0),t;return function(t){var e=t.join();if(v=o[e])return v;var r=t.length,n=[\"function gradient(dst,src){var s=src.shape.slice();\"];function i(e){for(var i=r-e.length,a=[],o=[],s=[],l=0;l<r;++l)e.indexOf(l+1)>=0?s.push(\"0\"):e.indexOf(-(l+1))>=0?s.push(\"s[\"+l+\"]-1\"):(s.push(\"-1\"),a.push(\"1\"),o.push(\"s[\"+l+\"]-2\"));var c=\".lo(\"+a.join()+\").hi(\"+o.join()+\")\";if(0===a.length&&(c=\"\"),i>0){n.push(\"if(1\");for(l=0;l<r;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||n.push(\"&&s[\",l,\"]>2\");n.push(\"){grad\",i,\"(src.pick(\",s.join(),\")\",c);for(l=0;l<r;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||n.push(\",dst.pick(\",s.join(),\",\",l,\")\",c);n.push(\");\")}for(l=0;l<e.length;++l){var u=Math.abs(e[l])-1,f=\"dst.pick(\"+s.join()+\",\"+u+\")\"+c;switch(t[u]){case\"clamp\":var h=s.slice(),p=s.slice();e[l]<0?h[u]=\"s[\"+u+\"]-2\":p[u]=\"1\",0===i?n.push(\"if(s[\",u,\"]>1){dst.set(\",s.join(),\",\",u,\",0.5*(src.get(\",h.join(),\")-src.get(\",p.join(),\")))}else{dst.set(\",s.join(),\",\",u,\",0)};\"):n.push(\"if(s[\",u,\"]>1){diff(\",f,\",src.pick(\",h.join(),\")\",c,\",src.pick(\",p.join(),\")\",c,\");}else{zero(\",f,\");};\");break;case\"mirror\":0===i?n.push(\"dst.set(\",s.join(),\",\",u,\",0);\"):n.push(\"zero(\",f,\");\");break;case\"wrap\":var d=s.slice(),g=s.slice();e[l]<0?(d[u]=\"s[\"+u+\"]-2\",g[u]=\"0\"):(d[u]=\"s[\"+u+\"]-1\",g[u]=\"1\"),0===i?n.push(\"if(s[\",u,\"]>2){dst.set(\",s.join(),\",\",u,\",0.5*(src.get(\",d.join(),\")-src.get(\",g.join(),\")))}else{dst.set(\",s.join(),\",\",u,\",0)};\"):n.push(\"if(s[\",u,\"]>2){diff(\",f,\",src.pick(\",d.join(),\")\",c,\",src.pick(\",g.join(),\")\",c,\");}else{zero(\",f,\");};\");break;default:throw new Error(\"ndarray-gradient: Invalid boundary condition\")}}i>0&&n.push(\"};\")}for(var s=0;s<1<<r;++s){for(var f=[],h=0;h<r;++h)s&1<<h&&f.push(h+1);for(var p=0;p<1<<f.length;++p){var d=f.slice();for(h=0;h<f.length;++h)p&1<<h&&(d[h]=-d[h]);i(d)}}n.push(\"return dst;};return gradient\");var g=[\"diff\",\"zero\"],m=[l,c];for(s=1;s<=r;++s)g.push(\"grad\"+s),m.push(u(s));g.push(n.join(\"\"));var v=Function.apply(void 0,g).apply(void 0,m);return a[e]=v,v}(r)(t,e)};var n=t(\"dup\"),i=t(\"cwise-compiler\"),a={},o={},s={body:\"\",args:[],thisVars:[],localVars:[]},l=i({args:[\"array\",\"array\",\"array\"],pre:s,post:s,body:{args:[{name:\"out\",lvalue:!0,rvalue:!1,count:1},{name:\"left\",lvalue:!1,rvalue:!0,count:1},{name:\"right\",lvalue:!1,rvalue:!0,count:1}],body:\"out=0.5*(left-right)\",thisVars:[],localVars:[]},funcName:\"cdiff\"}),c=i({args:[\"array\"],pre:s,post:s,body:{args:[{name:\"out\",lvalue:!0,rvalue:!1,count:1}],body:\"out=0\",thisVars:[],localVars:[]},funcName:\"zero\"});function u(t){if(t in a)return a[t];for(var e=[],r=0;r<t;++r)e.push(\"out\",r,\"s=0.5*(inp\",r,\"l-inp\",r,\"r);\");var o=[\"array\"],l=[\"junk\"];for(r=0;r<t;++r){o.push(\"array\"),l.push(\"out\"+r+\"s\");var c=n(t);c[r]=-1,o.push({array:0,offset:c.slice()}),c[r]=1,o.push({array:0,offset:c.slice()}),l.push(\"inp\"+r+\"l\",\"inp\"+r+\"r\")}return a[t]=i({args:o,pre:s,post:s,body:{body:e.join(\"\"),args:l.map((function(t){return{name:t,lvalue:0===t.indexOf(\"out\"),rvalue:0===t.indexOf(\"inp\"),count:\"junk\"!==t|0}})),thisVars:[],localVars:[]},funcName:\"fdTemplate\"+t})}},{\"cwise-compiler\":151,dup:176}],489:[function(t,e,r){\"use strict\";function n(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r<t.shape[0],a=0<=r+1&&r+1<t.shape[0];return(1-n)*(i?+t.get(r):0)+n*(a?+t.get(r+1):0)}function i(t,e,r){var n=Math.floor(e),i=e-n,a=0<=n&&n<t.shape[0],o=0<=n+1&&n+1<t.shape[0],s=Math.floor(r),l=r-s,c=0<=s&&s<t.shape[1],u=0<=s+1&&s+1<t.shape[1],f=a&&c?t.get(n,s):0,h=a&&u?t.get(n,s+1):0;return(1-l)*((1-i)*f+i*(o&&c?t.get(n+1,s):0))+l*((1-i)*h+i*(o&&u?t.get(n+1,s+1):0))}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=0<=i&&i<t.shape[0],s=0<=i+1&&i+1<t.shape[0],l=Math.floor(r),c=r-l,u=0<=l&&l<t.shape[1],f=0<=l+1&&l+1<t.shape[1],h=Math.floor(n),p=n-h,d=0<=h&&h<t.shape[2],g=0<=h+1&&h+1<t.shape[2],m=o&&u&&d?t.get(i,l,h):0,v=o&&f&&d?t.get(i,l+1,h):0,y=s&&u&&d?t.get(i+1,l,h):0,x=s&&f&&d?t.get(i+1,l+1,h):0,b=o&&u&&g?t.get(i,l,h+1):0,_=o&&f&&g?t.get(i,l+1,h+1):0;return(1-p)*((1-c)*((1-a)*m+a*y)+c*((1-a)*v+a*x))+p*((1-c)*((1-a)*b+a*(s&&u&&g?t.get(i+1,l,h+1):0))+c*((1-a)*_+a*(s&&f&&g?t.get(i+1,l+1,h+1):0)))}function o(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;e<n;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,c,u,f=0;t:for(e=0;e<1<<n;++e){for(c=1,u=t.offset,l=0;l<n;++l)if(e&1<<l){if(!s[l])continue t;c*=a[l],u+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;c*=1-a[l],u+=t.stride[l]*i[l]}f+=c*t.data[u]}return f}e.exports=function(t,e,r,s){switch(t.shape.length){case 0:return 0;case 1:return n(t,e);case 2:return i(t,e,r);case 3:return a(t,e,r,s);default:return o.apply(void 0,arguments)}},e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],490:[function(t,e,r){\"use strict\";var n=t(\"cwise-compiler\"),i={body:\"\",args:[],thisVars:[],localVars:[]};function a(t){if(!t)return i;for(var e=0;e<t.args.length;++e){var r=t.args[e];t.args[e]=0===e?{name:r,lvalue:!0,rvalue:!!t.rvalue,count:t.count||1}:{name:r,lvalue:!1,rvalue:!0,count:1}}return t.thisVars||(t.thisVars=[]),t.localVars||(t.localVars=[]),t}function o(t){for(var e=[],r=0;r<t.args.length;++r)e.push(\"a\"+r);return new Function(\"P\",[\"return function \",t.funcName,\"_ndarrayops(\",e.join(\",\"),\") {P(\",e.join(\",\"),\");return a0}\"].join(\"\"))(function(t){return n({args:t.args,pre:a(t.pre),body:a(t.body),post:a(t.proc),funcName:t.funcName})}(t))}var s={add:\"+\",sub:\"-\",mul:\"*\",div:\"/\",mod:\"%\",band:\"&\",bor:\"|\",bxor:\"^\",lshift:\"<<\",rshift:\">>\",rrshift:\">>>\"};!function(){for(var t in s){var e=s[t];r[t]=o({args:[\"array\",\"array\",\"array\"],body:{args:[\"a\",\"b\",\"c\"],body:\"a=b\"+e+\"c\"},funcName:t}),r[t+\"eq\"]=o({args:[\"array\",\"array\"],body:{args:[\"a\",\"b\"],body:\"a\"+e+\"=b\"},rvalue:!0,funcName:t+\"eq\"}),r[t+\"s\"]=o({args:[\"array\",\"array\",\"scalar\"],body:{args:[\"a\",\"b\",\"s\"],body:\"a=b\"+e+\"s\"},funcName:t+\"s\"}),r[t+\"seq\"]=o({args:[\"array\",\"scalar\"],body:{args:[\"a\",\"s\"],body:\"a\"+e+\"=s\"},rvalue:!0,funcName:t+\"seq\"})}}();var l={not:\"!\",bnot:\"~\",neg:\"-\",recip:\"1.0/\"};!function(){for(var t in l){var e=l[t];r[t]=o({args:[\"array\",\"array\"],body:{args:[\"a\",\"b\"],body:\"a=\"+e+\"b\"},funcName:t}),r[t+\"eq\"]=o({args:[\"array\"],body:{args:[\"a\"],body:\"a=\"+e+\"a\"},rvalue:!0,count:2,funcName:t+\"eq\"})}}();var c={and:\"&&\",or:\"||\",eq:\"===\",neq:\"!==\",lt:\"<\",gt:\">\",leq:\"<=\",geq:\">=\"};!function(){for(var t in c){var e=c[t];r[t]=o({args:[\"array\",\"array\",\"array\"],body:{args:[\"a\",\"b\",\"c\"],body:\"a=b\"+e+\"c\"},funcName:t}),r[t+\"s\"]=o({args:[\"array\",\"array\",\"scalar\"],body:{args:[\"a\",\"b\",\"s\"],body:\"a=b\"+e+\"s\"},funcName:t+\"s\"}),r[t+\"eq\"]=o({args:[\"array\",\"array\"],body:{args:[\"a\",\"b\"],body:\"a=a\"+e+\"b\"},rvalue:!0,count:2,funcName:t+\"eq\"}),r[t+\"seq\"]=o({args:[\"array\",\"scalar\"],body:{args:[\"a\",\"s\"],body:\"a=a\"+e+\"s\"},rvalue:!0,count:2,funcName:t+\"seq\"})}}();var u=[\"abs\",\"acos\",\"asin\",\"atan\",\"ceil\",\"cos\",\"exp\",\"floor\",\"log\",\"round\",\"sin\",\"sqrt\",\"tan\"];!function(){for(var t=0;t<u.length;++t){var e=u[t];r[e]=o({args:[\"array\",\"array\"],pre:{args:[],body:\"this_f=Math.\"+e,thisVars:[\"this_f\"]},body:{args:[\"a\",\"b\"],body:\"a=this_f(b)\",thisVars:[\"this_f\"]},funcName:e}),r[e+\"eq\"]=o({args:[\"array\"],pre:{args:[],body:\"this_f=Math.\"+e,thisVars:[\"this_f\"]},body:{args:[\"a\"],body:\"a=this_f(a)\",thisVars:[\"this_f\"]},rvalue:!0,count:2,funcName:e+\"eq\"})}}();var f=[\"max\",\"min\",\"atan2\",\"pow\"];!function(){for(var t=0;t<f.length;++t){var e=f[t];r[e]=o({args:[\"array\",\"array\",\"array\"],pre:{args:[],body:\"this_f=Math.\"+e,thisVars:[\"this_f\"]},body:{args:[\"a\",\"b\",\"c\"],body:\"a=this_f(b,c)\",thisVars:[\"this_f\"]},funcName:e}),r[e+\"s\"]=o({args:[\"array\",\"array\",\"scalar\"],pre:{args:[],body:\"this_f=Math.\"+e,thisVars:[\"this_f\"]},body:{args:[\"a\",\"b\",\"c\"],body:\"a=this_f(b,c)\",thisVars:[\"this_f\"]},funcName:e+\"s\"}),r[e+\"eq\"]=o({args:[\"array\",\"array\"],pre:{args:[],body:\"this_f=Math.\"+e,thisVars:[\"this_f\"]},body:{args:[\"a\",\"b\"],body:\"a=this_f(a,b)\",thisVars:[\"this_f\"]},rvalue:!0,count:2,funcName:e+\"eq\"}),r[e+\"seq\"]=o({args:[\"array\",\"scalar\"],pre:{args:[],body:\"this_f=Math.\"+e,thisVars:[\"this_f\"]},body:{args:[\"a\",\"b\"],body:\"a=this_f(a,b)\",thisVars:[\"this_f\"]},rvalue:!0,count:2,funcName:e+\"seq\"})}}();var h=[\"atan2\",\"pow\"];!function(){for(var t=0;t<h.length;++t){var e=h[t];r[e+\"op\"]=o({args:[\"array\",\"array\",\"array\"],pre:{args:[],body:\"this_f=Math.\"+e,thisVars:[\"this_f\"]},body:{args:[\"a\",\"b\",\"c\"],body:\"a=this_f(c,b)\",thisVars:[\"this_f\"]},funcName:e+\"op\"}),r[e+\"ops\"]=o({args:[\"array\",\"array\",\"scalar\"],pre:{args:[],body:\"this_f=Math.\"+e,thisVars:[\"this_f\"]},body:{args:[\"a\",\"b\",\"c\"],body:\"a=this_f(c,b)\",thisVars:[\"this_f\"]},funcName:e+\"ops\"}),r[e+\"opeq\"]=o({args:[\"array\",\"array\"],pre:{args:[],body:\"this_f=Math.\"+e,thisVars:[\"this_f\"]},body:{args:[\"a\",\"b\"],body:\"a=this_f(b,a)\",thisVars:[\"this_f\"]},rvalue:!0,count:2,funcName:e+\"opeq\"}),r[e+\"opseq\"]=o({args:[\"array\",\"scalar\"],pre:{args:[],body:\"this_f=Math.\"+e,thisVars:[\"this_f\"]},body:{args:[\"a\",\"b\"],body:\"a=this_f(b,a)\",thisVars:[\"this_f\"]},rvalue:!0,count:2,funcName:e+\"opseq\"})}}(),r.any=n({args:[\"array\"],pre:i,body:{args:[{name:\"a\",lvalue:!1,rvalue:!0,count:1}],body:\"if(a){return true}\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\"return false\"},funcName:\"any\"}),r.all=n({args:[\"array\"],pre:i,body:{args:[{name:\"x\",lvalue:!1,rvalue:!0,count:1}],body:\"if(!x){return false}\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\"return true\"},funcName:\"all\"}),r.sum=n({args:[\"array\"],pre:{args:[],localVars:[],thisVars:[\"this_s\"],body:\"this_s=0\"},body:{args:[{name:\"a\",lvalue:!1,rvalue:!0,count:1}],body:\"this_s+=a\",localVars:[],thisVars:[\"this_s\"]},post:{args:[],localVars:[],thisVars:[\"this_s\"],body:\"return this_s\"},funcName:\"sum\"}),r.prod=n({args:[\"array\"],pre:{args:[],localVars:[],thisVars:[\"this_s\"],body:\"this_s=1\"},body:{args:[{name:\"a\",lvalue:!1,rvalue:!0,count:1}],body:\"this_s*=a\",localVars:[],thisVars:[\"this_s\"]},post:{args:[],localVars:[],thisVars:[\"this_s\"],body:\"return this_s\"},funcName:\"prod\"}),r.norm2squared=n({args:[\"array\"],pre:{args:[],localVars:[],thisVars:[\"this_s\"],body:\"this_s=0\"},body:{args:[{name:\"a\",lvalue:!1,rvalue:!0,count:2}],body:\"this_s+=a*a\",localVars:[],thisVars:[\"this_s\"]},post:{args:[],localVars:[],thisVars:[\"this_s\"],body:\"return this_s\"},funcName:\"norm2squared\"}),r.norm2=n({args:[\"array\"],pre:{args:[],localVars:[],thisVars:[\"this_s\"],body:\"this_s=0\"},body:{args:[{name:\"a\",lvalue:!1,rvalue:!0,count:2}],body:\"this_s+=a*a\",localVars:[],thisVars:[\"this_s\"]},post:{args:[],localVars:[],thisVars:[\"this_s\"],body:\"return Math.sqrt(this_s)\"},funcName:\"norm2\"}),r.norminf=n({args:[\"array\"],pre:{args:[],localVars:[],thisVars:[\"this_s\"],body:\"this_s=0\"},body:{args:[{name:\"a\",lvalue:!1,rvalue:!0,count:4}],body:\"if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}\",localVars:[],thisVars:[\"this_s\"]},post:{args:[],localVars:[],thisVars:[\"this_s\"],body:\"return this_s\"},funcName:\"norminf\"}),r.norm1=n({args:[\"array\"],pre:{args:[],localVars:[],thisVars:[\"this_s\"],body:\"this_s=0\"},body:{args:[{name:\"a\",lvalue:!1,rvalue:!0,count:3}],body:\"this_s+=a<0?-a:a\",localVars:[],thisVars:[\"this_s\"]},post:{args:[],localVars:[],thisVars:[\"this_s\"],body:\"return this_s\"},funcName:\"norm1\"}),r.sup=n({args:[\"array\"],pre:{body:\"this_h=-Infinity\",args:[],thisVars:[\"this_h\"],localVars:[]},body:{body:\"if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_\",args:[{name:\"_inline_1_arg0_\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\"this_h\"],localVars:[]},post:{body:\"return this_h\",args:[],thisVars:[\"this_h\"],localVars:[]}}),r.inf=n({args:[\"array\"],pre:{body:\"this_h=Infinity\",args:[],thisVars:[\"this_h\"],localVars:[]},body:{body:\"if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_\",args:[{name:\"_inline_1_arg0_\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\"this_h\"],localVars:[]},post:{body:\"return this_h\",args:[],thisVars:[\"this_h\"],localVars:[]}}),r.argmin=n({args:[\"index\",\"array\",\"shape\"],pre:{body:\"{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}\",args:[{name:\"_inline_0_arg0_\",lvalue:!1,rvalue:!1,count:0},{name:\"_inline_0_arg1_\",lvalue:!1,rvalue:!1,count:0},{name:\"_inline_0_arg2_\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\"this_i\",\"this_v\"],localVars:[]},body:{body:\"{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}\",args:[{name:\"_inline_1_arg0_\",lvalue:!1,rvalue:!0,count:2},{name:\"_inline_1_arg1_\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\"this_i\",\"this_v\"],localVars:[\"_inline_1_k\"]},post:{body:\"{return this_i}\",args:[],thisVars:[\"this_i\"],localVars:[]}}),r.argmax=n({args:[\"index\",\"array\",\"shape\"],pre:{body:\"{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}\",args:[{name:\"_inline_0_arg0_\",lvalue:!1,rvalue:!1,count:0},{name:\"_inline_0_arg1_\",lvalue:!1,rvalue:!1,count:0},{name:\"_inline_0_arg2_\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\"this_i\",\"this_v\"],localVars:[]},body:{body:\"{if(_inline_1_arg1_>this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}\",args:[{name:\"_inline_1_arg0_\",lvalue:!1,rvalue:!0,count:2},{name:\"_inline_1_arg1_\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\"this_i\",\"this_v\"],localVars:[\"_inline_1_k\"]},post:{body:\"{return this_i}\",args:[],thisVars:[\"this_i\"],localVars:[]}}),r.random=o({args:[\"array\"],pre:{args:[],body:\"this_f=Math.random\",thisVars:[\"this_f\"]},body:{args:[\"a\"],body:\"a=this_f()\",thisVars:[\"this_f\"]},funcName:\"random\"}),r.assign=o({args:[\"array\",\"array\"],body:{args:[\"a\",\"b\"],body:\"a=b\"},funcName:\"assign\"}),r.assigns=o({args:[\"array\",\"scalar\"],body:{args:[\"a\",\"b\"],body:\"a=b\"},funcName:\"assigns\"}),r.equals=n({args:[\"array\",\"array\"],pre:i,body:{args:[{name:\"x\",lvalue:!1,rvalue:!0,count:1},{name:\"y\",lvalue:!1,rvalue:!0,count:1}],body:\"if(x!==y){return false}\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\"return true\"},funcName:\"equals\"})},{\"cwise-compiler\":151}],491:[function(t,e,r){\"use strict\";var n=t(\"ndarray\"),i=t(\"./doConvert.js\");e.exports=function(t,e){for(var r=[],a=t,o=1;Array.isArray(a);)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{\"./doConvert.js\":492,ndarray:495}],492:[function(t,e,r){e.exports=t(\"cwise-compiler\")({args:[\"array\",\"scalar\",\"index\"],pre:{body:\"{}\",args:[],thisVars:[],localVars:[]},body:{body:\"{\\nvar _inline_1_v=_inline_1_arg1_,_inline_1_i\\nfor(_inline_1_i=0;_inline_1_i<_inline_1_arg2_.length-1;++_inline_1_i) {\\n_inline_1_v=_inline_1_v[_inline_1_arg2_[_inline_1_i]]\\n}\\n_inline_1_arg0_=_inline_1_v[_inline_1_arg2_[_inline_1_arg2_.length-1]]\\n}\",args:[{name:\"_inline_1_arg0_\",lvalue:!0,rvalue:!1,count:1},{name:\"_inline_1_arg1_\",lvalue:!1,rvalue:!0,count:1},{name:\"_inline_1_arg2_\",lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:[\"_inline_1_i\",\"_inline_1_v\"]},post:{body:\"{}\",args:[],thisVars:[],localVars:[]},funcName:\"convert\",blockSize:64})},{\"cwise-compiler\":151}],493:[function(t,e,r){\"use strict\";var n=t(\"typedarray-pool\"),i=32;function a(t){switch(t){case\"uint8\":return[n.mallocUint8,n.freeUint8];case\"uint16\":return[n.mallocUint16,n.freeUint16];case\"uint32\":return[n.mallocUint32,n.freeUint32];case\"int8\":return[n.mallocInt8,n.freeInt8];case\"int16\":return[n.mallocInt16,n.freeInt16];case\"int32\":return[n.mallocInt32,n.freeInt32];case\"float32\":return[n.mallocFloat,n.freeFloat];case\"float64\":return[n.mallocDouble,n.freeDouble];default:return null}}function o(t){for(var e=[],r=0;r<t;++r)e.push(\"s\"+r);for(r=0;r<t;++r)e.push(\"n\"+r);for(r=1;r<t;++r)e.push(\"d\"+r);for(r=1;r<t;++r)e.push(\"e\"+r);for(r=1;r<t;++r)e.push(\"f\"+r);return e}e.exports=function(t,e){var r=[\"'use strict'\"],n=[\"ndarraySortWrapper\",t.join(\"d\"),e].join(\"\");r.push([\"function \",n,\"(\",[\"array\"].join(\",\"),\"){\"].join(\"\"));for(var s=[\"data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride\"],l=0;l<t.length;++l)s.push([\"s\",l,\"=stride[\",l,\"]|0,n\",l,\"=shape[\",l,\"]|0\"].join(\"\"));var c=new Array(t.length),u=[];for(l=0;l<t.length;++l){0!==(p=t[l])&&(0===u.length?c[p]=\"1\":c[p]=u.join(\"*\"),u.push(\"n\"+p))}var f=-1,h=-1;for(l=0;l<t.length;++l){var p,d=t[l];0!==d&&(f>0?s.push([\"d\",d,\"=s\",d,\"-d\",f,\"*n\",f].join(\"\")):s.push([\"d\",d,\"=s\",d].join(\"\")),f=d),0!==(p=t.length-1-l)&&(h>0?s.push([\"e\",p,\"=s\",p,\"-e\",h,\"*n\",h,\",f\",p,\"=\",c[p],\"-f\",h,\"*n\",h].join(\"\")):s.push([\"e\",p,\"=s\",p,\",f\",p,\"=\",c[p]].join(\"\")),h=p)}r.push(\"var \"+s.join(\",\"));var g=[\"0\",\"n0-1\",\"data\",\"offset\"].concat(o(t.length));r.push([\"if(n0<=\",i,\"){\",\"insertionSort(\",g.join(\",\"),\")}else{\",\"quickSort(\",g.join(\",\"),\")}\"].join(\"\")),r.push(\"}return \"+n);var m=new Function(\"insertionSort\",\"quickSort\",r.join(\"\\n\")),v=function(t,e){var r=[\"'use strict'\"],n=[\"ndarrayInsertionSort\",t.join(\"d\"),e].join(\"\"),i=[\"left\",\"right\",\"data\",\"offset\"].concat(o(t.length)),s=a(e),l=[\"i,j,cptr,ptr=left*s0+offset\"];if(t.length>1){for(var c=[],u=1;u<t.length;++u)l.push(\"i\"+u),c.push(\"n\"+u);s?l.push(\"scratch=malloc(\"+c.join(\"*\")+\")\"):l.push(\"scratch=new Array(\"+c.join(\"*\")+\")\"),l.push(\"dptr\",\"sptr\",\"a\",\"b\")}else l.push(\"scratch\");function f(t){return\"generic\"===e?[\"data.get(\",t,\")\"].join(\"\"):[\"data[\",t,\"]\"].join(\"\")}function h(t,r){return\"generic\"===e?[\"data.set(\",t,\",\",r,\")\"].join(\"\"):[\"data[\",t,\"]=\",r].join(\"\")}if(r.push([\"function \",n,\"(\",i.join(\",\"),\"){var \",l.join(\",\")].join(\"\"),\"for(i=left+1;i<=right;++i){\",\"j=i;ptr+=s0\",\"cptr=ptr\"),t.length>1){r.push(\"dptr=0;sptr=ptr\");for(u=t.length-1;u>=0;--u){0!==(p=t[u])&&r.push([\"for(i\",p,\"=0;i\",p,\"<n\",p,\";++i\",p,\"){\"].join(\"\"))}r.push(\"scratch[dptr++]=\",f(\"sptr\"));for(u=0;u<t.length;++u){0!==(p=t[u])&&r.push(\"sptr+=d\"+p,\"}\")}r.push(\"__g:while(j--\\x3eleft){\",\"dptr=0\",\"sptr=cptr-s0\");for(u=1;u<t.length;++u)1===u&&r.push(\"__l:\"),r.push([\"for(i\",u,\"=0;i\",u,\"<n\",u,\";++i\",u,\"){\"].join(\"\"));r.push([\"a=\",f(\"sptr\"),\"\\nb=scratch[dptr]\\nif(a<b){break __g}\\nif(a>b){break __l}\"].join(\"\"));for(u=t.length-1;u>=1;--u)r.push(\"sptr+=e\"+u,\"dptr+=f\"+u,\"}\");r.push(\"dptr=cptr;sptr=cptr-s0\");for(u=t.length-1;u>=0;--u){0!==(p=t[u])&&r.push([\"for(i\",p,\"=0;i\",p,\"<n\",p,\";++i\",p,\"){\"].join(\"\"))}r.push(h(\"dptr\",f(\"sptr\")));for(u=0;u<t.length;++u){0!==(p=t[u])&&r.push([\"dptr+=d\",p,\";sptr+=d\",p].join(\"\"),\"}\")}r.push(\"cptr-=s0\\n}\"),r.push(\"dptr=cptr;sptr=0\");for(u=t.length-1;u>=0;--u){0!==(p=t[u])&&r.push([\"for(i\",p,\"=0;i\",p,\"<n\",p,\";++i\",p,\"){\"].join(\"\"))}r.push(h(\"dptr\",\"scratch[sptr++]\"));for(u=0;u<t.length;++u){var p;0!==(p=t[u])&&r.push(\"dptr+=d\"+p,\"}\")}}else r.push(\"scratch=\"+f(\"ptr\"),\"while((j--\\x3eleft)&&(\"+f(\"cptr-s0\")+\">scratch)){\",h(\"cptr\",f(\"cptr-s0\")),\"cptr-=s0\",\"}\",h(\"cptr\",\"scratch\"));return r.push(\"}\"),t.length>1&&s&&r.push(\"free(scratch)\"),r.push(\"} return \"+n),s?new Function(\"malloc\",\"free\",r.join(\"\\n\"))(s[0],s[1]):new Function(r.join(\"\\n\"))()}(t,e),y=function(t,e,r){var n=[\"'use strict'\"],s=[\"ndarrayQuickSort\",t.join(\"d\"),e].join(\"\"),l=[\"left\",\"right\",\"data\",\"offset\"].concat(o(t.length)),c=a(e),u=0;n.push([\"function \",s,\"(\",l.join(\",\"),\"){\"].join(\"\"));var f=[\"sixth=((right-left+1)/6)|0\",\"index1=left+sixth\",\"index5=right-sixth\",\"index3=(left+right)>>1\",\"index2=index3-sixth\",\"index4=index3+sixth\",\"el1=index1\",\"el2=index2\",\"el3=index3\",\"el4=index4\",\"el5=index5\",\"less=left+1\",\"great=right-1\",\"pivots_are_equal=true\",\"tmp\",\"tmp0\",\"x\",\"y\",\"z\",\"k\",\"ptr0\",\"ptr1\",\"ptr2\",\"comp_pivot1=0\",\"comp_pivot2=0\",\"comp=0\"];if(t.length>1){for(var h=[],p=1;p<t.length;++p)h.push(\"n\"+p),f.push(\"i\"+p);for(p=0;p<8;++p)f.push(\"b_ptr\"+p);f.push(\"ptr3\",\"ptr4\",\"ptr5\",\"ptr6\",\"ptr7\",\"pivot_ptr\",\"ptr_shift\",\"elementSize=\"+h.join(\"*\")),c?f.push(\"pivot1=malloc(elementSize)\",\"pivot2=malloc(elementSize)\"):f.push(\"pivot1=new Array(elementSize),pivot2=new Array(elementSize)\")}else f.push(\"pivot1\",\"pivot2\");function d(t){return[\"(offset+\",t,\"*s0)\"].join(\"\")}function g(t){return\"generic\"===e?[\"data.get(\",t,\")\"].join(\"\"):[\"data[\",t,\"]\"].join(\"\")}function m(t,r){return\"generic\"===e?[\"data.set(\",t,\",\",r,\")\"].join(\"\"):[\"data[\",t,\"]=\",r].join(\"\")}function v(e,r,i){if(1===e.length)n.push(\"ptr0=\"+d(e[0]));else for(var a=0;a<e.length;++a)n.push([\"b_ptr\",a,\"=s0*\",e[a]].join(\"\"));r&&n.push(\"pivot_ptr=0\"),n.push(\"ptr_shift=offset\");for(a=t.length-1;a>=0;--a){0!==(o=t[a])&&n.push([\"for(i\",o,\"=0;i\",o,\"<n\",o,\";++i\",o,\"){\"].join(\"\"))}if(e.length>1)for(a=0;a<e.length;++a)n.push([\"ptr\",a,\"=b_ptr\",a,\"+ptr_shift\"].join(\"\"));n.push(i),r&&n.push(\"++pivot_ptr\");for(a=0;a<t.length;++a){var o;0!==(o=t[a])&&(e.length>1?n.push(\"ptr_shift+=d\"+o):n.push(\"ptr0+=d\"+o),n.push(\"}\"))}}function y(e,r,i,a){if(1===r.length)n.push(\"ptr0=\"+d(r[0]));else{for(var o=0;o<r.length;++o)n.push([\"b_ptr\",o,\"=s0*\",r[o]].join(\"\"));n.push(\"ptr_shift=offset\")}i&&n.push(\"pivot_ptr=0\"),e&&n.push(e+\":\");for(o=1;o<t.length;++o)n.push([\"for(i\",o,\"=0;i\",o,\"<n\",o,\";++i\",o,\"){\"].join(\"\"));if(r.length>1)for(o=0;o<r.length;++o)n.push([\"ptr\",o,\"=b_ptr\",o,\"+ptr_shift\"].join(\"\"));n.push(a);for(o=t.length-1;o>=1;--o)i&&n.push(\"pivot_ptr+=f\"+o),r.length>1?n.push(\"ptr_shift+=e\"+o):n.push(\"ptr0+=e\"+o),n.push(\"}\")}function x(){t.length>1&&c&&n.push(\"free(pivot1)\",\"free(pivot2)\")}function b(e,r){var i=\"el\"+e,a=\"el\"+r;if(t.length>1){var o=\"__l\"+ ++u;y(o,[i,a],!1,[\"comp=\",g(\"ptr0\"),\"-\",g(\"ptr1\"),\"\\n\",\"if(comp>0){tmp0=\",i,\";\",i,\"=\",a,\";\",a,\"=tmp0;break \",o,\"}\\n\",\"if(comp<0){break \",o,\"}\"].join(\"\"))}else n.push([\"if(\",g(d(i)),\">\",g(d(a)),\"){tmp0=\",i,\";\",i,\"=\",a,\";\",a,\"=tmp0}\"].join(\"\"))}function _(e,r){t.length>1?v([e,r],!1,m(\"ptr0\",g(\"ptr1\"))):n.push(m(d(e),g(d(r))))}function w(e,r,i){if(t.length>1){var a=\"__l\"+ ++u;y(a,[r],!0,[e,\"=\",g(\"ptr0\"),\"-pivot\",i,\"[pivot_ptr]\\n\",\"if(\",e,\"!==0){break \",a,\"}\"].join(\"\"))}else n.push([e,\"=\",g(d(r)),\"-pivot\",i].join(\"\"))}function T(e,r){t.length>1?v([e,r],!1,[\"tmp=\",g(\"ptr0\"),\"\\n\",m(\"ptr0\",g(\"ptr1\")),\"\\n\",m(\"ptr1\",\"tmp\")].join(\"\")):n.push([\"ptr0=\",d(e),\"\\n\",\"ptr1=\",d(r),\"\\n\",\"tmp=\",g(\"ptr0\"),\"\\n\",m(\"ptr0\",g(\"ptr1\")),\"\\n\",m(\"ptr1\",\"tmp\")].join(\"\"))}function k(e,r,i){t.length>1?(v([e,r,i],!1,[\"tmp=\",g(\"ptr0\"),\"\\n\",m(\"ptr0\",g(\"ptr1\")),\"\\n\",m(\"ptr1\",g(\"ptr2\")),\"\\n\",m(\"ptr2\",\"tmp\")].join(\"\")),n.push(\"++\"+r,\"--\"+i)):n.push([\"ptr0=\",d(e),\"\\n\",\"ptr1=\",d(r),\"\\n\",\"ptr2=\",d(i),\"\\n\",\"++\",r,\"\\n\",\"--\",i,\"\\n\",\"tmp=\",g(\"ptr0\"),\"\\n\",m(\"ptr0\",g(\"ptr1\")),\"\\n\",m(\"ptr1\",g(\"ptr2\")),\"\\n\",m(\"ptr2\",\"tmp\")].join(\"\"))}function M(t,e){T(t,e),n.push(\"--\"+e)}function A(e,r,i){t.length>1?v([e,r],!0,[m(\"ptr0\",g(\"ptr1\")),\"\\n\",m(\"ptr1\",[\"pivot\",i,\"[pivot_ptr]\"].join(\"\"))].join(\"\")):n.push(m(d(e),g(d(r))),m(d(r),\"pivot\"+i))}function S(e,r){n.push([\"if((\",r,\"-\",e,\")<=\",i,\"){\\n\",\"insertionSort(\",e,\",\",r,\",data,offset,\",o(t.length).join(\",\"),\")\\n\",\"}else{\\n\",s,\"(\",e,\",\",r,\",data,offset,\",o(t.length).join(\",\"),\")\\n\",\"}\"].join(\"\"))}function E(e,r,i){t.length>1?(n.push([\"__l\",++u,\":while(true){\"].join(\"\")),v([e],!0,[\"if(\",g(\"ptr0\"),\"!==pivot\",r,\"[pivot_ptr]){break __l\",u,\"}\"].join(\"\")),n.push(i,\"}\")):n.push([\"while(\",g(d(e)),\"===pivot\",r,\"){\",i,\"}\"].join(\"\"))}return n.push(\"var \"+f.join(\",\")),b(1,2),b(4,5),b(1,3),b(2,3),b(1,4),b(3,4),b(2,5),b(2,3),b(4,5),t.length>1?v([\"el1\",\"el2\",\"el3\",\"el4\",\"el5\",\"index1\",\"index3\",\"index5\"],!0,[\"pivot1[pivot_ptr]=\",g(\"ptr1\"),\"\\n\",\"pivot2[pivot_ptr]=\",g(\"ptr3\"),\"\\n\",\"pivots_are_equal=pivots_are_equal&&(pivot1[pivot_ptr]===pivot2[pivot_ptr])\\n\",\"x=\",g(\"ptr0\"),\"\\n\",\"y=\",g(\"ptr2\"),\"\\n\",\"z=\",g(\"ptr4\"),\"\\n\",m(\"ptr5\",\"x\"),\"\\n\",m(\"ptr6\",\"y\"),\"\\n\",m(\"ptr7\",\"z\")].join(\"\")):n.push([\"pivot1=\",g(d(\"el2\")),\"\\n\",\"pivot2=\",g(d(\"el4\")),\"\\n\",\"pivots_are_equal=pivot1===pivot2\\n\",\"x=\",g(d(\"el1\")),\"\\n\",\"y=\",g(d(\"el3\")),\"\\n\",\"z=\",g(d(\"el5\")),\"\\n\",m(d(\"index1\"),\"x\"),\"\\n\",m(d(\"index3\"),\"y\"),\"\\n\",m(d(\"index5\"),\"z\")].join(\"\")),_(\"index2\",\"left\"),_(\"index4\",\"right\"),n.push(\"if(pivots_are_equal){\"),n.push(\"for(k=less;k<=great;++k){\"),w(\"comp\",\"k\",1),n.push(\"if(comp===0){continue}\"),n.push(\"if(comp<0){\"),n.push(\"if(k!==less){\"),T(\"k\",\"less\"),n.push(\"}\"),n.push(\"++less\"),n.push(\"}else{\"),n.push(\"while(true){\"),w(\"comp\",\"great\",1),n.push(\"if(comp>0){\"),n.push(\"great--\"),n.push(\"}else if(comp<0){\"),k(\"k\",\"less\",\"great\"),n.push(\"break\"),n.push(\"}else{\"),M(\"k\",\"great\"),n.push(\"break\"),n.push(\"}\"),n.push(\"}\"),n.push(\"}\"),n.push(\"}\"),n.push(\"}else{\"),n.push(\"for(k=less;k<=great;++k){\"),w(\"comp_pivot1\",\"k\",1),n.push(\"if(comp_pivot1<0){\"),n.push(\"if(k!==less){\"),T(\"k\",\"less\"),n.push(\"}\"),n.push(\"++less\"),n.push(\"}else{\"),w(\"comp_pivot2\",\"k\",2),n.push(\"if(comp_pivot2>0){\"),n.push(\"while(true){\"),w(\"comp\",\"great\",2),n.push(\"if(comp>0){\"),n.push(\"if(--great<k){break}\"),n.push(\"continue\"),n.push(\"}else{\"),w(\"comp\",\"great\",1),n.push(\"if(comp<0){\"),k(\"k\",\"less\",\"great\"),n.push(\"}else{\"),M(\"k\",\"great\"),n.push(\"}\"),n.push(\"break\"),n.push(\"}\"),n.push(\"}\"),n.push(\"}\"),n.push(\"}\"),n.push(\"}\"),n.push(\"}\"),A(\"left\",\"(less-1)\",1),A(\"right\",\"(great+1)\",2),S(\"left\",\"(less-2)\"),S(\"(great+2)\",\"right\"),n.push(\"if(pivots_are_equal){\"),x(),n.push(\"return\"),n.push(\"}\"),n.push(\"if(less<index1&&great>index5){\"),E(\"less\",1,\"++less\"),E(\"great\",2,\"--great\"),n.push(\"for(k=less;k<=great;++k){\"),w(\"comp_pivot1\",\"k\",1),n.push(\"if(comp_pivot1===0){\"),n.push(\"if(k!==less){\"),T(\"k\",\"less\"),n.push(\"}\"),n.push(\"++less\"),n.push(\"}else{\"),w(\"comp_pivot2\",\"k\",2),n.push(\"if(comp_pivot2===0){\"),n.push(\"while(true){\"),w(\"comp\",\"great\",2),n.push(\"if(comp===0){\"),n.push(\"if(--great<k){break}\"),n.push(\"continue\"),n.push(\"}else{\"),w(\"comp\",\"great\",1),n.push(\"if(comp<0){\"),k(\"k\",\"less\",\"great\"),n.push(\"}else{\"),M(\"k\",\"great\"),n.push(\"}\"),n.push(\"break\"),n.push(\"}\"),n.push(\"}\"),n.push(\"}\"),n.push(\"}\"),n.push(\"}\"),n.push(\"}\"),x(),S(\"less\",\"great\"),n.push(\"}return \"+s),t.length>1&&c?new Function(\"insertionSort\",\"malloc\",\"free\",n.join(\"\\n\"))(r,c[0],c[1]):new Function(\"insertionSort\",n.join(\"\\n\"))(r)}(t,e,v);return m(v,y)}},{\"typedarray-pool\":595}],494:[function(t,e,r){\"use strict\";var n=t(\"./lib/compile_sort.js\"),i={};e.exports=function(t){var e=t.order,r=t.dtype,a=[e,r].join(\":\"),o=i[a];return o||(i[a]=o=n(e,r)),o(t),t}},{\"./lib/compile_sort.js\":493}],495:[function(t,e,r){var n=t(\"iota-array\"),i=t(\"is-buffer\"),a=\"undefined\"!=typeof Float64Array;function o(t,e){return t[0]-e[0]}function s(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(o);var n=new Array(r.length);for(t=0;t<n.length;++t)n[t]=r[t][1];return n}function l(t,e){var r=[\"View\",e,\"d\",t].join(\"\");e<0&&(r=\"View_Nil\"+t);var i=\"generic\"===t;if(-1===e){var a=\"function \"+r+\"(a){this.data=a;};var proto=\"+r+\".prototype;proto.dtype='\"+t+\"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new \"+r+\"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_\"+r+\"(a){return new \"+r+\"(a);}\";return new Function(a)()}if(0===e){a=\"function \"+r+\"(a,d) {this.data = a;this.offset = d};var proto=\"+r+\".prototype;proto.dtype='\"+t+\"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function \"+r+\"_copy() {return new \"+r+\"(this.data,this.offset)};proto.pick=function \"+r+\"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function \"+r+\"_get(){return \"+(i?\"this.data.get(this.offset)\":\"this.data[this.offset]\")+\"};proto.set=function \"+r+\"_set(v){return \"+(i?\"this.data.set(this.offset,v)\":\"this.data[this.offset]=v\")+\"};return function construct_\"+r+\"(a,b,c,d){return new \"+r+\"(a,d)}\";return new Function(\"TrivialArray\",a)(c[t][0])}a=[\"'use strict'\"];var o=n(e),l=o.map((function(t){return\"i\"+t})),u=\"this.offset+\"+o.map((function(t){return\"this.stride[\"+t+\"]*i\"+t})).join(\"+\"),f=o.map((function(t){return\"b\"+t})).join(\",\"),h=o.map((function(t){return\"c\"+t})).join(\",\");a.push(\"function \"+r+\"(a,\"+f+\",\"+h+\",d){this.data=a\",\"this.shape=[\"+f+\"]\",\"this.stride=[\"+h+\"]\",\"this.offset=d|0}\",\"var proto=\"+r+\".prototype\",\"proto.dtype='\"+t+\"'\",\"proto.dimension=\"+e),a.push(\"Object.defineProperty(proto,'size',{get:function \"+r+\"_size(){return \"+o.map((function(t){return\"this.shape[\"+t+\"]\"})).join(\"*\"),\"}})\"),1===e?a.push(\"proto.order=[0]\"):(a.push(\"Object.defineProperty(proto,'order',{get:\"),e<4?(a.push(\"function \"+r+\"_order(){\"),2===e?a.push(\"return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})\"):3===e&&a.push(\"var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})\")):a.push(\"ORDER})\")),a.push(\"proto.set=function \"+r+\"_set(\"+l.join(\",\")+\",v){\"),i?a.push(\"return this.data.set(\"+u+\",v)}\"):a.push(\"return this.data[\"+u+\"]=v}\"),a.push(\"proto.get=function \"+r+\"_get(\"+l.join(\",\")+\"){\"),i?a.push(\"return this.data.get(\"+u+\")}\"):a.push(\"return this.data[\"+u+\"]}\"),a.push(\"proto.index=function \"+r+\"_index(\",l.join(),\"){return \"+u+\"}\"),a.push(\"proto.hi=function \"+r+\"_hi(\"+l.join(\",\")+\"){return new \"+r+\"(this.data,\"+o.map((function(t){return[\"(typeof i\",t,\"!=='number'||i\",t,\"<0)?this.shape[\",t,\"]:i\",t,\"|0\"].join(\"\")})).join(\",\")+\",\"+o.map((function(t){return\"this.stride[\"+t+\"]\"})).join(\",\")+\",this.offset)}\");var p=o.map((function(t){return\"a\"+t+\"=this.shape[\"+t+\"]\"})),d=o.map((function(t){return\"c\"+t+\"=this.stride[\"+t+\"]\"}));a.push(\"proto.lo=function \"+r+\"_lo(\"+l.join(\",\")+\"){var b=this.offset,d=0,\"+p.join(\",\")+\",\"+d.join(\",\"));for(var g=0;g<e;++g)a.push(\"if(typeof i\"+g+\"==='number'&&i\"+g+\">=0){d=i\"+g+\"|0;b+=c\"+g+\"*d;a\"+g+\"-=d}\");a.push(\"return new \"+r+\"(this.data,\"+o.map((function(t){return\"a\"+t})).join(\",\")+\",\"+o.map((function(t){return\"c\"+t})).join(\",\")+\",b)}\"),a.push(\"proto.step=function \"+r+\"_step(\"+l.join(\",\")+\"){var \"+o.map((function(t){return\"a\"+t+\"=this.shape[\"+t+\"]\"})).join(\",\")+\",\"+o.map((function(t){return\"b\"+t+\"=this.stride[\"+t+\"]\"})).join(\",\")+\",c=this.offset,d=0,ceil=Math.ceil\");for(g=0;g<e;++g)a.push(\"if(typeof i\"+g+\"==='number'){d=i\"+g+\"|0;if(d<0){c+=b\"+g+\"*(a\"+g+\"-1);a\"+g+\"=ceil(-a\"+g+\"/d)}else{a\"+g+\"=ceil(a\"+g+\"/d)}b\"+g+\"*=d}\");a.push(\"return new \"+r+\"(this.data,\"+o.map((function(t){return\"a\"+t})).join(\",\")+\",\"+o.map((function(t){return\"b\"+t})).join(\",\")+\",c)}\");var m=new Array(e),v=new Array(e);for(g=0;g<e;++g)m[g]=\"a[i\"+g+\"]\",v[g]=\"b[i\"+g+\"]\";a.push(\"proto.transpose=function \"+r+\"_transpose(\"+l+\"){\"+l.map((function(t,e){return t+\"=(\"+t+\"===undefined?\"+e+\":\"+t+\"|0)\"})).join(\";\"),\"var a=this.shape,b=this.stride;return new \"+r+\"(this.data,\"+m.join(\",\")+\",\"+v.join(\",\")+\",this.offset)}\"),a.push(\"proto.pick=function \"+r+\"_pick(\"+l+\"){var a=[],b=[],c=this.offset\");for(g=0;g<e;++g)a.push(\"if(typeof i\"+g+\"==='number'&&i\"+g+\">=0){c=(c+this.stride[\"+g+\"]*i\"+g+\")|0}else{a.push(this.shape[\"+g+\"]);b.push(this.stride[\"+g+\"])}\");return a.push(\"var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}\"),a.push(\"return function construct_\"+r+\"(data,shape,stride,offset){return new \"+r+\"(data,\"+o.map((function(t){return\"shape[\"+t+\"]\"})).join(\",\")+\",\"+o.map((function(t){return\"stride[\"+t+\"]\"})).join(\",\")+\",offset)}\"),new Function(\"CTOR_LIST\",\"ORDER\",a.join(\"\\n\"))(c[t],s)}var c={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],bigint64:[],biguint64:[],buffer:[],generic:[]};e.exports=function(t,e,r,n){if(void 0===t)return(0,c.array[0])([]);\"number\"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var o=e.length;if(void 0===r){r=new Array(o);for(var s=o-1,u=1;s>=0;--s)r[s]=u,u*=e[s]}if(void 0===n){n=0;for(s=0;s<o;++s)r[s]<0&&(n-=(e[s]-1)*r[s])}for(var f=function(t){if(i(t))return\"buffer\";if(a)switch(Object.prototype.toString.call(t)){case\"[object Float64Array]\":return\"float64\";case\"[object Float32Array]\":return\"float32\";case\"[object Int8Array]\":return\"int8\";case\"[object Int16Array]\":return\"int16\";case\"[object Int32Array]\":return\"int32\";case\"[object Uint8Array]\":return\"uint8\";case\"[object Uint16Array]\":return\"uint16\";case\"[object Uint32Array]\":return\"uint32\";case\"[object Uint8ClampedArray]\":return\"uint8_clamped\";case\"[object BigInt64Array]\":return\"bigint64\";case\"[object BigUint64Array]\":return\"biguint64\"}return Array.isArray(t)?\"array\":\"generic\"}(t),h=c[f];h.length<=o+1;)h.push(l(f,h.length-1));return(0,h[o+1])(t,e,r,n)}},{\"iota-array\":463,\"is-buffer\":465}],496:[function(t,e,r){\"use strict\";var n=t(\"double-bits\"),i=Math.pow(2,-1074);e.exports=function(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-i:i;var r=n.hi(t),a=n.lo(t);e>t==t>0?a===-1>>>0?(r+=1,a=0):a+=1:0===a?(a=-1>>>0,r-=1):a-=1;return n.pack(a,r)}},{\"double-bits\":173}],497:[function(t,e,r){var n=Math.PI,i=c(120);function a(t,e,r,n){return[\"C\",t,e,r,n,r,n]}function o(t,e,r,n,i,a){return[\"C\",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}function s(t,e,r,a,o,c,u,f,h,p){if(p)T=p[0],k=p[1],_=p[2],w=p[3];else{var d=l(t,e,-o);t=d.x,e=d.y;var g=(t-(f=(d=l(f,h,-o)).x))/2,m=(e-(h=d.y))/2,v=g*g/(r*r)+m*m/(a*a);v>1&&(r*=v=Math.sqrt(v),a*=v);var y=r*r,x=a*a,b=(c==u?-1:1)*Math.sqrt(Math.abs((y*x-y*m*m-x*g*g)/(y*m*m+x*g*g)));b==1/0&&(b=1);var _=b*r*m/a+(t+f)/2,w=b*-a*g/r+(e+h)/2,T=Math.asin(((e-w)/a).toFixed(9)),k=Math.asin(((h-w)/a).toFixed(9));(T=t<_?n-T:T)<0&&(T=2*n+T),(k=f<_?n-k:k)<0&&(k=2*n+k),u&&T>k&&(T-=2*n),!u&&k>T&&(k-=2*n)}if(Math.abs(k-T)>i){var M=k,A=f,S=h;k=T+i*(u&&k>T?1:-1);var E=s(f=_+r*Math.cos(k),h=w+a*Math.sin(k),r,a,o,0,u,A,S,[k,M,_,w])}var C=Math.tan((k-T)/4),L=4/3*r*C,I=4/3*a*C,P=[2*t-(t+L*Math.sin(T)),2*e-(e-I*Math.cos(T)),f+L*Math.sin(k),h-I*Math.cos(k),f,h];if(p)return P;E&&(P=P.concat(E));for(var z=0;z<P.length;){var O=l(P[z],P[z+1],o);P[z++]=O.x,P[z++]=O.y}return P}function l(t,e,r){return{x:t*Math.cos(r)-e*Math.sin(r),y:t*Math.sin(r)+e*Math.cos(r)}}function c(t){return t*(n/180)}e.exports=function(t){for(var e,r=[],n=0,i=0,l=0,u=0,f=null,h=null,p=0,d=0,g=0,m=t.length;g<m;g++){var v=t[g],y=v[0];switch(y){case\"M\":l=v[1],u=v[2];break;case\"A\":(v=s(p,d,v[1],v[2],c(v[3]),v[4],v[5],v[6],v[7])).unshift(\"C\"),v.length>7&&(r.push(v.splice(0,7)),v.unshift(\"C\"));break;case\"S\":var x=p,b=d;\"C\"!=e&&\"S\"!=e||(x+=x-n,b+=b-i),v=[\"C\",x,b,v[1],v[2],v[3],v[4]];break;case\"T\":\"Q\"==e||\"T\"==e?(f=2*p-f,h=2*d-h):(f=p,h=d),v=o(p,d,f,h,v[1],v[2]);break;case\"Q\":f=v[1],h=v[2],v=o(p,d,v[1],v[2],v[3],v[4]);break;case\"L\":v=a(p,d,v[1],v[2]);break;case\"H\":v=a(p,d,v[1],d);break;case\"V\":v=a(p,d,p,v[1]);break;case\"Z\":v=a(p,d,l,u)}e=y,p=v[v.length-2],d=v[v.length-1],v.length>4?(n=v[v.length-4],i=v[v.length-3]):(n=p,i=d),r.push(v)}return r}},{}],498:[function(t,e,r){r.vertexNormals=function(t,e,r){for(var n=e.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o)i[o]=[0,0,0];for(o=0;o<t.length;++o)for(var s=t[o],l=0,c=s[s.length-1],u=s[0],f=0;f<s.length;++f){l=c,c=u,u=s[(f+1)%s.length];for(var h=e[l],p=e[c],d=e[u],g=new Array(3),m=0,v=new Array(3),y=0,x=0;x<3;++x)g[x]=h[x]-p[x],m+=g[x]*g[x],v[x]=d[x]-p[x],y+=v[x]*v[x];if(m*y>a){var b=i[c],_=1/Math.sqrt(m*y);for(x=0;x<3;++x){var w=(x+1)%3,T=(x+2)%3;b[x]+=_*(v[w]*g[T]-v[T]*g[w])}}}for(o=0;o<n;++o){b=i[o];var k=0;for(x=0;x<3;++x)k+=b[x]*b[x];if(k>a)for(_=1/Math.sqrt(k),x=0;x<3;++x)b[x]*=_;else for(x=0;x<3;++x)b[x]=0}return i},r.faceNormals=function(t,e,r){for(var n=t.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o){for(var s=t[o],l=new Array(3),c=0;c<3;++c)l[c]=e[s[c]];var u=new Array(3),f=new Array(3);for(c=0;c<3;++c)u[c]=l[1][c]-l[0][c],f[c]=l[2][c]-l[0][c];var h=new Array(3),p=0;for(c=0;c<3;++c){var d=(c+1)%3,g=(c+2)%3;h[c]=u[d]*f[g]-u[g]*f[d],p+=h[c]*h[c]}p=p>a?1/Math.sqrt(p):0;for(c=0;c<3;++c)h[c]*=p;i[o]=h}return i}},{}],499:[function(t,e,r){\n",
+       "/*\n",
+       "object-assign\n",
+       "(c) Sindre Sorhus\n",
+       "@license MIT\n",
+       "*/\n",
+       "\"use strict\";var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function o(t){if(null==t)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(t)}e.exports=function(){try{if(!Object.assign)return!1;var t=new String(\"abc\");if(t[5]=\"de\",\"5\"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e[\"_\"+String.fromCharCode(r)]=r;if(\"0123456789\"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(\"\"))return!1;var n={};return\"abcdefghijklmnopqrst\".split(\"\").forEach((function(t){n[t]=t})),\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},n)).join(\"\")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,s,l=o(t),c=1;c<arguments.length;c++){for(var u in r=Object(arguments[c]))i.call(r,u)&&(l[u]=r[u]);if(n){s=n(r);for(var f=0;f<s.length;f++)a.call(r,s[f])&&(l[s[f]]=r[s[f]])}}return l}},{}],500:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i,a,o,s,l,c){var u=e+a+c;if(f>0){var f=Math.sqrt(u+1);t[0]=.5*(o-l)/f,t[1]=.5*(s-n)/f,t[2]=.5*(r-a)/f,t[3]=.5*f}else{var h=Math.max(e,a,c);f=Math.sqrt(2*h-u+1);e>=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a>=h?(t[0]=.5*(r+i)/f,t[1]=.5*f,t[2]=.5*(l+o)/f,t[3]=.5*(s-n)/f):(t[0]=.5*(n+s)/f,t[1]=.5*(o+l)/f,t[2]=.5*f,t[3]=.5*(r-i)/f)}return t}},{}],501:[function(t,e,r){\"use strict\";e.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),u(r=[].slice.call(r,0,4),r);var i=new f(r,e,Math.log(n));i.setDistanceLimits(t.zoomMin,t.zoomMax),(\"eye\"in t||\"up\"in t)&&i.lookAt(0,t.eye,t.center,t.up);return i};var n=t(\"filtered-vector\"),i=t(\"gl-mat4/lookAt\"),a=t(\"gl-mat4/fromQuat\"),o=t(\"gl-mat4/invert\"),s=t(\"./lib/quatFromFrame\");function l(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function c(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function u(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=c(r,n,i,a);o>1e-6?(t[0]=r/o,t[1]=n/o,t[2]=i/o,t[3]=a/o):(t[0]=t[1]=t[2]=0,t[3]=1)}function f(t,e,r){this.radius=n([r]),this.center=n(e),this.rotation=n(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var h=f.prototype;h.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},h.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;u(e,e);var r=this.computedMatrix;a(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var c=0,f=0;f<3;++f)c+=r[l+4*f]*i[f];r[12+l]=-c}},h.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r},h.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},h.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},h.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=i[1],o=i[5],s=i[9],c=l(a,o,s);a/=c,o/=c,s/=c;var u=i[0],f=i[4],h=i[8],p=u*a+f*o+h*s,d=l(u-=a*p,f-=o*p,h-=s*p);u/=d,f/=d,h/=d;var g=i[2],m=i[6],v=i[10],y=g*a+m*o+v*s,x=g*u+m*f+v*h,b=l(g-=y*a+x*u,m-=y*o+x*f,v-=y*s+x*h);g/=b,m/=b,v/=b;var _=u*e+a*r,w=f*e+o*r,T=h*e+s*r;this.center.move(t,_,w,T);var k=Math.exp(this.computedRadius[0]);k=Math.max(1e-4,k+n),this.radius.set(t,Math.log(k))},h.rotate=function(t,e,r,n){this.recalcMatrix(t),e=e||0,r=r||0;var i=this.computedMatrix,a=i[0],o=i[4],s=i[8],u=i[1],f=i[5],h=i[9],p=i[2],d=i[6],g=i[10],m=e*a+r*u,v=e*o+r*f,y=e*s+r*h,x=-(d*y-g*v),b=-(g*m-p*y),_=-(p*v-d*m),w=Math.sqrt(Math.max(0,1-Math.pow(x,2)-Math.pow(b,2)-Math.pow(_,2))),T=c(x,b,_,w);T>1e-6?(x/=T,b/=T,_/=T,w/=T):(x=b=_=0,w=1);var k=this.computedRotation,M=k[0],A=k[1],S=k[2],E=k[3],C=M*w+E*x+A*_-S*b,L=A*w+E*b+S*x-M*_,I=S*w+E*_+M*b-A*x,P=E*w-M*x-A*b-S*_;if(n){x=p,b=d,_=g;var z=Math.sin(n)/l(x,b,_);x*=z,b*=z,_*=z,P=P*(w=Math.cos(e))-(C=C*w+P*x+L*_-I*b)*x-(L=L*w+P*b+I*x-C*_)*b-(I=I*w+P*_+C*b-L*x)*_}var O=c(C,L,I,P);O>1e-6?(C/=O,L/=O,I/=O,P/=O):(C=L=I=0,P=1),this.rotation.set(t,C,L,I,P)},h.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var a=this.computedMatrix;i(a,e,r,n);var o=this.computedRotation;s(o,a[0],a[1],a[2],a[4],a[5],a[6],a[8],a[9],a[10]),u(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var l=0,c=0;c<3;++c)l+=Math.pow(r[c]-e[c],2);this.radius.set(t,.5*Math.log(Math.max(l,1e-6))),this.center.set(t,r[0],r[1],r[2])},h.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},h.setMatrix=function(t,e){var r=this.computedRotation;s(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),u(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;o(n,e);var i=n[15];if(Math.abs(i)>1e-6){var a=n[12]/i,l=n[13]/i,c=n[14]/i;this.recalcMatrix(t);var f=Math.exp(this.computedRadius[0]);this.center.set(t,a-n[2]*f,l-n[6]*f,c-n[10]*f),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},h.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},h.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},h.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},h.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},h.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{\"./lib/quatFromFrame\":500,\"filtered-vector\":242,\"gl-mat4/fromQuat\":282,\"gl-mat4/invert\":293,\"gl-mat4/lookAt\":294}],502:[function(t,e,r){\n",
+       "/*!\n",
+       " * pad-left <https://github.com/jonschlinkert/pad-left>\n",
+       " *\n",
+       " * Copyright (c) 2014-2015, Jon Schlinkert.\n",
+       " * Licensed under the MIT license.\n",
+       " */\n",
+       "\"use strict\";var n=t(\"repeat-string\");e.exports=function(t,e,r){return n(r=\"undefined\"!=typeof r?r+\"\":\" \",e)+t}},{\"repeat-string\":541}],503:[function(t,e,r){\"use strict\";function n(t,e){if(\"string\"!=typeof t)return[t];var r=[t];\"string\"==typeof e||Array.isArray(e)?e={brackets:e}:e||(e={});var n=e.brackets?Array.isArray(e.brackets)?e.brackets:[e.brackets]:[\"{}\",\"[]\",\"()\"],i=e.escape||\"___\",a=!!e.flat;n.forEach((function(t){var e=new RegExp([\"\\\\\",t[0],\"[^\\\\\",t[0],\"\\\\\",t[1],\"]*\\\\\",t[1]].join(\"\")),n=[];function a(e,a,o){var s=r.push(e.slice(t[0].length,-t[1].length))-1;return n.push(s),i+s+i}r.forEach((function(t,n){for(var i,o=0;t!=i;)if(i=t,t=t.replace(e,a),o++>1e4)throw Error(\"References have circular dependency. Please, check them.\");r[n]=t})),n=n.reverse(),r=r.map((function(e){return n.forEach((function(r){e=e.replace(new RegExp(\"(\\\\\"+i+r+\"\\\\\"+i+\")\",\"g\"),t[0]+\"$1\"+t[1])})),e}))}));var o=new RegExp(\"\\\\\"+i+\"([0-9]+)\\\\\"+i);return a?r:function t(e,r,n){for(var i,a=[],s=0;i=o.exec(e);){if(s++>1e4)throw Error(\"Circular references in parenthesis\");a.push(e.slice(0,i.index)),a.push(t(r[i[1]],r)),e=e.slice(i.index+i[0].length)}return a.push(e),a}(r[0],r)}function i(t,e){if(e&&e.flat){var r,n=e&&e.escape||\"___\",i=t[0];if(!i)return\"\";for(var a=new RegExp(\"\\\\\"+n+\"([0-9]+)\\\\\"+n),o=0;i!=r;){if(o++>1e4)throw Error(\"Circular references in \"+t);r=i,i=i.replace(a,s)}return i}return t.reduce((function t(e,r){return Array.isArray(r)&&(r=r.reduce(t,\"\")),e+r}),\"\");function s(e,r){if(null==t[r])throw Error(\"Reference \"+r+\"is undefined\");return t[r]}}function a(t,e){return Array.isArray(t)?i(t,e):n(t,e)}a.parse=n,a.stringify=i,e.exports=a},{}],504:[function(t,e,r){\"use strict\";var n=t(\"pick-by-alias\");e.exports=function(t){var e;arguments.length>1&&(t=arguments);\"string\"==typeof t?t=t.split(/\\s/).map(parseFloat):\"number\"==typeof t&&(t=[t]);t.length&&\"number\"==typeof t[0]?e=1===t.length?{width:t[0],height:t[0],x:0,y:0}:2===t.length?{width:t[0],height:t[1],x:0,y:0}:{x:t[0],y:t[1],width:t[2]-t[0]||0,height:t[3]-t[1]||0}:t&&(t=n(t,{left:\"x l left Left\",top:\"y t top Top\",width:\"w width W Width\",height:\"h height W Width\",bottom:\"b bottom Bottom\",right:\"r right Right\"}),e={x:t.left||0,y:t.top||0},null==t.width?t.right?e.width=t.right-e.x:e.width=0:e.width=t.width,null==t.height?t.bottom?e.height=t.bottom-e.y:e.height=0:e.height=t.height);return e}},{\"pick-by-alias\":511}],505:[function(t,e,r){e.exports=function(t){var e=[];return t.replace(i,(function(t,r,i){var o=r.toLowerCase();for(i=function(t){var e=t.match(a);return e?e.map(Number):[]}(i),\"m\"==o&&i.length>2&&(e.push([r].concat(i.splice(0,2))),o=\"l\",r=\"m\"==r?\"l\":\"L\");;){if(i.length==n[o])return i.unshift(r),e.push(i);if(i.length<n[o])throw new Error(\"malformed path data\");e.push([r].concat(i.splice(0,n[o])))}})),e};var n={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},i=/([astvzqmhlc])([^astvzqmhlc]*)/gi;var a=/-?[0-9]*\\.?[0-9]+(?:e[-+]?\\d+)?/gi},{}],506:[function(t,e,r){e.exports=function(t,e){e||(e=[0,\"\"]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\\d.\\-\\+]*\\s*(.*)/)[1]||\"\",e}},{}],507:[function(t,e,r){(function(t){(function(){\"use strict\";function r(t){if(\"string\"!=typeof t)throw new TypeError(\"Path must be a string. Received \"+JSON.stringify(t))}function n(t,e){for(var r,n=\"\",i=0,a=-1,o=0,s=0;s<=t.length;++s){if(s<t.length)r=t.charCodeAt(s);else{if(47===r)break;r=47}if(47===r){if(a===s-1||1===o);else if(a!==s-1&&2===o){if(n.length<2||2!==i||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2))if(n.length>2){var l=n.lastIndexOf(\"/\");if(l!==n.length-1){-1===l?(n=\"\",i=0):i=(n=n.slice(0,l)).length-1-n.lastIndexOf(\"/\"),a=s,o=0;continue}}else if(2===n.length||1===n.length){n=\"\",i=0,a=s,o=0;continue}e&&(n.length>0?n+=\"/..\":n=\"..\",i=2)}else n.length>0?n+=\"/\"+t.slice(a+1,s):n=t.slice(a+1,s),i=s-a-1;a=s,o=0}else 46===r&&-1!==o?++o:o=-1}return n}var i={resolve:function(){for(var e,i=\"\",a=!1,o=arguments.length-1;o>=-1&&!a;o--){var s;o>=0?s=arguments[o]:(void 0===e&&(e=t.cwd()),s=e),r(s),0!==s.length&&(i=s+\"/\"+i,a=47===s.charCodeAt(0))}return i=n(i,!a),a?i.length>0?\"/\"+i:\"/\":i.length>0?i:\".\"},normalize:function(t){if(r(t),0===t.length)return\".\";var e=47===t.charCodeAt(0),i=47===t.charCodeAt(t.length-1);return 0!==(t=n(t,!e)).length||e||(t=\".\"),t.length>0&&i&&(t+=\"/\"),e?\"/\"+t:t},isAbsolute:function(t){return r(t),t.length>0&&47===t.charCodeAt(0)},join:function(){if(0===arguments.length)return\".\";for(var t,e=0;e<arguments.length;++e){var n=arguments[e];r(n),n.length>0&&(void 0===t?t=n:t+=\"/\"+n)}return void 0===t?\".\":i.normalize(t)},relative:function(t,e){if(r(t),r(e),t===e)return\"\";if((t=i.resolve(t))===(e=i.resolve(e)))return\"\";for(var n=1;n<t.length&&47===t.charCodeAt(n);++n);for(var a=t.length,o=a-n,s=1;s<e.length&&47===e.charCodeAt(s);++s);for(var l=e.length-s,c=o<l?o:l,u=-1,f=0;f<=c;++f){if(f===c){if(l>c){if(47===e.charCodeAt(s+f))return e.slice(s+f+1);if(0===f)return e.slice(s+f)}else o>c&&(47===t.charCodeAt(n+f)?u=f:0===f&&(u=0));break}var h=t.charCodeAt(n+f);if(h!==e.charCodeAt(s+f))break;47===h&&(u=f)}var p=\"\";for(f=n+u+1;f<=a;++f)f!==a&&47!==t.charCodeAt(f)||(0===p.length?p+=\"..\":p+=\"/..\");return p.length>0?p+e.slice(s+u):(s+=u,47===e.charCodeAt(s)&&++s,e.slice(s))},_makeLong:function(t){return t},dirname:function(t){if(r(t),0===t.length)return\".\";for(var e=t.charCodeAt(0),n=47===e,i=-1,a=!0,o=t.length-1;o>=1;--o)if(47===(e=t.charCodeAt(o))){if(!a){i=o;break}}else a=!1;return-1===i?n?\"/\":\".\":n&&1===i?\"//\":t.slice(0,i)},basename:function(t,e){if(void 0!==e&&\"string\"!=typeof e)throw new TypeError('\"ext\" argument must be a string');r(t);var n,i=0,a=-1,o=!0;if(void 0!==e&&e.length>0&&e.length<=t.length){if(e.length===t.length&&e===t)return\"\";var s=e.length-1,l=-1;for(n=t.length-1;n>=0;--n){var c=t.charCodeAt(n);if(47===c){if(!o){i=n+1;break}}else-1===l&&(o=!1,l=n+1),s>=0&&(c===e.charCodeAt(s)?-1==--s&&(a=n):(s=-1,a=l))}return i===a?a=l:-1===a&&(a=t.length),t.slice(i,a)}for(n=t.length-1;n>=0;--n)if(47===t.charCodeAt(n)){if(!o){i=n+1;break}}else-1===a&&(o=!1,a=n+1);return-1===a?\"\":t.slice(i,a)},extname:function(t){r(t);for(var e=-1,n=0,i=-1,a=!0,o=0,s=t.length-1;s>=0;--s){var l=t.charCodeAt(s);if(47!==l)-1===i&&(a=!1,i=s+1),46===l?-1===e?e=s:1!==o&&(o=1):-1!==e&&(o=-1);else if(!a){n=s+1;break}}return-1===e||-1===i||0===o||1===o&&e===i-1&&e===n+1?\"\":t.slice(e,i)},format:function(t){if(null===t||\"object\"!=typeof t)throw new TypeError('The \"pathObject\" argument must be of type Object. Received type '+typeof t);return function(t,e){var r=e.dir||e.root,n=e.base||(e.name||\"\")+(e.ext||\"\");return r?r===e.root?r+n:r+t+n:n}(\"/\",t)},parse:function(t){r(t);var e={root:\"\",dir:\"\",base:\"\",ext:\"\",name:\"\"};if(0===t.length)return e;var n,i=t.charCodeAt(0),a=47===i;a?(e.root=\"/\",n=1):n=0;for(var o=-1,s=0,l=-1,c=!0,u=t.length-1,f=0;u>=n;--u)if(47!==(i=t.charCodeAt(u)))-1===l&&(c=!1,l=u+1),46===i?-1===o?o=u:1!==f&&(f=1):-1!==o&&(f=-1);else if(!c){s=u+1;break}return-1===o||-1===l||0===f||1===f&&o===l-1&&o===s+1?-1!==l&&(e.base=e.name=0===s&&a?t.slice(1,l):t.slice(s,l)):(0===s&&a?(e.name=t.slice(1,o),e.base=t.slice(1,l)):(e.name=t.slice(s,o),e.base=t.slice(s,l)),e.ext=t.slice(o,l)),s>0?e.dir=t.slice(0,s-1):a&&(e.dir=\"/\"),e},sep:\"/\",delimiter:\":\",win32:null,posix:null};i.posix=i,e.exports=i}).call(this)}).call(this,t(\"_process\"))},{_process:526}],508:[function(t,e,r){(function(t){(function(){(function(){var r,n,i,a,o,s;\"undefined\"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:\"undefined\"!=typeof t&&null!==t&&t.hrtime?(e.exports=function(){return(r()-o)/1e6},n=t.hrtime,a=(r=function(){var t;return 1e9*(t=n())[0]+t[1]})(),s=1e9*t.uptime(),o=a-s):Date.now?(e.exports=function(){return Date.now()-i},i=Date.now()):(e.exports=function(){return(new Date).getTime()-i},i=(new Date).getTime())}).call(this)}).call(this)}).call(this,t(\"_process\"))},{_process:526}],509:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.length;if(e<32){for(var r=1,i=0;i<e;++i)for(var a=0;a<i;++a)if(t[i]<t[a])r=-r;else if(t[i]===t[a])return 0;return r}var o=n.mallocUint8(e);for(i=0;i<e;++i)o[i]=0;for(r=1,i=0;i<e;++i)if(!o[i]){var s=1;o[i]=1;for(a=t[i];a!==i;a=t[a]){if(o[a])return n.freeUint8(o),0;s+=1,o[a]=1}1&s||(r=-r)}return n.freeUint8(o),r};var n=t(\"typedarray-pool\")},{\"typedarray-pool\":595}],510:[function(t,e,r){\"use strict\";var n=t(\"typedarray-pool\"),i=t(\"invert-permutation\");r.rank=function(t){var e=t.length;switch(e){case 0:case 1:return 0;case 2:return t[1]}var r,a,o,s=n.mallocUint32(e),l=n.mallocUint32(e),c=0;for(i(t,l),o=0;o<e;++o)s[o]=t[o];for(o=e-1;o>0;--o)a=l[o],r=s[o],s[o]=s[a],s[a]=r,l[o]=l[r],l[r]=a,c=(c+r)*o;return n.freeUint32(l),n.freeUint32(s),c},r.unrank=function(t,e,r){switch(t){case 0:return r||[];case 1:return r?(r[0]=0,r):[0];case 2:return r?(e?(r[0]=0,r[1]=1):(r[0]=1,r[1]=0),r):e?[0,1]:[1,0]}var n,i,a,o=1;for((r=r||new Array(t))[0]=0,a=1;a<t;++a)r[a]=a,o=o*a|0;for(a=t-1;a>0;--a)e=e-(n=e/o|0)*o|0,o=o/a|0,i=0|r[a],r[a]=0|r[n],r[n]=0|i;return r}},{\"invert-permutation\":462,\"typedarray-pool\":595}],511:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var n,a,o={};if(\"string\"==typeof e&&(e=i(e)),Array.isArray(e)){var s={};for(a=0;a<e.length;a++)s[e[a]]=!0;e=s}for(n in e)e[n]=i(e[n]);var l={};for(n in e){var c=e[n];if(Array.isArray(c))for(a=0;a<c.length;a++){var u=c[a];if(r&&(l[u]=!0),u in t){if(o[n]=t[u],r)for(var f=a;f<c.length;f++)l[c[f]]=!0;break}}else n in t&&(e[n]&&(o[n]=t[n]),r&&(l[n]=!0))}if(r)for(n in t)l[n]||(o[n]=t[n]);return o};var n={};function i(t){return n[t]?n[t]:(\"string\"==typeof t&&(t=n[t]=t.split(/\\s*,\\s*|\\s+/)),t)}},{}],512:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=0|e.length,i=t.length,a=[new Array(r),new Array(r)],o=0;o<r;++o)a[0][o]=[],a[1][o]=[];for(o=0;o<i;++o){var s=t[o];a[0][s[0]].push(s),a[1][s[1]].push(s)}var l=[];for(o=0;o<r;++o)a[0][o].length+a[1][o].length===0&&l.push([o]);function c(t,e){var r=a[e][t[e]];r.splice(r.indexOf(t),1)}function u(t,r,i){for(var o,s,l,u=0;u<2;++u)if(a[u][r].length>0){o=a[u][r][0],l=u;break}s=o[1^l];for(var f=0;f<2;++f)for(var h=a[f][r],p=0;p<h.length;++p){var d=h[p],g=d[1^f];n(e[t],e[r],e[s],e[g])>0&&(o=d,s=g,l=f)}return i||o&&c(o,l),s}function f(t,r){var i=a[r][t][0],o=[t];c(i,r);for(var s=i[1^r];;){for(;s!==t;)o.push(s),s=u(o[o.length-2],s,!1);if(a[0][t].length+a[1][t].length===0)break;var l=o[o.length-1],f=t,h=o[1],p=u(l,f,!0);if(n(e[l],e[f],e[h],e[p])<0)break;o.push(t),s=u(l,f)}return o}function h(t,e){return e[1]===e[e.length-1]}for(o=0;o<r;++o)for(var p=0;p<2;++p){for(var d=[];a[p][o].length>0;){a[0][o].length;var g=f(o,p);h(0,g)?d.push.apply(d,g):(d.length>0&&l.push(d),d=g)}d.length>0&&l.push(d)}return l};var n=t(\"compare-angle\")},{\"compare-angle\":132}],513:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=n(t,e.length),i=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,i[s]=!0,l<=1&&o.push(s)}for(;o.length>0;){var c=o.pop();i[c]=!1;var u=r[c];for(s=0;s<u.length;++s){var f=u[s];0==--a[f]&&o.push(f)}}var h=new Array(e.length),p=[];for(s=0;s<e.length;++s)if(i[s]){c=p.length;h[s]=c,p.push(e[s])}else h[s]=-1;var d=[];for(s=0;s<t.length;++s){var g=t[s];i[g[0]]&&i[g[1]]&&d.push([h[g[0]],h[g[1]]])}return[d,p]};var n=t(\"edges-to-adjacency-list\")},{\"edges-to-adjacency-list\":178}],514:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=c(t,e);t=r[0];for(var f=(e=r[1]).length,h=(t.length,n(t,e.length)),p=0;p<f;++p)if(h[p].length%2==1)throw new Error(\"planar-graph-to-polyline: graph must be manifold\");var d=i(t,e);var g=(d=d.filter((function(t){for(var r=t.length,n=[0],i=0;i<r;++i){var a=e[t[i]],l=e[t[(i+1)%r]],c=o(-a[0],a[1]),u=o(-a[0],l[1]),f=o(l[0],a[1]),h=o(l[0],l[1]);n=s(n,s(s(c,u),s(f,h)))}return n[n.length-1]>0}))).length,m=new Array(g),v=new Array(g);for(p=0;p<g;++p){m[p]=p;var y=new Array(g),x=d[p].map((function(t){return e[t]})),b=a([x]),_=0;t:for(var w=0;w<g;++w)if(y[w]=0,p!==w){for(var T=(q=d[w]).length,k=0;k<T;++k){var M=b(e[q[k]]);if(0!==M){M<0&&(y[w]=1,_+=1);continue t}}y[w]=1,_+=1}v[p]=[_,p,y]}v.sort((function(t,e){return e[0]-t[0]}));for(p=0;p<g;++p){var A=(y=v[p])[1],S=y[2];for(w=0;w<g;++w)S[w]&&(m[w]=A)}var E=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=[];return e}(g);for(p=0;p<g;++p)E[p].push(m[p]),E[m[p]].push(p);var C={},L=u(f,!1);for(p=0;p<g;++p)for(T=(q=d[p]).length,w=0;w<T;++w){var I=q[w],P=q[(w+1)%T],z=Math.min(I,P)+\":\"+Math.max(I,P);if(z in C){var O=C[z];E[O].push(p),E[p].push(O),L[I]=L[P]=!0}else C[z]=p}function D(t){for(var e=t.length,r=0;r<e;++r)if(!L[t[r]])return!1;return!0}var R=[],F=u(g,-1);for(p=0;p<g;++p)m[p]!==p||D(d[p])?F[p]=-1:(R.push(p),F[p]=0);r=[];for(;R.length>0;){var B=R.pop(),N=E[B];l(N,(function(t,e){return t-e}));var j,U=N.length,V=F[B];if(0===V){var q=d[B];j=[q]}for(p=0;p<U;++p){var H=N[p];if(!(F[H]>=0))if(F[H]=1^V,R.push(H),0===V)D(q=d[H])||(q.reverse(),j.push(q))}0===V&&r.push(j)}return r};var n=t(\"edges-to-adjacency-list\"),i=t(\"planar-dual\"),a=t(\"point-in-big-polygon\"),o=t(\"two-product\"),s=t(\"robust-sum\"),l=t(\"uniq\"),c=t(\"./lib/trim-leaves\");function u(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}},{\"./lib/trim-leaves\":513,\"edges-to-adjacency-list\":178,\"planar-dual\":512,\"point-in-big-polygon\":516,\"robust-sum\":553,\"two-product\":582,uniq:597}],515:[function(t,e,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],516:[function(t,e,r){e.exports=function(t){for(var e=t.length,r=[],a=[],s=0;s<e;++s)for(var u=t[s],f=u.length,h=f-1,p=0;p<f;h=p++){var d=u[h],g=u[p];d[0]===g[0]?a.push([d,g]):r.push([d,g])}if(0===r.length)return 0===a.length?c:(m=l(a),function(t){return m(t[0],t[1])?0:1});var m;var v=i(r),y=function(t,e){return function(r){var i=o.le(e,r[0]);if(i<0)return 1;var a=t[i];if(!a){if(!(i>0&&e[i]===r[0]))return 1;a=t[i-1]}for(var s=1;a;){var l=a.key,c=n(r,l[0],l[1]);if(l[0][0]<l[1][0])if(c<0)a=a.left;else{if(!(c>0))return 0;s=-1,a=a.right}else if(c>0)a=a.left;else{if(!(c<0))return 0;s=1,a=a.right}}return s}}(v.slabs,v.coordinates);return 0===a.length?y:function(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}(l(a),y)};var n=t(\"robust-orientation\")[3],i=t(\"slab-decomposition\"),a=t(\"interval-tree-1d\"),o=t(\"binary-search-bounds\");function s(){return!0}function l(t){for(var e={},r=0;r<t.length;++r){var n=t[r],i=n[0][0],o=n[0][1],l=n[1][1],c=[Math.min(o,l),Math.max(o,l)];i in e?e[i].push(c):e[i]=[c]}var u={},f=Object.keys(e);for(r=0;r<f.length;++r){var h=e[f[r]];u[f[r]]=a(h)}return function(t){return function(e,r){var n=t[e];return!!n&&!!n.queryPoint(r,s)}}(u)}function c(t){return 1}},{\"binary-search-bounds\":515,\"interval-tree-1d\":460,\"robust-orientation\":548,\"slab-decomposition\":565}],517:[function(t,e,r){\n",
+       "/*\n",
+       " * @copyright 2016 Sean Connelly (@voidqk), http://syntheti.cc\n",
+       " * @license MIT\n",
+       " * @preserve Project Home: https://github.com/voidqk/polybooljs\n",
+       " */\n",
+       "var n,i=t(\"./lib/build-log\"),a=t(\"./lib/epsilon\"),o=t(\"./lib/intersecter\"),s=t(\"./lib/segment-chainer\"),l=t(\"./lib/segment-selector\"),c=t(\"./lib/geojson\"),u=!1,f=a();function h(t,e,r){var i=n.segments(t),a=n.segments(e),o=r(n.combine(i,a));return n.polygon(o)}n={buildLog:function(t){return!0===t?u=i():!1===t&&(u=!1),!1!==u&&u.list},epsilon:function(t){return f.epsilon(t)},segments:function(t){var e=o(!0,f,u);return t.regions.forEach(e.addRegion),{segments:e.calculate(t.inverted),inverted:t.inverted}},combine:function(t,e){return{combined:o(!1,f,u).calculate(t.segments,t.inverted,e.segments,e.inverted),inverted1:t.inverted,inverted2:e.inverted}},selectUnion:function(t){return{segments:l.union(t.combined,u),inverted:t.inverted1||t.inverted2}},selectIntersect:function(t){return{segments:l.intersect(t.combined,u),inverted:t.inverted1&&t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,u),inverted:t.inverted1&&!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,u),inverted:!t.inverted1&&t.inverted2}},selectXor:function(t){return{segments:l.xor(t.combined,u),inverted:t.inverted1!==t.inverted2}},polygon:function(t){return{regions:s(t.segments,f,u),inverted:t.inverted}},polygonFromGeoJSON:function(t){return c.toPolygon(n,t)},polygonToGeoJSON:function(t){return c.fromPolygon(n,f,t)},union:function(t,e){return h(t,e,n.selectUnion)},intersect:function(t,e){return h(t,e,n.selectIntersect)},difference:function(t,e){return h(t,e,n.selectDifference)},differenceRev:function(t,e){return h(t,e,n.selectDifferenceRev)},xor:function(t,e){return h(t,e,n.selectXor)}},\"object\"==typeof window&&(window.PolyBool=n),e.exports=n},{\"./lib/build-log\":518,\"./lib/epsilon\":519,\"./lib/geojson\":520,\"./lib/intersecter\":521,\"./lib/segment-chainer\":523,\"./lib/segment-selector\":524}],518:[function(t,e,r){e.exports=function(){var t,e=0,r=!1;function n(e,r){return t.list.push({type:e,data:r?JSON.parse(JSON.stringify(r)):void 0}),t}return t={list:[],segmentId:function(){return e++},checkIntersection:function(t,e){return n(\"check\",{seg1:t,seg2:e})},segmentChop:function(t,e){return n(\"div_seg\",{seg:t,pt:e}),n(\"chop\",{seg:t,pt:e})},statusRemove:function(t){return n(\"pop_seg\",{seg:t})},segmentUpdate:function(t){return n(\"seg_update\",{seg:t})},segmentNew:function(t,e){return n(\"new_seg\",{seg:t,primary:e})},segmentRemove:function(t){return n(\"rem_seg\",{seg:t})},tempStatus:function(t,e,r){return n(\"temp_status\",{seg:t,above:e,below:r})},rewind:function(t){return n(\"rewind\",{seg:t})},status:function(t,e,r){return n(\"status\",{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n(\"vert\",{x:e}))},log:function(t){return\"string\"!=typeof t&&(t=JSON.stringify(t,!1,\"  \")),n(\"log\",{txt:t})},reset:function(){return n(\"reset\")},selected:function(t){return n(\"selected\",{segs:t})},chainStart:function(t){return n(\"chain_start\",{seg:t})},chainRemoveHead:function(t,e){return n(\"chain_rem_head\",{index:t,pt:e})},chainRemoveTail:function(t,e){return n(\"chain_rem_tail\",{index:t,pt:e})},chainNew:function(t,e){return n(\"chain_new\",{pt1:t,pt2:e})},chainMatch:function(t){return n(\"chain_match\",{index:t})},chainClose:function(t){return n(\"chain_close\",{index:t})},chainAddHead:function(t,e){return n(\"chain_add_head\",{index:t,pt:e})},chainAddTail:function(t,e){return n(\"chain_add_tail\",{index:t,pt:e})},chainConnect:function(t,e){return n(\"chain_con\",{index1:t,index2:e})},chainReverse:function(t){return n(\"chain_rev\",{index:t})},chainJoin:function(t,e){return n(\"chain_join\",{index1:t,index2:e})},done:function(){return n(\"done\")}}}},{}],519:[function(t,e,r){e.exports=function(t){\"number\"!=typeof t&&(t=1e-10);var e={epsilon:function(e){return\"number\"==typeof e&&(t=e),t},pointAboveOrOnLine:function(e,r,n){var i=r[0],a=r[1],o=n[0],s=n[1],l=e[0];return(o-i)*(e[1]-a)-(s-a)*(l-i)>=-t},pointBetween:function(e,r,n){var i=e[1]-r[1],a=n[0]-r[0],o=e[0]-r[0],s=n[1]-r[1],l=o*a+i*s;return!(l<t)&&!(l-(a*a+s*s)>-t)},pointsSameX:function(e,r){return Math.abs(e[0]-r[0])<t},pointsSameY:function(e,r){return Math.abs(e[1]-r[1])<t},pointsSame:function(t,r){return e.pointsSameX(t,r)&&e.pointsSameY(t,r)},pointsCompare:function(t,r){return e.pointsSameX(t,r)?e.pointsSameY(t,r)?0:t[1]<r[1]?-1:1:t[0]<r[0]?-1:1},pointsCollinear:function(e,r,n){var i=e[0]-r[0],a=e[1]-r[1],o=r[0]-n[0],s=r[1]-n[1];return Math.abs(i*s-o*a)<t},linesIntersect:function(e,r,n,i){var a=r[0]-e[0],o=r[1]-e[1],s=i[0]-n[0],l=i[1]-n[1],c=a*l-o*s;if(Math.abs(c)<t)return!1;var u=e[0]-n[0],f=e[1]-n[1],h=(s*f-l*u)/c,p=(a*f-o*u)/c,d={alongA:0,alongB:0,pt:[e[0]+h*a,e[1]+h*o]};return d.alongA=h<=-t?-2:h<t?-1:h-1<=-t?0:h-1<t?1:2,d.alongB=p<=-t?-2:p<t?-1:p-1<=-t?0:p-1<t?1:2,d},pointInsideRegion:function(e,r){for(var n=e[0],i=e[1],a=r[r.length-1][0],o=r[r.length-1][1],s=!1,l=0;l<r.length;l++){var c=r[l][0],u=r[l][1];u-i>t!=o-i>t&&(a-c)*(i-u)/(o-u)+c-n>t&&(s=!s),a=c,o=u}return s}};return e}},{}],520:[function(t,e,r){var n={toPolygon:function(t,e){function r(e){if(e.length<=0)return t.segments({inverted:!1,regions:[]});function r(e){var r=e.slice(0,e.length-1);return t.segments({inverted:!1,regions:[r]})}for(var n=r(e[0]),i=1;i<e.length;i++)n=t.selectDifference(t.combine(n,r(e[i])));return n}if(\"Polygon\"===e.type)return t.polygon(r(e.coordinates));if(\"MultiPolygon\"===e.type){for(var n=t.segments({inverted:!1,regions:[]}),i=0;i<e.coordinates.length;i++)n=t.selectUnion(t.combine(n,r(e.coordinates[i])));return t.polygon(n)}throw new Error(\"PolyBool: Cannot convert GeoJSON object to PolyBool polygon\")},fromPolygon:function(t,e,r){function n(t,r){return e.pointInsideRegion([.5*(t[0][0]+t[1][0]),.5*(t[0][1]+t[1][1])],r)}function i(t){return{region:t,children:[]}}r=t.polygon(t.segments(r));var a=i(null);function o(t,e){for(var r=0;r<t.children.length;r++){if(n(e,(s=t.children[r]).region))return void o(s,e)}var a=i(e);for(r=0;r<t.children.length;r++){var s;n((s=t.children[r]).region,e)&&(a.children.push(s),t.children.splice(r,1),r--)}t.children.push(a)}for(var s=0;s<r.regions.length;s++){var l=r.regions[s];l.length<3||o(a,l)}function c(t,e){for(var r=0,n=t[t.length-1][0],i=t[t.length-1][1],a=[],o=0;o<t.length;o++){var s=t[o][0],l=t[o][1];a.push([s,l]),r+=l*n-s*i,n=s,i=l}return r<0!==e&&a.reverse(),a.push([a[0][0],a[0][1]]),a}var u=[];function f(t){var e=[c(t.region,!1)];u.push(e);for(var r=0;r<t.children.length;r++)e.push(h(t.children[r]))}function h(t){for(var e=0;e<t.children.length;e++)f(t.children[e]);return c(t.region,!0)}for(s=0;s<a.children.length;s++)f(a.children[s]);return u.length<=0?{type:\"Polygon\",coordinates:[]}:1==u.length?{type:\"Polygon\",coordinates:u[0]}:{type:\"MultiPolygon\",coordinates:u}}};e.exports=n},{}],521:[function(t,e,r){var n=t(\"./linked-list\");e.exports=function(t,e,r){function i(t,e,n){return{id:r?r.segmentId():-1,start:t,end:e,myFill:{above:n.myFill.above,below:n.myFill.below},otherFill:null}}var a=n.create();function o(t,r){a.insertBefore(t,(function(n){return function(t,r,n,i,a,o){var s=e.pointsCompare(r,a);return 0!==s?s:e.pointsSame(n,o)?0:t!==i?t?1:-1:e.pointAboveOrOnLine(n,i?a:o,i?o:a)?1:-1}(t.isStart,t.pt,r,n.isStart,n.pt,n.other.pt)<0}))}function s(t,e){var r=function(t,e){var r=n.node({isStart:!0,pt:t.start,seg:t,primary:e,other:null,status:null});return o(r,t.end),r}(t,e);return function(t,e,r){var i=n.node({isStart:!1,pt:e.end,seg:e,primary:r,other:t,status:null});t.other=i,o(i,t.pt)}(r,t,e),r}function l(t,e){var n=i(e,t.seg.end,t.seg);return function(t,e){r&&r.segmentChop(t.seg,e),t.other.remove(),t.seg.end=e,t.other.pt=e,o(t.other,t.pt)}(t,e),s(n,t.primary)}function c(i,o){var s=n.create();function c(t){return s.findTransition((function(r){var n,i,a,o,s,l;return(n=t,i=r.ev,a=n.seg.start,o=n.seg.end,s=i.seg.start,l=i.seg.end,e.pointsCollinear(a,s,l)?e.pointsCollinear(o,s,l)||e.pointAboveOrOnLine(o,s,l)?1:-1:e.pointAboveOrOnLine(a,s,l)?1:-1)>0}))}function u(t,n){var i=t.seg,a=n.seg,o=i.start,s=i.end,c=a.start,u=a.end;r&&r.checkIntersection(i,a);var f=e.linesIntersect(o,s,c,u);if(!1===f){if(!e.pointsCollinear(o,s,c))return!1;if(e.pointsSame(o,u)||e.pointsSame(s,c))return!1;var h=e.pointsSame(o,c),p=e.pointsSame(s,u);if(h&&p)return n;var d=!h&&e.pointBetween(o,c,u),g=!p&&e.pointBetween(s,c,u);if(h)return g?l(n,s):l(t,u),n;d&&(p||(g?l(n,s):l(t,u)),l(n,o))}else 0===f.alongA&&(-1===f.alongB?l(t,c):0===f.alongB?l(t,f.pt):1===f.alongB&&l(t,u)),0===f.alongB&&(-1===f.alongA?l(n,o):0===f.alongA?l(n,f.pt):1===f.alongA&&l(n,s));return!1}for(var f=[];!a.isEmpty();){var h=a.getHead();if(r&&r.vert(h.pt[0]),h.isStart){r&&r.segmentNew(h.seg,h.primary);var p=c(h),d=p.before?p.before.ev:null,g=p.after?p.after.ev:null;function m(){if(d){var t=u(h,d);if(t)return t}return!!g&&u(h,g)}r&&r.tempStatus(h.seg,!!d&&d.seg,!!g&&g.seg);var v,y=m();if(y){var x;if(t)(x=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below)&&(y.seg.myFill.above=!y.seg.myFill.above);else y.seg.otherFill=h.seg.myFill;r&&r.segmentUpdate(y.seg),h.other.remove(),h.remove()}if(a.getHead()!==h){r&&r.rewind(h.seg);continue}if(t)x=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below,h.seg.myFill.below=g?g.seg.myFill.above:i,h.seg.myFill.above=x?!h.seg.myFill.below:h.seg.myFill.below;else if(null===h.seg.otherFill)v=g?h.primary===g.primary?g.seg.otherFill.above:g.seg.myFill.above:h.primary?o:i,h.seg.otherFill={above:v,below:v};r&&r.status(h.seg,!!d&&d.seg,!!g&&g.seg),h.other.status=p.insert(n.node({ev:h}))}else{var b=h.status;if(null===b)throw new Error(\"PolyBool: Zero-length segment detected; your epsilon is probably too small or too large\");if(s.exists(b.prev)&&s.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!h.primary){var _=h.seg.myFill;h.seg.myFill=h.seg.otherFill,h.seg.otherFill=_}f.push(h.seg)}a.getHead().remove()}return r&&r.done(),f}return t?{addRegion:function(t){for(var n,i,a,o=t[t.length-1],l=0;l<t.length;l++){n=o,o=t[l];var c=e.pointsCompare(n,o);0!==c&&s((i=c<0?n:o,a=c<0?o:n,{id:r?r.segmentId():-1,start:i,end:a,myFill:{above:null,below:null},otherFill:null}),!0)}},calculate:function(t){return c(t,!1)}}:{calculate:function(t,e,r,n){return t.forEach((function(t){s(i(t.start,t.end,t),!0)})),r.forEach((function(t){s(i(t.start,t.end,t),!1)})),c(e,n)}}}},{\"./linked-list\":522}],522:[function(t,e,r){e.exports={create:function(){var t={root:{root:!0,next:null},exists:function(e){return null!==e&&e!==t.root},isEmpty:function(){return null===t.root.next},getHead:function(){return t.root.next},insertBefore:function(e,r){for(var n=t.root,i=t.root.next;null!==i;){if(r(i))return e.prev=i.prev,e.next=i,i.prev.next=e,void(i.prev=e);n=i,i=i.next}n.next=e,e.prev=n,e.next=null},findTransition:function(e){for(var r=t.root,n=t.root.next;null!==n&&!e(n);)r=n,n=n.next;return{before:r===t.root?null:r,after:n,insert:function(t){return t.prev=r,t.next=n,r.next=t,null!==n&&(n.prev=t),t}}}};return t},node:function(t){return t.prev=null,t.next=null,t.remove=function(){t.prev.next=t.next,t.next&&(t.next.prev=t.prev),t.prev=null,t.next=null},t}}},{}],523:[function(t,e,r){e.exports=function(t,e,r){var n=[],i=[];return t.forEach((function(t){var a=t.start,o=t.end;if(e.pointsSame(a,o))console.warn(\"PolyBool: Warning: Zero-length segment detected; your epsilon is probably too small or too large\");else{r&&r.chainStart(t);for(var s={index:0,matches_head:!1,matches_pt1:!1},l={index:0,matches_head:!1,matches_pt1:!1},c=s,u=0;u<n.length;u++){var f=(m=n[u])[0],h=(m[1],m[m.length-1]);m[m.length-2];if(e.pointsSame(f,a)){if(k(u,!0,!0))break}else if(e.pointsSame(f,o)){if(k(u,!0,!1))break}else if(e.pointsSame(h,a)){if(k(u,!1,!0))break}else if(e.pointsSame(h,o)&&k(u,!1,!1))break}if(c===s)return n.push([a,o]),void(r&&r.chainNew(a,o));if(c===l){r&&r.chainMatch(s.index);var p=s.index,d=s.matches_pt1?o:a,g=s.matches_head,m=n[p],v=g?m[0]:m[m.length-1],y=g?m[1]:m[m.length-2],x=g?m[m.length-1]:m[0],b=g?m[m.length-2]:m[1];return e.pointsCollinear(y,v,d)&&(g?(r&&r.chainRemoveHead(s.index,d),m.shift()):(r&&r.chainRemoveTail(s.index,d),m.pop()),v=y),e.pointsSame(x,d)?(n.splice(p,1),e.pointsCollinear(b,x,v)&&(g?(r&&r.chainRemoveTail(s.index,v),m.pop()):(r&&r.chainRemoveHead(s.index,v),m.shift())),r&&r.chainClose(s.index),void i.push(m)):void(g?(r&&r.chainAddHead(s.index,d),m.unshift(d)):(r&&r.chainAddTail(s.index,d),m.push(d)))}var _=s.index,w=l.index;r&&r.chainConnect(_,w);var T=n[_].length<n[w].length;s.matches_head?l.matches_head?T?(M(_),A(_,w)):(M(w),A(w,_)):A(w,_):l.matches_head?A(_,w):T?(M(_),A(w,_)):(M(w),A(_,w))}function k(t,e,r){return c.index=t,c.matches_head=e,c.matches_pt1=r,c===s?(c=l,!1):(c=null,!0)}function M(t){r&&r.chainReverse(t),n[t].reverse()}function A(t,i){var a=n[t],o=n[i],s=a[a.length-1],l=a[a.length-2],c=o[0],u=o[1];e.pointsCollinear(l,s,c)&&(r&&r.chainRemoveTail(t,s),a.pop(),s=l),e.pointsCollinear(s,c,u)&&(r&&r.chainRemoveHead(i,c),o.shift()),r&&r.chainJoin(t,i),n[t]=a.concat(o),n.splice(i,1)}})),i}},{}],524:[function(t,e,r){function n(t,e,r){var n=[];return t.forEach((function(t){var i=(t.myFill.above?8:0)+(t.myFill.below?4:0)+(t.otherFill&&t.otherFill.above?2:0)+(t.otherFill&&t.otherFill.below?1:0);0!==e[i]&&n.push({id:r?r.segmentId():-1,start:t.start,end:t.end,myFill:{above:1===e[i],below:2===e[i]},otherFill:null})})),r&&r.selected(n),n}var i={union:function(t,e){return n(t,[0,2,1,0,2,2,0,0,1,0,1,0,0,0,0,0],e)},intersect:function(t,e){return n(t,[0,0,0,0,0,2,0,2,0,0,1,1,0,2,1,0],e)},difference:function(t,e){return n(t,[0,0,0,0,2,0,2,0,1,1,0,0,0,1,2,0],e)},differenceRev:function(t,e){return n(t,[0,2,1,0,0,0,1,1,0,2,0,2,0,0,0,0],e)},xor:function(t,e){return n(t,[0,2,1,0,2,0,0,1,1,0,0,2,0,1,2,0],e)}};e.exports=i},{}],525:[function(t,e,r){\"use strict\";var n=new Float64Array(4),i=new Float64Array(4),a=new Float64Array(4);e.exports=function(t,e,r,o,s){n.length<o.length&&(n=new Float64Array(o.length),i=new Float64Array(o.length),a=new Float64Array(o.length));for(var l=0;l<o.length;++l)n[l]=t[l]-o[l],i[l]=e[l]-t[l],a[l]=r[l]-t[l];var c=0,u=0,f=0,h=0,p=0,d=0;for(l=0;l<o.length;++l){var g=i[l],m=a[l],v=n[l];c+=g*g,u+=g*m,f+=m*m,h+=v*g,p+=v*m,d+=v*v}var y,x,b,_,w,T=Math.abs(c*f-u*u),k=u*p-f*h,M=u*h-c*p;if(k+M<=T)if(k<0)M<0&&h<0?(M=0,-h>=c?(k=1,y=c+2*h+d):y=h*(k=-h/c)+d):(k=0,p>=0?(M=0,y=d):-p>=f?(M=1,y=f+2*p+d):y=p*(M=-p/f)+d);else if(M<0)M=0,h>=0?(k=0,y=d):-h>=c?(k=1,y=c+2*h+d):y=h*(k=-h/c)+d;else{var A=1/T;y=(k*=A)*(c*k+u*(M*=A)+2*h)+M*(u*k+f*M+2*p)+d}else k<0?(b=f+p)>(x=u+h)?(_=b-x)>=(w=c-2*u+f)?(k=1,M=0,y=c+2*h+d):y=(k=_/w)*(c*k+u*(M=1-k)+2*h)+M*(u*k+f*M+2*p)+d:(k=0,b<=0?(M=1,y=f+2*p+d):p>=0?(M=0,y=d):y=p*(M=-p/f)+d):M<0?(b=c+h)>(x=u+p)?(_=b-x)>=(w=c-2*u+f)?(M=1,k=0,y=f+2*p+d):y=(k=1-(M=_/w))*(c*k+u*M+2*h)+M*(u*k+f*M+2*p)+d:(M=0,b<=0?(k=1,y=c+2*h+d):h>=0?(k=0,y=d):y=h*(k=-h/c)+d):(_=f+p-u-h)<=0?(k=0,M=1,y=f+2*p+d):_>=(w=c-2*u+f)?(k=1,M=0,y=c+2*h+d):y=(k=_/w)*(c*k+u*(M=1-k)+2*h)+M*(u*k+f*M+2*p)+d;var S=1-k-M;for(l=0;l<o.length;++l)s[l]=S*t[l]+k*e[l]+M*r[l];return y<0?0:y}},{}],526:[function(t,e,r){var n,i,a=e.exports={};function o(){throw new Error(\"setTimeout has not been defined\")}function s(){throw new Error(\"clearTimeout has not been defined\")}function l(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n=\"function\"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{i=\"function\"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var c,u=[],f=!1,h=-1;function p(){f&&c&&(f=!1,c.length?u=c.concat(u):h=-1,u.length&&d())}function d(){if(!f){var t=l(p);f=!0;for(var e=u.length;e;){for(c=u,u=[];++h<e;)c&&c[h].run();h=-1,e=u.length}c=null,f=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(t)}}function g(t,e){this.fun=t,this.array=e}function m(){}a.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];u.push(new g(t,e)),1!==u.length||f||l(d)},g.prototype.run=function(){this.fun.apply(null,this.array)},a.title=\"browser\",a.browser=!0,a.env={},a.argv=[],a.version=\"\",a.versions={},a.on=m,a.addListener=m,a.once=m,a.off=m,a.removeListener=m,a.removeAllListeners=m,a.emit=m,a.prependListener=m,a.prependOnceListener=m,a.listeners=function(t){return[]},a.binding=function(t){throw new Error(\"process.binding is not supported\")},a.cwd=function(){return\"/\"},a.chdir=function(t){throw new Error(\"process.chdir is not supported\")},a.umask=function(){return 0}},{}],527:[function(t,e,r){e.exports=t(\"gl-quat/slerp\")},{\"gl-quat/slerp\":325}],528:[function(t,e,r){(function(r){(function(){for(var n=t(\"performance-now\"),i=\"undefined\"==typeof window?r:window,a=[\"moz\",\"webkit\"],o=\"AnimationFrame\",s=i[\"request\"+o],l=i[\"cancel\"+o]||i[\"cancelRequest\"+o],c=0;!s&&c<a.length;c++)s=i[a[c]+\"Request\"+o],l=i[a[c]+\"Cancel\"+o]||i[a[c]+\"CancelRequest\"+o];if(!s||!l){var u=0,f=0,h=[];s=function(t){if(0===h.length){var e=n(),r=Math.max(0,1e3/60-(e-u));u=r+e,setTimeout((function(){var t=h.slice(0);h.length=0;for(var e=0;e<t.length;e++)if(!t[e].cancelled)try{t[e].callback(u)}catch(t){setTimeout((function(){throw t}),0)}}),Math.round(r))}return h.push({handle:++f,callback:t,cancelled:!1}),f},l=function(t){for(var e=0;e<h.length;e++)h[e].handle===t&&(h[e].cancelled=!0)}}e.exports=function(t){return s.call(i,t)},e.exports.cancel=function(){l.apply(i,arguments)},e.exports.polyfill=function(t){t||(t=i),t.requestAnimationFrame=s,t.cancelAnimationFrame=l}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"performance-now\":508}],529:[function(t,e,r){\"use strict\";var n=t(\"big-rat/add\");e.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},{\"big-rat/add\":80}],530:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=n(t[r]);return e};var n=t(\"big-rat\")},{\"big-rat\":83}],531:[function(t,e,r){\"use strict\";var n=t(\"big-rat\"),i=t(\"big-rat/mul\");e.exports=function(t,e){for(var r=n(e),a=t.length,o=new Array(a),s=0;s<a;++s)o[s]=i(t[s],r);return o}},{\"big-rat\":83,\"big-rat/mul\":92}],532:[function(t,e,r){\"use strict\";var n=t(\"big-rat/sub\");e.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},{\"big-rat/sub\":94}],533:[function(t,e,r){\"use strict\";var n=t(\"compare-cell\"),i=t(\"compare-oriented-cell\"),a=t(\"cell-orientation\");e.exports=function(t){t.sort(i);for(var e=t.length,r=0,o=0;o<e;++o){var s=t[o],l=a(s);if(0!==l){if(r>0){var c=t[r-1];if(0===n(s,c)&&a(c)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},{\"cell-orientation\":117,\"compare-cell\":133,\"compare-oriented-cell\":134}],534:[function(t,e,r){\"use strict\";var n=t(\"array-bounds\"),i=t(\"color-normalize\"),a=t(\"update-diff\"),o=t(\"pick-by-alias\"),s=t(\"object-assign\"),l=t(\"flatten-vertex-data\"),c=t(\"to-float32\"),u=c.float32,f=c.fract32;e.exports=function(t,e){\"function\"==typeof t?(e||(e={}),e.regl=t):e=t;e.length&&(e.positions=e);if(!(t=e.regl).hasExtension(\"ANGLE_instanced_arrays\"))throw Error(\"regl-error2d: `ANGLE_instanced_arrays` extension should be enabled\");var r,c,p,d,g,m,v=t._gl,y={color:\"black\",capSize:5,lineWidth:1,opacity:1,viewport:null,range:null,offset:0,count:0,bounds:null,positions:[],errors:[]},x=[];return d=t.buffer({usage:\"dynamic\",type:\"uint8\",data:new Uint8Array(0)}),c=t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),p=t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),g=t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),m=t.buffer({usage:\"static\",type:\"float\",data:h}),T(e),r=t({vert:\"\\n\\t\\tprecision highp float;\\n\\n\\t\\tattribute vec2 position, positionFract;\\n\\t\\tattribute vec4 error;\\n\\t\\tattribute vec4 color;\\n\\n\\t\\tattribute vec2 direction, lineOffset, capOffset;\\n\\n\\t\\tuniform vec4 viewport;\\n\\t\\tuniform float lineWidth, capSize;\\n\\t\\tuniform vec2 scale, scaleFract, translate, translateFract;\\n\\n\\t\\tvarying vec4 fragColor;\\n\\n\\t\\tvoid main() {\\n\\t\\t\\tfragColor = color / 255.;\\n\\n\\t\\t\\tvec2 pixelOffset = lineWidth * lineOffset + (capSize + lineWidth) * capOffset;\\n\\n\\t\\t\\tvec2 dxy = -step(.5, direction.xy) * error.xz + step(direction.xy, vec2(-.5)) * error.yw;\\n\\n\\t\\t\\tvec2 position = position + dxy;\\n\\n\\t\\t\\tvec2 pos = (position + translate) * scale\\n\\t\\t\\t\\t+ (positionFract + translateFract) * scale\\n\\t\\t\\t\\t+ (position + translate) * scaleFract\\n\\t\\t\\t\\t+ (positionFract + translateFract) * scaleFract;\\n\\n\\t\\t\\tpos += pixelOffset / viewport.zw;\\n\\n\\t\\t\\tgl_Position = vec4(pos * 2. - 1., 0, 1);\\n\\t\\t}\\n\\t\\t\",frag:\"\\n\\t\\tprecision highp float;\\n\\n\\t\\tvarying vec4 fragColor;\\n\\n\\t\\tuniform float opacity;\\n\\n\\t\\tvoid main() {\\n\\t\\t\\tgl_FragColor = fragColor;\\n\\t\\t\\tgl_FragColor.a *= opacity;\\n\\t\\t}\\n\\t\\t\",uniforms:{range:t.prop(\"range\"),lineWidth:t.prop(\"lineWidth\"),capSize:t.prop(\"capSize\"),opacity:t.prop(\"opacity\"),scale:t.prop(\"scale\"),translate:t.prop(\"translate\"),scaleFract:t.prop(\"scaleFract\"),translateFract:t.prop(\"translateFract\"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{color:{buffer:d,offset:function(t,e){return 4*e.offset},divisor:1},position:{buffer:c,offset:function(t,e){return 8*e.offset},divisor:1},positionFract:{buffer:p,offset:function(t,e){return 8*e.offset},divisor:1},error:{buffer:g,offset:function(t,e){return 16*e.offset},divisor:1},direction:{buffer:m,stride:24,offset:0},lineOffset:{buffer:m,stride:24,offset:8},capOffset:{buffer:m,stride:24,offset:16}},primitive:\"triangles\",blend:{enable:!0,color:[0,0,0,0],equation:{rgb:\"add\",alpha:\"add\"},func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},depth:{enable:!1},scissor:{enable:!0,box:t.prop(\"viewport\")},viewport:t.prop(\"viewport\"),stencil:!1,instances:t.prop(\"count\"),count:h.length}),s(b,{update:T,draw:_,destroy:k,regl:t,gl:v,canvas:v.canvas,groups:x}),b;function b(t){t?T(t):null===t&&k(),_()}function _(e){if(\"number\"==typeof e)return w(e);e&&!Array.isArray(e)&&(e=[e]),t._refresh(),x.forEach((function(t,r){t&&(e&&(e[r]?t.draw=!0:t.draw=!1),t.draw?w(r):t.draw=!0)}))}function w(t){\"number\"==typeof t&&(t=x[t]),null!=t&&t&&t.count&&t.color&&t.opacity&&t.positions&&t.positions.length>1&&(t.scaleRatio=[t.scale[0]*t.viewport.width,t.scale[1]*t.viewport.height],r(t),t.after&&t.after(t))}function T(t){if(t){null!=t.length?\"number\"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var e=0,r=0;if(b.groups=x=t.map((function(t,c){var u=x[c];return t?(\"function\"==typeof t?t={after:t}:\"number\"==typeof t[0]&&(t={positions:t}),t=o(t,{color:\"color colors fill\",capSize:\"capSize cap capsize cap-size\",lineWidth:\"lineWidth line-width width line thickness\",opacity:\"opacity alpha\",range:\"range dataBox\",viewport:\"viewport viewBox\",errors:\"errors error\",positions:\"positions position data points\"}),u||(x[c]=u={id:c,scale:null,translate:null,scaleFract:null,translateFract:null,draw:!0},t=s({},y,t)),a(u,t,[{lineWidth:function(t){return.5*+t},capSize:function(t){return.5*+t},opacity:parseFloat,errors:function(t){return t=l(t),r+=t.length,t},positions:function(t,r){return t=l(t,\"float64\"),r.count=Math.floor(t.length/2),r.bounds=n(t,2),r.offset=e,e+=r.count,t}},{color:function(t,e){var r=e.count;if(t||(t=\"transparent\"),!Array.isArray(t)||\"number\"==typeof t[0]){var n=t;t=Array(r);for(var a=0;a<r;a++)t[a]=n}if(t.length<r)throw Error(\"Not enough colors\");for(var o=new Uint8Array(4*r),s=0;s<r;s++){var l=i(t[s],\"uint8\");o.set(l,4*s)}return o},range:function(t,e,r){var n=e.bounds;return t||(t=n),e.scale=[1/(t[2]-t[0]),1/(t[3]-t[1])],e.translate=[-t[0],-t[1]],e.scaleFract=f(e.scale),e.translateFract=f(e.translate),t},viewport:function(t){var e;return Array.isArray(t)?e={x:t[0],y:t[1],width:t[2]-t[0],height:t[3]-t[1]}:t?(e={x:t.x||t.left||0,y:t.y||t.top||0},t.right?e.width=t.right-e.x:e.width=t.w||t.width||0,t.bottom?e.height=t.bottom-e.y:e.height=t.h||t.height||0):e={x:0,y:0,width:v.drawingBufferWidth,height:v.drawingBufferHeight},e}}]),u):u})),e||r){var h=x.reduce((function(t,e,r){return t+(e?e.count:0)}),0),m=new Float64Array(2*h),_=new Uint8Array(4*h),w=new Float32Array(4*h);x.forEach((function(t,e){if(t){var r=t.positions,n=t.count,i=t.offset,a=t.color,o=t.errors;n&&(_.set(a,4*i),w.set(o,4*i),m.set(r,2*i))}})),c(u(m)),p(f(m)),d(_),g(w)}}}function k(){c.destroy(),p.destroy(),d.destroy(),g.destroy(),m.destroy()}};var h=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]]},{\"array-bounds\":70,\"color-normalize\":125,\"flatten-vertex-data\":244,\"object-assign\":499,\"pick-by-alias\":511,\"to-float32\":577,\"update-diff\":599}],535:[function(t,e,r){\"use strict\";var n=t(\"color-normalize\"),i=t(\"array-bounds\"),a=t(\"object-assign\"),o=t(\"glslify\"),s=t(\"pick-by-alias\"),l=t(\"flatten-vertex-data\"),c=t(\"earcut\"),u=t(\"array-normalize\"),f=t(\"to-float32\"),h=f.float32,p=f.fract32,d=t(\"es6-weak-map\"),g=t(\"parse-rect\");function m(t,e){if(!(this instanceof m))return new m(t,e);if(\"function\"==typeof t?(e||(e={}),e.regl=t):e=t,e.length&&(e.positions=e),!(t=e.regl).hasExtension(\"ANGLE_instanced_arrays\"))throw Error(\"regl-error2d: `ANGLE_instanced_arrays` extension should be enabled\");this.gl=t._gl,this.regl=t,this.passes=[],this.shaders=m.shaders.has(t)?m.shaders.get(t):m.shaders.set(t,m.createShaders(t)).get(t),this.update(e)}e.exports=m,m.dashMult=2,m.maxPatternLength=256,m.precisionThreshold=3e6,m.maxPoints=1e4,m.maxLines=2048,m.shaders=new d,m.createShaders=function(t){var e,r=t.buffer({usage:\"static\",type:\"float\",data:[0,1,0,0,1,1,1,0]}),n={primitive:\"triangle strip\",instances:t.prop(\"count\"),count:4,offset:0,uniforms:{miterMode:function(t,e){return\"round\"===e.join?2:1},miterLimit:t.prop(\"miterLimit\"),scale:t.prop(\"scale\"),scaleFract:t.prop(\"scaleFract\"),translateFract:t.prop(\"translateFract\"),translate:t.prop(\"translate\"),thickness:t.prop(\"thickness\"),dashPattern:t.prop(\"dashTexture\"),opacity:t.prop(\"opacity\"),pixelRatio:t.context(\"pixelRatio\"),id:t.prop(\"id\"),dashSize:t.prop(\"dashLength\"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]},depth:t.prop(\"depth\")},blend:{enable:!0,color:[0,0,0,0],equation:{rgb:\"add\",alpha:\"add\"},func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},depth:{enable:function(t,e){return!e.overlay}},stencil:{enable:!1},scissor:{enable:!0,box:t.prop(\"viewport\")},viewport:t.prop(\"viewport\")},i=t(a({vert:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec2 aCoord, bCoord, aCoordFract, bCoordFract;\\nattribute vec4 color;\\nattribute float lineEnd, lineTop;\\n\\nuniform vec2 scale, scaleFract, translate, translateFract;\\nuniform float thickness, pixelRatio, id, depth;\\nuniform vec4 viewport;\\n\\nvarying vec4 fragColor;\\nvarying vec2 tangent;\\n\\nvec2 project(vec2 position, vec2 positionFract, vec2 scale, vec2 scaleFract, vec2 translate, vec2 translateFract) {\\n\\t// the order is important\\n\\treturn position * scale + translate\\n       + positionFract * scale + translateFract\\n       + position * scaleFract\\n       + positionFract * scaleFract;\\n}\\n\\nvoid main() {\\n\\tfloat lineStart = 1. - lineEnd;\\n\\tfloat lineOffset = lineTop * 2. - 1.;\\n\\n\\tvec2 diff = (bCoord + bCoordFract - aCoord - aCoordFract);\\n\\ttangent = normalize(diff * scale * viewport.zw);\\n\\tvec2 normal = vec2(-tangent.y, tangent.x);\\n\\n\\tvec2 position = project(aCoord, aCoordFract, scale, scaleFract, translate, translateFract) * lineStart\\n\\t\\t+ project(bCoord, bCoordFract, scale, scaleFract, translate, translateFract) * lineEnd\\n\\n\\t\\t+ thickness * normal * .5 * lineOffset / viewport.zw;\\n\\n\\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\\n\\n\\tfragColor = color / 255.;\\n}\\n\"]),frag:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform sampler2D dashPattern;\\n\\nuniform float dashSize, pixelRatio, thickness, opacity, id;\\n\\nvarying vec4 fragColor;\\nvarying vec2 tangent;\\n\\nvoid main() {\\n\\tfloat alpha = 1.;\\n\\n\\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashSize) * .5 + .25;\\n\\tfloat dash = texture2D(dashPattern, vec2(t, .5)).r;\\n\\n\\tgl_FragColor = fragColor;\\n\\tgl_FragColor.a *= alpha * opacity * dash;\\n}\\n\"]),attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:16,divisor:1},aCoordFract:{buffer:t.prop(\"positionFractBuffer\"),stride:8,offset:8,divisor:1},bCoordFract:{buffer:t.prop(\"positionFractBuffer\"),stride:8,offset:16,divisor:1},color:{buffer:t.prop(\"colorBuffer\"),stride:4,offset:0,divisor:1}}},n));try{e=t(a({cull:{enable:!0,face:\"back\"},vert:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec2 aCoord, bCoord, nextCoord, prevCoord;\\nattribute vec4 aColor, bColor;\\nattribute float lineEnd, lineTop;\\n\\nuniform vec2 scale, translate;\\nuniform float thickness, pixelRatio, id, depth;\\nuniform vec4 viewport;\\nuniform float miterLimit, miterMode;\\n\\nvarying vec4 fragColor;\\nvarying vec4 startCutoff, endCutoff;\\nvarying vec2 tangent;\\nvarying vec2 startCoord, endCoord;\\nvarying float enableStartMiter, enableEndMiter;\\n\\nconst float REVERSE_THRESHOLD = -.875;\\nconst float MIN_DIFF = 1e-6;\\n\\n// TODO: possible optimizations: avoid overcalculating all for vertices and calc just one instead\\n// TODO: precalculate dot products, normalize things beforehead etc.\\n// TODO: refactor to rectangular algorithm\\n\\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\\n\\tvec2 diff = b - a;\\n\\tvec2 perp = normalize(vec2(-diff.y, diff.x));\\n\\treturn dot(p - a, perp);\\n}\\n\\nbool isNaN( float val ){\\n  return ( val < 0.0 || 0.0 < val || val == 0.0 ) ? false : true;\\n}\\n\\nvoid main() {\\n\\tvec2 aCoord = aCoord, bCoord = bCoord, prevCoord = prevCoord, nextCoord = nextCoord;\\n\\n  vec2 adjustedScale;\\n  adjustedScale.x = (abs(scale.x) < MIN_DIFF) ? MIN_DIFF : scale.x;\\n  adjustedScale.y = (abs(scale.y) < MIN_DIFF) ? MIN_DIFF : scale.y;\\n\\n  vec2 scaleRatio = adjustedScale * viewport.zw;\\n\\tvec2 normalWidth = thickness / scaleRatio;\\n\\n\\tfloat lineStart = 1. - lineEnd;\\n\\tfloat lineBot = 1. - lineTop;\\n\\n\\tfragColor = (lineStart * aColor + lineEnd * bColor) / 255.;\\n\\n\\tif (isNaN(aCoord.x) || isNaN(aCoord.y) || isNaN(bCoord.x) || isNaN(bCoord.y)) return;\\n\\n\\tif (aCoord == prevCoord) prevCoord = aCoord + normalize(bCoord - aCoord);\\n\\tif (bCoord == nextCoord) nextCoord = bCoord - normalize(bCoord - aCoord);\\n\\n\\tvec2 prevDiff = aCoord - prevCoord;\\n\\tvec2 currDiff = bCoord - aCoord;\\n\\tvec2 nextDiff = nextCoord - bCoord;\\n\\n\\tvec2 prevTangent = normalize(prevDiff * scaleRatio);\\n\\tvec2 currTangent = normalize(currDiff * scaleRatio);\\n\\tvec2 nextTangent = normalize(nextDiff * scaleRatio);\\n\\n\\tvec2 prevNormal = vec2(-prevTangent.y, prevTangent.x);\\n\\tvec2 currNormal = vec2(-currTangent.y, currTangent.x);\\n\\tvec2 nextNormal = vec2(-nextTangent.y, nextTangent.x);\\n\\n\\tvec2 startJoinDirection = normalize(prevTangent - currTangent);\\n\\tvec2 endJoinDirection = normalize(currTangent - nextTangent);\\n\\n\\t// collapsed/unidirectional segment cases\\n\\t// FIXME: there should be more elegant solution\\n\\tvec2 prevTanDiff = abs(prevTangent - currTangent);\\n\\tvec2 nextTanDiff = abs(nextTangent - currTangent);\\n\\tif (max(prevTanDiff.x, prevTanDiff.y) < MIN_DIFF) {\\n\\t\\tstartJoinDirection = currNormal;\\n\\t}\\n\\tif (max(nextTanDiff.x, nextTanDiff.y) < MIN_DIFF) {\\n\\t\\tendJoinDirection = currNormal;\\n\\t}\\n\\tif (aCoord == bCoord) {\\n\\t\\tendJoinDirection = startJoinDirection;\\n\\t\\tcurrNormal = prevNormal;\\n\\t\\tcurrTangent = prevTangent;\\n\\t}\\n\\n\\ttangent = currTangent;\\n\\n\\t//calculate join shifts relative to normals\\n\\tfloat startJoinShift = dot(currNormal, startJoinDirection);\\n\\tfloat endJoinShift = dot(currNormal, endJoinDirection);\\n\\n\\tfloat startMiterRatio = abs(1. / startJoinShift);\\n\\tfloat endMiterRatio = abs(1. / endJoinShift);\\n\\n\\tvec2 startJoin = startJoinDirection * startMiterRatio;\\n\\tvec2 endJoin = endJoinDirection * endMiterRatio;\\n\\n\\tvec2 startTopJoin, startBotJoin, endTopJoin, endBotJoin;\\n\\tstartTopJoin = sign(startJoinShift) * startJoin * .5;\\n\\tstartBotJoin = -startTopJoin;\\n\\n\\tendTopJoin = sign(endJoinShift) * endJoin * .5;\\n\\tendBotJoin = -endTopJoin;\\n\\n\\tvec2 aTopCoord = aCoord + normalWidth * startTopJoin;\\n\\tvec2 bTopCoord = bCoord + normalWidth * endTopJoin;\\n\\tvec2 aBotCoord = aCoord + normalWidth * startBotJoin;\\n\\tvec2 bBotCoord = bCoord + normalWidth * endBotJoin;\\n\\n\\t//miter anti-clipping\\n\\tfloat baClipping = distToLine(bCoord, aCoord, aBotCoord) / dot(normalize(normalWidth * endBotJoin), normalize(normalWidth.yx * vec2(-startBotJoin.y, startBotJoin.x)));\\n\\tfloat abClipping = distToLine(aCoord, bCoord, bTopCoord) / dot(normalize(normalWidth * startBotJoin), normalize(normalWidth.yx * vec2(-endBotJoin.y, endBotJoin.x)));\\n\\n\\t//prevent close to reverse direction switch\\n\\tbool prevReverse = dot(currTangent, prevTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, prevNormal)) * min(length(prevDiff), length(currDiff)) <  length(normalWidth * currNormal);\\n\\tbool nextReverse = dot(currTangent, nextTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, nextNormal)) * min(length(nextDiff), length(currDiff)) <  length(normalWidth * currNormal);\\n\\n\\tif (prevReverse) {\\n\\t\\t//make join rectangular\\n\\t\\tvec2 miterShift = normalWidth * startJoinDirection * miterLimit * .5;\\n\\t\\tfloat normalAdjust = 1. - min(miterLimit / startMiterRatio, 1.);\\n\\t\\taBotCoord = aCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\\n\\t\\taTopCoord = aCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\\n\\t}\\n\\telse if (!nextReverse && baClipping > 0. && baClipping < length(normalWidth * endBotJoin)) {\\n\\t\\t//handle miter clipping\\n\\t\\tbTopCoord -= normalWidth * endTopJoin;\\n\\t\\tbTopCoord += normalize(endTopJoin * normalWidth) * baClipping;\\n\\t}\\n\\n\\tif (nextReverse) {\\n\\t\\t//make join rectangular\\n\\t\\tvec2 miterShift = normalWidth * endJoinDirection * miterLimit * .5;\\n\\t\\tfloat normalAdjust = 1. - min(miterLimit / endMiterRatio, 1.);\\n\\t\\tbBotCoord = bCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\\n\\t\\tbTopCoord = bCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\\n\\t}\\n\\telse if (!prevReverse && abClipping > 0. && abClipping < length(normalWidth * startBotJoin)) {\\n\\t\\t//handle miter clipping\\n\\t\\taBotCoord -= normalWidth * startBotJoin;\\n\\t\\taBotCoord += normalize(startBotJoin * normalWidth) * abClipping;\\n\\t}\\n\\n\\tvec2 aTopPosition = (aTopCoord) * adjustedScale + translate;\\n\\tvec2 aBotPosition = (aBotCoord) * adjustedScale + translate;\\n\\n\\tvec2 bTopPosition = (bTopCoord) * adjustedScale + translate;\\n\\tvec2 bBotPosition = (bBotCoord) * adjustedScale + translate;\\n\\n\\t//position is normalized 0..1 coord on the screen\\n\\tvec2 position = (aTopPosition * lineTop + aBotPosition * lineBot) * lineStart + (bTopPosition * lineTop + bBotPosition * lineBot) * lineEnd;\\n\\n\\tstartCoord = aCoord * scaleRatio + translate * viewport.zw + viewport.xy;\\n\\tendCoord = bCoord * scaleRatio + translate * viewport.zw + viewport.xy;\\n\\n\\tgl_Position = vec4(position  * 2.0 - 1.0, depth, 1);\\n\\n\\tenableStartMiter = step(dot(currTangent, prevTangent), .5);\\n\\tenableEndMiter = step(dot(currTangent, nextTangent), .5);\\n\\n\\t//bevel miter cutoffs\\n\\tif (miterMode == 1.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * miterLimit * .5;\\n\\t\\t\\tstartCutoff = vec4(aCoord, aCoord);\\n\\t\\t\\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\\n\\t\\t\\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tstartCutoff += viewport.xyxy;\\n\\t\\t\\tstartCutoff += startMiterWidth.xyxy;\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * miterLimit * .5;\\n\\t\\t\\tendCutoff = vec4(bCoord, bCoord);\\n\\t\\t\\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x)  / scaleRatio;\\n\\t\\t\\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tendCutoff += viewport.xyxy;\\n\\t\\t\\tendCutoff += endMiterWidth.xyxy;\\n\\t\\t}\\n\\t}\\n\\n\\t//round miter cutoffs\\n\\telse if (miterMode == 2.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * abs(dot(startJoinDirection, currNormal)) * .5;\\n\\t\\t\\tstartCutoff = vec4(aCoord, aCoord);\\n\\t\\t\\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\\n\\t\\t\\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tstartCutoff += viewport.xyxy;\\n\\t\\t\\tstartCutoff += startMiterWidth.xyxy;\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * abs(dot(endJoinDirection, currNormal)) * .5;\\n\\t\\t\\tendCutoff = vec4(bCoord, bCoord);\\n\\t\\t\\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x)  / scaleRatio;\\n\\t\\t\\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tendCutoff += viewport.xyxy;\\n\\t\\t\\tendCutoff += endMiterWidth.xyxy;\\n\\t\\t}\\n\\t}\\n}\\n\"]),frag:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform sampler2D dashPattern;\\nuniform float dashSize, pixelRatio, thickness, opacity, id, miterMode;\\n\\nvarying vec4 fragColor;\\nvarying vec2 tangent;\\nvarying vec4 startCutoff, endCutoff;\\nvarying vec2 startCoord, endCoord;\\nvarying float enableStartMiter, enableEndMiter;\\n\\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\\n\\tvec2 diff = b - a;\\n\\tvec2 perp = normalize(vec2(-diff.y, diff.x));\\n\\treturn dot(p - a, perp);\\n}\\n\\nvoid main() {\\n\\tfloat alpha = 1., distToStart, distToEnd;\\n\\tfloat cutoff = thickness * .5;\\n\\n\\t//bevel miter\\n\\tif (miterMode == 1.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\\n\\t\\t\\tif (distToStart < -1.) {\\n\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t\\talpha *= min(max(distToStart + 1., 0.), 1.);\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\\n\\t\\t\\tif (distToEnd < -1.) {\\n\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t\\talpha *= min(max(distToEnd + 1., 0.), 1.);\\n\\t\\t}\\n\\t}\\n\\n\\t// round miter\\n\\telse if (miterMode == 2.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\\n\\t\\t\\tif (distToStart < 0.) {\\n\\t\\t\\t\\tfloat radius = length(gl_FragCoord.xy - startCoord);\\n\\n\\t\\t\\t\\tif(radius > cutoff + .5) {\\n\\t\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\\n\\t\\t\\tif (distToEnd < 0.) {\\n\\t\\t\\t\\tfloat radius = length(gl_FragCoord.xy - endCoord);\\n\\n\\t\\t\\t\\tif(radius > cutoff + .5) {\\n\\t\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashSize) * .5 + .25;\\n\\tfloat dash = texture2D(dashPattern, vec2(t, .5)).r;\\n\\n\\tgl_FragColor = fragColor;\\n\\tgl_FragColor.a *= alpha * opacity * dash;\\n}\\n\"]),attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aColor:{buffer:t.prop(\"colorBuffer\"),stride:4,offset:0,divisor:1},bColor:{buffer:t.prop(\"colorBuffer\"),stride:4,offset:4,divisor:1},prevCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:0,divisor:1},aCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:16,divisor:1},nextCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:24,divisor:1}}},n))}catch(t){e=i}return{fill:t({primitive:\"triangle\",elements:function(t,e){return e.triangles},offset:0,vert:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position, positionFract;\\n\\nuniform vec4 color;\\nuniform vec2 scale, scaleFract, translate, translateFract;\\nuniform float pixelRatio, id;\\nuniform vec4 viewport;\\nuniform float opacity;\\n\\nvarying vec4 fragColor;\\n\\nconst float MAX_LINES = 256.;\\n\\nvoid main() {\\n\\tfloat depth = (MAX_LINES - 4. - id) / (MAX_LINES);\\n\\n\\tvec2 position = position * scale + translate\\n       + positionFract * scale + translateFract\\n       + position * scaleFract\\n       + positionFract * scaleFract;\\n\\n\\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\\n\\n\\tfragColor = color / 255.;\\n\\tfragColor.a *= opacity;\\n}\\n\"]),frag:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n\\tgl_FragColor = fragColor;\\n}\\n\"]),uniforms:{scale:t.prop(\"scale\"),color:t.prop(\"fill\"),scaleFract:t.prop(\"scaleFract\"),translateFract:t.prop(\"translateFract\"),translate:t.prop(\"translate\"),opacity:t.prop(\"opacity\"),pixelRatio:t.context(\"pixelRatio\"),id:t.prop(\"id\"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{position:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:8},positionFract:{buffer:t.prop(\"positionFractBuffer\"),stride:8,offset:8}},blend:n.blend,depth:{enable:!1},scissor:n.scissor,stencil:n.stencil,viewport:n.viewport}),rect:i,miter:e}},m.defaults={dashes:null,join:\"miter\",miterLimit:1,thickness:10,cap:\"square\",color:\"black\",opacity:1,overlay:!1,viewport:null,range:null,close:!1,fill:null},m.prototype.render=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];e.length&&(t=this).update.apply(t,e),this.draw()},m.prototype.draw=function(){for(var t=this,e=[],r=arguments.length;r--;)e[r]=arguments[r];return(e.length?e:this.passes).forEach((function(e,r){var n;if(e&&Array.isArray(e))return(n=t).draw.apply(n,e);\"number\"==typeof e&&(e=t.passes[e]),e&&e.count>1&&e.opacity&&(t.regl._refresh(),e.fill&&e.triangles&&e.triangles.length>2&&t.shaders.fill(e),e.thickness&&(e.scale[0]*e.viewport.width>m.precisionThreshold||e.scale[1]*e.viewport.height>m.precisionThreshold||\"rect\"===e.join||!e.join&&(e.thickness<=2||e.count>=m.maxPoints)?t.shaders.rect(e):t.shaders.miter(e)))})),this},m.prototype.update=function(t){var e=this;if(t){null!=t.length?\"number\"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var r=this.regl,o=this.gl;if(t.forEach((function(t,f){var d=e.passes[f];if(void 0!==t)if(null!==t){if(\"number\"==typeof t[0]&&(t={positions:t}),t=s(t,{positions:\"positions points data coords\",thickness:\"thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth\",join:\"lineJoin linejoin join type mode\",miterLimit:\"miterlimit miterLimit\",dashes:\"dash dashes dasharray dash-array dashArray\",color:\"color colour stroke colors colours stroke-color strokeColor\",fill:\"fill fill-color fillColor\",opacity:\"alpha opacity\",overlay:\"overlay crease overlap intersect\",close:\"closed close closed-path closePath\",range:\"range dataBox\",viewport:\"viewport viewBox\",hole:\"holes hole hollow\"}),d||(e.passes[f]=d={id:f,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:r.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:\"linear\",min:\"linear\"}),colorBuffer:r.buffer({usage:\"dynamic\",type:\"uint8\",data:new Uint8Array}),positionBuffer:r.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array}),positionFractBuffer:r.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array})},t=a({},m.defaults,t)),null!=t.thickness&&(d.thickness=parseFloat(t.thickness)),null!=t.opacity&&(d.opacity=parseFloat(t.opacity)),null!=t.miterLimit&&(d.miterLimit=parseFloat(t.miterLimit)),null!=t.overlay&&(d.overlay=!!t.overlay,f<m.maxLines&&(d.depth=2*(m.maxLines-1-f%m.maxLines)/m.maxLines-1)),null!=t.join&&(d.join=t.join),null!=t.hole&&(d.hole=t.hole),null!=t.fill&&(d.fill=t.fill?n(t.fill,\"uint8\"):null),null!=t.viewport&&(d.viewport=g(t.viewport)),d.viewport||(d.viewport=g([o.drawingBufferWidth,o.drawingBufferHeight])),null!=t.close&&(d.close=t.close),null===t.positions&&(t.positions=[]),t.positions){var v,y;if(t.positions.x&&t.positions.y){var x=t.positions.x,b=t.positions.y;y=d.count=Math.max(x.length,b.length),v=new Float64Array(2*y);for(var _=0;_<y;_++)v[2*_]=x[_],v[2*_+1]=b[_]}else v=l(t.positions,\"float64\"),y=d.count=Math.floor(v.length/2);var w=d.bounds=i(v,2);if(d.fill){for(var T=[],k={},M=0,A=0,S=0,E=d.count;A<E;A++){var C=v[2*A],L=v[2*A+1];isNaN(C)||isNaN(L)||null==C||null==L?(C=v[2*M],L=v[2*M+1],k[A]=M):M=A,T[S++]=C,T[S++]=L}for(var I=c(T,d.hole||[]),P=0,z=I.length;P<z;P++)null!=k[I[P]]&&(I[P]=k[I[P]]);d.triangles=I}var O=new Float64Array(v);u(O,2,w);var D=new Float64Array(2*y+6);d.close?v[0]===v[2*y-2]&&v[1]===v[2*y-1]?(D[0]=O[2*y-4],D[1]=O[2*y-3]):(D[0]=O[2*y-2],D[1]=O[2*y-1]):(D[0]=O[0],D[1]=O[1]),D.set(O,2),d.close?v[0]===v[2*y-2]&&v[1]===v[2*y-1]?(D[2*y+2]=O[2],D[2*y+3]=O[3],d.count-=1):(D[2*y+2]=O[0],D[2*y+3]=O[1],D[2*y+4]=O[2],D[2*y+5]=O[3]):(D[2*y+2]=O[2*y-2],D[2*y+3]=O[2*y-1],D[2*y+4]=O[2*y-2],D[2*y+5]=O[2*y-1]),d.positionBuffer(h(D)),d.positionFractBuffer(p(D))}if(t.range?d.range=t.range:d.range||(d.range=d.bounds),(t.range||t.positions)&&d.count){var R=d.bounds,F=R[2]-R[0],B=R[3]-R[1],N=d.range[2]-d.range[0],j=d.range[3]-d.range[1];d.scale=[F/N,B/j],d.translate=[-d.range[0]/N+R[0]/N||0,-d.range[1]/j+R[1]/j||0],d.scaleFract=p(d.scale),d.translateFract=p(d.translate)}if(t.dashes){var U,V=0;if(!t.dashes||t.dashes.length<2)V=1,U=new Uint8Array([255,255,255,255,255,255,255,255]);else{V=0;for(var q=0;q<t.dashes.length;++q)V+=t.dashes[q];U=new Uint8Array(V*m.dashMult);for(var H=0,G=255,Y=0;Y<2;Y++)for(var W=0;W<t.dashes.length;++W){for(var X=0,Z=t.dashes[W]*m.dashMult*.5;X<Z;++X)U[H++]=G;G^=255}}d.dashLength=V,d.dashTexture({channels:1,data:U,width:U.length,height:1,mag:\"linear\",min:\"linear\"},0,0)}if(t.color){var J=d.count,K=t.color;K||(K=\"transparent\");var Q=new Uint8Array(4*J+4);if(Array.isArray(K)&&\"number\"!=typeof K[0]){for(var $=0;$<J;$++){var tt=n(K[$],\"uint8\");Q.set(tt,4*$)}Q.set(n(K[0],\"uint8\"),4*J)}else for(var et=n(K,\"uint8\"),rt=0;rt<J+1;rt++)Q.set(et,4*rt);d.colorBuffer({usage:\"dynamic\",type:\"uint8\",data:Q})}}else e.passes[f]=null})),t.length<this.passes.length){for(var f=t.length;f<this.passes.length;f++){var d=this.passes[f];d&&(d.colorBuffer.destroy(),d.positionBuffer.destroy(),d.dashTexture.destroy())}this.passes.length=t.length}for(var v=[],y=0;y<this.passes.length;y++)null!==this.passes[y]&&v.push(this.passes[y]);return this.passes=v,this}},m.prototype.destroy=function(){return this.passes.forEach((function(t){t.colorBuffer.destroy(),t.positionBuffer.destroy(),t.dashTexture.destroy()})),this.passes.length=0,this}},{\"array-bounds\":70,\"array-normalize\":71,\"color-normalize\":125,earcut:177,\"es6-weak-map\":233,\"flatten-vertex-data\":244,glslify:536,\"object-assign\":499,\"parse-rect\":504,\"pick-by-alias\":511,\"to-float32\":577}],536:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],537:[function(t,e,r){\"use strict\";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{n||null==s.return||s.return()}finally{if(i)throw a}}return r}(t,e)||a(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(t){return function(t){if(Array.isArray(t))return o(t)}(t)||function(t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||a(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function a(t,e){if(t){if(\"string\"==typeof t)return o(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===r&&t.constructor&&(r=t.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(t):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(t,e):void 0}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var s=t(\"color-normalize\"),l=t(\"array-bounds\"),c=t(\"color-id\"),u=t(\"@plotly/point-cluster\"),f=t(\"object-assign\"),h=t(\"glslify\"),p=t(\"pick-by-alias\"),d=t(\"update-diff\"),g=t(\"flatten-vertex-data\"),m=t(\"is-iexplorer\"),v=t(\"to-float32\"),y=t(\"parse-rect\"),x=b;function b(t,e){var r=this;if(!(this instanceof b))return new b(t,e);\"function\"==typeof t?(e||(e={}),e.regl=t):(e=t,t=null),e&&e.length&&(e.positions=e);var n,i=(t=e.regl)._gl,a=[];this.tooManyColors=m,n=t.texture({data:new Uint8Array(1020),width:255,height:1,type:\"uint8\",format:\"rgba\",wrapS:\"clamp\",wrapT:\"clamp\",mag:\"nearest\",min:\"nearest\"}),f(this,{regl:t,gl:i,groups:[],markerCache:[null],markerTextures:[null],palette:a,paletteIds:{},paletteTexture:n,maxColors:255,maxSize:100,canvas:i.canvas}),this.update(e);var o={uniforms:{constPointSize:!!e.constPointSize,pixelRatio:t.context(\"pixelRatio\"),palette:n,paletteSize:function(t,e){return[r.tooManyColors?0:255,n.height]},scale:t.prop(\"scale\"),scaleFract:t.prop(\"scaleFract\"),translate:t.prop(\"translate\"),translateFract:t.prop(\"translateFract\"),opacity:t.prop(\"opacity\"),marker:t.prop(\"markerTexture\")},attributes:{x:function(t,e){return e.xAttr||{buffer:e.positionBuffer,stride:8,offset:0}},y:function(t,e){return e.yAttr||{buffer:e.positionBuffer,stride:8,offset:4}},xFract:function(t,e){return e.xAttr?{constant:[0,0]}:{buffer:e.positionFractBuffer,stride:8,offset:0}},yFract:function(t,e){return e.yAttr?{constant:[0,0]}:{buffer:e.positionFractBuffer,stride:8,offset:4}},size:function(t,e){return e.size.length?{buffer:e.sizeBuffer,stride:2,offset:0}:{constant:[Math.round(255*e.size/r.maxSize)]}},borderSize:function(t,e){return e.borderSize.length?{buffer:e.sizeBuffer,stride:2,offset:1}:{constant:[Math.round(255*e.borderSize/r.maxSize)]}},colorId:function(t,e){return e.color.length?{buffer:e.colorBuffer,stride:r.tooManyColors?8:4,offset:0}:{constant:r.tooManyColors?a.slice(4*e.color,4*e.color+4):[e.color]}},borderColorId:function(t,e){return e.borderColor.length?{buffer:e.colorBuffer,stride:r.tooManyColors?8:4,offset:r.tooManyColors?4:2}:{constant:r.tooManyColors?a.slice(4*e.borderColor,4*e.borderColor+4):[e.borderColor]}},isActive:function(t,e){return!0===e.activation?{constant:[1]}:e.activation?e.activation:{constant:[0]}}},blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},scissor:{enable:!0,box:t.prop(\"viewport\")},viewport:t.prop(\"viewport\"),stencil:{enable:!1},depth:{enable:!1},elements:t.prop(\"elements\"),count:t.prop(\"count\"),offset:t.prop(\"offset\"),primitive:\"points\"},s=f({},o);s.frag=h([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragWidth, fragBorderColorLevel, fragColorLevel;\\n\\nuniform sampler2D marker;\\nuniform float opacity;\\n\\nfloat smoothStep(float x, float y) {\\n  return 1.0 / (1.0 + exp(50.0*(x - y)));\\n}\\n\\nvoid main() {\\n  float dist = texture2D(marker, gl_PointCoord).r, delta = fragWidth;\\n\\n  // max-distance alpha\\n  if (dist < 0.003) discard;\\n\\n  // null-border case\\n  if (fragBorderColorLevel == fragColorLevel || fragBorderColor.a == 0.) {\\n    float colorAmt = smoothstep(.5 - delta, .5 + delta, dist);\\n    gl_FragColor = vec4(fragColor.rgb, colorAmt * fragColor.a * opacity);\\n  }\\n  else {\\n    float borderColorAmt = smoothstep(fragBorderColorLevel - delta, fragBorderColorLevel + delta, dist);\\n    float colorAmt = smoothstep(fragColorLevel - delta, fragColorLevel + delta, dist);\\n\\n    vec4 color = fragBorderColor;\\n    color.a *= borderColorAmt;\\n    color = mix(color, fragColor, colorAmt);\\n    color.a *= opacity;\\n\\n    gl_FragColor = color;\\n  }\\n\\n}\\n\"]),s.vert=h([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute float x, y, xFract, yFract;\\nattribute float size, borderSize;\\nattribute vec4 colorId, borderColorId;\\nattribute float isActive;\\n\\nuniform vec2 scale, scaleFract, translate, translateFract, paletteSize;\\nuniform float pixelRatio;\\nuniform bool constPointSize;\\nuniform sampler2D palette;\\n\\nconst float maxSize = 100.;\\nconst float borderLevel = .5;\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragPointSize, fragBorderRadius, fragWidth, fragBorderColorLevel, fragColorLevel;\\n\\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\\n\\nbool isDirect = (paletteSize.x < 1.);\\n\\nvec4 getColor(vec4 id) {\\n  return isDirect ? id / 255. : texture2D(palette,\\n    vec2(\\n      (id.x + .5) / paletteSize.x,\\n      (id.y + .5) / paletteSize.y\\n    )\\n  );\\n}\\n\\nvoid main() {\\n  // ignore inactive points\\n  if (isActive == 0.) return;\\n\\n  vec2 position = vec2(x, y);\\n  vec2 positionFract = vec2(xFract, yFract);\\n\\n  vec4 color = getColor(colorId);\\n  vec4 borderColor = getColor(borderColorId);\\n\\n  float size = size * maxSize / 255.;\\n  float borderSize = borderSize * maxSize / 255.;\\n\\n  gl_PointSize = 2. * size * pointSizeScale;\\n  fragPointSize = size * pixelRatio;\\n\\n  vec2 pos = (position + translate) * scale\\n      + (positionFract + translateFract) * scale\\n      + (position + translate) * scaleFract\\n      + (positionFract + translateFract) * scaleFract;\\n\\n  gl_Position = vec4(pos * 2. - 1., 0., 1.);\\n\\n  fragColor = color;\\n  fragBorderColor = borderColor;\\n  fragWidth = 1. / gl_PointSize;\\n\\n  fragBorderColorLevel = clamp(borderLevel - borderLevel * borderSize / size, 0., 1.);\\n  fragColorLevel = clamp(borderLevel + (1. - borderLevel) * borderSize / size, 0., 1.);\\n}\"]),this.drawMarker=t(s);var l=f({},o);l.frag=h([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor, fragBorderColor;\\n\\nuniform float opacity;\\nvarying float fragBorderRadius, fragWidth;\\n\\nfloat smoothStep(float edge0, float edge1, float x) {\\n\\tfloat t;\\n\\tt = clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0);\\n\\treturn t * t * (3.0 - 2.0 * t);\\n}\\n\\nvoid main() {\\n\\tfloat radius, alpha = 1.0, delta = fragWidth;\\n\\n\\tradius = length(2.0 * gl_PointCoord.xy - 1.0);\\n\\n\\tif (radius > 1.0 + delta) {\\n\\t\\tdiscard;\\n\\t}\\n\\n\\talpha -= smoothstep(1.0 - delta, 1.0 + delta, radius);\\n\\n\\tfloat borderRadius = fragBorderRadius;\\n\\tfloat ratio = smoothstep(borderRadius - delta, borderRadius + delta, radius);\\n\\tvec4 color = mix(fragColor, fragBorderColor, ratio);\\n\\tcolor.a *= alpha * opacity;\\n\\tgl_FragColor = color;\\n}\\n\"]),l.vert=h([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute float x, y, xFract, yFract;\\nattribute float size, borderSize;\\nattribute vec4 colorId, borderColorId;\\nattribute float isActive;\\n\\nuniform vec2 scale, scaleFract, translate, translateFract;\\nuniform float pixelRatio;\\nuniform bool constPointSize;\\nuniform sampler2D palette;\\nuniform vec2 paletteSize;\\n\\nconst float maxSize = 100.;\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragBorderRadius, fragWidth;\\n\\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\\n\\nbool isDirect = (paletteSize.x < 1.);\\n\\nvec4 getColor(vec4 id) {\\n  return isDirect ? id / 255. : texture2D(palette,\\n    vec2(\\n      (id.x + .5) / paletteSize.x,\\n      (id.y + .5) / paletteSize.y\\n    )\\n  );\\n}\\n\\nvoid main() {\\n  // ignore inactive points\\n  if (isActive == 0.) return;\\n\\n  vec2 position = vec2(x, y);\\n  vec2 positionFract = vec2(xFract, yFract);\\n\\n  vec4 color = getColor(colorId);\\n  vec4 borderColor = getColor(borderColorId);\\n\\n  float size = size * maxSize / 255.;\\n  float borderSize = borderSize * maxSize / 255.;\\n\\n  gl_PointSize = (size + borderSize) * pointSizeScale;\\n\\n  vec2 pos = (position + translate) * scale\\n      + (positionFract + translateFract) * scale\\n      + (position + translate) * scaleFract\\n      + (positionFract + translateFract) * scaleFract;\\n\\n  gl_Position = vec4(pos * 2. - 1., 0., 1.);\\n\\n  fragBorderRadius = 1. - 2. * borderSize / (size + borderSize);\\n  fragColor = color;\\n  fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor;\\n  fragWidth = 1. / gl_PointSize;\\n}\\n\"]),m&&(l.frag=l.frag.replace(\"smoothstep\",\"smoothStep\"),s.frag=s.frag.replace(\"smoothstep\",\"smoothStep\")),this.drawCircle=t(l)}b.defaults={color:\"black\",borderColor:\"transparent\",borderSize:0,size:12,opacity:1,marker:void 0,viewport:null,range:null,pixelSize:null,count:0,offset:0,bounds:null,positions:[],snap:1e4},b.prototype.render=function(){return arguments.length&&this.update.apply(this,arguments),this.draw(),this},b.prototype.draw=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];var i=this.groups;if(1===r.length&&Array.isArray(r[0])&&(null===r[0][0]||Array.isArray(r[0][0]))&&(r=r[0]),this.regl._refresh(),r.length)for(var a=0;a<r.length;a++)this.drawItem(a,r[a]);else i.forEach((function(e,r){t.drawItem(r)}));return this},b.prototype.drawItem=function(t,e){var r=this.groups,n=r[t];if(\"number\"==typeof e&&(t=e,n=r[e],e=null),n&&n.count&&n.opacity){n.activation[0]&&this.drawCircle(this.getMarkerDrawOptions(0,n,e));for(var a=[],o=1;o<n.activation.length;o++)n.activation[o]&&(!0===n.activation[o]||n.activation[o].data.length)&&a.push.apply(a,i(this.getMarkerDrawOptions(o,n,e)));a.length&&this.drawMarker(a)}},b.prototype.getMarkerDrawOptions=function(t,e,r){var i=e.range,a=e.tree,o=e.viewport,s=e.activation,l=e.selectionBuffer,c=e.count;this.regl;if(!a)return r?[f({},e,{markerTexture:this.markerTextures[t],activation:s[t],count:r.length,elements:r,offset:0})]:[f({},e,{markerTexture:this.markerTextures[t],activation:s[t],offset:0})];var u=[],h=a.range(i,{lod:!0,px:[(i[2]-i[0])/o.width,(i[3]-i[1])/o.height]});if(r){for(var p=s[t].data,d=new Uint8Array(c),g=0;g<r.length;g++){var m=r[g];d[m]=p?p[m]:1}l.subdata(d)}for(var v=h.length;v--;){var y=n(h[v],2),x=y[0],b=y[1];u.push(f({},e,{markerTexture:this.markerTextures[t],activation:r?l:s[t],offset:x,count:b-x}))}return u},b.prototype.update=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];if(r.length){1===r.length&&Array.isArray(r[0])&&(r=r[0]);var i=this.groups,a=this.gl,o=this.regl,s=this.maxSize,c=this.maxColors,h=this.palette;this.groups=i=r.map((function(e,r){var n=i[r];if(void 0===e)return n;null===e?e={positions:null}:\"function\"==typeof e?e={ondraw:e}:\"number\"==typeof e[0]&&(e={positions:e}),null===(e=p(e,{positions:\"positions data points\",snap:\"snap cluster lod tree\",size:\"sizes size radius\",borderSize:\"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline\",color:\"colors color fill fill-color fillColor\",borderColor:\"borderColors borderColor stroke stroke-color strokeColor\",marker:\"markers marker shape\",range:\"range dataBox databox\",viewport:\"viewport viewPort viewBox viewbox\",opacity:\"opacity alpha transparency\",bounds:\"bound bounds boundaries limits\",tooManyColors:\"tooManyColors palette paletteMode optimizePalette enablePalette\"})).positions&&(e.positions=[]),null!=e.tooManyColors&&(t.tooManyColors=e.tooManyColors),n||(i[r]=n={id:r,scale:null,translate:null,scaleFract:null,translateFract:null,activation:[],selectionBuffer:o.buffer({data:new Uint8Array(0),usage:\"stream\",type:\"uint8\"}),sizeBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"uint8\"}),colorBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"uint8\"}),positionBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"float\"}),positionFractBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"float\"})},e=f({},b.defaults,e)),e.positions&&!(\"marker\"in e)&&(e.marker=n.marker,delete n.marker),e.marker&&!(\"positions\"in e)&&(e.positions=n.positions,delete n.positions);var m=0,x=0;if(d(n,e,[{snap:!0,size:function(t,e){return null==t&&(t=b.defaults.size),m+=t&&t.length?1:0,t},borderSize:function(t,e){return null==t&&(t=b.defaults.borderSize),m+=t&&t.length?1:0,t},opacity:parseFloat,color:function(e,r){return null==e&&(e=b.defaults.color),e=t.updateColor(e),x++,e},borderColor:function(e,r){return null==e&&(e=b.defaults.borderColor),e=t.updateColor(e),x++,e},bounds:function(t,e,r){return\"range\"in r||(r.range=null),t},positions:function(t,e,r){var n=e.snap,i=e.positionBuffer,a=e.positionFractBuffer,s=e.selectionBuffer;if(t.x||t.y)return t.x.length?e.xAttr={buffer:o.buffer(t.x),offset:0,stride:4,count:t.x.length}:e.xAttr={buffer:t.x.buffer,offset:4*t.x.offset||0,stride:4*(t.x.stride||1),count:t.x.count},t.y.length?e.yAttr={buffer:o.buffer(t.y),offset:0,stride:4,count:t.y.length}:e.yAttr={buffer:t.y.buffer,offset:4*t.y.offset||0,stride:4*(t.y.stride||1),count:t.y.count},e.count=Math.max(e.xAttr.count,e.yAttr.count),t;t=g(t,\"float64\");var c=e.count=Math.floor(t.length/2),f=e.bounds=c?l(t,2):null;if(r.range||e.range||(delete e.range,r.range=f),r.marker||e.marker||(delete e.marker,r.marker=null),n&&(!0===n||c>n)?e.tree=u(t,{bounds:f}):n&&n.length&&(e.tree=n),e.tree){var h={primitive:\"points\",usage:\"static\",data:e.tree,type:\"uint32\"};e.elements?e.elements(h):e.elements=o.elements(h)}return i({data:v.float(t),usage:\"dynamic\"}),a({data:v.fract(t),usage:\"dynamic\"}),s({data:new Uint8Array(c),type:\"uint8\",usage:\"stream\"}),t}},{marker:function(e,r,n){var i=r.activation;if(i.forEach((function(t){return t&&t.destroy&&t.destroy()})),i.length=0,e&&\"number\"!=typeof e[0]){for(var a=[],s=0,l=Math.min(e.length,r.count);s<l;s++){var c=t.addMarker(e[s]);a[c]||(a[c]=new Uint8Array(r.count)),a[c][s]=1}for(var u=0;u<a.length;u++)if(a[u]){var f={data:a[u],type:\"uint8\",usage:\"static\"};i[u]?i[u](f):i[u]=o.buffer(f),i[u].data=a[u]}}else{i[t.addMarker(e)]=!0}return e},range:function(t,e,r){var n=e.bounds;if(n)return t||(t=n),e.scale=[1/(t[2]-t[0]),1/(t[3]-t[1])],e.translate=[-t[0],-t[1]],e.scaleFract=v.fract(e.scale),e.translateFract=v.fract(e.translate),t},viewport:function(t){return y(t||[a.drawingBufferWidth,a.drawingBufferHeight])}}]),m){var _=n,w=_.count,T=_.size,k=_.borderSize,M=_.sizeBuffer,A=new Uint8Array(2*w);if(T.length||k.length)for(var S=0;S<w;S++)A[2*S]=Math.round(255*(null==T[S]?T:T[S])/s),A[2*S+1]=Math.round(255*(null==k[S]?k:k[S])/s);M({data:A,usage:\"dynamic\"})}if(x){var E,C=n,L=C.count,I=C.color,P=C.borderColor,z=C.colorBuffer;if(t.tooManyColors){if(I.length||P.length){E=new Uint8Array(8*L);for(var O=0;O<L;O++){var D=I[O];E[8*O]=h[4*D],E[8*O+1]=h[4*D+1],E[8*O+2]=h[4*D+2],E[8*O+3]=h[4*D+3];var R=P[O];E[8*O+4]=h[4*R],E[8*O+5]=h[4*R+1],E[8*O+6]=h[4*R+2],E[8*O+7]=h[4*R+3]}}}else if(I.length||P.length){E=new Uint8Array(4*L+2);for(var F=0;F<L;F++)null!=I[F]&&(E[4*F]=I[F]%c,E[4*F+1]=Math.floor(I[F]/c)),null!=P[F]&&(E[4*F+2]=P[F]%c,E[4*F+3]=Math.floor(P[F]/c))}z({data:E||new Uint8Array(0),type:\"uint8\",usage:\"dynamic\"})}return n}))}},b.prototype.addMarker=function(t){var e,r=this.markerTextures,n=this.regl,i=this.markerCache,a=null==t?0:i.indexOf(t);if(a>=0)return a;if(t instanceof Uint8Array||t instanceof Uint8ClampedArray)e=t;else{e=new Uint8Array(t.length);for(var o=0,s=t.length;o<s;o++)e[o]=255*t[o]}var l=Math.floor(Math.sqrt(e.length));return a=r.length,i.push(t),r.push(n.texture({channels:1,data:e,radius:l,mag:\"linear\",min:\"linear\"})),a},b.prototype.updateColor=function(t){var e=this.paletteIds,r=this.palette,n=this.maxColors;Array.isArray(t)||(t=[t]);var i=[];if(\"number\"==typeof t[0]){var a=[];if(Array.isArray(t))for(var o=0;o<t.length;o+=4)a.push(t.slice(o,o+4));else for(var l=0;l<t.length;l+=4)a.push(t.subarray(l,l+4));t=a}for(var u=0;u<t.length;u++){var f=t[u];f=s(f,\"uint8\");var h=c(f,!1);if(null==e[h]){var p=r.length;e[h]=Math.floor(p/4),r[p]=f[0],r[p+1]=f[1],r[p+2]=f[2],r[p+3]=f[3]}i[u]=e[h]}return!this.tooManyColors&&r.length>4*n&&(this.tooManyColors=!0),this.updatePalette(r),1===i.length?i[0]:i},b.prototype.updatePalette=function(t){if(!this.tooManyColors){var e=this.maxColors,r=this.paletteTexture,n=Math.ceil(.25*t.length/e);if(n>1)for(var i=.25*(t=t.slice()).length%e;i<n*e;i++)t.push(0,0,0,0);r.height<n&&r.resize(e,n),r.subimage({width:Math.min(.25*t.length,e),height:n,data:t},0,0)}},b.prototype.destroy=function(){return this.groups.forEach((function(t){t.sizeBuffer.destroy(),t.positionBuffer.destroy(),t.positionFractBuffer.destroy(),t.colorBuffer.destroy(),t.activation.forEach((function(t){return t&&t.destroy&&t.destroy()})),t.selectionBuffer.destroy(),t.elements&&t.elements.destroy()})),this.groups.length=0,this.paletteTexture.destroy(),this.markerTextures.forEach((function(t){return t&&t.destroy&&t.destroy()})),this};var _=t(\"object-assign\");e.exports=function(t,e){var r=new x(t,e),n=r.render.bind(r);return _(n,{render:n,update:r.update.bind(r),draw:r.draw.bind(r),destroy:r.destroy.bind(r),regl:r.regl,gl:r.gl,canvas:r.gl.canvas,groups:r.groups,markers:r.markerCache,palette:r.palette}),n}},{\"@plotly/point-cluster\":57,\"array-bounds\":70,\"color-id\":123,\"color-normalize\":125,\"flatten-vertex-data\":244,glslify:538,\"is-iexplorer\":466,\"object-assign\":499,\"parse-rect\":504,\"pick-by-alias\":511,\"to-float32\":577,\"update-diff\":599}],538:[function(t,e,r){arguments[4][257][0].apply(r,arguments)},{dup:257}],539:[function(t,e,r){\"use strict\";var n=t(\"regl-scatter2d\"),i=t(\"pick-by-alias\"),a=t(\"array-bounds\"),o=t(\"raf\"),s=t(\"array-range\"),l=t(\"parse-rect\"),c=t(\"flatten-vertex-data\");function u(t,e){if(!(this instanceof u))return new u(t,e);this.traces=[],this.passes={},this.regl=t,this.scatter=n(t),this.canvas=this.scatter.canvas}function f(t,e,r){return(null!=t.id?t.id:t)<<16|(255&e)<<8|255&r}function h(t,e,r){var n,i,a,o,s=t[e],l=t[r];return s.length>2?(s[0],s[2],n=s[1],i=s[3]):s.length?(n=s[0],i=s[1]):(s.x,n=s.y,s.x+s.width,i=s.y+s.height),l.length>2?(a=l[0],o=l[2],l[1],l[3]):l.length?(a=l[0],o=l[1]):(a=l.x,l.y,o=l.x+l.width,l.y+l.height),[a,n,o,i]}function p(t){if(\"number\"==typeof t)return[t,t,t,t];if(2===t.length)return[t[0],t[1],t[0],t[1]];var e=l(t);return[e.x,e.y,e.x+e.width,e.y+e.height]}e.exports=u,u.prototype.render=function(){for(var t,e=this,r=[],n=arguments.length;n--;)r[n]=arguments[n];return r.length&&(t=this).update.apply(t,r),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?null==this.planned&&(this.planned=o((function(){e.draw(),e.dirty=!0,e.planned=null}))):(this.draw(),this.dirty=!0,o((function(){e.dirty=!1}))),this)},u.prototype.update=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];if(e.length){for(var n=0;n<e.length;n++)this.updateItem(n,e[n]);this.traces=this.traces.filter(Boolean);for(var i=[],a=0,o=0;o<this.traces.length;o++){for(var s=this.traces[o],l=this.traces[o].passes,c=0;c<l.length;c++)i.push(this.passes[l[c]]);s.passOffset=a,a+=s.passes.length}return(t=this.scatter).update.apply(t,i),this}},u.prototype.updateItem=function(t,e){var r=this.regl;if(null===e)return this.traces[t]=null,this;if(!e)return this;var n,o=i(e,{data:\"data items columns rows values dimensions samples x\",snap:\"snap cluster\",size:\"sizes size radius\",color:\"colors color fill fill-color fillColor\",opacity:\"opacity alpha transparency opaque\",borderSize:\"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline\",borderColor:\"borderColors borderColor bordercolor stroke stroke-color strokeColor\",marker:\"markers marker shape\",range:\"range ranges databox dataBox\",viewport:\"viewport viewBox viewbox\",domain:\"domain domains area areas\",padding:\"pad padding paddings pads margin margins\",transpose:\"transpose transposed\",diagonal:\"diagonal diag showDiagonal\",upper:\"upper up top upperhalf upperHalf showupperhalf showUpper showUpperHalf\",lower:\"lower low bottom lowerhalf lowerHalf showlowerhalf showLowerHalf showLower\"}),s=this.traces[t]||(this.traces[t]={id:t,buffer:r.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array}),color:\"black\",marker:null,size:12,borderColor:\"transparent\",borderSize:1,viewport:l([r._gl.drawingBufferWidth,r._gl.drawingBufferHeight]),padding:[0,0,0,0],opacity:1,diagonal:!0,upper:!0,lower:!0});if(null!=o.color&&(s.color=o.color),null!=o.size&&(s.size=o.size),null!=o.marker&&(s.marker=o.marker),null!=o.borderColor&&(s.borderColor=o.borderColor),null!=o.borderSize&&(s.borderSize=o.borderSize),null!=o.opacity&&(s.opacity=o.opacity),o.viewport&&(s.viewport=l(o.viewport)),null!=o.diagonal&&(s.diagonal=o.diagonal),null!=o.upper&&(s.upper=o.upper),null!=o.lower&&(s.lower=o.lower),o.data){s.buffer(c(o.data)),s.columns=o.data.length,s.count=o.data[0].length,s.bounds=[];for(var u=0;u<s.columns;u++)s.bounds[u]=a(o.data[u],1)}o.range&&(s.range=o.range,n=s.range&&\"number\"!=typeof s.range[0]),o.domain&&(s.domain=o.domain);var d=!1;null!=o.padding&&(Array.isArray(o.padding)&&o.padding.length===s.columns&&\"number\"==typeof o.padding[o.padding.length-1]?(s.padding=o.padding.map(p),d=!0):s.padding=p(o.padding));var g=s.columns,m=s.count,v=s.viewport.width,y=s.viewport.height,x=s.viewport.x,b=s.viewport.y,_=v/g,w=y/g;s.passes=[];for(var T=0;T<g;T++)for(var k=0;k<g;k++)if((s.diagonal||k!==T)&&(s.upper||!(T>k))&&(s.lower||!(T<k))){var M=f(s.id,T,k),A=this.passes[M]||(this.passes[M]={});if(o.data&&(o.transpose?A.positions={x:{buffer:s.buffer,offset:k,count:m,stride:g},y:{buffer:s.buffer,offset:T,count:m,stride:g}}:A.positions={x:{buffer:s.buffer,offset:k*m,count:m},y:{buffer:s.buffer,offset:T*m,count:m}},A.bounds=h(s.bounds,T,k)),o.domain||o.viewport||o.data){var S=d?h(s.padding,T,k):s.padding;if(s.domain){var E=h(s.domain,T,k),C=E[0],L=E[1],I=E[2],P=E[3];A.viewport=[x+C*v+S[0],b+L*y+S[1],x+I*v-S[2],b+P*y-S[3]]}else A.viewport=[x+k*_+_*S[0],b+T*w+w*S[1],x+(k+1)*_-_*S[2],b+(T+1)*w-w*S[3]]}o.color&&(A.color=s.color),o.size&&(A.size=s.size),o.marker&&(A.marker=s.marker),o.borderSize&&(A.borderSize=s.borderSize),o.borderColor&&(A.borderColor=s.borderColor),o.opacity&&(A.opacity=s.opacity),o.range&&(A.range=n?h(s.range,T,k):s.range||A.bounds),s.passes.push(M)}return this},u.prototype.draw=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];if(e.length){for(var n=[],i=0;i<e.length;i++)if(\"number\"==typeof e[i]){var a=this.traces[e[i]],o=a.passes,l=a.passOffset;n.push.apply(n,s(l,l+o.length))}else if(e[i].length){var c=e[i],u=this.traces[i],f=u.passes,h=u.passOffset;f=f.map((function(t,e){n[h+e]=c}))}(t=this.scatter).draw.apply(t,n)}else this.scatter.draw();return this},u.prototype.destroy=function(){return this.traces.forEach((function(t){t.buffer&&t.buffer.destroy&&t.buffer.destroy()})),this.traces=null,this.passes=null,this.scatter.destroy(),this}},{\"array-bounds\":70,\"array-range\":72,\"flatten-vertex-data\":244,\"parse-rect\":504,\"pick-by-alias\":511,raf:528,\"regl-scatter2d\":537}],540:[function(t,e,r){!function(t,n){\"object\"==typeof r&&\"undefined\"!=typeof e?e.exports=n():t.createREGL=n()}(this,(function(){function t(t,e){this.id=V++,this.type=t,this.data=e}function e(t){return\"[\"+function t(e){if(0===e.length)return[];var r=e.charAt(0),n=e.charAt(e.length-1);if(1<e.length&&r===n&&('\"'===r||\"'\"===r))return['\"'+e.substr(1,e.length-2).replace(/\\\\/g,\"\\\\\\\\\").replace(/\"/g,'\\\\\"')+'\"'];if(r=/\\[(false|true|null|\\d+|'[^']*'|\"[^\"]*\")\\]/.exec(e))return t(e.substr(0,r.index)).concat(t(r[1])).concat(t(e.substr(r.index+r[0].length)));if(1===(r=e.split(\".\")).length)return['\"'+e.replace(/\\\\/g,\"\\\\\\\\\").replace(/\"/g,'\\\\\"')+'\"'];for(e=[],n=0;n<r.length;++n)e=e.concat(t(r[n]));return e}(t).join(\"][\")+\"]\"}function r(t){return\"string\"==typeof t?t.split():t}function n(t){return\"string\"==typeof t?document.querySelector(t):t}function i(t){var e,i,a,o,s=t||{};t={};var l=[],c=[],u=\"undefined\"==typeof window?1:window.devicePixelRatio,f=!1,h=function(t){},p=function(){};if(\"string\"==typeof s?e=document.querySelector(s):\"object\"==typeof s&&(\"string\"==typeof s.nodeName&&\"function\"==typeof s.appendChild&&\"function\"==typeof s.getBoundingClientRect?e=s:\"function\"==typeof s.drawArrays||\"function\"==typeof s.drawElements?a=(o=s).canvas:(\"gl\"in s?o=s.gl:\"canvas\"in s?a=n(s.canvas):\"container\"in s&&(i=n(s.container)),\"attributes\"in s&&(t=s.attributes),\"extensions\"in s&&(l=r(s.extensions)),\"optionalExtensions\"in s&&(c=r(s.optionalExtensions)),\"onDone\"in s&&(h=s.onDone),\"profile\"in s&&(f=!!s.profile),\"pixelRatio\"in s&&(u=+s.pixelRatio))),e&&(\"canvas\"===e.nodeName.toLowerCase()?a=e:i=e),!o){if(!a){if(!(e=function(t,e,r){function n(){var e=window.innerWidth,n=window.innerHeight;t!==document.body&&(e=(n=t.getBoundingClientRect()).right-n.left,n=n.bottom-n.top),a.width=r*e,a.height=r*n,U(a.style,{width:e+\"px\",height:n+\"px\"})}var i,a=document.createElement(\"canvas\");return U(a.style,{border:0,margin:0,padding:0,top:0,left:0}),t.appendChild(a),t===document.body&&(a.style.position=\"absolute\",U(t.style,{margin:0,padding:0})),t!==document.body&&\"function\"==typeof ResizeObserver?(i=new ResizeObserver((function(){setTimeout(n)}))).observe(t):window.addEventListener(\"resize\",n,!1),n(),{canvas:a,onDestroy:function(){i?i.disconnect():window.removeEventListener(\"resize\",n),t.removeChild(a)}}}(i||document.body,0,u)))return null;a=e.canvas,p=e.onDestroy}void 0===t.premultipliedAlpha&&(t.premultipliedAlpha=!0),o=function(t,e){function r(r){try{return t.getContext(r,e)}catch(t){return null}}return r(\"webgl\")||r(\"experimental-webgl\")||r(\"webgl-experimental\")}(a,t)}return o?{gl:o,canvas:a,container:i,extensions:l,optionalExtensions:c,pixelRatio:u,profile:f,onDone:h,onDestroy:p}:(p(),h(\"webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org\"),null)}function a(t,e){for(var r=Array(t),n=0;n<t;++n)r[n]=e(n);return r}function o(t){var e,r;return e=(65535<t)<<4,e|=r=(255<(t>>>=e))<<3,(e|=r=(15<(t>>>=r))<<2)|(r=(3<(t>>>=r))<<1)|t>>>r>>1}function s(){function t(t){t:{for(var e=16;268435456>=e;e*=16)if(t<=e){t=e;break t}t=0}return 0<(e=r[o(t)>>2]).length?e.pop():new ArrayBuffer(t)}function e(t){r[o(t.byteLength)>>2].push(t)}var r=a(8,(function(){return[]}));return{alloc:t,free:e,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(t){e(t.buffer)}}}function l(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)||X(t.data))}function c(t,e,r,n,i,a){for(var o=0;o<e;++o)for(var s=t[o],l=0;l<r;++l)for(var c=s[l],u=0;u<n;++u)i[a++]=c[u]}function u(t){return 0|K[Object.prototype.toString.call(t)]}function f(t,e){for(var r=0;r<e.length;++r)t[r]=e[r]}function h(t,e,r,n,i,a,o){for(var s=0,l=0;l<r;++l)for(var c=0;c<n;++c)t[s++]=e[i*l+a*c+o]}function p(t,e,r,n){function i(e){this.id=c++,this.buffer=t.createBuffer(),this.type=e,this.usage=35044,this.byteLength=0,this.dimension=1,this.dtype=5121,this.persistentData=null,r.profile&&(this.stats={size:0})}function a(e,r,n){e.byteLength=r.byteLength,t.bufferData(e.type,r,n)}function o(t,e,r,n,i,o){if(t.usage=r,Array.isArray(e)){if(t.dtype=n||5126,0<e.length)if(Array.isArray(e[0])){i=et(e);for(var s=n=1;s<i.length;++s)n*=i[s];t.dimension=n,a(t,e=tt(e,i,t.dtype),r),o?t.persistentData=e:Y.freeType(e)}else\"number\"==typeof e[0]?(t.dimension=i,f(i=Y.allocType(t.dtype,e.length),e),a(t,i,r),o?t.persistentData=i:Y.freeType(i)):X(e[0])&&(t.dimension=e[0].length,t.dtype=n||u(e[0])||5126,a(t,e=tt(e,[e.length,e[0].length],t.dtype),r),o?t.persistentData=e:Y.freeType(e))}else if(X(e))t.dtype=n||u(e),t.dimension=i,a(t,e,r),o&&(t.persistentData=new Uint8Array(new Uint8Array(e.buffer)));else if(l(e)){i=e.shape;var c=e.stride,p=(s=e.offset,0),d=0,g=0,m=0;1===i.length?(p=i[0],d=1,g=c[0],m=0):2===i.length&&(p=i[0],d=i[1],g=c[0],m=c[1]),t.dtype=n||u(e.data)||5126,t.dimension=d,h(i=Y.allocType(t.dtype,p*d),e.data,p,d,g,m,s),a(t,i,r),o?t.persistentData=i:Y.freeType(i)}else e instanceof ArrayBuffer&&(t.dtype=5121,t.dimension=i,a(t,e,r),o&&(t.persistentData=new Uint8Array(new Uint8Array(e))))}function s(r){e.bufferCount--,n(r),t.deleteBuffer(r.buffer),r.buffer=null,delete p[r.id]}var c=0,p={};i.prototype.bind=function(){t.bindBuffer(this.type,this.buffer)},i.prototype.destroy=function(){s(this)};var d=[];return r.profile&&(e.getTotalBufferSize=function(){var t=0;return Object.keys(p).forEach((function(e){t+=p[e].stats.size})),t}),{create:function(n,a,c,d){function g(e){var n=35044,i=null,a=0,s=0,c=1;return Array.isArray(e)||X(e)||l(e)||e instanceof ArrayBuffer?i=e:\"number\"==typeof e?a=0|e:e&&(\"data\"in e&&(i=e.data),\"usage\"in e&&(n=$[e.usage]),\"type\"in e&&(s=Q[e.type]),\"dimension\"in e&&(c=0|e.dimension),\"length\"in e&&(a=0|e.length)),m.bind(),i?o(m,i,n,s,c,d):(a&&t.bufferData(m.type,a,n),m.dtype=s||5121,m.usage=n,m.dimension=c,m.byteLength=a),r.profile&&(m.stats.size=m.byteLength*rt[m.dtype]),g}e.bufferCount++;var m=new i(a);return p[m.id]=m,c||g(n),g._reglType=\"buffer\",g._buffer=m,g.subdata=function(e,r){var n,i=0|(r||0);if(m.bind(),X(e)||e instanceof ArrayBuffer)t.bufferSubData(m.type,i,e);else if(Array.isArray(e)){if(0<e.length)if(\"number\"==typeof e[0]){var a=Y.allocType(m.dtype,e.length);f(a,e),t.bufferSubData(m.type,i,a),Y.freeType(a)}else(Array.isArray(e[0])||X(e[0]))&&(n=et(e),a=tt(e,n,m.dtype),t.bufferSubData(m.type,i,a),Y.freeType(a))}else if(l(e)){n=e.shape;var o=e.stride,s=a=0,c=0,p=0;1===n.length?(a=n[0],s=1,c=o[0],p=0):2===n.length&&(a=n[0],s=n[1],c=o[0],p=o[1]),n=Array.isArray(e.data)?m.dtype:u(e.data),h(n=Y.allocType(n,a*s),e.data,a,s,c,p,e.offset),t.bufferSubData(m.type,i,n),Y.freeType(n)}return g},r.profile&&(g.stats=m.stats),g.destroy=function(){s(m)},g},createStream:function(t,e){var r=d.pop();return r||(r=new i(t)),r.bind(),o(r,e,35040,0,1,!1),r},destroyStream:function(t){d.push(t)},clear:function(){Z(p).forEach(s),d.forEach(s)},getBuffer:function(t){return t&&t._buffer instanceof i?t._buffer:null},restore:function(){Z(p).forEach((function(e){e.buffer=t.createBuffer(),t.bindBuffer(e.type,e.buffer),t.bufferData(e.type,e.persistentData||e.byteLength,e.usage)}))},_initBuffer:o}}function d(t,e,r,n){function i(t){this.id=c++,s[this.id]=this,this.buffer=t,this.primType=4,this.type=this.vertCount=0}function a(n,i,a,o,s,c,u){var f;if(n.buffer.bind(),i?((f=u)||X(i)&&(!l(i)||X(i.data))||(f=e.oes_element_index_uint?5125:5123),r._initBuffer(n.buffer,i,a,f,3)):(t.bufferData(34963,c,a),n.buffer.dtype=f||5121,n.buffer.usage=a,n.buffer.dimension=3,n.buffer.byteLength=c),f=u,!u){switch(n.buffer.dtype){case 5121:case 5120:f=5121;break;case 5123:case 5122:f=5123;break;case 5125:case 5124:f=5125}n.buffer.dtype=f}n.type=f,0>(i=s)&&(i=n.buffer.byteLength,5123===f?i>>=1:5125===f&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(t){n.elementsCount--,delete s[t.id],t.buffer.destroy(),t.buffer=null}var s={},c=0,u={uint8:5121,uint16:5123};e.oes_element_index_uint&&(u.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var f=[];return{create:function(t,e){function s(t){if(t)if(\"number\"==typeof t)c(t),f.primType=4,f.vertCount=0|t,f.type=5121;else{var e=null,r=35044,n=-1,i=-1,o=0,h=0;Array.isArray(t)||X(t)||l(t)?e=t:(\"data\"in t&&(e=t.data),\"usage\"in t&&(r=$[t.usage]),\"primitive\"in t&&(n=nt[t.primitive]),\"count\"in t&&(i=0|t.count),\"type\"in t&&(h=u[t.type]),\"length\"in t?o=0|t.length:(o=i,5123===h||5122===h?o*=2:5125!==h&&5124!==h||(o*=4))),a(f,e,r,n,i,o,h)}else c(),f.primType=4,f.vertCount=0,f.type=5121;return s}var c=r.create(null,34963,!0),f=new i(c._buffer);return n.elementsCount++,s(t),s._reglType=\"elements\",s._elements=f,s.subdata=function(t,e){return c.subdata(t,e),s},s.destroy=function(){o(f)},s},createStream:function(t){var e=f.pop();return e||(e=new i(r.create(null,34963,!0,!1)._buffer)),a(e,t,35040,-1,-1,0,0),e},destroyStream:function(t){f.push(t)},getElements:function(t){return\"function\"==typeof t&&t._elements instanceof i?t._elements:null},clear:function(){Z(s).forEach(o)}}}function g(t){for(var e=Y.allocType(5123,t.length),r=0;r<t.length;++r)if(isNaN(t[r]))e[r]=65535;else if(1/0===t[r])e[r]=31744;else if(-1/0===t[r])e[r]=64512;else{it[0]=t[r];var n=(a=at[0])>>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;e[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15<i?n+31744:n+(i+15<<10)+a}return e}function m(t){return Array.isArray(t)||X(t)}function v(t){return\"[object \"+t+\"]\"}function y(t){return Array.isArray(t)&&(0===t.length||\"number\"==typeof t[0])}function x(t){return!(!Array.isArray(t)||0===t.length||!m(t[0]))}function b(t){return Object.prototype.toString.call(t)}function _(t){if(!t)return!1;var e=b(t);return 0<=gt.indexOf(e)||(y(t)||x(t)||l(t))}function w(t,e){36193===t.type?(t.data=g(e),Y.freeType(e)):t.data=e}function T(t,e,r,n,i,a){if(t=\"undefined\"!=typeof vt[t]?vt[t]:lt[t]*mt[e],a&&(t*=6),i){for(n=0;1<=r;)n+=t*r*r,r/=2;return n}return t*r*n}function k(t,e,r,n,i,a,o){function s(){this.format=this.internalformat=6408,this.type=5121,this.flipY=this.premultiplyAlpha=this.compressed=!1,this.unpackAlignment=1,this.colorSpace=37444,this.channels=this.height=this.width=0}function c(t,e){t.internalformat=e.internalformat,t.format=e.format,t.type=e.type,t.compressed=e.compressed,t.premultiplyAlpha=e.premultiplyAlpha,t.flipY=e.flipY,t.unpackAlignment=e.unpackAlignment,t.colorSpace=e.colorSpace,t.width=e.width,t.height=e.height,t.channels=e.channels}function u(t,e){if(\"object\"==typeof e&&e){\"premultiplyAlpha\"in e&&(t.premultiplyAlpha=e.premultiplyAlpha),\"flipY\"in e&&(t.flipY=e.flipY),\"alignment\"in e&&(t.unpackAlignment=e.alignment),\"colorSpace\"in e&&(t.colorSpace=q[e.colorSpace]),\"type\"in e&&(t.type=H[e.type]);var r=t.width,n=t.height,i=t.channels,a=!1;\"shape\"in e?(r=e.shape[0],n=e.shape[1],3===e.shape.length&&(i=e.shape[2],a=!0)):(\"radius\"in e&&(r=n=e.radius),\"width\"in e&&(r=e.width),\"height\"in e&&(n=e.height),\"channels\"in e&&(i=e.channels,a=!0)),t.width=0|r,t.height=0|n,t.channels=0|i,r=!1,\"format\"in e&&(r=e.format,n=t.internalformat=G[r],t.format=at[n],r in H&&!(\"type\"in e)&&(t.type=H[r]),r in W&&(t.compressed=!0),r=!0),!a&&r?t.channels=lt[t.format]:a&&!r&&t.channels!==st[t.format]&&(t.format=t.internalformat=st[t.channels])}}function f(e){t.pixelStorei(37440,e.flipY),t.pixelStorei(37441,e.premultiplyAlpha),t.pixelStorei(37443,e.colorSpace),t.pixelStorei(3317,e.unpackAlignment)}function h(){s.call(this),this.yOffset=this.xOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function p(t,e){var r=null;if(_(e)?r=e:e&&(u(t,e),\"x\"in e&&(t.xOffset=0|e.x),\"y\"in e&&(t.yOffset=0|e.y),_(e.data)&&(r=e.data)),e.copy){var n=i.viewportWidth,a=i.viewportHeight;t.width=t.width||n-t.xOffset,t.height=t.height||a-t.yOffset,t.needsCopy=!0}else if(r){if(X(r))t.channels=t.channels||4,t.data=r,\"type\"in e||5121!==t.type||(t.type=0|K[Object.prototype.toString.call(r)]);else if(y(r)){switch(t.channels=t.channels||4,a=(n=r).length,t.type){case 5121:case 5123:case 5125:case 5126:(a=Y.allocType(t.type,a)).set(n),t.data=a;break;case 36193:t.data=g(n)}t.alignment=1,t.needsFree=!0}else if(l(r)){n=r.data,Array.isArray(n)||5121!==t.type||(t.type=0|K[Object.prototype.toString.call(n)]);a=r.shape;var o,s,c,f,h=r.stride;3===a.length?(c=a[2],f=h[2]):f=c=1,o=a[0],s=a[1],a=h[0],h=h[1],t.alignment=1,t.width=o,t.height=s,t.channels=c,t.format=t.internalformat=st[c],t.needsFree=!0,o=f,r=r.offset,c=t.width,f=t.height,s=t.channels;for(var p=Y.allocType(36193===t.type?5126:t.type,c*f*s),d=0,v=0;v<f;++v)for(var T=0;T<c;++T)for(var k=0;k<s;++k)p[d++]=n[a*T+h*v+o*k+r];w(t,p)}else if(b(r)===ct||b(r)===ut||b(r)===ft)b(r)===ct||b(r)===ut?t.element=r:t.element=r.canvas,t.width=t.element.width,t.height=t.element.height,t.channels=4;else if(b(r)===ht)t.element=r,t.width=r.width,t.height=r.height,t.channels=4;else if(b(r)===pt)t.element=r,t.width=r.naturalWidth,t.height=r.naturalHeight,t.channels=4;else if(b(r)===dt)t.element=r,t.width=r.videoWidth,t.height=r.videoHeight,t.channels=4;else if(x(r)){for(n=t.width||r[0].length,a=t.height||r.length,h=t.channels,h=m(r[0][0])?h||r[0][0].length:h||1,o=J.shape(r),c=1,f=0;f<o.length;++f)c*=o[f];c=Y.allocType(36193===t.type?5126:t.type,c),J.flatten(r,o,\"\",c),w(t,c),t.alignment=1,t.width=n,t.height=a,t.channels=h,t.format=t.internalformat=st[h],t.needsFree=!0}}else t.width=t.width||1,t.height=t.height||1,t.channels=t.channels||4}function d(e,r,i,a,o){var s=e.element,l=e.data,c=e.internalformat,u=e.format,h=e.type,p=e.width,d=e.height;f(e),s?t.texSubImage2D(r,o,i,a,u,h,s):e.compressed?t.compressedTexSubImage2D(r,o,i,a,c,p,d,l):e.needsCopy?(n(),t.copyTexSubImage2D(r,o,i,a,e.xOffset,e.yOffset,p,d)):t.texSubImage2D(r,o,i,a,p,d,u,h,l)}function v(){return gt.pop()||new h}function k(t){t.needsFree&&Y.freeType(t.data),h.call(t),gt.push(t)}function M(){s.call(this),this.genMipmaps=!1,this.mipmapHint=4352,this.mipmask=0,this.images=Array(16)}function A(t,e,r){var n=t.images[0]=v();t.mipmask=1,n.width=t.width=e,n.height=t.height=r,n.channels=t.channels=4}function S(t,e){var r=null;if(_(e))c(r=t.images[0]=v(),t),p(r,e),t.mipmask=1;else if(u(t,e),Array.isArray(e.mipmap))for(var n=e.mipmap,i=0;i<n.length;++i)c(r=t.images[i]=v(),t),r.width>>=i,r.height>>=i,p(r,n[i]),t.mipmask|=1<<i;else c(r=t.images[0]=v(),t),p(r,e),t.mipmask=1;c(t,t.images[0])}function E(e,r){for(var i=e.images,a=0;a<i.length&&i[a];++a){var o=i[a],s=r,l=a,c=o.element,u=o.data,h=o.internalformat,p=o.format,d=o.type,g=o.width,m=o.height;f(o),c?t.texImage2D(s,l,p,p,d,c):o.compressed?t.compressedTexImage2D(s,l,h,g,m,0,u):o.needsCopy?(n(),t.copyTexImage2D(s,l,p,o.xOffset,o.yOffset,g,m,0)):t.texImage2D(s,l,p,g,m,0,p,d,u||null)}}function C(){var t=mt.pop()||new M;s.call(t);for(var e=t.mipmask=0;16>e;++e)t.images[e]=null;return t}function L(t){for(var e=t.images,r=0;r<e.length;++r)e[r]&&k(e[r]),e[r]=null;mt.push(t)}function I(){this.magFilter=this.minFilter=9728,this.wrapT=this.wrapS=33071,this.anisotropic=1,this.genMipmaps=!1,this.mipmapHint=4352}function P(t,e){\"min\"in e&&(t.minFilter=V[e.min],0<=ot.indexOf(t.minFilter)&&!(\"faces\"in e)&&(t.genMipmaps=!0)),\"mag\"in e&&(t.magFilter=j[e.mag]);var r=t.wrapS,n=t.wrapT;if(\"wrap\"in e){var i=e.wrap;\"string\"==typeof i?r=n=N[i]:Array.isArray(i)&&(r=N[i[0]],n=N[i[1]])}else\"wrapS\"in e&&(r=N[e.wrapS]),\"wrapT\"in e&&(n=N[e.wrapT]);if(t.wrapS=r,t.wrapT=n,\"anisotropic\"in e&&(t.anisotropic=e.anisotropic),\"mipmap\"in e){switch(r=!1,typeof e.mipmap){case\"string\":t.mipmapHint=B[e.mipmap],r=t.genMipmaps=!0;break;case\"boolean\":r=t.genMipmaps=e.mipmap;break;case\"object\":t.genMipmaps=!1,r=!0}!r||\"min\"in e||(t.minFilter=9984)}}function z(r,n){t.texParameteri(n,10241,r.minFilter),t.texParameteri(n,10240,r.magFilter),t.texParameteri(n,10242,r.wrapS),t.texParameteri(n,10243,r.wrapT),e.ext_texture_filter_anisotropic&&t.texParameteri(n,34046,r.anisotropic),r.genMipmaps&&(t.hint(33170,r.mipmapHint),t.generateMipmap(n))}function O(e){s.call(this),this.mipmask=0,this.internalformat=6408,this.id=vt++,this.refCount=1,this.target=e,this.texture=t.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new I,o.profile&&(this.stats={size:0})}function D(e){t.activeTexture(33984),t.bindTexture(e.target,e.texture)}function R(){var e=bt[0];e?t.bindTexture(e.target,e.texture):t.bindTexture(3553,null)}function F(e){var r=e.texture,n=e.unit,i=e.target;0<=n&&(t.activeTexture(33984+n),t.bindTexture(i,null),bt[n]=null),t.deleteTexture(r),e.texture=null,e.params=null,e.pixels=null,e.refCount=0,delete yt[e.id],a.textureCount--}var B={\"don't care\":4352,\"dont care\":4352,nice:4354,fast:4353},N={repeat:10497,clamp:33071,mirror:33648},j={nearest:9728,linear:9729},V=U({mipmap:9987,\"nearest mipmap nearest\":9984,\"linear mipmap nearest\":9985,\"nearest mipmap linear\":9986,\"linear mipmap linear\":9987},j),q={none:0,browser:37444},H={uint8:5121,rgba4:32819,rgb565:33635,\"rgb5 a1\":32820},G={alpha:6406,luminance:6409,\"luminance alpha\":6410,rgb:6407,rgba:6408,rgba4:32854,\"rgb5 a1\":32855,rgb565:36194},W={};e.ext_srgb&&(G.srgb=35904,G.srgba=35906),e.oes_texture_float&&(H.float32=H.float=5126),e.oes_texture_half_float&&(H.float16=H[\"half float\"]=36193),e.webgl_depth_texture&&(U(G,{depth:6402,\"depth stencil\":34041}),U(H,{uint16:5123,uint32:5125,\"depth stencil\":34042})),e.webgl_compressed_texture_s3tc&&U(W,{\"rgb s3tc dxt1\":33776,\"rgba s3tc dxt1\":33777,\"rgba s3tc dxt3\":33778,\"rgba s3tc dxt5\":33779}),e.webgl_compressed_texture_atc&&U(W,{\"rgb atc\":35986,\"rgba atc explicit alpha\":35987,\"rgba atc interpolated alpha\":34798}),e.webgl_compressed_texture_pvrtc&&U(W,{\"rgb pvrtc 4bppv1\":35840,\"rgb pvrtc 2bppv1\":35841,\"rgba pvrtc 4bppv1\":35842,\"rgba pvrtc 2bppv1\":35843}),e.webgl_compressed_texture_etc1&&(W[\"rgb etc1\"]=36196);var Q=Array.prototype.slice.call(t.getParameter(34467));Object.keys(W).forEach((function(t){var e=W[t];0<=Q.indexOf(e)&&(G[t]=e)}));var $=Object.keys(G);r.textureFormats=$;var tt=[];Object.keys(G).forEach((function(t){tt[G[t]]=t}));var et=[];Object.keys(H).forEach((function(t){et[H[t]]=t}));var rt=[];Object.keys(j).forEach((function(t){rt[j[t]]=t}));var nt=[];Object.keys(V).forEach((function(t){nt[V[t]]=t}));var it=[];Object.keys(N).forEach((function(t){it[N[t]]=t}));var at=$.reduce((function(t,r){var n=G[r];return 6409===n||6406===n||6409===n||6410===n||6402===n||34041===n||e.ext_srgb&&(35904===n||35906===n)?t[n]=n:32855===n||0<=r.indexOf(\"rgba\")?t[n]=6408:t[n]=6407,t}),{}),gt=[],mt=[],vt=0,yt={},xt=r.maxTextureUnits,bt=Array(xt).map((function(){return null}));return U(O.prototype,{bind:function(){this.bindCount+=1;var e=this.unit;if(0>e){for(var r=0;r<xt;++r){var n=bt[r];if(n){if(0<n.bindCount)continue;n.unit=-1}bt[r]=this,e=r;break}o.profile&&a.maxTextureUnits<e+1&&(a.maxTextureUnits=e+1),this.unit=e,t.activeTexture(33984+e),t.bindTexture(this.target,this.texture)}return e},unbind:function(){--this.bindCount},decRef:function(){0>=--this.refCount&&F(this)}}),o.profile&&(a.getTotalTextureSize=function(){var t=0;return Object.keys(yt).forEach((function(e){t+=yt[e].stats.size})),t}),{create2D:function(e,r){function n(t,e){var r=i.texInfo;I.call(r);var a=C();return\"number\"==typeof t?A(a,0|t,\"number\"==typeof e?0|e:0|t):t?(P(r,t),S(a,t)):A(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,c(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,D(i),E(a,3553),z(r,3553),R(),L(a),o.profile&&(i.stats.size=T(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=tt[i.internalformat],n.type=et[i.type],n.mag=rt[r.magFilter],n.min=nt[r.minFilter],n.wrapS=it[r.wrapS],n.wrapT=it[r.wrapT],n}var i=new O(3553);return yt[i.id]=i,a.textureCount++,n(e,r),n.subimage=function(t,e,r,a){e|=0,r|=0,a|=0;var o=v();return c(o,i),o.width=0,o.height=0,p(o,t),o.width=o.width||(i.width>>a)-e,o.height=o.height||(i.height>>a)-r,D(i),d(o,3553,e,r,a),R(),k(o),n},n.resize=function(e,r){var a=0|e,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,D(i);for(var l=0;i.mipmask>>l;++l){var c=a>>l,u=s>>l;if(!c||!u)break;t.texImage2D(3553,l,i.format,c,u,0,i.format,i.type,null)}return R(),o.profile&&(i.stats.size=T(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType=\"texture2d\",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(e,r,n,i,s,l){function f(t,e,r,n,i,a){var s,l=h.texInfo;for(I.call(l),s=0;6>s;++s)g[s]=C();if(\"number\"!=typeof t&&t){if(\"object\"==typeof t)if(e)S(g[0],t),S(g[1],e),S(g[2],r),S(g[3],n),S(g[4],i),S(g[5],a);else if(P(l,t),u(h,t),\"faces\"in t)for(t=t.faces,s=0;6>s;++s)c(g[s],h),S(g[s],t[s]);else for(s=0;6>s;++s)S(g[s],t)}else for(t=0|t||1,s=0;6>s;++s)A(g[s],t,t);for(c(h,g[0]),h.mipmask=l.genMipmaps?(g[0].width<<1)-1:g[0].mipmask,h.internalformat=g[0].internalformat,f.width=g[0].width,f.height=g[0].height,D(h),s=0;6>s;++s)E(g[s],34069+s);for(z(l,34067),R(),o.profile&&(h.stats.size=T(h.internalformat,h.type,f.width,f.height,l.genMipmaps,!0)),f.format=tt[h.internalformat],f.type=et[h.type],f.mag=rt[l.magFilter],f.min=nt[l.minFilter],f.wrapS=it[l.wrapS],f.wrapT=it[l.wrapT],s=0;6>s;++s)L(g[s]);return f}var h=new O(34067);yt[h.id]=h,a.cubeCount++;var g=Array(6);return f(e,r,n,i,s,l),f.subimage=function(t,e,r,n,i){r|=0,n|=0,i|=0;var a=v();return c(a,h),a.width=0,a.height=0,p(a,e),a.width=a.width||(h.width>>i)-r,a.height=a.height||(h.height>>i)-n,D(h),d(a,34069+t,r,n,i),R(),k(a),f},f.resize=function(e){if((e|=0)!==h.width){f.width=h.width=e,f.height=h.height=e,D(h);for(var r=0;6>r;++r)for(var n=0;h.mipmask>>n;++n)t.texImage2D(34069+r,n,h.format,e>>n,e>>n,0,h.format,h.type,null);return R(),o.profile&&(h.stats.size=T(h.internalformat,h.type,f.width,f.height,!1,!0)),f}},f._reglType=\"textureCube\",f._texture=h,o.profile&&(f.stats=h.stats),f.destroy=function(){h.decRef()},f},clear:function(){for(var e=0;e<xt;++e)t.activeTexture(33984+e),t.bindTexture(3553,null),bt[e]=null;Z(yt).forEach(F),a.cubeCount=0,a.textureCount=0},getTexture:function(t){return null},restore:function(){for(var e=0;e<xt;++e){var r=bt[e];r&&(r.bindCount=0,r.unit=-1,bt[e]=null)}Z(yt).forEach((function(e){e.texture=t.createTexture(),t.bindTexture(e.target,e.texture);for(var r=0;32>r;++r)if(0!=(e.mipmask&1<<r))if(3553===e.target)t.texImage2D(3553,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);else for(var n=0;6>n;++n)t.texImage2D(34069+n,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);z(e.texInfo,e.target)}))}}}function M(t,e,r,n,i,a){function o(t,e,r){this.target=t,this.texture=e,this.renderbuffer=r;var n=t=0;e?(t=e.width,n=e.height):r&&(t=r.width,n=r.height),this.width=t,this.height=n}function s(t){t&&(t.texture&&t.texture._texture.decRef(),t.renderbuffer&&t.renderbuffer._renderbuffer.decRef())}function l(t,e,r){t&&(t.texture?t.texture._texture.refCount+=1:t.renderbuffer._renderbuffer.refCount+=1)}function c(e,r){r&&(r.texture?t.framebufferTexture2D(36160,e,r.target,r.texture._texture.texture,0):t.framebufferRenderbuffer(36160,e,36161,r.renderbuffer._renderbuffer.renderbuffer))}function u(t){var e=3553,r=null,n=null,i=t;return\"object\"==typeof t&&(i=t.data,\"target\"in t&&(e=0|t.target)),\"texture2d\"===(t=i._reglType)||\"textureCube\"===t?r=i:\"renderbuffer\"===t&&(n=i,e=36161),new o(e,r,n)}function f(t,e,r,a,s){return r?((t=n.create2D({width:t,height:e,format:a,type:s}))._texture.refCount=0,new o(3553,t,null)):((t=i.create({width:t,height:e,format:a}))._renderbuffer.refCount=0,new o(36161,null,t))}function h(t){return t&&(t.texture||t.renderbuffer)}function p(t,e,r){t&&(t.texture?t.texture.resize(e,r):t.renderbuffer&&t.renderbuffer.resize(e,r),t.width=e,t.height=r)}function d(){this.id=T++,k[this.id]=this,this.framebuffer=t.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function g(t){t.colorAttachments.forEach(s),s(t.depthAttachment),s(t.stencilAttachment),s(t.depthStencilAttachment)}function m(e){t.deleteFramebuffer(e.framebuffer),e.framebuffer=null,a.framebufferCount--,delete k[e.id]}function v(e){var n;t.bindFramebuffer(36160,e.framebuffer);var i=e.colorAttachments;for(n=0;n<i.length;++n)c(36064+n,i[n]);for(n=i.length;n<r.maxColorAttachments;++n)t.framebufferTexture2D(36160,36064+n,3553,null,0);t.framebufferTexture2D(36160,33306,3553,null,0),t.framebufferTexture2D(36160,36096,3553,null,0),t.framebufferTexture2D(36160,36128,3553,null,0),c(36096,e.depthAttachment),c(36128,e.stencilAttachment),c(33306,e.depthStencilAttachment),t.checkFramebufferStatus(36160),t.isContextLost(),t.bindFramebuffer(36160,x.next?x.next.framebuffer:null),x.cur=x.next,t.getError()}function y(t,e){function r(t,e){var i,a=0,o=0,s=!0,c=!0;i=null;var p=!0,d=\"rgba\",m=\"uint8\",y=1,x=null,w=null,T=null,k=!1;\"number\"==typeof t?(a=0|t,o=0|e||a):t?(\"shape\"in t?(a=(o=t.shape)[0],o=o[1]):(\"radius\"in t&&(a=o=t.radius),\"width\"in t&&(a=t.width),\"height\"in t&&(o=t.height)),(\"color\"in t||\"colors\"in t)&&(i=t.color||t.colors,Array.isArray(i)),i||(\"colorCount\"in t&&(y=0|t.colorCount),\"colorTexture\"in t&&(p=!!t.colorTexture,d=\"rgba4\"),\"colorType\"in t&&(m=t.colorType,!p)&&(\"half float\"===m||\"float16\"===m?d=\"rgba16f\":\"float\"!==m&&\"float32\"!==m||(d=\"rgba32f\")),\"colorFormat\"in t&&(d=t.colorFormat,0<=b.indexOf(d)?p=!0:0<=_.indexOf(d)&&(p=!1))),(\"depthTexture\"in t||\"depthStencilTexture\"in t)&&(k=!(!t.depthTexture&&!t.depthStencilTexture)),\"depth\"in t&&(\"boolean\"==typeof t.depth?s=t.depth:(x=t.depth,c=!1)),\"stencil\"in t&&(\"boolean\"==typeof t.stencil?c=t.stencil:(w=t.stencil,s=!1)),\"depthStencil\"in t&&(\"boolean\"==typeof t.depthStencil?s=c=t.depthStencil:(T=t.depthStencil,c=s=!1))):a=o=1;var M=null,A=null,S=null,E=null;if(Array.isArray(i))M=i.map(u);else if(i)M=[u(i)];else for(M=Array(y),i=0;i<y;++i)M[i]=f(a,o,p,d,m);for(a=a||M[0].width,o=o||M[0].height,x?A=u(x):s&&!c&&(A=f(a,o,k,\"depth\",\"uint32\")),w?S=u(w):c&&!s&&(S=f(a,o,!1,\"stencil\",\"uint8\")),T?E=u(T):!x&&!w&&c&&s&&(E=f(a,o,k,\"depth stencil\",\"depth stencil\")),s=null,i=0;i<M.length;++i)l(M[i]),M[i]&&M[i].texture&&(c=bt[M[i].texture._texture.format]*_t[M[i].texture._texture.type],null===s&&(s=c));return l(A),l(S),l(E),g(n),n.width=a,n.height=o,n.colorAttachments=M,n.depthAttachment=A,n.stencilAttachment=S,n.depthStencilAttachment=E,r.color=M.map(h),r.depth=h(A),r.stencil=h(S),r.depthStencil=h(E),r.width=n.width,r.height=n.height,v(n),r}var n=new d;return a.framebufferCount++,r(t,e),U(r,{resize:function(t,e){var i=Math.max(0|t,1),a=Math.max(0|e||i,1);if(i===n.width&&a===n.height)return r;for(var o=n.colorAttachments,s=0;s<o.length;++s)p(o[s],i,a);return p(n.depthAttachment,i,a),p(n.stencilAttachment,i,a),p(n.depthStencilAttachment,i,a),n.width=r.width=i,n.height=r.height=a,v(n),r},_reglType:\"framebuffer\",_framebuffer:n,destroy:function(){m(n),g(n)},use:function(t){x.setFBO({framebuffer:r},t)}})}var x={cur:null,next:null,dirty:!1,setFBO:null},b=[\"rgba\"],_=[\"rgba4\",\"rgb565\",\"rgb5 a1\"];e.ext_srgb&&_.push(\"srgba\"),e.ext_color_buffer_half_float&&_.push(\"rgba16f\",\"rgb16f\"),e.webgl_color_buffer_float&&_.push(\"rgba32f\");var w=[\"uint8\"];e.oes_texture_half_float&&w.push(\"half float\",\"float16\"),e.oes_texture_float&&w.push(\"float\",\"float32\");var T=0,k={};return U(x,{getFramebuffer:function(t){return\"function\"==typeof t&&\"framebuffer\"===t._reglType&&(t=t._framebuffer)instanceof d?t:null},create:y,createCube:function(t){function e(t){var i,a={color:null},o=0,s=null;i=\"rgba\";var l=\"uint8\",c=1;if(\"number\"==typeof t?o=0|t:t?(\"shape\"in t?o=t.shape[0]:(\"radius\"in t&&(o=0|t.radius),\"width\"in t?o=0|t.width:\"height\"in t&&(o=0|t.height)),(\"color\"in t||\"colors\"in t)&&(s=t.color||t.colors,Array.isArray(s)),s||(\"colorCount\"in t&&(c=0|t.colorCount),\"colorType\"in t&&(l=t.colorType),\"colorFormat\"in t&&(i=t.colorFormat)),\"depth\"in t&&(a.depth=t.depth),\"stencil\"in t&&(a.stencil=t.stencil),\"depthStencil\"in t&&(a.depthStencil=t.depthStencil)):o=1,s)if(Array.isArray(s))for(t=[],i=0;i<s.length;++i)t[i]=s[i];else t=[s];else for(t=Array(c),s={radius:o,format:i,type:l},i=0;i<c;++i)t[i]=n.createCube(s);for(a.color=Array(t.length),i=0;i<t.length;++i)c=t[i],o=o||c.width,a.color[i]={target:34069,data:t[i]};for(i=0;6>i;++i){for(c=0;c<t.length;++c)a.color[c].target=34069+i;0<i&&(a.depth=r[0].depth,a.stencil=r[0].stencil,a.depthStencil=r[0].depthStencil),r[i]?r[i](a):r[i]=y(a)}return U(e,{width:o,height:o,color:t})}var r=Array(6);return e(t),U(e,{faces:r,resize:function(t){var n=0|t;if(n===e.width)return e;var i=e.color;for(t=0;t<i.length;++t)i[t].resize(n);for(t=0;6>t;++t)r[t].resize(n);return e.width=e.height=n,e},_reglType:\"framebufferCube\",destroy:function(){r.forEach((function(t){t.destroy()}))}})},clear:function(){Z(k).forEach(m)},restore:function(){x.cur=null,x.next=null,x.dirty=!0,Z(k).forEach((function(e){e.framebuffer=t.createFramebuffer(),v(e)}))}})}function A(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function S(t,e,r,n,i){function a(){this.id=++c,this.attributes=[];var t=e.oes_vertex_array_object;this.vao=t?t.createVertexArrayOES():null,u[this.id]=this,this.buffers=[]}var o=r.maxAttributes,s=Array(o);for(r=0;r<o;++r)s[r]=new A;var c=0,u={},f={Record:A,scope:{},state:s,currentVAO:null,targetVAO:null,restore:e.oes_vertex_array_object?function(){e.oes_vertex_array_object&&Z(u).forEach((function(t){t.refresh()}))}:function(){},createVAO:function(t){function e(t){for(var n=0;n<r.buffers.length;++n)r.buffers[n].destroy();r.buffers.length=0,(n=r.attributes).length=t.length;for(var a=0;a<t.length;++a){var o=t[a],s=n[a]=new A;Array.isArray(o)||X(o)||l(o)?(o=i.create(o,34962,!1,!0),s.buffer=i.getBuffer(o),s.size=0|s.buffer.dimension,s.normalized=!1,s.type=s.buffer.dtype,s.offset=0,s.stride=0,s.divisor=0,s.state=1,r.buffers.push(o)):i.getBuffer(o)?(s.buffer=i.getBuffer(o),s.size=0|s.buffer.dimension,s.normalized=!1,s.type=s.buffer.dtype,s.offset=0,s.stride=0,s.divisor=0,s.state=1):i.getBuffer(o.buffer)?(s.buffer=i.getBuffer(o.buffer),s.size=0|(+o.size||s.buffer.dimension),s.normalized=!!o.normalized||!1,s.type=\"type\"in o?Q[o.type]:s.buffer.dtype,s.offset=0|(o.offset||0),s.stride=0|(o.stride||0),s.divisor=0|(o.divisor||0),s.state=1):\"x\"in o&&(s.x=+o.x||0,s.y=+o.y||0,s.z=+o.z||0,s.w=+o.w||0,s.state=2)}return r.refresh(),e}var r=new a;return n.vaoCount+=1,e.destroy=function(){r.destroy()},e._vao=r,e._reglType=\"vao\",e(t)},getVAO:function(t){return\"function\"==typeof t&&t._vao?t._vao:null},destroyBuffer:function(e){for(var r=0;r<s.length;++r){var n=s[r];n.buffer===e&&(t.disableVertexAttribArray(r),n.buffer=null)}},setVAO:e.oes_vertex_array_object?function(t){if(t!==f.currentVAO){var r=e.oes_vertex_array_object;t?r.bindVertexArrayOES(t.vao):r.bindVertexArrayOES(null),f.currentVAO=t}}:function(r){if(r!==f.currentVAO){if(r)r.bindAttrs();else for(var n=e.angle_instanced_arrays,i=0;i<s.length;++i){var a=s[i];a.buffer?(t.enableVertexAttribArray(i),t.vertexAttribPointer(i,a.size,a.type,a.normalized,a.stride,a.offfset),n&&n.vertexAttribDivisorANGLE(i,a.divisor)):(t.disableVertexAttribArray(i),t.vertexAttrib4f(i,a.x,a.y,a.z,a.w))}f.currentVAO=r}},clear:e.oes_vertex_array_object?function(){Z(u).forEach((function(t){t.destroy()}))}:function(){}};return a.prototype.bindAttrs=function(){for(var r=e.angle_instanced_arrays,n=this.attributes,i=0;i<n.length;++i){var a=n[i];a.buffer?(t.enableVertexAttribArray(i),t.bindBuffer(34962,a.buffer.buffer),t.vertexAttribPointer(i,a.size,a.type,a.normalized,a.stride,a.offset),r&&r.vertexAttribDivisorANGLE(i,a.divisor)):(t.disableVertexAttribArray(i),t.vertexAttrib4f(i,a.x,a.y,a.z,a.w))}for(r=n.length;r<o;++r)t.disableVertexAttribArray(r)},a.prototype.refresh=function(){var t=e.oes_vertex_array_object;t&&(t.bindVertexArrayOES(this.vao),this.bindAttrs(),f.currentVAO=this)},a.prototype.destroy=function(){if(this.vao){var t=e.oes_vertex_array_object;this===f.currentVAO&&(f.currentVAO=null,t.bindVertexArrayOES(null)),t.deleteVertexArrayOES(this.vao),this.vao=null}u[this.id]&&(delete u[this.id],--n.vaoCount)},f}function E(t,e,r,n){function i(t,e,r,n){this.name=t,this.id=e,this.location=r,this.info=n}function a(t,e){for(var r=0;r<t.length;++r)if(t[r].id===e.id)return void(t[r].location=e.location);t.push(e)}function o(r,n,i){if(!(o=(i=35632===r?c:u)[n])){var a=e.str(n),o=t.createShader(r);t.shaderSource(o,a),t.compileShader(o),i[n]=o}return o}function s(t,e){this.id=p++,this.fragId=t,this.vertId=e,this.program=null,this.uniforms=[],this.attributes=[],n.profile&&(this.stats={uniformsCount:0,attributesCount:0})}function l(r,s,l){var c;c=o(35632,r.fragId);var u=o(35633,r.vertId);if(s=r.program=t.createProgram(),t.attachShader(s,c),t.attachShader(s,u),l)for(c=0;c<l.length;++c)u=l[c],t.bindAttribLocation(s,u[0],u[1]);t.linkProgram(s),u=t.getProgramParameter(s,35718),n.profile&&(r.stats.uniformsCount=u);var f=r.uniforms;for(c=0;c<u;++c)if(l=t.getActiveUniform(s,c))if(1<l.size)for(var h=0;h<l.size;++h){var p=l.name.replace(\"[0]\",\"[\"+h+\"]\");a(f,new i(p,e.id(p),t.getUniformLocation(s,p),l))}else a(f,new i(l.name,e.id(l.name),t.getUniformLocation(s,l.name),l));for(u=t.getProgramParameter(s,35721),n.profile&&(r.stats.attributesCount=u),r=r.attributes,c=0;c<u;++c)(l=t.getActiveAttrib(s,c))&&a(r,new i(l.name,e.id(l.name),t.getAttribLocation(s,l.name),l))}var c={},u={},f={},h=[],p=0;return n.profile&&(r.getMaxUniformsCount=function(){var t=0;return h.forEach((function(e){e.stats.uniformsCount>t&&(t=e.stats.uniformsCount)})),t},r.getMaxAttributesCount=function(){var t=0;return h.forEach((function(e){e.stats.attributesCount>t&&(t=e.stats.attributesCount)})),t}),{clear:function(){var e=t.deleteShader.bind(t);Z(c).forEach(e),c={},Z(u).forEach(e),u={},h.forEach((function(e){t.deleteProgram(e.program)})),h.length=0,f={},r.shaderCount=0},program:function(t,e,n,i){var a=f[e];a||(a=f[e]={});var o=a[t];return o&&!i?o:(e=new s(e,t),r.shaderCount++,l(e,n,i),o||(a[t]=e),h.push(e),e)},restore:function(){c={},u={};for(var t=0;t<h.length;++t)l(h[t],null,h[t].attributes.map((function(t){return[t.location,t.name]})))},shader:o,frag:-1,vert:-1}}function C(t,e,r,n,i,a,o){function s(i){var a;a=null===e.next?5121:e.next.colorAttachments[0].texture._texture.type;var o=0,s=0,l=n.framebufferWidth,c=n.framebufferHeight,u=null;return X(i)?u=i:i&&(o=0|i.x,s=0|i.y,l=0|(i.width||n.framebufferWidth-o),c=0|(i.height||n.framebufferHeight-s),u=i.data||null),r(),i=l*c*4,u||(5121===a?u=new Uint8Array(i):5126===a&&(u=u||new Float32Array(i))),t.pixelStorei(3333,4),t.readPixels(o,s,l,c,6408,a,u),u}return function(t){return t&&\"framebuffer\"in t?function(t){var r;return e.setFBO({framebuffer:t.framebuffer},(function(){r=s(t)})),r}(t):s(t)}}function L(t){return Array.prototype.slice.call(t)}function I(t){return L(t).join(\"\")}function P(){function t(){var t=[],e=[];return U((function(){t.push.apply(t,L(arguments))}),{def:function(){var n=\"v\"+r++;return e.push(n),0<arguments.length&&(t.push(n,\"=\"),t.push.apply(t,L(arguments)),t.push(\";\")),n},toString:function(){return I([0<e.length?\"var \"+e.join(\",\")+\";\":\"\",I(t)])}})}function e(){function e(t,e){n(t,e,\"=\",r.def(t,e),\";\")}var r=t(),n=t(),i=r.toString,a=n.toString;return U((function(){r.apply(r,L(arguments))}),{def:r.def,entry:r,exit:n,save:e,set:function(t,n,i){e(t,n),r(t,n,\"=\",i,\";\")},toString:function(){return i()+a()}})}var r=0,n=[],i=[],a=t(),o={};return{global:a,link:function(t){for(var e=0;e<i.length;++e)if(i[e]===t)return n[e];return e=\"g\"+r++,n.push(e),i.push(t),e},block:t,proc:function(t,r){function n(){var t=\"a\"+i.length;return i.push(t),t}var i=[];r=r||0;for(var a=0;a<r;++a)n();var s=(a=e()).toString;return o[t]=U(a,{arg:n,toString:function(){return I([\"function(\",i.join(),\"){\",s(),\"}\"])}})},scope:e,cond:function(){var t=I(arguments),r=e(),n=e(),i=r.toString,a=n.toString;return U(r,{then:function(){return r.apply(r,L(arguments)),this},else:function(){return n.apply(n,L(arguments)),this},toString:function(){var e=a();return e&&(e=\"else{\"+e+\"}\"),I([\"if(\",t,\"){\",i(),\"}\",e])}})},compile:function(){var t=['\"use strict\";',a,\"return {\"];Object.keys(o).forEach((function(e){t.push('\"',e,'\":',o[e].toString(),\",\")})),t.push(\"}\");var e=I(t).replace(/;/g,\";\\n\").replace(/}/g,\"}\\n\").replace(/{/g,\"{\\n\");return Function.apply(null,n.concat(e)).apply(null,i)}}}function z(t){return Array.isArray(t)||X(t)||l(t)}function O(t){return t.sort((function(t,e){return\"viewport\"===t?-1:\"viewport\"===e?1:t<e?-1:1}))}function D(t,e,r,n){this.thisDep=t,this.contextDep=e,this.propDep=r,this.append=n}function R(t){return t&&!(t.thisDep||t.contextDep||t.propDep)}function F(t){return new D(!1,!1,!1,t)}function B(t,e){var r=t.type;return 0===r?new D(!0,1<=(r=t.data.length),2<=r,e):4===r?new D((r=t.data).thisDep,r.contextDep,r.propDep,e):new D(3===r,2===r,1===r,e)}function N(t,e,r,n,i,o,s,l,c,u,f,h,p,d,g){function v(t){return t.replace(\".\",\"_\")}function y(t,e,r){var n=v(t);rt.push(t),et[n]=tt[n]=!!r,it[n]=e}function x(t,e,r){var n=v(t);rt.push(t),Array.isArray(r)?(tt[n]=r.slice(),et[n]=r.slice()):tt[n]=et[n]=r,at[n]=e}function b(){var t=P(),r=t.link,n=t.global;t.id=lt++,t.batchId=\"0\";var i=r(ot),a=t.shared={props:\"a0\"};Object.keys(ot).forEach((function(t){a[t]=n.def(i,\".\",t)}));var o=t.next={},s=t.current={};Object.keys(at).forEach((function(t){Array.isArray(tt[t])&&(o[t]=n.def(a.next,\".\",t),s[t]=n.def(a.current,\".\",t))}));var l=t.constants={};Object.keys(st).forEach((function(t){l[t]=n.def(JSON.stringify(st[t]))})),t.invoke=function(e,n){switch(n.type){case 0:var i=[\"this\",a.context,a.props,t.batchId];return e.def(r(n.data),\".call(\",i.slice(0,Math.max(n.data.length+1,4)),\")\");case 1:return e.def(a.props,n.data);case 2:return e.def(a.context,n.data);case 3:return e.def(\"this\",n.data);case 4:return n.data.append(t,e),n.data.ref}},t.attribCache={};var c={};return t.scopeAttrib=function(t){if((t=e.id(t))in c)return c[t];var n=u.scope[t];return n||(n=u.scope[t]=new Z),c[t]=r(n)},t}function _(t,e){var r=t.static,n=t.dynamic;if(\"framebuffer\"in r){var i=r.framebuffer;return i?(i=l.getFramebuffer(i),F((function(t,e){var r=t.link(i),n=t.shared;return e.set(n.framebuffer,\".next\",r),n=n.context,e.set(n,\".framebufferWidth\",r+\".width\"),e.set(n,\".framebufferHeight\",r+\".height\"),r}))):F((function(t,e){var r=t.shared;return e.set(r.framebuffer,\".next\",\"null\"),r=r.context,e.set(r,\".framebufferWidth\",r+\".drawingBufferWidth\"),e.set(r,\".framebufferHeight\",r+\".drawingBufferHeight\"),\"null\"}))}if(\"framebuffer\"in n){var a=n.framebuffer;return B(a,(function(t,e){var r=t.invoke(e,a),n=t.shared,i=n.framebuffer;r=e.def(i,\".getFramebuffer(\",r,\")\");return e.set(i,\".next\",r),n=n.context,e.set(n,\".framebufferWidth\",r+\"?\"+r+\".width:\"+n+\".drawingBufferWidth\"),e.set(n,\".framebufferHeight\",r+\"?\"+r+\".height:\"+n+\".drawingBufferHeight\"),r}))}return null}function w(t,r,n){function i(t){if(t in a){var r=e.id(a[t]);return(t=F((function(){return r}))).id=r,t}if(t in o){var n=o[t];return B(n,(function(t,e){var r=t.invoke(e,n);return e.def(t.shared.strings,\".id(\",r,\")\")}))}return null}var a=t.static,o=t.dynamic,s=i(\"frag\"),l=i(\"vert\"),c=null;return R(s)&&R(l)?(c=f.program(l.id,s.id,null,n),t=F((function(t,e){return t.link(c)}))):t=new D(s&&s.thisDep||l&&l.thisDep,s&&s.contextDep||l&&l.contextDep,s&&s.propDep||l&&l.propDep,(function(t,e){var r,n,i=t.shared.shader;return r=s?s.append(t,e):e.def(i,\".\",\"frag\"),n=l?l.append(t,e):e.def(i,\".\",\"vert\"),e.def(i+\".program(\"+n+\",\"+r+\")\")})),{frag:s,vert:l,progVar:t,program:c}}function T(t,e){function r(t,e){if(t in n){var r=0|n[t];return F((function(t,n){return e&&(t.OFFSET=r),r}))}if(t in i){var o=i[t];return B(o,(function(t,r){var n=t.invoke(r,o);return e&&(t.OFFSET=n),n}))}return e&&a?F((function(t,e){return t.OFFSET=\"0\",0})):null}var n=t.static,i=t.dynamic,a=function(){if(\"elements\"in n){var t=n.elements;z(t)?t=o.getElements(o.create(t,!0)):t&&(t=o.getElements(t));var e=F((function(e,r){if(t){var n=e.link(t);return e.ELEMENTS=n}return e.ELEMENTS=null}));return e.value=t,e}if(\"elements\"in i){var r=i.elements;return B(r,(function(t,e){var n=(i=t.shared).isBufferArgs,i=i.elements,a=t.invoke(e,r),o=e.def(\"null\");n=e.def(n,\"(\",a,\")\"),a=t.cond(n).then(o,\"=\",i,\".createStream(\",a,\");\").else(o,\"=\",i,\".getElements(\",a,\");\");return e.entry(a),e.exit(t.cond(n).then(i,\".destroyStream(\",o,\");\")),t.ELEMENTS=o}))}return null}(),s=r(\"offset\",!0);return{elements:a,primitive:function(){if(\"primitive\"in n){var t=n.primitive;return F((function(e,r){return nt[t]}))}if(\"primitive\"in i){var e=i.primitive;return B(e,(function(t,r){var n=t.constants.primTypes,i=t.invoke(r,e);return r.def(n,\"[\",i,\"]\")}))}return a?R(a)?a.value?F((function(t,e){return e.def(t.ELEMENTS,\".primType\")})):F((function(){return 4})):new D(a.thisDep,a.contextDep,a.propDep,(function(t,e){var r=t.ELEMENTS;return e.def(r,\"?\",r,\".primType:\",4)})):null}(),count:function(){if(\"count\"in n){var t=0|n.count;return F((function(){return t}))}if(\"count\"in i){var e=i.count;return B(e,(function(t,r){return t.invoke(r,e)}))}return a?R(a)?a?s?new D(s.thisDep,s.contextDep,s.propDep,(function(t,e){return e.def(t.ELEMENTS,\".vertCount-\",t.OFFSET)})):F((function(t,e){return e.def(t.ELEMENTS,\".vertCount\")})):F((function(){return-1})):new D(a.thisDep||s.thisDep,a.contextDep||s.contextDep,a.propDep||s.propDep,(function(t,e){var r=t.ELEMENTS;return t.OFFSET?e.def(r,\"?\",r,\".vertCount-\",t.OFFSET,\":-1\"):e.def(r,\"?\",r,\".vertCount:-1\")})):null}(),instances:r(\"instances\",!1),offset:s}}function k(t,r){var n=t.static,a=t.dynamic,o={};return Object.keys(n).forEach((function(t){var r=n[t],a=e.id(t),s=new Z;if(z(r))s.state=1,s.buffer=i.getBuffer(i.create(r,34962,!1,!0)),s.type=0;else if(c=i.getBuffer(r))s.state=1,s.buffer=c,s.type=0;else if(\"constant\"in r){var l=r.constant;s.buffer=\"null\",s.state=2,\"number\"==typeof l?s.x=l:wt.forEach((function(t,e){e<l.length&&(s[t]=l[e])}))}else{var c=z(r.buffer)?i.getBuffer(i.create(r.buffer,34962,!1,!0)):i.getBuffer(r.buffer),u=0|r.offset,f=0|r.stride,h=0|r.size,p=!!r.normalized,d=0;\"type\"in r&&(d=Q[r.type]),r=0|r.divisor,s.buffer=c,s.state=1,s.size=h,s.normalized=p,s.type=d||c.dtype,s.offset=u,s.stride=f,s.divisor=r}o[t]=F((function(t,e){var r=t.attribCache;if(a in r)return r[a];var n={isStream:!1};return Object.keys(s).forEach((function(t){n[t]=s[t]})),s.buffer&&(n.buffer=t.link(s.buffer),n.type=n.type||n.buffer+\".dtype\"),r[a]=n}))})),Object.keys(a).forEach((function(t){var e=a[t];o[t]=B(e,(function(t,r){function n(t){r(l[t],\"=\",i,\".\",t,\"|0;\")}var i=t.invoke(r,e),a=t.shared,o=t.constants,s=a.isBufferArgs,l=(a=a.buffer,{isStream:r.def(!1)}),c=new Z;c.state=1,Object.keys(c).forEach((function(t){l[t]=r.def(\"\"+c[t])}));var u=l.buffer,f=l.type;return r(\"if(\",s,\"(\",i,\")){\",l.isStream,\"=true;\",u,\"=\",a,\".createStream(\",34962,\",\",i,\");\",f,\"=\",u,\".dtype;\",\"}else{\",u,\"=\",a,\".getBuffer(\",i,\");\",\"if(\",u,\"){\",f,\"=\",u,\".dtype;\",'}else if(\"constant\" in ',i,\"){\",l.state,\"=\",2,\";\",\"if(typeof \"+i+'.constant === \"number\"){',l[wt[0]],\"=\",i,\".constant;\",wt.slice(1).map((function(t){return l[t]})).join(\"=\"),\"=0;\",\"}else{\",wt.map((function(t,e){return l[t]+\"=\"+i+\".constant.length>\"+e+\"?\"+i+\".constant[\"+e+\"]:0;\"})).join(\"\"),\"}}else{\",\"if(\",s,\"(\",i,\".buffer)){\",u,\"=\",a,\".createStream(\",34962,\",\",i,\".buffer);\",\"}else{\",u,\"=\",a,\".getBuffer(\",i,\".buffer);\",\"}\",f,'=\"type\" in ',i,\"?\",o.glTypes,\"[\",i,\".type]:\",u,\".dtype;\",l.normalized,\"=!!\",i,\".normalized;\"),n(\"size\"),n(\"offset\"),n(\"stride\"),n(\"divisor\"),r(\"}}\"),r.exit(\"if(\",l.isStream,\"){\",a,\".destroyStream(\",u,\");\",\"}\"),l}))})),o}function M(t,e,n,i,o){function s(t){var e=c[t];e&&(h[t]=e)}var l=function(t,e){if(\"string\"==typeof(r=t.static).frag&&\"string\"==typeof r.vert){if(0<Object.keys(e.dynamic).length)return null;var r=e.static,n=Object.keys(r);if(0<n.length&&\"number\"==typeof r[n[0]]){for(var i=[],a=0;a<n.length;++a)i.push([0|r[n[a]],n[a]]);return i}}return null}(t,e),c=function(t,e,r){function n(t){if(t in i){var r=i[t];t=!0;var n,o,s=0|r.x,l=0|r.y;return\"width\"in r?n=0|r.width:t=!1,\"height\"in r?o=0|r.height:t=!1,new D(!t&&e&&e.thisDep,!t&&e&&e.contextDep,!t&&e&&e.propDep,(function(t,e){var i=t.shared.context,a=n;\"width\"in r||(a=e.def(i,\".\",\"framebufferWidth\",\"-\",s));var c=o;return\"height\"in r||(c=e.def(i,\".\",\"framebufferHeight\",\"-\",l)),[s,l,a,c]}))}if(t in a){var c=a[t];return t=B(c,(function(t,e){var r=t.invoke(e,c),n=t.shared.context,i=e.def(r,\".x|0\"),a=e.def(r,\".y|0\");return[i,a,e.def('\"width\" in ',r,\"?\",r,\".width|0:\",\"(\",n,\".\",\"framebufferWidth\",\"-\",i,\")\"),r=e.def('\"height\" in ',r,\"?\",r,\".height|0:\",\"(\",n,\".\",\"framebufferHeight\",\"-\",a,\")\")]})),e&&(t.thisDep=t.thisDep||e.thisDep,t.contextDep=t.contextDep||e.contextDep,t.propDep=t.propDep||e.propDep),t}return e?new D(e.thisDep,e.contextDep,e.propDep,(function(t,e){var r=t.shared.context;return[0,0,e.def(r,\".\",\"framebufferWidth\"),e.def(r,\".\",\"framebufferHeight\")]})):null}var i=t.static,a=t.dynamic;if(t=n(\"viewport\")){var o=t;t=new D(t.thisDep,t.contextDep,t.propDep,(function(t,e){var r=o.append(t,e),n=t.shared.context;return e.set(n,\".viewportWidth\",r[2]),e.set(n,\".viewportHeight\",r[3]),r}))}return{viewport:t,scissor_box:n(\"scissor.box\")}}(t,d=_(t)),f=T(t),h=function(t,e){var r=t.static,n=t.dynamic,i={};return rt.forEach((function(t){function e(e,a){if(t in r){var s=e(r[t]);i[o]=F((function(){return s}))}else if(t in n){var l=n[t];i[o]=B(l,(function(t,e){return a(t,e,t.invoke(e,l))}))}}var o=v(t);switch(t){case\"cull.enable\":case\"blend.enable\":case\"dither\":case\"stencil.enable\":case\"depth.enable\":case\"scissor.enable\":case\"polygonOffset.enable\":case\"sample.alpha\":case\"sample.enable\":case\"depth.mask\":return e((function(t){return t}),(function(t,e,r){return r}));case\"depth.func\":return e((function(t){return Mt[t]}),(function(t,e,r){return e.def(t.constants.compareFuncs,\"[\",r,\"]\")}));case\"depth.range\":return e((function(t){return t}),(function(t,e,r){return[e.def(\"+\",r,\"[0]\"),e=e.def(\"+\",r,\"[1]\")]}));case\"blend.func\":return e((function(t){return[kt[\"srcRGB\"in t?t.srcRGB:t.src],kt[\"dstRGB\"in t?t.dstRGB:t.dst],kt[\"srcAlpha\"in t?t.srcAlpha:t.src],kt[\"dstAlpha\"in t?t.dstAlpha:t.dst]]}),(function(t,e,r){function n(t,n){return e.def('\"',t,n,'\" in ',r,\"?\",r,\".\",t,n,\":\",r,\".\",t)}t=t.constants.blendFuncs;var i=n(\"src\",\"RGB\"),a=n(\"dst\",\"RGB\"),o=(i=e.def(t,\"[\",i,\"]\"),e.def(t,\"[\",n(\"src\",\"Alpha\"),\"]\"));return[i,a=e.def(t,\"[\",a,\"]\"),o,t=e.def(t,\"[\",n(\"dst\",\"Alpha\"),\"]\")]}));case\"blend.equation\":return e((function(t){return\"string\"==typeof t?[J[t],J[t]]:\"object\"==typeof t?[J[t.rgb],J[t.alpha]]:void 0}),(function(t,e,r){var n=t.constants.blendEquations,i=e.def(),a=e.def();return(t=t.cond(\"typeof \",r,'===\"string\"')).then(i,\"=\",a,\"=\",n,\"[\",r,\"];\"),t.else(i,\"=\",n,\"[\",r,\".rgb];\",a,\"=\",n,\"[\",r,\".alpha];\"),e(t),[i,a]}));case\"blend.color\":return e((function(t){return a(4,(function(e){return+t[e]}))}),(function(t,e,r){return a(4,(function(t){return e.def(\"+\",r,\"[\",t,\"]\")}))}));case\"stencil.mask\":return e((function(t){return 0|t}),(function(t,e,r){return e.def(r,\"|0\")}));case\"stencil.func\":return e((function(t){return[Mt[t.cmp||\"keep\"],t.ref||0,\"mask\"in t?t.mask:-1]}),(function(t,e,r){return[t=e.def('\"cmp\" in ',r,\"?\",t.constants.compareFuncs,\"[\",r,\".cmp]\",\":\",7680),e.def(r,\".ref|0\"),e=e.def('\"mask\" in ',r,\"?\",r,\".mask|0:-1\")]}));case\"stencil.opFront\":case\"stencil.opBack\":return e((function(e){return[\"stencil.opBack\"===t?1029:1028,At[e.fail||\"keep\"],At[e.zfail||\"keep\"],At[e.zpass||\"keep\"]]}),(function(e,r,n){function i(t){return r.def('\"',t,'\" in ',n,\"?\",a,\"[\",n,\".\",t,\"]:\",7680)}var a=e.constants.stencilOps;return[\"stencil.opBack\"===t?1029:1028,i(\"fail\"),i(\"zfail\"),i(\"zpass\")]}));case\"polygonOffset.offset\":return e((function(t){return[0|t.factor,0|t.units]}),(function(t,e,r){return[e.def(r,\".factor|0\"),e=e.def(r,\".units|0\")]}));case\"cull.face\":return e((function(t){var e=0;return\"front\"===t?e=1028:\"back\"===t&&(e=1029),e}),(function(t,e,r){return e.def(r,'===\"front\"?',1028,\":\",1029)}));case\"lineWidth\":return e((function(t){return t}),(function(t,e,r){return r}));case\"frontFace\":return e((function(t){return St[t]}),(function(t,e,r){return e.def(r+'===\"cw\"?2304:2305')}));case\"colorMask\":return e((function(t){return t.map((function(t){return!!t}))}),(function(t,e,r){return a(4,(function(t){return\"!!\"+r+\"[\"+t+\"]\"}))}));case\"sample.coverage\":return e((function(t){return[\"value\"in t?t.value:1,!!t.invert]}),(function(t,e,r){return[e.def('\"value\" in ',r,\"?+\",r,\".value:1\"),e=e.def(\"!!\",r,\".invert\")]}))}})),i}(t),p=w(t,0,l);s(\"viewport\"),s(v(\"scissor.box\"));var d,g=0<Object.keys(h).length;if((d={framebuffer:d,draw:f,shader:p,state:h,dirty:g,scopeVAO:null,drawVAO:null,useVAO:!1,attributes:{}}).profile=function(t){var e,r=t.static;if(t=t.dynamic,\"profile\"in r){var n=!!r.profile;(e=F((function(t,e){return n}))).enable=n}else if(\"profile\"in t){var i=t.profile;e=B(i,(function(t,e){return t.invoke(e,i)}))}return e}(t),d.uniforms=function(t,e){var r=t.static,n=t.dynamic,i={};return Object.keys(r).forEach((function(t){var e,n=r[t];if(\"number\"==typeof n||\"boolean\"==typeof n)e=F((function(){return n}));else if(\"function\"==typeof n){var o=n._reglType;\"texture2d\"===o||\"textureCube\"===o?e=F((function(t){return t.link(n)})):\"framebuffer\"!==o&&\"framebufferCube\"!==o||(e=F((function(t){return t.link(n.color[0])})))}else m(n)&&(e=F((function(t){return t.global.def(\"[\",a(n.length,(function(t){return n[t]})),\"]\")})));e.value=n,i[t]=e})),Object.keys(n).forEach((function(t){var e=n[t];i[t]=B(e,(function(t,r){return t.invoke(r,e)}))})),i}(n),d.drawVAO=d.scopeVAO=function(t,e){var r=t.static,n=t.dynamic;if(\"vao\"in r){var i=r.vao;return null!==i&&null===u.getVAO(i)&&(i=u.createVAO(i)),F((function(t){return t.link(u.getVAO(i))}))}if(\"vao\"in n){var a=n.vao;return B(a,(function(t,e){var r=t.invoke(e,a);return e.def(t.shared.vao+\".getVAO(\"+r+\")\")}))}return null}(t),!d.drawVAO&&p.program&&!l&&r.angle_instanced_arrays){var y=!0;if(t=p.program.attributes.map((function(t){return t=e.static[t],y=y&&!!t,t})),y&&0<t.length){var x=u.getVAO(u.createVAO(t));d.drawVAO=new D(null,null,null,(function(t,e){return t.link(x)})),d.useVAO=!0}}return l?d.useVAO=!0:d.attributes=k(e),d.context=function(t){var e=t.static,r=t.dynamic,n={};return Object.keys(e).forEach((function(t){var r=e[t];n[t]=F((function(t,e){return\"number\"==typeof r||\"boolean\"==typeof r?\"\"+r:t.link(r)}))})),Object.keys(r).forEach((function(t){var e=r[t];n[t]=B(e,(function(t,r){return t.invoke(r,e)}))})),n}(i),d}function A(t,e,r){var n=t.shared.context,i=t.scope();Object.keys(r).forEach((function(a){e.save(n,\".\"+a),i(n,\".\",a,\"=\",r[a].append(t,e),\";\")})),e(i)}function S(t,e,r,n){var i,a=(s=t.shared).gl,o=s.framebuffer;$&&(i=e.def(s.extensions,\".webgl_draw_buffers\"));var s=(l=t.constants).drawBuffer,l=l.backBuffer;t=r?r.append(t,e):e.def(o,\".next\"),n||e(\"if(\",t,\"!==\",o,\".cur){\"),e(\"if(\",t,\"){\",a,\".bindFramebuffer(\",36160,\",\",t,\".framebuffer);\"),$&&e(i,\".drawBuffersWEBGL(\",s,\"[\",t,\".colorAttachments.length]);\"),e(\"}else{\",a,\".bindFramebuffer(\",36160,\",null);\"),$&&e(i,\".drawBuffersWEBGL(\",l,\");\"),e(\"}\",o,\".cur=\",t,\";\"),n||e(\"}\")}function E(t,e,r){var n=t.shared,i=n.gl,o=t.current,s=t.next,l=n.current,c=n.next,u=t.cond(l,\".dirty\");rt.forEach((function(e){var n,f;if(!((e=v(e))in r.state))if(e in s){n=s[e],f=o[e];var h=a(tt[e].length,(function(t){return u.def(n,\"[\",t,\"]\")}));u(t.cond(h.map((function(t,e){return t+\"!==\"+f+\"[\"+e+\"]\"})).join(\"||\")).then(i,\".\",at[e],\"(\",h,\");\",h.map((function(t,e){return f+\"[\"+e+\"]=\"+t})).join(\";\"),\";\"))}else n=u.def(c,\".\",e),h=t.cond(n,\"!==\",l,\".\",e),u(h),e in it?h(t.cond(n).then(i,\".enable(\",it[e],\");\").else(i,\".disable(\",it[e],\");\"),l,\".\",e,\"=\",n,\";\"):h(i,\".\",at[e],\"(\",n,\");\",l,\".\",e,\"=\",n,\";\")})),0===Object.keys(r.state).length&&u(l,\".dirty=false;\"),e(u)}function C(t,e,r,n){var i=t.shared,a=t.current,o=i.current,s=i.gl;O(Object.keys(r)).forEach((function(i){var l=r[i];if(!n||n(l)){var c=l.append(t,e);if(it[i]){var u=it[i];R(l)?e(s,c?\".enable(\":\".disable(\",u,\");\"):e(t.cond(c).then(s,\".enable(\",u,\");\").else(s,\".disable(\",u,\");\")),e(o,\".\",i,\"=\",c,\";\")}else if(m(c)){var f=a[i];e(s,\".\",at[i],\"(\",c,\");\",c.map((function(t,e){return f+\"[\"+e+\"]=\"+t})).join(\";\"),\";\")}else e(s,\".\",at[i],\"(\",c,\");\",o,\".\",i,\"=\",c,\";\")}}))}function L(t,e){K&&(t.instancing=e.def(t.shared.extensions,\".angle_instanced_arrays\"))}function I(t,e,r,n,i){function a(){return\"undefined\"==typeof performance?\"Date.now()\":\"performance.now()\"}function o(t){t(c=e.def(),\"=\",a(),\";\"),\"string\"==typeof i?t(h,\".count+=\",i,\";\"):t(h,\".count++;\"),d&&(n?t(u=e.def(),\"=\",g,\".getNumPendingQueries();\"):t(g,\".beginQuery(\",h,\");\"))}function s(t){t(h,\".cpuTime+=\",a(),\"-\",c,\";\"),d&&(n?t(g,\".pushScopeStats(\",u,\",\",g,\".getNumPendingQueries(),\",h,\");\"):t(g,\".endQuery();\"))}function l(t){var r=e.def(p,\".profile\");e(p,\".profile=\",t,\";\"),e.exit(p,\".profile=\",r,\";\")}var c,u,f=t.shared,h=t.stats,p=f.current,g=f.timer;if(r=r.profile){if(R(r))return void(r.enable?(o(e),s(e.exit),l(\"true\")):l(\"false\"));l(r=r.append(t,e))}else r=e.def(p,\".profile\");o(f=t.block()),e(\"if(\",r,\"){\",f,\"}\"),s(t=t.block()),e.exit(\"if(\",r,\"){\",t,\"}\")}function N(t,e,r,n,i){function a(r,n,i){function a(){e(\"if(!\",u,\".buffer){\",l,\".enableVertexAttribArray(\",c,\");}\");var r,a=i.type;r=i.size?e.def(i.size,\"||\",n):n,e(\"if(\",u,\".type!==\",a,\"||\",u,\".size!==\",r,\"||\",p.map((function(t){return u+\".\"+t+\"!==\"+i[t]})).join(\"||\"),\"){\",l,\".bindBuffer(\",34962,\",\",f,\".buffer);\",l,\".vertexAttribPointer(\",[c,r,a,i.normalized,i.stride,i.offset],\");\",u,\".type=\",a,\";\",u,\".size=\",r,\";\",p.map((function(t){return u+\".\"+t+\"=\"+i[t]+\";\"})).join(\"\"),\"}\"),K&&(a=i.divisor,e(\"if(\",u,\".divisor!==\",a,\"){\",t.instancing,\".vertexAttribDivisorANGLE(\",[c,a],\");\",u,\".divisor=\",a,\";}\"))}function s(){e(\"if(\",u,\".buffer){\",l,\".disableVertexAttribArray(\",c,\");\",u,\".buffer=null;\",\"}if(\",wt.map((function(t,e){return u+\".\"+t+\"!==\"+h[e]})).join(\"||\"),\"){\",l,\".vertexAttrib4f(\",c,\",\",h,\");\",wt.map((function(t,e){return u+\".\"+t+\"=\"+h[e]+\";\"})).join(\"\"),\"}\")}var l=o.gl,c=e.def(r,\".location\"),u=e.def(o.attributes,\"[\",c,\"]\");r=i.state;var f=i.buffer,h=[i.x,i.y,i.z,i.w],p=[\"buffer\",\"normalized\",\"offset\",\"stride\"];1===r?a():2===r?s():(e(\"if(\",r,\"===\",1,\"){\"),a(),e(\"}else{\"),s(),e(\"}\"))}var o=t.shared;n.forEach((function(n){var o,s=n.name,l=r.attributes[s];if(l){if(!i(l))return;o=l.append(t,e)}else{if(!i(Et))return;var c=t.scopeAttrib(s);o={},Object.keys(new Z).forEach((function(t){o[t]=e.def(c,\".\",t)}))}a(t.link(n),function(t){switch(t){case 35664:case 35667:case 35671:return 2;case 35665:case 35668:case 35672:return 3;case 35666:case 35669:case 35673:return 4;default:return 1}}(n.info.type),o)}))}function j(t,r,n,i,o){for(var s,l=t.shared,c=l.gl,u=0;u<i.length;++u){var f,h=(g=i[u]).name,p=g.info.type,d=n.uniforms[h],g=t.link(g)+\".location\";if(d){if(!o(d))continue;if(R(d)){if(h=d.value,35678===p||35680===p)r(c,\".uniform1i(\",g,\",\",(p=t.link(h._texture||h.color[0]._texture))+\".bind());\"),r.exit(p,\".unbind();\");else if(35674===p||35675===p||35676===p)d=2,35675===p?d=3:35676===p&&(d=4),r(c,\".uniformMatrix\",d,\"fv(\",g,\",false,\",h=t.global.def(\"new Float32Array([\"+Array.prototype.slice.call(h)+\"])\"),\");\");else{switch(p){case 5126:s=\"1f\";break;case 35664:s=\"2f\";break;case 35665:s=\"3f\";break;case 35666:s=\"4f\";break;case 35670:case 5124:s=\"1i\";break;case 35671:case 35667:s=\"2i\";break;case 35672:case 35668:s=\"3i\";break;case 35673:s=\"4i\";break;case 35669:s=\"4i\"}r(c,\".uniform\",s,\"(\",g,\",\",m(h)?Array.prototype.slice.call(h):h,\");\")}continue}f=d.append(t,r)}else{if(!o(Et))continue;f=r.def(l.uniforms,\"[\",e.id(h),\"]\")}switch(35678===p?r(\"if(\",f,\"&&\",f,'._reglType===\"framebuffer\"){',f,\"=\",f,\".color[0];\",\"}\"):35680===p&&r(\"if(\",f,\"&&\",f,'._reglType===\"framebufferCube\"){',f,\"=\",f,\".color[0];\",\"}\"),h=1,p){case 35678:case 35680:p=r.def(f,\"._texture\"),r(c,\".uniform1i(\",g,\",\",p,\".bind());\"),r.exit(p,\".unbind();\");continue;case 5124:case 35670:s=\"1i\";break;case 35667:case 35671:s=\"2i\",h=2;break;case 35668:case 35672:s=\"3i\",h=3;break;case 35669:case 35673:s=\"4i\",h=4;break;case 5126:s=\"1f\";break;case 35664:s=\"2f\",h=2;break;case 35665:s=\"3f\",h=3;break;case 35666:s=\"4f\",h=4;break;case 35674:s=\"Matrix2fv\";break;case 35675:s=\"Matrix3fv\";break;case 35676:s=\"Matrix4fv\"}if(r(c,\".uniform\",s,\"(\",g,\",\"),\"M\"===s.charAt(0)){g=Math.pow(p-35674+2,2);var v=t.global.def(\"new Float32Array(\",g,\")\");r(\"false,(Array.isArray(\",f,\")||\",f,\" instanceof Float32Array)?\",f,\":(\",a(g,(function(t){return v+\"[\"+t+\"]=\"+f+\"[\"+t+\"]\"})),\",\",v,\")\")}else r(1<h?a(h,(function(t){return f+\"[\"+t+\"]\"})):f);r(\");\")}}function U(t,e,r,n){function i(i){var a=h[i];return a?a.contextDep&&n.contextDynamic||a.propDep?a.append(t,r):a.append(t,e):e.def(f,\".\",i)}function a(){function t(){r(l,\".drawElementsInstancedANGLE(\",[d,m,v,g+\"<<((\"+v+\"-5121)>>1)\",s],\");\")}function e(){r(l,\".drawArraysInstancedANGLE(\",[d,g,m,s],\");\")}p?y?t():(r(\"if(\",p,\"){\"),t(),r(\"}else{\"),e(),r(\"}\")):e()}function o(){function t(){r(u+\".drawElements(\"+[d,m,v,g+\"<<((\"+v+\"-5121)>>1)\"]+\");\")}function e(){r(u+\".drawArrays(\"+[d,g,m]+\");\")}p?y?t():(r(\"if(\",p,\"){\"),t(),r(\"}else{\"),e(),r(\"}\")):e()}var s,l,c=t.shared,u=c.gl,f=c.draw,h=n.draw,p=function(){var i=h.elements,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a)):i=a.def(f,\".\",\"elements\"),i&&a(\"if(\"+i+\")\"+u+\".bindBuffer(34963,\"+i+\".buffer.buffer);\"),i}(),d=i(\"primitive\"),g=i(\"offset\"),m=function(){var i=h.count,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a)):i=a.def(f,\".\",\"count\"),i}();if(\"number\"==typeof m){if(0===m)return}else r(\"if(\",m,\"){\"),r.exit(\"}\");K&&(s=i(\"instances\"),l=t.instancing);var v=p+\".type\",y=h.elements&&R(h.elements);K&&(\"number\"!=typeof s||0<=s)?\"string\"==typeof s?(r(\"if(\",s,\">0){\"),a(),r(\"}else if(\",s,\"<0){\"),o(),r(\"}\")):a():o()}function V(t,e,r,n,i){return i=(e=b()).proc(\"body\",i),K&&(e.instancing=i.def(e.shared.extensions,\".angle_instanced_arrays\")),t(e,i,r,n),e.compile().body}function H(t,e,r,n){L(t,e),r.useVAO?r.drawVAO?e(t.shared.vao,\".setVAO(\",r.drawVAO.append(t,e),\");\"):e(t.shared.vao,\".setVAO(\",t.shared.vao,\".targetVAO);\"):(e(t.shared.vao,\".setVAO(null);\"),N(t,e,r,n.attributes,(function(){return!0}))),j(t,e,r,n.uniforms,(function(){return!0})),U(t,e,e,r)}function G(t,e,r,n){function i(){return!0}t.batchId=\"a1\",L(t,e),N(t,e,r,n.attributes,i),j(t,e,r,n.uniforms,i),U(t,e,e,r)}function Y(t,e,r,n){function i(t){return t.contextDep&&o||t.propDep}function a(t){return!i(t)}L(t,e);var o=r.contextDep,s=e.def(),l=e.def();t.shared.props=l,t.batchId=s;var c=t.scope(),u=t.scope();e(c.entry,\"for(\",s,\"=0;\",s,\"<\",\"a1\",\";++\",s,\"){\",l,\"=\",\"a0\",\"[\",s,\"];\",u,\"}\",c.exit),r.needsContext&&A(t,u,r.context),r.needsFramebuffer&&S(t,u,r.framebuffer),C(t,u,r.state,i),r.profile&&i(r.profile)&&I(t,u,r,!1,!0),n?(r.useVAO?r.drawVAO?i(r.drawVAO)?u(t.shared.vao,\".setVAO(\",r.drawVAO.append(t,u),\");\"):c(t.shared.vao,\".setVAO(\",r.drawVAO.append(t,c),\");\"):c(t.shared.vao,\".setVAO(\",t.shared.vao,\".targetVAO);\"):(c(t.shared.vao,\".setVAO(null);\"),N(t,c,r,n.attributes,a),N(t,u,r,n.attributes,i)),j(t,c,r,n.uniforms,a),j(t,u,r,n.uniforms,i),U(t,c,u,r)):(e=t.global.def(\"{}\"),n=r.shader.progVar.append(t,u),l=u.def(n,\".id\"),c=u.def(e,\"[\",l,\"]\"),u(t.shared.gl,\".useProgram(\",n,\".program);\",\"if(!\",c,\"){\",c,\"=\",e,\"[\",l,\"]=\",t.link((function(e){return V(G,t,r,e,2)})),\"(\",n,\");}\",c,\".call(this,a0[\",s,\"],\",s,\");\"))}function W(t,r){function n(e){var n=r.shader[e];n&&i.set(a.shader,\".\"+e,n.append(t,i))}var i=t.proc(\"scope\",3);t.batchId=\"a2\";var a=t.shared,o=a.current;A(t,i,r.context),r.framebuffer&&r.framebuffer.append(t,i),O(Object.keys(r.state)).forEach((function(e){var n=r.state[e].append(t,i);m(n)?n.forEach((function(r,n){i.set(t.next[e],\"[\"+n+\"]\",r)})):i.set(a.next,\".\"+e,n)})),I(t,i,r,!0,!0),[\"elements\",\"offset\",\"count\",\"instances\",\"primitive\"].forEach((function(e){var n=r.draw[e];n&&i.set(a.draw,\".\"+e,\"\"+n.append(t,i))})),Object.keys(r.uniforms).forEach((function(n){i.set(a.uniforms,\"[\"+e.id(n)+\"]\",r.uniforms[n].append(t,i))})),Object.keys(r.attributes).forEach((function(e){var n=r.attributes[e].append(t,i),a=t.scopeAttrib(e);Object.keys(new Z).forEach((function(t){i.set(a,\".\"+t,n[t])}))})),r.scopeVAO&&i.set(a.vao,\".targetVAO\",r.scopeVAO.append(t,i)),n(\"vert\"),n(\"frag\"),0<Object.keys(r.state).length&&(i(o,\".dirty=true;\"),i.exit(o,\".dirty=true;\")),i(\"a1(\",t.shared.context,\",a0,\",t.batchId,\");\")}function X(t,e,r){var n=e.static[r];if(n&&function(t){if(\"object\"==typeof t&&!m(t)){for(var e=Object.keys(t),r=0;r<e.length;++r)if(q.isDynamic(t[e[r]]))return!0;return!1}}(n)){var i=t.global,a=Object.keys(n),o=!1,s=!1,l=!1,c=t.global.def(\"{}\");a.forEach((function(e){var r=n[e];if(q.isDynamic(r))\"function\"==typeof r&&(r=n[e]=q.unbox(r)),e=B(r,null),o=o||e.thisDep,l=l||e.propDep,s=s||e.contextDep;else{switch(i(c,\".\",e,\"=\"),typeof r){case\"number\":i(r);break;case\"string\":i('\"',r,'\"');break;case\"object\":Array.isArray(r)&&i(\"[\",r.join(),\"]\");break;default:i(t.link(r))}i(\";\")}})),e.dynamic[r]=new q.DynamicVariable(4,{thisDep:o,contextDep:s,propDep:l,ref:c,append:function(t,e){a.forEach((function(r){var i=n[r];q.isDynamic(i)&&(i=t.invoke(e,i),e(c,\".\",r,\"=\",i,\";\"))}))}}),delete e.static[r]}}var Z=u.Record,J={add:32774,subtract:32778,\"reverse subtract\":32779};r.ext_blend_minmax&&(J.min=32775,J.max=32776);var K=r.angle_instanced_arrays,$=r.webgl_draw_buffers,tt={dirty:!0,profile:g.profile},et={},rt=[],it={},at={};y(\"dither\",3024),y(\"blend.enable\",3042),x(\"blend.color\",\"blendColor\",[0,0,0,0]),x(\"blend.equation\",\"blendEquationSeparate\",[32774,32774]),x(\"blend.func\",\"blendFuncSeparate\",[1,0,1,0]),y(\"depth.enable\",2929,!0),x(\"depth.func\",\"depthFunc\",513),x(\"depth.range\",\"depthRange\",[0,1]),x(\"depth.mask\",\"depthMask\",!0),x(\"colorMask\",\"colorMask\",[!0,!0,!0,!0]),y(\"cull.enable\",2884),x(\"cull.face\",\"cullFace\",1029),x(\"frontFace\",\"frontFace\",2305),x(\"lineWidth\",\"lineWidth\",1),y(\"polygonOffset.enable\",32823),x(\"polygonOffset.offset\",\"polygonOffset\",[0,0]),y(\"sample.alpha\",32926),y(\"sample.enable\",32928),x(\"sample.coverage\",\"sampleCoverage\",[1,!1]),y(\"stencil.enable\",2960),x(\"stencil.mask\",\"stencilMask\",-1),x(\"stencil.func\",\"stencilFunc\",[519,0,-1]),x(\"stencil.opFront\",\"stencilOpSeparate\",[1028,7680,7680,7680]),x(\"stencil.opBack\",\"stencilOpSeparate\",[1029,7680,7680,7680]),y(\"scissor.enable\",3089),x(\"scissor.box\",\"scissor\",[0,0,t.drawingBufferWidth,t.drawingBufferHeight]),x(\"viewport\",\"viewport\",[0,0,t.drawingBufferWidth,t.drawingBufferHeight]);var ot={gl:t,context:p,strings:e,next:et,current:tt,draw:h,elements:o,buffer:i,shader:f,attributes:u.state,vao:u,uniforms:c,framebuffer:l,extensions:r,timer:d,isBufferArgs:z},st={primTypes:nt,compareFuncs:Mt,blendFuncs:kt,blendEquations:J,stencilOps:At,glTypes:Q,orientationType:St};$&&(st.backBuffer=[1029],st.drawBuffer=a(n.maxDrawbuffers,(function(t){return 0===t?[0]:a(t,(function(t){return 36064+t}))})));var lt=0;return{next:et,current:tt,procs:function(){var t=b(),e=t.proc(\"poll\"),i=t.proc(\"refresh\"),o=t.block();e(o),i(o);var s,l=t.shared,c=l.gl,u=l.next,f=l.current;o(f,\".dirty=false;\"),S(t,e),S(t,i,null,!0),K&&(s=t.link(K)),r.oes_vertex_array_object&&i(t.link(r.oes_vertex_array_object),\".bindVertexArrayOES(null);\");for(var h=0;h<n.maxAttributes;++h){var p=i.def(l.attributes,\"[\",h,\"]\"),d=t.cond(p,\".buffer\");d.then(c,\".enableVertexAttribArray(\",h,\");\",c,\".bindBuffer(\",34962,\",\",p,\".buffer.buffer);\",c,\".vertexAttribPointer(\",h,\",\",p,\".size,\",p,\".type,\",p,\".normalized,\",p,\".stride,\",p,\".offset);\").else(c,\".disableVertexAttribArray(\",h,\");\",c,\".vertexAttrib4f(\",h,\",\",p,\".x,\",p,\".y,\",p,\".z,\",p,\".w);\",p,\".buffer=null;\"),i(d),K&&i(s,\".vertexAttribDivisorANGLE(\",h,\",\",p,\".divisor);\")}return i(t.shared.vao,\".currentVAO=null;\",t.shared.vao,\".setVAO(\",t.shared.vao,\".targetVAO);\"),Object.keys(it).forEach((function(r){var n=it[r],a=o.def(u,\".\",r),s=t.block();s(\"if(\",a,\"){\",c,\".enable(\",n,\")}else{\",c,\".disable(\",n,\")}\",f,\".\",r,\"=\",a,\";\"),i(s),e(\"if(\",a,\"!==\",f,\".\",r,\"){\",s,\"}\")})),Object.keys(at).forEach((function(r){var n,s,l=at[r],h=tt[r],p=t.block();p(c,\".\",l,\"(\"),m(h)?(l=h.length,n=t.global.def(u,\".\",r),s=t.global.def(f,\".\",r),p(a(l,(function(t){return n+\"[\"+t+\"]\"})),\");\",a(l,(function(t){return s+\"[\"+t+\"]=\"+n+\"[\"+t+\"];\"})).join(\"\")),e(\"if(\",a(l,(function(t){return n+\"[\"+t+\"]!==\"+s+\"[\"+t+\"]\"})).join(\"||\"),\"){\",p,\"}\")):(n=o.def(u,\".\",r),s=o.def(f,\".\",r),p(n,\");\",f,\".\",r,\"=\",n,\";\"),e(\"if(\",n,\"!==\",s,\"){\",p,\"}\")),i(p)})),t.compile()}(),compile:function(t,e,r,n,i){var a=b();return a.stats=a.link(i),Object.keys(e.static).forEach((function(t){X(a,e,t)})),Tt.forEach((function(e){X(a,t,e)})),r=M(t,e,r,n),function(t,e){var r=t.proc(\"draw\",1);L(t,r),A(t,r,e.context),S(t,r,e.framebuffer),E(t,r,e),C(t,r,e.state),I(t,r,e,!1,!0);var n=e.shader.progVar.append(t,r);if(r(t.shared.gl,\".useProgram(\",n,\".program);\"),e.shader.program)H(t,r,e,e.shader.program);else{r(t.shared.vao,\".setVAO(null);\");var i=t.global.def(\"{}\"),a=r.def(n,\".id\"),o=r.def(i,\"[\",a,\"]\");r(t.cond(o).then(o,\".call(this,a0);\").else(o,\"=\",i,\"[\",a,\"]=\",t.link((function(r){return V(H,t,e,r,1)})),\"(\",n,\");\",o,\".call(this,a0);\"))}0<Object.keys(e.state).length&&r(t.shared.current,\".dirty=true;\")}(a,r),W(a,r),function(t,e){function r(t){return t.contextDep&&i||t.propDep}var n=t.proc(\"batch\",2);t.batchId=\"0\",L(t,n);var i=!1,a=!0;Object.keys(e.context).forEach((function(t){i=i||e.context[t].propDep})),i||(A(t,n,e.context),a=!1);var o=!1;if((s=e.framebuffer)?(s.propDep?i=o=!0:s.contextDep&&i&&(o=!0),o||S(t,n,s)):S(t,n,null),e.state.viewport&&e.state.viewport.propDep&&(i=!0),E(t,n,e),C(t,n,e.state,(function(t){return!r(t)})),e.profile&&r(e.profile)||I(t,n,e,!1,\"a1\"),e.contextDep=i,e.needsContext=a,e.needsFramebuffer=o,(a=e.shader.progVar).contextDep&&i||a.propDep)Y(t,n,e,null);else if(a=a.append(t,n),n(t.shared.gl,\".useProgram(\",a,\".program);\"),e.shader.program)Y(t,n,e,e.shader.program);else{n(t.shared.vao,\".setVAO(null);\");var s=t.global.def(\"{}\"),l=(o=n.def(a,\".id\"),n.def(s,\"[\",o,\"]\"));n(t.cond(l).then(l,\".call(this,a0,a1);\").else(l,\"=\",s,\"[\",o,\"]=\",t.link((function(r){return V(Y,t,e,r,2)})),\"(\",a,\");\",l,\".call(this,a0,a1);\"))}0<Object.keys(e.state).length&&n(t.shared.current,\".dirty=true;\")}(a,r),a.compile()}}}function j(t,e){for(var r=0;r<t.length;++r)if(t[r]===e)return r;return-1}var U=function(t,e){for(var r=Object.keys(e),n=0;n<r.length;++n)t[r[n]]=e[r[n]];return t},V=0,q={DynamicVariable:t,define:function(r,n){return new t(r,e(n+\"\"))},isDynamic:function(e){return\"function\"==typeof e&&!e._reglType||e instanceof t},unbox:function(e,r){return\"function\"==typeof e?new t(0,e):e},accessor:e},H={next:\"function\"==typeof requestAnimationFrame?function(t){return requestAnimationFrame(t)}:function(t){return setTimeout(t,16)},cancel:\"function\"==typeof cancelAnimationFrame?function(t){return cancelAnimationFrame(t)}:clearTimeout},G=\"undefined\"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return+new Date},Y=s();Y.zero=s();var W=function(t,e){var r=1;e.ext_texture_filter_anisotropic&&(r=t.getParameter(34047));var n=1,i=1;e.webgl_draw_buffers&&(n=t.getParameter(34852),i=t.getParameter(36063));var a=!!e.oes_texture_float;if(a){a=t.createTexture(),t.bindTexture(3553,a),t.texImage2D(3553,0,6408,1,1,0,6408,5126,null);var o=t.createFramebuffer();if(t.bindFramebuffer(36160,o),t.framebufferTexture2D(36160,36064,3553,a,0),t.bindTexture(3553,null),36053!==t.checkFramebufferStatus(36160))a=!1;else{t.viewport(0,0,1,1),t.clearColor(1,0,0,1),t.clear(16384);var s=Y.allocType(5126,4);t.readPixels(0,0,1,1,6408,5126,s),t.getError()?a=!1:(t.deleteFramebuffer(o),t.deleteTexture(a),a=1===s[0]),Y.freeType(s)}}return s=!0,\"undefined\"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\\//.test(navigator.appVersion)||/Edge/.test(navigator.userAgent))||(s=t.createTexture(),o=Y.allocType(5121,36),t.activeTexture(33984),t.bindTexture(34067,s),t.texImage2D(34069,0,6408,3,3,0,6408,5121,o),Y.freeType(o),t.bindTexture(34067,null),t.deleteTexture(s),s=!t.getError()),{colorBits:[t.getParameter(3410),t.getParameter(3411),t.getParameter(3412),t.getParameter(3413)],depthBits:t.getParameter(3414),stencilBits:t.getParameter(3415),subpixelBits:t.getParameter(3408),extensions:Object.keys(e).filter((function(t){return!!e[t]})),maxAnisotropic:r,maxDrawbuffers:n,maxColorAttachments:i,pointSizeDims:t.getParameter(33901),lineWidthDims:t.getParameter(33902),maxViewportDims:t.getParameter(3386),maxCombinedTextureUnits:t.getParameter(35661),maxCubeMapSize:t.getParameter(34076),maxRenderbufferSize:t.getParameter(34024),maxTextureUnits:t.getParameter(34930),maxTextureSize:t.getParameter(3379),maxAttributes:t.getParameter(34921),maxVertexUniforms:t.getParameter(36347),maxVertexTextureUnits:t.getParameter(35660),maxVaryingVectors:t.getParameter(36348),maxFragmentUniforms:t.getParameter(36349),glsl:t.getParameter(35724),renderer:t.getParameter(7937),vendor:t.getParameter(7936),version:t.getParameter(7938),readFloat:a,npotTextureCube:s}},X=function(t){return t instanceof Uint8Array||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Int8Array||t instanceof Int16Array||t instanceof Int32Array||t instanceof Float32Array||t instanceof Float64Array||t instanceof Uint8ClampedArray},Z=function(t){return Object.keys(t).map((function(e){return t[e]}))},J={shape:function(t){for(var e=[];t.length;t=t[0])e.push(t.length);return e},flatten:function(t,e,r,n){var i=1;if(e.length)for(var a=0;a<e.length;++a)i*=e[a];else i=0;switch(r=n||Y.allocType(r,i),e.length){case 0:break;case 1:for(n=e[0],e=0;e<n;++e)r[e]=t[e];break;case 2:for(n=e[0],e=e[1],a=i=0;a<n;++a)for(var o=t[a],s=0;s<e;++s)r[i++]=o[s];break;case 3:c(t,e[0],e[1],e[2],r,0);break;default:!function t(e,r,n,i,a){for(var o=1,s=n+1;s<r.length;++s)o*=r[s];var l=r[n];if(4==r.length-n){var u=r[n+1],f=r[n+2];for(r=r[n+3],s=0;s<l;++s)c(e[s],u,f,r,i,a),a+=o}else for(s=0;s<l;++s)t(e[s],r,n+1,i,a),a+=o}(t,e,0,r,0)}return r}},K={\"[object Int8Array]\":5120,\"[object Int16Array]\":5122,\"[object Int32Array]\":5124,\"[object Uint8Array]\":5121,\"[object Uint8ClampedArray]\":5121,\"[object Uint16Array]\":5123,\"[object Uint32Array]\":5125,\"[object Float32Array]\":5126,\"[object Float64Array]\":5121,\"[object ArrayBuffer]\":5121},Q={int8:5120,int16:5122,int32:5124,uint8:5121,uint16:5123,uint32:5125,float:5126,float32:5126},$={dynamic:35048,stream:35040,static:35044},tt=J.flatten,et=J.shape,rt=[];rt[5120]=1,rt[5122]=2,rt[5124]=4,rt[5121]=1,rt[5123]=2,rt[5125]=4,rt[5126]=4;var nt={points:0,point:0,lines:1,line:1,triangles:4,triangle:4,\"line loop\":2,\"line strip\":3,\"triangle strip\":5,\"triangle fan\":6},it=new Float32Array(1),at=new Uint32Array(it.buffer),ot=[9984,9986,9985,9987],st=[0,6409,6410,6407,6408],lt={};lt[6409]=lt[6406]=lt[6402]=1,lt[34041]=lt[6410]=2,lt[6407]=lt[35904]=3,lt[6408]=lt[35906]=4;var ct=v(\"HTMLCanvasElement\"),ut=v(\"OffscreenCanvas\"),ft=v(\"CanvasRenderingContext2D\"),ht=v(\"ImageBitmap\"),pt=v(\"HTMLImageElement\"),dt=v(\"HTMLVideoElement\"),gt=Object.keys(K).concat([ct,ut,ft,ht,pt,dt]),mt=[];mt[5121]=1,mt[5126]=4,mt[36193]=2,mt[5123]=2,mt[5125]=4;var vt=[];vt[32854]=2,vt[32855]=2,vt[36194]=2,vt[34041]=4,vt[33776]=.5,vt[33777]=.5,vt[33778]=1,vt[33779]=1,vt[35986]=.5,vt[35987]=1,vt[34798]=1,vt[35840]=.5,vt[35841]=.25,vt[35842]=.5,vt[35843]=.25,vt[36196]=.5;var yt=[];yt[32854]=2,yt[32855]=2,yt[36194]=2,yt[33189]=2,yt[36168]=1,yt[34041]=4,yt[35907]=4,yt[34836]=16,yt[34842]=8,yt[34843]=6;var xt=function(t,e,r,n,i){function a(t){this.id=c++,this.refCount=1,this.renderbuffer=t,this.format=32854,this.height=this.width=0,i.profile&&(this.stats={size:0})}function o(e){var r=e.renderbuffer;t.bindRenderbuffer(36161,null),t.deleteRenderbuffer(r),e.renderbuffer=null,e.refCount=0,delete u[e.id],n.renderbufferCount--}var s={rgba4:32854,rgb565:36194,\"rgb5 a1\":32855,depth:33189,stencil:36168,\"depth stencil\":34041};e.ext_srgb&&(s.srgba=35907),e.ext_color_buffer_half_float&&(s.rgba16f=34842,s.rgb16f=34843),e.webgl_color_buffer_float&&(s.rgba32f=34836);var l=[];Object.keys(s).forEach((function(t){l[s[t]]=t}));var c=0,u={};return a.prototype.decRef=function(){0>=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var t=0;return Object.keys(u).forEach((function(e){t+=u[e].stats.size})),t}),{create:function(e,r){function o(e,r){var n=0,a=0,u=32854;if(\"object\"==typeof e&&e?(\"shape\"in e?(n=0|(a=e.shape)[0],a=0|a[1]):(\"radius\"in e&&(n=a=0|e.radius),\"width\"in e&&(n=0|e.width),\"height\"in e&&(a=0|e.height)),\"format\"in e&&(u=s[e.format])):\"number\"==typeof e?(n=0|e,a=\"number\"==typeof r?0|r:n):e||(n=a=1),n!==c.width||a!==c.height||u!==c.format)return o.width=c.width=n,o.height=c.height=a,c.format=u,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,u,n,a),i.profile&&(c.stats.size=yt[c.format]*c.width*c.height),o.format=l[c.format],o}var c=new a(t.createRenderbuffer());return u[c.id]=c,n.renderbufferCount++,o(e,r),o.resize=function(e,r){var n=0|e,a=0|r||n;return n===c.width&&a===c.height||(o.width=c.width=n,o.height=c.height=a,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,c.format,n,a),i.profile&&(c.stats.size=yt[c.format]*c.width*c.height)),o},o._reglType=\"renderbuffer\",o._renderbuffer=c,i.profile&&(o.stats=c.stats),o.destroy=function(){c.decRef()},o},clear:function(){Z(u).forEach(o)},restore:function(){Z(u).forEach((function(e){e.renderbuffer=t.createRenderbuffer(),t.bindRenderbuffer(36161,e.renderbuffer),t.renderbufferStorage(36161,e.format,e.width,e.height)})),t.bindRenderbuffer(36161,null)}}},bt=[];bt[6408]=4,bt[6407]=3;var _t=[];_t[5121]=1,_t[5126]=4,_t[36193]=2;var wt=[\"x\",\"y\",\"z\",\"w\"],Tt=\"blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset\".split(\" \"),kt={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},Mt={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},At={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,\"increment wrap\":34055,\"decrement wrap\":34056,invert:5386},St={cw:2304,ccw:2305},Et=new D(!1,!1,!1,(function(){}));return function(t){function e(){if(0===J.length)w&&w.update(),tt=null;else{tt=H.next(e),f();for(var t=J.length-1;0<=t;--t){var r=J[t];r&&r(I,null,0)}m.flush(),w&&w.update()}}function r(){!tt&&0<J.length&&(tt=H.next(e))}function n(){tt&&(H.cancel(e),tt=null)}function a(t){t.preventDefault(),n(),K.forEach((function(t){t()}))}function o(t){m.getError(),y.restore(),R.restore(),z.restore(),F.restore(),B.restore(),V.restore(),O.restore(),w&&w.restore(),Y.procs.refresh(),r(),Q.forEach((function(t){t()}))}function s(t){function e(t){var e={},r={};return Object.keys(t).forEach((function(n){var i=t[n];q.isDynamic(i)?r[n]=q.unbox(i,n):e[n]=i})),{dynamic:r,static:e}}var r=e(t.context||{}),n=e(t.uniforms||{}),i=e(t.attributes||{}),a=e(function(t){function e(t){if(t in r){var e=r[t];delete r[t],Object.keys(e).forEach((function(n){r[t+\".\"+n]=e[n]}))}}var r=U({},t);return delete r.uniforms,delete r.attributes,delete r.context,delete r.vao,\"stencil\"in r&&r.stencil.op&&(r.stencil.opBack=r.stencil.opFront=r.stencil.op,delete r.stencil.op),e(\"blend\"),e(\"depth\"),e(\"cull\"),e(\"stencil\"),e(\"polygonOffset\"),e(\"scissor\"),e(\"sample\"),\"vao\"in t&&(r.vao=t.vao),r}(t));t={gpuTime:0,cpuTime:0,count:0};var o=(r=Y.compile(a,i,n,r,t)).draw,s=r.batch,l=r.scope,c=[];return U((function(t,e){var r;if(\"function\"==typeof t)return l.call(this,null,t,0);if(\"function\"==typeof e)if(\"number\"==typeof t)for(r=0;r<t;++r)l.call(this,null,e,r);else{if(!Array.isArray(t))return l.call(this,t,e,0);for(r=0;r<t.length;++r)l.call(this,t[r],e,r)}else if(\"number\"==typeof t){if(0<t)return s.call(this,function(t){for(;c.length<t;)c.push(null);return c}(0|t),0|t)}else{if(!Array.isArray(t))return o.call(this,t);if(t.length)return s.call(this,t,t.length)}}),{stats:t})}function l(t,e){var r=0;Y.procs.poll();var n=e.color;n&&(m.clearColor(+n[0]||0,+n[1]||0,+n[2]||0,+n[3]||0),r|=16384),\"depth\"in e&&(m.clearDepth(+e.depth),r|=256),\"stencil\"in e&&(m.clearStencil(0|e.stencil),r|=1024),m.clear(r)}function c(t){return J.push(t),r(),{cancel:function(){var e=j(J,t);J[e]=function t(){var e=j(J,t);J[e]=J[J.length-1],--J.length,0>=J.length&&n()}}}}function u(){var t=X.viewport,e=X.scissor_box;t[0]=t[1]=e[0]=e[1]=0,I.viewportWidth=I.framebufferWidth=I.drawingBufferWidth=t[2]=e[2]=m.drawingBufferWidth,I.viewportHeight=I.framebufferHeight=I.drawingBufferHeight=t[3]=e[3]=m.drawingBufferHeight}function f(){I.tick+=1,I.time=g(),u(),Y.procs.poll()}function h(){u(),Y.procs.refresh(),w&&w.update()}function g(){return(G()-T)/1e3}if(!(t=i(t)))return null;var m=t.gl,v=m.getContextAttributes();m.isContextLost();var y=function(t,e){function r(e){var r;e=e.toLowerCase();try{r=n[e]=t.getExtension(e)}catch(t){}return!!r}for(var n={},i=0;i<e.extensions.length;++i){var a=e.extensions[i];if(!r(a))return e.onDestroy(),e.onDone('\"'+a+'\" extension is not supported by the current WebGL context, try upgrading your system or a different browser'),null}return e.optionalExtensions.forEach(r),{extensions:n,restore:function(){Object.keys(n).forEach((function(t){if(n[t]&&!r(t))throw Error(\"(regl): error restoring extension \"+t)}))}}}(m,t);if(!y)return null;var x=function(){var t={\"\":0},e=[\"\"];return{id:function(r){var n=t[r];return n||(n=t[r]=e.length,e.push(r),n)},str:function(t){return e[t]}}}(),b={vaoCount:0,bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0},_=y.extensions,w=function(t,e){function r(){this.endQueryIndex=this.startQueryIndex=-1,this.sum=0,this.stats=null}function n(t,e,n){var i=o.pop()||new r;i.startQueryIndex=t,i.endQueryIndex=e,i.sum=0,i.stats=n,s.push(i)}if(!e.ext_disjoint_timer_query)return null;var i=[],a=[],o=[],s=[],l=[],c=[];return{beginQuery:function(t){var r=i.pop()||e.ext_disjoint_timer_query.createQueryEXT();e.ext_disjoint_timer_query.beginQueryEXT(35007,r),a.push(r),n(a.length-1,a.length,t)},endQuery:function(){e.ext_disjoint_timer_query.endQueryEXT(35007)},pushScopeStats:n,update:function(){var t,r;if(0!==(t=a.length)){c.length=Math.max(c.length,t+1),l.length=Math.max(l.length,t+1),l[0]=0;var n=c[0]=0;for(r=t=0;r<a.length;++r){var u=a[r];e.ext_disjoint_timer_query.getQueryObjectEXT(u,34919)?(n+=e.ext_disjoint_timer_query.getQueryObjectEXT(u,34918),i.push(u)):a[t++]=u,l[r+1]=n,c[r+1]=t}for(a.length=t,r=t=0;r<s.length;++r){var f=(n=s[r]).startQueryIndex;u=n.endQueryIndex;n.sum+=l[u]-l[f],f=c[f],(u=c[u])===f?(n.stats.gpuTime+=n.sum/1e6,o.push(n)):(n.startQueryIndex=f,n.endQueryIndex=u,s[t++]=n)}s.length=t}},getNumPendingQueries:function(){return a.length},clear:function(){i.push.apply(i,a);for(var t=0;t<i.length;t++)e.ext_disjoint_timer_query.deleteQueryEXT(i[t]);a.length=0,i.length=0},restore:function(){a.length=0,i.length=0}}}(0,_),T=G(),A=m.drawingBufferWidth,L=m.drawingBufferHeight,I={tick:0,time:0,viewportWidth:A,viewportHeight:L,framebufferWidth:A,framebufferHeight:L,drawingBufferWidth:A,drawingBufferHeight:L,pixelRatio:t.pixelRatio},P=W(m,_),z=p(m,b,t,(function(t){return O.destroyBuffer(t)})),O=S(m,_,P,b,z),D=d(m,_,z,b),R=E(m,x,b,t),F=k(m,_,P,(function(){Y.procs.poll()}),I,b,t),B=xt(m,_,0,b,t),V=M(m,_,P,F,B,b),Y=N(m,x,_,P,z,D,0,V,{},O,R,{elements:null,primitive:4,count:-1,offset:0,instances:-1},I,w,t),X=(x=C(m,V,Y.procs.poll,I),Y.next),Z=m.canvas,J=[],K=[],Q=[],$=[t.onDestroy],tt=null;Z&&(Z.addEventListener(\"webglcontextlost\",a,!1),Z.addEventListener(\"webglcontextrestored\",o,!1));var et=V.setFBO=s({framebuffer:q.define.call(null,1,\"framebuffer\")});return h(),v=U(s,{clear:function(t){if(\"framebuffer\"in t)if(t.framebuffer&&\"framebufferCube\"===t.framebuffer_reglType)for(var e=0;6>e;++e)et(U({framebuffer:t.framebuffer.faces[e]},t),l);else et(t,l);else l(0,t)},prop:q.define.bind(null,1),context:q.define.bind(null,2),this:q.define.bind(null,3),draw:s({}),buffer:function(t){return z.create(t,34962,!1,!1)},elements:function(t){return D.create(t,!1)},texture:F.create2D,cube:F.createCube,renderbuffer:B.create,framebuffer:V.create,framebufferCube:V.createCube,vao:O.createVAO,attributes:v,frame:c,on:function(t,e){var r;switch(t){case\"frame\":return c(e);case\"lost\":r=K;break;case\"restore\":r=Q;break;case\"destroy\":r=$}return r.push(e),{cancel:function(){for(var t=0;t<r.length;++t)if(r[t]===e){r[t]=r[r.length-1],r.pop();break}}}},limits:P,hasExtension:function(t){return 0<=P.extensions.indexOf(t.toLowerCase())},read:x,destroy:function(){J.length=0,n(),Z&&(Z.removeEventListener(\"webglcontextlost\",a),Z.removeEventListener(\"webglcontextrestored\",o)),R.clear(),V.clear(),B.clear(),F.clear(),D.clear(),z.clear(),O.clear(),w&&w.clear(),$.forEach((function(t){t()}))},_gl:m,_refresh:h,poll:function(){f(),w&&w.update()},now:g,stats:b}),t.onDone(null,v),v}}))},{}],541:[function(t,e,r){\n",
+       "/*!\n",
+       " * repeat-string <https://github.com/jonschlinkert/repeat-string>\n",
+       " *\n",
+       " * Copyright (c) 2014-2015, Jon Schlinkert.\n",
+       " * Licensed under the MIT License.\n",
+       " */\n",
+       "\"use strict\";var n,i=\"\";e.exports=function(t,e){if(\"string\"!=typeof t)throw new TypeError(\"expected a string\");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||\"undefined\"==typeof n)n=t,i=\"\";else if(i.length>=r)return i.substr(0,r);for(;r>i.length&&e>1;)1&e&&(i+=t),e>>=1,t+=t;return i=(i+=t).substr(0,r)}},{}],542:[function(t,e,r){(function(t){(function(){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{}],543:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];(l=o-((r=a+o)-a))&&(t[--n]=r,r=l)}var s=0;for(i=n;i<e;++i){var l;a=t[i];(l=(o=r)-((r=a+o)-a))&&(t[s++]=l)}return t[s++]=r,t.length=s,t}},{}],544:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"robust-sum\"),a=t(\"robust-scale\"),o=t(\"robust-compress\");function s(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function l(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=[\"m[\",r,\"][\",n,\"]\"].join(\"\")}return e}function c(t){if(2===t.length)return[\"sum(prod(\",t[0][0],\",\",t[1][1],\"),prod(-\",t[0][1],\",\",t[1][0],\"))\"].join(\"\");for(var e=[],r=0;r<t.length;++r)e.push([\"scale(\",c(s(t,r)),\",\",(n=r,1&n?\"-\":\"\"),t[0][r],\")\"].join(\"\"));return function t(e){if(1===e.length)return e[0];if(2===e.length)return[\"sum(\",e[0],\",\",e[1],\")\"].join(\"\");var r=e.length>>1;return[\"sum(\",t(e.slice(0,r)),\",\",t(e.slice(r)),\")\"].join(\"\")}(e);var n}function u(t){return new Function(\"sum\",\"scale\",\"prod\",\"compress\",[\"function robustDeterminant\",t,\"(m){return compress(\",c(l(t)),\")};return robustDeterminant\",t].join(\"\"))(i,a,n,o)}var f=[function(){return[0]},function(t){return[t[0][0]]}];!function(){for(;f.length<6;)f.push(u(f.length));for(var t=[],r=[\"function robustDeterminant(m){switch(m.length){\"],n=0;n<6;++n)t.push(\"det\"+n),r.push(\"case \",n,\":return det\",n,\"(m);\");r.push(\"}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant\"),t.push(\"CACHE\",\"gen\",r.join(\"\"));var i=Function.apply(void 0,t);for(e.exports=i.apply(void 0,f.concat([f,u])),n=0;n<f.length;++n)e.exports[n]=f[n]}()},{\"robust-compress\":543,\"robust-scale\":550,\"robust-sum\":553,\"two-product\":582}],545:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"robust-sum\");e.exports=function(t,e){for(var r=n(t[0],e[0]),a=1;a<t.length;++a)r=i(r,n(t[a],e[a]));return r}},{\"robust-sum\":553,\"two-product\":582}],546:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"robust-sum\"),a=t(\"robust-subtract\"),o=t(\"robust-scale\");function s(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function l(t){if(1===t.length)return t[0];if(2===t.length)return[\"sum(\",t[0],\",\",t[1],\")\"].join(\"\");var e=t.length>>1;return[\"sum(\",l(t.slice(0,e)),\",\",l(t.slice(e)),\")\"].join(\"\")}function c(t,e){if(\"m\"===t.charAt(0)){if(\"w\"===e.charAt(0)){var r=t.split(\"[\");return[\"w\",e.substr(1),\"m\",r[0].substr(1)].join(\"\")}return[\"prod(\",t,\",\",e,\")\"].join(\"\")}return c(e,t)}function u(t){if(2===t.length)return[[\"diff(\",c(t[0][0],t[1][1]),\",\",c(t[1][0],t[0][1]),\")\"].join(\"\")];for(var e=[],r=0;r<t.length;++r)e.push([\"scale(\",l(u(s(t,r))),\",\",(n=r,!0&n?\"-\":\"\"),t[0][r],\")\"].join(\"\"));return e;var n}function f(t,e){for(var r=[],n=0;n<e-2;++n)r.push([\"prod(m\",t,\"[\",n,\"],m\",t,\"[\",n,\"])\"].join(\"\"));return l(r)}function h(t){for(var e=[],r=[],c=function(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=[\"m\",n,\"[\",t-r-2,\"]\"].join(\"\")}return e}(t),h=0;h<t;++h)c[0][h]=\"1\",c[t-1][h]=\"w\"+h;for(h=0;h<t;++h)0==(1&h)?e.push.apply(e,u(s(c,h))):r.push.apply(r,u(s(c,h)));var p=l(e),d=l(r),g=\"exactInSphere\"+t,m=[];for(h=0;h<t;++h)m.push(\"m\"+h);var v=[\"function \",g,\"(\",m.join(),\"){\"];for(h=0;h<t;++h){v.push(\"var w\",h,\"=\",f(h,t),\";\");for(var y=0;y<t;++y)y!==h&&v.push(\"var w\",h,\"m\",y,\"=scale(w\",h,\",m\",y,\"[0]);\")}return v.push(\"var p=\",p,\",n=\",d,\",d=diff(p,n);return d[d.length-1];}return \",g),new Function(\"sum\",\"diff\",\"prod\",\"scale\",v.join(\"\"))(i,a,n,o)}var p=[function(){return 0},function(){return 0},function(){return 0}];function d(t){var e=p[t.length];return e||(e=p[t.length]=h(t.length)),e.apply(void 0,t)}!function(){for(;p.length<=6;)p.push(h(p.length));for(var t=[],r=[\"slow\"],n=0;n<=6;++n)t.push(\"a\"+n),r.push(\"o\"+n);var i=[\"function testInSphere(\",t.join(),\"){switch(arguments.length){case 0:case 1:return 0;\"];for(n=2;n<=6;++n)i.push(\"case \",n,\":return o\",n,\"(\",t.slice(0,n).join(),\");\");i.push(\"}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere\"),r.push(i.join(\"\"));var a=Function.apply(void 0,r);for(e.exports=a.apply(void 0,[d].concat(p)),n=0;n<=6;++n)e.exports[n]=p[n]}()},{\"robust-scale\":550,\"robust-subtract\":552,\"robust-sum\":553,\"two-product\":582}],547:[function(t,e,r){\"use strict\";var n=t(\"robust-determinant\");function i(t){for(var e=\"robustLinearSolve\"+t+\"d\",r=[\"function \",e,\"(A,b){return [\"],i=0;i<t;++i){r.push(\"det([\");for(var a=0;a<t;++a){a>0&&r.push(\",\"),r.push(\"[\");for(var o=0;o<t;++o)o>0&&r.push(\",\"),o===i?r.push(\"+b[\",a,\"]\"):r.push(\"+A[\",a,\"][\",o,\"]\");r.push(\"]\")}r.push(\"]),\")}r.push(\"det(A)]}return \",e);var s=new Function(\"det\",r.join(\"\"));return s(t<6?n[t]:n)}var a=[function(){return[0]},function(t,e){return[[e[0]],[t[0][0]]]}];!function(){for(;a.length<6;)a.push(i(a.length));for(var t=[],r=[\"function dispatchLinearSolve(A,b){switch(A.length){\"],n=0;n<6;++n)t.push(\"s\"+n),r.push(\"case \",n,\":return s\",n,\"(A,b);\");r.push(\"}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve\"),t.push(\"CACHE\",\"g\",r.join(\"\"));var o=Function.apply(void 0,t);for(e.exports=o.apply(void 0,a.concat([a,i])),n=0;n<6;++n)e.exports[n]=a[n]}()},{\"robust-determinant\":544}],548:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"robust-sum\"),a=t(\"robust-scale\"),o=t(\"robust-subtract\");function s(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function l(t){if(1===t.length)return t[0];if(2===t.length)return[\"sum(\",t[0],\",\",t[1],\")\"].join(\"\");var e=t.length>>1;return[\"sum(\",l(t.slice(0,e)),\",\",l(t.slice(e)),\")\"].join(\"\")}function c(t){if(2===t.length)return[[\"sum(prod(\",t[0][0],\",\",t[1][1],\"),prod(-\",t[0][1],\",\",t[1][0],\"))\"].join(\"\")];for(var e=[],r=0;r<t.length;++r)e.push([\"scale(\",l(c(s(t,r))),\",\",(n=r,1&n?\"-\":\"\"),t[0][r],\")\"].join(\"\"));return e;var n}function u(t){for(var e=[],r=[],u=function(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=[\"m\",n,\"[\",t-r-1,\"]\"].join(\"\")}return e}(t),f=[],h=0;h<t;++h)0==(1&h)?e.push.apply(e,c(s(u,h))):r.push.apply(r,c(s(u,h))),f.push(\"m\"+h);var p=l(e),d=l(r),g=\"orientation\"+t+\"Exact\",m=[\"function \",g,\"(\",f.join(),\"){var p=\",p,\",n=\",d,\",d=sub(p,n);return d[d.length-1];};return \",g].join(\"\");return new Function(\"sum\",\"prod\",\"scale\",\"sub\",m)(i,n,a,o)}var f=u(3),h=u(4),p=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i>0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:f(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],c=r[1]-n[1],u=t[2]-n[2],f=e[2]-n[2],p=r[2]-n[2],d=a*c,g=o*l,m=o*s,v=i*c,y=i*l,x=a*s,b=u*(d-g)+f*(m-v)+p*(y-x),_=7771561172376103e-31*((Math.abs(d)+Math.abs(g))*Math.abs(u)+(Math.abs(m)+Math.abs(v))*Math.abs(f)+(Math.abs(y)+Math.abs(x))*Math.abs(p));return b>_||-b>_?b:h(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=u(t.length)),e.apply(void 0,t)}!function(){for(;p.length<=5;)p.push(u(p.length));for(var t=[],r=[\"slow\"],n=0;n<=5;++n)t.push(\"a\"+n),r.push(\"o\"+n);var i=[\"function getOrientation(\",t.join(),\"){switch(arguments.length){case 0:case 1:return 0;\"];for(n=2;n<=5;++n)i.push(\"case \",n,\":return o\",n,\"(\",t.slice(0,n).join(),\");\");i.push(\"}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation\"),r.push(i.join(\"\"));var a=Function.apply(void 0,r);for(e.exports=a.apply(void 0,[d].concat(p)),n=0;n<=5;++n)e.exports[n]=p[n]}()},{\"robust-scale\":550,\"robust-subtract\":552,\"robust-sum\":553,\"two-product\":582}],549:[function(t,e,r){\"use strict\";var n=t(\"robust-sum\"),i=t(\"robust-scale\");e.exports=function(t,e){if(1===t.length)return i(e,t[0]);if(1===e.length)return i(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var a=0;a<t.length;++a)r=n(r,i(e,t[a]));else for(a=0;a<e.length;++a)r=n(r,i(t,e[a]));return r}},{\"robust-scale\":550,\"robust-sum\":553}],550:[function(t,e,r){\"use strict\";var n=t(\"two-product\"),i=t(\"two-sum\");e.exports=function(t,e){var r=t.length;if(1===r){var a=n(t[0],e);return a[0]?a:[a[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],c=0;n(t[0],e,s),s[0]&&(o[c++]=s[0]);for(var u=1;u<r;++u){n(t[u],e,l);var f=s[1];i(f,l[0],s),s[0]&&(o[c++]=s[0]);var h=l[1],p=s[1],d=h+p,g=p-(d-h);s[1]=d,g&&(o[c++]=g)}s[1]&&(o[c++]=s[1]);0===c&&(o[c++]=0);return o.length=c,o}},{\"two-product\":582,\"two-sum\":583}],551:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,i){var a=n(t,r,i),o=n(e,r,i);if(a>0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);if(s>0&&l>0||s<0&&l<0)return!1;if(0===a&&0===o&&0===s&&0===l)return function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),c=r[i],u=n[i],f=Math.min(c,u);if(Math.max(c,u)<s||l<f)return!1}return!0}(t,e,r,i);return!0};var n=t(\"robust-orientation\")[3]},{\"robust-orientation\":548}],552:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);if(i)return[i,r];return[r]}(t[0],-e[0]);var i,a,o=new Array(r+n),s=0,l=0,c=0,u=Math.abs,f=t[l],h=u(f),p=-e[c],d=u(p);h<d?(a=f,(l+=1)<r&&(f=t[l],h=u(f))):(a=p,(c+=1)<n&&(p=-e[c],d=u(p)));l<r&&h<d||c>=n?(i=f,(l+=1)<r&&(f=t[l],h=u(f))):(i=p,(c+=1)<n&&(p=-e[c],d=u(p)));var g,m,v=i+a,y=v-i,x=a-y,b=x,_=v;for(;l<r&&c<n;)h<d?(i=f,(l+=1)<r&&(f=t[l],h=u(f))):(i=p,(c+=1)<n&&(p=-e[c],d=u(p))),(x=(a=b)-(y=(v=i+a)-i))&&(o[s++]=x),b=_-((g=_+v)-(m=g-_))+(v-m),_=g;for(;l<r;)(x=(a=b)-(y=(v=(i=f)+a)-i))&&(o[s++]=x),b=_-((g=_+v)-(m=g-_))+(v-m),_=g,(l+=1)<r&&(f=t[l]);for(;c<n;)(x=(a=b)-(y=(v=(i=p)+a)-i))&&(o[s++]=x),b=_-((g=_+v)-(m=g-_))+(v-m),_=g,(c+=1)<n&&(p=-e[c]);b&&(o[s++]=b);_&&(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],553:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);if(i)return[i,r];return[r]}(t[0],e[0]);var i,a,o=new Array(r+n),s=0,l=0,c=0,u=Math.abs,f=t[l],h=u(f),p=e[c],d=u(p);h<d?(a=f,(l+=1)<r&&(f=t[l],h=u(f))):(a=p,(c+=1)<n&&(p=e[c],d=u(p)));l<r&&h<d||c>=n?(i=f,(l+=1)<r&&(f=t[l],h=u(f))):(i=p,(c+=1)<n&&(p=e[c],d=u(p)));var g,m,v=i+a,y=v-i,x=a-y,b=x,_=v;for(;l<r&&c<n;)h<d?(i=f,(l+=1)<r&&(f=t[l],h=u(f))):(i=p,(c+=1)<n&&(p=e[c],d=u(p))),(x=(a=b)-(y=(v=i+a)-i))&&(o[s++]=x),b=_-((g=_+v)-(m=g-_))+(v-m),_=g;for(;l<r;)(x=(a=b)-(y=(v=(i=f)+a)-i))&&(o[s++]=x),b=_-((g=_+v)-(m=g-_))+(v-m),_=g,(l+=1)<r&&(f=t[l]);for(;c<n;)(x=(a=b)-(y=(v=(i=p)+a)-i))&&(o[s++]=x),b=_-((g=_+v)-(m=g-_))+(v-m),_=g,(c+=1)<n&&(p=e[c]);b&&(o[s++]=b);_&&(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],554:[function(t,e,r){\"use strict\";e.exports=function(t){return t<0?-1:t>0?1:0}},{}],555:[function(t,e,r){\"use strict\";e.exports=function(t){return i(n(t))};var n=t(\"boundary-cells\"),i=t(\"reduce-simplicial-complex\")},{\"boundary-cells\":100,\"reduce-simplicial-complex\":533}],556:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,s){r=r||0,\"undefined\"==typeof s&&(s=function(t){for(var e=t.length,r=0,n=0;n<e;++n)r=0|Math.max(r,t[n].length);return r-1}(t));if(0===t.length||s<1)return{cells:[],vertexIds:[],vertexWeights:[]};var l=function(t,e){for(var r=t.length,n=i.mallocUint8(r),a=0;a<r;++a)n[a]=t[a]<e|0;return n}(e,+r),c=function(t,e){for(var r=t.length,o=e*(e+1)/2*r|0,s=i.mallocUint32(2*o),l=0,c=0;c<r;++c)for(var u=t[c],f=(e=u.length,0);f<e;++f)for(var h=0;h<f;++h){var p=u[h],d=u[f];s[l++]=0|Math.min(p,d),s[l++]=0|Math.max(p,d)}a(n(s,[l/2|0,2]));var g=2;for(c=2;c<l;c+=2)s[c-2]===s[c]&&s[c-1]===s[c+1]||(s[g++]=s[c],s[g++]=s[c+1]);return n(s,[g/2|0,2])}(t,s),u=function(t,e,r,a){for(var o=t.data,s=t.shape[0],l=i.mallocDouble(s),c=0,u=0;u<s;++u){var f=o[2*u],h=o[2*u+1];if(r[f]!==r[h]){var p=e[f],d=e[h];o[2*c]=f,o[2*c+1]=h,l[c++]=(d-a)/(d-p)}}return t.shape[0]=c,n(l,[c])}(c,e,l,+r),f=function(t,e){var r=i.mallocInt32(2*e),n=t.shape[0],a=t.data;r[0]=0;for(var o=0,s=0;s<n;++s){var l=a[2*s];if(l!==o){for(r[2*o+1]=s;++o<l;)r[2*o]=s,r[2*o+1]=s;r[2*o]=s}}r[2*o+1]=n;for(;++o<e;)r[2*o]=r[2*o+1]=n;return r}(c,0|e.length),h=o(s)(t,c.data,f,l),p=function(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;i<e;++i)n[i]=[r[2*i],r[2*i+1]];return n}(c),d=[].slice.call(u.data,0,u.shape[0]);return i.free(l),i.free(c.data),i.free(u.data),i.free(f),{cells:h,vertexIds:p,vertexWeights:d}};var n=t(\"ndarray\"),i=t(\"typedarray-pool\"),a=t(\"ndarray-sort\"),o=t(\"./lib/codegen\")},{\"./lib/codegen\":557,ndarray:495,\"ndarray-sort\":494,\"typedarray-pool\":595}],557:[function(t,e,r){\"use strict\";e.exports=function(t){var e=a[t];e||(e=a[t]=function(t){var e=0,r=new Array(t+1);r[0]=[[]];for(var a=1;a<=t;++a)for(var o=r[a]=i(a),s=0;s<o.length;++s)e=Math.max(e,o[a].length);var l=[\"function B(C,E,i,j){\",\"var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];\",\"while(l<h){\",\"var m=(l+h)>>1,v=E[2*m+1];\",\"if(v===b){return m}\",\"if(b<v){h=m}else{l=m+1}\",\"}\",\"return l;\",\"};\",\"function getContour\",t,\"d(F,E,C,S){\",\"var n=F.length,R=[];\",\"for(var i=0;i<n;++i){var c=F[i],l=c.length;\"];function c(t){if(!(t.length<=0)){l.push(\"R.push(\");for(var e=0;e<t.length;++e){var r=t[e];e>0&&l.push(\",\"),l.push(\"[\");for(var n=0;n<r.length;++n){var i=r[n];n>0&&l.push(\",\"),l.push(\"B(C,E,c[\",i[0],\"],c[\",i[1],\"])\")}l.push(\"]\")}l.push(\");\")}}for(a=t+1;a>1;--a){a<t+1&&l.push(\"else \"),l.push(\"if(l===\",a,\"){\");var u=[];for(s=0;s<a;++s)u.push(\"(S[c[\"+s+\"]]<<\"+s+\")\");l.push(\"var M=\",u.join(\"+\"),\";if(M===0||M===\",(1<<a)-1,\"){continue}switch(M){\");for(o=r[a-1],s=0;s<o.length;++s)l.push(\"case \",s,\":\"),c(o[s]),l.push(\"break;\");l.push(\"}}\")}return l.push(\"}return R;};return getContour\",t,\"d\"),new Function(\"pool\",l.join(\"\"))(n)}(t));return e};var n=t(\"typedarray-pool\"),i=t(\"marching-simplex-table\"),a={}},{\"marching-simplex-table\":474,\"typedarray-pool\":595}],558:[function(t,e,r){\"use strict\";var n=t(\"bit-twiddle\"),i=t(\"union-find\");function a(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return(s=t[0]+t[1]-e[0]-e[1])||i(t[0],t[1])-i(e[0],e[1]);case 3:var a=t[0]+t[1],o=e[0]+e[1];if(s=a+t[2]-(o+e[2]))return s;var s,l=i(t[0],t[1]),c=i(e[0],e[1]);return(s=i(l,t[2])-i(c,e[2]))||i(l+t[2],a)-i(c+e[2],o);default:var u=t.slice(0);u.sort();var f=e.slice(0);f.sort();for(var h=0;h<r;++h)if(n=u[h]-f[h])return n;return 0}}function o(t,e){return a(t[0],e[0])}function s(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;i<r;++i)n[i]=[t[i],e[i]];n.sort(o);for(i=0;i<r;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(a),t}function l(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;n<r;++n){var i=t[n];if(a(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function c(t,e){for(var r=0,n=t.length-1,i=-1;r<=n;){var o=r+n>>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function u(t,e){for(var r=new Array(t.length),i=0,o=r.length;i<o;++i)r[i]=[];for(var s=[],l=(i=0,e.length);i<l;++i)for(var u=e[i],f=u.length,h=1,p=1<<f;h<p;++h){s.length=n.popCount(h);for(var d=0,g=0;g<f;++g)h&1<<g&&(s[d++]=u[g]);var m=c(t,s);if(!(m<0))for(;r[m++].push(i),!(m>=t.length||0!==a(t[m],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<<e+1)-1,a=0;a<t.length;++a)for(var o=t[a],l=i;l<1<<o.length;l=n.nextCombination(l)){for(var c=new Array(e+1),u=0,f=0;f<o.length;++f)l&1<<f&&(c[u++]=o[f]);r.push(c)}return s(r)}r.dimension=function(t){for(var e=0,r=Math.max,n=0,i=t.length;n<i;++n)e=r(e,t[n].length);return e-1},r.countVertices=function(t){for(var e=-1,r=Math.max,n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)e=r(e,a[o]);return e+1},r.cloneCells=function(t){for(var e=new Array(t.length),r=0,n=t.length;r<n;++r)e[r]=t[r].slice(0);return e},r.compareCells=a,r.normalize=s,r.unique=l,r.findCell=c,r.incidence=u,r.dual=function(t,e){if(!e)return u(l(f(t,0)),t);for(var r=new Array(e),n=0;n<e;++n)r[n]=[];n=0;for(var i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)r[a[o]].push(n);return r},r.explode=function(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0|i.length,o=1,l=1<<a;o<l;++o){for(var c=[],u=0;u<a;++u)o>>>u&1&&c.push(i[u]);e.push(c)}return s(e)},r.skeleton=f,r.boundary=function(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;++a){for(var l=new Array(i.length-1),c=0,u=0;c<o;++c)c!==a&&(l[u++]=i[c]);e.push(l)}return s(e)},r.connectedComponents=function(t,e){return e?function(t,e){for(var r=new i(e),n=0;n<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var s=o+1;s<a.length;++s)r.link(a[o],a[s]);var l=[],c=r.ranks;for(n=0;n<c.length;++n)c[n]=-1;for(n=0;n<t.length;++n){var u=r.find(t[n][0]);c[u]<0?(c[u]=l.length,l.push([t[n].slice(0)])):l[c[u]].push(t[n].slice(0))}return l}(t,e):function(t){for(var e=l(s(f(t,0))),r=new i(e.length),n=0;n<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var u=c(e,[a[o]]),h=o+1;h<a.length;++h)r.link(u,c(e,[a[h]]));var p=[],d=r.ranks;for(n=0;n<d.length;++n)d[n]=-1;for(n=0;n<t.length;++n){var g=r.find(c(e,[t[n][0]]));d[g]<0?(d[g]=p.length,p.push([t[n].slice(0)])):p[d[g]].push(t[n].slice(0))}return p}(t)}},{\"bit-twiddle\":97,\"union-find\":596}],559:[function(t,e,r){arguments[4][97][0].apply(r,arguments)},{dup:97}],560:[function(t,e,r){arguments[4][558][0].apply(r,arguments)},{\"bit-twiddle\":559,dup:558,\"union-find\":561}],561:[function(t,e,r){\"use strict\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],562:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){for(var a=e.length,o=t.length,s=new Array(a),l=new Array(a),c=new Array(a),u=new Array(a),f=0;f<a;++f)s[f]=l[f]=-1,c[f]=1/0,u[f]=!1;for(f=0;f<o;++f){var h=t[f];if(2!==h.length)throw new Error(\"Input must be a graph\");var p=h[1],d=h[0];-1!==l[d]?l[d]=-2:l[d]=p,-1!==s[p]?s[p]=-2:s[p]=d}function g(t){if(u[t])return 1/0;var r,i,a,o,c,f=s[t],h=l[t];return f<0||h<0?1/0:(r=e[t],i=e[f],a=e[h],o=Math.abs(n(r,i,a)),c=Math.sqrt(Math.pow(i[0]-a[0],2)+Math.pow(i[1]-a[1],2)),o/c)}function m(t,e){var r=k[t],n=k[e];k[t]=n,k[e]=r,M[r]=e,M[n]=t}function v(t){return c[k[t]]}function y(t){return 1&t?t-1>>1:(t>>1)-1}function x(t){for(var e=v(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n<A){var o=v(n);o<r&&(a=n,r=o)}if(i<A)v(i)<r&&(a=i);if(a===t)return t;m(t,a),t=a}}function b(t){for(var e=v(t);t>0;){var r=y(t);if(r>=0)if(e<v(r)){m(t,r),t=r;continue}return t}}function _(){if(A>0){var t=k[0];return m(0,A-1),A-=1,x(0),t}return-1}function w(t,e){var r=k[t];return c[r]===e?t:(c[r]=-1/0,b(t),_(),c[r]=e,b((A+=1)-1))}function T(t){if(!u[t]){u[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),M[e]>=0&&w(M[e],g(e)),M[r]>=0&&w(M[r],g(r))}}var k=[],M=new Array(a);for(f=0;f<a;++f){(c[f]=g(f))<1/0?(M[f]=k.length,k.push(f)):M[f]=-1}var A=k.length;for(f=A>>1;f>=0;--f)x(f);for(;;){var S=_();if(S<0||c[S]>r)break;T(S)}var E=[];for(f=0;f<a;++f)u[f]||(M[f]=E.length,E.push(e[f].slice()));E.length;function C(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!u[n]||i<0||i===n)break;if(i=t[n=i],!u[n]||i<0||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}var L=[];return t.forEach((function(t){var e=C(s,t[0]),r=C(l,t[1]);if(e>=0&&r>=0&&e!==r){var n=M[e],i=M[r];n!==i&&L.push([n,i])}})),i.unique(i.normalize(L)),{positions:E,edges:L}};var n=t(\"robust-orientation\"),i=t(\"simplicial-complex\")},{\"robust-orientation\":548,\"simplicial-complex\":560}],563:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,a,o,s;if(e[0][0]<e[1][0])r=e[0],a=e[1];else{if(!(e[0][0]>e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),c=n(r,a,o);if(l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;if(l=n(s,o,a),c=n(s,o,r),l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;return a[0]-s[0]};var n=t(\"robust-orientation\");function i(t,e){var r,i,a,o;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),c=Math.min(e[0][1],e[1][1]),u=Math.max(e[0][1],e[1][1]);return l<c?l-c:s>u?s-u:l-u}r=e[1],i=e[0]}t[0][1]<t[1][1]?(a=t[0],o=t[1]):(a=t[1],o=t[0]);var f=n(i,r,a);return f||((f=n(i,r,o))||o-i)}},{\"robust-orientation\":548}],564:[function(t,e,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],565:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=t.length,r=2*e,n=new Array(r),a=0;a<e;++a){var l=t[a],c=l[0][0]<l[1][0];n[2*a]=new f(l[0][0],l,c,a),n[2*a+1]=new f(l[1][0],l,!c,a)}n.sort((function(t,e){var r=t.x-e.x;return r||((r=t.create-e.create)||Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1]))}));var h=i(o),p=[],d=[],g=[];for(a=0;a<r;){for(var m=n[a].x,v=[];a<r;){var y=n[a];if(y.x!==m)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(v.push(new u(y.segment[0][1],y.index,!0,!0)),v.push(new u(y.segment[1][1],y.index,!1,!1))):(v.push(new u(y.segment[1][1],y.index,!0,!1)),v.push(new u(y.segment[0][1],y.index,!1,!0)))):h=y.create?h.insert(y.segment,y.index):h.remove(y.segment)}p.push(h.root),d.push(m),g.push(v)}return new s(p,d,g)};var n=t(\"binary-search-bounds\"),i=t(\"functional-red-black-tree\"),a=t(\"robust-orientation\"),o=t(\"./lib/order-segments\");function s(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function l(t,e){return t.y-e}function c(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=a(n,i,e);if(s<0)t=t.left;else if(s>0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=c(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=c(t.right,e))return l;t=t.left}}return r}function u(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function f(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=c(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var u=c(this.slabs[e-1],t);u&&(s?o(u.key,s)>0&&(s=u.key,i=u.value):(i=u.value,s=u.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],l);if(h<f.length){var p=f[h];if(t[1]===p.y){if(p.closed)return p.index;for(;h<f.length-1&&f[h+1].y===t[1];)if((p=f[h+=1]).closed)return p.index;if(p.y===t[1]&&!p.start){if((h+=1)>=f.length)return i;p=f[h]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},{\"./lib/order-segments\":563,\"binary-search-bounds\":564,\"functional-red-black-tree\":247,\"robust-orientation\":548}],566:[function(t,e,r){\"use strict\";var n=t(\"robust-dot-product\"),i=t(\"robust-sum\");function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l<o;++l)s[l]=i*t[l]+a*r[l];return s}e.exports=function(t,e){for(var r=[],n=[],i=a(t[t.length-1],e),s=t[t.length-1],l=t[0],c=0;c<t.length;++c,s=l){var u=a(l=t[c],e);if(i<0&&u>0||i>0&&u<0){var f=o(s,u,l,i);r.push(f),n.push(f.slice())}u<0?n.push(l.slice()):u>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=u}return{positive:r,negative:n}},e.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l<t.length;++l,i=s){var c=a(s=t[l],e);(n<0&&c>0||n>0&&c<0)&&r.push(o(i,c,s,n)),c>=0&&r.push(s.slice()),n=c}return r},e.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l<t.length;++l,i=s){var c=a(s=t[l],e);(n<0&&c>0||n>0&&c<0)&&r.push(o(i,c,s,n)),c<=0&&r.push(s.slice()),n=c}return r}},{\"robust-dot-product\":545,\"robust-sum\":553}],567:[function(t,e,r){!function(){\"use strict\";var t={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 e(t){return i(o(t),arguments)}function n(t,r){return e.apply(null,[t].concat(r||[]))}function i(r,n){var i,a,o,s,l,c,u,f,h,p=1,d=r.length,g=\"\";for(a=0;a<d;a++)if(\"string\"==typeof r[a])g+=r[a];else if(\"object\"==typeof r[a]){if((s=r[a]).keys)for(i=n[p],o=0;o<s.keys.length;o++){if(null==i)throw new Error(e('[sprintf] Cannot access property \"%s\" of undefined value \"%s\"',s.keys[o],s.keys[o-1]));i=i[s.keys[o]]}else i=s.param_no?n[s.param_no]:n[p++];if(t.not_type.test(s.type)&&t.not_primitive.test(s.type)&&i instanceof Function&&(i=i()),t.numeric_arg.test(s.type)&&\"number\"!=typeof i&&isNaN(i))throw new TypeError(e(\"[sprintf] expecting number but found %T\",i));switch(t.number.test(s.type)&&(f=i>=0),s.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,s.width?parseInt(s.width):0);break;case\"e\":i=s.precision?parseFloat(i).toExponential(s.precision):parseFloat(i).toExponential();break;case\"f\":i=s.precision?parseFloat(i).toFixed(s.precision):parseFloat(i);break;case\"g\":i=s.precision?String(Number(i.toPrecision(s.precision))):parseFloat(i);break;case\"o\":i=(parseInt(i,10)>>>0).toString(8);break;case\"s\":i=String(i),i=s.precision?i.substring(0,s.precision):i;break;case\"t\":i=String(!!i),i=s.precision?i.substring(0,s.precision):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=s.precision?i.substring(0,s.precision):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}t.json.test(s.type)?g+=i:(!t.number.test(s.type)||f&&!s.sign?h=\"\":(h=f?\"+\":\"-\",i=i.toString().replace(t.sign,\"\")),c=s.pad_char?\"0\"===s.pad_char?\"0\":s.pad_char.charAt(1):\" \",u=s.width-(h+i).length,l=s.width&&u>0?c.repeat(u):\"\",g+=s.align?h+i+l:\"0\"===c?h+l+i:l+h+i)}return g}var a=Object.create(null);function o(e){if(a[e])return a[e];for(var r,n=e,i=[],o=0;n;){if(null!==(r=t.text.exec(n)))i.push(r[0]);else if(null!==(r=t.modulo.exec(n)))i.push(\"%\");else{if(null===(r=t.placeholder.exec(n)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(r[2]){o|=1;var s=[],l=r[2],c=[];if(null===(c=t.key.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(s.push(c[1]);\"\"!==(l=l.substring(c[0].length));)if(null!==(c=t.key_access.exec(l)))s.push(c[1]);else{if(null===(c=t.index_access.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");s.push(c[1])}r[2]=s}else o|=2;if(3===o)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");i.push({placeholder:r[0],param_no:r[1],keys:r[2],sign:r[3],pad_char:r[4],align:r[5],width:r[6],precision:r[7],type:r[8]})}n=n.substring(r[0].length)}return a[e]=i}\"undefined\"!=typeof r&&(r.sprintf=e,r.vsprintf=n),\"undefined\"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},{}],568:[function(t,e,r){\"use strict\";var n=t(\"parenthesis\");e.exports=function(t,e,r){if(null==t)throw Error(\"First argument should be a string\");if(null==e)throw Error(\"Separator should be a string or a RegExp\");r?(\"string\"==typeof r||Array.isArray(r))&&(r={ignore:r}):r={},null==r.escape&&(r.escape=!0),null==r.ignore?r.ignore=[\"[]\",\"()\",\"{}\",\"<>\",'\"\"',\"''\",\"``\",\"\\u201c\\u201d\",\"\\xab\\xbb\"]:(\"string\"==typeof r.ignore&&(r.ignore=[r.ignore]),r.ignore=r.ignore.map((function(t){return 1===t.length&&(t+=t),t})));var i=n.parse(t,{flat:!0,brackets:r.ignore}),a=i[0].split(e);if(r.escape){for(var o=[],s=0;s<a.length;s++){var l=a[s],c=a[s+1];\"\\\\\"===l[l.length-1]&&\"\\\\\"!==l[l.length-2]?(o.push(l+e+c),s++):o.push(l)}a=o}for(s=0;s<a.length;s++)i[0]=a[s],a[s]=n.stringify(i,{flat:!0});return a}},{parenthesis:503}],569:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=t.length,r=new Array(e),n=new Array(e),i=new Array(e),a=new Array(e),o=new Array(e),s=new Array(e),l=0;l<e;++l)r[l]=-1,n[l]=0,i[l]=!1,a[l]=0,o[l]=-1,s[l]=[];var c,u=0,f=[],h=[];function p(e){var l=[e],c=[e];for(r[e]=n[e]=u,i[e]=!0,u+=1;c.length>0;){e=c[c.length-1];var p=t[e];if(a[e]<p.length){for(var d=a[e];d<p.length;++d){var g=p[d];if(r[g]<0){r[g]=n[g]=u,i[g]=!0,u+=1,l.push(g),c.push(g);break}i[g]&&(n[e]=0|Math.min(n[e],n[g])),o[g]>=0&&s[e].push(o[g])}a[e]=d}else{if(n[e]===r[e]){var m=[],v=[],y=0;for(d=l.length-1;d>=0;--d){var x=l[d];if(i[x]=!1,m.push(x),v.push(s[x]),y+=s[x].length,o[x]=f.length,x===e){l.length=d;break}}f.push(m);var b=new Array(y);for(d=0;d<v.length;d++)for(var _=0;_<v[d].length;_++)b[--y]=v[d][_];h.push(b)}c.pop()}}}for(l=0;l<e;++l)r[l]<0&&p(l);for(l=0;l<h.length;l++){var d=h[l];if(0!==d.length){d.sort((function(t,e){return t-e})),c=[d[0]];for(var g=1;g<d.length;g++)d[g]!==d[g-1]&&c.push(d[g]);h[l]=c}}return{components:f,adjacencyList:h}}},{}],570:[function(t,e,r){\"use strict\";e.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=a(t,e),n=r.length,i=new Array(n),o=new Array(n),s=0;s<n;++s)i[s]=[r[s]],o[s]=[s];return{positions:i,cells:o}}(t,e);var r=t.order.join()+\"-\"+t.dtype,s=o[r];e=+e||0;s||(s=o[r]=function(t,e){var r=t.length,a=[\"'use strict';\"],o=\"surfaceNets\"+t.join(\"_\")+\"d\"+e;a.push(\"var contour=genContour({\",\"order:[\",t.join(),\"],\",\"scalarArguments: 3,\",\"phase:function phaseFunc(p,a,b,c) { return (p > c)|0 },\"),\"generic\"===e&&a.push(\"getters:[0],\");for(var s=[],l=[],c=0;c<r;++c)s.push(\"d\"+c),l.push(\"d\"+c);for(c=0;c<1<<r;++c)s.push(\"v\"+c),l.push(\"v\"+c);for(c=0;c<1<<r;++c)s.push(\"p\"+c),l.push(\"p\"+c);s.push(\"a\",\"b\",\"c\"),l.push(\"a\",\"c\"),a.push(\"vertex:function vertexFunc(\",s.join(),\"){\");var u=[];for(c=0;c<1<<r;++c)u.push(\"(p\"+c+\"<<\"+c+\")\");a.push(\"var m=(\",u.join(\"+\"),\")|0;if(m===0||m===\",(1<<(1<<r))-1,\"){return}\");var f=[],h=[];1<<(1<<r)<=128?(a.push(\"switch(m){\"),h=a):a.push(\"switch(m>>>7){\");for(c=0;c<1<<(1<<r);++c){if(1<<(1<<r)>128&&c%128==0){f.length>0&&h.push(\"}}\");var p=\"vExtra\"+f.length;a.push(\"case \",c>>>7,\":\",p,\"(m&0x7f,\",l.join(),\");break;\"),h=[\"function \",p,\"(m,\",l.join(),\"){switch(m){\"],f.push(h)}h.push(\"case \",127&c,\":\");for(var d=new Array(r),g=new Array(r),m=new Array(r),v=new Array(r),y=0,x=0;x<r;++x)d[x]=[],g[x]=[],m[x]=0,v[x]=0;for(x=0;x<1<<r;++x)for(var b=0;b<r;++b){var _=x^1<<b;if(!(_>x)&&!(c&1<<_)!=!(c&1<<x)){var w=1;c&1<<_?g[b].push(\"v\"+_+\"-v\"+x):(g[b].push(\"v\"+x+\"-v\"+_),w=-w),w<0?(d[b].push(\"-v\"+x+\"-v\"+_),m[b]+=2):(d[b].push(\"v\"+x+\"+v\"+_),m[b]-=2),y+=1;for(var T=0;T<r;++T)T!==b&&(_&1<<T?v[T]+=1:v[T]-=1)}}var k=[];for(b=0;b<r;++b)if(0===d[b].length)k.push(\"d\"+b+\"-0.5\");else{var M=\"\";m[b]<0?M=m[b]+\"*c\":m[b]>0&&(M=\"+\"+m[b]+\"*c\");var A=d[b].length/y*.5,S=.5+v[b]/y*.5;k.push(\"d\"+b+\"-\"+S+\"-\"+A+\"*(\"+d[b].join(\"+\")+M+\")/(\"+g[b].join(\"+\")+\")\")}h.push(\"a.push([\",k.join(),\"]);\",\"break;\")}a.push(\"}},\"),f.length>0&&h.push(\"}}\");var E=[];for(c=0;c<1<<r-1;++c)E.push(\"v\"+c);E.push(\"c0\",\"c1\",\"p0\",\"p1\",\"a\",\"b\",\"c\"),a.push(\"cell:function cellFunc(\",E.join(),\"){\");var C=i(r-1);a.push(\"if(p0){b.push(\",C.map((function(t){return\"[\"+t.map((function(t){return\"v\"+t}))+\"]\"})).join(),\")}else{b.push(\",C.map((function(t){var e=t.slice();return e.reverse(),\"[\"+e.map((function(t){return\"v\"+t}))+\"]\"})).join(),\")}}});function \",o,\"(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return \",o,\";\");for(c=0;c<f.length;++c)a.push(f[c].join(\"\"));return new Function(\"genContour\",a.join(\"\"))(n)}(t.order,t.dtype));return s(t,e)};var n=t(\"ndarray-extract-contour\"),i=t(\"triangulate-hypercube\"),a=t(\"zero-crossings\");var o={}},{\"ndarray-extract-contour\":487,\"triangulate-hypercube\":580,\"zero-crossings\":624}],571:[function(t,e,r){\"use strict\";Object.defineProperty(r,\"__esModule\",{value:!0});var n=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{!n&&s.return&&s.return()}finally{if(i)throw a}}return r}(t,e);throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")},i=2*Math.PI,a=function(t,e,r,n,i,a,o){var s=t.x,l=t.y;return{x:n*(s*=e)-i*(l*=r)+a,y:i*s+n*l+o}},o=function(t,e){var r=1.5707963267948966===e?.551915024494:-1.5707963267948966===e?-.551915024494:4/3*Math.tan(e/4),n=Math.cos(t),i=Math.sin(t),a=Math.cos(t+e),o=Math.sin(t+e);return[{x:n-i*r,y:i+n*r},{x:a+o*r,y:o-a*r},{x:a,y:o}]},s=function(t,e,r,n){var i=t*r+e*n;return i>1&&(i=1),i<-1&&(i=-1),(t*n-e*r<0?-1:1)*Math.acos(i)};r.default=function(t){var e=t.px,r=t.py,l=t.cx,c=t.cy,u=t.rx,f=t.ry,h=t.xAxisRotation,p=void 0===h?0:h,d=t.largeArcFlag,g=void 0===d?0:d,m=t.sweepFlag,v=void 0===m?0:m,y=[];if(0===u||0===f)return[];var x=Math.sin(p*i/360),b=Math.cos(p*i/360),_=b*(e-l)/2+x*(r-c)/2,w=-x*(e-l)/2+b*(r-c)/2;if(0===_&&0===w)return[];u=Math.abs(u),f=Math.abs(f);var T=Math.pow(_,2)/Math.pow(u,2)+Math.pow(w,2)/Math.pow(f,2);T>1&&(u*=Math.sqrt(T),f*=Math.sqrt(T));var k=function(t,e,r,n,a,o,l,c,u,f,h,p){var d=Math.pow(a,2),g=Math.pow(o,2),m=Math.pow(h,2),v=Math.pow(p,2),y=d*g-d*v-g*m;y<0&&(y=0),y/=d*v+g*m;var x=(y=Math.sqrt(y)*(l===c?-1:1))*a/o*p,b=y*-o/a*h,_=f*x-u*b+(t+r)/2,w=u*x+f*b+(e+n)/2,T=(h-x)/a,k=(p-b)/o,M=(-h-x)/a,A=(-p-b)/o,S=s(1,0,T,k),E=s(T,k,M,A);return 0===c&&E>0&&(E-=i),1===c&&E<0&&(E+=i),[_,w,S,E]}(e,r,l,c,u,f,g,v,x,b,_,w),M=n(k,4),A=M[0],S=M[1],E=M[2],C=M[3],L=Math.abs(C)/(i/4);Math.abs(1-L)<1e-7&&(L=1);var I=Math.max(Math.ceil(L),1);C/=I;for(var P=0;P<I;P++)y.push(o(E,C)),E+=C;return y.map((function(t){var e=a(t[0],u,f,b,x,A,S),r=e.x,n=e.y,i=a(t[1],u,f,b,x,A,S),o=i.x,s=i.y,l=a(t[2],u,f,b,x,A,S);return{x1:r,y1:n,x2:o,y2:s,x:l.x,y:l.y}}))},e.exports=r.default},{}],572:[function(t,e,r){\"use strict\";var n=t(\"parse-svg-path\"),i=t(\"abs-svg-path\"),a=t(\"normalize-svg-path\"),o=t(\"is-svg-path\"),s=t(\"assert\");e.exports=function(t){Array.isArray(t)&&1===t.length&&\"string\"==typeof t[0]&&(t=t[0]);\"string\"==typeof t&&(s(o(t),\"String is not an SVG path.\"),t=n(t));if(s(Array.isArray(t),\"Argument should be a string or an array of path segments.\"),t=i(t),!(t=a(t)).length)return[0,0,0,0];for(var e=[1/0,1/0,-1/0,-1/0],r=0,l=t.length;r<l;r++)for(var c=t[r].slice(1),u=0;u<c.length;u+=2)c[u+0]<e[0]&&(e[0]=c[u+0]),c[u+1]<e[1]&&(e[1]=c[u+1]),c[u+0]>e[2]&&(e[2]=c[u+0]),c[u+1]>e[3]&&(e[3]=c[u+1]);return e}},{\"abs-svg-path\":65,assert:73,\"is-svg-path\":471,\"normalize-svg-path\":573,\"parse-svg-path\":505}],573:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e,r=[],o=0,s=0,l=0,c=0,u=null,f=null,h=0,p=0,d=0,g=t.length;d<g;d++){var m=t[d],v=m[0];switch(v){case\"M\":l=m[1],c=m[2];break;case\"A\":var y=n({px:h,py:p,cx:m[6],cy:m[7],rx:m[1],ry:m[2],xAxisRotation:m[3],largeArcFlag:m[4],sweepFlag:m[5]});if(!y.length)continue;for(var x,b=0;b<y.length;b++)x=y[b],m=[\"C\",x.x1,x.y1,x.x2,x.y2,x.x,x.y],b<y.length-1&&r.push(m);break;case\"S\":var _=h,w=p;\"C\"!=e&&\"S\"!=e||(_+=_-o,w+=w-s),m=[\"C\",_,w,m[1],m[2],m[3],m[4]];break;case\"T\":\"Q\"==e||\"T\"==e?(u=2*h-u,f=2*p-f):(u=h,f=p),m=a(h,p,u,f,m[1],m[2]);break;case\"Q\":u=m[1],f=m[2],m=a(h,p,m[1],m[2],m[3],m[4]);break;case\"L\":m=i(h,p,m[1],m[2]);break;case\"H\":m=i(h,p,m[1],p);break;case\"V\":m=i(h,p,h,m[1]);break;case\"Z\":m=i(h,p,l,c)}e=v,h=m[m.length-2],p=m[m.length-1],m.length>4?(o=m[m.length-4],s=m[m.length-3]):(o=h,s=p),r.push(m)}return r};var n=t(\"svg-arc-to-cubic-bezier\");function i(t,e,r,n){return[\"C\",t,e,r,n,r,n]}function a(t,e,r,n,i,a){return[\"C\",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}},{\"svg-arc-to-cubic-bezier\":571}],574:[function(t,e,r){\"use strict\";var n,i=t(\"svg-path-bounds\"),a=t(\"parse-svg-path\"),o=t(\"draw-svg-path\"),s=t(\"is-svg-path\"),l=t(\"bitmap-sdf\"),c=document.createElement(\"canvas\"),u=c.getContext(\"2d\");e.exports=function(t,e){if(!s(t))throw Error(\"Argument should be valid svg path string\");e||(e={});var r,f;e.shape?(r=e.shape[0],f=e.shape[1]):(r=c.width=e.w||e.width||200,f=c.height=e.h||e.height||200);var h=Math.min(r,f),p=e.stroke||0,d=e.viewbox||e.viewBox||i(t),g=[r/(d[2]-d[0]),f/(d[3]-d[1])],m=Math.min(g[0]||0,g[1]||0)/2;u.fillStyle=\"black\",u.fillRect(0,0,r,f),u.fillStyle=\"white\",p&&(\"number\"!=typeof p&&(p=1),u.strokeStyle=p>0?\"white\":\"black\",u.lineWidth=Math.abs(p));if(u.translate(.5*r,.5*f),u.scale(m,m),function(){if(null!=n)return n;var t=document.createElement(\"canvas\").getContext(\"2d\");if(t.canvas.width=t.canvas.height=1,!window.Path2D)return n=!1;var e=new Path2D(\"M0,0h1v1h-1v-1Z\");t.fillStyle=\"black\",t.fill(e);var r=t.getImageData(0,0,1,1);return n=r&&r.data&&255===r.data[3]}()){var v=new Path2D(t);u.fill(v),p&&u.stroke(v)}else{var y=a(t);o(u,y),u.fill(),p&&u.stroke()}return u.setTransform(1,0,0,1,0,0),l(u,{cutoff:null!=e.cutoff?e.cutoff:.5,radius:null!=e.radius?e.radius:.5*h})}},{\"bitmap-sdf\":98,\"draw-svg-path\":174,\"is-svg-path\":471,\"parse-svg-path\":505,\"svg-path-bounds\":572}],575:[function(t,e,r){(function(r){(function(){\"use strict\";e.exports=function t(e,r,i){i=i||{};var o=a[e];o||(o=a[e]={\" \":{data:new Float32Array(0),shape:.2}});var s=o[r];if(!s)if(r.length<=1||!/\\d/.test(r))s=o[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;l<3;++l){var c=r[s[l]];n[i++]=c[0],n[i++]=c[1]+1.4,a=Math.max(c[0],a)}return{data:n,shape:a}}(n(r,{triangles:!0,font:e,textAlign:i.textAlign||\"left\",textBaseline:\"alphabetic\",styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0}}));else{for(var l=r.split(/(\\d|\\s)/),c=new Array(l.length),u=0,f=0,h=0;h<l.length;++h)c[h]=t(e,l[h]),u+=c[h].data.length,f+=c[h].shape,h>0&&(f+=.02);var p=new Float32Array(u),d=0,g=-.5*f;for(h=0;h<c.length;++h){for(var m=c[h].data,v=0;v<m.length;v+=2)p[d++]=m[v]+g,p[d++]=m[v+1];g+=c[h].shape+.02}s=o[r]={data:p,shape:f}}return s};var n=t(\"vectorize-text\"),i=window||r.global||{},a=i.__TEXT_CACHE||{};i.__TEXT_CACHE={}}).call(this)}).call(this,t(\"_process\"))},{_process:526,\"vectorize-text\":600}],576:[function(t,e,r){!function(t){var r=/^\\s+/,n=/\\s+$/,i=0,a=t.round,o=t.min,s=t.max,l=t.random;function c(e,l){if(l=l||{},(e=e||\"\")instanceof c)return e;if(!(this instanceof c))return new c(e,l);var u=function(e){var i={r:0,g:0,b:0},a=1,l=null,c=null,u=null,f=!1,h=!1;\"string\"==typeof e&&(e=function(t){t=t.replace(r,\"\").replace(n,\"\").toLowerCase();var e,i=!1;if(S[t])t=S[t],i=!0;else if(\"transparent\"==t)return{r:0,g:0,b:0,a:0,format:\"name\"};if(e=j.rgb.exec(t))return{r:e[1],g:e[2],b:e[3]};if(e=j.rgba.exec(t))return{r:e[1],g:e[2],b:e[3],a:e[4]};if(e=j.hsl.exec(t))return{h:e[1],s:e[2],l:e[3]};if(e=j.hsla.exec(t))return{h:e[1],s:e[2],l:e[3],a:e[4]};if(e=j.hsv.exec(t))return{h:e[1],s:e[2],v:e[3]};if(e=j.hsva.exec(t))return{h:e[1],s:e[2],v:e[3],a:e[4]};if(e=j.hex8.exec(t))return{r:P(e[1]),g:P(e[2]),b:P(e[3]),a:R(e[4]),format:i?\"name\":\"hex8\"};if(e=j.hex6.exec(t))return{r:P(e[1]),g:P(e[2]),b:P(e[3]),format:i?\"name\":\"hex\"};if(e=j.hex4.exec(t))return{r:P(e[1]+\"\"+e[1]),g:P(e[2]+\"\"+e[2]),b:P(e[3]+\"\"+e[3]),a:R(e[4]+\"\"+e[4]),format:i?\"name\":\"hex8\"};if(e=j.hex3.exec(t))return{r:P(e[1]+\"\"+e[1]),g:P(e[2]+\"\"+e[2]),b:P(e[3]+\"\"+e[3]),format:i?\"name\":\"hex\"};return!1}(e));\"object\"==typeof e&&(U(e.r)&&U(e.g)&&U(e.b)?(p=e.r,d=e.g,g=e.b,i={r:255*L(p,255),g:255*L(d,255),b:255*L(g,255)},f=!0,h=\"%\"===String(e.r).substr(-1)?\"prgb\":\"rgb\"):U(e.h)&&U(e.s)&&U(e.v)?(l=O(e.s),c=O(e.v),i=function(e,r,n){e=6*L(e,360),r=L(r,100),n=L(n,100);var i=t.floor(e),a=e-i,o=n*(1-r),s=n*(1-a*r),l=n*(1-(1-a)*r),c=i%6;return{r:255*[n,s,o,o,l,n][c],g:255*[l,n,n,s,o,o][c],b:255*[o,o,l,n,n,s][c]}}(e.h,l,c),f=!0,h=\"hsv\"):U(e.h)&&U(e.s)&&U(e.l)&&(l=O(e.s),u=O(e.l),i=function(t,e,r){var n,i,a;function o(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=L(t,360),e=L(e,100),r=L(r,100),0===e)n=i=a=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;n=o(l,s,t+1/3),i=o(l,s,t),a=o(l,s,t-1/3)}return{r:255*n,g:255*i,b:255*a}}(e.h,l,u),f=!0,h=\"hsl\"),e.hasOwnProperty(\"a\")&&(a=e.a));var p,d,g;return a=C(a),{ok:f,format:e.format||h,r:o(255,s(i.r,0)),g:o(255,s(i.g,0)),b:o(255,s(i.b,0)),a:a}}(e);this._originalInput=e,this._r=u.r,this._g=u.g,this._b=u.b,this._a=u.a,this._roundA=a(100*this._a)/100,this._format=l.format||u.format,this._gradientType=l.gradientType,this._r<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(this._b=a(this._b)),this._ok=u.ok,this._tc_id=i++}function u(t,e,r){t=L(t,255),e=L(e,255),r=L(r,255);var n,i,a=s(t,e,r),l=o(t,e,r),c=(a+l)/2;if(a==l)n=i=0;else{var u=a-l;switch(i=c>.5?u/(2-a-l):u/(a+l),a){case t:n=(e-r)/u+(e<r?6:0);break;case e:n=(r-t)/u+2;break;case r:n=(t-e)/u+4}n/=6}return{h:n,s:i,l:c}}function f(t,e,r){t=L(t,255),e=L(e,255),r=L(r,255);var n,i,a=s(t,e,r),l=o(t,e,r),c=a,u=a-l;if(i=0===a?0:u/a,a==l)n=0;else{switch(a){case t:n=(e-r)/u+(e<r?6:0);break;case e:n=(r-t)/u+2;break;case r:n=(t-e)/u+4}n/=6}return{h:n,s:i,v:c}}function h(t,e,r,n){var i=[z(a(t).toString(16)),z(a(e).toString(16)),z(a(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join(\"\")}function p(t,e,r,n){return[z(D(n)),z(a(t).toString(16)),z(a(e).toString(16)),z(a(r).toString(16))].join(\"\")}function d(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.s-=e/100,r.s=I(r.s),c(r)}function g(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.s+=e/100,r.s=I(r.s),c(r)}function m(t){return c(t).desaturate(100)}function v(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.l+=e/100,r.l=I(r.l),c(r)}function y(t,e){e=0===e?0:e||10;var r=c(t).toRgb();return r.r=s(0,o(255,r.r-a(-e/100*255))),r.g=s(0,o(255,r.g-a(-e/100*255))),r.b=s(0,o(255,r.b-a(-e/100*255))),c(r)}function x(t,e){e=0===e?0:e||10;var r=c(t).toHsl();return r.l-=e/100,r.l=I(r.l),c(r)}function b(t,e){var r=c(t).toHsl(),n=(r.h+e)%360;return r.h=n<0?360+n:n,c(r)}function _(t){var e=c(t).toHsl();return e.h=(e.h+180)%360,c(e)}function w(t){var e=c(t).toHsl(),r=e.h;return[c(t),c({h:(r+120)%360,s:e.s,l:e.l}),c({h:(r+240)%360,s:e.s,l:e.l})]}function T(t){var e=c(t).toHsl(),r=e.h;return[c(t),c({h:(r+90)%360,s:e.s,l:e.l}),c({h:(r+180)%360,s:e.s,l:e.l}),c({h:(r+270)%360,s:e.s,l:e.l})]}function k(t){var e=c(t).toHsl(),r=e.h;return[c(t),c({h:(r+72)%360,s:e.s,l:e.l}),c({h:(r+216)%360,s:e.s,l:e.l})]}function M(t,e,r){e=e||6,r=r||30;var n=c(t).toHsl(),i=360/r,a=[c(t)];for(n.h=(n.h-(i*e>>1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(c(n));return a}function A(t,e){e=e||6;for(var r=c(t).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/e;e--;)o.push(c({h:n,s:i,v:a})),a=(a+s)%1;return o}c.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var e,r,n,i=this.toRgb();return e=i.r/255,r=i.g/255,n=i.b/255,.2126*(e<=.03928?e/12.92:t.pow((e+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:t.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:t.pow((n+.055)/1.055,2.4))},setAlpha:function(t){return this._a=C(t),this._roundA=a(100*this._a)/100,this},toHsv:function(){var t=f(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=f(this._r,this._g,this._b),e=a(360*t.h),r=a(100*t.s),n=a(100*t.v);return 1==this._a?\"hsv(\"+e+\", \"+r+\"%, \"+n+\"%)\":\"hsva(\"+e+\", \"+r+\"%, \"+n+\"%, \"+this._roundA+\")\"},toHsl:function(){var t=u(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=u(this._r,this._g,this._b),e=a(360*t.h),r=a(100*t.s),n=a(100*t.l);return 1==this._a?\"hsl(\"+e+\", \"+r+\"%, \"+n+\"%)\":\"hsla(\"+e+\", \"+r+\"%, \"+n+\"%, \"+this._roundA+\")\"},toHex:function(t){return h(this._r,this._g,this._b,t)},toHexString:function(t){return\"#\"+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,i){var o=[z(a(t).toString(16)),z(a(e).toString(16)),z(a(r).toString(16)),z(D(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join(\"\")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return\"#\"+this.toHex8(t)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?\"rgb(\"+a(this._r)+\", \"+a(this._g)+\", \"+a(this._b)+\")\":\"rgba(\"+a(this._r)+\", \"+a(this._g)+\", \"+a(this._b)+\", \"+this._roundA+\")\"},toPercentageRgb:function(){return{r:a(100*L(this._r,255))+\"%\",g:a(100*L(this._g,255))+\"%\",b:a(100*L(this._b,255))+\"%\",a:this._a}},toPercentageRgbString:function(){return 1==this._a?\"rgb(\"+a(100*L(this._r,255))+\"%, \"+a(100*L(this._g,255))+\"%, \"+a(100*L(this._b,255))+\"%)\":\"rgba(\"+a(100*L(this._r,255))+\"%, \"+a(100*L(this._g,255))+\"%, \"+a(100*L(this._b,255))+\"%, \"+this._roundA+\")\"},toName:function(){return 0===this._a?\"transparent\":!(this._a<1)&&(E[h(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e=\"#\"+p(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?\"GradientType = 1, \":\"\";if(t){var i=c(t);r=\"#\"+p(i._r,i._g,i._b,i._a)}return\"progid:DXImageTransform.Microsoft.gradient(\"+n+\"startColorstr=\"+e+\",endColorstr=\"+r+\")\"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||\"hex\"!==t&&\"hex6\"!==t&&\"hex3\"!==t&&\"hex4\"!==t&&\"hex8\"!==t&&\"name\"!==t?(\"rgb\"===t&&(r=this.toRgbString()),\"prgb\"===t&&(r=this.toPercentageRgbString()),\"hex\"!==t&&\"hex6\"!==t||(r=this.toHexString()),\"hex3\"===t&&(r=this.toHexString(!0)),\"hex4\"===t&&(r=this.toHex8String(!0)),\"hex8\"===t&&(r=this.toHex8String()),\"name\"===t&&(r=this.toName()),\"hsl\"===t&&(r=this.toHslString()),\"hsv\"===t&&(r=this.toHsvString()),r||this.toHexString()):\"name\"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return c(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(v,arguments)},brighten:function(){return this._applyModification(y,arguments)},darken:function(){return this._applyModification(x,arguments)},desaturate:function(){return this._applyModification(d,arguments)},saturate:function(){return this._applyModification(g,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(b,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(M,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(A,arguments)},splitcomplement:function(){return this._applyCombination(k,arguments)},triad:function(){return this._applyCombination(w,arguments)},tetrad:function(){return this._applyCombination(T,arguments)}},c.fromRatio=function(t,e){if(\"object\"==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]=\"a\"===n?t[n]:O(t[n]));t=r}return c(t,e)},c.equals=function(t,e){return!(!t||!e)&&c(t).toRgbString()==c(e).toRgbString()},c.random=function(){return c.fromRatio({r:l(),g:l(),b:l()})},c.mix=function(t,e,r){r=0===r?0:r||50;var n=c(t).toRgb(),i=c(e).toRgb(),a=r/100;return c({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},c.readability=function(e,r){var n=c(e),i=c(r);return(t.max(n.getLuminance(),i.getLuminance())+.05)/(t.min(n.getLuminance(),i.getLuminance())+.05)},c.isReadable=function(t,e,r){var n,i,a=c.readability(t,e);switch(i=!1,(n=function(t){var e,r;e=((t=t||{level:\"AA\",size:\"small\"}).level||\"AA\").toUpperCase(),r=(t.size||\"small\").toLowerCase(),\"AA\"!==e&&\"AAA\"!==e&&(e=\"AA\");\"small\"!==r&&\"large\"!==r&&(r=\"small\");return{level:e,size:r}}(r)).level+n.size){case\"AAsmall\":case\"AAAlarge\":i=a>=4.5;break;case\"AAlarge\":i=a>=3;break;case\"AAAsmall\":i=a>=7}return i},c.mostReadable=function(t,e,r){var n,i,a,o,s=null,l=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var u=0;u<e.length;u++)(n=c.readability(t,e[u]))>l&&(l=n,s=c(e[u]));return c.isReadable(t,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,c.mostReadable(t,[\"#fff\",\"#000\"],r))};var S=c.names={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"0ff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"00f\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",burntsienna:\"ea7e5d\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"0ff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"f0f\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"663399\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"},E=c.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(S);function C(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function L(e,r){(function(t){return\"string\"==typeof t&&-1!=t.indexOf(\".\")&&1===parseFloat(t)})(e)&&(e=\"100%\");var n=function(t){return\"string\"==typeof t&&-1!=t.indexOf(\"%\")}(e);return e=o(r,s(0,parseFloat(e))),n&&(e=parseInt(e*r,10)/100),t.abs(e-r)<1e-6?1:e%r/parseFloat(r)}function I(t){return o(1,s(0,t))}function P(t){return parseInt(t,16)}function z(t){return 1==t.length?\"0\"+t:\"\"+t}function O(t){return t<=1&&(t=100*t+\"%\"),t}function D(e){return t.round(255*parseFloat(e)).toString(16)}function R(t){return P(t)/255}var F,B,N,j=(B=\"[\\\\s|\\\\(]+(\"+(F=\"(?:[-\\\\+]?\\\\d*\\\\.\\\\d+%?)|(?:[-\\\\+]?\\\\d+%?)\")+\")[,|\\\\s]+(\"+F+\")[,|\\\\s]+(\"+F+\")\\\\s*\\\\)?\",N=\"[\\\\s|\\\\(]+(\"+F+\")[,|\\\\s]+(\"+F+\")[,|\\\\s]+(\"+F+\")[,|\\\\s]+(\"+F+\")\\\\s*\\\\)?\",{CSS_UNIT:new RegExp(F),rgb:new RegExp(\"rgb\"+B),rgba:new RegExp(\"rgba\"+N),hsl:new RegExp(\"hsl\"+B),hsla:new RegExp(\"hsla\"+N),hsv:new RegExp(\"hsv\"+B),hsva:new RegExp(\"hsva\"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function U(t){return!!j.CSS_UNIT.exec(t)}\"undefined\"!=typeof e&&e.exports?e.exports=c:window.tinycolor=c}(Math)},{}],577:[function(t,e,r){\"use strict\";e.exports=i,e.exports.float32=e.exports.float=i,e.exports.fract32=e.exports.fract=function(t){if(t.length){for(var e=i(t),r=0,n=e.length;r<n;r++)e[r]=t[r]-e[r];return e}return i(t-i(t))};var n=new Float32Array(1);function i(t){if(t.length){if(t instanceof Float32Array)return t;var e=new Float32Array(t);return e.set(t),e}return n[0]=t,n[0]}},{}],578:[function(t,e,r){\"use strict\";var n=t(\"parse-unit\");e.exports=a;function i(t,e){var r=n(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function a(t,e){switch(e=e||document.body,t=(t||\"px\").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case\"%\":return e.clientHeight/100;case\"ch\":case\"ex\":return function(t,e){var r=document.createElement(\"div\");r.style[\"font-size\"]=\"128\"+t,e.appendChild(r);var n=i(r,\"font-size\")/128;return e.removeChild(r),n}(t,e);case\"em\":return i(e,\"font-size\");case\"rem\":return i(document.body,\"font-size\");case\"vw\":return window.innerWidth/100;case\"vh\":return window.innerHeight/100;case\"vmin\":return Math.min(window.innerWidth,window.innerHeight)/100;case\"vmax\":return Math.max(window.innerWidth,window.innerHeight)/100;case\"in\":return 96;case\"cm\":return 96/2.54;case\"mm\":return 96/25.4;case\"pt\":return 96/72;case\"pc\":return 16}return 1}},{\"parse-unit\":506}],579:[function(t,e,r){!function(t,n){\"object\"==typeof r&&\"undefined\"!=typeof e?n(r):n((t=t||self).topojson=t.topojson||{})}(this,(function(t){\"use strict\";function e(t){return t}function r(t){if(null==t)return e;var r,n,i=t.scale[0],a=t.scale[1],o=t.translate[0],s=t.translate[1];return function(t,e){e||(r=n=0);var l=2,c=t.length,u=new Array(c);for(u[0]=(r+=t[0])*i+o,u[1]=(n+=t[1])*a+s;l<c;)u[l]=t[l],++l;return u}}function n(t){var e,n=r(t.transform),i=1/0,a=i,o=-i,s=-i;function l(t){(t=n(t))[0]<i&&(i=t[0]),t[0]>o&&(o=t[0]),t[1]<a&&(a=t[1]),t[1]>s&&(s=t[1])}function c(t){switch(t.type){case\"GeometryCollection\":t.geometries.forEach(c);break;case\"Point\":l(t.coordinates);break;case\"MultiPoint\":t.coordinates.forEach(l)}}for(e in t.arcs.forEach((function(t){for(var e,r=-1,l=t.length;++r<l;)(e=n(t[r],r))[0]<i&&(i=e[0]),e[0]>o&&(o=e[0]),e[1]<a&&(a=e[1]),e[1]>s&&(s=e[1])})),t.objects)c(t.objects[e]);return[i,a,o,s]}function i(t,e){var r=e.id,n=e.bbox,i=null==e.properties?{}:e.properties,o=a(t,e);return null==r&&null==n?{type:\"Feature\",properties:i,geometry:o}:null==n?{type:\"Feature\",id:r,properties:i,geometry:o}:{type:\"Feature\",id:r,bbox:n,properties:i,geometry:o}}function a(t,e){var n=r(t.transform),i=t.arcs;function a(t,e){e.length&&e.pop();for(var r=i[t<0?~t:t],a=0,o=r.length;a<o;++a)e.push(n(r[a],a));t<0&&function(t,e){for(var r,n=t.length,i=n-e;i<--n;)r=t[i],t[i++]=t[n],t[n]=r}(e,o)}function o(t){return n(t)}function s(t){for(var e=[],r=0,n=t.length;r<n;++r)a(t[r],e);return e.length<2&&e.push(e[0]),e}function l(t){for(var e=s(t);e.length<4;)e.push(e[0]);return e}function c(t){return t.map(l)}return function t(e){var r,n=e.type;switch(n){case\"GeometryCollection\":return{type:n,geometries:e.geometries.map(t)};case\"Point\":r=o(e.coordinates);break;case\"MultiPoint\":r=e.coordinates.map(o);break;case\"LineString\":r=s(e.arcs);break;case\"MultiLineString\":r=e.arcs.map(s);break;case\"Polygon\":r=c(e.arcs);break;case\"MultiPolygon\":r=e.arcs.map(c);break;default:return null}return{type:n,coordinates:r}}(e)}function o(t,e){var r={},n={},i={},a=[],o=-1;function s(t,e){for(var n in t){var i=t[n];delete e[i.start],delete i.start,delete i.end,i.forEach((function(t){r[t<0?~t:t]=1})),a.push(i)}}return e.forEach((function(r,n){var i,a=t.arcs[r<0?~r:r];a.length<3&&!a[1][0]&&!a[1][1]&&(i=e[++o],e[o]=r,e[n]=i)})),e.forEach((function(e){var r,a,o=function(e){var r,n=t.arcs[e<0?~e:e],i=n[0];t.transform?(r=[0,0],n.forEach((function(t){r[0]+=t[0],r[1]+=t[1]}))):r=n[n.length-1];return e<0?[r,i]:[i,r]}(e),s=o[0],l=o[1];if(r=i[s])if(delete i[r.end],r.push(e),r.end=l,a=n[l]){delete n[a.start];var c=a===r?r:r.concat(a);n[c.start=r.start]=i[c.end=a.end]=c}else n[r.start]=i[r.end]=r;else if(r=n[l])if(delete n[r.start],r.unshift(e),r.start=s,a=i[s]){delete i[a.end];var u=a===r?r:a.concat(r);n[u.start=a.start]=i[u.end=r.end]=u}else n[r.start]=i[r.end]=r;else n[(r=[e]).start=s]=i[r.end=l]=r})),s(i,n),s(n,i),e.forEach((function(t){r[t<0?~t:t]||a.push([t])})),a}function s(t,e,r){var n,i,a;if(arguments.length>1)n=l(t,e,r);else for(i=0,n=new Array(a=t.arcs.length);i<a;++i)n[i]=i;return{type:\"MultiLineString\",arcs:o(t,n)}}function l(t,e,r){var n,i=[],a=[];function o(t){var e=t<0?~t:t;(a[e]||(a[e]=[])).push({i:t,g:n})}function s(t){t.forEach(o)}function l(t){t.forEach(s)}return function t(e){switch(n=e,e.type){case\"GeometryCollection\":e.geometries.forEach(t);break;case\"LineString\":s(e.arcs);break;case\"MultiLineString\":case\"Polygon\":l(e.arcs);break;case\"MultiPolygon\":!function(t){t.forEach(l)}(e.arcs)}}(e),a.forEach(null==r?function(t){i.push(t[0].i)}:function(t){r(t[0].g,t[t.length-1].g)&&i.push(t[0].i)}),i}function c(t,e){var r={},n=[],i=[];function s(t){t.forEach((function(e){e.forEach((function(e){(r[e=e<0?~e:e]||(r[e]=[])).push(t)}))})),n.push(t)}function l(e){return function(t){for(var e,r=-1,n=t.length,i=t[n-1],a=0;++r<n;)e=i,i=t[r],a+=e[0]*i[1]-e[1]*i[0];return Math.abs(a)}(a(t,{type:\"Polygon\",arcs:[e]}).coordinates[0])}return e.forEach((function t(e){switch(e.type){case\"GeometryCollection\":e.geometries.forEach(t);break;case\"Polygon\":s(e.arcs);break;case\"MultiPolygon\":e.arcs.forEach(s)}})),n.forEach((function(t){if(!t._){var e=[],n=[t];for(t._=1,i.push(e);t=n.pop();)e.push(t),t.forEach((function(t){t.forEach((function(t){r[t<0?~t:t].forEach((function(t){t._||(t._=1,n.push(t))}))}))}))}})),n.forEach((function(t){delete t._})),{type:\"MultiPolygon\",arcs:i.map((function(e){var n,i=[];if(e.forEach((function(t){t.forEach((function(t){t.forEach((function(t){r[t<0?~t:t].length<2&&i.push(t)}))}))})),(n=(i=o(t,i)).length)>1)for(var a,s,c=1,u=l(i[0]);c<n;++c)(a=l(i[c]))>u&&(s=i[0],i[0]=i[c],i[c]=s,u=a);return i})).filter((function(t){return t.length>0}))}}function u(t,e){for(var r=0,n=t.length;r<n;){var i=r+n>>>1;t[i]<e?r=i+1:n=i}return r}function f(t){if(null==t)return e;var r,n,i=t.scale[0],a=t.scale[1],o=t.translate[0],s=t.translate[1];return function(t,e){e||(r=n=0);var l=2,c=t.length,u=new Array(c),f=Math.round((t[0]-o)/i),h=Math.round((t[1]-s)/a);for(u[0]=f-r,r=f,u[1]=h-n,n=h;l<c;)u[l]=t[l],++l;return u}}t.bbox=n,t.feature=function(t,e){return\"string\"==typeof e&&(e=t.objects[e]),\"GeometryCollection\"===e.type?{type:\"FeatureCollection\",features:e.geometries.map((function(e){return i(t,e)}))}:i(t,e)},t.merge=function(t){return a(t,c.apply(this,arguments))},t.mergeArcs=c,t.mesh=function(t){return a(t,s.apply(this,arguments))},t.meshArcs=s,t.neighbors=function(t){var e={},r=t.map((function(){return[]}));function n(t,r){t.forEach((function(t){t<0&&(t=~t);var n=e[t];n?n.push(r):e[t]=[r]}))}function i(t,e){t.forEach((function(t){n(t,e)}))}var a={LineString:n,MultiLineString:i,Polygon:i,MultiPolygon:function(t,e){t.forEach((function(t){i(t,e)}))}};for(var o in t.forEach((function t(e,r){\"GeometryCollection\"===e.type?e.geometries.forEach((function(e){t(e,r)})):e.type in a&&a[e.type](e.arcs,r)})),e)for(var s=e[o],l=s.length,c=0;c<l;++c)for(var f=c+1;f<l;++f){var h,p=s[c],d=s[f];(h=r[p])[o=u(h,d)]!==d&&h.splice(o,0,d),(h=r[d])[o=u(h,p)]!==p&&h.splice(o,0,p)}return r},t.quantize=function(t,e){if(t.transform)throw new Error(\"already quantized\");if(e&&e.scale)l=t.bbox;else{if(!((r=Math.floor(e))>=2))throw new Error(\"n must be \\u22652\");var r,i=(l=t.bbox||n(t))[0],a=l[1],o=l[2],s=l[3];e={scale:[o-i?(o-i)/(r-1):1,s-a?(s-a)/(r-1):1],translate:[i,a]}}var l,c,u=f(e),h=t.objects,p={};function d(t){return u(t)}function g(t){var e;switch(t.type){case\"GeometryCollection\":e={type:\"GeometryCollection\",geometries:t.geometries.map(g)};break;case\"Point\":e={type:\"Point\",coordinates:d(t.coordinates)};break;case\"MultiPoint\":e={type:\"MultiPoint\",coordinates:t.coordinates.map(d)};break;default:return t}return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),null!=t.properties&&(e.properties=t.properties),e}for(c in h)p[c]=g(h[c]);return{type:\"Topology\",bbox:l,transform:e,objects:p,arcs:t.arcs.map((function(t){var e,r=0,n=1,i=t.length,a=new Array(i);for(a[0]=u(t[0],0);++r<i;)((e=u(t[r],r))[0]||e[1])&&(a[n++]=e);return 1===n&&(a[n++]=[0,0]),a.length=n,a}))}},t.transform=r,t.untransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],580:[function(t,e,r){\"use strict\";e.exports=function(t){if(t<0)return[];if(0===t)return[[0]];for(var e=0|Math.round(a(t+1)),r=[],o=0;o<e;++o){for(var s=n.unrank(t,o),l=[0],c=0,u=0;u<s.length;++u)c+=1<<s[u],l.push(c);i(s)<1&&(l[0]=c,l[t]=0),r.push(l)}return r};var n=t(\"permutation-rank\"),i=t(\"permutation-parity\"),a=t(\"gamma\")},{gamma:248,\"permutation-parity\":509,\"permutation-rank\":510}],581:[function(t,e,r){\"use strict\";e.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.up||[0,1,0],n=t.right||f(r),i=t.radius||1,a=t.theta||0,u=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),s(r,r),n=[].slice.call(n,0,3),s(n,n),\"eye\"in t){var p=t.eye,d=[p[0]-e[0],p[1]-e[1],p[2]-e[2]];o(n,d,r),c(n[0],n[1],n[2])<1e-6?n=f(r):s(n,n),i=c(d[0],d[1],d[2]);var g=l(r,d)/i,m=l(n,d)/i;u=Math.acos(g),a=Math.acos(m)}return i=Math.log(i),new h(t.zoomMin,t.zoomMax,e,r,n,i,a,u)};var n=t(\"filtered-vector\"),i=t(\"gl-mat4/invert\"),a=t(\"gl-mat4/rotate\"),o=t(\"gl-vec3/cross\"),s=t(\"gl-vec3/normalize\"),l=t(\"gl-vec3/dot\");function c(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function u(t){return Math.min(1,Math.max(-1,t))}function f(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function h(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var c=0;c<16;++c)this.computedMatrix[c]=.5;this.recalcMatrix(0)}var p=h.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),u=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,u+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(u);for(a=0;a<3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],g=this.computedAngle[1],m=Math.cos(d),v=Math.sin(d),y=Math.cos(g),x=Math.sin(g),b=this.computedCenter,_=m*y,w=v*y,T=x,k=-m*x,M=-v*x,A=y,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var C=_*r[a]+w*h[a]+T*e[a];E[4*a+1]=k*r[a]+M*h[a]+A*e[a],E[4*a+2]=C,E[4*a+3]=0}var L=E[1],I=E[5],P=E[9],z=E[2],O=E[6],D=E[10],R=I*D-P*O,F=P*z-L*D,B=L*O-I*z,N=c(R,F,B);R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B;for(a=0;a<3;++a)S[a]=b[a]+E[2+4*a]*p;for(a=0;a<3;++a){u=0;for(var j=0;j<3;++j)u+=E[a+4*j]*S[j];E[12+a]=-u}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,c=0;c<3;++c)i[4*c]=o[c],i[4*c+1]=s[c],i[4*c+2]=l[c];a(i,i,n,d);for(c=0;c<3;++c)o[c]=i[4*c],s[c]=i[4*c+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=c(a,o,s);a/=l,o/=l,s/=l;var u=i[0],f=i[4],h=i[8],p=u*a+f*o+h*s,d=c(u-=a*p,f-=o*p,h-=s*p),g=(u/=d)*e+a*r,m=(f/=d)*e+o*r,v=(h/=d)*e+s*r;this.center.move(t,g,m,v);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+n),this.radius.set(t,Math.log(y))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;\"number\"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],f=e[a+8];if(n){var h=Math.abs(s),p=Math.abs(l),d=Math.abs(f),g=Math.max(h,p,d);h===g?(s=s<0?-1:1,l=f=0):d===g?(f=f<0?-1:1,s=l=0):(l=l<0?-1:1,s=f=0)}else{var m=c(s,l,f);s/=m,l/=m,f/=m}var v,y,x=e[o],b=e[o+4],_=e[o+8],w=x*s+b*l+_*f,T=c(x-=s*w,b-=l*w,_-=f*w),k=l*(_/=T)-f*(b/=T),M=f*(x/=T)-s*_,A=s*b-l*x,S=c(k,M,A);if(k/=S,M/=S,A/=S,this.center.jump(t,H,G,Y),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,x,b,_),2===a){var E=e[1],C=e[5],L=e[9],I=E*x+C*b+L*_,P=E*k+C*M+L*A;v=R<0?-Math.PI/2:Math.PI/2,y=Math.atan2(P,I)}else{var z=e[2],O=e[6],D=e[10],R=z*s+O*l+D*f,F=z*x+O*b+D*_,B=z*k+O*M+D*A;v=Math.asin(u(R)),y=Math.atan2(B,F)}this.angle.jump(t,y,v),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var q=V[15],H=V[12]/q,G=V[13]/q,Y=V[14]/q,W=Math.exp(this.computedRadius[0]);this.center.jump(t,H-N*W,G-j*W,Y-U*W)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=c(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=c(l,f,h);if(!(p<1e-6)){l/=p,f/=p,h/=p;var d=this.computedRight,g=d[0],m=d[1],v=d[2],y=i*g+a*m+o*v,x=c(g-=y*i,m-=y*a,v-=y*o);if(!(x<.01&&(x=c(g=a*h-o*f,m=o*l-i*h,v=i*f-a*l))<1e-6)){g/=x,m/=x,v/=x,this.up.set(t,i,a,o),this.right.set(t,g,m,v),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var b=a*v-o*m,_=o*g-i*v,w=i*m-a*g,T=c(b,_,w),k=i*l+a*f+o*h,M=g*l+m*f+v*h,A=(b/=T)*l+(_/=T)*f+(w/=T)*h,S=Math.asin(u(k)),E=Math.atan2(A,M),C=this.angle._state,L=C[C.length-1],I=C[C.length-2];L%=2*Math.PI;var P=Math.abs(L+2*Math.PI-E),z=Math.abs(L-E),O=Math.abs(L-2*Math.PI-E);P<z&&(L+=2*Math.PI),O<z&&(L-=2*Math.PI),this.angle.jump(this.angle.lastT(),L,I),this.angle.set(t,E,S)}}}}},{\"filtered-vector\":242,\"gl-mat4/invert\":293,\"gl-mat4/rotate\":299,\"gl-vec3/cross\":365,\"gl-vec3/dot\":370,\"gl-vec3/normalize\":387}],582:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var i=t*e,a=n*t,o=a-(a-t),s=t-o,l=n*e,c=l-(l-e),u=e-c,f=s*u-(i-o*c-s*c-o*u);if(r)return r[0]=f,r[1]=i,r;return[f,i]};var n=+(Math.pow(2,27)+1)},{}],583:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){var n=t+e,i=n-t,a=e-i,o=t-(n-i);if(r)return r[0]=o+a,r[1]=n,r;return[o+a,n]}},{}],584:[function(t,e,r){\"use strict\";var n=t(\"../prototype/is\");e.exports=function(t){if(\"function\"!=typeof t)return!1;if(!hasOwnProperty.call(t,\"length\"))return!1;try{if(\"number\"!=typeof t.length)return!1;if(\"function\"!=typeof t.call)return!1;if(\"function\"!=typeof t.apply)return!1}catch(t){return!1}return!n(t)}},{\"../prototype/is\":591}],585:[function(t,e,r){\"use strict\";var n=t(\"../value/is\"),i=t(\"../object/is\"),a=t(\"../string/coerce\"),o=t(\"./to-short-string\"),s=function(t,e){return t.replace(\"%v\",o(e))};e.exports=function(t,e,r){if(!i(r))throw new TypeError(s(e,t));if(!n(t)){if(\"default\"in r)return r.default;if(r.isOptional)return null}var o=a(r.errorMessage);throw n(o)||(o=e),new TypeError(s(o,t))}},{\"../object/is\":588,\"../string/coerce\":592,\"../value/is\":594,\"./to-short-string\":587}],586:[function(t,e,r){\"use strict\";e.exports=function(t){try{return t.toString()}catch(e){try{return String(t)}catch(t){return null}}}},{}],587:[function(t,e,r){\"use strict\";var n=t(\"./safe-to-string\"),i=/[\\n\\r\\u2028\\u2029]/g;e.exports=function(t){var e=n(t);return null===e?\"<Non-coercible to string value>\":(e.length>100&&(e=e.slice(0,99)+\"\\u2026\"),e=e.replace(i,(function(t){switch(t){case\"\\n\":return\"\\\\n\";case\"\\r\":return\"\\\\r\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw new Error(\"Unexpected character\")}})))}},{\"./safe-to-string\":586}],588:[function(t,e,r){\"use strict\";var n=t(\"../value/is\"),i={object:!0,function:!0,undefined:!0};e.exports=function(t){return!!n(t)&&hasOwnProperty.call(i,typeof t)}},{\"../value/is\":594}],589:[function(t,e,r){\"use strict\";var n=t(\"../lib/resolve-exception\"),i=t(\"./is\");e.exports=function(t){return i(t)?t:n(t,\"%v is not a plain function\",arguments[1])}},{\"../lib/resolve-exception\":585,\"./is\":590}],590:[function(t,e,r){\"use strict\";var n=t(\"../function/is\"),i=/^\\s*class[\\s{/}]/,a=Function.prototype.toString;e.exports=function(t){return!!n(t)&&!i.test(a.call(t))}},{\"../function/is\":584}],591:[function(t,e,r){\"use strict\";var n=t(\"../object/is\");e.exports=function(t){if(!n(t))return!1;try{return!!t.constructor&&t.constructor.prototype===t}catch(t){return!1}}},{\"../object/is\":588}],592:[function(t,e,r){\"use strict\";var n=t(\"../value/is\"),i=t(\"../object/is\"),a=Object.prototype.toString;e.exports=function(t){if(!n(t))return null;if(i(t)){var e=t.toString;if(\"function\"!=typeof e)return null;if(e===a)return null}try{return\"\"+t}catch(t){return null}}},{\"../object/is\":588,\"../value/is\":594}],593:[function(t,e,r){\"use strict\";var n=t(\"../lib/resolve-exception\"),i=t(\"./is\");e.exports=function(t){return i(t)?t:n(t,\"Cannot use %v\",arguments[1])}},{\"../lib/resolve-exception\":585,\"./is\":594}],594:[function(t,e,r){\"use strict\";e.exports=function(t){return null!=t}},{}],595:[function(t,e,r){(function(e){(function(){\"use strict\";var n=t(\"bit-twiddle\"),i=t(\"dup\"),a=t(\"buffer\").Buffer;e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o=\"undefined\"!=typeof Uint8ClampedArray,s=\"undefined\"!=typeof BigUint64Array,l=\"undefined\"!=typeof BigInt64Array,c=e.__TYPEDARRAY_POOL;c.UINT8C||(c.UINT8C=i([32,0])),c.BIGUINT64||(c.BIGUINT64=i([32,0])),c.BIGINT64||(c.BIGINT64=i([32,0])),c.BUFFER||(c.BUFFER=i([32,0]));var u=c.DATA,f=c.BUFFER;function h(t){if(t){var e=t.length||t.byteLength,r=n.log2(e);u[r].push(t)}}function p(t){t=n.nextPow2(t);var e=n.log2(t),r=u[e];return r.length>0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function g(t){return new Uint16Array(p(2*t),0,t)}function m(t){return new Uint32Array(p(4*t),0,t)}function v(t){return new Int8Array(p(t),0,t)}function y(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function M(t){return new DataView(p(t),0,t)}function A(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}r.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if(\"[object ArrayBuffer]\"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeBigUint64=r.freeInt8=r.freeInt16=r.freeInt32=r.freeBigInt64=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=function(t){h(t.buffer)},r.freeArrayBuffer=h,r.freeBuffer=function(t){f[n.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||\"arraybuffer\"===e)return p(t);switch(e){case\"uint8\":return d(t);case\"uint16\":return g(t);case\"uint32\":return m(t);case\"int8\":return v(t);case\"int16\":return y(t);case\"int32\":return x(t);case\"float\":case\"float32\":return b(t);case\"double\":case\"float64\":return _(t);case\"uint8_clamped\":return w(t);case\"bigint64\":return k(t);case\"biguint64\":return T(t);case\"buffer\":return A(t);case\"data\":case\"dataview\":return M(t);default:return null}return null},r.mallocArrayBuffer=p,r.mallocUint8=d,r.mallocUint16=g,r.mallocUint32=m,r.mallocInt8=v,r.mallocInt16=y,r.mallocInt32=x,r.mallocFloat32=r.mallocFloat=b,r.mallocFloat64=r.mallocDouble=_,r.mallocUint8Clamped=w,r.mallocBigUint64=T,r.mallocBigInt64=k,r.mallocDataView=M,r.mallocBuffer=A,r.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,f[t].length=0}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"bit-twiddle\":97,buffer:111,dup:176}],596:[function(t,e,r){\"use strict\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,\"length\",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],597:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){return 0===t.length?t:e?(r||t.sort(e),function(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;o<n;++o)if(a=i,e(i=t[o],a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}(t,e)):(r||t.sort(),function(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;a<r;++a,i=n)if(i=n,(n=t[a])!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}(t))}},{}],598:[function(t,e,r){var n=/[\\'\\\"]/;e.exports=function(t){return t?(n.test(t.charAt(0))&&(t=t.substr(1)),n.test(t.charAt(t.length-1))&&(t=t.substr(0,t.length-1)),t):\"\"}},{}],599:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){Array.isArray(r)||(r=[].slice.call(arguments,2));for(var n=0,i=r.length;n<i;n++){var a=r[n];for(var o in a)if((void 0===e[o]||Array.isArray(e[o])||t[o]!==e[o])&&o in e){var s;if(!0===a[o])s=e[o];else{if(!1===a[o])continue;if(\"function\"==typeof a[o]&&void 0===(s=a[o](e[o],t,e)))continue}t[o]=s}}return t}},{}],600:[function(t,e,r){\"use strict\";e.exports=function(t,e){\"object\"==typeof e&&null!==e||(e={});return n(t,e.canvas||i,e.context||a,e)};var n=t(\"./lib/vtext\"),i=null,a=null;\"undefined\"!=typeof document&&((i=document.createElement(\"canvas\")).width=8192,i.height=1024,a=i.getContext(\"2d\"))},{\"./lib/vtext\":601}],601:[function(t,e,r){e.exports=function(t,e,r,n){var a=64,o=1.25,s={breaklines:!1,bolds:!1,italics:!1,subscripts:!1,superscripts:!1};n&&(n.size&&n.size>0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts));return r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+\"px\",n.font].filter((function(t){return t})).join(\" \"),r.textAlign=\"start\",r.textBaseline=\"alphabetic\",r.direction=\"ltr\",h(function(t,e,r,n,a,o){r=r.replace(/\\n/g,\"\"),r=!0===o.breaklines?r.replace(/\\<br\\>/g,\"\\n\"):r.replace(/\\<br\\>/g,\" \");var s=\"\",l=[];for(p=0;p<r.length;++p)l[p]=s;!0===o.bolds&&(l=c(\"b\",\"b|\",r,l));!0===o.italics&&(l=c(\"i\",\"i|\",r,l));!0===o.superscripts&&(l=c(\"sup\",\"+1\",r,l));!0===o.subscripts&&(l=c(\"sub\",\"-1\",r,l));var u=[],f=\"\";for(p=0;p<r.length;++p)null!==l[p]&&(f+=r[p],u.push(l[p]));var h,p,d,g,m,v=f.split(\"\\n\"),y=v.length,x=Math.round(a*n),b=n,_=2*n,w=0,T=y*x+_;t.height<T&&(t.height=T);e.fillStyle=\"#000\",e.fillRect(0,0,t.width,t.height),e.fillStyle=\"#fff\";var k=0,M=\"\";function A(){if(\"\"!==M){var t=e.measureText(M).width;e.fillText(M,b+d,_+g),d+=t}}function S(){return Math.round(m)+\"px \"}function E(t,r){var n=\"\"+e.font;if(!0===o.subscripts){var i=t.indexOf(\"-\"),a=r.indexOf(\"-\"),s=i>-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(S(),\"?px \"),m*=Math.pow(.75,l-s),n=n.replace(\"?px \",S())),g+=.25*x*(l-s)}if(!0===o.superscripts){var c=t.indexOf(\"+\"),u=r.indexOf(\"+\"),f=c>-1?parseInt(t[1+c]):0,h=u>-1?parseInt(r[1+u]):0;f!==h&&(n=n.replace(S(),\"?px \"),m*=Math.pow(.75,h-f),n=n.replace(\"?px \",S())),g-=.25*x*(h-f)}if(!0===o.bolds){var p=t.indexOf(\"b|\")>-1,d=r.indexOf(\"b|\")>-1;!p&&d&&(n=v?n.replace(\"italic \",\"italic bold \"):\"bold \"+n),p&&!d&&(n=n.replace(\"bold \",\"\"))}if(!0===o.italics){var v=t.indexOf(\"i|\")>-1,y=r.indexOf(\"i|\")>-1;!v&&y&&(n=\"italic \"+n),v&&!y&&(n=n.replace(\"italic \",\"\"))}e.font=n}for(h=0;h<y;++h){var C=v[h]+\"\\n\";for(d=0,g=h*x,m=n,M=\"\",p=0;p<C.length;++p){var L=p+k<u.length?u[p+k]:u[u.length-1];s===L?M+=C[p]:(A(),M=C[p],void 0!==L&&(E(s,L),s=L))}A(),k+=C.length;var I=0|Math.round(d+2*b);w<I&&(w=I)}var P=w,z=_+x*y;return i(e.getImageData(0,0,P,z).data,[z,P,4]).pick(-1,-1,0).transpose(1,0)}(e,r,t,a,o,s),n,a)},e.exports.processPixels=h;var n=t(\"surface-nets\"),i=t(\"ndarray\"),a=t(\"simplify-planar-graph\"),o=t(\"clean-pslg\"),s=t(\"cdt2d\"),l=t(\"planar-graph-to-polyline\");function c(t,e,r,n){for(var i=\"<\"+t+\">\",a=\"</\"+t+\">\",o=i.length,s=a.length,l=\"+\"===e[0]||\"-\"===e[0],c=0,u=-s;c>-1&&-1!==(c=r.indexOf(i,c))&&-1!==(u=r.indexOf(a,c+o))&&!(u<=c);){for(var f=c;f<u+s;++f)if(f<c+o||f>=u)n[f]=null,r=r.substr(0,f)+\" \"+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var p=c+o,d=r.substr(p,u-p).indexOf(i);c=-1!==d?d:u+s}return n}function u(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function f(t,e,r,n){var i=u(t,n),a=function(t,e,r){for(var n=e.textAlign||\"start\",i=e.textBaseline||\"alphabetic\",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l<s;++l)for(var c=t[l],u=0;u<2;++u)a[u]=0|Math.min(a[u],c[u]),o[u]=0|Math.max(o[u],c[u]);var f=0;switch(n){case\"center\":f=-.5*(a[0]+o[0]);break;case\"right\":case\"end\":f=-o[0];break;case\"left\":case\"start\":f=-a[0];break;default:throw new Error(\"vectorize-text: Unrecognized textAlign: '\"+n+\"'\")}var h=0;switch(i){case\"hanging\":case\"top\":h=-a[1];break;case\"middle\":h=-.5*(a[1]+o[1]);break;case\"alphabetic\":case\"ideographic\":h=-3*r;break;case\"bottom\":h=-o[1];break;default:throw new Error(\"vectorize-text: Unrecoginized textBaseline: '\"+i+\"'\")}var p=1/r;return\"lineHeight\"in e?p*=+e.lineHeight:\"width\"in e?p=e.width/(o[0]-a[0]):\"height\"in e&&(p=e.height/(o[1]-a[1])),t.map((function(t){return[p*(t[0]+f),p*(t[1]+h)]}))}(i.positions,e,r),c=i.edges,f=\"ccw\"===e.orientation;if(o(a,c),e.polygons||e.polygon||e.polyline){for(var h=l(c,a),p=new Array(h.length),d=0;d<h.length;++d){for(var g=h[d],m=new Array(g.length),v=0;v<g.length;++v){for(var y=g[v],x=new Array(y.length),b=0;b<y.length;++b)x[b]=a[y[b]].slice();f&&x.reverse(),m[v]=x}p[d]=m}return p}return e.triangles||e.triangulate||e.triangle?{cells:s(a,c,{delaunay:!1,exterior:!1,interior:!0}),positions:a}:{edges:c,positions:a}}function h(t,e,r){try{return f(t,e,r,!0)}catch(t){}try{return f(t,e,r,!1)}catch(t){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}},{cdt2d:112,\"clean-pslg\":121,ndarray:495,\"planar-graph-to-polyline\":514,\"simplify-planar-graph\":562,\"surface-nets\":570}],602:[function(t,e,r){!function(){\"use strict\";if(\"undefined\"==typeof ses||!ses.ok||ses.ok()){\"undefined\"!=typeof ses&&(ses.weakMapPermitHostObjects=g);var t=!1;if(\"function\"==typeof WeakMap){var r=WeakMap;if(\"undefined\"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var n=new r,i=Object.freeze({});if(n.set(i,1),1===n.get(i))return void(e.exports=WeakMap);t=!0}}Object.prototype.hasOwnProperty;var a=Object.getOwnPropertyNames,o=Object.defineProperty,s=Object.isExtensible,l=\"weakmap:ident:\"+Math.random()+\"___\";if(\"undefined\"!=typeof crypto&&\"function\"==typeof crypto.getRandomValues&&\"function\"==typeof ArrayBuffer&&\"function\"==typeof Uint8Array){var c=new ArrayBuffer(25),u=new Uint8Array(c);crypto.getRandomValues(u),l=\"weakmap:rand:\"+Array.prototype.map.call(u,(function(t){return(t%36).toString(36)})).join(\"\")+\"___\"}if(o(Object,\"getOwnPropertyNames\",{value:function(t){return a(t).filter(m)}}),\"getPropertyNames\"in Object){var f=Object.getPropertyNames;o(Object,\"getPropertyNames\",{value:function(t){return f(t).filter(m)}})}!function(){var t=Object.freeze;o(Object,\"freeze\",{value:function(e){return v(e),t(e)}});var e=Object.seal;o(Object,\"seal\",{value:function(t){return v(t),e(t)}});var r=Object.preventExtensions;o(Object,\"preventExtensions\",{value:function(t){return v(t),r(t)}})}();var h=!1,p=0,d=function(){this instanceof d||x();var t=[],e=[],r=p++;return Object.create(d.prototype,{get___:{value:y((function(n,i){var a,o=v(n);return o?r in o?o[r]:i:(a=t.indexOf(n))>=0?e[a]:i}))},has___:{value:y((function(e){var n=v(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:y((function(n,i){var a,o=v(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:y((function(n){var i,a,o=v(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0)&&(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,!0)}))}})};d.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),\"function\"==typeof r?function(){function n(){this instanceof d||x();var e,n=new r,i=void 0,a=!1;return e=t?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new d),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new d),i.set___(t,e)}else n.set(t,e);return this},Object.create(d.prototype,{get___:{value:y((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:y((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:y(e)},delete___:{value:y((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:y((function(t){if(t!==g)throw new Error(\"bogus call to permitHostObjects___\");a=!0}))}})}t&&\"undefined\"!=typeof Proxy&&(Proxy=void 0),n.prototype=d.prototype,e.exports=n,Object.defineProperty(WeakMap.prototype,\"constructor\",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(\"undefined\"!=typeof Proxy&&(Proxy=void 0),e.exports=d)}function g(t){t.permitHostObjects___&&t.permitHostObjects___(g)}function m(t){return!(\"weakmap:\"==t.substr(0,\"weakmap:\".length)&&\"___\"===t.substr(t.length-3))}function v(t){if(t!==Object(t))throw new TypeError(\"Not an object: \"+t);var e=t[l];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,l,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function y(t){return t.prototype=null,Object.freeze(t)}function x(){h||\"undefined\"==typeof console||(h=!0,console.warn(\"WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future.\"))}}()},{}],603:[function(t,e,r){var n=t(\"./hidden-store.js\");e.exports=function(){var t={};return function(e){if((\"object\"!=typeof e||null===e)&&\"function\"!=typeof e)throw new Error(\"Weakmap-shim: Key must be object\");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},{\"./hidden-store.js\":604}],604:[function(t,e,r){e.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,\"valueOf\",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},{}],605:[function(t,e,r){var n=t(\"./create-store.js\");e.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty(\"value\")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return\"value\"in t(e)},delete:function(e){return delete t(e).value}}}},{\"./create-store.js\":603}],606:[function(t,e,r){var n=t(\"get-canvas-context\");e.exports=function(t){return n(\"webgl\",t)}},{\"get-canvas-context\":249}],607:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\"),a=n.instance();function o(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}o.prototype=new n.baseCalendar,i(o.prototype,{name:\"Chinese\",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{\"\":{name:\"Chinese\",epochs:[\"BEC\",\"EC\"],monthNumbers:function(t,e){if(\"string\"==typeof t){var r=t.match(l);return r?r[0]:\"\"}var n=this._validateYear(t),i=t.month(),a=\"\"+this.toChineseMonth(n,i);return e&&a.length<2&&(a=\"0\"+a),this.isIntercalaryMonth(n,i)&&(a+=\"i\"),a},monthNames:function(t){if(\"string\"==typeof t){var e=t.match(c);return e?e[0]:\"\"}var r=this._validateYear(t),n=t.month(),i=[\"\\u4e00\\u6708\",\"\\u4e8c\\u6708\",\"\\u4e09\\u6708\",\"\\u56db\\u6708\",\"\\u4e94\\u6708\",\"\\u516d\\u6708\",\"\\u4e03\\u6708\",\"\\u516b\\u6708\",\"\\u4e5d\\u6708\",\"\\u5341\\u6708\",\"\\u5341\\u4e00\\u6708\",\"\\u5341\\u4e8c\\u6708\"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i=\"\\u95f0\"+i),i},monthNamesShort:function(t){if(\"string\"==typeof t){var e=t.match(u);return e?e[0]:\"\"}var r=this._validateYear(t),n=t.month(),i=[\"\\u4e00\",\"\\u4e8c\",\"\\u4e09\",\"\\u56db\",\"\\u4e94\",\"\\u516d\",\"\\u4e03\",\"\\u516b\",\"\\u4e5d\",\"\\u5341\",\"\\u5341\\u4e00\",\"\\u5341\\u4e8c\"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i=\"\\u95f0\"+i),i},parseMonth:function(t,e){t=this._validateYear(t);var r,n=parseInt(e);if(isNaN(n))\"\\u95f0\"===e[0]&&(r=!0,e=e.substring(1)),\"\\u6708\"===e[e.length-1]&&(e=e.substring(0,e.length-1)),n=1+[\"\\u4e00\",\"\\u4e8c\",\"\\u4e09\",\"\\u56db\",\"\\u4e94\",\"\\u516d\",\"\\u4e03\",\"\\u516b\",\"\\u4e5d\",\"\\u5341\",\"\\u5341\\u4e00\",\"\\u5341\\u4e8c\"].indexOf(e);else{var i=e[e.length-1];r=\"i\"===i||\"I\"===i}return this.toMonthIndex(t,n,r)},dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:1,isRTL:!1}},_validateYear:function(t,e){if(t.year&&(t=t.year()),\"number\"!=typeof t||t<1888||t>2111)throw e.replace(/\\{0\\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var i=this.intercalaryMonth(t);if(r&&e!==i||e<1||e>12)throw n.local.invalidMonth.replace(/\\{0\\}/,this.local.name);return i?!r&&e<=i?e-1:e:e-1},toChineseMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);if(e<0||e>(r?12:11))throw n.local.invalidMonth.replace(/\\{0\\}/,this.local.name);return r?e<r?e+1:e:e+1},intercalaryMonth:function(t){return t=this._validateYear(t),f[t-f[0]]>>13},isIntercalaryMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var i,o=this._validateYear(t,n.local.invalidyear),s=h[o-h[0]],l=s>>9&4095,c=s>>5&15,u=31&s;(i=a.newDate(l,c,u)).add(4-(i.dayOfWeek()||7),\"d\");var f=this.toJD(t,e,r)-i.toJD();return 1+Math.floor(f/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=f[t-f[0]];if(e>(r>>13?12:11))throw n.local.invalidMonth.replace(/\\{0\\}/,this.local.name);return r&1<<12-e?30:29},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,s,r,n.local.invalidDate);t=this._validateYear(i.year()),e=i.month(),r=i.day();var o=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),l=function(t,e,r,n,i){var a,o,s;if(\"object\"==typeof t)o=t,a=e||{};else{var l;if(!(\"number\"==typeof t&&t>=1888&&t<=2111))throw new Error(\"Lunar year outside range 1888-2111\");if(!(\"number\"==typeof e&&e>=1&&e<=12))throw new Error(\"Lunar month outside range 1 - 12\");if(!(\"number\"==typeof r&&r>=1&&r<=30))throw new Error(\"Lunar day outside range 1 - 30\");\"object\"==typeof n?(l=!1,a=n):(l=!!n,a=i||{}),o={year:t,month:e,day:r,isIntercalary:l}}s=o.day-1;var c,u=f[o.year-f[0]],p=u>>13;c=p&&(o.month>p||o.isIntercalary)?o.month:o.month-1;for(var d=0;d<c;d++){s+=u&1<<12-d?30:29}var g=h[o.year-h[0]],m=new Date(g>>9&4095,(g>>5&15)-1,(31&g)+s);return a.year=m.getFullYear(),a.month=1+m.getMonth(),a.day=m.getDate(),a}(t,s,r,o);return a.toJD(l.year,l.month,l.day)},fromJD:function(t){var e=a.fromJD(t),r=function(t,e,r,n){var i,a;if(\"object\"==typeof t)i=t,a=e||{};else{if(!(\"number\"==typeof t&&t>=1888&&t<=2111))throw new Error(\"Solar year outside range 1888-2111\");if(!(\"number\"==typeof e&&e>=1&&e<=12))throw new Error(\"Solar month outside range 1 - 12\");if(!(\"number\"==typeof r&&r>=1&&r<=31))throw new Error(\"Solar day outside range 1 - 31\");i={year:t,month:e,day:r},a=n||{}}var o=h[i.year-h[0]],s=i.year<<9|i.month<<5|i.day;a.year=s>=o?i.year:i.year-1,o=h[a.year-h[0]];var l,c=new Date(o>>9&4095,(o>>5&15)-1,31&o),u=new Date(i.year,i.month-1,i.day);l=Math.round((u-c)/864e5);var p,d=f[a.year-f[0]];for(p=0;p<13;p++){var g=d&1<<12-p?30:29;if(l<g)break;l-=g}var m=d>>13;!m||p<m?(a.isIntercalary=!1,a.month=1+p):p===m?(a.isIntercalary=!0,a.month=p):(a.isIntercalary=!1,a.month=p);return a.day=1+l,a}(e.year(),e.month(),e.day()),n=this.toMonthIndex(r.year,r.month,r.isIntercalary);return this.newDate(r.year,n,r.day)},fromString:function(t){var e=t.match(s),r=this._validateYear(+e[1]),n=+e[2],i=!!e[3],a=this.toMonthIndex(r,n,i),o=+e[4];return this.newDate(r,a,o)},add:function(t,e,r){var n=t.year(),i=t.month(),a=this.isIntercalaryMonth(n,i),s=this.toChineseMonth(n,i),l=Object.getPrototypeOf(o.prototype).add.call(this,t,e,r);if(\"y\"===r){var c=l.year(),u=l.month(),f=this.isIntercalaryMonth(c,s),h=a&&f?this.toMonthIndex(c,s,!0):this.toMonthIndex(c,s,!1);h!==u&&l.month(h)}return l}});var s=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)[-/](\\d?\\d)([iI]?)[-/](\\d?\\d)/m,l=/^\\d?\\d[iI]?/m,c=/^\\u95f0?\\u5341?[\\u4e00\\u4e8c\\u4e09\\u56db\\u4e94\\u516d\\u4e03\\u516b\\u4e5d]?\\u6708/m,u=/^\\u95f0?\\u5341?[\\u4e00\\u4e8c\\u4e09\\u56db\\u4e94\\u516d\\u4e03\\u516b\\u4e5d]?/m;n.calendars.chinese=o;var f=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],h=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904]},{\"../main\":621,\"object-assign\":499}],608:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Coptic\",jdEpoch:1825029.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Coptic\",epochs:[\"BAM\",\"AM\"],monthNames:[\"Thout\",\"Paopi\",\"Hathor\",\"Koiak\",\"Tobi\",\"Meshir\",\"Paremhat\",\"Paremoude\",\"Pashons\",\"Paoni\",\"Epip\",\"Mesori\",\"Pi Kogi Enavot\"],monthNamesShort:[\"Tho\",\"Pao\",\"Hath\",\"Koi\",\"Tob\",\"Mesh\",\"Pat\",\"Pad\",\"Pash\",\"Pao\",\"Epi\",\"Meso\",\"PiK\"],dayNames:[\"Tkyriaka\",\"Pesnau\",\"Pshoment\",\"Peftoou\",\"Ptiou\",\"Psoou\",\"Psabbaton\"],dayNamesShort:[\"Tky\",\"Pes\",\"Psh\",\"Pef\",\"Pti\",\"Pso\",\"Psa\"],dayNamesMin:[\"Tk\",\"Pes\",\"Psh\",\"Pef\",\"Pt\",\"Pso\",\"Psa\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[\"\"].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.coptic=a},{\"../main\":621,\"object-assign\":499}],609:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Discworld\",jdEpoch:1721425.5,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Discworld\",epochs:[\"BUC\",\"UC\"],monthNames:[\"Ick\",\"Offle\",\"February\",\"March\",\"April\",\"May\",\"June\",\"Grune\",\"August\",\"Spune\",\"Sektober\",\"Ember\",\"December\"],monthNamesShort:[\"Ick\",\"Off\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Gru\",\"Aug\",\"Spu\",\"Sek\",\"Emb\",\"Dec\"],dayNames:[\"Sunday\",\"Octeday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Oct\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Oc\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:2,isRTL:!1}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),13},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),400},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/8)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(t,e,r){return(this._validate(t,e,r,n.local.invalidDate).day()+1)%8},weekDay:function(t,e,r){var n=this.dayOfWeek(t,e,r);return n>=2&&n<=6},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{century:o[Math.floor((i.year()-1)/100)+1]||\"\"}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year()+(i.year()<0?1:0),e=i.month(),(r=i.day())+(e>1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:\"Fruitbat\",21:\"Anchovy\"};n.calendars.discworld=a},{\"../main\":621,\"object-assign\":499}],610:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Ethiopian\",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Ethiopian\",epochs:[\"BEE\",\"EE\"],monthNames:[\"Meskerem\",\"Tikemet\",\"Hidar\",\"Tahesas\",\"Tir\",\"Yekatit\",\"Megabit\",\"Miazia\",\"Genbot\",\"Sene\",\"Hamle\",\"Nehase\",\"Pagume\"],monthNamesShort:[\"Mes\",\"Tik\",\"Hid\",\"Tah\",\"Tir\",\"Yek\",\"Meg\",\"Mia\",\"Gen\",\"Sen\",\"Ham\",\"Neh\",\"Pag\"],dayNames:[\"Ehud\",\"Segno\",\"Maksegno\",\"Irob\",\"Hamus\",\"Arb\",\"Kidame\"],dayNamesShort:[\"Ehu\",\"Seg\",\"Mak\",\"Iro\",\"Ham\",\"Arb\",\"Kid\"],dayNamesMin:[\"Eh\",\"Se\",\"Ma\",\"Ir\",\"Ha\",\"Ar\",\"Ki\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[\"\"].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.ethiopian=a},{\"../main\":621,\"object-assign\":499}],611:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Hebrew\",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{\"\":{name:\"Hebrew\",epochs:[\"BAM\",\"AM\"],monthNames:[\"Nisan\",\"Iyar\",\"Sivan\",\"Tammuz\",\"Av\",\"Elul\",\"Tishrei\",\"Cheshvan\",\"Kislev\",\"Tevet\",\"Shevat\",\"Adar\",\"Adar II\"],monthNamesShort:[\"Nis\",\"Iya\",\"Siv\",\"Tam\",\"Av\",\"Elu\",\"Tis\",\"Che\",\"Kis\",\"Tev\",\"She\",\"Ada\",\"Ad2\"],dayNames:[\"Yom Rishon\",\"Yom Sheni\",\"Yom Shlishi\",\"Yom Revi'i\",\"Yom Chamishi\",\"Yom Shishi\",\"Yom Shabbat\"],dayNamesShort:[\"Ris\",\"She\",\"Shl\",\"Rev\",\"Cha\",\"Shi\",\"Sha\"],dayNamesMin:[\"Ri\",\"She\",\"Shl\",\"Re\",\"Ch\",\"Shi\",\"Sha\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return o(7*(t=t<0?t+1:t)+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===t?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),12===e&&this.leapYear(t)||8===e&&5===o(this.daysInYear(t),10)?30:9===e&&3===o(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{yearType:(this.leapYear(i)?\"embolismic\":\"common\")+\" \"+[\"deficient\",\"regular\",\"complete\"][this.daysInYear(i)%10-3]}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t<=0?t+1:t,o=this.jdEpoch+this._delay1(a)+this._delay2(a)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(s=1;s<e;s++)o+=this.daysInMonth(t,s)}else for(s=7;s<e;s++)o+=this.daysInMonth(t,s);return o},_delay1:function(t){var e=Math.floor((235*t-234)/19),r=12084+13753*e,n=29*e+Math.floor(r/25920);return o(3*(n+1),7)<3&&n++,n},_delay2:function(t){var e=this._delay1(t-1),r=this._delay1(t);return this._delay1(t+1)-r==356?2:r-e==382?1:0},fromJD:function(t){t=Math.floor(t)+.5;for(var e=Math.floor(98496*(t-this.jdEpoch)/35975351)-1;t>=this.toJD(-1===e?1:e+1,7,1);)e++;for(var r=t<this.toJD(e,1,1)?7:1;t>this.toJD(e,r,this.daysInMonth(e,r));)r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.hebrew=a},{\"../main\":621,\"object-assign\":499}],612:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Islamic\",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Islamic\",epochs:[\"BH\",\"AH\"],monthNames:[\"Muharram\",\"Safar\",\"Rabi' al-awwal\",\"Rabi' al-thani\",\"Jumada al-awwal\",\"Jumada al-thani\",\"Rajab\",\"Sha'aban\",\"Ramadan\",\"Shawwal\",\"Dhu al-Qi'dah\",\"Dhu al-Hijjah\"],monthNamesShort:[\"Muh\",\"Saf\",\"Rab1\",\"Rab2\",\"Jum1\",\"Jum2\",\"Raj\",\"Sha'\",\"Ram\",\"Shaw\",\"DhuQ\",\"DhuH\"],dayNames:[\"Yawm al-ahad\",\"Yawm al-ithnayn\",\"Yawm ath-thulaathaa'\",\"Yawm al-arbi'aa'\",\"Yawm al-kham\\u012bs\",\"Yawm al-jum'a\",\"Yawm as-sabt\"],dayNamesShort:[\"Aha\",\"Ith\",\"Thu\",\"Arb\",\"Kha\",\"Jum\",\"Sab\"],dayNamesMin:[\"Ah\",\"It\",\"Th\",\"Ar\",\"Kh\",\"Ju\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!1}},leapYear:function(t){return(11*this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return this.leapYear(t)?355:354},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),t=t<=0?t+1:t,(r=i.day())+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.islamic=a},{\"../main\":621,\"object-assign\":499}],613:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Julian\",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Julian\",epochs:[\"BC\",\"AD\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"mm/dd/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()<0?e.year()+1:e.year())%4==0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),r=i.day(),t<0&&t++,e<=2&&(t--,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5)+1524,r=Math.floor((e-122.1)/365.25),n=Math.floor(365.25*r),i=Math.floor((e-n)/30.6001),a=i-Math.floor(i<14?1:13),o=r-Math.floor(a>2?4716:4715),s=e-n-Math.floor(30.6001*i);return o<=0&&o--,this.newDate(o,a,s)}}),n.calendars.julian=a},{\"../main\":621,\"object-assign\":499}],614:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}function o(t,e){return t-e*Math.floor(t/e)}function s(t,e){return o(t-1,e)+1}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Mayan\",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{\"\":{name:\"Mayan\",epochs:[\"\",\"\"],monthNames:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\"],monthNamesShort:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\"],dayNames:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],dayNamesShort:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],dayNamesMin:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],digits:null,dateFormat:\"YYYY.m.d\",firstDay:0,isRTL:!1,haabMonths:[\"Pop\",\"Uo\",\"Zip\",\"Zotz\",\"Tzec\",\"Xul\",\"Yaxkin\",\"Mol\",\"Chen\",\"Yax\",\"Zac\",\"Ceh\",\"Mac\",\"Kankin\",\"Muan\",\"Pax\",\"Kayab\",\"Cumku\",\"Uayeb\"],tzolkinMonths:[\"Imix\",\"Ik\",\"Akbal\",\"Kan\",\"Chicchan\",\"Cimi\",\"Manik\",\"Lamat\",\"Muluc\",\"Oc\",\"Chuen\",\"Eb\",\"Ben\",\"Ix\",\"Men\",\"Cib\",\"Caban\",\"Etznab\",\"Cauac\",\"Ahau\"]}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(t){t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year();var e=Math.floor(t/400);return t%=400,t+=t<0?400:0,e+\".\"+Math.floor(t/20)+\".\"+t%20},forYear:function(t){if((t=t.split(\".\")).length<3)throw\"Invalid Mayan year\";for(var e=0,r=0;r<t.length;r++){var n=parseInt(t[r],10);if(Math.abs(n)>19||r>0&&n<0)throw\"Invalid Mayan year\";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate).day()},weekDay:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),!0},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate).toJD(),a=this._toHaab(i),o=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(t){var e=o((t-=this.jdEpoch)+8+340,365);return[Math.floor(e/20)+1,o(e,20)]},_toTzolkin:function(t){return[s((t-=this.jdEpoch)+20,20),s(t+4,13)]},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return i.day()+20*i.month()+360*i.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),n.calendars.mayan=a},{\"../main\":621,\"object-assign\":499}],615:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar;var o=n.instance(\"gregorian\");i(a.prototype,{name:\"Nanakshahi\",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Nanakshahi\",epochs:[\"BN\",\"AN\"],monthNames:[\"Chet\",\"Vaisakh\",\"Jeth\",\"Harh\",\"Sawan\",\"Bhadon\",\"Assu\",\"Katak\",\"Maghar\",\"Poh\",\"Magh\",\"Phagun\"],monthNamesShort:[\"Che\",\"Vai\",\"Jet\",\"Har\",\"Saw\",\"Bha\",\"Ass\",\"Kat\",\"Mgr\",\"Poh\",\"Mgh\",\"Pha\"],dayNames:[\"Somvaar\",\"Mangalvar\",\"Budhvaar\",\"Veervaar\",\"Shukarvaar\",\"Sanicharvaar\",\"Etvaar\"],dayNamesShort:[\"Som\",\"Mangal\",\"Budh\",\"Veer\",\"Shukar\",\"Sanichar\",\"Et\"],dayNamesMin:[\"So\",\"Ma\",\"Bu\",\"Ve\",\"Sh\",\"Sa\",\"Et\"],digits:null,dateFormat:\"dd-mm-yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[\"\"].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidMonth);(t=i.year())<0&&t++;for(var a=i.day(),s=1;s<i.month();s++)a+=this.daysPerMonth[s-1];return a+o.toJD(t+1468,3,13)},fromJD:function(t){t=Math.floor(t+.5);for(var e=Math.floor((t-(this.jdEpoch-1))/366);t>=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r>this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),n.calendars.nanakshahi=a},{\"../main\":621,\"object-assign\":499}],616:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Nepali\",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{\"\":{name:\"Nepali\",epochs:[\"BBS\",\"ABS\"],monthNames:[\"Baisakh\",\"Jestha\",\"Ashadh\",\"Shrawan\",\"Bhadra\",\"Ashwin\",\"Kartik\",\"Mangsir\",\"Paush\",\"Mangh\",\"Falgun\",\"Chaitra\"],monthNamesShort:[\"Bai\",\"Je\",\"As\",\"Shra\",\"Bha\",\"Ash\",\"Kar\",\"Mang\",\"Pau\",\"Ma\",\"Fal\",\"Chai\"],dayNames:[\"Aaitabaar\",\"Sombaar\",\"Manglbaar\",\"Budhabaar\",\"Bihibaar\",\"Shukrabaar\",\"Shanibaar\"],dayNamesShort:[\"Aaita\",\"Som\",\"Mangl\",\"Budha\",\"Bihi\",\"Shukra\",\"Shani\"],dayNamesMin:[\"Aai\",\"So\",\"Man\",\"Bu\",\"Bi\",\"Shu\",\"Sha\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:1,isRTL:!1}},leapYear:function(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){if(t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),\"undefined\"==typeof this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var e=0,r=this.minMonth;r<=12;r++)e+=this.NEPALI_CALENDAR_DATA[t][r];return e},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),\"undefined\"==typeof this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=n.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var c=t-(s>9||9===s&&r>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(9!==e&&(o=r,s--);9!==s;)s<=0&&(s=12,l--),o+=this.NEPALI_CALENDAR_DATA[l][s],s--;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0])<0&&(o+=a.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(c,1,1).add(o,\"d\").toJD()},fromJD:function(t){var e=n.instance().fromJD(t),r=e.year(),i=e.dayOfYear(),a=r+56;this._createMissingCalendarData(a);for(var o=9,s=this.NEPALI_CALENDAR_DATA[a][0],l=this.NEPALI_CALENDAR_DATA[a][o]-s+1;i>l;)++o>12&&(o=1,a++),l+=this.NEPALI_CALENDAR_DATA[a][o];var c=this.NEPALI_CALENDAR_DATA[a][o]-(l-i);return this.newDate(a,o,c)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r<t+2;r++)\"undefined\"==typeof this.NEPALI_CALENDAR_DATA[r]&&(this.NEPALI_CALENDAR_DATA[r]=e)},NEPALI_CALENDAR_DATA:{1970:[18,31,31,32,31,31,31,30,29,30,29,30,30],1971:[18,31,31,32,31,32,30,30,29,30,29,30,30],1972:[17,31,32,31,32,31,30,30,30,29,29,30,30],1973:[19,30,32,31,32,31,30,30,30,29,30,29,31],1974:[19,31,31,32,30,31,31,30,29,30,29,30,30],1975:[18,31,31,32,32,30,31,30,29,30,29,30,30],1976:[17,31,32,31,32,31,30,30,30,29,29,30,31],1977:[18,31,32,31,32,31,31,29,30,29,30,29,31],1978:[18,31,31,32,31,31,31,30,29,30,29,30,30],1979:[18,31,31,32,32,31,30,30,29,30,29,30,30],1980:[17,31,32,31,32,31,30,30,30,29,29,30,31],1981:[18,31,31,31,32,31,31,29,30,30,29,30,30],1982:[18,31,31,32,31,31,31,30,29,30,29,30,30],1983:[18,31,31,32,32,31,30,30,29,30,29,30,30],1984:[17,31,32,31,32,31,30,30,30,29,29,30,31],1985:[18,31,31,31,32,31,31,29,30,30,29,30,30],1986:[18,31,31,32,31,31,31,30,29,30,29,30,30],1987:[18,31,32,31,32,31,30,30,29,30,29,30,30],1988:[17,31,32,31,32,31,30,30,30,29,29,30,31],1989:[18,31,31,31,32,31,31,30,29,30,29,30,30],1990:[18,31,31,32,31,31,31,30,29,30,29,30,30],1991:[18,31,32,31,32,31,30,30,29,30,29,30,30],1992:[17,31,32,31,32,31,30,30,30,29,30,29,31],1993:[18,31,31,31,32,31,31,30,29,30,29,30,30],1994:[18,31,31,32,31,31,31,30,29,30,29,30,30],1995:[17,31,32,31,32,31,30,30,30,29,29,30,30],1996:[17,31,32,31,32,31,30,30,30,29,30,29,31],1997:[18,31,31,32,31,31,31,30,29,30,29,30,30],1998:[18,31,31,32,31,31,31,30,29,30,29,30,30],1999:[17,31,32,31,32,31,30,30,30,29,29,30,31],2e3:[17,30,32,31,32,31,30,30,30,29,30,29,31],2001:[18,31,31,32,31,31,31,30,29,30,29,30,30],2002:[18,31,31,32,32,31,30,30,29,30,29,30,30],2003:[17,31,32,31,32,31,30,30,30,29,29,30,31],2004:[17,30,32,31,32,31,30,30,30,29,30,29,31],2005:[18,31,31,32,31,31,31,30,29,30,29,30,30],2006:[18,31,31,32,32,31,30,30,29,30,29,30,30],2007:[17,31,32,31,32,31,30,30,30,29,29,30,31],2008:[17,31,31,31,32,31,31,29,30,30,29,29,31],2009:[18,31,31,32,31,31,31,30,29,30,29,30,30],2010:[18,31,31,32,32,31,30,30,29,30,29,30,30],2011:[17,31,32,31,32,31,30,30,30,29,29,30,31],2012:[17,31,31,31,32,31,31,29,30,30,29,30,30],2013:[18,31,31,32,31,31,31,30,29,30,29,30,30],2014:[18,31,31,32,32,31,30,30,29,30,29,30,30],2015:[17,31,32,31,32,31,30,30,30,29,29,30,31],2016:[17,31,31,31,32,31,31,29,30,30,29,30,30],2017:[18,31,31,32,31,31,31,30,29,30,29,30,30],2018:[18,31,32,31,32,31,30,30,29,30,29,30,30],2019:[17,31,32,31,32,31,30,30,30,29,30,29,31],2020:[17,31,31,31,32,31,31,30,29,30,29,30,30],2021:[18,31,31,32,31,31,31,30,29,30,29,30,30],2022:[17,31,32,31,32,31,30,30,30,29,29,30,30],2023:[17,31,32,31,32,31,30,30,30,29,30,29,31],2024:[17,31,31,31,32,31,31,30,29,30,29,30,30],2025:[18,31,31,32,31,31,31,30,29,30,29,30,30],2026:[17,31,32,31,32,31,30,30,30,29,29,30,31],2027:[17,30,32,31,32,31,30,30,30,29,30,29,31],2028:[17,31,31,32,31,31,31,30,29,30,29,30,30],2029:[18,31,31,32,31,32,30,30,29,30,29,30,30],2030:[17,31,32,31,32,31,30,30,30,30,30,30,31],2031:[17,31,32,31,32,31,31,31,31,31,31,31,31],2032:[17,32,32,32,32,32,32,32,32,32,32,32,32],2033:[18,31,31,32,32,31,30,30,29,30,29,30,30],2034:[17,31,32,31,32,31,30,30,30,29,29,30,31],2035:[17,30,32,31,32,31,31,29,30,30,29,29,31],2036:[17,31,31,32,31,31,31,30,29,30,29,30,30],2037:[18,31,31,32,32,31,30,30,29,30,29,30,30],2038:[17,31,32,31,32,31,30,30,30,29,29,30,31],2039:[17,31,31,31,32,31,31,29,30,30,29,30,30],2040:[17,31,31,32,31,31,31,30,29,30,29,30,30],2041:[18,31,31,32,32,31,30,30,29,30,29,30,30],2042:[17,31,32,31,32,31,30,30,30,29,29,30,31],2043:[17,31,31,31,32,31,31,29,30,30,29,30,30],2044:[17,31,31,32,31,31,31,30,29,30,29,30,30],2045:[18,31,32,31,32,31,30,30,29,30,29,30,30],2046:[17,31,32,31,32,31,30,30,30,29,29,30,31],2047:[17,31,31,31,32,31,31,30,29,30,29,30,30],2048:[17,31,31,32,31,31,31,30,29,30,29,30,30],2049:[17,31,32,31,32,31,30,30,30,29,29,30,30],2050:[17,31,32,31,32,31,30,30,30,29,30,29,31],2051:[17,31,31,31,32,31,31,30,29,30,29,30,30],2052:[17,31,31,32,31,31,31,30,29,30,29,30,30],2053:[17,31,32,31,32,31,30,30,30,29,29,30,30],2054:[17,31,32,31,32,31,30,30,30,29,30,29,31],2055:[17,31,31,32,31,31,31,30,29,30,30,29,30],2056:[17,31,31,32,31,32,30,30,29,30,29,30,30],2057:[17,31,32,31,32,31,30,30,30,29,29,30,31],2058:[17,30,32,31,32,31,30,30,30,29,30,29,31],2059:[17,31,31,32,31,31,31,30,29,30,29,30,30],2060:[17,31,31,32,32,31,30,30,29,30,29,30,30],2061:[17,31,32,31,32,31,30,30,30,29,29,30,31],2062:[17,30,32,31,32,31,31,29,30,29,30,29,31],2063:[17,31,31,32,31,31,31,30,29,30,29,30,30],2064:[17,31,31,32,32,31,30,30,29,30,29,30,30],2065:[17,31,32,31,32,31,30,30,30,29,29,30,31],2066:[17,31,31,31,32,31,31,29,30,30,29,29,31],2067:[17,31,31,32,31,31,31,30,29,30,29,30,30],2068:[17,31,31,32,32,31,30,30,29,30,29,30,30],2069:[17,31,32,31,32,31,30,30,30,29,29,30,31],2070:[17,31,31,31,32,31,31,29,30,30,29,30,30],2071:[17,31,31,32,31,31,31,30,29,30,29,30,30],2072:[17,31,32,31,32,31,30,30,29,30,29,30,30],2073:[17,31,32,31,32,31,30,30,30,29,29,30,31],2074:[17,31,31,31,32,31,31,30,29,30,29,30,30],2075:[17,31,31,32,31,31,31,30,29,30,29,30,30],2076:[16,31,32,31,32,31,30,30,30,29,29,30,30],2077:[17,31,32,31,32,31,30,30,30,29,30,29,31],2078:[17,31,31,31,32,31,31,30,29,30,29,30,30],2079:[17,31,31,32,31,31,31,30,29,30,29,30,30],2080:[16,31,32,31,32,31,30,30,30,29,29,30,30],2081:[17,31,31,32,32,31,30,30,30,29,30,30,30],2082:[17,31,32,31,32,31,30,30,30,29,30,30,30],2083:[17,31,31,32,31,31,30,30,30,29,30,30,30],2084:[17,31,31,32,31,31,30,30,30,29,30,30,30],2085:[17,31,32,31,32,31,31,30,30,29,30,30,30],2086:[17,31,32,31,32,31,30,30,30,29,30,30,30],2087:[16,31,31,32,31,31,31,30,30,29,30,30,30],2088:[16,30,31,32,32,30,31,30,30,29,30,30,30],2089:[17,31,32,31,32,31,30,30,30,29,30,30,30],2090:[17,31,32,31,32,31,30,30,30,29,30,30,30],2091:[16,31,31,32,31,31,31,30,30,29,30,30,30],2092:[16,31,31,32,32,31,30,30,30,29,30,30,30],2093:[17,31,32,31,32,31,30,30,30,29,30,30,30],2094:[17,31,31,32,31,31,30,30,30,29,30,30,30],2095:[17,31,31,32,31,31,31,30,29,30,30,30,30],2096:[17,30,31,32,32,31,30,30,29,30,29,30,30],2097:[17,31,32,31,32,31,30,30,30,29,30,30,30],2098:[17,31,31,32,31,31,31,29,30,29,30,30,31],2099:[17,31,31,32,31,31,31,30,29,29,30,30,30],2100:[17,31,32,31,32,30,31,30,29,30,29,30,30]}}),n.calendars.nepali=a},{\"../main\":621,\"object-assign\":499}],617:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Persian\",jdEpoch:1948320.5,daysPerMonth:[31,31,31,31,31,31,30,30,30,30,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Persian\",epochs:[\"BP\",\"AP\"],monthNames:[\"Farvardin\",\"Ordibehesht\",\"Khordad\",\"Tir\",\"Mordad\",\"Shahrivar\",\"Mehr\",\"Aban\",\"Azar\",\"Day\",\"Bahman\",\"Esfand\"],monthNamesShort:[\"Far\",\"Ord\",\"Kho\",\"Tir\",\"Mor\",\"Sha\",\"Meh\",\"Aba\",\"Aza\",\"Day\",\"Bah\",\"Esf\"],dayNames:[\"Yekshambe\",\"Doshambe\",\"Seshambe\",\"Ch\\xe6harshambe\",\"Panjshambe\",\"Jom'e\",\"Shambe\"],dayNamesShort:[\"Yek\",\"Do\",\"Se\",\"Ch\\xe6\",\"Panj\",\"Jom\",\"Sha\"],dayNamesMin:[\"Ye\",\"Do\",\"Se\",\"Ch\",\"Pa\",\"Jo\",\"Sh\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 682*((e.year()-(e.year()>0?474:473))%2820+474+38)%2816<682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-(n.dayOfWeek()+1)%7,\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t-(t>=0?474:473),s=474+o(a,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(a/2820)+this.jdEpoch-1},fromJD:function(t){var e=(t=Math.floor(t)+.5)-this.toJD(475,1,1),r=Math.floor(e/1029983),n=o(e,1029983),i=2820;if(1029982!==n){var a=Math.floor(n/366),s=o(n,366);i=Math.floor((2134*a+2816*s+2815)/1028522)+a+1}var l=i+2820*r+474;l=l<=0?l-1:l;var c=t-this.toJD(l,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=t-this.toJD(l,u,1)+1;return this.newDate(l,u,f)}}),n.calendars.persian=a,n.calendars.jalali=a},{\"../main\":621,\"object-assign\":499}],618:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\"),a=n.instance();function o(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}o.prototype=new n.baseCalendar,i(o.prototype,{name:\"Taiwan\",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Taiwan\",epochs:[\"BROC\",\"ROC\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:1,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(e.year());return a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(i.year());return a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=this._t2gYear(i.year());return a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},{\"../main\":621,\"object-assign\":499}],619:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\"),a=n.instance();function o(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}o.prototype=new n.baseCalendar,i(o.prototype,{name:\"Thai\",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Thai\",epochs:[\"BBE\",\"BE\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(e.year());return a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(i.year());return a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=this._t2gYear(i.year());return a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)}}),n.calendars.thai=o},{\"../main\":621,\"object-assign\":499}],620:[function(t,e,r){var n=t(\"../main\"),i=t(\"object-assign\");function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"UmmAlQura\",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Umm al-Qura\",epochs:[\"BH\",\"AH\"],monthNames:[\"Al-Muharram\",\"Safar\",\"Rabi' al-awwal\",\"Rabi' Al-Thani\",\"Jumada Al-Awwal\",\"Jumada Al-Thani\",\"Rajab\",\"Sha'aban\",\"Ramadan\",\"Shawwal\",\"Dhu al-Qi'dah\",\"Dhu al-Hijjah\"],monthNamesShort:[\"Muh\",\"Saf\",\"Rab1\",\"Rab2\",\"Jum1\",\"Jum2\",\"Raj\",\"Sha'\",\"Ram\",\"Shaw\",\"DhuQ\",\"DhuH\"],dayNames:[\"Yawm al-Ahad\",\"Yawm al-Ithnain\",\"Yawm al-Thal\\u0101th\\u0101\\u2019\",\"Yawm al-Arba\\u2018\\u0101\\u2019\",\"Yawm al-Kham\\u012bs\",\"Yawm al-Jum\\u2018a\",\"Yawm al-Sabt\"],dayNamesMin:[\"Ah\",\"Ith\",\"Th\",\"Ar\",\"Kh\",\"Ju\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!0}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(e.year())},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){for(var e=0,r=1;r<=12;r++)e+=this.daysInMonth(t,r);return e},daysInMonth:function(t,e){for(var r=this._validate(t,e,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,i=0,a=0;a<o.length;a++){if(o[a]>r)return o[i]-o[i-1];i++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate),a=12*(i.year()-1)+i.month()-15292;return i.day()+o[a-1]-1+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;n<o.length&&!(o[n]>e);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,c=e-o[r-1]+1;return this.newDate(s,l,c)},isValid:function(t,e,r){var i=n.baseCalendar.prototype.isValid.apply(this,arguments);return i&&(i=(t=null!=t.year?t.year:t)>=1276&&t<=1500),i},_validate:function(t,e,r,i){var a=n.baseCalendar.prototype._validate.apply(this,arguments);if(a.year<1276||a.year>1500)throw i.replace(/\\{0\\}/,this.local.name);return a}}),n.calendars.ummalqura=a;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},{\"../main\":621,\"object-assign\":499}],621:[function(t,e,r){var n=t(\"object-assign\");function i(){this.regionalOptions=[],this.regionalOptions[\"\"]={invalidCalendar:\"Calendar {0} not found\",invalidDate:\"Invalid {0} date\",invalidMonth:\"Invalid {0} month\",invalidYear:\"Invalid {0} year\",differentCalendars:\"Cannot mix {0} and {1} dates\"},this.local=this.regionalOptions[\"\"],this.calendars={},this._localCals={}}function a(t,e,r,n){if(this._calendar=t,this._year=e,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[\"\"].invalidDate).replace(/\\{0\\}/,this._calendar.local.name)}function o(t,e){return\"000000\".substring(0,e-(t=\"\"+t).length)+t}function s(){this.shortYearCutoff=\"+10\"}function l(t){this.local=this.regionalOptions[t]||this.regionalOptions[\"\"]}n(i.prototype,{instance:function(t,e){t=(t||\"gregorian\").toLowerCase(),e=e||\"\";var r=this._localCals[t+\"-\"+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+\"-\"+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[\"\"].invalidCalendar).replace(/\\{0\\}/,t);return r},newDate:function(t,e,r,n,i){return(n=(null!=t&&t.year?t.calendar():\"string\"==typeof n?this.instance(n,i):n)||this.instance()).newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+\"\").replace(/[0-9]/g,(function(e){return t[e]}))}},substituteChineseDigits:function(t,e){return function(r){for(var n=\"\",i=0;r>0;){var a=r%10;n=(0===a?\"\":t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),n(a.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,\"y\")},month:function(t){return 0===arguments.length?this._month:this.set(t,\"m\")},day:function(t){return 0===arguments.length?this._day:this.set(t,\"d\")},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(c.local.invalidDate||c.regionalOptions[\"\"].invalidDate).replace(/\\{0\\}/,this._calendar.local.name);return this._year=t,this._month=e,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(t,e){return this._calendar.add(this,t,e)},set:function(t,e){return this._calendar.set(this,t,e)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[\"\"].differentCalendars).replace(/\\{0\\}/,this._calendar.local.name).replace(/\\{1\\}/,t._calendar.local.name);var e=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===e?0:e<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(t){return this._calendar.fromJD(t)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(t){return this._calendar.fromJSDate(t)},toString:function(){return(this.year()<0?\"-\":\"\")+o(Math.abs(this.year()),4)+\"-\"+o(this.month(),2)+\"-\"+o(this.day(),2)}}),n(s.prototype,{_validateLevel:0,newDate:function(t,e,r){return null==t?this.today():(t.year&&(this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate),r=t.day(),e=t.month(),t=t.year()),new a(this,t,e,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){return this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[\"\"].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[\"\"].invalidYear);return(e.year()<0?\"-\":\"\")+o(Math.abs(e.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[\"\"].invalidYear),12},monthOfYear:function(t,e){var r=this._validate(t,e,this.minDay,c.local.invalidMonth||c.regionalOptions[\"\"].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(t,e){var r=(e+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,r,this.minDay,c.local.invalidMonth||c.regionalOptions[\"\"].invalidMonth),r},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[\"\"].invalidYear);return this.leapYear(e)?366:365},dayOfYear:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(t,e,r){return this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate),{}},add:function(t,e,r){return this._validate(t,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate),this._correctAdd(t,this._add(t,e,r),e,r)},_add:function(t,e,r){if(this._validateLevel++,\"d\"===r||\"w\"===r){var n=t.toJD()+e*(\"w\"===r?this.daysInWeek():1),i=t.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=t.year()+(\"y\"===r?e:0),o=t.monthOfYear()+(\"m\"===r?e:0);i=t.day();\"y\"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):\"m\"===r&&(!function(t){for(;o<t.minMonth;)a--,o+=t.monthsInYear(a);for(var e=t.monthsInYear(a);o>e-1+t.minMonth;)a++,o-=e,e=t.monthsInYear(a)}(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var s=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,s}catch(t){throw this._validateLevel--,t}},_correctAdd:function(t,e,r,n){if(!(this.hasYearZero||\"y\"!==n&&\"m\"!==n||0!==e[0]&&t.year()>0==e[0]>0)){var i={y:[1,1,\"y\"],m:[1,this.monthsInYear(-1),\"m\"],w:[this.daysInWeek(),this.daysInYear(-1),\"d\"],d:[1,this.daysInYear(-1),\"d\"]}[n],a=r<0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate);var n=\"y\"===r?e:t.year(),i=\"m\"===r?e:t.month(),a=\"d\"===r?e:t.day();return\"y\"!==r&&\"m\"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e>=this.minMonth&&e-this.minMonth<this.monthsInYear(i)&&r>=this.minDay&&r-this.minDay<this.daysInMonth(i)}return this._validateLevel--,n},toJSDate:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate);return c.instance().fromJD(this.toJD(n)).toJSDate()},fromJSDate:function(t){return this.fromJD(c.instance().fromJSDate(t).toJD())},_validate:function(t,e,r,n){if(t.year){if(0===this._validateLevel&&this.name!==t.calendar().name)throw(c.local.differentCalendars||c.regionalOptions[\"\"].differentCalendars).replace(/\\{0\\}/,this.local.name).replace(/\\{1\\}/,t.calendar().local.name);return t}try{if(this._validateLevel++,1===this._validateLevel&&!this.isValid(t,e,r))throw n.replace(/\\{0\\}/,this.local.name);var i=this.newDate(t,e,r);return this._validateLevel--,i}catch(t){throw this._validateLevel--,t}}}),l.prototype=new s,n(l.prototype,{name:\"Gregorian\",jdEpoch:1721425.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Gregorian\",epochs:[\"BCE\",\"CE\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"mm/dd/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[\"\"].invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==0&&(t%100!=0||t%400==0)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,c.local.invalidMonth||c.regionalOptions[\"\"].invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate);t=n.year(),e=n.month(),r=n.day(),t<0&&t++,e<3&&(e+=12,t--);var i=Math.floor(t/100),a=2-i+Math.floor(i/4);return Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r+a-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=Math.floor((e-1867216.25)/36524.25),n=(r=e+1+r-Math.floor(r/4))+1524,i=Math.floor((n-122.1)/365.25),a=Math.floor(365.25*i),o=Math.floor((n-a)/30.6001),s=n-a-Math.floor(30.6001*o),l=o-(o>13.5?13:1),c=i-(l>2.5?4716:4715);return c<=0&&c--,this.newDate(c,l,s)},toJSDate:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[\"\"].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var c=e.exports=new i;c.cdate=a,c.baseCalendar=s,c.calendars.gregorian=l},{\"object-assign\":499}],622:[function(t,e,r){var n=t(\"object-assign\"),i=t(\"./main\");n(i.regionalOptions[\"\"],{invalidArguments:\"Invalid arguments\",invalidFormat:\"Cannot format a date from another calendar\",missingNumberAt:\"Missing number at position {0}\",unknownNameAt:\"Unknown name at position {0}\",unexpectedLiteralAt:\"Unexpected literal at position {0}\",unexpectedText:\"Additional text found at end\"}),i.local=i.regionalOptions[\"\"],n(i.cdate.prototype,{formatDate:function(t,e){return\"string\"!=typeof t&&(e=t,t=\"\"),this._calendar.formatDate(t||\"\",this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:\"yyyy-mm-dd\",COOKIE:\"D, dd M yyyy\",FULL:\"DD, MM d, yyyy\",ISO_8601:\"yyyy-mm-dd\",JULIAN:\"J\",RFC_822:\"D, d M yy\",RFC_850:\"DD, dd-M-yy\",RFC_1036:\"D, d M yy\",RFC_1123:\"D, d M yyyy\",RFC_2822:\"D, d M yyyy\",RSS:\"D, d M yy\",TICKS:\"!\",TIMESTAMP:\"@\",W3C:\"yyyy-mm-dd\",formatDate:function(t,e,r){if(\"string\"!=typeof t&&(r=e,e=t,t=\"\"),!e)return\"\";if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[\"\"].invalidFormat;t=t||this.local.dateFormat;for(var n,a,o,s,l=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,h=r.monthNames||this.local.monthNames,p=(r.calculateWeek||this.local.calculateWeek,function(e,r){for(var n=1;w+n<t.length&&t.charAt(w+n)===e;)n++;return w+=n-1,Math.floor(n/(r||1))>1}),d=function(t,e,r,n){var i=\"\"+e;if(p(t,n))for(;i.length<r;)i=\"0\"+i;return i},g=this,m=function(t){return\"function\"==typeof u?u.call(g,t,p(\"m\")):x(d(\"m\",t.month(),2))},v=function(t,e){return e?\"function\"==typeof h?h.call(g,t):h[t.month()-g.minMonth]:\"function\"==typeof f?f.call(g,t):f[t.month()-g.minMonth]},y=this.local.digits,x=function(t){return r.localNumbers&&y?y(t):t},b=\"\",_=!1,w=0;w<t.length;w++)if(_)\"'\"!==t.charAt(w)||p(\"'\")?b+=t.charAt(w):_=!1;else switch(t.charAt(w)){case\"d\":b+=x(d(\"d\",e.day(),2));break;case\"D\":b+=(n=\"D\",a=e.dayOfWeek(),o=l,s=c,p(n)?s[a]:o[a]);break;case\"o\":b+=d(\"o\",e.dayOfYear(),3);break;case\"w\":b+=d(\"w\",e.weekOfYear(),2);break;case\"m\":b+=m(e);break;case\"M\":b+=v(e,p(\"M\"));break;case\"y\":b+=p(\"y\",2)?e.year():(e.year()%100<10?\"0\":\"\")+e.year()%100;break;case\"Y\":p(\"Y\",2),b+=e.formatYear();break;case\"J\":b+=e.toJD();break;case\"@\":b+=(e.toJD()-this.UNIX_EPOCH)*this.SECS_PER_DAY;break;case\"!\":b+=(e.toJD()-this.TICKS_EPOCH)*this.TICKS_PER_DAY;break;case\"'\":p(\"'\")?b+=\"'\":_=!0;break;default:b+=t.charAt(w)}return b},parseDate:function(t,e,r){if(null==e)throw i.local.invalidArguments||i.regionalOptions[\"\"].invalidArguments;if(\"\"===(e=\"object\"==typeof e?e.toString():e+\"\"))return null;t=t||this.local.dateFormat;var n=(r=r||{}).shortYearCutoff||this.shortYearCutoff;n=\"string\"!=typeof n?n:this.today().year()%100+parseInt(n,10);for(var a=r.dayNamesShort||this.local.dayNamesShort,o=r.dayNames||this.local.dayNames,s=r.parseMonth||this.local.parseMonth,l=r.monthNumbers||this.local.monthNumbers,c=r.monthNamesShort||this.local.monthNamesShort,u=r.monthNames||this.local.monthNames,f=-1,h=-1,p=-1,d=-1,g=-1,m=!1,v=!1,y=function(e,r){for(var n=1;A+n<t.length&&t.charAt(A+n)===e;)n++;return A+=n-1,Math.floor(n/(r||1))>1},x=function(t,r){var n=y(t,r),a=[2,3,n?4:2,n?4:2,10,11,20][\"oyYJ@!\".indexOf(t)+1],o=new RegExp(\"^-?\\\\d{1,\"+a+\"}\"),s=e.substring(M).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[\"\"].missingNumberAt).replace(/\\{0\\}/,M);return M+=s[0].length,parseInt(s[0],10)},b=this,_=function(){if(\"function\"==typeof l){y(\"m\");var t=l.call(b,e.substring(M));return M+=t.length,t}return x(\"m\")},w=function(t,r,n,a){for(var o=y(t,a)?n:r,s=0;s<o.length;s++)if(e.substr(M,o[s].length).toLowerCase()===o[s].toLowerCase())return M+=o[s].length,s+b.minMonth;throw(i.local.unknownNameAt||i.regionalOptions[\"\"].unknownNameAt).replace(/\\{0\\}/,M)},T=function(){if(\"function\"==typeof u){var t=y(\"M\")?u.call(b,e.substring(M)):c.call(b,e.substring(M));return M+=t.length,t}return w(\"M\",c,u)},k=function(){if(e.charAt(M)!==t.charAt(A))throw(i.local.unexpectedLiteralAt||i.regionalOptions[\"\"].unexpectedLiteralAt).replace(/\\{0\\}/,M);M++},M=0,A=0;A<t.length;A++)if(v)\"'\"!==t.charAt(A)||y(\"'\")?k():v=!1;else switch(t.charAt(A)){case\"d\":d=x(\"d\");break;case\"D\":w(\"D\",a,o);break;case\"o\":g=x(\"o\");break;case\"w\":x(\"w\");break;case\"m\":p=_();break;case\"M\":p=T();break;case\"y\":var S=A;m=!y(\"y\",2),A=S,h=x(\"y\",2);break;case\"Y\":h=x(\"Y\",2);break;case\"J\":f=x(\"J\")+.5,\".\"===e.charAt(M)&&(M++,x(\"J\"));break;case\"@\":f=x(\"@\")/this.SECS_PER_DAY+this.UNIX_EPOCH;break;case\"!\":f=x(\"!\")/this.TICKS_PER_DAY+this.TICKS_EPOCH;break;case\"*\":M=e.length;break;case\"'\":y(\"'\")?k():v=!0;break;default:k()}if(M<e.length)throw i.local.unexpectedText||i.regionalOptions[\"\"].unexpectedText;if(-1===h?h=this.today().year():h<100&&m&&(h+=-1===n?1900:this.today().year()-this.today().year()%100-(h<=n?0:100)),\"string\"==typeof p&&(p=s.call(this,h,p)),g>-1){p=1,d=g;for(var E=this.daysInMonth(h,p);d>E;E=this.daysInMonth(h,p))p++,d-=E}return f>-1?this.fromJD(f):this.newDate(h,p,d)},determineDate:function(t,e,r,n,i){r&&\"object\"!=typeof r&&(i=n,n=r,r=null),\"string\"!=typeof n&&(i=n,n=\"\");var a=this;return e=e?e.newDate():null,t=null==t?e:\"string\"==typeof t?function(t){try{return a.parseDate(n,t,i)}catch(t){}for(var e=((t=t.toLowerCase()).match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\\s*(d|w|m|y)?/g,s=o.exec(t);s;)e.add(parseInt(s[1],10),s[2]||\"d\"),s=o.exec(t);return e}(t):\"number\"==typeof t?isNaN(t)||t===1/0||t===-1/0?e:a.today().add(t,\"d\"):a.newDate(t)}})},{\"./main\":621,\"object-assign\":499}],623:[function(t,e,r){e.exports=t(\"cwise-compiler\")({args:[\"array\",{offset:[1],array:0},\"scalar\",\"scalar\",\"index\"],pre:{body:\"{}\",args:[],thisVars:[],localVars:[]},post:{body:\"{}\",args:[],thisVars:[],localVars:[]},body:{body:\"{\\n        var _inline_1_da = _inline_1_arg0_ - _inline_1_arg3_\\n        var _inline_1_db = _inline_1_arg1_ - _inline_1_arg3_\\n        if((_inline_1_da >= 0) !== (_inline_1_db >= 0)) {\\n          _inline_1_arg2_.push(_inline_1_arg4_[0] + 0.5 + 0.5 * (_inline_1_da + _inline_1_db) / (_inline_1_da - _inline_1_db))\\n        }\\n      }\",args:[{name:\"_inline_1_arg0_\",lvalue:!1,rvalue:!0,count:1},{name:\"_inline_1_arg1_\",lvalue:!1,rvalue:!0,count:1},{name:\"_inline_1_arg2_\",lvalue:!1,rvalue:!0,count:1},{name:\"_inline_1_arg3_\",lvalue:!1,rvalue:!0,count:2},{name:\"_inline_1_arg4_\",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[\"_inline_1_da\",\"_inline_1_db\"]},funcName:\"zeroCrossings\"})},{\"cwise-compiler\":151}],624:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=t(\"./lib/zc-core\")},{\"./lib/zc-core\":623}],625:[function(t,e,r){\"use strict\";e.exports=[{path:\"\",backoff:0},{path:\"M-2.4,-3V3L0.6,0Z\",backoff:.6},{path:\"M-3.7,-2.5V2.5L1.3,0Z\",backoff:1.3},{path:\"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z\",backoff:1.55},{path:\"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z\",backoff:1.6},{path:\"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z\",backoff:2},{path:\"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z\",backoff:0,noRotate:!0},{path:\"M2,2V-2H-2V2Z\",backoff:0,noRotate:!0}]},{}],626:[function(t,e,r){\"use strict\";var n=t(\"./arrow_paths\"),i=t(\"../../plots/font_attributes\"),a=t(\"../../plots/cartesian/constants\"),o=t(\"../../plot_api/plot_template\").templatedArray;t(\"../../constants/axis_placeable_objects\");e.exports=o(\"annotation\",{visible:{valType:\"boolean\",dflt:!0,editType:\"calc+arraydraw\"},text:{valType:\"string\",editType:\"calc+arraydraw\"},textangle:{valType:\"angle\",dflt:0,editType:\"calc+arraydraw\"},font:i({editType:\"calc+arraydraw\",colorEditType:\"arraydraw\"}),width:{valType:\"number\",min:1,dflt:null,editType:\"calc+arraydraw\"},height:{valType:\"number\",min:1,dflt:null,editType:\"calc+arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"center\",editType:\"arraydraw\"},valign:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"middle\",editType:\"arraydraw\"},bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},bordercolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},borderpad:{valType:\"number\",min:0,dflt:1,editType:\"calc+arraydraw\"},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc+arraydraw\"},showarrow:{valType:\"boolean\",dflt:!0,editType:\"calc+arraydraw\"},arrowcolor:{valType:\"color\",editType:\"arraydraw\"},arrowhead:{valType:\"integer\",min:0,max:n.length,dflt:1,editType:\"arraydraw\"},startarrowhead:{valType:\"integer\",min:0,max:n.length,dflt:1,editType:\"arraydraw\"},arrowside:{valType:\"flaglist\",flags:[\"end\",\"start\"],extras:[\"none\"],dflt:\"end\",editType:\"arraydraw\"},arrowsize:{valType:\"number\",min:.3,dflt:1,editType:\"calc+arraydraw\"},startarrowsize:{valType:\"number\",min:.3,dflt:1,editType:\"calc+arraydraw\"},arrowwidth:{valType:\"number\",min:.1,editType:\"calc+arraydraw\"},standoff:{valType:\"number\",min:0,dflt:0,editType:\"calc+arraydraw\"},startstandoff:{valType:\"number\",min:0,dflt:0,editType:\"calc+arraydraw\"},ax:{valType:\"any\",editType:\"calc+arraydraw\"},ay:{valType:\"any\",editType:\"calc+arraydraw\"},axref:{valType:\"enumerated\",dflt:\"pixel\",values:[\"pixel\",a.idRegex.x.toString()],editType:\"calc\"},ayref:{valType:\"enumerated\",dflt:\"pixel\",values:[\"pixel\",a.idRegex.y.toString()],editType:\"calc\"},xref:{valType:\"enumerated\",values:[\"paper\",a.idRegex.x.toString()],editType:\"calc\"},x:{valType:\"any\",editType:\"calc+arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"auto\",editType:\"calc+arraydraw\"},xshift:{valType:\"number\",dflt:0,editType:\"calc+arraydraw\"},yref:{valType:\"enumerated\",values:[\"paper\",a.idRegex.y.toString()],editType:\"calc\"},y:{valType:\"any\",editType:\"calc+arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"auto\",editType:\"calc+arraydraw\"},yshift:{valType:\"number\",dflt:0,editType:\"calc+arraydraw\"},clicktoshow:{valType:\"enumerated\",values:[!1,\"onoff\",\"onout\"],dflt:!1,editType:\"arraydraw\"},xclick:{valType:\"any\",editType:\"arraydraw\"},yclick:{valType:\"any\",editType:\"arraydraw\"},hovertext:{valType:\"string\",editType:\"arraydraw\"},hoverlabel:{bgcolor:{valType:\"color\",editType:\"arraydraw\"},bordercolor:{valType:\"color\",editType:\"arraydraw\"},font:i({editType:\"arraydraw\"}),editType:\"arraydraw\"},captureevents:{valType:\"boolean\",editType:\"arraydraw\"},editType:\"calc\",_deprecated:{ref:{valType:\"string\",editType:\"calc\"}}})},{\"../../constants/axis_placeable_objects\":746,\"../../plot_api/plot_template\":817,\"../../plots/cartesian/constants\":834,\"../../plots/font_attributes\":856,\"./arrow_paths\":625}],627:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"./draw\").draw;function o(t){var e=t._fullLayout;n.filterVisible(e.annotations).forEach((function(e){var r=i.getFromId(t,e.xref),n=i.getFromId(t,e.yref),a=i.getRefType(e.xref),o=i.getRefType(e.yref);e._extremes={},\"range\"===a&&s(e,r),\"range\"===o&&s(e,n)}))}function s(t,e){var r,n=e._id,a=n.charAt(0),o=t[a],s=t[\"a\"+a],l=t[a+\"ref\"],c=t[\"a\"+a+\"ref\"],u=t[\"_\"+a+\"padplus\"],f=t[\"_\"+a+\"padminus\"],h={x:1,y:-1}[a]*t[a+\"shift\"],p=3*t.arrowsize*t.arrowwidth||0,d=p+h,g=p-h,m=3*t.startarrowsize*t.arrowwidth||0,v=m+h,y=m-h;if(c===l){var x=i.findExtremes(e,[e.r2c(o)],{ppadplus:d,ppadminus:g}),b=i.findExtremes(e,[e.r2c(s)],{ppadplus:Math.max(u,v),ppadminus:Math.max(f,y)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else v=s?v+s:v,y=s?y-s:y,r=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(u,d,v),ppadminus:Math.max(f,g,y)});t._extremes[n]=r}e.exports=function(t){var e=t._fullLayout;if(n.filterVisible(e.annotations).length&&t._fullData.length)return n.syncOrAsync([a,o],t)}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"./draw\":632}],628:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"../../plot_api/plot_template\").arrayEditor;function o(t,e){var r,n,i,a,o,l,c,u=t._fullLayout.annotations,f=[],h=[],p=[],d=(e||[]).length;for(r=0;r<u.length;r++)if(a=(i=u[r]).clicktoshow){for(n=0;n<d;n++)if(l=(o=e[n]).xaxis,c=o.yaxis,l._id===i.xref&&c._id===i.yref&&l.d2r(o.x)===s(i._xclick,l)&&c.d2r(o.y)===s(i._yclick,c)){(i.visible?\"onout\"===a?h:p:f).push(r);break}n===d&&i.visible&&\"onout\"===a&&h.push(r)}return{on:f,off:h,explicitOff:p}}function s(t,e){return\"log\"===e.type?e.l2r(t):e.d2r(t)}e.exports={hasClickToShow:function(t,e){var r=o(t,e);return r.on.length>0||r.explicitOff.length>0},onClick:function(t,e){var r,s,l=o(t,e),c=l.on,u=l.off.concat(l.explicitOff),f={},h=t._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r<c.length;r++)(s=a(t.layout,\"annotations\",h[c[r]])).modifyItem(\"visible\",!0),n.extendFlat(f,s.getUpdateObj());for(r=0;r<u.length;r++)(s=a(t.layout,\"annotations\",h[u[r]])).modifyItem(\"visible\",!1),n.extendFlat(f,s.getUpdateObj());return i.call(\"update\",t,{},f)}}},{\"../../lib\":778,\"../../plot_api/plot_template\":817,\"../../registry\":911}],629:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../color\");e.exports=function(t,e,r,a){a(\"opacity\");var o=a(\"bgcolor\"),s=a(\"bordercolor\"),l=i.opacity(s);a(\"borderpad\");var c=a(\"borderwidth\"),u=a(\"showarrow\");if(a(\"text\",u?\" \":r._dfltTitle.annotation),a(\"textangle\"),n.coerceFont(a,\"font\",r.font),a(\"width\"),a(\"align\"),a(\"height\")&&a(\"valign\"),u){var f,h,p=a(\"arrowside\");-1!==p.indexOf(\"end\")&&(f=a(\"arrowhead\"),h=a(\"arrowsize\")),-1!==p.indexOf(\"start\")&&(a(\"startarrowhead\",f),a(\"startarrowsize\",h)),a(\"arrowcolor\",l?e.bordercolor:i.defaultLine),a(\"arrowwidth\",2*(l&&c||1)),a(\"standoff\"),a(\"startstandoff\")}var d=a(\"hovertext\"),g=r.hoverlabel||{};if(d){var m=a(\"hoverlabel.bgcolor\",g.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),v=a(\"hoverlabel.bordercolor\",g.bordercolor||i.contrast(m));n.coerceFont(a,\"hoverlabel.font\",{family:g.font.family,size:g.font.size,color:g.font.color||v})}a(\"captureevents\",!!d)}},{\"../../lib\":778,\"../color\":643}],630:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib/to_log_range\");e.exports=function(t,e,r,a){e=e||{};var o=\"log\"===r&&\"linear\"===e.type,s=\"linear\"===r&&\"log\"===e.type;if(o||s)for(var l,c,u=t._fullLayout.annotations,f=e._id.charAt(0),h=0;h<u.length;h++)l=u[h],c=\"annotations[\"+h+\"].\",l[f+\"ref\"]===e._id&&p(f),l[\"a\"+f+\"ref\"]===e._id&&p(\"a\"+f);function p(t){var r=l[t],s=null;s=o?i(r,e.range):Math.pow(10,r),n(s)||(s=null),a(c+t,s)}}},{\"../../lib/to_log_range\":805,\"fast-isnumeric\":241}],631:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/array_container_defaults\"),o=t(\"./common_defaults\"),s=t(\"./attributes\");function l(t,e,r){function a(r,i){return n.coerce(t,e,s,r,i)}var l=a(\"visible\"),c=a(\"clicktoshow\");if(l||c){o(t,e,r,a);for(var u=e.showarrow,f=[\"x\",\"y\"],h=[-10,-30],p={_fullLayout:r},d=0;d<2;d++){var g=f[d],m=i.coerceRef(t,e,p,g,\"\",\"paper\");if(\"paper\"!==m)i.getFromId(p,m)._annIndices.push(e._index);if(i.coercePosition(e,p,a,m,g,.5),u){var v=\"a\"+g,y=i.coerceRef(t,e,p,v,\"pixel\",[\"pixel\",\"paper\"]);\"pixel\"!==y&&y!==m&&(y=e[v]=\"pixel\");var x=\"pixel\"===y?h[d]:.4;i.coercePosition(e,p,a,y,v,x)}a(g+\"anchor\"),a(g+\"shift\")}if(n.noneOrAll(t,e,[\"x\",\"y\"]),u&&n.noneOrAll(t,e,[\"ax\",\"ay\"]),c){var b=a(\"xclick\"),_=a(\"yclick\");e._xclick=void 0===b?e.x:i.cleanPosition(b,p,e.xref),e._yclick=void 0===_?e.y:i.cleanPosition(_,p,e.yref)}}}e.exports=function(t,e){a(t,e,{name:\"annotations\",handleItemDefaults:l})}},{\"../../lib\":778,\"../../plots/array_container_defaults\":823,\"../../plots/cartesian/axes\":828,\"./attributes\":626,\"./common_defaults\":629}],632:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../registry\"),a=t(\"../../plots/plots\"),o=t(\"../../lib\"),s=o.strTranslate,l=t(\"../../plots/cartesian/axes\"),c=t(\"../color\"),u=t(\"../drawing\"),f=t(\"../fx\"),h=t(\"../../lib/svg_text_utils\"),p=t(\"../../lib/setcursor\"),d=t(\"../dragelement\"),g=t(\"../../plot_api/plot_template\").arrayEditor,m=t(\"./draw_arrow_head\");function v(t,e){var r=t._fullLayout.annotations[e]||{},n=l.getFromId(t,r.xref),i=l.getFromId(t,r.yref);n&&n.setScale(),i&&i.setScale(),x(t,r,e,!1,n,i)}function y(t,e,r,n,i){var a=i[r],o=i[r+\"ref\"],s=-1!==r.indexOf(\"y\"),c=\"domain\"===l.getRefType(o),u=s?n.h:n.w;return t?c?a+(s?-e:e)/t._length:t.p2r(t.r2p(a)+e):a+(s?-e:e)/u}function x(t,e,r,a,v,x){var b,_,w=t._fullLayout,T=t._fullLayout._size,k=t._context.edits;a?(b=\"annotation-\"+a,_=a+\".annotations\"):(b=\"annotation\",_=\"annotations\");var M=g(t.layout,_,e),A=M.modifyBase,S=M.modifyItem,E=M.getUpdateObj;w._infolayer.selectAll(\".\"+b+'[data-index=\"'+r+'\"]').remove();var C=\"clip\"+w._uid+\"_ann\"+r;if(e._input&&!1!==e.visible){var L={x:{},y:{}},I=+e.textangle||0,P=w._infolayer.append(\"g\").classed(b,!0).attr(\"data-index\",String(r)).style(\"opacity\",e.opacity),z=P.append(\"g\").classed(\"annotation-text-g\",!0),O=k[e.showarrow?\"annotationTail\":\"annotationPosition\"],D=e.captureevents||k.annotationText||O,R=z.append(\"g\").style(\"pointer-events\",D?\"all\":null).call(p,\"pointer\").on(\"click\",(function(){t._dragging=!1,t.emit(\"plotly_clickannotation\",Y(n.event))}));e.hovertext&&R.on(\"mouseover\",(function(){var r=e.hoverlabel,n=r.font,i=this.getBoundingClientRect(),a=t.getBoundingClientRect();f.loneHover({x0:i.left-a.left,x1:i.right-a.left,y:(i.top+i.bottom)/2-a.top,text:e.hovertext,color:r.bgcolor,borderColor:r.bordercolor,fontFamily:n.family,fontSize:n.size,fontColor:n.color},{container:w._hoverlayer.node(),outerContainer:w._paper.node(),gd:t})})).on(\"mouseout\",(function(){f.loneUnhover(w._hoverlayer.node())}));var F=e.borderwidth,B=e.borderpad,N=F+B,j=R.append(\"rect\").attr(\"class\",\"bg\").style(\"stroke-width\",F+\"px\").call(c.stroke,e.bordercolor).call(c.fill,e.bgcolor),U=e.width||e.height,V=w._topclips.selectAll(\"#\"+C).data(U?[0]:[]);V.enter().append(\"clipPath\").classed(\"annclip\",!0).attr(\"id\",C).append(\"rect\"),V.exit().remove();var q=e.font,H=w._meta?o.templateString(e.text,w._meta):e.text,G=R.append(\"text\").classed(\"annotation-text\",!0).text(H);k.annotationText?G.call(h.makeEditable,{delegate:R,gd:t}).call(W).on(\"edit\",(function(r){e.text=r,this.call(W),S(\"text\",r),v&&v.autorange&&A(v._name+\".autorange\",!0),x&&x.autorange&&A(x._name+\".autorange\",!0),i.call(\"_guiRelayout\",t,E())})):G.call(W)}else n.selectAll(\"#\"+C).remove();function Y(t){var n={index:r,annotation:e._input,fullAnnotation:e,event:t};return a&&(n.subplotId=a),n}function W(r){return r.call(u.font,q).attr({\"text-anchor\":{left:\"start\",right:\"end\"}[e.align]||\"middle\"}),h.convertToTspans(r,t,X),r}function X(){var r=G.selectAll(\"a\");1===r.size()&&r.text()===G.text()&&R.insert(\"a\",\":first-child\").attr({\"xlink:xlink:href\":r.attr(\"xlink:href\"),\"xlink:xlink:show\":r.attr(\"xlink:show\")}).style({cursor:\"pointer\"}).node().appendChild(j.node());var n=R.select(\".annotation-text-math-group\"),f=!n.empty(),g=u.bBox((f?n:G).node()),b=g.width,_=g.height,M=e.width||b,D=e.height||_,B=Math.round(M+2*N),q=Math.round(D+2*N);function H(t,e){return\"auto\"===e&&(e=t<1/3?\"left\":t>2/3?\"right\":\"center\"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var W=!1,X=[\"x\",\"y\"],Z=0;Z<X.length;Z++){var J,K,Q,$,tt,et=X[Z],rt=e[et+\"ref\"]||et,nt=e[\"a\"+et+\"ref\"],it={x:v,y:x}[et],at=(I+(\"x\"===et?0:-90))*Math.PI/180,ot=B*Math.cos(at),st=q*Math.sin(at),lt=Math.abs(ot)+Math.abs(st),ct=e[et+\"anchor\"],ut=e[et+\"shift\"]*(\"x\"===et?1:-1),ft=L[et],ht=l.getRefType(rt);if(it&&\"domain\"!==ht){var pt=it.r2fraction(e[et]);(pt<0||pt>1)&&(nt===rt?((pt=it.r2fraction(e[\"a\"+et]))<0||pt>1)&&(W=!0):W=!0),J=it._offset+it.r2p(e[et]),$=.5}else{var dt=\"domain\"===ht;\"x\"===et?(Q=e[et],J=dt?it._offset+it._length*Q:J=T.l+T.w*Q):(Q=1-e[et],J=dt?it._offset+it._length*Q:J=T.t+T.h*Q),$=e.showarrow?.5:Q}if(e.showarrow){ft.head=J;var gt=e[\"a\"+et];if(tt=ot*H(.5,e.xanchor)-st*H(.5,e.yanchor),nt===rt){var mt=l.getRefType(nt);\"domain\"===mt?(\"y\"===et&&(gt=1-gt),ft.tail=it._offset+it._length*gt):\"paper\"===mt?\"y\"===et?(gt=1-gt,ft.tail=T.t+T.h*gt):ft.tail=T.l+T.w*gt:ft.tail=it._offset+it.r2p(gt),K=tt}else ft.tail=J+gt,K=tt+gt;ft.text=ft.tail+tt;var vt=w[\"x\"===et?\"width\":\"height\"];if(\"paper\"===rt&&(ft.head=o.constrain(ft.head,1,vt-1)),\"pixel\"===nt){var yt=-Math.max(ft.tail-3,ft.text),xt=Math.min(ft.tail+3,ft.text)-vt;yt>0?(ft.tail+=yt,ft.text+=yt):xt>0&&(ft.tail-=xt,ft.text-=xt)}ft.tail+=ut,ft.head+=ut}else K=tt=lt*H($,ct),ft.text=J+tt;ft.text+=ut,tt+=ut,K+=ut,e[\"_\"+et+\"padplus\"]=lt/2+K,e[\"_\"+et+\"padminus\"]=lt/2-K,e[\"_\"+et+\"size\"]=lt,e[\"_\"+et+\"shift\"]=tt}if(W)R.remove();else{var bt=0,_t=0;if(\"left\"!==e.align&&(bt=(M-b)*(\"center\"===e.align?.5:1)),\"top\"!==e.valign&&(_t=(D-_)*(\"middle\"===e.valign?.5:1)),f)n.select(\"svg\").attr({x:N+bt-1,y:N+_t}).call(u.setClipUrl,U?C:null,t);else{var wt=N+_t-g.top,Tt=N+bt-g.left;G.call(h.positionText,Tt,wt).call(u.setClipUrl,U?C:null,t)}V.select(\"rect\").call(u.setRect,N,N,M,D),j.call(u.setRect,F/2,F/2,B-F,q-F),R.call(u.setTranslate,Math.round(L.x.text-B/2),Math.round(L.y.text-q/2)),z.attr({transform:\"rotate(\"+I+\",\"+L.x.text+\",\"+L.y.text+\")\"});var kt,Mt=function(r,n){P.selectAll(\".annotation-arrow-g\").remove();var l=L.x.head,f=L.y.head,h=L.x.tail+r,p=L.y.tail+n,g=L.x.text+r,b=L.y.text+n,_=o.rotationXYMatrix(I,g,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),C=+j.attr(\"width\"),O=+j.attr(\"height\"),D=g-.5*C,F=D+C,B=b-.5*O,N=B+O,U=[[D,B,D,N],[D,N,F,N],[F,N,F,B],[F,B,D,B]].map(M);if(!U.reduce((function(t,e){return t^!!o.segmentsIntersect(l,f,l+1e6,f+1e6,e[0],e[1],e[2],e[3])}),!1)){U.forEach((function(t){var e=o.segmentsIntersect(h,p,l,f,t[0],t[1],t[2],t[3]);e&&(h=e.x,p=e.y)}));var V=e.arrowwidth,q=e.arrowcolor,H=e.arrowside,G=P.append(\"g\").style({opacity:c.opacity(q)}).classed(\"annotation-arrow-g\",!0),Y=G.append(\"path\").attr(\"d\",\"M\"+h+\",\"+p+\"L\"+l+\",\"+f).style(\"stroke-width\",V+\"px\").call(c.stroke,c.rgb(q));if(m(Y,H,e),k.annotationPosition&&Y.node().parentNode&&!a){var W=l,X=f;if(e.standoff){var Z=Math.sqrt(Math.pow(l-h,2)+Math.pow(f-p,2));W+=e.standoff*(h-l)/Z,X+=e.standoff*(p-f)/Z}var J,K,Q=G.append(\"path\").classed(\"annotation-arrow\",!0).classed(\"anndrag\",!0).classed(\"cursor-move\",!0).attr({d:\"M3,3H-3V-3H3ZM0,0L\"+(h-W)+\",\"+(p-X),transform:s(W,X)}).style(\"stroke-width\",V+6+\"px\").call(c.stroke,\"rgba(0,0,0,0)\").call(c.fill,\"rgba(0,0,0,0)\");d.init({element:Q.node(),gd:t,prepFn:function(){var t=u.getTranslate(R);J=t.x,K=t.y,v&&v.autorange&&A(v._name+\".autorange\",!0),x&&x.autorange&&A(x._name+\".autorange\",!0)},moveFn:function(t,r){var n=w(J,K),i=n[0]+t,a=n[1]+r;R.call(u.setTranslate,i,a),S(\"x\",y(v,t,\"x\",T,e)),S(\"y\",y(x,r,\"y\",T,e)),e.axref===e.xref&&S(\"ax\",y(v,t,\"ax\",T,e)),e.ayref===e.yref&&S(\"ay\",y(x,r,\"ay\",T,e)),G.attr(\"transform\",s(t,r)),z.attr({transform:\"rotate(\"+I+\",\"+i+\",\"+a+\")\"})},doneFn:function(){i.call(\"_guiRelayout\",t,E());var e=document.querySelector(\".js-notes-box-panel\");e&&e.redraw(e.selectedObj)}})}}};if(e.showarrow&&Mt(0,0),O)d.init({element:R.node(),gd:t,prepFn:function(){kt=z.attr(\"transform\")},moveFn:function(t,r){var n=\"pointer\";if(e.showarrow)e.axref===e.xref?S(\"ax\",y(v,t,\"ax\",T,e)):S(\"ax\",e.ax+t),e.ayref===e.yref?S(\"ay\",y(x,r,\"ay\",T.w,e)):S(\"ay\",e.ay+r),Mt(t,r);else{if(a)return;var i,o;if(v)i=y(v,t,\"x\",T,e);else{var l=e._xsize/T.w,c=e.x+(e._xshift-e.xshift)/T.w-l/2;i=d.align(c+t/T.w,l,0,1,e.xanchor)}if(x)o=y(x,r,\"y\",T,e);else{var u=e._ysize/T.h,f=e.y-(e._yshift+e.yshift)/T.h-u/2;o=d.align(f-r/T.h,u,0,1,e.yanchor)}S(\"x\",i),S(\"y\",o),v&&x||(n=d.getCursor(v?.5:i,x?.5:o,e.xanchor,e.yanchor))}z.attr({transform:s(t,r)+kt}),p(R,n)},clickFn:function(r,n){e.captureevents&&t.emit(\"plotly_clickannotation\",Y(n))},doneFn:function(){p(R),i.call(\"_guiRelayout\",t,E());var e=document.querySelector(\".js-notes-box-panel\");e&&e.redraw(e.selectedObj)}})}}}e.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(\".annotation\").remove();for(var r=0;r<e.annotations.length;r++)e.annotations[r].visible&&v(t,r);return a.previousPromises(t)},drawOne:v,drawRaw:x}},{\"../../lib\":778,\"../../lib/setcursor\":799,\"../../lib/svg_text_utils\":803,\"../../plot_api/plot_template\":817,\"../../plots/cartesian/axes\":828,\"../../plots/plots\":891,\"../../registry\":911,\"../color\":643,\"../dragelement\":662,\"../drawing\":665,\"../fx\":683,\"./draw_arrow_head\":633,d3:169}],633:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../color\"),a=t(\"./arrow_paths\"),o=t(\"../../lib\"),s=o.strScale,l=o.strRotate,c=o.strTranslate;e.exports=function(t,e,r){var o,u,f,h,p=t.node(),d=a[r.arrowhead||0],g=a[r.startarrowhead||0],m=(r.arrowwidth||1)*(r.arrowsize||1),v=(r.arrowwidth||1)*(r.startarrowsize||1),y=e.indexOf(\"start\")>=0,x=e.indexOf(\"end\")>=0,b=d.backoff*m+r.standoff,_=g.backoff*v+r.startstandoff;if(\"line\"===p.nodeName){o={x:+t.attr(\"x1\"),y:+t.attr(\"y1\")},u={x:+t.attr(\"x2\"),y:+t.attr(\"y2\")};var w=o.x-u.x,T=o.y-u.y;if(h=(f=Math.atan2(T,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+T*T))return void O();if(b){if(b*b>w*w+T*T)return void O();var k=b*Math.cos(f),M=b*Math.sin(f);u.x+=k,u.y+=M,t.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+T*T)return void O();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,t.attr({x1:o.x,y1:o.y})}}else if(\"path\"===p.nodeName){var E=p.getTotalLength(),C=\"\";if(E<b+_)return void O();var L=p.getPointAtLength(0),I=p.getPointAtLength(.1);f=Math.atan2(L.y-I.y,L.x-I.x),o=p.getPointAtLength(Math.min(_,E)),C=\"0px,\"+_+\"px,\";var P=p.getPointAtLength(E),z=p.getPointAtLength(E-.1);h=Math.atan2(P.y-z.y,P.x-z.x),u=p.getPointAtLength(Math.max(0,E-b)),C+=E-(C?_+b:b)+\"px,\"+E+\"px\",t.style(\"stroke-dasharray\",C)}function O(){t.style(\"stroke-dasharray\",\"0px,100px\")}function D(e,a,o,u){e.path&&(e.noRotate&&(o=0),n.select(p.parentNode).append(\"path\").attr({class:t.attr(\"class\"),d:e.path,transform:c(a.x,a.y)+l(180*o/Math.PI)+s(u)}).style({fill:i.rgb(r.arrowcolor),\"stroke-width\":0}))}y&&D(g,o,f,v),x&&D(d,u,h,m)}},{\"../../lib\":778,\"../color\":643,\"./arrow_paths\":625,d3:169}],634:[function(t,e,r){\"use strict\";var n=t(\"./draw\"),i=t(\"./click\");e.exports={moduleType:\"component\",name:\"annotations\",layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),includeBasePlot:t(\"../../plots/cartesian/include_components\")(\"annotations\"),calcAutorange:t(\"./calc_autorange\"),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:t(\"./convert_coords\")}},{\"../../plots/cartesian/include_components\":840,\"./attributes\":626,\"./calc_autorange\":627,\"./click\":628,\"./convert_coords\":630,\"./defaults\":631,\"./draw\":632}],635:[function(t,e,r){\"use strict\";var n=t(\"../annotations/attributes\"),i=t(\"../../plot_api/edit_types\").overrideAll,a=t(\"../../plot_api/plot_template\").templatedArray;e.exports=i(a(\"annotation\",{visible:n.visible,x:{valType:\"any\"},y:{valType:\"any\"},z:{valType:\"any\"},ax:{valType:\"number\"},ay:{valType:\"number\"},xanchor:n.xanchor,xshift:n.xshift,yanchor:n.yanchor,yshift:n.yshift,text:n.text,textangle:n.textangle,font:n.font,width:n.width,height:n.height,opacity:n.opacity,align:n.align,valign:n.valign,bgcolor:n.bgcolor,bordercolor:n.bordercolor,borderpad:n.borderpad,borderwidth:n.borderwidth,showarrow:n.showarrow,arrowcolor:n.arrowcolor,arrowhead:n.arrowhead,startarrowhead:n.startarrowhead,arrowside:n.arrowside,arrowsize:n.arrowsize,startarrowsize:n.startarrowsize,arrowwidth:n.arrowwidth,standoff:n.standoff,startstandoff:n.startstandoff,hovertext:n.hovertext,hoverlabel:n.hoverlabel,captureevents:n.captureevents}),\"calc\",\"from-root\")},{\"../../plot_api/edit_types\":810,\"../../plot_api/plot_template\":817,\"../annotations/attributes\":626}],636:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\");function a(t,e){var r=e.fullSceneLayout.domain,a=e.fullLayout._size,o={pdata:null,type:\"linear\",autorange:!1,range:[-1/0,1/0]};t._xa={},n.extendFlat(t._xa,o),i.setConvert(t._xa),t._xa._offset=a.l+r.x[0]*a.w,t._xa.l2p=function(){return.5*(1+t._pdata[0]/t._pdata[3])*a.w*(r.x[1]-r.x[0])},t._ya={},n.extendFlat(t._ya,o),i.setConvert(t._ya),t._ya._offset=a.t+(1-r.y[1])*a.h,t._ya.l2p=function(){return.5*(1-t._pdata[1]/t._pdata[3])*a.h*(r.y[1]-r.y[0])}}e.exports=function(t){for(var e=t.fullSceneLayout.annotations,r=0;r<e.length;r++)a(e[r],t);t.fullLayout._infolayer.selectAll(\".annotation-\"+t.id).remove()}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828}],637:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/array_container_defaults\"),o=t(\"../annotations/common_defaults\"),s=t(\"./attributes\");function l(t,e,r,a){function l(r,i){return n.coerce(t,e,s,r,i)}function c(t){var n=t+\"axis\",a={_fullLayout:{}};return a._fullLayout[n]=r[n],i.coercePosition(e,a,l,t,t,.5)}l(\"visible\")&&(o(t,e,a.fullLayout,l),c(\"x\"),c(\"y\"),c(\"z\"),n.noneOrAll(t,e,[\"x\",\"y\",\"z\"]),e.xref=\"x\",e.yref=\"y\",e.zref=\"z\",l(\"xanchor\"),l(\"yanchor\"),l(\"xshift\"),l(\"yshift\"),e.showarrow&&(e.axref=\"pixel\",e.ayref=\"pixel\",l(\"ax\",-10),l(\"ay\",-30),n.noneOrAll(t,e,[\"ax\",\"ay\"])))}e.exports=function(t,e,r){a(t,e,{name:\"annotations\",handleItemDefaults:l,fullLayout:r.fullLayout})}},{\"../../lib\":778,\"../../plots/array_container_defaults\":823,\"../../plots/cartesian/axes\":828,\"../annotations/common_defaults\":629,\"./attributes\":635}],638:[function(t,e,r){\"use strict\";var n=t(\"../annotations/draw\").drawRaw,i=t(\"../../plots/gl3d/project\"),a=[\"x\",\"y\",\"z\"];e.exports=function(t){for(var e=t.fullSceneLayout,r=t.dataScale,o=e.annotations,s=0;s<o.length;s++){for(var l=o[s],c=!1,u=0;u<3;u++){var f=a[u],h=l[f],p=e[f+\"axis\"].r2fraction(h);if(p<0||p>1){c=!0;break}}c?t.fullLayout._infolayer.select(\".annotation-\"+t.id+'[data-index=\"'+s+'\"]').remove():(l._pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},{\"../../plots/gl3d/project\":879,\"../annotations/draw\":632}],639:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\");e.exports={moduleType:\"component\",name:\"annotations3d\",schema:{subplots:{scene:{annotations:t(\"./attributes\")}}},layoutAttributes:t(\"./attributes\"),handleDefaults:t(\"./defaults\"),includeBasePlot:function(t,e){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var a=r.attrRegex,o=Object.keys(t),s=0;s<o.length;s++){var l=o[s];a.test(l)&&(t[l].annotations||[]).length&&(i.pushUnique(e._basePlotModules,r),i.pushUnique(e._subplots.gl3d,l))}},convert:t(\"./convert\"),draw:t(\"./draw\")}},{\"../../lib\":778,\"../../registry\":911,\"./attributes\":635,\"./convert\":636,\"./defaults\":637,\"./draw\":638}],640:[function(t,e,r){\"use strict\";e.exports=t(\"world-calendars/dist/main\"),t(\"world-calendars/dist/plus\"),t(\"world-calendars/dist/calendars/chinese\"),t(\"world-calendars/dist/calendars/coptic\"),t(\"world-calendars/dist/calendars/discworld\"),t(\"world-calendars/dist/calendars/ethiopian\"),t(\"world-calendars/dist/calendars/hebrew\"),t(\"world-calendars/dist/calendars/islamic\"),t(\"world-calendars/dist/calendars/julian\"),t(\"world-calendars/dist/calendars/mayan\"),t(\"world-calendars/dist/calendars/nanakshahi\"),t(\"world-calendars/dist/calendars/nepali\"),t(\"world-calendars/dist/calendars/persian\"),t(\"world-calendars/dist/calendars/taiwan\"),t(\"world-calendars/dist/calendars/thai\"),t(\"world-calendars/dist/calendars/ummalqura\")},{\"world-calendars/dist/calendars/chinese\":607,\"world-calendars/dist/calendars/coptic\":608,\"world-calendars/dist/calendars/discworld\":609,\"world-calendars/dist/calendars/ethiopian\":610,\"world-calendars/dist/calendars/hebrew\":611,\"world-calendars/dist/calendars/islamic\":612,\"world-calendars/dist/calendars/julian\":613,\"world-calendars/dist/calendars/mayan\":614,\"world-calendars/dist/calendars/nanakshahi\":615,\"world-calendars/dist/calendars/nepali\":616,\"world-calendars/dist/calendars/persian\":617,\"world-calendars/dist/calendars/taiwan\":618,\"world-calendars/dist/calendars/thai\":619,\"world-calendars/dist/calendars/ummalqura\":620,\"world-calendars/dist/main\":621,\"world-calendars/dist/plus\":622}],641:[function(t,e,r){\"use strict\";var n=t(\"./calendars\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\"),o=a.EPOCHJD,s=a.ONEDAY,l={valType:\"enumerated\",values:Object.keys(n.calendars),editType:\"calc\",dflt:\"gregorian\"},c=function(t,e,r,n){var a={};return a[r]=l,i.coerce(t,e,a,r,n)},u={d:{0:\"dd\",\"-\":\"d\"},e:{0:\"d\",\"-\":\"d\"},a:{0:\"D\",\"-\":\"D\"},A:{0:\"DD\",\"-\":\"DD\"},j:{0:\"oo\",\"-\":\"o\"},W:{0:\"ww\",\"-\":\"w\"},m:{0:\"mm\",\"-\":\"m\"},b:{0:\"M\",\"-\":\"M\"},B:{0:\"MM\",\"-\":\"MM\"},y:{0:\"yy\",\"-\":\"yy\"},Y:{0:\"yyyy\",\"-\":\"yyyy\"},U:\"##\",w:\"##\",c:{0:\"D M d %X yyyy\",\"-\":\"D M d %X yyyy\"},x:{0:\"mm/dd/yyyy\",\"-\":\"mm/dd/yyyy\"}};var f={};function h(t){var e=f[t];return e||(e=f[t]=n.instance(t))}function p(t){return i.extendFlat({},l,{description:t})}function d(t){return\"Sets the calendar system to use with `\"+t+\"` date data.\"}var g={xcalendar:p(d(\"x\"))},m=i.extendFlat({},g,{ycalendar:p(d(\"y\"))}),v=i.extendFlat({},m,{zcalendar:p(d(\"z\"))}),y=p([\"Sets the calendar system to use for `range` and `tick0`\",\"if this is a date axis. This does not set the calendar for\",\"interpreting data on this axis, that's specified in the trace\",\"or via the global `layout.calendar`\"].join(\" \"));e.exports={moduleType:\"component\",name:\"calendars\",schema:{traces:{scatter:m,bar:m,box:m,heatmap:m,contour:m,histogram:m,histogram2d:m,histogram2dcontour:m,scatter3d:v,surface:v,mesh3d:v,scattergl:m,ohlc:g,candlestick:g},layout:{calendar:p([\"Sets the default calendar system to use for interpreting and\",\"displaying dates throughout the plot.\"].join(\" \"))},subplots:{xaxis:{calendar:y},yaxis:{calendar:y},scene:{xaxis:{calendar:y},yaxis:{calendar:y},zaxis:{calendar:y}},polar:{radialaxis:{calendar:y}}},transforms:{filter:{valuecalendar:p([\"Sets the calendar system to use for `value`, if it is a date.\"].join(\" \")),targetcalendar:p([\"Sets the calendar system to use for `target`, if it is an\",\"array of dates. If `target` is a string (eg *x*) we use the\",\"corresponding trace attribute (eg `xcalendar`) if it exists,\",\"even if `targetcalendar` is provided.\"].join(\" \"))}}},layoutAttributes:l,handleDefaults:c,handleTraceDefaults:function(t,e,r,n){for(var i=0;i<r.length;i++)c(t,e,r[i]+\"calendar\",n.calendar)},CANONICAL_SUNDAY:{chinese:\"2000-01-02\",coptic:\"2000-01-03\",discworld:\"2000-01-03\",ethiopian:\"2000-01-05\",hebrew:\"5000-01-01\",islamic:\"1000-01-02\",julian:\"2000-01-03\",mayan:\"5000-01-01\",nanakshahi:\"1000-01-05\",nepali:\"2000-01-05\",persian:\"1000-01-01\",jalali:\"1000-01-01\",taiwan:\"1000-01-04\",thai:\"2000-01-04\",ummalqura:\"1400-01-06\"},CANONICAL_TICK:{chinese:\"2000-01-01\",coptic:\"2000-01-01\",discworld:\"2000-01-01\",ethiopian:\"2000-01-01\",hebrew:\"5000-01-01\",islamic:\"1000-01-01\",julian:\"2000-01-01\",mayan:\"5000-01-01\",nanakshahi:\"1000-01-01\",nepali:\"2000-01-01\",persian:\"1000-01-01\",jalali:\"1000-01-01\",taiwan:\"1000-01-01\",thai:\"2000-01-01\",ummalqura:\"1400-01-01\"},DFLTRANGE:{chinese:[\"2000-01-01\",\"2001-01-01\"],coptic:[\"1700-01-01\",\"1701-01-01\"],discworld:[\"1800-01-01\",\"1801-01-01\"],ethiopian:[\"2000-01-01\",\"2001-01-01\"],hebrew:[\"5700-01-01\",\"5701-01-01\"],islamic:[\"1400-01-01\",\"1401-01-01\"],julian:[\"2000-01-01\",\"2001-01-01\"],mayan:[\"5200-01-01\",\"5201-01-01\"],nanakshahi:[\"0500-01-01\",\"0501-01-01\"],nepali:[\"2000-01-01\",\"2001-01-01\"],persian:[\"1400-01-01\",\"1401-01-01\"],jalali:[\"1400-01-01\",\"1401-01-01\"],taiwan:[\"0100-01-01\",\"0101-01-01\"],thai:[\"2500-01-01\",\"2501-01-01\"],ummalqura:[\"1400-01-01\",\"1401-01-01\"]},getCal:h,worldCalFmt:function(t,e,r){for(var n,i,a,l,c,f=Math.floor((e+.05)/s)+o,p=h(r).fromJD(f),d=0;-1!==(d=t.indexOf(\"%\",d));)\"0\"===(n=t.charAt(d+1))||\"-\"===n||\"_\"===n?(a=3,i=t.charAt(d+2),\"_\"===n&&(n=\"-\")):(i=n,n=\"0\",a=2),(l=u[i])?(c=\"##\"===l?\"##\":p.formatDate(l[n]),t=t.substr(0,d)+c+t.substr(d+a),d+=c.length):d+=a;return t}}},{\"../../constants/numerical\":753,\"../../lib\":778,\"./calendars\":640}],642:[function(t,e,r){\"use strict\";r.defaults=[\"#1f77b4\",\"#ff7f0e\",\"#2ca02c\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\",\"#bcbd22\",\"#17becf\"],r.defaultLine=\"#444\",r.lightLine=\"#eee\",r.background=\"#fff\",r.borderLine=\"#BEC8D9\",r.lightFraction=1e3/11},{}],643:[function(t,e,r){\"use strict\";var n=t(\"tinycolor2\"),i=t(\"fast-isnumeric\"),a=e.exports={},o=t(\"./attributes\");a.defaults=o.defaults;var s=a.defaultLine=o.defaultLine;a.lightLine=o.lightLine;var l=a.background=o.background;function c(t){if(i(t)||\"string\"!=typeof t)return t;var e=t.trim();if(\"rgb\"!==e.substr(0,3))return t;var r=e.match(/^rgba?\\s*\\(([^()]*)\\)$/);if(!r)return t;var n=r[1].trim().split(/\\s*[\\s,]\\s*/),a=\"a\"===e.charAt(3)&&4===n.length;if(!a&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+\", \"+Math.round(255*n[1])+\", \"+Math.round(255*n[2]);return a?\"rgba(\"+s+\", \"+n[3]+\")\":\"rgb(\"+s+\")\"}a.tinyRGB=function(t){var e=t.toRgb();return\"rgb(\"+Math.round(e.r)+\", \"+Math.round(e.g)+\", \"+Math.round(e.b)+\")\"},a.rgb=function(t){return a.tinyRGB(n(t))},a.opacity=function(t){return t?n(t).getAlpha():0},a.addOpacity=function(t,e){var r=n(t).toRgb();return\"rgba(\"+Math.round(r.r)+\", \"+Math.round(r.g)+\", \"+Math.round(r.b)+\", \"+e+\")\"},a.combine=function(t,e){var r=n(t).toRgb();if(1===r.a)return n(t).toRgbString();var i=n(e||l).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},a.contrast=function(t,e,r){var i=n(t);return 1!==i.getAlpha()&&(i=n(a.combine(t,l))),(i.isDark()?e?i.lighten(e):l:r?i.darken(r):s).toString()},a.stroke=function(t,e){var r=n(e);t.style({stroke:a.tinyRGB(r),\"stroke-opacity\":r.getAlpha()})},a.fill=function(t,e){var r=n(e);t.style({fill:a.tinyRGB(r),\"fill-opacity\":r.getAlpha()})},a.clean=function(t){if(t&&\"object\"==typeof t){var e,r,n,i,o=Object.keys(t);for(e=0;e<o.length;e++)if(i=t[n=o[e]],\"color\"===n.substr(n.length-5))if(Array.isArray(i))for(r=0;r<i.length;r++)i[r]=c(i[r]);else t[n]=c(i);else if(\"colorscale\"===n.substr(n.length-10)&&Array.isArray(i))for(r=0;r<i.length;r++)Array.isArray(i[r])&&(i[r][1]=c(i[r][1]));else if(Array.isArray(i)){var s=i[0];if(!Array.isArray(s)&&s&&\"object\"==typeof s)for(r=0;r<i.length;r++)a.clean(i[r])}else i&&\"object\"==typeof i&&a.clean(i)}}},{\"./attributes\":642,\"fast-isnumeric\":241,tinycolor2:576}],644:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/layout_attributes\"),i=t(\"../../plots/font_attributes\"),a=t(\"../../lib/extend\").extendFlat,o=t(\"../../plot_api/edit_types\").overrideAll;e.exports=o({thicknessmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"pixels\"},thickness:{valType:\"number\",min:0,dflt:30},lenmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"fraction\"},len:{valType:\"number\",min:0,dflt:1},x:{valType:\"number\",dflt:1.02,min:-2,max:3},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"left\"},xpad:{valType:\"number\",min:0,dflt:10},y:{valType:\"number\",dflt:.5,min:-2,max:3},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"middle\"},ypad:{valType:\"number\",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:\"number\",min:0,dflt:0},bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:\"\"}),ticklabelposition:{valType:\"enumerated\",values:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside bottom\",\"inside bottom\"],dflt:\"outside\"},ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:i({}),tickangle:n.tickangle,tickformat:n.tickformat,tickformatstops:n.tickformatstops,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,separatethousands:n.separatethousands,exponentformat:n.exponentformat,minexponent:n.minexponent,showexponent:n.showexponent,title:{text:{valType:\"string\"},font:i({}),side:{valType:\"enumerated\",values:[\"right\",\"top\",\"bottom\"],dflt:\"top\"}},_deprecated:{title:{valType:\"string\"},titlefont:i({}),titleside:{valType:\"enumerated\",values:[\"right\",\"top\",\"bottom\"],dflt:\"top\"}}},\"colorbars\",\"from-root\")},{\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../../plots/cartesian/layout_attributes\":842,\"../../plots/font_attributes\":856}],645:[function(t,e,r){\"use strict\";e.exports={cn:{colorbar:\"colorbar\",cbbg:\"cbbg\",cbfill:\"cbfill\",cbfills:\"cbfills\",cbline:\"cbline\",cblines:\"cblines\",cbaxis:\"cbaxis\",cbtitleunshift:\"cbtitleunshift\",cbtitle:\"cbtitle\",cboutline:\"cboutline\",crisp:\"crisp\",jsPlaceholder:\"js-placeholder\"}}},{}],646:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plot_api/plot_template\"),a=t(\"../../plots/cartesian/tick_value_defaults\"),o=t(\"../../plots/cartesian/tick_mark_defaults\"),s=t(\"../../plots/cartesian/tick_label_defaults\"),l=t(\"./attributes\");e.exports=function(t,e,r){var c=i.newContainer(e,\"colorbar\"),u=t.colorbar||{};function f(t,e){return n.coerce(u,c,l,t,e)}var h=f(\"thicknessmode\");f(\"thickness\",\"fraction\"===h?30/(r.width-r.margin.l-r.margin.r):30);var p=f(\"lenmode\");f(\"len\",\"fraction\"===p?1:r.height-r.margin.t-r.margin.b),f(\"x\"),f(\"xanchor\"),f(\"xpad\"),f(\"y\"),f(\"yanchor\"),f(\"ypad\"),n.noneOrAll(u,c,[\"x\",\"y\"]),f(\"outlinecolor\"),f(\"outlinewidth\"),f(\"bordercolor\"),f(\"borderwidth\"),f(\"bgcolor\");var d=f(\"ticklabelposition\");a(u,c,f,\"linear\");var g={outerTicks:!1,font:r.font};-1!==d.indexOf(\"inside\")&&(g.bgColor=\"black\"),s(u,c,f,\"linear\",g),o(u,c,f,\"linear\",g),f(\"title.text\",r._dfltTitle.colorbar),n.coerceFont(f,\"title.font\",r.font),f(\"title.side\")}},{\"../../lib\":778,\"../../plot_api/plot_template\":817,\"../../plots/cartesian/tick_label_defaults\":849,\"../../plots/cartesian/tick_mark_defaults\":850,\"../../plots/cartesian/tick_value_defaults\":851,\"./attributes\":644}],647:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"tinycolor2\"),a=t(\"../../plots/plots\"),o=t(\"../../registry\"),s=t(\"../../plots/cartesian/axes\"),l=t(\"../dragelement\"),c=t(\"../../lib\"),u=c.strTranslate,f=t(\"../../lib/extend\").extendFlat,h=t(\"../../lib/setcursor\"),p=t(\"../drawing\"),d=t(\"../color\"),g=t(\"../titles\"),m=t(\"../../lib/svg_text_utils\"),v=t(\"../colorscale/helpers\").flipScale,y=t(\"../../plots/cartesian/axis_defaults\"),x=t(\"../../plots/cartesian/position_defaults\"),b=t(\"../../plots/cartesian/layout_attributes\"),_=t(\"../../constants/alignment\"),w=_.LINE_SPACING,T=_.FROM_TL,k=_.FROM_BR,M=t(\"./constants\").cn;e.exports={draw:function(t){var e=t._fullLayout._infolayer.selectAll(\"g.\"+M.colorbar).data(function(t){var e,r,n,i,a=t._fullLayout,o=t.calcdata,s=[];function l(t){return f(t,{_fillcolor:null,_line:{color:null,width:null,dash:null},_levels:{start:null,end:null,size:null},_filllevels:null,_fillgradient:null,_zrange:null})}function c(){\"function\"==typeof i.calc?i.calc(t,n,e):(e._fillgradient=r.reversescale?v(r.colorscale):r.colorscale,e._zrange=[r[i.min],r[i.max]])}for(var u=0;u<o.length;u++){var h=o[u],p=(n=h[0].trace)._module.colorbar;if(!0===n.visible&&p)for(var d=Array.isArray(p),g=d?p:[p],m=0;m<g.length;m++){var y=(i=g[m]).container;(r=y?n[y]:n)&&r.showscale&&((e=l(r.colorbar))._id=\"cb\"+n.uid+(d&&y?\"-\"+y:\"\"),e._traceIndex=n.index,e._propPrefix=(y?y+\".\":\"\")+\"colorbar.\",e._meta=n._meta,c(),s.push(e))}}for(var x in a._colorAxes)if((r=a[x]).showscale){var b=a._colorAxes[x];(e=l(r.colorbar))._id=\"cb\"+x,e._propPrefix=x+\".colorbar.\",e._meta=a._meta,i={min:\"cmin\",max:\"cmax\"},\"heatmap\"!==b[0]&&(n=b[1],i.calc=n._module.colorbar.calc),c(),s.push(e)}return s}(t),(function(t){return t._id}));e.enter().append(\"g\").attr(\"class\",(function(t){return t._id})).classed(M.colorbar,!0),e.each((function(e){var r=n.select(this);c.ensureSingle(r,\"rect\",M.cbbg),c.ensureSingle(r,\"g\",M.cbfills),c.ensureSingle(r,\"g\",M.cblines),c.ensureSingle(r,\"g\",M.cbaxis,(function(t){t.classed(M.crisp,!0)})),c.ensureSingle(r,\"g\",M.cbtitleunshift,(function(t){t.append(\"g\").classed(M.cbtitle,!0)})),c.ensureSingle(r,\"rect\",M.cboutline);var v=function(t,e,r){var o=r._fullLayout,l=o._size,h=e._fillcolor,v=e._line,_=e.title,A=_.side,S=e._zrange||n.extent((\"function\"==typeof h?h:v.color).domain()),E=\"function\"==typeof v.color?v.color:function(){return v.color},C=\"function\"==typeof h?h:function(){return h},L=e._levels,I=function(t,e,r){var n,i,a=e._levels,o=[],s=[],l=a.end+a.size/100,c=a.size,u=1.001*r[0]-.001*r[1],f=1.001*r[1]-.001*r[0];for(i=0;i<1e5&&(n=a.start+i*c,!(c>0?n>=l:n<=l));i++)n>u&&n<f&&o.push(n);if(e._fillgradient)s=[0];else if(\"function\"==typeof e._fillcolor){var h=e._filllevels;if(h)for(l=h.end+h.size/100,c=h.size,i=0;i<1e5&&(n=h.start+i*c,!(c>0?n>=l:n<=l));i++)n>r[0]&&n<r[1]&&s.push(n);else(s=o.map((function(t){return t-a.size/2}))).push(s[s.length-1]+a.size)}else e._fillcolor&&\"string\"==typeof e._fillcolor&&(s=[0]);a.size<0&&(o.reverse(),s.reverse());return{line:o,fill:s}}(0,e,S),P=I.fill,z=I.line,O=Math.round(e.thickness*(\"fraction\"===e.thicknessmode?l.w:1)),D=O/l.w,R=Math.round(e.len*(\"fraction\"===e.lenmode?l.h:1)),F=R/l.h,B=e.xpad/l.w,N=(e.borderwidth+e.outlinewidth)/2,j=e.ypad/l.h,U=Math.round(e.x*l.w+e.xpad),V=e.x-D*({middle:.5,right:1}[e.xanchor]||0),q=e.y+F*(({top:-.5,bottom:.5}[e.yanchor]||0)-.5),H=Math.round(l.h*(1-q)),G=H-R;e._lenFrac=F,e._thickFrac=D,e._xLeftFrac=V,e._yBottomFrac=q;var Y=e._axis=function(t,e,r){var n=t._fullLayout,i={type:\"linear\",range:r,tickmode:e.tickmode,nticks:e.nticks,tick0:e.tick0,dtick:e.dtick,tickvals:e.tickvals,ticktext:e.ticktext,ticks:e.ticks,ticklen:e.ticklen,tickwidth:e.tickwidth,tickcolor:e.tickcolor,showticklabels:e.showticklabels,ticklabelposition:e.ticklabelposition,tickfont:e.tickfont,tickangle:e.tickangle,tickformat:e.tickformat,exponentformat:e.exponentformat,minexponent:e.minexponent,separatethousands:e.separatethousands,showexponent:e.showexponent,showtickprefix:e.showtickprefix,tickprefix:e.tickprefix,showticksuffix:e.showticksuffix,ticksuffix:e.ticksuffix,title:e.title,showline:!0,anchor:\"free\",side:\"right\",position:1},a={type:\"linear\",_id:\"y\"+e._id},o={letter:\"y\",font:n.font,noHover:!0,noTickson:!0,noTicklabelmode:!0,calendar:n.calendar};function s(t,e){return c.coerce(i,a,b,t,e)}return y(i,a,s,o,n),x(i,a,s,o),a}(r,e,S);Y.position=e.x+B+D,-1!==[\"top\",\"bottom\"].indexOf(A)&&(Y.title.side=A,Y.titlex=e.x+B,Y.titley=q+(\"top\"===_.side?F-j:j));if(v.color&&\"auto\"===e.tickmode){Y.tickmode=\"linear\",Y.tick0=L.start;var W=L.size,X=c.constrain((H-G)/50,4,15)+1,Z=(S[1]-S[0])/((e.nticks||X)*W);if(Z>1){var J=Math.pow(10,Math.floor(Math.log(Z)/Math.LN10));W*=J*c.roundUp(Z/J,[2,5,10]),(Math.abs(L.start)/L.size+1e-6)%1<2e-6&&(Y.tick0=0)}Y.dtick=W}Y.domain=[q+j,q+F-j],Y.setScale(),t.attr(\"transform\",u(Math.round(l.l),Math.round(l.t)));var K,Q=t.select(\".\"+M.cbtitleunshift).attr(\"transform\",u(-Math.round(l.l),-Math.round(l.t))),$=t.select(\".\"+M.cbaxis),tt=0;function et(n,i){var a={propContainer:Y,propName:e._propPrefix+\"title\",traceIndex:e._traceIndex,_meta:e._meta,placeholder:o._dfltTitle.colorbar,containerGroup:t.select(\".\"+M.cbtitle)},s=\"h\"===n.charAt(0)?n.substr(1):\"h\"+n;t.selectAll(\".\"+s+\",.\"+s+\"-math-group\").remove(),g.draw(r,n,f(a,i||{}))}return c.syncOrAsync([a.previousPromises,function(){if(-1!==[\"top\",\"bottom\"].indexOf(A)){var t,r=l.l+(e.x+B)*l.w,n=Y.title.font.size;t=\"top\"===A?(1-(q+F-j))*l.h+l.t+3+.75*n:(1-(q+j))*l.h+l.t-3-.25*n,et(Y._id+\"title\",{attributes:{x:r,y:t,\"text-anchor\":\"start\"}})}},function(){if(-1!==[\"top\",\"bottom\"].indexOf(A)){var a=t.select(\".\"+M.cbtitle),o=a.select(\"text\"),f=[-e.outlinewidth/2,e.outlinewidth/2],h=a.select(\".h\"+Y._id+\"title-math-group\").node(),d=15.6;if(o.node()&&(d=parseInt(o.node().style.fontSize,10)*w),h?(tt=p.bBox(h).height)>d&&(f[1]-=(tt-d)/2):o.node()&&!o.classed(M.jsPlaceholder)&&(tt=p.bBox(o.node()).height),tt){if(tt+=5,\"top\"===A)Y.domain[1]-=tt/l.h,f[1]*=-1;else{Y.domain[0]+=tt/l.h;var g=m.lineCount(o);f[1]+=(1-g)*d}a.attr(\"transform\",u(f[0],f[1])),Y.setScale()}}t.selectAll(\".\"+M.cbfills+\",.\"+M.cblines).attr(\"transform\",u(0,Math.round(l.h*(1-Y.domain[1])))),$.attr(\"transform\",u(0,Math.round(-l.t)));var y=t.select(\".\"+M.cbfills).selectAll(\"rect.\"+M.cbfill).attr(\"style\",\"\").data(P);y.enter().append(\"rect\").classed(M.cbfill,!0).style(\"stroke\",\"none\"),y.exit().remove();var x=S.map(Y.c2p).map(Math.round).sort((function(t,e){return t-e}));y.each((function(t,a){var o=[0===a?S[0]:(P[a]+P[a-1])/2,a===P.length-1?S[1]:(P[a]+P[a+1])/2].map(Y.c2p).map(Math.round);o[1]=c.constrain(o[1]+(o[1]>o[0])?1:-1,x[0],x[1]);var s=n.select(this).attr({x:U,width:Math.max(O,2),y:n.min(o),height:Math.max(n.max(o)-n.min(o),2)});if(e._fillgradient)p.gradient(s,r,e._id,\"vertical\",e._fillgradient,\"fill\");else{var l=C(t).replace(\"e-\",\"\");s.attr(\"fill\",i(l).toHexString())}}));var b=t.select(\".\"+M.cblines).selectAll(\"path.\"+M.cbline).data(v.color&&v.width?z:[]);b.enter().append(\"path\").classed(M.cbline,!0),b.exit().remove(),b.each((function(t){n.select(this).attr(\"d\",\"M\"+U+\",\"+(Math.round(Y.c2p(t))+v.width/2%1)+\"h\"+O).call(p.lineGroupStyle,v.width,E(t),v.dash)})),$.selectAll(\"g.\"+Y._id+\"tick,path\").remove();var _=U+O+(e.outlinewidth||0)/2-(\"outside\"===e.ticks?1:0),T=s.calcTicks(Y),k=s.getTickSigns(Y)[2];return s.drawTicks(r,Y,{vals:\"inside\"===Y.ticks?s.clipEnds(Y,T):T,layer:$,path:s.makeTickPath(Y,_,k),transFn:s.makeTransTickFn(Y)}),s.drawLabels(r,Y,{vals:T,layer:$,transFn:s.makeTransTickLabelFn(Y),labelFns:s.makeLabelFns(Y,_)})},function(){if(-1===[\"top\",\"bottom\"].indexOf(A)){var t=Y.title.font.size,e=Y._offset+Y._length/2,i=l.l+(Y.position||0)*l.w+(\"right\"===Y.side?10+t*(Y.showticklabels?1:.5):-10-t*(Y.showticklabels?.5:0));et(\"h\"+Y._id+\"title\",{avoid:{selection:n.select(r).selectAll(\"g.\"+Y._id+\"tick\"),side:A,offsetLeft:l.l,offsetTop:0,maxShift:o.width},attributes:{x:i,y:e,\"text-anchor\":\"middle\"},transform:{rotate:\"-90\",offset:0}})}},a.previousPromises,function(){var n=O+e.outlinewidth/2;if(-1===Y.ticklabelposition.indexOf(\"inside\")&&(n+=p.bBox($.node()).width),(K=Q.select(\"text\")).node()&&!K.classed(M.jsPlaceholder)){var i,o=Q.select(\".h\"+Y._id+\"title-math-group\").node();i=o&&-1!==[\"top\",\"bottom\"].indexOf(A)?p.bBox(o).width:p.bBox(Q.node()).right-U-l.l,n=Math.max(n,i)}var s=2*e.xpad+n+e.borderwidth+e.outlinewidth/2,c=H-G;t.select(\".\"+M.cbbg).attr({x:U-e.xpad-(e.borderwidth+e.outlinewidth)/2,y:G-N,width:Math.max(s,2),height:Math.max(c+2*N,2)}).call(d.fill,e.bgcolor).call(d.stroke,e.bordercolor).style(\"stroke-width\",e.borderwidth),t.selectAll(\".\"+M.cboutline).attr({x:U,y:G+e.ypad+(\"top\"===A?tt:0),width:Math.max(O,2),height:Math.max(c-2*e.ypad-tt,2)}).call(d.stroke,e.outlinecolor).style({fill:\"none\",\"stroke-width\":e.outlinewidth});var f=({center:.5,right:1}[e.xanchor]||0)*s;t.attr(\"transform\",u(l.l-f,l.t));var h={},g=T[e.yanchor],m=k[e.yanchor];\"pixels\"===e.lenmode?(h.y=e.y,h.t=c*g,h.b=c*m):(h.t=h.b=0,h.yt=e.y+e.len*g,h.yb=e.y-e.len*m);var v=T[e.xanchor],y=k[e.xanchor];if(\"pixels\"===e.thicknessmode)h.x=e.x,h.l=s*v,h.r=s*y;else{var x=s-O;h.l=x*v,h.r=x*y,h.xl=e.x-e.thickness*v,h.xr=e.x+e.thickness*y}a.autoMargin(r,e._id,h)}],r)}(r,e,t);v&&v.then&&(t._promises||[]).push(v),t._context.edits.colorbarPosition&&function(t,e,r){var n,i,a,s=r._fullLayout._size;l.init({element:t.node(),gd:r,prepFn:function(){n=t.attr(\"transform\"),h(t)},moveFn:function(r,o){t.attr(\"transform\",n+u(r,o)),i=l.align(e._xLeftFrac+r/s.w,e._thickFrac,0,1,e.xanchor),a=l.align(e._yBottomFrac-o/s.h,e._lenFrac,0,1,e.yanchor);var c=l.getCursor(i,a,e.xanchor,e.yanchor);h(t,c)},doneFn:function(){if(h(t),void 0!==i&&void 0!==a){var n={};n[e._propPrefix+\"x\"]=i,n[e._propPrefix+\"y\"]=a,void 0!==e._traceIndex?o.call(\"_guiRestyle\",r,n,e._traceIndex):o.call(\"_guiRelayout\",r,n)}}})}(r,e,t)})),e.exit().each((function(e){a.autoMargin(t,e._id)})).remove(),e.order()}}},{\"../../constants/alignment\":745,\"../../lib\":778,\"../../lib/extend\":768,\"../../lib/setcursor\":799,\"../../lib/svg_text_utils\":803,\"../../plots/cartesian/axes\":828,\"../../plots/cartesian/axis_defaults\":830,\"../../plots/cartesian/layout_attributes\":842,\"../../plots/cartesian/position_defaults\":845,\"../../plots/plots\":891,\"../../registry\":911,\"../color\":643,\"../colorscale/helpers\":654,\"../dragelement\":662,\"../drawing\":665,\"../titles\":738,\"./constants\":645,d3:169,tinycolor2:576}],648:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t){return n.isPlainObject(t.colorbar)}},{\"../../lib\":778}],649:[function(t,e,r){\"use strict\";e.exports={moduleType:\"component\",name:\"colorbar\",attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),draw:t(\"./draw\").draw,hasColorbar:t(\"./has_colorbar\")}},{\"./attributes\":644,\"./defaults\":646,\"./draw\":647,\"./has_colorbar\":648}],650:[function(t,e,r){\"use strict\";var n=t(\"../colorbar/attributes\"),i=t(\"../../lib/regex\").counter,a=t(\"./scales.js\").scales;Object.keys(a);function o(t){return\"`\"+t+\"`\"}e.exports=function(t,e){t=t||\"\";var r,s=(e=e||{}).cLetter||\"c\",l=(\"onlyIfNumerical\"in e?e.onlyIfNumerical:Boolean(t),\"noScale\"in e?e.noScale:\"marker.line\"===t),c=\"showScaleDflt\"in e?e.showScaleDflt:\"z\"===s,u=\"string\"==typeof e.colorscaleDflt?a[e.colorscaleDflt]:null,f=e.editTypeOverride||\"\",h=t?t+\".\":\"\";\"colorAttr\"in e?(r=e.colorAttr,e.colorAttr):o(h+(r={z:\"z\",c:\"color\"}[s]));var p=s+\"auto\",d=s+\"min\",g=s+\"max\",m=s+\"mid\",v=(o(h+p),o(h+d),o(h+g),{});v[d]=v[g]=void 0;var y={};y[p]=!1;var x={};return\"color\"===r&&(x.color={valType:\"color\",arrayOk:!0,editType:f||\"style\"},e.anim&&(x.color.anim=!0)),x[p]={valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:v},x[d]={valType:\"number\",dflt:null,editType:f||\"plot\",impliedEdits:y},x[g]={valType:\"number\",dflt:null,editType:f||\"plot\",impliedEdits:y},x[m]={valType:\"number\",dflt:null,editType:\"calc\",impliedEdits:v},x.colorscale={valType:\"colorscale\",editType:\"calc\",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:\"boolean\",dflt:!1!==e.autoColorDflt,editType:\"calc\",impliedEdits:{colorscale:void 0}},x.reversescale={valType:\"boolean\",dflt:!1,editType:\"plot\"},l||(x.showscale={valType:\"boolean\",dflt:c,editType:\"calc\"},x.colorbar=n),e.noColorAxis||(x.coloraxis={valType:\"subplotid\",regex:i(\"coloraxis\"),dflt:null,editType:\"calc\"}),x}},{\"../../lib/regex\":795,\"../colorbar/attributes\":644,\"./scales.js\":658}],651:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"./helpers\").extractOpts;e.exports=function(t,e,r){var o,s=t._fullLayout,l=r.vals,c=r.containerStr,u=c?i.nestedProperty(e,c).get():e,f=a(u),h=!1!==f.auto,p=f.min,d=f.max,g=f.mid,m=function(){return i.aggNums(Math.min,null,l)},v=function(){return i.aggNums(Math.max,null,l)};(void 0===p?p=m():h&&(p=u._colorAx&&n(p)?Math.min(p,m()):m()),void 0===d?d=v():h&&(d=u._colorAx&&n(d)?Math.max(d,v()):v()),h&&void 0!==g&&(d-g>g-p?p=g-(d-g):d-g<g-p&&(d=g+(g-p))),p===d&&(p-=.5,d+=.5),f._sync(\"min\",p),f._sync(\"max\",d),f.autocolorscale)&&(o=p*d<0?s.colorscale.diverging:p>=0?s.colorscale.sequential:s.colorscale.sequentialminus,f._sync(\"colorscale\",o))}},{\"../../lib\":778,\"./helpers\":654,\"fast-isnumeric\":241}],652:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./helpers\").hasColorscale,a=t(\"./helpers\").extractOpts;e.exports=function(t,e){function r(t,e){var r=t[\"_\"+e];void 0!==r&&(t[e]=r)}function o(t,i){var o=i.container?n.nestedProperty(t,i.container).get():t;if(o)if(o.coloraxis)o._colorAx=e[o.coloraxis];else{var s=a(o),l=s.auto;(l||void 0===s.min)&&r(o,i.min),(l||void 0===s.max)&&r(o,i.max),s.autocolorscale&&r(o,\"colorscale\")}}for(var s=0;s<t.length;s++){var l=t[s],c=l._module.colorbar;if(c)if(Array.isArray(c))for(var u=0;u<c.length;u++)o(l,c[u]);else o(l,c);i(l,\"marker.line\")&&o(l,{container:\"marker.line\",min:\"cmin\",max:\"cmax\"})}for(var f in e._colorAxes)o(e[f],{min:\"cmin\",max:\"cmax\"})}},{\"../../lib\":778,\"./helpers\":654}],653:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../colorbar/has_colorbar\"),o=t(\"../colorbar/defaults\"),s=t(\"./scales\").isValid,l=t(\"../../registry\").traceIs;function c(t,e){var r=e.slice(0,e.length-1);return e?i.nestedProperty(t,r).get()||{}:t}e.exports=function t(e,r,u,f,h){var p=h.prefix,d=h.cLetter,g=\"_module\"in r,m=c(e,p),v=c(r,p),y=c(r._template||{},p)||{},x=function(){return delete e.coloraxis,delete r.coloraxis,t(e,r,u,f,h)};if(g){var b=u._colorAxes||{},_=f(p+\"coloraxis\");if(_){var w=l(r,\"contour\")&&i.nestedProperty(r,\"contours.coloring\").get()||\"heatmap\",T=b[_];return void(T?(T[2].push(x),T[0]!==w&&(T[0]=!1,i.warn([\"Ignoring coloraxis:\",_,\"setting\",\"as it is linked to incompatible colorscales.\"].join(\" \")))):b[_]=[w,r,[x]])}}var k=m[d+\"min\"],M=m[d+\"max\"],A=n(k)&&n(M)&&k<M;f(p+d+\"auto\",!A)?f(p+d+\"mid\"):(f(p+d+\"min\"),f(p+d+\"max\"));var S,E,C=m.colorscale,L=y.colorscale;(void 0!==C&&(S=!s(C)),void 0!==L&&(S=!s(L)),f(p+\"autocolorscale\",S),f(p+\"colorscale\"),f(p+\"reversescale\"),\"marker.line.\"!==p)&&(p&&g&&(E=a(m)),f(p+\"showscale\",E)&&(p&&y&&(v._template=y),o(m,v,u)))}},{\"../../lib\":778,\"../../registry\":911,\"../colorbar/defaults\":646,\"../colorbar/has_colorbar\":648,\"./scales\":658,\"fast-isnumeric\":241}],654:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"tinycolor2\"),a=t(\"fast-isnumeric\"),o=t(\"../../lib\"),s=t(\"../color\"),l=t(\"./scales\").isValid;var c=[\"showscale\",\"autocolorscale\",\"colorscale\",\"reversescale\",\"colorbar\"],u=[\"min\",\"max\",\"mid\",\"auto\"];function f(t){var e,r,n,i=t._colorAx,a=i||t,o={};for(r=0;r<c.length;r++)o[n=c[r]]=a[n];if(i)for(e=\"c\",r=0;r<u.length;r++)o[n=u[r]]=a[\"c\"+n];else{var s;for(r=0;r<u.length;r++)((s=\"c\"+(n=u[r]))in a||(s=\"z\"+n)in a)&&(o[n]=a[s]);e=s.charAt(0)}return o._sync=function(t,r){var n=-1!==u.indexOf(t)?e+t:t;a[n]=a[\"_\"+n]=r},o}function h(t){for(var e=f(t),r=e.min,n=e.max,i=e.reversescale?p(e.colorscale):e.colorscale,a=i.length,o=new Array(a),s=new Array(a),l=0;l<a;l++){var c=i[l];o[l]=r+c[0]*(n-r),s[l]=c[1]}return{domain:o,range:s}}function p(t){for(var e=t.length,r=new Array(e),n=e-1,i=0;n>=0;n--,i++){var a=t[n];r[i]=[1-a[0],a[1]]}return r}function d(t,e){e=e||{};for(var r=t.domain,o=t.range,l=o.length,c=new Array(l),u=0;u<l;u++){var f=i(o[u]).toRgb();c[u]=[f.r,f.g,f.b,f.a]}var h,p=n.scale.linear().domain(r).range(c).clamp(!0),d=e.noNumericCheck,m=e.returnArray;return(h=d&&m?p:d?function(t){return g(p(t))}:m?function(t){return a(t)?p(t):i(t).isValid()?t:s.defaultLine}:function(t){return a(t)?g(p(t)):i(t).isValid()?t:s.defaultLine}).domain=p.domain,h.range=function(){return o},h}function g(t){var e={r:t[0],g:t[1],b:t[2],a:t[3]};return i(e).toRgbString()}e.exports={hasColorscale:function(t,e,r){var n=e?o.nestedProperty(t,e).get()||{}:t,i=n[r||\"color\"],s=!1;if(o.isArrayOrTypedArray(i))for(var c=0;c<i.length;c++)if(a(i[c])){s=!0;break}return o.isPlainObject(n)&&(s||!0===n.showscale||a(n.cmin)&&a(n.cmax)||l(n.colorscale)||o.isPlainObject(n.colorbar))},extractOpts:f,extractScale:h,flipScale:p,makeColorScaleFunc:d,makeColorScaleFuncFromTrace:function(t,e){return d(h(t),e)}}},{\"../../lib\":778,\"../color\":643,\"./scales\":658,d3:169,\"fast-isnumeric\":241,tinycolor2:576}],655:[function(t,e,r){\"use strict\";var n=t(\"./scales\"),i=t(\"./helpers\");e.exports={moduleType:\"component\",name:\"colorscale\",attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyLayoutDefaults:t(\"./layout_defaults\"),handleDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"./cross_trace_defaults\"),calc:t(\"./calc\"),scales:n.scales,defaultScale:n.defaultScale,getScale:n.get,isValidScale:n.isValid,hasColorscale:i.hasColorscale,extractOpts:i.extractOpts,extractScale:i.extractScale,flipScale:i.flipScale,makeColorScaleFunc:i.makeColorScaleFunc,makeColorScaleFuncFromTrace:i.makeColorScaleFuncFromTrace}},{\"./attributes\":650,\"./calc\":651,\"./cross_trace_defaults\":652,\"./defaults\":653,\"./helpers\":654,\"./layout_attributes\":656,\"./layout_defaults\":657,\"./scales\":658}],656:[function(t,e,r){\"use strict\";var n=t(\"../../lib/extend\").extendFlat,i=t(\"./attributes\"),a=t(\"./scales\").scales;e.exports={editType:\"calc\",colorscale:{editType:\"calc\",sequential:{valType:\"colorscale\",dflt:a.Reds,editType:\"calc\"},sequentialminus:{valType:\"colorscale\",dflt:a.Blues,editType:\"calc\"},diverging:{valType:\"colorscale\",dflt:a.RdBu,editType:\"calc\"}},coloraxis:n({_isSubplotObj:!0,editType:\"calc\"},i(\"\",{colorAttr:\"corresponding trace color array(s)\",noColorAxis:!0,showScaleDflt:!0}))}},{\"../../lib/extend\":768,\"./attributes\":650,\"./scales\":658}],657:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plot_api/plot_template\"),a=t(\"./layout_attributes\"),o=t(\"./defaults\");e.exports=function(t,e){function r(r,i){return n.coerce(t,e,a,r,i)}r(\"colorscale.sequential\"),r(\"colorscale.sequentialminus\"),r(\"colorscale.diverging\");var s,l,c=e._colorAxes;function u(t,e){return n.coerce(s,l,a.coloraxis,t,e)}for(var f in c){var h=c[f];if(h[0])s=t[f]||{},(l=i.newContainer(e,f,\"coloraxis\"))._name=f,o(s,l,e,u,{prefix:\"\",cLetter:\"c\"});else{for(var p=0;p<h[2].length;p++)h[2][p]();delete e._colorAxes[f]}}}},{\"../../lib\":778,\"../../plot_api/plot_template\":817,\"./defaults\":653,\"./layout_attributes\":656}],658:[function(t,e,r){\"use strict\";var n=t(\"tinycolor2\"),i={Greys:[[0,\"rgb(0,0,0)\"],[1,\"rgb(255,255,255)\"]],YlGnBu:[[0,\"rgb(8,29,88)\"],[.125,\"rgb(37,52,148)\"],[.25,\"rgb(34,94,168)\"],[.375,\"rgb(29,145,192)\"],[.5,\"rgb(65,182,196)\"],[.625,\"rgb(127,205,187)\"],[.75,\"rgb(199,233,180)\"],[.875,\"rgb(237,248,217)\"],[1,\"rgb(255,255,217)\"]],Greens:[[0,\"rgb(0,68,27)\"],[.125,\"rgb(0,109,44)\"],[.25,\"rgb(35,139,69)\"],[.375,\"rgb(65,171,93)\"],[.5,\"rgb(116,196,118)\"],[.625,\"rgb(161,217,155)\"],[.75,\"rgb(199,233,192)\"],[.875,\"rgb(229,245,224)\"],[1,\"rgb(247,252,245)\"]],YlOrRd:[[0,\"rgb(128,0,38)\"],[.125,\"rgb(189,0,38)\"],[.25,\"rgb(227,26,28)\"],[.375,\"rgb(252,78,42)\"],[.5,\"rgb(253,141,60)\"],[.625,\"rgb(254,178,76)\"],[.75,\"rgb(254,217,118)\"],[.875,\"rgb(255,237,160)\"],[1,\"rgb(255,255,204)\"]],Bluered:[[0,\"rgb(0,0,255)\"],[1,\"rgb(255,0,0)\"]],RdBu:[[0,\"rgb(5,10,172)\"],[.35,\"rgb(106,137,247)\"],[.5,\"rgb(190,190,190)\"],[.6,\"rgb(220,170,132)\"],[.7,\"rgb(230,145,90)\"],[1,\"rgb(178,10,28)\"]],Reds:[[0,\"rgb(220,220,220)\"],[.2,\"rgb(245,195,157)\"],[.4,\"rgb(245,160,105)\"],[1,\"rgb(178,10,28)\"]],Blues:[[0,\"rgb(5,10,172)\"],[.35,\"rgb(40,60,190)\"],[.5,\"rgb(70,100,245)\"],[.6,\"rgb(90,120,245)\"],[.7,\"rgb(106,137,247)\"],[1,\"rgb(220,220,220)\"]],Picnic:[[0,\"rgb(0,0,255)\"],[.1,\"rgb(51,153,255)\"],[.2,\"rgb(102,204,255)\"],[.3,\"rgb(153,204,255)\"],[.4,\"rgb(204,204,255)\"],[.5,\"rgb(255,255,255)\"],[.6,\"rgb(255,204,255)\"],[.7,\"rgb(255,153,255)\"],[.8,\"rgb(255,102,204)\"],[.9,\"rgb(255,102,102)\"],[1,\"rgb(255,0,0)\"]],Rainbow:[[0,\"rgb(150,0,90)\"],[.125,\"rgb(0,0,200)\"],[.25,\"rgb(0,25,255)\"],[.375,\"rgb(0,152,255)\"],[.5,\"rgb(44,255,150)\"],[.625,\"rgb(151,255,0)\"],[.75,\"rgb(255,234,0)\"],[.875,\"rgb(255,111,0)\"],[1,\"rgb(255,0,0)\"]],Portland:[[0,\"rgb(12,51,131)\"],[.25,\"rgb(10,136,186)\"],[.5,\"rgb(242,211,56)\"],[.75,\"rgb(242,143,56)\"],[1,\"rgb(217,30,30)\"]],Jet:[[0,\"rgb(0,0,131)\"],[.125,\"rgb(0,60,170)\"],[.375,\"rgb(5,255,255)\"],[.625,\"rgb(255,255,0)\"],[.875,\"rgb(250,0,0)\"],[1,\"rgb(128,0,0)\"]],Hot:[[0,\"rgb(0,0,0)\"],[.3,\"rgb(230,0,0)\"],[.6,\"rgb(255,210,0)\"],[1,\"rgb(255,255,255)\"]],Blackbody:[[0,\"rgb(0,0,0)\"],[.2,\"rgb(230,0,0)\"],[.4,\"rgb(230,210,0)\"],[.7,\"rgb(255,255,255)\"],[1,\"rgb(160,200,255)\"]],Earth:[[0,\"rgb(0,0,130)\"],[.1,\"rgb(0,180,180)\"],[.2,\"rgb(40,210,40)\"],[.4,\"rgb(230,230,50)\"],[.6,\"rgb(120,70,20)\"],[1,\"rgb(255,255,255)\"]],Electric:[[0,\"rgb(0,0,0)\"],[.15,\"rgb(30,0,100)\"],[.4,\"rgb(120,0,100)\"],[.6,\"rgb(160,90,0)\"],[.8,\"rgb(230,200,0)\"],[1,\"rgb(255,250,220)\"]],Viridis:[[0,\"#440154\"],[.06274509803921569,\"#48186a\"],[.12549019607843137,\"#472d7b\"],[.18823529411764706,\"#424086\"],[.25098039215686274,\"#3b528b\"],[.3137254901960784,\"#33638d\"],[.3764705882352941,\"#2c728e\"],[.4392156862745098,\"#26828e\"],[.5019607843137255,\"#21918c\"],[.5647058823529412,\"#1fa088\"],[.6274509803921569,\"#28ae80\"],[.6901960784313725,\"#3fbc73\"],[.7529411764705882,\"#5ec962\"],[.8156862745098039,\"#84d44b\"],[.8784313725490196,\"#addc30\"],[.9411764705882353,\"#d8e219\"],[1,\"#fde725\"]],Cividis:[[0,\"rgb(0,32,76)\"],[.058824,\"rgb(0,42,102)\"],[.117647,\"rgb(0,52,110)\"],[.176471,\"rgb(39,63,108)\"],[.235294,\"rgb(60,74,107)\"],[.294118,\"rgb(76,85,107)\"],[.352941,\"rgb(91,95,109)\"],[.411765,\"rgb(104,106,112)\"],[.470588,\"rgb(117,117,117)\"],[.529412,\"rgb(131,129,120)\"],[.588235,\"rgb(146,140,120)\"],[.647059,\"rgb(161,152,118)\"],[.705882,\"rgb(176,165,114)\"],[.764706,\"rgb(192,177,109)\"],[.823529,\"rgb(209,191,102)\"],[.882353,\"rgb(225,204,92)\"],[.941176,\"rgb(243,219,79)\"],[1,\"rgb(255,233,69)\"]]},a=i.RdBu;function o(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var i=t[r];if(2!==i.length||+i[0]<e||!n(i[1]).isValid())return!1;e=+i[0]}return!0}e.exports={scales:i,defaultScale:a,get:function(t,e){if(e||(e=a),!t)return e;function r(){try{t=i[t]||JSON.parse(t)}catch(r){t=e}}return\"string\"==typeof t&&(r(),\"string\"==typeof t&&r()),o(t)?t:e},isValid:function(t){return void 0!==i[t]||o(t)}}},{tinycolor2:576}],659:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return\"left\"===i||\"bottom\"===i?a:\"center\"===i||\"middle\"===i?s:\"right\"===i||\"top\"===i?o:a<2/3-s?a:o>4/3-s?o:s}},{}],660:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=[[\"sw-resize\",\"s-resize\",\"se-resize\"],[\"w-resize\",\"move\",\"e-resize\"],[\"nw-resize\",\"n-resize\",\"ne-resize\"]];e.exports=function(t,e,r,a){return t=\"left\"===r?0:\"center\"===r?1:\"right\"===r?2:n.constrain(Math.floor(3*t),0,2),e=\"bottom\"===a?0:\"middle\"===a?1:\"top\"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},{\"../../lib\":778}],661:[function(t,e,r){\"use strict\";r.selectMode=function(t){return\"lasso\"===t||\"select\"===t},r.drawMode=function(t){return\"drawclosedpath\"===t||\"drawopenpath\"===t||\"drawline\"===t||\"drawrect\"===t||\"drawcircle\"===t},r.openMode=function(t){return\"drawline\"===t||\"drawopenpath\"===t},r.rectMode=function(t){return\"select\"===t||\"drawline\"===t||\"drawrect\"===t||\"drawcircle\"===t},r.freeMode=function(t){return\"lasso\"===t||\"drawclosedpath\"===t||\"drawopenpath\"===t},r.selectingOrDrawing=function(t){return r.freeMode(t)||r.rectMode(t)}},{}],662:[function(t,e,r){\"use strict\";var n=t(\"mouse-event-offset\"),i=t(\"has-hover\"),a=t(\"has-passive-events\"),o=t(\"../../lib\").removeElement,s=t(\"../../plots/cartesian/constants\"),l=e.exports={};l.align=t(\"./align\"),l.getCursor=t(\"./cursor\");var c=t(\"./unhover\");function u(){var t=document.createElement(\"div\");t.className=\"dragcover\";var e=t.style;return e.position=\"fixed\",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background=\"none\",document.body.appendChild(t),t}function f(t){return n(t.changedTouches?t.changedTouches[0]:t,document.body)}l.unhover=c.wrapped,l.unhoverRaw=c.raw,l.init=function(t){var e,r,n,c,h,p,d,g,m=t.gd,v=1,y=m._context.doubleClickDelay,x=t.element;m._mouseDownTime||(m._mouseDownTime=0),x.style.pointerEvents=\"all\",x.onmousedown=_,a?(x._ontouchstart&&x.removeEventListener(\"touchstart\",x._ontouchstart),x._ontouchstart=_,x.addEventListener(\"touchstart\",_,{passive:!1})):x.ontouchstart=_;var b=t.clampFn||function(t,e,r){return Math.abs(t)<r&&(t=0),Math.abs(e)<r&&(e=0),[t,e]};function _(a){m._dragged=!1,m._dragging=!0;var o=f(a);e=o[0],r=o[1],d=a.target,p=a,g=2===a.buttons||a.ctrlKey,\"undefined\"==typeof a.clientX&&\"undefined\"==typeof a.clientY&&(a.clientX=e,a.clientY=r),(n=(new Date).getTime())-m._mouseDownTime<y?v+=1:(v=1,m._mouseDownTime=n),t.prepFn&&t.prepFn(a,e,r),i&&!g?(h=u()).style.cursor=window.getComputedStyle(x).cursor:i||(h=document,c=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(x).cursor),document.addEventListener(\"mouseup\",T),document.addEventListener(\"touchend\",T),!1!==t.dragmode&&(a.preventDefault(),document.addEventListener(\"mousemove\",w),document.addEventListener(\"touchmove\",w,{passive:!1}))}function w(n){n.preventDefault();var i=f(n),a=t.minDrag||s.MINDRAG,o=b(i[0]-e,i[1]-r,a),c=o[0],u=o[1];(c||u)&&(m._dragged=!0,l.unhover(m)),m._dragged&&t.moveFn&&!g&&(m._dragdata={element:x,dx:c,dy:u},t.moveFn(c,u))}function T(e){if(delete m._dragdata,!1!==t.dragmode&&(e.preventDefault(),document.removeEventListener(\"mousemove\",w),document.removeEventListener(\"touchmove\",w)),document.removeEventListener(\"mouseup\",T),document.removeEventListener(\"touchend\",T),i?o(h):c&&(h.documentElement.style.cursor=c,c=null),m._dragging){if(m._dragging=!1,(new Date).getTime()-m._mouseDownTime>y&&(v=Math.max(v-1,1)),m._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(v,p),!g){var r;try{r=new MouseEvent(\"click\",e)}catch(t){var n=f(e);(r=document.createEvent(\"MouseEvents\")).initMouseEvent(\"click\",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,n[0],n[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}d.dispatchEvent(r)}m._dragging=!1,m._dragged=!1}else m._dragged=!1}},l.coverSlip=u},{\"../../lib\":778,\"../../plots/cartesian/constants\":834,\"./align\":659,\"./cursor\":660,\"./unhover\":663,\"has-hover\":440,\"has-passive-events\":441,\"mouse-event-offset\":484}],663:[function(t,e,r){\"use strict\";var n=t(\"../../lib/events\"),i=t(\"../../lib/throttle\"),a=t(\"../../lib/dom\").getGraphDiv,o=t(\"../fx/constants\"),s=e.exports={};s.wrapped=function(t,e,r){(t=a(t))._fullLayout&&i.clear(t._fullLayout._uid+o.HOVERID),s.raw(t,e,r)},s.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!1===n.triggerHandler(t,\"plotly_beforehover\",e)||(r._hoverlayer.selectAll(\"g\").remove(),r._hoverlayer.selectAll(\"line\").remove(),r._hoverlayer.selectAll(\"circle\").remove(),t._hoverdata=void 0,e.target&&i&&t.emit(\"plotly_unhover\",{event:e,points:i}))}},{\"../../lib/dom\":766,\"../../lib/events\":767,\"../../lib/throttle\":804,\"../fx/constants\":677}],664:[function(t,e,r){\"use strict\";r.dash={valType:\"string\",values:[\"solid\",\"dot\",\"dash\",\"longdash\",\"dashdot\",\"longdashdot\"],dflt:\"solid\",editType:\"style\"}},{}],665:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"fast-isnumeric\"),a=t(\"tinycolor2\"),o=t(\"../../registry\"),s=t(\"../color\"),l=t(\"../colorscale\"),c=t(\"../../lib\"),u=c.strTranslate,f=t(\"../../lib/svg_text_utils\"),h=t(\"../../constants/xmlns_namespaces\"),p=t(\"../../constants/alignment\").LINE_SPACING,d=t(\"../../constants/interactions\").DESELECTDIM,g=t(\"../../traces/scatter/subtypes\"),m=t(\"../../traces/scatter/make_bubble_size_func\"),v=t(\"../../components/fx/helpers\").appendArrayPointValue,y=e.exports={};y.font=function(t,e,r,n){c.isPlainObject(e)&&(n=e.color,r=e.size,e=e.family),e&&t.style(\"font-family\",e),r+1&&t.style(\"font-size\",r+\"px\"),n&&t.call(s.fill,n)},y.setPosition=function(t,e,r){t.attr(\"x\",e).attr(\"y\",r)},y.setSize=function(t,e,r){t.attr(\"width\",e).attr(\"height\",r)},y.setRect=function(t,e,r,n,i){t.call(y.setPosition,e,r).call(y.setSize,n,i)},y.translatePoint=function(t,e,r,n){var a=r.c2p(t.x),o=n.c2p(t.y);return!!(i(a)&&i(o)&&e.node())&&(\"text\"===e.node().nodeName?e.attr(\"x\",a).attr(\"y\",o):e.attr(\"transform\",u(a,o)),!0)},y.translatePoints=function(t,e,r){t.each((function(t){var i=n.select(this);y.translatePoint(t,i,e,r)}))},y.hideOutsideRangePoint=function(t,e,r,n,i,a){e.attr(\"display\",r.isPtWithinRange(t,i)&&n.isPtWithinRange(t,a)?null:\"none\")},y.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each((function(e){var a=e[0].trace,s=a.xcalendar,l=a.ycalendar,c=o.traceIs(a,\"bar-like\")?\".bartext\":\".point,.textpoint\";t.selectAll(c).each((function(t){y.hideOutsideRangePoint(t,n.select(this),r,i,s,l)}))}))}},y.crispRound=function(t,e,r){return e&&i(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},y.singleLineStyle=function(t,e,r,n,i){e.style(\"fill\",\"none\");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,l=i||a.dash||\"\";s.stroke(e,n||a.color),y.dashLine(e,l,o)},y.lineGroupStyle=function(t,e,r,i){t.style(\"fill\",\"none\").each((function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,l=i||a.dash||\"\";n.select(this).call(s.stroke,r||a.color).call(y.dashLine,l,o)}))},y.dashLine=function(t,e,r){r=+r||0,e=y.dashStyle(e,r),t.style({\"stroke-dasharray\":e,\"stroke-width\":r+\"px\"})},y.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return\"solid\"===t?t=\"\":\"dot\"===t?t=r+\"px,\"+r+\"px\":\"dash\"===t?t=3*r+\"px,\"+3*r+\"px\":\"longdash\"===t?t=5*r+\"px,\"+5*r+\"px\":\"dashdot\"===t?t=3*r+\"px,\"+r+\"px,\"+r+\"px,\"+r+\"px\":\"longdashdot\"===t&&(t=5*r+\"px,\"+2*r+\"px,\"+r+\"px,\"+2*r+\"px\"),t},y.singleFillStyle=function(t){var e=(((n.select(t.node()).data()[0]||[])[0]||{}).trace||{}).fillcolor;e&&t.call(s.fill,e)},y.fillGroupStyle=function(t){t.style(\"stroke-width\",0).each((function(t){var e=n.select(this);t[0].trace&&e.call(s.fill,t[0].trace.fillcolor)}))};var x=t(\"./symbol_defs\");y.symbolNames=[],y.symbolFuncs=[],y.symbolNeedLines={},y.symbolNoDot={},y.symbolNoFill={},y.symbolList=[],Object.keys(x).forEach((function(t){var e=x[t],r=e.n;y.symbolList.push(r,String(r),t,r+100,String(r+100),t+\"-open\"),y.symbolNames[r]=t,y.symbolFuncs[r]=e.f,e.needLine&&(y.symbolNeedLines[r]=!0),e.noDot?y.symbolNoDot[r]=!0:y.symbolList.push(r+200,String(r+200),t+\"-dot\",r+300,String(r+300),t+\"-open-dot\"),e.noFill&&(y.symbolNoFill[r]=!0)}));var b=y.symbolNames.length;function _(t,e){var r=t%100;return y.symbolFuncs[r](e)+(t>=200?\"M0,0.5L0.5,0L0,-0.5L-0.5,0Z\":\"\")}y.symbolNumber=function(t){if(i(t))t=+t;else if(\"string\"==typeof t){var e=0;t.indexOf(\"-open\")>0&&(e=100,t=t.replace(\"-open\",\"\")),t.indexOf(\"-dot\")>0&&(e+=200,t=t.replace(\"-dot\",\"\")),(t=y.symbolNames.indexOf(t))>=0&&(t+=e)}return t%100>=b||t>=400?0:Math.floor(Math.max(t,0))};var w={x1:1,x2:0,y1:0,y2:0},T={x1:0,x2:0,y1:1,y2:0},k=n.format(\"~.1f\"),M={radial:{node:\"radialGradient\"},radialreversed:{node:\"radialGradient\",reversed:!0},horizontal:{node:\"linearGradient\",attrs:w},horizontalreversed:{node:\"linearGradient\",attrs:w,reversed:!0},vertical:{node:\"linearGradient\",attrs:T},verticalreversed:{node:\"linearGradient\",attrs:T,reversed:!0}};y.gradient=function(t,e,r,i,o,l){for(var u=o.length,f=M[i],h=new Array(u),p=0;p<u;p++)f.reversed?h[u-1-p]=[k(100*(1-o[p][0])),o[p][1]]:h[p]=[k(100*o[p][0]),o[p][1]];var d=e._fullLayout,g=\"g\"+d._uid+\"-\"+r,m=d._defs.select(\".gradients\").selectAll(\"#\"+g).data([i+h.join(\";\")],c.identity);m.exit().remove(),m.enter().append(f.node).each((function(){var t=n.select(this);f.attrs&&t.attr(f.attrs),t.attr(\"id\",g);var e=t.selectAll(\"stop\").data(h);e.exit().remove(),e.enter().append(\"stop\"),e.each((function(t){var e=a(t[1]);n.select(this).attr({offset:t[0]+\"%\",\"stop-color\":s.tinyRGB(e),\"stop-opacity\":e.getAlpha()})}))})),t.style(l,O(g,e)).style(l+\"-opacity\",null);var v=function(t){return\".\"+t.attr(\"class\").replace(/\\s/g,\".\")},y=v(n.select(t.node().parentNode))+\">\"+v(t);d._gradientUrlQueryParts[y]=1},y.initGradients=function(t){var e=t._fullLayout;c.ensureSingle(e._defs,\"g\",\"gradients\").selectAll(\"linearGradient,radialGradient\").remove(),e._gradientUrlQueryParts={}},y.pointStyle=function(t,e,r){if(t.size()){var i=y.makePointStyleFns(e);t.each((function(t){y.singlePointStyle(t,n.select(this),e,i,r)}))}},y.singlePointStyle=function(t,e,r,n,i){var a=r.marker,o=a.line;if(e.style(\"opacity\",n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?a.opacity:t.mo),n.ms2mrc){var l;l=\"various\"===t.ms||\"various\"===a.size?3:n.ms2mrc(t.ms),t.mrc=l,n.selectedSizeFn&&(l=t.mrc=n.selectedSizeFn(t));var u=y.symbolNumber(t.mx||a.symbol)||0;t.om=u%200>=100,e.attr(\"d\",_(u,l))}var f,h,p,d=!1;if(t.so)p=o.outlierwidth,h=o.outliercolor,f=a.outliercolor;else{var g=(o||{}).width;p=(t.mlw+1||g+1||(t.trace?(t.trace.marker.line||{}).width:0)+1)-1||0,h=\"mlc\"in t?t.mlcc=n.lineScale(t.mlc):c.isArrayOrTypedArray(o.color)?s.defaultLine:o.color,c.isArrayOrTypedArray(a.color)&&(f=s.defaultLine,d=!0),f=\"mc\"in t?t.mcc=n.markerScale(t.mc):a.color||\"rgba(0,0,0,0)\",n.selectedColorFn&&(f=n.selectedColorFn(t))}if(t.om)e.call(s.stroke,f).style({\"stroke-width\":(p||1)+\"px\",fill:\"none\"});else{e.style(\"stroke-width\",(t.isBlank?0:p)+\"px\");var m=a.gradient,v=t.mgt;if(v?d=!0:v=m&&m.type,Array.isArray(v)&&(v=v[0],M[v]||(v=0)),v&&\"none\"!==v){var x=t.mgc;x?d=!0:x=m.color;var b=r.uid;d&&(b+=\"-\"+t.i),y.gradient(e,i,b,v,[[0,x],[1,f]],\"fill\")}else s.fill(e,f);p&&s.stroke(e,h)}},y.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=y.tryColorscale(r,\"\"),e.lineScale=y.tryColorscale(r,\"line\"),o.traceIs(t,\"symbols\")&&(e.ms2mrc=g.isBubble(t)?m(t):function(){return(r.size||6)/2}),t.selectedpoints&&c.extendFlat(e,y.makeSelectedPointStyleFns(t)),e},y.makeSelectedPointStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},i=t.marker||{},a=r.marker||{},s=n.marker||{},l=i.opacity,u=a.opacity,f=s.opacity,h=void 0!==u,p=void 0!==f;(c.isArrayOrTypedArray(l)||h||p)&&(e.selectedOpacityFn=function(t){var e=void 0===t.mo?i.opacity:t.mo;return t.selected?h?u:e:p?f:d*e});var g=i.color,m=a.color,v=s.color;(m||v)&&(e.selectedColorFn=function(t){var e=t.mcc||g;return t.selected?m||e:v||e});var y=i.size,x=a.size,b=s.size,_=void 0!==x,w=void 0!==b;return o.traceIs(t,\"symbols\")&&(_||w)&&(e.selectedSizeFn=function(t){var e=t.mrc||y/2;return t.selected?_?x/2:e:w?b/2:e}),e},y.makeSelectedTextStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},i=t.textfont||{},a=r.textfont||{},o=n.textfont||{},l=i.color,c=a.color,u=o.color;return e.selectedTextColorFn=function(t){var e=t.tc||l;return t.selected?c||e:u||(c?e:s.addOpacity(e,d))},e},y.selectedPointStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=y.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&&a.push((function(t,e){t.style(\"opacity\",r.selectedOpacityFn(e))})),r.selectedColorFn&&a.push((function(t,e){s.fill(t,r.selectedColorFn(e))})),r.selectedSizeFn&&a.push((function(t,e){var n=e.mx||i.symbol||0,a=r.selectedSizeFn(e);t.attr(\"d\",_(y.symbolNumber(n),a)),e.mrc2=a})),a.length&&t.each((function(t){for(var e=n.select(this),r=0;r<a.length;r++)a[r](e,t)}))}},y.tryColorscale=function(t,e){var r=e?c.nestedProperty(t,e).get():t;if(r){var n=r.color;if((r.colorscale||r._colorAx)&&c.isArrayOrTypedArray(n))return l.makeColorScaleFuncFromTrace(r)}return c.identity};var A={start:1,end:-1,middle:0,bottom:1,top:-1};function S(t,e,r,i){var a=n.select(t.node().parentNode),o=-1!==e.indexOf(\"top\")?\"top\":-1!==e.indexOf(\"bottom\")?\"bottom\":\"middle\",s=-1!==e.indexOf(\"left\")?\"end\":-1!==e.indexOf(\"right\")?\"start\":\"middle\",l=i?i/.8+1:0,c=(f.lineCount(t)-1)*p+1,h=A[s]*l,d=.75*r+A[o]*l+(A[o]-1)*c*r/2;t.attr(\"text-anchor\",s),a.attr(\"transform\",u(h,d))}function E(t,e){var r=t.ts||e.textfont.size;return i(r)&&r>0?r:0}y.textPointStyle=function(t,e,r){if(t.size()){var i;if(e.selectedpoints){var a=y.makeSelectedTextStyleFns(e);i=a.selectedTextColorFn}var o=e.texttemplate,s=r._fullLayout;t.each((function(t){var a=n.select(this),l=o?c.extractOption(t,e,\"txt\",\"texttemplate\"):c.extractOption(t,e,\"tx\",\"text\");if(l||0===l){if(o){var u=e._module.formatLabels?e._module.formatLabels(t,e,s):{},h={};v(h,e,t.i);var p=e._meta||{};l=c.texttemplateString(l,u,s._d3locale,h,t,p)}var d=t.tp||e.textposition,g=E(t,e),m=i?i(t):t.tc||e.textfont.color;a.call(y.font,t.tf||e.textfont.family,g,m).text(l).call(f.convertToTspans,r).call(S,d,g,t.mrc)}else a.remove()}))}},y.selectedTextStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=y.makeSelectedTextStyleFns(e);t.each((function(t){var i=n.select(this),a=r.selectedTextColorFn(t),o=t.tp||e.textposition,l=E(t,e);s.fill(i,a),S(i,o,l,t.mrc2||t.mrc)}))}};function C(t,e,r,i){var a=t[0]-e[0],o=t[1]-e[1],s=r[0]-e[0],l=r[1]-e[1],c=Math.pow(a*a+o*o,.25),u=Math.pow(s*s+l*l,.25),f=(u*u*a-c*c*s)*i,h=(u*u*o-c*c*l)*i,p=3*u*(c+u),d=3*c*(c+u);return[[n.round(e[0]+(p&&f/p),2),n.round(e[1]+(p&&h/p),2)],[n.round(e[0]-(d&&f/d),2),n.round(e[1]-(d&&h/d),2)]]}y.smoothopen=function(t,e){if(t.length<3)return\"M\"+t.join(\"L\");var r,n=\"M\"+t[0],i=[];for(r=1;r<t.length-1;r++)i.push(C(t[r-1],t[r],t[r+1],e));for(n+=\"Q\"+i[0][0]+\" \"+t[1],r=2;r<t.length-1;r++)n+=\"C\"+i[r-2][1]+\" \"+i[r-1][0]+\" \"+t[r];return n+=\"Q\"+i[t.length-3][1]+\" \"+t[t.length-1]},y.smoothclosed=function(t,e){if(t.length<3)return\"M\"+t.join(\"L\")+\"Z\";var r,n=\"M\"+t[0],i=t.length-1,a=[C(t[i],t[0],t[1],e)];for(r=1;r<i;r++)a.push(C(t[r-1],t[r],t[r+1],e));for(a.push(C(t[i-1],t[i],t[0],e)),r=1;r<=i;r++)n+=\"C\"+a[r-1][1]+\" \"+a[r][0]+\" \"+t[r];return n+=\"C\"+a[i][1]+\" \"+a[0][0]+\" \"+t[0]+\"Z\"};var L={hv:function(t,e){return\"H\"+n.round(e[0],2)+\"V\"+n.round(e[1],2)},vh:function(t,e){return\"V\"+n.round(e[1],2)+\"H\"+n.round(e[0],2)},hvh:function(t,e){return\"H\"+n.round((t[0]+e[0])/2,2)+\"V\"+n.round(e[1],2)+\"H\"+n.round(e[0],2)},vhv:function(t,e){return\"V\"+n.round((t[1]+e[1])/2,2)+\"H\"+n.round(e[0],2)+\"V\"+n.round(e[1],2)}},I=function(t,e){return\"L\"+n.round(e[0],2)+\",\"+n.round(e[1],2)};y.steps=function(t){var e=L[t]||I;return function(t){for(var r=\"M\"+n.round(t[0][0],2)+\",\"+n.round(t[0][1],2),i=1;i<t.length;i++)r+=e(t[i-1],t[i]);return r}},y.makeTester=function(){var t=c.ensureSingleById(n.select(\"body\"),\"svg\",\"js-plotly-tester\",(function(t){t.attr(h.svgAttrs).style({position:\"absolute\",left:\"-10000px\",top:\"-10000px\",width:\"9000px\",height:\"9000px\",\"z-index\":\"1\"})})),e=c.ensureSingle(t,\"path\",\"js-reference-point\",(function(t){t.attr(\"d\",\"M0,0H1V1H0Z\").style({\"stroke-width\":0,fill:\"black\"})}));y.tester=t,y.testref=e},y.savedBBoxes={};var P=0;function z(t){var e=t.getAttribute(\"data-unformatted\");if(null!==e)return e+t.getAttribute(\"data-math\")+t.getAttribute(\"text-anchor\")+t.getAttribute(\"style\")}function O(t,e){if(!t)return null;var r=e._context;return\"url('\"+(r._exportedPlot?\"\":r._baseUrl||\"\")+\"#\"+t+\"')\"}y.bBox=function(t,e,r){var i,a,o;if(r||(r=z(t)),r){if(i=y.savedBBoxes[r])return c.extendFlat({},i)}else if(1===t.childNodes.length){var s=t.childNodes[0];if(r=z(s)){var l=+s.getAttribute(\"x\")||0,u=+s.getAttribute(\"y\")||0,h=s.getAttribute(\"transform\");if(!h){var p=y.bBox(s,!1,r);return l&&(p.left+=l,p.right+=l),u&&(p.top+=u,p.bottom+=u),p}if(r+=\"~\"+l+\"~\"+u+\"~\"+h,i=y.savedBBoxes[r])return c.extendFlat({},i)}}e?a=t:(o=y.tester.node(),a=t.cloneNode(!0),o.appendChild(a)),n.select(a).attr(\"transform\",null).call(f.positionText,0,0);var d=a.getBoundingClientRect(),g=y.testref.node().getBoundingClientRect();e||o.removeChild(a);var m={height:d.height,width:d.width,left:d.left-g.left,top:d.top-g.top,right:d.right-g.left,bottom:d.bottom-g.top};return P>=1e4&&(y.savedBBoxes={},P=0),r&&(y.savedBBoxes[r]=m),P++,c.extendFlat({},m)},y.setClipUrl=function(t,e,r){t.attr(\"clip-path\",O(e,r))},y.getTranslate=function(t){var e=(t[t.attr?\"attr\":\"getAttribute\"](\"transform\")||\"\").replace(/.*\\btranslate\\((-?\\d*\\.?\\d*)[^-\\d]*(-?\\d*\\.?\\d*)[^\\d].*/,(function(t,e,r){return[e,r].join(\" \")})).split(\" \");return{x:+e[0]||0,y:+e[1]||0}},y.setTranslate=function(t,e,r){var n=t.attr?\"attr\":\"getAttribute\",i=t.attr?\"attr\":\"setAttribute\",a=t[n](\"transform\")||\"\";return e=e||0,r=r||0,a=a.replace(/(\\btranslate\\(.*?\\);?)/,\"\").trim(),a=(a+=u(e,r)).trim(),t[i](\"transform\",a),a},y.getScale=function(t){var e=(t[t.attr?\"attr\":\"getAttribute\"](\"transform\")||\"\").replace(/.*\\bscale\\((\\d*\\.?\\d*)[^\\d]*(\\d*\\.?\\d*)[^\\d].*/,(function(t,e,r){return[e,r].join(\" \")})).split(\" \");return{x:+e[0]||1,y:+e[1]||1}},y.setScale=function(t,e,r){var n=t.attr?\"attr\":\"getAttribute\",i=t.attr?\"attr\":\"setAttribute\",a=t[n](\"transform\")||\"\";return e=e||1,r=r||1,a=a.replace(/(\\bscale\\(.*?\\);?)/,\"\").trim(),a=(a+=\"scale(\"+e+\",\"+r+\")\").trim(),t[i](\"transform\",a),a};var D=/\\s*sc.*/;y.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&&1===r?\"\":\"scale(\"+e+\",\"+r+\")\";t.each((function(){var t=(this.getAttribute(\"transform\")||\"\").replace(D,\"\");t=(t+=n).trim(),this.setAttribute(\"transform\",t)}))}};var R=/translate\\([^)]*\\)\\s*$/;y.setTextPointsScale=function(t,e,r){t&&t.each((function(){var t,i=n.select(this),a=i.select(\"text\");if(a.node()){var o=parseFloat(a.attr(\"x\")||0),s=parseFloat(a.attr(\"y\")||0),l=(i.attr(\"transform\")||\"\").match(R);t=1===e&&1===r?[]:[u(o,s),\"scale(\"+e+\",\"+r+\")\",u(-o,-s)],l&&t.push(l),i.attr(\"transform\",t.join(\"\"))}}))}},{\"../../components/fx/helpers\":679,\"../../constants/alignment\":745,\"../../constants/interactions\":752,\"../../constants/xmlns_namespaces\":754,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../../registry\":911,\"../../traces/scatter/make_bubble_size_func\":1204,\"../../traces/scatter/subtypes\":1212,\"../color\":643,\"../colorscale\":655,\"./symbol_defs\":666,d3:169,\"fast-isnumeric\":241,tinycolor2:576}],666:[function(t,e,r){\"use strict\";var n=t(\"d3\");e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return\"M\"+e+\",0A\"+e+\",\"+e+\" 0 1,1 0,-\"+e+\"A\"+e+\",\"+e+\" 0 0,1 \"+e+\",0Z\"}},square:{n:1,f:function(t){var e=n.round(t,2);return\"M\"+e+\",\"+e+\"H-\"+e+\"V-\"+e+\"H\"+e+\"Z\"}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return\"M\"+e+\",0L0,\"+e+\"L-\"+e+\",0L0,-\"+e+\"Z\"}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return\"M\"+r+\",\"+e+\"H\"+e+\"V\"+r+\"H-\"+e+\"V\"+e+\"H-\"+r+\"V-\"+e+\"H-\"+e+\"V-\"+r+\"H\"+e+\"V-\"+e+\"H\"+r+\"Z\"}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r=\"l\"+e+\",\"+e,i=\"l\"+e+\",-\"+e,a=\"l-\"+e+\",-\"+e,o=\"l-\"+e+\",\"+e;return\"M0,\"+e+r+i+a+i+a+o+a+o+r+o+r+\"Z\"}},\"triangle-up\":{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return\"M-\"+e+\",\"+n.round(t/2,2)+\"H\"+e+\"L0,-\"+n.round(t,2)+\"Z\"}},\"triangle-down\":{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return\"M-\"+e+\",-\"+n.round(t/2,2)+\"H\"+e+\"L0,\"+n.round(t,2)+\"Z\"}},\"triangle-left\":{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return\"M\"+n.round(t/2,2)+\",-\"+e+\"V\"+e+\"L-\"+n.round(t,2)+\",0Z\"}},\"triangle-right\":{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return\"M-\"+n.round(t/2,2)+\",-\"+e+\"V\"+e+\"L\"+n.round(t,2)+\",0Z\"}},\"triangle-ne\":{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\"M-\"+r+\",-\"+e+\"H\"+e+\"V\"+r+\"Z\"}},\"triangle-se\":{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\"M\"+e+\",-\"+r+\"V\"+e+\"H-\"+r+\"Z\"}},\"triangle-sw\":{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\"M\"+r+\",\"+e+\"H-\"+e+\"V-\"+r+\"Z\"}},\"triangle-nw\":{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\"M-\"+e+\",\"+r+\"V-\"+e+\"H\"+r+\"Z\"}},pentagon:{n:13,f:function(t){var e=n.round(.951*t,2),r=n.round(.588*t,2),i=n.round(-t,2),a=n.round(-.309*t,2);return\"M\"+e+\",\"+a+\"L\"+r+\",\"+n.round(.809*t,2)+\"H-\"+r+\"L-\"+e+\",\"+a+\"L0,\"+i+\"Z\"}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\"M\"+i+\",-\"+r+\"V\"+r+\"L0,\"+e+\"L-\"+i+\",\"+r+\"V-\"+r+\"L0,-\"+e+\"Z\"}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\"M-\"+r+\",\"+i+\"H\"+r+\"L\"+e+\",0L\"+r+\",-\"+i+\"H-\"+r+\"L-\"+e+\",0Z\"}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return\"M-\"+r+\",-\"+e+\"H\"+r+\"L\"+e+\",-\"+r+\"V\"+r+\"L\"+r+\",\"+e+\"H-\"+r+\"L-\"+e+\",\"+r+\"V-\"+r+\"Z\"}},star:{n:17,f:function(t){var e=1.4*t,r=n.round(.225*e,2),i=n.round(.951*e,2),a=n.round(.363*e,2),o=n.round(.588*e,2),s=n.round(-e,2),l=n.round(-.309*e,2),c=n.round(.118*e,2),u=n.round(.809*e,2);return\"M\"+r+\",\"+l+\"H\"+i+\"L\"+a+\",\"+c+\"L\"+o+\",\"+u+\"L0,\"+n.round(.382*e,2)+\"L-\"+o+\",\"+u+\"L-\"+a+\",\"+c+\"L-\"+i+\",\"+l+\"H-\"+r+\"L0,\"+s+\"Z\"}},hexagram:{n:18,f:function(t){var e=n.round(.66*t,2),r=n.round(.38*t,2),i=n.round(.76*t,2);return\"M-\"+i+\",0l-\"+r+\",-\"+e+\"h\"+i+\"l\"+r+\",-\"+e+\"l\"+r+\",\"+e+\"h\"+i+\"l-\"+r+\",\"+e+\"l\"+r+\",\"+e+\"h-\"+i+\"l-\"+r+\",\"+e+\"l-\"+r+\",-\"+e+\"h-\"+i+\"Z\"}},\"star-triangle-up\":{n:19,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\"A \"+a+\",\"+a+\" 0 0 1 \";return\"M-\"+e+\",\"+r+o+e+\",\"+r+o+\"0,-\"+i+o+\"-\"+e+\",\"+r+\"Z\"}},\"star-triangle-down\":{n:20,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\"A \"+a+\",\"+a+\" 0 0 1 \";return\"M\"+e+\",-\"+r+o+\"-\"+e+\",-\"+r+o+\"0,\"+i+o+e+\",-\"+r+\"Z\"}},\"star-square\":{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i=\"A \"+r+\",\"+r+\" 0 0 1 \";return\"M-\"+e+\",-\"+e+i+\"-\"+e+\",\"+e+i+e+\",\"+e+i+e+\",-\"+e+i+\"-\"+e+\",-\"+e+\"Z\"}},\"star-diamond\":{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i=\"A \"+r+\",\"+r+\" 0 0 1 \";return\"M-\"+e+\",0\"+i+\"0,\"+e+i+e+\",0\"+i+\"0,-\"+e+i+\"-\"+e+\",0Z\"}},\"diamond-tall\":{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return\"M0,\"+r+\"L\"+e+\",0L0,-\"+r+\"L-\"+e+\",0Z\"}},\"diamond-wide\":{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return\"M0,\"+r+\"L\"+e+\",0L0,-\"+r+\"L-\"+e+\",0Z\"}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return\"M\"+e+\",\"+e+\"H-\"+e+\"L\"+e+\",-\"+e+\"H-\"+e+\"Z\"},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return\"M\"+e+\",\"+e+\"V-\"+e+\"L-\"+e+\",\"+e+\"V-\"+e+\"Z\"},noDot:!0},\"circle-cross\":{n:27,f:function(t){var e=n.round(t,2);return\"M0,\"+e+\"V-\"+e+\"M\"+e+\",0H-\"+e+\"M\"+e+\",0A\"+e+\",\"+e+\" 0 1,1 0,-\"+e+\"A\"+e+\",\"+e+\" 0 0,1 \"+e+\",0Z\"},needLine:!0,noDot:!0},\"circle-x\":{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return\"M\"+r+\",\"+r+\"L-\"+r+\",-\"+r+\"M\"+r+\",-\"+r+\"L-\"+r+\",\"+r+\"M\"+e+\",0A\"+e+\",\"+e+\" 0 1,1 0,-\"+e+\"A\"+e+\",\"+e+\" 0 0,1 \"+e+\",0Z\"},needLine:!0,noDot:!0},\"square-cross\":{n:29,f:function(t){var e=n.round(t,2);return\"M0,\"+e+\"V-\"+e+\"M\"+e+\",0H-\"+e+\"M\"+e+\",\"+e+\"H-\"+e+\"V-\"+e+\"H\"+e+\"Z\"},needLine:!0,noDot:!0},\"square-x\":{n:30,f:function(t){var e=n.round(t,2);return\"M\"+e+\",\"+e+\"L-\"+e+\",-\"+e+\"M\"+e+\",-\"+e+\"L-\"+e+\",\"+e+\"M\"+e+\",\"+e+\"H-\"+e+\"V-\"+e+\"H\"+e+\"Z\"},needLine:!0,noDot:!0},\"diamond-cross\":{n:31,f:function(t){var e=n.round(1.3*t,2);return\"M\"+e+\",0L0,\"+e+\"L-\"+e+\",0L0,-\"+e+\"ZM0,-\"+e+\"V\"+e+\"M-\"+e+\",0H\"+e},needLine:!0,noDot:!0},\"diamond-x\":{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return\"M\"+e+\",0L0,\"+e+\"L-\"+e+\",0L0,-\"+e+\"ZM-\"+r+\",-\"+r+\"L\"+r+\",\"+r+\"M-\"+r+\",\"+r+\"L\"+r+\",-\"+r},needLine:!0,noDot:!0},\"cross-thin\":{n:33,f:function(t){var e=n.round(1.4*t,2);return\"M0,\"+e+\"V-\"+e+\"M\"+e+\",0H-\"+e},needLine:!0,noDot:!0,noFill:!0},\"x-thin\":{n:34,f:function(t){var e=n.round(t,2);return\"M\"+e+\",\"+e+\"L-\"+e+\",-\"+e+\"M\"+e+\",-\"+e+\"L-\"+e+\",\"+e},needLine:!0,noDot:!0,noFill:!0},asterisk:{n:35,f:function(t){var e=n.round(1.2*t,2),r=n.round(.85*t,2);return\"M0,\"+e+\"V-\"+e+\"M\"+e+\",0H-\"+e+\"M\"+r+\",\"+r+\"L-\"+r+\",-\"+r+\"M\"+r+\",-\"+r+\"L-\"+r+\",\"+r},needLine:!0,noDot:!0,noFill:!0},hash:{n:36,f:function(t){var e=n.round(t/2,2),r=n.round(t,2);return\"M\"+e+\",\"+r+\"V-\"+r+\"m-\"+r+\",0V\"+r+\"M\"+r+\",\"+e+\"H-\"+r+\"m0,-\"+r+\"H\"+r},needLine:!0,noFill:!0},\"y-up\":{n:37,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\"M-\"+e+\",\"+i+\"L0,0M\"+e+\",\"+i+\"L0,0M0,-\"+r+\"L0,0\"},needLine:!0,noDot:!0,noFill:!0},\"y-down\":{n:38,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\"M-\"+e+\",-\"+i+\"L0,0M\"+e+\",-\"+i+\"L0,0M0,\"+r+\"L0,0\"},needLine:!0,noDot:!0,noFill:!0},\"y-left\":{n:39,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\"M\"+i+\",\"+e+\"L0,0M\"+i+\",-\"+e+\"L0,0M-\"+r+\",0L0,0\"},needLine:!0,noDot:!0,noFill:!0},\"y-right\":{n:40,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\"M-\"+i+\",\"+e+\"L0,0M-\"+i+\",-\"+e+\"L0,0M\"+r+\",0L0,0\"},needLine:!0,noDot:!0,noFill:!0},\"line-ew\":{n:41,f:function(t){var e=n.round(1.4*t,2);return\"M\"+e+\",0H-\"+e},needLine:!0,noDot:!0,noFill:!0},\"line-ns\":{n:42,f:function(t){var e=n.round(1.4*t,2);return\"M0,\"+e+\"V-\"+e},needLine:!0,noDot:!0,noFill:!0},\"line-ne\":{n:43,f:function(t){var e=n.round(t,2);return\"M\"+e+\",-\"+e+\"L-\"+e+\",\"+e},needLine:!0,noDot:!0,noFill:!0},\"line-nw\":{n:44,f:function(t){var e=n.round(t,2);return\"M\"+e+\",\"+e+\"L-\"+e+\",-\"+e},needLine:!0,noDot:!0,noFill:!0},\"arrow-up\":{n:45,f:function(t){var e=n.round(t,2);return\"M0,0L-\"+e+\",\"+n.round(2*t,2)+\"H\"+e+\"Z\"},noDot:!0},\"arrow-down\":{n:46,f:function(t){var e=n.round(t,2);return\"M0,0L-\"+e+\",-\"+n.round(2*t,2)+\"H\"+e+\"Z\"},noDot:!0},\"arrow-left\":{n:47,f:function(t){var e=n.round(2*t,2),r=n.round(t,2);return\"M0,0L\"+e+\",-\"+r+\"V\"+r+\"Z\"},noDot:!0},\"arrow-right\":{n:48,f:function(t){var e=n.round(2*t,2),r=n.round(t,2);return\"M0,0L-\"+e+\",-\"+r+\"V\"+r+\"Z\"},noDot:!0},\"arrow-bar-up\":{n:49,f:function(t){var e=n.round(t,2);return\"M-\"+e+\",0H\"+e+\"M0,0L-\"+e+\",\"+n.round(2*t,2)+\"H\"+e+\"Z\"},needLine:!0,noDot:!0},\"arrow-bar-down\":{n:50,f:function(t){var e=n.round(t,2);return\"M-\"+e+\",0H\"+e+\"M0,0L-\"+e+\",-\"+n.round(2*t,2)+\"H\"+e+\"Z\"},needLine:!0,noDot:!0},\"arrow-bar-left\":{n:51,f:function(t){var e=n.round(2*t,2),r=n.round(t,2);return\"M0,-\"+r+\"V\"+r+\"M0,0L\"+e+\",-\"+r+\"V\"+r+\"Z\"},needLine:!0,noDot:!0},\"arrow-bar-right\":{n:52,f:function(t){var e=n.round(2*t,2),r=n.round(t,2);return\"M0,-\"+r+\"V\"+r+\"M0,0L-\"+e+\",-\"+r+\"V\"+r+\"Z\"},needLine:!0,noDot:!0}}},{d3:169}],667:[function(t,e,r){\"use strict\";e.exports={visible:{valType:\"boolean\",editType:\"calc\"},type:{valType:\"enumerated\",values:[\"percent\",\"constant\",\"sqrt\",\"data\"],editType:\"calc\"},symmetric:{valType:\"boolean\",editType:\"calc\"},array:{valType:\"data_array\",editType:\"calc\"},arrayminus:{valType:\"data_array\",editType:\"calc\"},value:{valType:\"number\",min:0,dflt:10,editType:\"calc\"},valueminus:{valType:\"number\",min:0,dflt:10,editType:\"calc\"},traceref:{valType:\"integer\",min:0,dflt:0,editType:\"style\"},tracerefminus:{valType:\"integer\",min:0,dflt:0,editType:\"style\"},copy_ystyle:{valType:\"boolean\",editType:\"plot\"},copy_zstyle:{valType:\"boolean\",editType:\"style\"},color:{valType:\"color\",editType:\"style\"},thickness:{valType:\"number\",min:0,dflt:2,editType:\"style\"},width:{valType:\"number\",min:0,editType:\"plot\"},editType:\"calc\",_deprecated:{opacity:{valType:\"number\",editType:\"style\"}}}},{}],668:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../registry\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../lib\"),s=t(\"./compute_error\");function l(t,e,r,i){var l=e[\"error_\"+i]||{},c=[];if(l.visible&&-1!==[\"linear\",\"log\"].indexOf(r.type)){for(var u=s(l),f=0;f<t.length;f++){var h=t[f],p=h.i;if(void 0===p)p=f;else if(null===p)continue;var d=h[i];if(n(r.c2l(d))){var g=u(d,p);if(n(g[0])&&n(g[1])){var m=h[i+\"s\"]=d-g[0],v=h[i+\"h\"]=d+g[1];c.push(m,v)}}}var y=r._id,x=e._extremes[y],b=a.findExtremes(r,c,o.extendFlat({tozero:x.opts.tozero},{padded:!0}));x.min=x.min.concat(b.min),x.max=x.max.concat(b.max)}}e.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var n=e[r],o=n[0].trace;if(!0===o.visible&&i.traceIs(o,\"errorBarsOK\")){var s=a.getFromId(t,o.xaxis),c=a.getFromId(t,o.yaxis);l(n,o,s,\"x\"),l(n,o,c,\"y\")}}}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"../../registry\":911,\"./compute_error\":669,\"fast-isnumeric\":241}],669:[function(t,e,r){\"use strict\";function n(t,e){return\"percent\"===t?function(t){return Math.abs(t*e/100)}:\"constant\"===t?function(){return Math.abs(e)}:\"sqrt\"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if(\"data\"===e){var i=t.array||[];if(r)return function(t,e){var r=+i[e];return[r,r]};var a=t.arrayminus||[];return function(t,e){var r=+i[e],n=+a[e];return isNaN(r)&&isNaN(n)?[NaN,NaN]:[n||0,r||0]}}var o=n(e,t.value),s=n(e,t.valueminus);return r||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},{}],670:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=t(\"../../plot_api/plot_template\"),s=t(\"./attributes\");e.exports=function(t,e,r,l){var c=\"error_\"+l.axis,u=o.newContainer(e,c),f=t[c]||{};function h(t,e){return a.coerce(f,u,s,t,e)}if(!1!==h(\"visible\",void 0!==f.array||void 0!==f.value||\"sqrt\"===f.type)){var p=h(\"type\",\"array\"in f?\"data\":\"percent\"),d=!0;\"sqrt\"!==p&&(d=h(\"symmetric\",!((\"data\"===p?\"arrayminus\":\"valueminus\")in f))),\"data\"===p?(h(\"array\"),h(\"traceref\"),d||(h(\"arrayminus\"),h(\"tracerefminus\"))):\"percent\"!==p&&\"constant\"!==p||(h(\"value\"),d||h(\"valueminus\"));var g=\"copy_\"+l.inherit+\"style\";if(l.inherit)(e[\"error_\"+l.inherit]||{}).visible&&h(g,!(f.color||n(f.thickness)||n(f.width)));l.inherit&&u[g]||(h(\"color\",r),h(\"thickness\"),h(\"width\",i.traceIs(e,\"gl3d\")?0:4))}}},{\"../../lib\":778,\"../../plot_api/plot_template\":817,\"../../registry\":911,\"./attributes\":667,\"fast-isnumeric\":241}],671:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plot_api/edit_types\").overrideAll,a=t(\"./attributes\"),o={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a)};delete o.error_x.copy_zstyle,delete o.error_y.copy_zstyle,delete o.error_y.copy_ystyle;var s={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a),error_z:n.extendFlat({},a)};delete s.error_x.copy_ystyle,delete s.error_y.copy_ystyle,delete s.error_z.copy_ystyle,delete s.error_z.copy_zstyle,e.exports={moduleType:\"component\",name:\"errorbars\",schema:{traces:{scatter:o,bar:o,histogram:o,scatter3d:i(s,\"calc\",\"nested\"),scattergl:i(o,\"calc\",\"nested\")}},supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),makeComputeError:t(\"./compute_error\"),plot:t(\"./plot\"),style:t(\"./style\"),hoverInfo:function(t,e,r){(e.error_y||{}).visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys));(e.error_x||{}).visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}}},{\"../../lib\":778,\"../../plot_api/edit_types\":810,\"./attributes\":667,\"./calc\":668,\"./compute_error\":669,\"./defaults\":670,\"./plot\":672,\"./style\":673}],672:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"fast-isnumeric\"),a=t(\"../drawing\"),o=t(\"../../traces/scatter/subtypes\");e.exports=function(t,e,r,s){var l=r.xaxis,c=r.yaxis,u=s&&s.duration>0;e.each((function(e){var f,h=e[0].trace,p=h.error_x||{},d=h.error_y||{};h.ids&&(f=function(t){return t.id});var g=o.hasMarkers(h)&&h.marker.maxdisplayed>0;d.visible||p.visible||(e=[]);var m=n.select(this).selectAll(\"g.errorbar\").data(e,f);if(m.exit().remove(),e.length){p.visible||m.selectAll(\"path.xerror\").remove(),d.visible||m.selectAll(\"path.yerror\").remove(),m.style(\"opacity\",1);var v=m.enter().append(\"g\").classed(\"errorbar\",!0);u&&v.style(\"opacity\",0).transition().duration(s.duration).style(\"opacity\",1),a.setClipUrl(m,r.layerClipId,t),m.each((function(t){var e=n.select(this),r=function(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),i(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0)));void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),i(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0)));return n}(t,l,c);if(!g||t.vis){var a,o=e.select(\"path.yerror\");if(d.visible&&i(r.x)&&i(r.yh)&&i(r.ys)){var f=d.width;a=\"M\"+(r.x-f)+\",\"+r.yh+\"h\"+2*f+\"m-\"+f+\",0V\"+r.ys,r.noYS||(a+=\"m-\"+f+\",0h\"+2*f),!o.size()?o=e.append(\"path\").style(\"vector-effect\",\"non-scaling-stroke\").classed(\"yerror\",!0):u&&(o=o.transition().duration(s.duration).ease(s.easing)),o.attr(\"d\",a)}else o.remove();var h=e.select(\"path.xerror\");if(p.visible&&i(r.y)&&i(r.xh)&&i(r.xs)){var m=(p.copy_ystyle?d:p).width;a=\"M\"+r.xh+\",\"+(r.y-m)+\"v\"+2*m+\"m0,-\"+m+\"H\"+r.xs,r.noXS||(a+=\"m0,-\"+m+\"v\"+2*m),!h.size()?h=e.append(\"path\").style(\"vector-effect\",\"non-scaling-stroke\").classed(\"xerror\",!0):u&&(h=h.transition().duration(s.duration).ease(s.easing)),h.attr(\"d\",a)}else h.remove()}}))}}))}},{\"../../traces/scatter/subtypes\":1212,\"../drawing\":665,d3:169,\"fast-isnumeric\":241}],673:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../color\");e.exports=function(t){t.each((function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll(\"path.yerror\").style(\"stroke-width\",r.thickness+\"px\").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll(\"path.xerror\").style(\"stroke-width\",a.thickness+\"px\").call(i.stroke,a.color)}))}},{\"../color\":643,d3:169}],674:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"./layout_attributes\").hoverlabel,a=t(\"../../lib/extend\").extendFlat;e.exports={hoverlabel:{bgcolor:a({},i.bgcolor,{arrayOk:!0}),bordercolor:a({},i.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:\"none\"}),align:a({},i.align,{arrayOk:!0}),namelength:a({},i.namelength,{arrayOk:!0}),editType:\"none\"}}},{\"../../lib/extend\":768,\"../../plots/font_attributes\":856,\"./layout_attributes\":684}],675:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\");function a(t,e,r,i){i=i||n.identity,Array.isArray(t)&&(e[0][r]=i(t))}e.exports=function(t){var e=t.calcdata,r=t._fullLayout;function o(t){return function(e){return n.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}for(var s=0;s<e.length;s++){var l=e[s],c=l[0].trace;if(!i.traceIs(c,\"pie-like\")){var u=i.traceIs(c,\"2dMap\")?a:n.fillArray;u(c.hoverinfo,l,\"hi\",o(c)),c.hovertemplate&&u(c.hovertemplate,l,\"ht\"),c.hoverlabel&&(u(c.hoverlabel.bgcolor,l,\"hbg\"),u(c.hoverlabel.bordercolor,l,\"hbc\"),u(c.hoverlabel.font.size,l,\"hts\"),u(c.hoverlabel.font.color,l,\"htc\"),u(c.hoverlabel.font.family,l,\"htf\"),u(c.hoverlabel.namelength,l,\"hnl\"),u(c.hoverlabel.align,l,\"hta\"))}}}},{\"../../lib\":778,\"../../registry\":911}],676:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"./hover\").hover;e.exports=function(t,e,r){var a=n.getComponentMethod(\"annotations\",\"onClick\")(t,t._hoverdata);function o(){t.emit(\"plotly_click\",{points:t._hoverdata,event:e})}void 0!==r&&i(t,e,r,!0),t._hoverdata&&e&&e.target&&(a&&a.then?a.then(o):o(),e.stopImmediatePropagation&&e.stopImmediatePropagation())}},{\"../../registry\":911,\"./hover\":680}],677:[function(t,e,r){\"use strict\";e.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:\"Arial, sans-serif\",HOVERMINTIME:50,HOVERID:\"-hover\"}},{}],678:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"./hoverlabel_defaults\");e.exports=function(t,e,r,o){var s=n.extendFlat({},o.hoverlabel);e.hovertemplate&&(s.namelength=-1),a(t,e,(function(r,a){return n.coerce(t,e,i,r,a)}),s)}},{\"../../lib\":778,\"./attributes\":674,\"./hoverlabel_defaults\":681}],679:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");r.getSubplot=function(t){return t.subplot||t.xaxis+t.yaxis||t.geo},r.isTraceInSubplots=function(t,e){if(\"splom\"===t.type){for(var n=t.xaxes||[],i=t.yaxes||[],a=0;a<n.length;a++)for(var o=0;o<i.length;o++)if(-1!==e.indexOf(n[a]+i[o]))return!0;return!1}return-1!==e.indexOf(r.getSubplot(t))},r.flat=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=e;return r},r.p2c=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=t[n].p2c(e);return r},r.getDistanceFunction=function(t,e,n,i){return\"closest\"===t?i||r.quadrature(e,n):\"x\"===t.charAt(0)?e:n},r.getClosest=function(t,e,r){if(!1!==r.index)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<=r.distance&&(r.index=n,r.distance=i)}return r},r.inbox=function(t,e,r){return t*e<0||0===t?r:1/0},r.quadrature=function(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}},r.makeEventData=function(t,e,n){var i=\"index\"in t?t.index:t.pointNumber,a={data:e._input,fullData:e,curveNumber:e.index,pointNumber:i};if(e._indexToPoints){var o=e._indexToPoints[i];1===o.length?a.pointIndex=o[0]:a.pointIndices=o}else a.pointIndex=i;return e._module.eventData?a=e._module.eventData(a,t,e,n,i):(\"xVal\"in t?a.x=t.xVal:\"x\"in t&&(a.x=t.x),\"yVal\"in t?a.y=t.yVal:\"y\"in t&&(a.y=t.y),t.xa&&(a.xaxis=t.xa),t.ya&&(a.yaxis=t.ya),void 0!==t.zLabelVal&&(a.z=t.zLabelVal)),r.appendArrayPointValue(a,e,i),a},r.appendArrayPointValue=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],c=a(l);if(void 0===t[c]){var u=o(n.nestedProperty(e,l).get(),r);void 0!==u&&(t[c]=u)}}},r.appendArrayMultiPointValues=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],c=a(l);if(void 0===t[c]){for(var u=n.nestedProperty(e,l).get(),f=new Array(r.length),h=0;h<r.length;h++)f[h]=o(u,r[h]);t[c]=f}}};var i={ids:\"id\",locations:\"location\",labels:\"label\",values:\"value\",\"marker.colors\":\"color\",parents:\"parent\"};function a(t){return i[t]||t}function o(t,e){return Array.isArray(e)?Array.isArray(t)&&Array.isArray(t[e[0]])?t[e[0]][e[1]]:void 0:t[e]}var s={x:!0,y:!0},l={\"x unified\":!0,\"y unified\":!0};r.isUnifiedHover=function(t){return\"string\"==typeof t&&!!l[t]},r.isXYhover=function(t){return\"string\"==typeof t&&!!s[t]}},{\"../../lib\":778}],680:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"fast-isnumeric\"),a=t(\"tinycolor2\"),o=t(\"../../lib\"),s=o.strTranslate,l=o.strRotate,c=t(\"../../lib/events\"),u=t(\"../../lib/svg_text_utils\"),f=t(\"../../lib/override_cursor\"),h=t(\"../drawing\"),p=t(\"../color\"),d=t(\"../dragelement\"),g=t(\"../../plots/cartesian/axes\"),m=t(\"../../registry\"),v=t(\"./helpers\"),y=t(\"./constants\"),x=t(\"../legend/defaults\"),b=t(\"../legend/draw\"),_=y.YANGLE,w=Math.PI*_/180,T=1/Math.sin(w),k=Math.cos(w),M=Math.sin(w),A=y.HOVERARROWSIZE,S=y.HOVERTEXTPAD;function E(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa,t.ya||\"\"].join(\",\")}r.hover=function(t,e,r,a){t=o.getGraphDiv(t),o.throttle(t._fullLayout._uid+y.HOVERID,y.HOVERMINTIME,(function(){!function(t,e,r,a){r||(r=\"xy\");var s=Array.isArray(r)?r:[r],l=t._fullLayout,u=l._plots||[],h=u[r],g=l._has(\"cartesian\");if(h){var y=h.overlays.map((function(t){return t.id}));s=s.concat(y)}for(var x=s.length,b=new Array(x),_=new Array(x),w=!1,k=0;k<x;k++){var M=s[k];if(u[M])w=!0,b[k]=u[M].xaxis,_[k]=u[M].yaxis;else{if(!l[M]||!l[M]._subplot)return void o.warn(\"Unrecognized subplot: \"+M);var A=l[M]._subplot;b[k]=A.xaxis,_[k]=A.yaxis}}var S=e.hovermode||l.hovermode;S&&!w&&(S=\"closest\");if(-1===[\"x\",\"y\",\"closest\",\"x unified\",\"y unified\"].indexOf(S)||!t.calcdata||t.querySelector(\".zoombox\")||t._dragging)return d.unhoverRaw(t,e);var C,I,R,F,B,N,j,U,V,q,H,G,Y,W=-1===l.hoverdistance?1/0:l.hoverdistance,X=-1===l.spikedistance?1/0:l.spikedistance,Z=[],J=[],K={hLinePoint:null,vLinePoint:null},Q=!1;if(Array.isArray(e))for(S=\"array\",R=0;R<e.length;R++)(B=t.calcdata[e[R].curveNumber||0])&&(N=B[0].trace,\"skip\"!==B[0].trace.hoverinfo&&(J.push(B),\"h\"===N.orientation&&(Q=!0)));else{for(F=0;F<t.calcdata.length;F++)B=t.calcdata[F],\"skip\"!==(N=B[0].trace).hoverinfo&&v.isTraceInSubplots(N,s)&&(J.push(B),\"h\"===N.orientation&&(Q=!0));var $,tt;if(!e.target)$=\"xpx\"in e?e.xpx:b[0]._length/2,tt=\"ypx\"in e?e.ypx:_[0]._length/2;else{if(!1===c.triggerHandler(t,\"plotly_beforehover\",e))return;var et=e.target.getBoundingClientRect();$=e.clientX-et.left,tt=e.clientY-et.top,l._calcInverseTransform(t);var rt=o.apply3DTransform(l._invTransform)($,tt);if($=rt[0],tt=rt[1],$<0||$>b[0]._length||tt<0||tt>_[0]._length)return d.unhoverRaw(t,e)}if(e.pointerX=$+b[0]._offset,e.pointerY=tt+_[0]._offset,C=\"xval\"in e?v.flat(s,e.xval):v.p2c(b,$),I=\"yval\"in e?v.flat(s,e.yval):v.p2c(_,tt),!i(C[0])||!i(I[0]))return o.warn(\"Fx.hover failed\",e,t),d.unhoverRaw(t,e)}var nt=1/0;function it(t,r){for(F=0;F<J.length;F++)if((B=J[F])&&B[0]&&B[0].trace&&!0===(N=B[0].trace).visible&&0!==N._length&&-1===[\"carpet\",\"contourcarpet\"].indexOf(N._module.name)){if(\"splom\"===N.type?j=s[U=0]:(j=v.getSubplot(N),U=s.indexOf(j)),V=S,v.isUnifiedHover(V)&&(V=V.charAt(0)),G={cd:B,trace:N,xa:b[U],ya:_[U],maxHoverDistance:W,maxSpikeDistance:X,index:!1,distance:Math.min(nt,W),spikeDistance:1/0,xSpike:void 0,ySpike:void 0,color:p.defaultLine,name:N.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},l[j]&&(G.subplot=l[j]._subplot),l._splomScenes&&l._splomScenes[N.uid]&&(G.scene=l._splomScenes[N.uid]),Y=Z.length,\"array\"===V){var n=e[F];\"pointNumber\"in n?(G.index=n.pointNumber,V=\"closest\"):(V=\"\",\"xval\"in n&&(q=n.xval,V=\"x\"),\"yval\"in n&&(H=n.yval,V=V?\"closest\":\"y\"))}else void 0!==t&&void 0!==r?(q=t,H=r):(q=C[U],H=I[U]);if(0!==W)if(N._module&&N._module.hoverPoints){var a=N._module.hoverPoints(G,q,H,V,l._hoverlayer);if(a)for(var c,u=0;u<a.length;u++)c=a[u],i(c.x0)&&i(c.y0)&&Z.push(z(c,S))}else o.log(\"Unrecognized trace type in hover:\",N);if(\"closest\"===S&&Z.length>Y&&(Z.splice(0,Y),nt=Z[0].distance),g&&0!==X&&0===Z.length){G.distance=X,G.index=!1;var f=N._module.hoverPoints(G,q,H,\"closest\",l._hoverlayer);if(f&&(f=f.filter((function(t){return t.spikeDistance<=X}))),f&&f.length){var h,d=f.filter((function(t){return t.xa.showspikes&&\"hovered data\"!==t.xa.spikesnap}));if(d.length){var m=d[0];i(m.x0)&&i(m.y0)&&(h=ot(m),(!K.vLinePoint||K.vLinePoint.spikeDistance>h.spikeDistance)&&(K.vLinePoint=h))}var y=f.filter((function(t){return t.ya.showspikes&&\"hovered data\"!==t.ya.spikesnap}));if(y.length){var x=y[0];i(x.x0)&&i(x.y0)&&(h=ot(x),(!K.hLinePoint||K.hLinePoint.spikeDistance>h.spikeDistance)&&(K.hLinePoint=h))}}}}}function at(t,e){for(var r,n=null,i=1/0,a=0;a<t.length;a++)(r=t[a].spikeDistance)<=i&&r<=e&&(n=t[a],i=r);return n}function ot(t){return t?{xa:t.xa,ya:t.ya,x:void 0!==t.xSpike?t.xSpike:(t.x0+t.x1)/2,y:void 0!==t.ySpike?t.ySpike:(t.y0+t.y1)/2,distance:t.distance,spikeDistance:t.spikeDistance,curveNumber:t.trace.index,color:t.color,pointNumber:t.index}:null}it();var st={fullLayout:l,container:l._hoverlayer,outerContainer:l._paperdiv,event:e},lt=t._spikepoints,ct={vLinePoint:K.vLinePoint,hLinePoint:K.hLinePoint};if(t._spikepoints=ct,g&&0!==X&&0!==Z.length){var ut=at(Z.filter((function(t){return t.ya.showspikes})),X);K.hLinePoint=ot(ut);var ft=at(Z.filter((function(t){return t.xa.showspikes})),X);K.vLinePoint=ot(ft)}if(0===Z.length){var ht=d.unhoverRaw(t,e);return!g||null===K.hLinePoint&&null===K.vLinePoint||D(lt)&&O(t,K,st),ht}g&&D(lt)&&O(t,K,st);if(Z.sort((function(t,e){return t.distance-e.distance})),v.isXYhover(V)&&0!==Z[0].length&&\"splom\"!==Z[0].trace.type){var pt=Z[0],dt=pt.cd[pt.index],gt=\"group\"===l.boxmode||\"group\"===l.violinmode,mt=pt.xVal,vt=pt.xa;\"category\"===vt.type&&(mt=vt._categoriesMap[mt]),\"date\"===vt.type&&(mt=vt.d2c(mt)),dt&&dt.t&&dt.t.posLetter===vt._id&&gt&&(mt+=dt.t.dPos);var yt=pt.yVal;\"category\"===(vt=pt.ya).type&&(yt=vt._categoriesMap[yt]),\"date\"===vt.type&&(yt=vt.d2c(yt)),dt&&dt.t&&dt.t.posLetter===vt._id&&gt&&(yt+=dt.t.dPos),it(mt,yt);var xt={};Z=Z.filter((function(t){var e=E(t);if(!xt[e])return xt[e]=!0,xt[e]}))}var bt=t._hoverdata,_t=[];for(R=0;R<Z.length;R++){var wt=Z[R],Tt=v.makeEventData(wt,wt.trace,wt.cd);if(!1!==wt.hovertemplate){var kt=!1;wt.cd[wt.index]&&wt.cd[wt.index].ht&&(kt=wt.cd[wt.index].ht),wt.hovertemplate=kt||wt.trace.hovertemplate||!1}wt.eventData=[Tt],_t.push(Tt)}t._hoverdata=_t;var Mt=\"y\"===S&&(J.length>1||Z.length>1)||\"closest\"===S&&Q&&Z.length>1,At=p.combine(l.plot_bgcolor||p.background,l.paper_bgcolor),St={hovermode:S,rotateLabels:Mt,bgColor:At,container:l._hoverlayer,outerContainer:l._paperdiv,commonLabelOpts:l.hoverlabel,hoverdistance:l.hoverdistance},Et=L(Z,St,t);v.isUnifiedHover(S)||(!function(t,e,r){var n,i,a,o,s,l,c,u=0,f=1,h=t.size(),p=new Array(h),d=0;function g(t){var e=t[0],r=t[t.length-1];if(i=e.pmin-e.pos-e.dp+e.size,a=r.pos+r.dp+r.size-e.pmax,i>.01){for(s=t.length-1;s>=0;s--)t[s].dp+=i;n=!1}if(!(a<.01)){if(i<-.01){for(s=t.length-1;s>=0;s--)t[s].dp-=a;n=!1}if(n){var c=0;for(o=0;o<t.length;o++)(l=t[o]).pos+l.dp+l.size>e.pmax&&c++;for(o=t.length-1;o>=0&&!(c<=0);o--)(l=t[o]).pos>e.pmax-1&&(l.del=!0,c--);for(o=0;o<t.length&&!(c<=0);o++)if((l=t[o]).pos<e.pmin+1)for(l.del=!0,c--,a=2*l.size,s=t.length-1;s>=0;s--)t[s].dp-=a;for(o=t.length-1;o>=0&&!(c<=0);o--)(l=t[o]).pos+l.dp+l.size>e.pmax&&(l.del=!0,c--)}}}t.each((function(t){var n=t[e],i=\"x\"===n._id.charAt(0),a=n.range;0===d&&a&&a[0]>a[1]!==i&&(f=-1),p[d++]=[{datum:t,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(i?T:1)/2,pmin:0,pmax:i?r.width:r.height}]})),p.sort((function(t,e){return t[0].posref-e[0].posref||f*(e[0].traceIndex-t[0].traceIndex)}));for(;!n&&u<=h;){for(u++,n=!0,o=0;o<p.length-1;){var m=p[o],v=p[o+1],y=m[m.length-1],x=v[0];if((i=y.pos+y.dp+y.size-x.pos-x.dp+x.size)>.01&&y.pmin===x.pmin&&y.pmax===x.pmax){for(s=v.length-1;s>=0;s--)v[s].dp+=i;for(m.push.apply(m,v),p.splice(o+1,1),c=0,s=m.length-1;s>=0;s--)c+=m[s].dp;for(a=c/m.length,s=m.length-1;s>=0;s--)m[s].dp-=a;n=!1}else o++}p.forEach(g)}for(o=p.length-1;o>=0;o--){var b=p[o];for(s=b.length-1;s>=0;s--){var _=b[s],w=_.datum;w.offset=_.dp,w.del=_.del}}}(Et,Mt?\"xa\":\"ya\",l),P(Et,Mt,l._invScaleX,l._invScaleY));if(e.target&&e.target.tagName){var Ct=m.getComponentMethod(\"annotations\",\"hasClickToShow\")(t,_t);f(n.select(e.target),Ct?\"pointer\":\"\")}if(!e.target||a||!function(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}(t,0,bt))return;bt&&t.emit(\"plotly_unhover\",{event:e,points:bt});t.emit(\"plotly_hover\",{event:e,points:t._hoverdata,xaxes:b,yaxes:_,xvals:C,yvals:I})}(t,e,r,a)}))},r.loneHover=function(t,e){var r=!0;Array.isArray(t)||(r=!1,t=[t]);var i=t.map((function(t){return{color:t.color||p.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,borderColor:t.borderColor,fontFamily:t.fontFamily,fontSize:t.fontSize,fontColor:t.fontColor,nameLength:t.nameLength,textAlign:t.textAlign,trace:t.trace||{index:0,hoverinfo:\"\"},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,eventData:t.eventData||!1,hovertemplateLabels:t.hovertemplateLabels||!1}})),a=n.select(e.container),o=e.outerContainer?n.select(e.outerContainer):a,s={hovermode:\"closest\",rotateLabels:!1,bgColor:e.bgColor||p.background,container:a,outerContainer:o},l=L(i,s,e.gd),c=0,u=0;l.sort((function(t,e){return t.y0-e.y0})).each((function(t,r){var n=t.y0-t.by/2;t.offset=n-5<c?c-n+5:0,c=n+t.by+t.offset,r===e.anchorIndex&&(u=t.offset)})).each((function(t){t.offset-=u}));var f=e.gd._fullLayout._invScaleX,h=e.gd._fullLayout._invScaleY;return P(l,s.rotateLabels,f,h),r?l:l.node()};var C=/<extra>([\\s\\S]*)<\\/extra>/;function L(t,e,r){var i=r._fullLayout,a=e.hovermode,c=e.rotateLabels,f=e.bgColor,d=e.container,g=e.outerContainer,m=e.commonLabelOpts||{},w=e.fontFamily||y.HOVERFONT,T=e.fontSize||y.HOVERFONTSIZE,k=t[0],M=k.xa,C=k.ya,L=\"y\"===a.charAt(0)?\"yLabel\":\"xLabel\",P=k[L],z=(String(P)||\"\").split(\" \")[0],O=g.node().getBoundingClientRect(),D=O.top,R=O.width,F=O.height,B=void 0!==P&&k.distance<=e.hoverdistance&&(\"x\"===a||\"y\"===a);if(B){var N,j,U=!0;for(N=0;N<t.length;N++)if(U&&void 0===t[N].zLabel&&(U=!1),j=t[N].hoverinfo||t[N].trace.hoverinfo){var V=Array.isArray(j)?j:j.split(\"+\");if(-1===V.indexOf(\"all\")&&-1===V.indexOf(a)){B=!1;break}}U&&(B=!1)}var q=d.selectAll(\"g.axistext\").data(B?[0]:[]);function H(t){return t.filter((function(t){return void 0!==t.zLabelVal||(t[L]||\"\").split(\" \")[0]===z}))}if(q.enter().append(\"g\").classed(\"axistext\",!0),q.exit().remove(),q.each((function(){var e=n.select(this),l=o.ensureSingle(e,\"path\",\"\",(function(t){t.style({\"stroke-width\":\"1px\"})})),c=o.ensureSingle(e,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),f=m.bgcolor||p.defaultLine,d=m.bordercolor||p.contrast(f),g=p.contrast(f),v={family:m.font.family||w,size:m.font.size||T,color:m.font.color||g};l.style({fill:f,stroke:d}),c.text(P).call(h.font,v).call(u.positionText,0,0).call(u.convertToTspans,r),e.attr(\"transform\",\"\");var y,x,b=c.node().getBoundingClientRect();if(\"x\"===a){var _=\"top\"===M.side?\"-\":\"\";c.attr(\"text-anchor\",\"middle\").call(u.positionText,0,\"top\"===M.side?D-b.bottom-A-S:D-b.top+A+S),y=M._offset+(k.x0+k.x1)/2,x=C._offset+(\"top\"===M.side?0:C._length);var E=b.width/2+S;y<E?(y=E,l.attr(\"d\",\"M-\"+(E-A)+\",0L-\"+(E-2*A)+\",\"+_+A+\"H\"+(S+b.width/2)+\"v\"+_+(2*S+b.height)+\"H-\"+E+\"V\"+_+A+\"Z\")):y>i.width-E?(y=i.width-E,l.attr(\"d\",\"M\"+(E-A)+\",0L\"+E+\",\"+_+A+\"v\"+_+(2*S+b.height)+\"H-\"+E+\"V\"+_+A+\"H\"+(E-2*A)+\"Z\")):l.attr(\"d\",\"M0,0L\"+A+\",\"+_+A+\"H\"+(S+b.width/2)+\"v\"+_+(2*S+b.height)+\"H-\"+(S+b.width/2)+\"V\"+_+A+\"H-\"+A+\"Z\")}else{var L,I,z;\"right\"===C.side?(L=\"start\",I=1,z=\"\",y=M._offset+M._length):(L=\"end\",I=-1,z=\"-\",y=M._offset),x=C._offset+(k.y0+k.y1)/2,c.attr(\"text-anchor\",L),l.attr(\"d\",\"M0,0L\"+z+A+\",\"+A+\"V\"+(S+b.height/2)+\"h\"+z+(2*S+b.width)+\"V-\"+(S+b.height/2)+\"H\"+z+A+\"V-\"+A+\"Z\");var O,R=b.height/2,F=D-b.top-R,B=\"clip\"+i._uid+\"commonlabel\"+C._id;if(y<b.width+2*S+A){O=\"M-\"+(A+S)+\"-\"+R+\"h-\"+(b.width-S)+\"V\"+R+\"h\"+(b.width-S)+\"Z\";var N=b.width-y+S;u.positionText(c,N,F),\"end\"===L&&c.selectAll(\"tspan\").each((function(){var t=n.select(this),e=h.tester.append(\"text\").text(t.text()).call(h.font,v),r=e.node().getBoundingClientRect();Math.round(r.width)<Math.round(b.width)&&t.attr(\"x\",N-r.width),e.remove()}))}else u.positionText(c,I*(S+A),F),O=null;var j=i._topclips.selectAll(\"#\"+B).data(O?[0]:[]);j.enter().append(\"clipPath\").attr(\"id\",B).append(\"path\"),j.exit().remove(),j.select(\"path\").attr(\"d\",O),h.setClipUrl(c,O?B:null,r)}e.attr(\"transform\",s(y,x)),t=H(t)})),v.isUnifiedHover(a)){if(d.selectAll(\"g.hovertext\").remove(),void 0!==P&&k.distance<=e.hoverdistance&&(t=H(t)),0===t.length)return;var G={showlegend:!0,legend:{title:{text:P,font:i.hoverlabel.font},font:i.hoverlabel.font,bgcolor:i.hoverlabel.bgcolor,bordercolor:i.hoverlabel.bordercolor,borderwidth:1,tracegroupgap:7,traceorder:i.legend?i.legend.traceorder:void 0,orientation:\"v\"}},Y={};x(G,Y,r._fullData);var W=Y.legend;W.entries=[];for(var X=0;X<t.length;X++){var Z=I(t[X],!0,a,i,P),J=Z[0],K=Z[1],Q=t[X];Q.name=K,Q.text=\"\"!==K?K+\" : \"+J:J;var $=Q.cd[Q.index];$&&($.mc&&(Q.mc=$.mc),$.mcc&&(Q.mc=$.mcc),$.mlc&&(Q.mlc=$.mlc),$.mlcc&&(Q.mlc=$.mlcc),$.mlw&&(Q.mlw=$.mlw),$.mrc&&(Q.mrc=$.mrc),$.dir&&(Q.dir=$.dir)),Q._distinct=!0,W.entries.push([Q])}W.entries.sort((function(t,e){return t[0].trace.index-e[0].trace.index})),W.layer=d,b(r,W);var tt=o.mean(t.map((function(t){return(t.y0+t.y1)/2}))),et=o.mean(t.map((function(t){return(t.x0+t.x1)/2}))),rt=d.select(\"g.legend\"),nt=rt.node().getBoundingClientRect();et+=M._offset,tt+=C._offset-nt.height/2;var it=nt.width+2*S;!(et+it<=R)&&et-it>=0?et-=it:et+=2*S;var at=nt.height+2*S,ot=tt+at>=F;return at<=F&&(tt<=D?tt=C._offset+2*S:ot&&(tt=F-at)),rt.attr(\"transform\",s(et,tt)),rt}var st=d.selectAll(\"g.hovertext\").data(t,(function(t){return E(t)}));return st.enter().append(\"g\").classed(\"hovertext\",!0).each((function(){var t=n.select(this);t.append(\"rect\").call(p.fill,p.addOpacity(f,.8)),t.append(\"text\").classed(\"name\",!0),t.append(\"path\").style(\"stroke-width\",\"1px\"),t.append(\"text\").classed(\"nums\",!0).call(h.font,w,T)})),st.exit().remove(),st.each((function(t){var e=n.select(this).attr(\"transform\",\"\"),o=t.color;Array.isArray(o)&&(o=o[t.eventData[0].pointNumber]);var d=t.bgcolor||o,g=p.combine(p.opacity(d)?d:p.defaultLine,f),m=p.combine(p.opacity(o)?o:p.defaultLine,f),v=t.borderColor||p.contrast(g),y=I(t,B,a,i,P,e),x=y[0],b=y[1],k=e.select(\"text.nums\").call(h.font,t.fontFamily||w,t.fontSize||T,t.fontColor||v).text(x).attr(\"data-notex\",1).call(u.positionText,0,0).call(u.convertToTspans,r),M=e.select(\"text.name\"),E=0,C=0;if(b&&b!==x){M.call(h.font,t.fontFamily||w,t.fontSize||T,m).text(b).attr(\"data-notex\",1).call(u.positionText,0,0).call(u.convertToTspans,r);var L=M.node().getBoundingClientRect();E=L.width+2*S,C=L.height+2*S}else M.remove(),e.select(\"rect\").remove();e.select(\"path\").style({fill:g,stroke:v});var z,O,N=k.node().getBoundingClientRect(),j=t.xa._offset+(t.x0+t.x1)/2,U=t.ya._offset+(t.y0+t.y1)/2,V=Math.abs(t.x1-t.x0),q=Math.abs(t.y1-t.y0),H=N.width+A+S+E;if(t.ty0=D-N.top,t.bx=N.width+2*S,t.by=Math.max(N.height+2*S,C),t.anchor=\"start\",t.txwidth=N.width,t.tx2width=E,t.offset=0,c)t.pos=j,z=U+q/2+H<=F,O=U-q/2-H>=0,\"top\"!==t.idealAlign&&z||!O?z?(U+=q/2,t.anchor=\"start\"):t.anchor=\"middle\":(U-=q/2,t.anchor=\"end\");else if(t.pos=U,z=j+V/2+H<=R,O=j-V/2-H>=0,\"left\"!==t.idealAlign&&z||!O)if(z)j+=V/2,t.anchor=\"start\";else{t.anchor=\"middle\";var G=H/2,Y=j+G-R,W=j-G;Y>0&&(j-=Y),W<0&&(j+=-W)}else j-=V/2,t.anchor=\"end\";k.attr(\"text-anchor\",t.anchor),E&&M.attr(\"text-anchor\",t.anchor),e.attr(\"transform\",s(j,U)+(c?l(_):\"\"))})),st}function I(t,e,r,n,i,a){var s=\"\",l=\"\";void 0!==t.nameOverride&&(t.name=t.nameOverride),t.name&&(t.trace._meta&&(t.name=o.templateString(t.name,t.trace._meta)),s=R(t.name,t.nameLength)),void 0!==t.zLabel?(void 0!==t.xLabel&&(l+=\"x: \"+t.xLabel+\"<br>\"),void 0!==t.yLabel&&(l+=\"y: \"+t.yLabel+\"<br>\"),\"choropleth\"!==t.trace.type&&\"choroplethmapbox\"!==t.trace.type&&(l+=(l?\"z: \":\"\")+t.zLabel)):e&&t[r.charAt(0)+\"Label\"]===i?l=t[(\"x\"===r.charAt(0)?\"y\":\"x\")+\"Label\"]||\"\":void 0===t.xLabel?void 0!==t.yLabel&&\"scattercarpet\"!==t.trace.type&&(l=t.yLabel):l=void 0===t.yLabel?t.xLabel:\"(\"+t.xLabel+\", \"+t.yLabel+\")\",!t.text&&0!==t.text||Array.isArray(t.text)||(l+=(l?\"<br>\":\"\")+t.text),void 0!==t.extraText&&(l+=(l?\"<br>\":\"\")+t.extraText),a&&\"\"===l&&!t.hovertemplate&&(\"\"===s&&a.remove(),l=s);var c=n._d3locale,u=t.hovertemplate||!1,f=t.hovertemplateLabels||t,h=t.eventData[0]||{};return u&&(l=(l=o.hovertemplateString(u,f,c,h,t.trace._meta)).replace(C,(function(e,r){return s=R(r,t.nameLength),\"\"}))),[l,s]}function P(t,e,r,i){var a=function(t){return t*r},o=function(t){return t*i};t.each((function(t){var r=n.select(this);if(t.del)return r.remove();var i=r.select(\"text.nums\"),s=t.anchor,l=\"end\"===s?-1:1,c={start:1,end:-1,middle:0}[s],f=c*(A+S),p=f+c*(t.txwidth+S),d=0,g=t.offset,m=\"middle\"===s;m&&(f-=t.tx2width/2,p+=t.txwidth/2+S),e&&(g*=-M,d=t.offset*k),r.select(\"path\").attr(\"d\",m?\"M-\"+a(t.bx/2+t.tx2width/2)+\",\"+o(g-t.by/2)+\"h\"+a(t.bx)+\"v\"+o(t.by)+\"h-\"+a(t.bx)+\"Z\":\"M0,0L\"+a(l*A+d)+\",\"+o(A+g)+\"v\"+o(t.by/2-A)+\"h\"+a(l*t.bx)+\"v-\"+o(t.by)+\"H\"+a(l*A+d)+\"V\"+o(g-A)+\"Z\");var v=d+f,y=g+t.ty0-t.by/2+S,x=t.textAlign||\"auto\";\"auto\"!==x&&(\"left\"===x&&\"start\"!==s?(i.attr(\"text-anchor\",\"start\"),v=m?-t.bx/2-t.tx2width/2+S:-t.bx-S):\"right\"===x&&\"end\"!==s&&(i.attr(\"text-anchor\",\"end\"),v=m?t.bx/2-t.tx2width/2-S:t.bx+S)),i.call(u.positionText,a(v),o(y)),t.tx2width&&(r.select(\"text.name\").call(u.positionText,a(p+c*S+d),o(g+t.ty0-t.by/2+S)),r.select(\"rect\").call(h.setRect,a(p+(c-1)*t.tx2width/2+d),o(g-t.by/2-1),a(t.tx2width),o(t.by+2)))}))}function z(t,e){var r=t.index,n=t.trace||{},a=t.cd[0],s=t.cd[r]||{};function l(t){return t||i(t)&&0===t}var c=Array.isArray(r)?function(t,e){var i=o.castOption(a,r,t);return l(i)?i:o.extractOption({},n,\"\",e)}:function(t,e){return o.extractOption(s,n,t,e)};function u(e,r,n){var i=c(r,n);l(i)&&(t[e]=i)}if(u(\"hoverinfo\",\"hi\",\"hoverinfo\"),u(\"bgcolor\",\"hbg\",\"hoverlabel.bgcolor\"),u(\"borderColor\",\"hbc\",\"hoverlabel.bordercolor\"),u(\"fontFamily\",\"htf\",\"hoverlabel.font.family\"),u(\"fontSize\",\"hts\",\"hoverlabel.font.size\"),u(\"fontColor\",\"htc\",\"hoverlabel.font.color\"),u(\"nameLength\",\"hnl\",\"hoverlabel.namelength\"),u(\"textAlign\",\"hta\",\"hoverlabel.align\"),t.posref=\"y\"===e||\"closest\"===e&&\"h\"===n.orientation?t.xa._offset+(t.x0+t.x1)/2:t.ya._offset+(t.y0+t.y1)/2,t.x0=o.constrain(t.x0,0,t.xa._length),t.x1=o.constrain(t.x1,0,t.xa._length),t.y0=o.constrain(t.y0,0,t.ya._length),t.y1=o.constrain(t.y1,0,t.ya._length),void 0!==t.xLabelVal&&(t.xLabel=\"xLabel\"in t?t.xLabel:g.hoverLabelText(t.xa,t.xLabelVal),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&&(t.yLabel=\"yLabel\"in t?t.yLabel:g.hoverLabelText(t.ya,t.yLabelVal),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&&void 0===t.zLabel&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||\"log\"===t.xa.type&&t.xerr<=0)){var f=g.tickText(t.xa,t.xa.c2l(t.xerr),\"hover\").text;void 0!==t.xerrneg?t.xLabel+=\" +\"+f+\" / -\"+g.tickText(t.xa,t.xa.c2l(t.xerrneg),\"hover\").text:t.xLabel+=\" \\xb1 \"+f,\"x\"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||\"log\"===t.ya.type&&t.yerr<=0)){var h=g.tickText(t.ya,t.ya.c2l(t.yerr),\"hover\").text;void 0!==t.yerrneg?t.yLabel+=\" +\"+h+\" / -\"+g.tickText(t.ya,t.ya.c2l(t.yerrneg),\"hover\").text:t.yLabel+=\" \\xb1 \"+h,\"y\"===e&&(t.distance+=1)}var p=t.hoverinfo||t.trace.hoverinfo;return p&&\"all\"!==p&&(-1===(p=Array.isArray(p)?p:p.split(\"+\")).indexOf(\"x\")&&(t.xLabel=void 0),-1===p.indexOf(\"y\")&&(t.yLabel=void 0),-1===p.indexOf(\"z\")&&(t.zLabel=void 0),-1===p.indexOf(\"text\")&&(t.text=void 0),-1===p.indexOf(\"name\")&&(t.name=void 0)),t}function O(t,e,r){var n,i,o=r.container,s=r.fullLayout,l=s._size,c=r.event,u=!!e.hLinePoint,f=!!e.vLinePoint;if(o.selectAll(\".spikeline\").remove(),f||u){var d=p.combine(s.plot_bgcolor,s.paper_bgcolor);if(u){var m,v,y=e.hLinePoint;n=y&&y.xa,\"cursor\"===(i=y&&y.ya).spikesnap?(m=c.pointerX,v=c.pointerY):(m=n._offset+y.x,v=i._offset+y.y);var x,b,_=a.readability(y.color,d)<1.5?p.contrast(d):y.color,w=i.spikemode,T=i.spikethickness,k=i.spikecolor||_,M=g.getPxPosition(t,i);if(-1!==w.indexOf(\"toaxis\")||-1!==w.indexOf(\"across\")){if(-1!==w.indexOf(\"toaxis\")&&(x=M,b=m),-1!==w.indexOf(\"across\")){var A=i._counterDomainMin,S=i._counterDomainMax;\"free\"===i.anchor&&(A=Math.min(A,i.position),S=Math.max(S,i.position)),x=l.l+A*l.w,b=l.l+S*l.w}o.insert(\"line\",\":first-child\").attr({x1:x,x2:b,y1:v,y2:v,\"stroke-width\":T,stroke:k,\"stroke-dasharray\":h.dashStyle(i.spikedash,T)}).classed(\"spikeline\",!0).classed(\"crisp\",!0),o.insert(\"line\",\":first-child\").attr({x1:x,x2:b,y1:v,y2:v,\"stroke-width\":T+2,stroke:d}).classed(\"spikeline\",!0).classed(\"crisp\",!0)}-1!==w.indexOf(\"marker\")&&o.insert(\"circle\",\":first-child\").attr({cx:M+(\"right\"!==i.side?T:-T),cy:v,r:T,fill:k}).classed(\"spikeline\",!0)}if(f){var E,C,L=e.vLinePoint;n=L&&L.xa,i=L&&L.ya,\"cursor\"===n.spikesnap?(E=c.pointerX,C=c.pointerY):(E=n._offset+L.x,C=i._offset+L.y);var I,P,z=a.readability(L.color,d)<1.5?p.contrast(d):L.color,O=n.spikemode,D=n.spikethickness,R=n.spikecolor||z,F=g.getPxPosition(t,n);if(-1!==O.indexOf(\"toaxis\")||-1!==O.indexOf(\"across\")){if(-1!==O.indexOf(\"toaxis\")&&(I=F,P=C),-1!==O.indexOf(\"across\")){var B=n._counterDomainMin,N=n._counterDomainMax;\"free\"===n.anchor&&(B=Math.min(B,n.position),N=Math.max(N,n.position)),I=l.t+(1-N)*l.h,P=l.t+(1-B)*l.h}o.insert(\"line\",\":first-child\").attr({x1:E,x2:E,y1:I,y2:P,\"stroke-width\":D,stroke:R,\"stroke-dasharray\":h.dashStyle(n.spikedash,D)}).classed(\"spikeline\",!0).classed(\"crisp\",!0),o.insert(\"line\",\":first-child\").attr({x1:E,x2:E,y1:I,y2:P,\"stroke-width\":D+2,stroke:d}).classed(\"spikeline\",!0).classed(\"crisp\",!0)}-1!==O.indexOf(\"marker\")&&o.insert(\"circle\",\":first-child\").attr({cx:E,cy:F-(\"top\"!==n.side?D:-D),r:D,fill:R}).classed(\"spikeline\",!0)}}}function D(t,e){return!e||(e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint)}function R(t,e){return u.plainText(t||\"\",{len:e,allowedTags:[\"br\",\"sub\",\"sup\",\"b\",\"i\",\"em\"]})}},{\"../../lib\":778,\"../../lib/events\":767,\"../../lib/override_cursor\":789,\"../../lib/svg_text_utils\":803,\"../../plots/cartesian/axes\":828,\"../../registry\":911,\"../color\":643,\"../dragelement\":662,\"../drawing\":665,\"../legend/defaults\":695,\"../legend/draw\":696,\"./constants\":677,\"./helpers\":679,d3:169,\"fast-isnumeric\":241,tinycolor2:576}],681:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../color\"),a=t(\"./helpers\").isUnifiedHover;e.exports=function(t,e,r,o){function s(t){o.font[t]||(o.font[t]=e.legend?e.legend.font[t]:e.font[t])}o=o||{},e&&a(e.hovermode)&&(o.font||(o.font={}),s(\"size\"),s(\"family\"),s(\"color\"),e.legend?(o.bgcolor||(o.bgcolor=i.combine(e.legend.bgcolor,e.paper_bgcolor)),o.bordercolor||(o.bordercolor=e.legend.bordercolor)):o.bgcolor||(o.bgcolor=e.paper_bgcolor)),r(\"hoverlabel.bgcolor\",o.bgcolor),r(\"hoverlabel.bordercolor\",o.bordercolor),r(\"hoverlabel.namelength\",o.namelength),n.coerceFont(r,\"hoverlabel.font\",o.font),r(\"hoverlabel.align\",o.align)}},{\"../../lib\":778,\"../color\":643,\"./helpers\":679}],682:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e,r){function a(r,a){return void 0!==e[r]?e[r]:n.coerce(t,e,i,r,a)}var o,s=a(\"clickmode\");return e._has(\"cartesian\")?s.indexOf(\"select\")>-1?o=\"closest\":(e._isHoriz=function(t,e){for(var r=e._scatterStackOpts||{},n=0;n<t.length;n++){var i=t[n],a=i.xaxis+i.yaxis,o=(r[a]||{})[i.stackgroup]||{};if(\"h\"!==i.orientation&&\"h\"!==o.orientation)return!1}return!0}(r,e),o=e._isHoriz?\"y\":\"x\"):o=\"closest\",a(\"hovermode\",o)}},{\"../../lib\":778,\"./layout_attributes\":684}],683:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\"),a=t(\"../dragelement\"),o=t(\"./helpers\"),s=t(\"./layout_attributes\"),l=t(\"./hover\");e.exports={moduleType:\"component\",name:\"fx\",constants:t(\"./constants\"),schema:{layout:s},attributes:t(\"./attributes\"),layoutAttributes:s,supplyLayoutGlobalDefaults:t(\"./layout_global_defaults\"),supplyDefaults:t(\"./defaults\"),supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\"),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(t,e,r){return i.castOption(t,e,\"hoverlabel.\"+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,\"hoverinfo\",(function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)}))},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll(\"g.hovertext\").remove(),e.selectAll(\".spikeline\").remove()},click:t(\"./click\")}},{\"../../lib\":778,\"../dragelement\":662,\"./attributes\":674,\"./calc\":675,\"./click\":676,\"./constants\":677,\"./defaults\":678,\"./helpers\":679,\"./hover\":680,\"./layout_attributes\":684,\"./layout_defaults\":685,\"./layout_global_defaults\":686,d3:169}],684:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"../../plots/font_attributes\")({editType:\"none\"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:\"flaglist\",flags:[\"event\",\"select\"],dflt:\"event\",editType:\"plot\",extras:[\"none\"]},dragmode:{valType:\"enumerated\",values:[\"zoom\",\"pan\",\"select\",\"lasso\",\"drawclosedpath\",\"drawopenpath\",\"drawline\",\"drawrect\",\"drawcircle\",\"orbit\",\"turntable\",!1],dflt:\"zoom\",editType:\"modebar\"},hovermode:{valType:\"enumerated\",values:[\"x\",\"y\",\"closest\",!1,\"x unified\",\"y unified\"],editType:\"modebar\"},hoverdistance:{valType:\"integer\",min:-1,dflt:20,editType:\"none\"},spikedistance:{valType:\"integer\",min:-1,dflt:20,editType:\"none\"},hoverlabel:{bgcolor:{valType:\"color\",editType:\"none\"},bordercolor:{valType:\"color\",editType:\"none\"},font:i,align:{valType:\"enumerated\",values:[\"left\",\"right\",\"auto\"],dflt:\"auto\",editType:\"none\"},namelength:{valType:\"integer\",min:-1,dflt:15,editType:\"none\"},editType:\"none\"},selectdirection:{valType:\"enumerated\",values:[\"h\",\"v\",\"d\",\"any\"],dflt:\"any\",editType:\"none\"}}},{\"../../plots/font_attributes\":856,\"./constants\":677}],685:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./helpers\").isUnifiedHover,a=t(\"./layout_attributes\"),o=t(\"./hovermode_defaults\"),s=t(\"./hoverlabel_defaults\");e.exports=function(t,e,r){function l(r,i){return n.coerce(t,e,a,r,i)}var c=o(t,e,r);c&&(l(\"hoverdistance\"),l(\"spikedistance\",i(c)?-1:void 0)),\"select\"===l(\"dragmode\")&&l(\"selectdirection\");var u=e._has(\"mapbox\"),f=e._has(\"geo\"),h=e._basePlotModules.length;\"zoom\"===e.dragmode&&((u||f)&&1===h||u&&f&&2===h)&&(e.dragmode=\"pan\"),s(t,e,l)}},{\"../../lib\":778,\"./helpers\":679,\"./hoverlabel_defaults\":681,\"./hovermode_defaults\":682,\"./layout_attributes\":684}],686:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./hoverlabel_defaults\"),a=t(\"./layout_attributes\");e.exports=function(t,e){i(t,e,(function(r,i){return n.coerce(t,e,a,r,i)}))}},{\"../../lib\":778,\"./hoverlabel_defaults\":681,\"./layout_attributes\":684}],687:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../lib/regex\").counter,a=t(\"../../plots/domain\").attributes,o=t(\"../../plots/cartesian/constants\").idRegex,s=t(\"../../plot_api/plot_template\"),l={rows:{valType:\"integer\",min:1,editType:\"plot\"},roworder:{valType:\"enumerated\",values:[\"top to bottom\",\"bottom to top\"],dflt:\"top to bottom\",editType:\"plot\"},columns:{valType:\"integer\",min:1,editType:\"plot\"},subplots:{valType:\"info_array\",freeLength:!0,dimensions:2,items:{valType:\"enumerated\",values:[i(\"xy\").toString(),\"\"],editType:\"plot\"},editType:\"plot\"},xaxes:{valType:\"info_array\",freeLength:!0,items:{valType:\"enumerated\",values:[o.x.toString(),\"\"],editType:\"plot\"},editType:\"plot\"},yaxes:{valType:\"info_array\",freeLength:!0,items:{valType:\"enumerated\",values:[o.y.toString(),\"\"],editType:\"plot\"},editType:\"plot\"},pattern:{valType:\"enumerated\",values:[\"independent\",\"coupled\"],dflt:\"coupled\",editType:\"plot\"},xgap:{valType:\"number\",min:0,max:1,editType:\"plot\"},ygap:{valType:\"number\",min:0,max:1,editType:\"plot\"},domain:a({name:\"grid\",editType:\"plot\",noGridCell:!0},{}),xside:{valType:\"enumerated\",values:[\"bottom\",\"bottom plot\",\"top plot\",\"top\"],dflt:\"bottom plot\",editType:\"plot\"},yside:{valType:\"enumerated\",values:[\"left\",\"left plot\",\"right plot\",\"right\"],dflt:\"left plot\",editType:\"plot\"},editType:\"plot\"};function c(t,e,r){var n=e[r+\"axes\"],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function u(t,e,r,n,i,a){var o=e(t+\"gap\",r),s=e(\"domain.\"+t);e(t+\"side\",n);for(var l=new Array(i),c=s[0],u=(s[1]-c)/(i-o),f=u*(1-o),h=0;h<i;h++){var p=c+u*h;l[a?i-1-h:h]=[p,p+f]}return l}function f(t,e,r,n,i){var a,o=new Array(r);function s(t,r){-1!==e.indexOf(r)&&void 0===n[r]?(o[t]=r,n[r]=t):o[t]=\"\"}if(Array.isArray(t))for(a=0;a<r;a++)s(a,t[a]);else for(s(0,i),a=1;a<r;a++)s(a,i+(a+1));return o}e.exports={moduleType:\"component\",name:\"grid\",schema:{layout:{grid:l}},layoutAttributes:l,sizeDefaults:function(t,e){var r=t.grid||{},i=c(e,r,\"x\"),a=c(e,r,\"y\");if(t.grid||i||a){var o,f,h=Array.isArray(r.subplots)&&Array.isArray(r.subplots[0]),p=Array.isArray(i),d=Array.isArray(a),g=p&&i!==r.xaxes&&d&&a!==r.yaxes;h?(o=r.subplots.length,f=r.subplots[0].length):(d&&(o=a.length),p&&(f=i.length));var m=s.newContainer(e,\"grid\"),v=k(\"rows\",o),y=k(\"columns\",f);if(v*y>1){if(!h&&!p&&!d)\"independent\"===k(\"pattern\")&&(h=!0);m._hasSubplotGrid=h;var x,b,_=\"top to bottom\"===k(\"roworder\"),w=h?.2:.1,T=h?.3:.1;g&&e._splomGridDflt&&(x=e._splomGridDflt.xside,b=e._splomGridDflt.yside),m._domains={x:u(\"x\",k,w,x,y),y:u(\"y\",k,T,b,v,_)}}else delete e.grid}function k(t,e){return n.coerce(r,m,l,t,e)}},contentDefaults:function(t,e){var r=e.grid;if(r&&r._domains){var n,i,a,o,s,l,u,h=t.grid||{},p=e._subplots,d=r._hasSubplotGrid,g=r.rows,m=r.columns,v=\"independent\"===r.pattern,y=r._axisMap={};if(d){var x=h.subplots||[];l=r.subplots=new Array(g);var b=1;for(n=0;n<g;n++){var _=l[n]=new Array(m),w=x[n]||[];for(i=0;i<m;i++)if(v?(s=1===b?\"xy\":\"x\"+b+\"y\"+b,b++):s=w[i],_[i]=\"\",-1!==p.cartesian.indexOf(s)){if(u=s.indexOf(\"y\"),a=s.slice(0,u),o=s.slice(u),void 0!==y[a]&&y[a]!==i||void 0!==y[o]&&y[o]!==n)continue;_[i]=s,y[a]=i,y[o]=n}}}else{var T=c(e,h,\"x\"),k=c(e,h,\"y\");r.xaxes=f(T,p.xaxis,m,y,\"x\"),r.yaxes=f(k,p.yaxis,g,y,\"y\")}var M=r._anchors={},A=\"top to bottom\"===r.roworder;for(var S in y){var E,C,L,I=S.charAt(0),P=r[I+\"side\"];if(P.length<8)M[S]=\"free\";else if(\"x\"===I){if(\"t\"===P.charAt(0)===A?(E=0,C=1,L=g):(E=g-1,C=-1,L=-1),d){var z=y[S];for(n=E;n!==L;n+=C)if((s=l[n][z])&&(u=s.indexOf(\"y\"),s.slice(0,u)===S)){M[S]=s.slice(u);break}}else for(n=E;n!==L;n+=C)if(o=r.yaxes[n],-1!==p.cartesian.indexOf(S+o)){M[S]=o;break}}else if(\"l\"===P.charAt(0)?(E=0,C=1,L=m):(E=m-1,C=-1,L=-1),d){var O=y[S];for(n=E;n!==L;n+=C)if((s=l[O][n])&&(u=s.indexOf(\"y\"),s.slice(u)===S)){M[S]=s.slice(0,u);break}}else for(n=E;n!==L;n+=C)if(a=r.xaxes[n],-1!==p.cartesian.indexOf(a+S)){M[S]=a;break}}}}}},{\"../../lib\":778,\"../../lib/regex\":795,\"../../plot_api/plot_template\":817,\"../../plots/cartesian/constants\":834,\"../../plots/domain\":855}],688:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/constants\"),i=t(\"../../plot_api/plot_template\").templatedArray;t(\"../../constants/axis_placeable_objects\");e.exports=i(\"image\",{visible:{valType:\"boolean\",dflt:!0,editType:\"arraydraw\"},source:{valType:\"string\",editType:\"arraydraw\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\"],dflt:\"above\",editType:\"arraydraw\"},sizex:{valType:\"number\",dflt:0,editType:\"arraydraw\"},sizey:{valType:\"number\",dflt:0,editType:\"arraydraw\"},sizing:{valType:\"enumerated\",values:[\"fill\",\"contain\",\"stretch\"],dflt:\"contain\",editType:\"arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},x:{valType:\"any\",dflt:0,editType:\"arraydraw\"},y:{valType:\"any\",dflt:0,editType:\"arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"top\",editType:\"arraydraw\"},xref:{valType:\"enumerated\",values:[\"paper\",n.idRegex.x.toString()],dflt:\"paper\",editType:\"arraydraw\"},yref:{valType:\"enumerated\",values:[\"paper\",n.idRegex.y.toString()],dflt:\"paper\",editType:\"arraydraw\"},editType:\"arraydraw\"})},{\"../../constants/axis_placeable_objects\":746,\"../../plot_api/plot_template\":817,\"../../plots/cartesian/constants\":834}],689:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib/to_log_range\");e.exports=function(t,e,r,a){e=e||{};var o=\"log\"===r&&\"linear\"===e.type,s=\"linear\"===r&&\"log\"===e.type;if(o||s)for(var l,c,u=t._fullLayout.images,f=e._id.charAt(0),h=0;h<u.length;h++)if(c=\"images[\"+h+\"].\",(l=u[h])[f+\"ref\"]===e._id){var p=l[f],d=l[\"size\"+f],g=null,m=null;if(o){g=i(p,e.range);var v=d/Math.pow(10,g)/2;m=2*Math.log(v+Math.sqrt(1+v*v))/Math.LN10}else m=(g=Math.pow(10,p))*(Math.pow(10,d/2)-Math.pow(10,-d/2));n(g)?n(m)||(m=null):(g=null,m=null),a(c+f,g),a(c+\"size\"+f,m)}}},{\"../../lib/to_log_range\":805,\"fast-isnumeric\":241}],690:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/array_container_defaults\"),o=t(\"./attributes\");function s(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}var s=a(\"source\");if(!a(\"visible\",!!s))return e;a(\"layer\"),a(\"xanchor\"),a(\"yanchor\"),a(\"sizex\"),a(\"sizey\"),a(\"sizing\"),a(\"opacity\");for(var l={_fullLayout:r},c=[\"x\",\"y\"],u=0;u<2;u++){var f=c[u],h=i.coerceRef(t,e,l,f,\"paper\",void 0);if(\"paper\"!==h)i.getFromId(l,h)._imgIndices.push(e._index);i.coercePosition(e,l,a,h,f,0)}return e}e.exports=function(t,e){a(t,e,{name:\"images\",handleItemDefaults:s})}},{\"../../lib\":778,\"../../plots/array_container_defaults\":823,\"../../plots/cartesian/axes\":828,\"./attributes\":688}],691:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../drawing\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../plots/cartesian/axis_ids\"),s=t(\"../../constants/xmlns_namespaces\");e.exports=function(t){var e,r,l=t._fullLayout,c=[],u={},f=[];for(r=0;r<l.images.length;r++){var h=l.images[r];if(h.visible)if(\"below\"===h.layer&&\"paper\"!==h.xref&&\"paper\"!==h.yref){e=o.ref2id(h.xref)+o.ref2id(h.yref);var p=l._plots[e];if(!p){f.push(h);continue}p.mainplot&&(e=p.mainplot.id),u[e]||(u[e]=[]),u[e].push(h)}else\"above\"===h.layer?c.push(h):f.push(h)}var d={left:{sizing:\"xMin\",offset:0},center:{sizing:\"xMid\",offset:-.5},right:{sizing:\"xMax\",offset:-1}},g={top:{sizing:\"YMin\",offset:0},middle:{sizing:\"YMid\",offset:-.5},bottom:{sizing:\"YMax\",offset:-1}};function m(e){var r=n.select(this);if(this._imgSrc!==e.source)if(r.attr(\"xmlns\",s.svg),e.source&&\"data:\"===e.source.slice(0,5))r.attr(\"xlink:href\",e.source),this._imgSrc=e.source;else{var i=new Promise(function(t){var n=new Image;function i(){r.remove(),t()}this.img=n,n.setAttribute(\"crossOrigin\",\"anonymous\"),n.onerror=i,n.onload=function(){var e=document.createElement(\"canvas\");e.width=this.width,e.height=this.height,e.getContext(\"2d\").drawImage(this,0,0);var n=e.toDataURL(\"image/png\");r.attr(\"xlink:href\",n),t()},r.on(\"error\",i),n.src=e.source,this._imgSrc=e.source}.bind(this));t._promises.push(i)}}function v(e){var r,o,s=n.select(this),c=a.getFromId(t,e.xref),u=a.getFromId(t,e.yref),f=\"domain\"===a.getRefType(e.xref),h=\"domain\"===a.getRefType(e.yref),p=l._size;r=void 0!==c?\"string\"==typeof e.xref&&f?c._length*e.sizex:Math.abs(c.l2p(e.sizex)-c.l2p(0)):e.sizex*p.w,o=void 0!==u?\"string\"==typeof e.yref&&h?u._length*e.sizey:Math.abs(u.l2p(e.sizey)-u.l2p(0)):e.sizey*p.h;var m,v,y=r*d[e.xanchor].offset,x=o*g[e.yanchor].offset,b=d[e.xanchor].sizing+g[e.yanchor].sizing;switch(m=void 0!==c?\"string\"==typeof e.xref&&f?c._length*e.x+c._offset:c.r2p(e.x)+c._offset:e.x*p.w+p.l,m+=y,v=void 0!==u?\"string\"==typeof e.yref&&h?u._length*(1-e.y)+u._offset:u.r2p(e.y)+u._offset:p.h-e.y*p.h+p.t,v+=x,e.sizing){case\"fill\":b+=\" slice\";break;case\"stretch\":b=\"none\"}s.attr({x:m,y:v,width:r,height:o,preserveAspectRatio:b,opacity:e.opacity});var _=(c&&\"domain\"!==a.getRefType(e.xref)?c._id:\"\")+(u&&\"domain\"!==a.getRefType(e.yref)?u._id:\"\");i.setClipUrl(s,_?\"clip\"+l._uid+_:null,t)}var y=l._imageLowerLayer.selectAll(\"image\").data(f),x=l._imageUpperLayer.selectAll(\"image\").data(c);y.enter().append(\"image\"),x.enter().append(\"image\"),y.exit().remove(),x.exit().remove(),y.each((function(t){m.bind(this)(t),v.bind(this)(t)})),x.each((function(t){m.bind(this)(t),v.bind(this)(t)}));var b=Object.keys(l._plots);for(r=0;r<b.length;r++){e=b[r];var _=l._plots[e];if(_.imagelayer){var w=_.imagelayer.selectAll(\"image\").data(u[e]||[]);w.enter().append(\"image\"),w.exit().remove(),w.each((function(t){m.bind(this)(t),v.bind(this)(t)}))}}}},{\"../../constants/xmlns_namespaces\":754,\"../../plots/cartesian/axes\":828,\"../../plots/cartesian/axis_ids\":831,\"../drawing\":665,d3:169}],692:[function(t,e,r){\"use strict\";e.exports={moduleType:\"component\",name:\"images\",layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),includeBasePlot:t(\"../../plots/cartesian/include_components\")(\"images\"),draw:t(\"./draw\"),convertCoords:t(\"./convert_coords\")}},{\"../../plots/cartesian/include_components\":840,\"./attributes\":688,\"./convert_coords\":689,\"./defaults\":690,\"./draw\":691}],693:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../color/attributes\");e.exports={bgcolor:{valType:\"color\",editType:\"legend\"},bordercolor:{valType:\"color\",dflt:i.defaultLine,editType:\"legend\"},borderwidth:{valType:\"number\",min:0,dflt:0,editType:\"legend\"},font:n({editType:\"legend\"}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"v\",editType:\"legend\"},traceorder:{valType:\"flaglist\",flags:[\"reversed\",\"grouped\"],extras:[\"normal\"],editType:\"legend\"},tracegroupgap:{valType:\"number\",min:0,dflt:10,editType:\"legend\"},itemsizing:{valType:\"enumerated\",values:[\"trace\",\"constant\"],dflt:\"trace\",editType:\"legend\"},itemwidth:{valType:\"number\",min:30,dflt:30,editType:\"legend\"},itemclick:{valType:\"enumerated\",values:[\"toggle\",\"toggleothers\",!1],dflt:\"toggle\",editType:\"legend\"},itemdoubleclick:{valType:\"enumerated\",values:[\"toggle\",\"toggleothers\",!1],dflt:\"toggleothers\",editType:\"legend\"},x:{valType:\"number\",min:-2,max:3,editType:\"legend\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"legend\"},y:{valType:\"number\",min:-2,max:3,editType:\"legend\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],editType:\"legend\"},uirevision:{valType:\"any\",editType:\"none\"},valign:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"middle\",editType:\"legend\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"legend\"},font:n({editType:\"legend\"}),side:{valType:\"enumerated\",values:[\"top\",\"left\",\"top left\"],editType:\"legend\"},editType:\"legend\"},editType:\"legend\"}},{\"../../plots/font_attributes\":856,\"../color/attributes\":642}],694:[function(t,e,r){\"use strict\";e.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:\"#808BA4\",scrollBarMargin:4,scrollBarEnterAttrs:{rx:20,ry:3,width:0,height:0},titlePad:2,itemGap:5}},{}],695:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../plot_api/plot_template\"),o=t(\"./attributes\"),s=t(\"../../plots/layout_attributes\"),l=t(\"./helpers\");e.exports=function(t,e,r){for(var c=t.legend||{},u=0,f=!1,h=\"normal\",p=0;p<r.length;p++){var d=r[p];d.visible&&((d.showlegend||d._dfltShowLegend&&!(d._module&&d._module.attributes&&d._module.attributes.showlegend&&!1===d._module.attributes.showlegend.dflt))&&(u++,d.showlegend&&(f=!0,(n.traceIs(d,\"pie-like\")||!0===d._input.showlegend)&&u++)),(n.traceIs(d,\"bar\")&&\"stack\"===e.barmode||-1!==[\"tonextx\",\"tonexty\"].indexOf(d.fill))&&(h=l.isGrouped({traceorder:h})?\"grouped+reversed\":\"reversed\"),void 0!==d.legendgroup&&\"\"!==d.legendgroup&&(h=l.isReversed({traceorder:h})?\"reversed+grouped\":\"grouped\"))}var g=i.coerce(t,e,s,\"showlegend\",f&&u>1);if(!1!==g||c.uirevision){var m=a.newContainer(e,\"legend\");if(_(\"uirevision\",e.uirevision),!1!==g){_(\"bgcolor\",e.paper_bgcolor),_(\"bordercolor\"),_(\"borderwidth\"),i.coerceFont(_,\"font\",e.font);var v,y,x,b=_(\"orientation\");\"h\"===b?(v=0,n.getComponentMethod(\"rangeslider\",\"isVisible\")(t.xaxis)?(y=1.1,x=\"bottom\"):(y=-.1,x=\"top\")):(v=1.02,y=1,x=\"auto\"),_(\"traceorder\",h),l.isGrouped(e.legend)&&_(\"tracegroupgap\"),_(\"itemsizing\"),_(\"itemwidth\"),_(\"itemclick\"),_(\"itemdoubleclick\"),_(\"x\",v),_(\"xanchor\"),_(\"y\",y),_(\"yanchor\",x),_(\"valign\"),i.noneOrAll(c,m,[\"x\",\"y\"]),_(\"title.text\")&&(_(\"title.side\",\"h\"===b?\"left\":\"top\"),i.coerceFont(_,\"title.font\",e.font))}}function _(t,e){return i.coerce(c,m,o,t,e)}}},{\"../../lib\":778,\"../../plot_api/plot_template\":817,\"../../plots/layout_attributes\":882,\"../../registry\":911,\"./attributes\":693,\"./helpers\":699}],696:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\"),a=t(\"../../plots/plots\"),o=t(\"../../registry\"),s=t(\"../../lib/events\"),l=t(\"../dragelement\"),c=t(\"../drawing\"),u=t(\"../color\"),f=t(\"../../lib/svg_text_utils\"),h=t(\"./handle_click\"),p=t(\"./constants\"),d=t(\"../../constants/alignment\"),g=d.LINE_SPACING,m=d.FROM_TL,v=d.FROM_BR,y=t(\"./get_legend_data\"),x=t(\"./style\"),b=t(\"./helpers\");function _(t,e,r,n,i){var a=r.data()[0][0].trace,l={event:i,node:r.node(),curveNumber:a.index,expandedIndex:a._expandedIndex,data:t.data,layout:t.layout,frames:t._transitionData._frames,config:t._context,fullData:t._fullData,fullLayout:t._fullLayout};if(a._group&&(l.group=a._group),o.traceIs(a,\"pie-like\")&&(l.label=r.datum()[0].label),!1!==s.triggerHandler(t,\"plotly_legendclick\",l))if(1===n)e._clickTimeout=setTimeout((function(){h(r,t,n)}),t._context.doubleClickDelay);else if(2===n){e._clickTimeout&&clearTimeout(e._clickTimeout),t._legendMouseDownTime=0,!1!==s.triggerHandler(t,\"plotly_legenddoubleclick\",l)&&h(r,t,n)}}function w(t,e,r){var n,a=t.data()[0][0],s=a.trace,l=o.traceIs(s,\"pie-like\"),u=s.index,h=r._main&&e._context.edits.legendText&&!l,d=r._maxNameLength;r.entries?n=a.text:(n=l?a.label:s.name,s._meta&&(n=i.templateString(n,s._meta)));var g=i.ensureSingle(t,\"text\",\"legendtext\");g.attr(\"text-anchor\",\"start\").call(c.font,r.font).text(h?T(n,d):n);var m=r.itemwidth+2*p.itemGap;f.positionText(g,m,0),h?g.call(f.makeEditable,{gd:e,text:n}).call(M,t,e,r).on(\"edit\",(function(n){this.text(T(n,d)).call(M,t,e,r);var s=a.trace._fullInput||{},l={};if(o.hasTransform(s,\"groupby\")){var c=o.getTransformIndices(s,\"groupby\"),f=c[c.length-1],h=i.keyedContainer(s,\"transforms[\"+f+\"].styles\",\"target\",\"value.name\");h.set(a.trace._group,n),l=h.constructUpdate()}else l.name=n;return o.call(\"_guiRestyle\",e,l,u)})):M(g,t,e,r)}function T(t,e){var r=Math.max(4,e);if(t&&t.trim().length>=r/2)return t;for(var n=r-(t=t||\"\").length;n>0;n--)t+=\" \";return t}function k(t,e){var r,a=e._context.doubleClickDelay,o=1,s=i.ensureSingle(t,\"rect\",\"legendtoggle\",(function(t){e._context.staticPlot||t.style(\"cursor\",\"pointer\").attr(\"pointer-events\",\"all\"),t.call(u.fill,\"rgba(0,0,0,0)\")}));e._context.staticPlot||(s.on(\"mousedown\",(function(){(r=(new Date).getTime())-e._legendMouseDownTime<a?o+=1:(o=1,e._legendMouseDownTime=r)})),s.on(\"mouseup\",(function(){if(!e._dragged&&!e._editing){var r=e._fullLayout.legend;(new Date).getTime()-e._legendMouseDownTime>a&&(o=Math.max(o-1,1)),_(e,r,t,o,n.event)}})))}function M(t,e,r,n){n._main||t.attr(\"data-notex\",!0),f.convertToTspans(t,r,(function(){!function(t,e,r){var n=t.data()[0][0];if(r._main&&n&&!n.trace.showlegend)return void t.remove();var i=t.select(\"g[class*=math-group]\"),a=i.node();r||(r=e._fullLayout.legend);var o,s,l=r.borderwidth,u=(n?r:r.title).font.size*g;if(a){var h=c.bBox(a);o=h.height,s=h.width,n?c.setTranslate(i,0,.25*o):c.setTranslate(i,l,.75*o+l)}else{var d=t.select(n?\".legendtext\":\".legendtitletext\"),m=f.lineCount(d),v=d.node();o=u*m,s=v?c.bBox(v).width:0;var y=u*((m-1)/2-.3);if(n){var x=r.itemwidth+2*p.itemGap;f.positionText(d,x,-y)}else f.positionText(d,p.titlePad+l,u+l)}n?(n.lineHeight=u,n.height=Math.max(o,16)+3,n.width=s):(r._titleWidth=s,r._titleHeight=o)}(e,r,n)}))}function A(t){return i.isRightAnchor(t)?\"right\":i.isCenterAnchor(t)?\"center\":\"left\"}function S(t){return i.isBottomAnchor(t)?\"bottom\":i.isMiddleAnchor(t)?\"middle\":\"top\"}e.exports=function(t,e){var r,s=t._fullLayout,f=\"legend\"+s._uid;if(e?(r=e.layer,f+=\"-hover\"):((e=s.legend||{})._main=!0,r=s._infolayer),r){var h;if(t._legendMouseDownTime||(t._legendMouseDownTime=0),e._main){if(!t.calcdata)return;h=s.showlegend&&y(t.calcdata,e)}else{if(!e.entries)return;h=y(e.entries,e)}var d=s.hiddenlabels||[];if(e._main&&(!s.showlegend||!h.length))return r.selectAll(\".legend\").remove(),s._topdefs.select(\"#\"+f).remove(),a.autoMargin(t,\"legend\");var g=i.ensureSingle(r,\"g\",\"legend\",(function(t){e._main&&t.attr(\"pointer-events\",\"all\")})),T=i.ensureSingleById(s._topdefs,\"clipPath\",f,(function(t){t.append(\"rect\")})),E=i.ensureSingle(g,\"rect\",\"bg\",(function(t){t.attr(\"shape-rendering\",\"crispEdges\")}));E.call(u.stroke,e.bordercolor).call(u.fill,e.bgcolor).style(\"stroke-width\",e.borderwidth+\"px\");var C=i.ensureSingle(g,\"g\",\"scrollbox\"),L=e.title;if(e._titleWidth=0,e._titleHeight=0,L.text){var I=i.ensureSingle(C,\"text\",\"legendtitletext\");I.attr(\"text-anchor\",\"start\").call(c.font,L.font).text(L.text),M(I,C,t,e)}else C.selectAll(\".legendtitletext\").remove();var P=i.ensureSingle(g,\"rect\",\"scrollbar\",(function(t){t.attr(p.scrollBarEnterAttrs).call(u.fill,p.scrollBarColor)})),z=C.selectAll(\"g.groups\").data(h);z.enter().append(\"g\").attr(\"class\",\"groups\"),z.exit().remove();var O=z.selectAll(\"g.traces\").data(i.identity);O.enter().append(\"g\").attr(\"class\",\"traces\"),O.exit().remove(),O.style(\"opacity\",(function(t){var e=t[0].trace;return o.traceIs(e,\"pie-like\")?-1!==d.indexOf(t[0].label)?.5:1:\"legendonly\"===e.visible?.5:1})).each((function(){n.select(this).call(w,t,e)})).call(x,t,e).each((function(){e._main&&n.select(this).call(k,t)})),i.syncOrAsync([a.previousPromises,function(){return function(t,e,r,i){var a=t._fullLayout;i||(i=a.legend);var o=a._size,s=b.isVertical(i),l=b.isGrouped(i),u=i.borderwidth,f=2*u,h=p.itemGap,d=i.itemwidth+2*h,g=2*(u+h),m=S(i),v=i.y<0||0===i.y&&\"top\"===m,y=i.y>1||1===i.y&&\"bottom\"===m;i._maxHeight=Math.max(v||y?a.height/2:o.h,30);var x=0;i._width=0,i._height=0;var _=function(t){var e=0,r=0,n=t.title.side;n&&(-1!==n.indexOf(\"left\")&&(e=t._titleWidth),-1!==n.indexOf(\"top\")&&(r=t._titleHeight));return[e,r]}(i);if(s)r.each((function(t){var e=t[0].height;c.setTranslate(this,u+_[0],u+_[1]+i._height+e/2+h),i._height+=e,i._width=Math.max(i._width,t[0].width)})),x=d+i._width,i._width+=h+d+f,i._height+=g,l&&(e.each((function(t,e){c.setTranslate(this,0,e*i.tracegroupgap)})),i._height+=(i._lgroupsLength-1)*i.tracegroupgap);else{var w=A(i),T=i.x<0||0===i.x&&\"right\"===w,k=i.x>1||1===i.x&&\"left\"===w,M=y||v,E=a.width/2;i._maxWidth=Math.max(T?M&&\"left\"===w?o.l+o.w:E:k?M&&\"right\"===w?o.r+o.w:E:o.w,2*d);var C=0,L=0;r.each((function(t){var e=t[0].width+d;C=Math.max(C,e),L+=e})),x=null;var I=0;if(l){var P=0,z=0,O=0;e.each((function(){var t=0,e=0;n.select(this).selectAll(\"g.traces\").each((function(r){var n=r[0].height;c.setTranslate(this,_[0],_[1]+u+h+n/2+e),e+=n,t=Math.max(t,d+r[0].width)})),P=Math.max(P,e);var r=t+h;r+u+z>i._maxWidth&&(I=Math.max(I,z),z=0,O+=P+i.tracegroupgap,P=e),c.setTranslate(this,z,O),z+=r})),i._width=Math.max(I,z)+u,i._height=O+P+g}else{var D=r.size(),R=L+f+(D-1)*h<i._maxWidth,F=0,B=0,N=0,j=0;r.each((function(t){var e=t[0].height,r=d+t[0].width,n=(R?r:C)+h;n+u+B-h>=i._maxWidth&&(I=Math.max(I,j),B=0,N+=F,i._height+=F,F=0),c.setTranslate(this,_[0]+u+B,_[1]+u+N+e/2+h),j=B+r+h,B+=n,F=Math.max(F,e)})),R?(i._width=B+f,i._height=F+g):(i._width=Math.max(I,j)+f,i._height+=F+g)}}i._width=Math.ceil(Math.max(i._width+_[0],i._titleWidth+2*(u+p.titlePad))),i._height=Math.ceil(Math.max(i._height+_[1],i._titleHeight+2*(u+p.itemGap))),i._effHeight=Math.min(i._height,i._maxHeight);var U=t._context.edits,V=U.legendText||U.legendPosition;r.each((function(t){var e=n.select(this).select(\".legendtoggle\"),r=t[0].height,i=V?d:x||d+t[0].width;s||(i+=h/2),c.setRect(e,0,-r/2,i,r)}))}(t,z,O,e)},function(){if(!e._main||!function(t){var e=t._fullLayout.legend,r=A(e),n=S(e);return a.autoMargin(t,\"legend\",{x:e.x,y:e.y,l:e._width*m[r],r:e._width*v[r],b:e._effHeight*v[n],t:e._effHeight*m[n]})}(t)){var u,h,d,y,x=s._size,b=e.borderwidth,w=x.l+x.w*e.x-m[A(e)]*e._width,k=x.t+x.h*(1-e.y)-m[S(e)]*e._effHeight;if(e._main&&s.margin.autoexpand){var M=w,L=k;w=i.constrain(w,0,s.width-e._width),k=i.constrain(k,0,s.height-e._effHeight),w!==M&&i.log(\"Constrain legend.x to make legend fit inside graph\"),k!==L&&i.log(\"Constrain legend.y to make legend fit inside graph\")}if(e._main&&c.setTranslate(g,w,k),P.on(\".drag\",null),g.on(\"wheel\",null),!e._main||e._height<=e._maxHeight||t._context.staticPlot){var I=e._effHeight;e._main||(I=e._height),E.attr({width:e._width-b,height:I-b,x:b/2,y:b/2}),c.setTranslate(C,0,0),T.select(\"rect\").attr({width:e._width-2*b,height:I-2*b,x:b,y:b}),c.setClipUrl(C,f,t),c.setRect(P,0,0,0,0),delete e._scrollY}else{var z,O,D,R=Math.max(p.scrollBarMinHeight,e._effHeight*e._effHeight/e._height),F=e._effHeight-R-2*p.scrollBarMargin,B=e._height-e._effHeight,N=F/B,j=Math.min(e._scrollY||0,B);E.attr({width:e._width-2*b+p.scrollBarWidth+p.scrollBarMargin,height:e._effHeight-b,x:b/2,y:b/2}),T.select(\"rect\").attr({width:e._width-2*b+p.scrollBarWidth+p.scrollBarMargin,height:e._effHeight-2*b,x:b,y:b+j}),c.setClipUrl(C,f,t),q(j,R,N),g.on(\"wheel\",(function(){q(j=i.constrain(e._scrollY+n.event.deltaY/F*B,0,B),R,N),0!==j&&j!==B&&n.event.preventDefault()}));var U=n.behavior.drag().on(\"dragstart\",(function(){var t=n.event.sourceEvent;z=\"touchstart\"===t.type?t.changedTouches[0].clientY:t.clientY,D=j})).on(\"drag\",(function(){var t=n.event.sourceEvent;2===t.buttons||t.ctrlKey||(O=\"touchmove\"===t.type?t.changedTouches[0].clientY:t.clientY,q(j=function(t,e,r){var n=(r-e)/N+t;return i.constrain(n,0,B)}(D,z,O),R,N))}));P.call(U);var V=n.behavior.drag().on(\"dragstart\",(function(){var t=n.event.sourceEvent;\"touchstart\"===t.type&&(z=t.changedTouches[0].clientY,D=j)})).on(\"drag\",(function(){var t=n.event.sourceEvent;\"touchmove\"===t.type&&(O=t.changedTouches[0].clientY,q(j=function(t,e,r){var n=(e-r)/N+t;return i.constrain(n,0,B)}(D,z,O),R,N))}));C.call(V)}if(t._context.edits.legendPosition)g.classed(\"cursor-move\",!0),l.init({element:g.node(),gd:t,prepFn:function(){var t=c.getTranslate(g);d=t.x,y=t.y},moveFn:function(t,r){var n=d+t,i=y+r;c.setTranslate(g,n,i),u=l.align(n,0,x.l,x.l+x.w,e.xanchor),h=l.align(i,0,x.t+x.h,x.t,e.yanchor)},doneFn:function(){void 0!==u&&void 0!==h&&o.call(\"_guiRelayout\",t,{\"legend.x\":u,\"legend.y\":h})},clickFn:function(e,n){var i=r.selectAll(\"g.traces\").filter((function(){var t=this.getBoundingClientRect();return n.clientX>=t.left&&n.clientX<=t.right&&n.clientY>=t.top&&n.clientY<=t.bottom}));i.size()>0&&_(t,g,i,e,n)}})}function q(r,n,i){e._scrollY=t._fullLayout.legend._scrollY=r,c.setTranslate(C,0,-r),c.setRect(P,e._width,p.scrollBarMargin+r*i,p.scrollBarWidth,n),T.select(\"rect\").attr(\"y\",b+r)}}],t)}}},{\"../../constants/alignment\":745,\"../../lib\":778,\"../../lib/events\":767,\"../../lib/svg_text_utils\":803,\"../../plots/plots\":891,\"../../registry\":911,\"../color\":643,\"../dragelement\":662,\"../drawing\":665,\"./constants\":694,\"./get_legend_data\":697,\"./handle_click\":698,\"./helpers\":699,\"./style\":701,d3:169}],697:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"./helpers\");e.exports=function(t,e){var r,a,o={},s=[],l=!1,c={},u=0,f=0,h=e._main;function p(t,r){if(\"\"!==t&&i.isGrouped(e))-1===s.indexOf(t)?(s.push(t),l=!0,o[t]=[[r]]):o[t].push([r]);else{var n=\"~~i\"+u;s.push(n),o[n]=[[r]],u++}}for(r=0;r<t.length;r++){var d=t[r],g=d[0],m=g.trace,v=m.legendgroup;if(!h||m.visible&&m.showlegend)if(n.traceIs(m,\"pie-like\"))for(c[v]||(c[v]={}),a=0;a<d.length;a++){var y=d[a].label;c[v][y]||(p(v,{label:y,color:d[a].color,i:d[a].i,trace:m,pts:d[a].pts}),c[v][y]=!0,f=Math.max(f,(y||\"\").length))}else p(v,g),f=Math.max(f,(m.name||\"\").length)}if(!s.length)return[];var x,b,_=s.length;if(l&&i.isGrouped(e))for(b=new Array(_),r=0;r<_;r++)x=o[s[r]],b[r]=i.isReversed(e)?x.reverse():x;else{for(b=[new Array(_)],r=0;r<_;r++)x=o[s[r]][0],b[0][i.isReversed(e)?_-r-1:r]=x;_=1}return e._lgroupsLength=_,e._maxNameLength=f,b}},{\"../../registry\":911,\"./helpers\":699}],698:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=!0;e.exports=function(t,e,r){var o=e._fullLayout;if(!e._dragged&&!e._editing){var s,l=o.legend.itemclick,c=o.legend.itemdoubleclick;if(1===r&&\"toggle\"===l&&\"toggleothers\"===c&&a&&e.data&&e._context.showTips?(n.notifier(n._(e,\"Double-click on legend to isolate one trace\"),\"long\"),a=!1):a=!1,1===r?s=l:2===r&&(s=c),s){var u,f,h,p,d,g=o.hiddenlabels?o.hiddenlabels.slice():[],m=t.data()[0][0],v=e._fullData,y=m.trace,x=y.legendgroup,b={},_=[],w=[],T=[];if(i.traceIs(y,\"pie-like\")){var k=m.label,M=g.indexOf(k);\"toggle\"===s?-1===M?g.push(k):g.splice(M,1):\"toggleothers\"===s&&(g=[],e.calcdata[0].forEach((function(t){k!==t.label&&g.push(t.label)})),e._fullLayout.hiddenlabels&&e._fullLayout.hiddenlabels.length===g.length&&-1===M&&(g=[])),i.call(\"_guiRelayout\",e,\"hiddenlabels\",g)}else{var A,S=x&&x.length,E=[];if(S)for(u=0;u<v.length;u++)(A=v[u]).visible&&A.legendgroup===x&&E.push(u);if(\"toggle\"===s){var C;switch(y.visible){case!0:C=\"legendonly\";break;case!1:C=!1;break;case\"legendonly\":C=!0}if(S)for(u=0;u<v.length;u++)!1!==v[u].visible&&v[u].legendgroup===x&&B(v[u],C);else B(y,C)}else if(\"toggleothers\"===s){var L,I,P,z,O=!0;for(u=0;u<v.length;u++)if(L=v[u]===y,P=!0!==v[u].showlegend,!(L||P||(I=S&&v[u].legendgroup===x)||!0!==v[u].visible||i.traceIs(v[u],\"notLegendIsolatable\"))){O=!1;break}for(u=0;u<v.length;u++)if(!1!==v[u].visible&&!i.traceIs(v[u],\"notLegendIsolatable\"))switch(y.visible){case\"legendonly\":B(v[u],!0);break;case!0:z=!!O||\"legendonly\",L=v[u]===y,P=!0!==v[u].showlegend&&!v[u].legendgroup,I=L||S&&v[u].legendgroup===x,B(v[u],!(!I&&!P)||z)}}for(u=0;u<w.length;u++)if(h=w[u]){var D=h.constructUpdate(),R=Object.keys(D);for(f=0;f<R.length;f++)p=R[f],(b[p]=b[p]||[])[T[u]]=D[p]}for(d=Object.keys(b),u=0;u<d.length;u++)for(p=d[u],f=0;f<_.length;f++)b[p].hasOwnProperty(f)||(b[p][f]=void 0);i.call(\"_guiRestyle\",e,b,_)}}}function F(t,e,r){var n=_.indexOf(t),i=b[e];return i||(i=b[e]=[]),-1===_.indexOf(t)&&(_.push(t),n=_.length-1),i[n]=r,n}function B(t,e){var r=t._fullInput;if(i.hasTransform(r,\"groupby\")){var a=w[r.index];if(!a){var o=i.getTransformIndices(r,\"groupby\"),s=o[o.length-1];a=n.keyedContainer(r,\"transforms[\"+s+\"].styles\",\"target\",\"value.visible\"),w[r.index]=a}var l=a.get(t._group);void 0===l&&(l=!0),!1!==l&&a.set(t._group,e),T[r.index]=F(r.index,\"visible\",!1!==r.visible)}else{var c=!1!==r.visible&&e;F(r.index,\"visible\",c)}}}},{\"../../lib\":778,\"../../registry\":911}],699:[function(t,e,r){\"use strict\";r.isGrouped=function(t){return-1!==(t.traceorder||\"\").indexOf(\"grouped\")},r.isVertical=function(t){return\"h\"!==t.orientation},r.isReversed=function(t){return-1!==(t.traceorder||\"\").indexOf(\"reversed\")}},{}],700:[function(t,e,r){\"use strict\";e.exports={moduleType:\"component\",name:\"legend\",layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),draw:t(\"./draw\"),style:t(\"./style\")}},{\"./attributes\":693,\"./defaults\":695,\"./draw\":696,\"./style\":701}],701:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=a.strTranslate,s=t(\"../drawing\"),l=t(\"../color\"),c=t(\"../colorscale/helpers\").extractOpts,u=t(\"../../traces/scatter/subtypes\"),f=t(\"../../traces/pie/style_one\"),h=t(\"../../traces/pie/helpers\").castOption,p=t(\"./constants\");function d(t,e){return(e?\"radial\":\"horizontal\")+(t?\"\":\"reversed\")}e.exports=function(t,e,r){var g=e._fullLayout;r||(r=g.legend);var m=\"constant\"===r.itemsizing,v=r.itemwidth,y=(v+2*p.itemGap)/2,x=o(y,0),b=function(t,e,r,n){var i;if(t+1)i=t;else{if(!(e&&e.width>0))return 0;i=e.width}return m?n:Math.min(i,r)};function _(t,e,r){var a=t[0].trace,o=a.marker||{},s=o.line||{},c=r?a.visible&&a.type===r:i.traceIs(a,\"bar\"),u=n.select(e).select(\"g.legendpoints\").selectAll(\"path.legend\"+r).data(c?[t]:[]);u.enter().append(\"path\").classed(\"legend\"+r,!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",x),u.exit().remove(),u.each((function(t){var e=n.select(this),r=t[0],i=b(r.mlw,o.line,5,2);e.style(\"stroke-width\",i+\"px\").call(l.fill,r.mc||o.color),i&&l.stroke(e,r.mlc||s.color)}))}function w(t,e,r){var o=t[0],s=o.trace,l=r?s.visible&&s.type===r:i.traceIs(s,r),c=n.select(e).select(\"g.legendpoints\").selectAll(\"path.legend\"+r).data(l?[t]:[]);if(c.enter().append(\"path\").classed(\"legend\"+r,!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",x),c.exit().remove(),c.size()){var u=(s.marker||{}).line,p=b(h(u.width,o.pts),u,5,2),d=a.minExtend(s,{marker:{line:{width:p}}});d.marker.line.color=u.color;var g=a.minExtend(o,{trace:d});f(c,g,d)}}t.each((function(t){var e=n.select(this),i=a.ensureSingle(e,\"g\",\"layers\");i.style(\"opacity\",t[0].trace.opacity);var s=r.valign,l=t[0].lineHeight,c=t[0].height;if(\"middle\"!==s&&l&&c){var u={top:1,bottom:-1}[s]*(.5*(l-c+3));i.attr(\"transform\",o(0,u))}else i.attr(\"transform\",null);i.selectAll(\"g.legendfill\").data([t]).enter().append(\"g\").classed(\"legendfill\",!0),i.selectAll(\"g.legendlines\").data([t]).enter().append(\"g\").classed(\"legendlines\",!0);var f=i.selectAll(\"g.legendsymbols\").data([t]);f.enter().append(\"g\").classed(\"legendsymbols\",!0),f.selectAll(\"g.legendpoints\").data([t]).enter().append(\"g\").classed(\"legendpoints\",!0)})).each((function(t){var r,i=t[0].trace,o=[];if(i.visible)switch(i.type){case\"histogram2d\":case\"heatmap\":o=[[\"M-15,-2V4H15V-2Z\"]],r=!0;break;case\"choropleth\":case\"choroplethmapbox\":o=[[\"M-6,-6V6H6V-6Z\"]],r=!0;break;case\"densitymapbox\":o=[[\"M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0\"]],r=\"radial\";break;case\"cone\":o=[[\"M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z\"],[\"M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z\"],[\"M-6,-2 A2,2 0 0,0 -6,2 L6,0Z\"]],r=!1;break;case\"streamtube\":o=[[\"M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z\"],[\"M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z\"],[\"M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z\"]],r=!1;break;case\"surface\":o=[[\"M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z\"],[\"M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z\"]],r=!0;break;case\"mesh3d\":o=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6H6L0,6Z\"]],r=!1;break;case\"volume\":o=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6H6L0,6Z\"]],r=!0;break;case\"isosurface\":o=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6 A12,24 0 0,0 6,-6 L0,6Z\"]],r=!1}var u=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legend3dandfriends\").data(o);u.enter().append(\"path\").classed(\"legend3dandfriends\",!0).attr(\"transform\",x).style(\"stroke-miterlimit\",1),u.exit().remove(),u.each((function(t,o){var u,f=n.select(this),h=c(i),p=h.colorscale,g=h.reversescale;if(p){if(!r){var m=p.length;u=0===o?p[g?m-1:0][1]:1===o?p[g?0:m-1][1]:p[Math.floor((m-1)/2)][1]}}else{var v=i.vertexcolor||i.facecolor||i.color;u=a.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr(\"d\",t[0]),u?f.call(l.fill,u):f.call((function(t){if(t.size()){var n=\"legendfill-\"+i.uid;s.gradient(t,e,n,d(g,\"radial\"===r),p,\"fill\")}}))}))})).each((function(t){var e=t[0].trace,r=\"waterfall\"===e.type;if(t[0]._distinct&&r){var i=t[0].trace[t[0].dir].marker;return t[0].mc=i.color,t[0].mlw=i.line.width,t[0].mlc=i.line.color,_(t,this,\"waterfall\")}var a=[];e.visible&&r&&(a=t[0].hasTotals?[[\"increasing\",\"M-6,-6V6H0Z\"],[\"totals\",\"M6,6H0L-6,-6H-0Z\"],[\"decreasing\",\"M6,6V-6H0Z\"]]:[[\"increasing\",\"M-6,-6V6H6Z\"],[\"decreasing\",\"M6,6V-6H-6Z\"]]);var o=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendwaterfall\").data(a);o.enter().append(\"path\").classed(\"legendwaterfall\",!0).attr(\"transform\",x).style(\"stroke-miterlimit\",1),o.exit().remove(),o.each((function(t){var r=n.select(this),i=e[t[0]].marker,a=b(void 0,i.line,5,2);r.attr(\"d\",t[1]).style(\"stroke-width\",a+\"px\").call(l.fill,i.color),a&&r.call(l.stroke,i.line.color)}))})).each((function(t){_(t,this,\"funnel\")})).each((function(t){_(t,this)})).each((function(t){var r=t[0].trace,o=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendbox\").data(r.visible&&i.traceIs(r,\"box-violin\")?[t]:[]);o.enter().append(\"path\").classed(\"legendbox\",!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",x),o.exit().remove(),o.each((function(){var t=n.select(this);if(\"all\"!==r.boxpoints&&\"all\"!==r.points||0!==l.opacity(r.fillcolor)||0!==l.opacity((r.line||{}).color)){var i=b(void 0,r.line,5,2);t.style(\"stroke-width\",i+\"px\").call(l.fill,r.fillcolor),i&&l.stroke(t,r.line.color)}else{var c=a.minExtend(r,{marker:{size:m?12:a.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:\"diameter\"}});o.call(s.pointStyle,c,e)}}))})).each((function(t){w(t,this,\"funnelarea\")})).each((function(t){w(t,this,\"pie\")})).each((function(t){var r,i,o=t[0],l=o.trace,f=l.visible&&l.fill&&\"none\"!==l.fill,h=u.hasLines(l),p=l.contours,g=!1,m=!1,y=c(l),x=y.colorscale,_=y.reversescale;if(p){var w=p.coloring;\"lines\"===w?g=!0:h=\"none\"===w||\"heatmap\"===w||p.showlines,\"constraint\"===p.type?f=\"=\"!==p._operation:\"fill\"!==w&&\"heatmap\"!==w||(m=!0)}var T=u.hasMarkers(l)||u.hasText(l),k=f||m,M=h||g,A=T||!k?\"M5,0\":M?\"M5,-2\":\"M5,-3\",S=n.select(this),E=S.select(\".legendfill\").selectAll(\"path\").data(f||m?[t]:[]);if(E.enter().append(\"path\").classed(\"js-fill\",!0),E.exit().remove(),E.attr(\"d\",A+\"h\"+v+\"v6h-\"+v+\"z\").call(f?s.fillGroupStyle:function(t){if(t.size()){var r=\"legendfill-\"+l.uid;s.gradient(t,e,r,d(_),x,\"fill\")}}),h||g){var C=b(void 0,l.line,10,5);i=a.minExtend(l,{line:{width:C}}),r=[a.minExtend(o,{trace:i})]}var L=S.select(\".legendlines\").selectAll(\"path\").data(h||g?[r]:[]);L.enter().append(\"path\").classed(\"js-line\",!0),L.exit().remove(),L.attr(\"d\",A+(g?\"l\"+v+\",0.0001\":\"h\"+v)).call(h?s.lineGroupStyle:function(t){if(t.size()){var r=\"legendline-\"+l.uid;s.lineGroupStyle(t),s.gradient(t,e,r,d(_),x,\"stroke\")}})})).each((function(t){var r,i,o=t[0],l=o.trace,c=u.hasMarkers(l),f=u.hasText(l),h=u.hasLines(l);function p(t,e,r,n){var i=a.nestedProperty(l,t).get(),o=a.isArrayOrTypedArray(i)&&e?e(i):i;if(m&&o&&void 0!==n&&(o=n),r){if(o<r[0])return r[0];if(o>r[1])return r[1]}return o}function d(t){return o._distinct&&o.index&&t[o.index]?t[o.index]:t[0]}if(c||f||h){var g={},v={};if(c){g.mc=p(\"marker.color\",d),g.mx=p(\"marker.symbol\",d),g.mo=p(\"marker.opacity\",a.mean,[.2,1]),g.mlc=p(\"marker.line.color\",d),g.mlw=p(\"marker.line.width\",a.mean,[0,5],2),v.marker={sizeref:1,sizemin:1,sizemode:\"diameter\"};var y=p(\"marker.size\",a.mean,[2,16],12);g.ms=y,v.marker.size=y}h&&(v.line={width:p(\"line.width\",d,[0,10],5)}),f&&(g.tx=\"Aa\",g.tp=p(\"textposition\",d),g.ts=10,g.tc=p(\"textfont.color\",d),g.tf=p(\"textfont.family\",d)),r=[a.minExtend(o,g)],(i=a.minExtend(l,v)).selectedpoints=null,i.texttemplate=null}var b=n.select(this).select(\"g.legendpoints\"),_=b.selectAll(\"path.scatterpts\").data(c?r:[]);_.enter().insert(\"path\",\":first-child\").classed(\"scatterpts\",!0).attr(\"transform\",x),_.exit().remove(),_.call(s.pointStyle,i,e),c&&(r[0].mrc=3);var w=b.selectAll(\"g.pointtext\").data(f?r:[]);w.enter().append(\"g\").classed(\"pointtext\",!0).append(\"text\").attr(\"transform\",x),w.exit().remove(),w.selectAll(\"text\").call(s.textPointStyle,i,e)})).each((function(t){var e=t[0].trace,r=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendcandle\").data(e.visible&&\"candlestick\"===e.type?[t,t]:[]);r.enter().append(\"path\").classed(\"legendcandle\",!0).attr(\"d\",(function(t,e){return e?\"M-15,0H-8M-8,6V-6H8Z\":\"M15,0H8M8,-6V6H-8Z\"})).attr(\"transform\",x).style(\"stroke-miterlimit\",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?\"increasing\":\"decreasing\"],o=b(void 0,a.line,5,2);i.style(\"stroke-width\",o+\"px\").call(l.fill,a.fillcolor),o&&l.stroke(i,a.line.color)}))})).each((function(t){var e=t[0].trace,r=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendohlc\").data(e.visible&&\"ohlc\"===e.type?[t,t]:[]);r.enter().append(\"path\").classed(\"legendohlc\",!0).attr(\"d\",(function(t,e){return e?\"M-15,0H0M-8,-6V0\":\"M15,0H0M8,6V0\"})).attr(\"transform\",x).style(\"stroke-miterlimit\",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?\"increasing\":\"decreasing\"],o=b(void 0,a.line,5,2);i.style(\"fill\",\"none\").call(s.dashLine,a.line.dash,o),o&&l.stroke(i,a.line.color)}))}))}},{\"../../lib\":778,\"../../registry\":911,\"../../traces/pie/helpers\":1166,\"../../traces/pie/style_one\":1172,\"../../traces/scatter/subtypes\":1212,\"../color\":643,\"../colorscale/helpers\":654,\"../drawing\":665,\"./constants\":694,d3:169}],702:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../plots/plots\"),a=t(\"../../plots/cartesian/axis_ids\"),o=t(\"../../fonts/ploticon\"),s=t(\"../shapes/draw\").eraseActiveShape,l=t(\"../../lib\"),c=l._,u=e.exports={};function f(t,e){var r,i,o=e.currentTarget,s=o.getAttribute(\"data-attr\"),l=o.getAttribute(\"data-val\")||!0,c=t._fullLayout,u={},f=a.list(t,null,!0),h=c._cartesianSpikesEnabled;if(\"zoom\"===s){var p,d=\"in\"===l?.5:2,g=(1+d)/2,m=(1-d)/2;for(i=0;i<f.length;i++)if(!(r=f[i]).fixedrange)if(p=r._name,\"auto\"===l)u[p+\".autorange\"]=!0;else if(\"reset\"===l){if(void 0===r._rangeInitial)u[p+\".autorange\"]=!0;else{var v=r._rangeInitial.slice();u[p+\".range[0]\"]=v[0],u[p+\".range[1]\"]=v[1]}void 0!==r._showSpikeInitial&&(u[p+\".showspikes\"]=r._showSpikeInitial,\"on\"!==h||r._showSpikeInitial||(h=\"off\"))}else{var y=[r.r2l(r.range[0]),r.r2l(r.range[1])],x=[g*y[0]+m*y[1],g*y[1]+m*y[0]];u[p+\".range[0]\"]=r.l2r(x[0]),u[p+\".range[1]\"]=r.l2r(x[1])}}else\"hovermode\"!==s||\"x\"!==l&&\"y\"!==l||(l=c._isHoriz?\"y\":\"x\",o.setAttribute(\"data-val\",l)),u[s]=l;c._cartesianSpikesEnabled=h,n.call(\"_guiRelayout\",t,u)}function h(t,e){for(var r=e.currentTarget,i=r.getAttribute(\"data-attr\"),a=r.getAttribute(\"data-val\")||!0,o=t._fullLayout._subplots.gl3d||[],s={},l=i.split(\".\"),c=0;c<o.length;c++)s[o[c]+\".\"+l[1]]=a;var u=\"pan\"===a?a:\"zoom\";s.dragmode=u,n.call(\"_guiRelayout\",t,s)}function p(t,e){for(var r=e.currentTarget.getAttribute(\"data-attr\"),i=\"resetLastSave\"===r,a=\"resetDefault\"===r,o=t._fullLayout,s=o._subplots.gl3d||[],l={},c=0;c<s.length;c++){var u,f=s[c],h=f+\".camera\",p=f+\".aspectratio\",d=f+\".aspectmode\",g=o[f]._scene;i?(l[h+\".up\"]=g.viewInitial.up,l[h+\".eye\"]=g.viewInitial.eye,l[h+\".center\"]=g.viewInitial.center,u=!0):a&&(l[h+\".up\"]=null,l[h+\".eye\"]=null,l[h+\".center\"]=null,u=!0),u&&(l[p+\".x\"]=g.viewInitial.aspectratio.x,l[p+\".y\"]=g.viewInitial.aspectratio.y,l[p+\".z\"]=g.viewInitial.aspectratio.z,l[d]=g.viewInitial.aspectmode)}n.call(\"_guiRelayout\",t,l)}function d(t,e){var r=e.currentTarget,n=r._previousVal,i=t._fullLayout,a=i._subplots.gl3d||[],o=[\"xaxis\",\"yaxis\",\"zaxis\"],s={},l={};if(n)l=n,r._previousVal=null;else{for(var c=0;c<a.length;c++){var u=a[c],f=i[u],h=u+\".hovermode\";s[h]=f.hovermode,l[h]=!1;for(var p=0;p<3;p++){var d=o[p],g=u+\".\"+d+\".showspikes\";l[g]=!1,s[g]=f[d].showspikes}}r._previousVal=s}return l}function g(t,e){for(var r=e.currentTarget,i=r.getAttribute(\"data-attr\"),a=r.getAttribute(\"data-val\")||!0,o=t._fullLayout,s=o._subplots.geo||[],l=0;l<s.length;l++){var c=s[l],u=o[c];if(\"zoom\"===i){var f=u.projection.scale,h=\"in\"===a?2*f:.5*f;n.call(\"_guiRelayout\",t,c+\".projection.scale\",h)}}\"reset\"===i&&x(t,\"geo\")}function m(t){var e=t._fullLayout;return!e.hovermode&&(e._has(\"cartesian\")?e._isHoriz?\"y\":\"x\":\"closest\")}function v(t){var e=m(t);n.call(\"_guiRelayout\",t,\"hovermode\",e)}function y(t,e){for(var r=e.currentTarget.getAttribute(\"data-val\"),i=t._fullLayout,a=i._subplots.mapbox||[],o={},s=0;s<a.length;s++){var l=a[s],c=i[l].zoom,u=\"in\"===r?1.05*c:c/1.05;o[l+\".zoom\"]=u}n.call(\"_guiRelayout\",t,o)}function x(t,e){for(var r=t._fullLayout,i=r._subplots[e]||[],a={},o=0;o<i.length;o++)for(var s=i[o],l=r[s]._subplot.viewInitial,c=Object.keys(l),u=0;u<c.length;u++){var f=c[u];a[s+\".\"+f]=l[f]}n.call(\"_guiRelayout\",t,a)}u.toImage={name:\"toImage\",title:function(t){var e=(t._context.toImageButtonOptions||{}).format||\"png\";return c(t,\"png\"===e?\"Download plot as a png\":\"Download plot\")},icon:o.camera,click:function(t){var e=t._context.toImageButtonOptions,r={format:e.format||\"png\"};l.notifier(c(t,\"Taking snapshot - this may take a few seconds\"),\"long\"),\"svg\"!==r.format&&l.isIE()&&(l.notifier(c(t,\"IE only supports svg.  Changing format to svg.\"),\"long\"),r.format=\"svg\"),[\"filename\",\"width\",\"height\",\"scale\"].forEach((function(t){t in e&&(r[t]=e[t])})),n.call(\"downloadImage\",t,r).then((function(e){l.notifier(c(t,\"Snapshot succeeded\")+\" - \"+e,\"long\")})).catch((function(){l.notifier(c(t,\"Sorry, there was a problem downloading your snapshot!\"),\"long\")}))}},u.sendDataToCloud={name:\"sendDataToCloud\",title:function(t){return c(t,\"Edit in Chart Studio\")},icon:o.disk,click:function(t){i.sendDataToCloud(t)}},u.editInChartStudio={name:\"editInChartStudio\",title:function(t){return c(t,\"Edit in Chart Studio\")},icon:o.pencil,click:function(t){i.sendDataToCloud(t)}},u.zoom2d={name:\"zoom2d\",title:function(t){return c(t,\"Zoom\")},attr:\"dragmode\",val:\"zoom\",icon:o.zoombox,click:f},u.pan2d={name:\"pan2d\",title:function(t){return c(t,\"Pan\")},attr:\"dragmode\",val:\"pan\",icon:o.pan,click:f},u.select2d={name:\"select2d\",title:function(t){return c(t,\"Box Select\")},attr:\"dragmode\",val:\"select\",icon:o.selectbox,click:f},u.lasso2d={name:\"lasso2d\",title:function(t){return c(t,\"Lasso Select\")},attr:\"dragmode\",val:\"lasso\",icon:o.lasso,click:f},u.drawclosedpath={name:\"drawclosedpath\",title:function(t){return c(t,\"Draw closed freeform\")},attr:\"dragmode\",val:\"drawclosedpath\",icon:o.drawclosedpath,click:f},u.drawopenpath={name:\"drawopenpath\",title:function(t){return c(t,\"Draw open freeform\")},attr:\"dragmode\",val:\"drawopenpath\",icon:o.drawopenpath,click:f},u.drawline={name:\"drawline\",title:function(t){return c(t,\"Draw line\")},attr:\"dragmode\",val:\"drawline\",icon:o.drawline,click:f},u.drawrect={name:\"drawrect\",title:function(t){return c(t,\"Draw rectangle\")},attr:\"dragmode\",val:\"drawrect\",icon:o.drawrect,click:f},u.drawcircle={name:\"drawcircle\",title:function(t){return c(t,\"Draw circle\")},attr:\"dragmode\",val:\"drawcircle\",icon:o.drawcircle,click:f},u.eraseshape={name:\"eraseshape\",title:function(t){return c(t,\"Erase active shape\")},icon:o.eraseshape,click:s},u.zoomIn2d={name:\"zoomIn2d\",title:function(t){return c(t,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:o.zoom_plus,click:f},u.zoomOut2d={name:\"zoomOut2d\",title:function(t){return c(t,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:o.zoom_minus,click:f},u.autoScale2d={name:\"autoScale2d\",title:function(t){return c(t,\"Autoscale\")},attr:\"zoom\",val:\"auto\",icon:o.autoscale,click:f},u.resetScale2d={name:\"resetScale2d\",title:function(t){return c(t,\"Reset axes\")},attr:\"zoom\",val:\"reset\",icon:o.home,click:f},u.hoverClosestCartesian={name:\"hoverClosestCartesian\",title:function(t){return c(t,\"Show closest data on hover\")},attr:\"hovermode\",val:\"closest\",icon:o.tooltip_basic,gravity:\"ne\",click:f},u.hoverCompareCartesian={name:\"hoverCompareCartesian\",title:function(t){return c(t,\"Compare data on hover\")},attr:\"hovermode\",val:function(t){return t._fullLayout._isHoriz?\"y\":\"x\"},icon:o.tooltip_compare,gravity:\"ne\",click:f},u.zoom3d={name:\"zoom3d\",title:function(t){return c(t,\"Zoom\")},attr:\"scene.dragmode\",val:\"zoom\",icon:o.zoombox,click:h},u.pan3d={name:\"pan3d\",title:function(t){return c(t,\"Pan\")},attr:\"scene.dragmode\",val:\"pan\",icon:o.pan,click:h},u.orbitRotation={name:\"orbitRotation\",title:function(t){return c(t,\"Orbital rotation\")},attr:\"scene.dragmode\",val:\"orbit\",icon:o[\"3d_rotate\"],click:h},u.tableRotation={name:\"tableRotation\",title:function(t){return c(t,\"Turntable rotation\")},attr:\"scene.dragmode\",val:\"turntable\",icon:o[\"z-axis\"],click:h},u.resetCameraDefault3d={name:\"resetCameraDefault3d\",title:function(t){return c(t,\"Reset camera to default\")},attr:\"resetDefault\",icon:o.home,click:p},u.resetCameraLastSave3d={name:\"resetCameraLastSave3d\",title:function(t){return c(t,\"Reset camera to last save\")},attr:\"resetLastSave\",icon:o.movie,click:p},u.hoverClosest3d={name:\"hoverClosest3d\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:function(t,e){var r=d(t,e);n.call(\"_guiRelayout\",t,r)}},u.zoomInGeo={name:\"zoomInGeo\",title:function(t){return c(t,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:o.zoom_plus,click:g},u.zoomOutGeo={name:\"zoomOutGeo\",title:function(t){return c(t,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:o.zoom_minus,click:g},u.resetGeo={name:\"resetGeo\",title:function(t){return c(t,\"Reset\")},attr:\"reset\",val:null,icon:o.autoscale,click:g},u.hoverClosestGeo={name:\"hoverClosestGeo\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:v},u.hoverClosestGl2d={name:\"hoverClosestGl2d\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:v},u.hoverClosestPie={name:\"hoverClosestPie\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:\"closest\",icon:o.tooltip_basic,gravity:\"ne\",click:v},u.resetViewSankey={name:\"resetSankeyGroup\",title:function(t){return c(t,\"Reset view\")},icon:o.home,click:function(t){for(var e={\"node.groups\":[],\"node.x\":[],\"node.y\":[]},r=0;r<t._fullData.length;r++){var i=t._fullData[r]._viewInitial;e[\"node.groups\"].push(i.node.groups.slice()),e[\"node.x\"].push(i.node.x.slice()),e[\"node.y\"].push(i.node.y.slice())}n.call(\"restyle\",t,e)}},u.toggleHover={name:\"toggleHover\",title:function(t){return c(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:function(t,e){var r=d(t,e);r.hovermode=m(t),n.call(\"_guiRelayout\",t,r)}},u.resetViews={name:\"resetViews\",title:function(t){return c(t,\"Reset views\")},icon:o.home,click:function(t,e){var r=e.currentTarget;r.setAttribute(\"data-attr\",\"zoom\"),r.setAttribute(\"data-val\",\"reset\"),f(t,e),r.setAttribute(\"data-attr\",\"resetLastSave\"),p(t,e),x(t,\"geo\"),x(t,\"mapbox\")}},u.toggleSpikelines={name:\"toggleSpikelines\",title:function(t){return c(t,\"Toggle Spike Lines\")},icon:o.spikeline,attr:\"_cartesianSpikesEnabled\",val:\"on\",click:function(t){var e=t._fullLayout,r=e._cartesianSpikesEnabled;e._cartesianSpikesEnabled=\"on\"===r?\"off\":\"on\",n.call(\"_guiRelayout\",t,function(t){for(var e=\"on\"===t._fullLayout._cartesianSpikesEnabled,r=a.list(t,null,!0),n={},i=0;i<r.length;i++){var o=r[i];n[o._name+\".showspikes\"]=!!e||o._showSpikeInitial}return n}(t))}},u.resetViewMapbox={name:\"resetViewMapbox\",title:function(t){return c(t,\"Reset view\")},attr:\"reset\",icon:o.home,click:function(t){x(t,\"mapbox\")}},u.zoomInMapbox={name:\"zoomInMapbox\",title:function(t){return c(t,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:o.zoom_plus,click:y},u.zoomOutMapbox={name:\"zoomOutMapbox\",title:function(t){return c(t,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:o.zoom_minus,click:y}},{\"../../fonts/ploticon\":757,\"../../lib\":778,\"../../plots/cartesian/axis_ids\":831,\"../../plots/plots\":891,\"../../registry\":911,\"../shapes/draw\":724}],703:[function(t,e,r){\"use strict\";r.manage=t(\"./manage\")},{\"./manage\":704}],704:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axis_ids\"),i=t(\"../../traces/scatter/subtypes\"),a=t(\"../../registry\"),o=t(\"../fx/helpers\").isUnifiedHover,s=t(\"./modebar\"),l=t(\"./buttons\");e.exports=function(t){var e=t._fullLayout,r=t._context,u=e._modeBar;if(r.displayModeBar||r.watermark){if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error([\"*modeBarButtonsToRemove* configuration options\",\"must be an array.\"].join(\" \"));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error([\"*modeBarButtonsToAdd* configuration options\",\"must be an array.\"].join(\" \"));var f,h=r.modeBarButtons;f=Array.isArray(h)&&h.length?function(t){for(var e=0;e<t.length;e++)for(var r=t[e],n=0;n<r.length;n++){var i=r[n];if(\"string\"==typeof i){if(void 0===l[i])throw new Error([\"*modeBarButtons* configuration options\",\"invalid button name\"].join(\" \"));t[e][n]=l[i]}}return t}(h):!r.displayModeBar&&r.watermark?[]:function(t){var e=t._fullLayout,r=t._fullData,s=t._context,u=s.modeBarButtonsToRemove,f=s.modeBarButtonsToAdd,h=e._has(\"cartesian\"),p=e._has(\"gl3d\"),d=e._has(\"geo\"),g=e._has(\"pie\"),m=e._has(\"funnelarea\"),v=e._has(\"gl2d\"),y=e._has(\"ternary\"),x=e._has(\"mapbox\"),b=e._has(\"polar\"),_=e._has(\"sankey\"),w=function(t){for(var e=n.list({_fullLayout:t},null,!0),r=0;r<e.length;r++)if(!e[r].fixedrange)return!1;return!0}(e),T=o(e.hovermode),k=[];function M(t){if(t.length){for(var e=[],r=0;r<t.length;r++){var n=t[r];-1===u.indexOf(n)&&e.push(l[n])}k.push(e)}}var A=[\"toImage\"];s.showEditInChartStudio?A.push(\"editInChartStudio\"):s.showSendToCloud&&A.push(\"sendDataToCloud\");M(A);var S=[],E=[],C=[],L=[];(h||v||g||m||y)+d+p+x+b>1?(E=[\"toggleHover\"],C=[\"resetViews\"]):d?(S=[\"zoomInGeo\",\"zoomOutGeo\"],E=[\"hoverClosestGeo\"],C=[\"resetGeo\"]):p?(E=[\"hoverClosest3d\"],C=[\"resetCameraDefault3d\",\"resetCameraLastSave3d\"]):x?(S=[\"zoomInMapbox\",\"zoomOutMapbox\"],E=[\"toggleHover\"],C=[\"resetViewMapbox\"]):v?E=[\"hoverClosestGl2d\"]:g?E=[\"hoverClosestPie\"]:_?(E=[\"hoverClosestCartesian\",\"hoverCompareCartesian\"],C=[\"resetViewSankey\"]):E=[\"toggleHover\"];h&&(E=[\"toggleSpikelines\",\"hoverClosestCartesian\",\"hoverCompareCartesian\"]);(function(t){for(var e=0;e<t.length;e++)if(!a.traceIs(t[e],\"noHover\"))return!1;return!0}(r)||T)&&(E=[]);!h&&!v||w||(S=[\"zoomIn2d\",\"zoomOut2d\",\"autoScale2d\"],\"resetViews\"!==C[0]&&(C=[\"resetScale2d\"]));p?L=[\"zoom3d\",\"pan3d\",\"orbitRotation\",\"tableRotation\"]:(h||v)&&!w||y?L=[\"zoom2d\",\"pan2d\"]:x||d?L=[\"pan2d\"]:b&&(L=[\"zoom2d\"]);(function(t){for(var e=!1,r=0;r<t.length&&!e;r++){var n=t[r];n._module&&n._module.selectPoints&&(a.traceIs(n,\"scatter-like\")?(i.hasMarkers(n)||i.hasText(n))&&(e=!0):a.traceIs(n,\"box-violin\")&&\"all\"!==n.boxpoints&&\"all\"!==n.points||(e=!0))}return e})(r)&&L.push(\"select2d\",\"lasso2d\");if(Array.isArray(f)){for(var I=[],P=0;P<f.length;P++){var z=f[P];\"string\"==typeof z?-1!==c.indexOf(z)&&(e._has(\"mapbox\")||e._has(\"cartesian\"))&&L.push(z):I.push(z)}f=I}return M(L),M(S.concat(C)),M(E),function(t,e){if(e.length)if(Array.isArray(e[0]))for(var r=0;r<e.length;r++)t.push(e[r]);else t.push(e);return t}(k,f)}(t),u?u.update(t,f):e._modeBar=s(t,f)}else u&&(u.destroy(),delete e._modeBar)};var c=[\"drawline\",\"drawopenpath\",\"drawclosedpath\",\"drawcircle\",\"drawrect\",\"eraseshape\"]},{\"../../plots/cartesian/axis_ids\":831,\"../../registry\":911,\"../../traces/scatter/subtypes\":1212,\"../fx/helpers\":679,\"./buttons\":702,\"./modebar\":705}],705:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib\"),o=t(\"../../fonts/ploticon\"),s=new DOMParser;function l(t){this.container=t.container,this.element=document.createElement(\"div\"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}var c=l.prototype;c.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context,n=this.graphInfo._fullLayout,i=\"modebar-\"+n._uid;this.element.setAttribute(\"id\",i),this._uid=i,this.element.className=\"modebar\",\"hover\"===r.displayModeBar&&(this.element.className+=\" modebar--hover ease-bg\"),\"v\"===n.modebar.orientation&&(this.element.className+=\" vertical\",e=e.reverse());var o=n.modebar,s=\"hover\"===r.displayModeBar?\".js-plotly-plot .plotly:hover \":\"\";a.deleteRelatedStyleRule(i),a.addRelatedStyleRule(i,s+\"#\"+i+\" .modebar-group\",\"background-color: \"+o.bgcolor),a.addRelatedStyleRule(i,\"#\"+i+\" .modebar-btn .icon path\",\"fill: \"+o.color),a.addRelatedStyleRule(i,\"#\"+i+\" .modebar-btn:hover .icon path\",\"fill: \"+o.activecolor),a.addRelatedStyleRule(i,\"#\"+i+\" .modebar-btn.active .icon path\",\"fill: \"+o.activecolor);var l=!this.hasButtons(e),c=this.hasLogo!==r.displaylogo,u=this.locale!==r.locale;if(this.locale=r.locale,(l||c||u)&&(this.removeAllButtons(),this.updateButtons(e),r.watermark||r.displaylogo)){var f=this.getLogo();r.watermark&&(f.className=f.className+\" watermark\"),\"v\"===n.modebar.orientation?this.element.insertBefore(f,this.element.childNodes[0]):this.element.appendChild(f),this.hasLogo=!0}this.updateActiveButton()},c.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach((function(t){var r=e.createGroup();t.forEach((function(t){var n=t.name;if(!n)throw new Error(\"must provide button 'name' in button config\");if(-1!==e.buttonsNames.indexOf(n))throw new Error(\"button name '\"+n+\"' is taken\");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)})),e.element.appendChild(r)}))},c.createGroup=function(){var t=document.createElement(\"div\");return t.className=\"modebar-group\",t},c.createButton=function(t){var e=this,r=document.createElement(\"a\");r.setAttribute(\"rel\",\"tooltip\"),r.className=\"modebar-btn\";var i=t.title;void 0===i?i=t.name:\"function\"==typeof i&&(i=i(this.graphInfo)),(i||0===i)&&r.setAttribute(\"data-title\",i),void 0!==t.attr&&r.setAttribute(\"data-attr\",t.attr);var a=t.val;if(void 0!==a&&(\"function\"==typeof a&&(a=a(this.graphInfo)),r.setAttribute(\"data-val\",a)),\"function\"!=typeof t.click)throw new Error(\"must provide button 'click' function in button config\");r.addEventListener(\"click\",(function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)})),r.setAttribute(\"data-toggle\",t.toggle||!1),t.toggle&&n.select(r).classed(\"active\",!0);var s=t.icon;return\"function\"==typeof s?r.appendChild(s()):r.appendChild(this.createIcon(s||o.question)),r.setAttribute(\"data-gravity\",t.gravity||\"n\"),r},c.createIcon=function(t){var e,r=i(t.height)?Number(t.height):t.ascent-t.descent,n=\"http://www.w3.org/2000/svg\";if(t.path){(e=document.createElementNS(n,\"svg\")).setAttribute(\"viewBox\",[0,0,t.width,r].join(\" \")),e.setAttribute(\"class\",\"icon\");var a=document.createElementNS(n,\"path\");a.setAttribute(\"d\",t.path),t.transform?a.setAttribute(\"transform\",t.transform):void 0!==t.ascent&&a.setAttribute(\"transform\",\"matrix(1 0 0 -1 0 \"+t.ascent+\")\"),e.appendChild(a)}t.svg&&(e=s.parseFromString(t.svg,\"application/xml\").childNodes[0]);return e.setAttribute(\"height\",\"1em\"),e.setAttribute(\"width\",\"1em\"),e},c.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute(\"data-attr\"):null;this.buttonElements.forEach((function(t){var i=t.getAttribute(\"data-val\")||!0,o=t.getAttribute(\"data-attr\"),s=\"true\"===t.getAttribute(\"data-toggle\"),l=n.select(t);if(s)o===r&&l.classed(\"active\",!l.classed(\"active\"));else{var c=null===o?o:a.nestedProperty(e,o).get();l.classed(\"active\",c===i)}}))},c.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},c.getLogo=function(){var t=this.createGroup(),e=document.createElement(\"a\");return e.href=\"https://plotly.com/\",e.target=\"_blank\",e.setAttribute(\"data-title\",a._(this.graphInfo,\"Produced with Plotly\")),e.className=\"modebar-btn plotlyjsicon modebar-btn--logo\",e.appendChild(this.createIcon(o.newplotlylogo)),t.appendChild(e),t},c.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},c.destroy=function(){a.removeElement(this.container.querySelector(\".modebar\")),a.deleteRelatedStyleRule(this._uid)},e.exports=function(t,e){var r=t._fullLayout,i=new l({graphInfo:t,container:r._modebardiv.node(),buttons:e});return r._privateplot&&n.select(i.element).append(\"span\").classed(\"badge-private float--left\",!0).text(\"PRIVATE\"),i}},{\"../../fonts/ploticon\":757,\"../../lib\":778,d3:169,\"fast-isnumeric\":241}],706:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../color/attributes\"),a=(0,t(\"../../plot_api/plot_template\").templatedArray)(\"button\",{visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},step:{valType:\"enumerated\",values:[\"month\",\"year\",\"day\",\"hour\",\"minute\",\"second\",\"all\"],dflt:\"month\",editType:\"plot\"},stepmode:{valType:\"enumerated\",values:[\"backward\",\"todate\"],dflt:\"backward\",editType:\"plot\"},count:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},label:{valType:\"string\",editType:\"plot\"},editType:\"plot\"});e.exports={visible:{valType:\"boolean\",editType:\"plot\"},buttons:a,x:{valType:\"number\",min:-2,max:3,editType:\"plot\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"plot\"},y:{valType:\"number\",min:-2,max:3,editType:\"plot\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"bottom\",editType:\"plot\"},font:n({editType:\"plot\"}),bgcolor:{valType:\"color\",dflt:i.lightLine,editType:\"plot\"},activecolor:{valType:\"color\",editType:\"plot\"},bordercolor:{valType:\"color\",dflt:i.defaultLine,editType:\"plot\"},borderwidth:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"plot\"}},{\"../../plot_api/plot_template\":817,\"../../plots/font_attributes\":856,\"../color/attributes\":642}],707:[function(t,e,r){\"use strict\";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},{}],708:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../color\"),a=t(\"../../plot_api/plot_template\"),o=t(\"../../plots/array_container_defaults\"),s=t(\"./attributes\"),l=t(\"./constants\");function c(t,e,r,i){var a=i.calendar;function o(r,i){return n.coerce(t,e,s.buttons,r,i)}if(o(\"visible\")){var l=o(\"step\");\"all\"!==l&&(!a||\"gregorian\"===a||\"month\"!==l&&\"year\"!==l?o(\"stepmode\"):e.stepmode=\"backward\",o(\"count\")),o(\"label\")}}e.exports=function(t,e,r,u,f){var h=t.rangeselector||{},p=a.newContainer(e,\"rangeselector\");function d(t,e){return n.coerce(h,p,s,t,e)}if(d(\"visible\",o(h,p,{name:\"buttons\",handleItemDefaults:c,calendar:f}).length>0)){var g=function(t,e,r){for(var n=r.filter((function(r){return e[r].anchor===t._id})),i=0,a=0;a<n.length;a++){var o=e[n[a]].domain;o&&(i=Math.max(o[1],i))}return[t.domain[0],i+l.yPad]}(e,r,u);d(\"x\",g[0]),d(\"y\",g[1]),n.noneOrAll(t,e,[\"x\",\"y\"]),d(\"xanchor\"),d(\"yanchor\"),n.coerceFont(d,\"font\",r.font);var m=d(\"bgcolor\");d(\"activecolor\",i.contrast(m,l.lightAmount,l.darkAmount)),d(\"bordercolor\"),d(\"borderwidth\")}}},{\"../../lib\":778,\"../../plot_api/plot_template\":817,\"../../plots/array_container_defaults\":823,\"../color\":643,\"./attributes\":706,\"./constants\":707}],709:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../registry\"),a=t(\"../../plots/plots\"),o=t(\"../color\"),s=t(\"../drawing\"),l=t(\"../../lib\"),c=l.strTranslate,u=t(\"../../lib/svg_text_utils\"),f=t(\"../../plots/cartesian/axis_ids\"),h=t(\"../../constants/alignment\"),p=h.LINE_SPACING,d=h.FROM_TL,g=h.FROM_BR,m=t(\"./constants\"),v=t(\"./get_update_object\");function y(t){return t._id}function x(t,e,r){var n=l.ensureSingle(t,\"rect\",\"selector-rect\",(function(t){t.attr(\"shape-rendering\",\"crispEdges\")}));n.attr({rx:m.rx,ry:m.ry}),n.call(o.stroke,e.bordercolor).call(o.fill,function(t,e){return e._isActive||e._isHovered?t.activecolor:t.bgcolor}(e,r)).style(\"stroke-width\",e.borderwidth+\"px\")}function b(t,e,r,n){l.ensureSingle(t,\"text\",\"selector-text\",(function(t){t.attr(\"text-anchor\",\"middle\")})).call(s.font,e.font).text(function(t,e){if(t.label)return e?l.templateString(t.label,e):t.label;return\"all\"===t.step?\"all\":t.count+t.step.charAt(0)}(r,n._fullLayout._meta)).call((function(t){u.convertToTspans(t,n)}))}e.exports=function(t){var e=t._fullLayout._infolayer.selectAll(\".rangeselector\").data(function(t){for(var e=f.list(t,\"x\",!0),r=[],n=0;n<e.length;n++){var i=e[n];i.rangeselector&&i.rangeselector.visible&&r.push(i)}return r}(t),y);e.enter().append(\"g\").classed(\"rangeselector\",!0),e.exit().remove(),e.style({cursor:\"pointer\",\"pointer-events\":\"all\"}),e.each((function(e){var r=n.select(this),o=e,f=o.rangeselector,h=r.selectAll(\"g.button\").data(l.filterVisible(f.buttons));h.enter().append(\"g\").classed(\"button\",!0),h.exit().remove(),h.each((function(e){var r=n.select(this),a=v(o,e);e._isActive=function(t,e,r){if(\"all\"===e.step)return!0===t.autorange;var n=Object.keys(r);return t.range[0]===r[n[0]]&&t.range[1]===r[n[1]]}(o,e,a),r.call(x,f,e),r.call(b,f,e,t),r.on(\"click\",(function(){t._dragged||i.call(\"_guiRelayout\",t,a)})),r.on(\"mouseover\",(function(){e._isHovered=!0,r.call(x,f,e)})),r.on(\"mouseout\",(function(){e._isHovered=!1,r.call(x,f,e)}))})),function(t,e,r,i,o){var f=0,h=0,v=r.borderwidth;e.each((function(){var t=n.select(this).select(\".selector-text\"),e=r.font.size*p,i=Math.max(e*u.lineCount(t),16)+3;h=Math.max(h,i)})),e.each((function(){var t=n.select(this),e=t.select(\".selector-rect\"),i=t.select(\".selector-text\"),a=i.node()&&s.bBox(i.node()).width,o=r.font.size*p,l=u.lineCount(i),d=Math.max(a+10,m.minButtonWidth);t.attr(\"transform\",c(v+f,v)),e.attr({x:0,y:0,width:d,height:h}),u.positionText(i,d/2,h/2-(l-1)*o/2+3),f+=d+5}));var y=t._fullLayout._size,x=y.l+y.w*r.x,b=y.t+y.h*(1-r.y),_=\"left\";l.isRightAnchor(r)&&(x-=f,_=\"right\");l.isCenterAnchor(r)&&(x-=f/2,_=\"center\");var w=\"top\";l.isBottomAnchor(r)&&(b-=h,w=\"bottom\");l.isMiddleAnchor(r)&&(b-=h/2,w=\"middle\");f=Math.ceil(f),h=Math.ceil(h),x=Math.round(x),b=Math.round(b),a.autoMargin(t,i+\"-range-selector\",{x:r.x,y:r.y,l:f*d[_],r:f*g[_],b:h*g[w],t:h*d[w]}),o.attr(\"transform\",c(x,b))}(t,h,f,o._name,r)}))}},{\"../../constants/alignment\":745,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../../plots/cartesian/axis_ids\":831,\"../../plots/plots\":891,\"../../registry\":911,\"../color\":643,\"../drawing\":665,\"./constants\":707,\"./get_update_object\":710,d3:169}],710:[function(t,e,r){\"use strict\";var n=t(\"d3\");e.exports=function(t,e){var r=t._name,i={};if(\"all\"===e.step)i[r+\".autorange\"]=!0;else{var a=function(t,e){var r,i=t.range,a=new Date(t.r2l(i[1])),o=e.step,s=e.count;switch(e.stepmode){case\"backward\":r=t.l2r(+n.time[o].utc.offset(a,-s));break;case\"todate\":var l=n.time[o].utc.offset(a,-s);r=t.l2r(+n.time[o].utc.ceil(l))}var c=i[1];return[r,c]}(t,e);i[r+\".range[0]\"]=a[0],i[r+\".range[1]\"]=a[1]}return i}},{d3:169}],711:[function(t,e,r){\"use strict\";e.exports={moduleType:\"component\",name:\"rangeselector\",schema:{subplots:{xaxis:{rangeselector:t(\"./attributes\")}}},layoutAttributes:t(\"./attributes\"),handleDefaults:t(\"./defaults\"),draw:t(\"./draw\")}},{\"./attributes\":706,\"./defaults\":708,\"./draw\":709}],712:[function(t,e,r){\"use strict\";var n=t(\"../color/attributes\");e.exports={bgcolor:{valType:\"color\",dflt:n.background,editType:\"plot\"},bordercolor:{valType:\"color\",dflt:n.defaultLine,editType:\"plot\"},borderwidth:{valType:\"integer\",dflt:0,min:0,editType:\"plot\"},autorange:{valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"calc\",impliedEdits:{\"^autorange\":!1}}],editType:\"calc\",impliedEdits:{autorange:!1}},thickness:{valType:\"number\",dflt:.15,min:0,max:1,editType:\"plot\"},visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"}},{\"../color/attributes\":642}],713:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axis_ids\").list,i=t(\"../../plots/cartesian/autorange\").getAutoRange,a=t(\"./constants\");e.exports=function(t){for(var e=n(t,\"x\",!0),r=0;r<e.length;r++){var o=e[r],s=o[a.name];s&&s.visible&&s.autorange&&(s._input.autorange=!0,s._input.range=s.range=i(t,o))}}},{\"../../plots/cartesian/autorange\":827,\"../../plots/cartesian/axis_ids\":831,\"./constants\":714}],714:[function(t,e,r){\"use strict\";e.exports={name:\"rangeslider\",containerClassName:\"rangeslider-container\",bgClassName:\"rangeslider-bg\",rangePlotClassName:\"rangeslider-rangeplot\",maskMinClassName:\"rangeslider-mask-min\",maskMaxClassName:\"rangeslider-mask-max\",slideBoxClassName:\"rangeslider-slidebox\",grabberMinClassName:\"rangeslider-grabber-min\",grabAreaMinClassName:\"rangeslider-grabarea-min\",handleMinClassName:\"rangeslider-handle-min\",grabberMaxClassName:\"rangeslider-grabber-max\",grabAreaMaxClassName:\"rangeslider-grabarea-max\",handleMaxClassName:\"rangeslider-handle-max\",maskMinOppAxisClassName:\"rangeslider-mask-min-opp-axis\",maskMaxOppAxisClassName:\"rangeslider-mask-max-opp-axis\",maskColor:\"rgba(0,0,0,0.4)\",maskOppAxisColor:\"rgba(0,0,0,0.2)\",slideBoxFill:\"transparent\",slideBoxCursor:\"ew-resize\",grabAreaFill:\"transparent\",grabAreaCursor:\"col-resize\",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},{}],715:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plot_api/plot_template\"),a=t(\"../../plots/cartesian/axis_ids\"),o=t(\"./attributes\"),s=t(\"./oppaxis_attributes\");e.exports=function(t,e,r){var l=t[r],c=e[r];if(l.rangeslider||e._requestRangeslider[c._id]){n.isPlainObject(l.rangeslider)||(l.rangeslider={});var u,f,h=l.rangeslider,p=i.newContainer(c,\"rangeslider\");if(_(\"visible\")){_(\"bgcolor\",e.plot_bgcolor),_(\"bordercolor\"),_(\"borderwidth\"),_(\"thickness\"),_(\"autorange\",!c.isValidRange(h.range)),_(\"range\");var d=e._subplots;if(d)for(var g=d.cartesian.filter((function(t){return t.substr(0,t.indexOf(\"y\"))===a.name2id(r)})).map((function(t){return t.substr(t.indexOf(\"y\"),t.length)})),m=n.simpleMap(g,a.id2name),v=0;v<m.length;v++){var y=m[v];u=h[y]||{},f=i.newContainer(p,y,\"yaxis\");var x,b=e[y];u.range&&b.isValidRange(u.range)&&(x=\"fixed\"),\"match\"!==w(\"rangemode\",x)&&w(\"range\",b.range.slice())}p._input=h}}function _(t,e){return n.coerce(h,p,o,t,e)}function w(t,e){return n.coerce(u,f,s,t,e)}}},{\"../../lib\":778,\"../../plot_api/plot_template\":817,\"../../plots/cartesian/axis_ids\":831,\"./attributes\":712,\"./oppaxis_attributes\":719}],716:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../registry\"),a=t(\"../../plots/plots\"),o=t(\"../../lib\"),s=o.strTranslate,l=t(\"../drawing\"),c=t(\"../color\"),u=t(\"../titles\"),f=t(\"../../plots/cartesian\"),h=t(\"../../plots/cartesian/axis_ids\"),p=t(\"../dragelement\"),d=t(\"../../lib/setcursor\"),g=t(\"./constants\");function m(t,e,r,n){var i=o.ensureSingle(t,\"rect\",g.bgClassName,(function(t){t.attr({x:0,y:0,\"shape-rendering\":\"crispEdges\"})})),a=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,c=-n._offsetShift,u=l.crispRound(e,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:s(c,c),fill:n.bgcolor,stroke:n.bordercolor,\"stroke-width\":u})}function v(t,e,r,n){var i=e._fullLayout;o.ensureSingleById(i._topdefs,\"clipPath\",n._clipId,(function(t){t.append(\"rect\").attr({x:0,y:0})})).select(\"rect\").attr({width:n._width,height:n._height})}function y(t,e,r,i){var s,c=e.calcdata,u=t.selectAll(\"g.\"+g.rangePlotClassName).data(r._subplotsWith,o.identity);u.enter().append(\"g\").attr(\"class\",(function(t){return g.rangePlotClassName+\" \"+t})).call(l.setClipUrl,i._clipId,e),u.order(),u.exit().remove(),u.each((function(t,o){var l=n.select(this),u=0===o,p=h.getFromId(e,t,\"y\"),d=p._name,g=i[d],m={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:i.range.slice(),calendar:r.calendar},width:i._width,height:i._height,margin:{t:0,b:0,l:0,r:0}},_context:e._context};r.rangebreaks&&(m.layout.xaxis.rangebreaks=r.rangebreaks),m.layout[d]={type:p.type,domain:[0,1],range:\"match\"!==g.rangemode?g.range.slice():p.range.slice(),calendar:p.calendar},p.rangebreaks&&(m.layout[d].rangebreaks=p.rangebreaks),a.supplyDefaults(m);var v=m._fullLayout.xaxis,y=m._fullLayout[d];v.clearCalc(),v.setScale(),y.clearCalc(),y.setScale();var x={id:t,plotgroup:l,xaxis:v,yaxis:y,isRangePlot:!0};u?s=x:(x.mainplot=\"xy\",x.mainplotinfo=s),f.rangePlot(e,x,function(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a.xaxis+a.yaxis===e&&r.push(i)}return r}(c,t))}))}function x(t,e,r,n,i){(o.ensureSingle(t,\"rect\",g.maskMinClassName,(function(t){t.attr({x:0,y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"height\",n._height).call(c.fill,g.maskColor),o.ensureSingle(t,\"rect\",g.maskMaxClassName,(function(t){t.attr({y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"height\",n._height).call(c.fill,g.maskColor),\"match\"!==i.rangemode)&&(o.ensureSingle(t,\"rect\",g.maskMinOppAxisClassName,(function(t){t.attr({y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"width\",n._width).call(c.fill,g.maskOppAxisColor),o.ensureSingle(t,\"rect\",g.maskMaxOppAxisClassName,(function(t){t.attr({y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"width\",n._width).style(\"border-top\",g.maskOppBorder).call(c.fill,g.maskOppAxisColor))}function b(t,e,r,n){e._context.staticPlot||o.ensureSingle(t,\"rect\",g.slideBoxClassName,(function(t){t.attr({y:0,cursor:g.slideBoxCursor,\"shape-rendering\":\"crispEdges\"})})).attr({height:n._height,fill:g.slideBoxFill})}function _(t,e,r,n){var i=o.ensureSingle(t,\"g\",g.grabberMinClassName),a=o.ensureSingle(t,\"g\",g.grabberMaxClassName),s={x:0,width:g.handleWidth,rx:g.handleRadius,fill:c.background,stroke:c.defaultLine,\"stroke-width\":g.handleStrokeWidth,\"shape-rendering\":\"crispEdges\"},l={y:Math.round(n._height/4),height:Math.round(n._height/2)};o.ensureSingle(i,\"rect\",g.handleMinClassName,(function(t){t.attr(s)})).attr(l),o.ensureSingle(a,\"rect\",g.handleMaxClassName,(function(t){t.attr(s)})).attr(l);var u={width:g.grabAreaWidth,x:0,y:0,fill:g.grabAreaFill,cursor:e._context.staticPlot?void 0:g.grabAreaCursor};o.ensureSingle(i,\"rect\",g.grabAreaMinClassName,(function(t){t.attr(u)})).attr(\"height\",n._height),o.ensureSingle(a,\"rect\",g.grabAreaMaxClassName,(function(t){t.attr(u)})).attr(\"height\",n._height)}e.exports=function(t){for(var e=t._fullLayout,r=e._rangeSliderData,a=0;a<r.length;a++){var l=r[a][g.name];l._clipId=l._id+\"-\"+e._uid}var c=e._infolayer.selectAll(\"g.\"+g.containerClassName).data(r,(function(t){return t._name}));c.exit().each((function(t){var r=t[g.name];e._topdefs.select(\"#\"+r._clipId).remove()})).remove(),0!==r.length&&(c.enter().append(\"g\").classed(g.containerClassName,!0).attr(\"pointer-events\",\"all\"),c.each((function(r){var a=n.select(this),l=r[g.name],c=e[h.id2name(r.anchor)],f=l[h.id2name(r.anchor)];if(l.range){var w,T=o.simpleMap(l.range,r.r2l),k=o.simpleMap(r.range,r.r2l);w=k[0]<k[1]?[Math.min(T[0],k[0]),Math.max(T[1],k[1])]:[Math.max(T[0],k[0]),Math.min(T[1],k[1])],l.range=l._input.range=o.simpleMap(w,r.l2r)}r.cleanRange(\"rangeslider.range\");var M=e._size,A=r.domain;l._width=M.w*(A[1]-A[0]);var S=Math.round(M.l+M.w*A[0]),E=Math.round(M.t+M.h*(1-r._counterDomainMin)+(\"bottom\"===r.side?r._depth:0)+l._offsetShift+g.extraPad);a.attr(\"transform\",s(S,E)),l._rl=o.simpleMap(l.range,r.r2l);var C=l._rl[0],L=l._rl[1],I=L-C;if(l.p2d=function(t){return t/l._width*I+C},l.d2p=function(t){return(t-C)/I*l._width},r.rangebreaks){var P=r.locateBreaks(C,L);if(P.length){var z,O,D=0;for(z=0;z<P.length;z++)D+=(O=P[z]).max-O.min;var R=l._width/(L-C-D),F=[-R*C];for(z=0;z<P.length;z++)O=P[z],F.push(F[F.length-1]-R*(O.max-O.min));for(l.d2p=function(t){for(var e=F[0],r=0;r<P.length;r++){var n=P[r];if(t>=n.max)e=F[r+1];else if(t<n.min)break}return e+R*t},z=0;z<P.length;z++)(O=P[z]).pmin=l.d2p(O.min),O.pmax=l.d2p(O.max);l.p2d=function(t){for(var e=F[0],r=0;r<P.length;r++){var n=P[r];if(t>=n.pmax)e=F[r+1];else if(t<n.pmin)break}return(t-e)/R}}}if(\"match\"!==f.rangemode){var B=c.r2l(f.range[0]),N=c.r2l(f.range[1])-B;l.d2pOppAxis=function(t){return(t-B)/N*l._height}}a.call(m,t,r,l).call(v,t,r,l).call(y,t,r,l).call(x,t,r,l,f).call(b,t,r,l).call(_,t,r,l),function(t,e,r,a){if(e._context.staticPlot)return;var s=t.select(\"rect.\"+g.slideBoxClassName).node(),l=t.select(\"rect.\"+g.grabAreaMinClassName).node(),c=t.select(\"rect.\"+g.grabAreaMaxClassName).node();function u(){var u=n.event,f=u.target,h=u.clientX||u.touches[0].clientX,g=h-t.node().getBoundingClientRect().left,m=a.d2p(r._rl[0]),v=a.d2p(r._rl[1]),y=p.coverSlip();function x(t){var u,p,x,b=+(t.clientX||t.touches[0].clientX)-h;switch(f){case s:x=\"ew-resize\",u=m+b,p=v+b;break;case l:x=\"col-resize\",u=m+b,p=v;break;case c:x=\"col-resize\",u=m,p=v+b;break;default:x=\"ew-resize\",u=g,p=g+b}if(p<u){var _=p;p=u,u=_}a._pixelMin=u,a._pixelMax=p,d(n.select(y),x),function(t,e,r,n){function a(t){return r.l2r(o.constrain(t,n._rl[0],n._rl[1]))}var s=a(n.p2d(n._pixelMin)),l=a(n.p2d(n._pixelMax));window.requestAnimationFrame((function(){i.call(\"_guiRelayout\",e,r._name+\".range\",[s,l])}))}(0,e,r,a)}function b(){y.removeEventListener(\"mousemove\",x),y.removeEventListener(\"mouseup\",b),this.removeEventListener(\"touchmove\",x),this.removeEventListener(\"touchend\",b),o.removeElement(y)}this.addEventListener(\"touchmove\",x),this.addEventListener(\"touchend\",b),y.addEventListener(\"mousemove\",x),y.addEventListener(\"mouseup\",b)}t.on(\"mousedown\",u),t.on(\"touchstart\",u)}(a,t,r,l),function(t,e,r,n,i,a){var l=g.handleWidth/2;function c(t){return o.constrain(t,0,n._width)}function u(t){return o.constrain(t,0,n._height)}function f(t){return o.constrain(t,-l,n._width+l)}var h=c(n.d2p(r._rl[0])),p=c(n.d2p(r._rl[1]));if(t.select(\"rect.\"+g.slideBoxClassName).attr(\"x\",h).attr(\"width\",p-h),t.select(\"rect.\"+g.maskMinClassName).attr(\"width\",h),t.select(\"rect.\"+g.maskMaxClassName).attr(\"x\",p).attr(\"width\",n._width-p),\"match\"!==a.rangemode){var d=n._height-u(n.d2pOppAxis(i._rl[1])),m=n._height-u(n.d2pOppAxis(i._rl[0]));t.select(\"rect.\"+g.maskMinOppAxisClassName).attr(\"x\",h).attr(\"height\",d).attr(\"width\",p-h),t.select(\"rect.\"+g.maskMaxOppAxisClassName).attr(\"x\",h).attr(\"y\",m).attr(\"height\",n._height-m).attr(\"width\",p-h),t.select(\"rect.\"+g.slideBoxClassName).attr(\"y\",d).attr(\"height\",m-d)}var v=Math.round(f(h-l))-.5,y=Math.round(f(p-l))+.5;t.select(\"g.\"+g.grabberMinClassName).attr(\"transform\",s(v,.5)),t.select(\"g.\"+g.grabberMaxClassName).attr(\"transform\",s(y,.5))}(a,0,r,l,c,f),\"bottom\"===r.side&&u.draw(t,r._id+\"title\",{propContainer:r,propName:r._name+\".title\",placeholder:e._dfltTitle.x,attributes:{x:r._offset+r._length/2,y:E+l._height+l._offsetShift+10+1.5*r.title.font.size,\"text-anchor\":\"middle\"}})})))}},{\"../../lib\":778,\"../../lib/setcursor\":799,\"../../plots/cartesian\":841,\"../../plots/cartesian/axis_ids\":831,\"../../plots/plots\":891,\"../../registry\":911,\"../color\":643,\"../dragelement\":662,\"../drawing\":665,\"../titles\":738,\"./constants\":714,d3:169}],717:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axis_ids\"),i=t(\"../../lib/svg_text_utils\"),a=t(\"./constants\"),o=t(\"../../constants/alignment\").LINE_SPACING,s=a.name;function l(t){var e=t&&t[s];return e&&e.visible}r.isVisible=l,r.makeData=function(t){var e=n.list({_fullLayout:t},\"x\",!0),r=t.margin,i=[];if(!t._has(\"gl2d\"))for(var a=0;a<e.length;a++){var o=e[a];if(l(o)){i.push(o);var c=o[s];c._id=s+o._id,c._height=(t.height-r.b-r.t)*c.thickness,c._offsetShift=Math.floor(c.borderwidth/2)}}t._rangeSliderData=i},r.autoMarginOpts=function(t,e){var r=t._fullLayout,n=e[s],l=e._id.charAt(0),c=0,u=0;\"bottom\"===e.side&&(c=e._depth,e.title.text!==r._dfltTitle[l]&&(u=1.5*e.title.font.size+10+n._offsetShift,u+=(e.title.text.match(i.BR_TAG_ALL)||[]).length*e.title.font.size*o));return{x:0,y:e._counterDomainMin,l:0,r:0,t:0,b:n._height+c+Math.max(r.margin.b,u),pad:a.extraPad+2*n._offsetShift}}},{\"../../constants/alignment\":745,\"../../lib/svg_text_utils\":803,\"../../plots/cartesian/axis_ids\":831,\"./constants\":714}],718:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"./oppaxis_attributes\"),o=t(\"./helpers\");e.exports={moduleType:\"component\",name:\"rangeslider\",schema:{subplots:{xaxis:{rangeslider:n.extendFlat({},i,{yaxis:a})}}},layoutAttributes:t(\"./attributes\"),handleDefaults:t(\"./defaults\"),calcAutorange:t(\"./calc_autorange\"),draw:t(\"./draw\"),isVisible:o.isVisible,makeData:o.makeData,autoMarginOpts:o.autoMarginOpts}},{\"../../lib\":778,\"./attributes\":712,\"./calc_autorange\":713,\"./defaults\":715,\"./draw\":716,\"./helpers\":717,\"./oppaxis_attributes\":719}],719:[function(t,e,r){\"use strict\";e.exports={_isSubplotObj:!0,rangemode:{valType:\"enumerated\",values:[\"auto\",\"fixed\",\"match\"],dflt:\"match\",editType:\"calc\"},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"plot\"},{valType:\"any\",editType:\"plot\"}],editType:\"plot\"},editType:\"calc\"}},{}],720:[function(t,e,r){\"use strict\";var n=t(\"../annotations/attributes\"),i=t(\"../../traces/scatter/attributes\").line,a=t(\"../drawing/attributes\").dash,o=t(\"../../lib/extend\").extendFlat,s=t(\"../../plot_api/plot_template\").templatedArray;t(\"../../constants/axis_placeable_objects\");e.exports=s(\"shape\",{visible:{valType:\"boolean\",dflt:!0,editType:\"calc+arraydraw\"},type:{valType:\"enumerated\",values:[\"circle\",\"rect\",\"path\",\"line\"],editType:\"calc+arraydraw\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\"],dflt:\"above\",editType:\"arraydraw\"},xref:o({},n.xref,{}),xsizemode:{valType:\"enumerated\",values:[\"scaled\",\"pixel\"],dflt:\"scaled\",editType:\"calc+arraydraw\"},xanchor:{valType:\"any\",editType:\"calc+arraydraw\"},x0:{valType:\"any\",editType:\"calc+arraydraw\"},x1:{valType:\"any\",editType:\"calc+arraydraw\"},yref:o({},n.yref,{}),ysizemode:{valType:\"enumerated\",values:[\"scaled\",\"pixel\"],dflt:\"scaled\",editType:\"calc+arraydraw\"},yanchor:{valType:\"any\",editType:\"calc+arraydraw\"},y0:{valType:\"any\",editType:\"calc+arraydraw\"},y1:{valType:\"any\",editType:\"calc+arraydraw\"},path:{valType:\"string\",editType:\"calc+arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},line:{color:o({},i.color,{editType:\"arraydraw\"}),width:o({},i.width,{editType:\"calc+arraydraw\"}),dash:o({},a,{editType:\"arraydraw\"}),editType:\"calc+arraydraw\"},fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},fillrule:{valType:\"enumerated\",values:[\"evenodd\",\"nonzero\"],dflt:\"evenodd\",editType:\"arraydraw\"},editable:{valType:\"boolean\",dflt:!1,editType:\"calc+arraydraw\"},editType:\"arraydraw\"})},{\"../../constants/axis_placeable_objects\":746,\"../../lib/extend\":768,\"../../plot_api/plot_template\":817,\"../../traces/scatter/attributes\":1187,\"../annotations/attributes\":626,\"../drawing/attributes\":664}],721:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"./constants\"),o=t(\"./helpers\");function s(t){return c(t.line.width,t.xsizemode,t.x0,t.x1,t.path,!1)}function l(t){return c(t.line.width,t.ysizemode,t.y0,t.y1,t.path,!0)}function c(t,e,r,i,s,l){var c=t/2,u=l;if(\"pixel\"===e){var f=s?o.extractPathCoords(s,l?a.paramIsY:a.paramIsX):[r,i],h=n.aggNums(Math.max,null,f),p=n.aggNums(Math.min,null,f),d=p<0?Math.abs(p)+c:c,g=h>0?h+c:c;return{ppad:c,ppadplus:u?d:g,ppadminus:u?g:d}}return{ppad:c}}function u(t,e,r,n,i){var s=\"category\"===t.type||\"multicategory\"===t.type?t.r2c:t.d2c;if(void 0!==e)return[s(e),s(r)];if(n){var l,c,u,f,h=1/0,p=-1/0,d=n.match(a.segmentRE);for(\"date\"===t.type&&(s=o.decodeDate(s)),l=0;l<d.length;l++)void 0!==(c=i[d[l].charAt(0)].drawn)&&(!(u=d[l].substr(1).match(a.paramRE))||u.length<c||((f=s(u[c]))<h&&(h=f),f>p&&(p=f)));return p>=h?[h,p]:void 0}}e.exports=function(t){var e=t._fullLayout,r=n.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var o=0;o<r.length;o++){var c,f,h=r[o];h._extremes={};var p=i.getRefType(h.xref),d=i.getRefType(h.yref);if(\"paper\"!==h.xref&&\"domain\"!==p){var g=\"pixel\"===h.xsizemode?h.xanchor:h.x0,m=\"pixel\"===h.xsizemode?h.xanchor:h.x1;(f=u(c=i.getFromId(t,h.xref),g,m,h.path,a.paramIsX))&&(h._extremes[c._id]=i.findExtremes(c,f,s(h)))}if(\"paper\"!==h.yref&&\"domain\"!==d){var v=\"pixel\"===h.ysizemode?h.yanchor:h.y0,y=\"pixel\"===h.ysizemode?h.yanchor:h.y1;(f=u(c=i.getFromId(t,h.yref),v,y,h.path,a.paramIsY))&&(h._extremes[c._id]=i.findExtremes(c,f,l(h)))}}}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"./constants\":722,\"./helpers\":731}],722:[function(t,e,r){\"use strict\";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},{}],723:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/array_container_defaults\"),o=t(\"./attributes\"),s=t(\"./helpers\");function l(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}if(a(\"visible\")){var l=a(\"path\"),c=a(\"type\",l?\"path\":\"rect\");\"path\"!==e.type&&delete e.path,a(\"editable\"),a(\"layer\"),a(\"opacity\"),a(\"fillcolor\"),a(\"fillrule\"),a(\"line.width\")&&(a(\"line.color\"),a(\"line.dash\"));for(var u=a(\"xsizemode\"),f=a(\"ysizemode\"),h=[\"x\",\"y\"],p=0;p<2;p++){var d,g,m,v=h[p],y=v+\"anchor\",x=\"x\"===v?u:f,b={_fullLayout:r},_=i.coerceRef(t,e,b,v,void 0,\"paper\");if(\"range\"===i.getRefType(_)?((d=i.getFromId(b,_))._shapeIndices.push(e._index),m=s.rangeToShapePosition(d),g=s.shapePositionToRange(d)):g=m=n.identity,\"path\"!==c){var w=v+\"0\",T=v+\"1\",k=t[w],M=t[T];t[w]=g(t[w],!0),t[T]=g(t[T],!0),\"pixel\"===x?(a(w,0),a(T,10)):(i.coercePosition(e,b,a,_,w,.25),i.coercePosition(e,b,a,_,T,.75)),e[w]=m(e[w]),e[T]=m(e[T]),t[w]=k,t[T]=M}if(\"pixel\"===x){var A=t[y];t[y]=g(t[y],!0),i.coercePosition(e,b,a,_,y,.25),e[y]=m(e[y]),t[y]=A}}\"path\"===c?a(\"path\"):n.noneOrAll(t,e,[\"x0\",\"x1\",\"y0\",\"y1\"])}}e.exports=function(t,e){a(t,e,{name:\"shapes\",handleItemDefaults:l})}},{\"../../lib\":778,\"../../plots/array_container_defaults\":823,\"../../plots/cartesian/axes\":828,\"./attributes\":720,\"./helpers\":731}],724:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"./draw_newshape/helpers\").readPaths,s=t(\"./draw_newshape/display_outlines\"),l=t(\"../../plots/cartesian/handle_outline\").clearOutlineControllers,c=t(\"../color\"),u=t(\"../drawing\"),f=t(\"../../plot_api/plot_template\").arrayEditor,h=t(\"../dragelement\"),p=t(\"../../lib/setcursor\"),d=t(\"./constants\"),g=t(\"./helpers\");function m(t){var e=t._fullLayout;for(var r in e._shapeUpperLayer.selectAll(\"path\").remove(),e._shapeLowerLayer.selectAll(\"path\").remove(),e._plots){var n=e._plots[r].shapelayer;n&&n.selectAll(\"path\").remove()}for(var i=0;i<e.shapes.length;i++)e.shapes[i].visible&&x(t,i)}function v(t){return!!t._fullLayout._drawing}function y(t){return!t._context.edits.shapePosition}function x(t,e){t._fullLayout._paperdiv.selectAll('.shapelayer [data-index=\"'+e+'\"]').remove();var r=g.makeOptionsAndPlotinfo(t,e),l=r.options,x=r.plotinfo;if(l._input&&!1!==l.visible)if(\"below\"!==l.layer)k(t._fullLayout._shapeUpperLayer);else if(\"paper\"===l.xref||\"paper\"===l.yref)k(t._fullLayout._shapeLowerLayer);else{if(x._hadPlotinfo)k((x.mainplotinfo||x).shapelayer);else k(t._fullLayout._shapeLowerLayer)}function k(r){var k=_(t,l),M={\"data-index\":e,\"fill-rule\":l.fillrule,d:k},A=l.opacity,S=l.fillcolor,E=l.line.width?l.line.color:\"rgba(0,0,0,0)\",C=l.line.width,L=l.line.dash;C||!0!==l.editable||(C=5,L=\"solid\");var I=\"Z\"!==k[k.length-1],P=y(t)&&l.editable&&t._fullLayout._activeShapeIndex===e;P&&(S=I?\"rgba(0,0,0,0)\":t._fullLayout.activeshape.fillcolor,A=t._fullLayout.activeshape.opacity);var z,O=r.append(\"path\").attr(M).style(\"opacity\",A).call(c.stroke,E).call(c.fill,S).call(u.dashLine,L,C);if(b(O,t,l),(P||t._context.edits.shapePosition)&&(z=f(t.layout,\"shapes\",l)),P){O.style({cursor:\"move\"});var D={element:O.node(),plotinfo:x,gd:t,editHelpers:z,isActiveShape:!0},R=o(k,t);s(R,O,D)}else t._context.edits.shapePosition?function(t,e,r,o,s,l){var c,f,m,y,x,T,k,M,A,S,E,C,L,I,P,z,O=\"pixel\"===r.xsizemode,D=\"pixel\"===r.ysizemode,R=\"line\"===r.type,F=\"path\"===r.type,B=l.modifyItem,N=a.getFromId(t,r.xref),j=a.getRefType(r.xref),U=a.getFromId(t,r.yref),V=a.getRefType(r.yref),q=g.getDataToPixel(t,N,!1,j),H=g.getDataToPixel(t,U,!0,V),G=g.getPixelToData(t,N,!1,j),Y=g.getPixelToData(t,U,!0,V),W=R?function(){var t=Math.max(r.line.width,10),n=s.append(\"g\").attr(\"data-index\",o);n.append(\"path\").attr(\"d\",e.attr(\"d\")).style({cursor:\"move\",\"stroke-width\":t,\"stroke-opacity\":\"0\"});var i={\"fill-opacity\":\"0\"},a=Math.max(t/2,10);return n.append(\"circle\").attr({\"data-line-point\":\"start-point\",cx:O?q(r.xanchor)+r.x0:q(r.x0),cy:D?H(r.yanchor)-r.y0:H(r.y0),r:a}).style(i).classed(\"cursor-grab\",!0),n.append(\"circle\").attr({\"data-line-point\":\"end-point\",cx:O?q(r.xanchor)+r.x1:q(r.x1),cy:D?H(r.yanchor)-r.y1:H(r.y1),r:a}).style(i).classed(\"cursor-grab\",!0),n}():e,X={element:W.node(),gd:t,prepFn:function(n){if(v(t))return;O&&(x=q(r.xanchor));D&&(T=H(r.yanchor));\"path\"===r.type?P=r.path:(c=O?r.x0:q(r.x0),f=D?r.y0:H(r.y0),m=O?r.x1:q(r.x1),y=D?r.y1:H(r.y1));c<m?(A=c,L=\"x0\",S=m,I=\"x1\"):(A=m,L=\"x1\",S=c,I=\"x0\");!D&&f<y||D&&f>y?(k=f,E=\"y0\",M=y,C=\"y1\"):(k=y,E=\"y1\",M=f,C=\"y0\");Z(n),Q(s,r),function(t,e,r){var n=e.xref,i=e.yref,o=a.getFromId(r,n),s=a.getFromId(r,i),l=\"\";\"paper\"===n||o.autorange||(l+=n);\"paper\"===i||s.autorange||(l+=i);u.setClipUrl(t,l?\"clip\"+r._fullLayout._uid+l:null,r)}(e,r,t),X.moveFn=\"move\"===z?J:K,X.altKey=n.altKey},doneFn:function(){if(v(t))return;p(e),$(s),b(e,t,r),n.call(\"_guiRelayout\",t,l.getUpdateObj())},clickFn:function(){if(v(t))return;$(s)}};function Z(r){if(v(t))z=null;else if(R)z=\"path\"===r.target.tagName?\"move\":\"start-point\"===r.target.attributes[\"data-line-point\"].value?\"resize-over-start-point\":\"resize-over-end-point\";else{var n=X.element.getBoundingClientRect(),i=n.right-n.left,a=n.bottom-n.top,o=r.clientX-n.left,s=r.clientY-n.top,l=!F&&i>10&&a>10&&!r.shiftKey?h.getCursor(o/i,1-s/a):\"move\";p(e,l),z=l.split(\"-\")[0]}}function J(n,i){if(\"path\"===r.type){var a=function(t){return t},o=a,l=a;O?B(\"xanchor\",r.xanchor=G(x+n)):(o=function(t){return G(q(t)+n)},N&&\"date\"===N.type&&(o=g.encodeDate(o))),D?B(\"yanchor\",r.yanchor=Y(T+i)):(l=function(t){return Y(H(t)+i)},U&&\"date\"===U.type&&(l=g.encodeDate(l))),B(\"path\",r.path=w(P,o,l))}else O?B(\"xanchor\",r.xanchor=G(x+n)):(B(\"x0\",r.x0=G(c+n)),B(\"x1\",r.x1=G(m+n))),D?B(\"yanchor\",r.yanchor=Y(T+i)):(B(\"y0\",r.y0=Y(f+i)),B(\"y1\",r.y1=Y(y+i)));e.attr(\"d\",_(t,r)),Q(s,r)}function K(n,i){if(F){var a=function(t){return t},o=a,l=a;O?B(\"xanchor\",r.xanchor=G(x+n)):(o=function(t){return G(q(t)+n)},N&&\"date\"===N.type&&(o=g.encodeDate(o))),D?B(\"yanchor\",r.yanchor=Y(T+i)):(l=function(t){return Y(H(t)+i)},U&&\"date\"===U.type&&(l=g.encodeDate(l))),B(\"path\",r.path=w(P,o,l))}else if(R){if(\"resize-over-start-point\"===z){var u=c+n,h=D?f-i:f+i;B(\"x0\",r.x0=O?u:G(u)),B(\"y0\",r.y0=D?h:Y(h))}else if(\"resize-over-end-point\"===z){var p=m+n,d=D?y-i:y+i;B(\"x1\",r.x1=O?p:G(p)),B(\"y1\",r.y1=D?d:Y(d))}}else{var v=function(t){return-1!==z.indexOf(t)},b=v(\"n\"),j=v(\"s\"),V=v(\"w\"),W=v(\"e\"),X=b?k+i:k,Z=j?M+i:M,J=V?A+n:A,K=W?S+n:S;D&&(b&&(X=k-i),j&&(Z=M-i)),(!D&&Z-X>10||D&&X-Z>10)&&(B(E,r[E]=D?X:Y(X)),B(C,r[C]=D?Z:Y(Z))),K-J>10&&(B(L,r[L]=O?J:G(J)),B(I,r[I]=O?K:G(K)))}e.attr(\"d\",_(t,r)),Q(s,r)}function Q(t,e){(O||D)&&function(){var r=\"path\"!==e.type,n=t.selectAll(\".visual-cue\").data([0]);n.enter().append(\"path\").attr({fill:\"#fff\",\"fill-rule\":\"evenodd\",stroke:\"#000\",\"stroke-width\":1}).classed(\"visual-cue\",!0);var a=q(O?e.xanchor:i.midRange(r?[e.x0,e.x1]:g.extractPathCoords(e.path,d.paramIsX))),o=H(D?e.yanchor:i.midRange(r?[e.y0,e.y1]:g.extractPathCoords(e.path,d.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),O&&D){var s=\"M\"+(a-1-1)+\",\"+(o-1-1)+\"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z\";n.attr(\"d\",s)}else if(O){var l=\"M\"+(a-1-1)+\",\"+(o-9-1)+\"v18 h2 v-18 Z\";n.attr(\"d\",l)}else{var c=\"M\"+(a-9-1)+\",\"+(o-1-1)+\"h18 v2 h-18 Z\";n.attr(\"d\",c)}}()}function $(t){t.selectAll(\".visual-cue\").remove()}h.init(X),W.node().onmousemove=Z}(t,O,l,e,r,z):!0===l.editable&&O.style(\"pointer-events\",I||c.opacity(S)*A<=.5?\"stroke\":\"all\");O.node().addEventListener(\"click\",(function(){return function(t,e){if(!y(t))return;var r=+e.node().getAttribute(\"data-index\");if(r>=0){if(r===t._fullLayout._activeShapeIndex)return void T(t);t._fullLayout._activeShapeIndex=r,t._fullLayout._deactivateShape=T,m(t)}}(t,O)}))}}function b(t,e,r){var n=(r.xref+r.yref).replace(/paper/g,\"\").replace(/[xyz][1-9]* *domain/g,\"\");u.setClipUrl(t,n?\"clip\"+e._fullLayout._uid+n:null,e)}function _(t,e){var r,n,o,s,l,c,u,f,h=e.type,p=a.getRefType(e.xref),m=a.getRefType(e.yref),v=a.getFromId(t,e.xref),y=a.getFromId(t,e.yref),x=t._fullLayout._size;if(v?\"domain\"===p?n=function(t){return v._offset+v._length*t}:(r=g.shapePositionToRange(v),n=function(t){return v._offset+v.r2p(r(t,!0))}):n=function(t){return x.l+x.w*t},y?\"domain\"===m?s=function(t){return y._offset+y._length*(1-t)}:(o=g.shapePositionToRange(y),s=function(t){return y._offset+y.r2p(o(t,!0))}):s=function(t){return x.t+x.h*(1-t)},\"path\"===h)return v&&\"date\"===v.type&&(n=g.decodeDate(n)),y&&\"date\"===y.type&&(s=g.decodeDate(s)),function(t,e,r){var n=t.path,a=t.xsizemode,o=t.ysizemode,s=t.xanchor,l=t.yanchor;return n.replace(d.segmentRE,(function(t){var n=0,c=t.charAt(0),u=d.paramIsX[c],f=d.paramIsY[c],h=d.numParams[c],p=t.substr(1).replace(d.paramRE,(function(t){return u[n]?t=\"pixel\"===a?e(s)+Number(t):e(t):f[n]&&(t=\"pixel\"===o?r(l)-Number(t):r(t)),++n>h&&(t=\"X\"),t}));return n>h&&(p=p.replace(/[\\s,]*X.*/,\"\"),i.log(\"Ignoring extra params in segment \"+t)),c+p}))}(e,n,s);if(\"pixel\"===e.xsizemode){var b=n(e.xanchor);l=b+e.x0,c=b+e.x1}else l=n(e.x0),c=n(e.x1);if(\"pixel\"===e.ysizemode){var _=s(e.yanchor);u=_-e.y0,f=_-e.y1}else u=s(e.y0),f=s(e.y1);if(\"line\"===h)return\"M\"+l+\",\"+u+\"L\"+c+\",\"+f;if(\"rect\"===h)return\"M\"+l+\",\"+u+\"H\"+c+\"V\"+f+\"H\"+l+\"Z\";var w=(l+c)/2,T=(u+f)/2,k=Math.abs(w-l),M=Math.abs(T-u),A=\"A\"+k+\",\"+M,S=w+k+\",\"+T;return\"M\"+S+A+\" 0 1,1 \"+(w+\",\"+(T-M))+A+\" 0 0,1 \"+S+\"Z\"}function w(t,e,r){return t.replace(d.segmentRE,(function(t){var n=0,i=t.charAt(0),a=d.paramIsX[i],o=d.paramIsY[i],s=d.numParams[i];return i+t.substr(1).replace(d.paramRE,(function(t){return n>=s||(a[n]?t=e(t):o[n]&&(t=r(t)),n++),t}))}))}function T(t){y(t)&&(t._fullLayout._activeShapeIndex>=0&&(l(t),delete t._fullLayout._activeShapeIndex,m(t)))}e.exports={draw:m,drawOne:x,eraseActiveShape:function(t){if(!y(t))return;l(t);var e=t._fullLayout._activeShapeIndex,r=(t.layout||{}).shapes||[];if(e<r.length){for(var i=[],a=0;a<r.length;a++)a!==e&&i.push(r[a]);delete t._fullLayout._activeShapeIndex,n.call(\"_guiRelayout\",t,{shapes:i})}}}},{\"../../lib\":778,\"../../lib/setcursor\":799,\"../../plot_api/plot_template\":817,\"../../plots/cartesian/axes\":828,\"../../plots/cartesian/handle_outline\":838,\"../../registry\":911,\"../color\":643,\"../dragelement\":662,\"../drawing\":665,\"./constants\":722,\"./draw_newshape/display_outlines\":728,\"./draw_newshape/helpers\":729,\"./helpers\":731}],725:[function(t,e,r){\"use strict\";var n=t(\"../../drawing/attributes\").dash,i=t(\"../../../lib/extend\").extendFlat;e.exports={newshape:{line:{color:{valType:\"color\",editType:\"none\"},width:{valType:\"number\",min:0,dflt:4,editType:\"none\"},dash:i({},n,{dflt:\"solid\",editType:\"none\"}),editType:\"none\"},fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"none\"},fillrule:{valType:\"enumerated\",values:[\"evenodd\",\"nonzero\"],dflt:\"evenodd\",editType:\"none\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"none\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\"],dflt:\"above\",editType:\"none\"},drawdirection:{valType:\"enumerated\",values:[\"ortho\",\"horizontal\",\"vertical\",\"diagonal\"],dflt:\"diagonal\",editType:\"none\"},editType:\"none\"},activeshape:{fillcolor:{valType:\"color\",dflt:\"rgb(255,0,255)\",editType:\"none\"},opacity:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"none\"},editType:\"none\"}}},{\"../../../lib/extend\":768,\"../../drawing/attributes\":664}],726:[function(t,e,r){\"use strict\";e.exports={CIRCLE_SIDES:32,i000:0,i090:8,i180:16,i270:24,cos45:Math.cos(Math.PI/4),sin45:Math.sin(Math.PI/4),SQRT2:Math.sqrt(2)}},{}],727:[function(t,e,r){\"use strict\";var n=t(\"../../color\");e.exports=function(t,e,r){if(r(\"newshape.drawdirection\"),r(\"newshape.layer\"),r(\"newshape.fillcolor\"),r(\"newshape.fillrule\"),r(\"newshape.opacity\"),r(\"newshape.line.width\")){var i=(t||{}).plot_bgcolor||\"#FFF\";r(\"newshape.line.color\",n.contrast(i)),r(\"newshape.line.dash\")}r(\"activeshape.fillcolor\"),r(\"activeshape.opacity\")}},{\"../../color\":643}],728:[function(t,e,r){\"use strict\";var n=t(\"../../dragelement\"),i=t(\"../../dragelement/helpers\").drawMode,a=t(\"../../../registry\"),o=t(\"./constants\"),s=o.i000,l=o.i090,c=o.i180,u=o.i270,f=t(\"../../../plots/cartesian/handle_outline\").clearOutlineControllers,h=t(\"./helpers\"),p=h.pointsShapeRectangle,d=h.pointsShapeEllipse,g=h.writePaths,m=t(\"./newshapes\");e.exports=function t(e,r,o,h){h||(h=0);var v=o.gd;function y(){t(e,r,o,h++),d(e[0])&&x({redrawing:!0})}function x(t){o.isActiveShape=!1;var e=m(r,o);Object.keys(e).length&&a.call((t||{}).redrawing?\"relayout\":\"_guiRelayout\",v,e)}var b,_,w,T,k,M=o.isActiveShape,A=v._fullLayout._zoomlayer,S=o.dragmode;(i(S)?v._fullLayout._drawing=!0:v._fullLayout._activeShapeIndex>=0&&f(v),r.attr(\"d\",g(e)),M&&!h)&&(k=function(t,e){for(var r=0;r<e.length;r++){var n=e[r];t[r]=[];for(var i=0;i<n.length;i++){t[r][i]=[];for(var a=0;a<n[i].length;a++)t[r][i][a]=n[i][a]}}return t}([],e),function(t){b=[];for(var r=0;r<e.length;r++){var i=e[r],a=!p(i)&&d(i);b[r]=[];for(var o=0;o<i.length;o++)if(\"Z\"!==i[o][0]&&(!a||o===s||o===l||o===c||o===u)){var f=i[o][1],h=i[o][2],g=t.append(\"circle\").classed(\"cursor-grab\",!0).attr(\"data-i\",r).attr(\"data-j\",o).attr(\"cx\",f).attr(\"cy\",h).attr(\"r\",4).style({\"mix-blend-mode\":\"luminosity\",fill:\"black\",stroke:\"white\",\"stroke-width\":1});b[r][o]={element:g.node(),gd:v,prepFn:E,doneFn:L,clickFn:I},n.init(b[r][o])}}}(A.append(\"g\").attr(\"class\",\"outline-controllers\")),function(){if(_=[],!e.length)return;_[0]={element:r[0][0],gd:v,prepFn:z,doneFn:O},n.init(_[0])}());function E(t){w=+t.srcElement.getAttribute(\"data-i\"),T=+t.srcElement.getAttribute(\"data-j\"),b[w][T].moveFn=C}function C(t,r){if(e.length){var n=k[w][T][1],i=k[w][T][2],a=e[w],o=a.length;if(p(a)){for(var s=0;s<o;s++)if(s!==T){var l=a[s];l[1]===a[T][1]&&(l[1]=n+t),l[2]===a[T][2]&&(l[2]=i+r)}if(a[T][1]=n+t,a[T][2]=i+r,!p(a))for(var c=0;c<o;c++)for(var u=0;u<a[c].length;u++)a[c][u]=k[w][c][u]}else a[T][1]=n+t,a[T][2]=i+r;y()}}function L(){x()}function I(t,r){if(2===t){w=+r.srcElement.getAttribute(\"data-i\"),T=+r.srcElement.getAttribute(\"data-j\");var n=e[w];p(n)||d(n)||function(){if(e.length&&e[w]&&e[w].length){for(var t=[],r=0;r<e[w].length;r++)r!==T&&t.push(e[w][r]);t.length>1&&(2!==t.length||\"Z\"!==t[1][0])&&(0===T&&(t[0][0]=\"M\"),e[w]=t,y(),x())}}()}}function P(t,r){!function(t,r){if(e.length)for(var n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)for(var a=0;a+2<e[n][i].length;a+=2)e[n][i][a+1]=k[n][i][a+1]+t,e[n][i][a+2]=k[n][i][a+2]+r}(t,r),y()}function z(t){(w=+t.srcElement.getAttribute(\"data-i\"))||(w=0),_[w].moveFn=P}function O(){x()}}},{\"../../../plots/cartesian/handle_outline\":838,\"../../../registry\":911,\"../../dragelement\":662,\"../../dragelement/helpers\":661,\"./constants\":726,\"./helpers\":729,\"./newshapes\":730}],729:[function(t,e,r){\"use strict\";var n=t(\"parse-svg-path\"),i=t(\"./constants\"),a=i.CIRCLE_SIDES,o=i.SQRT2,s=t(\"../../../plots/cartesian/helpers\"),l=s.p2r,c=s.r2p,u=[0,3,4,5,6,1,2],f=[0,3,4,1,2];function h(t,e){return Math.abs(t-e)<=1e-6}function p(t,e){var r=e[1]-t[1],n=e[2]-t[2];return Math.sqrt(r*r+n*n)}r.writePaths=function(t){var e=t.length;if(!e)return\"M0,0Z\";for(var r=\"\",n=0;n<e;n++)for(var i=t[n].length,a=0;a<i;a++){var o=t[n][a][0];if(\"Z\"===o)r+=\"Z\";else for(var s=t[n][a].length,l=0;l<s;l++){var c=l;\"Q\"===o||\"S\"===o?c=f[l]:\"C\"===o&&(c=u[l]),r+=t[n][a][c],l>0&&l<s-1&&(r+=\",\")}}return r},r.readPaths=function(t,e,r,i){var o,s,u,f=n(t),h=[],p=-1,d=0,g=0,m=function(){s=d,u=g};m();for(var v=0;v<f.length;v++){var y,x,b,_,w=[],T=f[v][0],k=T;switch(T){case\"M\":p++,h[p]=[],d=+f[v][1],g=+f[v][2],w.push([k,d,g]),m();break;case\"Q\":case\"S\":y=+f[v][1],b=+f[v][2],d=+f[v][3],g=+f[v][4],w.push([k,d,g,y,b]);break;case\"C\":y=+f[v][1],b=+f[v][2],x=+f[v][3],_=+f[v][4],d=+f[v][5],g=+f[v][6],w.push([k,d,g,y,b,x,_]);break;case\"T\":case\"L\":d=+f[v][1],g=+f[v][2],w.push([k,d,g]);break;case\"H\":k=\"L\",d=+f[v][1],w.push([k,d,g]);break;case\"V\":k=\"L\",g=+f[v][1],w.push([k,d,g]);break;case\"A\":k=\"L\";var M=+f[v][1],A=+f[v][2];+f[v][4]||(M=-M,A=-A);var S=d-M,E=g;for(o=1;o<=a/2;o++){var C=2*Math.PI*o/a;w.push([k,S+M*Math.cos(C),E+A*Math.sin(C)])}break;case\"Z\":d===s&&g===u||(d=s,g=u,w.push([k,d,g]))}for(var L=(r||{}).domain,I=e._fullLayout._size,P=r&&\"pixel\"===r.xsizemode,z=r&&\"pixel\"===r.ysizemode,O=!1===i,D=0;D<w.length;D++){for(o=0;o+2<7;o+=2){var R=w[D][o+1],F=w[D][o+2];void 0!==R&&void 0!==F&&(d=R,g=F,r&&(r.xaxis&&r.xaxis.p2r?(O&&(R-=r.xaxis._offset),R=P?c(r.xaxis,r.xanchor)+R:l(r.xaxis,R)):(O&&(R-=I.l),L?R=L.x[0]+R/I.w:R/=I.w),r.yaxis&&r.yaxis.p2r?(O&&(F-=r.yaxis._offset),F=z?c(r.yaxis,r.yanchor)-F:l(r.yaxis,F)):(O&&(F-=I.t),F=L?L.y[1]-F/I.h:1-F/I.h)),w[D][o+1]=R,w[D][o+2]=F)}h[p].push(w[D].slice())}}return h},r.pointsShapeRectangle=function(t){if(5!==t.length)return!1;for(var e=1;e<3;e++){if(!h(t[0][e]-t[1][e],t[3][e]-t[2][e]))return!1;if(!h(t[0][e]-t[3][e],t[1][e]-t[2][e]))return!1}return!(!h(t[0][1],t[1][1])&&!h(t[0][1],t[3][1]))&&!!(p(t[0],t[1])*p(t[0],t[3]))},r.pointsShapeEllipse=function(t){var e=t.length;if(e!==a+1)return!1;e=a;for(var r=0;r<e;r++){var n=(2*e-r)%e,i=(e/2+n)%e,o=(e/2+r)%e;if(!h(p(t[r],t[o]),p(t[n],t[i])))return!1}return!0},r.handleEllipse=function(t,e,n){if(!t)return[e,n];var i=r.ellipseOver({x0:e[0],y0:e[1],x1:n[0],y1:n[1]}),s=(i.x1+i.x0)/2,l=(i.y1+i.y0)/2,c=(i.x1-i.x0)/2,u=(i.y1-i.y0)/2;c||(c=u/=o),u||(u=c/=o);for(var f=[],h=0;h<a;h++){var p=2*h*Math.PI/a;f.push([s+c*Math.cos(p),l+u*Math.sin(p)])}return f},r.ellipseOver=function(t){var e=t.x0,r=t.y0,n=t.x1,i=t.y1,a=n-e,s=i-r,l=((e-=a)+n)/2,c=((r-=s)+i)/2;return{x0:l-(a*=o),y0:c-(s*=o),x1:l+a,y1:c+s}}},{\"../../../plots/cartesian/helpers\":839,\"./constants\":726,\"parse-svg-path\":505}],730:[function(t,e,r){\"use strict\";var n=t(\"../../dragelement/helpers\"),i=n.drawMode,a=n.openMode,o=t(\"./constants\"),s=o.i000,l=o.i090,c=o.i180,u=o.i270,f=o.cos45,h=o.sin45,p=t(\"../../../plots/cartesian/helpers\"),d=p.p2r,g=p.r2p,m=t(\"../../../plots/cartesian/handle_outline\").clearSelect,v=t(\"./helpers\"),y=v.readPaths,x=v.writePaths,b=v.ellipseOver;e.exports=function(t,e){if(t.length){var r=t[0][0];if(r){var n=r.getAttribute(\"d\"),o=e.gd,p=o._fullLayout.newshape,v=e.plotinfo,_=v.xaxis,w=v.yaxis,T=!!v.domain||!v.xaxis,k=!!v.domain||!v.yaxis,M=e.isActiveShape,A=e.dragmode,S=(o.layout||{}).shapes||[];if(!i(A)&&void 0!==M){var E=o._fullLayout._activeShapeIndex;if(E<S.length)switch(o._fullLayout.shapes[E].type){case\"rect\":A=\"drawrect\";break;case\"circle\":A=\"drawcircle\";break;case\"line\":A=\"drawline\";break;case\"path\":var C=S[E].path||\"\";A=\"Z\"===C[C.length-1]?\"drawclosedpath\":\"drawopenpath\"}}var L,I=a(A),P=y(n,o,v,M),z={editable:!0,xref:T?\"paper\":_._id,yref:k?\"paper\":w._id,layer:p.layer,opacity:p.opacity,line:{color:p.line.color,width:p.line.width,dash:p.line.dash}};if(I||(z.fillcolor=p.fillcolor,z.fillrule=p.fillrule),1===P.length&&(L=P[0]),L&&\"drawrect\"===A)z.type=\"rect\",z.x0=L[0][1],z.y0=L[0][2],z.x1=L[2][1],z.y1=L[2][2];else if(L&&\"drawline\"===A)z.type=\"line\",z.x0=L[0][1],z.y0=L[0][2],z.x1=L[1][1],z.y1=L[1][2];else if(L&&\"drawcircle\"===A){z.type=\"circle\";var O=L[s][1],D=L[l][1],R=L[c][1],F=L[u][1],B=L[s][2],N=L[l][2],j=L[c][2],U=L[u][2],V=v.xaxis&&(\"date\"===v.xaxis.type||\"log\"===v.xaxis.type),q=v.yaxis&&(\"date\"===v.yaxis.type||\"log\"===v.yaxis.type);V&&(O=g(v.xaxis,O),D=g(v.xaxis,D),R=g(v.xaxis,R),F=g(v.xaxis,F)),q&&(B=g(v.yaxis,B),N=g(v.yaxis,N),j=g(v.yaxis,j),U=g(v.yaxis,U));var H=(D+F)/2,G=(B+j)/2,Y=b({x0:H,y0:G,x1:H+(F-D+R-O)/2*f,y1:G+(U-N+j-B)/2*h});V&&(Y.x0=d(v.xaxis,Y.x0),Y.x1=d(v.xaxis,Y.x1)),q&&(Y.y0=d(v.yaxis,Y.y0),Y.y1=d(v.yaxis,Y.y1)),z.x0=Y.x0,z.y0=Y.y0,z.x1=Y.x1,z.y1=Y.y1}else z.type=\"path\",_&&w&&function(t,e,r){var n=\"date\"===e.type,i=\"date\"===r.type;if(!n&&!i)return t;for(var a=0;a<t.length;a++)for(var o=0;o<t[a].length;o++)for(var s=0;s+2<t[a][o].length;s+=2)n&&(t[a][o][s+1]=t[a][o][s+1].replace(\" \",\"_\")),i&&(t[a][o][s+2]=t[a][o][s+2].replace(\" \",\"_\"))}(P,_,w),z.path=x(P),L=null;m(o);for(var W=e.editHelpers,X=(W||{}).modifyItem,Z=[],J=0;J<S.length;J++){var K=o._fullLayout.shapes[J];if(Z[J]=K._input,void 0!==M&&J===o._fullLayout._activeShapeIndex){var Q=z;switch(K.type){case\"line\":case\"rect\":case\"circle\":X(\"x0\",Q.x0),X(\"x1\",Q.x1),X(\"y0\",Q.y0),X(\"y1\",Q.y1);break;case\"path\":X(\"path\",Q.path)}}}return void 0===M?(Z.push(z),Z):W?W.getUpdateObj():{}}}}},{\"../../../plots/cartesian/handle_outline\":838,\"../../../plots/cartesian/helpers\":839,\"../../dragelement/helpers\":661,\"./constants\":726,\"./helpers\":729}],731:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"../../lib\");r.rangeToShapePosition=function(t){return\"log\"===t.type?t.r2d:function(t){return t}},r.shapePositionToRange=function(t){return\"log\"===t.type?t.d2r:function(t){return t}},r.decodeDate=function(t){return function(e){return e.replace&&(e=e.replace(\"_\",\" \")),t(e)}},r.encodeDate=function(t){return function(e){return t(e).replace(\" \",\"_\")}},r.extractPathCoords=function(t,e){var r=[];return t.match(n.segmentRE).forEach((function(t){var a=e[t.charAt(0)].drawn;if(void 0!==a){var o=t.substr(1).match(n.paramRE);!o||o.length<a||r.push(i.cleanNumber(o[a]))}})),r},r.getDataToPixel=function(t,e,n,i){var a,o=t._fullLayout._size;if(e)if(\"domain\"===i)a=function(t){return e._length*(n?1-t:t)+e._offset};else{var s=r.shapePositionToRange(e);a=function(t){return e._offset+e.r2p(s(t,!0))},\"date\"===e.type&&(a=r.decodeDate(a))}else a=n?function(t){return o.t+o.h*(1-t)}:function(t){return o.l+o.w*t};return a},r.getPixelToData=function(t,e,n,i){var a,o=t._fullLayout._size;if(e)if(\"domain\"===i)a=function(t){var r=(t-e._offset)/e._length;return n?1-r:r};else{var s=r.rangeToShapePosition(e);a=function(t){return s(e.p2r(t-e._offset))}}else a=n?function(t){return 1-(t-o.t)/o.h}:function(t){return(t-o.l)/o.w};return a},r.roundPositionForSharpStrokeRendering=function(t,e){var r=1===Math.round(e%2),n=Math.round(t);return r?n+.5:n},r.makeOptionsAndPlotinfo=function(t,e){var r=t._fullLayout.shapes[e]||{},n=t._fullLayout._plots[r.xref+r.yref];return!!n?n._hadPlotinfo=!0:(n={},r.xref&&\"paper\"!==r.xref&&(n.xaxis=t._fullLayout[r.xref+\"axis\"]),r.yref&&\"paper\"!==r.yref&&(n.yaxis=t._fullLayout[r.yref+\"axis\"])),n.xsizemode=r.xsizemode,n.ysizemode=r.ysizemode,n.xanchor=r.xanchor,n.yanchor=r.yanchor,{options:r,plotinfo:n}}},{\"../../lib\":778,\"./constants\":722}],732:[function(t,e,r){\"use strict\";var n=t(\"./draw\");e.exports={moduleType:\"component\",name:\"shapes\",layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),supplyDrawNewShapeDefaults:t(\"./draw_newshape/defaults\"),includeBasePlot:t(\"../../plots/cartesian/include_components\")(\"shapes\"),calcAutorange:t(\"./calc_autorange\"),draw:n.draw,drawOne:n.drawOne}},{\"../../plots/cartesian/include_components\":840,\"./attributes\":720,\"./calc_autorange\":721,\"./defaults\":723,\"./draw\":724,\"./draw_newshape/defaults\":727}],733:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../../plots/pad_attributes\"),a=t(\"../../lib/extend\").extendDeepAll,o=t(\"../../plot_api/edit_types\").overrideAll,s=t(\"../../plots/animation_attributes\"),l=t(\"../../plot_api/plot_template\").templatedArray,c=t(\"./constants\"),u=l(\"step\",{visible:{valType:\"boolean\",dflt:!0},method:{valType:\"enumerated\",values:[\"restyle\",\"relayout\",\"animate\",\"update\",\"skip\"],dflt:\"restyle\"},args:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},label:{valType:\"string\"},value:{valType:\"string\"},execute:{valType:\"boolean\",dflt:!0}});e.exports=o(l(\"slider\",{visible:{valType:\"boolean\",dflt:!0},active:{valType:\"number\",min:0,dflt:0},steps:u,lenmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"fraction\"},len:{valType:\"number\",min:0,dflt:1},x:{valType:\"number\",min:-2,max:3,dflt:0},pad:a(i({editType:\"arraydraw\"}),{},{t:{dflt:20}}),xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\"},y:{valType:\"number\",min:-2,max:3,dflt:0},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"top\"},transition:{duration:{valType:\"number\",min:0,dflt:150},easing:{valType:\"enumerated\",values:s.transition.easing.values,dflt:\"cubic-in-out\"}},currentvalue:{visible:{valType:\"boolean\",dflt:!0},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"left\"},offset:{valType:\"number\",dflt:10},prefix:{valType:\"string\"},suffix:{valType:\"string\"},font:n({})},font:n({}),activebgcolor:{valType:\"color\",dflt:c.gripBgActiveColor},bgcolor:{valType:\"color\",dflt:c.railBgColor},bordercolor:{valType:\"color\",dflt:c.railBorderColor},borderwidth:{valType:\"number\",min:0,dflt:c.railBorderWidth},ticklen:{valType:\"number\",min:0,dflt:c.tickLength},tickcolor:{valType:\"color\",dflt:c.tickColor},tickwidth:{valType:\"number\",min:0,dflt:1},minorticklen:{valType:\"number\",min:0,dflt:c.minorTickLength}}),\"arraydraw\",\"from-root\")},{\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../../plot_api/plot_template\":817,\"../../plots/animation_attributes\":822,\"../../plots/font_attributes\":856,\"../../plots/pad_attributes\":890,\"./constants\":734}],734:[function(t,e,r){\"use strict\";e.exports={name:\"sliders\",containerClassName:\"slider-container\",groupClassName:\"slider-group\",inputAreaClass:\"slider-input-area\",railRectClass:\"slider-rail-rect\",railTouchRectClass:\"slider-rail-touch-rect\",gripRectClass:\"slider-grip-rect\",tickRectClass:\"slider-tick-rect\",inputProxyClass:\"slider-input-proxy\",labelsClass:\"slider-labels\",labelGroupClass:\"slider-label-group\",labelClass:\"slider-label\",currentValueClass:\"slider-current-value\",railHeight:5,menuIndexAttrName:\"slider-active-index\",autoMarginIdRoot:\"slider-\",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:\"#bec8d9\",railBgColor:\"#f8fafc\",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:\"#bec8d9\",gripBgColor:\"#f6f8fa\",gripBgActiveColor:\"#dbdde0\",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:\"#333\",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:\"#333\",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},{}],735:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/array_container_defaults\"),a=t(\"./attributes\"),o=t(\"./constants\").name,s=a.steps;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}for(var s=i(t,e,{name:\"steps\",handleItemDefaults:c}),l=0,u=0;u<s.length;u++)s[u].visible&&l++;if(l<2?e.visible=!1:o(\"visible\")){e._stepCount=l;var f=e._visibleSteps=n.filterVisible(s);(s[o(\"active\")]||{}).visible||(e.active=f[0]._index),o(\"x\"),o(\"y\"),n.noneOrAll(t,e,[\"x\",\"y\"]),o(\"xanchor\"),o(\"yanchor\"),o(\"len\"),o(\"lenmode\"),o(\"pad.t\"),o(\"pad.r\"),o(\"pad.b\"),o(\"pad.l\"),n.coerceFont(o,\"font\",r.font),o(\"currentvalue.visible\")&&(o(\"currentvalue.xanchor\"),o(\"currentvalue.prefix\"),o(\"currentvalue.suffix\"),o(\"currentvalue.offset\"),n.coerceFont(o,\"currentvalue.font\",e.font)),o(\"transition.duration\"),o(\"transition.easing\"),o(\"bgcolor\"),o(\"activebgcolor\"),o(\"bordercolor\"),o(\"borderwidth\"),o(\"ticklen\"),o(\"tickwidth\"),o(\"tickcolor\"),o(\"minorticklen\")}}function c(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}if(\"skip\"===t.method||Array.isArray(t.args)?r(\"visible\"):e.visible=!1){r(\"method\"),r(\"args\");var i=r(\"label\",\"step-\"+e._index);r(\"value\",i),r(\"execute\")}}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{\"../../lib\":778,\"../../plots/array_container_defaults\":823,\"./attributes\":733,\"./constants\":734}],736:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../plots/plots\"),a=t(\"../color\"),o=t(\"../drawing\"),s=t(\"../../lib\"),l=s.strTranslate,c=t(\"../../lib/svg_text_utils\"),u=t(\"../../plot_api/plot_template\").arrayEditor,f=t(\"./constants\"),h=t(\"../../constants/alignment\"),p=h.LINE_SPACING,d=h.FROM_TL,g=h.FROM_BR;function m(t){return f.autoMarginIdRoot+t._index}function v(t){return t._index}function y(t,e){var r=o.tester.selectAll(\"g.\"+f.labelGroupClass).data(e._visibleSteps);r.enter().append(\"g\").classed(f.labelGroupClass,!0);var a=0,l=0;r.each((function(t){var r=_(n.select(this),{step:t},e).node();if(r){var i=o.bBox(r);l=Math.max(l,i.height),a=Math.max(a,i.width)}})),r.remove();var u=e._dims={};u.inputAreaWidth=Math.max(f.railWidth,f.gripHeight);var h=t._fullLayout._size;u.lx=h.l+h.w*e.x,u.ly=h.t+h.h*(1-e.y),\"fraction\"===e.lenmode?u.outerLength=Math.round(h.w*e.len):u.outerLength=e.len,u.inputAreaStart=0,u.inputAreaLength=Math.round(u.outerLength-e.pad.l-e.pad.r);var p=(u.inputAreaLength-2*f.stepInset)/(e._stepCount-1),v=a+f.labelPadding;if(u.labelStride=Math.max(1,Math.ceil(v/p)),u.labelHeight=l,u.currentValueMaxWidth=0,u.currentValueHeight=0,u.currentValueTotalHeight=0,u.currentValueMaxLines=1,e.currentvalue.visible){var y=o.tester.append(\"g\");r.each((function(t){var r=x(y,e,t.label),n=r.node()&&o.bBox(r.node())||{width:0,height:0},i=c.lineCount(r);u.currentValueMaxWidth=Math.max(u.currentValueMaxWidth,Math.ceil(n.width)),u.currentValueHeight=Math.max(u.currentValueHeight,Math.ceil(n.height)),u.currentValueMaxLines=Math.max(u.currentValueMaxLines,i)})),u.currentValueTotalHeight=u.currentValueHeight+e.currentvalue.offset,y.remove()}u.height=u.currentValueTotalHeight+f.tickOffset+e.ticklen+f.labelOffset+u.labelHeight+e.pad.t+e.pad.b;var b=\"left\";s.isRightAnchor(e)&&(u.lx-=u.outerLength,b=\"right\"),s.isCenterAnchor(e)&&(u.lx-=u.outerLength/2,b=\"center\");var w=\"top\";s.isBottomAnchor(e)&&(u.ly-=u.height,w=\"bottom\"),s.isMiddleAnchor(e)&&(u.ly-=u.height/2,w=\"middle\"),u.outerLength=Math.ceil(u.outerLength),u.height=Math.ceil(u.height),u.lx=Math.round(u.lx),u.ly=Math.round(u.ly);var T={y:e.y,b:u.height*g[w],t:u.height*d[w]};\"fraction\"===e.lenmode?(T.l=0,T.xl=e.x-e.len*d[b],T.r=0,T.xr=e.x+e.len*g[b]):(T.x=e.x,T.l=u.outerLength*d[b],T.r=u.outerLength*g[b]),i.autoMargin(t,m(e),T)}function x(t,e,r){if(e.currentvalue.visible){var n,i,a=e._dims;switch(e.currentvalue.xanchor){case\"right\":n=a.inputAreaLength-f.currentValueInset-a.currentValueMaxWidth,i=\"left\";break;case\"center\":n=.5*a.inputAreaLength,i=\"middle\";break;default:n=f.currentValueInset,i=\"left\"}var l=s.ensureSingle(t,\"text\",f.labelClass,(function(t){t.attr({\"text-anchor\":i,\"data-notex\":1})})),u=e.currentvalue.prefix?e.currentvalue.prefix:\"\";if(\"string\"==typeof r)u+=r;else{var h=e.steps[e.active].label,d=e._gd._fullLayout._meta;d&&(h=s.templateString(h,d)),u+=h}e.currentvalue.suffix&&(u+=e.currentvalue.suffix),l.call(o.font,e.currentvalue.font).text(u).call(c.convertToTspans,e._gd);var g=c.lineCount(l),m=(a.currentValueMaxLines+1-g)*e.currentvalue.font.size*p;return c.positionText(l,n,m),l}}function b(t,e,r){s.ensureSingle(t,\"rect\",f.gripRectClass,(function(n){n.call(M,e,t,r).style(\"pointer-events\",\"all\")})).attr({width:f.gripWidth,height:f.gripHeight,rx:f.gripRadius,ry:f.gripRadius}).call(a.stroke,r.bordercolor).call(a.fill,r.bgcolor).style(\"stroke-width\",r.borderwidth+\"px\")}function _(t,e,r){var n=s.ensureSingle(t,\"text\",f.labelClass,(function(t){t.attr({\"text-anchor\":\"middle\",\"data-notex\":1})})),i=e.step.label,a=r._gd._fullLayout._meta;return a&&(i=s.templateString(i,a)),n.call(o.font,r.font).text(i).call(c.convertToTspans,r._gd),n}function w(t,e){var r=s.ensureSingle(t,\"g\",f.labelsClass),i=e._dims,a=r.selectAll(\"g.\"+f.labelGroupClass).data(i.labelSteps);a.enter().append(\"g\").classed(f.labelGroupClass,!0),a.exit().remove(),a.each((function(t){var r=n.select(this);r.call(_,t,e),o.setTranslate(r,E(e,t.fraction),f.tickOffset+e.ticklen+e.font.size*p+f.labelOffset+i.currentValueTotalHeight)}))}function T(t,e,r,n,i){var a=Math.round(n*(r._stepCount-1)),o=r._visibleSteps[a]._index;o!==r.active&&k(t,e,r,o,!0,i)}function k(t,e,r,n,a,o){var s=r.active;r.active=n,u(t.layout,f.name,r).applyUpdate(\"active\",n);var l=r.steps[r.active];e.call(S,r,o),e.call(x,r),t.emit(\"plotly_sliderchange\",{slider:r,step:r.steps[r.active],interaction:a,previousActive:s}),l&&l.method&&a&&(e._nextMethod?(e._nextMethod.step=l,e._nextMethod.doCallback=a,e._nextMethod.doTransition=o):(e._nextMethod={step:l,doCallback:a,doTransition:o},e._nextMethodRaf=window.requestAnimationFrame((function(){var r=e._nextMethod.step;r.method&&(r.execute&&i.executeAPICommand(t,r.method,r.args),e._nextMethod=null,e._nextMethodRaf=null)}))))}function M(t,e,r){var i=r.node(),o=n.select(e);function s(){return r.data()[0]}t.on(\"mousedown\",(function(){var t=s();e.emit(\"plotly_sliderstart\",{slider:t});var l=r.select(\".\"+f.gripRectClass);n.event.stopPropagation(),n.event.preventDefault(),l.call(a.fill,t.activebgcolor);var c=C(t,n.mouse(i)[0]);T(e,r,t,c,!0),t._dragging=!0,o.on(\"mousemove\",(function(){var t=s(),a=C(t,n.mouse(i)[0]);T(e,r,t,a,!1)})),o.on(\"mouseup\",(function(){var t=s();t._dragging=!1,l.call(a.fill,t.bgcolor),o.on(\"mouseup\",null),o.on(\"mousemove\",null),e.emit(\"plotly_sliderend\",{slider:t,step:t.steps[t.active]})}))}))}function A(t,e){var r=t.selectAll(\"rect.\"+f.tickRectClass).data(e._visibleSteps),i=e._dims;r.enter().append(\"rect\").classed(f.tickRectClass,!0),r.exit().remove(),r.attr({width:e.tickwidth+\"px\",\"shape-rendering\":\"crispEdges\"}),r.each((function(t,r){var s=r%i.labelStride==0,l=n.select(this);l.attr({height:s?e.ticklen:e.minorticklen}).call(a.fill,e.tickcolor),o.setTranslate(l,E(e,r/(e._stepCount-1))-.5*e.tickwidth,(s?f.tickOffset:f.minorTickOffset)+i.currentValueTotalHeight)}))}function S(t,e,r){for(var n=t.select(\"rect.\"+f.gripRectClass),i=0,a=0;a<e._stepCount;a++)if(e._visibleSteps[a]._index===e.active){i=a;break}var o=E(e,i/(e._stepCount-1));if(!e._invokingCommand){var s=n;r&&e.transition.duration>0&&(s=s.transition().duration(e.transition.duration).ease(e.transition.easing)),s.attr(\"transform\",l(o-.5*f.gripWidth,e._dims.currentValueTotalHeight))}}function E(t,e){var r=t._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,e))}function C(t,e){var r=t._dims;return Math.min(1,Math.max(0,(e-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function L(t,e,r){var n=r._dims,i=s.ensureSingle(t,\"rect\",f.railTouchRectClass,(function(n){n.call(M,e,t,r).style(\"pointer-events\",\"all\")}));i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr(\"opacity\",0),o.setTranslate(i,0,n.currentValueTotalHeight)}function I(t,e){var r=e._dims,n=r.inputAreaLength-2*f.railInset,i=s.ensureSingle(t,\"rect\",f.railRectClass);i.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,\"shape-rendering\":\"crispEdges\"}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style(\"stroke-width\",e.borderwidth+\"px\"),o.setTranslate(i,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(t){var e=t._fullLayout,r=function(t,e){for(var r=t[f.name],n=[],i=0;i<r.length;i++){var a=r[i];a.visible&&(a._gd=e,n.push(a))}return n}(e,t),a=e._infolayer.selectAll(\"g.\"+f.containerClassName).data(r.length>0?[0]:[]);function s(e){e._commandObserver&&(e._commandObserver.remove(),delete e._commandObserver),i.autoMargin(t,m(e))}if(a.enter().append(\"g\").classed(f.containerClassName,!0).style(\"cursor\",\"ew-resize\"),a.exit().each((function(){n.select(this).selectAll(\"g.\"+f.groupClassName).each(s)})).remove(),0!==r.length){var l=a.selectAll(\"g.\"+f.groupClassName).data(r,v);l.enter().append(\"g\").classed(f.groupClassName,!0),l.exit().each(s).remove();for(var c=0;c<r.length;c++){var u=r[c];y(t,u)}l.each((function(e){var r=n.select(this);!function(t){var e=t._dims;e.labelSteps=[];for(var r=t._stepCount,n=0;n<r;n+=e.labelStride)e.labelSteps.push({fraction:n/(r-1),step:t._visibleSteps[n]})}(e),i.manageCommandObserver(t,e,e._visibleSteps,(function(e){var n=r.data()[0];n.active!==e.index&&(n._dragging||k(t,r,n,e.index,!1,!0))})),function(t,e,r){(r.steps[r.active]||{}).visible||(r.active=r._visibleSteps[0]._index);e.call(x,r).call(I,r).call(w,r).call(A,r).call(L,t,r).call(b,t,r);var n=r._dims;o.setTranslate(e,n.lx+r.pad.l,n.ly+r.pad.t),e.call(S,r,!1),e.call(x,r)}(t,n.select(this),e)}))}}},{\"../../constants/alignment\":745,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../../plot_api/plot_template\":817,\"../../plots/plots\":891,\"../color\":643,\"../drawing\":665,\"./constants\":734,d3:169}],737:[function(t,e,r){\"use strict\";var n=t(\"./constants\");e.exports={moduleType:\"component\",name:n.name,layoutAttributes:t(\"./attributes\"),supplyLayoutDefaults:t(\"./defaults\"),draw:t(\"./draw\")}},{\"./attributes\":733,\"./constants\":734,\"./defaults\":735,\"./draw\":736}],738:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../plots/plots\"),o=t(\"../../registry\"),s=t(\"../../lib\"),l=s.strTranslate,c=t(\"../drawing\"),u=t(\"../color\"),f=t(\"../../lib/svg_text_utils\"),h=t(\"../../constants/interactions\"),p=t(\"../../constants/alignment\").OPPOSITE_SIDE,d=/ [XY][0-9]* /;e.exports={draw:function(t,e,r){var g,m=r.propContainer,v=r.propName,y=r.placeholder,x=r.traceIndex,b=r.avoid||{},_=r.attributes,w=r.transform,T=r.containerGroup,k=t._fullLayout,M=1,A=!1,S=m.title,E=(S&&S.text?S.text:\"\").trim(),C=S&&S.font?S.font:{},L=C.family,I=C.size,P=C.color;\"title.text\"===v?g=\"titleText\":-1!==v.indexOf(\"axis\")?g=\"axisTitleText\":v.indexOf(!0)&&(g=\"colorbarTitleText\");var z=t._context.edits[g];\"\"===E?M=0:E.replace(d,\" % \")===y.replace(d,\" % \")&&(M=.2,A=!0,z||(E=\"\")),r._meta?E=s.templateString(E,r._meta):k._meta&&(E=s.templateString(E,k._meta));var O=E||z;T||(T=s.ensureSingle(k._infolayer,\"g\",\"g-\"+e));var D=T.selectAll(\"text\").data(O?[0]:[]);if(D.enter().append(\"text\"),D.text(E).attr(\"class\",e),D.exit().remove(),!O)return T;function R(t){s.syncOrAsync([F,B],t)}function F(e){var r;return w?(r=\"\",w.rotate&&(r+=\"rotate(\"+[w.rotate,_.x,_.y]+\")\"),w.offset&&(r+=l(0,w.offset))):r=null,e.attr(\"transform\",r),e.style({\"font-family\":L,\"font-size\":n.round(I,2)+\"px\",fill:u.rgb(P),opacity:M*u.opacity(P),\"font-weight\":a.fontWeight}).attr(_).call(f.convertToTspans,t),a.previousPromises(t)}function B(t){var e=n.select(t.node().parentNode);if(b&&b.selection&&b.side&&E){e.attr(\"transform\",null);var r=p[b.side],a=\"left\"===b.side||\"top\"===b.side?-1:1,o=i(b.pad)?b.pad:2,u=c.bBox(e.node()),f={left:0,top:0,right:k.width,bottom:k.height},h=b.maxShift||a*(f[b.side]-u[b.side]),d=0;if(h<0)d=h;else{var g=b.offsetLeft||0,m=b.offsetTop||0;u.left-=g,u.right-=g,u.top-=m,u.bottom-=m,b.selection.each((function(){var t=c.bBox(this);s.bBoxIntersect(u,t,o)&&(d=Math.max(d,a*(t[b.side]-u[r])+o))})),d=Math.min(h,d)}if(d>0||h<0){var v={left:[-d,0],right:[d,0],top:[0,-d],bottom:[0,d]}[b.side];e.attr(\"transform\",l(v[0],v[1]))}}}return D.call(R),z&&(E?D.on(\".opacity\",null):(M=0,A=!0,D.text(y).on(\"mouseover.opacity\",(function(){n.select(this).transition().duration(h.SHOW_PLACEHOLDER).style(\"opacity\",1)})).on(\"mouseout.opacity\",(function(){n.select(this).transition().duration(h.HIDE_PLACEHOLDER).style(\"opacity\",0)}))),D.call(f.makeEditable,{gd:t}).on(\"edit\",(function(e){void 0!==x?o.call(\"_guiRestyle\",t,v,e,x):o.call(\"_guiRelayout\",t,v,e)})).on(\"cancel\",(function(){this.text(this.attr(\"data-unformatted\")).call(R)})).on(\"input\",(function(t){this.text(t||\" \").call(f.positionText,_.x,_.y)}))),D.classed(\"js-placeholder\",A),T}}},{\"../../constants/alignment\":745,\"../../constants/interactions\":752,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../../plots/plots\":891,\"../../registry\":911,\"../color\":643,\"../drawing\":665,d3:169,\"fast-isnumeric\":241}],739:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../color/attributes\"),a=t(\"../../lib/extend\").extendFlat,o=t(\"../../plot_api/edit_types\").overrideAll,s=t(\"../../plots/pad_attributes\"),l=t(\"../../plot_api/plot_template\").templatedArray,c=l(\"button\",{visible:{valType:\"boolean\"},method:{valType:\"enumerated\",values:[\"restyle\",\"relayout\",\"animate\",\"update\",\"skip\"],dflt:\"restyle\"},args:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},args2:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},label:{valType:\"string\",dflt:\"\"},execute:{valType:\"boolean\",dflt:!0}});e.exports=o(l(\"updatemenu\",{_arrayAttrRegexps:[/^updatemenus\\[(0|[1-9][0-9]+)\\]\\.buttons/],visible:{valType:\"boolean\"},type:{valType:\"enumerated\",values:[\"dropdown\",\"buttons\"],dflt:\"dropdown\"},direction:{valType:\"enumerated\",values:[\"left\",\"right\",\"up\",\"down\"],dflt:\"down\"},active:{valType:\"integer\",min:-1,dflt:0},showactive:{valType:\"boolean\",dflt:!0},buttons:c,x:{valType:\"number\",min:-2,max:3,dflt:-.05},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"right\"},y:{valType:\"number\",min:-2,max:3,dflt:1},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"top\"},pad:a(s({editType:\"arraydraw\"}),{}),font:n({}),bgcolor:{valType:\"color\"},bordercolor:{valType:\"color\",dflt:i.borderLine},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"arraydraw\"}}),\"arraydraw\",\"from-root\")},{\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../../plot_api/plot_template\":817,\"../../plots/font_attributes\":856,\"../../plots/pad_attributes\":890,\"../color/attributes\":642}],740:[function(t,e,r){\"use strict\";e.exports={name:\"updatemenus\",containerClassName:\"updatemenu-container\",headerGroupClassName:\"updatemenu-header-group\",headerClassName:\"updatemenu-header\",headerArrowClassName:\"updatemenu-header-arrow\",dropdownButtonGroupClassName:\"updatemenu-dropdown-button-group\",dropdownButtonClassName:\"updatemenu-dropdown-button\",buttonClassName:\"updatemenu-button\",itemRectClassName:\"updatemenu-item-rect\",itemTextClassName:\"updatemenu-item-text\",menuIndexAttrName:\"updatemenu-active-index\",autoMarginIdRoot:\"updatemenu-\",blankHeaderOpts:{label:\"  \"},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:\"#F4FAFF\",hoverColor:\"#F4FAFF\",arrowSymbol:{left:\"\\u25c4\",right:\"\\u25ba\",up:\"\\u25b2\",down:\"\\u25bc\"}}},{}],741:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/array_container_defaults\"),a=t(\"./attributes\"),o=t(\"./constants\").name,s=a.buttons;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}o(\"visible\",i(t,e,{name:\"buttons\",handleItemDefaults:c}).length>0)&&(o(\"active\"),o(\"direction\"),o(\"type\"),o(\"showactive\"),o(\"x\"),o(\"y\"),n.noneOrAll(t,e,[\"x\",\"y\"]),o(\"xanchor\"),o(\"yanchor\"),o(\"pad.t\"),o(\"pad.r\"),o(\"pad.b\"),o(\"pad.l\"),n.coerceFont(o,\"font\",r.font),o(\"bgcolor\",r.paper_bgcolor),o(\"bordercolor\"),o(\"borderwidth\"))}function c(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}r(\"visible\",\"skip\"===t.method||Array.isArray(t.args))&&(r(\"method\"),r(\"args\"),r(\"args2\"),r(\"label\"),r(\"execute\"))}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{\"../../lib\":778,\"../../plots/array_container_defaults\":823,\"./attributes\":739,\"./constants\":740}],742:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../plots/plots\"),a=t(\"../color\"),o=t(\"../drawing\"),s=t(\"../../lib\"),l=t(\"../../lib/svg_text_utils\"),c=t(\"../../plot_api/plot_template\").arrayEditor,u=t(\"../../constants/alignment\").LINE_SPACING,f=t(\"./constants\"),h=t(\"./scrollbox\");function p(t){return t._index}function d(t,e){return+t.attr(f.menuIndexAttrName)===e._index}function g(t,e,r,n,i,a,o,s){e.active=o,c(t.layout,f.name,e).applyUpdate(\"active\",o),\"buttons\"===e.type?v(t,n,null,null,e):\"dropdown\"===e.type&&(i.attr(f.menuIndexAttrName,\"-1\"),m(t,n,i,a,e),s||v(t,n,i,a,e))}function m(t,e,r,n,i){var a=s.ensureSingle(e,\"g\",f.headerClassName,(function(t){t.style(\"pointer-events\",\"all\")})),l=i._dims,c=i.active,u=i.buttons[c]||f.blankHeaderOpts,h={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},p={width:l.headerWidth,height:l.headerHeight};a.call(y,i,u,t).call(A,i,h,p),s.ensureSingle(e,\"text\",f.headerArrowClassName,(function(t){t.attr(\"text-anchor\",\"end\").call(o.font,i.font).text(f.arrowSymbol[i.direction])})).attr({x:l.headerWidth-f.arrowOffsetX+i.pad.l,y:l.headerHeight/2+f.textOffsetY+i.pad.t}),a.on(\"click\",(function(){r.call(S,String(d(r,i)?-1:i._index)),v(t,e,r,n,i)})),a.on(\"mouseover\",(function(){a.call(w)})),a.on(\"mouseout\",(function(){a.call(T,i)})),o.setTranslate(e,l.lx,l.ly)}function v(t,e,r,a,o){r||(r=e).attr(\"pointer-events\",\"all\");var l=function(t){return-1==+t.attr(f.menuIndexAttrName)}(r)&&\"buttons\"!==o.type?[]:o.buttons,c=\"dropdown\"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll(\"g.\"+c).data(s.filterVisible(l)),h=u.enter().append(\"g\").classed(c,!0),p=u.exit();\"dropdown\"===o.type?(h.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\"),p.transition().attr(\"opacity\",\"0\").remove()):p.remove();var d=0,m=0,v=o._dims,x=-1!==[\"up\",\"down\"].indexOf(o.direction);\"dropdown\"===o.type&&(x?m=v.headerHeight+f.gapButtonHeader:d=v.headerWidth+f.gapButtonHeader),\"dropdown\"===o.type&&\"up\"===o.direction&&(m=-f.gapButtonHeader+f.gapButton-v.openHeight),\"dropdown\"===o.type&&\"left\"===o.direction&&(d=-f.gapButtonHeader+f.gapButton-v.openWidth);var b={x:v.lx+d+o.pad.l,y:v.ly+m+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},k={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each((function(s,l){var c=n.select(this);c.call(y,o,s,t).call(A,o,b),c.on(\"click\",(function(){n.event.defaultPrevented||(s.execute&&(s.args2&&o.active===l?(g(t,o,0,e,r,a,-1),i.executeAPICommand(t,s.method,s.args2)):(g(t,o,0,e,r,a,l),i.executeAPICommand(t,s.method,s.args))),t.emit(\"plotly_buttonclicked\",{menu:o,button:s,active:o.active}))})),c.on(\"mouseover\",(function(){c.call(w)})),c.on(\"mouseout\",(function(){c.call(T,o),u.call(_,o)}))})),u.call(_,o),x?(k.w=Math.max(v.openWidth,v.headerWidth),k.h=b.y-k.t):(k.w=b.x-k.l,k.h=Math.max(v.openHeight,v.headerHeight)),k.direction=o.direction,a&&(u.size()?function(t,e,r,n,i,a){var o,s,l,c=i.direction,u=\"up\"===c||\"down\"===c,h=i._dims,p=i.active;if(u)for(s=0,l=0;l<p;l++)s+=h.heights[l]+f.gapButton;else for(o=0,l=0;l<p;l++)o+=h.widths[l]+f.gapButton;n.enable(a,o,s),n.hbar&&n.hbar.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\");n.vbar&&n.vbar.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\")}(0,0,0,a,o,k):function(t){var e=!!t.hbar,r=!!t.vbar;e&&t.hbar.transition().attr(\"opacity\",\"0\").each(\"end\",(function(){e=!1,r||t.disable()}));r&&t.vbar.transition().attr(\"opacity\",\"0\").each(\"end\",(function(){r=!1,e||t.disable()}))}(a))}function y(t,e,r,n){t.call(x,e).call(b,e,r,n)}function x(t,e){s.ensureSingle(t,\"rect\",f.itemRectClassName,(function(t){t.attr({rx:f.rx,ry:f.ry,\"shape-rendering\":\"crispEdges\"})})).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style(\"stroke-width\",e.borderwidth+\"px\")}function b(t,e,r,n){var i=s.ensureSingle(t,\"text\",f.itemTextClassName,(function(t){t.attr({\"text-anchor\":\"start\",\"data-notex\":1})})),a=r.label,c=n._fullLayout._meta;c&&(a=s.templateString(a,c)),i.call(o.font,e.font).text(a).call(l.convertToTspans,n)}function _(t,e){var r=e.active;t.each((function(t,i){var o=n.select(this);i===r&&e.showactive&&o.select(\"rect.\"+f.itemRectClassName).call(a.fill,f.activeColor)}))}function w(t){t.select(\"rect.\"+f.itemRectClassName).call(a.fill,f.hoverColor)}function T(t,e){t.select(\"rect.\"+f.itemRectClassName).call(a.fill,e.bgcolor)}function k(t,e){var r=e._dims={width1:0,height1:0,heights:[],widths:[],totalWidth:0,totalHeight:0,openWidth:0,openHeight:0,lx:0,ly:0},a=o.tester.selectAll(\"g.\"+f.dropdownButtonClassName).data(s.filterVisible(e.buttons));a.enter().append(\"g\").classed(f.dropdownButtonClassName,!0);var c=-1!==[\"up\",\"down\"].indexOf(e.direction);a.each((function(i,a){var s=n.select(this);s.call(y,e,i,t);var h=s.select(\".\"+f.itemTextClassName),p=h.node()&&o.bBox(h.node()).width,d=Math.max(p+f.textPadX,f.minWidth),g=e.font.size*u,m=l.lineCount(h),v=Math.max(g*m,f.minHeight)+f.textOffsetY;v=Math.ceil(v),d=Math.ceil(d),r.widths[a]=d,r.heights[a]=v,r.height1=Math.max(r.height1,v),r.width1=Math.max(r.width1,d),c?(r.totalWidth=Math.max(r.totalWidth,d),r.openWidth=r.totalWidth,r.totalHeight+=v+f.gapButton,r.openHeight+=v+f.gapButton):(r.totalWidth+=d+f.gapButton,r.openWidth+=d+f.gapButton,r.totalHeight=Math.max(r.totalHeight,v),r.openHeight=r.totalHeight)})),c?r.totalHeight-=f.gapButton:r.totalWidth-=f.gapButton,r.headerWidth=r.width1+f.arrowPadX,r.headerHeight=r.height1,\"dropdown\"===e.type&&(c?(r.width1+=f.arrowPadX,r.totalHeight=r.height1):r.totalWidth=r.width1,r.totalWidth+=f.arrowPadX),a.remove();var h=r.totalWidth+e.pad.l+e.pad.r,p=r.totalHeight+e.pad.t+e.pad.b,d=t._fullLayout._size;r.lx=d.l+d.w*e.x,r.ly=d.t+d.h*(1-e.y);var g=\"left\";s.isRightAnchor(e)&&(r.lx-=h,g=\"right\"),s.isCenterAnchor(e)&&(r.lx-=h/2,g=\"center\");var m=\"top\";s.isBottomAnchor(e)&&(r.ly-=p,m=\"bottom\"),s.isMiddleAnchor(e)&&(r.ly-=p/2,m=\"middle\"),r.totalWidth=Math.ceil(r.totalWidth),r.totalHeight=Math.ceil(r.totalHeight),r.lx=Math.round(r.lx),r.ly=Math.round(r.ly),i.autoMargin(t,M(e),{x:e.x,y:e.y,l:h*({right:1,center:.5}[g]||0),r:h*({left:1,center:.5}[g]||0),b:p*({top:1,middle:.5}[m]||0),t:p*({bottom:1,middle:.5}[m]||0)})}function M(t){return f.autoMarginIdRoot+t._index}function A(t,e,r,n){n=n||{};var i=t.select(\".\"+f.itemRectClassName),a=t.select(\".\"+f.itemTextClassName),s=e.borderwidth,c=r.index,h=e._dims;o.setTranslate(t,s+r.x,s+r.y);var p=-1!==[\"up\",\"down\"].indexOf(e.direction),d=n.height||(p?h.heights[c]:h.height1);i.attr({x:0,y:0,width:n.width||(p?h.width1:h.widths[c]),height:d});var g=e.font.size*u,m=(l.lineCount(a)-1)*g/2;l.positionText(a,f.textOffsetX,d/2-m+f.textOffsetY),p?r.y+=h.heights[c]+r.yPad:r.x+=h.widths[c]+r.xPad,r.index++}function S(t,e){t.attr(f.menuIndexAttrName,e||\"-1\").selectAll(\"g.\"+f.dropdownButtonClassName).remove()}e.exports=function(t){var e=t._fullLayout,r=s.filterVisible(e[f.name]);function a(e){i.autoMargin(t,M(e))}var o=e._menulayer.selectAll(\"g.\"+f.containerClassName).data(r.length>0?[0]:[]);if(o.enter().append(\"g\").classed(f.containerClassName,!0).style(\"cursor\",\"pointer\"),o.exit().each((function(){n.select(this).selectAll(\"g.\"+f.headerGroupClassName).each(a)})).remove(),0!==r.length){var l=o.selectAll(\"g.\"+f.headerGroupClassName).data(r,p);l.enter().append(\"g\").classed(f.headerGroupClassName,!0);for(var c=s.ensureSingle(o,\"g\",f.dropdownButtonGroupClassName,(function(t){t.style(\"pointer-events\",\"all\")})),u=0;u<r.length;u++){var y=r[u];k(t,y)}var x=\"updatemenus\"+e._uid,b=new h(t,c,x);l.enter().size()&&(c.node().parentNode.appendChild(c.node()),c.call(S)),l.exit().each((function(t){c.call(S),a(t)})).remove(),l.each((function(e){var r=n.select(this),a=\"dropdown\"===e.type?c:null;i.manageCommandObserver(t,e,e.buttons,(function(n){g(t,e,e.buttons[n.index],r,a,b,n.index,!0)})),\"dropdown\"===e.type?(m(t,r,c,b,e),d(c,e)&&v(t,r,c,b,e)):v(t,r,null,null,e)}))}}},{\"../../constants/alignment\":745,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../../plot_api/plot_template\":817,\"../../plots/plots\":891,\"../color\":643,\"../drawing\":665,\"./constants\":740,\"./scrollbox\":744,d3:169}],743:[function(t,e,r){arguments[4][737][0].apply(r,arguments)},{\"./attributes\":739,\"./constants\":740,\"./defaults\":741,\"./draw\":742,dup:737}],744:[function(t,e,r){\"use strict\";e.exports=s;var n=t(\"d3\"),i=t(\"../color\"),a=t(\"../drawing\"),o=t(\"../../lib\");function s(t,e,r){this.gd=t,this.container=e,this.id=r,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll(\"rect.scrollbox-bg\").data([0]),this.bg.exit().on(\".drag\",null).on(\"wheel\",null).remove(),this.bg.enter().append(\"rect\").classed(\"scrollbox-bg\",!0).style(\"pointer-events\",\"all\").attr({opacity:0,x:0,y:0,width:0,height:0})}s.barWidth=2,s.barLength=20,s.barRadius=2,s.barPad=1,s.barColor=\"#808BA4\",s.prototype.enable=function(t,e,r){var o=this.gd._fullLayout,l=o.width,c=o.height;this.position=t;var u,f,h,p,d=this.position.l,g=this.position.w,m=this.position.t,v=this.position.h,y=this.position.direction,x=\"down\"===y,b=\"left\"===y,_=\"up\"===y,w=g,T=v;x||b||\"right\"===y||_||(this.position.direction=\"down\",x=!0),x||_?(f=(u=d)+w,x?(h=m,T=(p=Math.min(h+T,c))-h):T=(p=m+T)-(h=Math.max(p-T,0))):(p=(h=m)+T,b?w=(f=d+w)-(u=Math.max(f-w,0)):(u=d,w=(f=Math.min(u+w,l))-u)),this._box={l:u,t:h,w:w,h:T};var k=g>w,M=s.barLength+2*s.barPad,A=s.barWidth+2*s.barPad,S=d,E=m+v;E+A>c&&(E=c-A);var C=this.container.selectAll(\"rect.scrollbar-horizontal\").data(k?[0]:[]);C.exit().on(\".drag\",null).remove(),C.enter().append(\"rect\").classed(\"scrollbar-horizontal\",!0).call(i.fill,s.barColor),k?(this.hbar=C.attr({rx:s.barRadius,ry:s.barRadius,x:S,y:E,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var L=v>T,I=s.barWidth+2*s.barPad,P=s.barLength+2*s.barPad,z=d+g,O=m;z+I>l&&(z=l-I);var D=this.container.selectAll(\"rect.scrollbar-vertical\").data(L?[0]:[]);D.exit().on(\".drag\",null).remove(),D.enter().append(\"rect\").classed(\"scrollbar-vertical\",!0).call(i.fill,s.barColor),L?(this.vbar=D.attr({rx:s.barRadius,ry:s.barRadius,x:z,y:O,width:I,height:P}),this._vbarYMin=O+P/2,this._vbarTranslateMax=T-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var R=this.id,F=u-.5,B=L?f+I+.5:f+.5,N=h-.5,j=k?p+A+.5:p+.5,U=o._topdefs.selectAll(\"#\"+R).data(k||L?[0]:[]);if(U.exit().remove(),U.enter().append(\"clipPath\").attr(\"id\",R).append(\"rect\"),k||L?(this._clipRect=U.select(\"rect\").attr({x:Math.floor(F),y:Math.floor(N),width:Math.ceil(B)-Math.floor(F),height:Math.ceil(j)-Math.floor(N)}),this.container.call(a.setClipUrl,R,this.gd),this.bg.attr({x:d,y:m,width:g,height:v})):(this.bg.attr({width:0,height:0}),this.container.on(\"wheel\",null).on(\".drag\",null).call(a.setClipUrl,null),delete this._clipRect),k||L){var V=n.behavior.drag().on(\"dragstart\",(function(){n.event.sourceEvent.preventDefault()})).on(\"drag\",this._onBoxDrag.bind(this));this.container.on(\"wheel\",null).on(\"wheel\",this._onBoxWheel.bind(this)).on(\".drag\",null).call(V);var q=n.behavior.drag().on(\"dragstart\",(function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()})).on(\"drag\",this._onBarDrag.bind(this));k&&this.hbar.on(\".drag\",null).call(q),L&&this.vbar.on(\".drag\",null).call(q)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on(\"wheel\",null).on(\".drag\",null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(\".drag\",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(\".drag\",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},s.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=n.event.dx),this.vbar&&(e-=n.event.dy),this.setTranslate(t,e)},s.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=n.event.deltaY),this.vbar&&(e+=n.event.deltaY),this.setTranslate(t,e)},s.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,i=r+this._hbarTranslateMax;t=(o.constrain(n.event.x,r,i)-r)/(i-r)*(this.position.w-this._box.w)}if(this.vbar){var a=e+this._vbarYMin,s=a+this._vbarTranslateMax;e=(o.constrain(n.event.y,a,s)-a)/(s-a)*(this.position.h-this._box.h)}this.setTranslate(t,e)},s.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=o.constrain(t||0,0,r),e=o.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(a.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(a.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var s=e/n;this.vbar.call(a.setTranslate,t,e+s*this._vbarTranslateMax)}}},{\"../../lib\":778,\"../color\":643,\"../drawing\":665,d3:169}],745:[function(t,e,r){\"use strict\";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:\"right\",right:\"left\",top:\"bottom\",bottom:\"top\"}}},{}],746:[function(t,e,r){\"use strict\";e.exports={axisRefDescription:function(t,e,r){return[\"If set to a\",t,\"axis id (e.g. *\"+t+\"* or\",\"*\"+t+\"2*), the `\"+t+\"` position refers to a\",t,\"coordinate. If set to *paper*, the `\"+t+\"`\",\"position refers to the distance from the\",e,\"of the plotting\",\"area in normalized coordinates where *0* (*1*) corresponds to the\",e,\"(\"+r+\"). If set to a\",t,\"axis ID followed by\",\"*domain* (separated by a space), the position behaves like for\",\"*paper*, but refers to the distance in fractions of the domain\",\"length from the\",e,\"of the domain of that axis: e.g.,\",\"*\"+t+\"2 domain* refers to the domain of the second\",t,\" axis and a\",t,\"position of 0.5 refers to the\",\"point between the\",e,\"and the\",r,\"of the domain of the\",\"second\",t,\"axis.\"].join(\" \")}}},{}],747:[function(t,e,r){\"use strict\";e.exports={INCREASING:{COLOR:\"#3D9970\",SYMBOL:\"\\u25b2\"},DECREASING:{COLOR:\"#FF4136\",SYMBOL:\"\\u25bc\"}}},{}],748:[function(t,e,r){\"use strict\";e.exports={FORMAT_LINK:\"https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_format\",DATE_FORMAT_LINK:\"https://github.com/d3/d3-time-format#locale_format\"}},{}],749:[function(t,e,r){\"use strict\";e.exports={COMPARISON_OPS:[\"=\",\"!=\",\"<\",\">=\",\">\",\"<=\"],COMPARISON_OPS2:[\"=\",\"<\",\">=\",\">\",\"<=\"],INTERVAL_OPS:[\"[]\",\"()\",\"[)\",\"(]\",\"][\",\")(\",\"](\",\")[\"],SET_OPS:[\"{}\",\"}{\"],CONSTRAINT_REDUCTION:{\"=\":\"=\",\"<\":\"<\",\"<=\":\"<\",\">\":\">\",\">=\":\">\",\"[]\":\"[]\",\"()\":\"[]\",\"[)\":\"[]\",\"(]\":\"[]\",\"][\":\"][\",\")(\":\"][\",\"](\":\"][\",\")[\":\"][\"}}},{}],750:[function(t,e,r){\"use strict\";e.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],751:[function(t,e,r){\"use strict\";e.exports={circle:\"\\u25cf\",\"circle-open\":\"\\u25cb\",square:\"\\u25a0\",\"square-open\":\"\\u25a1\",diamond:\"\\u25c6\",\"diamond-open\":\"\\u25c7\",cross:\"+\",x:\"\\u274c\"}},{}],752:[function(t,e,r){\"use strict\";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},{}],753:[function(t,e,r){\"use strict\";e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:\"\\u2212\"}},{}],754:[function(t,e,r){\"use strict\";r.xmlns=\"http://www.w3.org/2000/xmlns/\",r.svg=\"http://www.w3.org/2000/svg\",r.xlink=\"http://www.w3.org/1999/xlink\",r.svgAttrs={xmlns:r.svg,\"xmlns:xlink\":r.xlink}},{}],755:[function(t,e,r){\"use strict\";r.version=t(\"./version\").version,t(\"es6-promise\").polyfill(),t(\"../build/plotcss\"),t(\"./fonts/mathjax_config\")();for(var n=t(\"./registry\"),i=r.register=n.register,a=t(\"./plot_api\"),o=Object.keys(a),s=0;s<o.length;s++){var l=o[s];\"_\"!==l.charAt(0)&&(r[l]=a[l]),i({moduleType:\"apiMethod\",name:l,fn:a[l]})}i(t(\"./traces/scatter\")),i([t(\"./components/legend\"),t(\"./components/fx\"),t(\"./components/annotations\"),t(\"./components/annotations3d\"),t(\"./components/shapes\"),t(\"./components/images\"),t(\"./components/updatemenus\"),t(\"./components/sliders\"),t(\"./components/rangeslider\"),t(\"./components/rangeselector\"),t(\"./components/grid\"),t(\"./components/errorbars\"),t(\"./components/colorscale\"),t(\"./components/colorbar\")]),i([t(\"./locale-en\"),t(\"./locale-en-us\")]),window.PlotlyLocales&&Array.isArray(window.PlotlyLocales)&&(i(window.PlotlyLocales),delete window.PlotlyLocales),r.Icons=t(\"./fonts/ploticon\"),r.Plots=t(\"./plots/plots\"),r.Fx=t(\"./components/fx\"),r.Snapshot=t(\"./snapshot\"),r.PlotSchema=t(\"./plot_api/plot_schema\"),r.Queue=t(\"./lib/queue\"),r.d3=t(\"d3\")},{\"../build/plotcss\":1,\"./components/annotations\":634,\"./components/annotations3d\":639,\"./components/colorbar\":649,\"./components/colorscale\":655,\"./components/errorbars\":671,\"./components/fx\":683,\"./components/grid\":687,\"./components/images\":692,\"./components/legend\":700,\"./components/rangeselector\":711,\"./components/rangeslider\":718,\"./components/shapes\":732,\"./components/sliders\":737,\"./components/updatemenus\":743,\"./fonts/mathjax_config\":756,\"./fonts/ploticon\":757,\"./lib/queue\":794,\"./locale-en\":808,\"./locale-en-us\":807,\"./plot_api\":812,\"./plot_api/plot_schema\":816,\"./plots/plots\":891,\"./registry\":911,\"./snapshot\":916,\"./traces/scatter\":1199,\"./version\":1370,d3:169,\"es6-promise\":224}],756:[function(t,e,r){\"use strict\";e.exports=function(){\"undefined\"!=typeof MathJax&&(\"local\"!==(window.PlotlyConfig||{}).MathJaxConfig&&(MathJax.Hub.Config({messageStyle:\"none\",skipStartupTypeset:!0,displayAlign:\"left\",tex2jax:{inlineMath:[[\"$\",\"$\"],[\"\\\\(\",\"\\\\)\"]]}}),MathJax.Hub.Configured()))}},{}],757:[function(t,e,r){\"use strict\";e.exports={undo:{width:857.1,height:1e3,path:\"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z\",transform:\"matrix(1 0 0 -1 0 850)\"},home:{width:928.6,height:1e3,path:\"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"camera-retro\":{width:1e3,height:1e3,path:\"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoombox:{width:1e3,height:1e3,path:\"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z\",transform:\"matrix(1 0 0 -1 0 850)\"},pan:{width:1e3,height:1e3,path:\"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoom_plus:{width:875,height:1e3,path:\"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoom_minus:{width:875,height:1e3,path:\"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z\",transform:\"matrix(1 0 0 -1 0 850)\"},autoscale:{width:1e3,height:1e3,path:\"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z\",transform:\"matrix(1 0 0 -1 0 850)\"},tooltip_basic:{width:1500,height:1e3,path:\"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z\",transform:\"matrix(1 0 0 -1 0 850)\"},tooltip_compare:{width:1125,height:1e3,path:\"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z\",transform:\"matrix(1 0 0 -1 0 850)\"},plotlylogo:{width:1542,height:1e3,path:\"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"z-axis\":{width:1e3,height:1e3,path:\"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"3d_rotate\":{width:1e3,height:1e3,path:\"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z\",transform:\"matrix(1 0 0 -1 0 850)\"},camera:{width:1e3,height:1e3,path:\"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z\",transform:\"matrix(1 0 0 -1 0 850)\"},movie:{width:1e3,height:1e3,path:\"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z\",transform:\"matrix(1 0 0 -1 0 850)\"},question:{width:857.1,height:1e3,path:\"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z\",transform:\"matrix(1 0 0 -1 0 850)\"},disk:{width:857.1,height:1e3,path:\"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z\",transform:\"matrix(1 0 0 -1 0 850)\"},drawopenpath:{width:70,height:70,path:\"M33.21,85.65a7.31,7.31,0,0,1-2.59-.48c-8.16-3.11-9.27-19.8-9.88-41.3-.1-3.58-.19-6.68-.35-9-.15-2.1-.67-3.48-1.43-3.79-2.13-.88-7.91,2.32-12,5.86L3,32.38c1.87-1.64,11.55-9.66,18.27-6.9,2.13.87,4.75,3.14,5.17,9,.17,2.43.26,5.59.36,9.25a224.17,224.17,0,0,0,1.5,23.4c1.54,10.76,4,12.22,4.48,12.4.84.32,2.79-.46,5.76-3.59L43,80.07C41.53,81.57,37.68,85.64,33.21,85.65ZM74.81,69a11.34,11.34,0,0,0,6.09-6.72L87.26,44.5,74.72,32,56.9,38.35c-2.37.86-5.57,3.42-6.61,6L38.65,72.14l8.42,8.43ZM55,46.27a7.91,7.91,0,0,1,3.64-3.17l14.8-5.3,8,8L76.11,60.6l-.06.19a6.37,6.37,0,0,1-3,3.43L48.25,74.59,44.62,71Zm16.57,7.82A6.9,6.9,0,1,0,64.64,61,6.91,6.91,0,0,0,71.54,54.09Zm-4.05,0a2.85,2.85,0,1,1-2.85-2.85A2.86,2.86,0,0,1,67.49,54.09Zm-4.13,5.22L60.5,56.45,44.26,72.7l2.86,2.86ZM97.83,35.67,84.14,22l-8.57,8.57L89.26,44.24Zm-13.69-8,8,8-2.85,2.85-8-8Z\",transform:\"matrix(1 0 0 1 -15 -15)\"},drawclosedpath:{width:90,height:90,path:\"M88.41,21.12a26.56,26.56,0,0,0-36.18,0l-2.07,2-2.07-2a26.57,26.57,0,0,0-36.18,0,23.74,23.74,0,0,0,0,34.8L48,90.12a3.22,3.22,0,0,0,4.42,0l36-34.21a23.73,23.73,0,0,0,0-34.79ZM84,51.24,50.16,83.35,16.35,51.25a17.28,17.28,0,0,1,0-25.47,20,20,0,0,1,27.3,0l4.29,4.07a3.23,3.23,0,0,0,4.44,0l4.29-4.07a20,20,0,0,1,27.3,0,17.27,17.27,0,0,1,0,25.46ZM66.76,47.68h-33v6.91h33ZM53.35,35H46.44V68h6.91Z\",transform:\"matrix(1 0 0 1 -5 -5)\"},lasso:{width:1031,height:1e3,path:\"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z\",transform:\"matrix(1 0 0 -1 0 850)\"},selectbox:{width:1e3,height:1e3,path:\"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z\",transform:\"matrix(1 0 0 -1 0 850)\"},drawline:{width:70,height:70,path:\"M60.64,62.3a11.29,11.29,0,0,0,6.09-6.72l6.35-17.72L60.54,25.31l-17.82,6.4c-2.36.86-5.57,3.41-6.6,6L24.48,65.5l8.42,8.42ZM40.79,39.63a7.89,7.89,0,0,1,3.65-3.17l14.79-5.31,8,8L61.94,54l-.06.19a6.44,6.44,0,0,1-3,3.43L34.07,68l-3.62-3.63Zm16.57,7.81a6.9,6.9,0,1,0-6.89,6.9A6.9,6.9,0,0,0,57.36,47.44Zm-4,0a2.86,2.86,0,1,1-2.85-2.85A2.86,2.86,0,0,1,53.32,47.44Zm-4.13,5.22L46.33,49.8,30.08,66.05l2.86,2.86ZM83.65,29,70,15.34,61.4,23.9,75.09,37.59ZM70,21.06l8,8-2.84,2.85-8-8ZM87,80.49H10.67V87H87Z\",transform:\"matrix(1 0 0 1 -15 -15)\"},drawrect:{width:80,height:80,path:\"M78,22V79H21V22H78m9-9H12V88H87V13ZM68,46.22H31V54H68ZM53,32H45.22V69H53Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},drawcircle:{width:80,height:80,path:\"M50,84.72C26.84,84.72,8,69.28,8,50.3S26.84,15.87,50,15.87,92,31.31,92,50.3,73.16,84.72,50,84.72Zm0-60.59c-18.6,0-33.74,11.74-33.74,26.17S31.4,76.46,50,76.46,83.74,64.72,83.74,50.3,68.6,24.13,50,24.13Zm17.15,22h-34v7.11h34Zm-13.8-13H46.24v34h7.11Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},eraseshape:{width:80,height:80,path:\"M82.77,78H31.85L6,49.57,31.85,21.14H82.77a8.72,8.72,0,0,1,8.65,8.77V69.24A8.72,8.72,0,0,1,82.77,78ZM35.46,69.84H82.77a.57.57,0,0,0,.49-.6V29.91a.57.57,0,0,0-.49-.61H35.46L17,49.57Zm32.68-34.7-24,24,5,5,24-24Zm-19,.53-5,5,24,24,5-5Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},spikeline:{width:1e3,height:1e3,path:\"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z\",transform:\"matrix(1.5 0 0 -1.5 0 850)\"},pencil:{width:1792,height:1792,path:\"M491 1536l91-91-235-235-91 91v107h128v128h107zm523-928q0-22-22-22-10 0-17 7l-542 542q-7 7-7 17 0 22 22 22 10 0 17-7l542-542q7-7 7-17zm-54-192l416 416-832 832h-416v-416zm683 96q0 53-37 90l-166 166-416-416 166-165q36-38 90-38 53 0 91 38l235 234q37 39 37 91z\",transform:\"matrix(1 0 0 1 0 1)\"},newplotlylogo:{name:\"newplotlylogo\",svg:\"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 132'><defs><style>.cls-1 {fill: #3f4f75;} .cls-2 {fill: #80cfbe;} .cls-3 {fill: #fff;}</style></defs><title>plotly-logomark</title><g id='symbol'><rect class='cls-1' width='132' height='132' rx='6' ry='6'/><circle class='cls-2' cx='78' cy='54' r='6'/><circle class='cls-2' cx='102' cy='30' r='6'/><circle class='cls-2' cx='78' cy='30' r='6'/><circle class='cls-2' cx='54' cy='30' r='6'/><circle class='cls-2' cx='30' cy='30' r='6'/><circle class='cls-2' cx='30' cy='54' r='6'/><path class='cls-3' d='M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z'/><path class='cls-3' d='M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z'/><path class='cls-3' d='M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z'/><path class='cls-3' d='M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z'/></g></svg>\"}}},{}],758:[function(t,e,r){\"use strict\";r.isLeftAnchor=function(t){return\"left\"===t.xanchor||\"auto\"===t.xanchor&&t.x<=1/3},r.isCenterAnchor=function(t){return\"center\"===t.xanchor||\"auto\"===t.xanchor&&t.x>1/3&&t.x<2/3},r.isRightAnchor=function(t){return\"right\"===t.xanchor||\"auto\"===t.xanchor&&t.x>=2/3},r.isTopAnchor=function(t){return\"top\"===t.yanchor||\"auto\"===t.yanchor&&t.y>=2/3},r.isMiddleAnchor=function(t){return\"middle\"===t.yanchor||\"auto\"===t.yanchor&&t.y>1/3&&t.y<2/3},r.isBottomAnchor=function(t){return\"bottom\"===t.yanchor||\"auto\"===t.yanchor&&t.y<=1/3}},{}],759:[function(t,e,r){\"use strict\";var n=t(\"./mod\"),i=n.mod,a=n.modHalf,o=Math.PI,s=2*o;function l(t){return Math.abs(t[1]-t[0])>s-1e-14}function c(t,e){return a(e-t,s)}function u(t,e){if(l(e))return!0;var r,n;e[0]<e[1]?(r=e[0],n=e[1]):(r=e[1],n=e[0]),(r=i(r,s))>(n=i(n,s))&&(n+=s);var a=i(t,s),o=a+s;return a>=r&&a<=n||o>=r&&o<=n}function f(t,e,r,n,i,a,c){i=i||0,a=a||0;var u,f,h,p,d,g=l([r,n]);function m(t,e){return[t*Math.cos(e)+i,a-t*Math.sin(e)]}g?(u=0,f=o,h=s):r<n?(u=r,h=n):(u=n,h=r),t<e?(p=t,d=e):(p=e,d=t);var v,y=Math.abs(h-u)<=o?0:1;function x(t,e,r){return\"A\"+[t,t]+\" \"+[0,y,r]+\" \"+m(t,e)}return g?v=null===p?\"M\"+m(d,u)+x(d,f,0)+x(d,h,0)+\"Z\":\"M\"+m(p,u)+x(p,f,0)+x(p,h,0)+\"ZM\"+m(d,u)+x(d,f,1)+x(d,h,1)+\"Z\":null===p?(v=\"M\"+m(d,u)+x(d,h,0),c&&(v+=\"L0,0Z\")):v=\"M\"+m(p,u)+\"L\"+m(d,u)+x(d,h,0)+\"L\"+m(p,h)+x(p,u,1)+\"Z\",v}e.exports={deg2rad:function(t){return t/180*o},rad2deg:function(t){return t/o*180},angleDelta:c,angleDist:function(t,e){return Math.abs(c(t,e))},isFullCircle:l,isAngleInsideSector:u,isPtInsideSector:function(t,e,r,n){return!!u(e,n)&&(r[0]<r[1]?(i=r[0],a=r[1]):(i=r[1],a=r[0]),t>=i&&t<=a);var i,a},pathArc:function(t,e,r,n,i){return f(null,t,e,r,n,i,0)},pathSector:function(t,e,r,n,i){return f(null,t,e,r,n,i,1)},pathAnnulus:function(t,e,r,n,i,a){return f(t,e,r,n,i,a,1)}}},{\"./mod\":785}],760:[function(t,e,r){\"use strict\";var n=Array.isArray,i=\"undefined\"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}},a=\"undefined\"==typeof DataView?function(){}:DataView;function o(t){return i.isView(t)&&!(t instanceof a)}function s(t){return n(t)||o(t)}function l(t,e,r){if(s(t)){if(s(t[0])){for(var n=r,i=0;i<t.length;i++)n=e(n,t[i].length);return n}return t.length}return 0}r.isTypedArray=o,r.isArrayOrTypedArray=s,r.isArray1D=function(t){return!s(t[0])},r.ensureArray=function(t,e){return n(t)||(t=[]),t.length=e,t},r.concat=function(){var t,e,r,i,a,o,s,l,c=[],u=!0,f=0;for(r=0;r<arguments.length;r++)(o=(i=arguments[r]).length)&&(e?c.push(i):(e=i,a=o),n(i)?t=!1:(u=!1,f?t!==i.constructor&&(t=!1):t=i.constructor),f+=o);if(!f)return[];if(!c.length)return e;if(u)return e.concat.apply(e,c);if(t){for((s=new t(f)).set(e),r=0;r<c.length;r++)i=c[r],s.set(i,a),a+=i.length;return s}for(s=new Array(f),l=0;l<e.length;l++)s[l]=e[l];for(r=0;r<c.length;r++){for(i=c[r],l=0;l<i.length;l++)s[a+l]=i[l];a+=l}return s},r.maxRowLength=function(t){return l(t,Math.max,0)},r.minRowLength=function(t){return l(t,Math.min,1/0)}},{}],761:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../constants/numerical\").BADNUM,a=/^['\"%,$#\\s']+|[, ]|['\"%,$#\\s']+$/g;e.exports=function(t){return\"string\"==typeof t&&(t=t.replace(a,\"\")),n(t)?Number(t):i}},{\"../constants/numerical\":753,\"fast-isnumeric\":241}],762:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t._fullLayout;e._glcanvas&&e._glcanvas.size()&&e._glcanvas.each((function(t){t.regl&&t.regl.clear({color:!0,depth:!0})}))}},{}],763:[function(t,e,r){\"use strict\";e.exports=function(t){t._responsiveChartHandler&&(window.removeEventListener(\"resize\",t._responsiveChartHandler),delete t._responsiveChartHandler)}},{}],764:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"tinycolor2\"),a=t(\"../plots/attributes\"),o=t(\"../components/colorscale/scales\"),s=t(\"../constants/interactions\").DESELECTDIM,l=t(\"./nested_property\"),c=t(\"./regex\").counter,u=t(\"./mod\").modHalf,f=t(\"./array\").isArrayOrTypedArray;function h(t,e){var n=r.valObjectMeta[e.valType];if(e.arrayOk&&f(t))return!0;if(n.validateFunction)return n.validateFunction(t,e);var i={},a=i,o={set:function(t){a=t}};return n.coerceFunction(t,o,i,e),a!==i}r.valObjectMeta={data_array:{coerceFunction:function(t,e,r){f(t)?e.set(t):void 0!==r&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)},validateFunction:function(t,e){e.coerceNumber&&(t=+t);for(var r=e.values,n=0;n<r.length;n++){var i=String(r[n]);if(\"/\"===i.charAt(0)&&\"/\"===i.charAt(i.length-1)){if(new RegExp(i.substr(1,i.length-2)).test(t))return!0}else if(t===r[n])return!0}return!1}},boolean:{coerceFunction:function(t,e,r){!0===t||!1===t?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if(\"string\"!=typeof t){var i=\"number\"==typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorlist:{coerceFunction:function(t,e,r){Array.isArray(t)&&t.length&&t.every((function(t){return i(t).isValid()}))?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o.get(t,r))}},angle:{coerceFunction:function(t,e,r){\"auto\"===t?e.set(\"auto\"):n(t)?e.set(u(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||c(r);\"string\"==typeof t&&i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||\"string\"==typeof t&&!!c(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if(\"string\"==typeof t)if(-1===(n.extras||[]).indexOf(t)){for(var i=t.split(\"+\"),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join(\"+\")):e.set(r)}else e.set(t);else e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){function a(t,e,n){var i,a={set:function(t){i=t}};return void 0===n&&(n=e.dflt),r.valObjectMeta[e.valType].coerceFunction(t,a,n,e),i}var o=2===i.dimensions||\"1-2\"===i.dimensions&&Array.isArray(t)&&Array.isArray(t[0]);if(Array.isArray(t)){var s,l,c,u,f,h,p=i.items,d=[],g=Array.isArray(p),m=g&&o&&Array.isArray(p[0]),v=o&&g&&!m,y=g&&!v?p.length:t.length;if(n=Array.isArray(n)?n:[],o)for(s=0;s<y;s++)for(d[s]=[],c=Array.isArray(t[s])?t[s]:[],f=v?p.length:g?p[s].length:c.length,l=0;l<f;l++)u=v?p[l]:g?p[s][l]:p,void 0!==(h=a(c[l],u,(n[s]||[])[l]))&&(d[s][l]=h);else for(s=0;s<y;s++)void 0!==(h=a(t[s],g?p[s]:p,n[s]))&&(d[s]=h);e.set(d)}else e.set(n)},validateFunction:function(t,e){if(!Array.isArray(t))return!1;var r=e.items,n=Array.isArray(r),i=2===e.dimensions;if(!e.freeLength&&t.length!==r.length)return!1;for(var a=0;a<t.length;a++)if(i){if(!Array.isArray(t[a])||!e.freeLength&&t[a].length!==r[a].length)return!1;for(var o=0;o<t[a].length;o++)if(!h(t[a][o],n?r[a][o]:r))return!1}else if(!h(t[a],n?r[a]:r))return!1;return!0}}},r.coerce=function(t,e,n,i,a){var o=l(n,i).get(),s=l(t,i),c=l(e,i),u=s.get(),p=e._template;if(void 0===u&&p&&(u=l(p,i).get(),p=0),void 0===a&&(a=o.dflt),o.arrayOk&&f(u))return c.set(u),u;var d=r.valObjectMeta[o.valType].coerceFunction;d(u,c,a,o);var g=c.get();return p&&g===a&&!h(u,o)&&(d(u=l(p,i).get(),c,a,o),g=c.get()),g},r.coerce2=function(t,e,n,i,a){var o=l(t,i),s=r.coerce(t,e,n,i,a),c=o.get();return null!=c&&s},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+\".family\",r.family),n.size=t(e+\".size\",r.size),n.color=t(e+\".color\",r.color),n},r.coerceHoverinfo=function(t,e,n){var i,o=e._module.attributes,s=o.hoverinfo?o:a,l=s.hoverinfo;if(1===n._dataLength){var c=\"all\"===l.dflt?l.flags.slice():l.dflt.split(\"+\");c.splice(c.indexOf(\"name\"),1),i=c.join(\"+\")}return r.coerce(t,e,s,\"hoverinfo\",i)},r.coerceSelectionMarkerOpacity=function(t,e){if(t.marker){var r,n,i=t.marker.opacity;if(void 0!==i)f(i)||t.selected||t.unselected||(r=i,n=s*i),e(\"selected.marker.opacity\",r),e(\"unselected.marker.opacity\",n)}},r.validate=h},{\"../components/colorscale/scales\":658,\"../constants/interactions\":752,\"../plots/attributes\":824,\"./array\":760,\"./mod\":785,\"./nested_property\":786,\"./regex\":795,\"fast-isnumeric\":241,tinycolor2:576}],765:[function(t,e,r){\"use strict\";var n,i,a=t(\"d3-time-format\").timeFormat,o=t(\"fast-isnumeric\"),s=t(\"./loggers\"),l=t(\"./mod\").mod,c=t(\"../constants/numerical\"),u=c.BADNUM,f=c.ONEDAY,h=c.ONEHOUR,p=c.ONEMIN,d=c.ONESEC,g=c.EPOCHJD,m=t(\"../registry\"),v=t(\"d3-time-format\").utcFormat,y=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)(-(\\d?\\d)(-(\\d?\\d)([ Tt]([01]?\\d|2[0-3])(:([0-5]\\d)(:([0-5]\\d(\\.\\d+)?))?(Z|z|[+\\-]\\d\\d(:?\\d\\d)?)?)?)?)?)?\\s*$/m,x=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)(-(\\d?\\di?)(-(\\d?\\d)([ Tt]([01]?\\d|2[0-3])(:([0-5]\\d)(:([0-5]\\d(\\.\\d+)?))?(Z|z|[+\\-]\\d\\d(:?\\d\\d)?)?)?)?)?)?\\s*$/m,b=(new Date).getFullYear()-70;function _(t){return t&&m.componentsRegistry.calendars&&\"string\"==typeof t&&\"gregorian\"!==t}function w(t,e){return String(t+Math.pow(10,e)).substr(1)}r.dateTick0=function(t,e){var n=function(t,e){return _(t)?e?m.getComponentMethod(\"calendars\",\"CANONICAL_SUNDAY\")[t]:m.getComponentMethod(\"calendars\",\"CANONICAL_TICK\")[t]:e?\"2000-01-02\":\"2000-01-01\"}(t,!!e);if(e<2)return n;var i=r.dateTime2ms(n,t);return i+=f*(e-1),r.ms2DateTime(i,0,t)},r.dfltRange=function(t){return _(t)?m.getComponentMethod(\"calendars\",\"DFLTRANGE\")[t]:[\"2000-01-01\",\"2001-01-01\"]},r.isJSDate=function(t){return\"object\"==typeof t&&null!==t&&\"function\"==typeof t.getTime},r.dateTime2ms=function(t,e){if(r.isJSDate(t)){var a=t.getTimezoneOffset()*p,o=(t.getUTCMinutes()-t.getMinutes())*p+(t.getUTCSeconds()-t.getSeconds())*d+(t.getUTCMilliseconds()-t.getMilliseconds());if(o){var s=3*p;a=a-s/2+l(o-a+s/2,s)}return(t=Number(t)-a)>=n&&t<=i?t:u}if(\"string\"!=typeof t&&\"number\"!=typeof t)return u;t=String(t);var c=_(e),v=t.charAt(0);!c||\"G\"!==v&&\"g\"!==v||(t=t.substr(1),e=\"\");var w=c&&\"chinese\"===e.substr(0,7),T=t.match(w?x:y);if(!T)return u;var k=T[1],M=T[3]||\"1\",A=Number(T[5]||1),S=Number(T[7]||0),E=Number(T[9]||0),C=Number(T[11]||0);if(c){if(2===k.length)return u;var L;k=Number(k);try{var I=m.getComponentMethod(\"calendars\",\"getCal\")(e);if(w){var P=\"i\"===M.charAt(M.length-1);M=parseInt(M,10),L=I.newDate(k,I.toMonthIndex(k,M,P),A)}else L=I.newDate(k,Number(M),A)}catch(t){return u}return L?(L.toJD()-g)*f+S*h+E*p+C*d:u}k=2===k.length?(Number(k)+2e3-b)%100+b:Number(k),M-=1;var z=new Date(Date.UTC(2e3,M,A,S,E));return z.setUTCFullYear(k),z.getUTCMonth()!==M||z.getUTCDate()!==A?u:z.getTime()+C*d},n=r.MIN_MS=r.dateTime2ms(\"-9999\"),i=r.MAX_MS=r.dateTime2ms(\"9999-12-31 23:59:59.9999\"),r.isDateTime=function(t,e){return r.dateTime2ms(t,e)!==u};var T=90*f,k=3*h,M=5*p;function A(t,e,r,n,i){if((e||r||n||i)&&(t+=\" \"+w(e,2)+\":\"+w(r,2),(n||i)&&(t+=\":\"+w(n,2),i))){for(var a=4;i%10==0;)a-=1,i/=10;t+=\".\"+w(i,a)}return t}r.ms2DateTime=function(t,e,r){if(\"number\"!=typeof t||!(t>=n&&t<=i))return u;e||(e=0);var a,o,s,c,y,x,b=Math.floor(10*l(t+.05,1)),w=Math.round(t-b/10);if(_(r)){var S=Math.floor(w/f)+g,E=Math.floor(l(t,f));try{a=m.getComponentMethod(\"calendars\",\"getCal\")(r).fromJD(S).formatDate(\"yyyy-mm-dd\")}catch(t){a=v(\"G%Y-%m-%d\")(new Date(w))}if(\"-\"===a.charAt(0))for(;a.length<11;)a=\"-0\"+a.substr(1);else for(;a.length<10;)a=\"0\"+a;o=e<T?Math.floor(E/h):0,s=e<T?Math.floor(E%h/p):0,c=e<k?Math.floor(E%p/d):0,y=e<M?E%d*10+b:0}else x=new Date(w),a=v(\"%Y-%m-%d\")(x),o=e<T?x.getUTCHours():0,s=e<T?x.getUTCMinutes():0,c=e<k?x.getUTCSeconds():0,y=e<M?10*x.getUTCMilliseconds()+b:0;return A(a,o,s,c,y)},r.ms2DateTimeLocal=function(t){if(!(t>=n+f&&t<=i-f))return u;var e=Math.floor(10*l(t+.05,1)),r=new Date(Math.round(t-e/10));return A(a(\"%Y-%m-%d\")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+e)},r.cleanDate=function(t,e,n){if(t===u)return e;if(r.isJSDate(t)||\"number\"==typeof t&&isFinite(t)){if(_(n))return s.error(\"JS Dates and milliseconds are incompatible with world calendars\",t),e;if(!(t=r.ms2DateTimeLocal(+t))&&void 0!==e)return e}else if(!r.isDateTime(t,n))return s.error(\"unrecognized date\",t),e;return t};var S=/%\\d?f/g;function E(t,e,r,n){t=t.replace(S,(function(t){var r=Math.min(+t.charAt(1)||6,6);return(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,\"\")||\"0\"}));var i=new Date(Math.floor(e+.05));if(_(n))try{t=m.getComponentMethod(\"calendars\",\"worldCalFmt\")(t,e,n)}catch(t){return\"Invalid\"}return r(t)(i)}var C=[59,59.9,59.99,59.999,59.9999];r.formatDate=function(t,e,r,n,i,a){if(i=_(i)&&i,!e)if(\"y\"===r)e=a.year;else if(\"m\"===r)e=a.month;else{if(\"d\"!==r)return function(t,e){var r=l(t+.05,f),n=w(Math.floor(r/h),2)+\":\"+w(l(Math.floor(r/p),60),2);if(\"M\"!==e){o(e)||(e=0);var i=(100+Math.min(l(t/d,60),C[e])).toFixed(e).substr(1);e>0&&(i=i.replace(/0+$/,\"\").replace(/[\\.]$/,\"\")),n+=\":\"+i}return n}(t,r)+\"\\n\"+E(a.dayMonthYear,t,n,i);e=a.dayMonth+\"\\n\"+a.year}return E(e,t,n,i)};var L=3*f;r.incrementMonth=function(t,e,r){r=_(r)&&r;var n=l(t,f);if(t=Math.round(t-n),r)try{var i=Math.round(t/f)+g,a=m.getComponentMethod(\"calendars\",\"getCal\")(r),o=a.fromJD(i);return e%12?a.add(o,e,\"m\"):a.add(o,e/12,\"y\"),(o.toJD()-g)*f+n}catch(e){s.error(\"invalid ms \"+t+\" in calendar \"+r)}var c=new Date(t+L);return c.setUTCMonth(c.getUTCMonth()+e)+n-L},r.findExactDates=function(t,e){for(var r,n,i=0,a=0,s=0,l=0,c=_(e)&&m.getComponentMethod(\"calendars\",\"getCal\")(e),u=0;u<t.length;u++)if(n=t[u],o(n)){if(!(n%f))if(c)try{1===(r=c.fromJD(n/f+g)).day()?1===r.month()?i++:a++:s++}catch(t){}else 1===(r=new Date(n)).getUTCDate()?0===r.getUTCMonth()?i++:a++:s++}else l++;s+=a+=i;var h=t.length-l;return{exactYears:i/h,exactMonths:a/h,exactDays:s/h}}},{\"../constants/numerical\":753,\"../registry\":911,\"./loggers\":782,\"./mod\":785,\"d3-time-format\":166,\"fast-isnumeric\":241}],766:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"./loggers\"),a=t(\"./matrix\"),o=t(\"gl-mat4\");function s(t){var e=t&&t.parentNode;e&&e.removeChild(t)}function l(t,e,r){var n=\"plotly.js-style-\"+t,a=document.getElementById(n);a||((a=document.createElement(\"style\")).setAttribute(\"id\",n),a.appendChild(document.createTextNode(\"\")),document.head.appendChild(a));var o=a.sheet;o.insertRule?o.insertRule(e+\"{\"+r+\"}\",0):o.addRule?o.addRule(e,r,0):i.warn(\"addStyleRule failed\")}function c(t){var e=window.getComputedStyle(t,null),r=e.getPropertyValue(\"-webkit-transform\")||e.getPropertyValue(\"-moz-transform\")||e.getPropertyValue(\"-ms-transform\")||e.getPropertyValue(\"-o-transform\")||e.getPropertyValue(\"transform\");return\"none\"===r?null:r.replace(\"matrix\",\"\").replace(\"3d\",\"\").slice(1,-1).split(\",\").map((function(t){return+t}))}function u(t){for(var e=[];f(t);)e.push(t),t=t.parentNode;return e}function f(t){return t&&(t instanceof Element||t instanceof HTMLElement)}e.exports={getGraphDiv:function(t){var e;if(\"string\"==typeof t){if(null===(e=document.getElementById(t)))throw new Error(\"No DOM element with id '\"+t+\"' exists on the page.\");return e}if(null==t)throw new Error(\"DOM element provided is null or undefined\");return t},isPlotDiv:function(t){var e=n.select(t);return e.node()instanceof HTMLElement&&e.size()&&e.classed(\"js-plotly-plot\")},removeElement:s,addStyleRule:function(t,e){l(\"global\",t,e)},addRelatedStyleRule:l,deleteRelatedStyleRule:function(t){var e=\"plotly.js-style-\"+t,r=document.getElementById(e);r&&s(r)},getFullTransformMatrix:function(t){var e=u(t),r=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return e.forEach((function(t){var e=c(t);if(e){var n=a.convertCssMatrix(e);r=o.multiply(r,r,n)}})),r},getElementTransformMatrix:c,getElementAndAncestors:u,equalDomRects:function(t,e){return t&&e&&t.x===e.x&&t.y===e.y&&t.top===e.top&&t.left===e.left&&t.right===e.right&&t.bottom===e.bottom}}},{\"./loggers\":782,\"./matrix\":784,d3:169,\"gl-mat4\":292}],767:[function(t,e,r){\"use strict\";var n=t(\"events\").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n,r=new n;return t._ev=e,t._internalEv=r,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t._internalOn=r.on.bind(r),t._internalOnce=r.once.bind(r),t._removeInternalListener=r.removeListener.bind(r),t._removeAllInternalListeners=r.removeAllListeners.bind(r),t.emit=function(n,i){\"undefined\"!=typeof jQuery&&jQuery(t).trigger(n,i),e.emit(n,i),r.emit(n,i)},t},triggerHandler:function(t,e,r){var n,i;\"undefined\"!=typeof jQuery&&(n=jQuery(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o,s=a._events[e];if(!s)return n;function l(t){return t.listener?(a.removeListener(e,t.listener),t.fired?void 0:(t.fired=!0,t.listener.apply(a,[r]))):t.apply(a,[r])}for(s=Array.isArray(s)?s:[s],o=0;o<s.length-1;o++)l(s[o]);return i=l(s[o]),void 0!==n?n:i},purge:function(t){return delete t._ev,delete t.on,delete t.once,delete t.removeListener,delete t.removeAllListeners,delete t.emit,delete t._ev,delete t._internalEv,delete t._internalOn,delete t._internalOnce,delete t._removeInternalListener,delete t._removeAllInternalListeners,t}};e.exports=i},{events:110}],768:[function(t,e,r){\"use strict\";var n=t(\"./is_plain_object.js\"),i=Array.isArray;function a(t,e,r,o){var s,l,c,u,f,h,p=t[0],d=t.length;if(2===d&&i(p)&&i(t[1])&&0===p.length){if(function(t,e){var r,n;for(r=0;r<t.length;r++){if(null!==(n=t[r])&&\"object\"==typeof n)return!1;void 0!==n&&(e[r]=n)}return!0}(t[1],p))return p;p.splice(0,p.length)}for(var g=1;g<d;g++)for(l in s=t[g])c=p[l],u=s[l],o&&i(u)?p[l]=u:e&&u&&(n(u)||(f=i(u)))?(f?(f=!1,h=c&&i(c)?c:[]):h=c&&n(c)?c:{},p[l]=a([h,u],e,r,o)):(\"undefined\"!=typeof u||r)&&(p[l]=u);return p}r.extendFlat=function(){return a(arguments,!1,!1,!1)},r.extendDeep=function(){return a(arguments,!0,!1,!1)},r.extendDeepAll=function(){return a(arguments,!0,!0,!1)},r.extendDeepNoArrays=function(){return a(arguments,!0,!1,!0)}},{\"./is_plain_object.js\":779}],769:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e={},r=[],n=0,i=0;i<t.length;i++){var a=t[i];1!==e[a]&&(e[a]=1,r[n++]=a)}return r}},{}],770:[function(t,e,r){\"use strict\";function n(t){return!0===t.visible}function i(t){var e=t[0].trace;return!0===e.visible&&0!==e._length}e.exports=function(t){for(var e,r=(e=t,Array.isArray(e)&&Array.isArray(e[0])&&e[0][0]&&e[0][0].trace?i:n),a=[],o=0;o<t.length;o++){var s=t[o];r(s)&&a.push(s)}return a}},{}],771:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"country-regex\"),a=t(\"@turf/area\"),o=t(\"@turf/centroid\"),s=t(\"@turf/bbox\"),l=t(\"./identity\"),c=t(\"./loggers\"),u=t(\"./is_plain_object\"),f=t(\"./nested_property\"),h=t(\"./polygon\"),p=Object.keys(i),d={\"ISO-3\":l,\"USA-states\":l,\"country names\":function(t){for(var e=0;e<p.length;e++){var r=p[e];if(new RegExp(i[r]).test(t.trim().toLowerCase()))return r}return c.log(\"Unrecognized country name: \"+t+\".\"),!1}};function g(t){var e=t.geojson,r=window.PlotlyGeoAssets||{},n=\"string\"==typeof e?r[e]:e;return u(n)?n:(c.error(\"Oops ... something went wrong when fetching \"+e),!1)}e.exports={locationToFeature:function(t,e,r){if(!e||\"string\"!=typeof e)return!1;var n,i,a,o=d[t](e);if(o){if(\"USA-states\"===t)for(n=[],a=0;a<r.length;a++)(i=r[a]).properties&&i.properties.gu&&\"USA\"===i.properties.gu&&n.push(i);else n=r;for(a=0;a<n.length;a++)if((i=n[a]).id===o)return i;c.log([\"Location with id\",o,\"does not have a matching topojson feature at this resolution.\"].join(\" \"))}return!1},feature2polygons:function(t){var e,r,n,i,a=t.geometry,o=a.coordinates,s=t.id,l=[];function c(t){for(var e=0;e<t.length-1;e++)if(t[e][0]>0&&t[e+1][0]<0)return e;return null}switch(e=\"RUS\"===s||\"FJI\"===s?function(t){var e;if(null===c(t))e=t;else for(e=new Array(t.length),i=0;i<t.length;i++)e[i]=[t[i][0]<0?t[i][0]+360:t[i][0],t[i][1]];l.push(h.tester(e))}:\"ATA\"===s?function(t){var e=c(t);if(null===e)return l.push(h.tester(t));var r=new Array(t.length+1),n=0;for(i=0;i<t.length;i++)i>e?r[n++]=[t[i][0]+360,t[i][1]]:i===e?(r[n++]=t[i],r[n++]=[t[i][0],-90]):r[n++]=t[i];var a=h.tester(r);a.pts.pop(),l.push(a)}:function(t){l.push(h.tester(t))},a.type){case\"MultiPolygon\":for(r=0;r<o.length;r++)for(n=0;n<o[r].length;n++)e(o[r][n]);break;case\"Polygon\":for(r=0;r<o.length;r++)e(o[r])}return l},getTraceGeojson:g,extractTraceFeature:function(t){var e=t[0].trace,r=g(e);if(!r)return!1;var n,i={},s=[];for(n=0;n<e._length;n++){var l=t[n];(l.loc||0===l.loc)&&(i[l.loc]=l)}function u(t){var r=f(t,e.featureidkey||\"id\").get(),n=i[r];if(n){var l=t.geometry;if(\"Polygon\"===l.type||\"MultiPolygon\"===l.type){var u={type:\"Feature\",id:r,geometry:l,properties:{}};u.properties.ct=function(t){var e,r=t.geometry;if(\"MultiPolygon\"===r.type)for(var n=r.coordinates,i=0,s=0;s<n.length;s++){var l={type:\"Polygon\",coordinates:n[s]},c=a.default(l);c>i&&(i=c,e=l)}else e=r;return o.default(e).geometry.coordinates}(u),n.fIn=t,n.fOut=u,s.push(u)}else c.log([\"Location\",n.loc,\"does not have a valid GeoJSON geometry.\",\"Traces with locationmode *geojson-id* only support\",\"*Polygon* and *MultiPolygon* geometries.\"].join(\" \"))}delete i[r]}switch(r.type){case\"FeatureCollection\":var h=r.features;for(n=0;n<h.length;n++)u(h[n]);break;case\"Feature\":u(r);break;default:return c.warn([\"Invalid GeoJSON type\",(r.type||\"none\")+\".\",\"Traces with locationmode *geojson-id* only support\",\"*FeatureCollection* and *Feature* types.\"].join(\" \")),!1}for(var p in i)c.log([\"Location *\"+p+\"*\",\"does not have a matching feature with id-key\",\"*\"+e.featureidkey+\"*.\"].join(\" \"));return s},fetchTraceGeoData:function(t){var e=window.PlotlyGeoAssets||{},r=[];function i(t){return new Promise((function(r,i){n.json(t,(function(n,a){if(n){delete e[t];var o=404===n.status?'GeoJSON at URL \"'+t+'\" does not exist.':\"Unexpected error while fetching from \"+t;return i(new Error(o))}return e[t]=a,r(a)}))}))}function a(t){return new Promise((function(r,n){var i=0,a=setInterval((function(){return e[t]&&\"pending\"!==e[t]?(clearInterval(a),r(e[t])):i>100?(clearInterval(a),n(\"Unexpected error while fetching from \"+t)):void i++}),50)}))}for(var o=0;o<t.length;o++){var s=t[o][0].trace.geojson;\"string\"==typeof s&&(e[s]?\"pending\"===e[s]&&r.push(a(s)):(e[s]=\"pending\",r.push(i(s))))}return r},computeBbox:function(t){return s.default(t)}}},{\"./identity\":776,\"./is_plain_object\":779,\"./loggers\":782,\"./nested_property\":786,\"./polygon\":790,\"@turf/area\":59,\"@turf/bbox\":60,\"@turf/centroid\":61,\"country-regex\":139,d3:169}],772:[function(t,e,r){\"use strict\";var n=t(\"../constants/numerical\").BADNUM;r.calcTraceToLineCoords=function(t){for(var e=t[0].trace.connectgaps,r=[],i=[],a=0;a<t.length;a++){var o=t[a].lonlat;o[0]!==n?i.push(o):!e&&i.length>0&&(r.push(i),i=[])}return i.length>0&&r.push(i),r},r.makeLine=function(t){return 1===t.length?{type:\"LineString\",coordinates:t[0]}:{type:\"MultiLineString\",coordinates:t}},r.makePolygon=function(t){if(1===t.length)return{type:\"Polygon\",coordinates:t};for(var e=new Array(t.length),r=0;r<t.length;r++)e[r]=[t[r]];return{type:\"MultiPolygon\",coordinates:e}},r.makeBlank=function(){return{type:\"Point\",coordinates:[]}}},{\"../constants/numerical\":753}],773:[function(t,e,r){\"use strict\";var n,i,a,o=t(\"./mod\").mod;function s(t,e,r,n,i,a,o,s){var l=r-t,c=i-t,u=o-i,f=n-e,h=a-e,p=s-a,d=l*p-u*f;if(0===d)return null;var g=(c*p-u*h)/d,m=(c*f-l*h)/d;return m<0||m>1||g<0||g>1?null:{x:t+l*g,y:e+f*g}}function l(t,e,r,n,i){var a=n*t+i*e;if(a<0)return n*n+i*i;if(a>r){var o=n-t,s=i-e;return o*o+s*s}var l=n*e-i*t;return l*l/r}r.segmentsIntersect=s,r.segmentDistance=function(t,e,r,n,i,a,o,c){if(s(t,e,r,n,i,a,o,c))return 0;var u=r-t,f=n-e,h=o-i,p=c-a,d=u*u+f*f,g=h*h+p*p,m=Math.min(l(u,f,d,i-t,a-e),l(u,f,d,o-t,c-e),l(h,p,g,t-i,e-a),l(h,p,g,r-i,n-a));return Math.sqrt(m)},r.getTextLocation=function(t,e,r,s){if(t===i&&s===a||(n={},i=t,a=s),n[r])return n[r];var l=t.getPointAtLength(o(r-s/2,e)),c=t.getPointAtLength(o(r+s/2,e)),u=Math.atan((c.y-l.y)/(c.x-l.x)),f=t.getPointAtLength(o(r,e)),h={x:(4*f.x+l.x+c.x)/6,y:(4*f.y+l.y+c.y)/6,theta:u};return n[r]=h,h},r.clearLocationCache=function(){i=null},r.getVisibleSegment=function(t,e,r){var n,i,a=e.left,o=e.right,s=e.top,l=e.bottom,c=0,u=t.getTotalLength(),f=u;function h(e){var r=t.getPointAtLength(e);0===e?n=r:e===u&&(i=r);var c=r.x<a?a-r.x:r.x>o?r.x-o:0,f=r.y<s?s-r.y:r.y>l?r.y-l:0;return Math.sqrt(c*c+f*f)}for(var p=h(c);p;){if((c+=p+r)>f)return;p=h(c)}for(p=h(f);p;){if(c>(f-=p+r))return;p=h(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-i.x)<.1&&Math.abs(n.y-i.y)<.1}},r.findPointOnPath=function(t,e,r,n){for(var i,a,o,s=(n=n||{}).pathLength||t.getTotalLength(),l=n.tolerance||.001,c=n.iterationLimit||30,u=t.getPointAtLength(0)[r]>t.getPointAtLength(s)[r]?-1:1,f=0,h=0,p=s;f<c;){if(i=(h+p)/2,o=(a=t.getPointAtLength(i))[r]-e,Math.abs(o)<l)return a;u*o>0?p=i:h=i,f++}return a}},{\"./mod\":785}],774:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"tinycolor2\"),a=t(\"color-normalize\"),o=t(\"../components/colorscale\"),s=t(\"../components/color/attributes\").defaultLine,l=t(\"./array\").isArrayOrTypedArray,c=a(s);function u(t,e){var r=t;return r[3]*=e,r}function f(t){if(n(t))return c;var e=a(t);return e.length?e:c}function h(t){return n(t)?t:1}e.exports={formatColor:function(t,e,r){var n,i,s,p,d,g=t.color,m=l(g),v=l(e),y=o.extractOpts(t),x=[];if(n=void 0!==y.colorscale?o.makeColorScaleFuncFromTrace(t):f,i=m?function(t,e){return void 0===t[e]?c:a(n(t[e]))}:f,s=v?function(t,e){return void 0===t[e]?1:h(t[e])}:h,m||v)for(var b=0;b<r;b++)p=i(g,b),d=s(e,b),x[b]=u(p,d);else x=u(a(g),e);return x},parseColorScale:function(t){var e=o.extractOpts(t),r=e.colorscale;return e.reversescale&&(r=o.flipScale(e.colorscale)),r.map((function(t){var e=t[0],r=i(t[1]).toRgb();return{index:e,rgb:[r.r,r.g,r.b,r.a]}}))}}},{\"../components/color/attributes\":642,\"../components/colorscale\":655,\"./array\":760,\"color-normalize\":125,\"fast-isnumeric\":241,tinycolor2:576}],775:[function(t,e,r){\"use strict\";var n=t(\"./identity\");function i(t){return[t]}e.exports={keyFun:function(t){return t.key},repeat:i,descend:n,wrap:i,unwrap:function(t){return t[0]}}},{\"./identity\":776}],776:[function(t,e,r){\"use strict\";e.exports=function(t){return t}},{}],777:[function(t,e,r){\"use strict\";e.exports=function(t,e){if(!e)return t;var r=1/Math.abs(e),n=r>1?(r*t+r*e)/r:t+e,i=String(n).length;if(i>16){var a=String(e).length;if(i>=String(t).length+a){var o=parseFloat(n).toPrecision(12);-1===o.indexOf(\"e+\")&&(n=+o)}}return n}},{}],778:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"d3-time-format\").utcFormat,a=t(\"fast-isnumeric\"),o=t(\"../constants/numerical\"),s=o.FP_SAFE,l=o.BADNUM,c=e.exports={};c.nestedProperty=t(\"./nested_property\"),c.keyedContainer=t(\"./keyed_container\"),c.relativeAttr=t(\"./relative_attr\"),c.isPlainObject=t(\"./is_plain_object\"),c.toLogRange=t(\"./to_log_range\"),c.relinkPrivateKeys=t(\"./relink_private\");var u=t(\"./array\");c.isTypedArray=u.isTypedArray,c.isArrayOrTypedArray=u.isArrayOrTypedArray,c.isArray1D=u.isArray1D,c.ensureArray=u.ensureArray,c.concat=u.concat,c.maxRowLength=u.maxRowLength,c.minRowLength=u.minRowLength;var f=t(\"./mod\");c.mod=f.mod,c.modHalf=f.modHalf;var h=t(\"./coerce\");c.valObjectMeta=h.valObjectMeta,c.coerce=h.coerce,c.coerce2=h.coerce2,c.coerceFont=h.coerceFont,c.coerceHoverinfo=h.coerceHoverinfo,c.coerceSelectionMarkerOpacity=h.coerceSelectionMarkerOpacity,c.validate=h.validate;var p=t(\"./dates\");c.dateTime2ms=p.dateTime2ms,c.isDateTime=p.isDateTime,c.ms2DateTime=p.ms2DateTime,c.ms2DateTimeLocal=p.ms2DateTimeLocal,c.cleanDate=p.cleanDate,c.isJSDate=p.isJSDate,c.formatDate=p.formatDate,c.incrementMonth=p.incrementMonth,c.dateTick0=p.dateTick0,c.dfltRange=p.dfltRange,c.findExactDates=p.findExactDates,c.MIN_MS=p.MIN_MS,c.MAX_MS=p.MAX_MS;var d=t(\"./search\");c.findBin=d.findBin,c.sorterAsc=d.sorterAsc,c.sorterDes=d.sorterDes,c.distinctVals=d.distinctVals,c.roundUp=d.roundUp,c.sort=d.sort,c.findIndexOfMin=d.findIndexOfMin;var g=t(\"./stats\");c.aggNums=g.aggNums,c.len=g.len,c.mean=g.mean,c.median=g.median,c.midRange=g.midRange,c.variance=g.variance,c.stdev=g.stdev,c.interp=g.interp;var m=t(\"./matrix\");c.init2dArray=m.init2dArray,c.transposeRagged=m.transposeRagged,c.dot=m.dot,c.translationMatrix=m.translationMatrix,c.rotationMatrix=m.rotationMatrix,c.rotationXYMatrix=m.rotationXYMatrix,c.apply3DTransform=m.apply3DTransform,c.apply2DTransform=m.apply2DTransform,c.apply2DTransform2=m.apply2DTransform2,c.convertCssMatrix=m.convertCssMatrix,c.inverseTransformMatrix=m.inverseTransformMatrix;var v=t(\"./angles\");c.deg2rad=v.deg2rad,c.rad2deg=v.rad2deg,c.angleDelta=v.angleDelta,c.angleDist=v.angleDist,c.isFullCircle=v.isFullCircle,c.isAngleInsideSector=v.isAngleInsideSector,c.isPtInsideSector=v.isPtInsideSector,c.pathArc=v.pathArc,c.pathSector=v.pathSector,c.pathAnnulus=v.pathAnnulus;var y=t(\"./anchor_utils\");c.isLeftAnchor=y.isLeftAnchor,c.isCenterAnchor=y.isCenterAnchor,c.isRightAnchor=y.isRightAnchor,c.isTopAnchor=y.isTopAnchor,c.isMiddleAnchor=y.isMiddleAnchor,c.isBottomAnchor=y.isBottomAnchor;var x=t(\"./geometry2d\");c.segmentsIntersect=x.segmentsIntersect,c.segmentDistance=x.segmentDistance,c.getTextLocation=x.getTextLocation,c.clearLocationCache=x.clearLocationCache,c.getVisibleSegment=x.getVisibleSegment,c.findPointOnPath=x.findPointOnPath;var b=t(\"./extend\");c.extendFlat=b.extendFlat,c.extendDeep=b.extendDeep,c.extendDeepAll=b.extendDeepAll,c.extendDeepNoArrays=b.extendDeepNoArrays;var _=t(\"./loggers\");c.log=_.log,c.warn=_.warn,c.error=_.error;var w=t(\"./regex\");c.counterRegex=w.counter;var T=t(\"./throttle\");c.throttle=T.throttle,c.throttleDone=T.done,c.clearThrottle=T.clear;var k=t(\"./dom\");function M(t){var e={};for(var r in t)for(var n=t[r],i=0;i<n.length;i++)e[n[i]]=+r;return e}c.getGraphDiv=k.getGraphDiv,c.isPlotDiv=k.isPlotDiv,c.removeElement=k.removeElement,c.addStyleRule=k.addStyleRule,c.addRelatedStyleRule=k.addRelatedStyleRule,c.deleteRelatedStyleRule=k.deleteRelatedStyleRule,c.getFullTransformMatrix=k.getFullTransformMatrix,c.getElementTransformMatrix=k.getElementTransformMatrix,c.getElementAndAncestors=k.getElementAndAncestors,c.equalDomRects=k.equalDomRects,c.clearResponsive=t(\"./clear_responsive\"),c.preserveDrawingBuffer=t(\"./preserve_drawing_buffer\"),c.makeTraceGroups=t(\"./make_trace_groups\"),c._=t(\"./localize\"),c.notifier=t(\"./notifier\"),c.filterUnique=t(\"./filter_unique\"),c.filterVisible=t(\"./filter_visible\"),c.pushUnique=t(\"./push_unique\"),c.increment=t(\"./increment\"),c.cleanNumber=t(\"./clean_number\"),c.ensureNumber=function(t){return a(t)?(t=Number(t))<-s||t>s?l:a(t)?Number(t):l:l},c.isIndex=function(t,e){return!(void 0!==e&&t>=e)&&(a(t)&&t>=0&&t%1==0)},c.noop=t(\"./noop\"),c.identity=t(\"./identity\"),c.repeat=function(t,e){for(var r=new Array(e),n=0;n<e;n++)r[n]=t;return r},c.swapAttrs=function(t,e,r,n){r||(r=\"x\"),n||(n=\"y\");for(var i=0;i<e.length;i++){var a=e[i],o=c.nestedProperty(t,a.replace(\"?\",r)),s=c.nestedProperty(t,a.replace(\"?\",n)),l=o.get();o.set(s.get()),s.set(l)}},c.raiseToTop=function(t){t.parentNode.appendChild(t)},c.cancelTransition=function(t){return t.transition().duration(0)},c.constrain=function(t,e,r){return e>r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},c.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},c.simpleMap=function(t,e,r,n,i){for(var a=t.length,o=new Array(a),s=0;s<a;s++)o[s]=e(t[s],r,n,i);return o},c.randstr=function t(e,r,n,i){if(n||(n=16),void 0===r&&(r=24),r<=0)return\"0\";var a,o,s=Math.log(Math.pow(2,r))/Math.log(n),l=\"\";for(a=2;s===1/0;a*=2)s=Math.log(Math.pow(2,r/a))/Math.log(n)*a;var u=s-Math.floor(s);for(a=0;a<Math.floor(s);a++)l=Math.floor(Math.random()*n).toString(n)+l;u&&(o=Math.pow(n,u),l=Math.floor(Math.random()*o).toString(n)+l);var f=parseInt(l,n);return e&&e[l]||f!==1/0&&f>=Math.pow(2,r)?i>10?(c.warn(\"randstr failed uniqueness\"),l):t(e,r,n,(i||0)+1):l},c.OptionControl=function(t,e){t||(t={}),e||(e=\"opt\");var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r[\"_\"+e]=t,r},c.smooth=function(t,e){if((e=Math.round(e)||0)<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,c=new Array(l),u=new Array(o);for(r=0;r<l;r++)c[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;r<o;r++){for(a=0,n=0;n<l;n++)(i=r+n+1-e)<-o?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*c[n];u[r]=a}return u},c.syncOrAsync=function(t,e,r){var n;function i(){return c.syncOrAsync(t,e,r)}for(;t.length;)if((n=(0,t.splice(0,1)[0])(e))&&n.then)return n.then(i).then(void 0,c.promiseError);return r&&r(e)},c.stripTrailingSlash=function(t){return\"/\"===t.substr(-1)?t.substr(0,t.length-1):t},c.noneOrAll=function(t,e,r){if(t){var n,i=!1,a=!0;for(n=0;n<r.length;n++)null!=t[r[n]]?i=!0:a=!1;if(i&&!a)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]]}},c.mergeArray=function(t,e,r,n){var i=\"function\"==typeof n;if(c.isArrayOrTypedArray(t))for(var a=Math.min(t.length,e.length),o=0;o<a;o++){var s=t[o];e[o][r]=i?n(s):s}},c.mergeArrayCastPositive=function(t,e,r){return c.mergeArray(t,e,r,(function(t){var e=+t;return isFinite(e)&&e>0?e:0}))},c.fillArray=function(t,e,r,n){if(n=n||c.identity,c.isArrayOrTypedArray(t))for(var i=0;i<e.length;i++)e[i][r]=n(t[i])},c.castOption=function(t,e,r,n){n=n||c.identity;var i=c.nestedProperty(t,r).get();return c.isArrayOrTypedArray(i)?Array.isArray(e)&&c.isArrayOrTypedArray(i[e[0]])?n(i[e[0]][e[1]]):n(i[e]):i},c.extractOption=function(t,e,r,n){if(r in t)return t[r];var i=c.nestedProperty(e,n).get();return Array.isArray(i)?void 0:i},c.tagSelected=function(t,e,r){var n,i,a=e.selectedpoints,o=e._indexToPoints;o&&(n=M(o));for(var s=0;s<a.length;s++){var l=a[s];if(c.isIndex(l)||c.isArrayOrTypedArray(l)&&c.isIndex(l[0])&&c.isIndex(l[1])){var u=n?n[l]:l,f=r?r[u]:u;void 0!==(i=f)&&i<t.length&&(t[f].selected=1)}}},c.selIndices2selPoints=function(t){var e=t.selectedpoints,r=t._indexToPoints;if(r){for(var n=M(r),i=[],a=0;a<e.length;a++){var o=e[a];if(c.isIndex(o)){var s=n[o];c.isIndex(s)&&i.push(s)}}return i}return e},c.getTargetArray=function(t,e){var r=e.target;if(\"string\"==typeof r&&r){var n=c.nestedProperty(t,r).get();return!!Array.isArray(n)&&n}return!!Array.isArray(r)&&r},c.minExtend=function(t,e){var r={};\"object\"!=typeof e&&(e={});var n,i,a,o=Object.keys(t);for(n=0;n<o.length;n++)a=t[i=o[n]],\"_\"!==i.charAt(0)&&\"function\"!=typeof a&&(\"module\"===i?r[i]=a:Array.isArray(a)?r[i]=\"colorscale\"===i?a.slice():a.slice(0,3):c.isTypedArray(a)?r[i]=a.subarray(0,3):r[i]=a&&\"object\"==typeof a?c.minExtend(t[i],e[i]):a);for(o=Object.keys(e),n=0;n<o.length;n++)\"object\"==typeof(a=e[i=o[n]])&&i in r&&\"object\"==typeof r[i]||(r[i]=a);return r},c.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},c.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(-1!==t.indexOf(e[r]))return!0;return!1},c.isIE=function(){return\"undefined\"!=typeof window.navigator.msSaveBlob};var A=/MSIE [1-9]\\./;c.isIE9orBelow=function(){return c.isIE()&&A.test(window.navigator.userAgent)};var S=/Version\\/[\\d\\.]+.*Safari/;c.isSafari=function(){return S.test(window.navigator.userAgent)};var E=/iPad|iPhone|iPod/;c.isIOS=function(){return E.test(window.navigator.userAgent)},c.isD3Selection=function(t){return t&&\"function\"==typeof t.classed},c.ensureSingle=function(t,e,r,n){var i=t.select(e+(r?\".\"+r:\"\"));if(i.size())return i;var a=t.append(e);return r&&a.classed(r,!0),n&&a.call(n),a},c.ensureSingleById=function(t,e,r,n){var i=t.select(e+\"#\"+r);if(i.size())return i;var a=t.append(e).attr(\"id\",r);return n&&a.call(n),a},c.objectFromPath=function(t,e){for(var r,n=t.split(\".\"),i=r={},a=0;a<n.length;a++){var o=n[a],s=null,l=n[a].match(/(.*)\\[([0-9]+)\\]/);l?(o=l[1],s=l[2],r=r[o]=[],a===n.length-1?r[s]=e:r[s]={},r=r[s]):(a===n.length-1?r[o]=e:r[o]={},r=r[o])}return i};var C=/^([^\\[\\.]+)\\.(.+)?/,L=/^([^\\.]+)\\[([0-9]+)\\](\\.)?(.+)?/;c.expandObjectPaths=function(t){var e,r,n,i,a,o,s;if(\"object\"==typeof t&&!Array.isArray(t))for(r in t)t.hasOwnProperty(r)&&((e=r.match(C))?(i=t[r],n=e[1],delete t[r],t[n]=c.extendDeepNoArrays(t[n]||{},c.objectFromPath(r,c.expandObjectPaths(i))[n])):(e=r.match(L))?(i=t[r],n=e[1],a=parseInt(e[2]),delete t[r],t[n]=t[n]||[],\".\"===e[3]?(s=e[4],o=t[n][a]=t[n][a]||{},c.extendDeepNoArrays(o,c.objectFromPath(s,c.expandObjectPaths(i)))):t[n][a]=c.expandObjectPaths(i)):t[r]=c.expandObjectPaths(t[r]));return t},c.numSeparate=function(t,e,r){if(r||(r=!1),\"string\"!=typeof e||0===e.length)throw new Error(\"Separator string required for formatting!\");\"number\"==typeof t&&(t=String(t));var n=/(\\d+)(\\d{3})/,i=e.charAt(0),a=e.charAt(1),o=t.split(\".\"),s=o[0],l=o.length>1?i+o[1]:\"\";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,\"$1\"+a+\"$2\");return s+l},c.TEMPLATE_STRING_REGEX=/%{([^\\s%{}:]*)([:|\\|][^}]*)?}/g;var I=/^\\w*$/;c.templateString=function(t,e){var r={};return t.replace(c.TEMPLATE_STRING_REGEX,(function(t,n){var i;return I.test(n)?i=e[n]:(r[n]=r[n]||c.nestedProperty(e,n).get,i=r[n]()),c.isValidTextValue(i)?i:\"\"}))};var P={max:10,count:0,name:\"hovertemplate\"};c.hovertemplateString=function(){return D.apply(P,arguments)};var z={max:10,count:0,name:\"texttemplate\"};c.texttemplateString=function(){return D.apply(z,arguments)};var O=/^[:|\\|]/;function D(t,e,r){var a=this,o=arguments;e||(e={});var s={};return t.replace(c.TEMPLATE_STRING_REGEX,(function(t,l,u){var f,h,p,d;for(p=3;p<o.length;p++)if(f=o[p]){if(f.hasOwnProperty(l)){h=f[l];break}if(I.test(l)||(h=s[l]||c.nestedProperty(f,l).get())&&(s[l]=h),void 0!==h)break}if(void 0===h&&a)return a.count<a.max&&(c.warn(\"Variable '\"+l+\"' in \"+a.name+\" could not be found!\"),h=t),a.count===a.max&&c.warn(\"Too many \"+a.name+\" warnings - additional warnings will be suppressed\"),a.count++,t;if(u){if(\":\"===u[0]&&(h=(d=r?r.numberFormat:n.format)(u.replace(O,\"\"))(h)),\"|\"===u[0]){d=r?r.timeFormat:i;var g=c.dateTime2ms(h);h=c.formatDate(g,u.replace(O,\"\"),!1,d)}}else e.hasOwnProperty(l+\"Label\")&&(h=e[l+\"Label\"]);return h}))}c.subplotSort=function(t,e){for(var r=Math.min(t.length,e.length)+1,n=0,i=0,a=0;a<r;a++){var o=t.charCodeAt(a)||0,s=e.charCodeAt(a)||0,l=o>=48&&o<=57,c=s>=48&&s<=57;if(l&&(n=10*n+o-48),c&&(i=10*i+s-48),!l||!c){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var R=2e9;c.seedPseudoRandom=function(){R=2e9},c.pseudoRandom=function(){var t=R;return R=(69069*R+1)%4294967296,Math.abs(R-t)<429496729?c.pseudoRandom():R/4294967296},c.fillText=function(t,e,r){var n=Array.isArray(r)?function(t){r.push(t)}:function(t){r.text=t},i=c.extractOption(t,e,\"htx\",\"hovertext\");if(c.isValidTextValue(i))return n(i);var a=c.extractOption(t,e,\"tx\",\"text\");return c.isValidTextValue(a)?n(a):void 0},c.isValidTextValue=function(t){return t||0===t},c.formatPercent=function(t,e){e=e||0;for(var r=(Math.round(100*t*Math.pow(10,e))*Math.pow(.1,e)).toFixed(e)+\"%\",n=0;n<e;n++)-1!==r.indexOf(\".\")&&(r=(r=r.replace(\"0%\",\"%\")).replace(\".%\",\"%\"));return r},c.isHidden=function(t){var e=window.getComputedStyle(t).display;return!e||\"none\"===e},c.strTranslate=function(t,e){return t||e?\"translate(\"+t+\",\"+e+\")\":\"\"},c.strRotate=function(t){return t?\"rotate(\"+t+\")\":\"\"},c.strScale=function(t){return 1!==t?\"scale(\"+t+\")\":\"\"},c.getTextTransform=function(t){var e=t.noCenter,r=t.textX,n=t.textY,i=t.targetX,a=t.targetY,o=t.anchorX||0,s=t.anchorY||0,l=t.rotate,u=t.scale;return u?u>1&&(u=1):u=0,c.strTranslate(i-u*(r+o),a-u*(n+s))+c.strScale(u)+(l?\"rotate(\"+l+(e?\"\":\" \"+r+\" \"+n)+\")\":\"\")},c.ensureUniformFontSize=function(t,e){var r=c.extendFlat({},e);return r.size=Math.max(e.size,t._fullLayout.uniformtext.minsize||0),r},c.join2=function(t,e,r){var n=t.length;return n>1?t.slice(0,-1).join(e)+r+t[n-1]:t.join(e)}},{\"../constants/numerical\":753,\"./anchor_utils\":758,\"./angles\":759,\"./array\":760,\"./clean_number\":761,\"./clear_responsive\":763,\"./coerce\":764,\"./dates\":765,\"./dom\":766,\"./extend\":768,\"./filter_unique\":769,\"./filter_visible\":770,\"./geometry2d\":773,\"./identity\":776,\"./increment\":777,\"./is_plain_object\":779,\"./keyed_container\":780,\"./localize\":781,\"./loggers\":782,\"./make_trace_groups\":783,\"./matrix\":784,\"./mod\":785,\"./nested_property\":786,\"./noop\":787,\"./notifier\":788,\"./preserve_drawing_buffer\":792,\"./push_unique\":793,\"./regex\":795,\"./relative_attr\":796,\"./relink_private\":797,\"./search\":798,\"./stats\":801,\"./throttle\":804,\"./to_log_range\":805,d3:169,\"d3-time-format\":166,\"fast-isnumeric\":241}],779:[function(t,e,r){\"use strict\";e.exports=function(t){return window&&window.process&&window.process.versions?\"[object Object]\"===Object.prototype.toString.call(t):\"[object Object]\"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t)===Object.prototype}},{}],780:[function(t,e,r){\"use strict\";var n=t(\"./nested_property\"),i=/^\\w*$/;e.exports=function(t,e,r,a){var o,s,l;r=r||\"name\",a=a||\"value\";var c={};e&&e.length?(l=n(t,e),s=l.get()):s=t,e=e||\"\";var u={};if(s)for(o=0;o<s.length;o++)u[s[o][r]]=o;var f=i.test(a),h={set:function(t,e){var i=null===e?4:0;if(!s){if(!l||4===i)return;s=[],l.set(s)}var o=u[t];if(void 0===o){if(4===i)return;i|=3,o=s.length,u[t]=o}else e!==(f?s[o][a]:n(s[o],a).get())&&(i|=2);var p=s[o]=s[o]||{};return p[r]=t,f?p[a]=e:n(p,a).set(e),null!==e&&(i&=-5),c[o]=c[o]|i,h},get:function(t){if(s){var e=u[t];return void 0===e?void 0:f?s[e][a]:n(s[e],a).get()}},rename:function(t,e){var n=u[t];return void 0===n||(c[n]=1|c[n],u[e]=n,delete u[t],s[n][r]=e),h},remove:function(t){var e=u[t];if(void 0===e)return h;var i=s[e];if(Object.keys(i).length>2)return c[e]=2|c[e],h.set(t,null);if(f){for(o=e;o<s.length;o++)c[o]=3|c[o];for(o=e;o<s.length;o++)u[s[o][r]]--;s.splice(e,1),delete u[t]}else n(i,a).set(null),c[e]=6|c[e];return h},constructUpdate:function(){for(var t,i,o={},l=Object.keys(c),u=0;u<l.length;u++)i=l[u],t=e+\"[\"+i+\"]\",s[i]?(1&c[i]&&(o[t+\".\"+r]=s[i][r]),2&c[i]&&(o[t+\".\"+a]=f?4&c[i]?null:s[i][a]:4&c[i]?null:n(s[i],a).get())):o[t]=null;return o}};return h}},{\"./nested_property\":786}],781:[function(t,e,r){\"use strict\";var n=t(\"../registry\");e.exports=function(t,e){for(var r=t._context.locale,i=0;i<2;i++){for(var a=t._context.locales,o=0;o<2;o++){var s=(a[r]||{}).dictionary;if(s){var l=s[e];if(l)return l}a=n.localeRegistry}var c=r.split(\"-\")[0];if(c===r)break;r=c}return e}},{\"../registry\":911}],782:[function(t,e,r){\"use strict\";var n=t(\"../plot_api/plot_config\").dfltConfig,i=t(\"./notifier\"),a=e.exports={};function o(t,e){if(t&&t.apply)try{return void t.apply(console,e)}catch(t){}for(var r=0;r<e.length;r++)try{t(e[r])}catch(t){console.log(e[r])}}a.log=function(){var t;if(n.logging>1){var e=[\"LOG:\"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);o(console.trace||console.log,e)}if(n.notifyOnLogging>1){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join(\"<br>\"),\"long\")}},a.warn=function(){var t;if(n.logging>0){var e=[\"WARN:\"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);o(console.trace||console.log,e)}if(n.notifyOnLogging>0){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join(\"<br>\"),\"stick\")}},a.error=function(){var t;if(n.logging>0){var e=[\"ERROR:\"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);o(console.error,e)}if(n.notifyOnLogging>0){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join(\"<br>\"),\"stick\")}}},{\"../plot_api/plot_config\":815,\"./notifier\":788}],783:[function(t,e,r){\"use strict\";var n=t(\"d3\");e.exports=function(t,e,r){var i=t.selectAll(\"g.\"+r.replace(/\\s/g,\".\")).data(e,(function(t){return t[0].trace.uid}));i.exit().remove(),i.enter().append(\"g\").attr(\"class\",r),i.order();var a=t.classed(\"rangeplot\")?\"nodeRangePlot3\":\"node3\";return i.each((function(t){t[0][a]=n.select(this)})),i}},{d3:169}],784:[function(t,e,r){\"use strict\";var n=t(\"gl-mat4\");r.init2dArray=function(t,e){for(var r=new Array(t),n=0;n<t;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;e<i;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;e<n;e++)for(a[e]=new Array(i),r=0;r<i;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;i<a;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;i<a;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply3DTransform=function(t){return function(){var e=arguments,n=1===arguments.length?e[0]:[e[0],e[1],e[2]||0];return r.dot(t,[n[0],n[1],n[2],1]).slice(0,3)}},r.apply2DTransform=function(t){return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}},r.convertCssMatrix=function(t){if(t){var e=t.length;if(16===e)return t;if(6===e)return[t[0],t[1],0,0,t[2],t[3],0,0,0,0,1,0,t[4],t[5],0,1]}return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},r.inverseTransformMatrix=function(t){var e=[];return n.invert(e,t),[[e[0],e[1],e[2],e[3]],[e[4],e[5],e[6],e[7]],[e[8],e[9],e[10],e[11]],[e[12],e[13],e[14],e[15]]]}},{\"gl-mat4\":292}],785:[function(t,e,r){\"use strict\";e.exports={mod:function(t,e){var r=t%e;return r<0?r+e:r},modHalf:function(t,e){return Math.abs(t)>e/2?t-Math.round(t/e)*e:t}}},{}],786:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./array\").isArrayOrTypedArray;function a(t,e){return function(){var r,n,o,s,l,c=t;for(s=0;s<e.length-1;s++){if(-1===(r=e[s])){for(n=!0,o=[],l=0;l<c.length;l++)o[l]=a(c[l],e.slice(s+1))(),o[l]!==o[0]&&(n=!1);return n?o[0]:o}if(\"number\"==typeof r&&!i(c))return;if(\"object\"!=typeof(c=c[r])||null===c)return}if(\"object\"==typeof c&&null!==c&&null!==(o=c[e[s]]))return o}}e.exports=function(t,e){if(n(e))e=String(e);else if(\"string\"!=typeof e||\"[-1]\"===e.substr(e.length-4))throw\"bad property string\";for(var r,i,o,s=0,c=e.split(\".\");s<c.length;){if(r=String(c[s]).match(/^([^\\[\\]]*)((\\[\\-?[0-9]*\\])+)$/)){if(r[1])c[s]=r[1];else{if(0!==s)throw\"bad property string\";c.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split(\"][\"),o=0;o<i.length;o++)s++,c.splice(s,0,Number(i[o]))}s++}return\"object\"!=typeof t?function(t,e,r){return{set:function(){throw\"bad container\"},get:function(){},astr:e,parts:r,obj:t}}(t,e,c):{set:l(t,c,e),get:a(t,c),astr:e,parts:c,obj:t}};var o=/(^|\\.)args\\[/;function s(t,e){return void 0===t||null===t&&!e.match(o)}function l(t,e,r){return function(n){var a,o,l=t,h=\"\",p=[[t,h]],d=s(n,r);for(o=0;o<e.length-1;o++){if(\"number\"==typeof(a=e[o])&&!i(l))throw\"array index but container is not an array\";if(-1===a){if(d=!u(l,e.slice(o+1),n,r))break;return}if(!f(l,a,e[o+1],d))break;if(\"object\"!=typeof(l=l[a])||null===l)throw\"container is not an object\";h=c(h,a),p.push([l,h])}if(d){if(o===e.length-1&&(delete l[e[o]],Array.isArray(l)&&+e[o]==l.length-1))for(;l.length&&void 0===l[l.length-1];)l.pop()}else l[e[o]]=n}}function c(t,e){var r=e;return n(e)?r=\"[\"+e+\"]\":t&&(r=\".\"+e),t+r}function u(t,e,r,n){var a,o=i(r),c=!0,u=r,h=n.replace(\"-1\",0),p=!o&&s(r,h),d=e[0];for(a=0;a<t.length;a++)h=n.replace(\"-1\",a),o&&(p=s(u=r[a%r.length],h)),p&&(c=!1),f(t,a,d,p)&&l(t[a],e,n.replace(\"-1\",a))(u);return c}function f(t,e,r,n){if(void 0===t[e]){if(n)return!1;t[e]=\"number\"==typeof r?[]:{}}return!0}},{\"./array\":760,\"fast-isnumeric\":241}],787:[function(t,e,r){\"use strict\";e.exports=function(){}},{}],788:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"fast-isnumeric\"),a=[];e.exports=function(t,e){if(-1===a.indexOf(t)){a.push(t);var r=1e3;i(e)?r=e:\"long\"===e&&(r=3e3);var o=n.select(\"body\").selectAll(\".plotly-notifier\").data([0]);o.enter().append(\"div\").classed(\"plotly-notifier\",!0),o.selectAll(\".notifier-note\").data(a).enter().append(\"div\").classed(\"notifier-note\",!0).style(\"opacity\",0).each((function(t){var i=n.select(this);i.append(\"button\").classed(\"notifier-close\",!0).html(\"&times;\").on(\"click\",(function(){i.transition().call(s)}));for(var a=i.append(\"p\"),o=t.split(/<br\\s*\\/?>/g),l=0;l<o.length;l++)l&&a.append(\"br\"),a.append(\"span\").text(o[l]);\"stick\"===e?i.transition().duration(350).style(\"opacity\",1):i.transition().duration(700).style(\"opacity\",1).transition().delay(r).call(s)}))}function s(t){t.duration(700).style(\"opacity\",0).each(\"end\",(function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()}))}}},{d3:169,\"fast-isnumeric\":241}],789:[function(t,e,r){\"use strict\";var n=t(\"./setcursor\"),i=\"data-savedcursor\";e.exports=function(t,e){var r=t.attr(i);if(e){if(!r){for(var a=(t.attr(\"class\")||\"\").split(\" \"),o=0;o<a.length;o++){var s=a[o];0===s.indexOf(\"cursor-\")&&t.attr(i,s.substr(7)).classed(s,!1)}t.attr(i)||t.attr(i,\"!!\")}n(t,e)}else r&&(t.attr(i,null),\"!!\"===r?n(t):n(t,r))}},{\"./setcursor\":799}],790:[function(t,e,r){\"use strict\";var n=t(\"./matrix\").dot,i=t(\"../constants/numerical\").BADNUM,a=e.exports={};a.tester=function(t){var e,r=t.slice(),n=r[0][0],a=n,o=r[0][1],s=o;for(r.push(r[0]),e=1;e<r.length;e++)n=Math.min(n,r[e][0]),a=Math.max(a,r[e][0]),o=Math.min(o,r[e][1]),s=Math.max(s,r[e][1]);var l,c=!1;5===r.length&&(r[0][0]===r[1][0]?r[2][0]===r[3][0]&&r[0][1]===r[3][1]&&r[1][1]===r[2][1]&&(c=!0,l=function(t){return t[0]===r[0][0]}):r[0][1]===r[1][1]&&r[2][1]===r[3][1]&&r[0][0]===r[3][0]&&r[1][0]===r[2][0]&&(c=!0,l=function(t){return t[1]===r[0][1]}));var u=!0,f=r[0];for(e=1;e<r.length;e++)if(f[0]!==r[e][0]||f[1]!==r[e][1]){u=!1;break}return{xmin:n,xmax:a,ymin:o,ymax:s,pts:r,contains:c?function(t,e){var r=t[0],c=t[1];return!(r===i||r<n||r>a||c===i||c<o||c>s)&&(!e||!l(t))}:function(t,e){var l=t[0],c=t[1];if(l===i||l<n||l>a||c===i||c<o||c>s)return!1;var u,f,h,p,d,g=r.length,m=r[0][0],v=r[0][1],y=0;for(u=1;u<g;u++)if(f=m,h=v,m=r[u][0],v=r[u][1],!(l<(p=Math.min(f,m))||l>Math.max(f,m)||c>Math.max(h,v)))if(c<Math.min(h,v))l!==p&&y++;else{if(c===(d=m===f?c:h+(l-f)*(v-h)/(m-f)))return 1!==u||!e;c<=d&&l!==p&&y++}return y%2==1},isRect:c,degenerate:u}},a.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],c=[t[r][0]-l[0],t[r][1]-l[1]],u=n(c,c),f=Math.sqrt(u),h=[-c[1]/f,c[0]/f];for(a=e+1;a<r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],(s=n(o,c))<0||s>u||Math.abs(n(o,h))>i)return!0;return!1},a.filter=function(t,e){var r=[t[0]],n=0,i=0;function o(o){t.push(o);var s=r.length,l=n;r.splice(i+1);for(var c=l+1;c<t.length;c++)(c===t.length-1||a.isSegmentBent(t,l,c+1,e))&&(r.push(t[c]),r.length<s-2&&(n=c,i=r.length-1),l=c)}t.length>1&&o(t.pop());return{addPt:o,raw:t,filtered:r}}},{\"../constants/numerical\":753,\"./matrix\":784}],791:[function(t,e,r){(function(r){(function(){\"use strict\";var n=t(\"./show_no_webgl_msg\"),i=t(\"regl\");e.exports=function(t,e){var a=t._fullLayout,o=!0;return a._glcanvas.each((function(n){if(!n.regl&&(!n.pick||a._has(\"parcoords\"))){try{n.regl=i({canvas:this,attributes:{antialias:!n.pick,preserveDrawingBuffer:!0},pixelRatio:t._context.plotGlPixelRatio||r.devicePixelRatio,extensions:e||[]})}catch(t){o=!1}n.regl||(o=!1),o&&this.addEventListener(\"webglcontextlost\",(function(e){t&&t.emit&&t.emit(\"plotly_webglcontextlost\",{event:e,layer:n.key})}),!1)}})),o||n({container:a._glcontainer.node()}),o}}).call(this)}).call(this,\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:{})},{\"./show_no_webgl_msg\":800,regl:540}],792:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"is-mobile\");e.exports=function(t){var e;if(\"string\"!=typeof(e=t&&t.hasOwnProperty(\"userAgent\")?t.userAgent:function(){var t;\"undefined\"!=typeof navigator&&(t=navigator.userAgent);t&&t.headers&&\"string\"==typeof t.headers[\"user-agent\"]&&(t=t.headers[\"user-agent\"]);return t}()))return!0;var r=i({ua:{headers:{\"user-agent\":e}},tablet:!0,featureDetect:!1});if(!r)for(var a=e.split(\" \"),o=1;o<a.length;o++){if(-1!==a[o].indexOf(\"Safari\"))for(var s=o-1;s>-1;s--){var l=a[s];if(\"Version/\"===l.substr(0,8)){var c=l.substr(8).split(\".\")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},{\"fast-isnumeric\":241,\"is-mobile\":467}],793:[function(t,e,r){\"use strict\";e.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;n<t.length;n++)if(t[n]instanceof RegExp&&t[n].toString()===r)return t;t.push(e)}else!e&&0!==e||-1!==t.indexOf(e)||t.push(e);return t}},{}],794:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/plot_config\").dfltConfig;var a={add:function(t,e,r,n,a){var o,s;t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},s=t.undoQueue.index,t.autoplay?t.undoQueue.inSequence||(t.autoplay=!1):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(o={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(s,t.undoQueue.queue.length-s,o),t.undoQueue.index+=1):o=t.undoQueue.queue[s-1],t.undoQueue.beginSequence=!1,o&&(o.undo.calls.unshift(e),o.undo.args.unshift(r),o.redo.calls.push(n),o.redo.args.push(a)),t.undoQueue.queue.length>i.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--))},startSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},stopSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},undo:function(t){var e,r;if(t.framework&&t.framework.isPolar)t.framework.undo();else if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.undo.calls.length;r++)a.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},redo:function(t){var e,r;if(t.framework&&t.framework.isPolar)t.framework.redo();else if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)a.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}}};a.plotDo=function(t,e,r){t.autoplay=!0,r=function(t,e){for(var r,i=[],a=0;a<e.length;a++)r=e[a],i[a]=r===t?r:\"object\"==typeof r?Array.isArray(r)?n.extendDeep([],r):n.extendDeepAll({},r):r;return i}(t,r),e.apply(null,r)},e.exports=a},{\"../lib\":778,\"../plot_api/plot_config\":815}],795:[function(t,e,r){\"use strict\";r.counter=function(t,e,r,n){var i=(e||\"\")+(r?\"\":\"$\"),a=!1===n?\"\":\"^\";return\"xy\"===t?new RegExp(a+\"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?\"+i):new RegExp(a+t+\"([2-9]|[1-9][0-9]+)?\"+i)}},{}],796:[function(t,e,r){\"use strict\";var n=/^(.*)(\\.[^\\.\\[\\]]+|\\[\\d\\])$/,i=/^[^\\.\\[\\]]+$/;e.exports=function(t,e){for(;e;){var r=t.match(n);if(r)t=r[1];else{if(!t.match(i))throw new Error(\"bad relativeAttr call:\"+[t,e]);t=\"\"}if(\"^\"!==e.charAt(0))break;e=e.slice(1)}return t&&\"[\"!==e.charAt(0)?t+\".\"+e:t+e}},{}],797:[function(t,e,r){\"use strict\";var n=t(\"./array\").isArrayOrTypedArray,i=t(\"./is_plain_object\");e.exports=function t(e,r){for(var a in r){var o=r[a],s=e[a];if(s!==o)if(\"_\"===a.charAt(0)||\"function\"==typeof o){if(a in e)continue;e[a]=o}else if(n(o)&&n(s)&&i(o[0])){if(\"customdata\"===a||\"ids\"===a)continue;for(var l=Math.min(o.length,s.length),c=0;c<l;c++)s[c]!==o[c]&&i(o[c])&&i(s[c])&&t(s[c],o[c])}else i(o)&&i(s)&&(t(s,o),Object.keys(s).length||delete e[a])}}},{\"./array\":760,\"./is_plain_object\":779}],798:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./loggers\"),a=t(\"./identity\"),o=t(\"../constants/numerical\").BADNUM;function s(t,e){return t<e}function l(t,e){return t<=e}function c(t,e){return t>e}function u(t,e){return t>=e}r.findBin=function(t,e,r){if(n(e.start))return r?Math.ceil((t-e.start)/e.size-1e-9)-1:Math.floor((t-e.start)/e.size+1e-9);var a,o,f=0,h=e.length,p=0,d=h>1?(e[h-1]-e[0])/(h-1):1;for(o=d>=0?r?s:l:r?u:c,t+=1e-9*d*(r?-1:1)*(d>=0?1:-1);f<h&&p++<100;)o(e[a=Math.floor((f+h)/2)],t)?f=a+1:h=a;return p>90&&i.log(\"Long binary search...\"),f-1},r.sorterAsc=function(t,e){return t-e},r.sorterDes=function(t,e){return e-t},r.distinctVals=function(t,e){var n,i=(e||{}).unitMinDiff,a=t.slice();for(a.sort(r.sorterAsc),n=a.length-1;n>-1&&a[n]===o;n--);var s=1;i||(s=a[n]-a[0]||1);for(var l,c=s/(n||1)/1e4,u=[],f=0;f<=n;f++){var h=a[f],p=h-l;void 0===l?(u.push(h),l=h):p>c&&(s=Math.min(s,p),u.push(h),l=h)}return{vals:u,minDiff:s}},r.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,c=r?Math.ceil:Math.floor;i<a&&o++<100;)e[n=c((i+a)/2)]<=t?i=n+s:a=n-l;return e[i]},r.sort=function(t,e){for(var r=0,n=0,i=1;i<t.length;i++){var a=e(t[i],t[i-1]);if(a<0?r=1:a>0&&(n=1),r&&n)return t.sort(e)}return n?t:t.reverse()},r.findIndexOfMin=function(t,e){e=e||a;for(var r,n=1/0,i=0;i<t.length;i++){var o=e(t[i]);o<n&&(n=o,r=i)}return r}},{\"../constants/numerical\":753,\"./identity\":776,\"./loggers\":782,\"fast-isnumeric\":241}],799:[function(t,e,r){\"use strict\";e.exports=function(t,e){(t.attr(\"class\")||\"\").split(\" \").forEach((function(e){0===e.indexOf(\"cursor-\")&&t.classed(e,!1)})),e&&t.classed(\"cursor-\"+e,!0)}},{}],800:[function(t,e,r){\"use strict\";var n=t(\"../components/color\"),i=function(){};e.exports=function(t){for(var e in t)\"function\"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement(\"div\");r.className=\"no-webgl\",r.style.cursor=\"pointer\",r.style.fontSize=\"24px\",r.style.color=n.defaults[0],r.style.position=\"absolute\",r.style.left=r.style.top=\"0px\",r.style.width=r.style.height=\"100%\",r.style[\"background-color\"]=n.lightLine,r.style[\"z-index\"]=30;var a=document.createElement(\"p\");return a.textContent=\"WebGL is not supported by your browser - visit https://get.webgl.org for more info\",a.style.position=\"relative\",a.style.top=\"50%\",a.style.left=\"50%\",a.style.height=\"30%\",a.style.width=\"50%\",a.style.margin=\"-15% 0 0 -25%\",r.appendChild(a),t.container.appendChild(r),t.container.style.background=\"#FFFFFF\",t.container.onclick=function(){window.open(\"https://get.webgl.org\")},!1}},{\"../components/color\":643}],801:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./array\").isArrayOrTypedArray;r.aggNums=function(t,e,a,o){var s,l;if((!o||o>a.length)&&(o=a.length),n(e)||(e=!1),i(a[0])){for(l=new Array(o),s=0;s<o;s++)l[s]=r.aggNums(t,e,a[s]);a=l}for(s=0;s<o;s++)n(e)?n(a[s])&&(e=t(+e,+a[s])):e=a[s];return e},r.len=function(t){return r.aggNums((function(t){return t+1}),0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums((function(t,e){return t+e}),0,t)/e},r.midRange=function(t){if(void 0!==t&&0!==t.length)return(r.aggNums(Math.max,null,t)+r.aggNums(Math.min,null,t))/2},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums((function(t,e){return t+Math.pow(e-i,2)}),0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.median=function(t){var e=t.slice().sort();return r.interp(e,.5)},r.interp=function(t,e){if(!n(e))throw\"n should be a finite number\";if((e=e*t.length-.5)<0)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{\"./array\":760,\"fast-isnumeric\":241}],802:[function(t,e,r){\"use strict\";var n=t(\"color-normalize\");e.exports=function(t){return t?n(t):[0,0,0,1]}},{\"color-normalize\":125}],803:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../lib\"),a=i.strTranslate,o=t(\"../constants/xmlns_namespaces\"),s=t(\"../constants/alignment\").LINE_SPACING;function l(t,e){return t.node().getBoundingClientRect()[e]}var c=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;r.convertToTspans=function(t,e,A){var S=t.text(),C=!t.attr(\"data-notex\")&&\"undefined\"!=typeof MathJax&&S.match(c),L=n.select(t.node().parentNode);if(!L.empty()){var I=t.attr(\"class\")?t.attr(\"class\").split(\" \")[0]:\"text\";return I+=\"-math\",L.selectAll(\"svg.\"+I).remove(),L.selectAll(\"g.\"+I+\"-group\").remove(),t.style(\"display\",null).attr({\"data-unformatted\":S,\"data-math\":\"N\"}),C?(e&&e._promises||[]).push(new Promise((function(e){t.style(\"display\",\"none\");var r=parseInt(t.node().style.fontSize,10),o={fontSize:r};!function(t,e,r){var a,o,s,l;MathJax.Hub.Queue((function(){return o=i.extendDeepAll({},MathJax.Hub.config),s=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:\"none\",tex2jax:{inlineMath:[[\"$\",\"$\"],[\"\\\\(\",\"\\\\)\"]]},displayAlign:\"left\"})}),(function(){if(\"SVG\"!==(a=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer(\"SVG\")}),(function(){var r=\"math-output-\"+i.randstr({},64);return l=n.select(\"body\").append(\"div\").attr({id:r}).style({visibility:\"hidden\",position:\"absolute\"}).style({\"font-size\":e.fontSize+\"px\"}).text(t.replace(u,\"\\\\lt \").replace(f,\"\\\\gt \")),MathJax.Hub.Typeset(l.node())}),(function(){var e=n.select(\"body\").select(\"#MathJax_SVG_glyphs\");if(l.select(\".MathJax_SVG\").empty()||!l.select(\"svg\").node())i.log(\"There was an error in the tex syntax.\",t),r();else{var o=l.select(\"svg\").node().getBoundingClientRect();r(l.select(\".MathJax_SVG\"),e,o)}if(l.remove(),\"SVG\"!==a)return MathJax.Hub.setRenderer(a)}),(function(){return void 0!==s&&(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)}))}(C[2],o,(function(n,i,o){L.selectAll(\"svg.\"+I).remove(),L.selectAll(\"g.\"+I+\"-group\").remove();var s=n&&n.select(\"svg\");if(!s||!s.node())return P(),void e();var c=L.append(\"g\").classed(I+\"-group\",!0).attr({\"pointer-events\":\"none\",\"data-unformatted\":S,\"data-math\":\"Y\"});c.node().appendChild(s.node()),i&&i.node()&&s.node().insertBefore(i.node().cloneNode(!0),s.node().firstChild),s.attr({class:I,height:o.height,preserveAspectRatio:\"xMinYMin meet\"}).style({overflow:\"visible\",\"pointer-events\":\"none\"});var u=t.node().style.fill||\"black\",f=s.select(\"g\");f.attr({fill:u,stroke:u});var h=l(f,\"width\"),p=l(f,\"height\"),d=+t.attr(\"x\")-h*{start:0,middle:.5,end:1}[t.attr(\"text-anchor\")||\"start\"],g=-(r||l(t,\"height\"))/4;\"y\"===I[0]?(c.attr({transform:\"rotate(\"+[-90,+t.attr(\"x\"),+t.attr(\"y\")]+\")\"+a(-h/2,g-p/2)}),s.attr({x:+t.attr(\"x\"),y:+t.attr(\"y\")})):\"l\"===I[0]?s.attr({x:t.attr(\"x\"),y:g-p/2}):\"a\"===I[0]&&0!==I.indexOf(\"atitle\")?s.attr({x:0,y:g}):s.attr({x:d,y:+t.attr(\"y\")+g-p/2}),A&&A.call(t,c),e(c)}))}))):P(),t}function P(){L.empty()||(I=t.attr(\"class\")+\"-math\",L.select(\"svg.\"+I).remove()),t.text(\"\").style(\"white-space\",\"pre\"),function(t,e){e=e.replace(m,\" \");var r,a=!1,l=[],c=-1;function u(){c++;var e=document.createElementNS(o.svg,\"tspan\");n.select(e).attr({class:\"line\",dy:c*s+\"em\"}),t.appendChild(e),r=e;var i=l;if(l=[{node:e}],i.length>1)for(var a=1;a<i.length;a++)f(i[a])}function f(t){var e,i=t.type,a={};if(\"a\"===i){e=\"a\";var s=t.target,c=t.href,u=t.popup;c&&(a={\"xlink:xlink:show\":\"_blank\"===s||\"_\"!==s.charAt(0)?\"new\":\"replace\",target:s,\"xlink:xlink:href\":c},u&&(a.onclick='window.open(this.href.baseVal,this.target.baseVal,\"'+u+'\");return false;'))}else e=\"tspan\";t.style&&(a.style=t.style);var f=document.createElementNS(o.svg,e);if(\"sup\"===i||\"sub\"===i){A(r,\"\\u200b\"),r.appendChild(f);var h=document.createElementNS(o.svg,\"tspan\");A(h,\"\\u200b\"),n.select(h).attr(\"dy\",d[i]),a.dy=p[i],r.appendChild(f),r.appendChild(h)}else r.appendChild(f);n.select(f).attr(a),r=t.node=f,l.push(t)}function A(t,e){t.appendChild(document.createTextNode(e))}function S(t){if(1!==l.length){var n=l.pop();t!==n.type&&i.log(\"Start tag <\"+n.type+\"> doesnt match end tag <\"+t+\">. Pretending it did match.\",e),r=l[l.length-1].node}else i.log(\"Ignoring unexpected end tag </\"+t+\">.\",e)}x.test(e)?u():(r=t,l=[{node:t}]);for(var C=e.split(v),L=0;L<C.length;L++){var I=C[L],P=I.match(y),z=P&&P[2].toLowerCase(),O=h[z];if(\"br\"===z)u();else if(void 0===O)A(r,E(I));else if(P[1])S(z);else{var D=P[4],R={type:z},F=k(D,b);if(F?(F=F.replace(M,\"$1 fill:\"),O&&(F+=\";\"+O)):O&&(F=O),F&&(R.style=F),\"a\"===z){a=!0;var B=k(D,_);if(B){var N=document.createElement(\"a\");N.href=B,-1!==g.indexOf(N.protocol)&&(R.href=encodeURI(decodeURI(B)),R.target=k(D,w)||\"_blank\",R.popup=k(D,T))}}f(R)}}return a}(t.node(),S)&&t.style(\"pointer-events\",\"all\"),r.positionText(t),A&&A.call(t)}};var u=/(<|&lt;|&#60;)/g,f=/(>|&gt;|&#62;)/g;var h={sup:\"font-size:70%\",sub:\"font-size:70%\",b:\"font-weight:bold\",i:\"font-style:italic\",a:\"cursor:pointer\",span:\"\",em:\"font-style:italic;font-weight:bold\"},p={sub:\"0.3em\",sup:\"-0.6em\"},d={sub:\"-0.21em\",sup:\"0.42em\"},g=[\"http:\",\"https:\",\"mailto:\",\"\",void 0,\":\"],m=r.NEWLINES=/(\\r\\n?|\\n)/g,v=/(<[^<>]*>)/,y=/<(\\/?)([^ >]*)(\\s+(.*))?>/i,x=/<br(\\s+.*)?>/i;r.BR_TAG_ALL=/<br(\\s+.*)?>/gi;var b=/(^|[\\s\"'])style\\s*=\\s*(\"([^\"]*);?\"|'([^']*);?')/i,_=/(^|[\\s\"'])href\\s*=\\s*(\"([^\"]*)\"|'([^']*)')/i,w=/(^|[\\s\"'])target\\s*=\\s*(\"([^\"\\s]*)\"|'([^'\\s]*)')/i,T=/(^|[\\s\"'])popup\\s*=\\s*(\"([\\w=,]*)\"|'([\\w=,]*)')/i;function k(t,e){if(!t)return null;var r=t.match(e),n=r&&(r[3]||r[4]);return n&&E(n)}var M=/(^|;)\\s*color:/;r.plainText=function(t,e){for(var r=void 0!==(e=e||{}).len&&-1!==e.len?e.len:1/0,n=void 0!==e.allowedTags?e.allowedTags:[\"br\"],i=\"...\".length,a=t.split(v),o=[],s=\"\",l=0,c=0;c<a.length;c++){var u=a[c],f=u.match(y),h=f&&f[2].toLowerCase();if(h)-1!==n.indexOf(h)&&(o.push(u),s=h);else{var p=u.length;if(l+p<r)o.push(u),l+=p;else if(l<r){var d=r-l;s&&(\"br\"!==s||d<=i||p<=i)&&o.pop(),r>i?o.push(u.substr(0,d-i)+\"...\"):o.push(u.substr(0,d));break}s=\"\"}}return o.join(\"\")};var A={mu:\"\\u03bc\",amp:\"&\",lt:\"<\",gt:\">\",nbsp:\"\\xa0\",times:\"\\xd7\",plusmn:\"\\xb1\",deg:\"\\xb0\"},S=/&(#\\d+|#x[\\da-fA-F]+|[a-z]+);/g;function E(t){return t.replace(S,(function(t,e){return(\"#\"===e.charAt(0)?function(t){if(t>1114111)return;var e=String.fromCodePoint;if(e)return e(t);var r=String.fromCharCode;return t<=65535?r(t):r(55232+(t>>10),t%1024+56320)}(\"x\"===e.charAt(1)?parseInt(e.substr(2),16):parseInt(e.substr(1),10)):A[e])||t}))}function C(t,e,r){var n,a,o,s=r.horizontalAlign,l=r.verticalAlign||\"top\",c=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return a=\"bottom\"===l?function(){return c.bottom-n.height}:\"middle\"===l?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o=\"right\"===s?function(){return c.right-n.width}:\"center\"===s?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var t=o()-u.left,e=a()-u.top,s=r.gd||{};if(r.gd){s._fullLayout._calcInverseTransform(s);var l=i.apply3DTransform(s._fullLayout._invTransform)(t,e);t=l[0],e=l[1]}return this.style({top:e+\"px\",left:t+\"px\",\"z-index\":1e3}),this}}r.convertEntities=E,r.sanitizeHTML=function(t){t=t.replace(m,\" \");for(var e=document.createElement(\"p\"),r=e,i=[],a=t.split(v),o=0;o<a.length;o++){var s=a[o],l=s.match(y),c=l&&l[2].toLowerCase();if(c in h)if(l[1])i.length&&(r=i.pop());else{var u=l[4],f=k(u,b),p=f?{style:f}:{};if(\"a\"===c){var d=k(u,_);if(d){var x=document.createElement(\"a\");if(x.href=d,-1!==g.indexOf(x.protocol)){p.href=encodeURI(decodeURI(d));var T=k(u,w);T&&(p.target=T)}}}var M=document.createElement(c);r.appendChild(M),n.select(M).attr(p),r=M,i.push(M)}else r.appendChild(document.createTextNode(E(s)))}return e.innerHTML},r.lineCount=function(t){return t.selectAll(\"tspan.line\").size()||1},r.positionText=function(t,e,r){return t.each((function(){var t=n.select(this);function i(e,r){return void 0===r?null===(r=t.attr(e))&&(t.attr(e,0),r=0):t.attr(e,r),r}var a=i(\"x\",e),o=i(\"y\",r);\"text\"===this.nodeName&&t.selectAll(\"tspan.line\").attr({x:a,y:o})}))},r.makeEditable=function(t,e){var r=e.gd,i=e.delegate,a=n.dispatch(\"edit\",\"input\",\"cancel\"),o=i||t;if(t.style({\"pointer-events\":i?\"none\":\"all\"}),1!==t.size())throw new Error(\"boo\");function s(){!function(){var i=n.select(r).select(\".svg-container\"),o=i.append(\"div\"),s=t.node().style,c=parseFloat(s.fontSize||12),u=e.text;void 0===u&&(u=t.attr(\"data-unformatted\"));o.classed(\"plugin-editable editable\",!0).style({position:\"absolute\",\"font-family\":s.fontFamily||\"Arial\",\"font-size\":c,color:e.fill||s.fill||\"black\",opacity:1,\"background-color\":e.background||\"transparent\",outline:\"#ffffff33 1px solid\",margin:[-c/8+1,0,0,-1].join(\"px \")+\"px\",padding:\"0\",\"box-sizing\":\"border-box\"}).attr({contenteditable:!0}).text(u).call(C(t,i,e)).on(\"blur\",(function(){r._editing=!1,t.text(this.textContent).style({opacity:1});var e,i=n.select(this).attr(\"class\");(e=i?\".\"+i.split(\" \")[0]+\"-math-group\":\"[class*=-math-group]\")&&n.select(t.node().parentNode).select(e).style({opacity:0});var o=this.textContent;n.select(this).transition().duration(0).remove(),n.select(document).on(\"mouseup\",null),a.edit.call(t,o)})).on(\"focus\",(function(){var t=this;r._editing=!0,n.select(document).on(\"mouseup\",(function(){if(n.event.target===t)return!1;document.activeElement===o.node()&&o.node().blur()}))})).on(\"keyup\",(function(){27===n.event.which?(r._editing=!1,t.style({opacity:1}),n.select(this).style({opacity:0}).on(\"blur\",(function(){return!1})).transition().remove(),a.cancel.call(t,this.textContent)):(a.input.call(t,this.textContent),n.select(this).call(C(t,i,e)))})).on(\"keydown\",(function(){13===n.event.which&&this.blur()})).call(l)}(),t.style({opacity:0});var i,s=o.attr(\"class\");(i=s?\".\"+s.split(\" \")[0]+\"-math-group\":\"[class*=-math-group]\")&&n.select(t.node().parentNode).select(i).style({opacity:0})}function l(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}return e.immediate?s():o.on(\"click\",s),n.rebind(t,a,\"on\")}},{\"../constants/alignment\":745,\"../constants/xmlns_namespaces\":754,\"../lib\":778,d3:169}],804:[function(t,e,r){\"use strict\";var n={};function i(t){t&&null!==t.timer&&(clearTimeout(t.timer),t.timer=null)}r.throttle=function(t,e,r){var a=n[t],o=Date.now();if(!a){for(var s in n)n[s].ts<o-6e4&&delete n[s];a=n[t]={ts:0,timer:null}}function l(){r(),a.ts=Date.now(),a.onDone&&(a.onDone(),a.onDone=null)}i(a),o>a.ts+e?l():a.timer=setTimeout((function(){l(),a.timer=null}),e)},r.done=function(t){var e=n[t];return e&&e.timer?new Promise((function(t){var r=e.onDone;e.onDone=function(){r&&r(),t(),e.onDone=null}})):Promise.resolve()},r.clear=function(t){if(t)i(n[t]),delete n[t];else for(var e in n)r.clear(e)}},{}],805:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\");e.exports=function(t,e){if(t>0)return Math.log(t)/Math.LN10;var r=Math.log(Math.min(e[0],e[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(e[0],e[1]))/Math.LN10-6),r}},{\"fast-isnumeric\":241}],806:[function(t,e,r){\"use strict\";var n=e.exports={},i=t(\"../plots/geo/constants\").locationmodeToLayer,a=t(\"topojson-client\").feature;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,\"-\"),\"_\",t.resolution.toString(),\"m\"].join(\"\")},n.getTopojsonPath=function(t,e){return t+e+\".json\"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},{\"../plots/geo/constants\":858,\"topojson-client\":579}],807:[function(t,e,r){\"use strict\";e.exports={moduleType:\"locale\",name:\"en-US\",dictionary:{\"Click to enter Colorscale title\":\"Click to enter Colorscale title\"},format:{date:\"%m/%d/%Y\"}}},{}],808:[function(t,e,r){\"use strict\";e.exports={moduleType:\"locale\",name:\"en\",dictionary:{\"Click to enter Colorscale title\":\"Click to enter Colourscale title\"},format:{days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],periods:[\"AM\",\"PM\"],dateTime:\"%a %b %e %X %Y\",date:\"%d/%m/%Y\",time:\"%H:%M:%S\",decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],year:\"%Y\",month:\"%b %Y\",dayMonth:\"%b %-d\",dayMonthYear:\"%b %-d, %Y\"}}},{}],809:[function(t,e,r){\"use strict\";var n=t(\"../registry\");e.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split(\"[\")[0],s=0;s<a.length;s++)if((r=t.match(a[s]))&&0===r.index){e=r[0];break}if(e||(e=i[i.indexOf(o)]),!e)return!1;var l=t.substr(e.length);return l?!!(r=l.match(/^\\[(0|[1-9][0-9]*)\\](\\.(.+))?$/))&&{array:e,index:Number(r[1]),property:r[3]||\"\"}:{array:e,index:\"\",property:\"\"}}},{\"../registry\":911}],810:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=n.extendFlat,a=n.isPlainObject,o={valType:\"flaglist\",extras:[\"none\"],flags:[\"calc\",\"clearAxisTypes\",\"plot\",\"style\",\"markerSize\",\"colorbars\"]},s={valType:\"flaglist\",extras:[\"none\"],flags:[\"calc\",\"plot\",\"legend\",\"ticks\",\"axrange\",\"layoutstyle\",\"modebar\",\"camera\",\"arraydraw\",\"colorbars\"]},l=o.flags.slice().concat([\"fullReplot\"]),c=s.flags.slice().concat(\"layoutReplot\");function u(t){for(var e={},r=0;r<t.length;r++)e[t[r]]=!1;return e}function f(t,e,r){var n=i({},t);for(var o in n){var s=n[o];a(s)&&(n[o]=h(s,e,r,o))}return\"from-root\"===r&&(n.editType=e),n}function h(t,e,r,n){if(t.valType){var a=i({},t);if(a.editType=e,Array.isArray(t.items)){a.items=new Array(t.items.length);for(var o=0;o<t.items.length;o++)a.items[o]=h(t.items[o],e,\"from-root\")}return a}return f(t,e,\"_\"===n.charAt(0)?\"nested\":\"from-root\")}e.exports={traces:o,layout:s,traceFlags:function(){return u(l)},layoutFlags:function(){return u(c)},update:function(t,e){var r=e.editType;if(r&&\"none\"!==r)for(var n=r.split(\"+\"),i=0;i<n.length;i++)t[n[i]]=!0},overrideAll:f}},{\"../lib\":778}],811:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"gl-mat4/fromQuat\"),a=t(\"../registry\"),o=t(\"../lib\"),s=t(\"../plots/plots\"),l=t(\"../plots/cartesian/axis_ids\"),c=t(\"../components/color\"),u=l.cleanId,f=l.getFromTrace,h=a.traceIs;function p(t,e){var r=t[e],n=e.charAt(0);r&&\"paper\"!==r&&(t[e]=u(r,n,!0))}function d(t){function e(e,r){var n=t[e],i=t.title&&t.title[r];n&&!i&&(t.title||(t.title={}),t.title[r]=t[e],delete t[e])}t&&(\"string\"!=typeof t.title&&\"number\"!=typeof t.title||(t.title={text:t.title}),e(\"titlefont\",\"font\"),e(\"titleposition\",\"position\"),e(\"titleside\",\"side\"),e(\"titleoffset\",\"offset\"))}function g(t){if(!o.isPlainObject(t))return!1;var e=t.name;return delete t.name,delete t.showlegend,(\"string\"==typeof e||\"number\"==typeof e)&&String(e)}function m(t,e,r,n){if(r&&!n)return t;if(n&&!r)return e;if(!t.trim())return e;if(!e.trim())return t;var i,a=Math.min(t.length,e.length);for(i=0;i<a&&t.charAt(i)===e.charAt(i);i++);return t.substr(0,i).trim()}function v(t){var e=\"middle\",r=\"center\";return\"string\"==typeof t&&(-1!==t.indexOf(\"top\")?e=\"top\":-1!==t.indexOf(\"bottom\")&&(e=\"bottom\"),-1!==t.indexOf(\"left\")?r=\"left\":-1!==t.indexOf(\"right\")&&(r=\"right\")),e+\" \"+r}function y(t,e){return e in t&&\"object\"==typeof t[e]&&0===Object.keys(t[e]).length}r.clearPromiseQueue=function(t){Array.isArray(t._promises)&&t._promises.length>0&&o.log(\"Clearing previous rejected promises from queue.\"),t._promises=[]},r.cleanLayout=function(t){var e,n;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var a=(s.subplotsRegistry.cartesian||{}).attrRegex,l=(s.subplotsRegistry.polar||{}).attrRegex,f=(s.subplotsRegistry.ternary||{}).attrRegex,h=(s.subplotsRegistry.gl3d||{}).attrRegex,g=Object.keys(t);for(e=0;e<g.length;e++){var m=g[e];if(a&&a.test(m)){var v=t[m];v.anchor&&\"free\"!==v.anchor&&(v.anchor=u(v.anchor)),v.overlaying&&(v.overlaying=u(v.overlaying)),v.type||(v.isdate?v.type=\"date\":v.islog?v.type=\"log\":!1===v.isdate&&!1===v.islog&&(v.type=\"linear\")),\"withzero\"!==v.autorange&&\"tozero\"!==v.autorange||(v.autorange=!0,v.rangemode=\"tozero\"),delete v.islog,delete v.isdate,delete v.categories,y(v,\"domain\")&&delete v.domain,void 0!==v.autotick&&(void 0===v.tickmode&&(v.tickmode=v.autotick?\"auto\":\"linear\"),delete v.autotick),d(v)}else if(l&&l.test(m)){d(t[m].radialaxis)}else if(f&&f.test(m)){var x=t[m];d(x.aaxis),d(x.baxis),d(x.caxis)}else if(h&&h.test(m)){var b=t[m],_=b.cameraposition;if(Array.isArray(_)&&4===_[0].length){var w=_[0],T=_[1],k=_[2],M=i([],w),A=[];for(n=0;n<3;++n)A[n]=T[n]+k*M[2+4*n];b.camera={eye:{x:A[0],y:A[1],z:A[2]},center:{x:T[0],y:T[1],z:T[2]},up:{x:0,y:0,z:1}},delete b.cameraposition}d(b.xaxis),d(b.yaxis),d(b.zaxis)}}var S=Array.isArray(t.annotations)?t.annotations.length:0;for(e=0;e<S;e++){var E=t.annotations[e];o.isPlainObject(E)&&(E.ref&&(\"paper\"===E.ref?(E.xref=\"paper\",E.yref=\"paper\"):\"data\"===E.ref&&(E.xref=\"x\",E.yref=\"y\"),delete E.ref),p(E,\"xref\"),p(E,\"yref\"))}var C=Array.isArray(t.shapes)?t.shapes.length:0;for(e=0;e<C;e++){var L=t.shapes[e];o.isPlainObject(L)&&(p(L,\"xref\"),p(L,\"yref\"))}var I=Array.isArray(t.images)?t.images.length:0;for(e=0;e<I;e++){var P=t.images[e];o.isPlainObject(P)&&(p(P,\"xref\"),p(P,\"yref\"))}var z=t.legend;return z&&(z.x>3?(z.x=1.02,z.xanchor=\"left\"):z.x<-2&&(z.x=-.02,z.xanchor=\"right\"),z.y>3?(z.y=1.02,z.yanchor=\"bottom\"):z.y<-2&&(z.y=-.02,z.yanchor=\"top\")),d(t),\"rotate\"===t.dragmode&&(t.dragmode=\"orbit\"),c.clean(t),t.template&&t.template.layout&&r.cleanLayout(t.template.layout),t},r.cleanData=function(t){for(var e=0;e<t.length;e++){var n,i=t[e];if(\"histogramy\"===i.type&&\"xbins\"in i&&!(\"ybins\"in i)&&(i.ybins=i.xbins,delete i.xbins),i.error_y&&\"opacity\"in i.error_y){var l=c.defaults,f=i.error_y.color||(h(i,\"bar\")?c.defaultLine:l[e%l.length]);i.error_y.color=c.addOpacity(c.rgb(f),c.opacity(f)*i.error_y.opacity),delete i.error_y.opacity}if(\"bardir\"in i&&(\"h\"!==i.bardir||!h(i,\"bar\")&&\"histogram\"!==i.type.substr(0,9)||(i.orientation=\"h\",r.swapXYData(i)),delete i.bardir),\"histogramy\"===i.type&&r.swapXYData(i),\"histogramx\"!==i.type&&\"histogramy\"!==i.type||(i.type=\"histogram\"),\"scl\"in i&&!(\"colorscale\"in i)&&(i.colorscale=i.scl,delete i.scl),\"reversescl\"in i&&!(\"reversescale\"in i)&&(i.reversescale=i.reversescl,delete i.reversescl),i.xaxis&&(i.xaxis=u(i.xaxis,\"x\")),i.yaxis&&(i.yaxis=u(i.yaxis,\"y\")),h(i,\"gl3d\")&&i.scene&&(i.scene=s.subplotsRegistry.gl3d.cleanId(i.scene)),!h(i,\"pie-like\")&&!h(i,\"bar-like\"))if(Array.isArray(i.textposition))for(n=0;n<i.textposition.length;n++)i.textposition[n]=v(i.textposition[n]);else i.textposition&&(i.textposition=v(i.textposition));var p=a.getModule(i);if(p&&p.colorbar){var x=p.colorbar.container,b=x?i[x]:i;b&&b.colorscale&&(\"YIGnBu\"===b.colorscale&&(b.colorscale=\"YlGnBu\"),\"YIOrRd\"===b.colorscale&&(b.colorscale=\"YlOrRd\"))}if(\"surface\"===i.type&&o.isPlainObject(i.contours)){var _=[\"x\",\"y\",\"z\"];for(n=0;n<_.length;n++){var w=i.contours[_[n]];o.isPlainObject(w)&&(w.highlightColor&&(w.highlightcolor=w.highlightColor,delete w.highlightColor),w.highlightWidth&&(w.highlightwidth=w.highlightWidth,delete w.highlightWidth))}}if(\"candlestick\"===i.type||\"ohlc\"===i.type){var T=!1!==(i.increasing||{}).showlegend,k=!1!==(i.decreasing||{}).showlegend,M=g(i.increasing),A=g(i.decreasing);if(!1!==M&&!1!==A){var S=m(M,A,T,k);S&&(i.name=S)}else!M&&!A||i.name||(i.name=M||A)}if(Array.isArray(i.transforms)){var E=i.transforms;for(n=0;n<E.length;n++){var C=E[n];if(o.isPlainObject(C))switch(C.type){case\"filter\":C.filtersrc&&(C.target=C.filtersrc,delete C.filtersrc),C.calendar&&(C.valuecalendar||(C.valuecalendar=C.calendar),delete C.calendar);break;case\"groupby\":if(C.styles=C.styles||C.style,C.styles&&!Array.isArray(C.styles)){var L=C.styles,I=Object.keys(L);C.styles=[];for(var P=0;P<I.length;P++)C.styles.push({target:I[P],value:L[I[P]]})}}}}y(i,\"line\")&&delete i.line,\"marker\"in i&&(y(i.marker,\"line\")&&delete i.marker.line,y(i,\"marker\")&&delete i.marker),c.clean(i),i.autobinx&&(delete i.autobinx,delete i.xbins),i.autobiny&&(delete i.autobiny,delete i.ybins),d(i),i.colorbar&&d(i.colorbar),i.marker&&i.marker.colorbar&&d(i.marker.colorbar),i.line&&i.line.colorbar&&d(i.line.colorbar),i.aaxis&&d(i.aaxis),i.baxis&&d(i.baxis)}},r.swapXYData=function(t){var e;if(o.swapAttrs(t,[\"?\",\"?0\",\"d?\",\"?bins\",\"nbins?\",\"autobin?\",\"?src\",\"error_?\"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n=\"copy_ystyle\"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);o.swapAttrs(t,[\"error_?.copy_ystyle\"]),n&&o.swapAttrs(t,[\"error_?.color\",\"error_?.thickness\",\"error_?.width\"])}if(\"string\"==typeof t.hoverinfo){var i=t.hoverinfo.split(\"+\");for(e=0;e<i.length;e++)\"x\"===i[e]?i[e]=\"y\":\"y\"===i[e]&&(i[e]=\"x\");t.hoverinfo=i.join(\"+\")}},r.coerceTraceIndices=function(t,e){if(n(e))return[e];if(!Array.isArray(e)||!e.length)return t.data.map((function(t,e){return e}));if(Array.isArray(e)){for(var r=[],i=0;i<e.length;i++)o.isIndex(e[i],t.data.length)?r.push(e[i]):o.warn(\"trace index (\",e[i],\") is not a number or is out of bounds\");return r}return e},r.manageArrayContainers=function(t,e,r){var i=t.obj,a=t.parts,s=a.length,l=a[s-1],c=n(l);if(c&&null===e){var u=a.slice(0,s-1).join(\".\");o.nestedProperty(i,u).get().splice(l,1)}else c&&void 0===t.get()?(void 0===t.get()&&(r[t.astr]=null),t.set(e)):t.set(e)};var x=/(\\.[^\\[\\]\\.]+|\\[[^\\[\\]\\.]+\\])$/;function b(t){var e=t.search(x);if(e>0)return t.substr(0,e)}r.hasParent=function(t,e){for(var r=b(e);r;){if(r in t)return!0;r=b(r)}return!1};var _=[\"x\",\"y\",\"z\"];r.clearAxisTypes=function(t,e,r){for(var n=0;n<e.length;n++)for(var i=t._fullData[n],a=0;a<3;a++){var s=f(t,i,_[a]);if(s&&\"log\"!==s.type){var l=s._name,c=s._id.substr(1);if(\"scene\"===c.substr(0,5)){if(void 0!==r[c])continue;l=c+\".\"+l}var u=l+\".type\";void 0===r[l]&&void 0===r[u]&&o.nestedProperty(t.layout,u).set(null)}}}},{\"../components/color\":643,\"../lib\":778,\"../plots/cartesian/axis_ids\":831,\"../plots/plots\":891,\"../registry\":911,\"fast-isnumeric\":241,\"gl-mat4/fromQuat\":282}],812:[function(t,e,r){\"use strict\";var n=t(\"./plot_api\");r.plot=n.plot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.update=n.update,r._guiRestyle=n._guiRestyle,r._guiRelayout=n._guiRelayout,r._guiUpdate=n._guiUpdate,r._storeDirectGUIEdit=n._storeDirectGUIEdit,r.react=n.react,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.purge=n.purge,r.addFrames=n.addFrames,r.deleteFrames=n.deleteFrames,r.animate=n.animate,r.setPlotConfig=n.setPlotConfig,r.toImage=t(\"./to_image\"),r.validate=t(\"./validate\"),r.downloadImage=t(\"../snapshot/download\");var i=t(\"./template_api\");r.makeTemplate=i.makeTemplate,r.validateTemplate=i.validateTemplate},{\"../snapshot/download\":913,\"./plot_api\":814,\"./template_api\":819,\"./to_image\":820,\"./validate\":821}],813:[function(t,e,r){\"use strict\";var n=t(\"../lib/is_plain_object\"),i=t(\"../lib/noop\"),a=t(\"../lib/loggers\"),o=t(\"../lib/search\").sorterAsc,s=t(\"../registry\");r.containerArrayMatch=t(\"./container_array_match\");var l=r.isAddVal=function(t){return\"add\"===t||n(t)},c=r.isRemoveVal=function(t){return null===t||\"remove\"===t};r.applyContainerArrayChanges=function(t,e,r,n,u){var f=e.astr,h=s.getComponentMethod(f,\"supplyLayoutDefaults\"),p=s.getComponentMethod(f,\"draw\"),d=s.getComponentMethod(f,\"drawOne\"),g=n.replot||n.recalc||h===i||p===i,m=t.layout,v=t._fullLayout;if(r[\"\"]){Object.keys(r).length>1&&a.warn(\"Full array edits are incompatible with other edits\",f);var y=r[\"\"][\"\"];if(c(y))e.set(null);else{if(!Array.isArray(y))return a.warn(\"Unrecognized full array edit value\",f,y),!0;e.set(y)}return!g&&(h(m,v),p(t),!0)}var x,b,_,w,T,k,M,A,S=Object.keys(r).map(Number).sort(o),E=e.get(),C=E||[],L=u(v,f).get(),I=[],P=-1,z=C.length;for(x=0;x<S.length;x++)if(w=r[_=S[x]],T=Object.keys(w),k=w[\"\"],M=l(k),_<0||_>C.length-(M?0:1))a.warn(\"index out of range\",f,_);else if(void 0!==k)T.length>1&&a.warn(\"Insertion & removal are incompatible with edits to the same index.\",f,_),c(k)?I.push(_):M?(\"add\"===k&&(k={}),C.splice(_,0,k),L&&L.splice(_,0,{})):a.warn(\"Unrecognized full object edit value\",f,_,k),-1===P&&(P=_);else for(b=0;b<T.length;b++)A=f+\"[\"+_+\"].\",u(C[_],T[b],A).set(w[T[b]]);for(x=I.length-1;x>=0;x--)C.splice(I[x],1),L&&L.splice(I[x],1);if(C.length?E||e.set(C):e.set(null),g)return!1;if(h(m,v),d!==i){var O;if(-1===P)O=S;else{for(z=Math.max(C.length,z),O=[],x=0;x<S.length&&!((_=S[x])>=P);x++)O.push(_);for(x=P;x<z;x++)O.push(x)}for(x=0;x<O.length;x++)d(t,O[x])}else p(t);return!0}},{\"../lib/is_plain_object\":779,\"../lib/loggers\":782,\"../lib/noop\":787,\"../lib/search\":798,\"../registry\":911,\"./container_array_match\":809}],814:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"fast-isnumeric\"),a=t(\"has-hover\"),o=t(\"../lib\"),s=o.nestedProperty,l=t(\"../lib/events\"),c=t(\"../lib/queue\"),u=t(\"../registry\"),f=t(\"./plot_schema\"),h=t(\"../plots/plots\"),p=t(\"../plots/polar/legacy\"),d=t(\"../plots/cartesian/axes\"),g=t(\"../components/drawing\"),m=t(\"../components/color\"),v=t(\"../plots/cartesian/graph_interact\").initInteractions,y=t(\"../constants/xmlns_namespaces\"),x=t(\"../lib/svg_text_utils\"),b=t(\"../plots/cartesian/select\").clearSelect,_=t(\"./plot_config\").dfltConfig,w=t(\"./manage_arrays\"),T=t(\"./helpers\"),k=t(\"./subroutines\"),M=t(\"./edit_types\"),A=t(\"../plots/cartesian/constants\").AX_NAME_PATTERN,S=0;function E(t){var e=t._fullLayout;e._redrawFromAutoMarginCount?e._redrawFromAutoMarginCount--:t.emit(\"plotly_afterplot\")}function C(t,e){try{t._fullLayout._paper.style(\"background\",e)}catch(t){o.error(t)}}function L(t,e){C(t,m.combine(e,\"white\"))}function I(t,e){if(!t._context){t._context=o.extendDeep({},_);var r=n.select(\"base\");t._context._baseUrl=r.size()&&r.attr(\"href\")?window.location.href.split(\"#\")[0]:\"\"}var i,s,l,c=t._context;if(e){for(s=Object.keys(e),i=0;i<s.length;i++)\"editable\"!==(l=s[i])&&\"edits\"!==l&&l in c&&(\"setBackground\"===l&&\"opaque\"===e[l]?c[l]=L:c[l]=e[l]);e.plot3dPixelRatio&&!c.plotGlPixelRatio&&(c.plotGlPixelRatio=c.plot3dPixelRatio);var u=e.editable;if(void 0!==u)for(c.editable=u,s=Object.keys(c.edits),i=0;i<s.length;i++)c.edits[s[i]]=u;if(e.edits)for(s=Object.keys(e.edits),i=0;i<s.length;i++)(l=s[i])in c.edits&&(c.edits[l]=e.edits[l]);c._exportedPlot=e._exportedPlot}c.staticPlot&&(c.editable=!1,c.edits={},c.autosizable=!1,c.scrollZoom=!1,c.doubleClick=!1,c.showTips=!1,c.showLink=!1,c.displayModeBar=!1),\"hover\"!==c.displayModeBar||a||(c.displayModeBar=!0),\"transparent\"!==c.setBackground&&\"function\"==typeof c.setBackground||(c.setBackground=C),c._hasZeroHeight=c._hasZeroHeight||0===t.clientHeight,c._hasZeroWidth=c._hasZeroWidth||0===t.clientWidth;var f=c.scrollZoom,h=c._scrollZoom={};if(!0===f)h.cartesian=1,h.gl3d=1,h.geo=1,h.mapbox=1;else if(\"string\"==typeof f){var p=f.split(\"+\");for(i=0;i<p.length;i++)h[p[i]]=1}else!1!==f&&(h.gl3d=1,h.geo=1,h.mapbox=1)}function P(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)(n=t[r])<0?a.push(i+n):a.push(n);return a}function z(t,e,r){var n,i;for(n=0;n<e.length;n++){if((i=e[n])!==parseInt(i,10))throw new Error(\"all values in \"+r+\" must be integers\");if(i>=t.data.length||i<-t.data.length)throw new Error(r+\" must be valid indices for gd.data.\");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error(\"each index in \"+r+\" must be unique.\")}}function O(t,e,r){if(!Array.isArray(t.data))throw new Error(\"gd.data must be an array.\");if(\"undefined\"==typeof e)throw new Error(\"currentIndices is a required argument.\");if(Array.isArray(e)||(e=[e]),z(t,e,\"currentIndices\"),\"undefined\"==typeof r||Array.isArray(r)||(r=[r]),\"undefined\"!=typeof r&&z(t,r,\"newIndices\"),\"undefined\"!=typeof r&&e.length!==r.length)throw new Error(\"current and new indices must be of equal length.\")}function D(t,e,r,n,a){!function(t,e,r,n){var i=o.isPlainObject(n);if(!Array.isArray(t.data))throw new Error(\"gd.data must be an array\");if(!o.isPlainObject(e))throw new Error(\"update must be a key:value object\");if(\"undefined\"==typeof r)throw new Error(\"indices must be an integer or array of integers\");for(var a in z(t,r,\"indices\"),e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error(\"attribute \"+a+\" must be an array of length equal to indices array length\");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error(\"when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object\")}}(t,e,r,n);for(var l=function(t,e,r,n){var a,l,c,u,f,h=o.isPlainObject(n),p=[];for(var d in Array.isArray(r)||(r=[r]),r=P(r,t.data.length-1),e)for(var g=0;g<r.length;g++){if(a=t.data[r[g]],l=(c=s(a,d)).get(),u=e[d][g],!o.isArrayOrTypedArray(u))throw new Error(\"attribute: \"+d+\" index: \"+g+\" must be an array\");if(!o.isArrayOrTypedArray(l))throw new Error(\"cannot extend missing or non-array attribute: \"+d);if(l.constructor!==u.constructor)throw new Error(\"cannot extend array with an array of a different type: \"+d);f=h?n[d][g]:n,i(f)||(f=-1),p.push({prop:c,target:l,insert:u,maxp:Math.floor(f)})}return p}(t,e,r,n),c={},u={},f=0;f<l.length;f++){var h=l[f].prop,p=l[f].maxp,d=a(l[f].target,l[f].insert,p);h.set(d[0]),Array.isArray(c[h.astr])||(c[h.astr]=[]),c[h.astr].push(d[1]),Array.isArray(u[h.astr])||(u[h.astr]=[]),u[h.astr].push(l[f].target.length)}return{update:c,maxPoints:u}}function R(t,e){var r=new t.constructor(t.length+e.length);return r.set(t),r.set(e,t.length),r}function F(t,e,n,i){t=o.getGraphDiv(t),T.clearPromiseQueue(t);var a={};if(\"string\"==typeof e)a[e]=n;else{if(!o.isPlainObject(e))return o.warn(\"Restyle fail.\",e,n,i),Promise.reject();a=o.extendFlat({},e),void 0===i&&(i=n)}Object.keys(a).length&&(t.changed=!0);var s=T.coerceTraceIndices(t,i),l=U(t,a,s),u=l.flags;u.calc&&(t.calcdata=void 0),u.clearAxisTypes&&T.clearAxisTypes(t,s,{});var f=[];u.fullReplot?f.push(r.plot):(f.push(h.previousPromises),h.supplyDefaults(t),u.markerSize&&(h.doCalcdata(t),G(f)),u.style&&f.push(k.doTraceStyle),u.colorbars&&f.push(k.doColorBars),f.push(E)),f.push(h.rehover,h.redrag),c.add(t,F,[t,l.undoit,l.traces],F,[t,l.redoit,l.traces]);var p=o.syncOrAsync(f,t);return p&&p.then||(p=Promise.resolve()),p.then((function(){return t.emit(\"plotly_restyle\",l.eventData),t}))}function B(t){return void 0===t?null:t}function N(t,e){return e?function(e,r,n){var i=s(e,r),a=i.set;return i.set=function(e){j((n||\"\")+r,i.get(),e,t),a(e)},i}:s}function j(t,e,r,n){if(Array.isArray(e)||Array.isArray(r))for(var i=Array.isArray(e)?e:[],a=Array.isArray(r)?r:[],s=Math.max(i.length,a.length),l=0;l<s;l++)j(t+\"[\"+l+\"]\",i[l],a[l],n);else if(o.isPlainObject(e)||o.isPlainObject(r)){var c=o.isPlainObject(e)?e:{},u=o.isPlainObject(r)?r:{},f=o.extendFlat({},c,u);for(var h in f)j(t+\".\"+h,c[h],u[h],n)}else void 0===n[t]&&(n[t]=B(e))}function U(t,e,r){var n,i=t._fullLayout,a=t._fullData,l=t.data,c=i._guiEditing,p=N(i._preGUI,c),g=o.extendDeepAll({},e);V(e);var m,v=M.traceFlags(),y={},x={};function b(){return r.map((function(){}))}function _(t){var e=d.id2name(t);-1===m.indexOf(e)&&m.push(e)}function w(t){return\"LAYOUT\"+t+\".autorange\"}function k(t){return\"LAYOUT\"+t+\".range\"}function A(t){for(var e=t;e<a.length;e++)if(a[e]._input===l[t])return a[e]}function S(n,a,o){if(Array.isArray(n))n.forEach((function(t){S(t,a,o)}));else if(!(n in e)&&!T.hasParent(e,n)){var s;if(\"LAYOUT\"===n.substr(0,6))s=p(t.layout,n.replace(\"LAYOUT\",\"\"));else{var u=r[o];s=N(i._tracePreGUI[A(u)._fullInput.uid],c)(l[u],n)}n in x||(x[n]=b()),void 0===x[n][o]&&(x[n][o]=B(s.get())),void 0!==a&&s.set(a)}}function E(t){return function(e){return a[e][t]}}function C(t){return function(e,n){return!1===e?a[r[n]][t]:null}}for(var L in e){if(T.hasParent(e,L))throw new Error(\"cannot set \"+L+\" and a parent attribute simultaneously\");var I,P,z,O,D,R,F=e[L];if(\"autobinx\"!==L&&\"autobiny\"!==L||(L=L.charAt(L.length-1)+\"bins\",F=Array.isArray(F)?F.map(C(L)):!1===F?r.map(E(L)):null),y[L]=F,\"LAYOUT\"!==L.substr(0,6)){for(x[L]=b(),n=0;n<r.length;n++){if(I=l[r[n]],P=A(r[n]),O=(z=N(i._tracePreGUI[P._fullInput.uid],c)(I,L)).get(),void 0!==(D=Array.isArray(F)?F[n%F.length]:F)){var j=z.parts[z.parts.length-1],U=L.substr(0,L.length-j.length-1),q=U?U+\".\":\"\",H=U?s(P,U).get():P;if((R=f.getTraceValObject(P,z.parts))&&R.impliedEdits&&null!==D)for(var G in R.impliedEdits)S(o.relativeAttr(L,G),R.impliedEdits[G],n);else if(\"thicknessmode\"!==j&&\"lenmode\"!==j||O===D||\"fraction\"!==D&&\"pixels\"!==D||!H){if(\"type\"===L&&(\"pie\"===D!=(\"pie\"===O)||\"funnelarea\"===D!=(\"funnelarea\"===O))){var Y=\"x\",W=\"y\";\"bar\"!==D&&\"bar\"!==O||\"h\"!==I.orientation||(Y=\"y\",W=\"x\"),o.swapAttrs(I,[\"?\",\"?src\"],\"labels\",Y),o.swapAttrs(I,[\"d?\",\"?0\"],\"label\",Y),o.swapAttrs(I,[\"?\",\"?src\"],\"values\",W),\"pie\"===O||\"funnelarea\"===O?(s(I,\"marker.color\").set(s(I,\"marker.colors\").get()),i._pielayer.selectAll(\"g.trace\").remove()):u.traceIs(I,\"cartesian\")&&s(I,\"marker.colors\").set(s(I,\"marker.color\").get())}}else{var X=i._size,Z=H.orient,J=\"top\"===Z||\"bottom\"===Z;if(\"thicknessmode\"===j){var K=J?X.h:X.w;S(q+\"thickness\",H.thickness*(\"fraction\"===D?1/K:K),n)}else{var Q=J?X.w:X.h;S(q+\"len\",H.len*(\"fraction\"===D?1/Q:Q),n)}}x[L][n]=B(O);if(-1!==[\"swapxy\",\"swapxyaxes\",\"orientation\",\"orientationaxes\"].indexOf(L)){if(\"orientation\"===L){z.set(D);var $=I.x&&!I.y?\"h\":\"v\";if((z.get()||$)===P.orientation)continue}else\"orientationaxes\"===L&&(I.orientation={v:\"h\",h:\"v\"}[P.orientation]);T.swapXYData(I),v.calc=v.clearAxisTypes=!0}else-1!==h.dataArrayContainers.indexOf(z.parts[0])?(T.manageArrayContainers(z,D,x),v.calc=!0):(R?R.arrayOk&&!u.traceIs(P,\"regl\")&&(o.isArrayOrTypedArray(D)||o.isArrayOrTypedArray(O))?v.calc=!0:M.update(v,R):v.calc=!0,z.set(D))}}if(-1!==[\"swapxyaxes\",\"orientationaxes\"].indexOf(L)&&d.swap(t,r),\"orientationaxes\"===L){var tt=s(t.layout,\"hovermode\"),et=tt.get();\"x\"===et?tt.set(\"y\"):\"y\"===et?tt.set(\"x\"):\"x unified\"===et?tt.set(\"y unified\"):\"y unified\"===et&&tt.set(\"x unified\")}if(-1!==[\"orientation\",\"type\"].indexOf(L)){for(m=[],n=0;n<r.length;n++){var rt=l[r[n]];u.traceIs(rt,\"cartesian\")&&(_(rt.xaxis||\"x\"),_(rt.yaxis||\"y\"))}S(m.map(w),!0,0),S(m.map(k),[0,1],0)}}else z=p(t.layout,L.replace(\"LAYOUT\",\"\")),x[L]=[B(z.get())],z.set(Array.isArray(F)?F[0]:F),v.calc=!0}return(v.calc||v.plot)&&(v.fullReplot=!0),{flags:v,undoit:x,redoit:y,traces:r,eventData:o.extendDeepNoArrays([],[g,r])}}function V(t){var e,r,n,i=o.counterRegex(\"axis\",\".title\",!1,!1),a=/colorbar\\.title$/,s=Object.keys(t);for(e=0;e<s.length;e++)r=s[e],n=t[r],\"title\"!==r&&!i.test(r)&&!a.test(r)||\"string\"!=typeof n&&\"number\"!=typeof n?r.indexOf(\"titlefont\")>-1?l(r,r.replace(\"titlefont\",\"title.font\")):r.indexOf(\"titleposition\")>-1?l(r,r.replace(\"titleposition\",\"title.position\")):r.indexOf(\"titleside\")>-1?l(r,r.replace(\"titleside\",\"title.side\")):r.indexOf(\"titleoffset\")>-1&&l(r,r.replace(\"titleoffset\",\"title.offset\")):l(r,r.replace(\"title\",\"title.text\"));function l(e,r){t[r]=t[e],delete t[e]}}function q(t,e,r){if(t=o.getGraphDiv(t),T.clearPromiseQueue(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);var n={};if(\"string\"==typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn(\"Relayout fail.\",e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&&(t.changed=!0);var i=Z(t,n),a=i.flags;a.calc&&(t.calcdata=void 0);var s=[h.previousPromises];a.layoutReplot?s.push(k.layoutReplot):Object.keys(n).length&&(H(t,a,i)||h.supplyDefaults(t),a.legend&&s.push(k.doLegend),a.layoutstyle&&s.push(k.layoutStyles),a.axrange&&G(s,i.rangesAltered),a.ticks&&s.push(k.doTicksRelayout),a.modebar&&s.push(k.doModeBar),a.camera&&s.push(k.doCamera),a.colorbars&&s.push(k.doColorBars),s.push(E)),s.push(h.rehover,h.redrag),c.add(t,q,[t,i.undoit],q,[t,i.redoit]);var l=o.syncOrAsync(s,t);return l&&l.then||(l=Promise.resolve(t)),l.then((function(){return t.emit(\"plotly_relayout\",i.eventData),t}))}function H(t,e,r){var n=t._fullLayout;if(!e.axrange)return!1;for(var i in e)if(\"axrange\"!==i&&e[i])return!1;for(var a in r.rangesAltered){var o=d.id2name(a),s=t.layout[o],l=n[o];if(l.autorange=s.autorange,s.range&&(l.range=s.range.slice()),l.cleanRange(),l._matchGroup)for(var c in l._matchGroup)if(c!==a){var u=n[d.id2name(c)];u.autorange=l.autorange,u.range=l.range.slice(),u._input.range=l.range.slice()}}return!0}function G(t,e){var r=e?function(t){var r=[],n=!0;for(var i in e){var a=d.getFromId(t,i);if(r.push(i),-1!==(a.ticklabelposition||\"\").indexOf(\"inside\")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var o in a._matchGroup)e[o]||r.push(o);a.automargin&&(n=!1)}return d.draw(t,r,{skipTitle:n})}:function(t){return d.draw(t,\"redraw\")};t.push(b,k.doAutoRangeAndConstraints,r,k.drawData,k.finalDraw)}var Y=/^[xyz]axis[0-9]*\\.range(\\[[0|1]\\])?$/,W=/^[xyz]axis[0-9]*\\.autorange$/,X=/^[xyz]axis[0-9]*\\.domain(\\[[0|1]\\])?$/;function Z(t,e){var r,n,i,a=t.layout,l=t._fullLayout,c=l._guiEditing,h=N(l._preGUI,c),p=Object.keys(e),g=d.list(t),m=o.extendDeepAll({},e),v={};for(V(e),p=Object.keys(e),n=0;n<p.length;n++)if(0===p[n].indexOf(\"allaxes\")){for(i=0;i<g.length;i++){var y=g[i]._id.substr(1),x=-1!==y.indexOf(\"scene\")?y+\".\":\"\",b=p[n].replace(\"allaxes\",x+g[i]._name);e[b]||(e[b]=e[p[n]])}delete e[p[n]]}var _=M.layoutFlags(),k={},S={};function E(t,r){if(Array.isArray(t))t.forEach((function(t){E(t,r)}));else if(!(t in e)&&!T.hasParent(e,t)){var n=h(a,t);t in S||(S[t]=B(n.get())),void 0!==r&&n.set(r)}}var C,L={};function I(t){var e=d.name2id(t.split(\".\")[0]);return L[e]=1,e}for(var P in e){if(T.hasParent(e,P))throw new Error(\"cannot set \"+P+\" and a parent attribute simultaneously\");for(var z=h(a,P),O=e[P],D=z.parts.length-1;D>0&&\"string\"!=typeof z.parts[D];)D--;var R=z.parts[D],F=z.parts[D-1]+\".\"+R,j=z.parts.slice(0,D).join(\".\"),U=s(t.layout,j).get(),q=s(l,j).get(),H=z.get();if(void 0!==O){k[P]=O,S[P]=\"reverse\"===R?O:B(H);var G=f.getLayoutValObject(l,z.parts);if(G&&G.impliedEdits&&null!==O)for(var Z in G.impliedEdits)E(o.relativeAttr(P,Z),G.impliedEdits[Z]);if(-1!==[\"width\",\"height\"].indexOf(P))if(O){E(\"autosize\",null);var K=\"height\"===P?\"width\":\"height\";E(K,l[K])}else l[P]=t._initialAutoSize[P];else if(\"autosize\"===P)E(\"width\",O?null:l.width),E(\"height\",O?null:l.height);else if(F.match(Y))I(F),s(l,j+\"._inputRange\").set(null);else if(F.match(W)){I(F),s(l,j+\"._inputRange\").set(null);var Q=s(l,j).get();Q._inputDomain&&(Q._input.domain=Q._inputDomain.slice())}else F.match(X)&&s(l,j+\"._inputDomain\").set(null);if(\"type\"===R){C=U;var $=\"linear\"===q.type&&\"log\"===O,tt=\"log\"===q.type&&\"linear\"===O;if($||tt){if(C&&C.range)if(q.autorange)$&&(C.range=C.range[1]>C.range[0]?[1,2]:[2,1]);else{var et=C.range[0],rt=C.range[1];$?(et<=0&&rt<=0&&E(j+\".autorange\",!0),et<=0?et=rt/1e6:rt<=0&&(rt=et/1e6),E(j+\".range[0]\",Math.log(et)/Math.LN10),E(j+\".range[1]\",Math.log(rt)/Math.LN10)):(E(j+\".range[0]\",Math.pow(10,et)),E(j+\".range[1]\",Math.pow(10,rt)))}else E(j+\".autorange\",!0);Array.isArray(l._subplots.polar)&&l._subplots.polar.length&&l[z.parts[0]]&&\"radialaxis\"===z.parts[1]&&delete l[z.parts[0]]._subplot.viewInitial[\"radialaxis.range\"],u.getComponentMethod(\"annotations\",\"convertCoords\")(t,q,O,E),u.getComponentMethod(\"images\",\"convertCoords\")(t,q,O,E)}else E(j+\".autorange\",!0),E(j+\".range\",null);s(l,j+\"._inputRange\").set(null)}else if(R.match(A)){var nt=s(l,P).get(),it=(O||{}).type;it&&\"-\"!==it||(it=\"linear\"),u.getComponentMethod(\"annotations\",\"convertCoords\")(t,nt,it,E),u.getComponentMethod(\"images\",\"convertCoords\")(t,nt,it,E)}var at=w.containerArrayMatch(P);if(at){r=at.array,n=at.index;var ot=at.property,st=G||{editType:\"calc\"};\"\"!==n&&\"\"===ot&&(w.isAddVal(O)?S[P]=null:w.isRemoveVal(O)?S[P]=(s(a,r).get()||[])[n]:o.warn(\"unrecognized full object value\",e)),M.update(_,st),v[r]||(v[r]={});var lt=v[r][n];lt||(lt=v[r][n]={}),lt[ot]=O,delete e[P]}else\"reverse\"===R?(U.range?U.range.reverse():(E(j+\".autorange\",!0),U.range=[1,0]),q.autorange?_.calc=!0:_.plot=!0):(l._has(\"scatter-like\")&&l._has(\"regl\")&&\"dragmode\"===P&&(\"lasso\"===O||\"select\"===O)&&\"lasso\"!==H&&\"select\"!==H||l._has(\"gl2d\")?_.plot=!0:G?M.update(_,G):_.calc=!0,z.set(O))}}for(r in v){w.applyContainerArrayChanges(t,h(a,r),v[r],_,h)||(_.plot=!0)}for(var ct in L){var ut=(C=d.getFromId(t,ct))&&C._constraintGroup;if(ut)for(var ft in _.calc=!0,ut)L[ft]||(d.getFromId(t,ft)._constraintShrinkable=!0)}return(J(t)||e.height||e.width)&&(_.plot=!0),(_.plot||_.calc)&&(_.layoutReplot=!0),{flags:_,rangesAltered:L,undoit:S,redoit:k,eventData:m}}function J(t){var e=t._fullLayout,r=e.width,n=e.height;return t.layout.autosize&&h.plotAutoSize(t,t.layout,e),e.width!==r||e.height!==n}function K(t,e,n,i){if(t=o.getGraphDiv(t),T.clearPromiseQueue(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);o.isPlainObject(e)||(e={}),o.isPlainObject(n)||(n={}),Object.keys(e).length&&(t.changed=!0),Object.keys(n).length&&(t.changed=!0);var a=T.coerceTraceIndices(t,i),s=U(t,o.extendFlat({},e),a),l=s.flags,u=Z(t,o.extendFlat({},n)),f=u.flags;(l.calc||f.calc)&&(t.calcdata=void 0),l.clearAxisTypes&&T.clearAxisTypes(t,a,n);var p=[];f.layoutReplot?p.push(k.layoutReplot):l.fullReplot?p.push(r.plot):(p.push(h.previousPromises),H(t,f,u)||h.supplyDefaults(t),l.style&&p.push(k.doTraceStyle),(l.colorbars||f.colorbars)&&p.push(k.doColorBars),f.legend&&p.push(k.doLegend),f.layoutstyle&&p.push(k.layoutStyles),f.axrange&&G(p,u.rangesAltered),f.ticks&&p.push(k.doTicksRelayout),f.modebar&&p.push(k.doModeBar),f.camera&&p.push(k.doCamera),p.push(E)),p.push(h.rehover,h.redrag),c.add(t,K,[t,s.undoit,u.undoit,s.traces],K,[t,s.redoit,u.redoit,s.traces]);var d=o.syncOrAsync(p,t);return d&&d.then||(d=Promise.resolve(t)),d.then((function(){return t.emit(\"plotly_update\",{data:s.eventData,layout:u.eventData}),t}))}function Q(t){return function(e){e._fullLayout._guiEditing=!0;var r=t.apply(null,arguments);return e._fullLayout._guiEditing=!1,r}}var $=[{pattern:/^hiddenlabels/,attr:\"legend.uirevision\"},{pattern:/^((x|y)axis\\d*)\\.((auto)?range|title\\.text)/},{pattern:/axis\\d*\\.showspikes$/,attr:\"modebar.uirevision\"},{pattern:/(hover|drag)mode$/,attr:\"modebar.uirevision\"},{pattern:/^(scene\\d*)\\.camera/},{pattern:/^(geo\\d*)\\.(projection|center|fitbounds)/},{pattern:/^(ternary\\d*\\.[abc]axis)\\.(min|title\\.text)$/},{pattern:/^(polar\\d*\\.radialaxis)\\.((auto)?range|angle|title\\.text)/},{pattern:/^(polar\\d*\\.angularaxis)\\.rotation/},{pattern:/^(mapbox\\d*)\\.(center|zoom|bearing|pitch)/},{pattern:/^legend\\.(x|y)$/,attr:\"editrevision\"},{pattern:/^(shapes|annotations)/,attr:\"editrevision\"},{pattern:/^title\\.text$/,attr:\"editrevision\"}],tt=[{pattern:/^selectedpoints$/,attr:\"selectionrevision\"},{pattern:/(^|value\\.)visible$/,attr:\"legend.uirevision\"},{pattern:/^dimensions\\[\\d+\\]\\.constraintrange/},{pattern:/^node\\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\\.)name$/},{pattern:/colorbar\\.title\\.text$/},{pattern:/colorbar\\.(x|y)$/,attr:\"editrevision\"}];function et(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=t.match(n.pattern);if(i)return{head:i[1],attr:n.attr}}}function rt(t,e){var r=s(e,t).get();if(void 0!==r)return r;var n=t.split(\".\");for(n.pop();n.length>1;)if(n.pop(),void 0!==(r=s(e,n.join(\".\")+\".uirevision\").get()))return r;return e.uirevision}function nt(t,e){for(var r=0;r<e.length;r++)if(e[r]._fullInput.uid===t)return r;return-1}function it(t,e,r){for(var n=0;n<e.length;n++)if(e[n].uid===t)return n;return!e[r]||e[r].uid?-1:r}function at(t,e){var r=o.isPlainObject(t),n=Array.isArray(t);return r||n?(r&&o.isPlainObject(e)||n&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e):t===e}function ot(t,e,r,n){var i,a,l,c=n.getValObject,u=n.flags,f=n.immutable,h=n.inArray,p=n.arrayIndex;function d(){var t=i.editType;h&&-1!==t.indexOf(\"arraydraw\")?o.pushUnique(u.arrays[h],p):(M.update(u,i),\"none\"!==t&&u.nChanges++,n.transition&&i.anim&&u.nChangesAnim++,(Y.test(l)||W.test(l))&&(u.rangesAltered[r[0]]=1),X.test(l)&&s(e,\"_inputDomain\").set(null),\"datarevision\"===a&&(u.newDataRevision=1))}function g(t){return\"data_array\"===t.valType||t.arrayOk}for(a in t){if(u.calc&&!n.transition)return;var m=t[a],v=e[a],y=r.concat(a);if(l=y.join(\".\"),\"_\"!==a.charAt(0)&&\"function\"!=typeof m&&m!==v){if((\"tick0\"===a||\"dtick\"===a)&&\"geo\"!==r[0]){var x=e.tickmode;if(\"auto\"===x||\"array\"===x||!x)continue}if((\"range\"!==a||!e.autorange)&&(\"zmin\"!==a&&\"zmax\"!==a||\"contourcarpet\"!==e.type)&&(i=c(y))&&(!i._compareAsJSON||JSON.stringify(m)!==JSON.stringify(v))){var b,_=i.valType,w=g(i),T=Array.isArray(m),k=Array.isArray(v);if(T&&k){var A=\"_input_\"+a,S=t[A],E=e[A];if(Array.isArray(S)&&S===E)continue}if(void 0===v)w&&T?u.calc=!0:d();else if(i._isLinkedToArray){var C=[],L=!1;h||(u.arrays[a]=C);var I=Math.min(m.length,v.length),P=Math.max(m.length,v.length);if(I!==P){if(\"arraydraw\"!==i.editType){d();continue}L=!0}for(b=0;b<I;b++)ot(m[b],v[b],y.concat(b),o.extendFlat({inArray:a,arrayIndex:b},n));if(L)for(b=I;b<P;b++)C.push(b)}else!_&&o.isPlainObject(m)?ot(m,v,y,n):w?T&&k?(f&&(u.calc=!0),(f||n.newDataRevision)&&d()):T!==k?u.calc=!0:d():T&&k&&m.length===v.length&&String(m)===String(v)||d()}}}for(a in e)if(!(a in t)&&\"_\"!==a.charAt(0)&&\"function\"!=typeof e[a]){if(g(i=c(r.concat(a)))&&Array.isArray(e[a]))return void(u.calc=!0);d()}}function st(t){var e=t._fullLayout,r=t.getBoundingClientRect();if(!o.equalDomRects(r,e._lastBBox)){var n=e._invTransform=o.inverseTransformMatrix(o.getFullTransformMatrix(t));e._invScaleX=Math.sqrt(n[0][0]*n[0][0]+n[0][1]*n[0][1]+n[0][2]*n[0][2]),e._invScaleY=Math.sqrt(n[1][0]*n[1][0]+n[1][1]*n[1][1]+n[1][2]*n[1][2]),e._lastBBox=r}}function lt(t){var e=n.select(t),r=t._fullLayout;if(r._calcInverseTransform=st,r._calcInverseTransform(t),r._container=e.selectAll(\".plot-container\").data([0]),r._container.enter().insert(\"div\",\":first-child\").classed(\"plot-container\",!0).classed(\"plotly\",!0),r._paperdiv=r._container.selectAll(\".svg-container\").data([0]),r._paperdiv.enter().append(\"div\").classed(\"user-select-none\",!0).classed(\"svg-container\",!0).style(\"position\",\"relative\"),r._glcontainer=r._paperdiv.selectAll(\".gl-container\").data([{}]),r._glcontainer.enter().append(\"div\").classed(\"gl-container\",!0),r._paperdiv.selectAll(\".main-svg\").remove(),r._paperdiv.select(\".modebar-container\").remove(),r._paper=r._paperdiv.insert(\"svg\",\":first-child\").classed(\"main-svg\",!0),r._toppaper=r._paperdiv.append(\"svg\").classed(\"main-svg\",!0),r._modebardiv=r._paperdiv.append(\"div\"),delete r._modeBar,r._hoverpaper=r._paperdiv.append(\"svg\").classed(\"main-svg\",!0),!r._uid){var i={};n.selectAll(\"defs\").each((function(){this.id&&(i[this.id.split(\"-\")[1]]=1)})),r._uid=o.randstr(i)}r._paperdiv.selectAll(\".main-svg\").attr(y.svgAttrs),r._defs=r._paper.append(\"defs\").attr(\"id\",\"defs-\"+r._uid),r._clips=r._defs.append(\"g\").classed(\"clips\",!0),r._topdefs=r._toppaper.append(\"defs\").attr(\"id\",\"topdefs-\"+r._uid),r._topclips=r._topdefs.append(\"g\").classed(\"clips\",!0),r._bgLayer=r._paper.append(\"g\").classed(\"bglayer\",!0),r._draggers=r._paper.append(\"g\").classed(\"draglayer\",!0);var a=r._paper.append(\"g\").classed(\"layer-below\",!0);r._imageLowerLayer=a.append(\"g\").classed(\"imagelayer\",!0),r._shapeLowerLayer=a.append(\"g\").classed(\"shapelayer\",!0),r._cartesianlayer=r._paper.append(\"g\").classed(\"cartesianlayer\",!0),r._polarlayer=r._paper.append(\"g\").classed(\"polarlayer\",!0),r._ternarylayer=r._paper.append(\"g\").classed(\"ternarylayer\",!0),r._geolayer=r._paper.append(\"g\").classed(\"geolayer\",!0),r._funnelarealayer=r._paper.append(\"g\").classed(\"funnelarealayer\",!0),r._pielayer=r._paper.append(\"g\").classed(\"pielayer\",!0),r._treemaplayer=r._paper.append(\"g\").classed(\"treemaplayer\",!0),r._sunburstlayer=r._paper.append(\"g\").classed(\"sunburstlayer\",!0),r._indicatorlayer=r._toppaper.append(\"g\").classed(\"indicatorlayer\",!0),r._glimages=r._paper.append(\"g\").classed(\"glimages\",!0);var s=r._toppaper.append(\"g\").classed(\"layer-above\",!0);r._imageUpperLayer=s.append(\"g\").classed(\"imagelayer\",!0),r._shapeUpperLayer=s.append(\"g\").classed(\"shapelayer\",!0),r._infolayer=r._toppaper.append(\"g\").classed(\"infolayer\",!0),r._menulayer=r._toppaper.append(\"g\").classed(\"menulayer\",!0),r._zoomlayer=r._toppaper.append(\"g\").classed(\"zoomlayer\",!0),r._hoverlayer=r._hoverpaper.append(\"g\").classed(\"hoverlayer\",!0),r._modebardiv.classed(\"modebar-container\",!0).style(\"position\",\"absolute\").style(\"top\",\"0px\").style(\"right\",\"0px\"),t.emit(\"plotly_framework\")}r.animate=function(t,e,r){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t+\". It's likely that you've failed to create a plot before animating it. For more details, see https://plotly.com/javascript/animations/\");var n=t._transitionData;n._frameQueue||(n._frameQueue=[]);var i=(r=h.supplyAnimationDefaults(r)).transition,a=r.frame;function s(t){return Array.isArray(i)?t>=i.length?i[0]:i[t]:i}function l(t){return Array.isArray(a)?t>=a.length?a[0]:a[t]:a}function c(t,e){var r=0;return function(){if(t&&++r===e)return t()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise((function(a,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var e=n._currentFrame=n._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=e.frameOpts.duration,h.transition(t,e.frame.data,e.frame.layout,T.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then((function(){e.onComplete&&e.onComplete()})),t.emit(\"plotly_animatingframe\",{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else t.emit(\"plotly_animated\"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function p(){t.emit(\"plotly_animating\"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var e=function(){n._animationRaf=window.requestAnimationFrame(e),Date.now()-n._lastFrameAt>n._timeToNext&&f()};e()}var d,g,m=0;function v(t){return Array.isArray(i)?m>=i.length?t.transitionOpts=i[m]:t.transitionOpts=i[0]:t.transitionOpts=i,m++,t}var y=[],x=null==e,b=Array.isArray(e);if(!x&&!b&&o.isPlainObject(e))y.push({type:\"object\",data:v(o.extendFlat({},e))});else if(x||-1!==[\"string\",\"number\"].indexOf(typeof e))for(d=0;d<n._frames.length;d++)(g=n._frames[d])&&(x||String(g.group)===String(e))&&y.push({type:\"byname\",name:String(g.name),data:v({name:g.name})});else if(b)for(d=0;d<e.length;d++){var _=e[d];-1!==[\"number\",\"string\"].indexOf(typeof _)?(_=String(_),y.push({type:\"byname\",name:_,data:v({name:_})})):o.isPlainObject(_)&&y.push({type:\"object\",data:v(o.extendFlat({},_))})}for(d=0;d<y.length;d++)if(\"byname\"===(g=y[d]).type&&!n._frameHash[g.data.name])return o.warn('animate failure: frame not found: \"'+g.data.name+'\"'),void u();-1!==[\"next\",\"immediate\"].indexOf(r.mode)&&function(){if(0!==n._frameQueue.length){for(;n._frameQueue.length;){var e=n._frameQueue.pop();e.onInterrupt&&e.onInterrupt()}t.emit(\"plotly_animationinterrupted\",[])}}(),\"reverse\"===r.direction&&y.reverse();var w=t._fullLayout._currentFrame;if(w&&r.fromcurrent){var k=-1;for(d=0;d<y.length;d++)if(\"byname\"===(g=y[d]).type&&g.name===w){k=d;break}if(k>0&&k<y.length-1){var M=[];for(d=0;d<y.length;d++)g=y[d],(\"byname\"!==y[d].type||d>k)&&M.push(g);y=M}}y.length>0?function(e){if(0!==e.length){for(var i=0;i<e.length;i++){var o;o=\"byname\"===e[i].type?h.computeFrame(t,e[i].name):e[i].data;var f=l(i),d=s(i);d.duration=Math.min(d.duration,f.duration);var g={frame:o,name:e[i].name,frameOpts:f,transitionOpts:d};i===e.length-1&&(g.onComplete=c(a,2),g.onInterrupt=u),n._frameQueue.push(g)}\"immediate\"===r.mode&&(n._lastFrameAt=-1/0),n._animationRaf||p()}}(y):(t.emit(\"plotly_animated\"),a())}))},r.addFrames=function(t,e,r){if(t=o.getGraphDiv(t),null==e)return Promise.resolve();if(!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t+\". It's likely that you've failed to create a plot before adding frames. For more details, see https://plotly.com/javascript/animations/\");var n,i,a,s,l=t._transitionData._frames,u=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error(\"addFrames failure: frameList must be an Array of frame definitions\"+e);var f=l.length+2*e.length,p=[],d={};for(n=e.length-1;n>=0;n--)if(o.isPlainObject(e[n])){var g=e[n].name,m=(u[g]||d[g]||{}).name,v=e[n].name,y=u[m]||d[m];m&&v&&\"number\"==typeof v&&y&&S<5&&(S++,o.warn('addFrames: overwriting frame \"'+(u[m]||d[m]).name+'\" with a frame whose name of type \"number\" also equates to \"'+m+'\". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),5===S&&o.warn(\"addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.\")),d[g]={name:g},p.push({frame:h.supplyFrameDefaults(e[n]),index:r&&void 0!==r[n]&&null!==r[n]?r[n]:f+n})}p.sort((function(t,e){return t.index>e.index?-1:t.index<e.index?1:0}));var x=[],b=[],_=l.length;for(n=p.length-1;n>=0;n--){if(\"number\"==typeof(i=p[n].frame).name&&o.warn(\"Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings\"),!i.name)for(;u[i.name=\"frame \"+t._transitionData._counter++];);if(u[i.name]){for(a=0;a<l.length&&(l[a]||{}).name!==i.name;a++);x.push({type:\"replace\",index:a,value:i}),b.unshift({type:\"replace\",index:a,value:l[a]})}else s=Math.max(0,Math.min(p[n].index,_)),x.push({type:\"insert\",index:s,value:i}),b.unshift({type:\"delete\",index:s}),_++}var w=h.modifyFrames,T=h.modifyFrames,k=[t,b],M=[t,x];return c&&c.add(t,w,k,T,M),h.modifyFrames(t,x)},r.deleteFrames=function(t,e){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t);var r,n,i=t._transitionData._frames,a=[],s=[];if(!e)for(e=[],r=0;r<i.length;r++)e.push(r);for((e=e.slice()).sort(),r=e.length-1;r>=0;r--)n=e[r],a.push({type:\"delete\",index:n}),s.unshift({type:\"insert\",index:n,value:i[n]});var l=h.modifyFrames,u=h.modifyFrames,f=[t,s],p=[t,a];return c&&c.add(t,l,f,u,p),h.modifyFrames(t,a)},r.addTraces=function t(e,n,i){e=o.getGraphDiv(e);var a,s,l=[],u=r.deleteTraces,f=t,h=[e,l],p=[e,n];for(function(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error(\"gd.data must be an array.\");if(\"undefined\"==typeof e)throw new Error(\"traces must be defined.\");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if(\"object\"!=typeof(i=e[n])||Array.isArray(i)||null===i)throw new Error(\"all values in traces array must be non-array objects\");if(\"undefined\"==typeof r||Array.isArray(r)||(r=[r]),\"undefined\"!=typeof r&&r.length!==e.length)throw new Error(\"if indices is specified, traces.length must equal indices.length\")}(e,n,i),Array.isArray(n)||(n=[n]),n=n.map((function(t){return o.extendFlat({},t)})),T.cleanData(n),a=0;a<n.length;a++)e.data.push(n[a]);for(a=0;a<n.length;a++)l.push(-n.length+a);if(\"undefined\"==typeof i)return s=r.redraw(e),c.add(e,u,h,f,p),s;Array.isArray(i)||(i=[i]);try{O(e,l,i)}catch(t){throw e.data.splice(e.data.length-n.length,n.length),t}return c.startSequence(e),c.add(e,u,h,f,p),s=r.moveTraces(e,l,i),c.stopSequence(e),s},r.deleteTraces=function t(e,n){e=o.getGraphDiv(e);var i,a,s=[],l=r.addTraces,u=t,f=[e,s,n],h=[e,n];if(\"undefined\"==typeof n)throw new Error(\"indices must be an integer or array of integers.\");for(Array.isArray(n)||(n=[n]),z(e,n,\"indices\"),(n=P(n,e.data.length-1)).sort(o.sorterDes),i=0;i<n.length;i+=1)a=e.data.splice(n[i],1)[0],s.push(a);var p=r.redraw(e);return c.add(e,l,f,u,h),p},r.extendTraces=function t(e,n,i,a){function s(t,e,r){var n,i;if(o.isTypedArray(t))if(r<0){var a=new t.constructor(0),s=R(t,e);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r<e.length){var l=e.length-r;n.set(e.subarray(l)),i.set(t),i.set(e.subarray(0,l),t.length)}else{var c=r-e.length,u=t.length-c;n.set(t.subarray(u)),n.set(e,c),i.set(t.subarray(0,u))}else n=t.concat(e),i=r>=0&&r<n.length?n.splice(0,n.length-r):[];return[n,i]}var l=D(e=o.getGraphDiv(e),n,i,a,s),u=r.redraw(e),f=[e,l.update,i,l.maxPoints];return c.add(e,r.prependTraces,f,t,arguments),u},r.moveTraces=function t(e,n,i){var a,s=[],l=[],u=t,f=t,h=[e=o.getGraphDiv(e),i,n],p=[e,n,i];if(O(e,n,i),n=Array.isArray(n)?n:[n],\"undefined\"==typeof i)for(i=[],a=0;a<n.length;a++)i.push(-n.length+a);for(i=Array.isArray(i)?i:[i],n=P(n,e.data.length-1),i=P(i,e.data.length-1),a=0;a<e.data.length;a++)-1===n.indexOf(a)&&s.push(e.data[a]);for(a=0;a<n.length;a++)l.push({newIndex:i[a],trace:e.data[n[a]]});for(l.sort((function(t,e){return t.newIndex-e.newIndex})),a=0;a<l.length;a+=1)s.splice(l[a].newIndex,0,l[a].trace);e.data=s;var d=r.redraw(e);return c.add(e,u,h,f,p),d},r.prependTraces=function t(e,n,i,a){function s(t,e,r){var n,i;if(o.isTypedArray(t))if(r<=0){var a=new t.constructor(0),s=R(e,t);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r<e.length){var l=e.length-r;n.set(e.subarray(0,l)),i.set(e.subarray(l)),i.set(t,l)}else{var c=r-e.length;n.set(e),n.set(t.subarray(0,c),e.length),i.set(t.subarray(c))}else n=e.concat(t),i=r>=0&&r<n.length?n.splice(r,n.length):[];return[n,i]}var l=D(e=o.getGraphDiv(e),n,i,a,s),u=r.redraw(e),f=[e,l.update,i,l.maxPoints];return c.add(e,r.extendTraces,f,t,arguments),u},r.newPlot=function(t,e,n,i){return t=o.getGraphDiv(t),h.cleanPlot([],{},t._fullData||[],t._fullLayout||{}),h.purge(t),r.plot(t,e,n,i)},r.plot=function(t,e,i,a){var s;if(t=o.getGraphDiv(t),l.init(t),o.isPlainObject(e)){var c=e;e=c.data,i=c.layout,a=c.config,s=c.frames}if(!1===l.triggerHandler(t,\"plotly_beforeplot\",[e,i,a]))return Promise.reject();e||i||o.isPlotDiv(t)||o.warn(\"Calling Plotly.plot as if redrawing but this container doesn't yet have a plot.\",t),I(t,a),i||(i={}),n.select(t).classed(\"js-plotly-plot\",!0),g.makeTester(),Array.isArray(t._promises)||(t._promises=[]);var f=0===(t.data||[]).length&&Array.isArray(e);Array.isArray(e)&&(T.cleanData(e),f?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),t.layout&&!f||(t.layout=T.cleanLayout(i)),h.supplyDefaults(t);var m=t._fullLayout,y=m._has(\"cartesian\");if(!m._has(\"polar\")&&e&&e[0]&&e[0].r)return o.log(\"Legacy polar charts are deprecated!\"),function(t,e,r){var i=n.select(t).selectAll(\".plot-container\").data([0]);i.enter().insert(\"div\",\":first-child\").classed(\"plot-container plotly\",!0);var a=i.selectAll(\".svg-container\").data([0]);a.enter().append(\"div\").classed(\"svg-container\",!0).style(\"position\",\"relative\"),a.html(\"\"),e&&(t.data=e);r&&(t.layout=r);p.manager.fillLayout(t),a.style({width:t._fullLayout.width+\"px\",height:t._fullLayout.height+\"px\"}),t.framework=p.manager.framework(t),t.framework({data:t.data,layout:t.layout},a.node()),t.framework.setUndoPoint();var s=t.framework.svg(),l=1,c=t._fullLayout.title?t._fullLayout.title.text:\"\";\"\"!==c&&c||(l=0);var u=function(){this.call(x.convertToTspans,t)},f=s.select(\".title-group text\").call(u);if(t._context.edits.titleText){var d=o._(t,\"Click to enter Plot title\");c&&c!==d||(l=.2,f.attr({\"data-unformatted\":d}).text(d).style({opacity:l}).on(\"mouseover.opacity\",(function(){n.select(this).transition().duration(100).style(\"opacity\",1)})).on(\"mouseout.opacity\",(function(){n.select(this).transition().duration(1e3).style(\"opacity\",0)})));var g=function(){this.call(x.makeEditable,{gd:t}).on(\"edit\",(function(e){t.framework({layout:{title:{text:e}}}),this.text(e).call(u),this.call(g)})).on(\"cancel\",(function(){var t=this.attr(\"data-unformatted\");this.text(t).call(u)}))};f.call(g)}return t._context.setBackground(t,t._fullLayout.paper_bgcolor),h.addLinks(t),Promise.resolve()}(t,e,i);m._replotting=!0,(f||m._shouldCreateBgLayer)&&(lt(t),m._shouldCreateBgLayer&&delete m._shouldCreateBgLayer),t.framework!==lt&&(t.framework=lt,lt(t)),g.initGradients(t),f&&d.saveShowSpikeInitial(t);var b=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;b&&h.doCalcdata(t);for(var _=0;_<t.calcdata.length;_++)t.calcdata[_][0].trace=t._fullData[_];t._context.responsive?t._responsiveChartHandler||(t._responsiveChartHandler=function(){o.isHidden(t)||h.resize(t)},window.addEventListener(\"resize\",t._responsiveChartHandler)):o.clearResponsive(t);var w=o.extendFlat({},m._size),M=0;function A(){if(h.clearAutoMarginIds(t),k.drawMarginPushers(t),d.allowAutoMargin(t),m._has(\"pie\"))for(var e=t._fullData,r=0;r<e.length;r++){var n=e[r];\"pie\"===n.type&&n.automargin&&h.allowAutoMargin(t,\"pie.\"+n.uid+\".automargin\")}return h.doAutoMargin(t),h.previousPromises(t)}function S(){t._transitioning||(k.doAutoRangeAndConstraints(t),f&&d.saveRangeInitial(t),u.getComponentMethod(\"rangeslider\",\"calcAutorange\")(t))}var C=[h.previousPromises,function(){if(s)return r.addFrames(t,s)},function e(){for(var r=m._basePlotModules,n=0;n<r.length;n++)r[n].drawFramework&&r[n].drawFramework(t);if(!m._glcanvas&&m._has(\"gl\")&&(m._glcanvas=m._glcontainer.selectAll(\".gl-canvas\").data([{key:\"contextLayer\",context:!0,pick:!1},{key:\"focusLayer\",context:!1,pick:!1},{key:\"pickLayer\",context:!1,pick:!0}],(function(t){return t.key})),m._glcanvas.enter().append(\"canvas\").attr(\"class\",(function(t){return\"gl-canvas gl-canvas-\"+t.key.replace(\"Layer\",\"\")})).style({position:\"absolute\",top:0,left:0,overflow:\"visible\",\"pointer-events\":\"none\"})),m._glcanvas){m._glcanvas.attr(\"width\",m.width).attr(\"height\",m.height);var i=m._glcanvas.data()[0].regl;if(i&&(Math.floor(m.width)!==i._gl.drawingBufferWidth||Math.floor(m.height)!==i._gl.drawingBufferHeight)){var a=\"WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.\";if(!M)return o.log(a+\" Clearing graph and plotting again.\"),h.cleanPlot([],{},t._fullData,m),h.supplyDefaults(t),m=t._fullLayout,h.doCalcdata(t),M++,e();o.error(a)}}return\"h\"===m.modebar.orientation?m._modebardiv.style(\"height\",null).style(\"width\",\"100%\"):m._modebardiv.style(\"width\",null).style(\"height\",m.height+\"px\"),h.previousPromises(t)},A,function(){if(h.didMarginChange(w,m._size))return o.syncOrAsync([A,k.layoutStyles],t)}];y&&C.push((function(){if(b)return o.syncOrAsync([u.getComponentMethod(\"shapes\",\"calcAutorange\"),u.getComponentMethod(\"annotations\",\"calcAutorange\"),S],t);S()})),C.push(k.layoutStyles),y&&C.push((function(){return d.draw(t,f?\"\":\"redraw\")}),(function(t){t._fullLayout._insideTickLabelsAutorange&&q(t,t._fullLayout._insideTickLabelsAutorange).then((function(){t._fullLayout._insideTickLabelsAutorange=void 0}))})),C.push(k.drawData,k.finalDraw,v,h.addLinks,h.rehover,h.redrag,h.doAutoMargin,(function(t){t._fullLayout._insideTickLabelsAutorange&&f&&d.saveRangeInitial(t,!0)}),h.previousPromises);var L=o.syncOrAsync(C,t);return L&&L.then||(L=Promise.resolve()),L.then((function(){return E(t),t}))},r.purge=function(t){var e=(t=o.getGraphDiv(t))._fullLayout||{},r=t._fullData||[];return h.cleanPlot([],{},r,e),h.purge(t),l.purge(t),e._container&&e._container.remove(),delete t._context,t},r.react=function(t,e,n,i){var a,l;t=o.getGraphDiv(t),T.clearPromiseQueue(t);var c=t._fullData,p=t._fullLayout;if(o.isPlotDiv(t)&&c&&p){if(o.isPlainObject(e)){var d=e;e=d.data,n=d.layout,i=d.config,a=d.frames}var g=!1;if(i){var m=o.extendDeep({},t._context);t._context=void 0,I(t,i),g=function t(e,r){var n;for(n in e)if(\"_\"!==n.charAt(0)){var i=e[n],a=r[n];if(i!==a)if(o.isPlainObject(i)&&o.isPlainObject(a)){if(t(i,a))return!0}else{if(!Array.isArray(i)||!Array.isArray(a))return!0;if(i.length!==a.length)return!0;for(var s=0;s<i.length;s++)if(i[s]!==a[s]){if(!o.isPlainObject(i[s])||!o.isPlainObject(a[s]))return!0;if(t(i[s],a[s]))return!0}}}}(m,t._context)}t.data=e||[],T.cleanData(t.data),t.layout=n||{},T.cleanLayout(t.layout),function(t,e,r,n){var i,a,l,c,u,f,h,p,d=n._preGUI,g=[],m={};for(i in d){if(u=et(i,$)){if(a=u.attr||u.head+\".uirevision\",(c=(l=s(n,a).get())&&rt(a,e))&&c===l&&(null===(f=d[i])&&(f=void 0),at(p=(h=s(e,i)).get(),f))){void 0===p&&\"autorange\"===i.substr(i.length-9)&&g.push(i.substr(0,i.length-10)),h.set(B(s(n,i).get()));continue}}else o.warn(\"unrecognized GUI edit: \"+i);delete d[i],\"range[\"===i.substr(i.length-8,6)&&(m[i.substr(0,i.length-9)]=1)}for(var v=0;v<g.length;v++){var y=g[v];if(m[y]){var x=s(e,y).get();x&&delete x.autorange}}var b=n._tracePreGUI;for(var _ in b){var w,T=b[_],k=null;for(i in T){if(!k){var M=nt(_,r);if(M<0){delete b[_];break}var A=it(_,t,(w=r[M]._fullInput).index);if(A<0){delete b[_];break}k=t[A]}if(u=et(i,tt)){if(u.attr?c=(l=s(n,u.attr).get())&&rt(u.attr,e):(l=w.uirevision,void 0===(c=k.uirevision)&&(c=e.uirevision)),c&&c===l&&(null===(f=T[i])&&(f=void 0),at(p=(h=s(k,i)).get(),f))){h.set(B(s(w,i).get()));continue}}else o.warn(\"unrecognized GUI edit: \"+i+\" in trace uid \"+_);delete T[i]}}}(t.data,t.layout,c,p),h.supplyDefaults(t,{skipUpdateCalc:!0});var v=t._fullData,y=t._fullLayout,x=void 0===y.datarevision,b=y.transition,_=function(t,e,r,n,i){var a=M.layoutFlags();function o(t){return f.getLayoutValObject(r,t)}a.arrays={},a.rangesAltered={},a.nChanges=0,a.nChangesAnim=0,ot(e,r,[],{getValObject:o,flags:a,immutable:n,transition:i,gd:t}),(a.plot||a.calc)&&(a.layoutReplot=!0);i&&a.nChanges&&a.nChangesAnim&&(a.anim=a.nChanges===a.nChangesAnim?\"all\":\"some\");return a}(t,p,y,x,b),w=_.newDataRevision,A=function(t,e,r,n,i,a){var o=e.length===r.length;if(!i&&!o)return{fullReplot:!0,calc:!0};var s,l,c=M.traceFlags();c.arrays={},c.nChanges=0,c.nChangesAnim=0;var u={getValObject:function(t){var e=f.getTraceValObject(l,t);return!l._module.animatable&&e.anim&&(e.anim=!1),e},flags:c,immutable:n,transition:i,newDataRevision:a,gd:t},p={};for(s=0;s<e.length;s++)if(r[s]){if(l=r[s]._fullInput,h.hasMakesDataTransform(l)&&(l=r[s]),p[l.uid])continue;p[l.uid]=1,ot(e[s]._fullInput,l,[],u)}(c.calc||c.plot)&&(c.fullReplot=!0);i&&c.nChanges&&c.nChangesAnim&&(c.anim=c.nChanges===c.nChangesAnim&&o?\"all\":\"some\");return c}(t,c,v,x,b,w);if(J(t)&&(_.layoutReplot=!0),A.calc||_.calc){t.calcdata=void 0;for(var S=Object.getOwnPropertyNames(y),C=0;C<S.length;C++){var L=S[C],P=L.substring(0,5);if(\"xaxis\"===P||\"yaxis\"===P){var z=y[L]._emptyCategories;z&&z()}}}else h.supplyDefaultsUpdateCalc(t.calcdata,v);var O=[];if(a&&(t._transitionData={},h.createTransitionData(t),O.push((function(){return r.addFrames(t,a)}))),y.transition&&!g&&(A.anim||_.anim))_.ticks&&O.push(k.doTicksRelayout),h.doCalcdata(t),k.doAutoRangeAndConstraints(t),O.push((function(){return h.transitionFromReact(t,A,_,p)}));else if(A.fullReplot||_.layoutReplot||g)t._fullLayout._skipDefaults=!0,O.push(r.plot);else{for(var D in _.arrays){var R=_.arrays[D];if(R.length){var F=u.getComponentMethod(D,\"drawOne\");if(F!==o.noop)for(var N=0;N<R.length;N++)F(t,R[N]);else{var j=u.getComponentMethod(D,\"draw\");if(j===o.noop)throw new Error(\"cannot draw components: \"+D);j(t)}}}O.push(h.previousPromises),A.style&&O.push(k.doTraceStyle),(A.colorbars||_.colorbars)&&O.push(k.doColorBars),_.legend&&O.push(k.doLegend),_.layoutstyle&&O.push(k.layoutStyles),_.axrange&&G(O),_.ticks&&O.push(k.doTicksRelayout),_.modebar&&O.push(k.doModeBar),_.camera&&O.push(k.doCamera),O.push(E)}O.push(h.rehover,h.redrag),(l=o.syncOrAsync(O,t))&&l.then||(l=Promise.resolve(t))}else l=r.newPlot(t,e,n,i);return l.then((function(){return t.emit(\"plotly_react\",{data:e,layout:n}),t}))},r.redraw=function(t){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t);return T.cleanData(t.data),T.cleanLayout(t.layout),t.calcdata=void 0,r.plot(t).then((function(){return t.emit(\"plotly_redraw\"),t}))},r.relayout=q,r.restyle=F,r.setPlotConfig=function(t){return o.extendFlat(_,t)},r.update=K,r._guiRelayout=Q(q),r._guiRestyle=Q(F),r._guiUpdate=Q(K),r._storeDirectGUIEdit=function(t,e,r){for(var n in r){j(n,s(t,n).get(),r[n],e)}}},{\"../components/color\":643,\"../components/drawing\":665,\"../constants/xmlns_namespaces\":754,\"../lib\":778,\"../lib/events\":767,\"../lib/queue\":794,\"../lib/svg_text_utils\":803,\"../plots/cartesian/axes\":828,\"../plots/cartesian/constants\":834,\"../plots/cartesian/graph_interact\":837,\"../plots/cartesian/select\":847,\"../plots/plots\":891,\"../plots/polar/legacy\":899,\"../registry\":911,\"./edit_types\":810,\"./helpers\":811,\"./manage_arrays\":813,\"./plot_config\":815,\"./plot_schema\":816,\"./subroutines\":818,d3:169,\"fast-isnumeric\":241,\"has-hover\":440}],815:[function(t,e,r){\"use strict\";var n={staticPlot:{valType:\"boolean\",dflt:!1},plotlyServerURL:{valType:\"string\",dflt:\"\"},editable:{valType:\"boolean\",dflt:!1},edits:{annotationPosition:{valType:\"boolean\",dflt:!1},annotationTail:{valType:\"boolean\",dflt:!1},annotationText:{valType:\"boolean\",dflt:!1},axisTitleText:{valType:\"boolean\",dflt:!1},colorbarPosition:{valType:\"boolean\",dflt:!1},colorbarTitleText:{valType:\"boolean\",dflt:!1},legendPosition:{valType:\"boolean\",dflt:!1},legendText:{valType:\"boolean\",dflt:!1},shapePosition:{valType:\"boolean\",dflt:!1},titleText:{valType:\"boolean\",dflt:!1}},autosizable:{valType:\"boolean\",dflt:!1},responsive:{valType:\"boolean\",dflt:!1},fillFrame:{valType:\"boolean\",dflt:!1},frameMargins:{valType:\"number\",dflt:0,min:0,max:.5},scrollZoom:{valType:\"flaglist\",flags:[\"cartesian\",\"gl3d\",\"geo\",\"mapbox\"],extras:[!0,!1],dflt:\"gl3d+geo+mapbox\"},doubleClick:{valType:\"enumerated\",values:[!1,\"reset\",\"autosize\",\"reset+autosize\"],dflt:\"reset+autosize\"},doubleClickDelay:{valType:\"number\",dflt:300,min:0},showAxisDragHandles:{valType:\"boolean\",dflt:!0},showAxisRangeEntryBoxes:{valType:\"boolean\",dflt:!0},showTips:{valType:\"boolean\",dflt:!0},showLink:{valType:\"boolean\",dflt:!1},linkText:{valType:\"string\",dflt:\"Edit chart\",noBlank:!0},sendData:{valType:\"boolean\",dflt:!0},showSources:{valType:\"any\",dflt:!1},displayModeBar:{valType:\"enumerated\",values:[\"hover\",!0,!1],dflt:\"hover\"},showSendToCloud:{valType:\"boolean\",dflt:!1},showEditInChartStudio:{valType:\"boolean\",dflt:!1},modeBarButtonsToRemove:{valType:\"any\",dflt:[]},modeBarButtonsToAdd:{valType:\"any\",dflt:[]},modeBarButtons:{valType:\"any\",dflt:!1},toImageButtonOptions:{valType:\"any\",dflt:{}},displaylogo:{valType:\"boolean\",dflt:!0},watermark:{valType:\"boolean\",dflt:!1},plotGlPixelRatio:{valType:\"number\",dflt:2,min:1,max:4},setBackground:{valType:\"any\",dflt:\"transparent\"},topojsonURL:{valType:\"string\",noBlank:!0,dflt:\"https://cdn.plot.ly/\"},mapboxAccessToken:{valType:\"string\",dflt:null},logging:{valType:\"integer\",min:0,max:2,dflt:1},notifyOnLogging:{valType:\"integer\",min:0,max:2,dflt:0},queueLength:{valType:\"integer\",min:0,dflt:0},globalTransforms:{valType:\"any\",dflt:[]},locale:{valType:\"string\",dflt:\"en-US\"},locales:{valType:\"any\",dflt:{}}},i={};!function t(e,r){for(var n in e){var i=e[n];i.valType?r[n]=i.dflt:(r[n]||(r[n]={}),t(i,r[n]))}}(n,i),e.exports={configAttributes:n,dfltConfig:i}},{}],816:[function(t,e,r){\"use strict\";var n=t(\"../registry\"),i=t(\"../lib\"),a=t(\"../plots/attributes\"),o=t(\"../plots/layout_attributes\"),s=t(\"../plots/frame_attributes\"),l=t(\"../plots/animation_attributes\"),c=t(\"./plot_config\").configAttributes,u=t(\"../plots/polar/legacy/area_attributes\"),f=t(\"../plots/polar/legacy/axis_attributes\"),h=t(\"./edit_types\"),p=i.extendFlat,d=i.extendDeepAll,g=i.isPlainObject,m=i.isArrayOrTypedArray,v=i.nestedProperty,y=i.valObjectMeta,x=[\"_isSubplotObj\",\"_isLinkedToArray\",\"_arrayAttrRegexps\",\"_deprecated\"];function b(t,e,r){if(!t)return!1;if(t._isLinkedToArray)if(_(e[r]))r++;else if(r<e.length)return!1;for(;r<e.length;r++){var n=t[e[r]];if(!g(n))break;if(t=n,r===e.length-1)break;if(t._isLinkedToArray){if(!_(e[++r]))return!1}else if(\"info_array\"===t.valType){var i=e[++r];if(!_(i))return!1;var a=t.items;if(Array.isArray(a)){if(i>=a.length)return!1;if(2===t.dimensions){if(r++,e.length===r)return t;var o=e[r];if(!_(o))return!1;t=a[i][o]}else t=a[i]}else t=a}}return t}function _(t){return t===Math.round(t)&&t>=0}function w(){var t,e,r={};for(t in d(r,o),n.subplotsRegistry){if((e=n.subplotsRegistry[t]).layoutAttributes)if(Array.isArray(e.attr))for(var i=0;i<e.attr.length;i++)M(r,e,e.attr[i]);else M(r,e,\"subplot\"===e.attr?e.name:e.attr)}for(t in r=function(t){return p(t,{radialaxis:f.radialaxis,angularaxis:f.angularaxis}),p(t,f.layout),t}(r),n.componentsRegistry){var a=(e=n.componentsRegistry[t]).schema;if(a&&(a.subplots||a.layout)){var s=a.subplots;if(s&&s.xaxis&&!s.yaxis)for(var l in s.xaxis)delete r.yaxis[l]}else\"colorscale\"===e.name?d(r,e.layoutAttributes):e.layoutAttributes&&A(r,e.layoutAttributes,e.name)}return{layoutAttributes:k(r)}}function T(){var t={frames:d({},s)};return k(t),t.frames}function k(t){return function(t){r.crawl(t,(function(t,e,n){r.isValObject(t)?\"data_array\"===t.valType?(t.role=\"data\",n[e+\"src\"]={valType:\"string\",editType:\"none\"}):!0===t.arrayOk&&(n[e+\"src\"]={valType:\"string\",editType:\"none\"}):g(t)&&(t.role=\"object\")}))}(t),function(t){r.crawl(t,(function(t,e,r){if(t){var n=t._isLinkedToArray;n&&(delete t._isLinkedToArray,r[e]={items:{}},r[e].items[n]=t,r[e].role=\"object\")}}))}(t),function(t){!function t(e){for(var r in e)if(g(e[r]))t(e[r]);else if(Array.isArray(e[r]))for(var n=0;n<e[r].length;n++)t(e[r][n]);else e[r]instanceof RegExp&&(e[r]=e[r].toString())}(t)}(t),t}function M(t,e,r){var n=v(t,r),i=d({},e.layoutAttributes);i._isSubplotObj=!0,n.set(i)}function A(t,e,r){var n=v(t,r);n.set(d(n.get()||{},e))}r.IS_SUBPLOT_OBJ=\"_isSubplotObj\",r.IS_LINKED_TO_ARRAY=\"_isLinkedToArray\",r.DEPRECATED=\"_deprecated\",r.UNDERSCORE_ATTRS=x,r.get=function(){var t={};n.allTypes.concat(\"area\").forEach((function(e){t[e]=function(t){var e,i;\"area\"===t?(e={attributes:u},i={}):(e=n.modules[t]._module,i=e.basePlotModule);var o={type:null},s=d({},a),l=d({},e.attributes);r.crawl(l,(function(t,e,r,n,i){v(s,i).set(void 0),void 0===t&&v(l,i).set(void 0)})),d(o,s),n.traceIs(t,\"noOpacity\")&&delete o.opacity;n.traceIs(t,\"showLegend\")||(delete o.showlegend,delete o.legendgroup);n.traceIs(t,\"noHover\")&&(delete o.hoverinfo,delete o.hoverlabel);e.selectPoints||delete o.selectedpoints;d(o,l),i.attributes&&d(o,i.attributes);o.type=t;var c={meta:e.meta||{},categories:e.categories||{},animatable:Boolean(e.animatable),type:t,attributes:k(o)};if(e.layoutAttributes){var f={};d(f,e.layoutAttributes),c.layoutAttributes=k(f)}e.animatable||r.crawl(c,(function(t){r.isValObject(t)&&\"anim\"in t&&delete t.anim}));return c}(e)}));var e={};return Object.keys(n.transformsRegistry).forEach((function(t){e[t]=function(t){var e=n.transformsRegistry[t],r=d({},e.attributes);return Object.keys(n.componentsRegistry).forEach((function(e){var i=n.componentsRegistry[e];i.schema&&i.schema.transforms&&i.schema.transforms[t]&&Object.keys(i.schema.transforms[t]).forEach((function(e){A(r,i.schema.transforms[t][e],e)}))})),{attributes:k(r)}}(t)})),{defs:{valObjects:y,metaKeys:x.concat([\"description\",\"role\",\"editType\",\"impliedEdits\"]),editType:{traces:h.traces,layout:h.layout},impliedEdits:{}},traces:t,layout:w(),transforms:e,frames:T(),animation:k(l),config:k(c)}},r.crawl=function(t,e,n,i){var a=n||0;i=i||\"\",Object.keys(t).forEach((function(n){var o=t[n];if(-1===x.indexOf(n)){var s=(i?i+\".\":\"\")+n;e(o,n,t,a,s),r.isValObject(o)||g(o)&&\"impliedEdits\"!==n&&r.crawl(o,e,a+1,s)}}))},r.isValObject=function(t){return t&&void 0!==t.valType},r.findArrayAttributes=function(t){var e,n,i=[],o=[],s=[];function l(t,r,a,l){o=o.slice(0,l).concat([r]),s=s.slice(0,l).concat([t&&t._isLinkedToArray]),t&&(\"data_array\"===t.valType||!0===t.arrayOk)&&!(\"colorbar\"===o[l-1]&&(\"ticktext\"===r||\"tickvals\"===r))&&function t(e,r,a){var l=e[o[r]],c=a+o[r];if(r===o.length-1)m(l)&&i.push(n+c);else if(s[r]){if(Array.isArray(l))for(var u=0;u<l.length;u++)g(l[u])&&t(l[u],r+1,c+\"[\"+u+\"].\")}else g(l)&&t(l,r+1,c+\".\")}(e,0,\"\")}e=t,n=\"\",r.crawl(a,l),t._module&&t._module.attributes&&r.crawl(t._module.attributes,l);var c=t.transforms;if(c)for(var u=0;u<c.length;u++){var f=c[u],h=f._module;h&&(n=\"transforms[\"+u+\"].\",e=f,r.crawl(h.attributes,l))}return i},r.getTraceValObject=function(t,e){var r,i,o=e[0],s=1;if(\"transforms\"===o){if(1===e.length)return a.transforms;var l=t.transforms;if(!Array.isArray(l)||!l.length)return!1;var c=e[1];if(!_(c)||c>=l.length)return!1;i=(r=(n.transformsRegistry[l[c].type]||{}).attributes)&&r[e[2]],s=3}else if(\"area\"===t.type)i=u[o];else{var f=t._module;if(f||(f=(n.modules[t.type||a.type.dflt]||{})._module),!f)return!1;if(!(i=(r=f.attributes)&&r[o])){var h=f.basePlotModule;h&&h.attributes&&(i=h.attributes[o])}i||(i=a[o])}return b(i,e,s)},r.getLayoutValObject=function(t,e){return b(function(t,e){var r,i,a,s,l=t._basePlotModules;if(l){var c;for(r=0;r<l.length;r++){if((a=l[r]).attrRegex&&a.attrRegex.test(e)){if(a.layoutAttrOverrides)return a.layoutAttrOverrides;!c&&a.layoutAttributes&&(c=a.layoutAttributes)}var u=a.baseLayoutAttrOverrides;if(u&&e in u)return u[e]}if(c)return c}var h=t._modules;if(h)for(r=0;r<h.length;r++)if((s=h[r].layoutAttributes)&&e in s)return s[e];for(i in n.componentsRegistry){if(\"colorscale\"===(a=n.componentsRegistry[i]).name&&0===e.indexOf(\"coloraxis\"))return a.layoutAttributes[e];if(!a.schema&&e===a.name)return a.layoutAttributes}if(e in o)return o[e];if(\"radialaxis\"===e||\"angularaxis\"===e)return f[e];return f.layout[e]||!1}(t,e[0]),e,1)}},{\"../lib\":778,\"../plots/animation_attributes\":822,\"../plots/attributes\":824,\"../plots/frame_attributes\":857,\"../plots/layout_attributes\":882,\"../plots/polar/legacy/area_attributes\":897,\"../plots/polar/legacy/axis_attributes\":898,\"../registry\":911,\"./edit_types\":810,\"./plot_config\":815}],817:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plots/attributes\"),a={name:{valType:\"string\",editType:\"none\"}};function o(t){return t&&\"string\"==typeof t}function s(t){var e=t.length-1;return\"s\"!==t.charAt(e)&&n.warn(\"bad argument to arrayDefaultKey: \"+t),t.substr(0,t.length-1)+\"defaults\"}a.templateitemname={valType:\"string\",editType:\"calc\"},r.templatedArray=function(t,e){return e._isLinkedToArray=t,e.name=a.name,e.templateitemname=a.templateitemname,e},r.traceTemplater=function(t){var e,r,a={};for(e in t)r=t[e],Array.isArray(r)&&r.length&&(a[e]=0);return{newTrace:function(o){var s={type:e=n.coerce(o,{},i,\"type\"),_template:null};if(e in a){r=t[e];var l=a[e]%r.length;a[e]++,s._template=r[l]}return s}}},r.newContainer=function(t,e,r){var i=t._template,a=i&&(i[e]||r&&i[r]);return n.isPlainObject(a)||(a=null),t[e]={_template:a}},r.arrayTemplater=function(t,e,r){var n=t._template,i=n&&n[s(e)],a=n&&n[e];Array.isArray(a)&&a.length||(a=[]);var l={};return{newItem:function(t){var e={name:t.name,_input:t},n=e.templateitemname=t.templateitemname;if(!o(n))return e._template=i,e;for(var s=0;s<a.length;s++){var c=a[s];if(c.name===n)return l[n]=1,e._template=c,e}return e[r]=t[r]||!1,e._template=!1,e},defaultItems:function(){for(var t=[],e=0;e<a.length;e++){var r=a[e],n=r.name;if(o(n)&&!l[n]){var i={_template:r,name:n,_input:{_templateitemname:n}};i.templateitemname=r.templateitemname,t.push(i),l[n]=1}}return t}}},r.arrayDefaultKey=s,r.arrayEditor=function(t,e,r){var i=(n.nestedProperty(t,e).get()||[]).length,a=r._index,o=a>=i&&(r._input||{})._templateitemname;o&&(a=i);var s,l=e+\"[\"+a+\"]\";function c(){s={},o&&(s[l]={},s[l].templateitemname=o)}function u(t,e){o?n.nestedProperty(s[l],t).set(e):s[l+\".\"+t]=e}function f(){var t=s;return c(),t}return c(),{modifyBase:function(t,e){s[t]=e},modifyItem:u,getUpdateObj:f,applyUpdate:function(e,r){e&&u(e,r);var i=f();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},{\"../lib\":778,\"../plots/attributes\":824}],818:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../registry\"),a=t(\"../plots/plots\"),o=t(\"../lib\"),s=t(\"../lib/clear_gl_canvases\"),l=t(\"../components/color\"),c=t(\"../components/drawing\"),u=t(\"../components/titles\"),f=t(\"../components/modebar\"),h=t(\"../plots/cartesian/axes\"),p=t(\"../constants/alignment\"),d=t(\"../plots/cartesian/constraints\"),g=d.enforce,m=d.clean,v=t(\"../plots/cartesian/autorange\").doAutoRange;function y(t,e,r){for(var n=0;n<r.length;n++){var i=r[n][0],a=r[n][1];if(!(i[0]>=t[1]||i[1]<=t[0])&&(a[0]<e[1]&&a[1]>e[0]))return!0}return!1}function x(t){var e,i,s,u,d,g,m=t._fullLayout,v=m._size,x=v.p,_=h.list(t,\"\",!0);if(m._paperdiv.style({width:t._context.responsive&&m.autosize&&!t._context._hasZeroWidth&&!t.layout.width?\"100%\":m.width+\"px\",height:t._context.responsive&&m.autosize&&!t._context._hasZeroHeight&&!t.layout.height?\"100%\":m.height+\"px\"}).selectAll(\".main-svg\").call(c.setSize,m.width,m.height),t._context.setBackground(t,m.paper_bgcolor),r.drawMainTitle(t),f.manage(t),!m._has(\"cartesian\"))return a.previousPromises(t);function T(t,e,r){var n=t._lw/2;return\"x\"===t._id.charAt(0)?e?\"top\"===r?e._offset-x-n:e._offset+e._length+x+n:v.t+v.h*(1-(t.position||0))+n%1:e?\"right\"===r?e._offset+e._length+x+n:e._offset-x-n:v.l+v.w*(t.position||0)+n%1}for(e=0;e<_.length;e++){var k=(u=_[e])._anchorAxis;u._linepositions={},u._lw=c.crispRound(t,u.linewidth,1),u._mainLinePosition=T(u,k,u.side),u._mainMirrorPosition=u.mirror&&k?T(u,k,p.OPPOSITE_SIDE[u.side]):null}var M=[],A=[],S=[],E=1===l.opacity(m.paper_bgcolor)&&1===l.opacity(m.plot_bgcolor)&&m.paper_bgcolor===m.plot_bgcolor;for(i in m._plots)if((s=m._plots[i]).mainplot)s.bg&&s.bg.remove(),s.bg=void 0;else{var C=s.xaxis.domain,L=s.yaxis.domain,I=s.plotgroup;if(y(C,L,S)){var P=I.node(),z=s.bg=o.ensureSingle(I,\"rect\",\"bg\");P.insertBefore(z.node(),P.childNodes[0]),A.push(i)}else I.select(\"rect.bg\").remove(),S.push([C,L]),E||(M.push(i),A.push(i))}var O,D,R,F,B,N,j,U,V,q,H,G,Y,W=m._bgLayer.selectAll(\".bg\").data(M);for(W.enter().append(\"rect\").classed(\"bg\",!0),W.exit().remove(),W.each((function(t){m._plots[t].bg=n.select(this)})),e=0;e<A.length;e++)s=m._plots[A[e]],d=s.xaxis,g=s.yaxis,s.bg&&void 0!==d._offset&&void 0!==g._offset&&s.bg.call(c.setRect,d._offset-x,g._offset-x,d._length+2*x,g._length+2*x).call(l.fill,m.plot_bgcolor).style(\"stroke-width\",0);if(!m._hasOnlyLargeSploms)for(i in m._plots){s=m._plots[i],d=s.xaxis,g=s.yaxis;var X,Z,J=s.clipId=\"clip\"+m._uid+i+\"plot\",K=o.ensureSingleById(m._clips,\"clipPath\",J,(function(t){t.classed(\"plotclip\",!0).append(\"rect\")}));s.clipRect=K.select(\"rect\").attr({width:d._length,height:g._length}),c.setTranslate(s.plot,d._offset,g._offset),s._hasClipOnAxisFalse?(X=null,Z=J):(X=J,Z=null),c.setClipUrl(s.plot,X,t),s.layerClipId=Z}function Q(t){return\"M\"+O+\",\"+t+\"H\"+D}function $(t){return\"M\"+d._offset+\",\"+t+\"h\"+d._length}function tt(t){return\"M\"+t+\",\"+U+\"V\"+j}function et(t){return\"M\"+t+\",\"+g._offset+\"v\"+g._length}function rt(t,e,r){if(!t.showline||i!==t._mainSubplot)return\"\";if(!t._anchorAxis)return r(t._mainLinePosition);var n=e(t._mainLinePosition);return t.mirror&&(n+=e(t._mainMirrorPosition)),n}for(i in m._plots){s=m._plots[i],d=s.xaxis,g=s.yaxis;var nt=\"M0,0\";b(d,i)&&(B=w(d,\"left\",g,_),O=d._offset-(B?x+B:0),N=w(d,\"right\",g,_),D=d._offset+d._length+(N?x+N:0),R=T(d,g,\"bottom\"),F=T(d,g,\"top\"),!(Y=!d._anchorAxis||i!==d._mainSubplot)||\"allticks\"!==d.mirror&&\"all\"!==d.mirror||(d._linepositions[i]=[R,F]),nt=rt(d,Q,$),Y&&d.showline&&(\"all\"===d.mirror||\"allticks\"===d.mirror)&&(nt+=Q(R)+Q(F)),s.xlines.style(\"stroke-width\",d._lw+\"px\").call(l.stroke,d.showline?d.linecolor:\"rgba(0,0,0,0)\")),s.xlines.attr(\"d\",nt);var it=\"M0,0\";b(g,i)&&(H=w(g,\"bottom\",d,_),j=g._offset+g._length+(H?x:0),G=w(g,\"top\",d,_),U=g._offset-(G?x:0),V=T(g,d,\"left\"),q=T(g,d,\"right\"),!(Y=!g._anchorAxis||i!==g._mainSubplot)||\"allticks\"!==g.mirror&&\"all\"!==g.mirror||(g._linepositions[i]=[V,q]),it=rt(g,tt,et),Y&&g.showline&&(\"all\"===g.mirror||\"allticks\"===g.mirror)&&(it+=tt(V)+tt(q)),s.ylines.style(\"stroke-width\",g._lw+\"px\").call(l.stroke,g.showline?g.linecolor:\"rgba(0,0,0,0)\")),s.ylines.attr(\"d\",it)}return h.makeClipPaths(t),a.previousPromises(t)}function b(t,e){return(t.ticks||t.showline)&&(e===t._mainSubplot||\"all\"===t.mirror||\"allticks\"===t.mirror)}function _(t,e,r){if(!r.showline||!r._lw)return!1;if(\"all\"===r.mirror||\"allticks\"===r.mirror)return!0;var n=r._anchorAxis;if(!n)return!1;var i=p.FROM_BL[e];return r.side===e?n.domain[i]===t.domain[i]:r.mirror&&n.domain[1-i]===t.domain[1-i]}function w(t,e,r,n){if(_(t,e,r))return r._lw;for(var i=0;i<n.length;i++){var a=n[i];if(a._mainAxis===r._mainAxis&&_(t,e,a))return a._lw}return 0}function T(t,e){var r=t.title,n=t._size,i=0;switch(\"start\"===e?i=r.pad.l:\"end\"===e&&(i=-r.pad.r),r.xref){case\"paper\":return n.l+n.w*r.x+i;case\"container\":default:return t.width*r.x+i}}function k(t,e){var r=t.title,n=t._size,i=0;if(\"0em\"!==e&&e?e===p.CAP_SHIFT+\"em\"&&(i=r.pad.t):i=-r.pad.b,\"auto\"===r.y)return n.t/2;switch(r.yref){case\"paper\":return n.t+n.h-n.h*r.y+i;case\"container\":default:return t.height-t.height*r.y+i}}r.layoutStyles=function(t){return o.syncOrAsync([a.doAutoMargin,x],t)},r.drawMainTitle=function(t){var e=t._fullLayout,r=function(t){var e=t.title,r=\"middle\";o.isRightAnchor(e)?r=\"end\":o.isLeftAnchor(e)&&(r=\"start\");return r}(e),n=function(t){var e=t.title,r=\"0em\";o.isTopAnchor(e)?r=p.CAP_SHIFT+\"em\":o.isMiddleAnchor(e)&&(r=p.MID_SHIFT+\"em\");return r}(e);u.draw(t,\"gtitle\",{propContainer:e,propName:\"title.text\",placeholder:e._dfltTitle.plot,attributes:{x:T(e,r),y:k(e,n),\"text-anchor\":r,dy:n}})},r.doTraceStyle=function(t){var e,n=t.calcdata,o=[];for(e=0;e<n.length;e++){var l=n[e],c=l[0]||{},u=c.trace||{},f=u._module||{},h=f.arraysToCalcdata;h&&h(l,u);var p=f.editStyle;p&&o.push({fn:p,cd0:c})}if(o.length){for(e=0;e<o.length;e++){var d=o[e];d.fn(t,d.cd0)}s(t),r.redrawReglTraces(t)}return a.style(t),i.getComponentMethod(\"legend\",\"draw\")(t),a.previousPromises(t)},r.doColorBars=function(t){return i.getComponentMethod(\"colorbar\",\"draw\")(t),a.previousPromises(t)},r.layoutReplot=function(t){var e=t.layout;return t.layout=void 0,i.call(\"plot\",t,\"\",e)},r.doLegend=function(t){return i.getComponentMethod(\"legend\",\"draw\")(t),a.previousPromises(t)},r.doTicksRelayout=function(t){return h.draw(t,\"redraw\"),t._fullLayout._hasOnlyLargeSploms&&(i.subplotsRegistry.splom.updateGrid(t),s(t),r.redrawReglTraces(t)),r.drawMainTitle(t),a.previousPromises(t)},r.doModeBar=function(t){var e=t._fullLayout;f.manage(t);for(var r=0;r<e._basePlotModules.length;r++){var n=e._basePlotModules[r].updateFx;n&&n(t)}return a.previousPromises(t)},r.doCamera=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n<r.length;n++){var i=e[r[n]];i._scene.setViewport(i)}},r.drawData=function(t){var e=t._fullLayout;s(t);for(var n=e._basePlotModules,o=0;o<n.length;o++)n[o].plot(t);return r.redrawReglTraces(t),a.style(t),i.getComponentMethod(\"shapes\",\"draw\")(t),i.getComponentMethod(\"annotations\",\"draw\")(t),i.getComponentMethod(\"images\",\"draw\")(t),e._replotting=!1,a.previousPromises(t)},r.redrawReglTraces=function(t){var e=t._fullLayout;if(e._has(\"regl\")){var r,n,i=t._fullData,a=[],s=[];for(e._hasOnlyLargeSploms&&e._splomGrid.draw(),r=0;r<i.length;r++){var l=i[r];!0===l.visible&&0!==l._length&&(\"splom\"===l.type?e._splomScenes[l.uid].draw():\"scattergl\"===l.type?o.pushUnique(a,l.xaxis+l.yaxis):\"scatterpolargl\"===l.type&&o.pushUnique(s,l.subplot))}for(r=0;r<a.length;r++)(n=e._plots[a[r]])._scene&&n._scene.draw();for(r=0;r<s.length;r++)(n=e[s[r]]._subplot)._scene&&n._scene.draw()}},r.doAutoRangeAndConstraints=function(t){for(var e,r=h.list(t,\"\",!0),n={},i=0;i<r.length;i++)if(!n[(e=r[i])._id]){n[e._id]=1,m(t,e),v(t,e);var a=e._matchGroup;if(a)for(var o in a){var s=h.getFromId(t,o);v(t,s,e.range),n[o]=1}}g(t)},r.finalDraw=function(t){i.getComponentMethod(\"rangeslider\",\"draw\")(t),i.getComponentMethod(\"rangeselector\",\"draw\")(t)},r.drawMarginPushers=function(t){i.getComponentMethod(\"legend\",\"draw\")(t),i.getComponentMethod(\"rangeselector\",\"draw\")(t),i.getComponentMethod(\"sliders\",\"draw\")(t),i.getComponentMethod(\"updatemenus\",\"draw\")(t),i.getComponentMethod(\"colorbar\",\"draw\")(t)}},{\"../components/color\":643,\"../components/drawing\":665,\"../components/modebar\":703,\"../components/titles\":738,\"../constants/alignment\":745,\"../lib\":778,\"../lib/clear_gl_canvases\":762,\"../plots/cartesian/autorange\":827,\"../plots/cartesian/axes\":828,\"../plots/cartesian/constraints\":835,\"../plots/plots\":891,\"../registry\":911,d3:169}],819:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=n.isPlainObject,a=t(\"./plot_schema\"),o=t(\"../plots/plots\"),s=t(\"../plots/attributes\"),l=t(\"./plot_template\"),c=t(\"./plot_config\").dfltConfig;function u(t,e){t=n.extendDeep({},t);var r,a,o=Object.keys(t).sort();function s(e,r,n){if(i(r)&&i(e))u(e,r);else if(Array.isArray(r)&&Array.isArray(e)){var o=l.arrayTemplater({_template:t},n);for(a=0;a<r.length;a++){var s=r[a],c=o.newItem(s)._template;c&&u(c,s)}var f=o.defaultItems();for(a=0;a<f.length;a++)r.push(f[a]._template);for(a=0;a<r.length;a++)delete r[a].templateitemname}}for(r=0;r<o.length;r++){var c=o[r],h=t[c];if(c in e?s(h,e[c],c):e[c]=h,f(c)===c)for(var p in e){var d=f(p);p===d||d!==c||p in t||s(h,e[p],c)}}}function f(t){return t.replace(/[0-9]+$/,\"\")}function h(t,e,r,a,o){var s=o&&r(o);for(var c in t){var u=t[c],p=g(t,c,a),d=g(t,c,o),m=r(d);if(!m){var v=f(c);v!==c&&(m=r(d=g(t,v,o)))}if((!s||s!==m)&&!(!m||m._noTemplating||\"data_array\"===m.valType||m.arrayOk&&Array.isArray(u)))if(!m.valType&&i(u))h(u,e,r,p,d);else if(m._isLinkedToArray&&Array.isArray(u))for(var y=!1,x=0,b={},_=0;_<u.length;_++){var w=u[_];if(i(w)){var T=w.name;if(T)b[T]||(h(w,e,r,g(u,x,p),g(u,x,d)),x++,b[T]=1);else if(!y){var k=g(t,l.arrayDefaultKey(c),a),M=g(u,x,p);h(w,e,r,M,g(u,x,d));var A=n.nestedProperty(e,M);n.nestedProperty(e,k).set(A.get()),A.set(null),y=!0}}}else{n.nestedProperty(e,p).set(u)}}}function p(t,e){return a.getLayoutValObject(t,n.nestedProperty({},e).parts)}function d(t,e){return a.getTraceValObject(t,n.nestedProperty({},e).parts)}function g(t,e,r){return r?Array.isArray(t)?r+\"[\"+e+\"]\":r+\".\"+e:e}function m(t){for(var e=0;e<t.length;e++)if(i(t[e]))return!0}function v(t){var e;switch(t.code){case\"data\":e=\"The template has no key data.\";break;case\"layout\":e=\"The template has no key layout.\";break;case\"missing\":e=t.path?\"There are no templates for item \"+t.path+\" with name \"+t.templateitemname:\"There are no templates for trace \"+t.index+\", of type \"+t.traceType+\".\";break;case\"unused\":e=t.path?\"The template item at \"+t.path+\" was not used in constructing the plot.\":t.dataCount?\"Some of the templates of type \"+t.traceType+\" were not used. The template has \"+t.templateCount+\" traces, the data only has \"+t.dataCount+\" of this type.\":\"The template has \"+t.templateCount+\" traces of type \"+t.traceType+\" but there are none in the data.\";break;case\"reused\":e=\"Some of the templates of type \"+t.traceType+\" were used more than once. The template has \"+t.templateCount+\" traces, the data has \"+t.dataCount+\" of this type.\"}return t.msg=e,t}r.makeTemplate=function(t){t=n.isPlainObject(t)?t:n.getGraphDiv(t),t=n.extendDeep({_context:c},{data:t.data,layout:t.layout}),o.supplyDefaults(t);var e=t.data||[],r=t.layout||{};r._basePlotModules=t._fullLayout._basePlotModules,r._modules=t._fullLayout._modules;var a={data:{},layout:{}};e.forEach((function(t){var e={};h(t,e,d.bind(null,t));var r=n.coerce(t,{},s,\"type\"),i=a.data[r];i||(i=a.data[r]=[]),i.push(e)})),h(r,a.layout,p.bind(null,r)),delete a.layout.template;var l=r.template;if(i(l)){var f,g,m,v,y,x,b=l.layout;i(b)&&u(b,a.layout);var _=l.data;if(i(_)){for(g in a.data)if(m=_[g],Array.isArray(m)){for(x=(y=a.data[g]).length,v=m.length,f=0;f<x;f++)u(m[f%v],y[f]);for(f=x;f<v;f++)y.push(n.extendDeep({},m[f]))}for(g in _)g in a.data||(a.data[g]=n.extendDeep([],_[g]))}}return a},r.validateTemplate=function(t,e){var r=n.extendDeep({},{_context:c,data:t.data,layout:t.layout}),a=r.layout||{};i(e)||(e=a.template||{});var s=e.layout,l=e.data,u=[];r.layout=a,r.layout.template=e,o.supplyDefaults(r);var h=r._fullLayout,p=r._fullData,d={};if(i(s)?(!function t(e,r){for(var n in e)if(\"_\"!==n.charAt(0)&&i(e[n])){var a,o=f(n),s=[];for(a=0;a<r.length;a++)s.push(g(e,n,r[a])),o!==n&&s.push(g(e,o,r[a]));for(a=0;a<s.length;a++)d[s[a]]=1;t(e[n],s)}}(h,[\"layout\"]),function t(e,r){for(var n in e)if(-1===n.indexOf(\"defaults\")&&i(e[n])){var a=g(e,n,r);d[a]?t(e[n],a):u.push({code:\"unused\",path:a})}}(s,\"layout\")):u.push({code:\"layout\"}),i(l)){for(var y,x={},b=0;b<p.length;b++){var _=p[b];x[y=_.type]=(x[y]||0)+1,_._fullInput._template||u.push({code:\"missing\",index:_._fullInput.index,traceType:y})}for(y in l){var w=l[y].length,T=x[y]||0;w>T?u.push({code:\"unused\",traceType:y,templateCount:w,dataCount:T}):T>w&&u.push({code:\"reused\",traceType:y,templateCount:w,dataCount:T})}}else u.push({code:\"data\"});if(function t(e,r){for(var n in e)if(\"_\"!==n.charAt(0)){var a=e[n],o=g(e,n,r);i(a)?(Array.isArray(e)&&!1===a._template&&a.templateitemname&&u.push({code:\"missing\",path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&&m(a)&&t(a,o)}}({data:p,layout:h},\"\"),u.length)return u.map(v)}},{\"../lib\":778,\"../plots/attributes\":824,\"../plots/plots\":891,\"./plot_config\":815,\"./plot_schema\":816,\"./plot_template\":817}],820:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./plot_api\"),a=t(\"../plots/plots\"),o=t(\"../lib\"),s=t(\"../snapshot/helpers\"),l=t(\"../snapshot/tosvg\"),c=t(\"../snapshot/svgtoimg\"),u=t(\"../version\").version,f={format:{valType:\"enumerated\",values:[\"png\",\"jpeg\",\"webp\",\"svg\",\"full-json\"],dflt:\"png\"},width:{valType:\"number\",min:1},height:{valType:\"number\",min:1},scale:{valType:\"number\",min:0,dflt:1},setBackground:{valType:\"any\",dflt:!1},imageDataOnly:{valType:\"boolean\",dflt:!1}};e.exports=function(t,e){var r,h,p,d;function g(t){return!(t in e)||o.validate(e[t],f[t])}if(e=e||{},o.isPlainObject(t)?(r=t.data||[],h=t.layout||{},p=t.config||{},d={}):(t=o.getGraphDiv(t),r=o.extendDeep([],t.data),h=o.extendDeep({},t.layout),p=t._context,d=t._fullLayout||{}),!g(\"width\")&&null!==e.width||!g(\"height\")&&null!==e.height)throw new Error(\"Height and width should be pixel values.\");if(!g(\"format\"))throw new Error(\"Export format is not \"+o.join2(f.format.values,\", \",\" or \")+\".\");var m={};function v(t,r){return o.coerce(e,m,f,t,r)}var y=v(\"format\"),x=v(\"width\"),b=v(\"height\"),_=v(\"scale\"),w=v(\"setBackground\"),T=v(\"imageDataOnly\"),k=document.createElement(\"div\");k.style.position=\"absolute\",k.style.left=\"-5000px\",document.body.appendChild(k);var M=o.extendFlat({},h);x?M.width=x:null===e.width&&n(d.width)&&(M.width=d.width),b?M.height=b:null===e.height&&n(d.height)&&(M.height=d.height);var A=o.extendFlat({},p,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=s.getRedrawFunc(k);function E(){return new Promise((function(t){setTimeout(t,s.getDelay(k._fullLayout))}))}function C(){return new Promise((function(t,e){var r=l(k,y,_),n=k._fullLayout.width,f=k._fullLayout.height;function h(){i.purge(k),document.body.removeChild(k)}if(\"full-json\"===y){var p=a.graphJson(k,!1,\"keepdata\",\"object\",!0,!0);return p.version=u,p=JSON.stringify(p),h(),t(T?p:s.encodeJSON(p))}if(h(),\"svg\"===y)return t(T?r:s.encodeSVG(r));var d=document.createElement(\"canvas\");d.id=o.randstr(),c({format:y,width:n,height:f,scale:_,canvas:d,svg:r,promise:!0}).then(t).catch(e)}))}return new Promise((function(t,e){i.plot(k,r,M,A).then(S).then(E).then(C).then((function(e){t(function(t){return T?t.replace(s.IMAGE_URL_PREFIX,\"\"):t}(e))})).catch((function(t){e(t)}))}))}},{\"../lib\":778,\"../plots/plots\":891,\"../snapshot/helpers\":915,\"../snapshot/svgtoimg\":917,\"../snapshot/tosvg\":919,\"../version\":1370,\"./plot_api\":814,\"fast-isnumeric\":241}],821:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plots/plots\"),a=t(\"./plot_schema\"),o=t(\"./plot_config\").dfltConfig,s=n.isPlainObject,l=Array.isArray,c=n.isArrayOrTypedArray;function u(t,e,r,i,a,o){o=o||[];for(var f=Object.keys(t),h=0;h<f.length;h++){var p=f[h];if(\"transforms\"!==p){var v=o.slice();v.push(p);var y=t[p],x=e[p],b=m(r,p),_=(b||{}).valType,w=\"info_array\"===_,T=\"colorscale\"===_,k=(b||{}).items;if(g(r,p))if(s(y)&&s(x)&&\"any\"!==_)u(y,x,b,i,a,v);else if(w&&l(y)){y.length>x.length&&i.push(d(\"unused\",a,v.concat(x.length)));var M,A,S,E,C,L=x.length,I=Array.isArray(k);if(I&&(L=Math.min(L,k.length)),2===b.dimensions)for(A=0;A<L;A++)if(l(y[A])){y[A].length>x[A].length&&i.push(d(\"unused\",a,v.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(I?Math.min(P,k[A].length):P);M++)S=I?k[A][M]:k,E=y[A][M],C=x[A][M],n.validate(E,S)?C!==E&&C!==+E&&i.push(d(\"dynamic\",a,v.concat(A,M),E,C)):i.push(d(\"value\",a,v.concat(A,M),E))}else i.push(d(\"array\",a,v.concat(A),y[A]));else for(A=0;A<L;A++)S=I?k[A]:k,E=y[A],C=x[A],n.validate(E,S)?C!==E&&C!==+E&&i.push(d(\"dynamic\",a,v.concat(A),E,C)):i.push(d(\"value\",a,v.concat(A),E))}else if(b.items&&!w&&l(y)){var z,O,D=k[Object.keys(k)[0]],R=[];for(z=0;z<x.length;z++){var F=x[z]._index||z;if((O=v.slice()).push(F),s(y[F])&&s(x[z])){R.push(F);var B=y[F],N=x[z];s(B)&&!1!==B.visible&&!1===N.visible?i.push(d(\"invisible\",a,O)):u(B,N,D,i,a,O)}}for(z=0;z<y.length;z++)(O=v.slice()).push(z),s(y[z])?-1===R.indexOf(z)&&i.push(d(\"unused\",a,O)):i.push(d(\"object\",a,O,y[z]))}else!s(y)&&s(x)?i.push(d(\"object\",a,v,y)):c(y)||!c(x)||w||T?p in e?n.validate(y,b)?\"enumerated\"===b.valType&&(b.coerceNumber&&y!==+x||y!==x)&&i.push(d(\"dynamic\",a,v,y,x)):i.push(d(\"value\",a,v,y)):i.push(d(\"unused\",a,v,y)):i.push(d(\"array\",a,v,y));else i.push(d(\"schema\",a,v))}}return i}function f(t,e){for(var r=t.layout.layoutAttributes,i=0;i<e.length;i++){var a=e[i],o=t.traces[a.type],s=o.layoutAttributes;s&&(a.subplot?n.extendFlat(r[o.attributes.subplot.dflt],s):n.extendFlat(r,s))}return r}e.exports=function(t,e){void 0===t&&(t=[]),void 0===e&&(e={});var r,c,h=a.get(),p=[],g={_context:n.extendFlat({},o)};l(t)?(g.data=n.extendDeep([],t),r=t):(g.data=[],r=[],p.push(d(\"array\",\"data\"))),s(e)?(g.layout=n.extendDeep({},e),c=e):(g.layout={},c={},arguments.length>1&&p.push(d(\"object\",\"layout\"))),i.supplyDefaults(g);for(var m=g._fullData,v=r.length,y=0;y<v;y++){var x=r[y],b=[\"data\",y];if(s(x)){var _=m[y],w=_.type,T=h.traces[w].attributes;T.type={valType:\"enumerated\",values:[w]},!1===_.visible&&!1!==x.visible&&p.push(d(\"invisible\",b)),u(x,_,T,p,b);var k=x.transforms,M=_.transforms;if(k){l(k)||p.push(d(\"array\",b,[\"transforms\"])),b.push(\"transforms\");for(var A=0;A<k.length;A++){var S=[\"transforms\",A],E=k[A].type;if(s(k[A])){var C=h.transforms[E]?h.transforms[E].attributes:{};C.type={valType:\"enumerated\",values:Object.keys(h.transforms)},u(k[A],M[A],C,p,b,S)}else p.push(d(\"object\",b,S))}}}else p.push(d(\"object\",b))}var L=g._fullLayout,I=f(h,m);return u(c,L,I,p,\"layout\"),0===p.length?void 0:p};var h={object:function(t,e){return(\"layout\"===t&&\"\"===e?\"The layout argument\":\"data\"===t[0]&&\"\"===e?\"Trace \"+t[1]+\" in the data argument\":p(t)+\"key \"+e)+\" must be linked to an object container\"},array:function(t,e){return(\"data\"===t?\"The data argument\":p(t)+\"key \"+e)+\" must be linked to an array container\"},schema:function(t,e){return p(t)+\"key \"+e+\" is not part of the schema\"},unused:function(t,e,r){var n=s(r)?\"container\":\"key\";return p(t)+n+\" \"+e+\" did not get coerced\"},dynamic:function(t,e,r,n){return[p(t)+\"key\",e,\"(set to '\"+r+\"')\",\"got reset to\",\"'\"+n+\"'\",\"during defaults.\"].join(\" \")},invisible:function(t,e){return(e?p(t)+\"item \"+e:\"Trace \"+t[1])+\" got defaulted to be not visible\"},value:function(t,e,r){return[p(t)+\"key \"+e,\"is set to an invalid value (\"+r+\")\"].join(\" \")}};function p(t){return l(t)?\"In data trace \"+t[1]+\", \":\"In \"+t+\", \"}function d(t,e,r,i,a){var o,s;r=r||\"\",l(e)?(o=e[0],s=e[1]):(o=e,s=null);var c=function(t){if(!l(t))return String(t);for(var e=\"\",r=0;r<t.length;r++){var n=t[r];\"number\"==typeof n?e=e.substr(0,e.length-1)+\"[\"+n+\"]\":e+=n,r<t.length-1&&(e+=\".\")}return e}(r),u=h[t](e,c,i,a);return n.log(u),{code:t,container:o,trace:s,path:r,astr:c,msg:u}}function g(t,e){var r=y(e),n=r.keyMinusId,i=r.id;return!!(n in t&&t[n]._isSubplotObj&&i)||e in t}function m(t,e){return e in t?t[e]:t[y(e).keyMinusId]}var v=n.counterRegex(\"([a-z]+)\");function y(t){var e=t.match(v);return{keyMinusId:e&&e[1],id:e&&e[2]}}},{\"../lib\":778,\"../plots/plots\":891,\"./plot_config\":815,\"./plot_schema\":816}],822:[function(t,e,r){\"use strict\";e.exports={mode:{valType:\"enumerated\",dflt:\"afterall\",values:[\"immediate\",\"next\",\"afterall\"]},direction:{valType:\"enumerated\",values:[\"forward\",\"reverse\"],dflt:\"forward\"},fromcurrent:{valType:\"boolean\",dflt:!1},frame:{duration:{valType:\"number\",min:0,dflt:500},redraw:{valType:\"boolean\",dflt:!0}},transition:{duration:{valType:\"number\",min:0,dflt:500,editType:\"none\"},easing:{valType:\"enumerated\",dflt:\"cubic-in-out\",values:[\"linear\",\"quad\",\"cubic\",\"sin\",\"exp\",\"circle\",\"elastic\",\"back\",\"bounce\",\"linear-in\",\"quad-in\",\"cubic-in\",\"sin-in\",\"exp-in\",\"circle-in\",\"elastic-in\",\"back-in\",\"bounce-in\",\"linear-out\",\"quad-out\",\"cubic-out\",\"sin-out\",\"exp-out\",\"circle-out\",\"elastic-out\",\"back-out\",\"bounce-out\",\"linear-in-out\",\"quad-in-out\",\"cubic-in-out\",\"sin-in-out\",\"exp-in-out\",\"circle-in-out\",\"elastic-in-out\",\"back-in-out\",\"bounce-in-out\"],editType:\"none\"},ordering:{valType:\"enumerated\",values:[\"layout first\",\"traces first\"],dflt:\"layout first\",editType:\"none\"}}}},{}],823:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/plot_template\");e.exports=function(t,e,r){var a,o,s=r.name,l=r.inclusionAttr||\"visible\",c=e[s],u=n.isArrayOrTypedArray(t[s])?t[s]:[],f=e[s]=[],h=i.arrayTemplater(e,s,l);for(a=0;a<u.length;a++){var p=u[a];n.isPlainObject(p)?o=h.newItem(p):(o=h.newItem({}))[l]=!1,o._index=a,!1!==o[l]&&r.handleItemDefaults(p,o,e,r),f.push(o)}var d=h.defaultItems();for(a=0;a<d.length;a++)(o=d[a])._index=f.length,r.handleItemDefaults({},o,e,r,{}),f.push(o);if(n.isArrayOrTypedArray(c)){var g=Math.min(c.length,f.length);for(a=0;a<g;a++)n.relinkPrivateKeys(f[a],c[a])}return f}},{\"../lib\":778,\"../plot_api/plot_template\":817}],824:[function(t,e,r){\"use strict\";var n=t(\"../components/fx/attributes\");e.exports={type:{valType:\"enumerated\",values:[],dflt:\"scatter\",editType:\"calc+clearAxisTypes\",_noTemplating:!0},visible:{valType:\"enumerated\",values:[!0,!1,\"legendonly\"],dflt:!0,editType:\"calc\"},showlegend:{valType:\"boolean\",dflt:!0,editType:\"style\"},legendgroup:{valType:\"string\",dflt:\"\",editType:\"style\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"style\"},name:{valType:\"string\",editType:\"style\"},uid:{valType:\"string\",editType:\"plot\",anim:!0},ids:{valType:\"data_array\",editType:\"calc\",anim:!0},customdata:{valType:\"data_array\",editType:\"calc\"},meta:{valType:\"any\",arrayOk:!0,editType:\"plot\"},selectedpoints:{valType:\"any\",editType:\"calc\"},hoverinfo:{valType:\"flaglist\",flags:[\"x\",\"y\",\"z\",\"text\",\"name\"],extras:[\"all\",\"none\",\"skip\"],arrayOk:!0,dflt:\"all\",editType:\"none\"},hoverlabel:n.hoverlabel,stream:{token:{valType:\"string\",noBlank:!0,strict:!0,editType:\"calc\"},maxpoints:{valType:\"number\",min:0,max:1e4,dflt:500,editType:\"calc\"},editType:\"calc\"},transforms:{_isLinkedToArray:\"transform\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"}}},{\"../components/fx/attributes\":674}],825:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=i.dateTime2ms,o=i.incrementMonth,s=t(\"../../constants/numerical\").ONEAVGMONTH;e.exports=function(t,e,r,i){if(\"date\"!==e.type)return i;var l=t[r+\"periodalignment\"];if(!l)return i;var c,u=t[r+\"period\"];if(n(u)){if((u=+u)<=0)return i}else if(\"string\"==typeof u&&\"M\"===u.charAt(0)){var f=+u.substring(1);if(!(f>0&&Math.round(f)===f))return i;c=f}for(var h=e.calendar,p=\"start\"===l,d=\"end\"===l,g=t[r+\"period0\"],m=a(g,h)||0,v=[],y=i.length,x=0;x<y;x++){var b,_,w,T=i[x];if(c){for(b=Math.round((T-m)/(c*s)),w=o(m,c*b,h);w>T;)w=o(w,-c,h);for(;w<=T;)w=o(w,c,h);_=o(w,-c,h)}else{for(w=m+(b=Math.round((T-m)/u))*u;w>T;)w-=u;for(;w<=T;)w+=u;_=w-u}v[x]=p?_:d?w:(_+w)/2}return v}},{\"../../constants/numerical\":753,\"../../lib\":778,\"fast-isnumeric\":241}],826:[function(t,e,r){\"use strict\";e.exports={xaxis:{valType:\"subplotid\",dflt:\"x\",editType:\"calc+clearAxisTypes\"},yaxis:{valType:\"subplotid\",dflt:\"y\",editType:\"calc+clearAxisTypes\"}}},{}],827:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\").FP_SAFE,o=t(\"../../registry\"),s=t(\"./axis_ids\"),l=s.getFromId,c=s.isLinked;function u(t,e){var r,n,a=[],o=t._fullLayout,s=h(o,e,0),l=h(o,e,1),c=p(t,e),u=c.min,d=c.max;if(0===u.length||0===d.length)return i.simpleMap(e.range,e.r2l);var g=u[0].val,m=d[0].val;for(r=1;r<u.length&&g===m;r++)g=Math.min(g,u[r].val);for(r=1;r<d.length&&g===m;r++)m=Math.max(m,d[r].val);var v=!1;if(e.range){var y=i.simpleMap(e.range,e.r2l);v=y[1]<y[0]}\"reversed\"===e.autorange&&(v=!0,e.autorange=!0);var x,b,_,w,T,k,M=e.rangemode,A=\"tozero\"===M,S=\"nonnegative\"===M,E=e._length,C=E/10,L=0;for(r=0;r<u.length;r++)for(x=u[r],n=0;n<d.length;n++)(k=(b=d[n]).val-x.val-f(e,x.val,b.val))>0&&((T=E-s(x)-l(b))>C?k/T>L&&(_=x,w=b,L=k/T):k/E>L&&(_={val:x.val,nopad:1},w={val:b.val,nopad:1},L=k/E));if(g===m){var I=g-1,P=g+1;if(A)if(0===g)a=[0,1];else{var z=(g>0?d:u).reduce((function(t,e){return Math.max(t,l(e))}),0),O=g/(1-Math.min(.5,z/E));a=g>0?[0,O]:[O,0]}else a=S?[Math.max(0,I),Math.max(1,P)]:[I,P]}else A?(_.val>=0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:0,nopad:1})):S&&(_.val-L*s(_)<0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:1,nopad:1})),L=(w.val-_.val-f(e,x.val,b.val))/(E-s(_)-l(w)),a=[_.val-L*s(_),w.val+L*l(w)];return v&&a.reverse(),i.simpleMap(a,e.l2r||Number)}function f(t,e,r){var n=0;if(t.rangebreaks)for(var i=t.locateBreaks(e,r),a=0;a<i.length;a++){var o=i[a];n+=o.max-o.min}return n}function h(t,e,r){var n=.05*e._length,a=e._anchorAxis||{};if(-1!==(e.ticklabelposition||\"\").indexOf(\"inside\")||-1!==(a.ticklabelposition||\"\").indexOf(\"inside\")){var o=\"reversed\"===e.autorange;if(!o){var s=i.simpleMap(e.range,e.r2l);o=s[1]<s[0]}o&&(r=!r)}var l=0;return c(t,e._id)||(l=function(t,e){var r=0,n=t._anchorAxis||{};if(-1!==(n.ticklabelposition||\"\").indexOf(\"inside\")&&(!e&&(\"left\"===n.side||\"bottom\"===n.side)||e&&(\"top\"===n.side||\"right\"===n.side))){var a=\"x\"===t._id.charAt(0);if(n._vals){var o=i.deg2rad(n._tickAngles[n._id+\"tick\"]||0),s=Math.abs(Math.cos(o)),l=Math.abs(Math.sin(o));n._vals.forEach((function(t){if(t.bb){var e=6+t.bb.width,n=6+t.bb.height;r=Math.max(r,a?Math.max(e*s,n*l):Math.max(n*s,e*l))}}))}\"inside\"===n.ticks&&\"inside\"===n.ticklabelposition&&(r+=n.ticklen||0)}return r}(e,r)),n=Math.max(l,n),\"domain\"===e.constrain&&e._inputDomain&&(n*=(e._inputDomain[1]-e._inputDomain[0])/(e.domain[1]-e.domain[0])),function(t){return t.nopad?0:t.pad+(t.extrapad?n:l)}}e.exports={getAutoRange:u,makePadFn:h,doAutoRange:function(t,e,r){if(e.setScale(),e.autorange){e.range=r?r.slice():u(t,e),e._r=e.range.slice(),e._rl=i.simpleMap(e._r,e.r2l);var n=e._input,a={};a[e._attr+\".range\"]=e.range,a[e._attr+\".autorange\"]=e.autorange,o.call(\"_storeDirectGUIEdit\",t.layout,t._fullLayout._preGUI,a),n.range=e.range.slice(),n.autorange=e.autorange}var s=e._anchorAxis;if(s&&s.rangeslider){var l=s.rangeslider[e._name];l&&\"auto\"===l.rangemode&&(l.range=u(t,e)),s._input.rangeslider[e._name]=i.extendFlat({},l)}},findExtremes:function(t,e,r){r||(r={});t._m||t.setScale();var i,o,s,l,c,u,f,h,p,m=[],y=[],x=e.length,b=r.padded||!1,_=r.tozero&&(\"linear\"===t.type||\"-\"===t.type),w=\"log\"===t.type,T=!1,k=r.vpadLinearized||!1;function M(t){if(Array.isArray(t))return T=!0,function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}var A=M((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),E=M(r.vpadplus||r.vpad),C=M(r.vpadminus||r.vpad);if(!T){if(h=1/0,p=-1/0,w)for(i=0;i<x;i++)(o=e[i])<h&&o>0&&(h=o),o>p&&o<a&&(p=o);else for(i=0;i<x;i++)(o=e[i])<h&&o>-a&&(h=o),o>p&&o<a&&(p=o);e=[h,p],x=2}var L={tozero:_,extrapad:b};function I(r){s=e[r],n(s)&&(u=A(r),f=S(r),k?(l=t.c2l(s)-C(r),c=t.c2l(s)+E(r)):(h=s-C(r),p=s+E(r),w&&h<p/10&&(h=p/10),l=t.c2l(h),c=t.c2l(p)),_&&(l=Math.min(0,l),c=Math.max(0,c)),v(l)&&d(m,l,f,L),v(c)&&g(y,c,u,L))}var P=Math.min(6,x);for(i=0;i<P;i++)I(i);for(i=x-1;i>=P;i--)I(i);return{min:m,max:y,opts:r}},concatExtremes:p};function p(t,e,r){var n,i,a,o=e._id,s=t._fullData,c=t._fullLayout,u=[],f=[];function h(t,e){for(n=0;n<e.length;n++){var r=t[e[n]],s=(r._extremes||{})[o];if(!0===r.visible&&s){for(i=0;i<s.min.length;i++)a=s.min[i],d(u,a.val,a.pad,{extrapad:a.extrapad});for(i=0;i<s.max.length;i++)a=s.max[i],g(f,a.val,a.pad,{extrapad:a.extrapad})}}}if(h(s,e._traceIndices),h(c.annotations||[],e._annIndices||[]),h(c.shapes||[],e._shapeIndices||[]),e._matchGroup&&!r)for(var m in e._matchGroup)if(m!==e._id){var v=l(t,m),y=p(t,v,!0),x=e._length/v._length;for(i=0;i<y.min.length;i++)a=y.min[i],d(u,a.val,a.pad*x,{extrapad:a.extrapad});for(i=0;i<y.max.length;i++)a=y.max[i],g(f,a.val,a.pad*x,{extrapad:a.extrapad})}return{min:u,max:f}}function d(t,e,r,n){m(t,e,r,n,y)}function g(t,e,r,n){m(t,e,r,n,x)}function m(t,e,r,n,i){for(var a=n.tozero,o=n.extrapad,s=!0,l=0;l<t.length&&s;l++){var c=t[l];if(i(c.val,e)&&c.pad>=r&&(c.extrapad||!o)){s=!1;break}i(e,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(t.splice(l,1),l--)}if(s){var u=a&&0===e;t.push({val:e,pad:u?0:r,extrapad:!u&&o})}}function v(t){return n(t)&&Math.abs(t)<a}function y(t,e){return t<=e}function x(t,e){return t>=e}},{\"../../constants/numerical\":753,\"../../lib\":778,\"../../registry\":911,\"./axis_ids\":831,\"fast-isnumeric\":241}],828:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../plots/plots\"),o=t(\"../../registry\"),s=t(\"../../lib\"),l=s.strTranslate,c=t(\"../../lib/svg_text_utils\"),u=t(\"../../components/titles\"),f=t(\"../../components/color\"),h=t(\"../../components/drawing\"),p=t(\"./layout_attributes\"),d=t(\"./clean_ticks\"),g=t(\"../../constants/numerical\"),m=g.ONEMAXYEAR,v=g.ONEAVGYEAR,y=g.ONEMINYEAR,x=g.ONEMAXQUARTER,b=g.ONEAVGQUARTER,_=g.ONEMINQUARTER,w=g.ONEMAXMONTH,T=g.ONEAVGMONTH,k=g.ONEMINMONTH,M=g.ONEWEEK,A=g.ONEDAY,S=A/2,E=g.ONEHOUR,C=g.ONEMIN,L=g.ONESEC,I=g.MINUS_SIGN,P=g.BADNUM,z=t(\"../../constants/alignment\"),O=z.MID_SHIFT,D=z.CAP_SHIFT,R=z.LINE_SPACING,F=z.OPPOSITE_SIDE,B=e.exports={};B.setConvert=t(\"./set_convert\");var N=t(\"./axis_autotype\"),j=t(\"./axis_ids\"),U=j.idSort,V=j.isLinked;B.id2name=j.id2name,B.name2id=j.name2id,B.cleanId=j.cleanId,B.list=j.list,B.listIds=j.listIds,B.getFromId=j.getFromId,B.getFromTrace=j.getFromTrace;var q=t(\"./autorange\");B.getAutoRange=q.getAutoRange,B.findExtremes=q.findExtremes;function H(t){var e=1e-4*(t[1]-t[0]);return[t[0]-e,t[1]+e]}B.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),l=r._fullLayout._subplots[o+\"axis\"],c=n+\"ref\",u={};return i||(i=l[0]||(\"string\"==typeof a?a:a[0])),a||(a=i),l=l.concat(l.map((function(t){return t+\" domain\"}))),u[c]={valType:\"enumerated\",values:l.concat(a?\"string\"==typeof a?[a]:a:[]),dflt:i},s.coerce(t,e,u,c)},B.getRefType=function(t){return void 0===t?t:\"paper\"===t?\"paper\":\"pixel\"===t?\"pixel\":/( domain)$/.test(t)?\"domain\":\"range\"},B.coercePosition=function(t,e,r,n,i,a){var o,l;if(\"range\"!==B.getRefType(n))o=s.ensureNumber,l=r(i,a);else{var c=B.getFromId(e,n);l=r(i,a=c.fraction2r(a)),o=c.cleanPos}t[i]=o(l)},B.cleanPosition=function(t,e,r){return(\"paper\"===r||\"pixel\"===r?s.ensureNumber:B.getFromId(e,r).cleanPos)(t)},B.redrawComponents=function(t,e){e=e||B.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),c={},u=0;u<e.length;u++)for(var f=r[B.id2name(e[u])][a],h=0;h<f.length;h++){var p=f[h];if(!c[p]&&(l(t,p),c[p]=1,s))return}}n(\"annotations\",\"drawOne\",\"_annIndices\"),n(\"shapes\",\"drawOne\",\"_shapeIndices\"),n(\"images\",\"draw\",\"_imgIndices\",!0)};var G=B.getDataConversions=function(t,e,r,n){var i,a=\"x\"===r||\"y\"===r||\"z\"===r?r:n;if(Array.isArray(a)){if(i={type:N(n,void 0,{autotypenumbers:t._fullLayout.autotypenumbers}),_categories:[]},B.setConvert(i),\"category\"===i.type)for(var o=0;o<n.length;o++)i.d2c(n[o])}else i=B.getFromTrace(t,e,a);return i?{d2c:i.d2c,c2d:i.c2d}:\"ids\"===a?{d2c:W,c2d:W}:{d2c:Y,c2d:Y}};function Y(t){return+t}function W(t){return String(t)}function X(t){return+t.substring(1)}B.getDataToCoordFunc=function(t,e,r,n){return G(t,e,r,n).d2c},B.counterLetter=function(t){var e=t.charAt(0);return\"x\"===e?\"y\":\"y\"===e?\"x\":void 0},B.minDtick=function(t,e,r,n){-1===[\"log\",\"category\",\"multicategory\"].indexOf(t.type)&&n?void 0===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},B.saveRangeInitial=function(t,e){for(var r=B.list(t,\"\",!0),n=!1,i=0;i<r.length;i++){var a=r[i],o=void 0===a._rangeInitial,s=o||!(a.range[0]===a._rangeInitial[0]&&a.range[1]===a._rangeInitial[1]);(o&&!1===a.autorange||e&&s)&&(a._rangeInitial=a.range.slice(),n=!0)}return n},B.saveShowSpikeInitial=function(t,e){for(var r=B.list(t,\"\",!0),n=!1,i=\"on\",a=0;a<r.length;a++){var o=r[a],s=void 0===o._showSpikeInitial,l=s||!(o.showspikes===o._showspikes);(s||e&&l)&&(o._showSpikeInitial=o.showspikes,n=!0),\"on\"!==i||o.showspikes||(i=\"off\")}return t._fullLayout._cartesianSpikesEnabled=i,n},B.autoBin=function(t,e,r,n,a,o){var l,c=s.aggNums(Math.min,null,t),u=s.aggNums(Math.max,null,t);if(\"category\"===e.type||\"multicategory\"===e.type)return{start:c-.5,end:u+.5,size:Math.max(1,Math.round(o)||1),_dataSpan:u-c};if(a||(a=e.calendar),l=\"log\"===e.type?{type:\"linear\",range:[c,u]}:{type:e.type,range:s.simpleMap([c,u],e.c2r,0,a),calendar:a},B.setConvert(l),o=o&&d.dtick(o,l.type))l.dtick=o,l.tick0=d.tick0(void 0,l.type,a);else{var f;if(r)f=(u-c)/r;else{var h=s.distinctVals(t),p=Math.pow(10,Math.floor(Math.log(h.minDiff)/Math.LN10)),g=p*s.roundUp(h.minDiff/p,[.9,1.9,4.9,9.9],!0);f=Math.max(g,2*s.stdev(t)/Math.pow(t.length,n?.25:.4)),i(f)||(f=1)}B.autoTicks(l,f)}var m,v=l.dtick,y=B.tickIncrement(B.tickFirst(l),v,\"reverse\",a);if(\"number\"==typeof v)m=(y=function(t,e,r,n,a){var o=0,s=0,l=0,c=0;function u(e){return(1+100*(e-t)/r.dtick)%100<2}for(var f=0;f<e.length;f++)e[f]%1==0?l++:i(e[f])||c++,u(e[f])&&o++,u(e[f]+r.dtick/2)&&s++;var h=e.length-c;if(l===h&&\"date\"!==r.type)r.dtick<1?t=n-.5*r.dtick:(t-=.5)+r.dtick<n&&(t+=r.dtick);else if(s<.1*h&&(o>.3*h||u(n)||u(a))){var p=r.dtick/2;t+=t+p<n?p:-p}return t}(y,t,l,c,u))+(1+Math.floor((u-y)/v))*v;else for(\"M\"===l.dtick.charAt(0)&&(y=function(t,e,r,n,i){var a=s.findExactDates(e,i);if(a.exactDays>.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=B.tickIncrement(t,\"M6\",\"reverse\")+1.5*A:a.exactMonths>.8?t=B.tickIncrement(t,\"M1\",\"reverse\")+15.5*A:t-=S;var l=B.tickIncrement(t,r);if(l<=n)return l}return t}(y,t,v,c,a)),m=y,0;m<=u;)m=B.tickIncrement(m,v,!1,a);return{start:e.c2r(y,0,a),end:e.c2r(m,0,a),size:v,_dataSpan:u-c}},B.prepTicks=function(t,e){var r=s.simpleMap(t.range,t.r2l,void 0,void 0,e);if(t._dtickInit=t.dtick,t._tick0Init=t.tick0,\"auto\"===t.tickmode||!t.dtick){var n,a=t.nticks;a||(\"category\"===t.type||\"multicategory\"===t.type?(n=t.tickfont?1.2*(t.tickfont.size||12):15,a=t._length/n):(n=\"y\"===t._id.charAt(0)?40:80,a=s.constrain(t._length/n,4,9)+1),\"radialaxis\"===t._name&&(a*=2)),\"array\"===t.tickmode&&(a*=100),t._roughDTick=Math.abs(r[1]-r[0])/a,B.autoTicks(t,t._roughDTick),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}\"period\"===t.ticklabelmode&&function(t){var e;function r(){return!(i(t.dtick)||\"M\"!==t.dtick.charAt(0))}var n=r(),a=B.getTickFormat(t);if(a){var o=t._dtickInit!==t.dtick;/%[fLQsSMX]/.test(a)||(/%[HI]/.test(a)?(e=E,o&&!n&&t.dtick<E&&(t.dtick=E)):/%p/.test(a)?(e=S,o&&!n&&t.dtick<S&&(t.dtick=S)):/%[Aadejuwx]/.test(a)?(e=A,o&&!n&&t.dtick<A&&(t.dtick=A)):/%[UVW]/.test(a)?(e=M,o&&!n&&t.dtick<M&&(t.dtick=M)):/%[Bbm]/.test(a)?(e=T,o&&(n?X(t.dtick)<1:t.dtick<k)&&(t.dtick=\"M1\")):/%[q]/.test(a)?(e=b,o&&(n?X(t.dtick)<3:t.dtick<_)&&(t.dtick=\"M3\")):/%[Yy]/.test(a)&&(e=v,o&&(n?X(t.dtick)<12:t.dtick<y)&&(t.dtick=\"M12\")))}(n=r())&&t.tick0===t._dowTick0&&(t.tick0=t._rawTick0);t._definedDelta=e}(t),t.tick0||(t.tick0=\"date\"===t.type?\"2000-01-01\":0),\"date\"===t.type&&t.dtick<.1&&(t.dtick=.1),nt(t)},B.calcTicks=function(t,e){B.prepTicks(t,e);var r=s.simpleMap(t.range,t.r2l,void 0,void 0,e);if(\"array\"===t.tickmode)return function(t){var e=t.tickvals,r=t.ticktext,n=new Array(e.length),i=H(s.simpleMap(t.range,t.r2l)),a=Math.min(i[0],i[1]),o=Math.max(i[0],i[1]),l=0;Array.isArray(r)||(r=[]);var c=\"category\"===t.type?t.d2l_noadd:t.d2l;\"log\"===t.type&&\"L\"!==String(t.dtick).charAt(0)&&(t.dtick=\"L\"+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1));for(var u=0;u<e.length;u++){var f=c(e[u]);f>a&&f<o&&(void 0===r[u]?n[l]=B.tickText(t,f):n[l]=it(t,f,String(r[u])),l++)}l<e.length&&n.splice(l,e.length-l);t.rangebreaks&&(n=n.filter((function(e){return t.maskBreaks(e.x)!==P})));return n}(t);var n=H(r),a=n[0],o=n[1],l=r[1]<r[0],c=Math.min(r[0],r[1]),u=Math.max(r[0],r[1]),f=\"log\"===t.type&&!(i(t.dtick)||\"L\"===t.dtick.charAt(0)),h=\"period\"===t.ticklabelmode;if(t._tmin=B.tickFirst(t,e),t._tmin<a!==l)return[];\"category\"!==t.type&&\"multicategory\"!==t.type||(o=l?Math.max(-.5,o):Math.min(t._categories.length-.5,o));var p=t._tmin;t.rangebreaks&&t._tick0Init!==t.tick0&&(p=wt(p,t),l||(p=B.tickIncrement(p,t.dtick,!l,t.calendar))),h&&(p=B.tickIncrement(p,t.dtick,!l,t.calendar));for(var d,g=Math.max(1e3,t._length||0),C=[],L=null;l?p>=o:p<=o;p=B.tickIncrement(p,t.dtick,l,t.calendar)){if(t.rangebreaks&&!l){if(p<a)continue;if(t.maskBreaks(p)===P&&wt(p,t)>=u)break}if(C.length>g||p===L)break;L=p;var I=!1;f&&p!==(0|p)&&(I=!0),C.push({minor:I,value:p})}if(h&&function(t,e,r){for(var n=0;n<t.length;n++){var i=t[n].value,a=n,o=n+1;n<t.length-1?(a=n,o=n+1):n>0?(a=n-1,o=n):(a=n,o=n);var s,l=t[a].value,c=t[o].value,u=Math.abs(c-l),f=r||u,h=0;f>=y?h=u>=y&&u<=m?u:v:r===b&&f>=_?h=u>=_&&u<=x?u:b:f>=k?h=u>=k&&u<=w?u:T:r===M&&f>=M?h=M:f>=A?h=A:r===S&&f>=S?h=S:r===E&&f>=E&&(h=E),h>=u&&(h=u,s=!0);var p=i+h;if(e.rangebreaks&&h>0){for(var d=0,g=0;g<84;g++){var C=(g+.5)/84;e.maskBreaks(i*(1-C)+C*p)!==P&&d++}(h*=d/84)||(t[n].drop=!0),s&&u>M&&(h=u)}(h>0||0===n)&&(t[n].periodX=i+h/2)}}(C,t,t._definedDelta),t.rangebreaks){var z=\"y\"===t._id.charAt(0),O=1;\"auto\"===t.tickmode&&(O=t.tickfont?t.tickfont.size:12);var D=NaN;for(d=C.length-1;d>-1;d--)if(C[d].drop)C.splice(d,1);else{C[d].value=wt(C[d].value,t);var R=t.c2p(C[d].value);(z?D>R-O:D<R+O)?C.splice(l?d+1:d,1):D=R}}_t(t)&&360===Math.abs(r[1]-r[0])&&C.pop(),t._tmax=(C[C.length-1]||{}).value,t._prevDateHead=\"\",t._inCalcTicks=!0;var F,N,j=[];for(d=0;d<C.length;d++){var U=C[d].minor,V=C[d].value;F=B.tickText(t,V,!1,U),void 0!==(N=C[d].periodX)&&(F.periodX=N,(N>u||N<c)&&(N>u&&(F.periodX=u),N<c&&(F.periodX=c),F.text=\" \",t._prevDateHead=\"\")),j.push(F)}return t._inCalcTicks=!1,j};var Z=[2,5,10],J=[1,2,3,6,12],K=[1,2,5,10,15,30],Q=[1,2,3,7,14],$=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],tt=[-.301,0,.301,.699,1],et=[15,30,45,90,180];function rt(t,e,r){return e*s.roundUp(t/e,r)}function nt(t){var e=t.dtick;if(t._tickexponent=0,i(e)||\"string\"==typeof e||(e=1),\"category\"!==t.type&&\"multicategory\"!==t.type||(t._tickround=null),\"date\"===t.type){var r=t.r2l(t.tick0),n=t.l2r(r).replace(/(^-|i)/g,\"\"),a=n.length;if(\"M\"===String(e).charAt(0))a>10||\"01-01\"!==n.substr(5)?t._tickround=\"d\":t._tickround=+e.substr(1)%12==0?\"y\":\"m\";else if(e>=A&&a<=10||e>=15*A)t._tickround=\"d\";else if(e>=C&&a<=16||e>=E)t._tickround=\"M\";else if(e>=L&&a<=19||e>=C)t._tickround=\"S\";else{var o=t.l2r(r+e).replace(/^-/,\"\").length;t._tickround=Math.max(a,o)-20,t._tickround<0&&(t._tickround=4)}}else if(i(e)||\"L\"===e.charAt(0)){var s=t.range.map(t.r2d||Number);i(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),c=Math.floor(Math.log(l)/Math.LN10+.01),u=void 0===t.minexponent?3:t.minexponent;Math.abs(c)>u&&(ot(t.exponentformat)&&!st(c)?t._tickexponent=3*Math.round((c-1)/3):t._tickexponent=c)}else t._tickround=null}function it(t,e,r){var n=t.tickfont||{};return{x:e,dx:0,dy:0,text:r||\"\",fontSize:n.size,font:n.family,fontColor:n.color}}B.autoTicks=function(t,e){var r;function n(t){return Math.pow(t,Math.floor(Math.log(e)/Math.LN10))}if(\"date\"===t.type){t.tick0=s.dateTick0(t.calendar,0);var a=2*e;if(a>v)e/=v,r=n(10),t.dtick=\"M\"+12*rt(e,r,Z);else if(a>T)e/=T,t.dtick=\"M\"+rt(e,1,J);else if(a>A){t.dtick=rt(e,A,t._hasDayOfWeekBreaks?[1,2,7,14]:Q);var o=B.getTickFormat(t),l=\"period\"===t.ticklabelmode;l&&(t._rawTick0=t.tick0),/%[uVW]/.test(o)?t.tick0=s.dateTick0(t.calendar,2):t.tick0=s.dateTick0(t.calendar,1),l&&(t._dowTick0=t.tick0)}else a>E?t.dtick=rt(e,E,J):a>C?t.dtick=rt(e,C,K):a>L?t.dtick=rt(e,L,K):(r=n(10),t.dtick=rt(e,r,Z))}else if(\"log\"===t.type){t.tick0=0;var c=s.simpleMap(t.range,t.r2l);if(e>.7)t.dtick=Math.ceil(e);else if(Math.abs(c[1]-c[0])<1){var u=1.5*Math.abs((c[1]-c[0])/e);e=Math.abs(Math.pow(10,c[1])-Math.pow(10,c[0]))/u,r=n(10),t.dtick=\"L\"+rt(e,r,Z)}else t.dtick=e>.3?\"D2\":\"D1\"}else\"category\"===t.type||\"multicategory\"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):_t(t)?(t.tick0=0,r=1,t.dtick=rt(e,r,et)):(t.tick0=0,r=n(10),t.dtick=rt(e,r,Z));if(0===t.dtick&&(t.dtick=1),!i(t.dtick)&&\"string\"!=typeof t.dtick){var f=t.dtick;throw t.dtick=1,\"ax.dtick error: \"+String(f)}},B.tickIncrement=function(t,e,r,a){var o=r?-1:1;if(i(e))return s.increment(t,o*e);var l=e.charAt(0),c=o*Number(e.substr(1));if(\"M\"===l)return s.incrementMonth(t,c,a);if(\"L\"===l)return Math.log(Math.pow(10,t)+c)/Math.LN10;if(\"D\"===l){var u=\"D2\"===e?tt:$,f=t+.01*o,h=s.roundUp(s.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,h),1))/Math.LN10}throw\"unrecognized dtick \"+String(e)},B.tickFirst=function(t,e){var r=t.r2l||Number,a=s.simpleMap(t.range,r,void 0,void 0,e),o=a[1]<a[0],l=o?Math.floor:Math.ceil,c=H(a)[0],u=t.dtick,f=r(t.tick0);if(i(u)){var h=l((c-f)/u)*u+f;return\"category\"!==t.type&&\"multicategory\"!==t.type||(h=s.constrain(h,0,t._categories.length-1)),h}var p=u.charAt(0),d=Number(u.substr(1));if(\"M\"===p){for(var g,m,v,y=0,x=f;y<10;){if(((g=B.tickIncrement(x,u,o,t.calendar))-c)*(x-c)<=0)return o?Math.min(x,g):Math.max(x,g);m=(c-(x+g)/2)/(g-x),v=p+(Math.abs(Math.round(m))||1)*d,x=B.tickIncrement(x,v,m<0?!o:o,t.calendar),y++}return s.error(\"tickFirst did not converge\",t),x}if(\"L\"===p)return Math.log(l((Math.pow(10,c)-f)/d)*d+f)/Math.LN10;if(\"D\"===p){var b=\"D2\"===u?tt:$,_=s.roundUp(s.mod(c,1),b,o);return Math.floor(c)+Math.log(n.round(Math.pow(10,_),1))/Math.LN10}throw\"unrecognized dtick \"+String(u)},B.tickText=function(t,e,r,n){var a,o=it(t,e),l=\"array\"===t.tickmode,c=r||l,u=t.type,f=\"category\"===u?t.d2l_noadd:t.d2l;if(l&&Array.isArray(t.ticktext)){var h=s.simpleMap(t.range,t.r2l),p=(Math.abs(h[1]-h[0])-(t._lBreaks||0))/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-f(t.tickvals[a]))<p);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o}function d(n){if(void 0===n)return!0;if(r)return\"none\"===n;var i={first:t._tmin,last:t._tmax}[n];return\"all\"!==n&&e!==i}var g=r?\"never\":\"none\"!==t.exponentformat&&d(t.showexponent)?\"hide\":\"\";if(\"date\"===u?function(t,e,r,n){var a=t._tickround,o=r&&t.hoverformat||B.getTickFormat(t);n&&(a=i(a)?4:{y:\"m\",m:\"d\",d:\"M\",M:\"S\",S:4}[a]);var l,c=s.formatDate(e.x,o,a,t._dateFormat,t.calendar,t._extraFormat),u=c.indexOf(\"\\n\");-1!==u&&(l=c.substr(u+1),c=c.substr(0,u));n&&(\"00:00:00\"===c||\"00:00\"===c?(c=l,l=\"\"):8===c.length&&(c=c.replace(/:00$/,\"\")));if(l)if(r)\"d\"===a?c+=\", \"+l:c=l+(c?\", \"+c:\"\");else if(t._inCalcTicks&&t._prevDateHead===l){var f=-1!==(t.ticklabelposition||\"\").indexOf(\"inside\"),h=t._realSide||t.side;(!f&&\"top\"===h||f&&\"bottom\"===h)&&(c+=\"<br> \")}else t._prevDateHead=l,c+=\"<br>\"+l;e.text=c}(t,o,r,c):\"log\"===u?function(t,e,r,n,a){var o=t.dtick,l=e.x,c=t.tickformat,u=\"string\"==typeof o&&o.charAt(0);\"never\"===a&&(a=\"\");n&&\"L\"!==u&&(o=\"L3\",u=\"L\");if(c||\"L\"===u)e.text=lt(Math.pow(10,l),t,a,n);else if(i(o)||\"D\"===u&&s.mod(l+.01,1)<.1){var f=Math.round(l),h=Math.abs(f),p=t.exponentformat;\"power\"===p||ot(p)&&st(f)?(e.text=0===f?1:1===f?\"10\":\"10<sup>\"+(f>1?\"\":I)+h+\"</sup>\",e.fontSize*=1.25):(\"e\"===p||\"E\"===p)&&h>2?e.text=\"1\"+p+(f>0?\"+\":I)+h:(e.text=lt(Math.pow(10,l),t,\"\",\"fakehover\"),\"D1\"===o&&\"y\"===t._id.charAt(0)&&(e.dy-=e.fontSize/6))}else{if(\"D\"!==u)throw\"unrecognized dtick \"+String(o);e.text=String(Math.round(Math.pow(10,s.mod(l,1)))),e.fontSize*=.75}if(\"D1\"===t.dtick){var d=String(e.text).charAt(0);\"0\"!==d&&\"1\"!==d||(\"y\"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(l<0?.5:.25)))}}(t,o,0,c,g):\"category\"===u?function(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=\"\");e.text=String(r)}(t,o):\"multicategory\"===u?function(t,e,r){var n=Math.round(e.x),i=t._categories[n]||[],a=void 0===i[1]?\"\":String(i[1]),o=void 0===i[0]?\"\":String(i[0]);r?e.text=o+\" - \"+a:(e.text=a,e.text2=o)}(t,o,r):_t(t)?function(t,e,r,n,i){if(\"radians\"!==t.thetaunit||r)e.text=lt(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text=\"0\";else{var o=function(t){function e(t,e){return Math.abs(t-e)<=1e-6}var r=function(t){for(var r=1;!e(Math.round(t*r)/r,t);)r*=10;return r}(t),n=t*r,i=Math.abs(function t(r,n){return e(n,0)?r:t(n,r%n)}(n,r));return[Math.round(n/i),Math.round(r/i)]}(a);if(o[1]>=100)e.text=lt(s.deg2rad(e.x),t,i,n);else{var l=e.x<0;1===o[1]?1===o[0]?e.text=\"\\u03c0\":e.text=o[0]+\"\\u03c0\":e.text=[\"<sup>\",o[0],\"</sup>\",\"\\u2044\",\"<sub>\",o[1],\"</sub>\",\"\\u03c0\"].join(\"\"),l&&(e.text=I+e.text)}}}}(t,o,r,c,g):function(t,e,r,n,i){\"never\"===i?i=\"\":\"all\"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i=\"hide\");e.text=lt(e.x,t,i,n)}(t,o,0,c,g),n||(t.tickprefix&&!d(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!d(t.showticksuffix)&&(o.text+=t.ticksuffix)),\"boundaries\"===t.tickson||t.showdividers){var m=function(e){var r=t.l2p(e);return r>=0&&r<=t._length?e:null};o.xbnd=[m(o.x-.5),m(o.x+t.dtick-.5)]}return o},B.hoverLabelText=function(t,e,r){if(r!==P&&r!==e)return B.hoverLabelText(t,e)+\" - \"+B.hoverLabelText(t,r);var n=\"log\"===t.type&&e<=0,i=B.tickText(t,t.c2l(n?-e:e),\"hover\").text;return n?0===e?\"0\":I+i:i};var at=[\"f\",\"p\",\"n\",\"\\u03bc\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\"];function ot(t){return\"SI\"===t||\"B\"===t}function st(t){return t>14||t<-15}function lt(t,e,r,n){var a=t<0,o=e._tickround,l=r||e.exponentformat||\"B\",c=e._tickexponent,u=B.getTickFormat(e),f=e.separatethousands;if(n){var h={exponentformat:l,minexponent:e.minexponent,dtick:\"none\"===e.showexponent?e.dtick:i(t)&&Math.abs(t)||1,range:\"none\"===e.showexponent?e.range.map(e.r2d):[0,t||1]};nt(h),o=(Number(h._tickround)||0)+4,c=h._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return e._numFormat(u)(t).replace(/-/g,I);var p,d=Math.pow(10,-o)/2;if(\"none\"===l&&(c=0),(t=Math.abs(t))<d)t=\"0\",a=!1;else{if(t+=d,c&&(t*=Math.pow(10,-c),o+=c),0===o)t=String(Math.floor(t));else if(o<0){t=(t=String(Math.round(t))).substr(0,t.length+o);for(var g=o;g<0;g++)t+=\"0\"}else{var m=(t=String(t)).indexOf(\".\")+1;m&&(t=t.substr(0,m+o).replace(/\\.?0+$/,\"\"))}t=s.numSeparate(t,e._separators,f)}c&&\"hide\"!==l&&(ot(l)&&st(c)&&(l=\"power\"),p=c<0?I+-c:\"power\"!==l?\"+\"+c:String(c),\"e\"===l||\"E\"===l?t+=l+p:\"power\"===l?t+=\"\\xd710<sup>\"+p+\"</sup>\":\"B\"===l&&9===c?t+=\"B\":ot(l)&&(t+=at[c/3+5]));return a?I+t:t}function ct(t,e){for(var r=[],n={},i=0;i<e.length;i++){var a=e[i];n[a.text2]?n[a.text2].push(a.x):n[a.text2]=[a.x]}for(var o in n)r.push(it(t,s.interp(n[o],.5),o));return r}function ut(t){return void 0!==t.periodX?t.periodX:t.x}function ft(t){return[t.text,t.x,t.axInfo,t.font,t.fontSize,t.fontColor].join(\"_\")}function ht(t){var e=t.title.font.size,r=(t.title.text.match(c.BR_TAG_ALL)||[]).length;return t.title.hasOwnProperty(\"standoff\")?r?e*(D+r*R):e*D:r?e*(r+1)*R:e}function pt(t,e){var r=t.l2p(e);return r>1&&r<t._length-1}function dt(t){var e=n.select(t),r=e.select(\".text-math-group\");return r.empty()?e.select(\"text\"):r}function gt(t){return t._id+\".automargin\"}function mt(t){return gt(t)+\".mirror\"}function vt(t){return t._id+\".rangeslider\"}function yt(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function xt(t,e,r){var n,i,a=[],o=[],l=t.layout;for(n=0;n<e.length;n++)a.push(B.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(B.getFromId(t,r[n]));var c=Object.keys(p),u=[\"anchor\",\"domain\",\"overlaying\",\"position\",\"side\",\"tickangle\",\"editType\"],f=[\"linear\",\"log\"];for(n=0;n<c.length;n++){var h=c[n],d=a[0][h],g=o[0][h],m=!0,v=!1,y=!1;if(\"_\"!==h.charAt(0)&&\"function\"!=typeof d&&-1===u.indexOf(h)){for(i=1;i<a.length&&m;i++){var x=a[i][h];\"type\"===h&&-1!==f.indexOf(d)&&-1!==f.indexOf(x)&&d!==x?v=!0:x!==d&&(m=!1)}for(i=1;i<o.length&&m;i++){var b=o[i][h];\"type\"===h&&-1!==f.indexOf(g)&&-1!==f.indexOf(b)&&g!==b?y=!0:o[i][h]!==g&&(m=!1)}m&&(v&&(l[a[0]._name].type=\"linear\"),y&&(l[o[0]._name].type=\"linear\"),bt(l,h,a,o,t._fullLayout._dfltTitle))}}for(n=0;n<t._fullLayout.annotations.length;n++){var _=t._fullLayout.annotations[n];-1!==e.indexOf(_.xref)&&-1!==r.indexOf(_.yref)&&s.swapAttrs(l.annotations[n],[\"?\"])}}function bt(t,e,r,n,i){var a,o=s.nestedProperty,l=o(t[r[0]._name],e).get(),c=o(t[n[0]._name],e).get();for(\"title\"===e&&(l&&l.text===i.x&&(l.text=i.y),c&&c.text===i.y&&(c.text=i.x)),a=0;a<r.length;a++)o(t,r[a]._name+\".\"+e).set(c);for(a=0;a<n.length;a++)o(t,n[a]._name+\".\"+e).set(l)}function _t(t){return\"angularaxis\"===t._id}function wt(t,e){for(var r=e._rangebreaks.length,n=0;n<r;n++){var i=e._rangebreaks[n];if(t>=i.min&&t<i.max)return i.max}return t}B.getTickFormat=function(t){var e,r,n,i,a,o,s,l;function c(t){return\"string\"!=typeof t?t:Number(t.replace(\"M\",\"\"))*T}function u(t,e){var r=[\"L\",\"D\"];if(typeof t==typeof e){if(\"number\"==typeof t)return t-e;var n=r.indexOf(t.charAt(0)),i=r.indexOf(e.charAt(0));return n===i?Number(t.replace(/(L|D)/g,\"\"))-Number(e.replace(/(L|D)/g,\"\")):n-i}return\"number\"==typeof t?1:-1}function f(t,e){var r=null===e[0],n=null===e[1],i=u(t,e[0])>=0,a=u(t,e[1])<=0;return(r||i)&&(n||a)}if(t.tickformatstops&&t.tickformatstops.length>0)switch(t.type){case\"date\":case\"linear\":for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&(i=t.dtick,a=n.dtickrange,o=void 0,s=void 0,l=void 0,o=c||function(t){return t},s=a[0],l=a[1],(!s&&\"number\"!=typeof s||o(s)<=o(i))&&(!l&&\"number\"!=typeof l||o(l)>=o(i)))){r=n;break}break;case\"log\":for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&f(t.dtick,n.dtickrange)){r=n;break}}return r?r.value:t.tickformat},B.getSubplots=function(t,e){var r=t._fullLayout._subplots,n=r.cartesian.concat(r.gl2d||[]),i=e?B.findSubplotsWithAxis(n,e):n;return i.sort((function(t,e){var r=t.substr(1).split(\"y\"),n=e.substr(1).split(\"y\");return r[0]===n[0]?+r[1]-+n[1]:+r[0]-+n[0]})),i},B.findSubplotsWithAxis=function(t,e){for(var r=new RegExp(\"x\"===e._id.charAt(0)?\"^\"+e._id+\"y\":e._id+\"$\"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},B.makeClipPaths=function(t){var e=t._fullLayout;if(!e._hasOnlyLargeSploms){var r,i,a={_offset:0,_length:e.width,_id:\"\"},o={_offset:0,_length:e.height,_id:\"\"},s=B.list(t,\"x\",!0),l=B.list(t,\"y\",!0),c=[];for(r=0;r<s.length;r++)for(c.push({x:s[r],y:o}),i=0;i<l.length;i++)0===r&&c.push({x:a,y:l[i]}),c.push({x:s[r],y:l[i]});var u=e._clips.selectAll(\".axesclip\").data(c,(function(t){return t.x._id+t.y._id}));u.enter().append(\"clipPath\").classed(\"axesclip\",!0).attr(\"id\",(function(t){return\"clip\"+e._uid+t.x._id+t.y._id})).append(\"rect\"),u.exit().remove(),u.each((function(t){n.select(this).select(\"rect\").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})}))}},B.draw=function(t,e,r){var n=t._fullLayout;\"redraw\"===e&&n._paper.selectAll(\"g.subplot\").each((function(t){var e=t[0],r=n._plots[e];if(r){var i=r.xaxis,a=r.yaxis;r.xaxislayer.selectAll(\".\"+i._id+\"tick\").remove(),r.yaxislayer.selectAll(\".\"+a._id+\"tick\").remove(),r.xaxislayer.selectAll(\".\"+i._id+\"tick2\").remove(),r.yaxislayer.selectAll(\".\"+a._id+\"tick2\").remove(),r.xaxislayer.selectAll(\".\"+i._id+\"divider\").remove(),r.yaxislayer.selectAll(\".\"+a._id+\"divider\").remove(),r.gridlayer&&r.gridlayer.selectAll(\"path\").remove(),r.zerolinelayer&&r.zerolinelayer.selectAll(\"path\").remove(),n._infolayer.select(\".g-\"+i._id+\"title\").remove(),n._infolayer.select(\".g-\"+a._id+\"title\").remove()}}));var i=e&&\"redraw\"!==e?e:B.listIds(t);return s.syncOrAsync(i.map((function(e){return function(){if(e){var n=B.getFromId(t,e),i=B.drawOne(t,n,r);return n._r=n.range.slice(),n._rl=s.simpleMap(n._r,n.r2l),i}}})))},B.drawOne=function(t,e,r){var n,i,l;r=r||{},e.setScale();var c=t._fullLayout,p=e._id,d=p.charAt(0),g=B.counterLetter(p),m=c._plots[e._mainSubplot];if(m){var v=m[d+\"axislayer\"],y=e._mainLinePosition,x=e._mainMirrorPosition,b=e._vals=B.calcTicks(e),_=[e.mirror,y,x].join(\"_\");for(n=0;n<b.length;n++)b[n].axInfo=_;e._selections={},e._tickAngles&&(e._prevTickAngles=e._tickAngles),e._tickAngles={},e._depth=null;var w={};if(e.visible){var T,k,M=B.makeTransTickFn(e),A=B.makeTransTickLabelFn(e),S=\"inside\"===e.ticks,E=\"outside\"===e.ticks;if(\"boundaries\"===e.tickson){var C=function(t,e){var r,n=[],i=function(t,e){var r=t.xbnd[e];null!==r&&n.push(s.extendFlat({},t,{x:r}))};if(e.length){for(r=0;r<e.length;r++)i(e[r],0);i(e[r-1],1)}return n}(0,b);k=B.clipEnds(e,C),T=S?k:C}else k=B.clipEnds(e,b),T=S&&\"period\"!==e.ticklabelmode?k:b;var L=e._gridVals=k,I=function(t,e){var r,n,i=[],a=e.length&&e[e.length-1].x<e[0].x,o=function(t,e){var r=t.xbnd[e];null!==r&&i.push(s.extendFlat({},t,{x:r}))};if(t.showdividers&&e.length){for(r=0;r<e.length;r++){var l=e[r];l.text2!==n&&o(l,a?1:0),n=l.text2}o(e[r-1],a?0:1)}return i}(e,b);if(!c._hasOnlyLargeSploms){var P=e._subplotsWith,z={};for(n=0;n<P.length;n++){i=P[n];var O=(l=c._plots[i])[g+\"axis\"],D=O._mainAxis._id;if(!z[D]){z[D]=1;var N=\"x\"===d?\"M0,\"+O._offset+\"v\"+O._length:\"M\"+O._offset+\",0h\"+O._length;B.drawGrid(t,e,{vals:L,counterAxis:O,layer:l.gridlayer.select(\".\"+p),path:N,transFn:M}),B.drawZeroLine(t,e,{counterAxis:O,layer:l.zerolinelayer,path:N,transFn:M})}}}var j=B.getTickSigns(e),U=[];if(e.ticks){var V,q,H,G=B.makeTickPath(e,y,j[2]);if(e._anchorAxis&&e.mirror&&!0!==e.mirror?(V=B.makeTickPath(e,x,j[3]),q=G+V):(V=\"\",q=G),e.showdividers&&E&&\"boundaries\"===e.tickson){var Y={};for(n=0;n<I.length;n++)Y[I[n].x]=1;H=function(t){return Y[t.x]?V:q}}else H=q;B.drawTicks(t,e,{vals:T,layer:v,path:H,transFn:M}),\"allticks\"===e.mirror&&(U=Object.keys(e._linepositions||{}))}for(n=0;n<U.length;n++){i=U[n],l=c._plots[i];var W=e._linepositions[i]||[],X=B.makeTickPath(e,W[0],j[0])+B.makeTickPath(e,W[1],j[1]);B.drawTicks(t,e,{vals:T,layer:l[d+\"axislayer\"],path:X,transFn:M})}var Z=[];if(Z.push((function(){return B.drawLabels(t,e,{vals:b,layer:v,transFn:A,labelFns:B.makeLabelFns(e,y)})})),\"multicategory\"===e.type){var J={x:2,y:10}[d];Z.push((function(){var r={x:\"height\",y:\"width\"}[d],n=Q()[r]+J+(e._tickAngles[p+\"tick\"]?e.tickfont.size*R:0);return B.drawLabels(t,e,{vals:ct(e,b),layer:v,cls:p+\"tick2\",repositionOnUpdate:!0,secondary:!0,transFn:M,labelFns:B.makeLabelFns(e,y+n*j[4])})})),Z.push((function(){return e._depth=j[4]*(Q(\"tick2\")[e.side]-y),function(t,e,r){var n=e._id+\"divider\",i=r.vals,a=r.layer.selectAll(\"path.\"+n).data(i,ft);a.exit().remove(),a.enter().insert(\"path\",\":first-child\").classed(n,1).classed(\"crisp\",1).call(f.stroke,e.dividercolor).style(\"stroke-width\",h.crispRound(t,e.dividerwidth,1)+\"px\"),a.attr(\"transform\",r.transFn).attr(\"d\",r.path)}(t,e,{vals:I,layer:v,path:B.makeTickPath(e,y,j[4],e._depth),transFn:M})}))}else e.title.hasOwnProperty(\"standoff\")&&Z.push((function(){e._depth=j[4]*(Q()[e.side]-y)}));var K=o.getComponentMethod(\"rangeslider\",\"isVisible\")(e);return Z.push((function(){var r,n,i,s,l=e.side.charAt(0),u=F[e.side].charAt(0),f=B.getPxPosition(t,e),h=E?e.ticklen:0;if((e.automargin||K)&&(\"multicategory\"===e.type?r=Q(\"tick2\"):(r=Q(),\"x\"===d&&\"b\"===l&&(e._depth=Math.max(r.width>0?r.bottom-f:0,h)))),e.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var p=[0,1];if(\"x\"===d){if(\"b\"===l?n[l]=e._depth:(n[l]=e._depth=Math.max(r.width>0?f-r.top:0,h),p.reverse()),r.width>0){var m=r.right-(e._offset+e._length);m>0&&(n.xr=1,n.r=m);var v=e._offset-r.left;v>0&&(n.xl=0,n.l=v)}}else if(\"l\"===l?n[l]=e._depth=Math.max(r.height>0?f-r.left:0,h):(n[l]=e._depth=Math.max(r.height>0?r.right-f:0,h),p.reverse()),r.height>0){var y=r.bottom-(e._offset+e._length);y>0&&(n.yb=0,n.b=y);var x=e._offset-r.top;x>0&&(n.yt=1,n.t=x)}n[g]=\"free\"===e.anchor?e.position:e._anchorAxis.domain[p[0]],e.title.text!==c._dfltTitle[d]&&(n[l]+=ht(e)+(e.title.standoff||0)),e.mirror&&\"free\"!==e.anchor&&((i={x:0,y:0,r:0,l:0,t:0,b:0})[u]=e.linewidth,e.mirror&&!0!==e.mirror&&(i[u]+=h),!0===e.mirror||\"ticks\"===e.mirror?i[g]=e._anchorAxis.domain[p[1]]:\"all\"!==e.mirror&&\"allticks\"!==e.mirror||(i[g]=[e._counterDomainMin,e._counterDomainMax][p[1]]))}K&&(s=o.getComponentMethod(\"rangeslider\",\"autoMarginOpts\")(t,e)),a.autoMargin(t,gt(e),n),a.autoMargin(t,mt(e),i),a.autoMargin(t,vt(e),s)})),r.skipTitle||K&&\"bottom\"===e.side||Z.push((function(){return function(t,e){var r,n=t._fullLayout,i=e._id,a=i.charAt(0),o=e.title.font.size;if(e.title.hasOwnProperty(\"standoff\"))r=e._depth+e.title.standoff+ht(e);else{var s=-1!==(e.ticklabelposition||\"\").indexOf(\"inside\");if(\"multicategory\"===e.type)r=e._depth;else{var l=1.5*o;s&&(l=.5*o,\"outside\"===e.ticks&&(l+=e.ticklen)),r=10+l+(e.linewidth?e.linewidth-1:0)}s||(r+=\"x\"===a?\"top\"===e.side?o*(e.showticklabels?1:0):o*(e.showticklabels?1.5:.5):\"right\"===e.side?o*(e.showticklabels?1:.5):o*(e.showticklabels?.5:0))}var c,f,p,d,g=B.getPxPosition(t,e);\"x\"===a?(f=e._offset+e._length/2,p=\"top\"===e.side?g-r:g+r):(p=e._offset+e._length/2,f=\"right\"===e.side?g+r:g-r,c={rotate:\"-90\",offset:0});if(\"multicategory\"!==e.type){var m=e._selections[e._id+\"tick\"];if(d={selection:m,side:e.side},m&&m.node()&&m.node().parentNode){var v=h.getTranslate(m.node().parentNode);d.offsetLeft=v.x,d.offsetTop=v.y}e.title.hasOwnProperty(\"standoff\")&&(d.pad=0)}return u.draw(t,i+\"title\",{propContainer:e,propName:e._name+\".title.text\",placeholder:n._dfltTitle[a],avoid:d,transform:c,attributes:{x:f,y:p,\"text-anchor\":\"middle\"}})}(t,e)})),s.syncOrAsync(Z)}}function Q(t){var r=p+(t||\"tick\");return w[r]||(w[r]=function(t,e){var r,n,i,a;t._selections[e].size()?(r=1/0,n=-1/0,i=1/0,a=-1/0,t._selections[e].each((function(){var t=dt(this),e=h.bBox(t.node().parentNode);r=Math.min(r,e.top),n=Math.max(n,e.bottom),i=Math.min(i,e.left),a=Math.max(a,e.right)}))):(r=0,n=0,i=0,a=0);return{top:r,bottom:n,left:i,right:a,height:n-r,width:a-i}}(e,r)),w[r]}},B.getTickSigns=function(t){var e=t._id.charAt(0),r={x:\"top\",y:\"right\"}[e],n=t.side===r?1:-1,i=[-1,1,n,-n];return\"inside\"!==t.ticks==(\"x\"===e)&&(i=i.map((function(t){return-t}))),t.side&&i.push({l:-1,t:-1,r:1,b:1}[t.side.charAt(0)]),i},B.makeTransTickFn=function(t){return\"x\"===t._id.charAt(0)?function(e){return l(t._offset+t.l2p(e.x),0)}:function(e){return l(0,t._offset+t.l2p(e.x))}},B.makeTransTickLabelFn=function(t){var e=function(t){var e=t.ticklabelposition||\"\",r=function(t){return-1!==e.indexOf(t)},n=r(\"top\"),i=r(\"left\"),a=r(\"right\"),o=r(\"bottom\"),s=r(\"inside\"),l=o||i||n||a;if(!l&&!s)return[0,0];var c=t.side,u=l?(t.tickwidth||0)/2:0,f=3,h=t.tickfont?t.tickfont.size:12;(o||n)&&(u+=h*D,f+=(t.linewidth||0)/2);(i||a)&&(u+=(t.linewidth||0)/2,f+=3);s&&\"top\"===c&&(f-=h*(1-D));(i||n)&&(u=-u);\"bottom\"!==c&&\"right\"!==c||(f=-f);return[l?u:0,s?f:0]}(t),r=e[0],n=e[1];return\"x\"===t._id.charAt(0)?function(e){return l(r+t._offset+t.l2p(ut(e)),n)}:function(e){return l(n,r+t._offset+t.l2p(ut(e)))}},B.makeTickPath=function(t,e,r,n){n=void 0!==n?n:t.ticklen;var i=t._id.charAt(0),a=(t.linewidth||1)/2;return\"x\"===i?\"M0,\"+(e+a*r)+\"v\"+n*r:\"M\"+(e+a*r)+\",0h\"+n*r},B.makeLabelFns=function(t,e,r){var n=t.ticklabelposition||\"\",a=function(t){return-1!==n.indexOf(t)},o=a(\"top\"),l=a(\"left\"),c=a(\"right\"),u=a(\"bottom\")||l||o||c,f=a(\"inside\"),h=\"inside\"===n&&\"inside\"===t.ticks||!f&&\"outside\"===t.ticks&&\"boundaries\"!==t.tickson,p=0,d=0,g=h?t.ticklen:0;if(f?g*=-1:u&&(g=0),h&&(p+=g,r)){var m=s.deg2rad(r);p=g*Math.cos(m)+1,d=g*Math.sin(m)}t.showticklabels&&(h||t.showline)&&(p+=.2*t.tickfont.size);var v,y,x,b,_,w={labelStandoff:p+=(t.linewidth||1)/2*(f?-1:1),labelShift:d},T=0,k=t.side,M=t._id.charAt(0),A=t.tickangle;if(\"x\"===M)b=(_=!f&&\"bottom\"===k||f&&\"top\"===k)?1:-1,f&&(b*=-1),v=d*b,y=e+p*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=O:x=-90===A&&\"bottom\"===k?D:90===A&&\"top\"===k?O:.5,T=O/2*(A/90)),w.xFn=function(t){return t.dx+v+T*t.fontSize},w.yFn=function(t){return t.dy+y+t.fontSize*x},w.anchorFn=function(t,e){if(u){if(l)return\"end\";if(c)return\"start\"}return i(e)&&0!==e&&180!==e?e*b<0!==f?\"end\":\"start\":\"middle\"},w.heightFn=function(e,r,n){return r<-60||r>60?-.5*n:\"top\"===t.side!==f?-n:0};else if(\"y\"===M){if(b=(_=!f&&\"left\"===k||f&&\"right\"===k)?1:-1,f&&(b*=-1),v=p,y=d*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&\"left\"===k||90===A&&\"right\"===k?D:.5),f){var S=i(A)?+A:0;if(0!==S){var E=s.deg2rad(S);T=Math.abs(Math.sin(E))*D*b,x=0}}w.xFn=function(t){return t.dx+e-(v+t.fontSize*x)*b+T*t.fontSize},w.yFn=function(t){return t.dy+y+t.fontSize*O},w.anchorFn=function(t,e){return i(e)&&90===Math.abs(e)?\"middle\":_?\"end\":\"start\"},w.heightFn=function(e,r,n){return\"right\"===t.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},B.drawTicks=function(t,e,r){r=r||{};var n=e._id+\"tick\",i=r.vals;\"period\"===e.ticklabelmode&&(i=i.slice()).shift();var a=r.layer.selectAll(\"path.\"+n).data(e.ticks?i:[],ft);a.exit().remove(),a.enter().append(\"path\").classed(n,1).classed(\"ticks\",1).classed(\"crisp\",!1!==r.crisp).call(f.stroke,e.tickcolor).style(\"stroke-width\",h.crispRound(t,e.tickwidth,1)+\"px\").attr(\"d\",r.path),a.attr(\"transform\",r.transFn)},B.drawGrid=function(t,e,r){r=r||{};var n=e._id+\"grid\",i=r.vals,a=r.counterAxis;if(!1===e.showgrid)i=[];else if(a&&B.shouldShowZeroLine(t,e,a))for(var o=\"array\"===e.tickmode,s=0;s<i.length;s++){var l=i[s].x;if(o?!l:Math.abs(l)<e.dtick/100){if(i=i.slice(0,s).concat(i.slice(s+1)),!o)break;s--}}var c=r.layer.selectAll(\"path.\"+n).data(i,ft);c.exit().remove(),c.enter().append(\"path\").classed(n,1).classed(\"crisp\",!1!==r.crisp),e._gw=h.crispRound(t,e.gridwidth,1),c.attr(\"transform\",r.transFn).attr(\"d\",r.path).call(f.stroke,e.gridcolor||\"#ddd\").style(\"stroke-width\",e._gw+\"px\"),\"function\"==typeof r.path&&c.attr(\"d\",r.path)},B.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+\"zl\",i=B.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll(\"path.\"+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append(\"path\").classed(n,1).classed(\"zl\",1).classed(\"crisp\",!1!==r.crisp).each((function(){r.layer.selectAll(\"path\").sort((function(t,e){return U(t.id,e.id)}))})),a.attr(\"transform\",r.transFn).attr(\"d\",r.path).call(f.stroke,e.zerolinecolor||f.defaultLine).style(\"stroke-width\",h.crispRound(t,e.zerolinewidth,e._gw||1)+\"px\")},B.drawLabels=function(t,e,r){r=r||{};var a=t._fullLayout,o=e._id,u=o.charAt(0),f=r.cls||o+\"tick\",p=r.vals,d=r.labelFns,g=r.secondary?0:e.tickangle,m=(e._prevTickAngles||{})[f],v=r.layer.selectAll(\"g.\"+f).data(e.showticklabels?p:[],ft),y=[];function x(t,a){var o=-1!==(e.ticklabelposition||\"\").indexOf(\"inside\");t.each((function(t){var s=n.select(this),u=s.select(\".text-math-group\"),f=d.anchorFn(t,a),p=r.transFn.call(s.node(),t)+(i(a)&&0!=+a?\" rotate(\"+a+\",\"+d.xFn(t)+\",\"+(d.yFn(t)-t.fontSize/2)+\")\":\"\"),g=c.lineCount(s),m=R*t.fontSize,v=d.heightFn(t,i(a)?+a:0,(g-1)*m);if(v&&(p+=l(0,v)),u.empty()){var y=s.select(\"text\");y.attr({transform:p,\"text-anchor\":f}),o&&(y.style({opacity:100}),e._hideOutOfRangeInsideTickLabels&&e._hideOutOfRangeInsideTickLabels())}else{var x=h.bBox(u.node()).width*{end:-.5,start:.5}[f];u.attr(\"transform\",p+l(x,0))}}))}v.enter().append(\"g\").classed(f,1).append(\"text\").attr(\"text-anchor\",\"middle\").each((function(e){var r=n.select(this),i=t._promises.length;r.call(c.positionText,d.xFn(e),d.yFn(e)).call(h.font,e.font,e.fontSize,e.fontColor).text(e.text).call(c.convertToTspans,t),t._promises[i]?y.push(t._promises.pop().then((function(){x(r,g)}))):x(r,g)})),v.exit().remove(),r.repositionOnUpdate&&v.each((function(t){n.select(this).select(\"text\").call(c.positionText,d.xFn(t),d.yFn(t))})),e._hideOutOfRangeInsideTickLabels=void 0,-1!==(e.ticklabelposition||\"\").indexOf(\"inside\")&&(e._hideOutOfRangeInsideTickLabels=function(){var t=s.simpleMap(e.range,e.r2l),r=e.l2p(t[0]),i=e.l2p(t[1]),a=Math.min(r,i)+e._offset,o=Math.max(r,i)+e._offset,l=\"x\"===e._id.charAt(0);v.each((function(t){var r=n.select(this);if(r.select(\".text-math-group\").empty()){var i=h.bBox(r.node()),s=!1;l?(i.right>o||i.left<a)&&(s=!0):(i.bottom>o||i.top+(e.tickangle?0:t.fontSize/4)<a)&&(s=!0),s&&r.select(\"text\").style({opacity:0})}}))}),x(v,m+1?m:g);var b=null;e._selections&&(e._selections[f]=v);var _=[function(){return y.length&&Promise.all(y)}];e.automargin&&a._redrawFromAutoMarginCount&&90===m?(b=90,_.push((function(){x(v,m)}))):_.push((function(){if(x(v,g),p.length&&\"x\"===u&&!i(g)&&(\"log\"!==e.type||\"D\"!==String(e.dtick).charAt(0))){b=0;var t,n=0,a=[];if(v.each((function(t){n=Math.max(n,t.fontSize);var r=e.l2p(t.x),i=dt(this),o=h.bBox(i.node());a.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})})),\"boundaries\"!==e.tickson&&!e.showdividers||r.secondary){var o=p.length,l=Math.abs((p[o-1].x-p[0].x)*e._m)/(o-1),c=e.ticklabelposition||\"\",f=function(t){return-1!==c.indexOf(t)},d=f(\"top\"),m=f(\"left\"),y=f(\"right\"),_=f(\"bottom\")||m||d||y?(e.tickwidth||0)+6:0,w=l<2.5*n||\"multicategory\"===e.type;for(t=0;t<a.length-1;t++)if(s.bBoxIntersect(a[t],a[t+1],_)){b=w?90:30;break}}else{var T=2;for(e.ticks&&(T+=e.tickwidth/2),t=0;t<a.length;t++){var k=p[t].xbnd,M=a[t];if(null!==k[0]&&M.left-e.l2p(k[0])<T||null!==k[1]&&e.l2p(k[1])-M.right<T){b=90;break}}}b&&x(v,b)}})),e._tickAngles&&_.push((function(){e._tickAngles[f]=null===b?i(g)?g:0:b}));var w=e._anchorAxis;w&&w.autorange&&-1!==(e.ticklabelposition||\"\").indexOf(\"inside\")&&!V(a,e._id)&&(a._insideTickLabelsAutorange||(a._insideTickLabelsAutorange={}),a._insideTickLabelsAutorange[w._name+\".autorange\"]=w.autorange,_.push((function(){v.each((function(t,r){var n=dt(this);e._vals[r].bb=h.bBox(n.node())}))})));var T=s.syncOrAsync(_);return T&&T.then&&t._promises.push(T),T},B.getPxPosition=function(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return\"free\"!==e.anchor?r=e._anchorAxis:\"x\"===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:\"y\"===i&&(r={_offset:n.l+(e.position||0)*n.w,_length:0}),\"top\"===a||\"left\"===a?r._offset:\"bottom\"===a||\"right\"===a?r._offset+r._length:void 0},B.shouldShowZeroLine=function(t,e,r){var n=s.simpleMap(e.range,e.r2l);return n[0]*n[1]<=0&&e.zeroline&&(\"linear\"===e.type||\"-\"===e.type)&&!(e.rangebreaks&&e.maskBreaks(0)===P)&&(pt(e,0)||!function(t,e,r,n){var i=r._mainAxis;if(!i)return;var a=t._fullLayout,o=e._id.charAt(0),s=B.counterLetter(e._id),l=e._offset+(Math.abs(n[0])<Math.abs(n[1])==(\"x\"===o)?0:e._length);function c(t){if(!t.showline||!t.linewidth)return!1;var r=Math.max((t.linewidth+e.zerolinewidth)/2,1);function n(t){return\"number\"==typeof t&&Math.abs(t-l)<r}if(n(t._mainLinePosition)||n(t._mainMirrorPosition))return!0;var i=t._linepositions||{};for(var a in i)if(n(i[a][0])||n(i[a][1]))return!0}var u=a._plots[r._mainSubplot];if(!(u.mainplotinfo||u).overlays.length)return c(r);for(var f=B.list(t,s),h=0;h<f.length;h++){var p=f[h];if(p._mainAxis===i&&c(p))return!0}}(t,e,r,n)||function(t,e){for(var r=t._fullData,n=e._mainSubplot,i=e._id.charAt(0),a=0;a<r.length;a++){var s=r[a];if(!0===s.visible&&s.xaxis+s.yaxis===n){if(o.traceIs(s,\"bar-like\")&&s.orientation==={x:\"h\",y:\"v\"}[i])return!0;if(s.fill&&s.fill.charAt(s.fill.length-1)===i)return!0}}return!1}(t,e))},B.clipEnds=function(t,e){return e.filter((function(e){return pt(t,e.x)}))},B.allowAutoMargin=function(t){for(var e=B.list(t,\"\",!0),r=0;r<e.length;r++){var n=e[r];n.automargin&&(a.allowAutoMargin(t,gt(n)),n.mirror&&a.allowAutoMargin(t,mt(n))),o.getComponentMethod(\"rangeslider\",\"isVisible\")(n)&&a.allowAutoMargin(t,vt(n))}},B.swap=function(t,e){for(var r=function(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)-1===i[n].x.indexOf(o)&&-1===i[n].y.indexOf(s)||a.push(n);if(a.length){var l,c=i[a[0]];if(a.length>1)for(n=1;n<a.length;n++)l=i[a[n]],yt(c.x,l.x),yt(c.y,l.y);yt(c.x,[o]),yt(c.y,[s])}else i.push({x:[o],y:[s]})}}return i}(t,e),n=0;n<r.length;n++)xt(t,r[n].x,r[n].y)}},{\"../../components/color\":643,\"../../components/drawing\":665,\"../../components/titles\":738,\"../../constants/alignment\":745,\"../../constants/numerical\":753,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../../plots/plots\":891,\"../../registry\":911,\"./autorange\":827,\"./axis_autotype\":829,\"./axis_ids\":831,\"./clean_ticks\":833,\"./layout_attributes\":842,\"./set_convert\":848,d3:169,\"fast-isnumeric\":241}],829:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\").BADNUM,o=i.isArrayOrTypedArray,s=i.isDateTime,l=i.cleanNumber,c=Math.round;function u(t,e){return e?n(t):\"number\"==typeof t}function f(t){return Math.max(1,(t-1)/1e3)}e.exports=function(t,e,r){var i=t,h=r.noMultiCategory;if(o(i)&&!i.length)return\"-\";if(!h&&function(t){return o(t[0])&&o(t[1])}(i))return\"multicategory\";if(h&&Array.isArray(i[0])){for(var p=[],d=0;d<i.length;d++)if(o(i[d]))for(var g=0;g<i[d].length;g++)p.push(i[d][g]);i=p}if(function(t,e){for(var r=t.length,i=f(r),a=0,o=0,l={},u=0;u<r;u+=i){var h=c(u),p=t[h],d=String(p);l[d]||(l[d]=1,s(p,e)&&a++,n(p)&&o++)}return a>2*o}(i,e))return\"date\";var m=\"strict\"!==r.autotypenumbers;return function(t,e){for(var r=t.length,n=f(r),i=0,o=0,s={},u=0;u<r;u+=n){var h=c(u),p=t[h],d=String(p);if(!s[d]){s[d]=1;var g=typeof p;\"boolean\"===g?o++:(e?l(p)!==a:\"number\"===g)?i++:\"string\"===g&&o++}}return o>2*i}(i,m)?\"category\":function(t,e){for(var r=t.length,n=0;n<r;n++)if(u(t[n],e))return!0;return!1}(i,m)?\"linear\":\"-\"}},{\"../../constants/numerical\":753,\"../../lib\":778,\"fast-isnumeric\":241}],830:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=t(\"../array_container_defaults\"),s=t(\"./layout_attributes\"),l=t(\"./tick_value_defaults\"),c=t(\"./tick_mark_defaults\"),u=t(\"./tick_label_defaults\"),f=t(\"./category_order_defaults\"),h=t(\"./line_grid_defaults\"),p=t(\"./set_convert\"),d=t(\"./constants\").WEEKDAY_PATTERN,g=t(\"./constants\").HOUR_PATTERN;function m(t,e,r){function i(r,n){return a.coerce(t,e,s.rangebreaks,r,n)}if(i(\"enabled\")){var o=i(\"bounds\");if(o&&o.length>=2){var l,c,u=\"\";if(2===o.length)for(l=0;l<2;l++)if(c=y(o[l])){u=d;break}var f=i(\"pattern\",u);if(f===d)for(l=0;l<2;l++)(c=y(o[l]))&&(e.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case d:if(!n(c))return void(e.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(e.enabled=!1);e.bounds[l]=o[l]=c;break;case g:if(!n(c))return void(e.enabled=!1);if((c=+c)<0||c>24)return void(e.enabled=!1);e.bounds[l]=o[l]=c}if(!1===r.autorange){var h=r.range;if(h[0]<h[1]){if(o[0]<h[0]&&o[1]>h[1])return void(e.enabled=!1)}else if(o[0]>h[0]&&o[1]<h[1])return void(e.enabled=!1)}}else{var p=i(\"values\");if(!p||!p.length)return void(e.enabled=!1);i(\"dvalue\")}}}e.exports=function(t,e,r,n,g){var v,y=n.letter,x=n.font||{},b=n.splomStash||{},_=r(\"visible\",!n.visibleDflt),w=e._template||{},T=e.type||w.type||\"-\";\"date\"===T&&(i.getComponentMethod(\"calendars\",\"handleDefaults\")(t,e,\"calendar\",n.calendar),n.noTicklabelmode||(v=r(\"ticklabelmode\")));n.noTicklabelposition&&\"multicategory\"!==T||a.coerce(t,e,{ticklabelposition:{valType:\"enumerated\",dflt:\"outside\",values:\"period\"===v?[\"outside\",\"inside\"]:\"x\"===y?[\"outside\",\"inside\",\"outside left\",\"inside left\",\"outside right\",\"inside right\"]:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside bottom\",\"inside bottom\"]}},\"ticklabelposition\"),p(e,g);var k=!e.isValidRange(t.range);k&&n.reverseDflt&&(k=\"reversed\"),!r(\"autorange\",k)||\"linear\"!==T&&\"-\"!==T||r(\"rangemode\"),r(\"range\"),e.cleanRange(),f(t,e,r,n),\"category\"===T||n.noHover||r(\"hoverformat\");var M=r(\"color\"),A=M!==s.color.dflt?M:x.color,S=b.label||g._dfltTitle[y];if(u(t,e,r,T,n,{pass:1}),!_)return e;r(\"title.text\",S),a.coerceFont(r,\"title.font\",{family:x.family,size:Math.round(1.2*x.size),color:A}),l(t,e,r,T),u(t,e,r,T,n,{pass:2}),c(t,e,r,n),h(t,e,r,{dfltColor:M,bgColor:n.bgColor,showGrid:n.showGrid,attributes:s}),(e.showline||e.ticks)&&r(\"mirror\"),n.automargin&&r(\"automargin\");var E,C=\"multicategory\"===T;n.noTickson||\"category\"!==T&&!C||!e.ticks&&!e.showgrid||(C&&(E=\"boundaries\"),\"boundaries\"===r(\"tickson\",E)&&delete e.ticklabelposition);C&&(r(\"showdividers\")&&(r(\"dividercolor\"),r(\"dividerwidth\")));if(\"date\"===T)if(o(t,e,{name:\"rangebreaks\",inclusionAttr:\"enabled\",handleItemDefaults:m}),e.rangebreaks.length){for(var L=0;L<e.rangebreaks.length;L++)if(e.rangebreaks[L].pattern===d){e._hasDayOfWeekBreaks=!0;break}if(p(e,g),g._has(\"scattergl\")||g._has(\"splom\"))for(var I=0;I<n.data.length;I++){var P=n.data[I];\"scattergl\"!==P.type&&\"splom\"!==P.type||(P.visible=!1,a.warn(P.type+\" traces do not work on axes with rangebreaks. Setting trace \"+P.index+\" to `visible: false`.\"))}}else delete e.rangebreaks;return e};var v={sun:1,mon:2,tue:3,wed:4,thu:5,fri:6,sat:7};function y(t){if(\"string\"==typeof t)return v[t.substr(0,3).toLowerCase()]}},{\"../../lib\":778,\"../../registry\":911,\"../array_container_defaults\":823,\"./category_order_defaults\":832,\"./constants\":834,\"./layout_attributes\":842,\"./line_grid_defaults\":844,\"./set_convert\":848,\"./tick_label_defaults\":849,\"./tick_mark_defaults\":850,\"./tick_value_defaults\":851,\"fast-isnumeric\":241}],831:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"./constants\");function a(t,e){if(e&&e.length)for(var r=0;r<e.length;r++)if(e[r][t])return!0;return!1}r.id2name=function(t){if(\"string\"==typeof t&&t.match(i.AX_ID_PATTERN)){var e=t.split(\" \")[0].substr(1);return\"1\"===e&&(e=\"\"),t.charAt(0)+\"axis\"+e}},r.name2id=function(t){if(t.match(i.AX_NAME_PATTERN)){var e=t.substr(5);return\"1\"===e&&(e=\"\"),t.charAt(0)+e}},r.cleanId=function(t,e,r){var n=/( domain)$/.test(t);if(\"string\"==typeof t&&t.match(i.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)&&(!n||r)){var a=t.split(\" \")[0].substr(1).replace(/^0+/,\"\");return\"1\"===a&&(a=\"\"),t.charAt(0)+a+(n&&r?\" domain\":\"\")}},r.list=function(t,e,n){var i=t._fullLayout;if(!i)return[];var a,o=r.listIds(t,e),s=new Array(o.length);for(a=0;a<o.length;a++){var l=o[a];s[a]=i[l.charAt(0)+\"axis\"+l.substr(1)]}if(!n){var c=i._subplots.gl3d||[];for(a=0;a<c.length;a++){var u=i[c[a]];e?s.push(u[e+\"axis\"]):s.push(u.xaxis,u.yaxis,u.zaxis)}}return s},r.listIds=function(t,e){var r=t._fullLayout;if(!r)return[];var n=r._subplots;return e?n[e+\"axis\"]:n.xaxis.concat(n.yaxis)},r.getFromId=function(t,e,n){var i=t._fullLayout;return e=void 0===e||\"string\"!=typeof e?e:e.replace(\" domain\",\"\"),\"x\"===n?e=e.replace(/y[0-9]*/,\"\"):\"y\"===n&&(e=e.replace(/x[0-9]*/,\"\")),i[r.id2name(e)]},r.getFromTrace=function(t,e,i){var a=t._fullLayout,o=null;if(n.traceIs(e,\"gl3d\")){var s=e.scene;\"scene\"===s.substr(0,5)&&(o=a[s][i+\"axis\"])}else o=r.getFromId(t,e[i+\"axis\"]||i);return o},r.idSort=function(t,e){var r=t.charAt(0),n=e.charAt(0);return r!==n?r>n?1:-1:+(t.substr(1)||1)-+(e.substr(1)||1)},r.ref2id=function(t){return!!/^[xyz]/.test(t)&&t.split(\" \")[0]},r.isLinked=function(t,e){return a(e,t._axisMatchGroups)||a(e,t._axisConstraintGroups)}},{\"../../registry\":911,\"./constants\":834}],832:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){if(\"category\"===e.type){var i,a=t.categoryarray,o=Array.isArray(a)&&a.length>0;o&&(i=\"array\");var s,l=r(\"categoryorder\",i);\"array\"===l&&(s=r(\"categoryarray\")),o||\"array\"!==l||(l=e.categoryorder=\"trace\"),\"trace\"===l?e._initialCategories=[]:\"array\"===l?e._initialCategories=s.slice():(s=function(t,e){var r,n,i,a=e.dataAttr||t._id.charAt(0),o={};if(e.axData)r=e.axData;else for(r=[],n=0;n<e.data.length;n++){var s=e.data[n];s[a+\"axis\"]===t._id&&r.push(s)}for(n=0;n<r.length;n++){var l=r[n][a];for(i=0;i<l.length;i++){var c=l[i];null!=c&&(o[c]=1)}}return Object.keys(o)}(e,n).sort(),\"category ascending\"===l?e._initialCategories=s:\"category descending\"===l&&(e._initialCategories=s.reverse()))}}},{}],833:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\"),o=a.ONEDAY,s=a.ONEWEEK;r.dtick=function(t,e){var r=\"log\"===e,i=\"date\"===e,a=\"category\"===e,s=i?o:1;if(!t)return s;if(n(t))return(t=Number(t))<=0?s:a?Math.max(1,Math.round(t)):i?Math.max(.1,t):t;if(\"string\"!=typeof t||!i&&!r)return s;var l=t.charAt(0),c=t.substr(1);return(c=n(c)?Number(c):0)<=0||!(i&&\"M\"===l&&c===Math.round(c)||r&&\"L\"===l||r&&\"D\"===l&&(1===c||2===c))?s:t},r.tick0=function(t,e,r,a){return\"date\"===e?i.cleanDate(t,i.dateTick0(r,a%s==0?1:0)):\"D1\"!==a&&\"D2\"!==a?n(t)?Number(t):0:void 0}},{\"../../constants/numerical\":753,\"../../lib\":778,\"fast-isnumeric\":241}],834:[function(t,e,r){\"use strict\";var n=t(\"../../lib/regex\").counter;e.exports={idRegex:{x:n(\"x\",\"( domain)?\"),y:n(\"y\",\"( domain)?\")},attrRegex:n(\"[xy]axis\"),xAxisMatch:n(\"xaxis\"),yAxisMatch:n(\"yaxis\"),AX_ID_PATTERN:/^[xyz][0-9]*( domain)?$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,HOUR_PATTERN:\"hour\",WEEKDAY_PATTERN:\"day of week\",MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,SELECTDELAY:100,SELECTID:\"-select\",DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:[\"imagelayer\",\"heatmaplayer\",\"contourcarpetlayer\",\"contourlayer\",\"funnellayer\",\"waterfalllayer\",\"barlayer\",\"carpetlayer\",\"violinlayer\",\"boxlayer\",\"ohlclayer\",\"scattercarpetlayer\",\"scatterlayer\"],clipOnAxisFalseQuery:[\".scatterlayer\",\".barlayer\",\".funnellayer\",\".waterfalllayer\"],layerValue2layerClass:{\"above traces\":\"above\",\"below traces\":\"below\"}}},{\"../../lib/regex\":795}],835:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./autorange\"),a=t(\"./axis_ids\").id2name,o=t(\"./layout_attributes\"),s=t(\"./scale_zoom\"),l=t(\"./set_convert\"),c=t(\"../../constants/numerical\").ALMOST_EQUAL,u=t(\"../../constants/alignment\").FROM_BL;function f(t,e,r){var i=r.axIds,s=r.layoutOut,l=r.hasImage,c=s._axisConstraintGroups,u=s._axisMatchGroups,f=e._id,g=f.charAt(0),m=((s._splomAxes||{})[g]||{})[f]||{},v=e._id,y=\"x\"===v.charAt(0);function x(r,i){return n.coerce(t,e,o,r,i)}e._matchGroup=null,e._constraintGroup=null,x(\"constrain\",l?\"domain\":\"range\"),n.coerce(t,e,{constraintoward:{valType:\"enumerated\",values:y?[\"left\",\"center\",\"right\"]:[\"bottom\",\"middle\",\"top\"],dflt:y?\"center\":\"middle\"}},\"constraintoward\");var b,_,w=e.type,T=[];for(b=0;b<i.length;b++){if((_=i[b])!==v)s[a(_)].type===w&&T.push(_)}var k=p(c,v);if(k){var M=[];for(b=0;b<T.length;b++)k[_=T[b]]||M.push(_);T=M}var A,S,E=T.length;E&&(t.matches||m.matches)&&(A=n.coerce(t,e,{matches:{valType:\"enumerated\",values:T,dflt:-1!==T.indexOf(m.matches)?m.matches:void 0}},\"matches\"));var C=l&&!y?e.anchor:void 0;if(E&&!A&&(t.scaleanchor||C)&&(S=n.coerce(t,e,{scaleanchor:{valType:\"enumerated\",values:T}},\"scaleanchor\",C)),A){e._matchGroup=d(u,v,A,1);var L=s[a(A)],I=h(s,e)/h(s,L);y!==(\"x\"===A.charAt(0))&&(I=(y?\"x\":\"y\")+I),d(c,v,A,I)}else t.matches&&-1!==i.indexOf(t.matches)&&n.warn(\"ignored \"+e._name+'.matches: \"'+t.matches+'\" to avoid an infinite loop');if(S){var P=x(\"scaleratio\");P||(P=e.scaleratio=1),d(c,v,S,P)}else t.scaleanchor&&-1!==i.indexOf(t.scaleanchor)&&n.warn(\"ignored \"+e._name+'.scaleanchor: \"'+t.scaleanchor+'\" to avoid either an infinite loop and possibly inconsistent scaleratios, or because this axis declares a *matches* constraint.')}function h(t,e){var r=e.domain;return r||(r=t[a(e.overlaying)].domain),r[1]-r[0]}function p(t,e){for(var r=0;r<t.length;r++)if(t[r][e])return t[r];return null}function d(t,e,r,n){var i,a,o,s,l,c=p(t,e);null===c?((c={})[e]=1,l=t.length,t.push(c)):l=t.indexOf(c);var u=Object.keys(c);for(i=0;i<t.length;i++)if(o=t[i],i!==l&&o[r]){var f=o[r];for(a=0;a<u.length;a++)o[s=u[a]]=g(f,g(n,c[s]));return void t.splice(l,1)}if(1!==n)for(a=0;a<u.length;a++){var h=u[a];c[h]=g(n,c[h])}c[r]=1}function g(t,e){var r,n,i=\"\",a=\"\";\"string\"==typeof t&&(r=(i=t.match(/^[xy]*/)[0]).length,t=+t.substr(r)),\"string\"==typeof e&&(n=(a=e.match(/^[xy]*/)[0]).length,e=+e.substr(n));var o=t*e;return r||n?r&&n&&i.charAt(0)!==a.charAt(0)?r===n?o:(r>n?i.substr(n):a.substr(r))+o:i+a+t*e:o}function m(t,e){for(var r=e._size,n=r.h/r.w,i={},a=Object.keys(t),o=0;o<a.length;o++){var s=a[o],l=t[s];if(\"string\"==typeof l){var c=l.match(/^[xy]*/)[0],u=c.length;l=+l.substr(u);for(var f=\"y\"===c.charAt(0)?n:1/n,h=0;h<u;h++)l*=f}i[s]=l}return i}function v(t,e){var r=t._inputDomain,n=u[t.constraintoward],i=r[0]+(r[1]-r[0])*n;t.domain=t._input.domain=[i+(r[0]-i)/e,i+(r[1]-i)/e],t.setScale()}r.handleDefaults=function(t,e,r){var i,o,s,c,u,h,p,d,g=r.axIds,m=r.axHasImage,v=e._axisConstraintGroups=[],y=e._axisMatchGroups=[];for(i=0;i<g.length;i++)f(u=t[c=a(g[i])],h=e[c],{axIds:g,layoutOut:e,hasImage:m[c]});function x(t,r){for(i=0;i<t.length;i++)for(s in o=t[i])e[a(s)][r]=o}for(x(y,\"_matchGroup\"),i=0;i<v.length;i++)for(s in o=v[i])if((h=e[a(s)]).fixedrange){for(var b in o){var _=a(b);!1===(t[_]||{}).fixedrange&&n.warn(\"fixedrange was specified as false for axis \"+_+\" but was overridden because another axis in its constraint group has fixedrange true\"),e[_].fixedrange=!0}break}for(i=0;i<v.length;){for(s in o=v[i]){(h=e[a(s)])._matchGroup&&Object.keys(h._matchGroup).length===Object.keys(o).length&&(v.splice(i,1),i--);break}i++}x(v,\"_constraintGroup\");var w=[\"constrain\",\"range\",\"autorange\",\"rangemode\",\"rangebreaks\",\"categoryorder\",\"categoryarray\"],T=!1,k=!1;function M(){d=h[p],\"rangebreaks\"===p&&(k=h._hasDayOfWeekBreaks)}for(i=0;i<y.length;i++){o=y[i];for(var A=0;A<w.length;A++){var S;for(s in p=w[A],d=null,o)if(u=t[c=a(s)],h=e[c],p in h){if(!h.matches&&(S=h,p in u)){M();break}null===d&&p in u&&M()}if(\"range\"===p&&d&&(T=!0),\"autorange\"===p&&null===d&&T&&(d=!1),null===d&&p in S&&(d=S[p]),null!==d)for(s in o)(h=e[a(s)])[p]=\"range\"===p?d.slice():d,\"rangebreaks\"===p&&(h._hasDayOfWeekBreaks=k,l(h,e))}}},r.enforce=function(t){var e,r,n,o,l,u,f,h,p=t._fullLayout,d=p._axisConstraintGroups||[];for(e=0;e<d.length;e++){n=m(d[e],p);var g=Object.keys(n),y=1/0,x=0,b=1/0,_={},w={},T=!1;for(r=0;r<g.length;r++)w[o=g[r]]=l=p[a(o)],l._inputDomain?l.domain=l._inputDomain.slice():l._inputDomain=l.domain.slice(),l._inputRange||(l._inputRange=l.range.slice()),l.setScale(),_[o]=u=Math.abs(l._m)/n[o],y=Math.min(y,u),\"domain\"!==l.constrain&&l._constraintShrinkable||(b=Math.min(b,u)),delete l._constraintShrinkable,x=Math.max(x,u),\"domain\"===l.constrain&&(T=!0);if(!(y>c*x)||T)for(r=0;r<g.length;r++)if(u=_[o=g[r]],f=(l=w[o]).constrain,u!==b||\"domain\"===f)if(h=u/b,\"range\"===f)s(l,h);else{var k=l._inputDomain,M=(l.domain[1]-l.domain[0])/(k[1]-k[0]),A=(l.r2l(l.range[1])-l.r2l(l.range[0]))/(l.r2l(l._inputRange[1])-l.r2l(l._inputRange[0]));if((h/=M)*A<1){l.domain=l._input.domain=k.slice(),s(l,h);continue}if(A<1&&(l.range=l._input.range=l._inputRange.slice(),h*=A),l.autorange){var S=l.r2l(l.range[0]),E=l.r2l(l.range[1]),C=(S+E)/2,L=C,I=C,P=Math.abs(E-C),z=C-P*h*1.0001,O=C+P*h*1.0001,D=i.makePadFn(p,l,0),R=i.makePadFn(p,l,1);v(l,h);var F,B,N=Math.abs(l._m),j=i.concatExtremes(t,l),U=j.min,V=j.max;for(B=0;B<U.length;B++)(F=U[B].val-D(U[B])/N)>z&&F<L&&(L=F);for(B=0;B<V.length;B++)(F=V[B].val+R(V[B])/N)<O&&F>I&&(I=F);h/=(I-L)/(2*P),L=l.l2r(L),I=l.l2r(I),l.range=l._input.range=S<E?[L,I]:[I,L]}v(l,h)}}},r.getAxisGroup=function(t,e){for(var r=t._axisMatchGroups,n=0;n<r.length;n++){if(r[n][e])return\"g\"+n}return e},r.clean=function(t,e){if(e._inputDomain){for(var r=!1,n=e._id,i=t._fullLayout._axisConstraintGroups,a=0;a<i.length;a++)if(i[a][n]){r=!0;break}r&&\"domain\"===e.constrain||(e._input.domain=e.domain=e._inputDomain,delete e._inputDomain)}}},{\"../../constants/alignment\":745,\"../../constants/numerical\":753,\"../../lib\":778,\"./autorange\":827,\"./axis_ids\":831,\"./layout_attributes\":842,\"./scale_zoom\":846,\"./set_convert\":848}],836:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"tinycolor2\"),a=t(\"has-passive-events\"),o=t(\"../../registry\"),s=t(\"../../lib\"),l=s.strTranslate,c=t(\"../../lib/svg_text_utils\"),u=t(\"../../components/color\"),f=t(\"../../components/drawing\"),h=t(\"../../components/fx\"),p=t(\"./axes\"),d=t(\"../../lib/setcursor\"),g=t(\"../../components/dragelement\"),m=t(\"../../components/dragelement/helpers\"),v=m.selectingOrDrawing,y=m.freeMode,x=t(\"../../constants/alignment\").FROM_TL,b=t(\"../../lib/clear_gl_canvases\"),_=t(\"../../plot_api/subroutines\").redrawReglTraces,w=t(\"../plots\"),T=t(\"./axis_ids\").getFromId,k=t(\"./select\").prepSelect,M=t(\"./select\").clearSelect,A=t(\"./select\").selectOnClick,S=t(\"./scale_zoom\"),E=t(\"./constants\"),C=E.MINDRAG,L=E.MINZOOM,I=!0;function P(t,e,r,n){var i=s.ensureSingle(t.draglayer,e,r,(function(e){e.classed(\"drag\",!0).style({fill:\"transparent\",\"stroke-width\":0}).attr(\"data-subplot\",t.id)}));return i.call(d,n),i.node()}function z(t,e,r,i,a,o,s){var l=P(t,\"rect\",e,r);return n.select(l).call(f.setRect,i,a,o,s),l}function O(t,e){for(var r=0;r<t.length;r++)if(!t[r].fixedrange)return e;return\"\"}function D(t,e,r,n,i){for(var a=0;a<t.length;a++){var o=t[a];if(!o.fixedrange)if(o.rangebreaks){var s=\"y\"===o._id.charAt(0),l=s?1-e:e,c=s?1-r:r;n[o._name+\".range[0]\"]=o.l2r(o.p2l(l*o._length)),n[o._name+\".range[1]\"]=o.l2r(o.p2l(c*o._length))}else{var u=o._rl[0],f=o._rl[1]-u;n[o._name+\".range[0]\"]=o.l2r(u+f*e),n[o._name+\".range[1]\"]=o.l2r(u+f*r)}}if(i&&i.length){var h=(e+(1-r))/2;D(i,h,1-h,n,[])}}function R(t,e){for(var r=0;r<t.length;r++){var n=t[r];if(!n.fixedrange)if(n.rangebreaks){var i=n._length,a=(n.p2l(0+e)-n.p2l(0)+(n.p2l(i+e)-n.p2l(i)))/2;n.range=[n.l2r(n._rl[0]-a),n.l2r(n._rl[1]-a)]}else n.range=[n.l2r(n._rl[0]-e/n._m),n.l2r(n._rl[1]-e/n._m)]}}function F(t){return 1-(t>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function B(t,e,r,n,i){return t.append(\"path\").attr(\"class\",\"zoombox\").style({fill:e>.2?\"rgba(0,0,0,0)\":\"rgba(255,255,255,0)\",\"stroke-width\":0}).attr(\"transform\",l(r,n)).attr(\"d\",i+\"Z\")}function N(t,e,r){return t.append(\"path\").attr(\"class\",\"zoombox-corners\").style({fill:u.background,stroke:u.defaultLine,\"stroke-width\":1,opacity:0}).attr(\"transform\",l(e,r)).attr(\"d\",\"M0,0Z\")}function j(t,e,r,n,i,a){t.attr(\"d\",n+\"M\"+r.l+\",\"+r.t+\"v\"+r.h+\"h\"+r.w+\"v-\"+r.h+\"h-\"+r.w+\"Z\"),U(t,e,i,a)}function U(t,e,r,n){r||(t.transition().style(\"fill\",n>.2?\"rgba(0,0,0,0.4)\":\"rgba(255,255,255,0.3)\").duration(200),e.transition().style(\"opacity\",1).duration(200))}function V(t){n.select(t).selectAll(\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\").remove()}function q(t){I&&t.data&&t._context.showTips&&(s.notifier(s._(t,\"Double-click to zoom back out\"),\"long\"),I=!1)}function H(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,L)/2);return\"M\"+(t.l-3.5)+\",\"+(t.t-.5+e)+\"h3v\"+-e+\"h\"+e+\"v-3h-\"+(e+3)+\"ZM\"+(t.r+3.5)+\",\"+(t.t-.5+e)+\"h-3v\"+-e+\"h\"+-e+\"v-3h\"+(e+3)+\"ZM\"+(t.r+3.5)+\",\"+(t.b+.5-e)+\"h-3v\"+e+\"h\"+-e+\"v3h\"+(e+3)+\"ZM\"+(t.l-3.5)+\",\"+(t.b+.5-e)+\"h3v\"+e+\"h\"+e+\"v3h-\"+(e+3)+\"Z\"}function G(t,e,r,n,i){for(var a,o,l,c,u=!1,f={},h={},p=(i||{}).xaHash,d=(i||{}).yaHash,g=0;g<e.length;g++){var m=e[g];for(a in r)if(m[a]){for(l in m)i&&(p[l]||d[l])||(\"x\"===l.charAt(0)?r:n)[l]||(f[l]=a);for(o in n)i&&(p[o]||d[o])||!m[o]||(u=!0)}for(o in n)if(m[o])for(c in m)i&&(p[c]||d[c])||(\"x\"===c.charAt(0)?r:n)[c]||(h[c]=o)}u&&(s.extendFlat(f,h),h={});var v={},y=[];for(l in f){var x=T(t,l);y.push(x),v[x._id]=x}var b={},_=[];for(c in h){var w=T(t,c);_.push(w),b[w._id]=w}return{xaHash:v,yaHash:b,xaxes:y,yaxes:_,xLinks:f,yLinks:h,isSubplotConstrained:u}}function Y(t,e){if(a){var r=void 0!==t.onwheel?\"wheel\":\"mousewheel\";t._onwheel&&t.removeEventListener(r,t._onwheel),t._onwheel=e,t.addEventListener(r,e,{passive:!1})}else void 0!==t.onwheel?t.onwheel=e:void 0!==t.onmousewheel?t.onmousewheel=e:t.isAddedWheelEvent||(t.isAddedWheelEvent=!0,t.addEventListener(\"wheel\",e,{passive:!1}))}function W(t){var e=[];for(var r in t)e.push(t[r]);return e}e.exports={makeDragBox:function(t,e,r,a,l,u,d,m){var I,P,U,X,Z,J,K,Q,$,tt,et,rt,nt,it,at,ot,st,lt,ct,ut,ft,ht,pt,dt=t._fullLayout._zoomlayer,gt=d+m===\"nsew\",mt=1===(d+m).length;function vt(){if(I=e.xaxis,P=e.yaxis,$=I._length,tt=P._length,K=I._offset,Q=P._offset,(U={})[I._id]=I,(X={})[P._id]=P,d&&m)for(var r=e.overlays,n=0;n<r.length;n++){var i=r[n].xaxis;U[i._id]=i;var a=r[n].yaxis;X[a._id]=a}Z=W(U),J=W(X),nt=O(Z,m),it=O(J,d),at=!it&&!nt,rt=G(t,t._fullLayout._axisMatchGroups,U,X);var o=(et=G(t,t._fullLayout._axisConstraintGroups,U,X,rt)).isSubplotConstrained||rt.isSubplotConstrained;ot=m||o,st=d||o;var s=t._fullLayout;lt=s._has(\"scattergl\"),ct=s._has(\"splom\"),ut=s._has(\"svg\")}vt();var yt=function(t,e,r){if(!t)return\"pointer\";if(\"nsew\"===t)return r?\"\":\"pan\"===e?\"move\":\"crosshair\";return t.toLowerCase()+\"-resize\"}(it+nt,t._fullLayout.dragmode,gt),xt=z(e,d+m+\"drag\",yt,r,a,l,u);if(at&&!gt)return xt.onmousedown=null,xt.style.pointerEvents=\"none\",xt;var bt,_t,wt,Tt,kt,Mt,At,St,Et,Ct,Lt={element:xt,gd:t,plotinfo:e};function It(){Lt.plotinfo.selection=!1,M(t)}function Pt(t,r){var i=Lt.gd;if(i._fullLayout._activeShapeIndex>=0)i._fullLayout._deactivateShape(i);else{var a=i._fullLayout.clickmode;if(V(i),2!==t||mt||qt(),gt)a.indexOf(\"select\")>-1&&A(r,i,Z,J,e.id,Lt),a.indexOf(\"event\")>-1&&h.click(i,r,e.id);else if(1===t&&mt){var s=d?P:I,l=\"s\"===d||\"w\"===m?0:1,u=s._name+\".range[\"+l+\"]\",f=function(t,e){var r,i=t.range[e],a=Math.abs(i-t.range[1-e]);return\"date\"===t.type?i:\"log\"===t.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,n.format(\".\"+r+\"g\")(Math.pow(10,i))):(r=Math.floor(Math.log(Math.abs(i))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,n.format(\".\"+String(r)+\"g\")(i))}(s,l),p=\"left\",g=\"middle\";if(s.fixedrange)return;d?(g=\"n\"===d?\"top\":\"bottom\",\"right\"===s.side&&(p=\"right\")):\"e\"===m&&(p=\"right\"),i._context.showAxisRangeEntryBoxes&&n.select(xt).call(c.makeEditable,{gd:i,immediate:!0,background:i._fullLayout.paper_bgcolor,text:String(f),fill:s.tickfont?s.tickfont.color:\"#444\",horizontalAlign:p,verticalAlign:g}).on(\"edit\",(function(t){var e=s.d2r(t);void 0!==e&&o.call(\"_guiRelayout\",i,u,e)}))}}}function zt(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min($,ht*e+bt)),i=Math.max(0,Math.min(tt,pt*r+_t)),a=Math.abs(n-bt),o=Math.abs(i-_t);function s(){At=\"\",wt.r=wt.l,wt.t=wt.b,Et.attr(\"d\",\"M0,0Z\")}if(wt.l=Math.min(bt,n),wt.r=Math.max(bt,n),wt.t=Math.min(_t,i),wt.b=Math.max(_t,i),et.isSubplotConstrained)a>L||o>L?(At=\"xy\",a/$>o/tt?(o=a*tt/$,_t>i?wt.t=_t-o:wt.b=_t+o):(a=o*$/tt,bt>n?wt.l=bt-a:wt.r=bt+a),Et.attr(\"d\",H(wt))):s();else if(rt.isSubplotConstrained)if(a>L||o>L){At=\"xy\";var l=Math.min(wt.l/$,(tt-wt.b)/tt),c=Math.max(wt.r/$,(tt-wt.t)/tt);wt.l=l*$,wt.r=c*$,wt.b=(1-l)*tt,wt.t=(1-c)*tt,Et.attr(\"d\",H(wt))}else s();else!it||o<Math.min(Math.max(.6*a,C),L)?a<C||!nt?s():(wt.t=0,wt.b=tt,At=\"x\",Et.attr(\"d\",function(t,e){return\"M\"+(t.l-.5)+\",\"+(e-L-.5)+\"h-3v\"+(2*L+1)+\"h3ZM\"+(t.r+.5)+\",\"+(e-L-.5)+\"h3v\"+(2*L+1)+\"h-3Z\"}(wt,_t))):!nt||a<Math.min(.6*o,L)?(wt.l=0,wt.r=$,At=\"y\",Et.attr(\"d\",function(t,e){return\"M\"+(e-L-.5)+\",\"+(t.t-.5)+\"v-3h\"+(2*L+1)+\"v3ZM\"+(e-L-.5)+\",\"+(t.b+.5)+\"v3h\"+(2*L+1)+\"v-3Z\"}(wt,bt))):(At=\"xy\",Et.attr(\"d\",H(wt)));wt.w=wt.r-wt.l,wt.h=wt.b-wt.t,At&&(Ct=!0),t._dragged=Ct,j(St,Et,wt,kt,Mt,Tt),Ot(),t.emit(\"plotly_relayouting\",ft),Mt=!0}function Ot(){ft={},\"xy\"!==At&&\"x\"!==At||(D(Z,wt.l/$,wt.r/$,ft,et.xaxes),Ut(\"x\",ft)),\"xy\"!==At&&\"y\"!==At||(D(J,(tt-wt.b)/tt,(tt-wt.t)/tt,ft,et.yaxes),Ut(\"y\",ft))}function Dt(){Ot(),V(t),Ht(),q(t)}Lt.prepFn=function(e,r,n){var a=Lt.dragmode,o=t._fullLayout.dragmode;o!==a&&(Lt.dragmode=o),vt(),ht=t._fullLayout._invScaleX,pt=t._fullLayout._invScaleY,at||(gt?e.shiftKey?\"pan\"===o?o=\"zoom\":v(o)||(o=\"pan\"):e.ctrlKey&&(o=\"pan\"):o=\"pan\"),y(o)?Lt.minDrag=1:Lt.minDrag=void 0,v(o)?(Lt.xaxes=Z,Lt.yaxes=J,k(e,r,n,Lt,o)):(Lt.clickFn=Pt,v(a)&&It(),at||(\"zoom\"===o?(Lt.moveFn=zt,Lt.doneFn=Dt,Lt.minDrag=1,function(e,r,n){var a=xt.getBoundingClientRect();bt=r-a.left,_t=n-a.top,t._fullLayout._calcInverseTransform(t);var o=s.apply3DTransform(t._fullLayout._invTransform)(bt,_t);bt=o[0],_t=o[1],wt={l:bt,r:bt,w:0,t:_t,b:_t,h:0},Tt=t._hmpixcount?t._hmlumcount/t._hmpixcount:i(t._fullLayout.plot_bgcolor).getLuminance(),Mt=!1,At=\"xy\",Ct=!1,St=B(dt,Tt,K,Q,kt=\"M0,0H\"+$+\"V\"+tt+\"H0V0\"),Et=N(dt,K,Q)}(0,r,n)):\"pan\"===o&&(Lt.moveFn=jt,Lt.doneFn=Ht))),t._fullLayout._redrag=function(){var e=t._dragdata;if(e&&e.element===xt){var r=t._fullLayout.dragmode;v(r)||(vt(),Gt([0,0,$,tt]),Lt.moveFn(e.dx,e.dy))}}},g.init(Lt);var Rt=[0,0,$,tt],Ft=null,Bt=E.REDRAWDELAY,Nt=e.mainplot?t._fullLayout._plots[e.mainplot]:e;function jt(e,r){if(e*=ht,r*=pt,!t._transitioningWithDuration){if(t._fullLayout._replotting=!0,\"ew\"===nt||\"ns\"===it){var n=nt?-e:0,i=it?-r:0;if(rt.isSubplotConstrained){if(nt&&it){var a=(e/$-r/tt)/2;n=-(e=a*$),i=-(r=-a*tt)}it?n=-i*$/tt:i=-n*tt/$}return nt&&(R(Z,e),Ut(\"x\")),it&&(R(J,r),Ut(\"y\")),Gt([n,i,$,tt]),Vt(),void t.emit(\"plotly_relayouting\",ft)}var o,s,l=\"w\"===nt==(\"n\"===it)?1:-1;if(nt&&it&&(et.isSubplotConstrained||rt.isSubplotConstrained)){var c=(e/$+l*r/tt)/2;e=c*$,r=l*c*tt}if(\"w\"===nt?e=p(Z,0,e):\"e\"===nt?e=p(Z,1,-e):nt||(e=0),\"n\"===it?r=p(J,1,r):\"s\"===it?r=p(J,0,-r):it||(r=0),o=\"w\"===nt?e:0,s=\"n\"===it?r:0,et.isSubplotConstrained&&!rt.isSubplotConstrained||rt.isSubplotConstrained&&nt&&it&&l>0){var u;if(rt.isSubplotConstrained||!nt&&1===it.length){for(u=0;u<Z.length;u++)Z[u].range=Z[u]._r.slice(),S(Z[u],1-r/tt);o=(e=r*$/tt)/2}if(rt.isSubplotConstrained||!it&&1===nt.length){for(u=0;u<J.length;u++)J[u].range=J[u]._r.slice(),S(J[u],1-e/$);s=(r=e*tt/$)/2}}rt.isSubplotConstrained&&it||Ut(\"x\"),rt.isSubplotConstrained&&nt||Ut(\"y\");var f=$-e,h=tt-r;!rt.isSubplotConstrained||nt&&it||(nt?(s=o?0:e*tt/$,h=f*tt/$):(o=s?0:r*$/tt,f=h*$/tt)),Gt([o,s,f,h]),Vt(),t.emit(\"plotly_relayouting\",ft)}function p(t,e,r){for(var n,i,a=1-e,o=0;o<t.length;o++){var s=t[o];if(!s.fixedrange){n=s,i=s._rl[a]+(s._rl[e]-s._rl[a])/F(r/s._length);var l=s.l2r(i);!1!==l&&void 0!==l&&(s.range[e]=l)}}return n._length*(n._rl[e]-i)/(n._rl[e]-n._rl[a])}}function Ut(t,e){for(var r=rt.isSubplotConstrained?{x:J,y:Z}[t]:rt[t+\"axes\"],n=rt.isSubplotConstrained?{x:Z,y:J}[t]:[],i=0;i<r.length;i++){var a=r[i],o=a._id,s=rt.xLinks[o]||rt.yLinks[o],l=n[0]||U[s]||X[s];l&&(e?(e[a._name+\".range[0]\"]=e[l._name+\".range[0]\"],e[a._name+\".range[1]\"]=e[l._name+\".range[1]\"]):a.range=l.range.slice())}}function Vt(){var e,r=[];function n(t){for(e=0;e<t.length;e++)t[e].fixedrange||r.push(t[e]._id)}for(ot&&(n(Z),n(et.xaxes),n(rt.xaxes)),st&&(n(J),n(et.yaxes),n(rt.yaxes)),ft={},e=0;e<r.length;e++){var i=r[e],a=T(t,i);p.drawOne(t,a,{skipTitle:!0}),ft[a._name+\".range[0]\"]=a.range[0],ft[a._name+\".range[1]\"]=a.range[1]}p.redrawComponents(t,r)}function qt(){if(!t._transitioningWithDuration){var e=t._context.doubleClick,r=[];nt&&(r=r.concat(Z)),it&&(r=r.concat(J)),rt.xaxes&&(r=r.concat(rt.xaxes)),rt.yaxes&&(r=r.concat(rt.yaxes));var n,i,a,s={};if(\"reset+autosize\"===e)for(e=\"autosize\",i=0;i<r.length;i++)if((n=r[i])._rangeInitial&&(n.range[0]!==n._rangeInitial[0]||n.range[1]!==n._rangeInitial[1])||!n._rangeInitial&&!n.autorange){e=\"reset\";break}if(\"autosize\"===e)for(i=0;i<r.length;i++)(n=r[i]).fixedrange||(s[n._name+\".autorange\"]=!0);else if(\"reset\"===e)for((nt||et.isSubplotConstrained)&&(r=r.concat(et.xaxes)),it&&!et.isSubplotConstrained&&(r=r.concat(et.yaxes)),et.isSubplotConstrained&&(nt?it||(r=r.concat(J)):r=r.concat(Z)),i=0;i<r.length;i++)(n=r[i]).fixedrange||(n._rangeInitial?(a=n._rangeInitial,s[n._name+\".range[0]\"]=a[0],s[n._name+\".range[1]\"]=a[1]):s[n._name+\".autorange\"]=!0);t.emit(\"plotly_doubleclick\",null),o.call(\"_guiRelayout\",t,s)}}function Ht(){Gt([0,0,$,tt]),s.syncOrAsync([w.previousPromises,function(){t._fullLayout._replotting=!1,o.call(\"_guiRelayout\",t,ft)}],t)}function Gt(e){var r,n,i,a,l=t._fullLayout,c=l._plots,u=l._subplots.cartesian;if(ct&&o.subplotsRegistry.splom.drag(t),lt)for(r=0;r<u.length;r++)if(i=(n=c[u[r]]).xaxis,a=n.yaxis,n._scene){var h=s.simpleMap(i.range,i.r2l),p=s.simpleMap(a.range,a.r2l);n._scene.update({range:[h[0],p[0],h[1],p[1]]})}if((ct||lt)&&(b(t),_(t)),ut){var g=e[2]/I._length,v=e[3]/P._length;for(r=0;r<u.length;r++){i=(n=c[u[r]]).xaxis,a=n.yaxis;var y,x,w,T,k=(ot||rt.isSubplotConstrained)&&!i.fixedrange&&U[i._id],M=(st||rt.isSubplotConstrained)&&!a.fixedrange&&X[a._id];if(k?(y=g,w=m||rt.isSubplotConstrained?e[0]:Xt(i,y)):rt.xaHash[i._id]?(y=g,w=e[0]*i._length/I._length):rt.yaHash[i._id]?(y=v,w=\"ns\"===it?-e[1]*i._length/P._length:Xt(i,y,{n:\"top\",s:\"bottom\"}[it])):w=Wt(i,y=Yt(i,g,v)),M?(x=v,T=d||rt.isSubplotConstrained?e[1]:Xt(a,x)):rt.yaHash[a._id]?(x=v,T=e[1]*a._length/P._length):rt.xaHash[a._id]?(x=g,T=\"ew\"===nt?-e[0]*a._length/I._length:Xt(a,x,{e:\"right\",w:\"left\"}[nt])):T=Wt(a,x=Yt(a,g,v)),y||x){y||(y=1),x||(x=1);var A=i._offset-w/y,S=a._offset-T/x;n.clipRect.call(f.setTranslate,w,T).call(f.setScale,y,x),n.plot.call(f.setTranslate,A,S).call(f.setScale,1/y,1/x),y===n.xScaleFactor&&x===n.yScaleFactor||(f.setPointGroupScale(n.zoomScalePts,y,x),f.setTextPointsScale(n.zoomScaleTxt,y,x)),f.hideOutsideRangePoints(n.clipOnAxisFalseTraces,n),n.xScaleFactor=y,n.yScaleFactor=x}}}}function Yt(t,e,r){return t.fixedrange?0:ot&&et.xaHash[t._id]?e:st&&(et.isSubplotConstrained?et.xaHash:et.yaHash)[t._id]?r:0}function Wt(t,e){return e?(t.range=t._r.slice(),S(t,e),Xt(t,e)):0}function Xt(t,e,r){return t._length*(1-e)*x[r||t.constraintoward||\"middle\"]}return d.length*m.length!=1&&Y(xt,(function(e){if(t._context._scrollZoom.cartesian||t._fullLayout._enablescrollzoom){if(It(),t._transitioningWithDuration)return e.preventDefault(),void e.stopPropagation();vt(),clearTimeout(Ft);var r=-e.deltaY;if(isFinite(r)||(r=e.wheelDelta/10),isFinite(r)){var n,i=Math.exp(-Math.min(Math.max(r,-20),20)/200),a=Nt.draglayer.select(\".nsewdrag\").node().getBoundingClientRect(),o=(e.clientX-a.left)/a.width,l=(a.bottom-e.clientY)/a.height;if(ot){for(m||(o=.5),n=0;n<Z.length;n++)c(Z[n],o,i);Ut(\"x\"),Rt[2]*=i,Rt[0]+=Rt[2]*o*(1/i-1)}if(st){for(d||(l=.5),n=0;n<J.length;n++)c(J[n],l,i);Ut(\"y\"),Rt[3]*=i,Rt[1]+=Rt[3]*(1-l)*(1/i-1)}Gt(Rt),Vt(),t.emit(\"plotly_relayouting\",ft),Ft=setTimeout((function(){Rt=[0,0,$,tt],Ht()}),Bt),e.preventDefault()}else s.log(\"Did not find wheel motion attributes: \",e)}function c(t,e,r){if(!t.fixedrange){var n=s.simpleMap(t.range,t.r2l),i=n[0]+(n[1]-n[0])*e;t.range=n.map((function(e){return t.l2r(i+(e-i)*r)}))}}})),xt},makeDragger:P,makeRectDragger:z,makeZoombox:B,makeCorners:N,updateZoombox:j,xyCorners:H,transitionZoombox:U,removeZoombox:V,showDoubleClickNotifier:q,attachWheelEventHandler:Y}},{\"../../components/color\":643,\"../../components/dragelement\":662,\"../../components/dragelement/helpers\":661,\"../../components/drawing\":665,\"../../components/fx\":683,\"../../constants/alignment\":745,\"../../lib\":778,\"../../lib/clear_gl_canvases\":762,\"../../lib/setcursor\":799,\"../../lib/svg_text_utils\":803,\"../../plot_api/subroutines\":818,\"../../registry\":911,\"../plots\":891,\"./axes\":828,\"./axis_ids\":831,\"./constants\":834,\"./scale_zoom\":846,\"./select\":847,d3:169,\"has-passive-events\":441,tinycolor2:576}],837:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/fx\"),a=t(\"../../components/dragelement\"),o=t(\"../../lib/setcursor\"),s=t(\"./dragbox\").makeDragBox,l=t(\"./constants\").DRAGGERSIZE;r.initInteractions=function(t){var e=t._fullLayout;if(t._context.staticPlot)n.select(t).selectAll(\".drag\").remove();else if(e._has(\"cartesian\")||e._has(\"splom\")){Object.keys(e._plots||{}).sort((function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split(\"y\"),i=r.split(\"y\");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1})).forEach((function(r){var n=e._plots[r],o=n.xaxis,c=n.yaxis;if(!n.mainplot){var u=s(t,n,o._offset,c._offset,o._length,c._length,\"ns\",\"ew\");u.onmousemove=function(e){t._fullLayout._rehover=function(){t._fullLayout._hoversubplot===r&&t._fullLayout._plots[r]&&i.hover(t,e,r)},i.hover(t,e,r),t._fullLayout._lasthover=u,t._fullLayout._hoversubplot=r},u.onmouseout=function(e){t._dragging||(t._fullLayout._hoversubplot=null,a.unhover(t,e))},t._context.showAxisDragHandles&&(s(t,n,o._offset-l,c._offset-l,l,l,\"n\",\"w\"),s(t,n,o._offset+o._length,c._offset-l,l,l,\"n\",\"e\"),s(t,n,o._offset-l,c._offset+c._length,l,l,\"s\",\"w\"),s(t,n,o._offset+o._length,c._offset+c._length,l,l,\"s\",\"e\"))}if(t._context.showAxisDragHandles){if(r===o._mainSubplot){var f=o._mainLinePosition;\"top\"===o.side&&(f-=l),s(t,n,o._offset+.1*o._length,f,.8*o._length,l,\"\",\"ew\"),s(t,n,o._offset,f,.1*o._length,l,\"\",\"w\"),s(t,n,o._offset+.9*o._length,f,.1*o._length,l,\"\",\"e\")}if(r===c._mainSubplot){var h=c._mainLinePosition;\"right\"!==c.side&&(h-=l),s(t,n,h,c._offset+.1*c._length,l,.8*c._length,\"ns\",\"\"),s(t,n,h,c._offset+.9*c._length,l,.1*c._length,\"s\",\"\"),s(t,n,h,c._offset,l,.1*c._length,\"n\",\"\")}}}));var o=e._hoverlayer.node();o.onmousemove=function(r){r.target=t._fullLayout._lasthover,i.hover(t,r,e._hoversubplot)},o.onclick=function(e){e.target=t._fullLayout._lasthover,i.click(t,e)},o.onmousedown=function(e){t._fullLayout._lasthover.onmousedown(e)},r.updateFx(t)}},r.updateFx=function(t){var e=t._fullLayout,r=\"pan\"===e.dragmode?\"move\":\"crosshair\";o(e._draggers,r)}},{\"../../components/dragelement\":662,\"../../components/fx\":683,\"../../lib/setcursor\":799,\"./constants\":834,\"./dragbox\":836,d3:169}],838:[function(t,e,r){\"use strict\";e.exports={clearOutlineControllers:function(t){var e=t._fullLayout._zoomlayer;e&&e.selectAll(\".outline-controllers\").remove()},clearSelect:function(t){var e=t._fullLayout._zoomlayer;e&&e.selectAll(\".select-outline\").remove(),t._fullLayout._drawing=!1}}},{}],839:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").strTranslate;function i(t,e){switch(t.type){case\"log\":return t.p2d(e);case\"date\":return t.p2r(e,0,t.calendar);default:return t.p2r(e)}}e.exports={p2r:i,r2p:function(t,e){switch(t.type){case\"log\":return t.d2p(e);case\"date\":return t.r2p(e,0,t.calendar);default:return t.r2p(e)}},axValue:function(t){var e=\"y\"===t._id.charAt(0)?1:0;return function(r){return i(t,r[e])}},getTransform:function(t){return n(t.xaxis._offset,t.yaxis._offset)}}},{\"../../lib\":778}],840:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"./axis_ids\");e.exports=function(t){return function(e,r){var o=e[t];if(Array.isArray(o))for(var s=n.subplotsRegistry.cartesian,l=s.idRegex,c=r._subplots,u=c.xaxis,f=c.yaxis,h=c.cartesian,p=r._has(\"cartesian\")||r._has(\"gl2d\"),d=0;d<o.length;d++){var g=o[d];if(i.isPlainObject(g)){var m=a.cleanId(g.xref,\"x\",!1),v=a.cleanId(g.yref,\"y\",!1),y=l.x.test(m),x=l.y.test(v);if(y||x){p||i.pushUnique(r._basePlotModules,s);var b=!1;y&&-1===u.indexOf(m)&&(u.push(m),b=!0),x&&-1===f.indexOf(v)&&(f.push(v),b=!0),b&&y&&x&&h.push(m+v)}}}}}},{\"../../lib\":778,\"../../registry\":911,\"./axis_ids\":831}],841:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=t(\"../plots\"),s=t(\"../../components/drawing\"),l=t(\"../get_data\").getModuleCalcData,c=t(\"./axis_ids\"),u=t(\"./constants\"),f=t(\"../../constants/xmlns_namespaces\"),h=a.ensureSingle;function p(t,e,r){return a.ensureSingle(t,e,r,(function(t){t.datum(r)}))}function d(t,e,r,a,o){for(var c,f,h,p=u.traceLayerClasses,d=t._fullLayout,g=d._modules,m=[],v=[],y=0;y<g.length;y++){var x=(c=g[y]).name,b=i.modules[x].categories;if(b.svg){var _=c.layerName||x+\"layer\",w=c.plot;h=(f=l(r,w))[0],r=f[1],h.length&&m.push({i:p.indexOf(_),className:_,plotMethod:w,cdModule:h}),b.zoomScale&&v.push(\".\"+_)}}m.sort((function(t,e){return t.i-e.i}));var T=e.plot.selectAll(\"g.mlayer\").data(m,(function(t){return t.className}));if(T.enter().append(\"g\").attr(\"class\",(function(t){return t.className})).classed(\"mlayer\",!0).classed(\"rangeplot\",e.isRangePlot),T.exit().remove(),T.order(),T.each((function(r){var i=n.select(this),l=r.className;r.plotMethod(t,e,r.cdModule,i,a,o),-1===u.clipOnAxisFalseQuery.indexOf(\".\"+l)&&s.setClipUrl(i,e.layerClipId,t)})),d._has(\"scattergl\")&&(c=i.getModule(\"scattergl\"),h=l(r,c)[0],c.plot(t,e,h)),!t._context.staticPlot&&(e._hasClipOnAxisFalse&&(e.clipOnAxisFalseTraces=e.plot.selectAll(u.clipOnAxisFalseQuery.join(\",\")).selectAll(\".trace\")),v.length)){var k=e.plot.selectAll(v.join(\",\")).selectAll(\".trace\");e.zoomScalePts=k.selectAll(\"path.point\"),e.zoomScaleTxt=k.selectAll(\".textpoint\")}}function g(t,e){var r=e.plotgroup,n=e.id,i=u.layerValue2layerClass[e.xaxis.layer],a=u.layerValue2layerClass[e.yaxis.layer],o=t._fullLayout._hasOnlyLargeSploms;if(e.mainplot){var s=e.mainplotinfo,l=s.plotgroup,f=n+\"-x\",d=n+\"-y\";e.gridlayer=s.gridlayer,e.zerolinelayer=s.zerolinelayer,h(s.overlinesBelow,\"path\",f),h(s.overlinesBelow,\"path\",d),h(s.overaxesBelow,\"g\",f),h(s.overaxesBelow,\"g\",d),e.plot=h(s.overplot,\"g\",n),h(s.overlinesAbove,\"path\",f),h(s.overlinesAbove,\"path\",d),h(s.overaxesAbove,\"g\",f),h(s.overaxesAbove,\"g\",d),e.xlines=l.select(\".overlines-\"+i).select(\".\"+f),e.ylines=l.select(\".overlines-\"+a).select(\".\"+d),e.xaxislayer=l.select(\".overaxes-\"+i).select(\".\"+f),e.yaxislayer=l.select(\".overaxes-\"+a).select(\".\"+d)}else if(o)e.xlines=h(r,\"path\",\"xlines-above\"),e.ylines=h(r,\"path\",\"ylines-above\"),e.xaxislayer=h(r,\"g\",\"xaxislayer-above\"),e.yaxislayer=h(r,\"g\",\"yaxislayer-above\");else{var g=h(r,\"g\",\"layer-subplot\");e.shapelayer=h(g,\"g\",\"shapelayer\"),e.imagelayer=h(g,\"g\",\"imagelayer\"),e.gridlayer=h(r,\"g\",\"gridlayer\"),e.zerolinelayer=h(r,\"g\",\"zerolinelayer\"),h(r,\"path\",\"xlines-below\"),h(r,\"path\",\"ylines-below\"),e.overlinesBelow=h(r,\"g\",\"overlines-below\"),h(r,\"g\",\"xaxislayer-below\"),h(r,\"g\",\"yaxislayer-below\"),e.overaxesBelow=h(r,\"g\",\"overaxes-below\"),e.plot=h(r,\"g\",\"plot\"),e.overplot=h(r,\"g\",\"overplot\"),e.xlines=h(r,\"path\",\"xlines-above\"),e.ylines=h(r,\"path\",\"ylines-above\"),e.overlinesAbove=h(r,\"g\",\"overlines-above\"),h(r,\"g\",\"xaxislayer-above\"),h(r,\"g\",\"yaxislayer-above\"),e.overaxesAbove=h(r,\"g\",\"overaxes-above\"),e.xlines=r.select(\".xlines-\"+i),e.ylines=r.select(\".ylines-\"+a),e.xaxislayer=r.select(\".xaxislayer-\"+i),e.yaxislayer=r.select(\".yaxislayer-\"+a)}o||(p(e.gridlayer,\"g\",e.xaxis._id),p(e.gridlayer,\"g\",e.yaxis._id),e.gridlayer.selectAll(\"g\").map((function(t){return t[0]})).sort(c.idSort)),e.xlines.style(\"fill\",\"none\").classed(\"crisp\",!0),e.ylines.style(\"fill\",\"none\").classed(\"crisp\",!0)}function m(t,e){if(t){var r={};for(var i in t.each((function(t){var i=t[0];n.select(this).remove(),v(i,e),r[i]=!0})),e._plots)for(var a=e._plots[i].overlays||[],o=0;o<a.length;o++){var s=a[o];r[s.id]&&s.plot.selectAll(\".trace\").remove()}}}function v(t,e){e._draggers.selectAll(\"g.\"+t).remove(),e._defs.select(\"#clip\"+e._uid+t+\"plot\").remove()}r.name=\"cartesian\",r.attr=[\"xaxis\",\"yaxis\"],r.idRoot=[\"x\",\"y\"],r.idRegex=u.idRegex,r.attrRegex=u.attrRegex,r.attributes=t(\"./attributes\"),r.layoutAttributes=t(\"./layout_attributes\"),r.supplyLayoutDefaults=t(\"./layout_defaults\"),r.transitionAxes=t(\"./transition_axes\"),r.finalizeSubplots=function(t,e){var r,n,i,o=e._subplots,s=o.xaxis,l=o.yaxis,f=o.cartesian,h=f.concat(o.gl2d||[]),p={},d={};for(r=0;r<h.length;r++){var g=h[r].split(\"y\");p[g[0]]=1,d[\"y\"+g[1]]=1}for(r=0;r<s.length;r++)p[n=s[r]]||(i=(t[c.id2name(n)]||{}).anchor,u.idRegex.y.test(i)||(i=\"y\"),f.push(n+i),h.push(n+i),d[i]||(d[i]=1,a.pushUnique(l,i)));for(r=0;r<l.length;r++)d[i=l[r]]||(n=(t[c.id2name(i)]||{}).anchor,u.idRegex.x.test(n)||(n=\"x\"),f.push(n+i),h.push(n+i),p[n]||(p[n]=1,a.pushUnique(s,n)));if(!h.length){for(var m in n=\"\",i=\"\",t){if(u.attrRegex.test(m))\"x\"===m.charAt(0)?(!n||+m.substr(5)<+n.substr(5))&&(n=m):(!i||+m.substr(5)<+i.substr(5))&&(i=m)}n=n?c.name2id(n):\"x\",i=i?c.name2id(i):\"y\",s.push(n),l.push(i),f.push(n+i)}},r.plot=function(t,e,r,n){var i,a=t._fullLayout,o=a._subplots.cartesian,s=t.calcdata;if(!Array.isArray(e))for(e=[],i=0;i<s.length;i++)e.push(i);for(i=0;i<o.length;i++){for(var l,c=o[i],u=a._plots[c],f=[],h=0;h<s.length;h++){var p=s[h],g=p[0].trace;g.xaxis+g.yaxis===c&&((-1!==e.indexOf(g.index)||g.carpet)&&(l&&l[0].trace.xaxis+l[0].trace.yaxis===c&&-1!==[\"tonextx\",\"tonexty\",\"tonext\"].indexOf(g.fill)&&-1===f.indexOf(l)&&f.push(l),f.push(p)),l=p)}d(t,u,f,r,n)}},r.clean=function(t,e,r,n){var i,a,o,s=n._plots||{},l=e._plots||{},u=n._subplots||{};if(n._hasOnlyLargeSploms&&!e._hasOnlyLargeSploms)for(o in s)(i=s[o]).plotgroup&&i.plotgroup.remove();var f=n._has&&n._has(\"gl\"),h=e._has&&e._has(\"gl\");if(f&&!h)for(o in s)(i=s[o])._scene&&i._scene.destroy();if(u.xaxis&&u.yaxis){var p=c.listIds({_fullLayout:n});for(a=0;a<p.length;a++){var d=p[a];e[c.id2name(d)]||n._infolayer.selectAll(\".g-\"+d+\"title\").remove()}}var g=n._has&&n._has(\"cartesian\"),y=e._has&&e._has(\"cartesian\");if(g&&!y)m(n._cartesianlayer.selectAll(\".subplot\"),n),n._defs.selectAll(\".axesclip\").remove(),delete n._axisConstraintGroups,delete n._axisMatchGroups;else if(u.cartesian)for(a=0;a<u.cartesian.length;a++){var x=u.cartesian[a];if(!l[x]){var b=\".\"+x+\",.\"+x+\"-x,.\"+x+\"-y\";n._cartesianlayer.selectAll(b).remove(),v(x,n)}}},r.drawFramework=function(t){var e=t._fullLayout,r=function(t){var e,r,n,i,a,o,s=t._fullLayout,l=s._subplots.cartesian,c=l.length,u=[],f=[];for(e=0;e<c;e++){n=l[e],i=s._plots[n],a=i.xaxis,o=i.yaxis;var h=a._mainAxis,p=o._mainAxis,d=h._id+p._id,g=s._plots[d];i.overlays=[],d!==n&&g?(i.mainplot=d,i.mainplotinfo=g,f.push(n)):(i.mainplot=void 0,i.mainplotinfo=void 0,u.push(n))}for(e=0;e<f.length;e++)n=f[e],(i=s._plots[n]).mainplotinfo.overlays.push(i);var m=u.concat(f),v=new Array(c);for(e=0;e<c;e++){n=m[e],i=s._plots[n],a=i.xaxis,o=i.yaxis;var y=[n,a.layer,o.layer,a.overlaying||\"\",o.overlaying||\"\"];for(r=0;r<i.overlays.length;r++)y.push(i.overlays[r].id);v[e]=y}return v}(t),i=e._cartesianlayer.selectAll(\".subplot\").data(r,String);i.enter().append(\"g\").attr(\"class\",(function(t){return\"subplot \"+t[0]})),i.order(),i.exit().call(m,e),i.each((function(r){var i=r[0],a=e._plots[i];a.plotgroup=n.select(this),g(t,a),a.draglayer=h(e._draggers,\"g\",i)}))},r.rangePlot=function(t,e,r){g(t,e),d(t,e,r),o.style(t)},r.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(\".svg-container\");r.filter((function(t,e){return e===r.size()-1})).selectAll(\".gl-canvas-context, .gl-canvas-focus\").each((function(){var t=this.toDataURL(\"image/png\");e.append(\"svg:image\").attr({xmlns:f.svg,\"xlink:href\":t,preserveAspectRatio:\"none\",x:0,y:0,width:this.width,height:this.height})}))},r.updateFx=t(\"./graph_interact\").updateFx},{\"../../components/drawing\":665,\"../../constants/xmlns_namespaces\":754,\"../../lib\":778,\"../../registry\":911,\"../get_data\":865,\"../plots\":891,\"./attributes\":826,\"./axis_ids\":831,\"./constants\":834,\"./graph_interact\":837,\"./layout_attributes\":842,\"./layout_defaults\":843,\"./transition_axes\":852,d3:169}],842:[function(t,e,r){\"use strict\";var n=t(\"../font_attributes\"),i=t(\"../../components/color/attributes\"),a=t(\"../../components/drawing/attributes\").dash,o=t(\"../../lib/extend\").extendFlat,s=t(\"../../plot_api/plot_template\").templatedArray,l=(t(\"../../constants/docs\").FORMAT_LINK,t(\"../../constants/docs\").DATE_FORMAT_LINK,t(\"../../constants/numerical\").ONEDAY),c=t(\"./constants\"),u=c.HOUR_PATTERN,f=c.WEEKDAY_PATTERN;e.exports={visible:{valType:\"boolean\",editType:\"plot\"},color:{valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},title:{text:{valType:\"string\",editType:\"ticks\"},font:n({editType:\"ticks\"}),standoff:{valType:\"number\",min:0,editType:\"ticks\"},editType:\"ticks\"},type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"log\",\"date\",\"category\",\"multicategory\"],dflt:\"-\",editType:\"calc\",_noTemplating:!0},autotypenumbers:{valType:\"enumerated\",values:[\"convert types\",\"strict\"],dflt:\"convert types\",editType:\"calc\"},autorange:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],dflt:!0,editType:\"axrange\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},rangemode:{valType:\"enumerated\",values:[\"normal\",\"tozero\",\"nonnegative\"],dflt:\"normal\",editType:\"plot\"},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"axrange\",impliedEdits:{\"^autorange\":!1},anim:!0},{valType:\"any\",editType:\"axrange\",impliedEdits:{\"^autorange\":!1},anim:!0}],editType:\"axrange\",impliedEdits:{autorange:!1},anim:!0},fixedrange:{valType:\"boolean\",dflt:!1,editType:\"calc\"},scaleanchor:{valType:\"enumerated\",values:[c.idRegex.x.toString(),c.idRegex.y.toString()],editType:\"plot\"},scaleratio:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},constrain:{valType:\"enumerated\",values:[\"range\",\"domain\"],editType:\"plot\"},constraintoward:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\",\"top\",\"middle\",\"bottom\"],editType:\"plot\"},matches:{valType:\"enumerated\",values:[c.idRegex.x.toString(),c.idRegex.y.toString()],editType:\"calc\"},rangebreaks:s(\"rangebreak\",{enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},bounds:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}],editType:\"calc\"},pattern:{valType:\"enumerated\",values:[f,u,\"\"],editType:\"calc\"},values:{valType:\"info_array\",freeLength:!0,editType:\"calc\",items:{valType:\"any\",editType:\"calc\"}},dvalue:{valType:\"number\",editType:\"calc\",min:0,dflt:l},editType:\"calc\"}),tickmode:{valType:\"enumerated\",values:[\"auto\",\"linear\",\"array\"],editType:\"ticks\",impliedEdits:{tick0:void 0,dtick:void 0}},nticks:{valType:\"integer\",min:0,dflt:0,editType:\"ticks\"},tick0:{valType:\"any\",editType:\"ticks\",impliedEdits:{tickmode:\"linear\"}},dtick:{valType:\"any\",editType:\"ticks\",impliedEdits:{tickmode:\"linear\"}},tickvals:{valType:\"data_array\",editType:\"ticks\"},ticktext:{valType:\"data_array\",editType:\"ticks\"},ticks:{valType:\"enumerated\",values:[\"outside\",\"inside\",\"\"],editType:\"ticks\"},tickson:{valType:\"enumerated\",values:[\"labels\",\"boundaries\"],dflt:\"labels\",editType:\"ticks\"},ticklabelmode:{valType:\"enumerated\",values:[\"instant\",\"period\"],dflt:\"instant\",editType:\"ticks\"},ticklabelposition:{valType:\"enumerated\",values:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside left\",\"inside left\",\"outside right\",\"inside right\",\"outside bottom\",\"inside bottom\"],dflt:\"outside\",editType:\"calc\"},mirror:{valType:\"enumerated\",values:[!0,\"ticks\",!1,\"all\",\"allticks\"],dflt:!1,editType:\"ticks+layoutstyle\"},ticklen:{valType:\"number\",min:0,dflt:5,editType:\"ticks\"},tickwidth:{valType:\"number\",min:0,dflt:1,editType:\"ticks\"},tickcolor:{valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},showticklabels:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},automargin:{valType:\"boolean\",dflt:!1,editType:\"ticks\"},showspikes:{valType:\"boolean\",dflt:!1,editType:\"modebar\"},spikecolor:{valType:\"color\",dflt:null,editType:\"none\"},spikethickness:{valType:\"number\",dflt:3,editType:\"none\"},spikedash:o({},a,{dflt:\"dash\",editType:\"none\"}),spikemode:{valType:\"flaglist\",flags:[\"toaxis\",\"across\",\"marker\"],dflt:\"toaxis\",editType:\"none\"},spikesnap:{valType:\"enumerated\",values:[\"data\",\"cursor\",\"hovered data\"],dflt:\"data\",editType:\"none\"},tickfont:n({editType:\"ticks\"}),tickangle:{valType:\"angle\",dflt:\"auto\",editType:\"ticks\"},tickprefix:{valType:\"string\",dflt:\"\",editType:\"ticks\"},showtickprefix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},ticksuffix:{valType:\"string\",dflt:\"\",editType:\"ticks\"},showticksuffix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},showexponent:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},exponentformat:{valType:\"enumerated\",values:[\"none\",\"e\",\"E\",\"power\",\"SI\",\"B\"],dflt:\"B\",editType:\"ticks\"},minexponent:{valType:\"number\",dflt:3,min:0,editType:\"ticks\"},separatethousands:{valType:\"boolean\",dflt:!1,editType:\"ticks\"},tickformat:{valType:\"string\",dflt:\"\",editType:\"ticks\"},tickformatstops:s(\"tickformatstop\",{enabled:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},dtickrange:{valType:\"info_array\",items:[{valType:\"any\",editType:\"ticks\"},{valType:\"any\",editType:\"ticks\"}],editType:\"ticks\"},value:{valType:\"string\",dflt:\"\",editType:\"ticks\"},editType:\"ticks\"}),hoverformat:{valType:\"string\",dflt:\"\",editType:\"none\"},showline:{valType:\"boolean\",dflt:!1,editType:\"ticks+layoutstyle\"},linecolor:{valType:\"color\",dflt:i.defaultLine,editType:\"layoutstyle\"},linewidth:{valType:\"number\",min:0,dflt:1,editType:\"ticks+layoutstyle\"},showgrid:{valType:\"boolean\",editType:\"ticks\"},gridcolor:{valType:\"color\",dflt:i.lightLine,editType:\"ticks\"},gridwidth:{valType:\"number\",min:0,dflt:1,editType:\"ticks\"},zeroline:{valType:\"boolean\",editType:\"ticks\"},zerolinecolor:{valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},zerolinewidth:{valType:\"number\",dflt:1,editType:\"ticks\"},showdividers:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},dividercolor:{valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},dividerwidth:{valType:\"number\",dflt:1,editType:\"ticks\"},anchor:{valType:\"enumerated\",values:[\"free\",c.idRegex.x.toString(),c.idRegex.y.toString()],editType:\"plot\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"left\",\"right\"],editType:\"plot\"},overlaying:{valType:\"enumerated\",values:[\"free\",c.idRegex.x.toString(),c.idRegex.y.toString()],editType:\"plot\"},layer:{valType:\"enumerated\",values:[\"above traces\",\"below traces\"],dflt:\"above traces\",editType:\"plot\"},domain:{valType:\"info_array\",items:[{valType:\"number\",min:0,max:1,editType:\"plot\"},{valType:\"number\",min:0,max:1,editType:\"plot\"}],dflt:[0,1],editType:\"plot\"},position:{valType:\"number\",min:0,max:1,dflt:0,editType:\"plot\"},categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\",\"total ascending\",\"total descending\",\"min ascending\",\"min descending\",\"max ascending\",\"max descending\",\"sum ascending\",\"sum descending\",\"mean ascending\",\"mean descending\",\"median ascending\",\"median descending\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\",_deprecated:{autotick:{valType:\"boolean\",editType:\"ticks\"},title:{valType:\"string\",editType:\"ticks\"},titlefont:n({editType:\"ticks\"})}}},{\"../../components/color/attributes\":642,\"../../components/drawing/attributes\":664,\"../../constants/docs\":748,\"../../constants/numerical\":753,\"../../lib/extend\":768,\"../../plot_api/plot_template\":817,\"../font_attributes\":856,\"./constants\":834}],843:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../../components/fx/helpers\").isUnifiedHover,o=t(\"../../components/fx/hovermode_defaults\"),s=t(\"../../plot_api/plot_template\"),l=t(\"../layout_attributes\"),c=t(\"./layout_attributes\"),u=t(\"./type_defaults\"),f=t(\"./axis_defaults\"),h=t(\"./constraints\"),p=t(\"./position_defaults\"),d=t(\"./axis_ids\"),g=d.id2name,m=d.name2id,v=t(\"./constants\").AX_ID_PATTERN,y=t(\"../../registry\"),x=y.traceIs,b=y.getComponentMethod;function _(t,e,r){Array.isArray(t[e])?t[e].push(r):t[e]=[r]}e.exports=function(t,e,r){var y,w,T=e.autotypenumbers,k={},M={},A={},S={},E={},C={},L={},I={},P={},z={};for(y=0;y<r.length;y++){var O=r[y];if(x(O,\"cartesian\")||x(O,\"gl2d\")){var D,R;if(O.xaxis)D=g(O.xaxis),_(k,D,O);else if(O.xaxes)for(w=0;w<O.xaxes.length;w++)_(k,g(O.xaxes[w]),O);if(O.yaxis)R=g(O.yaxis),_(k,R,O);else if(O.yaxes)for(w=0;w<O.yaxes.length;w++)_(k,g(O.yaxes[w]),O);if(\"funnel\"===O.type?\"h\"===O.orientation?(D&&(M[D]=!0),R&&(L[R]=!0)):R&&(A[R]=!0):\"image\"===O.type?(R&&(I[R]=!0),D&&(I[D]=!0)):(R&&(E[R]=!0,C[R]=!0),x(O,\"carpet\")&&(\"carpet\"!==O.type||O._cheater)||D&&(S[D]=!0)),\"carpet\"===O.type&&O._cheater&&D&&(M[D]=!0),x(O,\"2dMap\")&&(P[D]=!0,P[R]=!0),x(O,\"oriented\"))z[\"h\"===O.orientation?R:D]=!0}}var F=e._subplots,B=F.xaxis,N=F.yaxis,j=n.simpleMap(B,g),U=n.simpleMap(N,g),V=j.concat(U),q=i.background;B.length&&N.length&&(q=n.coerce(t,e,l,\"plot_bgcolor\"));var H,G,Y,W,X,Z=i.combine(q,e.paper_bgcolor);function J(){var t=k[H]||[];X._traceIndices=t.map((function(t){return t._expandedIndex})),X._annIndices=[],X._shapeIndices=[],X._imgIndices=[],X._subplotsWith=[],X._counterAxes=[],X._name=X._attr=H,X._id=G}function K(t,e){return n.coerce(W,X,c,t,e)}function Q(t,e){return n.coerce2(W,X,c,t,e)}function $(t){return\"x\"===t?N:B}function tt(e,r){for(var n=\"x\"===e?j:U,i=[],a=0;a<n.length;a++){var o=n[a];o===r||(t[o]||{}).overlaying||i.push(m(o))}return i}var et={x:$(\"x\"),y:$(\"y\")},rt=et.x.concat(et.y),nt={},it=[];function at(){var t=W.matches;v.test(t)&&-1===rt.indexOf(t)&&(nt[t]=W.type,it=Object.keys(nt))}var ot=o(t,e,r),st=a(ot);for(y=0;y<V.length;y++){H=V[y],G=m(H),Y=H.charAt(0),n.isPlainObject(t[H])||(t[H]={}),W=t[H],X=s.newContainer(e,H,Y+\"axis\"),J();var lt=\"x\"===Y&&!S[H]&&M[H]||\"y\"===Y&&!E[H]&&A[H],ct=\"y\"===Y&&(!C[H]&&L[H]||I[H]),ut={letter:Y,font:e.font,outerTicks:P[H],showGrid:!z[H],data:k[H]||[],bgColor:Z,calendar:e.calendar,automargin:!0,visibleDflt:lt,reverseDflt:ct,autotypenumbersDflt:T,splomStash:((e._splomAxes||{})[Y]||{})[G]};K(\"uirevision\",e.uirevision),u(W,X,K,ut),f(W,X,K,ut,e);var ft=st&&Y===ot.charAt(0),ht=Q(\"spikecolor\",st?X.color:void 0),pt=Q(\"spikethickness\",st?1.5:void 0),dt=Q(\"spikedash\",st?\"dot\":void 0),gt=Q(\"spikemode\",st?\"across\":void 0),mt=Q(\"spikesnap\",st?\"hovered data\":void 0);K(\"showspikes\",!!(ft||ht||pt||dt||gt||mt))||(delete X.spikecolor,delete X.spikethickness,delete X.spikedash,delete X.spikemode,delete X.spikesnap),p(W,X,K,{letter:Y,counterAxes:et[Y],overlayableAxes:tt(Y,H),grid:e.grid}),K(\"title.standoff\"),at(),X._input=W}for(y=0;y<it.length;){G=it[y++],Y=(H=g(G)).charAt(0),n.isPlainObject(t[H])||(t[H]={}),W=t[H],X=s.newContainer(e,H,Y+\"axis\"),J();var vt={letter:Y,font:e.font,outerTicks:P[H],showGrid:!z[H],data:[],bgColor:Z,calendar:e.calendar,automargin:!0,visibleDflt:!1,reverseDflt:!1,autotypenumbersDflt:T,splomStash:((e._splomAxes||{})[Y]||{})[G]};K(\"uirevision\",e.uirevision),X.type=nt[G]||\"linear\",f(W,X,K,vt,e),p(W,X,K,{letter:Y,counterAxes:et[Y],overlayableAxes:tt(Y,H),grid:e.grid}),K(\"fixedrange\"),at(),X._input=W}var yt=b(\"rangeslider\",\"handleDefaults\"),xt=b(\"rangeselector\",\"handleDefaults\");for(y=0;y<j.length;y++)H=j[y],W=t[H],X=e[H],yt(t,e,H),\"date\"===X.type&&xt(W,X,e,U,X.calendar),K(\"fixedrange\");for(y=0;y<U.length;y++){H=U[y],W=t[H],X=e[H];var bt=e[g(X.anchor)];K(\"fixedrange\",b(\"rangeslider\",\"isVisible\")(bt))}h.handleDefaults(t,e,{axIds:rt.concat(it).sort(d.idSort),axHasImage:I})}},{\"../../components/color\":643,\"../../components/fx/helpers\":679,\"../../components/fx/hovermode_defaults\":682,\"../../lib\":778,\"../../plot_api/plot_template\":817,\"../../registry\":911,\"../layout_attributes\":882,\"./axis_defaults\":830,\"./axis_ids\":831,\"./constants\":834,\"./constraints\":835,\"./layout_attributes\":842,\"./position_defaults\":845,\"./type_defaults\":853}],844:[function(t,e,r){\"use strict\";var n=t(\"tinycolor2\").mix,i=t(\"../../components/color/attributes\").lightFraction,a=t(\"../../lib\");e.exports=function(t,e,r,o){var s=(o=o||{}).dfltColor;function l(r,n){return a.coerce2(t,e,o.attributes,r,n)}var c=l(\"linecolor\",s),u=l(\"linewidth\");r(\"showline\",o.showLine||!!c||!!u)||(delete e.linecolor,delete e.linewidth);var f=l(\"gridcolor\",n(s,o.bgColor,o.blend||i).toRgbString()),h=l(\"gridwidth\");if(r(\"showgrid\",o.showGrid||!!f||!!h)||(delete e.gridcolor,delete e.gridwidth),!o.noZeroLine){var p=l(\"zerolinecolor\",s),d=l(\"zerolinewidth\");r(\"zeroline\",o.showGrid||!!p||!!d)||(delete e.zerolinecolor,delete e.zerolinewidth)}}},{\"../../components/color/attributes\":642,\"../../lib\":778,tinycolor2:576}],845:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\");e.exports=function(t,e,r,a){var o,s,l,c,u=a.counterAxes||[],f=a.overlayableAxes||[],h=a.letter,p=a.grid;p&&(s=p._domains[h][p._axisMap[e._id]],o=p._anchors[e._id],s&&(l=p[h+\"side\"].split(\" \")[0],c=p.domain[h][\"right\"===l||\"top\"===l?1:0])),s=s||[0,1],o=o||(n(t.position)?\"free\":u[0]||\"free\"),l=l||(\"x\"===h?\"bottom\":\"left\"),c=c||0,\"free\"===i.coerce(t,e,{anchor:{valType:\"enumerated\",values:[\"free\"].concat(u),dflt:o}},\"anchor\")&&r(\"position\",c),i.coerce(t,e,{side:{valType:\"enumerated\",values:\"x\"===h?[\"bottom\",\"top\"]:[\"left\",\"right\"],dflt:l}},\"side\");var d=!1;if(f.length&&(d=i.coerce(t,e,{overlaying:{valType:\"enumerated\",values:[!1].concat(f),dflt:!1}},\"overlaying\")),!d){var g=r(\"domain\",s);g[0]>g[1]-1/4096&&(e.domain=s),i.noneOrAll(t.domain,e.domain,s)}return r(\"layer\"),e}},{\"../../lib\":778,\"fast-isnumeric\":241}],846:[function(t,e,r){\"use strict\";var n=t(\"../../constants/alignment\").FROM_BL;e.exports=function(t,e,r){void 0===r&&(r=n[t.constraintoward||\"center\"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)],t.setScale()}},{\"../../constants/alignment\":745}],847:[function(t,e,r){\"use strict\";var n=t(\"polybooljs\"),i=t(\"../../registry\"),a=t(\"../../components/drawing\").dashStyle,o=t(\"../../components/color\"),s=t(\"../../components/fx\"),l=t(\"../../components/fx/helpers\").makeEventData,c=t(\"../../components/dragelement/helpers\"),u=c.freeMode,f=c.rectMode,h=c.drawMode,p=c.openMode,d=c.selectMode,g=t(\"../../components/shapes/draw_newshape/display_outlines\"),m=t(\"../../components/shapes/draw_newshape/helpers\").handleEllipse,v=t(\"../../components/shapes/draw_newshape/newshapes\"),y=t(\"../../lib\"),x=t(\"../../lib/polygon\"),b=t(\"../../lib/throttle\"),_=t(\"./axis_ids\").getFromId,w=t(\"../../lib/clear_gl_canvases\"),T=t(\"../../plot_api/subroutines\").redrawReglTraces,k=t(\"./constants\"),M=k.MINSELECT,A=x.filter,S=x.tester,E=t(\"./handle_outline\").clearSelect,C=t(\"./helpers\"),L=C.p2r,I=C.axValue,P=C.getTransform;function z(t,e,r,n,i,a,o){var s,l,c,u,f,h,d,m,v,y=e._hoverdata,x=e._fullLayout.clickmode.indexOf(\"event\")>-1,b=[];if(function(t){return t&&Array.isArray(t)&&!0!==t[0].hoverOnBox}(y)){F(t,e,a);var _=function(t,e){var r,n,i=t[0],a=-1,o=[];for(n=0;n<e.length;n++)if(r=e[n],i.fullData._expandedIndex===r.cd[0].trace._expandedIndex){if(!0===i.hoverOnBox)break;void 0!==i.pointNumber?a=i.pointNumber:void 0!==i.binNumber&&(a=i.binNumber,o=i.pointNumbers);break}return{pointNumber:a,pointNumbers:o,searchInfo:r}}(y,s=N(e,r,n,i));if(_.pointNumbers.length>0?function(t,e){var r,n,i,a=[];for(i=0;i<t.length;i++)(r=t[i]).cd[0].trace.selectedpoints&&r.cd[0].trace.selectedpoints.length>0&&a.push(r);if(1===a.length&&a[0]===e.searchInfo&&(n=e.searchInfo.cd[0].trace).selectedpoints.length===e.pointNumbers.length){for(i=0;i<e.pointNumbers.length;i++)if(n.selectedpoints.indexOf(e.pointNumbers[i])<0)return!1;return!0}return!1}(s,_):function(t){var e,r,n,i=0;for(n=0;n<t.length;n++)if(e=t[n],(r=e.cd[0].trace).selectedpoints){if(r.selectedpoints.length>1)return!1;if((i+=r.selectedpoints.length)>1)return!1}return 1===i}(s)&&(h=j(_))){for(o&&o.remove(),v=0;v<s.length;v++)(l=s[v])._module.selectPoints(l,!1);U(e,s),B(a),x&&e.emit(\"plotly_deselect\",null)}else{for(d=t.shiftKey&&(void 0!==h?h:j(_)),c=function(t,e,r){return{pointNumber:t,searchInfo:e,subtract:r}}(_.pointNumber,_.searchInfo,d),u=R(a.selectionDefs.concat([c])),v=0;v<s.length;v++)if(f=V(s[v]._module.selectPoints(s[v],u),s[v]),b.length)for(var w=0;w<f.length;w++)b.push(f[w]);else b=f;if(U(e,s,m={points:b}),c&&a&&a.selectionDefs.push(c),o){var T=a.mergedPolygons,k=p(a.dragmode);g(q(T,k),o,a)}x&&e.emit(\"plotly_selected\",m)}}}function O(t){return\"pointNumber\"in t&&\"searchInfo\"in t}function D(t){return{xmin:0,xmax:0,ymin:0,ymax:0,pts:[],contains:function(e,r,n,i){var a=t.searchInfo.cd[0].trace._expandedIndex;return i.cd[0].trace._expandedIndex===a&&n===t.pointNumber},isRect:!1,degenerate:!1,subtract:t.subtract}}function R(t){for(var e=[],r=O(t[0])?0:t[0][0][0],n=r,i=O(t[0])?0:t[0][0][1],a=i,o=0;o<t.length;o++)if(O(t[o]))e.push(D(t[o]));else{var s=x.tester(t[o]);s.subtract=t[o].subtract,e.push(s),r=Math.min(r,s.xmin),n=Math.max(n,s.xmax),i=Math.min(i,s.ymin),a=Math.max(a,s.ymax)}return{xmin:r,xmax:n,ymin:i,ymax:a,pts:[],contains:function(t,r,n,i){for(var a=!1,o=0;o<e.length;o++)e[o].contains(t,r,n,i)&&(a=!1===e[o].subtract);return a},isRect:!1,degenerate:!1}}function F(t,e,r){e._fullLayout._drawing=!1;var n=e._fullLayout,i=r.plotinfo,a=r.dragmode,o=n._lastSelectedSubplot&&n._lastSelectedSubplot===i.id,s=(t.shiftKey||t.altKey)&&!(h(a)&&p(a));o&&s&&i.selection&&i.selection.selectionDefs&&!r.selectionDefs?(r.selectionDefs=i.selection.selectionDefs,r.mergedPolygons=i.selection.mergedPolygons):s&&i.selection||B(r),o||(E(e),n._lastSelectedSubplot=i.id)}function B(t){var e=t.dragmode,r=t.plotinfo,n=t.gd;if(n._fullLayout._activeShapeIndex>=0&&n._fullLayout._deactivateShape(n),h(e)){var a=n._fullLayout._zoomlayer.selectAll(\".select-outline-\"+r.id);if(a&&n._fullLayout._drawing){var o=v(a,t);o&&i.call(\"_guiRelayout\",n,{shapes:o}),n._fullLayout._drawing=!1}}r.selection={},r.selection.selectionDefs=t.selectionDefs=[],r.selection.mergedPolygons=t.mergedPolygons=[]}function N(t,e,r,n){var i,a,o,s=[],l=e.map((function(t){return t._id})),c=r.map((function(t){return t._id}));for(o=0;o<t.calcdata.length;o++)if(!0===(a=(i=t.calcdata[o])[0].trace).visible&&a._module&&a._module.selectPoints)if(!n||a.subplot!==n&&a.geo!==n)if(\"splom\"===a.type&&a._xaxes[l[0]]&&a._yaxes[c[0]]){var u=h(a._module,i,e[0],r[0]);u.scene=t._fullLayout._splomScenes[a.uid],s.push(u)}else if(\"sankey\"===a.type){var f=h(a._module,i,e[0],r[0]);s.push(f)}else{if(-1===l.indexOf(a.xaxis))continue;if(-1===c.indexOf(a.yaxis))continue;s.push(h(a._module,i,_(t,a.xaxis),_(t,a.yaxis)))}else s.push(h(a._module,i,e[0],r[0]));return s;function h(t,e,r,n){return{_module:t,cd:e,xaxis:r,yaxis:n}}}function j(t){var e=t.searchInfo.cd[0].trace,r=t.pointNumber,n=t.pointNumbers,i=n.length>0?n[0]:r;return!!e.selectedpoints&&e.selectedpoints.indexOf(i)>-1}function U(t,e,r){var n,a,o,s;for(n=0;n<e.length;n++){var l=e[n].cd[0].trace._fullInput,c=t._fullLayout._tracePreGUI[l.uid]||{};void 0===c.selectedpoints&&(c.selectedpoints=l._input.selectedpoints||null)}if(r){var u=r.points||[];for(n=0;n<e.length;n++)(s=e[n].cd[0].trace)._input.selectedpoints=s._fullInput.selectedpoints=[],s._fullInput!==s&&(s.selectedpoints=[]);for(n=0;n<u.length;n++){var f=u[n],h=f.data,p=f.fullData;f.pointIndices?([].push.apply(h.selectedpoints,f.pointIndices),s._fullInput!==s&&[].push.apply(p.selectedpoints,f.pointIndices)):(h.selectedpoints.push(f.pointIndex),s._fullInput!==s&&p.selectedpoints.push(f.pointIndex))}}else for(n=0;n<e.length;n++)delete(s=e[n].cd[0].trace).selectedpoints,delete s._input.selectedpoints,s._fullInput!==s&&delete s._fullInput.selectedpoints;var d=!1;for(n=0;n<e.length;n++){s=(o=(a=e[n]).cd)[0].trace,i.traceIs(s,\"regl\")&&(d=!0);var g=a._module,m=g.styleOnSelect||g.style;m&&(m(t,o,o[0].node3),o[0].nodeRangePlot3&&m(t,o,o[0].nodeRangePlot3))}d&&(w(t),T(t))}function V(t,e){if(Array.isArray(t))for(var r=e.cd,n=e.cd[0].trace,i=0;i<t.length;i++)t[i]=l(t[i],n,r);return t}function q(t,e){for(var r=[],n=0;n<t.length;n++){r[n]=[];for(var i=0;i<t[n].length;i++){r[n][i]=[],r[n][i][0]=i?\"L\":\"M\";for(var a=0;a<t[n][i].length;a++)r[n][i].push(t[n][i][a])}e||r[n].push([\"Z\",r[n][0][1],r[n][0][2]])}return r}e.exports={prepSelect:function(t,e,r,i,l){var c=u(l),v=f(l),x=p(l),_=h(l),w=d(l),T=\"drawcircle\"===l,E=\"drawline\"===l||T,C=i.gd,O=C._fullLayout,D=O._zoomlayer,j=i.element.getBoundingClientRect(),H=i.plotinfo,G=P(H),Y=e-j.left,W=r-j.top;O._calcInverseTransform(C);var X=y.apply3DTransform(O._invTransform)(Y,W);Y=X[0],W=X[1];var Z,J,K,Q,$,tt,et,rt=O._invScaleX,nt=O._invScaleY,it=Y,at=W,ot=\"M\"+Y+\",\"+W,st=i.xaxes[0]._length,lt=i.yaxes[0]._length,ct=i.xaxes.concat(i.yaxes),ut=t.altKey&&!(h(l)&&x);F(t,C,i),c&&(Z=A([[Y,W]],k.BENDPX));var ft=D.selectAll(\"path.select-outline-\"+H.id).data(_?[0]:[1,2]),ht=O.newshape;ft.enter().append(\"path\").attr(\"class\",(function(t){return\"select-outline select-outline-\"+t+\" select-outline-\"+H.id})).style(_?{opacity:ht.opacity/2,fill:x?void 0:ht.fillcolor,stroke:ht.line.color,\"stroke-dasharray\":a(ht.line.dash,ht.line.width),\"stroke-width\":ht.line.width+\"px\"}:{}).attr(\"fill-rule\",ht.fillrule).classed(\"cursor-move\",!!_).attr(\"transform\",G).attr(\"d\",ot+\"Z\");var pt,dt=D.append(\"path\").attr(\"class\",\"zoombox-corners\").style({fill:o.background,stroke:o.defaultLine,\"stroke-width\":1}).attr(\"transform\",G).attr(\"d\",\"M0,0Z\"),gt=O._uid+k.SELECTID,mt=[],vt=N(C,i.xaxes,i.yaxes,i.subplot);function yt(t,e){return t-e}pt=H.fillRangeItems?H.fillRangeItems:v?function(t,e){var r=t.range={};for($=0;$<ct.length;$++){var n=ct[$],i=n._id.charAt(0);r[n._id]=[L(n,e[i+\"min\"]),L(n,e[i+\"max\"])].sort(yt)}}:function(t,e,r){var n=t.lassoPoints={};for($=0;$<ct.length;$++){var i=ct[$];n[i._id]=r.filtered.map(I(i))}},i.moveFn=function(t,e){it=Math.max(0,Math.min(st,rt*t+Y)),at=Math.max(0,Math.min(lt,nt*e+W));var r=Math.abs(it-Y),a=Math.abs(at-W);if(v){var o,s,l;if(w){var u=O.selectdirection;switch(o=\"any\"===u?a<Math.min(.6*r,M)?\"h\":r<Math.min(.6*a,M)?\"v\":\"d\":u){case\"h\":s=T?lt/2:0,l=lt;break;case\"v\":s=T?st/2:0,l=st}}if(_)switch(O.newshape.drawdirection){case\"vertical\":o=\"h\",s=T?lt/2:0,l=lt;break;case\"horizontal\":o=\"v\",s=T?st/2:0,l=st;break;case\"ortho\":r<a?(o=\"h\",s=W,l=at):(o=\"v\",s=Y,l=it);break;default:o=\"d\"}\"h\"===o?((Q=E?m(T,[it,s],[it,l]):[[Y,s],[Y,l],[it,l],[it,s]]).xmin=E?it:Math.min(Y,it),Q.xmax=E?it:Math.max(Y,it),Q.ymin=Math.min(s,l),Q.ymax=Math.max(s,l),dt.attr(\"d\",\"M\"+Q.xmin+\",\"+(W-M)+\"h-4v\"+2*M+\"h4ZM\"+(Q.xmax-1)+\",\"+(W-M)+\"h4v\"+2*M+\"h-4Z\")):\"v\"===o?((Q=E?m(T,[s,at],[l,at]):[[s,W],[s,at],[l,at],[l,W]]).xmin=Math.min(s,l),Q.xmax=Math.max(s,l),Q.ymin=E?at:Math.min(W,at),Q.ymax=E?at:Math.max(W,at),dt.attr(\"d\",\"M\"+(Y-M)+\",\"+Q.ymin+\"v-4h\"+2*M+\"v4ZM\"+(Y-M)+\",\"+(Q.ymax-1)+\"v4h\"+2*M+\"v-4Z\")):\"d\"===o&&((Q=E?m(T,[Y,W],[it,at]):[[Y,W],[Y,at],[it,at],[it,W]]).xmin=Math.min(Y,it),Q.xmax=Math.max(Y,it),Q.ymin=Math.min(W,at),Q.ymax=Math.max(W,at),dt.attr(\"d\",\"M0,0Z\"))}else c&&(Z.addPt([it,at]),Q=Z.filtered);i.selectionDefs&&i.selectionDefs.length?(K=function(t,e,r){if(r)return n.difference({regions:t,inverted:!1},{regions:[e],inverted:!1}).regions;return n.union({regions:t,inverted:!1},{regions:[e],inverted:!1}).regions}(i.mergedPolygons,Q,ut),Q.subtract=ut,J=R(i.selectionDefs.concat([Q]))):(K=[Q],J=S(Q)),g(q(K,x),ft,i),w&&b.throttle(gt,k.SELECTDELAY,(function(){var t;mt=[];var e,r=[];for($=0;$<vt.length;$++)if(e=(tt=vt[$])._module.selectPoints(tt,J),r.push(e),t=V(e,tt),mt.length)for(var n=0;n<t.length;n++)mt.push(t[n]);else mt=t;U(C,vt,et={points:mt}),pt(et,Q,Z),i.gd.emit(\"plotly_selecting\",et)}))},i.clickFn=function(t,e){if(dt.remove(),C._fullLayout._activeShapeIndex>=0)C._fullLayout._deactivateShape(C);else if(!_){var r=O.clickmode;b.done(gt).then((function(){if(b.clear(gt),2===t){for(ft.remove(),$=0;$<vt.length;$++)(tt=vt[$])._module.selectPoints(tt,!1);U(C,vt),B(i),C.emit(\"plotly_deselect\",null)}else r.indexOf(\"select\")>-1&&z(e,C,i.xaxes,i.yaxes,i.subplot,i,ft),\"event\"===r&&C.emit(\"plotly_selected\",void 0);s.click(C,e)})).catch(y.error)}},i.doneFn=function(){dt.remove(),b.done(gt).then((function(){b.clear(gt),i.gd.emit(\"plotly_selected\",et),Q&&i.selectionDefs&&(Q.subtract=ut,i.selectionDefs.push(Q),i.mergedPolygons.length=0,[].push.apply(i.mergedPolygons,K)),i.doneFnCompleted&&i.doneFnCompleted(mt)})).catch(y.error),_&&B(i)}},clearSelect:E,clearSelectionsCache:B,selectOnClick:z}},{\"../../components/color\":643,\"../../components/dragelement/helpers\":661,\"../../components/drawing\":665,\"../../components/fx\":683,\"../../components/fx/helpers\":679,\"../../components/shapes/draw_newshape/display_outlines\":728,\"../../components/shapes/draw_newshape/helpers\":729,\"../../components/shapes/draw_newshape/newshapes\":730,\"../../lib\":778,\"../../lib/clear_gl_canvases\":762,\"../../lib/polygon\":790,\"../../lib/throttle\":804,\"../../plot_api/subroutines\":818,\"../../registry\":911,\"./axis_ids\":831,\"./constants\":834,\"./handle_outline\":838,\"./helpers\":839,polybooljs:517}],848:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"d3-time-format\").utcFormat,a=t(\"fast-isnumeric\"),o=t(\"../../lib\"),s=o.cleanNumber,l=o.ms2DateTime,c=o.dateTime2ms,u=o.ensureNumber,f=o.isArrayOrTypedArray,h=t(\"../../constants/numerical\"),p=h.FP_SAFE,d=h.BADNUM,g=h.LOG_CLIP,m=h.ONEWEEK,v=h.ONEDAY,y=h.ONEHOUR,x=h.ONEMIN,b=h.ONESEC,_=t(\"./axis_ids\"),w=t(\"./constants\"),T=w.HOUR_PATTERN,k=w.WEEKDAY_PATTERN;function M(t){return Math.pow(10,t)}function A(t){return null!=t}e.exports=function(t,e){e=e||{};var r=t._id||\"x\",h=r.charAt(0);function S(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-2*g*Math.abs(n-i))}return d}function E(e,r,n,i){if((i||{}).msUTC&&a(e))return+e;var s=c(e,n||t.calendar);if(s===d){if(!a(e))return d;e=+e;var l=Math.floor(10*o.mod(e+.05,1)),u=Math.round(e-l/10);s=c(new Date(u))+l/10}return s}function C(e,r,n){return l(e,r,n||t.calendar)}function L(e){return t._categories[Math.round(e)]}function I(e){if(A(e)){if(void 0===t._categoriesMap&&(t._categoriesMap={}),void 0!==t._categoriesMap[e])return t._categoriesMap[e];t._categories.push(\"number\"==typeof e?String(e):e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return d}function P(e){if(t._categoriesMap)return t._categoriesMap[e]}function z(t){var e=P(t);return void 0!==e?e:a(t)?+t:void 0}function O(t){return a(t)?+t:P(t)}function D(t,e,r){return n.round(r+e*t,2)}function R(t,e,r){return(t-r)/e}var F=function(e){return a(e)?D(e,t._m,t._b):d},B=function(e){return R(e,t._m,t._b)};if(t.rangebreaks){var N=\"y\"===h;F=function(e){if(!a(e))return d;var r=t._rangebreaks.length;if(!r)return D(e,t._m,t._b);var n=N;t.range[0]>t.range[1]&&(n=!n);for(var i=n?-1:1,o=i*e,s=0,l=0;l<r;l++){var c=i*t._rangebreaks[l].min,u=i*t._rangebreaks[l].max;if(o<c)break;if(!(o>u)){s=o<(c+u)/2?l:l+1;break}s=l+1}var f=t._B[s]||0;return isFinite(f)?D(e,t._m2,f):0},B=function(e){var r=t._rangebreaks.length;if(!r)return R(e,t._m,t._b);for(var n=0,i=0;i<r&&!(e<t._rangebreaks[i].pmin);i++)e>t._rangebreaks[i].pmax&&(n=i+1);return R(e,t._m2,t._B[n])}}t.c2l=\"log\"===t.type?S:u,t.l2c=\"log\"===t.type?M:u,t.l2p=F,t.p2l=B,t.c2p=\"log\"===t.type?function(t,e){return F(S(t,e))}:F,t.p2c=\"log\"===t.type?function(t){return M(B(t))}:B,-1!==[\"linear\",\"-\"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=s,t.c2d=t.c2r=t.l2d=t.l2r=u,t.d2p=t.r2p=function(e){return t.l2p(s(e))},t.p2d=t.p2r=B,t.cleanPos=u):\"log\"===t.type?(t.d2r=t.d2l=function(t,e){return S(s(t),e)},t.r2d=t.r2c=function(t){return M(s(t))},t.d2c=t.r2l=s,t.c2d=t.l2r=u,t.c2r=S,t.l2d=M,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return M(B(t))},t.r2p=function(e){return t.l2p(s(e))},t.p2r=B,t.cleanPos=u):\"date\"===t.type?(t.d2r=t.r2d=o.identity,t.d2c=t.r2c=t.d2l=t.r2l=E,t.c2d=t.c2r=t.l2d=t.l2r=C,t.d2p=t.r2p=function(e,r,n){return t.l2p(E(e,0,n))},t.p2d=t.p2r=function(t,e,r){return C(B(t),e,r)},t.cleanPos=function(e){return o.cleanDate(e,d,t.calendar)}):\"category\"===t.type?(t.d2c=t.d2l=I,t.r2d=t.c2d=t.l2d=L,t.d2r=t.d2l_noadd=z,t.r2c=function(e){var r=O(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=u,t.r2l=O,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return L(B(t))},t.r2p=t.d2p,t.p2r=B,t.cleanPos=function(t){return\"string\"==typeof t&&\"\"!==t?t:u(t)}):\"multicategory\"===t.type&&(t.r2d=t.c2d=t.l2d=L,t.d2r=t.d2l_noadd=z,t.r2c=function(e){var r=z(e);return void 0!==r?r:t.fraction2r(.5)},t.r2c_just_indices=P,t.l2r=t.c2r=u,t.r2l=z,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return L(B(t))},t.r2p=t.d2p,t.p2r=B,t.cleanPos=function(t){return Array.isArray(t)||\"string\"==typeof t&&\"\"!==t?t:u(t)},t.setupMultiCategory=function(n){var i,a,s=t._traceIndices,l=t._matchGroup;if(l&&0===t._categories.length)for(var c in l)if(c!==r){var u=e[_.id2name(c)];s=s.concat(u._traceIndices)}var p=[[0,{}],[0,{}]],d=[];for(i=0;i<s.length;i++){var g=n[s[i]];if(h in g){var m=g[h],v=g._length||o.minRowLength(m);if(f(m[0])&&f(m[1]))for(a=0;a<v;a++){var y=m[0][a],x=m[1][a];A(y)&&A(x)&&(d.push([y,x]),y in p[0][1]||(p[0][1][y]=p[0][0]++),x in p[1][1]||(p[1][1][x]=p[1][0]++))}}}for(d.sort((function(t,e){var r=p[0][1],n=r[t[0]]-r[e[0]];if(n)return n;var i=p[1][1];return i[t[1]]-i[e[1]]})),i=0;i<d.length;i++)I(d[i])}),t.fraction2r=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return t.l2r(r+e*(n-r))},t.r2fraction=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return(t.r2l(e)-r)/(n-r)},t.cleanRange=function(e,r){r||(r={}),e||(e=\"range\");var n,i,s=o.nestedProperty(t,e).get();if(i=(i=\"date\"===t.type?o.dfltRange(t.calendar):\"y\"===h?w.DFLTRANGEY:r.dfltRange||w.DFLTRANGEX).slice(),\"tozero\"!==t.rangemode&&\"nonnegative\"!==t.rangemode||(i[0]=0),s&&2===s.length)for(\"date\"!==t.type||t.autorange||(s[0]=o.cleanDate(s[0],d,t.calendar),s[1]=o.cleanDate(s[1],d,t.calendar)),n=0;n<2;n++)if(\"date\"===t.type){if(!o.isDateTime(s[n],t.calendar)){t[e]=i;break}if(t.r2l(s[0])===t.r2l(s[1])){var l=o.constrain(t.r2l(s[0]),o.MIN_MS+1e3,o.MAX_MS-1e3);s[0]=t.l2r(l-1e3),s[1]=t.l2r(l+1e3);break}}else{if(!a(s[n])){if(!a(s[1-n])){t[e]=i;break}s[n]=s[1-n]*(n?10:.1)}if(s[n]<-p?s[n]=-p:s[n]>p&&(s[n]=p),s[0]===s[1]){var c=Math.max(1,Math.abs(1e-6*s[0]));s[0]-=c,s[1]+=c}}else o.nestedProperty(t,e).set(i)},t.setScale=function(r){var n=e._size;if(t.overlaying){var i=_.getFromId({_fullLayout:e},t.overlaying);t.domain=i.domain}var a=r&&t._r?\"_r\":\"range\",o=t.calendar;t.cleanRange(a);var s,l,c=t.r2l(t[a][0],o),u=t.r2l(t[a][1],o),f=\"y\"===h;if((f?(t._offset=n.t+(1-t.domain[1])*n.h,t._length=n.h*(t.domain[1]-t.domain[0]),t._m=t._length/(c-u),t._b=-t._m*u):(t._offset=n.l+t.domain[0]*n.w,t._length=n.w*(t.domain[1]-t.domain[0]),t._m=t._length/(u-c),t._b=-t._m*c),t._rangebreaks=[],t._lBreaks=0,t._m2=0,t._B=[],t.rangebreaks)&&(t._rangebreaks=t.locateBreaks(Math.min(c,u),Math.max(c,u)),t._rangebreaks.length)){for(s=0;s<t._rangebreaks.length;s++)l=t._rangebreaks[s],t._lBreaks+=Math.abs(l.max-l.min);var p=f;c>u&&(p=!p),p&&t._rangebreaks.reverse();var d=p?-1:1;for(t._m2=d*t._length/(Math.abs(u-c)-t._lBreaks),t._B.push(-t._m2*(f?u:c)),s=0;s<t._rangebreaks.length;s++)l=t._rangebreaks[s],t._B.push(t._B[t._B.length-1]-d*t._m2*(l.max-l.min));for(s=0;s<t._rangebreaks.length;s++)(l=t._rangebreaks[s]).pmin=F(l.min),l.pmax=F(l.max)}if(!isFinite(t._m)||!isFinite(t._b)||t._length<0)throw e._replotting=!1,new Error(\"Something went wrong with axis scaling\")},t.maskBreaks=function(e){for(var r,n,i,a,l,c=t.rangebreaks||[],u=0;u<c.length;u++){var f=c[u];if(f.enabled)if(f.bounds){var h=f.pattern;switch(n=(r=o.simpleMap(f.bounds,h?s:t.d2c))[0],i=r[1],h){case k:a=(l=new Date(e)).getUTCDay(),n>i&&(i+=7,a<n&&(a+=7));break;case T:a=(l=new Date(e)).getUTCHours()+(l.getUTCMinutes()/60+l.getUTCSeconds()/3600+l.getUTCMilliseconds()/36e5),n>i&&(i+=24,a<n&&(a+=24));break;case\"\":a=e}if(a>=n&&a<i)return d}else for(var p=o.simpleMap(f.values,t.d2c).sort(o.sorterAsc),g=0;g<p.length;g++)if(i=(n=p[g])+f.dvalue,e>=n&&e<i)return d}return e},t.locateBreaks=function(e,r){var n,i,a,l,c=[];if(!t.rangebreaks)return c;var u=t.rangebreaks.slice().sort((function(t,e){return t.pattern===k&&e.pattern===T?-1:e.pattern===k&&t.pattern===T?1:0})),f=function(t,n){if((t=o.constrain(t,e,r))!==(n=o.constrain(n,e,r))){for(var i=!0,a=0;a<c.length;a++){var s=c[a];t<s.max&&n>=s.min&&(t<s.min&&(s.min=t),n>s.max&&(s.max=n),i=!1)}i&&c.push({min:t,max:n})}};for(n=0;n<u.length;n++){var h=u[n];if(h.enabled)if(h.bounds){var p=e,d=r;h.pattern&&(p=Math.floor(p)),a=(i=o.simpleMap(h.bounds,h.pattern?s:t.r2l))[0],l=i[1];var g,_,w=new Date(p);switch(h.pattern){case k:_=m,g=(l-a+(l<a?7:0))*v,p+=a*v-(w.getUTCDay()*v+w.getUTCHours()*y+w.getUTCMinutes()*x+w.getUTCSeconds()*b+w.getUTCMilliseconds());break;case T:_=v,g=(l-a+(l<a?24:0))*y,p+=a*y-(w.getUTCHours()*y+w.getUTCMinutes()*x+w.getUTCSeconds()*b+w.getUTCMilliseconds());break;default:p=Math.min(i[0],i[1]),g=_=(d=Math.max(i[0],i[1]))-p}for(var M=p;M<d;M+=_)f(M,M+g)}else for(var A=o.simpleMap(h.values,t.d2c),S=0;S<A.length;S++)f(a=A[S],l=a+h.dvalue)}return c.sort((function(t,e){return t.min-e.min})),c},t.makeCalcdata=function(e,r,n){var i,a,s,l,c=t.type,u=\"date\"===c&&e[r+\"calendar\"];if(r in e){if(i=e[r],l=e._length||o.minRowLength(i),o.isTypedArray(i)&&(\"linear\"===c||\"log\"===c)){if(l===i.length)return i;if(i.subarray)return i.subarray(0,l)}if(\"multicategory\"===c)return function(t,e){for(var r=new Array(e),n=0;n<e;n++){var i=(t[0]||[])[n],a=(t[1]||[])[n];r[n]=P([i,a])}return r}(i,l);for(a=new Array(l),s=0;s<l;s++)a[s]=t.d2c(i[s],0,u,n)}else{var f=r+\"0\"in e?t.d2c(e[r+\"0\"],0,u):0,h=e[\"d\"+r]?Number(e[\"d\"+r]):1;for(i=e[{x:\"y\",y:\"x\"}[r]],l=e._length||i.length,a=new Array(l),s=0;s<l;s++)a[s]=f+s*h}if(t.rangebreaks)for(s=0;s<l;s++)a[s]=t.maskBreaks(a[s]);return a},t.isValidRange=function(e){return Array.isArray(e)&&2===e.length&&a(t.r2l(e[0]))&&a(t.r2l(e[1]))},t.isPtWithinRange=function(e,r){var n=t.c2l(e[h],null,r),i=t.r2l(t.range[0]),a=t.r2l(t.range[1]);return i<a?i<=n&&n<=a:a<=n&&n<=i},t._emptyCategories=function(){t._categories=[],t._categoriesMap={}},t.clearCalc=function(){var r=t._matchGroup;if(r){var n=null,i=null;for(var a in r){var o=e[_.id2name(a)];if(o._categories){n=o._categories,i=o._categoriesMap;break}}n&&i?(t._categories=n,t._categoriesMap=i):t._emptyCategories()}else t._emptyCategories();if(t._initialCategories)for(var s=0;s<t._initialCategories.length;s++)I(t._initialCategories[s])},t.sortByInitialCategories=function(){var n=[];if(t._emptyCategories(),t._initialCategories)for(var i=0;i<t._initialCategories.length;i++)I(t._initialCategories[i]);n=n.concat(t._traceIndices);var a=t._matchGroup;for(var o in a)if(r!==o){var s=e[_.id2name(o)];s._categories=t._categories,s._categoriesMap=t._categoriesMap,n=n.concat(s._traceIndices)}return n};var j=e._d3locale;\"date\"===t.type&&(t._dateFormat=j?j.timeFormat:i,t._extraFormat=e._extraFormat),t._separators=e.separators,t._numFormat=j?j.numberFormat:n.format,delete t._minDtick,delete t._forceTick0}},{\"../../constants/numerical\":753,\"../../lib\":778,\"./axis_ids\":831,\"./constants\":834,d3:169,\"d3-time-format\":166,\"fast-isnumeric\":241}],849:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\").contrast,a=t(\"./layout_attributes\"),o=t(\"../array_container_defaults\");function s(t){var e=[\"showexponent\",\"showtickprefix\",\"showticksuffix\"].filter((function(e){return void 0!==t[e]}));if(e.every((function(r){return t[r]===t[e[0]]}))||1===e.length)return t[e[0]]}function l(t,e){function r(r,i){return n.coerce(t,e,a.tickformatstops,r,i)}r(\"enabled\")&&(r(\"dtickrange\"),r(\"value\"))}e.exports=function(t,e,r,c,u,f){f&&1!==f.pass||function(t,e,r,n,i){var a=s(t);r(\"tickprefix\")&&r(\"showtickprefix\",a);r(\"ticksuffix\",i.tickSuffixDflt)&&r(\"showticksuffix\",a)}(t,0,r,0,u),f&&2!==f.pass||function(t,e,r,c,u){var f=s(t);r(\"tickprefix\")&&r(\"showtickprefix\",f);r(\"ticksuffix\",u.tickSuffixDflt)&&r(\"showticksuffix\",f);if(r(\"showticklabels\")){var h=u.font||{},p=e.color,d=-1!==(e.ticklabelposition||\"\").indexOf(\"inside\")?i(u.bgColor):p&&p!==a.color.dflt?p:h.color;if(n.coerceFont(r,\"tickfont\",{family:h.family,size:h.size,color:d}),r(\"tickangle\"),\"category\"!==c){var g=r(\"tickformat\");o(t,e,{name:\"tickformatstops\",inclusionAttr:\"enabled\",handleItemDefaults:l}),e.tickformatstops.length||delete e.tickformatstops,g||\"date\"===c||(r(\"showexponent\",f),r(\"exponentformat\"),r(\"minexponent\"),r(\"separatethousands\"))}}}(t,e,r,c,u)}},{\"../../components/color\":643,\"../../lib\":778,\"../array_container_defaults\":823,\"./layout_attributes\":842}],850:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e,r,a){var o=n.coerce2(t,e,i,\"ticklen\"),s=n.coerce2(t,e,i,\"tickwidth\"),l=n.coerce2(t,e,i,\"tickcolor\",e.color);r(\"ticks\",a.outerTicks||o||s||l?\"outside\":\"\")||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor)}},{\"../../lib\":778,\"./layout_attributes\":842}],851:[function(t,e,r){\"use strict\";var n=t(\"./clean_ticks\"),i=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r,a){function o(r){var n=t[r];return void 0!==n?n:(e._template||{})[r]}var s=o(\"tick0\"),l=o(\"dtick\"),c=o(\"tickvals\"),u=r(\"tickmode\",i(c)?\"array\":l?\"linear\":\"auto\");if(\"auto\"===u)r(\"nticks\");else if(\"linear\"===u){var f=e.dtick=n.dtick(l,a);e.tick0=n.tick0(s,a,e.calendar,f)}else if(\"multicategory\"!==a){void 0===r(\"tickvals\")?e.tickmode=\"auto\":r(\"ticktext\")}}},{\"../../lib\":778,\"./clean_ticks\":833}],852:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=t(\"../../components/drawing\"),s=t(\"./axes\");e.exports=function(t,e,r,l){var c=t._fullLayout;if(0!==e.length){var u,f,h,p;l&&(u=l());var d=n.ease(r.easing);return t._transitionData._interruptCallbacks.push((function(){return window.cancelAnimationFrame(p),p=null,function(){for(var r={},n=0;n<e.length;n++){var a=e[n],o=a.plotinfo.xaxis,s=a.plotinfo.yaxis;a.xr0&&(r[o._name+\".range\"]=a.xr0.slice()),a.yr0&&(r[s._name+\".range\"]=a.yr0.slice())}return i.call(\"relayout\",t,r).then((function(){for(var t=0;t<e.length;t++)g(e[t].plotinfo)}))}()})),f=Date.now(),p=window.requestAnimationFrame((function n(){h=Date.now();for(var a=Math.min(1,(h-f)/r.duration),o=d(a),s=0;s<e.length;s++)m(e[s],o);h-f>r.duration?(!function(){for(var r={},n=0;n<e.length;n++){var a=e[n],o=a.plotinfo.xaxis,s=a.plotinfo.yaxis;a.xr1&&(r[o._name+\".range\"]=a.xr1.slice()),a.yr1&&(r[s._name+\".range\"]=a.yr1.slice())}u&&u(),i.call(\"relayout\",t,r).then((function(){for(var t=0;t<e.length;t++)g(e[t].plotinfo)}))}(),p=window.cancelAnimationFrame(n)):p=window.requestAnimationFrame(n)})),Promise.resolve()}function g(t){var e=t.xaxis,r=t.yaxis;c._defs.select(\"#\"+t.clipId+\"> rect\").call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1);var n=t.plot.selectAll(\".scatterlayer .trace\");n.selectAll(\".point\").call(o.setPointGroupScale,1,1),n.selectAll(\".textpoint\").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,t)}function m(e,r){var n=e.plotinfo,i=n.xaxis,l=n.yaxis,c=i._length,u=l._length,f=!!e.xr1,h=!!e.yr1,p=[];if(f){var d=a.simpleMap(e.xr0,i.r2l),g=a.simpleMap(e.xr1,i.r2l),m=d[1]-d[0],v=g[1]-g[0];p[0]=(d[0]*(1-r)+r*g[0]-d[0])/(d[1]-d[0])*c,p[2]=c*(1-r+r*v/m),i.range[0]=i.l2r(d[0]*(1-r)+r*g[0]),i.range[1]=i.l2r(d[1]*(1-r)+r*g[1])}else p[0]=0,p[2]=c;if(h){var y=a.simpleMap(e.yr0,l.r2l),x=a.simpleMap(e.yr1,l.r2l),b=y[1]-y[0],_=x[1]-x[0];p[1]=(y[1]*(1-r)+r*x[1]-y[1])/(y[0]-y[1])*u,p[3]=u*(1-r+r*_/b),l.range[0]=i.l2r(y[0]*(1-r)+r*x[0]),l.range[1]=l.l2r(y[1]*(1-r)+r*x[1])}else p[1]=0,p[3]=u;s.drawOne(t,i,{skipTitle:!0}),s.drawOne(t,l,{skipTitle:!0}),s.redrawComponents(t,[i._id,l._id]);var w=f?c/p[2]:1,T=h?u/p[3]:1,k=f?p[0]:0,M=h?p[1]:0,A=f?p[0]/p[2]*c:0,S=h?p[1]/p[3]*u:0,E=i._offset-A,C=l._offset-S;n.clipRect.call(o.setTranslate,k,M).call(o.setScale,1/w,1/T),n.plot.call(o.setTranslate,E,C).call(o.setScale,w,T),o.setPointGroupScale(n.zoomScalePts,1/w,1/T),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/T)}s.redrawComponents(t)}},{\"../../components/drawing\":665,\"../../lib\":778,\"../../registry\":911,\"./axes\":828,d3:169}],853:[function(t,e,r){\"use strict\";var n=t(\"../../registry\").traceIs,i=t(\"./axis_autotype\");function a(t){return{v:\"x\",h:\"y\"}[t.orientation||\"v\"]}function o(t,e){var r=a(t),i=n(t,\"box-violin\"),o=n(t._fullInput||{},\"candlestick\");return i&&!o&&e===r&&void 0===t[r]&&void 0===t[r+\"0\"]}e.exports=function(t,e,r,s){r(\"autotypenumbers\",s.autotypenumbersDflt),\"-\"===r(\"type\",(s.splomStash||{}).type)&&(!function(t,e){if(\"-\"!==t.type)return;var r,s=t._id,l=s.charAt(0);-1!==s.indexOf(\"scene\")&&(s=l);var c=function(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if(\"splom\"===i.type&&i._length>0&&(i[\"_\"+r+\"axes\"]||{})[e])return i;if((i[r+\"axis\"]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+\"0\"])return i}}}(e,s,l);if(!c)return;if(\"histogram\"===c.type&&l==={v:\"y\",h:\"x\"}[c.orientation||\"v\"])return void(t.type=\"linear\");var u=l+\"calendar\",f=c[u],h={noMultiCategory:!n(c,\"cartesian\")||n(c,\"noMultiCategory\")};\"box\"===c.type&&c._hasPreCompStats&&l==={h:\"x\",v:\"y\"}[c.orientation||\"v\"]&&(h.noMultiCategory=!0);if(h.autotypenumbers=t.autotypenumbers,o(c,l)){var p=a(c),d=[];for(r=0;r<e.length;r++){var g=e[r];n(g,\"box-violin\")&&(g[l+\"axis\"]||l)===s&&(void 0!==g[p]?d.push(g[p][0]):void 0!==g.name?d.push(g.name):d.push(\"text\"),g[u]!==f&&(f=void 0))}t.type=i(d,f,h)}else if(\"splom\"===c.type){var m=c.dimensions[c._axesDim[s]];m.visible&&(t.type=i(m.values,f,h))}else t.type=i(c[l]||[c[l+\"0\"]],f,h)}(e,s.data),\"-\"===e.type?e.type=\"linear\":t.type=e.type)}},{\"../../registry\":911,\"./axis_autotype\":829}],854:[function(t,e,r){\"use strict\";var n=t(\"../registry\"),i=t(\"../lib\");function a(t,e,r){var n,a,o,s=!1;if(\"data\"===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if(\"layout\"!==e.type)return!1;n=t._fullLayout}return a=i.nestedProperty(n,e.prop).get(),(o=r[e.type]=r[e.type]||{}).hasOwnProperty(e.prop)&&o[e.prop]!==a&&(s=!0),o[e.prop]=a,{changed:s,value:a}}function o(t,e){var r=[],n=e[0],a={};if(\"string\"==typeof n)a[n]=e[1];else{if(!i.isPlainObject(n))return r;a=n}return l(a,(function(t,e,n){r.push({type:\"layout\",prop:t,value:n})}),\"\",0),r}function s(t,e){var r,n,a,o,s=[];if(n=e[0],a=e[1],r=e[2],o={},\"string\"==typeof n)o[n]=a;else{if(!i.isPlainObject(n))return s;o=n,void 0===r&&(r=a)}return void 0===r&&(r=null),l(o,(function(e,n,i){var a,o;if(Array.isArray(i)){o=i.slice();var l=Math.min(o.length,t.data.length);r&&(l=Math.min(l,r.length)),a=[];for(var c=0;c<l;c++)a[c]=r?r[c]:c}else o=i,a=r?r.slice():null;if(null===a)Array.isArray(o)&&(o=o[0]);else if(Array.isArray(a)){if(!Array.isArray(o)){var u=o;o=[];for(var f=0;f<a.length;f++)o[f]=u}o.length=Math.min(a.length,o.length)}s.push({type:\"data\",prop:e,traces:a,value:o})}),\"\",0),s}function l(t,e,r,n){Object.keys(t).forEach((function(a){var o=t[a];if(\"_\"!==a[0]){var s=r+(n>0?\".\":\"\")+a;i.isPlainObject(o)?l(o,e,s,n+1):e(s,a,o)}}))}r.manageCommandObserver=function(t,e,n,o){var s={},l=!0;e&&e._commandObserver&&(s=e._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var c=r.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(e&&e._commandObserver){if(c)return s;if(e._commandObserver.remove)return e._commandObserver.remove(),e._commandObserver=null,s}if(c){a(t,c,s.cache),s.check=function(){if(l){var e=a(t,c,s.cache);return e.changed&&o&&void 0!==s.lookupTable[e.value]&&(s.disable(),Promise.resolve(o({value:e.value,type:c.type,prop:c.prop,traces:c.traces,index:s.lookupTable[e.value]})).then(s.enable,s.enable)),e.changed}};for(var u=[\"plotly_relayout\",\"plotly_redraw\",\"plotly_restyle\",\"plotly_update\",\"plotly_animatingframe\",\"plotly_afterplot\"],f=0;f<u.length;f++)t._internalOn(u[f],s.check);s.remove=function(){for(var e=0;e<u.length;e++)t._removeInternalListener(u[e],s.check)}}else i.log(\"Unable to automatically bind plot updates to API command\"),s.lookupTable={},s.remove=function(){};return s.disable=function(){l=!1},s.enable=function(){l=!0},e&&(e._commandObserver=s),s},r.hasSimpleAPICommandBindings=function(t,e,n){var i,a,o=e.length;for(i=0;i<o;i++){var s,l=e[i],c=l.method,u=l.args;if(Array.isArray(u)||(u=[]),!c)return!1;var f=r.computeAPICommandBindings(t,c,u);if(1!==f.length)return!1;if(a){if((s=f[0]).type!==a.type)return!1;if(s.prop!==a.prop)return!1;if(Array.isArray(a.traces)){if(!Array.isArray(s.traces))return!1;s.traces.sort();for(var h=0;h<a.traces.length;h++)if(a.traces[h]!==s.traces[h])return!1}else if(s.prop!==a.prop)return!1}else a=f[0],Array.isArray(a.traces)&&a.traces.sort();var p=(s=f[0]).value;if(Array.isArray(p)){if(1!==p.length)return!1;p=p[0]}n&&(n[p]=i)}return a},r.executeAPICommand=function(t,e,r){if(\"skip\"===e)return Promise.resolve();var a=n.apiMethodRegistry[e],o=[t];Array.isArray(r)||(r=[]);for(var s=0;s<r.length;s++)o.push(r[s]);return a.apply(null,o).catch((function(t){return i.warn(\"API call to Plotly.\"+e+\" rejected.\",t),Promise.reject(t)}))},r.computeAPICommandBindings=function(t,e,r){var n;switch(Array.isArray(r)||(r=[]),e){case\"restyle\":n=s(t,r);break;case\"relayout\":n=o(t,r);break;case\"update\":n=s(t,[r[0],r[2]]).concat(o(t,[r[1]]));break;case\"animate\":n=function(t,e){return Array.isArray(e[0])&&1===e[0].length&&-1!==[\"string\",\"number\"].indexOf(typeof e[0][0])?[{type:\"layout\",prop:\"_currentFrame\",value:e[0][0].toString()}]:[]}(0,r);break;default:n=[]}return n}},{\"../lib\":778,\"../registry\":911}],855:[function(t,e,r){\"use strict\";var n=t(\"../lib/extend\").extendFlat;r.attributes=function(t,e){e=e||{};var r={valType:\"info_array\",editType:(t=t||{}).editType,items:[{valType:\"number\",min:0,max:1,editType:t.editType},{valType:\"number\",min:0,max:1,editType:t.editType}],dflt:[0,1]},i=(t.name&&t.name,t.trace,e.description&&e.description,{x:n({},r,{}),y:n({},r,{}),editType:t.editType});return t.noGridCell||(i.row={valType:\"integer\",min:0,dflt:0,editType:t.editType},i.column={valType:\"integer\",min:0,dflt:0,editType:t.editType}),i},r.defaults=function(t,e,r,n){var i=n&&n.x||[0,1],a=n&&n.y||[0,1],o=e.grid;if(o){var s=r(\"domain.column\");void 0!==s&&(s<o.columns?i=o._domains.x[s]:delete t.domain.column);var l=r(\"domain.row\");void 0!==l&&(l<o.rows?a=o._domains.y[l]:delete t.domain.row)}var c=r(\"domain.x\",i),u=r(\"domain.y\",a);c[0]<c[1]||(t.domain.x=i.slice()),u[0]<u[1]||(t.domain.y=a.slice())}},{\"../lib/extend\":768}],856:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.editType,r=t.colorEditType;void 0===r&&(r=e);var n={family:{valType:\"string\",noBlank:!0,strict:!0,editType:e},size:{valType:\"number\",min:1,editType:e},color:{valType:\"color\",editType:r},editType:e};return t.arrayOk&&(n.family.arrayOk=!0,n.size.arrayOk=!0,n.color.arrayOk=!0),n}},{}],857:[function(t,e,r){\"use strict\";e.exports={_isLinkedToArray:\"frames_entry\",group:{valType:\"string\"},name:{valType:\"string\"},traces:{valType:\"any\"},baseframe:{valType:\"string\"},data:{valType:\"any\"},layout:{valType:\"any\"}}},{}],858:[function(t,e,r){\"use strict\";r.projNames={equirectangular:\"equirectangular\",mercator:\"mercator\",orthographic:\"orthographic\",\"natural earth\":\"naturalEarth\",kavrayskiy7:\"kavrayskiy7\",miller:\"miller\",robinson:\"robinson\",eckert4:\"eckert4\",\"azimuthal equal area\":\"azimuthalEqualArea\",\"azimuthal equidistant\":\"azimuthalEquidistant\",\"conic equal area\":\"conicEqualArea\",\"conic conformal\":\"conicConformal\",\"conic equidistant\":\"conicEquidistant\",gnomonic:\"gnomonic\",stereographic:\"stereographic\",mollweide:\"mollweide\",hammer:\"hammer\",\"transverse mercator\":\"transverseMercator\",\"albers usa\":\"albersUsa\",\"winkel tripel\":\"winkel3\",aitoff:\"aitoff\",sinusoidal:\"sinusoidal\"},r.axesNames=[\"lonaxis\",\"lataxis\"],r.lonaxisSpan={orthographic:180,\"azimuthal equal area\":360,\"azimuthal equidistant\":360,\"conic conformal\":180,gnomonic:160,stereographic:180,\"transverse mercator\":180,\"*\":360},r.lataxisSpan={\"conic conformal\":150,stereographic:179.5,\"*\":180},r.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:\"equirectangular\",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:\"albers usa\"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,85],projType:\"conic conformal\",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:\"mercator\",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:\"mercator\",projRotate:[0,0,0]},\"north america\":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:\"conic conformal\",projRotate:[-100,0,0],projParallels:[29.5,45.5]},\"south america\":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:\"mercator\",projRotate:[0,0,0]}},r.clipPad=.001,r.precision=.1,r.landColor=\"#F0DC82\",r.waterColor=\"#3399FF\",r.locationmodeToLayer={\"ISO-3\":\"countries\",\"USA-states\":\"subunits\",\"country names\":\"countries\"},r.sphereSVG={type:\"Sphere\"},r.fillLayers={ocean:1,land:1,lakes:1},r.lineLayers={subunits:1,countries:1,coastlines:1,rivers:1,frame:1},r.layers=[\"bg\",\"ocean\",\"land\",\"lakes\",\"subunits\",\"countries\",\"coastlines\",\"rivers\",\"lataxis\",\"lonaxis\",\"frame\",\"backplot\",\"frontplot\"],r.layersForChoropleth=[\"bg\",\"ocean\",\"land\",\"subunits\",\"countries\",\"coastlines\",\"lataxis\",\"lonaxis\",\"frame\",\"backplot\",\"rivers\",\"lakes\",\"frontplot\"],r.layerNameToAdjective={ocean:\"ocean\",land:\"land\",lakes:\"lake\",subunits:\"subunit\",countries:\"country\",coastlines:\"coastline\",rivers:\"river\",frame:\"frame\"}},{}],859:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=a.strTranslate,s=t(\"../../components/color\"),l=t(\"../../components/drawing\"),c=t(\"../../components/fx\"),u=t(\"../plots\"),f=t(\"../cartesian/axes\"),h=t(\"../cartesian/autorange\").getAutoRange,p=t(\"../../components/dragelement\"),d=t(\"../cartesian/select\").prepSelect,g=t(\"../cartesian/select\").clearSelect,m=t(\"../cartesian/select\").selectOnClick,v=t(\"./zoom\"),y=t(\"./constants\"),x=t(\"../../lib/geo_location_utils\"),b=t(\"../../lib/topojson_utils\"),_=t(\"topojson-client\").feature;function w(t){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,this.isStatic=t.staticPlot,this.topojsonName=null,this.topojson=null,this.projection=null,this.scope=null,this.viewInitial=null,this.fitScale=null,this.bounds=null,this.midPt=null,this.hasChoropleth=!1,this.traceHash={},this.layers={},this.basePaths={},this.dataPaths={},this.dataPoints={},this.clipDef=null,this.clipRect=null,this.bgRect=null,this.makeFramework()}t(\"./projections\")(n);var T=w.prototype;function k(t,e){var r=y.clipPad,n=t[0]+r,i=t[1]-r,a=e[0]+r,o=e[1]-r;n>0&&i<0&&(i+=360);var s=(i-n)/4;return{type:\"Polygon\",coordinates:[[[n,a],[n,o],[n+s,o],[n+2*s,o],[n+3*s,o],[i,o],[i,a],[i-s,a],[i-2*s,a],[i-3*s,a],[n,a]]]}}e.exports=function(t){return new w(t)},T.plot=function(t,e,r){var n=this,i=e[this.id],a=[],o=!1;for(var s in y.layerNameToAdjective)if(\"frame\"!==s&&i[\"show\"+s]){o=!0;break}for(var l=0;l<t.length;l++)if(t[0][0].trace.locationmode){o=!0;break}if(o){var c=b.getTopojsonName(i);null!==n.topojson&&c===n.topojsonName||(n.topojsonName=c,void 0===PlotlyGeoAssets.topojson[n.topojsonName]&&a.push(n.fetchTopojson()))}a=a.concat(x.fetchTraceGeoData(t)),r.push(new Promise((function(r,i){Promise.all(a).then((function(){n.topojson=PlotlyGeoAssets.topojson[n.topojsonName],n.update(t,e),r()})).catch(i)})))},T.fetchTopojson=function(){var t=this,e=b.getTopojsonPath(t.topojsonURL,t.topojsonName);return new Promise((function(r,i){n.json(e,(function(n,a){if(n)return 404===n.status?i(new Error([\"plotly.js could not find topojson file at\",e,\".\",\"Make sure the *topojsonURL* plot config option\",\"is set properly.\"].join(\" \"))):i(new Error([\"unexpected error while fetching topojson file at\",e].join(\" \")));PlotlyGeoAssets.topojson[t.topojsonName]=a,r()}))}))},T.update=function(t,e){var r=e[this.id];this.hasChoropleth=!1;for(var n=0;n<t.length;n++){var i=t[n],a=i[0].trace;\"choropleth\"===a.type&&(this.hasChoropleth=!0),!0===a.visible&&a._length>0&&a._module.calcGeoJSON(i,e)}if(!this.updateProjection(t,e)){this.viewInitial&&this.scope===r.scope||this.saveViewInitial(r),this.scope=r.scope,this.updateBaseLayers(e,r),this.updateDims(e,r),this.updateFx(e,r),u.generalUpdatePerTraceModule(this.graphDiv,this,t,r);var o=this.layers.frontplot.select(\".scatterlayer\");this.dataPoints.point=o.selectAll(\".point\"),this.dataPoints.text=o.selectAll(\"text\"),this.dataPaths.line=o.selectAll(\".js-line\");var s=this.layers.backplot.select(\".choroplethlayer\");this.dataPaths.choropleth=s.selectAll(\"path\"),this.render()}},T.updateProjection=function(t,e){var r=this.graphDiv,o=e[this.id],s=e._size,l=o.domain,c=o.projection,u=o.lonaxis,f=o.lataxis,p=u._ax,d=f._ax,g=this.projection=function(t){for(var e=t.projection.type,r=n.geo[y.projNames[e]](),i=t._isClipped?y.lonaxisSpan[e]/2:null,a=[\"center\",\"rotate\",\"parallels\",\"clipExtent\"],o=function(t){return t?r:[]},s=0;s<a.length;s++){var l=a[s];\"function\"!=typeof r[l]&&(r[l]=o)}r.isLonLatOverEdges=function(t){if(null===r(t))return!0;if(i){var e=r.rotate();return n.geo.distance(t,[-e[0],-e[1]])>i*Math.PI/180}return!1},r.getPath=function(){return n.geo.path().projection(r)},r.getBounds=function(t){return r.getPath().bounds(t)},r.fitExtent=function(t,e){var n=t[1][0]-t[0][0],i=t[1][1]-t[0][1],a=r.clipExtent&&r.clipExtent();r.scale(150).translate([0,0]),a&&r.clipExtent(null);var o=r.getBounds(e),s=Math.min(n/(o[1][0]-o[0][0]),i/(o[1][1]-o[0][1])),l=+t[0][0]+(n-s*(o[1][0]+o[0][0]))/2,c=+t[0][1]+(i-s*(o[1][1]+o[0][1]))/2;return a&&r.clipExtent(a),r.scale(150*s).translate([l,c])},r.precision(y.precision),i&&r.clipAngle(i-y.clipPad);return r}(o),m=[[s.l+s.w*l.x[0],s.t+s.h*(1-l.y[1])],[s.l+s.w*l.x[1],s.t+s.h*(1-l.y[0])]],v=o.center||{},x=c.rotation||{},b=u.range||[],_=f.range||[];if(o.fitbounds){p._length=m[1][0]-m[0][0],d._length=m[1][1]-m[0][1],p.range=h(r,p),d.range=h(r,d);var w=(p.range[0]+p.range[1])/2,T=(d.range[0]+d.range[1])/2;if(o._isScoped)v={lon:w,lat:T};else if(o._isClipped){v={lon:w,lat:T},x={lon:w,lat:T,roll:x.roll};var M=c.type,A=y.lonaxisSpan[M]/2||180,S=y.lataxisSpan[M]/2||90;b=[w-A,w+A],_=[T-S,T+S]}else v={lon:w,lat:T},x={lon:w,lat:x.lat,roll:x.roll}}g.center([v.lon-x.lon,v.lat-x.lat]).rotate([-x.lon,-x.lat,x.roll]).parallels(c.parallels);var E=k(b,_);g.fitExtent(m,E);var C=this.bounds=g.getBounds(E),L=this.fitScale=g.scale(),I=g.translate();if(!isFinite(C[0][0])||!isFinite(C[0][1])||!isFinite(C[1][0])||!isFinite(C[1][1])||isNaN(I[0])||isNaN(I[0])){for(var P=[\"fitbounds\",\"projection.rotation\",\"center\",\"lonaxis.range\",\"lataxis.range\"],z=\"Invalid geo settings, relayout'ing to default view.\",O={},D=0;D<P.length;D++)O[this.id+\".\"+P[D]]=null;return this.viewInitial=null,a.warn(z),r._promises.push(i.call(\"relayout\",r,O)),z}if(o.fitbounds){var R=g.getBounds(k(p.range,d.range)),F=Math.min((C[1][0]-C[0][0])/(R[1][0]-R[0][0]),(C[1][1]-C[0][1])/(R[1][1]-R[0][1]));isFinite(F)?g.scale(F*L):a.warn(\"Something went wrong during\"+this.id+\"fitbounds computations.\")}else g.scale(c.scale*L);var B=this.midPt=[(C[0][0]+C[1][0])/2,(C[0][1]+C[1][1])/2];if(g.translate([I[0]+(B[0]-I[0]),I[1]+(B[1]-I[1])]).clipExtent(C),o._isAlbersUsa){var N=g([v.lon,v.lat]),j=g.translate();g.translate([j[0]-(N[0]-j[0]),j[1]-(N[1]-j[1])])}},T.updateBaseLayers=function(t,e){var r=this,i=r.topojson,a=r.layers,o=r.basePaths;function c(t){return\"lonaxis\"===t||\"lataxis\"===t}function u(t){return Boolean(y.lineLayers[t])}function h(t){return Boolean(y.fillLayers[t])}var p=(this.hasChoropleth?y.layersForChoropleth:y.layers).filter((function(t){return u(t)||h(t)?e[\"show\"+t]:!c(t)||e[t].showgrid})),d=r.framework.selectAll(\".layer\").data(p,String);d.exit().each((function(t){delete a[t],delete o[t],n.select(this).remove()})),d.enter().append(\"g\").attr(\"class\",(function(t){return\"layer \"+t})).each((function(t){var e=a[t]=n.select(this);\"bg\"===t?r.bgRect=e.append(\"rect\").style(\"pointer-events\",\"all\"):c(t)?o[t]=e.append(\"path\").style(\"fill\",\"none\"):\"backplot\"===t?e.append(\"g\").classed(\"choroplethlayer\",!0):\"frontplot\"===t?e.append(\"g\").classed(\"scatterlayer\",!0):u(t)?o[t]=e.append(\"path\").style(\"fill\",\"none\").style(\"stroke-miterlimit\",2):h(t)&&(o[t]=e.append(\"path\").style(\"stroke\",\"none\"))})),d.order(),d.each((function(r){var n=o[r],a=y.layerNameToAdjective[r];\"frame\"===r?n.datum(y.sphereSVG):u(r)||h(r)?n.datum(_(i,i.objects[r])):c(r)&&n.datum(function(t,e,r){var n,i,a,o=e[t],s=y.scopeDefaults[e.scope];\"lonaxis\"===t?(n=s.lonaxisRange,i=s.lataxisRange,a=function(t,e){return[t,e]}):\"lataxis\"===t&&(n=s.lataxisRange,i=s.lonaxisRange,a=function(t,e){return[e,t]});var l={type:\"linear\",range:[n[0],n[1]-1e-6],tick0:o.tick0,dtick:o.dtick};f.setConvert(l,r);var c=f.calcTicks(l);e.isScoped||\"lonaxis\"!==t||c.pop();for(var u=c.length,h=new Array(u),p=0;p<u;p++)for(var d=c[p].x,g=h[p]=[],m=i[0];m<i[1]+2.5;m+=2.5)g.push(a(d,m));return{type:\"MultiLineString\",coordinates:h}}(r,e,t)).call(s.stroke,e[r].gridcolor).call(l.dashLine,\"\",e[r].gridwidth),u(r)?n.call(s.stroke,e[a+\"color\"]).call(l.dashLine,\"\",e[a+\"width\"]):h(r)&&n.call(s.fill,e[a+\"color\"])}))},T.updateDims=function(t,e){var r=this.bounds,n=(e.framewidth||0)/2,i=r[0][0]-n,a=r[0][1]-n,o=r[1][0]-i+n,c=r[1][1]-a+n;l.setRect(this.clipRect,i,a,o,c),this.bgRect.call(l.setRect,i,a,o,c).call(s.fill,e.bgcolor),this.xaxis._offset=i,this.xaxis._length=o,this.yaxis._offset=a,this.yaxis._length=c},T.updateFx=function(t,e){var r=this,a=r.graphDiv,o=r.bgRect,s=t.dragmode,l=t.clickmode;if(!r.isStatic){var u;\"select\"===s?u=function(t,e){(t.range={})[r.id]=[h([e.xmin,e.ymin]),h([e.xmax,e.ymax])]}:\"lasso\"===s&&(u=function(t,e,n){(t.lassoPoints={})[r.id]=n.filtered.map(h)});var f={element:r.bgRect.node(),gd:a,plotinfo:{id:r.id,xaxis:r.xaxis,yaxis:r.yaxis,fillRangeItems:u},xaxes:[r.xaxis],yaxes:[r.yaxis],subplot:r.id,clickFn:function(t){2===t&&g(a)}};\"pan\"===s?(o.node().onmousedown=null,o.call(v(r,e)),o.on(\"dblclick.zoom\",(function(){var t=r.viewInitial,e={};for(var n in t)e[r.id+\".\"+n]=t[n];i.call(\"_guiRelayout\",a,e),a.emit(\"plotly_doubleclick\",null)})),a._context._scrollZoom.geo||o.on(\"wheel.zoom\",null)):\"select\"!==s&&\"lasso\"!==s||(o.on(\".zoom\",null),f.prepFn=function(t,e,r){d(t,e,r,f,s)},p.init(f)),o.on(\"mousemove\",(function(){var t=r.projection.invert(n.mouse(this));if(!t||isNaN(t[0])||isNaN(t[1]))return p.unhover(a,n.event);r.xaxis.p2c=function(){return t[0]},r.yaxis.p2c=function(){return t[1]},c.hover(a,n.event,r.id)})),o.on(\"mouseout\",(function(){a._dragging||p.unhover(a,n.event)})),o.on(\"click\",(function(){\"select\"!==s&&\"lasso\"!==s&&(l.indexOf(\"select\")>-1&&m(n.event,a,[r.xaxis],[r.yaxis],r.id,f),l.indexOf(\"event\")>-1&&c.click(a,n.event))}))}function h(t){return r.projection.invert([t[0]+r.xaxis._offset,t[1]+r.yaxis._offset])}},T.makeFramework=function(){var t=this,e=t.graphDiv,r=e._fullLayout,i=\"clip\"+r._uid+t.id;t.clipDef=r._clips.append(\"clipPath\").attr(\"id\",i),t.clipRect=t.clipDef.append(\"rect\"),t.framework=n.select(t.container).append(\"g\").attr(\"class\",\"geo \"+t.id).call(l.setClipUrl,i,e),t.project=function(e){var r=t.projection(e);return r?[r[0]-t.xaxis._offset,r[1]-t.yaxis._offset]:[null,null]},t.xaxis={_id:\"x\",c2p:function(e){return t.project(e)[0]}},t.yaxis={_id:\"y\",c2p:function(e){return t.project(e)[1]}},t.mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},f.setConvert(t.mockAxis,r)},T.saveViewInitial=function(t){var e,r=t.center||{},n=t.projection,i=n.rotation||{};this.viewInitial={fitbounds:t.fitbounds,\"projection.scale\":n.scale},e=t._isScoped?{\"center.lon\":r.lon,\"center.lat\":r.lat}:t._isClipped?{\"projection.rotation.lon\":i.lon,\"projection.rotation.lat\":i.lat}:{\"center.lon\":r.lon,\"center.lat\":r.lat,\"projection.rotation.lon\":i.lon},a.extendFlat(this.viewInitial,e)},T.render=function(){var t,e=this.projection,r=e.getPath();function n(t){var r=e(t.lonlat);return r?o(r[0],r[1]):null}function i(t){return e.isLonLatOverEdges(t.lonlat)?\"none\":null}for(t in this.basePaths)this.basePaths[t].attr(\"d\",r);for(t in this.dataPaths)this.dataPaths[t].attr(\"d\",(function(t){return r(t.geojson)}));for(t in this.dataPoints)this.dataPoints[t].attr(\"display\",i).attr(\"transform\",n)}},{\"../../components/color\":643,\"../../components/dragelement\":662,\"../../components/drawing\":665,\"../../components/fx\":683,\"../../lib\":778,\"../../lib/geo_location_utils\":771,\"../../lib/topojson_utils\":806,\"../../registry\":911,\"../cartesian/autorange\":827,\"../cartesian/axes\":828,\"../cartesian/select\":847,\"../plots\":891,\"./constants\":858,\"./projections\":863,\"./zoom\":864,d3:169,\"topojson-client\":579}],860:[function(t,e,r){\"use strict\";var n=t(\"../../plots/get_data\").getSubplotCalcData,i=t(\"../../lib\").counterRegex,a=t(\"./geo\"),o=\"geo\",s=i(o),l={};l.geo={valType:\"subplotid\",dflt:o,editType:\"calc\"},e.exports={attr:o,name:o,idRoot:o,idRegex:s,attrRegex:s,attributes:l,layoutAttributes:t(\"./layout_attributes\"),supplyLayoutDefaults:t(\"./layout_defaults\"),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots.geo,s=0;s<i.length;s++){var l=i[s],c=n(r,o,l),u=e[l]._subplot;u||(u=a({id:l,graphDiv:t,container:e._geolayer.node(),topojsonURL:t._context.topojsonURL,staticPlot:t._context.staticPlot}),e[l]._subplot=u),u.plot(c,e,t._promises)}},updateFx:function(t){for(var e=t._fullLayout,r=e._subplots.geo,n=0;n<r.length;n++){var i=e[r[n]];i._subplot.updateFx(e,i)}},clean:function(t,e,r,n){for(var i=n._subplots.geo||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;!e[o]&&s&&(s.framework.remove(),s.clipDef.remove())}}}},{\"../../lib\":778,\"../../plots/get_data\":865,\"./geo\":859,\"./layout_attributes\":861,\"./layout_defaults\":862}],861:[function(t,e,r){\"use strict\";var n=t(\"../../components/color/attributes\"),i=t(\"../domain\").attributes,a=t(\"./constants\"),o=t(\"../../plot_api/edit_types\").overrideAll,s={range:{valType:\"info_array\",items:[{valType:\"number\"},{valType:\"number\"}]},showgrid:{valType:\"boolean\",dflt:!1},tick0:{valType:\"number\",dflt:0},dtick:{valType:\"number\"},gridcolor:{valType:\"color\",dflt:n.lightLine},gridwidth:{valType:\"number\",min:0,dflt:1}};(e.exports=o({domain:i({name:\"geo\"},{}),fitbounds:{valType:\"enumerated\",values:[!1,\"locations\",\"geojson\"],dflt:!1,editType:\"plot\"},resolution:{valType:\"enumerated\",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:\"enumerated\",values:Object.keys(a.scopeDefaults),dflt:\"world\"},projection:{type:{valType:\"enumerated\",values:Object.keys(a.projNames)},rotation:{lon:{valType:\"number\"},lat:{valType:\"number\"},roll:{valType:\"number\"}},parallels:{valType:\"info_array\",items:[{valType:\"number\"},{valType:\"number\"}]},scale:{valType:\"number\",min:0,dflt:1}},center:{lon:{valType:\"number\"},lat:{valType:\"number\"}},visible:{valType:\"boolean\",dflt:!0},showcoastlines:{valType:\"boolean\"},coastlinecolor:{valType:\"color\",dflt:n.defaultLine},coastlinewidth:{valType:\"number\",min:0,dflt:1},showland:{valType:\"boolean\",dflt:!1},landcolor:{valType:\"color\",dflt:a.landColor},showocean:{valType:\"boolean\",dflt:!1},oceancolor:{valType:\"color\",dflt:a.waterColor},showlakes:{valType:\"boolean\",dflt:!1},lakecolor:{valType:\"color\",dflt:a.waterColor},showrivers:{valType:\"boolean\",dflt:!1},rivercolor:{valType:\"color\",dflt:a.waterColor},riverwidth:{valType:\"number\",min:0,dflt:1},showcountries:{valType:\"boolean\"},countrycolor:{valType:\"color\",dflt:n.defaultLine},countrywidth:{valType:\"number\",min:0,dflt:1},showsubunits:{valType:\"boolean\"},subunitcolor:{valType:\"color\",dflt:n.defaultLine},subunitwidth:{valType:\"number\",min:0,dflt:1},showframe:{valType:\"boolean\"},framecolor:{valType:\"color\",dflt:n.defaultLine},framewidth:{valType:\"number\",min:0,dflt:1},bgcolor:{valType:\"color\",dflt:n.background},lonaxis:s,lataxis:s},\"plot\",\"from-root\")).uirevision={valType:\"any\",editType:\"none\"}},{\"../../components/color/attributes\":642,\"../../plot_api/edit_types\":810,\"../domain\":855,\"./constants\":858}],862:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../subplot_defaults\"),a=t(\"../get_data\").getSubplotData,o=t(\"./constants\"),s=t(\"./layout_attributes\"),l=o.axesNames;function c(t,e,r,i){var s=a(i.fullData,\"geo\",i.id).map((function(t){return t._expandedIndex})),c=r(\"resolution\"),u=r(\"scope\"),f=o.scopeDefaults[u],h=r(\"projection.type\",f.projType),p=e._isAlbersUsa=\"albers usa\"===h;p&&(u=e.scope=\"usa\");var d=e._isScoped=\"world\"!==u,g=e._isConic=-1!==h.indexOf(\"conic\"),m=e._isClipped=!!o.lonaxisSpan[h];if(!1===t.visible){var v=n.extendDeep({},e._template);v.showcoastlines=!1,v.showcountries=!1,v.showframe=!1,v.showlakes=!1,v.showland=!1,v.showocean=!1,v.showrivers=!1,v.showsubunits=!1,v.lonaxis&&(v.lonaxis.showgrid=!1),v.lataxis&&(v.lataxis.showgrid=!1),e._template=v}for(var y=r(\"visible\"),x=0;x<l.length;x++){var b,_=l[x],w=[30,10][x];if(d)b=f[_+\"Range\"];else{var T=o[_+\"Span\"],k=(T[h]||T[\"*\"])/2,M=r(\"projection.rotation.\"+_.substr(0,3),f.projRotate[x]);b=[M-k,M+k]}var A=r(_+\".range\",b);r(_+\".tick0\"),r(_+\".dtick\",w),r(_+\".showgrid\",!!y&&void 0)&&(r(_+\".gridcolor\"),r(_+\".gridwidth\")),e[_]._ax={type:\"linear\",_id:_.slice(0,3),_traceIndices:s,setScale:n.identity,c2l:n.identity,r2l:n.identity,autorange:!0,range:A.slice(),_m:1,_input:{}}}var S=e.lonaxis.range,E=e.lataxis.range,C=S[0],L=S[1];C>0&&L<0&&(L+=360);var I,P,z,O=(C+L)/2;if(!p){var D=d?f.projRotate:[O,0,0];I=r(\"projection.rotation.lon\",D[0]),r(\"projection.rotation.lat\",D[1]),r(\"projection.rotation.roll\",D[2]),r(\"showcoastlines\",!d&&y)&&(r(\"coastlinecolor\"),r(\"coastlinewidth\")),r(\"showocean\",!!y&&void 0)&&r(\"oceancolor\")}(p?(P=-96.6,z=38.7):(P=d?O:I,z=(E[0]+E[1])/2),r(\"center.lon\",P),r(\"center.lat\",z),g)&&r(\"projection.parallels\",f.projParallels||[0,60]);r(\"projection.scale\"),r(\"showland\",!!y&&void 0)&&r(\"landcolor\"),r(\"showlakes\",!!y&&void 0)&&r(\"lakecolor\"),r(\"showrivers\",!!y&&void 0)&&(r(\"rivercolor\"),r(\"riverwidth\")),r(\"showcountries\",d&&\"usa\"!==u&&y)&&(r(\"countrycolor\"),r(\"countrywidth\")),(\"usa\"===u||\"north america\"===u&&50===c)&&(r(\"showsubunits\",y),r(\"subunitcolor\"),r(\"subunitwidth\")),d||r(\"showframe\",y)&&(r(\"framecolor\"),r(\"framewidth\")),r(\"bgcolor\"),r(\"fitbounds\")&&(delete e.projection.scale,d?(delete e.center.lon,delete e.center.lat):m?(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon,delete e.projection.rotation.lat,delete e.lonaxis.range,delete e.lataxis.range):(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon))}e.exports=function(t,e,r){i(t,e,r,{type:\"geo\",attributes:s,handleDefaults:c,fullData:r,partition:\"y\"})}},{\"../../lib\":778,\"../get_data\":865,\"../subplot_defaults\":905,\"./constants\":858,\"./layout_attributes\":861}],863:[function(t,e,r){\"use strict\";e.exports=function(t){function e(t,e){return{type:\"Feature\",id:t.id,properties:t.properties,geometry:r(t.geometry,e)}}function r(e,n){if(!e)return null;if(\"GeometryCollection\"===e.type)return{type:\"GeometryCollection\",geometries:object.geometries.map((function(t){return r(t,n)}))};if(!c.hasOwnProperty(e.type))return null;var i=c[e.type];return t.geo.stream(e,n(i)),i.result()}t.geo.project=function(t,e){var i=e.stream;if(!i)throw new Error(\"not yet supported\");return(t&&n.hasOwnProperty(t.type)?n[t.type]:r)(t,i)};var n={Feature:e,FeatureCollection:function(t,r){return{type:\"FeatureCollection\",features:t.features.map((function(t){return e(t,r)}))}}},i=[],a=[],o={point:function(t,e){i.push([t,e])},result:function(){var t=i.length?i.length<2?{type:\"Point\",coordinates:i[0]}:{type:\"MultiPoint\",coordinates:i}:null;return i=[],t}},s={lineStart:u,point:function(t,e){i.push([t,e])},lineEnd:function(){i.length&&(a.push(i),i=[])},result:function(){var t=a.length?a.length<2?{type:\"LineString\",coordinates:a[0]}:{type:\"MultiLineString\",coordinates:a}:null;return a=[],t}},l={polygonStart:u,lineStart:u,point:function(t,e){i.push([t,e])},lineEnd:function(){var t=i.length;if(t){do{i.push(i[0].slice())}while(++t<4);a.push(i),i=[]}},polygonEnd:u,result:function(){if(!a.length)return null;var t=[],e=[];return a.forEach((function(r){!function(t){if((e=t.length)<4)return!1;var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];for(;++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return n<=0}(r)?e.push(r):t.push([r])})),e.forEach((function(e){var r=e[0];t.some((function(t){if(function(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;a<o;s=a++){var l=t[a],c=l[0],u=l[1],f=t[s],h=f[0],p=f[1];u>n^p>n&&r<(h-c)*(n-u)/(p-u)+c&&(i=!i)}return i}(t[0],r))return t.push(e),!0}))||t.push([e])})),a=[],t.length?t.length>1?{type:\"MultiPolygon\",coordinates:t}:{type:\"Polygon\",coordinates:t[0]}:null}},c={Point:o,MultiPoint:o,LineString:s,MultiLineString:s,Polygon:l,MultiPolygon:l,Sphere:l};function u(){}var f=1e-6,h=Math.PI,p=h/2,d=(Math.sqrt(h),h/180),g=180/h;function m(t){return t>1?p:t<-1?-p:Math.asin(t)}function v(t){return t>1?0:t<-1?h:Math.acos(t)}var y=t.geo.projection,x=t.geo.projectionMutator;function b(t,e){var r=(2+p)*Math.sin(e);e/=2;for(var n=0,i=1/0;n<10&&Math.abs(i)>f;n++){var a=Math.cos(e);e-=i=(e+Math.sin(e)*(a+2)-r)/(2*a*(1+a))}return[2/Math.sqrt(h*(4+h))*t*(1+Math.cos(e)),2*Math.sqrt(h/(4+h))*Math.sin(e)]}t.geo.interrupt=function(e){var r,n=[[[[-h,0],[0,p],[h,0]]],[[[-h,0],[0,-p],[h,0]]]];function i(t,r){for(var i=r<0?-1:1,a=n[+(r<0)],o=0,s=a.length-1;o<s&&t>a[o][2][0];++o);var l=e(t-a[o][1][0],r);return l[0]+=e(a[o][1][0],i*r>i*a[o][0][1]?a[o][0][1]:r)[0],l}function a(){r=n.map((function(t){return t.map((function(t){var r,n=e(t[0][0],t[0][1])[0],i=e(t[2][0],t[2][1])[0],a=e(t[1][0],t[0][1])[1],o=e(t[1][0],t[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]}))}))}e.invert&&(i.invert=function(t,a){for(var o=r[+(a<0)],s=n[+(a<0)],l=0,u=o.length;l<u;++l){var f=o[l];if(f[0][0]<=t&&t<f[1][0]&&f[0][1]<=a&&a<f[1][1]){var h=e.invert(t-e(s[l][1][0],0)[0],a);return h[0]+=s[l][1][0],c(i(h[0],h[1]),[t,a])?h:null}}});var o=t.geo.projection(i),s=o.stream;function l(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){n=((r=t[a])[0]-s[0])/e,i=(r[1]-s[1])/e;for(var c=0;c<e;++c)l.push([s[0]+c*n,s[1]+c*i]);s=r}return l.push(r),l}function c(t,e){return Math.abs(t[0]-e[0])<f&&Math.abs(t[1]-e[1])<f}return o.stream=function(e){var r=o.rotate(),i=s(e),a=(o.rotate([0,0]),s(e));return o.rotate(r),i.sphere=function(){t.geo.stream(function(){for(var e=1e-6,r=[],i=0,a=n[0].length;i<a;++i){var o=180*(p=n[0][i])[0][0]/h,s=180*p[0][1]/h,c=180*p[1][1]/h,u=180*p[2][0]/h,f=180*p[2][1]/h;r.push(l([[o+e,s+e],[o+e,c-e],[u-e,c-e],[u-e,f+e]],30))}for(i=n[1].length-1;i>=0;--i){var p;o=180*(p=n[1][i])[0][0]/h,s=180*p[0][1]/h,c=180*p[1][1]/h,u=180*p[2][0]/h,f=180*p[2][1]/h;r.push(l([[u-e,f-e],[u-e,c+e],[o+e,c+e],[o+e,s-e]],30))}return{type:\"Polygon\",coordinates:[t.merge(r)]}}(),a)},i},o.lobes=function(t){return arguments.length?(n=t.map((function(t){return t.map((function(t){return[[t[0][0]*h/180,t[0][1]*h/180],[t[1][0]*h/180,t[1][1]*h/180],[t[2][0]*h/180,t[2][1]*h/180]]}))})),a(),o):n.map((function(t){return t.map((function(t){return[[180*t[0][0]/h,180*t[0][1]/h],[180*t[1][0]/h,180*t[1][1]/h],[180*t[2][0]/h,180*t[2][1]/h]]}))}))},o},b.invert=function(t,e){var r=.5*e*Math.sqrt((4+h)/h),n=m(r),i=Math.cos(n);return[t/(2/Math.sqrt(h*(4+h))*(1+i)),m((n+r*(i+2))/(2+p))]},(t.geo.eckert4=function(){return y(b)}).raw=b;var _=t.geo.azimuthalEqualArea.raw;function w(t,e){if(arguments.length<2&&(e=t),1===e)return _;if(e===1/0)return T;function r(r,n){var i=_(r/e,n);return i[0]*=t,i}return r.invert=function(r,n){var i=_.invert(r/t,n);return i[0]*=e,i},r}function T(t,e){return[t*Math.cos(e)/Math.cos(e/=2),2*Math.sin(e)]}function k(t,e){return[3*t/(2*h)*Math.sqrt(h*h/3-e*e),e]}function M(t,e){return[t,1.25*Math.log(Math.tan(h/4+.4*e))]}function A(t){return function(e){var r,n=t*Math.sin(e),i=30;do{e-=r=(e+Math.sin(e)-n)/(1+Math.cos(e))}while(Math.abs(r)>f&&--i>0);return e/2}}T.invert=function(t,e){var r=2*m(e/2);return[t*Math.cos(r/2)/Math.cos(r),r]},(t.geo.hammer=function(){var t=2,e=x(w),r=e(t);return r.coefficient=function(r){return arguments.length?e(t=+r):t},r}).raw=w,k.invert=function(t,e){return[2/3*h*t/Math.sqrt(h*h/3-e*e),e]},(t.geo.kavrayskiy7=function(){return y(k)}).raw=k,M.invert=function(t,e){return[t,2.5*Math.atan(Math.exp(.8*e))-.625*h]},(t.geo.miller=function(){return y(M)}).raw=M,A(h);var S=function(t,e,r){var n=A(r);function i(r,i){return[t*r*Math.cos(i=n(i)),e*Math.sin(i)]}return i.invert=function(n,i){var a=m(i/e);return[n/(t*Math.cos(a)),m((2*a+Math.sin(2*a))/r)]},i}(Math.SQRT2/p,Math.SQRT2,h);function E(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}(t.geo.mollweide=function(){return y(S)}).raw=S,E.invert=function(t,e){var r,n=e,i=25;do{var a=n*n,o=a*a;n-=r=(n*(1.007226+a*(.015085+o*(.028874*a-.044475-.005916*o)))-e)/(1.007226+a*(.045255+o*(.259866*a-.311325-.005916*11*o)))}while(Math.abs(r)>f&&--i>0);return[t/(.8707+(a=n*n)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),n]},(t.geo.naturalEarth=function(){return y(E)}).raw=E;var C=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];function L(t,e){var r,n=Math.min(18,36*Math.abs(e)/h),i=Math.floor(n),a=n-i,o=(r=C[i])[0],s=r[1],l=(r=C[++i])[0],c=r[1],u=(r=C[Math.min(19,++i)])[0],f=r[1];return[t*(l+a*(u-o)/2+a*a*(u-2*l+o)/2),(e>0?p:-p)*(c+a*(f-s)/2+a*a*(f-2*c+s)/2)]}function I(t,e){return[t*Math.cos(e),e]}function P(t,e){var r,n=Math.cos(e),i=(r=v(n*Math.cos(t/=2)))?r/Math.sin(r):1;return[2*n*Math.sin(t)*i,Math.sin(e)*i]}function z(t,e){var r=P(t,e);return[(r[0]+t/p)/2,(r[1]+e)/2]}C.forEach((function(t){t[1]*=1.0144})),L.invert=function(t,e){var r=e/p,n=90*r,i=Math.min(18,Math.abs(n/5)),a=Math.max(0,Math.floor(i));do{var o=C[a][1],s=C[a+1][1],l=C[Math.min(19,a+2)][1],c=l-o,u=l-2*s+o,f=2*(Math.abs(r)-s)/c,h=u/c,m=f*(1-h*f*(1-2*h*f));if(m>=0||1===a){n=(e>=0?5:-5)*(m+i);var v,y=50;do{m=(i=Math.min(18,Math.abs(n)/5))-(a=Math.floor(i)),o=C[a][1],s=C[a+1][1],l=C[Math.min(19,a+2)][1],n-=(v=(e>=0?p:-p)*(s+m*(l-o)/2+m*m*(l-2*s+o)/2)-e)*g}while(Math.abs(v)>1e-12&&--y>0);break}}while(--a>=0);var x=C[a][0],b=C[a+1][0],_=C[Math.min(19,a+2)][0];return[t/(b+m*(_-x)/2+m*m*(_-2*b+x)/2),n*d]},(t.geo.robinson=function(){return y(L)}).raw=L,I.invert=function(t,e){return[t/Math.cos(e),e]},(t.geo.sinusoidal=function(){return y(I)}).raw=I,P.invert=function(t,e){if(!(t*t+4*e*e>h*h+f)){var r=t,n=e,i=25;do{var a,o=Math.sin(r),s=Math.sin(r/2),l=Math.cos(r/2),c=Math.sin(n),u=Math.cos(n),p=Math.sin(2*n),d=c*c,g=u*u,m=s*s,y=1-g*l*l,x=y?v(u*l)*Math.sqrt(a=1/y):a=0,b=2*x*u*s-t,_=x*c-e,w=a*(g*m+x*u*l*d),T=a*(.5*o*p-2*x*c*s),k=.25*a*(p*s-x*c*g*o),M=a*(d*l+x*m*u),A=T*k-M*w;if(!A)break;var S=(_*T-b*M)/A,E=(b*k-_*w)/A;r-=S,n-=E}while((Math.abs(S)>f||Math.abs(E)>f)&&--i>0);return[r,n]}},(t.geo.aitoff=function(){return y(P)}).raw=P,z.invert=function(t,e){var r=t,n=e,i=25;do{var a,o=Math.cos(n),s=Math.sin(n),l=Math.sin(2*n),c=s*s,u=o*o,h=Math.sin(r),d=Math.cos(r/2),g=Math.sin(r/2),m=g*g,y=1-u*d*d,x=y?v(o*d)*Math.sqrt(a=1/y):a=0,b=.5*(2*x*o*g+r/p)-t,_=.5*(x*s+n)-e,w=.5*a*(u*m+x*o*d*c)+.5/p,T=a*(h*l/4-x*s*g),k=.125*a*(l*g-x*s*u*h),M=.5*a*(c*d+x*m*o)+.5,A=T*k-M*w,S=(_*T-b*M)/A,E=(b*k-_*w)/A;r-=S,n-=E}while((Math.abs(S)>f||Math.abs(E)>f)&&--i>0);return[r,n]},(t.geo.winkel3=function(){return y(z)}).raw=z}},{}],864:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\"),a=t(\"../../registry\"),o=Math.PI/180,s=180/Math.PI,l={cursor:\"pointer\"},c={cursor:\"auto\"};function u(t,e){return n.behavior.zoom().translate(e.translate()).scale(e.scale())}function f(t,e,r){var n=t.id,o=t.graphDiv,s=o.layout,l=s[n],c=o._fullLayout,u=c[n],f={},h={};function p(t,e){f[n+\".\"+t]=i.nestedProperty(l,t).get(),a.call(\"_storeDirectGUIEdit\",s,c._preGUI,f);var r=i.nestedProperty(u,t);r.get()!==e&&(r.set(e),i.nestedProperty(l,t).set(e),h[n+\".\"+t]=e)}r(p),p(\"projection.scale\",e.scale()/t.fitScale),p(\"fitbounds\",!1),o.emit(\"plotly_relayout\",h)}function h(t,e){var r=u(0,e);function i(r){var n=e.invert(t.midPt);r(\"center.lon\",n[0]),r(\"center.lat\",n[1])}return r.on(\"zoomstart\",(function(){n.select(this).style(l)})).on(\"zoom\",(function(){e.scale(n.event.scale).translate(n.event.translate),t.render();var r=e.invert(t.midPt);t.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":e.scale()/t.fitScale,\"geo.center.lon\":r[0],\"geo.center.lat\":r[1]})})).on(\"zoomend\",(function(){n.select(this).style(c),f(t,e,i)})),r}function p(t,e){var r,i,a,o,s,h,p,d,g,m=u(0,e);function v(t){return e.invert(t)}function y(r){var n=e.rotate(),i=e.invert(t.midPt);r(\"projection.rotation.lon\",-n[0]),r(\"center.lon\",i[0]),r(\"center.lat\",i[1])}return m.on(\"zoomstart\",(function(){n.select(this).style(l),r=n.mouse(this),i=e.rotate(),a=e.translate(),o=i,s=v(r)})).on(\"zoom\",(function(){if(h=n.mouse(this),function(t){var r=v(t);if(!r)return!0;var n=e(r);return Math.abs(n[0]-t[0])>2||Math.abs(n[1]-t[1])>2}(r))return m.scale(e.scale()),void m.translate(e.translate());e.scale(n.event.scale),e.translate([a[0],n.event.translate[1]]),s?v(h)&&(d=v(h),p=[o[0]+(d[0]-s[0]),i[1],i[2]],e.rotate(p),o=p):s=v(r=h),g=!0,t.render();var l=e.rotate(),c=e.invert(t.midPt);t.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":e.scale()/t.fitScale,\"geo.center.lon\":c[0],\"geo.center.lat\":c[1],\"geo.projection.rotation.lon\":-l[0]})})).on(\"zoomend\",(function(){n.select(this).style(c),g&&f(t,e,y)})),m}function d(t,e){var r,i={r:e.rotate(),k:e.scale()},a=u(0,e),o=function(t){var e=0,r=arguments.length,i=[];for(;++e<r;)i.push(arguments[e]);var a=n.dispatch.apply(null,i);return a.of=function(e,r){return function(i){var o;try{o=i.sourceEvent=n.event,i.target=t,n.event=i,a[i.type].apply(e,r)}finally{n.event=o}}},a}(a,\"zoomstart\",\"zoom\",\"zoomend\"),s=0,h=a.on;function p(t){s++||t({type:\"zoomstart\"})}function d(t){t({type:\"zoom\"})}function b(t){--s||t({type:\"zoomend\"})}function _(t){var r=e.rotate();t(\"projection.rotation.lon\",-r[0]),t(\"projection.rotation.lat\",-r[1])}return a.on(\"zoomstart\",(function(){n.select(this).style(l);var t=n.mouse(this),s=e.rotate(),c=s,u=e.translate(),f=m(s);r=g(e,t),h.call(a,\"zoom\",(function(){var a=n.mouse(this);if(e.scale(i.k=n.event.scale),r){if(g(e,a)){e.rotate(s).translate(u);var l=g(e,a),h=y(r,l),p=T(v(f,h)),m=i.r=x(p,r,c);isFinite(m[0])&&isFinite(m[1])&&isFinite(m[2])||(m=c),e.rotate(m),c=m}}else r=g(e,t=a);d(o.of(this,arguments))})),p(o.of(this,arguments))})).on(\"zoomend\",(function(){n.select(this).style(c),h.call(a,\"zoom\",null),b(o.of(this,arguments)),f(t,e,_)})).on(\"zoom.redraw\",(function(){t.render();var r=e.rotate();t.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":e.scale()/t.fitScale,\"geo.projection.rotation.lon\":-r[0],\"geo.projection.rotation.lat\":-r[1]})})),n.rebind(a,o,\"on\")}function g(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&function(t){var e=t[0]*o,r=t[1]*o,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}(r)}function m(t){var e=.5*t[0]*o,r=.5*t[1]*o,n=.5*t[2]*o,i=Math.sin(e),a=Math.cos(e),s=Math.sin(r),l=Math.cos(r),c=Math.sin(n),u=Math.cos(n);return[a*l*u+i*s*c,i*l*u-a*s*c,a*s*u+i*l*c,a*l*c-i*s*u]}function v(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],o=e[0],s=e[1],l=e[2],c=e[3];return[r*o-n*s-i*l-a*c,r*s+n*o+i*c-a*l,r*l-n*c+i*o+a*s,r*c+n*l-i*s+a*o]}function y(t,e){if(t&&e){var r=function(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}(t,e),n=Math.sqrt(k(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,k(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function x(t,e,r){var n=w(e,2,t[0]);n=w(n,1,t[1]),n=w(n,0,t[2]-r[2]);var i,a,o=e[0],l=e[1],c=e[2],u=n[0],f=n[1],h=n[2],p=Math.atan2(l,o)*s,d=Math.sqrt(o*o+l*l);Math.abs(f)>d?(a=(f>0?90:-90)-p,i=0):(a=Math.asin(f/d)*s-p,i=Math.sqrt(d*d-f*f));var g=180-a-2*p,m=(Math.atan2(h,u)-Math.atan2(c,i))*s,v=(Math.atan2(h,u)-Math.atan2(c,-i))*s;return b(r[0],r[1],a,m)<=b(r[0],r[1],g,v)?[a,m,r[2]]:[g,v,r[2]]}function b(t,e,r,n){var i=_(r-t),a=_(n-e);return Math.sqrt(i*i+a*a)}function _(t){return(t%360+540)%360-180}function w(t,e,r){var n=r*o,i=t.slice(),a=0===e?1:0,s=2===e?1:2,l=Math.cos(n),c=Math.sin(n);return i[a]=t[a]*l-t[s]*c,i[s]=t[s]*l+t[a]*c,i}function T(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*s,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*s,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*s]}function k(t,e){for(var r=0,n=0,i=t.length;n<i;++n)r+=t[n]*e[n];return r}e.exports=function(t,e){var r=t.projection;return(e._isScoped?h:e._isClipped?d:p)(t,r)}},{\"../../lib\":778,\"../../registry\":911,d3:169}],865:[function(t,e,r){\"use strict\";var n=t(\"../registry\"),i=t(\"./cartesian/constants\").SUBPLOT_PATTERN;r.getSubplotCalcData=function(t,e,r){var i=n.subplotsRegistry[e];if(!i)return[];for(var a=i.attr,o=[],s=0;s<t.length;s++){var l=t[s];l[0].trace[a]===r&&o.push(l)}return o},r.getModuleCalcData=function(t,e){var r,i=[],a=[];if(!(r=\"string\"==typeof e?n.getModule(e).plot:\"function\"==typeof e?e:e.plot))return[i,t];for(var o=0;o<t.length;o++){var s=t[o],l=s[0].trace;!0===l.visible&&0!==l._length&&(l._module.plot===r?i.push(s):a.push(s))}return[i,a]},r.getSubplotData=function(t,e,r){if(!n.subplotsRegistry[e])return[];var a,o,s,l=n.subplotsRegistry[e].attr,c=[];if(\"gl2d\"===e){var u=r.match(i);o=\"x\"+u[1],s=\"y\"+u[2]}for(var f=0;f<t.length;f++)a=t[f],\"gl2d\"===e&&n.traceIs(a,\"gl2d\")?a[l[0]]===o&&a[l[1]]===s&&c.push(a):a[l]===r&&c.push(a);return c}},{\"../registry\":911,\"./cartesian/constants\":834}],866:[function(t,e,r){\"use strict\";var n=t(\"mouse-change\"),i=t(\"mouse-wheel\"),a=t(\"mouse-event-offset\"),o=t(\"../cartesian/constants\"),s=t(\"has-passive-events\");function l(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxInited=!1,this.boxStart=[0,0],this.boxEnd=[0,0],this.dragStart=[0,0]}e.exports=function(t){var e=t.mouseContainer,r=t.glplot,c=new l(e,r);function u(){t.xaxis.autorange=!1,t.yaxis.autorange=!1}function f(e,n,i){var a,s,l=t.calcDataBox(),f=r.viewBox,h=c.lastPos[0],p=c.lastPos[1],d=o.MINDRAG*r.pixelRatio,g=o.MINZOOM*r.pixelRatio;function m(e,r,n){var i=Math.min(r,n),a=Math.max(r,n);i!==a?(l[e]=i,l[e+2]=a,c.dataBox=l,t.setRanges(l)):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}switch(n*=r.pixelRatio,i*=r.pixelRatio,i=f[3]-f[1]-i,t.fullLayout.dragmode){case\"zoom\":if(e){var v=n/(f[2]-f[0])*(l[2]-l[0])+l[0],y=i/(f[3]-f[1])*(l[3]-l[1])+l[1];c.boxInited||(c.boxStart[0]=v,c.boxStart[1]=y,c.dragStart[0]=n,c.dragStart[1]=i),c.boxEnd[0]=v,c.boxEnd[1]=y,c.boxInited=!0,c.boxEnabled||c.boxStart[0]===c.boxEnd[0]&&c.boxStart[1]===c.boxEnd[1]||(c.boxEnabled=!0);var x=Math.abs(c.dragStart[0]-n)<g,b=Math.abs(c.dragStart[1]-i)<g;if(!function(){for(var e=t.graphDiv._fullLayout._axisConstraintGroups,r=t.xaxis._id,n=t.yaxis._id,i=0;i<e.length;i++)if(-1!==e[i][r]){if(-1!==e[i][n])return!0;break}return!1}()||x&&b)x&&(c.boxEnd[0]=c.boxStart[0]),b&&(c.boxEnd[1]=c.boxStart[1]);else{a=c.boxEnd[0]-c.boxStart[0],s=c.boxEnd[1]-c.boxStart[1];var _=(l[3]-l[1])/(l[2]-l[0]);Math.abs(a*_)>Math.abs(s)?(c.boxEnd[1]=c.boxStart[1]+Math.abs(a)*_*(s>=0?1:-1),c.boxEnd[1]<l[1]?(c.boxEnd[1]=l[1],c.boxEnd[0]=c.boxStart[0]+(l[1]-c.boxStart[1])/Math.abs(_)):c.boxEnd[1]>l[3]&&(c.boxEnd[1]=l[3],c.boxEnd[0]=c.boxStart[0]+(l[3]-c.boxStart[1])/Math.abs(_))):(c.boxEnd[0]=c.boxStart[0]+Math.abs(s)/_*(a>=0?1:-1),c.boxEnd[0]<l[0]?(c.boxEnd[0]=l[0],c.boxEnd[1]=c.boxStart[1]+(l[0]-c.boxStart[0])*Math.abs(_)):c.boxEnd[0]>l[2]&&(c.boxEnd[0]=l[2],c.boxEnd[1]=c.boxStart[1]+(l[2]-c.boxStart[0])*Math.abs(_)))}}else c.boxEnabled?(a=c.boxStart[0]!==c.boxEnd[0],s=c.boxStart[1]!==c.boxEnd[1],a||s?(a&&(m(0,c.boxStart[0],c.boxEnd[0]),t.xaxis.autorange=!1),s&&(m(1,c.boxStart[1],c.boxEnd[1]),t.yaxis.autorange=!1),t.relayoutCallback()):t.glplot.setDirty(),c.boxEnabled=!1,c.boxInited=!1):c.boxInited&&(c.boxInited=!1);break;case\"pan\":c.boxEnabled=!1,c.boxInited=!1,e?(c.panning||(c.dragStart[0]=n,c.dragStart[1]=i),Math.abs(c.dragStart[0]-n)<d&&(n=c.dragStart[0]),Math.abs(c.dragStart[1]-i)<d&&(i=c.dragStart[1]),a=(h-n)*(l[2]-l[0])/(r.viewBox[2]-r.viewBox[0]),s=(p-i)*(l[3]-l[1])/(r.viewBox[3]-r.viewBox[1]),l[0]+=a,l[2]+=a,l[1]+=s,l[3]+=s,t.setRanges(l),c.panning=!0,c.lastInputTime=Date.now(),u(),t.cameraChanged(),t.handleAnnotations()):c.panning&&(c.panning=!1,t.relayoutCallback())}c.lastPos[0]=n,c.lastPos[1]=i}return c.mouseListener=n(e,f),e.addEventListener(\"touchstart\",(function(t){var r=a(t.changedTouches[0],e);f(0,r[0],r[1]),f(1,r[0],r[1]),t.preventDefault()}),!!s&&{passive:!1}),e.addEventListener(\"touchmove\",(function(t){t.preventDefault();var r=a(t.changedTouches[0],e);f(1,r[0],r[1]),t.preventDefault()}),!!s&&{passive:!1}),e.addEventListener(\"touchend\",(function(t){f(0,c.lastPos[0],c.lastPos[1]),t.preventDefault()}),!!s&&{passive:!1}),c.wheelListener=i(e,(function(e,n){if(!t.scrollZoom)return!1;var i=t.calcDataBox(),a=r.viewBox,o=c.lastPos[0],s=c.lastPos[1],l=Math.exp(5*n/(a[3]-a[1])),f=o/(a[2]-a[0])*(i[2]-i[0])+i[0],h=s/(a[3]-a[1])*(i[3]-i[1])+i[1];return i[0]=(i[0]-f)*l+f,i[2]=(i[2]-f)*l+f,i[1]=(i[1]-h)*l+h,i[3]=(i[3]-h)*l+h,t.setRanges(i),c.lastInputTime=Date.now(),u(),t.cameraChanged(),t.handleAnnotations(),t.relayoutCallback(),!0}),!0),c}},{\"../cartesian/constants\":834,\"has-passive-events\":441,\"mouse-change\":483,\"mouse-event-offset\":484,\"mouse-wheel\":486}],867:[function(t,e,r){\"use strict\";var n=t(\"../cartesian/axes\"),i=t(\"../../lib/str2rgbarray\");function a(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=[\"x\",\"y\"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=[\"sans-serif\",\"sans-serif\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title=\"\",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont=\"sans-serif\",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.static=this.scene.staticPlot}var o=a.prototype,s=[\"xaxis\",\"yaxis\"];o.merge=function(t){var e,r,n,a,o,l,c,u,f,h,p;for(this.titleEnable=!1,this.backgroundColor=i(t.plot_bgcolor),h=0;h<2;++h){var d=(e=s[h]).charAt(0);for(n=(r=t[this.scene[e]._name]).title.text===this.scene.fullLayout._dfltTitle[d]?\"\":r.title.text,p=0;p<=2;p+=2)this.labelEnable[h+p]=!1,this.labels[h+p]=n,this.labelColor[h+p]=i(r.title.font.color),this.labelFont[h+p]=r.title.font.family,this.labelSize[h+p]=r.title.font.size,this.labelPad[h+p]=this.getLabelPad(e,r),this.tickEnable[h+p]=!1,this.tickColor[h+p]=i((r.tickfont||{}).color),this.tickAngle[h+p]=\"auto\"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[h+p]=this.getTickPad(r),this.tickMarkLength[h+p]=0,this.tickMarkWidth[h+p]=r.tickwidth||0,this.tickMarkColor[h+p]=i(r.tickcolor),this.borderLineEnable[h+p]=!1,this.borderLineColor[h+p]=i(r.linecolor),this.borderLineWidth[h+p]=r.linewidth||0;c=this.hasSharedAxis(r),o=this.hasAxisInDfltPos(e,r)&&!c,l=this.hasAxisInAltrPos(e,r)&&!c,a=r.mirror||!1,u=c?-1!==String(a).indexOf(\"all\"):!!a,f=c?\"allticks\"===a:-1!==String(a).indexOf(\"ticks\"),o?this.labelEnable[h]=!0:l&&(this.labelEnable[h+2]=!0),o?this.tickEnable[h]=r.showticklabels:l&&(this.tickEnable[h+2]=r.showticklabels),(o||u)&&(this.borderLineEnable[h]=r.showline),(l||u)&&(this.borderLineEnable[h+2]=r.showline),(o||f)&&(this.tickMarkLength[h]=this.getTickMarkLength(r)),(l||f)&&(this.tickMarkLength[h+2]=this.getTickMarkLength(r)),this.gridLineEnable[h]=r.showgrid,this.gridLineColor[h]=i(r.gridcolor),this.gridLineWidth[h]=r.gridwidth,this.zeroLineEnable[h]=r.zeroline,this.zeroLineColor[h]=i(r.zerolinecolor),this.zeroLineWidth[h]=r.zerolinewidth}},o.hasSharedAxis=function(t){var e=this.scene,r=e.fullLayout._subplots.gl2d;return 0!==n.findSubplotsWithAxis(r,t).indexOf(e.id)},o.hasAxisInDfltPos=function(t,e){var r=e.side;return\"xaxis\"===t?\"bottom\"===r:\"yaxis\"===t?\"left\"===r:void 0},o.hasAxisInAltrPos=function(t,e){var r=e.side;return\"xaxis\"===t?\"top\"===r:\"yaxis\"===t?\"right\"===r:void 0},o.getLabelPad=function(t,e){var r=e.title.font.size,n=e.showticklabels;return\"xaxis\"===t?\"top\"===e.side?r*(1.5+(n?1:0))-10:r*(1.5+(n?.5:0))-10:\"yaxis\"===t?\"right\"===e.side?10+r*(1.5+(n?1:.5)):10+r*(1.5+(n?.5:0)):void 0},o.getTickPad=function(t){return\"outside\"===t.ticks?10+t.ticklen:15},o.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return\"inside\"===t.ticks?-e:e},e.exports=function(t){return new a(t)}},{\"../../lib/str2rgbarray\":802,\"../cartesian/axes\":828}],868:[function(t,e,r){\"use strict\";var n=t(\"../../plot_api/edit_types\").overrideAll,i=t(\"./scene2d\"),a=t(\"../layout_attributes\"),o=t(\"../../constants/xmlns_namespaces\"),s=t(\"../cartesian/constants\"),l=t(\"../cartesian\"),c=t(\"../../components/fx/layout_attributes\"),u=t(\"../get_data\").getSubplotData;r.name=\"gl2d\",r.attr=[\"xaxis\",\"yaxis\"],r.idRoot=[\"x\",\"y\"],r.idRegex=s.idRegex,r.attrRegex=s.attrRegex,r.attributes=t(\"../cartesian/attributes\"),r.supplyLayoutDefaults=function(t,e,r){e._has(\"cartesian\")||l.supplyLayoutDefaults(t,e,r)},r.layoutAttrOverrides=n(l.layoutAttributes,\"plot\",\"from-root\"),r.baseLayoutAttrOverrides=n({plot_bgcolor:a.plot_bgcolor,hoverlabel:c.hoverlabel},\"plot\",\"nested\"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=e._subplots.gl2d,a=0;a<n.length;a++){var o=n[a],s=e._plots[o],l=u(r,\"gl2d\",o),c=s._scene2d;void 0===c&&(c=new i({id:o,graphDiv:t,container:t.querySelector(\".gl-container\"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),s._scene2d=c),c.plot(l,t.calcdata,e,t.layout)}},r.clean=function(t,e,r,n){for(var i=n._subplots.gl2d||[],a=0;a<i.length;a++){var o=i[a],s=n._plots[o];if(s._scene2d){var c=u(t,\"gl2d\",o);0===c.length&&(s._scene2d.destroy(),delete n._plots[o])}}l.clean.apply(this,arguments)},r.drawFramework=function(t){t._context.staticPlot||l.drawFramework(t)},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.gl2d,n=0;n<r.length;n++){var i=e._plots[r[n]]._scene2d,a=i.toImage(\"png\");e._glimages.append(\"svg:image\").attr({xmlns:o.svg,\"xlink:href\":a,x:0,y:0,width:\"100%\",height:\"100%\",preserveAspectRatio:\"none\"}),i.destroy()}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.gl2d,n=0;n<r.length;n++){e._plots[r[n]]._scene2d.updateFx(e.dragmode)}}},{\"../../components/fx/layout_attributes\":684,\"../../constants/xmlns_namespaces\":754,\"../../plot_api/edit_types\":810,\"../cartesian\":841,\"../cartesian/attributes\":826,\"../cartesian/constants\":834,\"../get_data\":865,\"../layout_attributes\":882,\"./scene2d\":869}],869:[function(t,e,r){\"use strict\";var n,i,a=t(\"../../registry\"),o=t(\"../../plots/cartesian/axes\"),s=t(\"../../components/fx\"),l=t(\"gl-plot2d\"),c=t(\"gl-spikes2d\"),u=t(\"gl-select-box\"),f=t(\"webgl-context\"),h=t(\"./convert\"),p=t(\"./camera\"),d=t(\"../../lib/show_no_webgl_msg\"),g=t(\"../cartesian/constraints\"),m=g.enforce,v=g.clean,y=t(\"../cartesian/autorange\").doAutoRange,x=t(\"../../components/dragelement/helpers\"),b=x.drawMode,_=x.selectMode,w=[\"xaxis\",\"yaxis\"],T=t(\"../cartesian/constants\").SUBPLOT_PATTERN;function k(t,e){this.container=t.container,this.graphDiv=t.graphDiv,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.scrollZoom=this.graphDiv._context._scrollZoom.cartesian,this.fullData=null,this.updateRefs(e),this.makeFramework(),this.stopped||(this.glplotOptions=h(this),this.glplotOptions.merge(e),this.glplot=l(this.glplotOptions),this.camera=p(this),this.traces={},this.spikes=c(this.glplot),this.selectBox=u(this.glplot,{innerFill:!1,outerFill:!0}),this.lastButtonState=0,this.pickResult=null,this.isMouseOver=!0,this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw())}e.exports=k;var M=k.prototype;M.makeFramework=function(){if(this.staticPlot){if(!(i||(n=document.createElement(\"canvas\"),i=f({canvas:n,preserveDrawingBuffer:!1,premultipliedAlpha:!0,antialias:!0}))))throw new Error(\"Error creating static canvas/context for image server\");this.canvas=n,this.gl=i}else{var t=this.container.querySelector(\".gl-canvas-focus\"),e=f({canvas:t,preserveDrawingBuffer:!0,premultipliedAlpha:!0});if(!e)return d(this),void(this.stopped=!0);this.canvas=t,this.gl=e}var r=this.canvas;r.style.width=\"100%\",r.style.height=\"100%\",r.style.position=\"absolute\",r.style.top=\"0px\",r.style.left=\"0px\",r.style[\"pointer-events\"]=\"none\",this.updateSize(r);var a=this.svgContainer=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");a.style.position=\"absolute\",a.style.top=a.style.left=\"0px\",a.style.width=a.style.height=\"100%\",a.style[\"z-index\"]=20,a.style[\"pointer-events\"]=\"none\";var o=this.mouseContainer=document.createElement(\"div\");o.style.position=\"absolute\",o.style[\"pointer-events\"]=\"auto\",this.pickCanvas=this.container.querySelector(\".gl-canvas-pick\");var s=this.container;s.appendChild(a),s.appendChild(o);var l=this;o.addEventListener(\"mouseout\",(function(){l.isMouseOver=!1,l.unhover()})),o.addEventListener(\"mouseover\",(function(){l.isMouseOver=!0}))},M.toImage=function(t){t||(t=\"png\"),this.stopped=!0,this.staticPlot&&this.container.appendChild(n),this.updateSize(this.canvas);var e=this.glplot.gl,r=e.drawingBufferWidth,i=e.drawingBufferHeight;e.clearColor(1,1,1,0),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),this.glplot.setDirty(),this.glplot.draw(),e.bindFramebuffer(e.FRAMEBUFFER,null);var a=new Uint8Array(r*i*4);e.readPixels(0,0,r,i,e.RGBA,e.UNSIGNED_BYTE,a);for(var o=0,s=i-1;o<s;++o,--s)for(var l=0;l<r;++l)for(var c=0;c<4;++c){var u=a[4*(r*o+l)+c];a[4*(r*o+l)+c]=a[4*(r*s+l)+c],a[4*(r*s+l)+c]=u}var f=document.createElement(\"canvas\");f.width=r,f.height=i;var h,p=f.getContext(\"2d\"),d=p.createImageData(r,i);switch(d.data.set(a),p.putImageData(d,0,0),t){case\"jpeg\":h=f.toDataURL(\"image/jpeg\");break;case\"webp\":h=f.toDataURL(\"image/webp\");break;default:h=f.toDataURL(\"image/png\")}return this.staticPlot&&this.container.removeChild(n),h},M.updateSize=function(t){t||(t=this.canvas);var e=this.pixelRatio,r=this.fullLayout,n=r.width,i=r.height,a=0|Math.ceil(e*n),o=0|Math.ceil(e*i);return t.width===a&&t.height===o||(t.width=a,t.height=o),t},M.computeTickMarks=function(){this.xaxis.setScale(),this.yaxis.setScale();for(var t=[o.calcTicks(this.xaxis),o.calcTicks(this.yaxis)],e=0;e<2;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=t[e][r].text+\"\";return t},M.updateRefs=function(t){this.fullLayout=t;var e=this.id.match(T),r=\"xaxis\"+e[1],n=\"yaxis\"+e[2];this.xaxis=this.fullLayout[r],this.yaxis=this.fullLayout[n]},M.relayoutCallback=function(){var t=this.graphDiv,e=this.xaxis,r=this.yaxis,n=t.layout,i={},o=i[e._name+\".range\"]=e.range.slice(),s=i[r._name+\".range\"]=r.range.slice();i[e._name+\".autorange\"]=e.autorange,i[r._name+\".autorange\"]=r.autorange,a.call(\"_storeDirectGUIEdit\",t.layout,t._fullLayout._preGUI,i);var l=n[e._name];l.range=o,l.autorange=e.autorange;var c=n[r._name];c.range=s,c.autorange=r.autorange,i.lastInputTime=this.camera.lastInputTime,t.emit(\"plotly_relayout\",i)},M.cameraChanged=function(){var t=this.camera;this.glplot.setDataBox(this.calcDataBox());var e=this.computeTickMarks();(function(t,e){for(var r=0;r<2;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1})(e,this.glplotOptions.ticks)&&(this.glplotOptions.ticks=e,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions),this.handleAnnotations())},M.handleAnnotations=function(){for(var t=this.graphDiv,e=this.fullLayout.annotations,r=0;r<e.length;r++){var n=e[r];n.xref===this.xaxis._id&&n.yref===this.yaxis._id&&a.getComponentMethod(\"annotations\",\"drawOne\")(t,r)}},M.destroy=function(){if(this.glplot){var t=this.traces;t&&Object.keys(t).map((function(e){t[e].dispose(),delete t[e]})),this.glplot.dispose(),this.container.removeChild(this.svgContainer),this.container.removeChild(this.mouseContainer),this.fullData=null,this.glplot=null,this.stopped=!0,this.camera.mouseListener.enabled=!1,this.mouseContainer.removeEventListener(\"wheel\",this.camera.wheelListener),this.camera=null}},M.plot=function(t,e,r){var n=this.glplot;this.updateRefs(r),this.xaxis.clearCalc(),this.yaxis.clearCalc(),this.updateTraces(t,e),this.updateFx(r.dragmode);var i=r.width,a=r.height;this.updateSize(this.canvas);var o=this.glplotOptions;o.merge(r),o.screenBox=[0,0,i,a];var s={_fullLayout:{_axisConstraintGroups:this.graphDiv._fullLayout._axisConstraintGroups,xaxis:this.xaxis,yaxis:this.yaxis}};v(s,this.xaxis),v(s,this.yaxis);var l,c,u=r._size,f=this.xaxis.domain,h=this.yaxis.domain;for(o.viewBox=[u.l+f[0]*u.w,u.b+h[0]*u.h,i-u.r-(1-f[1])*u.w,a-u.t-(1-h[1])*u.h],this.mouseContainer.style.width=u.w*(f[1]-f[0])+\"px\",this.mouseContainer.style.height=u.h*(h[1]-h[0])+\"px\",this.mouseContainer.height=u.h*(h[1]-h[0]),this.mouseContainer.style.left=u.l+f[0]*u.w+\"px\",this.mouseContainer.style.top=u.t+(1-h[1])*u.h+\"px\",c=0;c<2;++c)(l=this[w[c]])._length=o.viewBox[c+2]-o.viewBox[c],y(this.graphDiv,l),l.setScale();m(s),o.ticks=this.computeTickMarks(),o.dataBox=this.calcDataBox(),o.merge(r),n.update(o),this.glplot.draw()},M.calcDataBox=function(){var t=this.xaxis,e=this.yaxis,r=t.range,n=e.range,i=t.r2l,a=e.r2l;return[i(r[0]),a(n[0]),i(r[1]),a(n[1])]},M.setRanges=function(t){var e=this.xaxis,r=this.yaxis,n=e.l2r,i=r.l2r;e.range=[n(t[0]),n(t[2])],r.range=[i(t[1]),i(t[3])]},M.updateTraces=function(t,e){var r,n,i,a=Object.keys(this.traces);this.fullData=t;t:for(r=0;r<a.length;r++){var o=a[r],s=this.traces[o];for(n=0;n<t.length;n++)if((i=t[n]).uid===o&&i.type===s.type)continue t;s.dispose(),delete this.traces[o]}for(r=0;r<t.length;r++){i=t[r];var l=e[r],c=this.traces[i.uid];c?c.update(i,l):(c=i._module.plot(this,i,l),this.traces[i.uid]=c)}this.glplot.objects.sort((function(t,e){return t._trace.index-e._trace.index}))},M.updateFx=function(t){_(t)||b(t)?(this.pickCanvas.style[\"pointer-events\"]=\"none\",this.mouseContainer.style[\"pointer-events\"]=\"none\"):(this.pickCanvas.style[\"pointer-events\"]=\"auto\",this.mouseContainer.style[\"pointer-events\"]=\"auto\"),this.mouseContainer.style.cursor=\"pan\"===t?\"move\":\"zoom\"===t?\"crosshair\":null},M.emitPointAction=function(t,e){for(var r,n=t.trace.uid,i=t.pointIndex,a=0;a<this.fullData.length;a++)this.fullData[a].uid===n&&(r=this.fullData[a]);var o={x:t.traceCoord[0],y:t.traceCoord[1],curveNumber:r.index,pointNumber:i,data:r._input,fullData:this.fullData,xaxis:this.xaxis,yaxis:this.yaxis};s.appendArrayPointValue(o,r,i),this.graphDiv.emit(e,{points:[o]})},M.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=1===this.lastButtonState&&0===r.buttons,i=this.fullLayout;this.lastButtonState=r.buttons,this.cameraChanged();var a,o=r.x*t.pixelRatio,l=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&\"zoom\"===i.dragmode){this.selectBox.enabled=!0;for(var c=this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],u=0;u<2;u++)e.boxStart[u]===e.boxEnd[u]&&(c[u]=t.dataBox[u],c[u+2]=t.dataBox[u+2]);t.setDirty()}else if(!e.panning&&this.isMouseOver){this.selectBox.enabled=!1;var f=i._size,h=this.xaxis.domain,p=this.yaxis.domain,d=(a=t.pick(o/t.pixelRatio+f.l+h[0]*f.w,l/t.pixelRatio-(f.t+(1-p[1])*f.h)))&&a.object._trace.handlePick(a);if(d&&n&&this.emitPointAction(d,\"plotly_click\"),a&&\"skip\"!==a.object._trace.hoverinfo&&i.hovermode&&d&&(!this.lastPickResult||this.lastPickResult.traceUid!==d.trace.uid||this.lastPickResult.dataCoord[0]!==d.dataCoord[0]||this.lastPickResult.dataCoord[1]!==d.dataCoord[1])){var g=d;this.lastPickResult={traceUid:d.trace?d.trace.uid:null,dataCoord:d.dataCoord.slice()},this.spikes.update({center:a.dataCoord}),g.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(a.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(a.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio],this.emitPointAction(d,\"plotly_hover\");var m=this.fullData[g.trace.index]||{},v=g.pointIndex,y=s.castHoverinfo(m,i,v);if(y&&\"all\"!==y){var x=y.split(\"+\");-1===x.indexOf(\"x\")&&(g.traceCoord[0]=void 0),-1===x.indexOf(\"y\")&&(g.traceCoord[1]=void 0),-1===x.indexOf(\"z\")&&(g.traceCoord[2]=void 0),-1===x.indexOf(\"text\")&&(g.textLabel=void 0),-1===x.indexOf(\"name\")&&(g.name=void 0)}s.loneHover({x:g.screenCoord[0],y:g.screenCoord[1],xLabel:this.hoverFormatter(\"xaxis\",g.traceCoord[0]),yLabel:this.hoverFormatter(\"yaxis\",g.traceCoord[1]),zLabel:g.traceCoord[2],text:g.textLabel,name:g.name,color:s.castHoverOption(m,v,\"bgcolor\")||g.color,borderColor:s.castHoverOption(m,v,\"bordercolor\"),fontFamily:s.castHoverOption(m,v,\"font.family\"),fontSize:s.castHoverOption(m,v,\"font.size\"),fontColor:s.castHoverOption(m,v,\"font.color\"),nameLength:s.castHoverOption(m,v,\"namelength\"),textAlign:s.castHoverOption(m,v,\"align\")},{container:this.svgContainer,gd:this.graphDiv})}}a||this.unhover(),t.draw()}},M.unhover=function(){this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,this.graphDiv.emit(\"plotly_unhover\"),s.loneUnhover(this.svgContainer))},M.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return o.tickText(r,r.c2l(e),\"hover\").text}}},{\"../../components/dragelement/helpers\":661,\"../../components/fx\":683,\"../../lib/show_no_webgl_msg\":800,\"../../plots/cartesian/axes\":828,\"../../registry\":911,\"../cartesian/autorange\":827,\"../cartesian/constants\":834,\"../cartesian/constraints\":835,\"./camera\":866,\"./convert\":867,\"gl-plot2d\":317,\"gl-select-box\":333,\"gl-spikes2d\":342,\"webgl-context\":606}],870:[function(t,e,r){\"use strict\";var n=t(\"../../plot_api/edit_types\").overrideAll,i=t(\"../../components/fx/layout_attributes\"),a=t(\"./scene\"),o=t(\"../get_data\").getSubplotData,s=t(\"../../lib\"),l=t(\"../../constants/xmlns_namespaces\");r.name=\"gl3d\",r.attr=\"scene\",r.idRoot=\"scene\",r.idRegex=r.attrRegex=s.counterRegex(\"scene\"),r.attributes=t(\"./layout/attributes\"),r.layoutAttributes=t(\"./layout/layout_attributes\"),r.baseLayoutAttrOverrides=n({hoverlabel:i.hoverlabel},\"plot\",\"nested\"),r.supplyLayoutDefaults=t(\"./layout/defaults\"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=e._subplots.gl3d,i=0;i<n.length;i++){var s=n[i],l=o(r,\"gl3d\",s),c=e[s],u=c.camera,f=c._scene;f||(f=new a({id:s,graphDiv:t,container:t.querySelector(\".gl-container\"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio,camera:u},e),c._scene=f),f.viewInitial||(f.viewInitial={up:{x:u.up.x,y:u.up.y,z:u.up.z},eye:{x:u.eye.x,y:u.eye.y,z:u.eye.z},center:{x:u.center.x,y:u.center.y,z:u.center.z}}),f.plot(l,e,t.layout)}},r.clean=function(t,e,r,n){for(var i=n._subplots.gl3d||[],a=0;a<i.length;a++){var o=i[a];!e[o]&&n[o]._scene&&(n[o]._scene.destroy(),n._infolayer&&n._infolayer.selectAll(\".annotation-\"+o).remove())}},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=e._size,i=0;i<r.length;i++){var a=e[r[i]],o=a.domain,s=a._scene,c=s.toImage(\"png\");e._glimages.append(\"svg:image\").attr({xmlns:l.svg,\"xlink:href\":c,x:n.l+n.w*o.x[0],y:n.t+n.h*(1-o.y[1]),width:n.w*(o.x[1]-o.x[0]),height:n.h*(o.y[1]-o.y[0]),preserveAspectRatio:\"none\"}),s.destroy()}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return\"1\"===e&&(e=\"\"),\"scene\"+e}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n<r.length;n++){e[r[n]]._scene.updateFx(e.dragmode,e.hovermode)}}},{\"../../components/fx/layout_attributes\":684,\"../../constants/xmlns_namespaces\":754,\"../../lib\":778,\"../../plot_api/edit_types\":810,\"../get_data\":865,\"./layout/attributes\":871,\"./layout/defaults\":875,\"./layout/layout_attributes\":876,\"./scene\":880}],871:[function(t,e,r){\"use strict\";e.exports={scene:{valType:\"subplotid\",dflt:\"scene\",editType:\"calc+clearAxisTypes\"}}},{}],872:[function(t,e,r){\"use strict\";var n=t(\"../../../components/color\"),i=t(\"../../cartesian/layout_attributes\"),a=t(\"../../../lib/extend\").extendFlat,o=t(\"../../../plot_api/edit_types\").overrideAll;e.exports=o({visible:i.visible,showspikes:{valType:\"boolean\",dflt:!0},spikesides:{valType:\"boolean\",dflt:!0},spikethickness:{valType:\"number\",min:0,dflt:2},spikecolor:{valType:\"color\",dflt:n.defaultLine},showbackground:{valType:\"boolean\",dflt:!1},backgroundcolor:{valType:\"color\",dflt:\"rgba(204, 204, 204, 0.5)\"},showaxeslabels:{valType:\"boolean\",dflt:!0},color:i.color,categoryorder:i.categoryorder,categoryarray:i.categoryarray,title:{text:i.title.text,font:i.title.font},type:a({},i.type,{values:[\"-\",\"linear\",\"log\",\"date\",\"category\"]}),autotypenumbers:i.autotypenumbers,autorange:i.autorange,rangemode:i.rangemode,range:a({},i.range,{items:[{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}}],anim:!1}),tickmode:i.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,mirror:i.mirror,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,showticklabels:i.showticklabels,tickfont:i.tickfont,tickangle:i.tickangle,tickprefix:i.tickprefix,showtickprefix:i.showtickprefix,ticksuffix:i.ticksuffix,showticksuffix:i.showticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,minexponent:i.minexponent,separatethousands:i.separatethousands,tickformat:i.tickformat,tickformatstops:i.tickformatstops,hoverformat:i.hoverformat,showline:i.showline,linecolor:i.linecolor,linewidth:i.linewidth,showgrid:i.showgrid,gridcolor:a({},i.gridcolor,{dflt:\"rgb(204, 204, 204)\"}),gridwidth:i.gridwidth,zeroline:i.zeroline,zerolinecolor:i.zerolinecolor,zerolinewidth:i.zerolinewidth,_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}},\"plot\",\"from-root\")},{\"../../../components/color\":643,\"../../../lib/extend\":768,\"../../../plot_api/edit_types\":810,\"../../cartesian/layout_attributes\":842}],873:[function(t,e,r){\"use strict\";var n=t(\"tinycolor2\").mix,i=t(\"../../../lib\"),a=t(\"../../../plot_api/plot_template\"),o=t(\"./axis_attributes\"),s=t(\"../../cartesian/type_defaults\"),l=t(\"../../cartesian/axis_defaults\"),c=[\"xaxis\",\"yaxis\",\"zaxis\"];e.exports=function(t,e,r){var u,f;function h(t,e){return i.coerce(u,f,o,t,e)}for(var p=0;p<c.length;p++){var d=c[p];u=t[d]||{},(f=a.newContainer(e,d))._id=d[0]+r.scene,f._name=d,s(u,f,h,r),l(u,f,h,{font:r.font,letter:d[0],data:r.data,showGrid:!0,noTickson:!0,noTicklabelmode:!0,noTicklabelposition:!0,bgColor:r.bgColor,calendar:r.calendar},r.fullLayout),h(\"gridcolor\",n(f.color,r.bgColor,13600/187).toRgbString()),h(\"title.text\",d[0]),f.setScale=i.noop,h(\"showspikes\")&&(h(\"spikesides\"),h(\"spikethickness\"),h(\"spikecolor\",f.color)),h(\"showaxeslabels\"),h(\"showbackground\")&&h(\"backgroundcolor\")}}},{\"../../../lib\":778,\"../../../plot_api/plot_template\":817,\"../../cartesian/axis_defaults\":830,\"../../cartesian/type_defaults\":853,\"./axis_attributes\":872,tinycolor2:576}],874:[function(t,e,r){\"use strict\";var n=t(\"../../../lib/str2rgbarray\"),i=t(\"../../../lib\"),a=[\"xaxis\",\"yaxis\",\"zaxis\"];function o(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=[\"sans-serif\",\"sans-serif\",\"sans-serif\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=[\"x\",\"y\",\"z\"],this.labelEnable=[!0,!0,!0],this.labelFont=[\"Open Sans\",\"Open Sans\",\"Open Sans\"],this.labelSize=[20,20,20],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=this.tickPad.slice(),this._defaultLabelPad=this.labelPad.slice(),this._defaultLineTickLength=this.lineTickLength.slice()}o.prototype.merge=function(t,e){for(var r=0;r<3;++r){var o=e[a[r]];o.visible?(this.labels[r]=t._meta?i.templateString(o.title.text,t._meta):o.title.text,\"font\"in o.title&&(o.title.font.color&&(this.labelColor[r]=n(o.title.font.color)),o.title.font.family&&(this.labelFont[r]=o.title.font.family),o.title.font.size&&(this.labelSize[r]=o.title.font.size)),\"showline\"in o&&(this.lineEnable[r]=o.showline),\"linecolor\"in o&&(this.lineColor[r]=n(o.linecolor)),\"linewidth\"in o&&(this.lineWidth[r]=o.linewidth),\"showgrid\"in o&&(this.gridEnable[r]=o.showgrid),\"gridcolor\"in o&&(this.gridColor[r]=n(o.gridcolor)),\"gridwidth\"in o&&(this.gridWidth[r]=o.gridwidth),\"log\"===o.type?this.zeroEnable[r]=!1:\"zeroline\"in o&&(this.zeroEnable[r]=o.zeroline),\"zerolinecolor\"in o&&(this.zeroLineColor[r]=n(o.zerolinecolor)),\"zerolinewidth\"in o&&(this.zeroLineWidth[r]=o.zerolinewidth),\"ticks\"in o&&o.ticks?this.lineTickEnable[r]=!0:this.lineTickEnable[r]=!1,\"ticklen\"in o&&(this.lineTickLength[r]=this._defaultLineTickLength[r]=o.ticklen),\"tickcolor\"in o&&(this.lineTickColor[r]=n(o.tickcolor)),\"tickwidth\"in o&&(this.lineTickWidth[r]=o.tickwidth),\"tickangle\"in o&&(this.tickAngle[r]=\"auto\"===o.tickangle?-3600:Math.PI*-o.tickangle/180),\"showticklabels\"in o&&(this.tickEnable[r]=o.showticklabels),\"tickfont\"in o&&(o.tickfont.color&&(this.tickColor[r]=n(o.tickfont.color)),o.tickfont.family&&(this.tickFont[r]=o.tickfont.family),o.tickfont.size&&(this.tickSize[r]=o.tickfont.size)),\"mirror\"in o?-1!==[\"ticks\",\"all\",\"allticks\"].indexOf(o.mirror)?(this.lineTickMirror[r]=!0,this.lineMirror[r]=!0):!0===o.mirror?(this.lineTickMirror[r]=!1,this.lineMirror[r]=!0):(this.lineTickMirror[r]=!1,this.lineMirror[r]=!1):this.lineMirror[r]=!1,\"showbackground\"in o&&!1!==o.showbackground?(this.backgroundEnable[r]=!0,this.backgroundColor[r]=n(o.backgroundcolor)):this.backgroundEnable[r]=!1):(this.tickEnable[r]=!1,this.labelEnable[r]=!1,this.lineEnable[r]=!1,this.lineTickEnable[r]=!1,this.gridEnable[r]=!1,this.zeroEnable[r]=!1,this.backgroundEnable[r]=!1)}},e.exports=function(t,e){var r=new o;return r.merge(t,e),r}},{\"../../../lib\":778,\"../../../lib/str2rgbarray\":802}],875:[function(t,e,r){\"use strict\";var n=t(\"../../../lib\"),i=t(\"../../../components/color\"),a=t(\"../../../registry\"),o=t(\"../../subplot_defaults\"),s=t(\"./axis_defaults\"),l=t(\"./layout_attributes\"),c=t(\"../../get_data\").getSubplotData;function u(t,e,r,n){for(var o=r(\"bgcolor\"),l=i.combine(o,n.paper_bgcolor),u=[\"up\",\"center\",\"eye\"],f=0;f<u.length;f++)r(\"camera.\"+u[f]+\".x\"),r(\"camera.\"+u[f]+\".y\"),r(\"camera.\"+u[f]+\".z\");r(\"camera.projection.type\");var h=!!r(\"aspectratio.x\")&&!!r(\"aspectratio.y\")&&!!r(\"aspectratio.z\"),p=r(\"aspectmode\",h?\"manual\":\"auto\");h||(t.aspectratio=e.aspectratio={x:1,y:1,z:1},\"manual\"===p&&(e.aspectmode=\"auto\"),t.aspectmode=e.aspectmode);var d=c(n.fullData,\"gl3d\",n.id);s(t,e,{font:n.font,scene:n.id,data:d,bgColor:l,calendar:n.calendar,autotypenumbersDflt:n.autotypenumbersDflt,fullLayout:n.fullLayout}),a.getComponentMethod(\"annotations3d\",\"handleDefaults\")(t,e,n);var g=n.getDfltFromLayout(\"dragmode\");if(!1!==g&&!g)if(g=\"orbit\",t.camera&&t.camera.up){var m=t.camera.up.x,v=t.camera.up.y,y=t.camera.up.z;0!==y&&(m&&v&&y?y/Math.sqrt(m*m+v*v+y*y)>.999&&(g=\"turntable\"):g=\"turntable\")}else g=\"turntable\";r(\"dragmode\",g),r(\"hovermode\",n.getDfltFromLayout(\"hovermode\"))}e.exports=function(t,e,r){var i=e._basePlotModules.length>1;o(t,e,r,{type:\"gl3d\",attributes:l,handleDefaults:u,fullLayout:e,font:e.font,fullData:r,getDfltFromLayout:function(e){if(!i)return n.validate(t[e],l[e])?t[e]:void 0},autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},{\"../../../components/color\":643,\"../../../lib\":778,\"../../../registry\":911,\"../../get_data\":865,\"../../subplot_defaults\":905,\"./axis_defaults\":873,\"./layout_attributes\":876}],876:[function(t,e,r){\"use strict\";var n=t(\"./axis_attributes\"),i=t(\"../../domain\").attributes,a=t(\"../../../lib/extend\").extendFlat,o=t(\"../../../lib\").counterRegex;function s(t,e,r){return{x:{valType:\"number\",dflt:t,editType:\"camera\"},y:{valType:\"number\",dflt:e,editType:\"camera\"},z:{valType:\"number\",dflt:r,editType:\"camera\"},editType:\"camera\"}}e.exports={_arrayAttrRegexps:[o(\"scene\",\".annotations\",!0)],bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"plot\"},camera:{up:a(s(0,0,1),{}),center:a(s(0,0,0),{}),eye:a(s(1.25,1.25,1.25),{}),projection:{type:{valType:\"enumerated\",values:[\"perspective\",\"orthographic\"],dflt:\"perspective\",editType:\"calc\"},editType:\"calc\"},editType:\"camera\"},domain:i({name:\"scene\",editType:\"plot\"}),aspectmode:{valType:\"enumerated\",values:[\"auto\",\"cube\",\"data\",\"manual\"],dflt:\"auto\",editType:\"plot\",impliedEdits:{\"aspectratio.x\":void 0,\"aspectratio.y\":void 0,\"aspectratio.z\":void 0}},aspectratio:{x:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},y:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},z:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},editType:\"plot\",impliedEdits:{aspectmode:\"manual\"}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:\"enumerated\",values:[\"orbit\",\"turntable\",\"zoom\",\"pan\",!1],editType:\"plot\"},hovermode:{valType:\"enumerated\",values:[\"closest\",!1],dflt:\"closest\",editType:\"modebar\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"plot\",_deprecated:{cameraposition:{valType:\"info_array\",editType:\"camera\"}}}},{\"../../../lib\":778,\"../../../lib/extend\":768,\"../../domain\":855,\"./axis_attributes\":872}],877:[function(t,e,r){\"use strict\";var n=t(\"../../../lib/str2rgbarray\"),i=[\"xaxis\",\"yaxis\",\"zaxis\"];function a(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}a.prototype.merge=function(t){for(var e=0;e<3;++e){var r=t[i[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=n(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},e.exports=function(t){var e=new a;return e.merge(t),e}},{\"../../../lib/str2rgbarray\":802}],878:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,s=t.fullSceneLayout,l=[[],[],[]],c=0;c<3;++c){var u=s[a[c]];if(u._length=(r[c].hi-r[c].lo)*r[c].pixelsPerDataUnit/t.dataScale[c],Math.abs(u._length)===1/0||isNaN(u._length))l[c]=[];else{u._input_range=u.range.slice(),u.range[0]=r[c].lo/t.dataScale[c],u.range[1]=r[c].hi/t.dataScale[c],u._m=1/(t.dataScale[c]*r[c].pixelsPerDataUnit),u.range[0]===u.range[1]&&(u.range[0]-=1,u.range[1]+=1);var f=u.tickmode;if(\"auto\"===u.tickmode){u.tickmode=\"linear\";var h=u.nticks||i.constrain(u._length/40,4,9);n.autoTicks(u,Math.abs(u.range[1]-u.range[0])/h)}for(var p=n.calcTicks(u,{msUTC:!0}),d=0;d<p.length;++d)p[d].x=p[d].x*t.dataScale[c],\"date\"===u.type&&(p[d].text=p[d].text.replace(/\\<br\\>/g,\" \"));l[c]=p,u.tickmode=f}}e.ticks=l;for(c=0;c<3;++c){o[c]=.5*(t.glplot.bounds[0][c]+t.glplot.bounds[1][c]);for(d=0;d<2;++d)e.bounds[d][c]=t.glplot.bounds[d][c]}t.contourLevels=function(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}(l)};var n=t(\"../../cartesian/axes\"),i=t(\"../../../lib\"),a=[\"xaxis\",\"yaxis\",\"zaxis\"],o=[0,0,0]},{\"../../../lib\":778,\"../../cartesian/axes\":828}],879:[function(t,e,r){\"use strict\";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;r<4;++r)for(n=0;n<4;++n)i[n]+=t[4*r+n]*e[r];return i}e.exports=function(t,e){return n(t.projection,n(t.view,n(t.model,[e[0],e[1],e[2],1])))}},{}],880:[function(t,e,r){\"use strict\";var n,i,a=t(\"gl-plot3d\"),o=a.createCamera,s=a.createScene,l=t(\"webgl-context\"),c=t(\"has-passive-events\"),u=t(\"../../registry\"),f=t(\"../../lib\"),h=f.preserveDrawingBuffer(),p=t(\"../../plots/cartesian/axes\"),d=t(\"../../components/fx\"),g=t(\"../../lib/str2rgbarray\"),m=t(\"../../lib/show_no_webgl_msg\"),v=t(\"./project\"),y=t(\"./layout/convert\"),x=t(\"./layout/spikes\"),b=t(\"./layout/tick_marks\");function _(t,e){var r=document.createElement(\"div\"),n=t.container;this.graphDiv=t.graphDiv;var i=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");i.style.position=\"absolute\",i.style.top=i.style.left=\"0px\",i.style.width=i.style.height=\"100%\",i.style[\"z-index\"]=20,i.style[\"pointer-events\"]=\"none\",r.appendChild(i),this.svgContainer=i,r.id=t.id,r.style.position=\"absolute\",r.style.top=r.style.left=\"0px\",r.style.width=r.style.height=\"100%\",n.appendChild(r),this.fullLayout=e,this.id=t.id||\"scene\",this.fullSceneLayout=e[this.id],this.plotArgs=[[],{},{}],this.axesOptions=y(e,e[this.id]),this.spikeOptions=x(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=this.pixelRatio||t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],this.convertAnnotations=u.getComponentMethod(\"annotations3d\",\"convert\"),this.drawAnnotations=u.getComponentMethod(\"annotations3d\",\"draw\"),this.initializeGLPlot()}var w=_.prototype;w.prepareOptions=function(){var t={canvas:this.canvas,gl:this.gl,glOptions:{preserveDrawingBuffer:h,premultipliedAlpha:!0,antialias:!0},container:this.container,axes:this.axesOptions,spikes:this.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1,cameraObject:this.camera,pixelRatio:this.pixelRatio};if(this.staticMode){if(!(i||(n=document.createElement(\"canvas\"),i=l({canvas:n,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}))))throw new Error(\"error creating static canvas/context for image server\");t.gl=i,t.canvas=n}return t};var T=!0;w.tryCreatePlot=function(){var t=this.prepareOptions(),e=!0;try{this.glplot=s(t)}catch(r){if(this.staticMode||!T||h)e=!1;else{f.warn([\"webgl setup failed possibly due to\",\"false preserveDrawingBuffer config.\",\"The mobile/tablet device may not be detected by is-mobile module.\",\"Enabling preserveDrawingBuffer in second attempt to create webgl scene...\"].join(\" \"));try{h=t.glOptions.preserveDrawingBuffer=!0,this.glplot=s(t)}catch(r){h=t.glOptions.preserveDrawingBuffer=!1,e=!1}}}return T=!1,e},w.initializeGLCamera=function(){var t=this.fullSceneLayout.camera,e=\"orthographic\"===t.projection.type;this.camera=o(this.container,{center:[t.center.x,t.center.y,t.center.z],eye:[t.eye.x,t.eye.y,t.eye.z],up:[t.up.x,t.up.y,t.up.z],_ortho:e,zoomMin:.01,zoomMax:100,mode:\"orbit\"})},w.initializeGLPlot=function(){var t=this;if(t.initializeGLCamera(),!t.tryCreatePlot())return m(t);t.traces={},t.make4thDimension();var e=t.graphDiv,r=e.layout,n=function(){var e={};return t.isCameraChanged(r)&&(e[t.id+\".camera\"]=t.getCamera()),t.isAspectChanged(r)&&(e[t.id+\".aspectratio\"]=t.glplot.getAspectratio(),\"manual\"!==r[t.id].aspectmode&&(t.fullSceneLayout.aspectmode=r[t.id].aspectmode=e[t.id+\".aspectmode\"]=\"manual\")),e},i=function(t){if(!1!==t.fullSceneLayout.dragmode){var e=n();t.saveLayout(r),t.graphDiv.emit(\"plotly_relayout\",e)}};return t.glplot.canvas&&(t.glplot.canvas.addEventListener(\"mouseup\",(function(){i(t)})),t.glplot.canvas.addEventListener(\"wheel\",(function(r){if(e._context._scrollZoom.gl3d){if(t.camera._ortho){var n=r.deltaX>r.deltaY?1.1:1/1.1,a=t.glplot.getAspectratio();t.glplot.setAspectratio({x:n*a.x,y:n*a.y,z:n*a.z})}i(t)}}),!!c&&{passive:!1}),t.glplot.canvas.addEventListener(\"mousemove\",(function(){if(!1!==t.fullSceneLayout.dragmode&&0!==t.camera.mouseListener.buttons){var e=n();t.graphDiv.emit(\"plotly_relayouting\",e)}})),t.staticMode||t.glplot.canvas.addEventListener(\"webglcontextlost\",(function(r){e&&e.emit&&e.emit(\"plotly_webglcontextlost\",{event:r,layer:t.id})}),!1)),t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=function(){t.render()},!0},w.render=function(){var t,e=this,r=e.graphDiv,n=e.svgContainer,i=e.container.getBoundingClientRect();r._fullLayout._calcInverseTransform(r);var a=r._fullLayout._invScaleX,o=r._fullLayout._invScaleY,s=i.width*a,l=i.height*o;n.setAttributeNS(null,\"viewBox\",\"0 0 \"+s+\" \"+l),n.setAttributeNS(null,\"width\",s),n.setAttributeNS(null,\"height\",l),b(e),e.glplot.axes.update(e.axesOptions);for(var c,u=Object.keys(e.traces),h=null,g=e.glplot.selection,m=0;m<u.length;++m)\"skip\"!==(t=e.traces[u[m]]).data.hoverinfo&&t.handlePick(g)&&(h=t),t.setContourLevels&&t.setContourLevels();function y(t,r){var n=e.fullSceneLayout[t];return p.tickText(n,n.d2l(r),\"hover\").text}if(null!==h){var x=v(e.glplot.cameraParams,g.dataCoordinate);t=h.data;var _,w=r._fullData[t.index],T=g.index,k={xLabel:y(\"xaxis\",g.traceCoordinate[0]),yLabel:y(\"yaxis\",g.traceCoordinate[1]),zLabel:y(\"zaxis\",g.traceCoordinate[2])},M=d.castHoverinfo(w,e.fullLayout,T),A=(M||\"\").split(\"+\"),S=M&&\"all\"===M;w.hovertemplate||S||(-1===A.indexOf(\"x\")&&(k.xLabel=void 0),-1===A.indexOf(\"y\")&&(k.yLabel=void 0),-1===A.indexOf(\"z\")&&(k.zLabel=void 0),-1===A.indexOf(\"text\")&&(g.textLabel=void 0),-1===A.indexOf(\"name\")&&(h.name=void 0));var E=[];\"cone\"===t.type||\"streamtube\"===t.type?(k.uLabel=y(\"xaxis\",g.traceCoordinate[3]),(S||-1!==A.indexOf(\"u\"))&&E.push(\"u: \"+k.uLabel),k.vLabel=y(\"yaxis\",g.traceCoordinate[4]),(S||-1!==A.indexOf(\"v\"))&&E.push(\"v: \"+k.vLabel),k.wLabel=y(\"zaxis\",g.traceCoordinate[5]),(S||-1!==A.indexOf(\"w\"))&&E.push(\"w: \"+k.wLabel),k.normLabel=g.traceCoordinate[6].toPrecision(3),(S||-1!==A.indexOf(\"norm\"))&&E.push(\"norm: \"+k.normLabel),\"streamtube\"===t.type&&(k.divergenceLabel=g.traceCoordinate[7].toPrecision(3),(S||-1!==A.indexOf(\"divergence\"))&&E.push(\"divergence: \"+k.divergenceLabel)),g.textLabel&&E.push(g.textLabel),_=E.join(\"<br>\")):\"isosurface\"===t.type||\"volume\"===t.type?(k.valueLabel=p.tickText(e._mockAxis,e._mockAxis.d2l(g.traceCoordinate[3]),\"hover\").text,E.push(\"value: \"+k.valueLabel),g.textLabel&&E.push(g.textLabel),_=E.join(\"<br>\")):_=g.textLabel;var C={x:g.traceCoordinate[0],y:g.traceCoordinate[1],z:g.traceCoordinate[2],data:w._input,fullData:w,curveNumber:w.index,pointNumber:T};d.appendArrayPointValue(C,w,T),t._module.eventData&&(C=w._module.eventData(C,g,w,{},T));var L={points:[C]};e.fullSceneLayout.hovermode&&d.loneHover({trace:w,x:(.5+.5*x[0]/x[3])*s,y:(.5-.5*x[1]/x[3])*l,xLabel:k.xLabel,yLabel:k.yLabel,zLabel:k.zLabel,text:_,name:h.name,color:d.castHoverOption(w,T,\"bgcolor\")||h.color,borderColor:d.castHoverOption(w,T,\"bordercolor\"),fontFamily:d.castHoverOption(w,T,\"font.family\"),fontSize:d.castHoverOption(w,T,\"font.size\"),fontColor:d.castHoverOption(w,T,\"font.color\"),nameLength:d.castHoverOption(w,T,\"namelength\"),textAlign:d.castHoverOption(w,T,\"align\"),hovertemplate:f.castOption(w,T,\"hovertemplate\"),hovertemplateLabels:f.extendFlat({},C,k),eventData:[C]},{container:n,gd:r}),g.buttons&&g.distance<5?r.emit(\"plotly_click\",L):r.emit(\"plotly_hover\",L),c=L}else d.loneUnhover(n),r.emit(\"plotly_unhover\",c);e.drawAnnotations(e)},w.recoverContext=function(){var t=this;t.glplot.dispose();var e=function(){t.glplot.gl.isContextLost()?requestAnimationFrame(e):t.initializeGLPlot()?t.plot.apply(t,t.plotArgs):f.error(\"Catastrophic and unrecoverable WebGL error. Context lost.\")};requestAnimationFrame(e)};var k=[\"xaxis\",\"yaxis\",\"zaxis\"];function M(t,e,r){for(var n=t.fullSceneLayout,i=0;i<3;i++){var a=k[i],o=a.charAt(0),s=n[a],l=e[o],c=e[o+\"calendar\"],u=e[\"_\"+o+\"length\"];if(f.isArrayOrTypedArray(l))for(var h,p=0;p<(u||l.length);p++)if(f.isArrayOrTypedArray(l[p]))for(var d=0;d<l[p].length;++d)h=s.d2l(l[p][d],0,c),!isNaN(h)&&isFinite(h)&&(r[0][i]=Math.min(r[0][i],h),r[1][i]=Math.max(r[1][i],h));else h=s.d2l(l[p],0,c),!isNaN(h)&&isFinite(h)&&(r[0][i]=Math.min(r[0][i],h),r[1][i]=Math.max(r[1][i],h));else r[0][i]=Math.min(r[0][i],0),r[1][i]=Math.max(r[1][i],u-1)}}w.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,s,l,c=e[this.id],u=r[this.id];this.fullLayout=e,this.fullSceneLayout=c,this.axesOptions.merge(e,c),this.spikeOptions.merge(c),this.setViewport(c),this.updateFx(c.dragmode,c.hovermode),this.camera.enableWheel=this.graphDiv._context._scrollZoom.gl3d,this.glplot.setClearColor(g(c.bgcolor)),this.setConvert(s),t?Array.isArray(t)||(t=[t]):t=[];var f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(a=0;a<t.length;++a)!0===(n=t[a]).visible&&0!==n._length&&M(this,n,f);!function(t,e){for(var r=t.fullSceneLayout,n=r.annotations||[],i=0;i<3;i++)for(var a=k[i],o=a.charAt(0),s=r[a],l=0;l<n.length;l++){var c=n[l];if(c.visible){var u=s.r2l(c[o]);!isNaN(u)&&isFinite(u)&&(e[0][i]=Math.min(e[0][i],u),e[1][i]=Math.max(e[1][i],u))}}}(this,f);var h=[1,1,1];for(o=0;o<3;++o)f[1][o]===f[0][o]?h[o]=1:h[o]=1/(f[1][o]-f[0][o]);for(this.dataScale=h,this.convertAnnotations(this),a=0;a<t.length;++a)!0===(n=t[a]).visible&&0!==n._length&&((i=this.traces[n.uid])?i.data.type===n.type?i.update(n):(i.dispose(),i=n._module.plot(this,n),this.traces[n.uid]=i):(i=n._module.plot(this,n),this.traces[n.uid]=i),i.name=n.name);var p=Object.keys(this.traces);t:for(a=0;a<p.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===p[a]&&!0===t[o].visible&&0!==t[o]._length)continue t;(i=this.traces[p[a]]).dispose(),delete this.traces[p[a]]}this.glplot.objects.sort((function(t,e){return t._trace.data.index-e._trace.data.index}));var d,m=[[0,0,0],[0,0,0]],v=[],y={};for(a=0;a<3;++a){if((l=(s=c[k[a]]).type)in y?(y[l].acc*=h[a],y[l].count+=1):y[l]={acc:h[a],count:1},s.autorange){m[0][a]=1/0,m[1][a]=-1/0;var x=this.glplot.objects,b=this.fullSceneLayout.annotations||[],_=s._name.charAt(0);for(o=0;o<x.length;o++){var w=x[o],T=w.bounds,A=w._trace.data._pad||0;\"ErrorBars\"===w.constructor.name&&s._lowerLogErrorBound?m[0][a]=Math.min(m[0][a],s._lowerLogErrorBound):m[0][a]=Math.min(m[0][a],T[0][a]/h[a]-A),m[1][a]=Math.max(m[1][a],T[1][a]/h[a]+A)}for(o=0;o<b.length;o++){var S=b[o];if(S.visible){var E=s.r2l(S[_]);m[0][a]=Math.min(m[0][a],E),m[1][a]=Math.max(m[1][a],E)}}if(\"rangemode\"in s&&\"tozero\"===s.rangemode&&(m[0][a]=Math.min(m[0][a],0),m[1][a]=Math.max(m[1][a],0)),m[0][a]>m[1][a])m[0][a]=-1,m[1][a]=1;else{var C=m[1][a]-m[0][a];m[0][a]-=C/32,m[1][a]+=C/32}if(\"reversed\"===s.autorange){var L=m[0][a];m[0][a]=m[1][a],m[1][a]=L}}else{var I=s.range;m[0][a]=s.r2l(I[0]),m[1][a]=s.r2l(I[1])}m[0][a]===m[1][a]&&(m[0][a]-=1,m[1][a]+=1),v[a]=m[1][a]-m[0][a],this.glplot.setBounds(a,{min:m[0][a]*h[a],max:m[1][a]*h[a]})}var P=c.aspectmode;if(\"cube\"===P)d=[1,1,1];else if(\"manual\"===P){var z=c.aspectratio;d=[z.x,z.y,z.z]}else{if(\"auto\"!==P&&\"data\"!==P)throw new Error(\"scene.js aspectRatio was not one of the enumerated types\");var O=[1,1,1];for(a=0;a<3;++a){var D=y[l=(s=c[k[a]]).type];O[a]=Math.pow(D.acc,1/D.count)/h[a]}d=\"data\"===P||Math.max.apply(null,O)/Math.min.apply(null,O)<=4?O:[1,1,1]}c.aspectratio.x=u.aspectratio.x=d[0],c.aspectratio.y=u.aspectratio.y=d[1],c.aspectratio.z=u.aspectratio.z=d[2],this.glplot.setAspectratio(c.aspectratio),this.viewInitial.aspectratio||(this.viewInitial.aspectratio={x:c.aspectratio.x,y:c.aspectratio.y,z:c.aspectratio.z}),this.viewInitial.aspectmode||(this.viewInitial.aspectmode=c.aspectmode);var R=c.domain||null,F=e._size||null;if(R&&F){var B=this.container.style;B.position=\"absolute\",B.left=F.l+R.x[0]*F.w+\"px\",B.top=F.t+(1-R.y[1])*F.h+\"px\",B.width=F.w*(R.x[1]-R.x[0])+\"px\",B.height=F.h*(R.y[1]-R.y[0])+\"px\"}this.glplot.redraw()}},w.destroy=function(){this.glplot&&(this.camera.mouseListener.enabled=!1,this.container.removeEventListener(\"wheel\",this.camera.wheelListener),this.camera=null,this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null)},w.getCamera=function(){var t;return this.camera.view.recalcMatrix(this.camera.view.lastT()),{up:{x:(t=this.camera).up[0],y:t.up[1],z:t.up[2]},center:{x:t.center[0],y:t.center[1],z:t.center[2]},eye:{x:t.eye[0],y:t.eye[1],z:t.eye[2]},projection:{type:!0===t._ortho?\"orthographic\":\"perspective\"}}},w.setViewport=function(t){var e,r=t.camera;this.camera.lookAt.apply(this,[[(e=r).eye.x,e.eye.y,e.eye.z],[e.center.x,e.center.y,e.center.z],[e.up.x,e.up.y,e.up.z]]),this.glplot.setAspectratio(t.aspectratio),\"orthographic\"===r.projection.type!==this.camera._ortho&&(this.glplot.redraw(),this.glplot.clearRGBA(),this.glplot.dispose(),this.initializeGLPlot())},w.isCameraChanged=function(t){var e=this.getCamera(),r=f.nestedProperty(t,this.id+\".camera\").get();function n(t,e,r,n){var i=[\"up\",\"center\",\"eye\"],a=[\"x\",\"y\",\"z\"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}var i=!1;if(void 0===r)i=!0;else{for(var a=0;a<3;a++)for(var o=0;o<3;o++)if(!n(e,r,a,o)){i=!0;break}(!r.projection||e.projection&&e.projection.type!==r.projection.type)&&(i=!0)}return i},w.isAspectChanged=function(t){var e=this.glplot.getAspectratio(),r=f.nestedProperty(t,this.id+\".aspectratio\").get();return void 0===r||r.x!==e.x||r.y!==e.y||r.z!==e.z},w.saveLayout=function(t){var e,r,n,i,a,o,s=this.fullLayout,l=this.isCameraChanged(t),c=this.isAspectChanged(t),h=l||c;if(h){var p={};if(l&&(e=this.getCamera(),n=(r=f.nestedProperty(t,this.id+\".camera\")).get(),p[this.id+\".camera\"]=n),c&&(i=this.glplot.getAspectratio(),o=(a=f.nestedProperty(t,this.id+\".aspectratio\")).get(),p[this.id+\".aspectratio\"]=o),u.call(\"_storeDirectGUIEdit\",t,s._preGUI,p),l)r.set(e),f.nestedProperty(s,this.id+\".camera\").set(e);if(c)a.set(i),f.nestedProperty(s,this.id+\".aspectratio\").set(i),this.glplot.redraw()}return h},w.updateFx=function(t,e){var r=this.camera;if(r)if(\"orbit\"===t)r.mode=\"orbit\",r.keyBindingMode=\"rotate\";else if(\"turntable\"===t){r.up=[0,0,1],r.mode=\"turntable\",r.keyBindingMode=\"rotate\";var n=this.graphDiv,i=n._fullLayout,a=this.fullSceneLayout.camera,o=a.up.x,s=a.up.y,l=a.up.z;if(l/Math.sqrt(o*o+s*s+l*l)<.999){var c=this.id+\".camera.up\",h={x:0,y:0,z:1},p={};p[c]=h;var d=n.layout;u.call(\"_storeDirectGUIEdit\",d,i._preGUI,p),a.up=h,f.nestedProperty(d,c).set(h)}}else r.keyBindingMode=t;this.fullSceneLayout.hovermode=e},w.toImage=function(t){t||(t=\"png\"),this.staticMode&&this.container.appendChild(n),this.glplot.redraw();var e=this.glplot.gl,r=e.drawingBufferWidth,i=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var a=new Uint8Array(r*i*4);e.readPixels(0,0,r,i,e.RGBA,e.UNSIGNED_BYTE,a),function(t,e,r){for(var n=0,i=r-1;n<i;++n,--i)for(var a=0;a<e;++a)for(var o=0;o<4;++o){var s=4*(e*n+a)+o,l=4*(e*i+a)+o,c=t[s];t[s]=t[l],t[l]=c}}(a,r,i),function(t,e,r){for(var n=0;n<r;++n)for(var i=0;i<e;++i){var a=4*(e*n+i),o=t[a+3];if(o>0)for(var s=255/o,l=0;l<3;++l)t[a+l]=Math.min(s*t[a+l],255)}}(a,r,i);var o=document.createElement(\"canvas\");o.width=r,o.height=i;var s,l=o.getContext(\"2d\"),c=l.createImageData(r,i);switch(c.data.set(a),l.putImageData(c,0,0),t){case\"jpeg\":s=o.toDataURL(\"image/jpeg\");break;case\"webp\":s=o.toDataURL(\"image/webp\");break;default:s=o.toDataURL(\"image/png\")}return this.staticMode&&this.container.removeChild(n),s},w.setConvert=function(){for(var t=0;t<3;t++){var e=this.fullSceneLayout[k[t]];p.setConvert(e,this.fullLayout),e.setScale=f.noop}},w.make4thDimension=function(){var t=this.graphDiv._fullLayout;this._mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},p.setConvert(this._mockAxis,t)},e.exports=_},{\"../../components/fx\":683,\"../../lib\":778,\"../../lib/show_no_webgl_msg\":800,\"../../lib/str2rgbarray\":802,\"../../plots/cartesian/axes\":828,\"../../registry\":911,\"./layout/convert\":874,\"./layout/spikes\":877,\"./layout/tick_marks\":878,\"./project\":879,\"gl-plot3d\":321,\"has-passive-events\":441,\"webgl-context\":606}],881:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){n=n||t.length;for(var i=new Array(n),a=0;a<n;a++)i[a]=[t[a],e[a],r[a]];return i}},{}],882:[function(t,e,r){\"use strict\";var n=t(\"./font_attributes\"),i=t(\"./animation_attributes\"),a=t(\"../components/color/attributes\"),o=t(\"../components/shapes/draw_newshape/attributes\"),s=t(\"./pad_attributes\"),l=t(\"../lib/extend\").extendFlat,c=n({editType:\"calc\"});c.family.dflt='\"Open Sans\", verdana, arial, sans-serif',c.size.dflt=12,c.color.dflt=a.defaultLine,e.exports={font:c,title:{text:{valType:\"string\",editType:\"layoutstyle\"},font:n({editType:\"layoutstyle\"}),xref:{valType:\"enumerated\",dflt:\"container\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},yref:{valType:\"enumerated\",dflt:\"container\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},x:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"layoutstyle\"},y:{valType:\"number\",min:0,max:1,dflt:\"auto\",editType:\"layoutstyle\"},xanchor:{valType:\"enumerated\",dflt:\"auto\",values:[\"auto\",\"left\",\"center\",\"right\"],editType:\"layoutstyle\"},yanchor:{valType:\"enumerated\",dflt:\"auto\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],editType:\"layoutstyle\"},pad:l(s({editType:\"layoutstyle\"}),{}),editType:\"layoutstyle\"},uniformtext:{mode:{valType:\"enumerated\",values:[!1,\"hide\",\"show\"],dflt:!1,editType:\"plot\"},minsize:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"plot\"},autosize:{valType:\"boolean\",dflt:!1,editType:\"none\"},width:{valType:\"number\",min:10,dflt:700,editType:\"plot\"},height:{valType:\"number\",min:10,dflt:450,editType:\"plot\"},margin:{l:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},r:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},t:{valType:\"number\",min:0,dflt:100,editType:\"plot\"},b:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},pad:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},autoexpand:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},computed:{valType:\"any\",editType:\"none\"},paper_bgcolor:{valType:\"color\",dflt:a.background,editType:\"plot\"},plot_bgcolor:{valType:\"color\",dflt:a.background,editType:\"layoutstyle\"},autotypenumbers:{valType:\"enumerated\",values:[\"convert types\",\"strict\"],dflt:\"convert types\",editType:\"calc\"},separators:{valType:\"string\",editType:\"plot\"},hidesources:{valType:\"boolean\",dflt:!1,editType:\"plot\"},showlegend:{valType:\"boolean\",editType:\"legend\"},colorway:{valType:\"colorlist\",dflt:a.defaults,editType:\"calc\"},datarevision:{valType:\"any\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"},editrevision:{valType:\"any\",editType:\"none\"},selectionrevision:{valType:\"any\",editType:\"none\"},template:{valType:\"any\",editType:\"calc\"},modebar:{orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\",editType:\"modebar\"},bgcolor:{valType:\"color\",editType:\"modebar\"},color:{valType:\"color\",editType:\"modebar\"},activecolor:{valType:\"color\",editType:\"modebar\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"modebar\"},newshape:o.newshape,activeshape:o.activeshape,meta:{valType:\"any\",arrayOk:!0,editType:\"plot\"},transition:l({},i.transition,{editType:\"none\"}),_deprecated:{title:{valType:\"string\",editType:\"layoutstyle\"},titlefont:n({editType:\"layoutstyle\"})}}},{\"../components/color/attributes\":642,\"../components/shapes/draw_newshape/attributes\":725,\"../lib/extend\":768,\"./animation_attributes\":822,\"./font_attributes\":856,\"./pad_attributes\":890}],883:[function(t,e,r){\"use strict\";var n={\"open-street-map\":{id:\"osm\",version:8,sources:{\"plotly-osm-tiles\":{type:\"raster\",attribution:'<a href=\"http://www.openstreetmap.org/about/\" target=\"_blank\">\\xa9 OpenStreetMap</a>',tiles:[\"https://a.tile.openstreetmap.org/{z}/{x}/{y}.png\",\"https://b.tile.openstreetmap.org/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-osm-tiles\",type:\"raster\",source:\"plotly-osm-tiles\",minzoom:0,maxzoom:22}]},\"white-bg\":{id:\"white-bg\",version:8,sources:{},layers:[{id:\"white-bg\",type:\"background\",paint:{\"background-color\":\"#FFFFFF\"},minzoom:0,maxzoom:22}]},\"carto-positron\":{id:\"carto-positron\",version:8,sources:{\"plotly-carto-positron\":{type:\"raster\",attribution:'<a href=\"https://carto.com/\" target=\"_blank\">\\xa9 CARTO</a>',tiles:[\"https://cartodb-basemaps-c.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-carto-positron\",type:\"raster\",source:\"plotly-carto-positron\",minzoom:0,maxzoom:22}]},\"carto-darkmatter\":{id:\"carto-darkmatter\",version:8,sources:{\"plotly-carto-darkmatter\":{type:\"raster\",attribution:'<a href=\"https://carto.com/\" target=\"_blank\">\\xa9 CARTO</a>',tiles:[\"https://cartodb-basemaps-c.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-carto-darkmatter\",type:\"raster\",source:\"plotly-carto-darkmatter\",minzoom:0,maxzoom:22}]},\"stamen-terrain\":{id:\"stamen-terrain\",version:8,sources:{\"plotly-stamen-terrain\":{type:\"raster\",attribution:'Map tiles by <a href=\"http://stamen.com\">Stamen Design</a>, under <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a> | Data by <a href=\"http://openstreetmap.org\">OpenStreetMap</a>, under <a href=\"http://www.openstreetmap.org/copyright\">ODbL</a>.',tiles:[\"https://stamen-tiles.a.ssl.fastly.net/terrain/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-stamen-terrain\",type:\"raster\",source:\"plotly-stamen-terrain\",minzoom:0,maxzoom:22}]},\"stamen-toner\":{id:\"stamen-toner\",version:8,sources:{\"plotly-stamen-toner\":{type:\"raster\",attribution:'Map tiles by <a href=\"http://stamen.com\">Stamen Design</a>, under <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a> | Data by <a href=\"http://openstreetmap.org\">OpenStreetMap</a>, under <a href=\"http://www.openstreetmap.org/copyright\">ODbL</a>.',tiles:[\"https://stamen-tiles.a.ssl.fastly.net/toner/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-stamen-toner\",type:\"raster\",source:\"plotly-stamen-toner\",minzoom:0,maxzoom:22}]},\"stamen-watercolor\":{id:\"stamen-watercolor\",version:8,sources:{\"plotly-stamen-watercolor\":{type:\"raster\",attribution:'Map tiles by <a href=\"http://stamen.com\">Stamen Design</a>, under <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a> | Data by <a href=\"http://openstreetmap.org\">OpenStreetMap</a>, under <a href=\"http://creativecommons.org/licenses/by-sa/3.0\">CC BY SA</a>.',tiles:[\"https://stamen-tiles.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-stamen-watercolor\",type:\"raster\",source:\"plotly-stamen-watercolor\",minzoom:0,maxzoom:22}]}},i=Object.keys(n);e.exports={requiredVersion:\"1.10.1\",styleUrlPrefix:\"mapbox://styles/mapbox/\",styleUrlSuffix:\"v9\",styleValuesMapbox:[\"basic\",\"streets\",\"outdoors\",\"light\",\"dark\",\"satellite\",\"satellite-streets\"],styleValueDflt:\"basic\",stylesNonMapbox:n,styleValuesNonMapbox:i,traceLayerPrefix:\"plotly-trace-layer-\",layoutLayerPrefix:\"plotly-layout-layer-\",wrongVersionErrorMsg:[\"Your custom plotly.js bundle is not using the correct mapbox-gl version\",\"Please install mapbox-gl@1.10.1.\"].join(\"\\n\"),noAccessTokenErrorMsg:[\"Missing Mapbox access token.\",\"Mapbox trace type require a Mapbox access token to be registered.\",\"For example:\",\"  Plotly.plot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });\",\"More info here: https://www.mapbox.com/help/define-access-token/\"].join(\"\\n\"),missingStyleErrorMsg:[\"No valid mapbox style found, please set `mapbox.style` to one of:\",i.join(\", \"),\"or register a Mapbox access token to use a Mapbox-served style.\"].join(\"\\n\"),multipleTokensErrorMsg:[\"Set multiple mapbox access token across different mapbox subplot,\",\"using first token found as mapbox-gl does not allow multipleaccess tokens on the same page.\"].join(\"\\n\"),mapOnErrorMsg:\"Mapbox error.\",mapboxLogo:{path0:\"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z\",path1:\"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z\",path2:\"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z\",polygon:\"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34\"},styleRules:{map:\"overflow:hidden;position:relative;\",\"missing-css\":\"display:none;\",canary:\"background-color:salmon;\",\"ctrl-bottom-left\":\"position: absolute; pointer-events: none; z-index: 2; bottom: 0; left: 0;\",\"ctrl-bottom-right\":\"position: absolute; pointer-events: none; z-index: 2; right: 0; bottom: 0;\",ctrl:\"clear: both; pointer-events: auto; transform: translate(0, 0);\",\"ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner\":\"display: none;\",\"ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner\":\"display: block; margin-top:2px\",\"ctrl-attrib.mapboxgl-compact:hover\":\"padding: 2px 24px 2px 4px; visibility: visible; margin-top: 6px;\",\"ctrl-attrib.mapboxgl-compact::after\":'content: \"\"; cursor: pointer; position: absolute; background-image: url(\\'data:image/svg+xml;charset=utf-8,%3Csvg viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"%3E %3Cpath fill=\"%23333333\" fill-rule=\"evenodd\" d=\"M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0\"/%3E %3C/svg%3E\\'); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; border-radius: 12px;',\"ctrl-attrib.mapboxgl-compact\":\"min-height: 20px; padding: 0; margin: 10px; position: relative; background-color: #fff; border-radius: 3px 12px 12px 3px;\",\"ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after\":\"bottom: 0; right: 0\",\"ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after\":\"bottom: 0; left: 0\",\"ctrl-bottom-left .mapboxgl-ctrl\":\"margin: 0 0 10px 10px; float: left;\",\"ctrl-bottom-right .mapboxgl-ctrl\":\"margin: 0 10px 10px 0; float: right;\",\"ctrl-attrib\":\"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px\",\"ctrl-attrib a\":\"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px\",\"ctrl-attrib a:hover\":\"color: inherit; text-decoration: underline;\",\"ctrl-attrib .mapbox-improve-map\":\"font-weight: bold; margin-left: 2px;\",\"attrib-empty\":\"display: none;\",\"ctrl-logo\":'display:block; width: 21px; height: 21px; background-image: url(\\'data:image/svg+xml;charset=utf-8,%3C?xml version=\"1.0\" encoding=\"utf-8\"?%3E %3Csvg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 21 21\" style=\"enable-background:new 0 0 21 21;\" xml:space=\"preserve\"%3E%3Cg transform=\"translate(0,0.01)\"%3E%3Cpath d=\"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z\" style=\"opacity:0.9;fill:%23ffffff;enable-background:new\" class=\"st0\"/%3E%3Cpath d=\"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z\" style=\"opacity:0.35;enable-background:new\" class=\"st1\"/%3E%3Cpath d=\"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z\" style=\"opacity:0.35;enable-background:new\" class=\"st1\"/%3E%3Cpolygon points=\"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 \" style=\"opacity:0.9;fill:%23ffffff;enable-background:new\" class=\"st0\"/%3E%3C/g%3E%3C/svg%3E\\')'}}},{}],884:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){var r=t.split(\" \"),i=r[0],a=r[1],o=n.isArrayOrTypedArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,c=[\"\",\"\"],u=[0,0];switch(i){case\"top\":c[0]=\"top\",u[1]=-l;break;case\"bottom\":c[0]=\"bottom\",u[1]=l}switch(a){case\"left\":c[1]=\"right\",u[0]=-s;break;case\"right\":c[1]=\"left\",u[0]=s}return{anchor:c[0]&&c[1]?c.join(\"-\"):c[0]?c[0]:c[1]?c[1]:\"center\",offset:u}}},{\"../../lib\":778}],885:[function(t,e,r){\"use strict\";var n=t(\"mapbox-gl\"),i=t(\"../../lib\"),a=i.strTranslate,o=i.strScale,s=t(\"../../plots/get_data\").getSubplotCalcData,l=t(\"../../constants/xmlns_namespaces\"),c=t(\"d3\"),u=t(\"../../components/drawing\"),f=t(\"../../lib/svg_text_utils\"),h=t(\"./mapbox\"),p=r.constants=t(\"./constants\");function d(t){return\"string\"==typeof t&&(-1!==p.styleValuesMapbox.indexOf(t)||0===t.indexOf(\"mapbox://\"))}r.name=\"mapbox\",r.attr=\"subplot\",r.idRoot=\"mapbox\",r.idRegex=r.attrRegex=i.counterRegex(\"mapbox\"),r.attributes={subplot:{valType:\"subplotid\",dflt:\"mapbox\",editType:\"calc\"}},r.layoutAttributes=t(\"./layout_attributes\"),r.supplyLayoutDefaults=t(\"./layout_defaults\"),r.plot=function(t){var e=t._fullLayout,r=t.calcdata,a=e._subplots.mapbox;if(n.version!==p.requiredVersion)throw new Error(p.wrongVersionErrorMsg);var o=function(t,e){var r=t._fullLayout;if(\"\"===t._context.mapboxAccessToken)return\"\";for(var n=[],a=[],o=!1,s=!1,l=0;l<e.length;l++){var c=r[e[l]],u=c.accesstoken;d(c.style)&&(u?i.pushUnique(n,u):(d(c._input.style)&&(i.error(\"Uses Mapbox map style, but did not set an access token.\"),o=!0),s=!0)),u&&i.pushUnique(a,u)}if(s){var f=o?p.noAccessTokenErrorMsg:p.missingStyleErrorMsg;throw i.error(f),new Error(f)}return n.length?(n.length>1&&i.warn(p.multipleTokensErrorMsg),n[0]):(a.length&&i.log([\"Listed mapbox access token(s)\",a.join(\",\"),\"but did not use a Mapbox map style, ignoring token(s).\"].join(\" \")),\"\")}(t,a);n.accessToken=o;for(var l=0;l<a.length;l++){var c=a[l],u=s(r,\"mapbox\",c),f=e[c],g=f._subplot;g||(g=new h(t,c),e[c]._subplot=g),g.viewInitial||(g.viewInitial={center:i.extendFlat({},f.center),zoom:f.zoom,bearing:f.bearing,pitch:f.pitch}),g.plot(u,e,t._promises)}},r.clean=function(t,e,r,n){for(var i=n._subplots.mapbox||[],a=0;a<i.length;a++){var o=i[a];!e[o]&&n[o]._subplot&&n[o]._subplot.destroy()}},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.mapbox,n=e._size,i=0;i<r.length;i++){var s=e[r[i]],h=s.domain,d=s._subplot.toImage(\"png\");e._glimages.append(\"svg:image\").attr({xmlns:l.svg,\"xlink:href\":d,x:n.l+n.w*h.x[0],y:n.t+n.h*(1-h.y[1]),width:n.w*(h.x[1]-h.x[0]),height:n.h*(h.y[1]-h.y[0]),preserveAspectRatio:\"none\"});var g=c.select(s._subplot.div);if(!(null===g.select(\".mapboxgl-ctrl-logo\").node().offsetParent)){var m=e._glimages.append(\"g\");m.attr(\"transform\",a(n.l+n.w*h.x[0]+10,n.t+n.h*(1-h.y[0])-31)),m.append(\"path\").attr(\"d\",p.mapboxLogo.path0).style({opacity:.9,fill:\"#ffffff\",\"enable-background\":\"new\"}),m.append(\"path\").attr(\"d\",p.mapboxLogo.path1).style(\"opacity\",.35).style(\"enable-background\",\"new\"),m.append(\"path\").attr(\"d\",p.mapboxLogo.path2).style(\"opacity\",.35).style(\"enable-background\",\"new\"),m.append(\"polygon\").attr(\"points\",p.mapboxLogo.polygon).style({opacity:.9,fill:\"#ffffff\",\"enable-background\":\"new\"})}var v=g.select(\".mapboxgl-ctrl-attrib\").text().replace(\"Improve this map\",\"\"),y=e._glimages.append(\"g\"),x=y.append(\"text\");x.text(v).classed(\"static-attribution\",!0).attr({\"font-size\":12,\"font-family\":\"Arial\",color:\"rgba(0, 0, 0, 0.75)\",\"text-anchor\":\"end\",\"data-unformatted\":v});var b=u.bBox(x.node()),_=n.w*(h.x[1]-h.x[0]);if(b.width>_/2){var w=v.split(\"|\").join(\"<br>\");x.text(w).attr(\"data-unformatted\",w).call(f.convertToTspans,t),b=u.bBox(x.node())}x.attr(\"transform\",a(-3,8-b.height)),y.insert(\"rect\",\".static-attribution\").attr({x:-b.width-6,y:-b.height-3,width:b.width+6,height:b.height+3,fill:\"rgba(255, 255, 255, 0.75)\"});var T=1;b.width+6>_&&(T=_/(b.width+6));var k=[n.l+n.w*h.x[1],n.t+n.h*(1-h.y[0])];y.attr(\"transform\",a(k[0],k[1])+o(T))}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.mapbox,n=0;n<r.length;n++){e[r[n]]._subplot.updateFx(e)}}},{\"../../components/drawing\":665,\"../../constants/xmlns_namespaces\":754,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../../plots/get_data\":865,\"./constants\":883,\"./layout_attributes\":887,\"./layout_defaults\":888,\"./mapbox\":889,d3:169,\"mapbox-gl\":473}],886:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../lib/svg_text_utils\").sanitizeHTML,a=t(\"./convert_text_opts\"),o=t(\"./constants\");function s(t,e){this.subplot=t,this.uid=t.uid+\"-\"+e,this.index=e,this.idSource=\"source-\"+this.uid,this.idLayer=o.layoutLayerPrefix+this.uid,this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}var l=s.prototype;function c(t){if(!t.visible)return!1;var e=t.source;if(Array.isArray(e)&&e.length>0){for(var r=0;r<e.length;r++)if(\"string\"!=typeof e[r]||0===e[r].length)return!1;return!0}return n.isPlainObject(e)||\"string\"==typeof e&&e.length>0}function u(t){var e={},r={};switch(t.type){case\"circle\":n.extendFlat(r,{\"circle-radius\":t.circle.radius,\"circle-color\":t.color,\"circle-opacity\":t.opacity});break;case\"line\":n.extendFlat(r,{\"line-width\":t.line.width,\"line-color\":t.color,\"line-opacity\":t.opacity,\"line-dasharray\":t.line.dash});break;case\"fill\":n.extendFlat(r,{\"fill-color\":t.color,\"fill-outline-color\":t.fill.outlinecolor,\"fill-opacity\":t.opacity});break;case\"symbol\":var i=t.symbol,o=a(i.textposition,i.iconsize);n.extendFlat(e,{\"icon-image\":i.icon+\"-15\",\"icon-size\":i.iconsize/10,\"text-field\":i.text,\"text-size\":i.textfont.size,\"text-anchor\":o.anchor,\"text-offset\":o.offset,\"symbol-placement\":i.placement}),n.extendFlat(r,{\"icon-color\":t.color,\"text-color\":i.textfont.color,\"text-opacity\":t.opacity});break;case\"raster\":n.extendFlat(r,{\"raster-fade-duration\":0,\"raster-opacity\":t.opacity})}return{layout:e,paint:r}}l.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=c(t)},l.needsNewImage=function(t){return this.subplot.map.getSource(this.idSource)&&\"image\"===this.sourceType&&\"image\"===t.sourcetype&&(this.source!==t.source||JSON.stringify(this.coordinates)!==JSON.stringify(t.coordinates))},l.needsNewSource=function(t){return this.sourceType!==t.sourcetype||JSON.stringify(this.source)!==JSON.stringify(t.source)||this.layerType!==t.type},l.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup[\"layout-\"+this.index]},l.lookupBelow=function(){return this.subplot.belowLookup[\"layout-\"+this.index]},l.updateImage=function(t){this.subplot.map.getSource(this.idSource).updateImage({url:t.source,coordinates:t.coordinates});var e=this.findFollowingMapboxLayerId(this.lookupBelow());null!==e&&this.subplot.map.moveLayer(this.idLayer,e)},l.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,c(t)){var r=function(t){var e,r=t.sourcetype,n=t.source,a={type:r};\"geojson\"===r?e=\"data\":\"vector\"===r?e=\"string\"==typeof n?\"url\":\"tiles\":\"raster\"===r?(e=\"tiles\",a.tileSize=256):\"image\"===r&&(e=\"url\",a.coordinates=t.coordinates);a[e]=n,t.sourceattribution&&(a.attribution=i(t.sourceattribution));return a}(t);e.addSource(this.idSource,r)}},l.findFollowingMapboxLayerId=function(t){if(\"traces\"===t)for(var e=this.subplot.getMapLayers(),r=0;r<e.length;r++){var n=e[r].id;if(\"string\"==typeof n&&0===n.indexOf(o.traceLayerPrefix)){t=n;break}}return t},l.updateLayer=function(t){var e=this.subplot,r=u(t),n=this.lookupBelow(),i=this.findFollowingMapboxLayerId(n);this.removeLayer(),c(t)&&e.addLayer({id:this.idLayer,source:this.idSource,\"source-layer\":t.sourcelayer||\"\",type:t.type,minzoom:t.minzoom,maxzoom:t.maxzoom,layout:r.layout,paint:r.paint},i),this.layerType=t.type,this.below=n},l.updateStyle=function(t){if(c(t)){var e=u(t);this.subplot.setOptions(this.idLayer,\"setLayoutProperty\",e.layout),this.subplot.setOptions(this.idLayer,\"setPaintProperty\",e.paint)}},l.removeLayer=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&&t.removeLayer(this.idLayer)},l.dispose=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&&t.removeLayer(this.idLayer),t.getSource(this.idSource)&&t.removeSource(this.idSource)},e.exports=function(t,e,r){var n=new s(t,e);return n.update(r),n}},{\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"./constants\":883,\"./convert_text_opts\":884}],887:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\").defaultLine,a=t(\"../domain\").attributes,o=t(\"../font_attributes\"),s=t(\"../../traces/scatter/attributes\").textposition,l=t(\"../../plot_api/edit_types\").overrideAll,c=t(\"../../plot_api/plot_template\").templatedArray,u=t(\"./constants\"),f=o({});f.family.dflt=\"Open Sans Regular, Arial Unicode MS Regular\",(e.exports=l({_arrayAttrRegexps:[n.counterRegex(\"mapbox\",\".layers\",!0)],domain:a({name:\"mapbox\"}),accesstoken:{valType:\"string\",noBlank:!0,strict:!0},style:{valType:\"any\",values:u.styleValuesMapbox.concat(u.styleValuesNonMapbox),dflt:u.styleValueDflt},center:{lon:{valType:\"number\",dflt:0},lat:{valType:\"number\",dflt:0}},zoom:{valType:\"number\",dflt:1},bearing:{valType:\"number\",dflt:0},pitch:{valType:\"number\",dflt:0},layers:c(\"layer\",{visible:{valType:\"boolean\",dflt:!0},sourcetype:{valType:\"enumerated\",values:[\"geojson\",\"vector\",\"raster\",\"image\"],dflt:\"geojson\"},source:{valType:\"any\"},sourcelayer:{valType:\"string\",dflt:\"\"},sourceattribution:{valType:\"string\"},type:{valType:\"enumerated\",values:[\"circle\",\"line\",\"fill\",\"symbol\",\"raster\"],dflt:\"circle\"},coordinates:{valType:\"any\"},below:{valType:\"string\"},color:{valType:\"color\",dflt:i},opacity:{valType:\"number\",min:0,max:1,dflt:1},minzoom:{valType:\"number\",min:0,max:24,dflt:0},maxzoom:{valType:\"number\",min:0,max:24,dflt:24},circle:{radius:{valType:\"number\",dflt:15}},line:{width:{valType:\"number\",dflt:2},dash:{valType:\"data_array\"}},fill:{outlinecolor:{valType:\"color\",dflt:i}},symbol:{icon:{valType:\"string\",dflt:\"marker\"},iconsize:{valType:\"number\",dflt:10},text:{valType:\"string\",dflt:\"\"},placement:{valType:\"enumerated\",values:[\"point\",\"line\",\"line-center\"],dflt:\"point\"},textfont:f,textposition:n.extendFlat({},s,{arrayOk:!1})}})},\"plot\",\"from-root\")).uirevision={valType:\"any\",editType:\"none\"}},{\"../../components/color\":643,\"../../lib\":778,\"../../plot_api/edit_types\":810,\"../../plot_api/plot_template\":817,\"../../traces/scatter/attributes\":1187,\"../domain\":855,\"../font_attributes\":856,\"./constants\":883}],888:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../subplot_defaults\"),a=t(\"../array_container_defaults\"),o=t(\"./layout_attributes\");function s(t,e,r,n){r(\"accesstoken\",n.accessToken),r(\"style\"),r(\"center.lon\"),r(\"center.lat\"),r(\"zoom\"),r(\"bearing\"),r(\"pitch\"),a(t,e,{name:\"layers\",handleItemDefaults:l}),e._input=t}function l(t,e){function r(r,i){return n.coerce(t,e,o.layers,r,i)}if(r(\"visible\")){var i,a=r(\"sourcetype\"),s=\"raster\"===a||\"image\"===a;r(\"source\"),r(\"sourceattribution\"),\"vector\"===a&&r(\"sourcelayer\"),\"image\"===a&&r(\"coordinates\"),s&&(i=\"raster\");var l=r(\"type\",i);s&&\"raster\"!==l&&(l=e.type=\"raster\",n.log(\"Source types *raster* and *image* must drawn *raster* layer type.\")),r(\"below\"),r(\"color\"),r(\"opacity\"),r(\"minzoom\"),r(\"maxzoom\"),\"circle\"===l&&r(\"circle.radius\"),\"line\"===l&&(r(\"line.width\"),r(\"line.dash\")),\"fill\"===l&&r(\"fill.outlinecolor\"),\"symbol\"===l&&(r(\"symbol.icon\"),r(\"symbol.iconsize\"),r(\"symbol.text\"),n.coerceFont(r,\"symbol.textfont\"),r(\"symbol.textposition\"),r(\"symbol.placement\"))}}e.exports=function(t,e,r){i(t,e,r,{type:\"mapbox\",attributes:o,handleDefaults:s,partition:\"y\",accessToken:e._mapboxAccessToken})}},{\"../../lib\":778,\"../array_container_defaults\":823,\"../subplot_defaults\":905,\"./layout_attributes\":887}],889:[function(t,e,r){\"use strict\";var n=t(\"mapbox-gl\"),i=t(\"../../lib\"),a=t(\"../../lib/geo_location_utils\"),o=t(\"../../registry\"),s=t(\"../cartesian/axes\"),l=t(\"../../components/dragelement\"),c=t(\"../../components/fx\"),u=t(\"../../components/dragelement/helpers\"),f=u.rectMode,h=u.drawMode,p=u.selectMode,d=t(\"../cartesian/select\").prepSelect,g=t(\"../cartesian/select\").clearSelect,m=t(\"../cartesian/select\").clearSelectionsCache,v=t(\"../cartesian/select\").selectOnClick,y=t(\"./constants\"),x=t(\"./layers\");function b(t,e){this.id=e,this.gd=t;var r=t._fullLayout,n=t._context;this.container=r._glcontainer.node(),this.isStatic=n.staticPlot,this.uid=r._uid+\"-\"+this.id,this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(r),this.map=null,this.accessToken=null,this.styleObj=null,this.traceHash={},this.layerList=[],this.belowLookup={},this.dragging=!1,this.wheeling=!1}var _=b.prototype;_.plot=function(t,e,r){var n,i=this,a=e[i.id];i.map&&a.accesstoken!==i.accessToken&&(i.map.remove(),i.map=null,i.styleObj=null,i.traceHash={},i.layerList=[]),n=i.map?new Promise((function(r,n){i.updateMap(t,e,r,n)})):new Promise((function(r,n){i.createMap(t,e,r,n)})),r.push(n)},_.createMap=function(t,e,r,i){var o=this,s=e[o.id],l=o.styleObj=T(s.style);o.accessToken=s.accesstoken;var c=o.map=new n.Map({container:o.div,style:l.style,center:M(s.center),zoom:s.zoom,bearing:s.bearing,pitch:s.pitch,interactive:!o.isStatic,preserveDrawingBuffer:o.isStatic,doubleClickZoom:!1,boxZoom:!1,attributionControl:!1}).addControl(new n.AttributionControl({compact:!0}));c._canvas.style.left=\"0px\",c._canvas.style.top=\"0px\",o.rejectOnError(i),o.isStatic||o.initFx(t,e);var u=[];u.push(new Promise((function(t){c.once(\"load\",t)}))),u=u.concat(a.fetchTraceGeoData(t)),Promise.all(u).then((function(){o.fillBelowLookup(t,e),o.updateData(t),o.updateLayout(e),o.resolveOnRender(r)})).catch(i)},_.updateMap=function(t,e,r,n){var i=this,o=i.map,s=e[this.id];i.rejectOnError(n);var l=[],c=T(s.style);JSON.stringify(i.styleObj)!==JSON.stringify(c)&&(i.styleObj=c,o.setStyle(c.style),i.traceHash={},l.push(new Promise((function(t){o.once(\"styledata\",t)})))),l=l.concat(a.fetchTraceGeoData(t)),Promise.all(l).then((function(){i.fillBelowLookup(t,e),i.updateData(t),i.updateLayout(e),i.resolveOnRender(r)})).catch(n)},_.fillBelowLookup=function(t,e){var r,n,i=e[this.id].layers,a=this.belowLookup={},o=!1;for(r=0;r<t.length;r++){var s=t[r][0].trace,l=s._module;\"string\"==typeof s.below?n=s.below:l.getBelow&&(n=l.getBelow(s,this)),\"\"===n&&(o=!0),a[\"trace-\"+s.uid]=n||\"\"}for(r=0;r<i.length;r++){var c=i[r];n=\"string\"==typeof c.below?c.below:o?\"traces\":\"\",a[\"layout-\"+r]=n}var u,f,h={};for(u in a)h[n=a[u]]?h[n].push(u):h[n]=[u];for(n in h){var p=h[n];if(p.length>1)for(r=0;r<p.length;r++)0===(u=p[r]).indexOf(\"trace-\")?(f=u.split(\"trace-\")[1],this.traceHash[f]&&(this.traceHash[f].below=null)):0===u.indexOf(\"layout-\")&&(f=u.split(\"layout-\")[1],this.layerList[f]&&(this.layerList[f].below=null))}};var w={choroplethmapbox:0,densitymapbox:1,scattermapbox:2};function T(t){var e={};return i.isPlainObject(t)?(e.id=t.id,e.style=t):\"string\"==typeof t?(e.id=t,-1!==y.styleValuesMapbox.indexOf(t)?e.style=k(t):y.stylesNonMapbox[t]?e.style=y.stylesNonMapbox[t]:e.style=t):(e.id=y.styleValueDflt,e.style=k(y.styleValueDflt)),e.transition={duration:0,delay:0},e}function k(t){return y.styleUrlPrefix+t+\"-\"+y.styleUrlSuffix}function M(t){return[t.lon,t.lat]}_.updateData=function(t){var e,r,n,i,a=this.traceHash,o=t.slice().sort((function(t,e){return w[t[0].trace.type]-w[e[0].trace.type]}));for(n=0;n<o.length;n++){var s=o[n],l=!1;(e=a[(r=s[0].trace).uid])&&(e.type===r.type?(e.update(s),l=!0):e.dispose()),!l&&r._module&&(a[r.uid]=r._module.plot(this,s))}var c=Object.keys(a);t:for(n=0;n<c.length;n++){var u=c[n];for(i=0;i<t.length;i++)if(u===(r=t[i][0].trace).uid)continue t;(e=a[u]).dispose(),delete a[u]}},_.updateLayout=function(t){var e=this.map,r=t[this.id];this.dragging||this.wheeling||(e.setCenter(M(r.center)),e.setZoom(r.zoom),e.setBearing(r.bearing),e.setPitch(r.pitch)),this.updateLayers(t),this.updateFramework(t),this.updateFx(t),this.map.resize(),this.gd._context._scrollZoom.mapbox?e.scrollZoom.enable():e.scrollZoom.disable()},_.resolveOnRender=function(t){var e=this.map;e.on(\"render\",(function r(){e.loaded()&&(e.off(\"render\",r),setTimeout(t,10))}))},_.rejectOnError=function(t){var e=this.map;function r(){t(new Error(y.mapOnErrorMsg))}e.once(\"error\",r),e.once(\"style.error\",r),e.once(\"source.error\",r),e.once(\"tile.error\",r),e.once(\"layer.error\",r)},_.createFramework=function(t){var e=this,r=e.div=document.createElement(\"div\");r.id=e.uid,r.style.position=\"absolute\",e.container.appendChild(r),e.xaxis={_id:\"x\",c2p:function(t){return e.project(t).x}},e.yaxis={_id:\"y\",c2p:function(t){return e.project(t).y}},e.updateFramework(t),e.mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},s.setConvert(e.mockAxis,t)},_.initFx=function(t,e){var r=this,n=r.gd,i=r.map;function a(){c.loneUnhover(e._hoverlayer)}function s(){var t=r.getView();n.emit(\"plotly_relayouting\",r.getViewEditsWithDerived(t))}i.on(\"moveend\",(function(t){if(r.map){var e=n._fullLayout;if(t.originalEvent||r.wheeling){var i=e[r.id];o.call(\"_storeDirectGUIEdit\",n.layout,e._preGUI,r.getViewEdits(i));var a=r.getView();i._input.center=i.center=a.center,i._input.zoom=i.zoom=a.zoom,i._input.bearing=i.bearing=a.bearing,i._input.pitch=i.pitch=a.pitch,n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(a))}t.originalEvent&&\"mouseup\"===t.originalEvent.type?r.dragging=!1:r.wheeling&&(r.wheeling=!1),e._rehover&&e._rehover()}})),i.on(\"wheel\",(function(){r.wheeling=!0})),i.on(\"mousemove\",(function(t){var e=r.div.getBoundingClientRect(),a=[t.originalEvent.offsetX,t.originalEvent.offsetY];t.target.getBoundingClientRect=function(){return e},r.xaxis.p2c=function(){return i.unproject(a).lng},r.yaxis.p2c=function(){return i.unproject(a).lat},n._fullLayout._rehover=function(){n._fullLayout._hoversubplot===r.id&&n._fullLayout[r.id]&&c.hover(n,t,r.id)},c.hover(n,t,r.id),n._fullLayout._hoversubplot=r.id})),i.on(\"dragstart\",(function(){r.dragging=!0,a()})),i.on(\"zoomstart\",a),i.on(\"mouseout\",(function(){n._fullLayout._hoversubplot=null})),i.on(\"drag\",s),i.on(\"zoom\",s),i.on(\"dblclick\",(function(){var t=n._fullLayout[r.id];o.call(\"_storeDirectGUIEdit\",n.layout,n._fullLayout._preGUI,r.getViewEdits(t));var e=r.viewInitial;i.setCenter(M(e.center)),i.setZoom(e.zoom),i.setBearing(e.bearing),i.setPitch(e.pitch);var a=r.getView();t._input.center=t.center=a.center,t._input.zoom=t.zoom=a.zoom,t._input.bearing=t.bearing=a.bearing,t._input.pitch=t.pitch=a.pitch,n.emit(\"plotly_doubleclick\",null),n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(a))})),r.clearSelect=function(){m(r.dragOptions),g(r.dragOptions.gd)},r.onClickInPanFn=function(t){return function(e){var i=n._fullLayout.clickmode;i.indexOf(\"select\")>-1&&v(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf(\"event\")>-1&&c.click(n,e.originalEvent)}}},_.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var a,o=t.dragmode;a=f(o)?function(t,r){(t.range={})[e.id]=[c([r.xmin,r.ymin]),c([r.xmax,r.ymax])]}:function(t,r,n){(t.lassoPoints={})[e.id]=n.filtered.map(c)};var s=e.dragOptions;e.dragOptions=i.extendDeep(s||{},{dragmode:t.dragmode,element:e.div,gd:n,plotinfo:{id:e.id,domain:t[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:a},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off(\"click\",e.onClickInPanHandler),p(o)||h(o)?(r.dragPan.disable(),r.on(\"zoomstart\",e.clearSelect),e.dragOptions.prepFn=function(t,r,n){d(t,r,n,e.dragOptions,o)},l.init(e.dragOptions)):(r.dragPan.enable(),r.off(\"zoomstart\",e.clearSelect),e.div.onmousedown=null,e.onClickInPanHandler=e.onClickInPanFn(e.dragOptions),r.on(\"click\",e.onClickInPanHandler))}function c(t){var r=e.map.unproject(t);return[r.lng,r.lat]}},_.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+\"px\",n.height=r.h*(e.y[1]-e.y[0])+\"px\",n.left=r.l+e.x[0]*r.w+\"px\",n.top=r.t+(1-e.y[1])*r.h+\"px\",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},_.updateLayers=function(t){var e,r=t[this.id].layers,n=this.layerList;if(r.length!==n.length){for(e=0;e<n.length;e++)n[e].dispose();for(n=this.layerList=[],e=0;e<r.length;e++)n.push(x(this,e,r[e]))}else for(e=0;e<r.length;e++)n[e].update(r[e])},_.destroy=function(){this.map&&(this.map.remove(),this.map=null,this.container.removeChild(this.div))},_.toImage=function(){return this.map.stop(),this.map.getCanvas().toDataURL()},_.setOptions=function(t,e,r){for(var n in r)this.map[e](t,n,r[n])},_.getMapLayers=function(){return this.map.getStyle().layers},_.addLayer=function(t,e){var r=this.map;if(\"string\"==typeof e){if(\"\"===e)return void r.addLayer(t,e);for(var n=this.getMapLayers(),a=0;a<n.length;a++)if(e===n[a].id)return void r.addLayer(t,e);i.warn([\"Trying to add layer with *below* value\",e,\"referencing a layer that does not exist\",\"or that does not yet exist.\"].join(\" \"))}r.addLayer(t)},_.project=function(t){return this.map.project(new n.LngLat(t[0],t[1]))},_.getView=function(){var t=this.map,e=t.getCenter(),r={lon:e.lng,lat:e.lat},n=t.getCanvas(),i=n.width,a=n.height;return{center:r,zoom:t.getZoom(),bearing:t.getBearing(),pitch:t.getPitch(),_derived:{coordinates:[t.unproject([0,0]).toArray(),t.unproject([i,0]).toArray(),t.unproject([i,a]).toArray(),t.unproject([0,a]).toArray()]}}},_.getViewEdits=function(t){for(var e=this.id,r=[\"center\",\"zoom\",\"bearing\",\"pitch\"],n={},i=0;i<r.length;i++){var a=r[i];n[e+\".\"+a]=t[a]}return n},_.getViewEditsWithDerived=function(t){var e=this.id,r=this.getViewEdits(t);return r[e+\"._derived\"]=t._derived,r},e.exports=b},{\"../../components/dragelement\":662,\"../../components/dragelement/helpers\":661,\"../../components/fx\":683,\"../../lib\":778,\"../../lib/geo_location_utils\":771,\"../../registry\":911,\"../cartesian/axes\":828,\"../cartesian/select\":847,\"./constants\":883,\"./layers\":886,\"mapbox-gl\":473}],890:[function(t,e,r){\"use strict\";e.exports=function(t){var e=t.editType;return{t:{valType:\"number\",dflt:0,editType:e},r:{valType:\"number\",dflt:0,editType:e},b:{valType:\"number\",dflt:0,editType:e},l:{valType:\"number\",dflt:0,editType:e},editType:e}}},{}],891:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"d3-time-format\").timeFormatLocale,a=t(\"fast-isnumeric\"),o=t(\"../registry\"),s=t(\"../plot_api/plot_schema\"),l=t(\"../plot_api/plot_template\"),c=t(\"../lib\"),u=t(\"../components/color\"),f=t(\"../constants/numerical\").BADNUM,h=t(\"./cartesian/axis_ids\"),p=t(\"./cartesian/handle_outline\").clearSelect,d=t(\"./animation_attributes\"),g=t(\"./frame_attributes\"),m=t(\"../plots/get_data\").getModuleCalcData,v=c.relinkPrivateKeys,y=c._,x=e.exports={};c.extendFlat(x,o),x.attributes=t(\"./attributes\"),x.attributes.type.values=x.allTypes,x.fontAttrs=t(\"./font_attributes\"),x.layoutAttributes=t(\"./layout_attributes\"),x.fontWeight=\"normal\";var b=x.transformsRegistry,_=t(\"./command\");x.executeAPICommand=_.executeAPICommand,x.computeAPICommandBindings=_.computeAPICommandBindings,x.manageCommandObserver=_.manageCommandObserver,x.hasSimpleAPICommandBindings=_.hasSimpleAPICommandBindings,x.redrawText=function(t){var e=(t=c.getGraphDiv(t))._fullLayout||{};if(!(!(e._has&&e._has(\"polar\"))&&t.data&&t.data[0]&&t.data[0].r))return new Promise((function(e){setTimeout((function(){o.getComponentMethod(\"annotations\",\"draw\")(t),o.getComponentMethod(\"legend\",\"draw\")(t),o.getComponentMethod(\"colorbar\",\"draw\")(t),e(x.previousPromises(t))}),300)}))},x.resize=function(t){var e;t=c.getGraphDiv(t);var r=new Promise((function(r,n){t&&!c.isHidden(t)||n(new Error(\"Resize must be passed a displayed plot div element.\")),t._redrawTimer&&clearTimeout(t._redrawTimer),t._resolveResize&&(e=t._resolveResize),t._resolveResize=r,t._redrawTimer=setTimeout((function(){if(!t.layout||t.layout.width&&t.layout.height||c.isHidden(t))r(t);else{delete t.layout.width,delete t.layout.height;var e=t.changed;t.autoplay=!0,o.call(\"relayout\",t,{autosize:!0}).then((function(){t.changed=e,t._resolveResize===r&&(delete t._resolveResize,r(t))}))}}),100)}));return e&&e(r),r},x.previousPromises=function(t){if((t._promises||[]).length)return Promise.all(t._promises).then((function(){t._promises=[]}))},x.addLinks=function(t){if(t._context.showLink||t._context.showSources){var e=t._fullLayout,r=c.ensureSingle(e._paper,\"text\",\"js-plot-link-container\",(function(t){t.style({\"font-family\":'\"Open Sans\", Arial, sans-serif',\"font-size\":\"12px\",fill:u.defaultLine,\"pointer-events\":\"all\"}).each((function(){var t=n.select(this);t.append(\"tspan\").classed(\"js-link-to-tool\",!0),t.append(\"tspan\").classed(\"js-link-spacer\",!0),t.append(\"tspan\").classed(\"js-sourcelinks\",!0)}))})),i=r.node(),a={y:e._paper.attr(\"height\")-9};document.body.contains(i)&&i.getComputedTextLength()>=e.width-20?(a[\"text-anchor\"]=\"start\",a.x=5):(a[\"text-anchor\"]=\"end\",a.x=e._paper.attr(\"width\")-7),r.attr(a);var o=r.select(\".js-link-to-tool\"),s=r.select(\".js-link-spacer\"),l=r.select(\".js-sourcelinks\");t._context.showSources&&t._context.showSources(t),t._context.showLink&&function(t,e){e.text(\"\");var r=e.append(\"a\").attr({\"xlink:xlink:href\":\"#\",class:\"link--impt link--embedview\",\"font-weight\":\"bold\"}).text(t._context.linkText+\" \"+String.fromCharCode(187));if(t._context.sendData)r.on(\"click\",(function(){x.sendDataToCloud(t)}));else{var n=window.location.pathname.split(\"/\"),i=window.location.search;r.attr({\"xlink:xlink:show\":\"new\",\"xlink:xlink:href\":\"/\"+n[2].split(\".\")[0]+\"/\"+n[1]+i})}}(t,o),s.text(o.text()&&l.text()?\" - \":\"\")}},x.sendDataToCloud=function(t){var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL;if(e){t.emit(\"plotly_beforeexport\");var r=n.select(t).append(\"div\").attr(\"id\",\"hiddenform\").style(\"display\",\"none\"),i=r.append(\"form\").attr({action:e+\"/external\",method:\"post\",target:\"_blank\"});return i.append(\"input\").attr({type:\"text\",name:\"data\"}).node().value=x.graphJson(t,!1,\"keepdata\"),i.node().submit(),r.remove(),t.emit(\"plotly_afterexport\"),!1}};var w=[\"days\",\"shortDays\",\"months\",\"shortMonths\",\"periods\",\"dateTime\",\"date\",\"time\",\"decimal\",\"thousands\",\"grouping\",\"currency\"],T=[\"year\",\"month\",\"dayMonth\",\"dayMonthYear\"];function k(t,e){var r=t._context.locale;r||(r=\"en-US\");var n=!1,i={};function a(t){for(var r=!0,a=0;a<e.length;a++){var o=e[a];i[o]||(t[o]?i[o]=t[o]:r=!1)}r&&(n=!0)}for(var s=0;s<2;s++){for(var l=t._context.locales,c=0;c<2;c++){var u=(l[r]||{}).format;if(u&&(a(u),n))break;l=o.localeRegistry}var f=r.split(\"-\")[0];if(n||f===r)break;r=f}return n||a(o.localeRegistry.en.format),i}function M(t,e){var r={_fullLayout:e},n=\"x\"===t._id.charAt(0),i=t._mainAxis._anchorAxis,a=\"\",o=\"\",s=\"\";if(i&&(s=i._mainAxis._id,a=n?t._id+s:s+t._id),!a||!e._plots[a]){a=\"\";for(var l=t._counterAxes,c=0;c<l.length;c++){var u=l[c],f=n?t._id+u:u+t._id;o||(o=f);var p=h.getFromId(r,u);if(s&&p.overlaying===s){a=f;break}}}return a||o}function A(t){var e=t.transforms;if(Array.isArray(e)&&e.length)for(var r=0;r<e.length;r++){var n=e[r],i=n._module||b[n.type];if(i&&i.makesData)return!0}return!1}function S(t,e,r,n){for(var i=t.transforms,a=[t],o=0;o<i.length;o++){var s=i[o],l=b[s.type];l&&l.transform&&(a=l.transform(a,{transform:s,fullTrace:t,fullData:e,layout:r,fullLayout:n,transformIndex:o}))}return a}function E(t){return\"string\"==typeof t&&\"px\"===t.substr(t.length-2)&&parseFloat(t)}function C(t){var e=t.margin;if(!t._size){var r=t._size={l:Math.round(e.l),r:Math.round(e.r),t:Math.round(e.t),b:Math.round(e.b),p:Math.round(e.pad)};r.w=Math.round(t.width)-r.l-r.r,r.h=Math.round(t.height)-r.t-r.b}t._pushmargin||(t._pushmargin={}),t._pushmarginIds||(t._pushmarginIds={})}x.supplyDefaults=function(t,e){var r=e&&e.skipUpdateCalc,a=t._fullLayout||{};if(a._skipDefaults)delete a._skipDefaults;else{var s,l=t._fullLayout={},u=t.layout||{},f=t._fullData||[],h=t._fullData=[],d=t.data||[],g=t.calcdata||[],m=t._context||{};t._transitionData||x.createTransitionData(t),l._dfltTitle={plot:y(t,\"Click to enter Plot title\"),x:y(t,\"Click to enter X axis title\"),y:y(t,\"Click to enter Y axis title\"),colorbar:y(t,\"Click to enter Colorscale title\"),annotation:y(t,\"new text\")},l._traceWord=y(t,\"trace\");var b=k(t,w);if(l._mapboxAccessToken=m.mapboxAccessToken,a._initialAutoSizeIsDone){var _=a.width,M=a.height;x.supplyLayoutGlobalDefaults(u,l,b),u.width||(l.width=_),u.height||(l.height=M),x.sanitizeMargins(l)}else{x.supplyLayoutGlobalDefaults(u,l,b);var A=!u.width||!u.height,S=l.autosize,E=m.autosizable;A&&(S||E)?x.plotAutoSize(t,u,l):A&&x.sanitizeMargins(l),!S&&A&&(u.width=l.width,u.height=l.height)}l._d3locale=function(t,e){return t.decimal=e.charAt(0),t.thousands=e.charAt(1),{numberFormat:n.locale(t).numberFormat,timeFormat:i(t).utcFormat}}(b,l.separators),l._extraFormat=k(t,T),l._initialAutoSizeIsDone=!0,l._dataLength=d.length,l._modules=[],l._visibleModules=[],l._basePlotModules=[];var L=l._subplots=function(){var t,e,r=o.collectableSubplotTypes,n={};if(!r){r=[];var i=o.subplotsRegistry;for(var a in i){var s=i[a].attr;if(s&&(r.push(a),Array.isArray(s)))for(e=0;e<s.length;e++)c.pushUnique(r,s[e])}}for(t=0;t<r.length;t++)n[r[t]]=[];return n}(),I=l._splomAxes={x:{},y:{}},P=l._splomSubplots={};l._splomGridDflt={},l._scatterStackOpts={},l._firstScatter={},l._alignmentOpts={},l._colorAxes={},l._requestRangeslider={},l._traceUids=function(t,e){var r,n,i=e.length,a=[];for(r=0;r<t.length;r++){var o=t[r]._fullInput;o!==n&&a.push(o),n=o}var s=a.length,l=new Array(i),u={};function f(t,e){l[e]=t,u[t]=1}function h(t,e){if(t&&\"string\"==typeof t&&!u[t])return f(t,e),!0}for(r=0;r<i;r++){var p=e[r].uid;\"number\"==typeof p&&(p=String(p)),h(p,r)||(r<s&&h(a[r].uid,r)||f(c.randstr(u),r))}return l}(f,d),l._globalTransforms=(t._context||{}).globalTransforms,x.supplyDataDefaults(d,h,u,l);var z=Object.keys(I.x),O=Object.keys(I.y);if(z.length>1&&O.length>1){for(o.getComponentMethod(\"grid\",\"sizeDefaults\")(u,l),s=0;s<z.length;s++)c.pushUnique(L.xaxis,z[s]);for(s=0;s<O.length;s++)c.pushUnique(L.yaxis,O[s]);for(var D in P)c.pushUnique(L.cartesian,D)}if(l._has=x._hasPlotType.bind(l),f.length===h.length)for(s=0;s<h.length;s++)v(h[s],f[s]);x.supplyLayoutModuleDefaults(u,l,h,t._transitionData);var R=l._visibleModules,F=[];for(s=0;s<R.length;s++){var B=R[s].crossTraceDefaults;B&&c.pushUnique(F,B)}for(s=0;s<F.length;s++)F[s](h,l);l._hasOnlyLargeSploms=1===l._basePlotModules.length&&\"splom\"===l._basePlotModules[0].name&&z.length>15&&O.length>15&&0===l.shapes.length&&0===l.images.length,l._hasCartesian=l._has(\"cartesian\"),l._hasGeo=l._has(\"geo\"),l._hasGL3D=l._has(\"gl3d\"),l._hasGL2D=l._has(\"gl2d\"),l._hasTernary=l._has(\"ternary\"),l._hasPie=l._has(\"pie\"),x.linkSubplots(h,l,f,a),x.cleanPlot(h,l,f,a);var N=!(!a._has||!a._has(\"gl2d\")),j=!(!l._has||!l._has(\"gl2d\")),U=!(!a._has||!a._has(\"cartesian\"))||N,V=!(!l._has||!l._has(\"cartesian\"))||j;U&&!V?a._bgLayer.remove():V&&!U&&(l._shouldCreateBgLayer=!0),a._zoomlayer&&!t._dragging&&p({_fullLayout:a}),function(t,e){var r,n=[];e.meta&&(r=e._meta={meta:e.meta,layout:{meta:e.meta}});for(var i=0;i<t.length;i++){var a=t[i];a.meta?n[a.index]=a._meta={meta:a.meta}:e.meta&&(a._meta={meta:e.meta}),e.meta&&(a._meta.layout={meta:e.meta})}n.length&&(r||(r=e._meta={}),r.data=n)}(h,l),v(l,a),o.getComponentMethod(\"colorscale\",\"crossTraceDefaults\")(h,l),l._preGUI||(l._preGUI={}),l._tracePreGUI||(l._tracePreGUI={});var q,H=l._tracePreGUI,G={};for(q in H)G[q]=\"old\";for(s=0;s<h.length;s++)G[q=h[s]._fullInput.uid]||(H[q]={}),G[q]=\"new\";for(q in G)\"old\"===G[q]&&delete H[q];C(l),o.getComponentMethod(\"rangeslider\",\"makeData\")(l),r||g.length!==h.length||x.supplyDefaultsUpdateCalc(g,h)}},x.supplyDefaultsUpdateCalc=function(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=(t[r]||[])[0];if(i&&i.trace){var a=i.trace;if(a._hasCalcTransform){var o,s,l,u=a._arrayAttrs;for(o=0;o<u.length;o++)s=u[o],l=c.nestedProperty(a,s).get().slice(),c.nestedProperty(n,s).set(l)}i.trace=n}}},x.createTransitionData=function(t){t._transitionData||(t._transitionData={}),t._transitionData._frames||(t._transitionData._frames=[]),t._transitionData._frameHash||(t._transitionData._frameHash={}),t._transitionData._counter||(t._transitionData._counter=0),t._transitionData._interruptCallbacks||(t._transitionData._interruptCallbacks=[])},x._hasPlotType=function(t){var e,r=this._basePlotModules||[];for(e=0;e<r.length;e++)if(r[e].name===t)return!0;var n=this._modules||[];for(e=0;e<n.length;e++){var i=n[e].name;if(i===t)return!0;var a=o.modules[i];if(a&&a.categories[t])return!0}return!1},x.cleanPlot=function(t,e,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(t,e,r,n)}var l=n._has&&n._has(\"gl\"),c=e._has&&e._has(\"gl\");l&&!c&&void 0!==n._glcontainer&&(n._glcontainer.selectAll(\".gl-canvas\").remove(),n._glcontainer.selectAll(\".no-webgl\").remove(),n._glcanvas=null);var u=!!n._infolayer;t:for(i=0;i<r.length;i++){var f=r[i].uid;for(a=0;a<t.length;a++){if(f===t[a].uid)continue t}u&&n._infolayer.select(\".cb\"+f).remove()}},x.linkSubplots=function(t,e,r,n){var i,a,s=n._plots||{},l=e._plots={},u=e._subplots,f={_fullData:t,_fullLayout:e},p=u.cartesian.concat(u.gl2d||[]);for(i=0;i<p.length;i++){var d,g=p[i],m=s[g],v=h.getFromId(f,g,\"x\"),y=h.getFromId(f,g,\"y\");for(m?d=l[g]=m:(d=l[g]={}).id=g,v._counterAxes.push(y._id),y._counterAxes.push(v._id),v._subplotsWith.push(g),y._subplotsWith.push(g),d.xaxis=v,d.yaxis=y,d._hasClipOnAxisFalse=!1,a=0;a<t.length;a++){var x=t[a];if(x.xaxis===d.xaxis._id&&x.yaxis===d.yaxis._id&&!1===x.cliponaxis){d._hasClipOnAxisFalse=!0;break}}}var b,_=h.list(f,null,!0);for(i=0;i<_.length;i++){var w=null;(b=_[i]).overlaying&&(w=h.getFromId(f,b.overlaying))&&w.overlaying&&(b.overlaying=!1,w=null),b._mainAxis=w||b,w&&(b.domain=w.domain.slice()),b._anchorAxis=\"free\"===b.anchor?null:h.getFromId(f,b.anchor)}for(i=0;i<_.length;i++)if((b=_[i])._counterAxes.sort(h.idSort),b._subplotsWith.sort(c.subplotSort),b._mainSubplot=M(b,e),b._counterAxes.length&&(b.spikemode&&-1!==b.spikemode.indexOf(\"across\")||b.automargin&&b.mirror&&\"free\"!==b.anchor||o.getComponentMethod(\"rangeslider\",\"isVisible\")(b))){var T=1,k=0;for(a=0;a<b._counterAxes.length;a++){var A=h.getFromId(f,b._counterAxes[a]);T=Math.min(T,A.domain[0]),k=Math.max(k,A.domain[1])}T<k&&(b._counterDomainMin=T,b._counterDomainMax=k)}},x.clearExpandedTraceDefaultColors=function(t){var e,r,n;for(r=[],(e=t._module._colorAttrs)||(t._module._colorAttrs=e=[],s.crawl(t._module.attributes,(function(t,n,i,a){r[a]=n,r.length=a+1,\"color\"===t.valType&&void 0===t.dflt&&e.push(r.join(\".\"))}))),n=0;n<e.length;n++){c.nestedProperty(t,\"_input.\"+e[n]).get()||c.nestedProperty(t,e[n]).set(null)}},x.supplyDataDefaults=function(t,e,r,n){var i,a,s,u=n._modules,f=n._visibleModules,h=n._basePlotModules,p=0,d=0;function g(t){e.push(t);var r=t._module;r&&(c.pushUnique(u,r),!0===t.visible&&c.pushUnique(f,r),c.pushUnique(h,t._module.basePlotModule),p++,!1!==t._input.visible&&d++)}n._transformModules=[];var m={},y=[],b=(r.template||{}).data||{},_=l.traceTemplater(b);for(i=0;i<t.length;i++){if(s=t[i],(a=_.newTrace(s)).uid=n._traceUids[i],x.supplyTraceDefaults(s,a,d,n,i),a.index=i,a._input=s,a._expandedIndex=p,a.transforms&&a.transforms.length)for(var w=!1!==s.visible&&!1===a.visible,T=S(a,e,r,n),k=0;k<T.length;k++){var M=T[k],A={_template:a._template,type:a.type,uid:a.uid+k};w&&!1===M.visible&&delete M.visible,x.supplyTraceDefaults(M,A,p,n,i),v(A,M),A.index=i,A._input=s,A._fullInput=a,A._expandedIndex=p,A._expandedInput=M,g(A)}else a._fullInput=a,a._expandedInput=a,g(a);o.traceIs(a,\"carpetAxis\")&&(m[a.carpet]=a),o.traceIs(a,\"carpetDependent\")&&y.push(i)}for(i=0;i<y.length;i++)if((a=e[y[i]]).visible){var E=m[a.carpet];a._carpet=E,E&&E.visible?(a.xaxis=E.xaxis,a.yaxis=E.yaxis):a.visible=!1}},x.supplyAnimationDefaults=function(t){var e;t=t||{};var r={};function n(e,n){return c.coerce(t||{},r,d,e,n)}if(n(\"mode\"),n(\"direction\"),n(\"fromcurrent\"),Array.isArray(t.frame))for(r.frame=[],e=0;e<t.frame.length;e++)r.frame[e]=x.supplyAnimationFrameDefaults(t.frame[e]||{});else r.frame=x.supplyAnimationFrameDefaults(t.frame||{});if(Array.isArray(t.transition))for(r.transition=[],e=0;e<t.transition.length;e++)r.transition[e]=x.supplyAnimationTransitionDefaults(t.transition[e]||{});else r.transition=x.supplyAnimationTransitionDefaults(t.transition||{});return r},x.supplyAnimationFrameDefaults=function(t){var e={};function r(r,n){return c.coerce(t||{},e,d.frame,r,n)}return r(\"duration\"),r(\"redraw\"),e},x.supplyAnimationTransitionDefaults=function(t){var e={};function r(r,n){return c.coerce(t||{},e,d.transition,r,n)}return r(\"duration\"),r(\"easing\"),e},x.supplyFrameDefaults=function(t){var e={};function r(r,n){return c.coerce(t,e,g,r,n)}return r(\"group\"),r(\"name\"),r(\"traces\"),r(\"baseframe\"),r(\"data\"),r(\"layout\"),e},x.supplyTraceDefaults=function(t,e,r,n,i){var a,s=n.colorway||u.defaults,l=s[r%s.length];function f(r,n){return c.coerce(t,e,x.attributes,r,n)}var h=f(\"visible\");f(\"type\"),f(\"name\",n._traceWord+\" \"+i),f(\"uirevision\",n.uirevision);var p=x.getModule(e);if(e._module=p,p){var d=p.basePlotModule,g=d.attr,m=d.attributes;if(g&&m){var v=n._subplots,y=\"\";if(h||\"gl2d\"!==d.name){if(Array.isArray(g))for(a=0;a<g.length;a++){var b=g[a],_=c.coerce(t,e,m,b);v[b]&&c.pushUnique(v[b],_),y+=_}else y=c.coerce(t,e,m,g);v[d.name]&&c.pushUnique(v[d.name],y)}}}return h&&(f(\"customdata\"),f(\"ids\"),f(\"meta\"),o.traceIs(e,\"showLegend\")?(c.coerce(t,e,p.attributes.showlegend?p.attributes:x.attributes,\"showlegend\"),f(\"legendgroup\"),e._dfltShowLegend=!0):e._dfltShowLegend=!1,p&&p.supplyDefaults(t,e,l,n),o.traceIs(e,\"noOpacity\")||f(\"opacity\"),o.traceIs(e,\"notLegendIsolatable\")&&(e.visible=!!e.visible),o.traceIs(e,\"noHover\")||(e.hovertemplate||c.coerceHoverinfo(t,e,n),\"parcats\"!==e.type&&o.getComponentMethod(\"fx\",\"supplyDefaults\")(t,e,l,n)),p&&p.selectPoints&&f(\"selectedpoints\"),x.supplyTransformDefaults(t,e,n)),e},x.hasMakesDataTransform=A,x.supplyTransformDefaults=function(t,e,r){if(e._length||A(t)){var n=r._globalTransforms||[],i=r._transformModules||[];if(Array.isArray(t.transforms)||0!==n.length)for(var a=t.transforms||[],o=n.concat(a),s=e.transforms=[],l=0;l<o.length;l++){var u,f=o[l],h=f.type,p=b[h],d=!(f._module&&f._module===p),g=p&&\"function\"==typeof p.transform;p||c.warn(\"Unrecognized transform type \"+h+\".\"),p&&p.supplyDefaults&&(d||g)?((u=p.supplyDefaults(f,e,r,t)).type=h,u._module=p,c.pushUnique(i,p)):u=c.extendFlat({},f),s.push(u)}}},x.supplyLayoutGlobalDefaults=function(t,e,r){function n(r,n){return c.coerce(t,e,x.layoutAttributes,r,n)}var i=t.template;c.isPlainObject(i)&&(e.template=i,e._template=i.layout,e._dataTemplate=i.data),n(\"autotypenumbers\");var a=c.coerceFont(n,\"font\");n(\"title.text\",e._dfltTitle.plot),c.coerceFont(n,\"title.font\",{family:a.family,size:Math.round(1.4*a.size),color:a.color}),n(\"title.xref\"),n(\"title.yref\"),n(\"title.x\"),n(\"title.y\"),n(\"title.xanchor\"),n(\"title.yanchor\"),n(\"title.pad.t\"),n(\"title.pad.r\"),n(\"title.pad.b\"),n(\"title.pad.l\"),n(\"uniformtext.mode\")&&n(\"uniformtext.minsize\"),n(\"autosize\",!(t.width&&t.height)),n(\"width\"),n(\"height\"),n(\"margin.l\"),n(\"margin.r\"),n(\"margin.t\"),n(\"margin.b\"),n(\"margin.pad\"),n(\"margin.autoexpand\"),t.width&&t.height&&x.sanitizeMargins(e),o.getComponentMethod(\"grid\",\"sizeDefaults\")(t,e),n(\"paper_bgcolor\"),n(\"separators\",r.decimal+r.thousands),n(\"hidesources\"),n(\"colorway\"),n(\"datarevision\");var s=n(\"uirevision\");n(\"editrevision\",s),n(\"selectionrevision\",s),n(\"modebar.orientation\"),n(\"modebar.bgcolor\",u.addOpacity(e.paper_bgcolor,.5));var l=u.contrast(u.rgb(e.modebar.bgcolor));n(\"modebar.color\",u.addOpacity(l,.3)),n(\"modebar.activecolor\",u.addOpacity(l,.7)),n(\"modebar.uirevision\",s),o.getComponentMethod(\"shapes\",\"supplyDrawNewShapeDefaults\")(t,e,n),n(\"meta\"),c.isPlainObject(t.transition)&&(n(\"transition.duration\"),n(\"transition.easing\"),n(\"transition.ordering\")),o.getComponentMethod(\"calendars\",\"handleDefaults\")(t,e,\"calendar\"),o.getComponentMethod(\"fx\",\"supplyLayoutGlobalDefaults\")(t,e,n)},x.plotAutoSize=function(t,e,r){var n,i,o=t._context||{},s=o.frameMargins,l=c.isPlotDiv(t);if(l&&t.emit(\"plotly_autosize\"),o.fillFrame)n=window.innerWidth,i=window.innerHeight,document.body.style.overflow=\"hidden\";else{var u=l?window.getComputedStyle(t):{};if(n=E(u.width)||E(u.maxWidth)||r.width,i=E(u.height)||E(u.maxHeight)||r.height,a(s)&&s>0){var f=1-2*s;n=Math.round(f*n),i=Math.round(f*i)}}var h=x.layoutAttributes.width.min,p=x.layoutAttributes.height.min;n<h&&(n=h),i<p&&(i=p);var d=!e.width&&Math.abs(r.width-n)>1,g=!e.height&&Math.abs(r.height-i)>1;(g||d)&&(d&&(r.width=n),g&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),x.sanitizeMargins(r)},x.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a,s,l=o.componentsRegistry,u=e._basePlotModules,f=o.subplotsRegistry.cartesian;for(i in l)(s=l[i]).includeBasePlot&&s.includeBasePlot(t,e);for(var h in u.length||u.push(f),e._has(\"cartesian\")&&(o.getComponentMethod(\"grid\",\"contentDefaults\")(t,e),f.finalizeSubplots(t,e)),e._subplots)e._subplots[h].sort(c.subplotSort);for(a=0;a<u.length;a++)(s=u[a]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r);var p=e._modules;for(a=0;a<p.length;a++)(s=p[a]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r);var d=e._transformModules;for(a=0;a<d.length;a++)(s=d[a]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r,n);for(i in l)(s=l[i]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r)},x.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&(e._glcontainer.selectAll(\".gl-canvas\").remove(),e._glcontainer.remove(),e._glcanvas=null),e._modeBar&&e._modeBar.destroy(),t._transitionData&&(t._transitionData._interruptCallbacks&&(t._transitionData._interruptCallbacks.length=0),t._transitionData._animationRaf&&window.cancelAnimationFrame(t._transitionData._animationRaf)),c.clearThrottle(),c.clearResponsive(t),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.framework,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._promises,delete t._redrawTimer,delete t._hmlumcount,delete t._hmpixcount,delete t._transitionData,delete t._transitioning,delete t._initialAutoSize,delete t._transitioningWithDuration,delete t._dragging,delete t._dragged,delete t._dragdata,delete t._hoverdata,delete t._snapshotInProgress,delete t._editing,delete t._mouseDownTime,delete t._legendMouseDownTime,t.removeAllListeners&&t.removeAllListeners()},x.style=function(t){var e,r=t._fullLayout._visibleModules,n=[];for(e=0;e<r.length;e++){var i=r[e];i.style&&c.pushUnique(n,i.style)}for(e=0;e<n.length;e++)n[e](t)},x.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);a<0&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),o<0&&(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},x.clearAutoMarginIds=function(t){t._fullLayout._pushmarginIds={}},x.allowAutoMargin=function(t,e){t._fullLayout._pushmarginIds[e]=1};x.autoMargin=function(t,e,r){var n=t._fullLayout,i=n.width,a=n.height,o=n.margin,s=c.constrain(i-o.l-o.r,2,64),l=c.constrain(a-o.t-o.b,2,64),u=Math.max(0,i-s),f=Math.max(0,a-l),h=n._pushmargin,p=n._pushmarginIds;if(!1!==o.autoexpand){if(r){var d=r.pad;if(void 0===d&&(d=Math.min(12,o.l,o.r,o.t,o.b)),u){var g=(r.l+r.r)/u;g>1&&(r.l/=g,r.r/=g)}if(f){var m=(r.t+r.b)/f;m>1&&(r.t/=m,r.b/=m)}var v=void 0!==r.xl?r.xl:r.x,y=void 0!==r.xr?r.xr:r.x,b=void 0!==r.yt?r.yt:r.y,_=void 0!==r.yb?r.yb:r.y;h[e]={l:{val:v,size:r.l+d},r:{val:y,size:r.r+d},b:{val:_,size:r.b+d},t:{val:b,size:r.t+d}},p[e]=1}else delete h[e],delete p[e];if(!n._replotting)return x.doAutoMargin(t)}},x.doAutoMargin=function(t){var e=t._fullLayout,r=e.width,n=e.height;e._size||(e._size={}),C(e);var i=e._size,s=e.margin,l=c.extendFlat({},i),u=s.l,f=s.r,p=s.t,d=s.b,g=e._pushmargin,m=e._pushmarginIds;if(!1!==e.margin.autoexpand){for(var v in g)m[v]||delete g[v];for(var y in g.base={l:{val:0,size:u},r:{val:1,size:f},t:{val:1,size:p},b:{val:0,size:d}},g){var b=g[y].l||{},_=g[y].b||{},w=b.val,T=b.size,k=_.val,M=_.size;for(var A in g){if(a(T)&&g[A].r){var S=g[A].r.val,E=g[A].r.size;if(S>w){var L=(T*S+(E-r)*w)/(S-w),I=(E*(1-w)+(T-r)*(1-S))/(S-w);L+I>u+f&&(u=L,f=I)}}if(a(M)&&g[A].t){var P=g[A].t.val,z=g[A].t.size;if(P>k){var O=(M*P+(z-n)*k)/(P-k),D=(z*(1-k)+(M-n)*(1-P))/(P-k);O+D>d+p&&(d=O,p=D)}}}}}var R=c.constrain(r-s.l-s.r,2,64),F=c.constrain(n-s.t-s.b,2,64),B=Math.max(0,r-R),N=Math.max(0,n-F);if(B){var j=(u+f)/B;j>1&&(u/=j,f/=j)}if(N){var U=(d+p)/N;U>1&&(d/=U,p/=U)}if(i.l=Math.round(u),i.r=Math.round(f),i.t=Math.round(p),i.b=Math.round(d),i.p=Math.round(s.pad),i.w=Math.round(r)-i.l-i.r,i.h=Math.round(n)-i.t-i.b,!e._replotting&&x.didMarginChange(l,i)){\"_redrawFromAutoMarginCount\"in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1;var V=3*(1+Object.keys(m).length);if(e._redrawFromAutoMarginCount<V)return o.call(\"plot\",t);e._size=l,c.warn(\"Too many auto-margin redraws.\")}!function(t){for(var e=h.list(t,\"\",!0),r=0;r<e.length;r++){var n=e[r]._hideOutOfRangeInsideTickLabels;n&&n()}}(t)};var L=[\"l\",\"r\",\"t\",\"b\",\"p\",\"w\",\"h\"];function I(t,e,r){var n=!1;var i=[x.previousPromises,function(){if(t._transitionData)return t._transitioning=!1,function(t){var e=Promise.resolve();if(!t)return e;for(;t.length;)e=e.then(t.shift());return e}(t._transitionData._interruptCallbacks)},r.prepareFn,x.rehover,function(){return t.emit(\"plotly_transitioning\",[]),new Promise((function(i){t._transitioning=!0,e.duration>0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push((function(){n=!0})),r.redraw&&t._transitionData._interruptCallbacks.push((function(){return o.call(\"redraw\",t)})),t._transitionData._interruptCallbacks.push((function(){t.emit(\"plotly_transitioninterrupted\",[])}));var a=0,s=0;function l(){return a++,function(){s++,n||s!==a||function(e){if(!t._transitionData)return;(function(t){if(t)for(;t.length;)t.shift()})(t._transitionData._interruptCallbacks),Promise.resolve().then((function(){if(r.redraw)return o.call(\"redraw\",t)})).then((function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit(\"plotly_transitioned\",[])})).then(e)}(i)}}r.runFn(l),setTimeout(l())}))}],a=c.syncOrAsync(i,t);return a&&a.then||(a=Promise.resolve()),a.then((function(){return t}))}x.didMarginChange=function(t,e){for(var r=0;r<L.length;r++){var n=L[r],i=t[n],o=e[n];if(!a(i)||Math.abs(o-i)>1)return!0}return!1},x.graphJson=function(t,e,r,n,i,a){(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&x.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l=(t._transitionData||{})._frames;function u(t,e){if(\"function\"==typeof t)return e?\"_function_\":null;if(c.isPlainObject(t)){var n,i={};return Object.keys(t).sort().forEach((function(a){if(-1===[\"_\",\"[\"].indexOf(a.charAt(0)))if(\"function\"!=typeof t[a]){if(\"keepdata\"===r){if(\"src\"===a.substr(a.length-3))return}else if(\"keepstream\"===r){if(\"string\"==typeof(n=t[a+\"src\"])&&n.indexOf(\":\")>0&&!c.isPlainObject(t.stream))return}else if(\"keepall\"!==r&&\"string\"==typeof(n=t[a+\"src\"])&&n.indexOf(\":\")>0)return;i[a]=u(t[a],e)}else e&&(i[a]=\"_function\")})),i}return Array.isArray(t)?t.map((function(t){return u(t,e)})):c.isTypedArray(t)?c.simpleMap(t,c.identity):c.isJSDate(t)?c.ms2DateTimeLocal(+t):t}var f={data:(o||[]).map((function(t){var r=u(t);return e&&delete r.fit,r}))};if(!e&&(f.layout=u(s),i)){var h=s._size;f.layout.computed={margin:{b:h.b,l:h.l,r:h.r,t:h.t}}}return t.framework&&t.framework.isPolar&&(f=t.framework.getConfig()),l&&(f.frames=u(l)),a&&(f.config=u(t._context,!0)),\"object\"===n?f:JSON.stringify(f)},x.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r<e.length;r++)switch((n=e[r]).type){case\"replace\":i=n.value;var s=(a[n.index]||{}).name,l=i.name;a[n.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case\"insert\":o[(i=n.value).name]=i,a.splice(n.index,0,i);break;case\"delete\":delete o[(i=a[n.index]).name],a.splice(n.index,1)}return Promise.resolve()},x.computeFrame=function(t,e){var r,n,i,a,o=t._transitionData._frameHash;if(!e)throw new Error(\"computeFrame must be given a string frame name\");var s=o[e.toString()];if(!s)return!1;for(var l=[s],c=[s.name];s.baseframe&&(s=o[s.baseframe.toString()])&&-1===c.indexOf(s.name);)l.push(s),c.push(s.name);for(var u={};s=l.pop();)if(s.layout&&(u.layout=x.extendLayout(u.layout,s.layout)),s.data){if(u.data||(u.data=[]),!(n=s.traces))for(n=[],r=0;r<s.data.length;r++)n[r]=r;for(u.traces||(u.traces=[]),r=0;r<s.data.length;r++)null!=(i=n[r])&&(-1===(a=u.traces.indexOf(i))&&(a=u.data.length,u.traces[a]=i),u.data[a]=x.extendTrace(u.data[a],s.data[r]))}return u},x.recomputeFrameHash=function(t){for(var e=t._transitionData._frameHash={},r=t._transitionData._frames,n=0;n<r.length;n++){var i=r[n];i&&i.name&&(e[i.name]=i)}},x.extendObjectWithContainers=function(t,e,r){var n,i,a,o,s,l,u,f=c.extendDeepNoArrays({},e||{}),h=c.expandObjectPaths(f),p={};if(r&&r.length)for(a=0;a<r.length;a++)void 0===(i=(n=c.nestedProperty(h,r[a])).get())?c.nestedProperty(p,r[a]).set(null):(n.set(null),c.nestedProperty(p,r[a]).set(i));if(t=c.extendDeepNoArrays(t||{},h),r&&r.length)for(a=0;a<r.length;a++)if(l=c.nestedProperty(p,r[a]).get()){for(u=(s=c.nestedProperty(t,r[a])).get(),Array.isArray(u)||(u=[],s.set(u)),o=0;o<l.length;o++){var d=l[o];u[o]=null===d?null:x.extendObjectWithContainers(u[o],d)}s.set(u)}return t},x.dataArrayContainers=[\"transforms\",\"dimensions\"],x.layoutArrayContainers=o.layoutArrayContainers,x.extendTrace=function(t,e){return x.extendObjectWithContainers(t,e,x.dataArrayContainers)},x.extendLayout=function(t,e){return x.extendObjectWithContainers(t,e,x.layoutArrayContainers)},x.transition=function(t,e,r,n,i,a){var o={redraw:i.redraw},s={},l=[];return o.prepareFn=function(){for(var i=Array.isArray(e)?e.length:0,a=n.slice(0,i),o=0;o<a.length;o++){var u=a[o],f=t._fullData[u]._module;if(f){if(f.animatable){var h=f.basePlotModule.name;s[h]||(s[h]=[]),s[h].push(u)}t.data[a[o]]=x.extendTrace(t.data[a[o]],e[o])}}var p=c.expandObjectPaths(c.extendDeepNoArrays({},r)),d=/^[xy]axis[0-9]*$/;for(var g in p)d.test(g)&&delete p[g].range;x.extendLayout(t.layout,p),delete t.calcdata,x.supplyDefaults(t),x.doCalcdata(t);var m=c.expandObjectPaths(r);if(m){var v=t._fullLayout._plots;for(var y in v){var b=v[y],_=b.xaxis,w=b.yaxis,T=_.range.slice(),k=w.range.slice(),M=null,A=null,S=null,E=null;Array.isArray(m[_._name+\".range\"])?M=m[_._name+\".range\"].slice():Array.isArray((m[_._name]||{}).range)&&(M=m[_._name].range.slice()),Array.isArray(m[w._name+\".range\"])?A=m[w._name+\".range\"].slice():Array.isArray((m[w._name]||{}).range)&&(A=m[w._name].range.slice()),T&&M&&(_.r2l(T[0])!==_.r2l(M[0])||_.r2l(T[1])!==_.r2l(M[1]))&&(S={xr0:T,xr1:M}),k&&A&&(w.r2l(k[0])!==w.r2l(A[0])||w.r2l(k[1])!==w.r2l(A[1]))&&(E={yr0:k,yr1:A}),(S||E)&&l.push(c.extendFlat({plotinfo:b},S,E))}}return Promise.resolve()},o.runFn=function(e){var n,i,o=t._fullLayout._basePlotModules,u=l.length;if(r)for(i=0;i<o.length;i++)o[i].transitionAxes&&o[i].transitionAxes(t,l,a,e);for(var f in u?((n=c.extendFlat({},a)).duration=0,delete s.cartesian):n=a,s){var h=s[f];t._fullData[h[0]]._module.basePlotModule.plot(t,h,n,e)}},I(t,a,o)},x.transitionFromReact=function(t,e,r,n){var i=t._fullLayout,a=i.transition,o={},s=[];return o.prepareFn=function(){var t=i._plots;for(var a in o.redraw=!1,\"some\"===e.anim&&(o.redraw=!0),\"some\"===r.anim&&(o.redraw=!0),t){var l=t[a],u=l.xaxis,f=l.yaxis,h=n[u._name].range.slice(),p=n[f._name].range.slice(),d=u.range.slice(),g=f.range.slice();u.setScale(),f.setScale();var m=null,v=null;u.r2l(h[0])===u.r2l(d[0])&&u.r2l(h[1])===u.r2l(d[1])||(m={xr0:h,xr1:d}),f.r2l(p[0])===f.r2l(g[0])&&f.r2l(p[1])===f.r2l(g[1])||(v={yr0:p,yr1:g}),(m||v)&&s.push(c.extendFlat({plotinfo:l},m,v))}return Promise.resolve()},o.runFn=function(r){for(var n,i,o,l=t._fullData,u=t._fullLayout._basePlotModules,f=[],h=0;h<l.length;h++)f.push(h);function p(){for(var e=0;e<u.length;e++)u[e].transitionAxes&&u[e].transitionAxes(t,s,n,r)}function d(){for(var e=0;e<u.length;e++)u[e].plot(t,o,i,r)}s.length&&e.anim?\"traces first\"===a.ordering?(n=c.extendFlat({},a,{duration:0}),o=f,i=a,setTimeout(p,a.duration),d()):(n=a,o=null,i=c.extendFlat({},a,{duration:0}),setTimeout(d,n.duration),p()):s.length?(n=a,p()):e.anim&&(o=f,i=a,d())},I(t,a,o)},x.doCalcdata=function(t,e){var r,n,i,a,l=h.list(t),u=t._fullData,p=t._fullLayout,d=new Array(u.length),g=(t.calcdata||[]).slice();for(t.calcdata=d,p._numBoxes=0,p._numViolins=0,p._violinScaleGroupStats={},t._hmpixcount=0,t._hmlumcount=0,p._piecolormap={},p._sunburstcolormap={},p._treemapcolormap={},p._funnelareacolormap={},i=0;i<u.length;i++)Array.isArray(e)&&-1===e.indexOf(i)&&(d[i]=g[i]);for(i=0;i<u.length;i++)(r=u[i])._arrayAttrs=s.findArrayAttributes(r),r._extremes={};var m=p._subplots.polar||[];for(i=0;i<m.length;i++)l.push(p[m[i]].radialaxis,p[m[i]].angularaxis);for(var v in p._colorAxes){var y=p[v];!1!==y.cauto&&(delete y.cmin,delete y.cmax)}var x=!1;function _(e){if(r=u[e],n=r._module,!0===r.visible&&r.transforms){if(n&&n.calc){var i=n.calc(t,r);i[0]&&i[0].t&&i[0].t._scene&&delete i[0].t._scene.dirty}for(a=0;a<r.transforms.length;a++){var o=r.transforms[a];(n=b[o.type])&&n.calcTransform&&(r._hasCalcTransform=!0,x=!0,n.calcTransform(t,r,o))}}}function w(e,i){if(r=u[e],!!(n=r._module).isContainer===i){var o=[];if(!0===r.visible&&0!==r._length){delete r._indexToPoints;var s=r.transforms||[];for(a=s.length-1;a>=0;a--)if(s[a].enabled){r._indexToPoints=s[a]._indexToPoints;break}n&&n.calc&&(o=n.calc(t,r))}Array.isArray(o)&&o[0]||(o=[{x:f,y:f}]),o[0].t||(o[0].t={}),o[0].trace=r,d[e]=o}}for(z(l,u,p),i=0;i<u.length;i++)w(i,!0);for(i=0;i<u.length;i++)_(i);for(x&&z(l,u,p),i=0;i<u.length;i++)w(i,!0);for(i=0;i<u.length;i++)w(i,!1);O(t);var T=function(t,e){var r,n,i,a,s,l=[];function u(t,r,n){var i=r._id.charAt(0);if(\"histogram2dcontour\"===t){var a=r._counterAxes[0],o=h.getFromId(e,a),s=\"x\"===i||\"x\"===a&&\"category\"===o.type,l=\"y\"===i||\"y\"===a&&\"category\"===o.type;return function(t,e){return 0===t||0===e||s&&t===n[e].length-1||l&&e===n.length-1?-1:(\"y\"===i?e:t)-1}}return function(t,e){return\"y\"===i?e:t}}var f={min:function(t){return c.aggNums(Math.min,null,t)},max:function(t){return c.aggNums(Math.max,null,t)},sum:function(t){return c.aggNums((function(t,e){return t+e}),null,t)},total:function(t){return c.aggNums((function(t,e){return t+e}),null,t)},mean:function(t){return c.mean(t)},median:function(t){return c.median(t)}};for(r=0;r<t.length;r++){var p=t[r];if(\"category\"===p.type){var d=p.categoryorder.match(P);if(d){var g=d[1],m=d[2],v=p._id.charAt(0),y=\"x\"===v,x=[];for(n=0;n<p._categories.length;n++)x.push([p._categories[n],[]]);for(n=0;n<p._traceIndices.length;n++){var b=p._traceIndices[n],_=e._fullData[b];if(!0===_.visible){var w=_.type;o.traceIs(_,\"histogram\")&&(delete _._xautoBinFinished,delete _._yautoBinFinished);var T=\"splom\"===w,k=\"scattergl\"===w,M=e.calcdata[b];for(i=0;i<M.length;i++){var A,S,E=M[i];if(T){var C=_._axesDim[p._id];if(!y){var L=_._diag[C][0];L&&(p=e._fullLayout[h.id2name(L)])}var I=E.trace.dimensions[C].values;for(a=0;a<I.length;a++)for(A=p._categoriesMap[I[a]],s=0;s<E.trace.dimensions.length;s++)if(s!==C){var z=E.trace.dimensions[s];x[A][1].push(z.values[a])}}else if(k){for(a=0;a<E.t.x.length;a++)y?(A=E.t.x[a],S=E.t.y[a]):(A=E.t.y[a],S=E.t.x[a]),x[A][1].push(S);E.t&&E.t._scene&&delete E.t._scene.dirty}else if(E.hasOwnProperty(\"z\")){S=E.z;var O=u(_.type,p,S);for(a=0;a<S.length;a++)for(s=0;s<S[a].length;s++)(A=O(s,a))+1&&x[A][1].push(S[a][s])}else for(void 0===(A=E.p)&&(A=E[v]),void 0===(S=E.s)&&(S=E.v),void 0===S&&(S=y?E.y:E.x),Array.isArray(S)||(S=void 0===S?[]:[S]),a=0;a<S.length;a++)x[A][1].push(S[a])}}}p._categoriesValue=x;var D=[];for(n=0;n<x.length;n++)D.push([x[n][0],f[g](x[n][1])]);D.sort((function(t,e){return t[1]-e[1]})),p._categoriesAggregatedValue=D,p._initialCategories=D.map((function(t){return t[0]})),\"descending\"===m&&p._initialCategories.reverse(),l=l.concat(p.sortByInitialCategories())}}}return l}(l,t);if(T.length){for(p._numBoxes=0,p._numViolins=0,i=0;i<T.length;i++)w(T[i],!0);for(i=0;i<T.length;i++)w(T[i],!1);O(t)}o.getComponentMethod(\"fx\",\"calc\")(t),o.getComponentMethod(\"errorbars\",\"calc\")(t)};var P=/(total|sum|min|max|mean|median) (ascending|descending)/;function z(t,e,r){var n={};function i(t){t.clearCalc(),\"multicategory\"===t.type&&t.setupMultiCategory(e),n[t._id]=1}c.simpleMap(t,i);for(var a=r._axisMatchGroups||[],o=0;o<a.length;o++)for(var s in a[o])n[s]||i(r[h.id2name(s)])}function O(t){var e,r,n,i=t._fullLayout,a=i._visibleModules,o={};for(r=0;r<a.length;r++){var s=a[r],l=s.crossTraceCalc;if(l){var u=s.basePlotModule.name;o[u]?c.pushUnique(o[u],l):o[u]=[l]}}for(n in o){var f=o[n],h=i._subplots[n];if(Array.isArray(h))for(e=0;e<h.length;e++){var p=h[e],d=\"cartesian\"===n?i._plots[p]:i[p];for(r=0;r<f.length;r++)f[r](t,d,p)}else for(r=0;r<f.length;r++)f[r](t)}}x.rehover=function(t){t._fullLayout._rehover&&t._fullLayout._rehover()},x.redrag=function(t){t._fullLayout._redrag&&t._fullLayout._redrag()},x.generalUpdatePerTraceModule=function(t,e,r,n){var i,a=e.traceHash,o={};for(i=0;i<r.length;i++){var s=r[i],l=s[0].trace;l.visible&&(o[l.type]=o[l.type]||[],o[l.type].push(s))}for(var u in a)if(!o[u]){var f=a[u][0];f[0].trace.visible=!1,o[u]=[f]}for(var h in o){var p=o[h];p[0][0].trace._module.plot(t,e,c.filterVisible(p),n)}e.traceHash=o},x.plotBasePlot=function(t,e,r,n,i){var a=o.getModule(t),s=m(e.calcdata,a)[0];a.plot(e,s,n,i)},x.cleanBasePlot=function(t,e,r,n,i){var a=i._has&&i._has(t),o=r._has&&r._has(t);a&&!o&&i[\"_\"+t+\"layer\"].selectAll(\"g.trace\").remove()}},{\"../components/color\":643,\"../constants/numerical\":753,\"../lib\":778,\"../plot_api/plot_schema\":816,\"../plot_api/plot_template\":817,\"../plots/get_data\":865,\"../registry\":911,\"./animation_attributes\":822,\"./attributes\":824,\"./cartesian/axis_ids\":831,\"./cartesian/handle_outline\":838,\"./command\":854,\"./font_attributes\":856,\"./frame_attributes\":857,\"./layout_attributes\":882,d3:169,\"d3-time-format\":166,\"fast-isnumeric\":241}],892:[function(t,e,r){\"use strict\";e.exports={attr:\"subplot\",name:\"polar\",axisNames:[\"angularaxis\",\"radialaxis\"],axisName2dataArray:{angularaxis:\"theta\",radialaxis:\"r\"},layerNames:[\"draglayer\",\"plotbg\",\"backplot\",\"angular-grid\",\"radial-grid\",\"frontplot\",\"angular-line\",\"radial-line\",\"angular-axis\",\"radial-axis\"],radialDragBoxSize:50,angularDragBoxSize:30,cornerLen:25,cornerHalfWidth:2,MINDRAG:8,MINZOOM:20,OFFEDGE:20}},{}],893:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../lib/polygon\").tester,a=n.findIndexOfMin,o=n.isAngleInsideSector,s=n.angleDelta,l=n.angleDist;function c(t,e,r,n){var i,a,o=n[0],s=n[1],l=f(Math.sin(e)-Math.sin(t)),c=f(Math.cos(e)-Math.cos(t)),u=Math.tan(r),h=f(1/u),p=l/c,d=s-p*o;return h?l&&c?a=u*(i=d/(u-p)):c?(i=s*h,a=s):(i=o,a=o*u):l&&c?(i=0,a=d):c?(i=0,a=s):i=a=NaN,[i,a]}function u(t,e,r,i){return n.isFullCircle([e,r])?function(t,e){var r,n=e.length,i=new Array(n+1);for(r=0;r<n;r++){var a=e[r];i[r]=[t*Math.cos(a),t*Math.sin(a)]}return i[r]=i[0].slice(),i}(t,i):function(t,e,r,i){var s,u,f=i.length,h=[];function p(e){return[t*Math.cos(e),t*Math.sin(e)]}function d(t,e,r){return c(t,e,r,p(t))}function g(t){return n.mod(t,f)}function m(t){return o(t,[e,r])}var v=a(i,(function(t){return m(t)?l(t,e):1/0})),y=d(i[v],i[g(v-1)],e);for(h.push(y),s=v,u=0;u<f;s++,u++){var x=i[g(s)];if(!m(x))break;h.push(p(x))}var b=a(i,(function(t){return m(t)?l(t,r):1/0})),_=d(i[b],i[g(b+1)],r);return h.push(_),h.push([0,0]),h.push(h[0].slice()),h}(t,e,r,i)}function f(t){return Math.abs(t)>1e-10?t:0}function h(t,e,r){e=e||0,r=r||0;for(var n=t.length,i=new Array(n),a=0;a<n;a++){var o=t[a];i[a]=[e+o[0],r-o[1]]}return i}e.exports={isPtInsidePolygon:function(t,e,r,n,a){if(!o(e,n))return!1;var s,l;r[0]<r[1]?(s=r[0],l=r[1]):(s=r[1],l=r[0]);var c=i(u(s,n[0],n[1],a)),f=i(u(l,n[0],n[1],a)),h=[t*Math.cos(e),t*Math.sin(e)];return f.contains(h)&&!c.contains(h)},findPolygonOffset:function(t,e,r,n){for(var i=1/0,a=1/0,o=u(t,e,r,n),s=0;s<o.length;s++){var l=o[s];i=Math.min(i,l[0]),a=Math.min(a,-l[1])}return[i,a]},findEnclosingVertexAngles:function(t,e){var r=a(e,(function(e){var r=s(e,t);return r>0?r:1/0})),i=n.mod(r+1,e.length);return[e[r],e[i]]},findIntersectionXY:c,findXYatLength:function(t,e,r,n){var i=-e*r,a=e*e+1,o=2*(e*i-r),s=i*i+r*r-t*t,l=Math.sqrt(o*o-4*a*s),c=(-o+l)/(2*a),u=(-o-l)/(2*a);return[[c,e*c+i+n],[u,e*u+i+n]]},clampTiny:f,pathPolygon:function(t,e,r,n,i,a){return\"M\"+h(u(t,e,r,n),i,a).join(\"L\")},pathPolygonAnnulus:function(t,e,r,n,i,a,o){var s,l;t<e?(s=t,l=e):(s=e,l=t);var c=h(u(s,r,n,i),a,o);return\"M\"+h(u(l,r,n,i),a,o).reverse().join(\"L\")+\"M\"+c.join(\"L\")}}},{\"../../lib\":778,\"../../lib/polygon\":790}],894:[function(t,e,r){\"use strict\";var n=t(\"../get_data\").getSubplotCalcData,i=t(\"../../lib\").counterRegex,a=t(\"./polar\"),o=t(\"./constants\"),s=o.attr,l=o.name,c=i(l),u={};u[s]={valType:\"subplotid\",dflt:l,editType:\"calc\"},e.exports={attr:s,name:l,idRoot:l,idRegex:c,attrRegex:c,attributes:u,layoutAttributes:t(\"./layout_attributes\"),supplyLayoutDefaults:t(\"./layout_defaults\"),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[l],o=0;o<i.length;o++){var s=i[o],c=n(r,l,s),u=e[s]._subplot;u||(u=a(t,s),e[s]._subplot=u),u.plot(c,e,t._promises)}},clean:function(t,e,r,n){for(var i=n._subplots[l]||[],a=n._has&&n._has(\"gl\"),o=e._has&&e._has(\"gl\"),s=a&&!o,c=0;c<i.length;c++){var u=i[c],f=n[u]._subplot;if(!e[u]&&f)for(var h in f.framework.remove(),f.layers[\"radial-axis-title\"].remove(),f.clipPaths)f.clipPaths[h].remove();s&&f._scene&&(f._scene.destroy(),f._scene=null)}},toSVG:t(\"../cartesian\").toSVG}},{\"../../lib\":778,\"../cartesian\":841,\"../get_data\":865,\"./constants\":892,\"./layout_attributes\":895,\"./layout_defaults\":896,\"./polar\":903}],895:[function(t,e,r){\"use strict\";var n=t(\"../../components/color/attributes\"),i=t(\"../cartesian/layout_attributes\"),a=t(\"../domain\").attributes,o=t(\"../../lib\").extendFlat,s=t(\"../../plot_api/edit_types\").overrideAll,l=s({color:i.color,showline:o({},i.showline,{dflt:!0}),linecolor:i.linecolor,linewidth:i.linewidth,showgrid:o({},i.showgrid,{dflt:!0}),gridcolor:i.gridcolor,gridwidth:i.gridwidth},\"plot\",\"from-root\"),c=s({tickmode:i.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,showticklabels:i.showticklabels,showtickprefix:i.showtickprefix,tickprefix:i.tickprefix,showticksuffix:i.showticksuffix,ticksuffix:i.ticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,minexponent:i.minexponent,separatethousands:i.separatethousands,tickfont:i.tickfont,tickangle:i.tickangle,tickformat:i.tickformat,tickformatstops:i.tickformatstops,layer:i.layer},\"plot\",\"from-root\"),u={visible:o({},i.visible,{dflt:!0}),type:o({},i.type,{values:[\"-\",\"linear\",\"log\",\"date\",\"category\"]}),autotypenumbers:i.autotypenumbers,autorange:o({},i.autorange,{editType:\"plot\"}),rangemode:{valType:\"enumerated\",values:[\"tozero\",\"nonnegative\",\"normal\"],dflt:\"tozero\",editType:\"calc\"},range:o({},i.range,{items:[{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}}],editType:\"plot\"}),categoryorder:i.categoryorder,categoryarray:i.categoryarray,angle:{valType:\"angle\",editType:\"plot\"},side:{valType:\"enumerated\",values:[\"clockwise\",\"counterclockwise\"],dflt:\"clockwise\",editType:\"plot\"},title:{text:o({},i.title.text,{editType:\"plot\",dflt:\"\"}),font:o({},i.title.font,{editType:\"plot\"}),editType:\"plot\"},hoverformat:i.hoverformat,uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\",_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}};o(u,l,c);var f={visible:o({},i.visible,{dflt:!0}),type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"category\"],dflt:\"-\",editType:\"calc\",_noTemplating:!0},autotypenumbers:i.autotypenumbers,categoryorder:i.categoryorder,categoryarray:i.categoryarray,thetaunit:{valType:\"enumerated\",values:[\"radians\",\"degrees\"],dflt:\"degrees\",editType:\"calc\"},period:{valType:\"number\",editType:\"calc\",min:0},direction:{valType:\"enumerated\",values:[\"counterclockwise\",\"clockwise\"],dflt:\"counterclockwise\",editType:\"calc\"},rotation:{valType:\"angle\",editType:\"calc\"},hoverformat:i.hoverformat,uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"};o(f,l,c),e.exports={domain:a({name:\"polar\",editType:\"plot\"}),sector:{valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],dflt:[0,360],editType:\"plot\"},hole:{valType:\"number\",min:0,max:1,dflt:0,editType:\"plot\"},bgcolor:{valType:\"color\",editType:\"plot\",dflt:n.background},radialaxis:u,angularaxis:f,gridshape:{valType:\"enumerated\",values:[\"circular\",\"linear\"],dflt:\"circular\",editType:\"plot\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"}},{\"../../components/color/attributes\":642,\"../../lib\":778,\"../../plot_api/edit_types\":810,\"../cartesian/layout_attributes\":842,\"../domain\":855}],896:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../../plot_api/plot_template\"),o=t(\"../subplot_defaults\"),s=t(\"../get_data\").getSubplotData,l=t(\"../cartesian/tick_value_defaults\"),c=t(\"../cartesian/tick_mark_defaults\"),u=t(\"../cartesian/tick_label_defaults\"),f=t(\"../cartesian/category_order_defaults\"),h=t(\"../cartesian/line_grid_defaults\"),p=t(\"../cartesian/axis_autotype\"),d=t(\"./layout_attributes\"),g=t(\"./set_convert\"),m=t(\"./constants\"),v=m.axisNames;function y(t,e,r,o){var p=r(\"bgcolor\");o.bgColor=i.combine(p,o.paper_bgcolor);var y=r(\"sector\");r(\"hole\");var b,_=s(o.fullData,m.name,o.id),w=o.layoutOut;function T(t,e){return r(b+\".\"+t,e)}for(var k=0;k<v.length;k++){b=v[k],n.isPlainObject(t[b])||(t[b]={});var M=t[b],A=a.newContainer(e,b);A._id=A._name=b,A._attr=o.id+\".\"+b,A._traceIndices=_.map((function(t){return t._expandedIndex}));var S=m.axisName2dataArray[b],E=x(M,A,T,_,S,o);f(M,A,T,{axData:_,dataAttr:S});var C,L,I=T(\"visible\");switch(g(A,e,w),T(\"uirevision\",e.uirevision),I&&(L=(C=T(\"color\"))===M.color?C:o.font.color),A._m=1,b){case\"radialaxis\":var P=T(\"autorange\",!A.isValidRange(M.range));M.autorange=P,!P||\"linear\"!==E&&\"-\"!==E||T(\"rangemode\"),\"reversed\"===P&&(A._m=-1),T(\"range\"),A.cleanRange(\"range\",{dfltRange:[0,1]}),I&&(T(\"side\"),T(\"angle\",y[0]),T(\"title.text\"),n.coerceFont(T,\"title.font\",{family:o.font.family,size:Math.round(1.2*o.font.size),color:L}));break;case\"angularaxis\":if(\"date\"===E){n.log(\"Polar plots do not support date angular axes yet.\");for(var z=0;z<_.length;z++)_[z].visible=!1;E=M.type=A.type=\"linear\"}T(\"linear\"===E?\"thetaunit\":\"period\");var O=T(\"direction\");T(\"rotation\",{counterclockwise:0,clockwise:90}[O])}if(I)l(M,A,T,A.type),u(M,A,T,A.type,{tickSuffixDflt:\"degrees\"===A.thetaunit?\"\\xb0\":void 0}),c(M,A,T,{outerTicks:!0}),T(\"showticklabels\")&&(n.coerceFont(T,\"tickfont\",{family:o.font.family,size:o.font.size,color:L}),T(\"tickangle\"),T(\"tickformat\")),h(M,A,T,{dfltColor:C,bgColor:o.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:d[b]}),T(\"layer\");\"category\"!==E&&T(\"hoverformat\"),A._input=M}\"category\"===e.angularaxis.type&&r(\"gridshape\")}function x(t,e,r,n,i,a){var o=r(\"autotypenumbers\",a.autotypenumbersDflt);if(\"-\"===r(\"type\")){for(var s,l=0;l<n.length;l++)if(n[l].visible){s=n[l];break}s&&s[i]&&(e.type=p(s[i],\"gregorian\",{noMultiCategory:!0,autotypenumbers:o})),\"-\"===e.type?e.type=\"linear\":t.type=e.type}return e.type}e.exports=function(t,e,r){o(t,e,r,{type:m.name,attributes:d,handleDefaults:y,font:e.font,autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,fullData:r,layoutOut:e})}},{\"../../components/color\":643,\"../../lib\":778,\"../../plot_api/plot_template\":817,\"../cartesian/axis_autotype\":829,\"../cartesian/category_order_defaults\":832,\"../cartesian/line_grid_defaults\":844,\"../cartesian/tick_label_defaults\":849,\"../cartesian/tick_mark_defaults\":850,\"../cartesian/tick_value_defaults\":851,\"../get_data\":865,\"../subplot_defaults\":905,\"./constants\":892,\"./layout_attributes\":895,\"./set_convert\":904}],897:[function(t,e,r){\"use strict\";var n=t(\"../../../traces/scatter/attributes\"),i=n.marker,a=t(\"../../../lib/extend\").extendFlat;[\"Area traces are deprecated!\",\"Please switch to the *barpolar* trace type.\"].join(\" \");e.exports={r:a({},n.r,{}),t:a({},n.t,{}),marker:{color:a({},i.color,{}),size:a({},i.size,{}),symbol:a({},i.symbol,{}),opacity:a({},i.opacity,{}),editType:\"calc\"}}},{\"../../../lib/extend\":768,\"../../../traces/scatter/attributes\":1187}],898:[function(t,e,r){\"use strict\";var n=t(\"../../cartesian/layout_attributes\"),i=t(\"../../../lib/extend\").extendFlat,a=t(\"../../../plot_api/edit_types\").overrideAll,o=[\"Legacy polar charts are deprecated!\",\"Please switch to *polar* subplots.\"].join(\" \"),s=i({},n.domain,{});function l(t,e){return i({},e,{showline:{valType:\"boolean\"},showticklabels:{valType:\"boolean\"},tickorientation:{valType:\"enumerated\",values:[\"horizontal\",\"vertical\"]},ticklen:{valType:\"number\",min:0},tickcolor:{valType:\"color\"},ticksuffix:{valType:\"string\"},endpadding:{valType:\"number\",description:o},visible:{valType:\"boolean\"}})}e.exports=a({radialaxis:l(0,{range:{valType:\"info_array\",items:[{valType:\"number\"},{valType:\"number\"}]},domain:s,orientation:{valType:\"number\"}}),angularaxis:l(0,{range:{valType:\"info_array\",items:[{valType:\"number\",dflt:0},{valType:\"number\",dflt:360}]},domain:s}),layout:{direction:{valType:\"enumerated\",values:[\"clockwise\",\"counterclockwise\"]},orientation:{valType:\"angle\"}}},\"plot\",\"nested\")},{\"../../../lib/extend\":768,\"../../../plot_api/edit_types\":810,\"../../cartesian/layout_attributes\":842}],899:[function(t,e,r){\"use strict\";(e.exports=t(\"./micropolar\")).manager=t(\"./micropolar_manager\")},{\"./micropolar\":900,\"./micropolar_manager\":901}],900:[function(t,e,r){var n=t(\"d3\"),i=t(\"../../../lib\").extendDeepAll,a=t(\"../../../constants/alignment\").MID_SHIFT,o=e.exports={version:\"0.2.2\"};o.Axis=function(){var t,e,r,s,l={data:[],layout:{}},c={},u={},f=n.dispatch(\"hover\"),h={};return h.render=function(c){return function(c){e=c||e;var f=l.data,h=l.layout;(\"string\"==typeof e||e.nodeName)&&(e=n.select(e)),e.datum(f).each((function(e,l){var c=e.slice();u={data:o.util.cloneJson(c),layout:o.util.cloneJson(h)};var f=0;c.forEach((function(t,e){t.color||(t.color=h.defaultColorRange[f],f=(f+1)%h.defaultColorRange.length),t.strokeColor||(t.strokeColor=\"LinePlot\"===t.geometry?t.color:n.rgb(t.color).darker().toString()),u.data[e].color=t.color,u.data[e].strokeColor=t.strokeColor,u.data[e].strokeDash=t.strokeDash,u.data[e].strokeSize=t.strokeSize}));var p=c.filter((function(t,e){var r=t.visible;return\"undefined\"==typeof r||!0===r})),d=!1,g=p.map((function(t,e){return d=d||\"undefined\"!=typeof t.groupId,t}));if(d){var m=n.nest().key((function(t,e){return\"undefined\"!=typeof t.groupId?t.groupId:\"unstacked\"})).entries(g),v=[],y=m.map((function(t,e){if(\"unstacked\"===t.key)return t.values;var r=t.values[0].r.map((function(t,e){return 0}));return t.values.forEach((function(t,e,n){t.yStack=[r],v.push(r),r=o.util.sumArrays(t.r,r)})),t.values}));p=n.merge(y)}p.forEach((function(t,e){t.t=Array.isArray(t.t[0])?t.t:[t.t],t.r=Array.isArray(t.r[0])?t.r:[t.r]}));var x=Math.min(h.width-h.margin.left-h.margin.right,h.height-h.margin.top-h.margin.bottom)/2;x=Math.max(10,x);var b,_=[h.margin.left+x,h.margin.top+x];d?b=[0,n.max(o.util.sumArrays(o.util.arrayLast(p).r[0],o.util.arrayLast(v)))]:b=n.extent(o.util.flattenArray(p.map((function(t,e){return t.r}))));h.radialAxis.domain!=o.DATAEXTENT&&(b[0]=0),r=n.scale.linear().domain(h.radialAxis.domain!=o.DATAEXTENT&&h.radialAxis.domain?h.radialAxis.domain:b).range([0,x]),u.layout.radialAxis.domain=r.domain();var w,T=o.util.flattenArray(p.map((function(t,e){return t.t}))),k=\"string\"==typeof T[0];k&&(T=o.util.deduplicate(T),w=T.slice(),T=n.range(T.length),p=p.map((function(t,e){var r=t;return t.t=[T],d&&(r.yStack=t.yStack),r})));var M=p.filter((function(t,e){return\"LinePlot\"===t.geometry||\"DotPlot\"===t.geometry})).length===p.length,A=null===h.needsEndSpacing?k||!M:h.needsEndSpacing,S=h.angularAxis.domain&&h.angularAxis.domain!=o.DATAEXTENT&&!k&&h.angularAxis.domain[0]>=0?h.angularAxis.domain:n.extent(T),E=Math.abs(T[1]-T[0]);M&&!k&&(E=0);var C=S.slice();A&&k&&(C[1]+=E);var L=h.angularAxis.ticksCount||4;L>8&&(L=L/(L/8)+L%8),h.angularAxis.ticksStep&&(L=(C[1]-C[0])/L);var I=h.angularAxis.ticksStep||(C[1]-C[0])/(L*(h.minorTicks+1));w&&(I=Math.max(Math.round(I),1)),C[2]||(C[2]=I);var P=n.range.apply(this,C);if(P=P.map((function(t,e){return parseFloat(t.toPrecision(12))})),s=n.scale.linear().domain(C.slice(0,2)).range(\"clockwise\"===h.direction?[0,360]:[360,0]),u.layout.angularAxis.domain=s.domain(),u.layout.angularAxis.endPadding=A?E:0,\"undefined\"==typeof(t=n.select(this).select(\"svg.chart-root\"))||t.empty()){var z=(new DOMParser).parseFromString(\"<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>\",\"application/xml\"),O=this.appendChild(this.ownerDocument.importNode(z.documentElement,!0));t=n.select(O)}t.select(\".guides-group\").style({\"pointer-events\":\"none\"}),t.select(\".angular.axis-group\").style({\"pointer-events\":\"none\"}),t.select(\".radial.axis-group\").style({\"pointer-events\":\"none\"});var D,R=t.select(\".chart-group\"),F={fill:\"none\",stroke:h.tickColor},B={\"font-size\":h.font.size,\"font-family\":h.font.family,fill:h.font.color,\"text-shadow\":[\"-1px 0px\",\"1px -1px\",\"-1px 1px\",\"1px 1px\"].map((function(t,e){return\" \"+t+\" 0 \"+h.font.outlineColor})).join(\",\")};if(h.showLegend){D=t.select(\".legend-group\").attr({transform:\"translate(\"+[x,h.margin.top]+\")\"}).style({display:\"block\"});var N=p.map((function(t,e){var r=o.util.cloneJson(t);return r.symbol=\"DotPlot\"===t.geometry?t.dotType||\"circle\":\"LinePlot\"!=t.geometry?\"square\":\"line\",r.visibleInLegend=\"undefined\"==typeof t.visibleInLegend||t.visibleInLegend,r.color=\"LinePlot\"===t.geometry?t.strokeColor:t.color,r}));o.Legend().config({data:p.map((function(t,e){return t.name||\"Element\"+e})),legendConfig:i({},o.Legend.defaultConfig().legendConfig,{container:D,elements:N,reverseOrder:h.legend.reverseOrder})})();var j=D.node().getBBox();x=Math.min(h.width-j.width-h.margin.left-h.margin.right,h.height-h.margin.top-h.margin.bottom)/2,x=Math.max(10,x),_=[h.margin.left+x,h.margin.top+x],r.range([0,x]),u.layout.radialAxis.domain=r.domain(),D.attr(\"transform\",\"translate(\"+[_[0]+x,_[1]-x]+\")\")}else D=t.select(\".legend-group\").style({display:\"none\"});t.attr({width:h.width,height:h.height}).style({opacity:h.opacity}),R.attr(\"transform\",\"translate(\"+_+\")\").style({cursor:\"crosshair\"});var U=[(h.width-(h.margin.left+h.margin.right+2*x+(j?j.width:0)))/2,(h.height-(h.margin.top+h.margin.bottom+2*x))/2];if(U[0]=Math.max(0,U[0]),U[1]=Math.max(0,U[1]),t.select(\".outer-group\").attr(\"transform\",\"translate(\"+U+\")\"),h.title&&h.title.text){var V=t.select(\"g.title-group text\").style(B).text(h.title.text),q=V.node().getBBox();V.attr({x:_[0]-q.width/2,y:_[1]-x-20})}var H=t.select(\".radial.axis-group\");if(h.radialAxis.gridLinesVisible){var G=H.selectAll(\"circle.grid-circle\").data(r.ticks(5));G.enter().append(\"circle\").attr({class:\"grid-circle\"}).style(F),G.attr(\"r\",r),G.exit().remove()}H.select(\"circle.outside-circle\").attr({r:x}).style(F);var Y=t.select(\"circle.background-circle\").attr({r:x}).style({fill:h.backgroundColor,stroke:h.stroke});function W(t,e){return s(t)%360+h.orientation}if(h.radialAxis.visible){var X=n.svg.axis().scale(r).ticks(5).tickSize(5);H.call(X).attr({transform:\"rotate(\"+h.radialAxis.orientation+\")\"}),H.selectAll(\".domain\").style(F),H.selectAll(\"g>text\").text((function(t,e){return this.textContent+h.radialAxis.ticksSuffix})).style(B).style({\"text-anchor\":\"start\"}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return\"horizontal\"===h.radialAxis.tickOrientation?\"rotate(\"+-h.radialAxis.orientation+\") translate(\"+[0,B[\"font-size\"]]+\")\":\"translate(\"+[0,B[\"font-size\"]]+\")\"}}),H.selectAll(\"g>line\").style({stroke:\"black\"})}var Z=t.select(\".angular.axis-group\").selectAll(\"g.angular-tick\").data(P),J=Z.enter().append(\"g\").classed(\"angular-tick\",!0);Z.attr({transform:function(t,e){return\"rotate(\"+W(t)+\")\"}}).style({display:h.angularAxis.visible?\"block\":\"none\"}),Z.exit().remove(),J.append(\"line\").classed(\"grid-line\",!0).classed(\"major\",(function(t,e){return e%(h.minorTicks+1)==0})).classed(\"minor\",(function(t,e){return!(e%(h.minorTicks+1)==0)})).style(F),J.selectAll(\".minor\").style({stroke:h.minorTickColor}),Z.select(\"line.grid-line\").attr({x1:h.tickLength?x-h.tickLength:0,x2:x}).style({display:h.angularAxis.gridLinesVisible?\"block\":\"none\"}),J.append(\"text\").classed(\"axis-text\",!0).style(B);var K=Z.select(\"text.axis-text\").attr({x:x+h.labelOffset,dy:a+\"em\",transform:function(t,e){var r=W(t),n=x+h.labelOffset,i=h.angularAxis.tickOrientation;return\"horizontal\"==i?\"rotate(\"+-r+\" \"+n+\" 0)\":\"radial\"==i?r<270&&r>90?\"rotate(180 \"+n+\" 0)\":null:\"rotate(\"+(r<=180&&r>0?-90:90)+\" \"+n+\" 0)\"}}).style({\"text-anchor\":\"middle\",display:h.angularAxis.labelsVisible?\"block\":\"none\"}).text((function(t,e){return e%(h.minorTicks+1)!=0?\"\":w?w[t]+h.angularAxis.ticksSuffix:t+h.angularAxis.ticksSuffix})).style(B);h.angularAxis.rewriteTicks&&K.text((function(t,e){return e%(h.minorTicks+1)!=0?\"\":h.angularAxis.rewriteTicks(this.textContent,e)}));var Q=n.max(R.selectAll(\".angular-tick text\")[0].map((function(t,e){return t.getCTM().e+t.getBBox().width})));D.attr({transform:\"translate(\"+[x+Q,h.margin.top]+\")\"});var $=t.select(\"g.geometry-group\").selectAll(\"g\").size()>0,tt=t.select(\"g.geometry-group\").selectAll(\"g.geometry\").data(p);if(tt.enter().append(\"g\").attr({class:function(t,e){return\"geometry geometry\"+e}}),tt.exit().remove(),p[0]||$){var et=[];p.forEach((function(t,e){var n={};n.radialScale=r,n.angularScale=s,n.container=tt.filter((function(t,r){return r==e})),n.geometry=t.geometry,n.orientation=h.orientation,n.direction=h.direction,n.index=e,et.push({data:t,geometryConfig:n})}));var rt=n.nest().key((function(t,e){return\"undefined\"!=typeof t.data.groupId||\"unstacked\"})).entries(et),nt=[];rt.forEach((function(t,e){\"unstacked\"===t.key?nt=nt.concat(t.values.map((function(t,e){return[t]}))):nt.push(t.values)})),nt.forEach((function(t,e){var r;r=Array.isArray(t)?t[0].geometryConfig.geometry:t.geometryConfig.geometry;var n=t.map((function(t,e){return i(o[r].defaultConfig(),t)}));o[r]().config(n)()}))}var it,at,ot=t.select(\".guides-group\"),st=t.select(\".tooltips-group\"),lt=o.tooltipPanel().config({container:st,fontSize:8})(),ct=o.tooltipPanel().config({container:st,fontSize:8})(),ut=o.tooltipPanel().config({container:st,hasTick:!0})();if(!k){var ft=ot.select(\"line\").attr({x1:0,y1:0,y2:0}).style({stroke:\"grey\",\"pointer-events\":\"none\"});R.on(\"mousemove.angular-guide\",(function(t,e){var r=o.util.getMousePos(Y).angle;ft.attr({x2:-x,transform:\"rotate(\"+r+\")\"}).style({opacity:.5});var n=(r+180+360-h.orientation)%360;it=s.invert(n);var i=o.util.convertToCartesian(x+12,r+180);lt.text(o.util.round(it)).move([i[0]+_[0],i[1]+_[1]])})).on(\"mouseout.angular-guide\",(function(t,e){ot.select(\"line\").style({opacity:0})}))}var ht=ot.select(\"circle\").style({stroke:\"grey\",fill:\"none\"});R.on(\"mousemove.radial-guide\",(function(t,e){var n=o.util.getMousePos(Y).radius;ht.attr({r:n}).style({opacity:.5}),at=r.invert(o.util.getMousePos(Y).radius);var i=o.util.convertToCartesian(n,h.radialAxis.orientation);ct.text(o.util.round(at)).move([i[0]+_[0],i[1]+_[1]])})).on(\"mouseout.radial-guide\",(function(t,e){ht.style({opacity:0}),ut.hide(),lt.hide(),ct.hide()})),t.selectAll(\".geometry-group .mark\").on(\"mouseover.tooltip\",(function(e,r){var i=n.select(this),a=this.style.fill,s=\"black\",l=this.style.opacity||1;if(i.attr({\"data-opacity\":l}),a&&\"none\"!==a){i.attr({\"data-fill\":a}),s=n.hsl(a).darker().toString(),i.style({fill:s,opacity:1});var c={t:o.util.round(e[0]),r:o.util.round(e[1])};k&&(c.t=w[e[0]]);var u=\"t: \"+c.t+\", r: \"+c.r,f=this.getBoundingClientRect(),h=t.node().getBoundingClientRect(),p=[f.left+f.width/2-U[0]-h.left,f.top+f.height/2-U[1]-h.top];ut.config({color:s}).text(u),ut.move(p)}else a=this.style.stroke||\"black\",i.attr({\"data-stroke\":a}),s=n.hsl(a).darker().toString(),i.style({stroke:s,opacity:1})})).on(\"mousemove.tooltip\",(function(t,e){if(0!=n.event.which)return!1;n.select(this).attr(\"data-fill\")&&ut.show()})).on(\"mouseout.tooltip\",(function(t,e){ut.hide();var r=n.select(this),i=r.attr(\"data-fill\");i?r.style({fill:i,opacity:r.attr(\"data-opacity\")}):r.style({stroke:r.attr(\"data-stroke\"),opacity:r.attr(\"data-opacity\")})}))}))}(c),this},h.config=function(t){if(!arguments.length)return l;var e=o.util.cloneJson(t);return e.data.forEach((function(t,e){l.data[e]||(l.data[e]={}),i(l.data[e],o.Axis.defaultConfig().data[0]),i(l.data[e],t)})),i(l.layout,o.Axis.defaultConfig().layout),i(l.layout,e.layout),this},h.getLiveConfig=function(){return u},h.getinputConfig=function(){return c},h.radialScale=function(t){return r},h.angularScale=function(t){return s},h.svg=function(){return t},n.rebind(h,f,\"on\"),h},o.Axis.defaultConfig=function(t,e){return{data:[{t:[1,2,3,4],r:[10,11,12,13],name:\"Line1\",geometry:\"LinePlot\",color:null,strokeDash:\"solid\",strokeColor:null,strokeSize:\"1\",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:n.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:\"gray\",outlineColor:\"white\",family:\"Tahoma, sans-serif\"},direction:\"clockwise\",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:\"\",visible:!0,gridLinesVisible:!0,tickOrientation:\"horizontal\",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:\"\",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:\"horizontal\",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:\"silver\",minorTickColor:\"#eee\",backgroundColor:\"none\",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}}},o.util={},o.DATAEXTENT=\"dataExtent\",o.AREA=\"AreaChart\",o.LINE=\"LinePlot\",o.DOT=\"DotPlot\",o.BAR=\"BarChart\",o.util._override=function(t,e){for(var r in t)r in e&&(e[r]=t[r])},o.util._extend=function(t,e){for(var r in t)e[r]=t[r]},o.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},o.util.dataFromEquation2=function(t,e){var r=e||6;return n.range(0,360+r,r).map((function(e,r){var n=e*Math.PI/180;return[e,t(n)]}))},o.util.dataFromEquation=function(t,e,r){var i=e||6,a=[],o=[];n.range(0,360+i,i).forEach((function(e,r){var n=e*Math.PI/180,i=t(n);a.push(e),o.push(i)}));var s={t:a,r:o};return r&&(s.name=r),s},o.util.ensureArray=function(t,e){if(\"undefined\"==typeof t)return null;var r=[].concat(t);return n.range(e).map((function(t,e){return r[e]||r[0]}))},o.util.fillArrays=function(t,e,r){return e.forEach((function(e,n){t[e]=o.util.ensureArray(t[e],r)})),t},o.util.cloneJson=function(t){return JSON.parse(JSON.stringify(t))},o.util.validateKeys=function(t,e){\"string\"==typeof e&&(e=e.split(\".\"));var r=e.shift();return t[r]&&(!e.length||objHasKeys(t[r],e))},o.util.sumArrays=function(t,e){return n.zip(t,e).map((function(t,e){return n.sum(t)}))},o.util.arrayLast=function(t){return t[t.length-1]},o.util.arrayEqual=function(t,e){for(var r=Math.max(t.length,e.length,1);r-- >=0&&t[r]===e[r];);return-2===r},o.util.flattenArray=function(t){for(var e=[];!o.util.arrayEqual(e,t);)e=t,t=[].concat.apply([],t);return t},o.util.deduplicate=function(t){return t.filter((function(t,e,r){return r.indexOf(t)==e}))},o.util.convertToCartesian=function(t,e){var r=e*Math.PI/180;return[t*Math.cos(r),t*Math.sin(r)]},o.util.round=function(t,e){var r=e||2,n=Math.pow(10,r);return Math.round(t*n)/n},o.util.getMousePos=function(t){var e=n.mouse(t.node()),r=e[0],i=e[1],a={};return a.x=r,a.y=i,a.pos=e,a.angle=180*(Math.atan2(i,r)+Math.PI)/Math.PI,a.radius=Math.sqrt(r*r+i*i),a},o.util.duplicatesCount=function(t){for(var e,r={},n={},i=0,a=t.length;i<a;i++)(e=t[i])in r?(r[e]++,n[e]=r[e]):r[e]=1;return n},o.util.duplicates=function(t){return Object.keys(o.util.duplicatesCount(t))},o.util.translator=function(t,e,r,n){if(n){var i=r.slice();r=e,e=i}var a=e.reduce((function(t,e){if(\"undefined\"!=typeof t)return t[e]}),t);\"undefined\"!=typeof a&&(e.reduce((function(t,r,n){if(\"undefined\"!=typeof t)return n===e.length-1&&delete t[r],t[r]}),t),r.reduce((function(t,e,n){return\"undefined\"==typeof t[e]&&(t[e]={}),n===r.length-1&&(t[e]=a),t[e]}),t))},o.PolyChart=function(){var t=[o.PolyChart.defaultConfig()],e=n.dispatch(\"hover\"),r={solid:\"none\",dash:[5,2],dot:[2,5]};function a(){var e=t[0].geometryConfig,i=e.container;\"string\"==typeof i&&(i=n.select(i)),i.datum(t).each((function(t,i){var a=!!t[0].data.yStack,o=t.map((function(t,e){return a?n.zip(t.data.t[0],t.data.r[0],t.data.yStack[0]):n.zip(t.data.t[0],t.data.r[0])})),s=e.angularScale,l=e.radialScale.domain()[0],c={bar:function(r,i,a){var o=t[a].data,l=e.radialScale(r[1])-e.radialScale(0),c=e.radialScale(r[2]||0),u=o.barWidth;n.select(this).attr({class:\"mark bar\",d:\"M\"+[[l+c,-u/2],[l+c,u/2],[c,u/2],[c,-u/2]].join(\"L\")+\"Z\",transform:function(t,r){return\"rotate(\"+(e.orientation+s(t[0]))+\")\"}})}};c.dot=function(r,i,a){var o=r[2]?[r[0],r[1]+r[2]]:r,s=n.svg.symbol().size(t[a].data.dotSize).type(t[a].data.dotType)(r,i);n.select(this).attr({class:\"mark dot\",d:s,transform:function(t,r){var n,i,a,s=(n=function(t,r){var n=e.radialScale(t[1]),i=(e.angularScale(t[0])+e.orientation)*Math.PI/180;return{r:n,t:i}}(o),i=n.r*Math.cos(n.t),a=n.r*Math.sin(n.t),{x:i,y:a});return\"translate(\"+[s.x,s.y]+\")\"}})};var u=n.svg.line.radial().interpolate(t[0].data.lineInterpolation).radius((function(t){return e.radialScale(t[1])})).angle((function(t){return e.angularScale(t[0])*Math.PI/180}));c.line=function(r,i,a){var s=r[2]?o[a].map((function(t,e){return[t[0],t[1]+t[2]]})):o[a];if(n.select(this).each(c.dot).style({opacity:function(e,r){return+t[a].data.dotVisible},fill:d.stroke(r,i,a)}).attr({class:\"mark dot\"}),!(i>0)){var l=n.select(this.parentNode).selectAll(\"path.line\").data([0]);l.enter().insert(\"path\"),l.attr({class:\"line\",d:u(s),transform:function(t,r){return\"rotate(\"+(e.orientation+90)+\")\"},\"pointer-events\":\"none\"}).style({fill:function(t,e){return d.fill(r,i,a)},\"fill-opacity\":0,stroke:function(t,e){return d.stroke(r,i,a)},\"stroke-width\":function(t,e){return d[\"stroke-width\"](r,i,a)},\"stroke-dasharray\":function(t,e){return d[\"stroke-dasharray\"](r,i,a)},opacity:function(t,e){return d.opacity(r,i,a)},display:function(t,e){return d.display(r,i,a)}})}};var f=e.angularScale.range(),h=Math.abs(f[1]-f[0])/o[0].length*Math.PI/180,p=n.svg.arc().startAngle((function(t){return-h/2})).endAngle((function(t){return h/2})).innerRadius((function(t){return e.radialScale(l+(t[2]||0))})).outerRadius((function(t){return e.radialScale(l+(t[2]||0))+e.radialScale(t[1])}));c.arc=function(t,r,i){n.select(this).attr({class:\"mark arc\",d:p,transform:function(t,r){return\"rotate(\"+(e.orientation+s(t[0])+90)+\")\"}})};var d={fill:function(e,r,n){return t[n].data.color},stroke:function(e,r,n){return t[n].data.strokeColor},\"stroke-width\":function(e,r,n){return t[n].data.strokeSize+\"px\"},\"stroke-dasharray\":function(e,n,i){return r[t[i].data.strokeDash]},opacity:function(e,r,n){return t[n].data.opacity},display:function(e,r,n){return\"undefined\"==typeof t[n].data.visible||t[n].data.visible?\"block\":\"none\"}},g=n.select(this).selectAll(\"g.layer\").data(o);g.enter().append(\"g\").attr({class:\"layer\"});var m=g.selectAll(\"path.mark\").data((function(t,e){return t}));m.enter().append(\"path\").attr({class:\"mark\"}),m.style(d).each(c[e.geometryType]),m.exit().remove(),g.exit().remove()}))}return a.config=function(e){return arguments.length?(e.forEach((function(e,r){t[r]||(t[r]={}),i(t[r],o.PolyChart.defaultConfig()),i(t[r],e)})),this):t},a.getColorScale=function(){},n.rebind(a,e,\"on\"),a},o.PolyChart.defaultConfig=function(){return{data:{name:\"geom1\",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:\"circle\",dotSize:64,dotVisible:!1,barWidth:20,color:\"#ffa500\",strokeSize:1,strokeColor:\"silver\",strokeDash:\"solid\",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:\"LinePlot\",geometryType:\"arc\",direction:\"clockwise\",orientation:0,container:\"body\",radialScale:null,angularScale:null,colorScale:n.scale.category20()}}},o.BarChart=function(){return o.PolyChart()},o.BarChart.defaultConfig=function(){return{geometryConfig:{geometryType:\"bar\"}}},o.AreaChart=function(){return o.PolyChart()},o.AreaChart.defaultConfig=function(){return{geometryConfig:{geometryType:\"arc\"}}},o.DotPlot=function(){return o.PolyChart()},o.DotPlot.defaultConfig=function(){return{geometryConfig:{geometryType:\"dot\",dotType:\"circle\"}}},o.LinePlot=function(){return o.PolyChart()},o.LinePlot.defaultConfig=function(){return{geometryConfig:{geometryType:\"line\"}}},o.Legend=function(){var t=o.Legend.defaultConfig(),e=n.dispatch(\"hover\");function r(){var e=t.legendConfig,a=t.data.map((function(t,r){return[].concat(t).map((function(t,n){var a=i({},e.elements[r]);return a.name=t,a.color=[].concat(e.elements[r].color)[n],a}))})),o=n.merge(a);o=o.filter((function(t,r){return e.elements[r]&&(e.elements[r].visibleInLegend||\"undefined\"==typeof e.elements[r].visibleInLegend)})),e.reverseOrder&&(o=o.reverse());var s=e.container;(\"string\"==typeof s||s.nodeName)&&(s=n.select(s));var l=o.map((function(t,e){return t.color})),c=e.fontSize,u=null==e.isContinuous?\"number\"==typeof o[0]:e.isContinuous,f=u?e.height:c*o.length,h=s.classed(\"legend-group\",!0).selectAll(\"svg\").data([0]),p=h.enter().append(\"svg\").attr({width:300,height:f+c,xmlns:\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",version:\"1.1\"});p.append(\"g\").classed(\"legend-axis\",!0),p.append(\"g\").classed(\"legend-marks\",!0);var d=n.range(o.length),g=n.scale[u?\"linear\":\"ordinal\"]().domain(d).range(l),m=n.scale[u?\"linear\":\"ordinal\"]().domain(d)[u?\"range\":\"rangePoints\"]([0,f]);if(u){var v=h.select(\".legend-marks\").append(\"defs\").append(\"linearGradient\").attr({id:\"grad1\",x1:\"0%\",y1:\"0%\",x2:\"0%\",y2:\"100%\"}).selectAll(\"stop\").data(l);v.enter().append(\"stop\"),v.attr({offset:function(t,e){return e/(l.length-1)*100+\"%\"}}).style({\"stop-color\":function(t,e){return t}}),h.append(\"rect\").classed(\"legend-mark\",!0).attr({height:e.height,width:e.colorBandWidth,fill:\"url(#grad1)\"})}else{var y=h.select(\".legend-marks\").selectAll(\"path.legend-mark\").data(o);y.enter().append(\"path\").classed(\"legend-mark\",!0),y.attr({transform:function(t,e){return\"translate(\"+[c/2,m(e)+c/2]+\")\"},d:function(t,e){var r,i,a,o=t.symbol;return a=3*(i=c),\"line\"===(r=o)?\"M\"+[[-i/2,-i/12],[i/2,-i/12],[i/2,i/12],[-i/2,i/12]]+\"Z\":-1!=n.svg.symbolTypes.indexOf(r)?n.svg.symbol().type(r).size(a)():n.svg.symbol().type(\"square\").size(a)()},fill:function(t,e){return g(e)}}),y.exit().remove()}var x=n.svg.axis().scale(m).orient(\"right\"),b=h.select(\"g.legend-axis\").attr({transform:\"translate(\"+[u?e.colorBandWidth:c,c/2]+\")\"}).call(x);return b.selectAll(\".domain\").style({fill:\"none\",stroke:\"none\"}),b.selectAll(\"line\").style({fill:\"none\",stroke:u?e.textColor:\"none\"}),b.selectAll(\"text\").style({fill:e.textColor,\"font-size\":e.fontSize}).text((function(t,e){return o[e].name})),r}return r.config=function(e){return arguments.length?(i(t,e),this):t},n.rebind(r,e,\"on\"),r},o.Legend.defaultConfig=function(t,e){return{data:[\"a\",\"b\",\"c\"],legendConfig:{elements:[{symbol:\"line\",color:\"red\"},{symbol:\"square\",color:\"yellow\"},{symbol:\"diamond\",color:\"limegreen\"}],height:150,colorBandWidth:30,fontSize:12,container:\"body\",isContinuous:null,textColor:\"grey\",reverseOrder:!1}}},o.tooltipPanel=function(){var t,e,r,a={container:null,hasTick:!1,fontSize:12,color:\"white\",padding:5},s=\"tooltip-\"+o.tooltipPanel.uid++,l=10,c=function(){var n=(t=a.container.selectAll(\"g.\"+s).data([0])).enter().append(\"g\").classed(s,!0).style({\"pointer-events\":\"none\",display:\"none\"});return r=n.append(\"path\").style({fill:\"white\",\"fill-opacity\":.9}).attr({d:\"M0 0\"}),e=n.append(\"text\").attr({dx:a.padding+l,dy:.3*+a.fontSize}),c};return c.text=function(i){var o=n.hsl(a.color).l,s=o>=.5?\"#aaa\":\"white\",u=o>=.5?\"black\":\"white\",f=i||\"\";e.style({fill:u,\"font-size\":a.fontSize+\"px\"}).text(f);var h=a.padding,p=e.node().getBBox(),d={fill:a.color,stroke:s,\"stroke-width\":\"2px\"},g=p.width+2*h+l,m=p.height+2*h;return r.attr({d:\"M\"+[[l,-m/2],[l,-m/4],[a.hasTick?0:l,0],[l,m/4],[l,m/2],[g,m/2],[g,-m/2]].join(\"L\")+\"Z\"}).style(d),t.attr({transform:\"translate(\"+[l,-m/2+2*h]+\")\"}),t.style({display:\"block\"}),c},c.move=function(e){if(t)return t.attr({transform:\"translate(\"+[e[0],e[1]]+\")\"}).style({display:\"block\"}),c},c.hide=function(){if(t)return t.style({display:\"none\"}),c},c.show=function(){if(t)return t.style({display:\"block\"}),c},c.config=function(t){return i(a,t),c},c},o.tooltipPanel.uid=1,o.adapter={},o.adapter.plotly=function(){var t={convert:function(t,e){var r={};if(t.data&&(r.data=t.data.map((function(t,r){var n=i({},t);return[[n,[\"marker\",\"color\"],[\"color\"]],[n,[\"marker\",\"opacity\"],[\"opacity\"]],[n,[\"marker\",\"line\",\"color\"],[\"strokeColor\"]],[n,[\"marker\",\"line\",\"dash\"],[\"strokeDash\"]],[n,[\"marker\",\"line\",\"width\"],[\"strokeSize\"]],[n,[\"marker\",\"symbol\"],[\"dotType\"]],[n,[\"marker\",\"size\"],[\"dotSize\"]],[n,[\"marker\",\"barWidth\"],[\"barWidth\"]],[n,[\"line\",\"interpolation\"],[\"lineInterpolation\"]],[n,[\"showlegend\"],[\"visibleInLegend\"]]].forEach((function(t,r){o.util.translator.apply(null,t.concat(e))})),e||delete n.marker,e&&delete n.groupId,e?(\"LinePlot\"===n.geometry?(n.type=\"scatter\",!0===n.dotVisible?(delete n.dotVisible,n.mode=\"lines+markers\"):n.mode=\"lines\"):\"DotPlot\"===n.geometry?(n.type=\"scatter\",n.mode=\"markers\"):\"AreaChart\"===n.geometry?n.type=\"area\":\"BarChart\"===n.geometry&&(n.type=\"bar\"),delete n.geometry):(\"scatter\"===n.type?\"lines\"===n.mode?n.geometry=\"LinePlot\":\"markers\"===n.mode?n.geometry=\"DotPlot\":\"lines+markers\"===n.mode&&(n.geometry=\"LinePlot\",n.dotVisible=!0):\"area\"===n.type?n.geometry=\"AreaChart\":\"bar\"===n.type&&(n.geometry=\"BarChart\"),delete n.mode,delete n.type),n})),!e&&t.layout&&\"stack\"===t.layout.barmode)){var a=o.util.duplicates(r.data.map((function(t,e){return t.geometry})));r.data.forEach((function(t,e){var n=a.indexOf(t.geometry);-1!=n&&(r.data[e].groupId=n)}))}if(t.layout){var s=i({},t.layout);if([[s,[\"plot_bgcolor\"],[\"backgroundColor\"]],[s,[\"showlegend\"],[\"showLegend\"]],[s,[\"radialaxis\"],[\"radialAxis\"]],[s,[\"angularaxis\"],[\"angularAxis\"]],[s.angularaxis,[\"showline\"],[\"gridLinesVisible\"]],[s.angularaxis,[\"showticklabels\"],[\"labelsVisible\"]],[s.angularaxis,[\"nticks\"],[\"ticksCount\"]],[s.angularaxis,[\"tickorientation\"],[\"tickOrientation\"]],[s.angularaxis,[\"ticksuffix\"],[\"ticksSuffix\"]],[s.angularaxis,[\"range\"],[\"domain\"]],[s.angularaxis,[\"endpadding\"],[\"endPadding\"]],[s.radialaxis,[\"showline\"],[\"gridLinesVisible\"]],[s.radialaxis,[\"tickorientation\"],[\"tickOrientation\"]],[s.radialaxis,[\"ticksuffix\"],[\"ticksSuffix\"]],[s.radialaxis,[\"range\"],[\"domain\"]],[s.angularAxis,[\"showline\"],[\"gridLinesVisible\"]],[s.angularAxis,[\"showticklabels\"],[\"labelsVisible\"]],[s.angularAxis,[\"nticks\"],[\"ticksCount\"]],[s.angularAxis,[\"tickorientation\"],[\"tickOrientation\"]],[s.angularAxis,[\"ticksuffix\"],[\"ticksSuffix\"]],[s.angularAxis,[\"range\"],[\"domain\"]],[s.angularAxis,[\"endpadding\"],[\"endPadding\"]],[s.radialAxis,[\"showline\"],[\"gridLinesVisible\"]],[s.radialAxis,[\"tickorientation\"],[\"tickOrientation\"]],[s.radialAxis,[\"ticksuffix\"],[\"ticksSuffix\"]],[s.radialAxis,[\"range\"],[\"domain\"]],[s.font,[\"outlinecolor\"],[\"outlineColor\"]],[s.legend,[\"traceorder\"],[\"reverseOrder\"]],[s,[\"labeloffset\"],[\"labelOffset\"]],[s,[\"defaultcolorrange\"],[\"defaultColorRange\"]]].forEach((function(t,r){o.util.translator.apply(null,t.concat(e))})),e?(\"undefined\"!=typeof s.tickLength&&(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&&(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&&\"undefined\"!=typeof s.angularAxis.ticklen&&(s.tickLength=s.angularAxis.ticklen),s.angularAxis&&\"undefined\"!=typeof s.angularAxis.tickcolor&&(s.tickColor=s.angularAxis.tickcolor)),s.legend&&\"boolean\"!=typeof s.legend.reverseOrder&&(s.legend.reverseOrder=\"normal\"!=s.legend.reverseOrder),s.legend&&\"boolean\"==typeof s.legend.traceorder&&(s.legend.traceorder=s.legend.traceorder?\"reversed\":\"normal\",delete s.legend.reverseOrder),s.margin&&\"undefined\"!=typeof s.margin.t){var l=[\"t\",\"r\",\"b\",\"l\",\"pad\"],c=[\"top\",\"right\",\"bottom\",\"left\",\"pad\"],u={};n.entries(s.margin).forEach((function(t,e){u[c[l.indexOf(t.key)]]=t.value})),s.margin=u}e&&(delete s.needsEndSpacing,delete s.minorTickColor,delete s.minorTicks,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksStep,delete s.angularaxis.rewriteTicks,delete s.angularaxis.nticks,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksStep,delete s.radialaxis.rewriteTicks,delete s.radialaxis.nticks),r.layout=s}return r}};return t}},{\"../../../constants/alignment\":745,\"../../../lib\":778,d3:169}],901:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../../lib\"),a=t(\"../../../components/color\"),o=t(\"./micropolar\"),s=t(\"./undo_manager\"),l=i.extendDeepAll,c=e.exports={};c.framework=function(t){var e,r,i,a,u,f=new s;function h(r,s){return s&&(u=s),n.select(n.select(u).node().parentNode).selectAll(\".svg-container>*:not(.chart-root)\").remove(),e=e?l(e,r):r,i||(i=o.Axis()),a=o.adapter.plotly().convert(e),i.config(a).render(u),t.data=e.data,t.layout=e.layout,c.fillLayout(t),e}return h.isPolar=!0,h.svg=function(){return i.svg()},h.getConfig=function(){return e},h.getLiveConfig=function(){return o.adapter.plotly().convert(i.getLiveConfig(),!0)},h.getLiveScales=function(){return{t:i.angularScale(),r:i.radialScale()}},h.setUndoPoint=function(){var t,n,i=this,a=o.util.cloneJson(e);t=a,n=r,f.add({undo:function(){n&&i(n)},redo:function(){i(t)}}),r=o.util.cloneJson(a)},h.undo=function(){f.undo()},h.redo=function(){f.redo()},h},c.fillLayout=function(t){var e=n.select(t).selectAll(\".plot-container\"),r=e.selectAll(\".svg-container\"),i=t.framework&&t.framework.svg&&t.framework.svg(),o={width:800,height:600,paper_bgcolor:a.background,_container:e,_paperdiv:r,_paper:i};t._fullLayout=l(o,t.layout)}},{\"../../../components/color\":643,\"../../../lib\":778,\"./micropolar\":900,\"./undo_manager\":902,d3:169}],902:[function(t,e,r){\"use strict\";e.exports=function(){var t,e=[],r=-1,n=!1;function i(t,e){return t?(n=!0,t[e](),n=!1,this):this}return{add:function(t){return n||(e.splice(r+1,e.length-r),e.push(t),r=e.length-1),this},setCallback:function(e){t=e},undo:function(){var n=e[r];return n?(i(n,\"undo\"),r-=1,t&&t(n.undo),this):this},redo:function(){var n=e[r+1];return n?(i(n,\"redo\"),r+=1,t&&t(n.redo),this):this},clear:function(){e=[],r=-1},hasUndo:function(){return-1!==r},hasRedo:function(){return r<e.length-1},getCommands:function(){return e},getPreviousCommand:function(){return e[r-1]},getIndex:function(){return r}}}},{}],903:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"tinycolor2\"),a=t(\"../../registry\"),o=t(\"../../lib\"),s=o.strRotate,l=o.strTranslate,c=t(\"../../components/color\"),u=t(\"../../components/drawing\"),f=t(\"../plots\"),h=t(\"../../plots/cartesian/axes\"),p=t(\"../cartesian/set_convert\"),d=t(\"./set_convert\"),g=t(\"../cartesian/autorange\").doAutoRange,m=t(\"../cartesian/dragbox\"),v=t(\"../../components/dragelement\"),y=t(\"../../components/fx\"),x=t(\"../../components/titles\"),b=t(\"../cartesian/select\").prepSelect,_=t(\"../cartesian/select\").selectOnClick,w=t(\"../cartesian/select\").clearSelect,T=t(\"../../lib/setcursor\"),k=t(\"../../lib/clear_gl_canvases\"),M=t(\"../../plot_api/subroutines\").redrawReglTraces,A=t(\"../../constants/alignment\").MID_SHIFT,S=t(\"./constants\"),E=t(\"./helpers\"),C=o._,L=o.mod,I=o.deg2rad,P=o.rad2deg;function z(t,e){this.id=e,this.gd=t,this._hasClipOnAxisFalse=null,this.vangles=null,this.radialAxisAngle=null,this.traceHash={},this.layers={},this.clipPaths={},this.clipIds={},this.viewInitial={};var r=t._fullLayout,n=\"clip\"+r._uid+e;this.clipIds.forTraces=n+\"-for-traces\",this.clipPaths.forTraces=r._clips.append(\"clipPath\").attr(\"id\",this.clipIds.forTraces),this.clipPaths.forTraces.append(\"path\"),this.framework=r._polarlayer.append(\"g\").attr(\"class\",e),this.radialTickLayout=null,this.angularTickLayout=null}var O=z.prototype;function D(t){var e=t.ticks+String(t.ticklen)+String(t.showticklabels);return\"side\"in t&&(e+=t.side),e}function R(t,e){return e[o.findIndexOfMin(e,(function(e){return o.angleDist(t,e)}))]}function F(t,e,r){return e?(t.attr(\"display\",null),t.attr(r)):t&&t.attr(\"display\",\"none\"),t}e.exports=function(t,e){return new z(t,e)},O.plot=function(t,e){var r=e[this.id];this._hasClipOnAxisFalse=!1;for(var n=0;n<t.length;n++){if(!1===t[n][0].trace.cliponaxis){this._hasClipOnAxisFalse=!0;break}}this.updateLayers(e,r),this.updateLayout(e,r),f.generalUpdatePerTraceModule(this.gd,this,t,r),this.updateFx(e,r)},O.updateLayers=function(t,e){var r=this.layers,i=e.radialaxis,a=e.angularaxis,o=S.layerNames,s=o.indexOf(\"frontplot\"),l=o.slice(0,s),c=\"below traces\"===a.layer,u=\"below traces\"===i.layer;c&&l.push(\"angular-line\"),u&&l.push(\"radial-line\"),c&&l.push(\"angular-axis\"),u&&l.push(\"radial-axis\"),l.push(\"frontplot\"),c||l.push(\"angular-line\"),u||l.push(\"radial-line\"),c||l.push(\"angular-axis\"),u||l.push(\"radial-axis\");var f=this.framework.selectAll(\".polarsublayer\").data(l,String);f.enter().append(\"g\").attr(\"class\",(function(t){return\"polarsublayer \"+t})).each((function(t){var e=r[t]=n.select(this);switch(t){case\"frontplot\":e.append(\"g\").classed(\"barlayer\",!0),e.append(\"g\").classed(\"scatterlayer\",!0);break;case\"backplot\":e.append(\"g\").classed(\"maplayer\",!0);break;case\"plotbg\":r.bg=e.append(\"path\");break;case\"radial-grid\":case\"angular-grid\":e.style(\"fill\",\"none\");break;case\"radial-line\":e.append(\"line\").style(\"fill\",\"none\");break;case\"angular-line\":e.append(\"path\").style(\"fill\",\"none\")}})),f.order()},O.updateLayout=function(t,e){var r=this.layers,n=t._size,i=e.radialaxis,a=e.angularaxis,o=e.domain.x,s=e.domain.y;this.xOffset=n.l+n.w*o[0],this.yOffset=n.t+n.h*(1-s[1]);var f=this.xLength=n.w*(o[1]-o[0]),h=this.yLength=n.h*(s[1]-s[0]),p=e.sector;this.sectorInRad=p.map(I);var d,g,m,v,y,x=this.sectorBBox=function(t){var e,r,n,i,a=t[0],o=t[1]-a,s=L(a,360),l=s+o,c=Math.cos(I(s)),u=Math.sin(I(s)),f=Math.cos(I(l)),h=Math.sin(I(l));i=s<=90&&l>=90||s>90&&l>=450?1:u<=0&&h<=0?0:Math.max(u,h);e=s<=180&&l>=180||s>180&&l>=540?-1:c>=0&&f>=0?0:Math.min(c,f);r=s<=270&&l>=270||s>270&&l>=630?-1:u>=0&&h>=0?0:Math.min(u,h);n=l>=360?1:c<=0&&f<=0?0:Math.max(c,f);return[e,r,n,i]}(p),b=x[2]-x[0],_=x[3]-x[1],w=h/f,T=Math.abs(_/b);w>T?(d=f,y=(h-(g=f*T))/n.h/2,m=[o[0],o[1]],v=[s[0]+y,s[1]-y]):(g=h,y=(f-(d=h/T))/n.w/2,m=[o[0]+y,o[1]-y],v=[s[0],s[1]]),this.xLength2=d,this.yLength2=g,this.xDomain2=m,this.yDomain2=v;var k=this.xOffset2=n.l+n.w*m[0],M=this.yOffset2=n.t+n.h*(1-v[1]),A=this.radius=d/b,S=this.innerRadius=e.hole*A,E=this.cx=k-A*x[0],C=this.cy=M+A*x[3],P=this.cxx=E-k,z=this.cyy=C-M;this.radialAxis=this.mockAxis(t,e,i,{_id:\"x\",side:{counterclockwise:\"top\",clockwise:\"bottom\"}[i.side],_realSide:i.side,domain:[S/n.w,A/n.w]}),this.angularAxis=this.mockAxis(t,e,a,{side:\"right\",domain:[0,Math.PI],autorange:!1}),this.doAutoRange(t,e),this.updateAngularAxis(t,e),this.updateRadialAxis(t,e),this.updateRadialAxisTitle(t,e),this.xaxis=this.mockCartesianAxis(t,e,{_id:\"x\",domain:m}),this.yaxis=this.mockCartesianAxis(t,e,{_id:\"y\",domain:v});var O=this.pathSubplot();this.clipPaths.forTraces.select(\"path\").attr(\"d\",O).attr(\"transform\",l(P,z)),r.frontplot.attr(\"transform\",l(k,M)).call(u.setClipUrl,this._hasClipOnAxisFalse?null:this.clipIds.forTraces,this.gd),r.bg.attr(\"d\",O).attr(\"transform\",l(E,C)).call(c.fill,e.bgcolor)},O.mockAxis=function(t,e,r,n){var i=o.extendFlat({},r,n);return d(i,e,t),i},O.mockCartesianAxis=function(t,e,r){var n=this,i=r._id,a=o.extendFlat({type:\"linear\"},r);p(a,t);var s={x:[0,2],y:[1,3]};return a.setRange=function(){var t=n.sectorBBox,r=s[i],o=n.radialAxis._rl,l=(o[1]-o[0])/(1-e.hole);a.range=[t[r[0]]*l,t[r[1]]*l]},a.isPtWithinRange=\"x\"===i?function(t){return n.isPtInside(t)}:function(){return!0},a.setRange(),a.setScale(),a},O.doAutoRange=function(t,e){var r=this.gd,n=this.radialAxis,i=e.radialaxis;n.setScale(),g(r,n);var a=n.range;i.range=a.slice(),i._input.range=a.slice(),n._rl=[n.r2l(a[0],null,\"gregorian\"),n.r2l(a[1],null,\"gregorian\")]},O.updateRadialAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,u=r.innerRadius,f=r.cx,p=r.cy,d=e.radialaxis,g=L(e.sector[0],360),m=r.radialAxis,v=u<a;r.fillViewInitialKey(\"radialaxis.angle\",d.angle),r.fillViewInitialKey(\"radialaxis.range\",m.range.slice()),m.setGeometry(),\"auto\"===m.tickangle&&g>90&&g<=270&&(m.tickangle=180);var y=function(t){return l(m.l2p(t.x)+u,0)},x=D(d);if(r.radialTickLayout!==x&&(i[\"radial-axis\"].selectAll(\".xtick\").remove(),r.radialTickLayout=x),v){m.setScale();var b=h.calcTicks(m),_=h.clipEnds(m,b),w=h.getTickSigns(m)[2];h.drawTicks(n,m,{vals:b,layer:i[\"radial-axis\"],path:h.makeTickPath(m,0,w),transFn:y,crisp:!1}),h.drawGrid(n,m,{vals:_,layer:i[\"radial-grid\"],path:function(t){return r.pathArc(m.r2p(t.x)+u)},transFn:o.noop,crisp:!1}),h.drawLabels(n,m,{vals:b,layer:i[\"radial-axis\"],transFn:y,labelFns:h.makeLabelFns(m,0)})}var T=r.radialAxisAngle=r.vangles?P(R(I(d.angle),r.vangles)):d.angle,k=l(f,p),M=k+s(-T);F(i[\"radial-axis\"],v&&(d.showticklabels||d.ticks),{transform:M}),F(i[\"radial-grid\"],v&&d.showgrid,{transform:k}),F(i[\"radial-line\"].select(\"line\"),v&&d.showline,{x1:u,y1:0,x2:a,y2:0,transform:M}).attr(\"stroke-width\",d.linewidth).call(c.stroke,d.linecolor)},O.updateRadialAxisTitle=function(t,e,r){var n=this.gd,i=this.radius,a=this.cx,o=this.cy,s=e.radialaxis,l=this.id+\"title\",c=void 0!==r?r:this.radialAxisAngle,f=I(c),h=Math.cos(f),p=Math.sin(f),d=0;if(s.title){var g=u.bBox(this.layers[\"radial-axis\"].node()).height,m=s.title.font.size;d=\"counterclockwise\"===s.side?-g-.4*m:g+.8*m}this.layers[\"radial-axis-title\"]=x.draw(n,l,{propContainer:s,propName:this.id+\".radialaxis.title\",placeholder:C(n,\"Click to enter radial axis title\"),attributes:{x:a+i/2*h+d*p,y:o-i/2*p+d*h,\"text-anchor\":\"middle\"},transform:{rotate:-c}})},O.updateAngularAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,u=r.innerRadius,f=r.cx,p=r.cy,d=e.angularaxis,g=r.angularAxis;r.fillViewInitialKey(\"angularaxis.rotation\",d.rotation),g.setGeometry(),g.setScale();var m=function(t){return g.t2g(t.x)};\"linear\"===g.type&&\"radians\"===g.thetaunit&&(g.tick0=P(g.tick0),g.dtick=P(g.dtick));var v=function(t){return l(f+a*Math.cos(t),p-a*Math.sin(t))},y=h.makeLabelFns(g,0).labelStandoff,x={xFn:function(t){var e=m(t);return Math.cos(e)*y},yFn:function(t){var e=m(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(y+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*A)},anchorFn:function(t){var e=m(t),r=Math.cos(e);return Math.abs(r)<.1?\"middle\":r>0?\"start\":\"end\"},heightFn:function(t,e,r){var n=m(t);return-.5*(1+Math.sin(n))*r}},b=D(d);r.angularTickLayout!==b&&(i[\"angular-axis\"].selectAll(\".\"+g._id+\"tick\").remove(),r.angularTickLayout=b);var _,w=h.calcTicks(g);if(\"linear\"===e.gridshape?(_=w.map(m),o.angleDelta(_[0],_[1])<0&&(_=_.slice().reverse())):_=null,r.vangles=_,\"category\"===g.type&&(w=w.filter((function(t){return o.isAngleInsideSector(m(t),r.sectorInRad)}))),g.visible){var T=\"inside\"===g.ticks?-1:1,k=(g.linewidth||1)/2;h.drawTicks(n,g,{vals:w,layer:i[\"angular-axis\"],path:\"M\"+T*k+\",0h\"+T*g.ticklen,transFn:function(t){var e=m(t);return v(e)+s(-P(e))},crisp:!1}),h.drawGrid(n,g,{vals:w,layer:i[\"angular-grid\"],path:function(t){var e=m(t),r=Math.cos(e),n=Math.sin(e);return\"M\"+[f+u*r,p-u*n]+\"L\"+[f+a*r,p-a*n]},transFn:o.noop,crisp:!1}),h.drawLabels(n,g,{vals:w,layer:i[\"angular-axis\"],repositionOnUpdate:!0,transFn:function(t){return v(m(t))},labelFns:x})}F(i[\"angular-line\"].select(\"path\"),d.showline,{d:r.pathSubplot(),transform:l(f,p)}).attr(\"stroke-width\",d.linewidth).call(c.stroke,d.linecolor)},O.updateFx=function(t,e){this.gd._context.staticPlot||(this.updateAngularDrag(t),this.updateRadialDrag(t,e,0),this.updateRadialDrag(t,e,1),this.updateMainDrag(t))},O.updateMainDrag=function(t){var e,r,s=this,c=s.gd,u=s.layers,f=t._zoomlayer,h=S.MINZOOM,p=S.OFFEDGE,d=s.radius,g=s.innerRadius,x=s.cx,T=s.cy,k=s.cxx,M=s.cyy,A=s.sectorInRad,C=s.vangles,L=s.radialAxis,I=E.clampTiny,P=E.findXYatLength,z=E.findEnclosingVertexAngles,O=S.cornerHalfWidth,D=S.cornerLen/2,R=m.makeDragger(u,\"path\",\"maindrag\",\"crosshair\");n.select(R).attr(\"d\",s.pathSubplot()).attr(\"transform\",l(x,T));var F,B,N,j,U,V,q,H,G,Y={element:R,gd:c,subplot:s.id,plotinfo:{id:s.id,xaxis:s.xaxis,yaxis:s.yaxis},xaxes:[s.xaxis],yaxes:[s.yaxis]};function W(t,e){return Math.sqrt(t*t+e*e)}function X(t,e){return W(t-k,e-M)}function Z(t,e){return Math.atan2(M-e,t-k)}function J(t,e){return[t*Math.cos(e),t*Math.sin(-e)]}function K(t,e){if(0===t)return s.pathSector(2*O);var r=D/t,n=e-r,i=e+r,a=Math.max(0,Math.min(t,d)),o=a-O,l=a+O;return\"M\"+J(o,n)+\"A\"+[o,o]+\" 0,0,0 \"+J(o,i)+\"L\"+J(l,i)+\"A\"+[l,l]+\" 0,0,1 \"+J(l,n)+\"Z\"}function Q(t,e,r){if(0===t)return s.pathSector(2*O);var n,i,a=J(t,e),o=J(t,r),l=I((a[0]+o[0])/2),c=I((a[1]+o[1])/2);if(l&&c){var u=c/l,f=-1/u,h=P(O,u,l,c);n=P(D,f,h[0][0],h[0][1]),i=P(D,f,h[1][0],h[1][1])}else{var p,d;c?(p=D,d=O):(p=O,d=D),n=[[l-p,c-d],[l+p,c-d]],i=[[l-p,c+d],[l+p,c+d]]}return\"M\"+n.join(\"L\")+\"L\"+i.reverse().join(\"L\")+\"Z\"}function $(t,e){return e=Math.max(Math.min(e,d),g),t<p?t=0:d-t<p?t=d:e<p?e=0:d-e<p&&(e=d),Math.abs(e-t)>h?(t<e?(N=t,j=e):(N=e,j=t),!0):(N=null,j=null,!1)}function tt(t,e){t=t||U,e=e||\"M0,0Z\",H.attr(\"d\",t),G.attr(\"d\",e),m.transitionZoombox(H,G,V,q),V=!0;var r={};at(r),c.emit(\"plotly_relayouting\",r)}function et(t,n){var i,a,o=F+(t*=e),l=B+(n*=r),c=X(F,B),u=Math.min(X(o,l),d),f=Z(F,B);$(c,u)&&(i=U+s.pathSector(j),N&&(i+=s.pathSector(N)),a=K(N,f)+K(j,f)),tt(i,a)}function rt(t,e,r,n){var i=E.findIntersectionXY(r,n,r,[t-k,M-e]);return W(i[0],i[1])}function nt(t,e){var r,n,i=F+t,a=B+e,o=Z(F,B),l=Z(i,a),c=z(o,C),u=z(l,C);$(rt(F,B,c[0],c[1]),Math.min(rt(i,a,u[0],u[1]),d))&&(r=U+s.pathSector(j),N&&(r+=s.pathSector(N)),n=[Q(N,c[0],c[1]),Q(j,c[0],c[1])].join(\" \")),tt(r,n)}function it(){if(m.removeZoombox(c),null!==N&&null!==j){var t={};at(t),m.showDoubleClickNotifier(c),a.call(\"_guiRelayout\",c,t)}}function at(t){var e=L._rl,r=(e[1]-e[0])/(1-g/d)/d,n=[e[0]+(N-g)*r,e[0]+(j-g)*r];t[s.id+\".radialaxis.range\"]=n}function ot(t,e){var r=c._fullLayout.clickmode;if(m.removeZoombox(c),2===t){var n={};for(var i in s.viewInitial)n[s.id+\".\"+i]=s.viewInitial[i];c.emit(\"plotly_doubleclick\",null),a.call(\"_guiRelayout\",c,n)}r.indexOf(\"select\")>-1&&1===t&&_(e,c,[s.xaxis],[s.yaxis],s.id,Y),r.indexOf(\"event\")>-1&&y.click(c,e,s.id)}Y.prepFn=function(t,n,a){var l=c._fullLayout.dragmode,u=R.getBoundingClientRect();c._fullLayout._calcInverseTransform(c);var h=c._fullLayout._invTransform;e=c._fullLayout._invScaleX,r=c._fullLayout._invScaleY;var p=o.apply3DTransform(h)(n-u.left,a-u.top);if(F=p[0],B=p[1],C){var g=E.findPolygonOffset(d,A[0],A[1],C);F+=k+g[0],B+=M+g[1]}switch(l){case\"zoom\":Y.moveFn=C?nt:et,Y.clickFn=ot,Y.doneFn=it,function(){N=null,j=null,U=s.pathSubplot(),V=!1;var t=c._fullLayout[s.id];q=i(t.bgcolor).getLuminance(),(H=m.makeZoombox(f,q,x,T,U)).attr(\"fill-rule\",\"evenodd\"),G=m.makeCorners(f,x,T),w(c)}();break;case\"select\":case\"lasso\":b(t,n,a,Y,l)}},R.onmousemove=function(t){y.hover(c,t,s.id),c._fullLayout._lasthover=R,c._fullLayout._hoversubplot=s.id},R.onmouseout=function(t){c._dragging||v.unhover(c,t)},v.init(Y)},O.updateRadialDrag=function(t,e,r){var i=this,c=i.gd,u=i.layers,f=i.radius,h=i.innerRadius,p=i.cx,d=i.cy,g=i.radialAxis,y=S.radialDragBoxSize,x=y/2;if(g.visible){var b,_,T,A=I(i.radialAxisAngle),E=g._rl,C=E[0],L=E[1],z=E[r],O=.75*(E[1]-E[0])/(1-e.hole)/f;r?(b=p+(f+x)*Math.cos(A),_=d-(f+x)*Math.sin(A),T=\"radialdrag\"):(b=p+(h-x)*Math.cos(A),_=d-(h-x)*Math.sin(A),T=\"radialdrag-inner\");var D,B,N,j=m.makeRectDragger(u,T,\"crosshair\",-x,-x,y,y),U={element:j,gd:c};F(n.select(j),g.visible&&h<f,{transform:l(b,_)}),U.prepFn=function(){D=null,B=null,N=null,U.moveFn=V,U.doneFn=q,w(c)},U.clampFn=function(t,e){return Math.sqrt(t*t+e*e)<S.MINDRAG&&(t=0,e=0),[t,e]},v.init(U)}function V(t,e){if(D)D(t,e);else{var n=[t,-e],a=[Math.cos(A),Math.sin(A)],s=Math.abs(o.dot(n,a)/Math.sqrt(o.dot(n,n)));isNaN(s)||(D=s<.5?H:G)}var l={};!function(t){null!==B?t[i.id+\".radialaxis.angle\"]=B:null!==N&&(t[i.id+\".radialaxis.range[\"+r+\"]\"]=N)}(l),c.emit(\"plotly_relayouting\",l)}function q(){null!==B?a.call(\"_guiRelayout\",c,i.id+\".radialaxis.angle\",B):null!==N&&a.call(\"_guiRelayout\",c,i.id+\".radialaxis.range[\"+r+\"]\",N)}function H(t,e){if(0!==r){var n=b+t,a=_+e;B=Math.atan2(d-a,n-p),i.vangles&&(B=R(B,i.vangles)),B=P(B);var o=l(p,d)+s(-B);u[\"radial-axis\"].attr(\"transform\",o),u[\"radial-line\"].select(\"line\").attr(\"transform\",o);var c=i.gd._fullLayout,f=c[i.id];i.updateRadialAxisTitle(c,f,B)}}function G(t,e){var n=o.dot([t,-e],[Math.cos(A),Math.sin(A)]);if(N=z-O*n,O>0==(r?N>C:N<L)){var s=c._fullLayout,l=s[i.id];g.range[r]=N,g._rl[r]=N,i.updateRadialAxis(s,l),i.xaxis.setRange(),i.xaxis.setScale(),i.yaxis.setRange(),i.yaxis.setScale();var u=!1;for(var f in i.traceHash){var h=i.traceHash[f],p=o.filterVisible(h);h[0][0].trace._module.plot(c,i,p,l),a.traceIs(f,\"gl\")&&p.length&&(u=!0)}u&&(k(c),M(c))}else N=null}},O.updateAngularDrag=function(t){var e=this,r=e.gd,i=e.layers,c=e.radius,f=e.angularAxis,h=e.cx,p=e.cy,d=e.cxx,g=e.cyy,y=S.angularDragBoxSize,x=m.makeDragger(i,\"path\",\"angulardrag\",\"move\"),b={element:x,gd:r};function _(t,e){return Math.atan2(g+y-e,t-d-y)}n.select(x).attr(\"d\",e.pathAnnulus(c,c+y)).attr(\"transform\",l(h,p)).call(T,\"move\");var A,E,C,L,I,z,O=i.frontplot.select(\".scatterlayer\").selectAll(\".trace\"),D=O.selectAll(\".point\"),R=O.selectAll(\".textpoint\");function F(c,m){var v=e.gd._fullLayout,y=v[e.id],x=_(A+c*t._invScaleX,E+m*t._invScaleY),b=P(x-z);if(L=C+b,i.frontplot.attr(\"transform\",l(e.xOffset2,e.yOffset2)+s([-b,d,g])),e.vangles){I=e.radialAxisAngle+b;var w=l(h,p)+s(-b),T=l(h,p)+s(-I);i.bg.attr(\"transform\",w),i[\"radial-grid\"].attr(\"transform\",w),i[\"radial-axis\"].attr(\"transform\",T),i[\"radial-line\"].select(\"line\").attr(\"transform\",T),e.updateRadialAxisTitle(v,y,I)}else e.clipPaths.forTraces.select(\"path\").attr(\"transform\",l(d,g)+s(b));D.each((function(){var t=n.select(this),e=u.getTranslate(t);t.attr(\"transform\",l(e.x,e.y)+s([b]))})),R.each((function(){var t=n.select(this),e=t.select(\"text\"),r=u.getTranslate(t);t.attr(\"transform\",s([b,e.attr(\"x\"),e.attr(\"y\")])+l(r.x,r.y))})),f.rotation=o.modHalf(L,360),e.updateAngularAxis(v,y),e._hasClipOnAxisFalse&&!o.isFullCircle(e.sectorInRad)&&O.call(u.hideOutsideRangePoints,e);var S=!1;for(var F in e.traceHash)if(a.traceIs(F,\"gl\")){var N=e.traceHash[F],j=o.filterVisible(N);N[0][0].trace._module.plot(r,e,j,y),j.length&&(S=!0)}S&&(k(r),M(r));var U={};B(U),r.emit(\"plotly_relayouting\",U)}function B(t){t[e.id+\".angularaxis.rotation\"]=L,e.vangles&&(t[e.id+\".radialaxis.angle\"]=I)}function N(){R.select(\"text\").attr(\"transform\",null);var t={};B(t),a.call(\"_guiRelayout\",r,t)}b.prepFn=function(n,i,a){var s=t[e.id];C=s.angularaxis.rotation;var l=x.getBoundingClientRect();A=i-l.left,E=a-l.top,r._fullLayout._calcInverseTransform(r);var c=o.apply3DTransform(t._invTransform)(A,E);A=c[0],E=c[1],z=_(A,E),b.moveFn=F,b.doneFn=N,w(r)},e.vangles&&!o.isFullCircle(e.sectorInRad)&&(b.prepFn=o.noop,T(n.select(x),null)),v.init(b)},O.isPtInside=function(t){var e=this.sectorInRad,r=this.vangles,n=this.angularAxis.c2g(t.theta),i=this.radialAxis,a=i.c2l(t.r),s=i._rl;return(r?E.isPtInsidePolygon:o.isPtInsideSector)(a,n,s,e,r)},O.pathArc=function(t){var e=this.sectorInRad,r=this.vangles;return(r?E.pathPolygon:o.pathArc)(t,e[0],e[1],r)},O.pathSector=function(t){var e=this.sectorInRad,r=this.vangles;return(r?E.pathPolygon:o.pathSector)(t,e[0],e[1],r)},O.pathAnnulus=function(t,e){var r=this.sectorInRad,n=this.vangles;return(n?E.pathPolygonAnnulus:o.pathAnnulus)(t,e,r[0],r[1],n)},O.pathSubplot=function(){var t=this.innerRadius,e=this.radius;return t?this.pathAnnulus(t,e):this.pathSector(e)},O.fillViewInitialKey=function(t,e){t in this.viewInitial||(this.viewInitial[t]=e)}},{\"../../components/color\":643,\"../../components/dragelement\":662,\"../../components/drawing\":665,\"../../components/fx\":683,\"../../components/titles\":738,\"../../constants/alignment\":745,\"../../lib\":778,\"../../lib/clear_gl_canvases\":762,\"../../lib/setcursor\":799,\"../../plot_api/subroutines\":818,\"../../plots/cartesian/axes\":828,\"../../registry\":911,\"../cartesian/autorange\":827,\"../cartesian/dragbox\":836,\"../cartesian/select\":847,\"../cartesian/set_convert\":848,\"../plots\":891,\"./constants\":892,\"./helpers\":893,\"./set_convert\":904,d3:169,tinycolor2:576}],904:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../cartesian/set_convert\"),a=n.deg2rad,o=n.rad2deg;e.exports=function(t,e,r){switch(i(t,r),t._id){case\"x\":case\"radialaxis\":!function(t,e){var r=e._subplot;t.setGeometry=function(){var e=t._rl[0],n=t._rl[1],i=r.innerRadius,a=(r.radius-i)/(n-e),o=i/a,s=e>n?function(t){return t<=0}:function(t){return t>=0};t.c2g=function(r){var n=t.c2l(r)-e;return(s(n)?n:0)+o},t.g2c=function(r){return t.l2c(r+e-o)},t.g2p=function(t){return t*a},t.c2p=function(e){return t.g2p(t.c2g(e))}}}(t,e);break;case\"angularaxis\":!function(t,e){var r=t.type;if(\"linear\"===r){var i=t.d2c,s=t.c2d;t.d2c=function(t,e){return function(t,e){return\"degrees\"===e?a(t):t}(i(t),e)},t.c2d=function(t,e){return s(function(t,e){return\"degrees\"===e?o(t):t}(t,e))}}t.makeCalcdata=function(e,i){var a,o,s=e[i],l=e._length,c=function(r){return t.d2c(r,e.thetaunit)};if(s){if(n.isTypedArray(s)&&\"linear\"===r){if(l===s.length)return s;if(s.subarray)return s.subarray(0,l)}for(a=new Array(l),o=0;o<l;o++)a[o]=c(s[o])}else{var u=i+\"0\",f=\"d\"+i,h=u in e?c(e[u]):0,p=e[f]?c(e[f]):(t.period||2*Math.PI)/l;for(a=new Array(l),o=0;o<l;o++)a[o]=h+o*p}return a},t.setGeometry=function(){var i,s,l,c,u=e.sector,f=u.map(a),h={clockwise:-1,counterclockwise:1}[t.direction],p=a(t.rotation),d=function(t){return h*t+p},g=function(t){return(t-p)/h};switch(r){case\"linear\":s=i=n.identity,c=a,l=o,t.range=n.isFullCircle(f)?[u[0],u[0]+360]:f.map(g).map(o);break;case\"category\":var m=t._categories.length,v=t.period?Math.max(t.period,m):m;0===v&&(v=1),s=c=function(t){return 2*t*Math.PI/v},i=l=function(t){return t*v/Math.PI/2},t.range=[0,v]}t.c2g=function(t){return d(s(t))},t.g2c=function(t){return i(g(t))},t.t2g=function(t){return d(c(t))},t.g2t=function(t){return l(g(t))}}}(t,e)}}},{\"../../lib\":778,\"../cartesian/set_convert\":848}],905:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/plot_template\"),a=t(\"./domain\").defaults;e.exports=function(t,e,r,o){var s,l,c=o.type,u=o.attributes,f=o.handleDefaults,h=o.partition||\"x\",p=e._subplots[c],d=p.length,g=d&&p[0].replace(/\\d+$/,\"\");function m(t,e){return n.coerce(s,l,u,t,e)}for(var v=0;v<d;v++){var y=p[v];s=t[y]?t[y]:t[y]={},l=i.newContainer(e,y,g),m(\"uirevision\",e.uirevision);var x={};x[h]=[v/d,(v+1)/d],a(l,e,m,x),o.id=y,f(s,l,m,o)}}},{\"../lib\":778,\"../plot_api/plot_template\":817,\"./domain\":855}],906:[function(t,e,r){\"use strict\";['Variables are inserted using %{variable}, for example \"y: %{y}\".','Numbers are formatted using d3-format\\'s syntax %{variable:d3-format}, for example \"Price: %{y:$.2f}\".',t(\"../constants/docs\").FORMAT_LINK,\"for details on the formatting syntax.\",'Dates are formatted using d3-time-format\\'s syntax %{variable|d3-time-format}, for example \"Day: %{2019-01-01|%A}\".',t(\"../constants/docs\").DATE_FORMAT_LINK,\"for details on the date formatting syntax.\"].join(\" \");function n(t){var e=t.description?\" \"+t.description:\"\",r=t.keys||[];if(r.length>0){for(var n=[],i=0;i<r.length;i++)n[i]=\"`\"+r[i]+\"`\";e+=\"Finally, the template string has access to \",e=1===r.length?\"variable \"+n[0]:\"variables \"+n.slice(0,-1).join(\", \")+\" and \"+n.slice(-1)+\".\"}return e}r.hovertemplateAttrs=function(t,e){t=t||{};n(e=e||{});var r={valType:\"string\",dflt:\"\",editType:t.editType||\"none\"};return!1!==t.arrayOk&&(r.arrayOk=!0),r},r.texttemplateAttrs=function(t,e){t=t||{};n(e=e||{});var r={valType:\"string\",dflt:\"\",editType:t.editType||\"calc\"};return!1!==t.arrayOk&&(r.arrayOk=!0),r}},{\"../constants/docs\":748}],907:[function(t,e,r){\"use strict\";var n=t(\"./ternary\"),i=t(\"../../plots/get_data\").getSubplotCalcData,a=t(\"../../lib\").counterRegex;r.name=\"ternary\";var o=r.attr=\"subplot\";r.idRoot=\"ternary\",r.idRegex=r.attrRegex=a(\"ternary\"),(r.attributes={})[o]={valType:\"subplotid\",dflt:\"ternary\",editType:\"calc\"},r.layoutAttributes=t(\"./layout_attributes\"),r.supplyLayoutDefaults=t(\"./layout_defaults\"),r.plot=function(t){for(var e=t._fullLayout,r=t.calcdata,a=e._subplots.ternary,o=0;o<a.length;o++){var s=a[o],l=i(r,\"ternary\",s),c=e[s]._subplot;c||(c=new n({id:s,graphDiv:t,container:e._ternarylayer.node()},e),e[s]._subplot=c),c.plot(l,e,t._promises)}},r.clean=function(t,e,r,n){for(var i=n._subplots.ternary||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;!e[o]&&s&&(s.plotContainer.remove(),s.clipDef.remove(),s.clipDefRelative.remove(),s.layers[\"a-title\"].remove(),s.layers[\"b-title\"].remove(),s.layers[\"c-title\"].remove())}}},{\"../../lib\":778,\"../../plots/get_data\":865,\"./layout_attributes\":908,\"./layout_defaults\":909,\"./ternary\":910}],908:[function(t,e,r){\"use strict\";var n=t(\"../../components/color/attributes\"),i=t(\"../domain\").attributes,a=t(\"../cartesian/layout_attributes\"),o=t(\"../../plot_api/edit_types\").overrideAll,s=t(\"../../lib/extend\").extendFlat,l={title:{text:a.title.text,font:a.title.font},color:a.color,tickmode:a.tickmode,nticks:s({},a.nticks,{dflt:6,min:1}),tick0:a.tick0,dtick:a.dtick,tickvals:a.tickvals,ticktext:a.ticktext,ticks:a.ticks,ticklen:a.ticklen,tickwidth:a.tickwidth,tickcolor:a.tickcolor,showticklabels:a.showticklabels,showtickprefix:a.showtickprefix,tickprefix:a.tickprefix,showticksuffix:a.showticksuffix,ticksuffix:a.ticksuffix,showexponent:a.showexponent,exponentformat:a.exponentformat,minexponent:a.minexponent,separatethousands:a.separatethousands,tickfont:a.tickfont,tickangle:a.tickangle,tickformat:a.tickformat,tickformatstops:a.tickformatstops,hoverformat:a.hoverformat,showline:s({},a.showline,{dflt:!0}),linecolor:a.linecolor,linewidth:a.linewidth,showgrid:s({},a.showgrid,{dflt:!0}),gridcolor:a.gridcolor,gridwidth:a.gridwidth,layer:a.layer,min:{valType:\"number\",dflt:0,min:0},_deprecated:{title:a._deprecated.title,titlefont:a._deprecated.titlefont}},c=e.exports=o({domain:i({name:\"ternary\"}),bgcolor:{valType:\"color\",dflt:n.background},sum:{valType:\"number\",dflt:1,min:0},aaxis:l,baxis:l,caxis:l},\"plot\",\"from-root\");c.uirevision={valType:\"any\",editType:\"none\"},c.aaxis.uirevision=c.baxis.uirevision=c.caxis.uirevision={valType:\"any\",editType:\"none\"}},{\"../../components/color/attributes\":642,\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../cartesian/layout_attributes\":842,\"../domain\":855}],909:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../plot_api/plot_template\"),a=t(\"../../lib\"),o=t(\"../subplot_defaults\"),s=t(\"../cartesian/tick_label_defaults\"),l=t(\"../cartesian/tick_mark_defaults\"),c=t(\"../cartesian/tick_value_defaults\"),u=t(\"../cartesian/line_grid_defaults\"),f=t(\"./layout_attributes\"),h=[\"aaxis\",\"baxis\",\"caxis\"];function p(t,e,r,a){var o,s,l,c=r(\"bgcolor\"),u=r(\"sum\");a.bgColor=n.combine(c,a.paper_bgcolor);for(var f=0;f<h.length;f++)s=t[o=h[f]]||{},(l=i.newContainer(e,o))._name=o,d(s,l,a,e);var p=e.aaxis,g=e.baxis,m=e.caxis;p.min+g.min+m.min>=u&&(p.min=0,g.min=0,m.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}function d(t,e,r,n){var i=f[e._name];function o(r,n){return a.coerce(t,e,i,r,n)}o(\"uirevision\",n.uirevision),e.type=\"linear\";var h=o(\"color\"),p=h!==i.color.dflt?h:r.font.color,d=e._name.charAt(0).toUpperCase(),g=\"Component \"+d,m=o(\"title.text\",g);e._hovertitle=m===g?m:d,a.coerceFont(o,\"title.font\",{family:r.font.family,size:Math.round(1.2*r.font.size),color:p}),o(\"min\"),c(t,e,o,\"linear\"),s(t,e,o,\"linear\",{}),l(t,e,o,{outerTicks:!0}),o(\"showticklabels\")&&(a.coerceFont(o,\"tickfont\",{family:r.font.family,size:r.font.size,color:p}),o(\"tickangle\"),o(\"tickformat\")),u(t,e,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:i}),o(\"hoverformat\"),o(\"layer\")}e.exports=function(t,e,r){o(t,e,r,{type:\"ternary\",attributes:f,handleDefaults:p,font:e.font,paper_bgcolor:e.paper_bgcolor})}},{\"../../components/color\":643,\"../../lib\":778,\"../../plot_api/plot_template\":817,\"../cartesian/line_grid_defaults\":844,\"../cartesian/tick_label_defaults\":849,\"../cartesian/tick_mark_defaults\":850,\"../cartesian/tick_value_defaults\":851,\"../subplot_defaults\":905,\"./layout_attributes\":908}],910:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"tinycolor2\"),a=t(\"../../registry\"),o=t(\"../../lib\"),s=o.strTranslate,l=o._,c=t(\"../../components/color\"),u=t(\"../../components/drawing\"),f=t(\"../cartesian/set_convert\"),h=t(\"../../lib/extend\").extendFlat,p=t(\"../plots\"),d=t(\"../cartesian/axes\"),g=t(\"../../components/dragelement\"),m=t(\"../../components/fx\"),v=t(\"../../components/dragelement/helpers\"),y=v.freeMode,x=v.rectMode,b=t(\"../../components/titles\"),_=t(\"../cartesian/select\").prepSelect,w=t(\"../cartesian/select\").selectOnClick,T=t(\"../cartesian/select\").clearSelect,k=t(\"../cartesian/select\").clearSelectionsCache,M=t(\"../cartesian/constants\");function A(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.init(e),this.makeFramework(e),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={},this.layers={}},S.plot=function(t,e){var r=e[this.id],n=e._size;this._hasClipOnAxisFalse=!1;for(var i=0;i<t.length;i++){if(!1===t[i][0].trace.cliponaxis){this._hasClipOnAxisFalse=!0;break}}this.updateLayers(r),this.adjustLayout(r,n),p.generalUpdatePerTraceModule(this.graphDiv,this,t,r),this.layers.plotbg.select(\"path\").call(c.fill,r.bgcolor)},S.makeFramework=function(t){var e=this.graphDiv,r=t[this.id],n=this.clipId=\"clip\"+this.layoutId+this.id,i=this.clipIdRelative=\"clip-relative\"+this.layoutId+this.id;this.clipDef=o.ensureSingleById(t._clips,\"clipPath\",n,(function(t){t.append(\"path\").attr(\"d\",\"M0,0Z\")})),this.clipDefRelative=o.ensureSingleById(t._clips,\"clipPath\",i,(function(t){t.append(\"path\").attr(\"d\",\"M0,0Z\")})),this.plotContainer=o.ensureSingle(this.container,\"g\",this.id),this.updateLayers(r),u.setClipUrl(this.layers.backplot,n,e),u.setClipUrl(this.layers.grids,n,e)},S.updateLayers=function(t){var e=this.layers,r=[\"draglayer\",\"plotbg\",\"backplot\",\"grids\"];\"below traces\"===t.aaxis.layer&&r.push(\"aaxis\",\"aline\"),\"below traces\"===t.baxis.layer&&r.push(\"baxis\",\"bline\"),\"below traces\"===t.caxis.layer&&r.push(\"caxis\",\"cline\"),r.push(\"frontplot\"),\"above traces\"===t.aaxis.layer&&r.push(\"aaxis\",\"aline\"),\"above traces\"===t.baxis.layer&&r.push(\"baxis\",\"bline\"),\"above traces\"===t.caxis.layer&&r.push(\"caxis\",\"cline\");var i=this.plotContainer.selectAll(\"g.toplevel\").data(r,String),a=[\"agrid\",\"bgrid\",\"cgrid\"];i.enter().append(\"g\").attr(\"class\",(function(t){return\"toplevel \"+t})).each((function(t){var r=n.select(this);e[t]=r,\"frontplot\"===t?r.append(\"g\").classed(\"scatterlayer\",!0):\"backplot\"===t?r.append(\"g\").classed(\"maplayer\",!0):\"plotbg\"===t?r.append(\"path\").attr(\"d\",\"M0,0Z\"):\"aline\"===t||\"bline\"===t||\"cline\"===t?r.append(\"path\"):\"grids\"===t&&a.forEach((function(t){e[t]=r.append(\"g\").classed(\"grid \"+t,!0)}))})),i.order()};var E=Math.sqrt(4/3);S.adjustLayout=function(t,e){var r,n,i,a,o,l,p=this,d=t.domain,g=(d.x[0]+d.x[1])/2,m=(d.y[0]+d.y[1])/2,v=d.x[1]-d.x[0],y=d.y[1]-d.y[0],x=v*e.w,b=y*e.h,_=t.sum,w=t.aaxis.min,T=t.baxis.min,k=t.caxis.min;x>E*b?i=(a=b)*E:a=(i=x)/E,o=v*i/x,l=y*a/b,r=e.l+e.w*g-i/2,n=e.t+e.h*(1-m)-a/2,p.x0=r,p.y0=n,p.w=i,p.h=a,p.sum=_,p.xaxis={type:\"linear\",range:[w+2*k-_,_-w-2*T],domain:[g-o/2,g+o/2],_id:\"x\"},f(p.xaxis,p.graphDiv._fullLayout),p.xaxis.setScale(),p.xaxis.isPtWithinRange=function(t){return t.a>=p.aaxis.range[0]&&t.a<=p.aaxis.range[1]&&t.b>=p.baxis.range[1]&&t.b<=p.baxis.range[0]&&t.c>=p.caxis.range[1]&&t.c<=p.caxis.range[0]},p.yaxis={type:\"linear\",range:[w,_-T-k],domain:[m-l/2,m+l/2],_id:\"y\"},f(p.yaxis,p.graphDiv._fullLayout),p.yaxis.setScale(),p.yaxis.isPtWithinRange=function(){return!0};var M=p.yaxis.domain[0],A=p.aaxis=h({},t.aaxis,{range:[w,_-T-k],side:\"left\",tickangle:(+t.aaxis.tickangle||0)-30,domain:[M,M+l*E],anchor:\"free\",position:0,_id:\"y\",_length:i});f(A,p.graphDiv._fullLayout),A.setScale();var S=p.baxis=h({},t.baxis,{range:[_-w-k,T],side:\"bottom\",domain:p.xaxis.domain,anchor:\"free\",position:0,_id:\"x\",_length:i});f(S,p.graphDiv._fullLayout),S.setScale();var C=p.caxis=h({},t.caxis,{range:[_-w-T,k],side:\"right\",tickangle:(+t.caxis.tickangle||0)+30,domain:[M,M+l*E],anchor:\"free\",position:0,_id:\"y\",_length:i});f(C,p.graphDiv._fullLayout),C.setScale();var L=\"M\"+r+\",\"+(n+a)+\"h\"+i+\"l-\"+i/2+\",-\"+a+\"Z\";p.clipDef.select(\"path\").attr(\"d\",L),p.layers.plotbg.select(\"path\").attr(\"d\",L);var I=\"M0,\"+a+\"h\"+i+\"l-\"+i/2+\",-\"+a+\"Z\";p.clipDefRelative.select(\"path\").attr(\"d\",I);var P=s(r,n);p.plotContainer.selectAll(\".scatterlayer,.maplayer\").attr(\"transform\",P),p.clipDefRelative.select(\"path\").attr(\"transform\",null);var z=s(r-S._offset,n+a);p.layers.baxis.attr(\"transform\",z),p.layers.bgrid.attr(\"transform\",z);var O=s(r+i/2,n)+\"rotate(30)\"+s(0,-A._offset);p.layers.aaxis.attr(\"transform\",O),p.layers.agrid.attr(\"transform\",O);var D=s(r+i/2,n)+\"rotate(-30)\"+s(0,-C._offset);p.layers.caxis.attr(\"transform\",D),p.layers.cgrid.attr(\"transform\",D),p.drawAxes(!0),p.layers.aline.select(\"path\").attr(\"d\",A.showline?\"M\"+r+\",\"+(n+a)+\"l\"+i/2+\",-\"+a:\"M0,0\").call(c.stroke,A.linecolor||\"#000\").style(\"stroke-width\",(A.linewidth||0)+\"px\"),p.layers.bline.select(\"path\").attr(\"d\",S.showline?\"M\"+r+\",\"+(n+a)+\"h\"+i:\"M0,0\").call(c.stroke,S.linecolor||\"#000\").style(\"stroke-width\",(S.linewidth||0)+\"px\"),p.layers.cline.select(\"path\").attr(\"d\",C.showline?\"M\"+(r+i/2)+\",\"+n+\"l\"+i/2+\",\"+a:\"M0,0\").call(c.stroke,C.linecolor||\"#000\").style(\"stroke-width\",(C.linewidth||0)+\"px\"),p.graphDiv._context.staticPlot||p.initInteractions(),u.setClipUrl(p.layers.frontplot,p._hasClipOnAxisFalse?null:p.clipId,p.graphDiv)},S.drawAxes=function(t){var e=this.graphDiv,r=this.id.substr(7)+\"title\",n=this.layers,i=this.aaxis,a=this.baxis,o=this.caxis;if(this.drawAx(i),this.drawAx(a),this.drawAx(o),t){var s=Math.max(i.showticklabels?i.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+(\"outside\"===o.ticks?.87*o.ticklen:0)),c=(a.showticklabels?a.tickfont.size:0)+(\"outside\"===a.ticks?a.ticklen:0)+3;n[\"a-title\"]=b.draw(e,\"a\"+r,{propContainer:i,propName:this.id+\".aaxis.title\",placeholder:l(e,\"Click to enter Component A title\"),attributes:{x:this.x0+this.w/2,y:this.y0-i.title.font.size/3-s,\"text-anchor\":\"middle\"}}),n[\"b-title\"]=b.draw(e,\"b\"+r,{propContainer:a,propName:this.id+\".baxis.title\",placeholder:l(e,\"Click to enter Component B title\"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*a.title.font.size+c,\"text-anchor\":\"middle\"}}),n[\"c-title\"]=b.draw(e,\"c\"+r,{propContainer:o,propName:this.id+\".caxis.title\",placeholder:l(e,\"Click to enter Component C title\"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,\"text-anchor\":\"middle\"}})}},S.drawAx=function(t){var e,r=this.graphDiv,n=t._name,i=n.charAt(0),a=t._id,s=this.layers[n],l=i+\"tickLayout\",c=(e=t).ticks+String(e.ticklen)+String(e.showticklabels);this[l]!==c&&(s.selectAll(\".\"+a+\"tick\").remove(),this[l]=c),t.setScale();var u=d.calcTicks(t),f=d.clipEnds(t,u),h=d.makeTransTickFn(t),p=d.getTickSigns(t)[2],g=o.deg2rad(30),m=p*(t.linewidth||1)/2,v=p*t.ticklen,y=this.w,x=this.h,b=\"b\"===i?\"M0,\"+m+\"l\"+Math.sin(g)*v+\",\"+Math.cos(g)*v:\"M\"+m+\",0l\"+Math.cos(g)*v+\",\"+-Math.sin(g)*v,_={a:\"M0,0l\"+x+\",-\"+y/2,b:\"M0,0l-\"+y/2+\",-\"+x,c:\"M0,0l-\"+x+\",\"+y/2}[i];d.drawTicks(r,t,{vals:\"inside\"===t.ticks?f:u,layer:s,path:b,transFn:h,crisp:!1}),d.drawGrid(r,t,{vals:f,layer:this.layers[i+\"grid\"],path:_,transFn:h,crisp:!1}),d.drawLabels(r,t,{vals:u,layer:s,transFn:h,labelFns:d.makeLabelFns(t,0,30)})};var C=M.MINZOOM/2+.87,L=\"m-0.87,.5h\"+C+\"v3h-\"+(C+5.2)+\"l\"+(C/2+2.6)+\",-\"+(.87*C+4.5)+\"l2.6,1.5l-\"+C/2+\",\"+.87*C+\"Z\",I=\"m0.87,.5h-\"+C+\"v3h\"+(C+5.2)+\"l-\"+(C/2+2.6)+\",-\"+(.87*C+4.5)+\"l-2.6,1.5l\"+C/2+\",\"+.87*C+\"Z\",P=\"m0,1l\"+C/2+\",\"+.87*C+\"l2.6,-1.5l-\"+(C/2+2.6)+\",-\"+(.87*C+4.5)+\"l-\"+(C/2+2.6)+\",\"+(.87*C+4.5)+\"l2.6,1.5l\"+C/2+\",-\"+.87*C+\"Z\",z=!0;function O(t){n.select(t).selectAll(\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\").remove()}S.clearSelect=function(){k(this.dragOptions),T(this.dragOptions.gd)},S.initInteractions=function(){var t,e,r,n,f,h,p,d,v,b,T,k,A=this,S=A.layers.plotbg.select(\"path\").node(),C=A.graphDiv,D=C._fullLayout._zoomlayer;function R(t){var e={};return e[A.id+\".aaxis.min\"]=t.a,e[A.id+\".baxis.min\"]=t.b,e[A.id+\".caxis.min\"]=t.c,e}function F(t,e){var r=C._fullLayout.clickmode;O(C),2===t&&(C.emit(\"plotly_doubleclick\",null),a.call(\"_guiRelayout\",C,R({a:0,b:0,c:0}))),r.indexOf(\"select\")>-1&&1===t&&w(e,C,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf(\"event\")>-1&&m.click(C,e,A.id)}function B(t,e){return 1-e/A.h}function N(t,e){return 1-(t+(A.h-e)/Math.sqrt(3))/A.w}function j(t,e){return(t-(A.h-e)/Math.sqrt(3))/A.w}function U(i,a){var o=r+i*t,s=n+a*e,l=Math.max(0,Math.min(1,B(0,n),B(0,s))),c=Math.max(0,Math.min(1,N(r,n),N(o,s))),u=Math.max(0,Math.min(1,j(r,n),j(o,s))),g=(l/2+u)*A.w,m=(1-l/2-c)*A.w,y=(g+m)/2,x=m-g,_=(1-l)*A.h,w=_-x/E;x<M.MINZOOM?(p=f,T.attr(\"d\",v),k.attr(\"d\",\"M0,0Z\")):(p={a:f.a+l*h,b:f.b+c*h,c:f.c+u*h},T.attr(\"d\",v+\"M\"+g+\",\"+_+\"H\"+m+\"L\"+y+\",\"+w+\"L\"+g+\",\"+_+\"Z\"),k.attr(\"d\",\"M\"+r+\",\"+n+\"m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2ZM\"+g+\",\"+_+L+\"M\"+m+\",\"+_+I+\"M\"+y+\",\"+w+P)),b||(T.transition().style(\"fill\",d>.2?\"rgba(0,0,0,0.4)\":\"rgba(255,255,255,0.3)\").duration(200),k.transition().style(\"opacity\",1).duration(200),b=!0),C.emit(\"plotly_relayouting\",R(p))}function V(){O(C),p!==f&&(a.call(\"_guiRelayout\",C,R(p)),z&&C.data&&C._context.showTips&&(o.notifier(l(C,\"Double-click to zoom back out\"),\"long\"),z=!1))}function q(t,e){var r=t/A.xaxis._m,n=e/A.yaxis._m,i=[(p={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,p.b,p.c].sort(o.sorterAsc),a=i.indexOf(p.a),l=i.indexOf(p.b),c=i.indexOf(p.c);i[0]<0&&(i[1]+i[0]/2<0?(i[2]+=i[0]+i[1],i[0]=i[1]=0):(i[2]+=i[0]/2,i[1]+=i[0]/2,i[0]=0),p={a:i[a],b:i[l],c:i[c]},e=(f.a-p.a)*A.yaxis._m,t=(f.c-p.c-f.b+p.b)*A.xaxis._m);var h=s(A.x0+t,A.y0+e);A.plotContainer.selectAll(\".scatterlayer,.maplayer\").attr(\"transform\",h);var d=s(-t,-e);A.clipDefRelative.select(\"path\").attr(\"transform\",d),A.aaxis.range=[p.a,A.sum-p.b-p.c],A.baxis.range=[A.sum-p.a-p.c,p.b],A.caxis.range=[A.sum-p.a-p.b,p.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(\".scatterlayer\").selectAll(\".trace\").call(u.hideOutsideRangePoints,A),C.emit(\"plotly_relayouting\",R(p))}function H(){a.call(\"_guiRelayout\",C,R(p))}this.dragOptions={element:S,gd:C,plotinfo:{id:A.id,domain:C._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(a,l,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],t=C._fullLayout._invScaleX,e=C._fullLayout._invScaleY;var g=A.dragOptions.dragmode=C._fullLayout.dragmode;y(g)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,\"zoom\"===g?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=F,A.dragOptions.doneFn=V,function(t,e,a){var l=S.getBoundingClientRect();r=e-l.left,n=a-l.top,C._fullLayout._calcInverseTransform(C);var u=C._fullLayout._invTransform,g=o.apply3DTransform(u)(r,n);r=g[0],n=g[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},p=f,h=A.aaxis.range[1]-f.a,d=i(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),v=\"M0,\"+A.h+\"L\"+A.w/2+\", 0L\"+A.w+\",\"+A.h+\"Z\",b=!1,T=D.append(\"path\").attr(\"class\",\"zoombox\").attr(\"transform\",s(A.x0,A.y0)).style({fill:d>.2?\"rgba(0,0,0,0)\":\"rgba(255,255,255,0)\",\"stroke-width\":0}).attr(\"d\",v),k=D.append(\"path\").attr(\"class\",\"zoombox-corners\").attr(\"transform\",s(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,\"stroke-width\":1,opacity:0}).attr(\"d\",\"M0,0Z\"),A.clearSelect(C)}(0,l,u)):\"pan\"===g?(A.dragOptions.moveFn=q,A.dragOptions.clickFn=F,A.dragOptions.doneFn=H,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},p=f,A.clearSelect(C)):(x(g)||y(g))&&_(a,l,u,A.dragOptions,g)}},S.onmousemove=function(t){m.hover(C,t,A.id),C._fullLayout._lasthover=S,C._fullLayout._hoversubplot=A.id},S.onmouseout=function(t){C._dragging||g.unhover(C,t)},g.init(this.dragOptions)}},{\"../../components/color\":643,\"../../components/dragelement\":662,\"../../components/dragelement/helpers\":661,\"../../components/drawing\":665,\"../../components/fx\":683,\"../../components/titles\":738,\"../../lib\":778,\"../../lib/extend\":768,\"../../registry\":911,\"../cartesian/axes\":828,\"../cartesian/constants\":834,\"../cartesian/select\":847,\"../cartesian/set_convert\":848,\"../plots\":891,d3:169,tinycolor2:576}],911:[function(t,e,r){\"use strict\";var n=t(\"./lib/loggers\"),i=t(\"./lib/noop\"),a=t(\"./lib/push_unique\"),o=t(\"./lib/is_plain_object\"),s=t(\"./lib/dom\").addStyleRule,l=t(\"./lib/extend\"),c=t(\"./plots/attributes\"),u=t(\"./plots/layout_attributes\"),f=l.extendFlat,h=l.extendDeepAll;function p(t){var e=t.name,i=t.categories,a=t.meta;if(r.modules[e])n.log(\"Type \"+e+\" already registered\");else{r.subplotsRegistry[t.basePlotModule.name]||function(t){var e=t.name;if(r.subplotsRegistry[e])return void n.log(\"Plot type \"+e+\" already registered.\");for(var i in v(t),r.subplotsRegistry[e]=t,r.componentsRegistry)b(i,t.name)}(t.basePlotModule);for(var o={},l=0;l<i.length;l++)o[i[l]]=!0,r.allCategories[i[l]]=!0;for(var c in r.modules[e]={_module:t,categories:o},a&&Object.keys(a).length&&(r.modules[e].meta=a),r.allTypes.push(e),r.componentsRegistry)y(c,e);t.layoutAttributes&&f(r.traceLayoutAttributes,t.layoutAttributes);var u=t.basePlotModule,h=u.name;if(\"mapbox\"===h){var p=u.constants.styleRules;for(var d in p)s(\".js-plotly-plot .plotly .mapboxgl-\"+d,p[d])}\"geo\"!==h&&\"mapbox\"!==h||void 0===typeof window||void 0!==window.PlotlyGeoAssets||(window.PlotlyGeoAssets={topojson:{}})}}function d(t){if(\"string\"!=typeof t.name)throw new Error(\"Component module *name* must be a string.\");var e=t.name;for(var n in r.componentsRegistry[e]=t,t.layoutAttributes&&(t.layoutAttributes._isLinkedToArray&&a(r.layoutArrayContainers,e),v(t)),r.modules)y(e,n);for(var i in r.subplotsRegistry)b(e,i);for(var o in r.transformsRegistry)x(e,o);t.schema&&t.schema.layout&&h(u,t.schema.layout)}function g(t){if(\"string\"!=typeof t.name)throw new Error(\"Transform module *name* must be a string.\");var e=\"Transform module \"+t.name,i=\"function\"==typeof t.transform,a=\"function\"==typeof t.calcTransform;if(!i&&!a)throw new Error(e+\" is missing a *transform* or *calcTransform* method.\");for(var s in i&&a&&n.log([e+\" has both a *transform* and *calcTransform* methods.\",\"Please note that all *transform* methods are executed\",\"before all *calcTransform* methods.\"].join(\" \")),o(t.attributes)||n.log(e+\" registered without an *attributes* object.\"),\"function\"!=typeof t.supplyDefaults&&n.log(e+\" registered without a *supplyDefaults* method.\"),r.transformsRegistry[t.name]=t,r.componentsRegistry)x(s,t.name)}function m(t){var e=t.name,n=e.split(\"-\")[0],i=t.dictionary,a=t.format,o=i&&Object.keys(i).length,s=a&&Object.keys(a).length,l=r.localeRegistry,c=l[e];if(c||(l[e]=c={}),n!==e){var u=l[n];u||(l[n]=u={}),o&&u.dictionary===c.dictionary&&(u.dictionary=i),s&&u.format===c.format&&(u.format=a)}o&&(c.dictionary=i),s&&(c.format=a)}function v(t){if(t.layoutAttributes){var e=t.layoutAttributes._arrayAttrRegexps;if(e)for(var n=0;n<e.length;n++)a(r.layoutArrayRegexes,e[n])}}function y(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.traces){var i=n.traces[e];i&&h(r.modules[e]._module.attributes,i)}}function x(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.transforms){var i=n.transforms[e];i&&h(r.transformsRegistry[e].attributes,i)}}function b(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.subplots){var i=r.subplotsRegistry[e],a=i.layoutAttributes,o=\"subplot\"===i.attr?i.name:i.attr;Array.isArray(o)&&(o=o[0]);var s=n.subplots[o];a&&s&&h(a,s)}}function _(t){return\"object\"==typeof t&&(t=t.type),t}r.modules={},r.allCategories={},r.allTypes=[],r.subplotsRegistry={},r.transformsRegistry={},r.componentsRegistry={},r.layoutArrayContainers=[],r.layoutArrayRegexes=[],r.traceLayoutAttributes={},r.localeRegistry={},r.apiMethodRegistry={},r.collectableSubplotTypes=null,r.register=function(t){if(r.collectableSubplotTypes=null,!t)throw new Error(\"No argument passed to Plotly.register.\");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var n=t[e];if(!n)throw new Error(\"Invalid module was attempted to be registered!\");switch(n.moduleType){case\"trace\":p(n);break;case\"transform\":g(n);break;case\"component\":d(n);break;case\"locale\":m(n);break;case\"apiMethod\":var i=n.name;r.apiMethodRegistry[i]=n.fn;break;default:throw new Error(\"Invalid module was attempted to be registered!\")}}},r.getModule=function(t){var e=r.modules[_(t)];return!!e&&e._module},r.traceIs=function(t,e){if(\"various\"===(t=_(t)))return!1;var i=r.modules[t];return i||(t&&\"area\"!==t&&n.log(\"Unrecognized trace type \"+t+\".\"),i=r.modules[c.type.dflt]),!!i.categories[e]},r.getTransformIndices=function(t,e){for(var r=[],n=t.transforms||[],i=0;i<n.length;i++)n[i].type===e&&r.push(i);return r},r.hasTransform=function(t,e){for(var r=t.transforms||[],n=0;n<r.length;n++)if(r[n].type===e)return!0;return!1},r.getComponentMethod=function(t,e){var n=r.componentsRegistry[t];return n&&n[e]||i},r.call=function(){var t=arguments[0],e=[].slice.call(arguments,1);return r.apiMethodRegistry[t].apply(null,e)}},{\"./lib/dom\":766,\"./lib/extend\":768,\"./lib/is_plain_object\":779,\"./lib/loggers\":782,\"./lib/noop\":787,\"./lib/push_unique\":793,\"./plots/attributes\":824,\"./plots/layout_attributes\":882}],912:[function(t,e,r){\"use strict\";var n=t(\"../registry\"),i=t(\"../lib\"),a=i.extendFlat,o=i.extendDeep;function s(t){var e;switch(t){case\"themes__thumb\":e={autosize:!0,width:150,height:150,title:{text:\"\"},showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case\"thumbnail\":e={title:{text:\"\"},hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:\"\",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}e.exports=function(t,e){var r;t.framework&&t.framework.isPolar&&(t=t.framework.getConfig());var i,l=t.data,c=t.layout,u=o([],l),f=o({},c,s(e.tileClass)),h=t._context||{};if(e.width&&(f.width=e.width),e.height&&(f.height=e.height),\"thumbnail\"===e.tileClass||\"themes__thumb\"===e.tileClass){f.annotations=[];var p=Object.keys(f);for(r=0;r<p.length;r++)i=p[r],[\"xaxis\",\"yaxis\",\"zaxis\"].indexOf(i.slice(0,5))>-1&&(f[p[r]].title={text:\"\"});for(r=0;r<u.length;r++){var d=u[r];d.showscale=!1,d.marker&&(d.marker.showscale=!1),n.traceIs(d,\"pie-like\")&&(d.textposition=\"none\")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)f.annotations.push(e.annotations[r]);var g=Object.keys(f).filter((function(t){return t.match(/^scene\\d*$/)}));if(g.length){var m={};for(\"thumbnail\"===e.tileClass&&(m={title:{text:\"\"},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<g.length;r++){var v=f[g[r]];v.xaxis||(v.xaxis={}),v.yaxis||(v.yaxis={}),v.zaxis||(v.zaxis={}),a(v.xaxis,m),a(v.yaxis,m),a(v.zaxis,m),v._scene=null}}var y=document.createElement(\"div\");e.tileClass&&(y.className=e.tileClass);var x={gd:y,td:y,layout:f,data:u,config:{staticPlot:void 0===e.staticPlot||e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1,mapboxAccessToken:h.mapboxAccessToken}};return\"transparent\"!==e.setBackground&&(x.config.setBackground=e.setBackground||\"opaque\"),x.gd.defaultLayout=s(e.tileClass),x}},{\"../lib\":778,\"../registry\":911}],913:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/to_image\"),a=t(\"./filesaver\"),o=t(\"./helpers\");e.exports=function(t,e){var r;return n.isPlainObject(t)||(r=n.getGraphDiv(t)),(e=e||{}).format=e.format||\"png\",e.width=e.width||null,e.height=e.height||null,e.imageDataOnly=!0,new Promise((function(s,l){r&&r._snapshotInProgress&&l(new Error(\"Snapshotting already in progress.\")),n.isIE()&&\"svg\"!==e.format&&l(new Error(o.MSG_IE_BAD_FORMAT)),r&&(r._snapshotInProgress=!0);var c=i(t,e),u=e.filename||t.fn||\"newplot\";u+=\".\"+e.format.replace(\"-\",\".\"),c.then((function(t){return r&&(r._snapshotInProgress=!1),a(t,u,e.format)})).then((function(t){s(t)})).catch((function(t){r&&(r._snapshotInProgress=!1),l(t)}))}))}},{\"../lib\":778,\"../plot_api/to_image\":820,\"./filesaver\":914,\"./helpers\":915}],914:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"./helpers\");e.exports=function(t,e,r){var a=document.createElement(\"a\"),o=\"download\"in a;return new Promise((function(s,l){var c,u;if(n.isIE9orBelow()&&l(new Error(\"IE < 10 unsupported\")),n.isSafari()){var f=\"svg\"===r?\",\":\";base64,\";return i.octetStream(f+encodeURIComponent(t)),s(e)}return n.isIE()?(c=i.createBlob(t,\"svg\"),window.navigator.msSaveBlob(c,e),c=null,s(e)):o?(c=i.createBlob(t,r),u=i.createObjectURL(c),a.href=u,a.download=e,document.body.appendChild(a),a.click(),document.body.removeChild(a),i.revokeObjectURL(u),c=null,s(e)):void l(new Error(\"download error\"))}))}},{\"../lib\":778,\"./helpers\":915}],915:[function(t,e,r){\"use strict\";var n=t(\"../registry\");r.getDelay=function(t){return t._has&&(t._has(\"gl3d\")||t._has(\"gl2d\")||t._has(\"mapbox\"))?500:0},r.getRedrawFunc=function(t){return function(){var e=t._fullLayout||{};!(e._has&&e._has(\"polar\"))&&t.data&&t.data[0]&&t.data[0].r||n.getComponentMethod(\"colorbar\",\"draw\")(t)}},r.encodeSVG=function(t){return\"data:image/svg+xml,\"+encodeURIComponent(t)},r.encodeJSON=function(t){return\"data:application/json,\"+encodeURIComponent(t)};var i=window.URL||window.webkitURL;r.createObjectURL=function(t){return i.createObjectURL(t)},r.revokeObjectURL=function(t){return i.revokeObjectURL(t)},r.createBlob=function(t,e){if(\"svg\"===e)return new window.Blob([t],{type:\"image/svg+xml;charset=utf-8\"});if(\"full-json\"===e)return new window.Blob([t],{type:\"application/json;charset=utf-8\"});var r=function(t){for(var e=t.length,r=new ArrayBuffer(e),n=new Uint8Array(r),i=0;i<e;i++)n[i]=t.charCodeAt(i);return r}(window.atob(t));return new window.Blob([r],{type:\"image/\"+e})},r.octetStream=function(t){document.location.href=\"data:application/octet-stream\"+t},r.IMAGE_URL_PREFIX=/^data:image\\/\\w+;base64,/,r.MSG_IE_BAD_FORMAT=\"Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.\"},{\"../registry\":911}],916:[function(t,e,r){\"use strict\";var n=t(\"./helpers\"),i={getDelay:n.getDelay,getRedrawFunc:n.getRedrawFunc,clone:t(\"./cloneplot\"),toSVG:t(\"./tosvg\"),svgToImg:t(\"./svgtoimg\"),toImage:t(\"./toimage\"),downloadImage:t(\"./download\")};e.exports=i},{\"./cloneplot\":912,\"./download\":913,\"./helpers\":915,\"./svgtoimg\":917,\"./toimage\":918,\"./tosvg\":919}],917:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"events\").EventEmitter,a=t(\"./helpers\");e.exports=function(t){var e=t.emitter||new i,r=new Promise((function(i,o){var s=window.Image,l=t.svg,c=t.format||\"png\";if(n.isIE()&&\"svg\"!==c){var u=new Error(a.MSG_IE_BAD_FORMAT);return o(u),t.promise?r:e.emit(\"error\",u)}var f,h,p=t.canvas,d=t.scale||1,g=t.width||300,m=t.height||150,v=d*g,y=d*m,x=p.getContext(\"2d\"),b=new s;\"svg\"===c||n.isIE9orBelow()||n.isSafari()?h=a.encodeSVG(l):(f=a.createBlob(l,\"svg\"),h=a.createObjectURL(f)),p.width=v,p.height=y,b.onload=function(){var r;switch(f=null,a.revokeObjectURL(h),\"svg\"!==c&&x.drawImage(b,0,0,v,y),c){case\"jpeg\":r=p.toDataURL(\"image/jpeg\");break;case\"png\":r=p.toDataURL(\"image/png\");break;case\"webp\":r=p.toDataURL(\"image/webp\");break;case\"svg\":r=h;break;default:var n=\"Image format is not jpeg, png, svg or webp.\";if(o(new Error(n)),!t.promise)return e.emit(\"error\",n)}i(r),t.promise||e.emit(\"success\",r)},b.onerror=function(r){if(f=null,a.revokeObjectURL(h),o(r),!t.promise)return e.emit(\"error\",r)},b.src=h}));return t.promise?r:e}},{\"../lib\":778,\"./helpers\":915,events:110}],918:[function(t,e,r){\"use strict\";var n=t(\"events\").EventEmitter,i=t(\"../registry\"),a=t(\"../lib\"),o=t(\"./helpers\"),s=t(\"./cloneplot\"),l=t(\"./tosvg\"),c=t(\"./svgtoimg\");e.exports=function(t,e){var r=new n,u=s(t,{format:\"png\"}),f=u.gd;f.style.position=\"absolute\",f.style.left=\"-5000px\",document.body.appendChild(f);var h=o.getRedrawFunc(f);return i.call(\"plot\",f,u.data,u.layout,u.config).then(h).then((function(){var t=o.getDelay(f._fullLayout);setTimeout((function(){var t=l(f),n=document.createElement(\"canvas\");n.id=a.randstr(),(r=c({format:e.format,width:f._fullLayout.width,height:f._fullLayout.height,canvas:n,emitter:r,svg:t})).clean=function(){f&&document.body.removeChild(f)}}),t)})).catch((function(t){r.emit(\"error\",t)})),r}},{\"../lib\":778,\"../registry\":911,\"./cloneplot\":912,\"./helpers\":915,\"./svgtoimg\":917,\"./tosvg\":919,events:110}],919:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../lib\"),a=t(\"../components/drawing\"),o=t(\"../components/color\"),s=t(\"../constants/xmlns_namespaces\"),l=/\"/g,c=new RegExp('(\"TOBESTRIPPED)|(TOBESTRIPPED\")',\"g\");e.exports=function(t,e,r){var u,f=t._fullLayout,h=f._paper,p=f._toppaper,d=f.width,g=f.height;h.insert(\"rect\",\":first-child\").call(a.setRect,0,0,d,g).call(o.fill,f.paper_bgcolor);var m=f._basePlotModules||[];for(u=0;u<m.length;u++){var v=m[u];v.toSVG&&v.toSVG(t)}if(p){var y=p.node().childNodes,x=Array.prototype.slice.call(y);for(u=0;u<x.length;u++){var b=x[u];b.childNodes.length&&h.node().appendChild(b)}}if(f._draggers&&f._draggers.remove(),h.node().style.background=\"\",h.selectAll(\"text\").attr({\"data-unformatted\":null,\"data-math\":null}).each((function(){var t=n.select(this);if(\"hidden\"!==this.style.visibility&&\"none\"!==this.style.display){t.style({visibility:null,display:null});var e=this.style.fontFamily;e&&-1!==e.indexOf('\"')&&t.style(\"font-family\",e.replace(l,\"TOBESTRIPPED\"))}else t.remove()})),f._gradientUrlQueryParts){var _=[];for(var w in f._gradientUrlQueryParts)_.push(w);_.length&&h.selectAll(_.join(\",\")).each((function(){var t=n.select(this),e=this.style.fill;e&&-1!==e.indexOf(\"url(\")&&t.style(\"fill\",e.replace(l,\"TOBESTRIPPED\"));var r=this.style.stroke;r&&-1!==r.indexOf(\"url(\")&&t.style(\"stroke\",r.replace(l,\"TOBESTRIPPED\"))}))}\"pdf\"!==e&&\"eps\"!==e||h.selectAll(\"#MathJax_SVG_glyphs path\").attr(\"stroke-width\",0),h.node().setAttributeNS(s.xmlns,\"xmlns\",s.svg),h.node().setAttributeNS(s.xmlns,\"xmlns:xlink\",s.xlink),\"svg\"===e&&r&&(h.attr(\"width\",r*d),h.attr(\"height\",r*g),h.attr(\"viewBox\",\"0 0 \"+d+\" \"+g));var T=(new window.XMLSerializer).serializeToString(h.node());return T=function(t){var e=n.select(\"body\").append(\"div\").style({display:\"none\"}).html(\"\"),r=t.replace(/(&[^;]*;)/gi,(function(t){return\"&lt;\"===t?\"&#60;\":\"&rt;\"===t?\"&#62;\":-1!==t.indexOf(\"<\")||-1!==t.indexOf(\">\")?\"\":e.html(t).text()}));return e.remove(),r}(T),T=(T=T.replace(/&(?!\\w+;|\\#[0-9]+;| \\#x[0-9A-F]+;)/g,\"&amp;\")).replace(c,\"'\"),i.isIE()&&(T=(T=(T=T.replace(/\"/gi,\"'\")).replace(/(\\('#)([^']*)('\\))/gi,'(\"#$2\")')).replace(/(\\\\')/gi,'\"')),T}},{\"../components/color\":643,\"../components/drawing\":665,\"../constants/xmlns_namespaces\":754,\"../lib\":778,d3:169}],920:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,\"tx\"),n.mergeArray(e.hovertext,t,\"htx\");var i=e.marker;if(i){n.mergeArray(i.opacity,t,\"mo\",!0),n.mergeArray(i.color,t,\"mc\");var a=i.line;a&&(n.mergeArray(a.color,t,\"mlc\"),n.mergeArrayCastPositive(a.width,t,\"mlw\"))}}},{\"../../lib\":778}],921:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../../plots/template_attributes\").texttemplateAttrs,o=t(\"../../components/colorscale/attributes\"),s=t(\"../../plots/font_attributes\"),l=t(\"./constants\"),c=t(\"../../lib/extend\").extendFlat,u=s({editType:\"calc\",arrayOk:!0,colorEditType:\"style\"}),f=c({},n.marker.line.width,{dflt:0}),h=c({width:f,editType:\"calc\"},o(\"marker.line\")),p=c({line:h,editType:\"calc\"},o(\"marker\"),{opacity:{valType:\"number\",arrayOk:!0,dflt:1,min:0,max:1,editType:\"style\"}});e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,text:n.text,texttemplate:a({editType:\"plot\"},{keys:l.eventDataKeys}),hovertext:n.hovertext,hovertemplate:i({},{keys:l.eventDataKeys}),textposition:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"auto\",\"none\"],dflt:\"none\",arrayOk:!0,editType:\"calc\"},insidetextanchor:{valType:\"enumerated\",values:[\"end\",\"middle\",\"start\"],dflt:\"end\",editType:\"plot\"},textangle:{valType:\"angle\",dflt:\"auto\",editType:\"plot\"},textfont:c({},u,{}),insidetextfont:c({},u,{}),outsidetextfont:c({},u,{}),constraintext:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"both\",\"none\"],dflt:\"both\",editType:\"calc\"},cliponaxis:c({},n.cliponaxis,{}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc+clearAxisTypes\"},base:{valType:\"any\",dflt:null,arrayOk:!0,editType:\"calc\"},offset:{valType:\"number\",dflt:null,arrayOk:!0,editType:\"calc\"},width:{valType:\"number\",dflt:null,min:0,arrayOk:!0,editType:\"calc\"},marker:p,offsetgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},alignmentgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},selected:{marker:{opacity:n.selected.marker.opacity,color:n.selected.marker.color,editType:\"style\"},textfont:n.selected.textfont,editType:\"style\"},unselected:{marker:{opacity:n.unselected.marker.opacity,color:n.unselected.marker.color,editType:\"style\"},textfont:n.unselected.textfont,editType:\"style\"},r:n.r,t:n.t,_deprecated:{bardir:{valType:\"enumerated\",editType:\"calc\",values:[\"v\",\"h\"]}}}},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plots/font_attributes\":856,\"../../plots/template_attributes\":906,\"../scatter/attributes\":1187,\"./constants\":923}],922:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../plots/cartesian/align_period\"),a=t(\"../../components/colorscale/helpers\").hasColorscale,o=t(\"../../components/colorscale/calc\"),s=t(\"./arrays_to_calcdata\"),l=t(\"../scatter/calc_selection\");e.exports=function(t,e){var r,c,u,f,h=n.getFromId(t,e.xaxis||\"x\"),p=n.getFromId(t,e.yaxis||\"y\"),d={msUTC:!(!e.base&&0!==e.base)};\"h\"===e.orientation?(r=h.makeCalcdata(e,\"x\",d),u=p.makeCalcdata(e,\"y\"),c=i(e,p,\"y\",u),f=!!e.yperiodalignment):(r=p.makeCalcdata(e,\"y\",d),u=h.makeCalcdata(e,\"x\"),c=i(e,h,\"x\",u),f=!!e.xperiodalignment);for(var g=Math.min(c.length,r.length),m=new Array(g),v=0;v<g;v++)m[v]={p:c[v],s:r[v]},f&&(m[v].orig_p=u[v]),e.ids&&(m[v].id=String(e.ids[v]));return a(e,\"marker\")&&o(t,e,{vals:e.marker.color,containerStr:\"marker\",cLetter:\"c\"}),a(e,\"marker.line\")&&o(t,e,{vals:e.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}),s(m,e),l(m,e),m}},{\"../../components/colorscale/calc\":651,\"../../components/colorscale/helpers\":654,\"../../plots/cartesian/align_period\":825,\"../../plots/cartesian/axes\":828,\"../scatter/calc_selection\":1189,\"./arrays_to_calcdata\":920}],923:[function(t,e,r){\"use strict\";e.exports={TEXTPAD:3,eventDataKeys:[\"value\",\"label\"]}},{}],924:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\").isArrayOrTypedArray,a=t(\"../../constants/numerical\").BADNUM,o=t(\"../../registry\"),s=t(\"../../plots/cartesian/axes\"),l=t(\"../../plots/cartesian/constraints\").getAxisGroup,c=t(\"./sieve.js\");function u(t,e,r,o,u){if(o.length){var b,_,w,T;switch(function(t,e){var r,a;for(r=0;r<e.length;r++){var o,s=e[r],l=s[0].trace,c=\"funnel\"===l.type?l._base:l.base,u=\"h\"===l.orientation?l.xcalendar:l.ycalendar,f=\"category\"===t.type||\"multicategory\"===t.type?function(){return null}:t.d2c;if(i(c)){for(a=0;a<Math.min(c.length,s.length);a++)o=f(c[a],0,u),n(o)?(s[a].b=+o,s[a].hasB=1):s[a].b=0;for(;a<s.length;a++)s[a].b=0}else{o=f(c,0,u);var h=n(o);for(o=h?o:0,a=0;a<s.length;a++)s[a].b=o,h&&(s[a].hasB=1)}}}(r,o),u.mode){case\"overlay\":f(e,r,o,u);break;case\"group\":for(b=[],_=[],w=0;w<o.length;w++)void 0===(T=o[w])[0].trace.offset?_.push(T):b.push(T);_.length&&function(t,e,r,n,i){var o=new c(n,{sepNegVal:!1,overlapNoMerge:!i.norm});(function(t,e,r,n){for(var i=t._fullLayout,a=r.positions,o=r.distinctPositions,s=r.minDiff,c=r.traces,u=c.length,f=a.length!==o.length,h=s*(1-n.gap),m=l(i,e._id)+c[0][0].trace.orientation,v=i._alignmentOpts[m]||{},y=0;y<u;y++){var x,b,_=c[y],w=_[0].trace,T=v[w.alignmentgroup]||{},k=Object.keys(T.offsetGroups||{}).length,M=(x=k?h/k:f?h/u:h)*(1-(n.groupgap||0));b=k?((2*w._offsetIndex+1-k)*x-M)/2:f?((2*y+1-u)*x-M)/2:-M/2;var A=_[0].t;A.barwidth=M,A.poffset=b,A.bargroupwidth=h,A.bardelta=s}r.binWidth=c[0][0].t.barwidth/100,p(r),d(e,r),g(e,r,f)})(t,e,o,i),function(t){for(var e=t.traces,r=0;r<e.length;r++){var n=e[r];if(void 0===n[0].trace.base)for(var i=new c([n],{sepNegVal:!0,overlapNoMerge:!0}),o=0;o<n.length;o++){var s=n[o];if(s.p!==a){var l=i.put(s.p,s.b+s.s);l&&(s.b=l)}}}}(o),i.norm?(v(o),y(r,o,i)):m(r,o)}(t,e,r,_,u),b.length&&f(e,r,b,u);break;case\"stack\":case\"relative\":for(b=[],_=[],w=0;w<o.length;w++)void 0===(T=o[w])[0].trace.base?_.push(T):b.push(T);_.length&&function(t,e,r,n,i){var o=new c(n,{sepNegVal:\"relative\"===i.mode,overlapNoMerge:!(i.norm||\"stack\"===i.mode||\"relative\"===i.mode)});h(e,o,i),function(t,e,r){var n,i,o,l,c,u,f=x(t),h=e.traces;for(l=0;l<h.length;l++)if(n=h[l],\"funnel\"===(i=n[0].trace).type)for(c=0;c<n.length;c++)(u=n[c]).s!==a&&e.put(u.p,-.5*u.s);for(l=0;l<h.length;l++){n=h[l],i=n[0].trace,o=\"funnel\"===i.type;var p=[];for(c=0;c<n.length;c++)if((u=n[c]).s!==a){var d;d=o?u.s:u.s+u.b;var g=e.put(u.p,d),m=g+d;u.b=g,u[f]=m,r.norm||(p.push(m),u.hasB&&p.push(g))}r.norm||(i._extremes[t._id]=s.findExtremes(t,p,{tozero:!0,padded:!0}))}}(r,o,i);for(var l=0;l<n.length;l++)for(var u=n[l],f=0;f<u.length;f++){var p=u[f];if(p.s!==a)p.b+p.s===o.get(p.p,p.s)&&(p._outmost=!0)}i.norm&&y(r,o,i)}(0,e,r,_,u),b.length&&f(e,r,b,u)}!function(t,e){var r,i,a,o=x(e),s={},l=1/0,c=-1/0;for(r=0;r<t.length;r++)for(a=t[r],i=0;i<a.length;i++){var u=a[i].p;n(u)&&(l=Math.min(l,u),c=Math.max(c,u))}var f=1e4/(c-l),h=s.round=function(t){return String(Math.round(f*(t-l)))};for(r=0;r<t.length;r++){(a=t[r])[0].t.extents=s;var p=a[0].t.poffset,d=Array.isArray(p);for(i=0;i<a.length;i++){var g=a[i],m=g[o]-g.w/2;if(n(m)){var v=g[o]+g.w/2,y=h(g.p);s[y]?s[y]=[Math.min(m,s[y][0]),Math.max(v,s[y][1])]:s[y]=[m,v]}g.p0=g.p+(d?p[i]:p),g.p1=g.p0+g.w,g.s0=g.b,g.s1=g.s0+g.s}}}(o,e)}}function f(t,e,r,n){for(var i=0;i<r.length;i++){var a=r[i],o=new c([a],{unitMinDiff:n.xCat||n.yCat,sepNegVal:!1,overlapNoMerge:!n.norm});h(t,o,n),n.norm?(v(o),y(e,o,n)):m(e,o)}}function h(t,e,r){for(var n=e.minDiff,i=e.traces,a=n*(1-r.gap),o=a*(1-(r.groupgap||0)),s=-o/2,l=0;l<i.length;l++){var c=i[l][0].t;c.barwidth=o,c.poffset=s,c.bargroupwidth=a,c.bardelta=n}e.binWidth=i[0][0].t.barwidth/100,p(e),d(t,e),g(t,e)}function p(t){var e,r,a=t.traces;for(e=0;e<a.length;e++){var o,s=a[e],l=s[0],c=l.trace,u=l.t,f=c._offset||c.offset,h=u.poffset;if(i(f)){for(o=Array.prototype.slice.call(f,0,s.length),r=0;r<o.length;r++)n(o[r])||(o[r]=h);for(r=o.length;r<s.length;r++)o.push(h);u.poffset=o}else void 0!==f&&(u.poffset=f);var p=c._width||c.width,d=u.barwidth;if(i(p)){var g=Array.prototype.slice.call(p,0,s.length);for(r=0;r<g.length;r++)n(g[r])||(g[r]=d);for(r=g.length;r<s.length;r++)g.push(d);if(u.barwidth=g,void 0===f){for(o=[],r=0;r<s.length;r++)o.push(h+(d-g[r])/2);u.poffset=o}}else void 0!==p&&(u.barwidth=p,void 0===f&&(u.poffset=h+(d-p)/2))}}function d(t,e){for(var r=e.traces,n=x(t),i=0;i<r.length;i++)for(var a=r[i],o=a[0].t,s=o.poffset,l=Array.isArray(s),c=o.barwidth,u=Array.isArray(c),f=0;f<a.length;f++){var h=a[f],p=h.w=u?c[f]:c;h[n]=h.p+(l?s[f]:s)+p/2}}function g(t,e,r){var n=e.traces,i=e.minDiff/2;s.minDtick(t,e.minDiff,e.distinctPositions[0],r);for(var a=0;a<n.length;a++){var o,l,c,u,f=n[a],h=f[0],p=h.trace,d=[];for(u=0;u<f.length;u++)l=(o=f[u]).p-i,c=o.p+i,d.push(l,c);if(p.width||p.offset){var g=h.t,m=g.poffset,v=g.barwidth,y=Array.isArray(m),x=Array.isArray(v);for(u=0;u<f.length;u++){o=f[u];var b=y?m[u]:m,_=x?v[u]:v;c=(l=o.p+b)+_,d.push(l,c)}}p._extremes[t._id]=s.findExtremes(t,d,{padded:!1})}}function m(t,e){for(var r=e.traces,n=x(t),i=0;i<r.length;i++){for(var a=r[i],o=a[0].trace,l=[],c=!1,u=0;u<a.length;u++){var f=a[u],h=f.b,p=h+f.s;f[n]=p,l.push(p),f.hasB&&l.push(h),f.hasB&&f.b||(c=!0)}o._extremes[t._id]=s.findExtremes(t,l,{tozero:c,padded:!0})}}function v(t){for(var e=t.traces,r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++){var o=n[i];o.s!==a&&t.put(o.p,o.b+o.s)}}function y(t,e,r){var i=e.traces,o=x(t),l=\"fraction\"===r.norm?1:100,c=l/1e9,u=t.l2c(t.c2l(0)),f=\"stack\"===r.mode?l:u;function h(e){return n(t.c2l(e))&&(e<u-c||e>f+c||!n(u))}for(var p=0;p<i.length;p++){for(var d=i[p],g=d[0].trace,m=[],v=!1,y=!1,b=0;b<d.length;b++){var _=d[b];if(_.s!==a){var w=Math.abs(l/e.get(_.p,_.s));_.b*=w,_.s*=w;var T=_.b,k=T+_.s;_[o]=k,m.push(k),y=y||h(k),_.hasB&&(m.push(T),y=y||h(T)),_.hasB&&_.b||(v=!0)}}g._extremes[t._id]=s.findExtremes(t,m,{tozero:v,padded:y})}}function x(t){return t._id.charAt(0)}e.exports={crossTraceCalc:function(t,e){for(var r=e.xaxis,n=e.yaxis,i=t._fullLayout,a=t._fullData,s=t.calcdata,l=[],c=[],f=0;f<a.length;f++){var h=a[f];if(!0===h.visible&&o.traceIs(h,\"bar\")&&h.xaxis===r._id&&h.yaxis===n._id&&(\"h\"===h.orientation?l.push(s[f]):c.push(s[f]),h._computePh))for(var p=t.calcdata[f],d=0;d<p.length;d++)\"function\"==typeof p[d].ph0&&(p[d].ph0=p[d].ph0()),\"function\"==typeof p[d].ph1&&(p[d].ph1=p[d].ph1())}var g={xCat:\"category\"===r.type||\"multicategory\"===r.type,yCat:\"category\"===n.type||\"multicategory\"===n.type,mode:i.barmode,norm:i.barnorm,gap:i.bargap,groupgap:i.bargroupgap};u(t,r,n,c,g),u(t,n,r,l,g)},setGroupPositions:u}},{\"../../constants/numerical\":753,\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"../../plots/cartesian/constraints\":835,\"../../registry\":911,\"./sieve.js\":934,\"fast-isnumeric\":241}],925:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../../registry\"),o=t(\"../scatter/xy_defaults\"),s=t(\"../scatter/period_defaults\"),l=t(\"./style_defaults\"),c=t(\"../../plots/cartesian/constraints\").getAxisGroup,u=t(\"./attributes\"),f=n.coerceFont;function h(t,e,r,n){var i=e.orientation,a=e[{v:\"x\",h:\"y\"}[i]+\"axis\"],o=c(r,a)+i,s=r._alignmentOpts||{},l=n(\"alignmentgroup\"),u=s[o];u||(u=s[o]={});var f=u[l];f?f.traces.push(e):f=u[l]={traces:[e],alignmentIndex:Object.keys(u).length,offsetGroups:{}};var h=n(\"offsetgroup\"),p=f.offsetGroups,d=p[h];h&&(d||(d=p[h]={offsetIndex:Object.keys(p).length}),e._offsetIndex=d.offsetIndex)}function p(t,e,r,i,a,o){var s=!(!1===(o=o||{}).moduleHasSelected),l=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),u=!(!1===o.moduleHasCliponaxis),h=!(!1===o.moduleHasTextangle),p=!(!1===o.moduleHasInsideanchor),d=!!o.hasPathbar,g=Array.isArray(a)||\"auto\"===a,m=g||\"inside\"===a,v=g||\"outside\"===a;if(m||v){var y=f(i,\"textfont\",r.font),x=n.extendFlat({},y),b=!(t.textfont&&t.textfont.color);if(b&&delete x.color,f(i,\"insidetextfont\",x),d){var _=n.extendFlat({},y);b&&delete _.color,f(i,\"pathbar.textfont\",_)}v&&f(i,\"outsidetextfont\",y),s&&i(\"selected.textfont.color\"),l&&i(\"unselected.textfont.color\"),c&&i(\"constraintext\"),u&&i(\"cliponaxis\"),h&&i(\"textangle\"),i(\"texttemplate\")}m&&p&&i(\"insidetextanchor\")}e.exports={supplyDefaults:function(t,e,r,c){function f(r,i){return n.coerce(t,e,u,r,i)}if(o(t,e,c,f)){s(t,e,c,f),f(\"orientation\",e.x&&!e.y?\"h\":\"v\"),f(\"base\"),f(\"offset\"),f(\"width\"),f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\");var h=f(\"textposition\");p(t,e,c,f,h,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),l(t,e,f,r,c);var d=(e.marker.line||{}).color,g=a.getComponentMethod(\"errorbars\",\"supplyDefaults\");g(t,e,d||i.defaultLine,{axis:\"y\"}),g(t,e,d||i.defaultLine,{axis:\"x\",inherit:\"y\"}),n.coerceSelectionMarkerOpacity(e,f)}else e.visible=!1},crossTraceDefaults:function(t,e){var r;function i(t){return n.coerce(r._input,r,u,t)}if(\"group\"===e.barmode)for(var a=0;a<t.length;a++)\"bar\"===(r=t[a]).type&&(r._input,h(0,r,e,i))},handleGroupingDefaults:h,handleText:p}},{\"../../components/color\":643,\"../../lib\":778,\"../../plots/cartesian/constraints\":835,\"../../registry\":911,\"../scatter/period_defaults\":1207,\"../scatter/xy_defaults\":1214,\"./attributes\":921,\"./style_defaults\":936}],926:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){return t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),\"h\"===r.orientation?(t.label=t.y,t.value=t.x):(t.label=t.x,t.value=t.y),t}},{}],927:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"tinycolor2\"),a=t(\"../../lib\").isArrayOrTypedArray;r.coerceString=function(t,e,r){if(\"string\"==typeof e){if(e||!t.noBlank)return e}else if((\"number\"==typeof e||!0===e)&&!t.strict)return String(e);return void 0!==r?r:t.dflt},r.coerceNumber=function(t,e,r){if(n(e)){e=+e;var i=t.min,a=t.max;if(!(void 0!==i&&e<i||void 0!==a&&e>a))return e}return void 0!==r?r:t.dflt},r.coerceColor=function(t,e,r){return i(e).isValid()?e:void 0!==r?r:t.dflt},r.coerceEnumerated=function(t,e,r){return t.coerceNumber&&(e=+e),-1!==t.values.indexOf(e)?e:void 0!==r?r:t.dflt},r.getValue=function(t,e){var r;return Array.isArray(t)?e<t.length&&(r=t[e]):r=t,r},r.getLineWidth=function(t,e){return 0<e.mlw?e.mlw:a(t.marker.line.width)?0:t.marker.line.width}},{\"../../lib\":778,\"fast-isnumeric\":241,tinycolor2:576}],928:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../registry\"),a=t(\"../../components/color\"),o=t(\"../../lib\").fillText,s=t(\"./helpers\").getLineWidth,l=t(\"../../plots/cartesian/axes\").hoverLabelText,c=t(\"../../constants/numerical\").BADNUM;function u(t,e,r,i){var a,s,u,f,h,p,d,g=t.cd,m=g[0].trace,v=g[0].t,y=\"closest\"===i,x=\"waterfall\"===m.type,b=t.maxHoverDistance;function _(t){return t[u]-t.w/2}function w(t){return t[u]+t.w/2}var T=y?_:function(t){return Math.min(_(t),t.p-v.bardelta/2)},k=y?w:function(t){return Math.max(w(t),t.p+v.bardelta/2)};function M(t,e){return n.inbox(t-a,e-a,b+Math.min(1,Math.abs(e-t)/d)-1)}function A(t){return M(T(t),k(t))}function S(t){var e=s,r=t.b,i=t[f];if(x){var a=Math.abs(t.rawS)||0;e>0?i+=a:e<0&&(i-=a)}return n.inbox(r-e,i-e,b+(i-e)/(i-r)-1)}\"h\"===m.orientation?(a=r,s=e,u=\"y\",f=\"x\",h=S,p=A):(a=e,s=r,u=\"x\",f=\"y\",p=S,h=A);var E=t[u+\"a\"],C=t[f+\"a\"];d=Math.abs(E.r2c(E.range[1])-E.r2c(E.range[0]));var L=n.getDistanceFunction(i,h,p,(function(t){return(h(t)+p(t))/2}));if(n.getClosest(g,L,t),!1!==t.index&&g[t.index].p!==c){y||(T=function(t){return Math.min(_(t),t.p-v.bargroupwidth/2)},k=function(t){return Math.max(w(t),t.p+v.bargroupwidth/2)});var I=g[t.index],P=m.base?I.b+I.s:I.s;t[f+\"0\"]=t[f+\"1\"]=C.c2p(I[f],!0),t[f+\"LabelVal\"]=P;var z=v.extents[v.extents.round(I.p)];t[u+\"0\"]=E.c2p(y?T(I):z[0],!0),t[u+\"1\"]=E.c2p(y?k(I):z[1],!0);var O=void 0!==I.orig_p;return t[u+\"LabelVal\"]=O?I.orig_p:I.p,t.labelLabel=l(E,t[u+\"LabelVal\"]),t.valueLabel=l(C,t[f+\"LabelVal\"]),t.baseLabel=l(C,I.b),t.spikeDistance=(S(I)+function(t){return M(_(t),w(t))}(I))/2-b,t[u+\"Spike\"]=E.c2p(I.p,!0),o(I,m,t),t.hovertemplate=m.hovertemplate,t}}function f(t,e){var r=e.mcc||t.marker.color,n=e.mlcc||t.marker.line.color,i=s(t,e);return a.opacity(r)?r:a.opacity(n)&&i?n:void 0}e.exports={hoverPoints:function(t,e,r,n){var a=u(t,e,r,n);if(a){var o=a.cd,s=o[0].trace,l=o[a.index];return a.color=f(s,l),i.getComponentMethod(\"errorbars\",\"hoverInfo\")(l,s,a),[a]}},hoverOnBars:u,getTraceColor:f}},{\"../../components/color\":643,\"../../components/fx\":683,\"../../constants/numerical\":753,\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"../../registry\":911,\"./helpers\":927}],929:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,crossTraceDefaults:t(\"./defaults\").crossTraceDefaults,supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\"),crossTraceCalc:t(\"./cross_trace_calc\").crossTraceCalc,colorbar:t(\"../scatter/marker_colorbar\"),arraysToCalcdata:t(\"./arrays_to_calcdata\"),plot:t(\"./plot\").plot,style:t(\"./style\").style,styleOnSelect:t(\"./style\").styleOnSelect,hoverPoints:t(\"./hover\").hoverPoints,eventData:t(\"./event_data\"),selectPoints:t(\"./select\"),moduleType:\"trace\",name:\"bar\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"bar-like\",\"cartesian\",\"svg\",\"bar\",\"oriented\",\"errorBarsOK\",\"showLegend\",\"zoomScale\"],animatable:!0,meta:{}}},{\"../../plots/cartesian\":841,\"../scatter/marker_colorbar\":1205,\"./arrays_to_calcdata\":920,\"./attributes\":921,\"./calc\":922,\"./cross_trace_calc\":924,\"./defaults\":925,\"./event_data\":926,\"./hover\":928,\"./layout_attributes\":930,\"./layout_defaults\":931,\"./plot\":932,\"./select\":933,\"./style\":935}],930:[function(t,e,r){\"use strict\";e.exports={barmode:{valType:\"enumerated\",values:[\"stack\",\"group\",\"overlay\",\"relative\"],dflt:\"group\",editType:\"calc\"},barnorm:{valType:\"enumerated\",values:[\"\",\"fraction\",\"percent\"],dflt:\"\",editType:\"calc\"},bargap:{valType:\"number\",min:0,max:1,editType:\"calc\"},bargroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"}}},{}],931:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../lib\"),o=t(\"./layout_attributes\");e.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,c=!1,u=!1,f={},h=s(\"barmode\"),p=0;p<r.length;p++){var d=r[p];if(n.traceIs(d,\"bar\")&&d.visible){if(l=!0,\"group\"===h){var g=d.xaxis+d.yaxis;f[g]&&(u=!0),f[g]=!0}if(d.visible&&\"histogram\"===d.type)\"category\"!==i.getFromId({_fullLayout:e},d[\"v\"===d.orientation?\"xaxis\":\"yaxis\"]).type&&(c=!0)}}l?(\"overlay\"!==h&&s(\"barnorm\"),s(\"bargap\",c&&!u?0:.2),s(\"bargroupgap\")):delete e.barmode}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"../../registry\":911,\"./layout_attributes\":930}],932:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib\"),o=t(\"../../lib/svg_text_utils\"),s=t(\"../../components/color\"),l=t(\"../../components/drawing\"),c=t(\"../../registry\"),u=t(\"../../plots/cartesian/axes\").tickText,f=t(\"./uniform_text\"),h=f.recordMinTextSize,p=f.clearMinTextSize,d=t(\"./style\"),g=t(\"./helpers\"),m=t(\"./constants\"),v=t(\"./attributes\"),y=v.text,x=v.textposition,b=t(\"../../components/fx/helpers\").appendArrayPointValue,_=m.TEXTPAD;function w(t){return t.id}function T(t){if(t.ids)return w}function k(t,e){return t<e?1:-1}function M(t,e,r,n){var i;return!e.uniformtext.mode&&A(r)?(n&&(i=n()),t.transition().duration(r.duration).ease(r.easing).each(\"end\",(function(){i&&i()})).each(\"interrupt\",(function(){i&&i()}))):t}function A(t){return t&&t.duration>0}function S(t){return\"auto\"===t?0:t}function E(t,e){var r=Math.PI/180*e,n=Math.abs(Math.sin(r)),i=Math.abs(Math.cos(r));return{x:t.width*i+t.height*n,y:t.width*n+t.height*i}}function C(t,e,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,c=a.anchor||\"end\",u=\"end\"===c,f=\"start\"===c,h=((a.leftToRight||0)+1)/2,p=1-h,d=i.width,g=i.height,m=Math.abs(e-t),v=Math.abs(n-r),y=m>2*_&&v>2*_?_:0;m-=2*y,v-=2*y;var x=S(l);\"auto\"!==l||d<=m&&g<=v||!(d>m||g>v)||(d>v||g>m)&&d<g==m<v||(x+=90);var b=E(i,x),w=1;s&&(w=Math.min(1,m/b.x,v/b.y));var T=i.left*p+i.right*h,M=(i.top+i.bottom)/2,A=(t+_)*p+(e-_)*h,C=(r+n)/2,L=0,I=0;if(f||u){var P=(o?b.x:b.y)/2,z=o?k(t,e):k(r,n);o?f?(A=t+z*y,L=-z*P):(A=e-z*y,L=z*P):f?(C=r+z*y,I=-z*P):(C=n-z*y,I=z*P)}return{textX:T,textY:M,targetX:A,targetY:C,anchorX:L,anchorY:I,scale:w,rotate:x}}e.exports={plot:function(t,e,r,f,m,v){var w=e.xaxis,L=e.yaxis,I=t._fullLayout;m||(m={mode:I.barmode,norm:I.barmode,gap:I.bargap,groupgap:I.bargroupgap},p(\"bar\",I));var P=a.makeTraceGroups(f,r,\"trace bars\").each((function(r){var c=n.select(this),f=r[0].trace,p=\"waterfall\"===f.type,P=\"funnel\"===f.type,z=\"bar\"===f.type||P,O=0;p&&f.connector.visible&&\"between\"===f.connector.mode&&(O=f.connector.line.width/2);var D=\"h\"===f.orientation,R=A(m),F=a.ensureSingle(c,\"g\",\"points\"),B=T(f),N=F.selectAll(\"g.point\").data(a.identity,B);N.enter().append(\"g\").classed(\"point\",!0),N.exit().remove(),N.each((function(c,p){var T,A,P=n.select(this),F=function(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),n?[i,a]:[a,i]}(c,w,L,D),B=F[0][0],N=F[0][1],j=F[1][0],U=F[1][1],V=0==(D?N-B:U-j);if(V&&z&&g.getLineWidth(f,c)&&(V=!1),V||(V=!(i(B)&&i(N)&&i(j)&&i(U))),c.isBlank=V,V&&(D?N=B:U=j),O&&!V&&(D?(B-=k(B,N)*O,N+=k(B,N)*O):(j-=k(j,U)*O,U+=k(j,U)*O)),\"waterfall\"===f.type){if(!V){var q=f[c.dir].marker;T=q.line.width,A=q.color}}else T=g.getLineWidth(f,c),A=c.mc||f.marker.color;function H(t){var e=n.round(T/2%1,2);return 0===m.gap&&0===m.groupgap?n.round(Math.round(t)-e,2):t}if(!t._context.staticPlot){var G=s.opacity(A)<1||T>.01?H:function(t,e,r){return r&&t===e?t:Math.abs(t-e)>=2?H(t):t>e?Math.ceil(t):Math.floor(t)};B=G(B,N,D),N=G(N,B,D),j=G(j,U,!D),U=G(U,j,!D)}var Y=M(a.ensureSingle(P,\"path\"),I,m,v);if(Y.style(\"vector-effect\",\"non-scaling-stroke\").attr(\"d\",isNaN((N-B)*(U-j))||V&&t._context.staticPlot?\"M0,0Z\":\"M\"+B+\",\"+j+\"V\"+U+\"H\"+N+\"V\"+j+\"Z\").call(l.setClipUrl,e.layerClipId,t),!I.uniformtext.mode&&R){var W=l.makePointStyleFns(f);l.singlePointStyle(c,Y,f,W,t)}!function(t,e,r,n,i,s,c,f,p,m,v){var w,T=e.xaxis,A=e.yaxis,L=t._fullLayout;function I(e,r,n){return a.ensureSingle(e,\"text\").text(r).attr({class:\"bartext bartext-\"+w,\"text-anchor\":\"middle\",\"data-notex\":1}).call(l.font,n).call(o.convertToTspans,t)}var P=n[0].trace,z=\"h\"===P.orientation,O=function(t,e,r,n,i){var o,s=e[0].trace;o=s.texttemplate?function(t,e,r,n,i){var o=e[0].trace,s=a.castOption(o,r,\"texttemplate\");if(!s)return\"\";var l,c,f,h,p=\"waterfall\"===o.type,d=\"funnel\"===o.type;\"h\"===o.orientation?(l=\"y\",c=i,f=\"x\",h=n):(l=\"x\",c=n,f=\"y\",h=i);function g(t){return u(h,+t,!0).text}var m=e[r],v={};v.label=m.p,v.labelLabel=v[l+\"Label\"]=(y=m.p,u(c,y,!0).text);var y;var x=a.castOption(o,m.i,\"text\");(0===x||x)&&(v.text=x);v.value=m.s,v.valueLabel=v[f+\"Label\"]=g(m.s);var _={};b(_,o,m.i),p&&(v.delta=+m.rawS||m.s,v.deltaLabel=g(v.delta),v.final=m.v,v.finalLabel=g(v.final),v.initial=v.final-v.delta,v.initialLabel=g(v.initial));d&&(v.value=m.s,v.valueLabel=g(v.value),v.percentInitial=m.begR,v.percentInitialLabel=a.formatPercent(m.begR),v.percentPrevious=m.difR,v.percentPreviousLabel=a.formatPercent(m.difR),v.percentTotal=m.sumR,v.percenTotalLabel=a.formatPercent(m.sumR));var w=a.castOption(o,m.i,\"customdata\");w&&(v.customdata=w);return a.texttemplateString(s,v,t._d3locale,_,v,o._meta||{})}(t,e,r,n,i):s.textinfo?function(t,e,r,n){var i=t[0].trace,o=\"h\"===i.orientation,s=\"waterfall\"===i.type,l=\"funnel\"===i.type;function c(t){return u(o?r:n,+t,!0).text}var f,h=i.textinfo,p=t[e],d=h.split(\"+\"),g=[],m=function(t){return-1!==d.indexOf(t)};m(\"label\")&&g.push((v=t[e].p,u(o?n:r,v,!0).text));var v;m(\"text\")&&(0===(f=a.castOption(i,p.i,\"text\"))||f)&&g.push(f);if(s){var y=+p.rawS||p.s,x=p.v,b=x-y;m(\"initial\")&&g.push(c(b)),m(\"delta\")&&g.push(c(y)),m(\"final\")&&g.push(c(x))}if(l){m(\"value\")&&g.push(c(p.s));var _=0;m(\"percent initial\")&&_++,m(\"percent previous\")&&_++,m(\"percent total\")&&_++;var w=_>1;m(\"percent initial\")&&(f=a.formatPercent(p.begR),w&&(f+=\" of initial\"),g.push(f)),m(\"percent previous\")&&(f=a.formatPercent(p.difR),w&&(f+=\" of previous\"),g.push(f)),m(\"percent total\")&&(f=a.formatPercent(p.sumR),w&&(f+=\" of total\"),g.push(f))}return g.join(\"<br>\")}(e,r,n,i):g.getValue(s.text,r);return g.coerceString(y,o)}(L,n,i,T,A);w=function(t,e){var r=g.getValue(t.textposition,e);return g.coerceEnumerated(x,r)}(P,i);var D=\"stack\"===m.mode||\"relative\"===m.mode,R=n[i],F=!D||R._outmost;if(!O||\"none\"===w||(R.isBlank||s===c||f===p)&&(\"auto\"===w||\"inside\"===w))return void r.select(\"text\").remove();var B=L.font,N=d.getBarColor(n[i],P),j=d.getInsideTextFont(P,i,B,N),U=d.getOutsideTextFont(P,i,B),V=r.datum();z?\"log\"===T.type&&V.s0<=0&&(s=T.range[0]<T.range[1]?0:T._length):\"log\"===A.type&&V.s0<=0&&(f=A.range[0]<A.range[1]?A._length:0);var q,H,G,Y,W,X=Math.abs(c-s)-2*_,Z=Math.abs(p-f)-2*_;\"outside\"===w&&(F||R.hasB||(w=\"inside\"));if(\"auto\"===w)if(F){w=\"inside\",W=a.ensureUniformFontSize(t,j),q=I(r,O,W),H=l.bBox(q.node()),G=H.width,Y=H.height;var J=G<=X&&Y<=Z,K=G<=Z&&Y<=X,Q=z?X>=G*(Z/Y):Z>=Y*(X/G);G>0&&Y>0&&(J||K||Q)?w=\"inside\":(w=\"outside\",q.remove(),q=null)}else w=\"inside\";if(!q){W=a.ensureUniformFontSize(t,\"outside\"===w?U:j);var $=(q=I(r,O,W)).attr(\"transform\");if(q.attr(\"transform\",\"\"),H=l.bBox(q.node()),G=H.width,Y=H.height,q.attr(\"transform\",$),G<=0||Y<=0)return void q.remove()}var tt,et,rt=P.textangle;\"outside\"===w?(et=\"both\"===P.constraintext||\"outside\"===P.constraintext,tt=function(t,e,r,n,i,a){var o,s=!!a.isHorizontal,l=!!a.constrained,c=a.angle||0,u=i.width,f=i.height,h=Math.abs(e-t),p=Math.abs(n-r);o=s?p>2*_?_:0:h>2*_?_:0;var d=1;l&&(d=s?Math.min(1,p/f):Math.min(1,h/u));var g=S(c),m=E(i,g),v=(s?m.x:m.y)/2,y=(i.left+i.right)/2,x=(i.top+i.bottom)/2,b=(t+e)/2,w=(r+n)/2,T=0,M=0,A=s?k(e,t):k(r,n);s?(b=e-A*o,T=A*v):(w=n+A*o,M=-A*v);return{textX:y,textY:x,targetX:b,targetY:w,anchorX:T,anchorY:M,scale:d,rotate:g}}(s,c,f,p,H,{isHorizontal:z,constrained:et,angle:rt})):(et=\"both\"===P.constraintext||\"inside\"===P.constraintext,tt=C(s,c,f,p,H,{isHorizontal:z,constrained:et,angle:rt,anchor:P.insidetextanchor}));tt.fontSize=W.size,h(P.type,tt,L),R.transform=tt,M(q,L,m,v).attr(\"transform\",a.getTextTransform(tt))}(t,e,P,r,p,B,N,j,U,m,v),e.layerClipId&&l.hideOutsideRangePoint(c,P.select(\"text\"),w,L,f.xcalendar,f.ycalendar)}));var j=!1===f.cliponaxis;l.setClipUrl(c,j?null:e.layerClipId,t)}));c.getComponentMethod(\"errorbars\",\"plot\")(t,P,e,m)},toMoveInsideBar:C}},{\"../../components/color\":643,\"../../components/drawing\":665,\"../../components/fx/helpers\":679,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../../plots/cartesian/axes\":828,\"../../registry\":911,\"./attributes\":921,\"./constants\":923,\"./helpers\":927,\"./style\":935,\"./uniform_text\":937,d3:169,\"fast-isnumeric\":241}],933:[function(t,e,r){\"use strict\";function n(t,e,r,n,i){var a=e.c2p(n?t.s0:t.p0,!0),o=e.c2p(n?t.s1:t.p1,!0),s=r.c2p(n?t.p0:t.s0,!0),l=r.c2p(n?t.p1:t.s1,!0);return i?[(a+o)/2,(s+l)/2]:n?[o,(s+l)/2]:[(a+o)/2,l]}e.exports=function(t,e){var r,i=t.cd,a=t.xaxis,o=t.yaxis,s=i[0].trace,l=\"funnel\"===s.type,c=\"h\"===s.orientation,u=[];if(!1===e)for(r=0;r<i.length;r++)i[r].selected=0;else for(r=0;r<i.length;r++){var f=i[r],h=\"ct\"in f?f.ct:n(f,a,o,c,l);e.contains(h,!1,r,t)?(u.push({pointNumber:r,x:a.c2d(f.x),y:o.c2d(f.y)}),f.selected=1):f.selected=0}return u}},{}],934:[function(t,e,r){\"use strict\";e.exports=a;var n=t(\"../../lib\").distinctVals,i=t(\"../../constants/numerical\").BADNUM;function a(t,e){this.traces=t,this.sepNegVal=e.sepNegVal,this.overlapNoMerge=e.overlapNoMerge;for(var r=1/0,a=[],o=0;o<t.length;o++){for(var s=t[o],l=0;l<s.length;l++){var c=s[l];c.p!==i&&a.push(c.p)}s[0]&&s[0].width1&&(r=Math.min(s[0].width1,r))}this.positions=a;var u=n(a,{unitMinDiff:e.unitMinDiff});this.distinctPositions=u.vals,1===u.vals.length&&r!==1/0?this.minDiff=r:this.minDiff=Math.min(u.minDiff,r),this.binWidth=this.minDiff,this.bins={}}a.prototype.put=function(t,e){var r=this.getLabel(t,e),n=this.bins[r]||0;return this.bins[r]=n+e,n},a.prototype.get=function(t,e){var r=this.getLabel(t,e);return this.bins[r]||0},a.prototype.getLabel=function(t,e){return(e<0&&this.sepNegVal?\"v\":\"^\")+(this.overlapNoMerge?t:Math.round(t/this.binWidth))}},{\"../../constants/numerical\":753,\"../../lib\":778}],935:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/color\"),a=t(\"../../components/drawing\"),o=t(\"../../lib\"),s=t(\"../../registry\"),l=t(\"./uniform_text\").resizeText,c=t(\"./attributes\"),u=c.textfont,f=c.insidetextfont,h=c.outsidetextfont,p=t(\"./helpers\");function d(t,e,r){a.pointStyle(t.selectAll(\"path\"),e,r),g(t,e,r)}function g(t,e,r){t.selectAll(\"text\").each((function(t){var i=n.select(this),s=o.ensureUniformFontSize(r,m(i,t,e,r));a.font(i,s)}))}function m(t,e,r,n){var i=n._fullLayout.font,a=r.textfont;if(t.classed(\"bartext-inside\")){var o=_(e,r);a=y(r,e.i,i,o)}else t.classed(\"bartext-outside\")&&(a=x(r,e.i,i));return a}function v(t,e,r){return b(u,t.textfont,e,r)}function y(t,e,r,n){var a=v(t,e,r);return(void 0===t._input.textfont||void 0===t._input.textfont.color||Array.isArray(t.textfont.color)&&void 0===t.textfont.color[e])&&(a={color:i.contrast(n),family:a.family,size:a.size}),b(f,t.insidetextfont,e,a)}function x(t,e,r){var n=v(t,e,r);return b(h,t.outsidetextfont,e,n)}function b(t,e,r,n){e=e||{};var i=p.getValue(e.family,r),a=p.getValue(e.size,r),o=p.getValue(e.color,r);return{family:p.coerceString(t.family,i,n.family),size:p.coerceNumber(t.size,a,n.size),color:p.coerceColor(t.color,o,n.color)}}function _(t,e){return\"waterfall\"===e.type?e[t.dir].marker.color:t.mc||e.marker.color}e.exports={style:function(t){var e=n.select(t).selectAll(\"g.barlayer\").selectAll(\"g.trace\");l(t,e,\"bar\");var r=e.size(),i=t._fullLayout;e.style(\"opacity\",(function(t){return t[0].trace.opacity})).each((function(t){(\"stack\"===i.barmode&&r>1||0===i.bargap&&0===i.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr(\"shape-rendering\",\"crispEdges\")})),e.selectAll(\"g.points\").each((function(e){d(n.select(this),e[0].trace,t)})),s.getComponentMethod(\"errorbars\",\"style\")(e)},styleTextPoints:g,styleOnSelect:function(t,e,r){var i=e[0].trace;i.selectedpoints?function(t,e,r){a.selectedPointStyle(t.selectAll(\"path\"),e),function(t,e,r){t.each((function(t){var i,s=n.select(this);if(t.selected){i=o.ensureUniformFontSize(r,m(s,t,e,r));var l=e.selected.textfont&&e.selected.textfont.color;l&&(i.color=l),a.font(s,i)}else a.selectedTextStyle(s,e)}))}(t.selectAll(\"text\"),e,r)}(r,i,t):(d(r,i,t),s.getComponentMethod(\"errorbars\",\"style\")(r))},getInsideTextFont:y,getOutsideTextFont:x,getBarColor:_,resizeText:l}},{\"../../components/color\":643,\"../../components/drawing\":665,\"../../lib\":778,\"../../registry\":911,\"./attributes\":921,\"./helpers\":927,\"./uniform_text\":937,d3:169}],936:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\");e.exports=function(t,e,r,o,s){r(\"marker.color\",o),i(t,\"marker\")&&a(t,e,s,r,{prefix:\"marker.\",cLetter:\"c\"}),r(\"marker.line.color\",n.defaultLine),i(t,\"marker.line\")&&a(t,e,s,r,{prefix:\"marker.line.\",cLetter:\"c\"}),r(\"marker.line.width\"),r(\"marker.opacity\"),r(\"selected.marker.color\"),r(\"unselected.marker.color\")}},{\"../../components/color\":643,\"../../components/colorscale/defaults\":653,\"../../components/colorscale/helpers\":654}],937:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\");function a(t){return\"_\"+t+\"Text_minsize\"}e.exports={recordMinTextSize:function(t,e,r){if(r.uniformtext.mode){var n=a(t),i=r.uniformtext.minsize,o=e.scale*e.fontSize;e.hide=o<i,r[n]=r[n]||1/0,e.hide||(r[n]=Math.min(r[n],Math.max(o,i)))}},clearMinTextSize:function(t,e){e[a(t)]=void 0},resizeText:function(t,e,r){var a=t._fullLayout,o=a[\"_\"+r+\"Text_minsize\"];if(o){var s,l=\"hide\"===a.uniformtext.mode;switch(r){case\"funnelarea\":case\"pie\":case\"sunburst\":s=\"g.slice\";break;case\"treemap\":s=\"g.slice, g.pathbar\";break;default:s=\"g.points > g.point\"}e.selectAll(s).each((function(t){var e=t.transform;e&&(e.scale=l&&e.hide?0:o/e.fontSize,n.select(this).select(\"text\").attr(\"transform\",i.getTextTransform(e)))}))}}}},{\"../../lib\":778,d3:169}],938:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../lib/extend\").extendFlat,a=t(\"../scatterpolar/attributes\"),o=t(\"../bar/attributes\");e.exports={r:a.r,theta:a.theta,r0:a.r0,dr:a.dr,theta0:a.theta0,dtheta:a.dtheta,thetaunit:a.thetaunit,base:i({},o.base,{}),offset:i({},o.offset,{}),width:i({},o.width,{}),text:i({},o.text,{}),hovertext:i({},o.hovertext,{}),marker:o.marker,hoverinfo:a.hoverinfo,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},{\"../../lib/extend\":768,\"../../plots/template_attributes\":906,\"../bar/attributes\":921,\"../scatterpolar/attributes\":1261}],939:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/helpers\").hasColorscale,i=t(\"../../components/colorscale/calc\"),a=t(\"../bar/arrays_to_calcdata\"),o=t(\"../bar/cross_trace_calc\").setGroupPositions,s=t(\"../scatter/calc_selection\"),l=t(\"../../registry\").traceIs,c=t(\"../../lib\").extendFlat;e.exports={calc:function(t,e){for(var r=t._fullLayout,o=e.subplot,l=r[o].radialaxis,c=r[o].angularaxis,u=l.makeCalcdata(e,\"r\"),f=c.makeCalcdata(e,\"theta\"),h=e._length,p=new Array(h),d=u,g=f,m=0;m<h;m++)p[m]={p:g[m],s:d[m]};function v(t){var r=e[t];void 0!==r&&(e[\"_\"+t]=Array.isArray(r)?c.makeCalcdata(e,t):c.d2c(r,e.thetaunit))}return\"linear\"===c.type&&(v(\"width\"),v(\"offset\")),n(e,\"marker\")&&i(t,e,{vals:e.marker.color,containerStr:\"marker\",cLetter:\"c\"}),n(e,\"marker.line\")&&i(t,e,{vals:e.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}),a(p,e),s(p,e),p},crossTraceCalc:function(t,e,r){for(var n=t.calcdata,i=[],a=0;a<n.length;a++){var s=n[a],u=s[0].trace;!0===u.visible&&l(u,\"bar\")&&u.subplot===r&&i.push(s)}var f=c({},e.radialaxis,{_id:\"x\"}),h=e.angularaxis;o(t,h,f,i,{mode:e.barmode,norm:e.barnorm,gap:e.bargap,groupgap:e.bargroupgap})}}},{\"../../components/colorscale/calc\":651,\"../../components/colorscale/helpers\":654,\"../../lib\":778,\"../../registry\":911,\"../bar/arrays_to_calcdata\":920,\"../bar/cross_trace_calc\":924,\"../scatter/calc_selection\":1189}],940:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatterpolar/defaults\").handleRThetaDefaults,a=t(\"../bar/style_defaults\"),o=t(\"./attributes\");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,s,l)?(l(\"thetaunit\"),l(\"base\"),l(\"offset\"),l(\"width\"),l(\"text\"),l(\"hovertext\"),l(\"hovertemplate\"),a(t,e,l,r,s),n.coerceSelectionMarkerOpacity(e,l)):e.visible=!1}},{\"../../lib\":778,\"../bar/style_defaults\":936,\"../scatterpolar/defaults\":1263,\"./attributes\":938}],941:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../lib\"),a=t(\"../bar/hover\").getTraceColor,o=i.fillText,s=t(\"../scatterpolar/hover\").makeHoverPointText,l=t(\"../../plots/polar/helpers\").isPtInsidePolygon;e.exports=function(t,e,r){var c=t.cd,u=c[0].trace,f=t.subplot,h=f.radialAxis,p=f.angularAxis,d=f.vangles,g=d?l:i.isPtInsideSector,m=t.maxHoverDistance,v=p._period||2*Math.PI,y=Math.abs(h.g2p(Math.sqrt(e*e+r*r))),x=Math.atan2(r,e);h.range[0]>h.range[1]&&(x+=Math.PI);if(n.getClosest(c,(function(t){return g(y,x,[t.rp0,t.rp1],[t.thetag0,t.thetag1],d)?m+Math.min(1,Math.abs(t.thetag1-t.thetag0)/v)-1+(t.rp1-y)/(t.rp1-t.rp0)-1:1/0}),t),!1!==t.index){var b=c[t.index];t.x0=t.x1=b.ct[0],t.y0=t.y1=b.ct[1];var _=i.extendFlat({},b,{r:b.s,theta:b.p});return o(b,u,t),s(_,u,f,t),t.hovertemplate=u.hovertemplate,t.color=a(u,b),t.xLabelVal=t.yLabelVal=void 0,b.s<0&&(t.idealAlign=\"left\"),[t]}}},{\"../../components/fx\":683,\"../../lib\":778,\"../../plots/polar/helpers\":893,\"../bar/hover\":928,\"../scatterpolar/hover\":1265}],942:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"barpolar\",basePlotModule:t(\"../../plots/polar\"),categories:[\"polar\",\"bar\",\"showLegend\"],attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\"),supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"./calc\").crossTraceCalc,plot:t(\"./plot\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"../scatterpolar/format_labels\"),style:t(\"../bar/style\").style,styleOnSelect:t(\"../bar/style\").styleOnSelect,hoverPoints:t(\"./hover\"),selectPoints:t(\"../bar/select\"),meta:{}}},{\"../../plots/polar\":894,\"../bar/select\":933,\"../bar/style\":935,\"../scatter/marker_colorbar\":1205,\"../scatterpolar/format_labels\":1264,\"./attributes\":938,\"./calc\":939,\"./defaults\":940,\"./hover\":941,\"./layout_attributes\":943,\"./layout_defaults\":944,\"./plot\":945}],943:[function(t,e,r){\"use strict\";e.exports={barmode:{valType:\"enumerated\",values:[\"stack\",\"overlay\"],dflt:\"stack\",editType:\"calc\"},bargap:{valType:\"number\",dflt:.1,min:0,max:1,editType:\"calc\"}}},{}],944:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e,r){var a,o={};function s(r,o){return n.coerce(t[a]||{},e[a],i,r,o)}for(var l=0;l<r.length;l++){var c=r[l];\"barpolar\"===c.type&&!0===c.visible&&(o[a=c.subplot]||(s(\"barmode\"),s(\"bargap\"),o[a]=1))}}},{\"../../lib\":778,\"./layout_attributes\":943}],945:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib\"),o=t(\"../../components/drawing\"),s=t(\"../../plots/polar/helpers\");e.exports=function(t,e,r){var l=e.xaxis,c=e.yaxis,u=e.radialAxis,f=e.angularAxis,h=function(t){var e=t.cxx,r=t.cyy;if(t.vangles)return function(n,i,o,l){var c,u;a.angleDelta(o,l)>0?(c=o,u=l):(c=l,u=o);var f=[s.findEnclosingVertexAngles(c,t.vangles)[0],(c+u)/2,s.findEnclosingVertexAngles(u,t.vangles)[1]];return s.pathPolygonAnnulus(n,i,c,u,f,e,r)};return function(t,n,i,o){return a.pathAnnulus(t,n,i,o,e,r)}}(e),p=e.layers.frontplot.select(\"g.barlayer\");a.makeTraceGroups(p,r,\"trace bars\").each((function(){var r=n.select(this),s=a.ensureSingle(r,\"g\",\"points\").selectAll(\"g.point\").data(a.identity);s.enter().append(\"g\").style(\"vector-effect\",\"non-scaling-stroke\").style(\"stroke-miterlimit\",2).classed(\"point\",!0),s.exit().remove(),s.each((function(t){var e,r=n.select(this),o=t.rp0=u.c2p(t.s0),s=t.rp1=u.c2p(t.s1),p=t.thetag0=f.c2g(t.p0),d=t.thetag1=f.c2g(t.p1);if(i(o)&&i(s)&&i(p)&&i(d)&&o!==s&&p!==d){var g=u.c2g(t.s1),m=(p+d)/2;t.ct=[l.c2p(g*Math.cos(m)),c.c2p(g*Math.sin(m))],e=h(o,s,p,d)}else e=\"M0,0Z\";a.ensureSingle(r,\"path\").attr(\"d\",e)})),o.setClipUrl(r,e._hasClipOnAxisFalse?e.clipIds.forTraces:null,t)}))}},{\"../../components/drawing\":665,\"../../lib\":778,\"../../plots/polar/helpers\":893,d3:169,\"fast-isnumeric\":241}],946:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../bar/attributes\"),a=t(\"../../components/color/attributes\"),o=t(\"../../plots/template_attributes\").hovertemplateAttrs,s=t(\"../../lib/extend\").extendFlat,l=n.marker,c=l.line;e.exports={y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},x0:{valType:\"any\",editType:\"calc+clearAxisTypes\"},y0:{valType:\"any\",editType:\"calc+clearAxisTypes\"},dx:{valType:\"number\",editType:\"calc\"},dy:{valType:\"number\",editType:\"calc\"},xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,name:{valType:\"string\",editType:\"calc+clearAxisTypes\"},q1:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},median:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},q3:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},lowerfence:{valType:\"data_array\",editType:\"calc\"},upperfence:{valType:\"data_array\",editType:\"calc\"},notched:{valType:\"boolean\",editType:\"calc\"},notchwidth:{valType:\"number\",min:0,max:.5,dflt:.25,editType:\"calc\"},notchspan:{valType:\"data_array\",editType:\"calc\"},boxpoints:{valType:\"enumerated\",values:[\"all\",\"outliers\",\"suspectedoutliers\",!1],editType:\"calc\"},jitter:{valType:\"number\",min:0,max:1,editType:\"calc\"},pointpos:{valType:\"number\",min:-2,max:2,editType:\"calc\"},boxmean:{valType:\"enumerated\",values:[!0,\"sd\",!1],editType:\"calc\"},mean:{valType:\"data_array\",editType:\"calc\"},sd:{valType:\"data_array\",editType:\"calc\"},orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc+clearAxisTypes\"},quartilemethod:{valType:\"enumerated\",values:[\"linear\",\"exclusive\",\"inclusive\"],dflt:\"linear\",editType:\"calc\"},width:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},marker:{outliercolor:{valType:\"color\",dflt:\"rgba(0, 0, 0, 0)\",editType:\"style\"},symbol:s({},l.symbol,{arrayOk:!1,editType:\"plot\"}),opacity:s({},l.opacity,{arrayOk:!1,dflt:1,editType:\"style\"}),size:s({},l.size,{arrayOk:!1,editType:\"calc\"}),color:s({},l.color,{arrayOk:!1,editType:\"style\"}),line:{color:s({},c.color,{arrayOk:!1,dflt:a.defaultLine,editType:\"style\"}),width:s({},c.width,{arrayOk:!1,dflt:0,editType:\"style\"}),outliercolor:{valType:\"color\",editType:\"style\"},outlierwidth:{valType:\"number\",min:0,dflt:1,editType:\"style\"},editType:\"style\"},editType:\"plot\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,dflt:2,editType:\"style\"},editType:\"plot\"},fillcolor:n.fillcolor,whiskerwidth:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"calc\"},offsetgroup:i.offsetgroup,alignmentgroup:i.alignmentgroup,selected:{marker:n.selected.marker,editType:\"style\"},unselected:{marker:n.unselected.marker,editType:\"style\"},text:s({},n.text,{}),hovertext:s({},n.hovertext,{}),hovertemplate:o({}),hoveron:{valType:\"flaglist\",flags:[\"boxes\",\"points\"],dflt:\"boxes+points\",editType:\"style\"}}},{\"../../components/color/attributes\":642,\"../../lib/extend\":768,\"../../plots/template_attributes\":906,\"../bar/attributes\":921,\"../scatter/attributes\":1187}],947:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/cartesian/align_period\"),o=t(\"../../lib\"),s=t(\"../../constants/numerical\").BADNUM,l=o._;e.exports=function(t,e){var r,c,y,x,b,_,w,T=t._fullLayout,k=i.getFromId(t,e.xaxis||\"x\"),M=i.getFromId(t,e.yaxis||\"y\"),A=[],S=\"violin\"===e.type?\"_numViolins\":\"_numBoxes\";\"h\"===e.orientation?(y=k,x=\"x\",b=M,_=\"y\",w=!!e.yperiodalignment):(y=M,x=\"y\",b=k,_=\"x\",w=!!e.xperiodalignment);var E,C,L,I,P,z,O=function(t,e,r,i){var s,l=e+\"0\"in t,c=\"d\"+e in t;if(e in t||l&&c){var u=r.makeCalcdata(t,e);return[a(t,r,e,u),u]}s=l?t[e+\"0\"]:\"name\"in t&&(\"category\"===r.type||n(t.name)&&-1!==[\"linear\",\"log\"].indexOf(r.type)||o.isDateTime(t.name)&&\"date\"===r.type)?t.name:i;for(var f=\"multicategory\"===r.type?r.r2c_just_indices(s):r.d2c(s,0,t[e+\"calendar\"]),h=t._length,p=new Array(h),d=0;d<h;d++)p[d]=f;return[p]}(e,_,b,T[S]),D=O[0],R=O[1],F=o.distinctVals(D),B=F.vals,N=F.minDiff/2,j=\"all\"===(e.boxpoints||e.points)?o.identity:function(t){return t.v<E.lf||t.v>E.uf};if(e._hasPreCompStats){var U=e[x],V=function(t){return y.d2c((e[t]||[])[r])},q=1/0,H=-1/0;for(r=0;r<e._length;r++){var G=D[r];if(n(G)){if((E={}).pos=E[_]=G,w&&R&&(E.orig_p=R[r]),E.q1=V(\"q1\"),E.med=V(\"median\"),E.q3=V(\"q3\"),C=[],U&&o.isArrayOrTypedArray(U[r]))for(c=0;c<U[r].length;c++)(z=y.d2c(U[r][c]))!==s&&(u(P={v:z,i:[r,c]},e,[r,c]),C.push(P));if(E.pts=C.sort(f),I=(L=E[x]=C.map(h)).length,E.med!==s&&E.q1!==s&&E.q3!==s&&E.med>=E.q1&&E.q3>=E.med){var Y=V(\"lowerfence\");E.lf=Y!==s&&Y<=E.q1?Y:p(E,L,I);var W=V(\"upperfence\");E.uf=W!==s&&W>=E.q3?W:d(E,L,I);var X=V(\"mean\");E.mean=X!==s?X:I?o.mean(L,I):(E.q1+E.q3)/2;var Z=V(\"sd\");E.sd=X!==s&&Z>=0?Z:I?o.stdev(L,I,E.mean):E.q3-E.q1,E.lo=g(E),E.uo=m(E);var J=V(\"notchspan\");J=J!==s&&J>0?J:v(E,I),E.ln=E.med-J,E.un=E.med+J;var K=E.lf,Q=E.uf;e.boxpoints&&L.length&&(K=Math.min(K,L[0]),Q=Math.max(Q,L[I-1])),e.notched&&(K=Math.min(K,E.ln),Q=Math.max(Q,E.un)),E.min=K,E.max=Q}else{var $;o.warn([\"Invalid input - make sure that q1 <= median <= q3\",\"q1 = \"+E.q1,\"median = \"+E.med,\"q3 = \"+E.q3].join(\"\\n\")),$=E.med!==s?E.med:E.q1!==s?E.q3!==s?(E.q1+E.q3)/2:E.q1:E.q3!==s?E.q3:0,E.med=$,E.q1=E.q3=$,E.lf=E.uf=$,E.mean=E.sd=$,E.ln=E.un=$,E.min=E.max=$}q=Math.min(q,E.min),H=Math.max(H,E.max),E.pts2=C.filter(j),A.push(E)}}e._extremes[y._id]=i.findExtremes(y,[q,H],{padded:!0})}else{var tt=y.makeCalcdata(e,x),et=function(t,e){for(var r=t.length,n=new Array(r+1),i=0;i<r;i++)n[i]=t[i]-e;return n[r]=t[r-1]+e,n}(B,N),rt=B.length,nt=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=[];return e}(rt);for(r=0;r<e._length;r++)if(z=tt[r],n(z)){var it=o.findBin(D[r],et);it>=0&&it<rt&&(u(P={v:z,i:r},e,r),nt[it].push(P))}var at=1/0,ot=-1/0,st=e.quartilemethod,lt=\"exclusive\"===st,ct=\"inclusive\"===st;for(r=0;r<rt;r++)if(nt[r].length>0){var ut,ft;if((E={}).pos=E[_]=B[r],C=E.pts=nt[r].sort(f),I=(L=E[x]=C.map(h)).length,E.min=L[0],E.max=L[I-1],E.mean=o.mean(L,I),E.sd=o.stdev(L,I,E.mean),E.med=o.interp(L,.5),I%2&&(lt||ct))lt?(ut=L.slice(0,I/2),ft=L.slice(I/2+1)):ct&&(ut=L.slice(0,I/2+1),ft=L.slice(I/2)),E.q1=o.interp(ut,.5),E.q3=o.interp(ft,.5);else E.q1=o.interp(L,.25),E.q3=o.interp(L,.75);E.lf=p(E,L,I),E.uf=d(E,L,I),E.lo=g(E),E.uo=m(E);var ht=v(E,I);E.ln=E.med-ht,E.un=E.med+ht,at=Math.min(at,E.ln),ot=Math.max(ot,E.un),E.pts2=C.filter(j),A.push(E)}e._extremes[y._id]=i.findExtremes(y,e.notched?tt.concat([at,ot]):tt,{padded:!0})}return function(t,e){if(o.isArrayOrTypedArray(e.selectedpoints))for(var r=0;r<t.length;r++){for(var n=t[r].pts||[],i={},a=0;a<n.length;a++)i[n[a].i]=a;o.tagSelected(n,e,i)}}(A,e),A.length>0?(A[0].t={num:T[S],dPos:N,posLetter:_,valLetter:x,labels:{med:l(t,\"median:\"),min:l(t,\"min:\"),q1:l(t,\"q1:\"),q3:l(t,\"q3:\"),max:l(t,\"max:\"),mean:\"sd\"===e.boxmean?l(t,\"mean \\xb1 \\u03c3:\"):l(t,\"mean:\"),lf:l(t,\"lower fence:\"),uf:l(t,\"upper fence:\")}},T[S]++,A):[{t:{empty:!0}}]};var c={text:\"tx\",hovertext:\"htx\"};function u(t,e,r){for(var n in c)o.isArrayOrTypedArray(e[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(e[n][r[0]])&&(t[c[n]]=e[n][r[0]][r[1]]):t[c[n]]=e[n][r])}function f(t,e){return t.v-e.v}function h(t){return t.v}function p(t,e,r){return 0===r?t.q1:Math.min(t.q1,e[Math.min(o.findBin(2.5*t.q1-1.5*t.q3,e,!0)+1,r-1)])}function d(t,e,r){return 0===r?t.q3:Math.max(t.q3,e[Math.max(o.findBin(2.5*t.q3-1.5*t.q1,e),0)])}function g(t){return 4*t.q1-3*t.q3}function m(t){return 4*t.q3-3*t.q1}function v(t,e){return 0===e?0:1.57*(t.q3-t.q1)/Math.sqrt(e)}},{\"../../constants/numerical\":753,\"../../lib\":778,\"../../plots/cartesian/align_period\":825,\"../../plots/cartesian/axes\":828,\"fast-isnumeric\":241}],948:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/constraints\").getAxisGroup,o=[\"v\",\"h\"];function s(t,e,r,o){var s,l,c,u=e.calcdata,f=e._fullLayout,h=o._id,p=h.charAt(0),d=[],g=0;for(s=0;s<r.length;s++)for(c=u[r[s]],l=0;l<c.length;l++)d.push(o.c2l(c[l].pos,!0)),g+=(c[l].pts2||[]).length;if(d.length){var m=i.distinctVals(d,{unitMinDiff:\"category\"===o.type||\"multicategory\"===o.type}),v=m.minDiff/2;n.minDtick(o,m.minDiff,m.vals[0],!0);var y=f[\"violin\"===t?\"_numViolins\":\"_numBoxes\"],x=\"group\"===f[t+\"mode\"]&&y>1,b=1-f[t+\"gap\"],_=1-f[t+\"groupgap\"];for(s=0;s<r.length;s++){var w,T,k,M,A,S,E=(c=u[r[s]])[0].trace,C=c[0].t,L=E.width,I=E.side;if(L)w=T=M=L/2,k=0;else if(w=v,x){var P=a(f,o._id)+E.orientation,z=(f._alignmentOpts[P]||{})[E.alignmentgroup]||{},O=Object.keys(z.offsetGroups||{}).length,D=O||y;T=w*b*_/D,k=2*w*(((O?E._offsetIndex:C.num)+.5)/D-.5)*b,M=w*b/D}else T=w*b*_,k=0,M=w;C.dPos=w,C.bPos=k,C.bdPos=T,C.wHover=M;var R,F,B,N,j,U,V=k+T,q=Boolean(L);if(\"positive\"===I?(A=w*(L?1:.5),R=V,S=R=k):\"negative\"===I?(A=R=k,S=w*(L?1:.5),F=V):(A=S=w,R=F=V),(E.boxpoints||E.points)&&g>0){var H=E.pointpos,G=E.jitter,Y=E.marker.size/2,W=0;H+G>=0&&((W=V*(H+G))>A?(q=!0,j=Y,B=W):W>R&&(j=Y,B=A)),W<=A&&(B=A);var X=0;H-G<=0&&((X=-V*(H-G))>S?(q=!0,U=Y,N=X):X>F&&(U=Y,N=S)),X<=S&&(N=S)}else B=A,N=S;var Z=new Array(c.length);for(l=0;l<c.length;l++)Z[l]=c[l].pos;E._extremes[h]=n.findExtremes(o,Z,{padded:q,vpadminus:N,vpadplus:B,vpadLinearized:!0,ppadminus:{x:U,y:j}[p],ppadplus:{x:j,y:U}[p]})}}}e.exports={crossTraceCalc:function(t,e){for(var r=t.calcdata,n=e.xaxis,i=e.yaxis,a=0;a<o.length;a++){for(var l=o[a],c=\"h\"===l?i:n,u=[],f=0;f<r.length;f++){var h=r[f],p=h[0].t,d=h[0].trace;!0!==d.visible||\"box\"!==d.type&&\"candlestick\"!==d.type||p.empty||(d.orientation||\"v\")!==l||d.xaxis!==n._id||d.yaxis!==i._id||u.push(f)}s(\"box\",t,u,c)}},setPositionOffset:s}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"../../plots/cartesian/constraints\":835}],949:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"../../components/color\"),o=t(\"../scatter/period_defaults\"),s=t(\"../bar/defaults\").handleGroupingDefaults,l=t(\"../../plots/cartesian/axis_autotype\"),c=t(\"./attributes\");function u(t,e,r,a){function o(t){var e=0;return t&&t.length&&(e+=1,n.isArrayOrTypedArray(t[0])&&t[0].length&&(e+=1)),e}function s(e){return n.validate(t[e],c[e])}var u,f=r(\"y\"),h=r(\"x\");if(\"box\"===e.type){var p=r(\"q1\"),d=r(\"median\"),g=r(\"q3\");e._hasPreCompStats=p&&p.length&&d&&d.length&&g&&g.length,u=Math.min(n.minRowLength(p),n.minRowLength(d),n.minRowLength(g))}var m,v,y=o(f),x=o(h),b=y&&n.minRowLength(f),_=x&&n.minRowLength(h),w=a.calendar,T={autotypenumbers:a.autotypenumbers};if(e._hasPreCompStats)switch(String(x)+String(y)){case\"00\":var k=s(\"x0\")||s(\"dx\");m=(s(\"y0\")||s(\"dy\"))&&!k?\"h\":\"v\",v=u;break;case\"10\":m=\"v\",v=Math.min(u,_);break;case\"20\":m=\"h\",v=Math.min(u,h.length);break;case\"01\":m=\"h\",v=Math.min(u,b);break;case\"02\":m=\"v\",v=Math.min(u,f.length);break;case\"12\":m=\"v\",v=Math.min(u,_,f.length);break;case\"21\":m=\"h\",v=Math.min(u,h.length,b);break;case\"11\":v=0;break;case\"22\":var M,A=!1;for(M=0;M<h.length;M++)if(\"category\"===l(h[M],w,T)){A=!0;break}if(A)m=\"v\",v=Math.min(u,_,f.length);else{for(M=0;M<f.length;M++)if(\"category\"===l(f[M],w,T)){A=!0;break}A?(m=\"h\",v=Math.min(u,h.length,b)):(m=\"v\",v=Math.min(u,_,f.length))}}else y>0?(m=\"v\",v=x>0?Math.min(_,b):Math.min(b)):x>0?(m=\"h\",v=Math.min(_)):v=0;if(v){e._length=v;var S=r(\"orientation\",m);e._hasPreCompStats?\"v\"===S&&0===x?(r(\"x0\",0),r(\"dx\",1)):\"h\"===S&&0===y&&(r(\"y0\",0),r(\"dy\",1)):\"v\"===S&&0===x?r(\"x0\"):\"h\"===S&&0===y&&r(\"y0\"),i.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],a)}else e.visible=!1}function f(t,e,r,i){var a=i.prefix,o=n.coerce2(t,e,c,\"marker.outliercolor\"),s=r(\"marker.line.outliercolor\"),l=\"outliers\";e._hasPreCompStats?l=\"all\":(o||s)&&(l=\"suspectedoutliers\");var u=r(a+\"points\",l);u?(r(\"jitter\",\"all\"===u?.3:0),r(\"pointpos\",\"all\"===u?-1.5:0),r(\"marker.symbol\"),r(\"marker.opacity\"),r(\"marker.size\"),r(\"marker.color\",e.line.color),r(\"marker.line.color\"),r(\"marker.line.width\"),\"suspectedoutliers\"===u&&(r(\"marker.line.outliercolor\",e.marker.color),r(\"marker.line.outlierwidth\")),r(\"selected.marker.color\"),r(\"unselected.marker.color\"),r(\"selected.marker.size\"),r(\"unselected.marker.size\"),r(\"text\"),r(\"hovertext\")):delete e.marker;var f=r(\"hoveron\");\"all\"!==f&&-1===f.indexOf(\"points\")||r(\"hovertemplate\"),n.coerceSelectionMarkerOpacity(e,r)}e.exports={supplyDefaults:function(t,e,r,i){function s(r,i){return n.coerce(t,e,c,r,i)}if(u(t,e,s,i),!1!==e.visible){o(t,e,i,s);var l=e._hasPreCompStats;l&&(s(\"lowerfence\"),s(\"upperfence\")),s(\"line.color\",(t.marker||{}).color||r),s(\"line.width\"),s(\"fillcolor\",a.addOpacity(e.line.color,.5));var h=!1;if(l){var p=s(\"mean\"),d=s(\"sd\");p&&p.length&&(h=!0,d&&d.length&&(h=\"sd\"))}s(\"boxmean\",h),s(\"whiskerwidth\"),s(\"width\"),s(\"quartilemethod\");var g=!1;if(l){var m=s(\"notchspan\");m&&m.length&&(g=!0)}else n.validate(t.notchwidth,c.notchwidth)&&(g=!0);s(\"notched\",g)&&s(\"notchwidth\"),f(t,e,s,{prefix:\"box\"})}},crossTraceDefaults:function(t,e){var r,i;function a(t){return n.coerce(i._input,i,c,t)}for(var o=0;o<t.length;o++){var l=(i=t[o]).type;\"box\"!==l&&\"violin\"!==l||(r=i._input,\"group\"===e[l+\"mode\"]&&s(r,i,e,a))}},handleSampleDefaults:u,handlePointsDefaults:f}},{\"../../components/color\":643,\"../../lib\":778,\"../../plots/cartesian/axis_autotype\":829,\"../../registry\":911,\"../bar/defaults\":925,\"../scatter/period_defaults\":1207,\"./attributes\":946}],950:[function(t,e,r){\"use strict\";e.exports=function(t,e){return e.hoverOnBox&&(t.hoverOnBox=e.hoverOnBox),\"xVal\"in e&&(t.x=e.xVal),\"yVal\"in e&&(t.y=e.yVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},{}],951:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\"),a=t(\"../../components/fx\"),o=t(\"../../components/color\"),s=i.fillText;function l(t,e,r,s){var l,c,u,f,h,p,d,g,m,v,y,x,b,_,w=t.cd,T=t.xa,k=t.ya,M=w[0].trace,A=w[0].t,S=\"violin\"===M.type,E=[],C=A.bdPos,L=A.wHover,I=function(t){return u.c2l(t.pos)+A.bPos-u.c2l(p)};S&&\"both\"!==M.side?(\"positive\"===M.side&&(m=function(t){var e=I(t);return a.inbox(e,e+L,v)},x=C,b=0),\"negative\"===M.side&&(m=function(t){var e=I(t);return a.inbox(e-L,e,v)},x=0,b=C)):(m=function(t){var e=I(t);return a.inbox(e-L,e+L,v)},x=b=C),_=S?function(t){return a.inbox(t.span[0]-h,t.span[1]-h,v)}:function(t){return a.inbox(t.min-h,t.max-h,v)},\"h\"===M.orientation?(h=e,p=r,d=_,g=m,l=\"y\",u=k,c=\"x\",f=T):(h=r,p=e,d=m,g=_,l=\"x\",u=T,c=\"y\",f=k);var P=Math.min(1,C/Math.abs(u.r2c(u.range[1])-u.r2c(u.range[0])));function z(t){return(d(t)+g(t))/2}v=t.maxHoverDistance-P,y=t.maxSpikeDistance-P;var O=a.getDistanceFunction(s,d,g,z);if(a.getClosest(w,O,t),!1===t.index)return[];var D=w[t.index],R=M.line.color,F=(M.marker||{}).color;o.opacity(R)&&M.line.width?t.color=R:o.opacity(F)&&M.boxpoints?t.color=F:t.color=M.fillcolor,t[l+\"0\"]=u.c2p(D.pos+A.bPos-b,!0),t[l+\"1\"]=u.c2p(D.pos+A.bPos+x,!0),t[l+\"LabelVal\"]=void 0!==D.orig_p?D.orig_p:D.pos;var B=l+\"Spike\";t.spikeDistance=z(D)*y/v,t[B]=u.c2p(D.pos,!0);var N={},j=[\"med\",\"q1\",\"q3\",\"min\",\"max\"];(M.boxmean||(M.meanline||{}).visible)&&j.push(\"mean\"),(M.boxpoints||M.points)&&j.push(\"lf\",\"uf\");for(var U=0;U<j.length;U++){var V=j[U];if(V in D&&!(D[V]in N)){N[D[V]]=!0;var q=D[V],H=f.c2p(q,!0),G=i.extendFlat({},t);G.attr=V,G[c+\"0\"]=G[c+\"1\"]=H,G[c+\"LabelVal\"]=q,G[c+\"Label\"]=(A.labels?A.labels[V]+\" \":\"\")+n.hoverLabelText(f,q),G.hoverOnBox=!0,\"mean\"===V&&\"sd\"in D&&\"sd\"===M.boxmean&&(G[c+\"err\"]=D.sd),t.name=\"\",t.spikeDistance=void 0,t[B]=void 0,G.hovertemplate=!1,E.push(G)}}return E}function c(t,e,r){for(var n,o,l,c=t.cd,u=t.xa,f=t.ya,h=c[0].trace,p=u.c2p(e),d=f.c2p(r),g=a.quadrature((function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(u.c2p(t.x)-p)-e,1-3/e)}),(function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(f.c2p(t.y)-d)-e,1-3/e)})),m=!1,v=0;v<c.length;v++){o=c[v];for(var y=0;y<(o.pts||[]).length;y++){var x=g(l=o.pts[y]);x<=t.distance&&(t.distance=x,m=[v,y])}}if(!m)return!1;l=(o=c[m[0]]).pts[m[1]];var b=u.c2p(l.x,!0),_=f.c2p(l.y,!0),w=l.mrc||1;n=i.extendFlat({},t,{index:l.i,color:(h.marker||{}).color,name:h.name,x0:b-w,x1:b+w,y0:_-w,y1:_+w,spikeDistance:t.distance,hovertemplate:h.hovertemplate});var T,k=o.orig_p,M=void 0!==k?k:o.pos;return\"h\"===h.orientation?(T=f,n.xLabelVal=l.x,n.yLabelVal=M):(T=u,n.xLabelVal=M,n.yLabelVal=l.y),n[T._id.charAt(0)+\"Spike\"]=T.c2p(o.pos,!0),s(l,h,n),n}e.exports={hoverPoints:function(t,e,r,n){var i,a=t.cd[0].trace.hoveron,o=[];return-1!==a.indexOf(\"boxes\")&&(o=o.concat(l(t,e,r,n))),-1!==a.indexOf(\"points\")&&(i=c(t,e,r)),\"closest\"===n?i?[i]:o:i?(o.push(i),o):o},hoverOnBoxes:l,hoverOnPoints:c}},{\"../../components/color\":643,\"../../components/fx\":683,\"../../lib\":778,\"../../plots/cartesian/axes\":828}],952:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,crossTraceDefaults:t(\"./defaults\").crossTraceDefaults,supplyLayoutDefaults:t(\"./layout_defaults\").supplyLayoutDefaults,calc:t(\"./calc\"),crossTraceCalc:t(\"./cross_trace_calc\").crossTraceCalc,plot:t(\"./plot\").plot,style:t(\"./style\").style,styleOnSelect:t(\"./style\").styleOnSelect,hoverPoints:t(\"./hover\").hoverPoints,eventData:t(\"./event_data\"),selectPoints:t(\"./select\"),moduleType:\"trace\",name:\"box\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"symbols\",\"oriented\",\"box-violin\",\"showLegend\",\"boxLayout\",\"zoomScale\"],meta:{}}},{\"../../plots/cartesian\":841,\"./attributes\":946,\"./calc\":947,\"./cross_trace_calc\":948,\"./defaults\":949,\"./event_data\":950,\"./hover\":951,\"./layout_attributes\":953,\"./layout_defaults\":954,\"./plot\":955,\"./select\":956,\"./style\":957}],953:[function(t,e,r){\"use strict\";e.exports={boxmode:{valType:\"enumerated\",values:[\"group\",\"overlay\"],dflt:\"overlay\",editType:\"calc\"},boxgap:{valType:\"number\",min:0,max:1,dflt:.3,editType:\"calc\"},boxgroupgap:{valType:\"number\",min:0,max:1,dflt:.3,editType:\"calc\"}}},{}],954:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"./layout_attributes\");function o(t,e,r,i,a){for(var o=a+\"Layout\",s=!1,l=0;l<r.length;l++){var c=r[l];if(n.traceIs(c,o)){s=!0;break}}s&&(i(a+\"mode\"),i(a+\"gap\"),i(a+\"groupgap\"))}e.exports={supplyLayoutDefaults:function(t,e,r){o(0,0,r,(function(r,n){return i.coerce(t,e,a,r,n)}),\"box\")},_supply:o}},{\"../../lib\":778,\"../../registry\":911,\"./layout_attributes\":953}],955:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\");function o(t,e,r,a){var o,s,l=\"h\"===r.orientation,c=e.val,u=e.pos,f=!!u.rangebreaks,h=a.bPos,p=a.wdPos||0,d=a.bPosPxOffset||0,g=r.whiskerwidth||0,m=r.notched||!1,v=m?1-2*r.notchwidth:1;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var y=t.selectAll(\"path.box\").data(\"violin\"!==r.type||r.box.visible?i.identity:[]);y.enter().append(\"path\").style(\"vector-effect\",\"non-scaling-stroke\").attr(\"class\",\"box\"),y.exit().remove(),y.each((function(t){if(t.empty)return\"M0,0Z\";var e=u.c2l(t.pos+h,!0),a=u.l2p(e-o)+d,y=u.l2p(e+s)+d,x=f?(a+y)/2:u.l2p(e)+d,b=r.whiskerwidth,_=f?a*b+(1-b)*x:u.l2p(e-p)+d,w=f?y*b+(1-b)*x:u.l2p(e+p)+d,T=u.l2p(e-o*v)+d,k=u.l2p(e+s*v)+d,M=c.c2p(t.q1,!0),A=c.c2p(t.q3,!0),S=i.constrain(c.c2p(t.med,!0),Math.min(M,A)+1,Math.max(M,A)-1),E=void 0===t.lf||!1===r.boxpoints,C=c.c2p(E?t.min:t.lf,!0),L=c.c2p(E?t.max:t.uf,!0),I=c.c2p(t.ln,!0),P=c.c2p(t.un,!0);l?n.select(this).attr(\"d\",\"M\"+S+\",\"+T+\"V\"+k+\"M\"+M+\",\"+a+\"V\"+y+(m?\"H\"+I+\"L\"+S+\",\"+k+\"L\"+P+\",\"+y:\"\")+\"H\"+A+\"V\"+a+(m?\"H\"+P+\"L\"+S+\",\"+T+\"L\"+I+\",\"+a:\"\")+\"ZM\"+M+\",\"+x+\"H\"+C+\"M\"+A+\",\"+x+\"H\"+L+(0===g?\"\":\"M\"+C+\",\"+_+\"V\"+w+\"M\"+L+\",\"+_+\"V\"+w)):n.select(this).attr(\"d\",\"M\"+T+\",\"+S+\"H\"+k+\"M\"+a+\",\"+M+\"H\"+y+(m?\"V\"+I+\"L\"+k+\",\"+S+\"L\"+y+\",\"+P:\"\")+\"V\"+A+\"H\"+a+(m?\"V\"+P+\"L\"+T+\",\"+S+\"L\"+a+\",\"+I:\"\")+\"ZM\"+x+\",\"+M+\"V\"+C+\"M\"+x+\",\"+A+\"V\"+L+(0===g?\"\":\"M\"+_+\",\"+C+\"H\"+w+\"M\"+_+\",\"+L+\"H\"+w))}))}function s(t,e,r,n){var o=e.x,s=e.y,l=n.bdPos,c=n.bPos,u=r.boxpoints||r.points;i.seedPseudoRandom();var f=t.selectAll(\"g.points\").data(u?function(t){return t.forEach((function(t){t.t=n,t.trace=r})),t}:[]);f.enter().append(\"g\").attr(\"class\",\"points\"),f.exit().remove();var h=f.selectAll(\"path\").data((function(t){var e,n,a=t.pts2,o=Math.max((t.max-t.min)/10,t.q3-t.q1),s=1e-9*o,f=.01*o,h=[],p=0;if(r.jitter){if(0===o)for(p=1,h=new Array(a.length),e=0;e<a.length;e++)h[e]=1;else for(e=0;e<a.length;e++){var d=Math.max(0,e-5),g=a[d].v,m=Math.min(a.length-1,e+5),v=a[m].v;\"all\"!==u&&(a[e].v<t.lf?v=Math.min(v,t.lf):g=Math.max(g,t.uf));var y=Math.sqrt(f*(m-d)/(v-g+s))||0;y=i.constrain(Math.abs(y),0,1),h.push(y),p=Math.max(y,p)}n=2*r.jitter/(p||1)}for(e=0;e<a.length;e++){var x=a[e],b=x.v,_=r.jitter?n*h[e]*(i.pseudoRandom()-.5):0,w=t.pos+c+l*(r.pointpos+_);\"h\"===r.orientation?(x.y=w,x.x=b):(x.x=w,x.y=b),\"suspectedoutliers\"===u&&b<t.uo&&b>t.lo&&(x.so=!0)}return a}));h.enter().append(\"path\").classed(\"point\",!0),h.exit().remove(),h.call(a.translatePoints,o,s)}function l(t,e,r,a){var o,s,l=e.val,c=e.pos,u=!!c.rangebreaks,f=a.bPos,h=a.bPosPxOffset||0,p=r.boxmean||(r.meanline||{}).visible;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var d=t.selectAll(\"path.mean\").data(\"box\"===r.type&&r.boxmean||\"violin\"===r.type&&r.box.visible&&r.meanline.visible?i.identity:[]);d.enter().append(\"path\").attr(\"class\",\"mean\").style({fill:\"none\",\"vector-effect\":\"non-scaling-stroke\"}),d.exit().remove(),d.each((function(t){var e=c.c2l(t.pos+f,!0),i=c.l2p(e-o)+h,a=c.l2p(e+s)+h,d=u?(i+a)/2:c.l2p(e)+h,g=l.c2p(t.mean,!0),m=l.c2p(t.mean-t.sd,!0),v=l.c2p(t.mean+t.sd,!0);\"h\"===r.orientation?n.select(this).attr(\"d\",\"M\"+g+\",\"+i+\"V\"+a+(\"sd\"===p?\"m0,0L\"+m+\",\"+d+\"L\"+g+\",\"+i+\"L\"+v+\",\"+d+\"Z\":\"\")):n.select(this).attr(\"d\",\"M\"+i+\",\"+g+\"H\"+a+(\"sd\"===p?\"m0,0L\"+d+\",\"+m+\"L\"+i+\",\"+g+\"L\"+d+\",\"+v+\"Z\":\"\"))}))}e.exports={plot:function(t,e,r,a){var c=e.xaxis,u=e.yaxis;i.makeTraceGroups(a,r,\"trace boxes\").each((function(t){var e,r,i=n.select(this),a=t[0],f=a.t,h=a.trace;(f.wdPos=f.bdPos*h.whiskerwidth,!0!==h.visible||f.empty)?i.remove():(\"h\"===h.orientation?(e=u,r=c):(e=c,r=u),o(i,{pos:e,val:r},h,f),s(i,{x:c,y:u},h,f),l(i,{pos:e,val:r},h,f))}))},plotBoxAndWhiskers:o,plotPoints:s,plotBoxMean:l}},{\"../../components/drawing\":665,\"../../lib\":778,d3:169}],956:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,n,i=t.cd,a=t.xaxis,o=t.yaxis,s=[];if(!1===e)for(r=0;r<i.length;r++)for(n=0;n<(i[r].pts||[]).length;n++)i[r].pts[n].selected=0;else for(r=0;r<i.length;r++)for(n=0;n<(i[r].pts||[]).length;n++){var l=i[r].pts[n],c=a.c2p(l.x),u=o.c2p(l.y);e.contains([c,u],null,l.i,t)?(s.push({pointNumber:l.i,x:a.c2d(l.x),y:o.c2d(l.y)}),l.selected=1):l.selected=0}return s}},{}],957:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/color\"),a=t(\"../../components/drawing\");e.exports={style:function(t,e,r){var o=r||n.select(t).selectAll(\"g.trace.boxes\");o.style(\"opacity\",(function(t){return t[0].trace.opacity})),o.each((function(e){var r=n.select(this),o=e[0].trace,s=o.line.width;function l(t,e,r,n){t.style(\"stroke-width\",e+\"px\").call(i.stroke,r).call(i.fill,n)}var c=r.selectAll(\"path.box\");if(\"candlestick\"===o.type)c.each((function(t){if(!t.empty){var e=n.select(this),r=o[t.dir];l(e,r.line.width,r.line.color,r.fillcolor),e.style(\"opacity\",o.selectedpoints&&!t.selected?.3:1)}}));else{l(c,s,o.line.color,o.fillcolor),r.selectAll(\"path.mean\").style({\"stroke-width\":s,\"stroke-dasharray\":2*s+\"px,\"+s+\"px\"}).call(i.stroke,o.line.color);var u=r.selectAll(\"path.point\");a.pointStyle(u,o,t)}}))},styleOnSelect:function(t,e,r){var n=e[0].trace,i=r.selectAll(\"path.point\");n.selectedpoints?a.selectedPointStyle(i,n):a.pointStyle(i,n,t)}}},{\"../../components/color\":643,\"../../components/drawing\":665,d3:169}],958:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").extendFlat,i=t(\"../ohlc/attributes\"),a=t(\"../box/attributes\");function o(t){return{line:{color:n({},a.line.color,{dflt:t}),width:a.line.width,editType:\"style\"},fillcolor:a.fillcolor,editType:\"style\"}}e.exports={xperiod:i.xperiod,xperiod0:i.xperiod0,xperiodalignment:i.xperiodalignment,x:i.x,open:i.open,high:i.high,low:i.low,close:i.close,line:{width:n({},a.line.width,{}),editType:\"style\"},increasing:o(i.increasing.line.color.dflt),decreasing:o(i.decreasing.line.color.dflt),text:i.text,hovertext:i.hovertext,whiskerwidth:n({},a.whiskerwidth,{dflt:0}),hoverlabel:i.hoverlabel}},{\"../../lib\":778,\"../box/attributes\":946,\"../ohlc/attributes\":1133}],959:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../plots/cartesian/align_period\"),o=t(\"../ohlc/calc\").calcCommon;function s(t,e,r,n){return{min:r,q1:Math.min(t,n),med:n,q3:Math.max(t,n),max:e}}e.exports=function(t,e){var r=t._fullLayout,l=i.getFromId(t,e.xaxis),c=i.getFromId(t,e.yaxis),u=l.makeCalcdata(e,\"x\"),f=a(e,l,\"x\",u),h=o(t,e,u,f,c,s);return h.length?(n.extendFlat(h[0].t,{num:r._numBoxes,dPos:n.distinctVals(f).minDiff/2,posLetter:\"x\",valLetter:\"y\"}),r._numBoxes++,h):[{t:{empty:!0}}]}},{\"../../lib\":778,\"../../plots/cartesian/align_period\":825,\"../../plots/cartesian/axes\":828,\"../ohlc/calc\":1134}],960:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../ohlc/ohlc_defaults\"),o=t(\"../scatter/period_defaults\"),s=t(\"./attributes\");function l(t,e,r,n){var a=r(n+\".line.color\");r(n+\".line.width\",e.line.width),r(n+\".fillcolor\",i.addOpacity(a,.5))}e.exports=function(t,e,r,i){function c(r,i){return n.coerce(t,e,s,r,i)}a(t,e,c,i)?(o(t,e,i,c,{x:!0}),c(\"line.width\"),l(t,e,c,\"increasing\"),l(t,e,c,\"decreasing\"),c(\"text\"),c(\"hovertext\"),c(\"whiskerwidth\"),i._requestRangeslider[e.xaxis]=!0):e.visible=!1}},{\"../../components/color\":643,\"../../lib\":778,\"../ohlc/ohlc_defaults\":1138,\"../scatter/period_defaults\":1207,\"./attributes\":958}],961:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"candlestick\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"showLegend\",\"candlestick\",\"boxLayout\"],meta:{},attributes:t(\"./attributes\"),layoutAttributes:t(\"../box/layout_attributes\"),supplyLayoutDefaults:t(\"../box/layout_defaults\").supplyLayoutDefaults,crossTraceCalc:t(\"../box/cross_trace_calc\").crossTraceCalc,supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"../box/plot\").plot,layerName:\"boxlayer\",style:t(\"../box/style\").style,hoverPoints:t(\"../ohlc/hover\").hoverPoints,selectPoints:t(\"../ohlc/select\")}},{\"../../plots/cartesian\":841,\"../box/cross_trace_calc\":948,\"../box/layout_attributes\":953,\"../box/layout_defaults\":954,\"../box/plot\":955,\"../box/style\":957,\"../ohlc/hover\":1136,\"../ohlc/select\":1140,\"./attributes\":958,\"./calc\":959,\"./defaults\":960}],962:[function(t,e,r){\"use strict\";var n=t(\"./axis_defaults\"),i=t(\"../../plot_api/plot_template\");e.exports=function(t,e,r,a,o){a(\"a\")||(a(\"da\"),a(\"a0\")),a(\"b\")||(a(\"db\"),a(\"b0\")),function(t,e,r,a){[\"aaxis\",\"baxis\"].forEach((function(o){var s=o.charAt(0),l=t[o]||{},c=i.newContainer(e,o),u={tickfont:\"x\",id:s+\"axis\",letter:s,font:e.font,name:o,data:t[s],calendar:e.calendar,dfltColor:a,bgColor:r.paper_bgcolor,autotypenumbersDflt:r.autotypenumbers,fullLayout:r};n(l,c,u),c._categories=c._categories||[],t[o]||\"-\"===l.type||(t[o]={type:l.type})}))}(t,e,r,o)}},{\"../../plot_api/plot_template\":817,\"./axis_defaults\":967}],963:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t){return function t(e,r){if(!n(e)||r>=10)return null;for(var i=1/0,a=-1/0,o=e.length,s=0;s<o;s++){var l=e[s];if(n(l)){var c=t(l,r+1);c&&(i=Math.min(c[0],i),a=Math.max(c[1],a))}else i=Math.min(l,i),a=Math.max(l,a)}return[i,a]}(t,0)}},{\"../../lib\":778}],964:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"./axis_attributes\"),a=t(\"../../components/color/attributes\"),o=n({editType:\"calc\"});o.family.dflt='\"Open Sans\", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=a.defaultLine,e.exports={carpet:{valType:\"string\",editType:\"calc\"},x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},a:{valType:\"data_array\",editType:\"calc\"},a0:{valType:\"number\",dflt:0,editType:\"calc\"},da:{valType:\"number\",dflt:1,editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},b0:{valType:\"number\",dflt:0,editType:\"calc\"},db:{valType:\"number\",dflt:1,editType:\"calc\"},cheaterslope:{valType:\"number\",dflt:1,editType:\"calc\"},aaxis:i,baxis:i,font:o,color:{valType:\"color\",dflt:a.defaultLine,editType:\"plot\"},transforms:void 0}},{\"../../components/color/attributes\":642,\"../../plots/font_attributes\":856,\"./axis_attributes\":966}],965:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r,i){var a,o,s,l,c,u,f,h,p,d,g,m,v,y=n(r)?\"a\":\"b\",x=(\"a\"===y?t.aaxis:t.baxis).smoothing,b=\"a\"===y?t.a2i:t.b2j,_=\"a\"===y?r:i,w=\"a\"===y?i:r,T=\"a\"===y?e.a.length:e.b.length,k=\"a\"===y?e.b.length:e.a.length,M=Math.floor(\"a\"===y?t.b2j(w):t.a2i(w)),A=\"a\"===y?function(e){return t.evalxy([],e,M)}:function(e){return t.evalxy([],M,e)};x&&(s=Math.max(0,Math.min(k-2,M)),l=M-s,o=\"a\"===y?function(e,r){return t.dxydi([],e,s,r,l)}:function(e,r){return t.dxydj([],s,e,l,r)});var S=b(_[0]),E=b(_[1]),C=S<E?1:-1,L=1e-8*(E-S),I=C>0?Math.floor:Math.ceil,P=C>0?Math.ceil:Math.floor,z=C>0?Math.min:Math.max,O=C>0?Math.max:Math.min,D=I(S+L),R=P(E-L),F=[[f=A(S)]];for(a=D;a*C<R*C;a+=C)c=[],g=O(S,a),v=(m=z(E,a+C))-g,u=Math.max(0,Math.min(T-2,Math.floor(.5*(g+m)))),h=A(m),x&&(p=o(u,g-u),d=o(u,m-u),c.push([f[0]+p[0]/3*v,f[1]+p[1]/3*v]),c.push([h[0]-d[0]/3*v,h[1]-d[1]/3*v])),c.push(h),F.push(c),f=h;return F}},{\"../../lib\":778}],966:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../../components/color/attributes\"),a=t(\"../../plots/cartesian/layout_attributes\"),o=t(\"../../plot_api/edit_types\").overrideAll;t(\"../../constants/docs\").FORMAT_LINK,t(\"../../constants/docs\").TIME_FORMAT_LINK;e.exports={color:{valType:\"color\",editType:\"calc\"},smoothing:{valType:\"number\",dflt:1,min:0,max:1.3,editType:\"calc\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"calc\"},font:n({editType:\"calc\"}),offset:{valType:\"number\",dflt:10,editType:\"calc\"},editType:\"calc\"},type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"date\",\"category\"],dflt:\"-\",editType:\"calc\"},autotypenumbers:a.autotypenumbers,autorange:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],dflt:!0,editType:\"calc\"},rangemode:{valType:\"enumerated\",values:[\"normal\",\"tozero\",\"nonnegative\"],dflt:\"normal\",editType:\"calc\"},range:{valType:\"info_array\",editType:\"calc\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}]},fixedrange:{valType:\"boolean\",dflt:!1,editType:\"calc\"},cheatertype:{valType:\"enumerated\",values:[\"index\",\"value\"],dflt:\"value\",editType:\"calc\"},tickmode:{valType:\"enumerated\",values:[\"linear\",\"array\"],dflt:\"array\",editType:\"calc\"},nticks:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},tickvals:{valType:\"data_array\",editType:\"calc\"},ticktext:{valType:\"data_array\",editType:\"calc\"},showticklabels:{valType:\"enumerated\",values:[\"start\",\"end\",\"both\",\"none\"],dflt:\"start\",editType:\"calc\"},tickfont:n({editType:\"calc\"}),tickangle:{valType:\"angle\",dflt:\"auto\",editType:\"calc\"},tickprefix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showtickprefix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},ticksuffix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showticksuffix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},showexponent:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},exponentformat:{valType:\"enumerated\",values:[\"none\",\"e\",\"E\",\"power\",\"SI\",\"B\"],dflt:\"B\",editType:\"calc\"},minexponent:{valType:\"number\",dflt:3,min:0,editType:\"calc\"},separatethousands:{valType:\"boolean\",dflt:!1,editType:\"calc\"},tickformat:{valType:\"string\",dflt:\"\",editType:\"calc\"},tickformatstops:o(a.tickformatstops,\"calc\",\"from-root\"),categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},labelpadding:{valType:\"integer\",dflt:10,editType:\"calc\"},labelprefix:{valType:\"string\",editType:\"calc\"},labelsuffix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showline:{valType:\"boolean\",dflt:!1,editType:\"calc\"},linecolor:{valType:\"color\",dflt:i.defaultLine,editType:\"calc\"},linewidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},gridcolor:{valType:\"color\",editType:\"calc\"},gridwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},showgrid:{valType:\"boolean\",dflt:!0,editType:\"calc\"},minorgridcount:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},minorgridwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},minorgridcolor:{valType:\"color\",dflt:i.lightLine,editType:\"calc\"},startline:{valType:\"boolean\",editType:\"calc\"},startlinecolor:{valType:\"color\",editType:\"calc\"},startlinewidth:{valType:\"number\",dflt:1,editType:\"calc\"},endline:{valType:\"boolean\",editType:\"calc\"},endlinewidth:{valType:\"number\",dflt:1,editType:\"calc\"},endlinecolor:{valType:\"color\",editType:\"calc\"},tick0:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},dtick:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},arraytick0:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},arraydtick:{valType:\"integer\",min:1,dflt:1,editType:\"calc\"},_deprecated:{title:{valType:\"string\",editType:\"calc\"},titlefont:n({editType:\"calc\"}),titleoffset:{valType:\"number\",dflt:10,editType:\"calc\"}},editType:\"calc\"}},{\"../../components/color/attributes\":642,\"../../constants/docs\":748,\"../../plot_api/edit_types\":810,\"../../plots/cartesian/layout_attributes\":842,\"../../plots/font_attributes\":856}],967:[function(t,e,r){\"use strict\";var n=t(\"./attributes\"),i=t(\"../../components/color\").addOpacity,a=t(\"../../registry\"),o=t(\"../../lib\"),s=t(\"../../plots/cartesian/tick_value_defaults\"),l=t(\"../../plots/cartesian/tick_label_defaults\"),c=t(\"../../plots/cartesian/category_order_defaults\"),u=t(\"../../plots/cartesian/set_convert\"),f=t(\"../../plots/cartesian/axis_autotype\");e.exports=function(t,e,r){var h=r.letter,p=r.font||{},d=n[h+\"axis\"];function g(r,n){return o.coerce(t,e,d,r,n)}function m(r,n){return o.coerce2(t,e,d,r,n)}r.name&&(e._name=r.name,e._id=r.name),g(\"autotypenumbers\",r.autotypenumbersDflt);var v=g(\"type\");(\"-\"===v&&(r.data&&function(t,e){if(\"-\"!==t.type)return;var r=t._id.charAt(0),n=t[r+\"calendar\"];t.type=f(e,n,{autotypenumbers:t.autotypenumbers})}(e,r.data),\"-\"===e.type?e.type=\"linear\":v=t.type=e.type),g(\"smoothing\"),g(\"cheatertype\"),g(\"showticklabels\"),g(\"labelprefix\",h+\" = \"),g(\"labelsuffix\"),g(\"showtickprefix\"),g(\"showticksuffix\"),g(\"separatethousands\"),g(\"tickformat\"),g(\"exponentformat\"),g(\"minexponent\"),g(\"showexponent\"),g(\"categoryorder\"),g(\"tickmode\"),g(\"tickvals\"),g(\"ticktext\"),g(\"tick0\"),g(\"dtick\"),\"array\"===e.tickmode&&(g(\"arraytick0\"),g(\"arraydtick\")),g(\"labelpadding\"),e._hovertitle=h,\"date\"===v)&&a.getComponentMethod(\"calendars\",\"handleDefaults\")(t,e,\"calendar\",r.calendar);u(e,r.fullLayout),e.c2p=o.identity;var y=g(\"color\",r.dfltColor),x=y===t.color?y:p.color;g(\"title.text\")&&(o.coerceFont(g,\"title.font\",{family:p.family,size:Math.round(1.2*p.size),color:x}),g(\"title.offset\")),g(\"tickangle\"),g(\"autorange\",!e.isValidRange(t.range))&&g(\"rangemode\"),g(\"range\"),e.cleanRange(),g(\"fixedrange\"),s(t,e,g,v),l(t,e,g,v,r),c(t,e,g,{data:r.data,dataAttr:h});var b=m(\"gridcolor\",i(y,.3)),_=m(\"gridwidth\"),w=g(\"showgrid\");w||(delete e.gridcolor,delete e.gridwidth);var T=m(\"startlinecolor\",y),k=m(\"startlinewidth\",_);g(\"startline\",e.showgrid||!!T||!!k)||(delete e.startlinecolor,delete e.startlinewidth);var M=m(\"endlinecolor\",y),A=m(\"endlinewidth\",_);return g(\"endline\",e.showgrid||!!M||!!A)||(delete e.endlinecolor,delete e.endlinewidth),w?(g(\"minorgridcount\"),g(\"minorgridwidth\",_),g(\"minorgridcolor\",i(b,.06)),e.minorgridcount||(delete e.minorgridwidth,delete e.minorgridcolor)):(delete e.gridcolor,delete e.gridWidth),\"none\"===e.showticklabels&&(delete e.tickfont,delete e.tickangle,delete e.showexponent,delete e.exponentformat,delete e.minexponent,delete e.tickformat,delete e.showticksuffix,delete e.showtickprefix),e.showticksuffix||delete e.ticksuffix,e.showtickprefix||delete e.tickprefix,g(\"tickmode\"),e}},{\"../../components/color\":643,\"../../lib\":778,\"../../plots/cartesian/axis_autotype\":829,\"../../plots/cartesian/category_order_defaults\":832,\"../../plots/cartesian/set_convert\":848,\"../../plots/cartesian/tick_label_defaults\":849,\"../../plots/cartesian/tick_value_defaults\":851,\"../../registry\":911,\"./attributes\":964}],968:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\").isArray1D,a=t(\"./cheater_basis\"),o=t(\"./array_minmax\"),s=t(\"./calc_gridlines\"),l=t(\"./calc_labels\"),c=t(\"./calc_clippath\"),u=t(\"../heatmap/clean_2d_array\"),f=t(\"./smooth_fill_2d_array\"),h=t(\"../heatmap/convert_column_xyz\"),p=t(\"./set_convert\");e.exports=function(t,e){var r=n.getFromId(t,e.xaxis),d=n.getFromId(t,e.yaxis),g=e.aaxis,m=e.baxis,v=e.x,y=e.y,x=[];v&&i(v)&&x.push(\"x\"),y&&i(y)&&x.push(\"y\"),x.length&&h(e,g,m,\"a\",\"b\",x);var b=e._a=e._a||e.a,_=e._b=e._b||e.b;v=e._x||e.x,y=e._y||e.y;var w={};if(e._cheater){var T=\"index\"===g.cheatertype?b.length:b,k=\"index\"===m.cheatertype?_.length:_;v=a(T,k,e.cheaterslope)}e._x=v=u(v),e._y=y=u(y),f(v,b,_),f(y,b,_),p(e),e.setScale();var M=o(v),A=o(y),S=.5*(M[1]-M[0]),E=.5*(M[1]+M[0]),C=.5*(A[1]-A[0]),L=.5*(A[1]+A[0]);return M=[E-1.3*S,E+1.3*S],A=[L-1.3*C,L+1.3*C],e._extremes[r._id]=n.findExtremes(r,M,{padded:!0}),e._extremes[d._id]=n.findExtremes(d,A,{padded:!0}),s(e,\"a\",\"b\"),s(e,\"b\",\"a\"),l(e,g),l(e,m),w.clipsegments=c(e._xctrl,e._yctrl,g,m),w.x=v,w.y=y,w.a=b,w.b=_,[w]}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"../heatmap/clean_2d_array\":1067,\"../heatmap/convert_column_xyz\":1069,\"./array_minmax\":963,\"./calc_clippath\":969,\"./calc_gridlines\":970,\"./calc_labels\":971,\"./cheater_basis\":973,\"./set_convert\":986,\"./smooth_fill_2d_array\":987}],969:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var i,a,o,s=[],l=!!r.smoothing,c=!!n.smoothing,u=t[0].length-1,f=t.length-1;for(i=0,a=[],o=[];i<=u;i++)a[i]=t[0][i],o[i]=e[0][i];for(s.push({x:a,y:o,bicubic:l}),i=0,a=[],o=[];i<=f;i++)a[i]=t[i][u],o[i]=e[i][u];for(s.push({x:a,y:o,bicubic:c}),i=u,a=[],o=[];i>=0;i--)a[u-i]=t[f][i],o[u-i]=e[f][i];for(s.push({x:a,y:o,bicubic:l}),i=f,a=[],o=[];i>=0;i--)a[f-i]=t[i][0],o[f-i]=e[i][0];return s.push({x:a,y:o,bicubic:c}),s}},{}],970:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib/extend\").extendFlat;e.exports=function(t,e,r){var a,o,s,l,c,u,f,h,p,d,g,m,v,y,x=t[\"_\"+e],b=t[e+\"axis\"],_=b._gridlines=[],w=b._minorgridlines=[],T=b._boundarylines=[],k=t[\"_\"+r],M=t[r+\"axis\"];\"array\"===b.tickmode&&(b.tickvals=x.slice());var A=t._xctrl,S=t._yctrl,E=A[0].length,C=A.length,L=t._a.length,I=t._b.length;n.prepTicks(b),\"array\"===b.tickmode&&delete b.tickvals;var P=b.smoothing?3:1;function z(n){var i,a,o,s,l,c,u,f,p,d,g,m,v=[],y=[],x={};if(\"b\"===e)for(a=t.b2j(n),o=Math.floor(Math.max(0,Math.min(I-2,a))),s=a-o,x.length=I,x.crossLength=L,x.xy=function(e){return t.evalxy([],e,a)},x.dxy=function(e,r){return t.dxydi([],e,o,r,s)},i=0;i<L;i++)c=Math.min(L-2,i),u=i-c,f=t.evalxy([],i,a),M.smoothing&&i>0&&(p=t.dxydi([],i-1,o,0,s),v.push(l[0]+p[0]/3),y.push(l[1]+p[1]/3),d=t.dxydi([],i-1,o,1,s),v.push(f[0]-d[0]/3),y.push(f[1]-d[1]/3)),v.push(f[0]),y.push(f[1]),l=f;else for(i=t.a2i(n),c=Math.floor(Math.max(0,Math.min(L-2,i))),u=i-c,x.length=L,x.crossLength=I,x.xy=function(e){return t.evalxy([],i,e)},x.dxy=function(e,r){return t.dxydj([],c,e,u,r)},a=0;a<I;a++)o=Math.min(I-2,a),s=a-o,f=t.evalxy([],i,a),M.smoothing&&a>0&&(g=t.dxydj([],c,a-1,u,0),v.push(l[0]+g[0]/3),y.push(l[1]+g[1]/3),m=t.dxydj([],c,a-1,u,1),v.push(f[0]-m[0]/3),y.push(f[1]-m[1]/3)),v.push(f[0]),y.push(f[1]),l=f;return x.axisLetter=e,x.axis=b,x.crossAxis=M,x.value=n,x.constvar=r,x.index=h,x.x=v,x.y=y,x.smoothing=M.smoothing,x}function O(n){var i,a,o,s,l,c=[],u=[],f={};if(f.length=x.length,f.crossLength=k.length,\"b\"===e)for(o=Math.max(0,Math.min(I-2,n)),l=Math.min(1,Math.max(0,n-o)),f.xy=function(e){return t.evalxy([],e,n)},f.dxy=function(e,r){return t.dxydi([],e,o,r,l)},i=0;i<E;i++)c[i]=A[n*P][i],u[i]=S[n*P][i];else for(a=Math.max(0,Math.min(L-2,n)),s=Math.min(1,Math.max(0,n-a)),f.xy=function(e){return t.evalxy([],n,e)},f.dxy=function(e,r){return t.dxydj([],a,e,s,r)},i=0;i<C;i++)c[i]=A[i][n*P],u[i]=S[i][n*P];return f.axisLetter=e,f.axis=b,f.crossAxis=M,f.value=x[n],f.constvar=r,f.index=n,f.x=c,f.y=u,f.smoothing=M.smoothing,f}if(\"array\"===b.tickmode){for(l=5e-15,u=(c=[Math.floor((x.length-1-b.arraytick0)/b.arraydtick*(1+l)),Math.ceil(-b.arraytick0/b.arraydtick/(1+l))].sort((function(t,e){return t-e})))[0]-1,f=c[1]+1,h=u;h<f;h++)(o=b.arraytick0+b.arraydtick*h)<0||o>x.length-1||_.push(i(O(o),{color:b.gridcolor,width:b.gridwidth}));for(h=u;h<f;h++)if(s=b.arraytick0+b.arraydtick*h,g=Math.min(s+b.arraydtick,x.length-1),!(s<0||s>x.length-1||g<0||g>x.length-1))for(m=x[s],v=x[g],a=0;a<b.minorgridcount;a++)(y=g-s)<=0||(d=m+(v-m)*(a+1)/(b.minorgridcount+1)*(b.arraydtick/y))<x[0]||d>x[x.length-1]||w.push(i(z(d),{color:b.minorgridcolor,width:b.minorgridwidth}));b.startline&&T.push(i(O(0),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&T.push(i(O(x.length-1),{color:b.endlinecolor,width:b.endlinewidth}))}else{for(l=5e-15,u=(c=[Math.floor((x[x.length-1]-b.tick0)/b.dtick*(1+l)),Math.ceil((x[0]-b.tick0)/b.dtick/(1+l))].sort((function(t,e){return t-e})))[0],f=c[1],h=u;h<=f;h++)p=b.tick0+b.dtick*h,_.push(i(z(p),{color:b.gridcolor,width:b.gridwidth}));for(h=u-1;h<f+1;h++)for(p=b.tick0+b.dtick*h,a=0;a<b.minorgridcount;a++)(d=p+b.dtick*(a+1)/(b.minorgridcount+1))<x[0]||d>x[x.length-1]||w.push(i(z(d),{color:b.minorgridcolor,width:b.minorgridwidth}));b.startline&&T.push(i(z(x[0]),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&T.push(i(z(x[x.length-1]),{color:b.endlinecolor,width:b.endlinewidth}))}}},{\"../../lib/extend\":768,\"../../plots/cartesian/axes\":828}],971:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib/extend\").extendFlat;e.exports=function(t,e){var r,a,o,s=e._labels=[],l=e._gridlines;for(r=0;r<l.length;r++)o=l[r],-1!==[\"start\",\"both\"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{prefix:void 0,suffix:void 0,endAnchor:!0,xy:o.xy(0),dxy:o.dxy(0,0),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a)),-1!==[\"end\",\"both\"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{endAnchor:!1,xy:o.xy(o.crossLength-1),dxy:o.dxy(o.crossLength-2,1),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a))}},{\"../../lib/extend\":768,\"../../plots/cartesian/axes\":828}],972:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),c=Math.pow(o*o+s*s,.25),u=(c*c*i-l*l*o)*n,f=(c*c*a-l*l*s)*n,h=c*(l+c)*3,p=l*(l+c)*3;return[[e[0]+(h&&u/h),e[1]+(h&&f/h)],[e[0]-(p&&u/p),e[1]-(p&&f/p)]]}},{}],973:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r){var i,a,o,s,l,c,u=[],f=n(t)?t.length:t,h=n(e)?e.length:e,p=n(t)?t:null,d=n(e)?e:null;p&&(o=(p.length-1)/(p[p.length-1]-p[0])/(f-1)),d&&(s=(d.length-1)/(d[d.length-1]-d[0])/(h-1));var g=1/0,m=-1/0;for(a=0;a<h;a++)for(u[a]=[],l=d?(d[a]-d[0])*s:a/(h-1),i=0;i<f;i++)c=(p?(p[i]-p[0])*o:i/(f-1))-l*r,g=Math.min(c,g),m=Math.max(c,m),u[a][i]=c;var v=1/(m-g),y=-g*v;for(a=0;a<h;a++)for(i=0;i<f;i++)u[a][i]=v*u[a][i]+y;return u}},{\"../../lib\":778}],974:[function(t,e,r){\"use strict\";var n=t(\"./catmull_rom\"),i=t(\"../../lib\").ensureArray;function a(t,e,r){var n=-.5*r[0]+1.5*e[0],i=-.5*r[1]+1.5*e[1];return[(2*n+t[0])/3,(2*i+t[1])/3]}e.exports=function(t,e,r,o,s,l){var c,u,f,h,p,d,g,m,v,y,x=r[0].length,b=r.length,_=s?3*x-2:x,w=l?3*b-2:b;for(t=i(t,w),e=i(e,w),f=0;f<w;f++)t[f]=i(t[f],_),e[f]=i(e[f],_);for(u=0,h=0;u<b;u++,h+=l?3:1)for(p=t[h],d=e[h],g=r[u],m=o[u],c=0,f=0;c<x;c++,f+=s?3:1)p[f]=g[c],d[f]=m[c];if(s)for(u=0,h=0;u<b;u++,h+=l?3:1){for(c=1,f=3;c<x-1;c++,f+=3)v=n([r[u][c-1],o[u][c-1]],[r[u][c],o[u][c]],[r[u][c+1],o[u][c+1]],s),t[h][f-1]=v[0][0],e[h][f-1]=v[0][1],t[h][f+1]=v[1][0],e[h][f+1]=v[1][1];y=a([t[h][0],e[h][0]],[t[h][2],e[h][2]],[t[h][3],e[h][3]]),t[h][1]=y[0],e[h][1]=y[1],y=a([t[h][_-1],e[h][_-1]],[t[h][_-3],e[h][_-3]],[t[h][_-4],e[h][_-4]]),t[h][_-2]=y[0],e[h][_-2]=y[1]}if(l)for(f=0;f<_;f++){for(h=3;h<w-3;h+=3)v=n([t[h-3][f],e[h-3][f]],[t[h][f],e[h][f]],[t[h+3][f],e[h+3][f]],l),t[h-1][f]=v[0][0],e[h-1][f]=v[0][1],t[h+1][f]=v[1][0],e[h+1][f]=v[1][1];y=a([t[0][f],e[0][f]],[t[2][f],e[2][f]],[t[3][f],e[3][f]]),t[1][f]=y[0],e[1][f]=y[1],y=a([t[w-1][f],e[w-1][f]],[t[w-3][f],e[w-3][f]],[t[w-4][f],e[w-4][f]]),t[w-2][f]=y[0],e[w-2][f]=y[1]}if(s&&l)for(h=1;h<w;h+=(h+1)%3==0?2:1){for(f=3;f<_-3;f+=3)v=n([t[h][f-3],e[h][f-3]],[t[h][f],e[h][f]],[t[h][f+3],e[h][f+3]],s),t[h][f-1]=.5*(t[h][f-1]+v[0][0]),e[h][f-1]=.5*(e[h][f-1]+v[0][1]),t[h][f+1]=.5*(t[h][f+1]+v[1][0]),e[h][f+1]=.5*(e[h][f+1]+v[1][1]);y=a([t[h][0],e[h][0]],[t[h][2],e[h][2]],[t[h][3],e[h][3]]),t[h][1]=.5*(t[h][1]+y[0]),e[h][1]=.5*(e[h][1]+y[1]),y=a([t[h][_-1],e[h][_-1]],[t[h][_-3],e[h][_-3]],[t[h][_-4],e[h][_-4]]),t[h][_-2]=.5*(t[h][_-2]+y[0]),e[h][_-2]=.5*(e[h][_-2]+y[1])}return[t,e]}},{\"../../lib\":778,\"./catmull_rom\":972}],975:[function(t,e,r){\"use strict\";e.exports={RELATIVE_CULL_TOLERANCE:1e-6}},{}],976:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){var o,s,l,c,u,f;e||(e=[]),r*=3,n*=3;var h=i*i,p=1-i,d=p*p,g=p*i*2,m=-3*d,v=3*(d-g),y=3*(g-h),x=3*h,b=a*a,_=b*a,w=1-a,T=w*w,k=T*w;for(f=0;f<t.length;f++)o=m*(u=t[f])[n][r]+v*u[n][r+1]+y*u[n][r+2]+x*u[n][r+3],s=m*u[n+1][r]+v*u[n+1][r+1]+y*u[n+1][r+2]+x*u[n+1][r+3],l=m*u[n+2][r]+v*u[n+2][r+1]+y*u[n+2][r+2]+x*u[n+2][r+3],c=m*u[n+3][r]+v*u[n+3][r+1]+y*u[n+3][r+2]+x*u[n+3][r+3],e[f]=k*o+3*(T*a*s+w*b*l)+_*c;return e}:e?function(e,r,n,i,a){var o,s,l,c;e||(e=[]),r*=3;var u=i*i,f=1-i,h=f*f,p=f*i*2,d=-3*h,g=3*(h-p),m=3*(p-u),v=3*u,y=1-a;for(l=0;l<t.length;l++)o=d*(c=t[l])[n][r]+g*c[n][r+1]+m*c[n][r+2]+v*c[n][r+3],s=d*c[n+1][r]+g*c[n+1][r+1]+m*c[n+1][r+2]+v*c[n+1][r+3],e[l]=y*o+a*s;return e}:r?function(e,r,n,i,a){var o,s,l,c,u,f;e||(e=[]),n*=3;var h=a*a,p=h*a,d=1-a,g=d*d,m=g*d;for(u=0;u<t.length;u++)o=(f=t[u])[n][r+1]-f[n][r],s=f[n+1][r+1]-f[n+1][r],l=f[n+2][r+1]-f[n+2][r],c=f[n+3][r+1]-f[n+3][r],e[u]=m*o+3*(g*a*s+d*h*l)+p*c;return e}:function(e,r,n,i,a){var o,s,l,c;e||(e=[]);var u=1-a;for(l=0;l<t.length;l++)o=(c=t[l])[n][r+1]-c[n][r],s=c[n+1][r+1]-c[n+1][r],e[l]=u*o+a*s;return e}}},{}],977:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){var o,s,l,c,u,f;e||(e=[]),r*=3,n*=3;var h=i*i,p=h*i,d=1-i,g=d*d,m=g*d,v=a*a,y=1-a,x=y*y,b=y*a*2,_=-3*x,w=3*(x-b),T=3*(b-v),k=3*v;for(f=0;f<t.length;f++)o=_*(u=t[f])[n][r]+w*u[n+1][r]+T*u[n+2][r]+k*u[n+3][r],s=_*u[n][r+1]+w*u[n+1][r+1]+T*u[n+2][r+1]+k*u[n+3][r+1],l=_*u[n][r+2]+w*u[n+1][r+2]+T*u[n+2][r+2]+k*u[n+3][r+2],c=_*u[n][r+3]+w*u[n+1][r+3]+T*u[n+2][r+3]+k*u[n+3][r+3],e[f]=m*o+3*(g*i*s+d*h*l)+p*c;return e}:e?function(e,r,n,i,a){var o,s,l,c,u,f;e||(e=[]),r*=3;var h=a*a,p=h*a,d=1-a,g=d*d,m=g*d;for(u=0;u<t.length;u++)o=(f=t[u])[n+1][r]-f[n][r],s=f[n+1][r+1]-f[n][r+1],l=f[n+1][r+2]-f[n][r+2],c=f[n+1][r+3]-f[n][r+3],e[u]=m*o+3*(g*a*s+d*h*l)+p*c;return e}:r?function(e,r,n,i,a){var o,s,l,c;e||(e=[]),n*=3;var u=1-i,f=a*a,h=1-a,p=h*h,d=h*a*2,g=-3*p,m=3*(p-d),v=3*(d-f),y=3*f;for(l=0;l<t.length;l++)o=g*(c=t[l])[n][r]+m*c[n+1][r]+v*c[n+2][r]+y*c[n+3][r],s=g*c[n][r+1]+m*c[n+1][r+1]+v*c[n+2][r+1]+y*c[n+3][r+1],e[l]=u*o+i*s;return e}:function(e,r,n,i,a){var o,s,l,c;e||(e=[]);var u=1-i;for(l=0;l<t.length;l++)o=(c=t[l])[n+1][r]-c[n][r],s=c[n+1][r+1]-c[n][r+1],e[l]=u*o+i*s;return e}}},{}],978:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){var a=e-2,o=r-2;return n&&i?function(e,r,n){var i,s,l,c,u,f;e||(e=[]);var h=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-h)),g=Math.max(0,Math.min(1,n-p));h*=3,p*=3;var m=d*d,v=m*d,y=1-d,x=y*y,b=x*y,_=g*g,w=_*g,T=1-g,k=T*T,M=k*T;for(f=0;f<t.length;f++)i=b*(u=t[f])[p][h]+3*(x*d*u[p][h+1]+y*m*u[p][h+2])+v*u[p][h+3],s=b*u[p+1][h]+3*(x*d*u[p+1][h+1]+y*m*u[p+1][h+2])+v*u[p+1][h+3],l=b*u[p+2][h]+3*(x*d*u[p+2][h+1]+y*m*u[p+2][h+2])+v*u[p+2][h+3],c=b*u[p+3][h]+3*(x*d*u[p+3][h+1]+y*m*u[p+3][h+2])+v*u[p+3][h+3],e[f]=M*i+3*(k*g*s+T*_*l)+w*c;return e}:n?function(e,r,n){e||(e=[]);var i,s,l,c,u,f,h=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-h)),g=Math.max(0,Math.min(1,n-p));h*=3;var m=d*d,v=m*d,y=1-d,x=y*y,b=x*y,_=1-g;for(u=0;u<t.length;u++)i=_*(f=t[u])[p][h]+g*f[p+1][h],s=_*f[p][h+1]+g*f[p+1][h+1],l=_*f[p][h+2]+g*f[p+1][h+1],c=_*f[p][h+3]+g*f[p+1][h+1],e[u]=b*i+3*(x*d*s+y*m*l)+v*c;return e}:i?function(e,r,n){e||(e=[]);var i,s,l,c,u,f,h=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-h)),g=Math.max(0,Math.min(1,n-p));p*=3;var m=g*g,v=m*g,y=1-g,x=y*y,b=x*y,_=1-d;for(u=0;u<t.length;u++)i=_*(f=t[u])[p][h]+d*f[p][h+1],s=_*f[p+1][h]+d*f[p+1][h+1],l=_*f[p+2][h]+d*f[p+2][h+1],c=_*f[p+3][h]+d*f[p+3][h+1],e[u]=b*i+3*(x*g*s+y*m*l)+v*c;return e}:function(e,r,n){e||(e=[]);var i,s,l,c,u=Math.max(0,Math.min(Math.floor(r),a)),f=Math.max(0,Math.min(Math.floor(n),o)),h=Math.max(0,Math.min(1,r-u)),p=Math.max(0,Math.min(1,n-f)),d=1-p,g=1-h;for(l=0;l<t.length;l++)i=g*(c=t[l])[f][u]+h*c[f][u+1],s=g*c[f+1][u]+h*c[f+1][u+1],e[l]=d*i+p*s;return e}}},{}],979:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./xy_defaults\"),a=t(\"./ab_defaults\"),o=t(\"./attributes\"),s=t(\"../../components/color/attributes\");e.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,o,r,i)}e._clipPathId=\"clip\"+e.uid+\"carpet\";var u=c(\"color\",s.defaultLine);(n.coerceFont(c,\"font\"),c(\"carpet\"),a(t,e,l,c,u),e.a&&e.b)?(e.a.length<3&&(e.aaxis.smoothing=0),e.b.length<3&&(e.baxis.smoothing=0),i(t,e,c)||(e.visible=!1),e._cheater&&c(\"cheaterslope\")):e.visible=!1}},{\"../../components/color/attributes\":642,\"../../lib\":778,\"./ab_defaults\":962,\"./attributes\":964,\"./xy_defaults\":988}],980:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),plot:t(\"./plot\"),calc:t(\"./calc\"),animatable:!0,isContainer:!0,moduleType:\"trace\",name:\"carpet\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"carpet\",\"carpetAxis\",\"notLegendIsolatable\",\"noMultiCategory\",\"noHover\",\"noSortingByValue\"],meta:{}}},{\"../../plots/cartesian\":841,\"./attributes\":964,\"./calc\":968,\"./defaults\":979,\"./plot\":985}],981:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r,n=t._fullData.length,i=0;i<n;i++){var a=t._fullData[i];if(a.index!==e.index&&(\"carpet\"===a.type&&(r||(r=a),a.carpet===e.carpet)))return a}return r}},{}],982:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){if(0===t.length)return\"\";var n,i=[],a=r?3:1;for(n=0;n<t.length;n+=a)i.push(t[n]+\",\"+e[n]),r&&n<t.length-a&&(i.push(\"C\"),i.push([t[n+1]+\",\"+e[n+1],t[n+2]+\",\"+e[n+2]+\" \"].join(\" \")));return i.join(r?\"\":\"L\")}},{}],983:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r){var i;for(n(t)?t.length>e.length&&(t=t.slice(0,e.length)):t=[],i=0;i<e.length;i++)t[i]=r(e[i]);return t}},{\"../../lib\":778}],984:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i,a){var o=i[0]*t.dpdx(e),s=i[1]*t.dpdy(r),l=1,c=1;if(a){var u=Math.sqrt(i[0]*i[0]+i[1]*i[1]),f=Math.sqrt(a[0]*a[0]+a[1]*a[1]),h=(i[0]*a[0]+i[1]*a[1])/u/f;c=Math.max(0,h)}var p=180*Math.atan2(s,o)/Math.PI;return p<-90?(p+=180,l=-l):p>90&&(p-=180,l=-l),{angle:p,flip:l,p:t.c2p(n,e,r),offsetMultplier:c}}},{}],985:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/drawing\"),a=t(\"./map_1d_array\"),o=t(\"./makepath\"),s=t(\"./orient_text\"),l=t(\"../../lib/svg_text_utils\"),c=t(\"../../lib\"),u=c.strRotate,f=c.strTranslate,h=t(\"../../constants/alignment\");function p(t,e,r,i,s,l){var c=\"const-\"+s+\"-lines\",u=r.selectAll(\".\"+c).data(l);u.enter().append(\"path\").classed(c,!0).style(\"vector-effect\",\"non-scaling-stroke\"),u.each((function(r){var i=r,s=i.x,l=i.y,c=a([],s,t.c2p),u=a([],l,e.c2p),f=\"M\"+o(c,u,i.smoothing);n.select(this).attr(\"d\",f).style(\"stroke-width\",i.width).style(\"stroke\",i.color).style(\"fill\",\"none\")})),u.exit().remove()}function d(t,e,r,a,o,c,h,p){var d=c.selectAll(\"text.\"+p).data(h);d.enter().append(\"text\").classed(p,!0);var g=0,m={};return d.each((function(o,c){var h;if(\"auto\"===o.axis.tickangle)h=s(a,e,r,o.xy,o.dxy);else{var p=(o.axis.tickangle+180)*Math.PI/180;h=s(a,e,r,o.xy,[Math.cos(p),Math.sin(p)])}c||(m={angle:h.angle,flip:h.flip});var d=(o.endAnchor?-1:1)*h.flip,v=n.select(this).attr({\"text-anchor\":d>0?\"start\":\"end\",\"data-notex\":1}).call(i.font,o.font).text(o.text).call(l.convertToTspans,t),y=i.bBox(this);v.attr(\"transform\",f(h.p[0],h.p[1])+u(h.angle)+f(o.axis.labelpadding*d,.3*y.height)),g=Math.max(g,y.width+o.axis.labelpadding)})),d.exit().remove(),m.maxExtent=g,m}e.exports=function(t,e,r,i){var l=e.xaxis,u=e.yaxis,f=t._fullLayout._clips;c.makeTraceGroups(i,r,\"trace\").each((function(e){var r=n.select(this),i=e[0],h=i.trace,g=h.aaxis,m=h.baxis,y=c.ensureSingle(r,\"g\",\"minorlayer\"),x=c.ensureSingle(r,\"g\",\"majorlayer\"),b=c.ensureSingle(r,\"g\",\"boundarylayer\"),_=c.ensureSingle(r,\"g\",\"labellayer\");r.style(\"opacity\",h.opacity),p(l,u,x,g,\"a\",g._gridlines),p(l,u,x,m,\"b\",m._gridlines),p(l,u,y,g,\"a\",g._minorgridlines),p(l,u,y,m,\"b\",m._minorgridlines),p(l,u,b,g,\"a-boundary\",g._boundarylines),p(l,u,b,m,\"b-boundary\",m._boundarylines);var w=d(t,l,u,h,i,_,g._labels,\"a-label\"),T=d(t,l,u,h,i,_,m._labels,\"b-label\");!function(t,e,r,n,i,a,o,l){var u,f,h,p,d=c.aggNums(Math.min,null,r.a),g=c.aggNums(Math.max,null,r.a),m=c.aggNums(Math.min,null,r.b),y=c.aggNums(Math.max,null,r.b);u=.5*(d+g),f=m,h=r.ab2xy(u,f,!0),p=r.dxyda_rough(u,f),void 0===o.angle&&c.extendFlat(o,s(r,i,a,h,r.dxydb_rough(u,f)));v(t,e,r,n,h,p,r.aaxis,i,a,o,\"a-title\"),u=d,f=.5*(m+y),h=r.ab2xy(u,f,!0),p=r.dxydb_rough(u,f),void 0===l.angle&&c.extendFlat(l,s(r,i,a,h,r.dxyda_rough(u,f)));v(t,e,r,n,h,p,r.baxis,i,a,l,\"b-title\")}(t,_,h,i,l,u,w,T),function(t,e,r,n,i){var s,l,u,f,h=r.select(\"#\"+t._clipPathId);h.size()||(h=r.append(\"clipPath\").classed(\"carpetclip\",!0));var p=c.ensureSingle(h,\"path\",\"carpetboundary\"),d=e.clipsegments,g=[];for(f=0;f<d.length;f++)s=d[f],l=a([],s.x,n.c2p),u=a([],s.y,i.c2p),g.push(o(l,u,s.bicubic));var m=\"M\"+g.join(\"L\")+\"Z\";h.attr(\"id\",t._clipPathId),p.attr(\"d\",m)}(h,i,f,l,u)}))};var g=h.LINE_SPACING,m=(1-h.MID_SHIFT)/g+1;function v(t,e,r,a,o,c,h,p,d,v,y){var x=[];h.title.text&&x.push(h.title.text);var b=e.selectAll(\"text.\"+y).data(x),_=v.maxExtent;b.enter().append(\"text\").classed(y,!0),b.each((function(){var e=s(r,p,d,o,c);-1===[\"start\",\"both\"].indexOf(h.showticklabels)&&(_=0);var a=h.title.font.size;_+=a+h.title.offset;var y=(v.angle+(v.flip<0?180:0)-e.angle+450)%360,x=y>90&&y<270,b=n.select(this);b.text(h.title.text).call(l.convertToTspans,t),x&&(_=(-l.lineCount(b)+m)*g*a-_),b.attr(\"transform\",f(e.p[0],e.p[1])+u(e.angle)+f(0,_)).attr(\"text-anchor\",\"middle\").call(i.font,h.title.font)})),b.exit().remove()}},{\"../../components/drawing\":665,\"../../constants/alignment\":745,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"./makepath\":982,\"./map_1d_array\":983,\"./orient_text\":984,d3:169}],986:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"../../lib/search\").findBin,a=t(\"./compute_control_points\"),o=t(\"./create_spline_evaluator\"),s=t(\"./create_i_derivative_evaluator\"),l=t(\"./create_j_derivative_evaluator\");e.exports=function(t){var e=t._a,r=t._b,c=e.length,u=r.length,f=t.aaxis,h=t.baxis,p=e[0],d=e[c-1],g=r[0],m=r[u-1],v=e[e.length-1]-e[0],y=r[r.length-1]-r[0],x=v*n.RELATIVE_CULL_TOLERANCE,b=y*n.RELATIVE_CULL_TOLERANCE;p-=x,d+=x,g-=b,m+=b,t.isVisible=function(t,e){return t>p&&t<d&&e>g&&e<m},t.isOccluded=function(t,e){return t<p||t>d||e<g||e>m},t.setScale=function(){var e=t._x,r=t._y,n=a(t._xctrl,t._yctrl,e,r,f.smoothing,h.smoothing);t._xctrl=n[0],t._yctrl=n[1],t.evalxy=o([t._xctrl,t._yctrl],c,u,f.smoothing,h.smoothing),t.dxydi=s([t._xctrl,t._yctrl],f.smoothing,h.smoothing),t.dxydj=l([t._xctrl,t._yctrl],f.smoothing,h.smoothing)},t.i2a=function(t){var r=Math.max(0,Math.floor(t[0]),c-2),n=t[0]-r;return(1-n)*e[r]+n*e[r+1]},t.j2b=function(t){var e=Math.max(0,Math.floor(t[1]),c-2),n=t[1]-e;return(1-n)*r[e]+n*r[e+1]},t.ij2ab=function(e){return[t.i2a(e[0]),t.j2b(e[1])]},t.a2i=function(t){var r=Math.max(0,Math.min(i(t,e),c-2)),n=e[r],a=e[r+1];return Math.max(0,Math.min(c-1,r+(t-n)/(a-n)))},t.b2j=function(t){var e=Math.max(0,Math.min(i(t,r),u-2)),n=r[e],a=r[e+1];return Math.max(0,Math.min(u-1,e+(t-n)/(a-n)))},t.ab2ij=function(e){return[t.a2i(e[0]),t.b2j(e[1])]},t.i2c=function(e,r){return t.evalxy([],e,r)},t.ab2xy=function(n,i,a){if(!a&&(n<e[0]||n>e[c-1]|i<r[0]||i>r[u-1]))return[!1,!1];var o=t.a2i(n),s=t.b2j(i),l=t.evalxy([],o,s);if(a){var f,h,p,d,g=0,m=0,v=[];n<e[0]?(f=0,h=0,g=(n-e[0])/(e[1]-e[0])):n>e[c-1]?(f=c-2,h=1,g=(n-e[c-1])/(e[c-1]-e[c-2])):h=o-(f=Math.max(0,Math.min(c-2,Math.floor(o)))),i<r[0]?(p=0,d=0,m=(i-r[0])/(r[1]-r[0])):i>r[u-1]?(p=u-2,d=1,m=(i-r[u-1])/(r[u-1]-r[u-2])):d=s-(p=Math.max(0,Math.min(u-2,Math.floor(s)))),g&&(t.dxydi(v,f,p,h,d),l[0]+=v[0]*g,l[1]+=v[1]*g),m&&(t.dxydj(v,f,p,h,d),l[0]+=v[0]*m,l[1]+=v[1]*m)}return l},t.c2p=function(t,e,r){return[e.c2p(t[0]),r.c2p(t[1])]},t.p2x=function(t,e,r){return[e.p2c(t[0]),r.p2c(t[1])]},t.dadi=function(t){var r=Math.max(0,Math.min(e.length-2,t));return e[r+1]-e[r]},t.dbdj=function(t){var e=Math.max(0,Math.min(r.length-2,t));return r[e+1]-r[e]},t.dxyda=function(e,r,n,i){var a=t.dxydi(null,e,r,n,i),o=t.dadi(e,n);return[a[0]/o,a[1]/o]},t.dxydb=function(e,r,n,i){var a=t.dxydj(null,e,r,n,i),o=t.dbdj(r,i);return[a[0]/o,a[1]/o]},t.dxyda_rough=function(e,r,n){var i=v*(n||.1),a=t.ab2xy(e+i,r,!0),o=t.ab2xy(e-i,r,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dxydb_rough=function(e,r,n){var i=y*(n||.1),a=t.ab2xy(e,r+i,!0),o=t.ab2xy(e,r-i,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dpdx=function(t){return t._m},t.dpdy=function(t){return t._m}}},{\"../../lib/search\":798,\"./compute_control_points\":974,\"./constants\":975,\"./create_i_derivative_evaluator\":976,\"./create_j_derivative_evaluator\":977,\"./create_spline_evaluator\":978}],987:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e,r){var i,a,o,s=[],l=[],c=t[0].length,u=t.length;function f(e,r){var n,i=0,a=0;return e>0&&void 0!==(n=t[r][e-1])&&(a++,i+=n),e<c-1&&void 0!==(n=t[r][e+1])&&(a++,i+=n),r>0&&void 0!==(n=t[r-1][e])&&(a++,i+=n),r<u-1&&void 0!==(n=t[r+1][e])&&(a++,i+=n),i/Math.max(1,a)}var h,p,d,g,m,v,y,x,b,_,w,T=0;for(i=0;i<c;i++)for(a=0;a<u;a++)void 0===t[a][i]&&(s.push(i),l.push(a),t[a][i]=f(i,a)),T=Math.max(T,Math.abs(t[a][i]));if(!s.length)return t;var k=0,M=0,A=s.length;do{for(k=0,o=0;o<A;o++){i=s[o],a=l[o];var S,E,C,L,I,P,z=0,O=0;0===i?(C=e[I=Math.min(c-1,2)],L=e[1],S=t[a][I],O+=(E=t[a][1])+(E-S)*(e[0]-L)/(L-C),z++):i===c-1&&(C=e[I=Math.max(0,c-3)],L=e[c-2],S=t[a][I],O+=(E=t[a][c-2])+(E-S)*(e[c-1]-L)/(L-C),z++),(0===i||i===c-1)&&a>0&&a<u-1&&(h=r[a+1]-r[a],O+=((p=r[a]-r[a-1])*t[a+1][i]+h*t[a-1][i])/(p+h),z++),0===a?(C=r[P=Math.min(u-1,2)],L=r[1],S=t[P][i],O+=(E=t[1][i])+(E-S)*(r[0]-L)/(L-C),z++):a===u-1&&(C=r[P=Math.max(0,u-3)],L=r[u-2],S=t[P][i],O+=(E=t[u-2][i])+(E-S)*(r[u-1]-L)/(L-C),z++),(0===a||a===u-1)&&i>0&&i<c-1&&(h=e[i+1]-e[i],O+=((p=e[i]-e[i-1])*t[a][i+1]+h*t[a][i-1])/(p+h),z++),z?O/=z:(d=e[i+1]-e[i],g=e[i]-e[i-1],x=(m=r[a+1]-r[a])*(v=r[a]-r[a-1])*(m+v),O=((y=d*g*(d+g))*(v*t[a+1][i]+m*t[a-1][i])+x*(g*t[a][i+1]+d*t[a][i-1]))/(x*(g+d)+y*(v+m))),k+=(_=(b=O-t[a][i])/T)*_,w=z?0:.85,t[a][i]+=b*(1+w)}k=Math.sqrt(k)}while(M++<100&&k>1e-5);return n.log(\"Smoother converged to\",k,\"after\",M,\"iterations\"),t}},{\"../../lib\":778}],988:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArray1D;e.exports=function(t,e,r){var i=r(\"x\"),a=i&&i.length,o=r(\"y\"),s=o&&o.length;if(!a&&!s)return!1;if(e._cheater=!i,a&&!n(i)||s&&!n(o))e._length=null;else{var l=a?i.length:1/0;s&&(l=Math.min(l,o.length)),e.a&&e.a.length&&(l=Math.min(l,e.a.length)),e.b&&e.b.length&&(l=Math.min(l,e.b.length)),e._length=l}return!0}},{\"../../lib\":778}],989:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../scattergeo/attributes\"),a=t(\"../../components/colorscale/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../components/color/attributes\").defaultLine,l=t(\"../../lib/extend\").extendFlat,c=i.marker.line;e.exports=l({locations:{valType:\"data_array\",editType:\"calc\"},locationmode:i.locationmode,z:{valType:\"data_array\",editType:\"calc\"},geojson:l({},i.geojson,{}),featureidkey:i.featureidkey,text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),marker:{line:{color:l({},c.color,{dflt:s}),width:l({},c.width,{dflt:1}),editType:\"calc\"},opacity:{valType:\"number\",arrayOk:!0,min:0,max:1,dflt:1,editType:\"style\"},editType:\"calc\"},selected:{marker:{opacity:i.selected.marker.opacity,editType:\"plot\"},editType:\"plot\"},unselected:{marker:{opacity:i.unselected.marker.opacity,editType:\"plot\"},editType:\"plot\"},hoverinfo:l({},o.hoverinfo,{editType:\"calc\",flags:[\"location\",\"z\",\"text\",\"name\"]}),hovertemplate:n(),showlegend:l({},o.showlegend,{dflt:!1})},a(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},{\"../../components/color/attributes\":642,\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../scattergeo/attributes\":1229}],990:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../../components/colorscale/calc\"),o=t(\"../scatter/arrays_to_calcdata\"),s=t(\"../scatter/calc_selection\");function l(t){return t&&\"string\"==typeof t}e.exports=function(t,e){var r,c=e._length,u=new Array(c);r=e.geojson?function(t){return l(t)||n(t)}:l;for(var f=0;f<c;f++){var h=u[f]={},p=e.locations[f],d=e.z[f];r(p)&&n(d)?(h.loc=p,h.z=d):(h.loc=null,h.z=i),h.index=f}return o(u,e),a(t,e,{vals:e.z,containerStr:\"\",cLetter:\"z\"}),s(u,e),u}},{\"../../components/colorscale/calc\":651,\"../../constants/numerical\":753,\"../scatter/arrays_to_calcdata\":1186,\"../scatter/calc_selection\":1189,\"fast-isnumeric\":241}],991:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"locations\"),c=s(\"z\");if(l&&l.length&&n.isArrayOrTypedArray(c)&&c.length){e._length=Math.min(l.length,c.length);var u,f=s(\"geojson\");(\"string\"==typeof f&&\"\"!==f||n.isPlainObject(f))&&(u=\"geojson-id\"),\"geojson-id\"===s(\"locationmode\",u)&&s(\"featureidkey\"),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),s(\"marker.line.width\")&&s(\"marker.line.color\"),s(\"marker.opacity\"),i(t,e,o,s,{prefix:\"\",cLetter:\"z\"}),n.coerceSelectionMarkerOpacity(e,s)}else e.visible=!1}},{\"../../components/colorscale/defaults\":653,\"../../lib\":778,\"./attributes\":989}],992:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){t.location=e.location,t.z=e.z;var a=n[i];return a.fIn&&a.fIn.properties&&(t.properties=a.fIn.properties),t.ct=a.ct,t}},{}],993:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"./attributes\"),a=t(\"../../lib\").fillText;e.exports=function(t,e,r){var o,s,l,c,u=t.cd,f=u[0].trace,h=t.subplot,p=[e,r],d=[e+360,r];for(s=0;s<u.length;s++)if(c=!1,(o=u[s])._polygons){for(l=0;l<o._polygons.length;l++)o._polygons[l].contains(p)&&(c=!c),o._polygons[l].contains(d)&&(c=!c);if(c)break}if(c&&o)return t.x0=t.x1=t.xa.c2p(o.ct),t.y0=t.y1=t.ya.c2p(o.ct),t.index=o.index,t.location=o.loc,t.z=o.z,t.zLabel=n.tickText(h.mockAxis,h.mockAxis.c2l(o.z),\"hover\").text,t.hovertemplate=o.hovertemplate,function(t,e,r){if(e.hovertemplate)return;var n=r.hi||e.hoverinfo,o=String(r.loc),s=\"all\"===n?i.hoverinfo.flags:n.split(\"+\"),l=-1!==s.indexOf(\"name\"),c=-1!==s.indexOf(\"location\"),u=-1!==s.indexOf(\"z\"),f=-1!==s.indexOf(\"text\"),h=[];!l&&c?t.nameOverride=o:(l&&(t.nameOverride=e.name),c&&h.push(o));u&&h.push(t.zLabel);f&&a(r,e,h);t.extraText=h.join(\"<br>\")}(t,f,o),[t]}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"./attributes\":989}],994:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../heatmap/colorbar\"),calc:t(\"./calc\"),calcGeoJSON:t(\"./plot\").calcGeoJSON,plot:t(\"./plot\").plot,style:t(\"./style\").style,styleOnSelect:t(\"./style\").styleOnSelect,hoverPoints:t(\"./hover\"),eventData:t(\"./event_data\"),selectPoints:t(\"./select\"),moduleType:\"trace\",name:\"choropleth\",basePlotModule:t(\"../../plots/geo\"),categories:[\"geo\",\"noOpacity\",\"showLegend\"],meta:{}}},{\"../../plots/geo\":860,\"../heatmap/colorbar\":1068,\"./attributes\":989,\"./calc\":990,\"./defaults\":991,\"./event_data\":992,\"./hover\":993,\"./plot\":995,\"./select\":996,\"./style\":997}],995:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\"),a=t(\"../../lib/geo_location_utils\"),o=t(\"../../lib/topojson_utils\").getTopojsonFeatures,s=t(\"../../plots/cartesian/autorange\").findExtremes,l=t(\"./style\").style;e.exports={calcGeoJSON:function(t,e){for(var r=t[0].trace,n=e[r.geo],i=n._subplot,l=r.locationmode,c=r._length,u=\"geojson-id\"===l?a.extractTraceFeature(t):o(r,i.topojson),f=[],h=[],p=0;p<c;p++){var d=t[p],g=\"geojson-id\"===l?d.fOut:a.locationToFeature(l,d.loc,u);if(g){d.geojson=g,d.ct=g.properties.ct,d._polygons=a.feature2polygons(g);var m=a.computeBbox(g);f.push(m[0],m[2]),h.push(m[1],m[3])}else d.geojson=null}if(\"geojson\"===n.fitbounds&&\"geojson-id\"===l){var v=a.computeBbox(a.getTraceGeojson(r));f=[v[0],v[2]],h=[v[1],v[3]]}var y={padded:!0};r._extremes.lon=s(n.lonaxis._ax,f,y),r._extremes.lat=s(n.lataxis._ax,h,y)},plot:function(t,e,r){var a=e.layers.backplot.select(\".choroplethlayer\");i.makeTraceGroups(a,r,\"trace choropleth\").each((function(e){var r=n.select(this).selectAll(\"path.choroplethlocation\").data(i.identity);r.enter().append(\"path\").classed(\"choroplethlocation\",!0),r.exit().remove(),l(t,e)}))}}},{\"../../lib\":778,\"../../lib/geo_location_utils\":771,\"../../lib/topojson_utils\":806,\"../../plots/cartesian/autorange\":827,\"./style\":997,d3:169}],996:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,n,i,a,o,s=t.cd,l=t.xaxis,c=t.yaxis,u=[];if(!1===e)for(r=0;r<s.length;r++)s[r].selected=0;else for(r=0;r<s.length;r++)(i=(n=s[r]).ct)&&(a=l.c2p(i),o=c.c2p(i),e.contains([a,o],null,r,t)?(u.push({pointNumber:r,lon:i[0],lat:i[1]}),n.selected=1):n.selected=0);return u}},{}],997:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/color\"),a=t(\"../../components/drawing\"),o=t(\"../../components/colorscale\");function s(t,e){var r=e[0].trace,s=e[0].node3.selectAll(\".choroplethlocation\"),l=r.marker||{},c=l.line||{},u=o.makeColorScaleFuncFromTrace(r);s.each((function(t){n.select(this).attr(\"fill\",u(t.z)).call(i.stroke,t.mlc||c.color).call(a.dashLine,\"\",t.mlw||c.width||0).style(\"opacity\",l.opacity)})),a.selectedPointStyle(s,r,t)}e.exports={style:function(t,e){e&&s(t,e)},styleOnSelect:function(t,e){var r=e[0].node3,n=e[0].trace;n.selectedpoints?a.selectedPointStyle(r.selectAll(\".choroplethlocation\"),n,t):s(t,e)}}},{\"../../components/color\":643,\"../../components/colorscale\":655,\"../../components/drawing\":665,d3:169}],998:[function(t,e,r){\"use strict\";var n=t(\"../choropleth/attributes\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../../plots/attributes\"),s=t(\"../../lib/extend\").extendFlat;e.exports=s({locations:{valType:\"data_array\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},geojson:{valType:\"any\",editType:\"calc\"},featureidkey:s({},n.featureidkey,{}),below:{valType:\"string\",editType:\"plot\"},text:n.text,hovertext:n.hovertext,marker:{line:{color:s({},n.marker.line.color,{editType:\"plot\"}),width:s({},n.marker.line.width,{editType:\"plot\"}),editType:\"calc\"},opacity:s({},n.marker.opacity,{editType:\"plot\"}),editType:\"calc\"},selected:{marker:{opacity:s({},n.selected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},unselected:{marker:{opacity:s({},n.unselected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},hoverinfo:n.hoverinfo,hovertemplate:a({},{keys:[\"properties\"]}),showlegend:s({},o.showlegend,{dflt:!1})},i(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../choropleth/attributes\":989}],999:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../components/colorscale\"),o=t(\"../../components/drawing\"),s=t(\"../../lib/geojson_utils\").makeBlank,l=t(\"../../lib/geo_location_utils\");function c(t){var e,r=t[0].trace,n=r._opts;if(r.selectedpoints){for(var a=o.makeSelectedPointStyleFns(r),s=0;s<t.length;s++){var l=t[s];l.fOut&&(l.fOut.properties.mo2=a.selectedOpacityFn(l))}e={type:\"identity\",property:\"mo2\"}}else e=i.isArrayOrTypedArray(r.marker.opacity)?{type:\"identity\",property:\"mo\"}:r.marker.opacity;return i.extendFlat(n.fill.paint,{\"fill-opacity\":e}),i.extendFlat(n.line.paint,{\"line-opacity\":e}),n}e.exports={convert:function(t){var e=t[0].trace,r=!0===e.visible&&0!==e._length,o={layout:{visibility:\"none\"},paint:{}},u={layout:{visibility:\"none\"},paint:{}},f=e._opts={fill:o,line:u,geojson:s()};if(!r)return f;var h=l.extractTraceFeature(t);if(!h)return f;var p,d,g,m=a.makeColorScaleFuncFromTrace(e),v=e.marker,y=v.line||{};i.isArrayOrTypedArray(v.opacity)&&(p=function(t){var e=t.mo;return n(e)?+i.constrain(e,0,1):0}),i.isArrayOrTypedArray(y.color)&&(d=function(t){return t.mlc}),i.isArrayOrTypedArray(y.width)&&(g=function(t){return t.mlw});for(var x=0;x<t.length;x++){var b=t[x],_=b.fOut;if(_){var w=_.properties;w.fc=m(b.z),p&&(w.mo=p(b)),d&&(w.mlc=d(b)),g&&(w.mlw=g(b)),b.ct=w.ct,b._polygons=l.feature2polygons(_)}}var T=p?{type:\"identity\",property:\"mo\"}:v.opacity;return i.extendFlat(o.paint,{\"fill-color\":{type:\"identity\",property:\"fc\"},\"fill-opacity\":T}),i.extendFlat(u.paint,{\"line-color\":d?{type:\"identity\",property:\"mlc\"}:y.color,\"line-width\":g?{type:\"identity\",property:\"mlw\"}:y.width,\"line-opacity\":T}),o.layout.visibility=\"visible\",u.layout.visibility=\"visible\",f.geojson={type:\"FeatureCollection\",features:h},c(t),f},convertOnSelect:c}},{\"../../components/colorscale\":655,\"../../components/drawing\":665,\"../../lib\":778,\"../../lib/geo_location_utils\":771,\"../../lib/geojson_utils\":772,\"fast-isnumeric\":241}],1e3:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"locations\"),c=s(\"z\"),u=s(\"geojson\");n.isArrayOrTypedArray(l)&&l.length&&n.isArrayOrTypedArray(c)&&c.length&&(\"string\"==typeof u&&\"\"!==u||n.isPlainObject(u))?(s(\"featureidkey\"),e._length=Math.min(l.length,c.length),s(\"below\"),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),s(\"marker.line.width\")&&s(\"marker.line.color\"),s(\"marker.opacity\"),i(t,e,o,s,{prefix:\"\",cLetter:\"z\"}),n.coerceSelectionMarkerOpacity(e,s)):e.visible=!1}},{\"../../components/colorscale/defaults\":653,\"../../lib\":778,\"./attributes\":998}],1001:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../heatmap/colorbar\"),calc:t(\"../choropleth/calc\"),plot:t(\"./plot\"),hoverPoints:t(\"../choropleth/hover\"),eventData:t(\"../choropleth/event_data\"),selectPoints:t(\"../choropleth/select\"),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.updateOnSelect(e)},getBelow:function(t,e){for(var r=e.getMapLayers(),n=r.length-2;n>=0;n--){var i=r[n].id;if(\"string\"==typeof i&&0===i.indexOf(\"water\"))for(var a=n+1;a<r.length;a++)if(\"string\"==typeof(i=r[a].id)&&-1===i.indexOf(\"plotly-\"))return i}},moduleType:\"trace\",name:\"choroplethmapbox\",basePlotModule:t(\"../../plots/mapbox\"),categories:[\"mapbox\",\"gl\",\"noOpacity\",\"showLegend\"],meta:{hr_name:\"choropleth_mapbox\"}}},{\"../../plots/mapbox\":885,\"../choropleth/calc\":990,\"../choropleth/event_data\":992,\"../choropleth/hover\":993,\"../choropleth/select\":996,\"../heatmap/colorbar\":1068,\"./attributes\":998,\"./defaults\":1e3,\"./plot\":1002}],1002:[function(t,e,r){\"use strict\";var n=t(\"./convert\").convert,i=t(\"./convert\").convertOnSelect,a=t(\"../../plots/mapbox/constants\").traceLayerPrefix;function o(t,e){this.type=\"choroplethmapbox\",this.subplot=t,this.uid=e,this.sourceId=\"source-\"+e,this.layerList=[[\"fill\",a+e+\"-fill\"],[\"line\",a+e+\"-line\"]],this.below=null}var s=o.prototype;s.update=function(t){this._update(n(t))},s.updateOnSelect=function(t){this._update(i(t))},s._update=function(t){var e=this.subplot,r=this.layerList,n=e.belowLookup[\"trace-\"+this.uid];e.map.getSource(this.sourceId).setData(t.geojson),n!==this.below&&(this._removeLayers(),this._addLayers(t,n),this.below=n);for(var i=0;i<r.length;i++){var a=r[i],o=a[0],s=a[1],l=t[o];e.setOptions(s,\"setLayoutProperty\",l.layout),\"visible\"===l.layout.visibility&&e.setOptions(s,\"setPaintProperty\",l.paint)}},s._addLayers=function(t,e){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=t[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},e)}},s._removeLayers=function(){for(var t=this.subplot.map,e=this.layerList,r=e.length-1;r>=0;r--)t.removeLayer(e[r][1])},s.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},e.exports=function(t,e){var r=e[0].trace,i=new o(t,r.uid),a=i.sourceId,s=n(e),l=i.below=t.belowLookup[\"trace-\"+r.uid];return t.map.addSource(a,{type:\"geojson\",data:s.geojson}),i._addLayers(s,l),e[0].trace._glTrace=i,i}},{\"../../plots/mapbox/constants\":883,\"./convert\":999}],1003:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../mesh3d/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../lib/extend\").extendFlat,l={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},u:{valType:\"data_array\",editType:\"calc\"},v:{valType:\"data_array\",editType:\"calc\"},w:{valType:\"data_array\",editType:\"calc\"},sizemode:{valType:\"enumerated\",values:[\"scaled\",\"absolute\"],editType:\"calc\",dflt:\"scaled\"},sizeref:{valType:\"number\",editType:\"calc\",min:0},anchor:{valType:\"enumerated\",editType:\"calc\",values:[\"tip\",\"tail\",\"cm\",\"center\"],dflt:\"cm\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertemplate:i({editType:\"calc\"},{keys:[\"norm\"]}),showlegend:s({},o.showlegend,{dflt:!1})};s(l,n(\"\",{colorAttr:\"u/v/w norm\",showScaleDflt:!0,editTypeOverride:\"calc\"}));[\"opacity\",\"lightposition\",\"lighting\"].forEach((function(t){l[t]=a[t]})),l.hoverinfo=s({},o.hoverinfo,{editType:\"calc\",flags:[\"x\",\"y\",\"z\",\"u\",\"v\",\"w\",\"norm\",\"text\",\"name\"],dflt:\"x+y+z+norm+text+name\"}),l.transforms=void 0,e.exports=l},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../mesh3d/attributes\":1128}],1004:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/calc\");e.exports=function(t,e){for(var r=e.u,i=e.v,a=e.w,o=Math.min(e.x.length,e.y.length,e.z.length,r.length,i.length,a.length),s=-1/0,l=1/0,c=0;c<o;c++){var u=r[c],f=i[c],h=a[c],p=Math.sqrt(u*u+f*f+h*h);s=Math.max(s,p),l=Math.min(l,p)}e._len=o,e._normMax=s,n(t,e,{vals:[l,s],containerStr:\"\",cLetter:\"c\"})}},{\"../../components/colorscale/calc\":651}],1005:[function(t,e,r){\"use strict\";var n=t(\"gl-cone3d\"),i=t(\"gl-cone3d\").createConeMesh,a=t(\"../../lib\").simpleMap,o=t(\"../../lib/gl_format_color\").parseColorScale,s=t(\"../../components/colorscale\").extractOpts,l=t(\"../../plots/gl3d/zip3\");function c(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var u=c.prototype;u.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index,r=this.data.x[e],n=this.data.y[e],i=this.data.z[e],a=this.data.u[e],o=this.data.v[e],s=this.data.w[e];t.traceCoordinate=[r,n,i,a,o,s,Math.sqrt(a*a+o*o+s*s)];var l=this.data.hovertext||this.data.text;return Array.isArray(l)&&void 0!==l[e]?t.textLabel=l[e]:l&&(t.textLabel=l),!0}};var f={xaxis:0,yaxis:1,zaxis:2},h={tip:1,tail:0,cm:.25,center:.5},p={tip:1,tail:1,cm:.75,center:.5};function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,c={};function u(t,e){var n=r[e],o=i[f[e]];return a(t,(function(t){return n.d2l(t)*o}))}c.vectors=l(u(e.u,\"xaxis\"),u(e.v,\"yaxis\"),u(e.w,\"zaxis\"),e._len),c.positions=l(u(e.x,\"xaxis\"),u(e.y,\"yaxis\"),u(e.z,\"zaxis\"),e._len);var d=s(e);c.colormap=o(e),c.vertexIntensityBounds=[d.min/e._normMax,d.max/e._normMax],c.coneOffset=h[e.anchor],\"scaled\"===e.sizemode?c.coneSize=e.sizeref||.5:c.coneSize=e.sizeref&&e._normMax?e.sizeref/e._normMax:.5;var g=n(c),m=e.lightposition;return g.lightPosition=[m.x,m.y,m.z],g.ambient=e.lighting.ambient,g.diffuse=e.lighting.diffuse,g.specular=e.lighting.specular,g.roughness=e.lighting.roughness,g.fresnel=e.lighting.fresnel,g.opacity=e.opacity,e._pad=p[e.anchor]*g.vectorScale*g.coneScale*e._normMax,g}u.update=function(t){this.data=t;var e=d(this.scene,t);this.mesh.update(e)},u.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,n=d(t,e),a=i(r,n),o=new c(t,e.uid);return o.mesh=a,o.data=e,a._trace=o,t.glplot.add(a),o}},{\"../../components/colorscale\":655,\"../../lib\":778,\"../../lib/gl_format_color\":774,\"../../plots/gl3d/zip3\":881,\"gl-cone3d\":260}],1006:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"u\"),c=s(\"v\"),u=s(\"w\"),f=s(\"x\"),h=s(\"y\"),p=s(\"z\");l&&l.length&&c&&c.length&&u&&u.length&&f&&f.length&&h&&h.length&&p&&p.length?(s(\"sizeref\"),s(\"sizemode\"),s(\"anchor\"),s(\"lighting.ambient\"),s(\"lighting.diffuse\"),s(\"lighting.specular\"),s(\"lighting.roughness\"),s(\"lighting.fresnel\"),s(\"lightposition.x\"),s(\"lightposition.y\"),s(\"lightposition.z\"),i(t,e,o,s,{prefix:\"\",cLetter:\"c\"}),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),e._length=null):e.visible=!1}},{\"../../components/colorscale/defaults\":653,\"../../lib\":778,\"./attributes\":1003}],1007:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"cone\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"showLegend\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:{min:\"cmin\",max:\"cmax\"},calc:t(\"./calc\"),plot:t(\"./convert\"),eventData:function(t,e){return t.norm=e.traceCoordinate[6],t},meta:{}}},{\"../../plots/gl3d\":870,\"./attributes\":1003,\"./calc\":1004,\"./convert\":1005,\"./defaults\":1006}],1008:[function(t,e,r){\"use strict\";var n=t(\"../heatmap/attributes\"),i=t(\"../scatter/attributes\"),a=t(\"../../components/colorscale/attributes\"),o=t(\"../../components/drawing/attributes\").dash,s=t(\"../../plots/font_attributes\"),l=t(\"../../lib/extend\").extendFlat,c=t(\"../../constants/filter_ops\"),u=c.COMPARISON_OPS2,f=c.INTERVAL_OPS,h=(t(\"../../constants/docs\").FORMAT_LINK,i.line);e.exports=l({z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,text:n.text,hovertext:n.hovertext,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,zhoverformat:n.zhoverformat,hovertemplate:n.hovertemplate,hoverongaps:n.hoverongaps,connectgaps:l({},n.connectgaps,{}),fillcolor:{valType:\"color\",editType:\"calc\"},autocontour:{valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:{\"contours.start\":void 0,\"contours.end\":void 0,\"contours.size\":void 0}},ncontours:{valType:\"integer\",dflt:15,min:1,editType:\"calc\"},contours:{type:{valType:\"enumerated\",values:[\"levels\",\"constraint\"],dflt:\"levels\",editType:\"calc\"},start:{valType:\"number\",dflt:null,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},end:{valType:\"number\",dflt:null,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},size:{valType:\"number\",dflt:null,min:0,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},coloring:{valType:\"enumerated\",values:[\"fill\",\"heatmap\",\"lines\",\"none\"],dflt:\"fill\",editType:\"calc\"},showlines:{valType:\"boolean\",dflt:!0,editType:\"plot\"},showlabels:{valType:\"boolean\",dflt:!1,editType:\"plot\"},labelfont:s({editType:\"plot\",colorEditType:\"style\"}),labelformat:{valType:\"string\",dflt:\"\",editType:\"plot\"},operation:{valType:\"enumerated\",values:[].concat(u).concat(f),dflt:\"=\",editType:\"calc\"},value:{valType:\"any\",dflt:0,editType:\"calc\"},editType:\"calc\",impliedEdits:{autocontour:!1}},line:{color:l({},h.color,{editType:\"style+colorbars\"}),width:{valType:\"number\",min:0,editType:\"style+colorbars\"},dash:o,smoothing:l({},h.smoothing,{}),editType:\"plot\"}},a(\"\",{cLetter:\"z\",autoColorDflt:!1,editTypeOverride:\"calc\"}))},{\"../../components/colorscale/attributes\":650,\"../../components/drawing/attributes\":664,\"../../constants/docs\":748,\"../../constants/filter_ops\":749,\"../../lib/extend\":768,\"../../plots/font_attributes\":856,\"../heatmap/attributes\":1065,\"../scatter/attributes\":1187}],1009:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale\"),i=t(\"../heatmap/calc\"),a=t(\"./set_contours\"),o=t(\"./end_plus\");e.exports=function(t,e){var r=i(t,e),s=r[0].z;a(e,s);var l,c=e.contours,u=n.extractOpts(e);if(\"heatmap\"===c.coloring&&u.auto&&!1===e.autocontour){var f=c.start,h=o(c),p=c.size||1,d=Math.floor((h-f)/p)+1;isFinite(p)||(p=1,d=1);var g=f-p/2;l=[g,g+d*p]}else l=s;return n.calc(t,e,{vals:l,cLetter:\"z\"}),r}},{\"../../components/colorscale\":655,\"../heatmap/calc\":1066,\"./end_plus\":1019,\"./set_contours\":1027}],1010:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,n=t[0],i=n.z;switch(e.type){case\"levels\":var a=Math.min(i[0][0],i[0][1]);for(r=0;r<t.length;r++){var o=t[r];o.prefixBoundary=!o.edgepaths.length&&(a>o.level||o.starts.length&&a===o.level)}break;case\"constraint\":if(n.prefixBoundary=!1,n.edgepaths.length)return;var s=n.x.length,l=n.y.length,c=-1/0,u=1/0;for(r=0;r<l;r++)u=Math.min(u,i[r][0]),u=Math.min(u,i[r][s-1]),c=Math.max(c,i[r][0]),c=Math.max(c,i[r][s-1]);for(r=1;r<s-1;r++)u=Math.min(u,i[0][r]),u=Math.min(u,i[l-1][r]),c=Math.max(c,i[0][r]),c=Math.max(c,i[l-1][r]);var f,h,p=e.value;switch(e._operation){case\">\":p>c&&(n.prefixBoundary=!0);break;case\"<\":(p<u||n.starts.length&&p===u)&&(n.prefixBoundary=!0);break;case\"[]\":f=Math.min(p[0],p[1]),((h=Math.max(p[0],p[1]))<u||f>c||n.starts.length&&h===u)&&(n.prefixBoundary=!0);break;case\"][\":f=Math.min(p[0],p[1]),h=Math.max(p[0],p[1]),f<u&&h>c&&(n.prefixBoundary=!0)}}}},{}],1011:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale\"),i=t(\"./make_color_map\"),a=t(\"./end_plus\");e.exports={min:\"zmin\",max:\"zmax\",calc:function(t,e,r){var o=e.contours,s=e.line,l=o.size||1,c=o.coloring,u=i(e,{isColorbar:!0});if(\"heatmap\"===c){var f=n.extractOpts(e);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else\"fill\"===c&&(r._fillcolor=u);r._line={color:\"lines\"===c?u:s.color,width:!1!==o.showlines?s.width:0,dash:s.dash},r._levels={start:o.start,end:a(o),size:l}}}},{\"../../components/colorscale\":655,\"./end_plus\":1019,\"./make_color_map\":1024}],1012:[function(t,e,r){\"use strict\";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},{}],1013:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"./label_defaults\"),a=t(\"../../components/color\"),o=a.addOpacity,s=a.opacity,l=t(\"../../constants/filter_ops\"),c=l.CONSTRAINT_REDUCTION,u=l.COMPARISON_OPS2;e.exports=function(t,e,r,a,l,f){var h,p,d,g=e.contours,m=r(\"contours.operation\");(g._operation=c[m],function(t,e){var r;-1===u.indexOf(e.operation)?(t(\"contours.value\",[0,1]),Array.isArray(e.value)?e.value.length>2?e.value=e.value.slice(2):0===e.length?e.value=[0,1]:e.length<2?(r=parseFloat(e.value[0]),e.value=[r,r+1]):e.value=[parseFloat(e.value[0]),parseFloat(e.value[1])]:n(e.value)&&(r=parseFloat(e.value),e.value=[r,r+1])):(t(\"contours.value\",0),n(e.value)||(Array.isArray(e.value)?e.value=parseFloat(e.value[0]):e.value=0))}(r,g),\"=\"===m?h=g.showlines=!0:(h=r(\"contours.showlines\"),d=r(\"fillcolor\",o((t.line||{}).color||l,.5))),h)&&(p=r(\"line.color\",d&&s(d)?o(e.fillcolor,1):l),r(\"line.width\",2),r(\"line.dash\"));r(\"line.smoothing\"),i(r,a,p,f)}},{\"../../components/color\":643,\"../../constants/filter_ops\":749,\"./label_defaults\":1023,\"fast-isnumeric\":241}],1014:[function(t,e,r){\"use strict\";var n=t(\"../../constants/filter_ops\"),i=t(\"fast-isnumeric\");function a(t,e){var r,a=Array.isArray(e);function o(t){return i(t)?+t:null}return-1!==n.COMPARISON_OPS2.indexOf(t)?r=o(a?e[0]:e):-1!==n.INTERVAL_OPS.indexOf(t)?r=a?[o(e[0]),o(e[1])]:[o(e),o(e)]:-1!==n.SET_OPS.indexOf(t)&&(r=a?e.map(o):[o(e)]),r}function o(t){return function(e){e=a(t,e);var r=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return{start:r,end:n,size:n-r}}}function s(t){return function(e){return{start:e=a(t,e),end:1/0,size:1/0}}}e.exports={\"[]\":o(\"[]\"),\"][\":o(\"][\"),\">\":s(\">\"),\"<\":s(\"<\"),\"=\":s(\"=\")}},{\"../../constants/filter_ops\":749,\"fast-isnumeric\":241}],1015:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var i=n(\"contours.start\"),a=n(\"contours.end\"),o=!1===i||!1===a,s=r(\"contours.size\");!(o?e.autocontour=!0:r(\"autocontour\",!1))&&s||r(\"ncontours\")}},{}],1016:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");function i(t){return n.extendFlat({},t,{edgepaths:n.extendDeep([],t.edgepaths),paths:n.extendDeep([],t.paths),starts:n.extendDeep([],t.starts)})}e.exports=function(t,e){var r,a,o,s=function(t){return t.reverse()},l=function(t){return t};switch(e){case\"=\":case\"<\":return t;case\">\":for(1!==t.length&&n.warn(\"Contour data invalid for the specified inequality operation.\"),a=t[0],r=0;r<a.edgepaths.length;r++)a.edgepaths[r]=s(a.edgepaths[r]);for(r=0;r<a.paths.length;r++)a.paths[r]=s(a.paths[r]);for(r=0;r<a.starts.length;r++)a.starts[r]=s(a.starts[r]);return t;case\"][\":var c=s;s=l,l=c;case\"[]\":for(2!==t.length&&n.warn(\"Contour data invalid for the specified inequality range operation.\"),a=i(t[0]),o=i(t[1]),r=0;r<a.edgepaths.length;r++)a.edgepaths[r]=s(a.edgepaths[r]);for(r=0;r<a.paths.length;r++)a.paths[r]=s(a.paths[r]);for(r=0;r<a.starts.length;r++)a.starts[r]=s(a.starts[r]);for(;o.edgepaths.length;)a.edgepaths.push(l(o.edgepaths.shift()));for(;o.paths.length;)a.paths.push(l(o.paths.shift()));for(;o.starts.length;)a.starts.push(l(o.starts.shift()));return[a]}}},{\"../../lib\":778}],1017:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../heatmap/xyz_defaults\"),a=t(\"../scatter/period_defaults\"),o=t(\"./constraint_defaults\"),s=t(\"./contours_defaults\"),l=t(\"./style_defaults\"),c=t(\"./attributes\");e.exports=function(t,e,r,u){function f(r,i){return n.coerce(t,e,c,r,i)}if(i(t,e,f,u)){a(t,e,u,f),f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\"),f(\"hoverongaps\");var h=\"constraint\"===f(\"contours.type\");f(\"connectgaps\",n.isArray1D(e.z)),h?o(t,e,f,u,r):(s(t,e,f,(function(r){return n.coerce2(t,e,c,r)})),l(t,e,f,u))}else e.visible=!1}},{\"../../lib\":778,\"../heatmap/xyz_defaults\":1079,\"../scatter/period_defaults\":1207,\"./attributes\":1008,\"./constraint_defaults\":1013,\"./contours_defaults\":1015,\"./style_defaults\":1029}],1018:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./constraint_mapping\"),a=t(\"./end_plus\");e.exports=function(t,e,r){for(var o=\"constraint\"===t.type?i[t._operation](t.value):t,s=o.size,l=[],c=a(o),u=r.trace._carpetTrace,f=u?{xaxis:u.aaxis,yaxis:u.baxis,x:r.a,y:r.b}:{xaxis:e.xaxis,yaxis:e.yaxis,x:r.x,y:r.y},h=o.start;h<c;h+=s)if(l.push(n.extendFlat({level:h,crossings:{},starts:[],edgepaths:[],paths:[],z:r.z,smoothing:r.trace.line.smoothing},f)),l.length>1e3){n.warn(\"Too many contours, clipping at 1000\",t);break}return l}},{\"../../lib\":778,\"./constraint_mapping\":1014,\"./end_plus\":1019}],1019:[function(t,e,r){\"use strict\";e.exports=function(t){return t.end+t.size/1e6}},{}],1020:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./constants\");function a(t,e,r,n){return Math.abs(t[0]-e[0])<r&&Math.abs(t[1]-e[1])<n}function o(t,e,r,o,l){var c,u=e.join(\",\"),f=t.crossings[u],h=function(t,e,r){var n=0,a=0;t>20&&e?208===t||1114===t?n=0===r[0]?1:-1:a=0===r[1]?1:-1:-1!==i.BOTTOMSTART.indexOf(t)?a=1:-1!==i.LEFTSTART.indexOf(t)?n=1:-1!==i.TOPSTART.indexOf(t)?a=-1:n=-1;return[n,a]}(f,r,e),p=[s(t,e,[-h[0],-h[1]])],d=t.z.length,g=t.z[0].length,m=e.slice(),v=h.slice();for(c=0;c<1e4;c++){if(f>20?(f=i.CHOOSESADDLE[f][(h[0]||h[1])<0?0:1],t.crossings[u]=i.SADDLEREMAINDER[f]):delete t.crossings[u],!(h=i.NEWDELTA[f])){n.log(\"Found bad marching index:\",f,e,t.level);break}p.push(s(t,e,h)),e[0]+=h[0],e[1]+=h[1],u=e.join(\",\"),a(p[p.length-1],p[p.length-2],o,l)&&p.pop();var y=h[0]&&(e[0]<0||e[0]>g-2)||h[1]&&(e[1]<0||e[1]>d-2);if(e[0]===m[0]&&e[1]===m[1]&&h[0]===v[0]&&h[1]===v[1]||r&&y)break;f=t.crossings[u]}1e4===c&&n.log(\"Infinite loop in contour?\");var x,b,_,w,T,k,M,A,S,E,C,L,I,P,z,O=a(p[0],p[p.length-1],o,l),D=0,R=.2*t.smoothing,F=[],B=0;for(c=1;c<p.length;c++)L=p[c],I=p[c-1],P=void 0,z=void 0,P=L[2]-I[2],z=L[3]-I[3],D+=M=Math.sqrt(P*P+z*z),F.push(M);var N=D/F.length*R;function j(t){return p[t%p.length]}for(c=p.length-2;c>=B;c--)if((x=F[c])<N){for(_=0,b=c-1;b>=B&&x+F[b]<N;b--)x+=F[b];if(O&&c===p.length-2)for(_=0;_<b&&x+F[_]<N;_++)x+=F[_];T=c-b+_+1,k=Math.floor((c+b+_+2)/2),w=O||c!==p.length-2?O||-1!==b?T%2?j(k):[(j(k)[0]+j(k+1)[0])/2,(j(k)[1]+j(k+1)[1])/2]:p[0]:p[p.length-1],p.splice(b+1,c-b+1,w),c=b+1,_&&(B=_),O&&(c===p.length-2?p[_]=p[p.length-1]:0===c&&(p[p.length-1]=p[0]))}for(p.splice(0,B),c=0;c<p.length;c++)p[c].length=2;if(!(p.length<2))if(O)p.pop(),t.paths.push(p);else{r||n.log(\"Unclosed interior contour?\",t.level,m.join(\",\"),p.join(\"L\"));var U=!1;for(A=0;A<t.edgepaths.length;A++)if(E=t.edgepaths[A],!U&&a(E[0],p[p.length-1],o,l)){p.pop(),U=!0;var V=!1;for(S=0;S<t.edgepaths.length;S++)if(a((C=t.edgepaths[S])[C.length-1],p[0],o,l)){V=!0,p.shift(),t.edgepaths.splice(A,1),S===A?t.paths.push(p.concat(C)):(S>A&&S--,t.edgepaths[S]=C.concat(p,E));break}V||(t.edgepaths[A]=p.concat(E))}for(A=0;A<t.edgepaths.length&&!U;A++)a((E=t.edgepaths[A])[E.length-1],p[0],o,l)&&(p.shift(),t.edgepaths[A]=E.concat(p),U=!0);U||t.edgepaths.push(p)}}function s(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a);return[o.c2p((1-l)*t.x[n]+l*t.x[n+1],!0),s.c2p(t.y[i],!0),n+l,i]}var c=(t.level-a)/(t.z[i+1][n]-a);return[o.c2p(t.x[n],!0),s.c2p((1-c)*t.y[i]+c*t.y[i+1],!0),n,i+c]}e.exports=function(t,e,r){var i,a,s,l;for(e=e||.01,r=r||.01,a=0;a<t.length;a++){for(s=t[a],l=0;l<s.starts.length;l++)o(s,s.starts[l],\"edge\",e,r);for(i=0;Object.keys(s.crossings).length&&i<1e4;)i++,o(s,Object.keys(s.crossings)[0].split(\",\").map(Number),void 0,e,r);1e4===i&&n.log(\"Infinite loop in contour?\")}}},{\"../../lib\":778,\"./constants\":1012}],1021:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../heatmap/hover\");e.exports=function(t,e,r,a,o){var s=i(t,e,r,a,o,!0);return s&&s.forEach((function(t){var e=t.trace;\"constraint\"===e.contours.type&&(e.fillcolor&&n.opacity(e.fillcolor)?t.color=n.addOpacity(e.fillcolor,1):e.contours.showlines&&n.opacity(e.line.color)&&(t.color=n.addOpacity(e.line.color,1)))})),s}},{\"../../components/color\":643,\"../heatmap/hover\":1072}],1022:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\").plot,style:t(\"./style\"),colorbar:t(\"./colorbar\"),hoverPoints:t(\"./hover\"),moduleType:\"trace\",name:\"contour\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"2dMap\",\"contour\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":841,\"./attributes\":1008,\"./calc\":1009,\"./colorbar\":1011,\"./defaults\":1017,\"./hover\":1021,\"./plot\":1026,\"./style\":1028}],1023:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e,r,i){if(i||(i={}),t(\"contours.showlabels\")){var a=e.font;n.coerceFont(t,\"contours.labelfont\",{family:a.family,size:a.size,color:r}),t(\"contours.labelformat\")}!1!==i.hasHover&&t(\"zhoverformat\")}},{\"../../lib\":778}],1024:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/colorscale\"),a=t(\"./end_plus\");e.exports=function(t){var e=t.contours,r=e.start,o=a(e),s=e.size||1,l=Math.floor((o-r)/s)+1,c=\"lines\"===e.coloring?0:1,u=i.extractOpts(t);isFinite(s)||(s=1,l=1);var f,h,p=u.reversescale?i.flipScale(u.colorscale):u.colorscale,d=p.length,g=new Array(d),m=new Array(d);if(\"heatmap\"===e.coloring){var v=u.min,y=u.max;for(h=0;h<d;h++)f=p[h],g[h]=f[0]*(y-v)+v,m[h]=f[1];var x=n.extent([v,y,e.start,e.start+s*(l-1)]),b=x[v<y?0:1],_=x[v<y?1:0];b!==v&&(g.splice(0,0,b),m.splice(0,0,m[0])),_!==y&&(g.push(_),m.push(m[m.length-1]))}else for(h=0;h<d;h++)f=p[h],g[h]=(f[0]*(l+c-1)-c/2)*s+r,m[h]=f[1];return i.makeColorScaleFunc({domain:g,range:m},{noNumericCheck:!0})}},{\"../../components/colorscale\":655,\"./end_plus\":1019,d3:169}],1025:[function(t,e,r){\"use strict\";var n=t(\"./constants\");function i(t,e){var r=(e[0][0]>t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);return 5===r||10===r?t>(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(t){var e,r,a,o,s,l,c,u,f,h=t[0].z,p=h.length,d=h[0].length,g=2===p||2===d;for(r=0;r<p-1;r++)for(o=[],0===r&&(o=o.concat(n.BOTTOMSTART)),r===p-2&&(o=o.concat(n.TOPSTART)),e=0;e<d-1;e++)for(a=o.slice(),0===e&&(a=a.concat(n.LEFTSTART)),e===d-2&&(a=a.concat(n.RIGHTSTART)),s=e+\",\"+r,l=[[h[r][e],h[r][e+1]],[h[r+1][e],h[r+1][e+1]]],f=0;f<t.length;f++)(c=i((u=t[f]).level,l))&&(u.crossings[s]=c,-1!==a.indexOf(c)&&(u.starts.push([e,r]),g&&-1!==a.indexOf(c,a.indexOf(c)+1)&&u.starts.push([e,r])))}},{\"./constants\":1012}],1026:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../components/colorscale\"),s=t(\"../../lib/svg_text_utils\"),l=t(\"../../plots/cartesian/axes\"),c=t(\"../../plots/cartesian/set_convert\"),u=t(\"../heatmap/plot\"),f=t(\"./make_crossings\"),h=t(\"./find_all_paths\"),p=t(\"./empty_pathinfo\"),d=t(\"./convert_to_constraints\"),g=t(\"./close_boundaries\"),m=t(\"./constants\"),v=m.LABELOPTIMIZER;function y(t,e){var r,n,o,s,l,c,u,f=\"\",h=0,p=t.edgepaths.map((function(t,e){return e})),d=!0;function g(t){return Math.abs(t[1]-e[2][1])<.01}function m(t){return Math.abs(t[0]-e[0][0])<.01}function v(t){return Math.abs(t[0]-e[2][0])<.01}for(;p.length;){for(c=a.smoothopen(t.edgepaths[h],t.smoothing),f+=d?c:c.replace(/^M/,\"L\"),p.splice(p.indexOf(h),1),r=t.edgepaths[h][t.edgepaths[h].length-1],s=-1,o=0;o<4;o++){if(!r){i.log(\"Missing end?\",h,t);break}for(u=r,Math.abs(u[1]-e[0][1])<.01&&!v(r)?n=e[1]:m(r)?n=e[0]:g(r)?n=e[3]:v(r)&&(n=e[2]),l=0;l<t.edgepaths.length;l++){var y=t.edgepaths[l][0];Math.abs(r[0]-n[0])<.01?Math.abs(r[0]-y[0])<.01&&(y[1]-r[1])*(n[1]-y[1])>=0&&(n=y,s=l):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-y[1])<.01&&(y[0]-r[0])*(n[0]-y[0])>=0&&(n=y,s=l):i.log(\"endpt to newendpt is not vert. or horz.\",r,n,y)}if(r=n,s>=0)break;f+=\"L\"+n}if(s===t.edgepaths.length){i.log(\"unclosed perimeter path\");break}h=s,(d=-1===p.indexOf(h))&&(h=p[0],f+=\"Z\")}for(h=0;h<t.paths.length;h++)f+=a.smoothclosed(t.paths[h],t.smoothing);return f}function x(t,e,r,n){var a=e.width/2,o=e.height/2,s=t.x,l=t.y,c=t.theta,u=Math.cos(c)*a,f=Math.sin(c)*a,h=(s>n.center?n.right-s:s-n.left)/(u+Math.abs(Math.sin(c)*o)),p=(l>n.middle?n.bottom-l:l-n.top)/(Math.abs(f)+Math.cos(c)*o);if(h<1||p<1)return 1/0;var d=v.EDGECOST*(1/(h-1)+1/(p-1));d+=v.ANGLECOST*c*c;for(var g=s-u,m=l-f,y=s+u,x=l+f,b=0;b<r.length;b++){var _=r[b],w=Math.cos(_.theta)*_.width/2,T=Math.sin(_.theta)*_.width/2,k=2*i.segmentDistance(g,m,y,x,_.x-w,_.y-T,_.x+w,_.y+T)/(e.height+_.height),M=_.level===e.level,A=M?v.SAMELEVELDISTANCE:1;if(k<=A)return 1/0;d+=v.NEIGHBORCOST*(M?v.SAMELEVELFACTOR:1)/(k-A)}return d}function b(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;e<o;e++)s.push(1);for(e=0;e<a;e++)i.push(s.slice());for(e=0;e<n.length;e++)i[(r=n[e])[0]][r[1]]=0;return t.zmask=i,i}r.plot=function(t,e,o,s){var l=e.xaxis,c=e.yaxis;i.makeTraceGroups(s,o,\"contour\").each((function(o){var s=n.select(this),v=o[0],x=v.trace,_=v.x,w=v.y,T=x.contours,k=p(T,e,v),M=i.ensureSingle(s,\"g\",\"heatmapcoloring\"),A=[];\"heatmap\"===T.coloring&&(A=[o]),u(t,e,A,M),f(k),h(k);var S=l.c2p(_[0],!0),E=l.c2p(_[_.length-1],!0),C=c.c2p(w[0],!0),L=c.c2p(w[w.length-1],!0),I=[[S,L],[E,L],[E,C],[S,C]],P=k;\"constraint\"===T.type&&(P=d(k,T._operation)),function(t,e,r){var n=i.ensureSingle(t,\"g\",\"contourbg\").selectAll(\"path\").data(\"fill\"===r.coloring?[0]:[]);n.enter().append(\"path\"),n.exit().remove(),n.attr(\"d\",\"M\"+e.join(\"L\")+\"Z\").style(\"stroke\",\"none\")}(s,I,T),function(t,e,r,a){var o=\"fill\"===a.coloring||\"constraint\"===a.type&&\"=\"!==a._operation,s=\"M\"+r.join(\"L\")+\"Z\";o&&g(e,a);var l=i.ensureSingle(t,\"g\",\"contourfill\").selectAll(\"path\").data(o?e:[]);l.enter().append(\"path\"),l.exit().remove(),l.each((function(t){var e=(t.prefixBoundary?s:\"\")+y(t,r);e?n.select(this).attr(\"d\",e).style(\"stroke\",\"none\"):n.select(this).remove()}))}(s,P,I,T),function(t,e,o,s,l){var c=i.ensureSingle(t,\"g\",\"contourlines\"),u=!1!==l.showlines,f=l.showlabels,h=u&&f,p=r.createLines(c,u||f,e),d=r.createLineClip(c,h,o,s.trace.uid),g=t.selectAll(\"g.contourlabels\").data(f?[0]:[]);if(g.exit().remove(),g.enter().append(\"g\").classed(\"contourlabels\",!0),f){var v=[],y=[];i.clearLocationCache();var x=r.labelFormatter(o,s),b=a.tester.append(\"text\").attr(\"data-notex\",1).call(a.font,l.labelfont),_=e[0].xaxis,w=e[0].yaxis,T=_._length,k=w._length,M=_.range,A=w.range,S=i.aggNums(Math.min,null,s.x),E=i.aggNums(Math.max,null,s.x),C=i.aggNums(Math.min,null,s.y),L=i.aggNums(Math.max,null,s.y),I=Math.max(_.c2p(S,!0),0),P=Math.min(_.c2p(E,!0),T),z=Math.max(w.c2p(L,!0),0),O=Math.min(w.c2p(C,!0),k),D={};M[0]<M[1]?(D.left=I,D.right=P):(D.left=P,D.right=I),A[0]<A[1]?(D.top=z,D.bottom=O):(D.top=O,D.bottom=z),D.middle=(D.top+D.bottom)/2,D.center=(D.left+D.right)/2,v.push([[D.left,D.top],[D.right,D.top],[D.right,D.bottom],[D.left,D.bottom]]);var R=Math.sqrt(T*T+k*k),F=m.LABELDISTANCE*R/Math.max(1,e.length/m.LABELINCREASE);p.each((function(t){var e=r.calcTextOpts(t.level,x,b,o);n.select(this).selectAll(\"path\").each((function(){var t=i.getVisibleSegment(this,D,e.height/2);if(t&&!(t.len<(e.width+e.height)*m.LABELMIN))for(var n=Math.min(Math.ceil(t.len/F),m.LABELMAX),a=0;a<n;a++){var o=r.findBestTextLocation(this,t,e,y,D);if(!o)break;r.addLabelData(o,e,y,v)}}))})),b.remove(),r.drawLabels(g,y,o,d,h?v:null)}f&&!u&&p.remove()}(s,k,t,v,T),function(t,e,r,n,o){var s=n.trace,l=r._fullLayout._clips,c=\"clip\"+s.uid,u=l.selectAll(\"#\"+c).data(s.connectgaps?[]:[0]);if(u.enter().append(\"clipPath\").classed(\"contourclip\",!0).attr(\"id\",c),u.exit().remove(),!1===s.connectgaps){var p={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:n.x,y:n.y,z:b(n),smoothing:0};f([p]),h([p]),g([p],{type:\"levels\"}),i.ensureSingle(u,\"path\",\"\").attr(\"d\",(p.prefixBoundary?\"M\"+o.join(\"L\")+\"Z\":\"\")+y(p,o))}else c=null;a.setClipUrl(t,c,r)}(s,e,t,v,I)}))},r.createLines=function(t,e,r){var n=r[0].smoothing,i=t.selectAll(\"g.contourlevel\").data(e?r:[]);if(i.exit().remove(),i.enter().append(\"g\").classed(\"contourlevel\",!0),e){var o=i.selectAll(\"path.openline\").data((function(t){return t.pedgepaths||t.edgepaths}));o.exit().remove(),o.enter().append(\"path\").classed(\"openline\",!0),o.attr(\"d\",(function(t){return a.smoothopen(t,n)})).style(\"stroke-miterlimit\",1).style(\"vector-effect\",\"non-scaling-stroke\");var s=i.selectAll(\"path.closedline\").data((function(t){return t.ppaths||t.paths}));s.exit().remove(),s.enter().append(\"path\").classed(\"closedline\",!0),s.attr(\"d\",(function(t){return a.smoothclosed(t,n)})).style(\"stroke-miterlimit\",1).style(\"vector-effect\",\"non-scaling-stroke\")}return i},r.createLineClip=function(t,e,r,n){var i=e?\"clipline\"+n:null,o=r._fullLayout._clips.selectAll(\"#\"+i).data(e?[0]:[]);return o.exit().remove(),o.enter().append(\"clipPath\").classed(\"contourlineclip\",!0).attr(\"id\",i),a.setClipUrl(t,i,r),o},r.labelFormatter=function(t,e){var r=t._fullLayout,n=e.trace,i=n.contours,a={type:\"linear\",_id:\"ycontour\",showexponent:\"all\",exponentformat:\"B\"};if(i.labelformat)a.tickformat=i.labelformat,c(a,r);else{var s=o.extractOpts(n);if(s&&s.colorbar&&s.colorbar._axis)a=s.colorbar._axis;else{if(\"constraint\"===i.type){var u=i.value;Array.isArray(u)?a.range=[u[0],u[u.length-1]]:a.range=[u,u]}else a.range=[i.start,i.end],a.nticks=(i.end-i.start)/i.size;a.range[0]===a.range[1]&&(a.range[1]+=a.range[0]||1),a.nticks||(a.nticks=1e3),c(a,r),l.prepTicks(a),a._tmin=null,a._tmax=null}}return function(t){return l.tickText(a,t).text}},r.calcTextOpts=function(t,e,r,n){var i=e(t);r.text(i).call(s.convertToTspans,n);var o=r.node(),l=a.bBox(o,!0);return{text:i,width:l.width,height:l.height,fontSize:+o.style[\"font-size\"].replace(\"px\",\"\"),level:t,dy:(l.top+l.bottom)/2}},r.findBestTextLocation=function(t,e,r,n,a){var o,s,l,c,u,f=r.width;e.isClosed?(s=e.len/v.INITIALSEARCHPOINTS,o=e.min+s/2,l=e.max):(s=(e.len-f)/(v.INITIALSEARCHPOINTS+1),o=e.min+s+f/2,l=e.max-(s+f)/2);for(var h=1/0,p=0;p<v.ITERATIONS;p++){for(var d=o;d<l;d+=s){var g=i.getTextLocation(t,e.total,d,f),m=x(g,r,n,a);m<h&&(h=m,u=g,c=d)}if(h>2*v.MAXCOST)break;p&&(s/=2),l=(o=c-s/2)+1.5*s}if(h<=v.MAXCOST)return u},r.addLabelData=function(t,e,r,n){var i=e.fontSize,a=e.width+i/3,o=Math.max(0,e.height-i/3),s=t.x,l=t.y,c=t.theta,u=Math.sin(c),f=Math.cos(c),h=function(t,e){return[s+t*f-e*u,l+t*u+e*f]},p=[h(-a/2,-o/2),h(-a/2,o/2),h(a/2,o/2),h(a/2,-o/2)];r.push({text:e.text,x:s,y:l,dy:e.dy,theta:c,level:e.level,width:a,height:o}),n.push(p)},r.drawLabels=function(t,e,r,a,o){var l=t.selectAll(\"text\").data(e,(function(t){return t.text+\",\"+t.x+\",\"+t.y+\",\"+t.theta}));if(l.exit().remove(),l.enter().append(\"text\").attr({\"data-notex\":1,\"text-anchor\":\"middle\"}).each((function(t){var e=t.x+Math.sin(t.theta)*t.dy,i=t.y-Math.cos(t.theta)*t.dy;n.select(this).text(t.text).attr({x:e,y:i,transform:\"rotate(\"+180*t.theta/Math.PI+\" \"+e+\" \"+i+\")\"}).call(s.convertToTspans,r)})),o){for(var c=\"\",u=0;u<o.length;u++)c+=\"M\"+o[u].join(\"L\")+\"Z\";i.ensureSingle(a,\"path\",\"\").attr(\"d\",c)}}},{\"../../components/colorscale\":655,\"../../components/drawing\":665,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../../plots/cartesian/axes\":828,\"../../plots/cartesian/set_convert\":848,\"../heatmap/plot\":1076,\"./close_boundaries\":1010,\"./constants\":1012,\"./convert_to_constraints\":1016,\"./empty_pathinfo\":1018,\"./find_all_paths\":1020,\"./make_crossings\":1025,d3:169}],1027:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\");function a(t,e,r){var i={type:\"linear\",range:[t,e]};return n.autoTicks(i,(e-t)/(r||15)),i}e.exports=function(t,e){var r=t.contours;if(t.autocontour){var o=t.zmin,s=t.zmax;(t.zauto||void 0===o)&&(o=i.aggNums(Math.min,null,e)),(t.zauto||void 0===s)&&(s=i.aggNums(Math.max,null,e));var l=a(o,s,t.ncontours);r.size=l.dtick,r.start=n.tickFirst(l),l.range.reverse(),r.end=n.tickFirst(l),r.start===o&&(r.start+=r.size),r.end===s&&(r.end-=r.size),r.start>r.end&&(r.start=r.end=(r.start+r.end)/2),t._input.contours||(t._input.contours={}),i.extendFlat(t._input.contours,{start:r.start,end:r.end,size:r.size}),t._input.autocontour=!0}else if(\"constraint\"!==r.type){var c,u=r.start,f=r.end,h=t._input.contours;if(u>f&&(r.start=h.start=f,f=r.end=h.end=u,u=r.start),!(r.size>0))c=u===f?1:a(u,f,t.ncontours).dtick,h.size=r.size=c}}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828}],1028:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/drawing\"),a=t(\"../heatmap/style\"),o=t(\"./make_color_map\");e.exports=function(t){var e=n.select(t).selectAll(\"g.contour\");e.style(\"opacity\",(function(t){return t[0].trace.opacity})),e.each((function(t){var e=n.select(this),r=t[0].trace,a=r.contours,s=r.line,l=a.size||1,c=a.start,u=\"constraint\"===a.type,f=!u&&\"lines\"===a.coloring,h=!u&&\"fill\"===a.coloring,p=f||h?o(r):null;e.selectAll(\"g.contourlevel\").each((function(t){n.select(this).selectAll(\"path\").call(i.lineGroupStyle,s.width,f?p(t.level):s.color,s.dash)}));var d=a.labelfont;if(e.selectAll(\"g.contourlabels text\").each((function(t){i.font(n.select(this),{family:d.family,size:d.size,color:d.color||(f?p(t.level):s.color)})})),u)e.selectAll(\"g.contourfill path\").style(\"fill\",r.fillcolor);else if(h){var g;e.selectAll(\"g.contourfill path\").style(\"fill\",(function(t){return void 0===g&&(g=t.level),p(t.level+.5*l)})),void 0===g&&(g=c),e.selectAll(\"g.contourbg path\").style(\"fill\",p(g-.5*l))}})),a(t)}},{\"../../components/drawing\":665,\"../heatmap/style\":1077,\"./make_color_map\":1024,d3:169}],1029:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/defaults\"),i=t(\"./label_defaults\");e.exports=function(t,e,r,a,o){var s,l=r(\"contours.coloring\"),c=\"\";\"fill\"===l&&(s=r(\"contours.showlines\")),!1!==s&&(\"lines\"!==l&&(c=r(\"line.color\",\"#000\")),r(\"line.width\",.5),r(\"line.dash\")),\"none\"!==l&&(!0!==t.showlegend&&(e.showlegend=!1),e._dfltShowLegend=!1,n(t,e,a,r,{prefix:\"\",cLetter:\"z\"})),r(\"line.smoothing\"),i(r,a,c,o)}},{\"../../components/colorscale/defaults\":653,\"./label_defaults\":1023}],1030:[function(t,e,r){\"use strict\";var n=t(\"../heatmap/attributes\"),i=t(\"../contour/attributes\"),a=t(\"../../components/colorscale/attributes\"),o=t(\"../../lib/extend\").extendFlat,s=i.contours;e.exports=o({carpet:{valType:\"string\",editType:\"calc\"},z:n.z,a:n.x,a0:n.x0,da:n.dx,b:n.y,b0:n.y0,db:n.dy,text:n.text,hovertext:n.hovertext,transpose:n.transpose,atype:n.xtype,btype:n.ytype,fillcolor:i.fillcolor,autocontour:i.autocontour,ncontours:i.ncontours,contours:{type:s.type,start:s.start,end:s.end,size:s.size,coloring:{valType:\"enumerated\",values:[\"fill\",\"lines\",\"none\"],dflt:\"fill\",editType:\"calc\"},showlines:s.showlines,showlabels:s.showlabels,labelfont:s.labelfont,labelformat:s.labelformat,operation:s.operation,value:s.value,editType:\"calc\",impliedEdits:{autocontour:!1}},line:{color:i.line.color,width:i.line.width,dash:i.line.dash,smoothing:i.line.smoothing,editType:\"plot\"},transforms:void 0},a(\"\",{cLetter:\"z\",autoColorDflt:!1}))},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../contour/attributes\":1008,\"../heatmap/attributes\":1065}],1031:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/calc\"),i=t(\"../../lib\"),a=t(\"../heatmap/convert_column_xyz\"),o=t(\"../heatmap/clean_2d_array\"),s=t(\"../heatmap/interp2d\"),l=t(\"../heatmap/find_empties\"),c=t(\"../heatmap/make_bound_array\"),u=t(\"./defaults\"),f=t(\"../carpet/lookup_carpetid\"),h=t(\"../contour/set_contours\");e.exports=function(t,e){var r=e._carpetTrace=f(t,e);if(r&&r.visible&&\"legendonly\"!==r.visible){if(!e.a||!e.b){var p=t.data[r.index],d=t.data[e.index];d.a||(d.a=p.a),d.b||(d.b=p.b),u(d,e,e._defaultColor,t._fullLayout)}var g=function(t,e){var r,u,f,h,p,d,g,m=e._carpetTrace,v=m.aaxis,y=m.baxis;v._minDtick=0,y._minDtick=0,i.isArray1D(e.z)&&a(e,v,y,\"a\",\"b\",[\"z\"]);r=e._a=e._a||e.a,h=e._b=e._b||e.b,r=r?v.makeCalcdata(e,\"_a\"):[],h=h?y.makeCalcdata(e,\"_b\"):[],u=e.a0||0,f=e.da||1,p=e.b0||0,d=e.db||1,g=e._z=o(e._z||e.z,e.transpose),e._emptypoints=l(g),s(g,e._emptypoints);var x=i.maxRowLength(g),b=\"scaled\"===e.xtype?\"\":r,_=c(e,b,u,f,x,v),w=\"scaled\"===e.ytype?\"\":h,T=c(e,w,p,d,g.length,y),k={a:_,b:T,z:g};\"levels\"===e.contours.type&&\"none\"!==e.contours.coloring&&n(t,e,{vals:g,containerStr:\"\",cLetter:\"z\"});return[k]}(t,e);return h(e,e._z),g}}},{\"../../components/colorscale/calc\":651,\"../../lib\":778,\"../carpet/lookup_carpetid\":981,\"../contour/set_contours\":1027,\"../heatmap/clean_2d_array\":1067,\"../heatmap/convert_column_xyz\":1069,\"../heatmap/find_empties\":1071,\"../heatmap/interp2d\":1074,\"../heatmap/make_bound_array\":1075,\"./defaults\":1032}],1032:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../heatmap/xyz_defaults\"),a=t(\"./attributes\"),o=t(\"../contour/constraint_defaults\"),s=t(\"../contour/contours_defaults\"),l=t(\"../contour/style_defaults\");e.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,a,r,i)}if(u(\"carpet\"),t.a&&t.b){if(!i(t,e,u,c,\"a\",\"b\"))return void(e.visible=!1);u(\"text\"),\"constraint\"===u(\"contours.type\")?o(t,e,u,c,r,{hasHover:!1}):(s(t,e,u,(function(r){return n.coerce2(t,e,a,r)})),l(t,e,u,c,{hasHover:!1}))}else e._defaultColor=r,e._length=null}},{\"../../lib\":778,\"../contour/constraint_defaults\":1013,\"../contour/contours_defaults\":1015,\"../contour/style_defaults\":1029,\"../heatmap/xyz_defaults\":1079,\"./attributes\":1030}],1033:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../contour/colorbar\"),calc:t(\"./calc\"),plot:t(\"./plot\"),style:t(\"../contour/style\"),moduleType:\"trace\",name:\"contourcarpet\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"carpet\",\"contour\",\"symbols\",\"showLegend\",\"hasLines\",\"carpetDependent\",\"noHover\",\"noSortingByValue\"],meta:{}}},{\"../../plots/cartesian\":841,\"../contour/colorbar\":1011,\"../contour/style\":1028,\"./attributes\":1030,\"./calc\":1031,\"./defaults\":1032,\"./plot\":1034}],1034:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../carpet/map_1d_array\"),a=t(\"../carpet/makepath\"),o=t(\"../../components/drawing\"),s=t(\"../../lib\"),l=t(\"../contour/make_crossings\"),c=t(\"../contour/find_all_paths\"),u=t(\"../contour/plot\"),f=t(\"../contour/constants\"),h=t(\"../contour/convert_to_constraints\"),p=t(\"../contour/empty_pathinfo\"),d=t(\"../contour/close_boundaries\"),g=t(\"../carpet/lookup_carpetid\"),m=t(\"../carpet/axis_aligned_line\");function v(t,e,r){var n=t.getPointAtLength(e),i=t.getPointAtLength(r),a=i.x-n.x,o=i.y-n.y,s=Math.sqrt(a*a+o*o);return[a/s,o/s]}function y(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]}function x(t,e){var r=Math.abs(t[0]*e[0]+t[1]*e[1]);return Math.sqrt(1-r*r)/r}e.exports=function(t,e,r,b){var _=e.xaxis,w=e.yaxis;s.makeTraceGroups(b,r,\"contour\").each((function(r){var b=n.select(this),T=r[0],k=T.trace,M=k._carpetTrace=g(t,k),A=t.calcdata[M.index][0];if(M.visible&&\"legendonly\"!==M.visible){var S=T.a,E=T.b,C=k.contours,L=p(C,e,T),I=\"constraint\"===C.type,P=C._operation,z=I?\"=\"===P?\"lines\":\"fill\":C.coloring,O=[[S[0],E[E.length-1]],[S[S.length-1],E[E.length-1]],[S[S.length-1],E[0]],[S[0],E[0]]];l(L);var D=1e-8*(S[S.length-1]-S[0]),R=1e-8*(E[E.length-1]-E[0]);c(L,D,R);var F,B,N,j,U=L;\"constraint\"===C.type&&(U=h(L,P)),function(t,e){var r,n,i,a,o,s,l,c,u;for(r=0;r<t.length;r++){for(a=t[r],o=a.pedgepaths=[],s=a.ppaths=[],n=0;n<a.edgepaths.length;n++){for(u=a.edgepaths[n],l=[],i=0;i<u.length;i++)l[i]=e(u[i]);o.push(l)}for(n=0;n<a.paths.length;n++){for(u=a.paths[n],c=[],i=0;i<u.length;i++)c[i]=e(u[i]);s.push(c)}}}(L,H);var V=[];for(j=A.clipsegments.length-1;j>=0;j--)F=A.clipsegments[j],B=i([],F.x,_.c2p),N=i([],F.y,w.c2p),B.reverse(),N.reverse(),V.push(a(B,N,F.bicubic));var q=\"M\"+V.join(\"L\")+\"Z\";!function(t,e,r,n,o,l){var c,u,f,h,p=s.ensureSingle(t,\"g\",\"contourbg\").selectAll(\"path\").data(\"fill\"!==l||o?[]:[0]);p.enter().append(\"path\"),p.exit().remove();var d=[];for(h=0;h<e.length;h++)c=e[h],u=i([],c.x,r.c2p),f=i([],c.y,n.c2p),d.push(a(u,f,c.bicubic));p.attr(\"d\",\"M\"+d.join(\"L\")+\"Z\").style(\"stroke\",\"none\")}(b,A.clipsegments,_,w,I,z),function(t,e,r,i,a,l,c,u,f,h,p){var g=\"fill\"===h;g&&d(a,t.contours);var v=s.ensureSingle(e,\"g\",\"contourfill\").selectAll(\"path\").data(g?a:[]);v.enter().append(\"path\"),v.exit().remove(),v.each((function(t){var e=(t.prefixBoundary?p:\"\")+function(t,e,r,n,i,a,l,c){var u,f,h,p,d,g,v,y=\"\",x=e.edgepaths.map((function(t,e){return e})),b=!0,_=1e-4*Math.abs(r[0][0]-r[2][0]),w=1e-4*Math.abs(r[0][1]-r[2][1]);function T(t){return Math.abs(t[1]-r[0][1])<w}function k(t){return Math.abs(t[1]-r[2][1])<w}function M(t){return Math.abs(t[0]-r[0][0])<_}function A(t){return Math.abs(t[0]-r[2][0])<_}function S(t,e){var r,n,o,s,u=\"\";for(T(t)&&!A(t)||k(t)&&!M(t)?(s=i.aaxis,o=m(i,a,[t[0],e[0]],.5*(t[1]+e[1]))):(s=i.baxis,o=m(i,a,.5*(t[0]+e[0]),[t[1],e[1]])),r=1;r<o.length;r++)for(u+=s.smoothing?\"C\":\"L\",n=0;n<o[r].length;n++){var f=o[r][n];u+=[l.c2p(f[0]),c.c2p(f[1])]+\" \"}return u}u=0,f=null;for(;x.length;){var E=e.edgepaths[u][0];for(f&&(y+=S(f,E)),v=o.smoothopen(e.edgepaths[u].map(n),e.smoothing),y+=b?v:v.replace(/^M/,\"L\"),x.splice(x.indexOf(u),1),f=e.edgepaths[u][e.edgepaths[u].length-1],d=-1,p=0;p<4;p++){if(!f){s.log(\"Missing end?\",u,e);break}for(T(f)&&!A(f)?h=r[1]:M(f)?h=r[0]:k(f)?h=r[3]:A(f)&&(h=r[2]),g=0;g<e.edgepaths.length;g++){var C=e.edgepaths[g][0];Math.abs(f[0]-h[0])<_?Math.abs(f[0]-C[0])<_&&(C[1]-f[1])*(h[1]-C[1])>=0&&(h=C,d=g):Math.abs(f[1]-h[1])<w?Math.abs(f[1]-C[1])<w&&(C[0]-f[0])*(h[0]-C[0])>=0&&(h=C,d=g):s.log(\"endpt to newendpt is not vert. or horz.\",f,h,C)}if(d>=0)break;y+=S(f,h),f=h}if(d===e.edgepaths.length){s.log(\"unclosed perimeter path\");break}u=d,(b=-1===x.indexOf(u))&&(u=x[0],y+=S(f,h)+\"Z\",f=null)}for(u=0;u<e.paths.length;u++)y+=o.smoothclosed(e.paths[u].map(n),e.smoothing);return y}(0,t,l,c,u,f,r,i);e?n.select(this).attr(\"d\",e).style(\"stroke\",\"none\"):n.select(this).remove()}))}(k,b,_,w,U,O,H,M,A,z,q),function(t,e,r,i,a,l,c){var h=s.ensureSingle(t,\"g\",\"contourlines\"),p=!1!==a.showlines,d=a.showlabels,g=p&&d,m=u.createLines(h,p||d,e),b=u.createLineClip(h,g,r,i.trace.uid),_=t.selectAll(\"g.contourlabels\").data(d?[0]:[]);if(_.exit().remove(),_.enter().append(\"g\").classed(\"contourlabels\",!0),d){var w=l.xaxis,T=l.yaxis,k=w._length,M=T._length,A=[[[0,0],[k,0],[k,M],[0,M]]],S=[];s.clearLocationCache();var E=u.labelFormatter(r,i),C=o.tester.append(\"text\").attr(\"data-notex\",1).call(o.font,a.labelfont),L={left:0,right:k,center:k/2,top:0,bottom:M,middle:M/2},I=Math.sqrt(k*k+M*M),P=f.LABELDISTANCE*I/Math.max(1,e.length/f.LABELINCREASE);m.each((function(t){var e=u.calcTextOpts(t.level,E,C,r);n.select(this).selectAll(\"path\").each((function(r){var n=s.getVisibleSegment(this,L,e.height/2);if(n&&(function(t,e,r,n,i,a){for(var o,s=0;s<r.pedgepaths.length;s++)e===r.pedgepaths[s]&&(o=r.edgepaths[s]);if(!o)return;var l=i.a[0],c=i.a[i.a.length-1],u=i.b[0],f=i.b[i.b.length-1];function h(t,e){var r,n=0;return(Math.abs(t[0]-l)<.1||Math.abs(t[0]-c)<.1)&&(r=y(i.dxydb_rough(t[0],t[1],.1)),n=Math.max(n,a*x(e,r)/2)),(Math.abs(t[1]-u)<.1||Math.abs(t[1]-f)<.1)&&(r=y(i.dxyda_rough(t[0],t[1],.1)),n=Math.max(n,a*x(e,r)/2)),n}var p=v(t,0,1),d=v(t,n.total,n.total-1),g=h(o[0],p),m=n.total-h(o[o.length-1],d);n.min<g&&(n.min=g);n.max>m&&(n.max=m);n.len=n.max-n.min}(this,r,t,n,c,e.height),!(n.len<(e.width+e.height)*f.LABELMIN)))for(var i=Math.min(Math.ceil(n.len/P),f.LABELMAX),a=0;a<i;a++){var o=u.findBestTextLocation(this,n,e,S,L);if(!o)break;u.addLabelData(o,e,S,A)}}))})),C.remove(),u.drawLabels(_,S,r,b,g?A:null)}d&&!p&&m.remove()}(b,L,t,T,C,e,M),o.setClipUrl(b,M._clipPathId,t)}function H(t){var e=M.ab2xy(t[0],t[1],!0);return[_.c2p(e[0]),w.c2p(e[1])]}}))}},{\"../../components/drawing\":665,\"../../lib\":778,\"../carpet/axis_aligned_line\":965,\"../carpet/lookup_carpetid\":981,\"../carpet/makepath\":982,\"../carpet/map_1d_array\":983,\"../contour/close_boundaries\":1010,\"../contour/constants\":1012,\"../contour/convert_to_constraints\":1016,\"../contour/empty_pathinfo\":1018,\"../contour/find_all_paths\":1020,\"../contour/make_crossings\":1025,\"../contour/plot\":1026,d3:169}],1035:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../../plots/attributes\"),o=t(\"../scattermapbox/attributes\"),s=t(\"../../lib/extend\").extendFlat;e.exports=s({lon:o.lon,lat:o.lat,z:{valType:\"data_array\",editType:\"calc\"},radius:{valType:\"number\",editType:\"plot\",arrayOk:!0,min:1,dflt:30},below:{valType:\"string\",editType:\"plot\"},text:o.text,hovertext:o.hovertext,hoverinfo:s({},a.hoverinfo,{flags:[\"lon\",\"lat\",\"z\",\"text\",\"name\"]}),hovertemplate:i(),showlegend:s({},a.showlegend,{dflt:!1})},n(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../scattermapbox/attributes\":1252}],1036:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\").isArrayOrTypedArray,a=t(\"../../constants/numerical\").BADNUM,o=t(\"../../components/colorscale/calc\"),s=t(\"../../lib\")._;e.exports=function(t,e){for(var r=e._length,l=new Array(r),c=e.z,u=i(c)&&c.length,f=0;f<r;f++){var h=l[f]={},p=e.lon[f],d=e.lat[f];if(h.lonlat=n(p)&&n(d)?[+p,+d]:[a,a],u){var g=c[f];h.z=n(g)?g:a}}return o(t,e,{vals:u?c:[0,1],containerStr:\"\",cLetter:\"z\"}),r&&(l[0].t={labels:{lat:s(t,\"lat:\")+\" \",lon:s(t,\"lon:\")+\" \"}}),l}},{\"../../components/colorscale/calc\":651,\"../../constants/numerical\":753,\"../../lib\":778,\"fast-isnumeric\":241}],1037:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../components/color\"),o=t(\"../../components/colorscale\"),s=t(\"../../constants/numerical\").BADNUM,l=t(\"../../lib/geojson_utils\").makeBlank;e.exports=function(t){var e=t[0].trace,r=!0===e.visible&&0!==e._length,c=e._opts={heatmap:{layout:{visibility:\"none\"},paint:{}},geojson:l()};if(!r)return c;var u,f=[],h=e.z,p=e.radius,d=i.isArrayOrTypedArray(h)&&h.length,g=i.isArrayOrTypedArray(p);for(u=0;u<t.length;u++){var m=t[u],v=m.lonlat;if(v[0]!==s){var y={};if(d){var x=m.z;y.z=x!==s?x:0}g&&(y.r=n(p[u])&&p[u]>0?+p[u]:0),f.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:v},properties:y})}}var b=o.extractOpts(e),_=b.reversescale?o.flipScale(b.colorscale):b.colorscale,w=_[0][1],T=[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,a.opacity(w)<1?w:a.addOpacity(w,0)];for(u=1;u<_.length;u++)T.push(_[u][0],_[u][1]);var k=[\"interpolate\",[\"linear\"],[\"get\",\"z\"],b.min,0,b.max,1];return i.extendFlat(c.heatmap.paint,{\"heatmap-weight\":d?k:1/(b.max-b.min),\"heatmap-color\":T,\"heatmap-radius\":g?{type:\"identity\",property:\"r\"}:e.radius,\"heatmap-opacity\":e.opacity}),c.geojson={type:\"FeatureCollection\",features:f},c.heatmap.layout.visibility=\"visible\",c}},{\"../../components/color\":643,\"../../components/colorscale\":655,\"../../constants/numerical\":753,\"../../lib\":778,\"../../lib/geojson_utils\":772,\"fast-isnumeric\":241}],1038:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"lon\")||[],c=s(\"lat\")||[],u=Math.min(l.length,c.length);u?(e._length=u,s(\"z\"),s(\"radius\"),s(\"below\"),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),i(t,e,o,s,{prefix:\"\",cLetter:\"z\"})):e.visible=!1}},{\"../../components/colorscale/defaults\":653,\"../../lib\":778,\"./attributes\":1035}],1039:[function(t,e,r){\"use strict\";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t.z=e.z,t}},{}],1040:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../scattermapbox/hover\");e.exports=function(t,e,r){var o=a(t,e,r);if(o){var s=o[0],l=s.cd,c=l[0].trace,u=l[s.index];if(delete s.color,\"z\"in u){var f=s.subplot.mockAxis;s.z=u.z,s.zLabel=i.tickText(f,f.c2l(u.z),\"hover\").text}return s.extraText=function(t,e,r){if(t.hovertemplate)return;var i=(e.hi||t.hoverinfo).split(\"+\"),a=-1!==i.indexOf(\"all\"),o=-1!==i.indexOf(\"lon\"),s=-1!==i.indexOf(\"lat\"),l=e.lonlat,c=[];function u(t){return t+\"\\xb0\"}a||o&&s?c.push(\"(\"+u(l[0])+\", \"+u(l[1])+\")\"):o?c.push(r.lon+u(l[0])):s&&c.push(r.lat+u(l[1]));(a||-1!==i.indexOf(\"text\"))&&n.fillText(e,t,c);return c.join(\"<br>\")}(c,u,l[0].t.labels),[s]}}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"../scattermapbox/hover\":1257}],1041:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../heatmap/colorbar\"),formatLabels:t(\"../scattermapbox/format_labels\"),calc:t(\"./calc\"),plot:t(\"./plot\"),hoverPoints:t(\"./hover\"),eventData:t(\"./event_data\"),getBelow:function(t,e){for(var r=e.getMapLayers(),n=0;n<r.length;n++){var i=r[n],a=i.id;if(\"symbol\"===i.type&&\"string\"==typeof a&&-1===a.indexOf(\"plotly-\"))return a}},moduleType:\"trace\",name:\"densitymapbox\",basePlotModule:t(\"../../plots/mapbox\"),categories:[\"mapbox\",\"gl\",\"showLegend\"],meta:{hr_name:\"density_mapbox\"}}},{\"../../plots/mapbox\":885,\"../heatmap/colorbar\":1068,\"../scattermapbox/format_labels\":1256,\"./attributes\":1035,\"./calc\":1036,\"./defaults\":1038,\"./event_data\":1039,\"./hover\":1040,\"./plot\":1042}],1042:[function(t,e,r){\"use strict\";var n=t(\"./convert\"),i=t(\"../../plots/mapbox/constants\").traceLayerPrefix;function a(t,e){this.type=\"densitymapbox\",this.subplot=t,this.uid=e,this.sourceId=\"source-\"+e,this.layerList=[[\"heatmap\",i+e+\"-heatmap\"]],this.below=null}var o=a.prototype;o.update=function(t){var e=this.subplot,r=this.layerList,i=n(t),a=e.belowLookup[\"trace-\"+this.uid];e.map.getSource(this.sourceId).setData(i.geojson),a!==this.below&&(this._removeLayers(),this._addLayers(i,a),this.below=a);for(var o=0;o<r.length;o++){var s=r[o],l=s[0],c=s[1],u=i[l];e.setOptions(c,\"setLayoutProperty\",u.layout),\"visible\"===u.layout.visibility&&e.setOptions(c,\"setPaintProperty\",u.paint)}},o._addLayers=function(t,e){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=t[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},e)}},o._removeLayers=function(){for(var t=this.subplot.map,e=this.layerList,r=e.length-1;r>=0;r--)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},e.exports=function(t,e){var r=e[0].trace,i=new a(t,r.uid),o=i.sourceId,s=n(e),l=i.below=t.belowLookup[\"trace-\"+r.uid];return t.map.addSource(o,{type:\"geojson\",data:s.geojson}),i._addLayers(s,l),i}},{\"../../plots/mapbox/constants\":883,\"./convert\":1037}],1043:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,\"tx\"),n.mergeArray(e.hovertext,t,\"htx\");var i=e.marker;if(i){n.mergeArray(i.opacity,t,\"mo\"),n.mergeArray(i.color,t,\"mc\");var a=i.line;a&&(n.mergeArray(a.color,t,\"mlc\"),n.mergeArrayCastPositive(a.width,t,\"mlw\"))}}},{\"../../lib\":778}],1044:[function(t,e,r){\"use strict\";var n=t(\"../bar/attributes\"),i=t(\"../scatter/attributes\").line,a=t(\"../../plots/attributes\"),o=t(\"../../plots/template_attributes\").hovertemplateAttrs,s=t(\"../../plots/template_attributes\").texttemplateAttrs,l=t(\"./constants\"),c=t(\"../../lib/extend\").extendFlat,u=t(\"../../components/color\");e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,hovertext:n.hovertext,hovertemplate:o({},{keys:l.eventDataKeys}),hoverinfo:c({},a.hoverinfo,{flags:[\"name\",\"x\",\"y\",\"text\",\"percent initial\",\"percent previous\",\"percent total\"]}),textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"percent initial\",\"percent previous\",\"percent total\",\"value\"],extras:[\"none\"],editType:\"plot\",arrayOk:!1},texttemplate:s({editType:\"plot\"},{keys:l.eventDataKeys.concat([\"label\",\"value\"])}),text:n.text,textposition:c({},n.textposition,{dflt:\"auto\"}),insidetextanchor:c({},n.insidetextanchor,{dflt:\"middle\"}),textangle:c({},n.textangle,{dflt:0}),textfont:n.textfont,insidetextfont:n.insidetextfont,outsidetextfont:n.outsidetextfont,constraintext:n.constraintext,cliponaxis:n.cliponaxis,orientation:c({},n.orientation,{}),offset:c({},n.offset,{arrayOk:!1}),width:c({},n.width,{arrayOk:!1}),marker:n.marker,connector:{fillcolor:{valType:\"color\",editType:\"style\"},line:{color:c({},i.color,{dflt:u.defaultLine}),width:c({},i.width,{dflt:0,editType:\"plot\"}),dash:i.dash,editType:\"style\"},visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup}},{\"../../components/color\":643,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../bar/attributes\":921,\"../scatter/attributes\":1187,\"./constants\":1046}],1045:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../plots/cartesian/align_period\"),a=t(\"./arrays_to_calcdata\"),o=t(\"../scatter/calc_selection\"),s=t(\"../../constants/numerical\").BADNUM;function l(t){return t===s?0:t}e.exports=function(t,e){var r,c,u,f,h,p,d=n.getFromId(t,e.xaxis||\"x\"),g=n.getFromId(t,e.yaxis||\"y\");\"h\"===e.orientation?(r=d.makeCalcdata(e,\"x\"),u=g.makeCalcdata(e,\"y\"),c=i(e,g,\"y\",u),p=!!e.yperiodalignment):(r=g.makeCalcdata(e,\"y\"),u=d.makeCalcdata(e,\"x\"),c=i(e,d,\"x\",u),p=!!e.xperiodalignment);var m,v=Math.min(c.length,r.length),y=new Array(v);for(e._base=[],f=0;f<v;f++){r[f]<0&&(r[f]=s);var x=!1;r[f]!==s&&f+1<v&&r[f+1]!==s&&(x=!0),h=y[f]={p:c[f],s:r[f],cNext:x},e._base[f]=-.5*h.s,p&&(y[f].orig_p=u[f]),e.ids&&(h.id=String(e.ids[f])),0===f&&(y[0].vTotal=0),y[0].vTotal+=l(h.s),h.begR=l(h.s)/l(y[0].s)}for(f=0;f<v;f++)(h=y[f]).s!==s&&(h.sumR=h.s/y[0].vTotal,h.difR=void 0!==m?h.s/m:1,m=h.s);return a(y,e),o(y,e),y}},{\"../../constants/numerical\":753,\"../../plots/cartesian/align_period\":825,\"../../plots/cartesian/axes\":828,\"../scatter/calc_selection\":1189,\"./arrays_to_calcdata\":1043}],1046:[function(t,e,r){\"use strict\";e.exports={eventDataKeys:[\"percentInitial\",\"percentPrevious\",\"percentTotal\"]}},{}],1047:[function(t,e,r){\"use strict\";var n=t(\"../bar/cross_trace_calc\").setGroupPositions;e.exports=function(t,e){var r,i,a=t._fullLayout,o=t._fullData,s=t.calcdata,l=e.xaxis,c=e.yaxis,u=[],f=[],h=[];for(i=0;i<o.length;i++){var p=o[i],d=\"h\"===p.orientation;!0===p.visible&&p.xaxis===l._id&&p.yaxis===c._id&&\"funnel\"===p.type&&(r=s[i],d?h.push(r):f.push(r),u.push(r))}var g={mode:a.funnelmode,norm:a.funnelnorm,gap:a.funnelgap,groupgap:a.funnelgroupgap};for(n(t,l,c,f,g),n(t,c,l,h,g),i=0;i<u.length;i++){r=u[i];for(var m=0;m<r.length;m++)m+1<r.length&&(r[m].nextP0=r[m+1].p0,r[m].nextS0=r[m+1].s0,r[m].nextP1=r[m+1].p1,r[m].nextS1=r[m+1].s1)}}},{\"../bar/cross_trace_calc\":924}],1048:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../bar/defaults\").handleGroupingDefaults,a=t(\"../bar/defaults\").handleText,o=t(\"../scatter/xy_defaults\"),s=t(\"../scatter/period_defaults\"),l=t(\"./attributes\"),c=t(\"../../components/color\");e.exports={supplyDefaults:function(t,e,r,i){function u(r,i){return n.coerce(t,e,l,r,i)}if(o(t,e,i,u)){s(t,e,i,u),u(\"orientation\",e.y&&!e.x?\"v\":\"h\"),u(\"offset\"),u(\"width\");var f=u(\"text\");u(\"hovertext\"),u(\"hovertemplate\");var h=u(\"textposition\");a(t,e,i,u,h,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),\"none\"===e.textposition||e.texttemplate||u(\"textinfo\",Array.isArray(f)?\"text+value\":\"value\");var p=u(\"marker.color\",r);if(u(\"marker.line.color\",c.defaultLine),u(\"marker.line.width\"),u(\"connector.visible\"))u(\"connector.fillcolor\",function(t){var e=n.isArrayOrTypedArray(t)?\"#000\":t;return c.addOpacity(e,.5*c.opacity(e))}(p)),u(\"connector.line.width\")&&(u(\"connector.line.color\"),u(\"connector.line.dash\"))}else e.visible=!1},crossTraceDefaults:function(t,e){var r,a;function o(t){return n.coerce(a._input,a,l,t)}if(\"group\"===e.funnelmode)for(var s=0;s<t.length;s++)r=(a=t[s])._input,i(r,a,e,o)}}},{\"../../components/color\":643,\"../../lib\":778,\"../bar/defaults\":925,\"../scatter/period_defaults\":1207,\"../scatter/xy_defaults\":1214,\"./attributes\":1044}],1049:[function(t,e,r){\"use strict\";e.exports=function(t,e){return t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,\"percentInitial\"in e&&(t.percentInitial=e.percentInitial),\"percentPrevious\"in e&&(t.percentPrevious=e.percentPrevious),\"percentTotal\"in e&&(t.percentTotal=e.percentTotal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},{}],1050:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\").opacity,i=t(\"../bar/hover\").hoverOnBars,a=t(\"../../lib\").formatPercent;e.exports=function(t,e,r,o){var s=i(t,e,r,o);if(s){var l=s.cd,c=l[0].trace,u=\"h\"===c.orientation,f=l[s.index];s[(u?\"x\":\"y\")+\"LabelVal\"]=f.s,s.percentInitial=f.begR,s.percentInitialLabel=a(f.begR,1),s.percentPrevious=f.difR,s.percentPreviousLabel=a(f.difR,1),s.percentTotal=f.sumR,s.percentTotalLabel=a(f.sumR,1);var h=f.hi||c.hoverinfo,p=[];if(h&&\"none\"!==h&&\"skip\"!==h){var d=\"all\"===h,g=h.split(\"+\"),m=function(t){return d||-1!==g.indexOf(t)};m(\"percent initial\")&&p.push(s.percentInitialLabel+\" of initial\"),m(\"percent previous\")&&p.push(s.percentPreviousLabel+\" of previous\"),m(\"percent total\")&&p.push(s.percentTotalLabel+\" of total\")}return s.extraText=p.join(\"<br>\"),s.color=function(t,e){var r=t.marker,i=e.mc||r.color,a=e.mlc||r.line.color,o=e.mlw||r.line.width;if(n(i))return i;if(n(a)&&o)return a}(c,f),[s]}}},{\"../../components/color\":643,\"../../lib\":778,\"../bar/hover\":928}],1051:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,crossTraceDefaults:t(\"./defaults\").crossTraceDefaults,supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\"),crossTraceCalc:t(\"./cross_trace_calc\"),plot:t(\"./plot\"),style:t(\"./style\").style,hoverPoints:t(\"./hover\"),eventData:t(\"./event_data\"),selectPoints:t(\"../bar/select\"),moduleType:\"trace\",name:\"funnel\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"bar-like\",\"cartesian\",\"svg\",\"oriented\",\"showLegend\",\"zoomScale\"],meta:{}}},{\"../../plots/cartesian\":841,\"../bar/select\":933,\"./attributes\":1044,\"./calc\":1045,\"./cross_trace_calc\":1047,\"./defaults\":1048,\"./event_data\":1049,\"./hover\":1050,\"./layout_attributes\":1052,\"./layout_defaults\":1053,\"./plot\":1054,\"./style\":1055}],1052:[function(t,e,r){\"use strict\";e.exports={funnelmode:{valType:\"enumerated\",values:[\"stack\",\"group\",\"overlay\"],dflt:\"stack\",editType:\"calc\"},funnelgap:{valType:\"number\",min:0,max:1,editType:\"calc\"},funnelgroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"}}},{}],1053:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s<r.length;s++){var l=r[s];if(l.visible&&\"funnel\"===l.type){a=!0;break}}a&&(o(\"funnelmode\"),o(\"funnelgap\",.2),o(\"funnelgroupgap\"))}},{\"../../lib\":778,\"./layout_attributes\":1052}],1054:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../constants/numerical\").BADNUM,s=t(\"../bar/plot\"),l=t(\"../bar/uniform_text\").clearMinTextSize;function c(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),i[2]=o.c2p(t.nextS0,!0),a[2]=s.c2p(t.nextP0,!0),i[3]=o.c2p(t.nextS1,!0),a[3]=s.c2p(t.nextP1,!0),n?[i,a]:[a,i]}e.exports=function(t,e,r,u){var f=t._fullLayout;l(\"funnel\",f),function(t,e,r,s){var l=e.xaxis,u=e.yaxis;i.makeTraceGroups(s,r,\"trace bars\").each((function(r){var s=n.select(this),f=r[0].trace,h=i.ensureSingle(s,\"g\",\"regions\");if(f.connector&&f.connector.visible){var p=\"h\"===f.orientation,d=h.selectAll(\"g.region\").data(i.identity);d.enter().append(\"g\").classed(\"region\",!0),d.exit().remove();var g=d.size();d.each((function(r,s){if(s===g-1||r.cNext){var f=c(r,l,u,p),h=f[0],d=f[1],m=\"\";h[0]!==o&&d[0]!==o&&h[1]!==o&&d[1]!==o&&h[2]!==o&&d[2]!==o&&h[3]!==o&&d[3]!==o&&(m+=p?\"M\"+h[0]+\",\"+d[1]+\"L\"+h[2]+\",\"+d[2]+\"H\"+h[3]+\"L\"+h[1]+\",\"+d[1]+\"Z\":\"M\"+h[1]+\",\"+d[1]+\"L\"+h[2]+\",\"+d[3]+\"V\"+d[2]+\"L\"+h[1]+\",\"+d[0]+\"Z\"),\"\"===m&&(m=\"M0,0Z\"),i.ensureSingle(n.select(this),\"path\").attr(\"d\",m).call(a.setClipUrl,e.layerClipId,t)}}))}else h.remove()}))}(t,e,r,u),function(t,e,r,o){var s=e.xaxis,l=e.yaxis;i.makeTraceGroups(o,r,\"trace bars\").each((function(r){var o=n.select(this),u=r[0].trace,f=i.ensureSingle(o,\"g\",\"lines\");if(u.connector&&u.connector.visible&&u.connector.line.width){var h=\"h\"===u.orientation,p=f.selectAll(\"g.line\").data(i.identity);p.enter().append(\"g\").classed(\"line\",!0),p.exit().remove();var d=p.size();p.each((function(r,o){if(o===d-1||r.cNext){var u=c(r,s,l,h),f=u[0],p=u[1],g=\"\";void 0!==f[3]&&void 0!==p[3]&&(h?(g+=\"M\"+f[0]+\",\"+p[1]+\"L\"+f[2]+\",\"+p[2],g+=\"M\"+f[1]+\",\"+p[1]+\"L\"+f[3]+\",\"+p[2]):(g+=\"M\"+f[1]+\",\"+p[1]+\"L\"+f[2]+\",\"+p[3],g+=\"M\"+f[1]+\",\"+p[0]+\"L\"+f[2]+\",\"+p[2])),\"\"===g&&(g=\"M0,0Z\"),i.ensureSingle(n.select(this),\"path\").attr(\"d\",g).call(a.setClipUrl,e.layerClipId,t)}}))}else f.remove()}))}(t,e,r,u),s.plot(t,e,r,u,{mode:f.funnelmode,norm:f.funnelmode,gap:f.funnelgap,groupgap:f.funnelgroupgap})}},{\"../../components/drawing\":665,\"../../constants/numerical\":753,\"../../lib\":778,\"../bar/plot\":932,\"../bar/uniform_text\":937,d3:169}],1055:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/drawing\"),a=t(\"../../components/color\"),o=t(\"../../constants/interactions\").DESELECTDIM,s=t(\"../bar/style\"),l=t(\"../bar/uniform_text\").resizeText,c=s.styleTextPoints;e.exports={style:function(t,e,r){var s=r||n.select(t).selectAll(\"g.funnellayer\").selectAll(\"g.trace\");l(t,s,\"funnel\"),s.style(\"opacity\",(function(t){return t[0].trace.opacity})),s.each((function(e){var r=n.select(this),s=e[0].trace;r.selectAll(\".point > path\").each((function(t){if(!t.isBlank){var e=s.marker;n.select(this).call(a.fill,t.mc||e.color).call(a.stroke,t.mlc||e.line.color).call(i.dashLine,e.line.dash,t.mlw||e.line.width).style(\"opacity\",s.selectedpoints&&!t.selected?o:1)}})),c(r,s,t),r.selectAll(\".regions\").each((function(){n.select(this).selectAll(\"path\").style(\"stroke-width\",0).call(a.fill,s.connector.fillcolor)})),r.selectAll(\".lines\").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll(\"path\"),t.width,t.color,t.dash)}))}))}}},{\"../../components/color\":643,\"../../components/drawing\":665,\"../../constants/interactions\":752,\"../bar/style\":935,\"../bar/uniform_text\":937,d3:169}],1056:[function(t,e,r){\"use strict\";var n=t(\"../pie/attributes\"),i=t(\"../../plots/attributes\"),a=t(\"../../plots/domain\").attributes,o=t(\"../../plots/template_attributes\").hovertemplateAttrs,s=t(\"../../plots/template_attributes\").texttemplateAttrs,l=t(\"../../lib/extend\").extendFlat;e.exports={labels:n.labels,label0:n.label0,dlabel:n.dlabel,values:n.values,marker:{colors:n.marker.colors,line:{color:l({},n.marker.line.color,{dflt:null}),width:l({},n.marker.line.width,{dflt:1}),editType:\"calc\"},editType:\"calc\"},text:n.text,hovertext:n.hovertext,scalegroup:l({},n.scalegroup,{}),textinfo:l({},n.textinfo,{flags:[\"label\",\"text\",\"value\",\"percent\"]}),texttemplate:s({editType:\"plot\"},{keys:[\"label\",\"color\",\"value\",\"text\",\"percent\"]}),hoverinfo:l({},i.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"percent\",\"name\"]}),hovertemplate:o({},{keys:[\"label\",\"color\",\"value\",\"text\",\"percent\"]}),textposition:l({},n.textposition,{values:[\"inside\",\"none\"],dflt:\"inside\"}),textfont:n.textfont,insidetextfont:n.insidetextfont,title:{text:n.title.text,font:n.title.font,position:l({},n.title.position,{values:[\"top left\",\"top center\",\"top right\"],dflt:\"top center\"}),editType:\"plot\"},domain:a({name:\"funnelarea\",trace:!0,editType:\"calc\"}),aspectratio:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},baseratio:{valType:\"number\",min:0,max:1,dflt:.333,editType:\"plot\"}}},{\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/domain\":855,\"../../plots/template_attributes\":906,\"../pie/attributes\":1161}],1057:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"funnelarea\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":891}],1058:[function(t,e,r){\"use strict\";var n=t(\"../pie/calc\");e.exports={calc:function(t,e){return n.calc(t,e)},crossTraceCalc:function(t){n.crossTraceCalc(t,{type:\"funnelarea\"})}}},{\"../pie/calc\":1163}],1059:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../plots/domain\").defaults,o=t(\"../bar/defaults\").handleText,s=t(\"../pie/defaults\").handleLabelsAndValues;e.exports=function(t,e,r,l){function c(r,a){return n.coerce(t,e,i,r,a)}var u=c(\"labels\"),f=c(\"values\"),h=s(u,f),p=h.len;if(e._hasLabels=h.hasLabels,e._hasValues=h.hasValues,!e._hasLabels&&e._hasValues&&(c(\"label0\"),c(\"dlabel\")),p){e._length=p,c(\"marker.line.width\")&&c(\"marker.line.color\",l.paper_bgcolor),c(\"marker.colors\"),c(\"scalegroup\");var d,g=c(\"text\"),m=c(\"texttemplate\");if(m||(d=c(\"textinfo\",Array.isArray(g)?\"text+percent\":\"percent\")),c(\"hovertext\"),c(\"hovertemplate\"),m||d&&\"none\"!==d){var v=c(\"textposition\");o(t,e,l,c,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}a(e,l,c),c(\"title.text\")&&(c(\"title.position\"),n.coerceFont(c,\"title.font\",l.font)),c(\"aspectratio\"),c(\"baseratio\")}else e.visible=!1}},{\"../../lib\":778,\"../../plots/domain\":855,\"../bar/defaults\":925,\"../pie/defaults\":1164,\"./attributes\":1056}],1060:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"funnelarea\",basePlotModule:t(\"./base_plot\"),categories:[\"pie-like\",\"funnelarea\",\"showLegend\"],attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\"),supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"./calc\").crossTraceCalc,plot:t(\"./plot\"),style:t(\"./style\"),styleOne:t(\"../pie/style_one\"),meta:{}}},{\"../pie/style_one\":1172,\"./attributes\":1056,\"./base_plot\":1057,\"./calc\":1058,\"./defaults\":1059,\"./layout_attributes\":1061,\"./layout_defaults\":1062,\"./plot\":1063,\"./style\":1064}],1061:[function(t,e,r){\"use strict\";var n=t(\"../pie/layout_attributes\").hiddenlabels;e.exports={hiddenlabels:n,funnelareacolorway:{valType:\"colorlist\",editType:\"calc\"},extendfunnelareacolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},{\"../pie/layout_attributes\":1168}],1062:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"hiddenlabels\"),r(\"funnelareacolorway\",e.colorway),r(\"extendfunnelareacolors\")}},{\"../../lib\":778,\"./layout_attributes\":1061}],1063:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/drawing\"),a=t(\"../../lib\"),o=a.strScale,s=a.strTranslate,l=t(\"../../lib/svg_text_utils\"),c=t(\"../bar/plot\").toMoveInsideBar,u=t(\"../bar/uniform_text\"),f=u.recordMinTextSize,h=u.clearMinTextSize,p=t(\"../pie/helpers\"),d=t(\"../pie/plot\"),g=d.attachFxHandlers,m=d.determineInsideTextFont,v=d.layoutAreas,y=d.prerenderTitles,x=d.positionTitleOutside,b=d.formatSliceLabel;function _(t,e){return\"l\"+(e[0]-t[0])+\",\"+(e[1]-t[1])}e.exports=function(t,e){var r=t._fullLayout;h(\"funnelarea\",r),y(e,t),v(e,r._size),a.makeTraceGroups(r._funnelarealayer,e,\"trace\").each((function(e){var u=n.select(this),h=e[0],d=h.trace;!function(t){if(!t.length)return;var e=t[0],r=e.trace,n=r.aspectratio,i=r.baseratio;i>.999&&(i=.999);var a,o=Math.pow(i,2),s=e.vTotal,l=s,c=s*o/(1-o)/s;function u(){var t,e={x:t=Math.sqrt(c),y:-t};return[e.x,e.y]}var f,h,p=[];for(p.push(u()),f=t.length-1;f>-1;f--)if(!(h=t[f]).hidden){var d=h.v/l;c+=d,p.push(u())}var g=1/0,m=-1/0;for(f=0;f<p.length;f++)a=p[f],g=Math.min(g,a[1]),m=Math.max(m,a[1]);for(f=0;f<p.length;f++)p[f][1]-=(m+g)/2;var v=p[p.length-1][0],y=e.r,x=(m-g)/2,b=y/v,_=y/x*n;for(e.r=_*x,f=0;f<p.length;f++)p[f][0]*=b,p[f][1]*=_;var w=[-(a=p[0])[0],a[1]],T=[a[0],a[1]],k=0;for(f=t.length-1;f>-1;f--)if(!(h=t[f]).hidden){var M=p[k+=1][0],A=p[k][1];h.TL=[-M,A],h.TR=[M,A],h.BL=w,h.BR=T,h.pxmid=(S=h.TR,E=h.BR,[.5*(S[0]+E[0]),.5*(S[1]+E[1])]),w=h.TL,T=h.TR}var S,E}(e),u.each((function(){var u=n.select(this).selectAll(\"g.slice\").data(e);u.enter().append(\"g\").classed(\"slice\",!0),u.exit().remove(),u.each((function(o,s){if(o.hidden)n.select(this).selectAll(\"path,g\").remove();else{o.pointNumber=o.i,o.curveNumber=d.index;var u=h.cx,v=h.cy,y=n.select(this),x=y.selectAll(\"path.surface\").data([o]);x.enter().append(\"path\").classed(\"surface\",!0).style({\"pointer-events\":\"all\"}),y.call(g,t,e);var w=\"M\"+(u+o.TR[0])+\",\"+(v+o.TR[1])+_(o.TR,o.BR)+_(o.BR,o.BL)+_(o.BL,o.TL)+\"Z\";x.attr(\"d\",w),b(t,o,h);var T=p.castOption(d.textposition,o.pts),k=y.selectAll(\"g.slicetext\").data(o.text&&\"none\"!==T?[0]:[]);k.enter().append(\"g\").classed(\"slicetext\",!0),k.exit().remove(),k.each((function(){var h=a.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),p=a.ensureUniformFontSize(t,m(d,o,r.font));h.text(o.text).attr({class:\"slicetext\",transform:\"\",\"text-anchor\":\"middle\"}).call(i.font,p).call(l.convertToTspans,t);var g,y,x,b=i.bBox(h.node()),_=Math.min(o.BL[1],o.BR[1])+v,w=Math.max(o.TL[1],o.TR[1])+v;y=Math.max(o.TL[0],o.BL[0])+u,x=Math.min(o.TR[0],o.BR[0])+u,(g=c(y,x,_,w,b,{isHorizontal:!0,constrained:!0,angle:0,anchor:\"middle\"})).fontSize=p.size,f(d.type,g,r),e[s].transform=g,h.attr(\"transform\",a.getTextTransform(g))}))}}));var v=n.select(this).selectAll(\"g.titletext\").data(d.title.text?[0]:[]);v.enter().append(\"g\").classed(\"titletext\",!0),v.exit().remove(),v.each((function(){var e=a.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),c=d.title.text;d._meta&&(c=a.templateString(c,d._meta)),e.text(c).attr({class:\"titletext\",transform:\"\",\"text-anchor\":\"middle\"}).call(i.font,d.title.font).call(l.convertToTspans,t);var u=x(h,r._size);e.attr(\"transform\",s(u.x,u.y)+o(Math.min(1,u.scale))+s(u.tx,u.ty))}))}))}))}},{\"../../components/drawing\":665,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../bar/plot\":932,\"../bar/uniform_text\":937,\"../pie/helpers\":1166,\"../pie/plot\":1170,d3:169}],1064:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../pie/style_one\"),a=t(\"../bar/uniform_text\").resizeText;e.exports=function(t){var e=t._fullLayout._funnelarealayer.selectAll(\".trace\");a(t,e,\"funnelarea\"),e.each((function(t){var e=t[0].trace,r=n.select(this);r.style({opacity:e.opacity}),r.selectAll(\"path.surface\").each((function(t){n.select(this).call(i,t,e)}))}))}},{\"../bar/uniform_text\":937,\"../pie/style_one\":1172,d3:169}],1065:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../plots/attributes\"),a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../../components/colorscale/attributes\"),s=(t(\"../../constants/docs\").FORMAT_LINK,t(\"../../lib/extend\").extendFlat);e.exports=s({z:{valType:\"data_array\",editType:\"calc\"},x:s({},n.x,{impliedEdits:{xtype:\"array\"}}),x0:s({},n.x0,{impliedEdits:{xtype:\"scaled\"}}),dx:s({},n.dx,{impliedEdits:{xtype:\"scaled\"}}),y:s({},n.y,{impliedEdits:{ytype:\"array\"}}),y0:s({},n.y0,{impliedEdits:{ytype:\"scaled\"}}),dy:s({},n.dy,{impliedEdits:{ytype:\"scaled\"}}),xperiod:s({},n.xperiod,{impliedEdits:{xtype:\"scaled\"}}),yperiod:s({},n.yperiod,{impliedEdits:{ytype:\"scaled\"}}),xperiod0:s({},n.xperiod0,{impliedEdits:{xtype:\"scaled\"}}),yperiod0:s({},n.yperiod0,{impliedEdits:{ytype:\"scaled\"}}),xperiodalignment:s({},n.xperiodalignment,{impliedEdits:{xtype:\"scaled\"}}),yperiodalignment:s({},n.yperiodalignment,{impliedEdits:{ytype:\"scaled\"}}),text:{valType:\"data_array\",editType:\"calc\"},hovertext:{valType:\"data_array\",editType:\"calc\"},transpose:{valType:\"boolean\",dflt:!1,editType:\"calc\"},xtype:{valType:\"enumerated\",values:[\"array\",\"scaled\"],editType:\"calc+clearAxisTypes\"},ytype:{valType:\"enumerated\",values:[\"array\",\"scaled\"],editType:\"calc+clearAxisTypes\"},zsmooth:{valType:\"enumerated\",values:[\"fast\",\"best\",!1],dflt:!1,editType:\"calc\"},hoverongaps:{valType:\"boolean\",dflt:!0,editType:\"none\"},connectgaps:{valType:\"boolean\",editType:\"calc\"},xgap:{valType:\"number\",dflt:0,min:0,editType:\"plot\"},ygap:{valType:\"number\",dflt:0,min:0,editType:\"plot\"},zhoverformat:{valType:\"string\",dflt:\"\",editType:\"none\"},hovertemplate:a(),showlegend:s({},i.showlegend,{dflt:!1})},{transforms:void 0},o(\"\",{cLetter:\"z\",autoColorDflt:!1}))},{\"../../components/colorscale/attributes\":650,\"../../constants/docs\":748,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../scatter/attributes\":1187}],1066:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../plots/cartesian/align_period\"),s=t(\"../histogram2d/calc\"),l=t(\"../../components/colorscale/calc\"),c=t(\"./convert_column_xyz\"),u=t(\"./clean_2d_array\"),f=t(\"./interp2d\"),h=t(\"./find_empties\"),p=t(\"./make_bound_array\"),d=t(\"../../constants/numerical\").BADNUM;function g(t){for(var e=[],r=t.length,n=0;n<r;n++){var i=t[n];i!==d&&e.push(i)}return e}e.exports=function(t,e){var r,m,v,y,x,b,_,w,T,k,M,A=a.getFromId(t,e.xaxis||\"x\"),S=a.getFromId(t,e.yaxis||\"y\"),E=n.traceIs(e,\"contour\"),C=n.traceIs(e,\"histogram\"),L=n.traceIs(e,\"gl2d\"),I=E?\"best\":e.zsmooth;if(A._minDtick=0,S._minDtick=0,C)y=(M=s(t,e)).orig_x,r=M.x,m=M.x0,v=M.dx,w=M.orig_y,x=M.y,b=M.y0,_=M.dy,T=M.z;else{var P=e.z;i.isArray1D(P)?(c(e,A,S,\"x\",\"y\",[\"z\"]),r=e._x,x=e._y,P=e._z):(y=e.x?A.makeCalcdata(e,\"x\"):[],w=e.y?S.makeCalcdata(e,\"y\"):[],r=o(e,A,\"x\",y),x=o(e,S,\"y\",w),e._x=r,e._y=x),m=e.x0,v=e.dx,b=e.y0,_=e.dy,T=u(P,e,A,S)}function z(t){I=e._input.zsmooth=e.zsmooth=!1,i.warn('cannot use zsmooth: \"fast\": '+t)}if((A.rangebreaks||S.rangebreaks)&&(T=function(t,e,r){for(var n=[],i=-1,a=0;a<r.length;a++)if(e[a]!==d){i++,n[i]=[];for(var o=0;o<r[a].length;o++)t[o]!==d&&n[i].push(r[a][o])}return n}(r,x,T),C||(r=g(r),x=g(x),e._x=r,e._y=x)),C||!E&&!e.connectgaps||(e._emptypoints=h(T),f(T,e._emptypoints)),\"fast\"===I)if(\"log\"===A.type||\"log\"===S.type)z(\"log axis found\");else if(!C){if(r.length){var O=(r[r.length-1]-r[0])/(r.length-1),D=Math.abs(O/100);for(k=0;k<r.length-1;k++)if(Math.abs(r[k+1]-r[k]-O)>D){z(\"x scale is not linear\");break}}if(x.length&&\"fast\"===I){var R=(x[x.length-1]-x[0])/(x.length-1),F=Math.abs(R/100);for(k=0;k<x.length-1;k++)if(Math.abs(x[k+1]-x[k]-R)>F){z(\"y scale is not linear\");break}}}var B=i.maxRowLength(T),N=\"scaled\"===e.xtype?\"\":r,j=p(e,N,m,v,B,A),U=\"scaled\"===e.ytype?\"\":x,V=p(e,U,b,_,T.length,S);L||(e._extremes[A._id]=a.findExtremes(A,j),e._extremes[S._id]=a.findExtremes(S,V));var q={x:j,y:V,z:T,text:e._text||e.text,hovertext:e._hovertext||e.hovertext};if(e.xperiodalignment&&y&&(q.orig_x=y),e.yperiodalignment&&w&&(q.orig_y=w),N&&N.length===j.length-1&&(q.xCenter=N),U&&U.length===V.length-1&&(q.yCenter=U),C&&(q.xRanges=M.xRanges,q.yRanges=M.yRanges,q.pts=M.pts),E||l(t,e,{vals:T,cLetter:\"z\"}),E&&e.contours&&\"heatmap\"===e.contours.coloring){var H={type:\"contour\"===e.type?\"heatmap\":\"histogram2d\",xcalendar:e.xcalendar,ycalendar:e.ycalendar};q.xfill=p(H,N,m,v,B,A),q.yfill=p(H,U,b,_,T.length,S)}return[q]}},{\"../../components/colorscale/calc\":651,\"../../constants/numerical\":753,\"../../lib\":778,\"../../plots/cartesian/align_period\":825,\"../../plots/cartesian/axes\":828,\"../../registry\":911,\"../histogram2d/calc\":1098,\"./clean_2d_array\":1067,\"./convert_column_xyz\":1069,\"./find_empties\":1071,\"./interp2d\":1074,\"./make_bound_array\":1075}],1067:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\").BADNUM;e.exports=function(t,e,r,o){var s,l,c,u,f,h;function p(t){if(n(t))return+t}if(e&&e.transpose){for(s=0,f=0;f<t.length;f++)s=Math.max(s,t[f].length);if(0===s)return!1;c=function(t){return t.length},u=function(t,e,r){return(t[r]||[])[e]}}else s=t.length,c=function(t,e){return t[e].length},u=function(t,e,r){return(t[e]||[])[r]};var d=function(t,e,r){return e===a||r===a?a:u(t,e,r)};function g(t){if(e&&\"carpet\"!==e.type&&\"contourcarpet\"!==e.type&&t&&\"category\"===t.type&&e[\"_\"+t._id.charAt(0)].length){var r=t._id.charAt(0),n={},o=e[\"_\"+r+\"CategoryMap\"]||e[r];for(f=0;f<o.length;f++)n[o[f]]=f;return function(e){var r=n[t._categories[e]];return r+1?r:a}}return i.identity}var m=g(r),v=g(o);o&&\"category\"===o.type&&(s=o._categories.length);var y=new Array(s);for(f=0;f<s;f++)for(l=r&&\"category\"===r.type?r._categories.length:c(t,f),y[f]=new Array(l),h=0;h<l;h++)y[f][h]=p(d(t,v(f),m(h)));return y}},{\"../../constants/numerical\":753,\"../../lib\":778,\"fast-isnumeric\":241}],1068:[function(t,e,r){\"use strict\";e.exports={min:\"zmin\",max:\"zmax\"}},{}],1069:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../../plots/cartesian/align_period\");e.exports=function(t,e,r,o,s,l){var c=t._length,u=e.makeCalcdata(t,o),f=r.makeCalcdata(t,s);u=a(t,e,o,u),f=a(t,r,s,f);var h,p,d,g,m=t.text,v=void 0!==m&&n.isArray1D(m),y=t.hovertext,x=void 0!==y&&n.isArray1D(y),b=n.distinctVals(u),_=b.vals,w=n.distinctVals(f),T=w.vals,k=[],M=T.length,A=_.length;for(h=0;h<l.length;h++)k[h]=n.init2dArray(M,A);v&&(d=n.init2dArray(M,A)),x&&(g=n.init2dArray(M,A));var S=n.init2dArray(M,A);for(h=0;h<c;h++)if(u[h]!==i&&f[h]!==i){var E=n.findBin(u[h]+b.minDiff/2,_),C=n.findBin(f[h]+w.minDiff/2,T);for(p=0;p<l.length;p++){var L=t[l[p]];k[p][C][E]=L[h],S[C][E]=h}v&&(d[C][E]=m[h]),x&&(g[C][E]=y[h])}for(t[\"_\"+o]=_,t[\"_\"+s]=T,p=0;p<l.length;p++)t[\"_\"+l[p]]=k[p];v&&(t._text=d),x&&(t._hovertext=g),e&&\"category\"===e.type&&(t[\"_\"+o+\"CategoryMap\"]=_.map((function(t){return e._categories[t]}))),r&&\"category\"===r.type&&(t[\"_\"+s+\"CategoryMap\"]=T.map((function(t){return r._categories[t]}))),t._after2before=S}},{\"../../constants/numerical\":753,\"../../lib\":778,\"../../plots/cartesian/align_period\":825}],1070:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./xyz_defaults\"),a=t(\"../scatter/period_defaults\"),o=t(\"./style_defaults\"),s=t(\"../../components/colorscale/defaults\"),l=t(\"./attributes\");e.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,l,r,i)}i(t,e,u,c)?(a(t,e,c,u),u(\"text\"),u(\"hovertext\"),u(\"hovertemplate\"),o(t,e,u,c),u(\"hoverongaps\"),u(\"connectgaps\",n.isArray1D(e.z)&&!1!==e.zsmooth),s(t,e,c,u,{prefix:\"\",cLetter:\"z\"})):e.visible=!1}},{\"../../components/colorscale/defaults\":653,\"../../lib\":778,\"../scatter/period_defaults\":1207,\"./attributes\":1065,\"./style_defaults\":1078,\"./xyz_defaults\":1079}],1071:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").maxRowLength;e.exports=function(t){var e,r,i,a,o,s,l,c,u=[],f={},h=[],p=t[0],d=[],g=[0,0,0],m=n(t);for(r=0;r<t.length;r++)for(e=d,d=p,p=t[r+1]||[],i=0;i<m;i++)void 0===d[i]&&((s=(void 0!==d[i-1]?1:0)+(void 0!==d[i+1]?1:0)+(void 0!==e[i]?1:0)+(void 0!==p[i]?1:0))?(0===r&&s++,0===i&&s++,r===t.length-1&&s++,i===d.length-1&&s++,s<4&&(f[[r,i]]=[r,i,s]),u.push([r,i,s])):h.push([r,i]));for(;h.length;){for(l={},c=!1,o=h.length-1;o>=0;o--)(s=((f[[(r=(a=h[o])[0])-1,i=a[1]]]||g)[2]+(f[[r+1,i]]||g)[2]+(f[[r,i-1]]||g)[2]+(f[[r,i+1]]||g)[2])/20)&&(l[a]=[r,i,s],h.splice(o,1),c=!0);if(!c)throw\"findEmpties iterated with no new neighbors\";for(a in l)f[a]=l[a],u.push(l[a])}return u.sort((function(t,e){return e[2]-t[2]}))}},{\"../../lib\":778}],1072:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../components/colorscale\").extractOpts;e.exports=function(t,e,r,s,l,c){var u,f,h,p,d=t.cd[0],g=d.trace,m=t.xa,v=t.ya,y=d.x,x=d.y,b=d.z,_=d.xCenter,w=d.yCenter,T=d.zmask,k=g.zhoverformat,M=y,A=x;if(!1!==t.index){try{h=Math.round(t.index[1]),p=Math.round(t.index[0])}catch(e){return void i.error(\"Error hovering on heatmap, pointNumber must be [row,col], found:\",t.index)}if(h<0||h>=b[0].length||p<0||p>b.length)return}else{if(n.inbox(e-y[0],e-y[y.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(c){var S;for(M=[2*y[0]-y[1]],S=1;S<y.length;S++)M.push((y[S]+y[S-1])/2);for(M.push([2*y[y.length-1]-y[y.length-2]]),A=[2*x[0]-x[1]],S=1;S<x.length;S++)A.push((x[S]+x[S-1])/2);A.push([2*x[x.length-1]-x[x.length-2]])}h=Math.max(0,Math.min(M.length-2,i.findBin(e,M))),p=Math.max(0,Math.min(A.length-2,i.findBin(r,A)))}var E,C,L=m.c2p(y[h]),I=m.c2p(y[h+1]),P=v.c2p(x[p]),z=v.c2p(x[p+1]);c?(E=d.orig_x||y,C=d.orig_y||x,I=L,u=E[h],z=P,f=C[p]):(E=d.orig_x||_||y,C=d.orig_y||w||x,u=_?E[h]:(E[h]+E[h+1])/2,f=w?C[p]:(C[p]+C[p+1])/2,m&&\"category\"===m.type&&(u=y[h]),v&&\"category\"===v.type&&(f=x[p]),g.zsmooth&&(L=I=m.c2p(u),P=z=v.c2p(f)));var O=b[p][h];if(T&&!T[p][h]&&(O=void 0),void 0!==O||g.hoverongaps){var D;Array.isArray(d.hovertext)&&Array.isArray(d.hovertext[p])?D=d.hovertext[p][h]:Array.isArray(d.text)&&Array.isArray(d.text[p])&&(D=d.text[p][h]);var R=o(g),F={type:\"linear\",range:[R.min,R.max],hoverformat:k,_separators:m._separators,_numFormat:m._numFormat},B=a.tickText(F,O,\"hover\").text;return[i.extendFlat(t,{index:g._after2before?g._after2before[p][h]:[p,h],distance:t.maxHoverDistance,spikeDistance:t.maxSpikeDistance,x0:L,x1:I,y0:P,y1:z,xLabelVal:u,yLabelVal:f,zLabelVal:O,zLabel:B,text:D})]}}},{\"../../components/colorscale\":655,\"../../components/fx\":683,\"../../lib\":778,\"../../plots/cartesian/axes\":828}],1073:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\"),colorbar:t(\"./colorbar\"),style:t(\"./style\"),hoverPoints:t(\"./hover\"),moduleType:\"trace\",name:\"heatmap\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"2dMap\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":841,\"./attributes\":1065,\"./calc\":1066,\"./colorbar\":1068,\"./defaults\":1070,\"./hover\":1072,\"./plot\":1076,\"./style\":1077}],1074:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=[[-1,0],[1,0],[0,-1],[0,1]];function a(t){return.5-.25*Math.min(1,.5*t)}function o(t,e,r){var n,a,o,s,l,c,u,f,h,p,d,g,m,v=0;for(s=0;s<e.length;s++){for(a=(n=e[s])[0],o=n[1],d=t[a][o],p=0,h=0,l=0;l<4;l++)(u=t[a+(c=i[l])[0]])&&void 0!==(f=u[o+c[1]])&&(0===p?g=m=f:(g=Math.min(g,f),m=Math.max(m,f)),h++,p+=f);if(0===h)throw\"iterateInterp2d order is wrong: no defined neighbors\";t[a][o]=p/h,void 0===d?h<4&&(v=1):(t[a][o]=(1+r)*t[a][o]-r*d,m>g&&(v=Math.max(v,Math.abs(t[a][o]-d)/(m-g))))}return v}e.exports=function(t,e){var r,i=1;for(o(t,e),r=0;r<e.length&&!(e[r][2]<4);r++);for(e=e.slice(r),r=0;r<100&&i>.01;r++)i=o(t,e,a(i));return i>.01&&n.log(\"interp2d didn't converge quickly\",i),t}},{\"../../lib\":778}],1075:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r,a,o,s){var l,c,u,f=[],h=n.traceIs(t,\"contour\"),p=n.traceIs(t,\"histogram\"),d=n.traceIs(t,\"gl2d\");if(i(e)&&e.length>1&&!p&&\"category\"!==s.type){var g=e.length;if(!(g<=o))return h?e.slice(0,o):e.slice(0,o+1);if(h||d)f=e.slice(0,o);else if(1===o)f=[e[0]-.5,e[0]+.5];else{for(f=[1.5*e[0]-.5*e[1]],u=1;u<g;u++)f.push(.5*(e[u-1]+e[u]));f.push(1.5*e[g-1]-.5*e[g-2])}if(g<o){var m=f[f.length-1],v=m-f[f.length-2];for(u=g;u<o;u++)m+=v,f.push(m)}}else{var y=t[s._id.charAt(0)+\"calendar\"];if(p)l=s.r2c(r,0,y);else if(i(e)&&1===e.length)l=e[0];else if(void 0===r)l=0;else{l=(\"log\"===s.type?s.d2c:s.r2c)(r,0,y)}for(c=a||1,u=h||d?0:-.5;u<o;u++)f.push(l+c*u)}return f}},{\"../../lib\":778,\"../../registry\":911}],1076:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"tinycolor2\"),a=t(\"../../registry\"),o=t(\"../../lib\"),s=t(\"../../components/colorscale\").makeColorScaleFuncFromTrace,l=t(\"../../constants/xmlns_namespaces\");function c(t,e){var r=e.length-2,n=o.constrain(o.findBin(t,e),0,r),i=e[n],a=e[n+1],s=o.constrain(n+(t-i)/(a-i)-.5,0,r),l=Math.round(s),c=Math.abs(s-l);return s&&s!==r&&c?{bin0:l,frac:c,bin1:Math.round(l+c/(s-l))}:{bin0:l,bin1:l,frac:0}}function u(t,e){var r=e.length-1,n=o.constrain(o.findBin(t,e),0,r),i=e[n],a=(t-i)/(e[n+1]-i)||0;return a<=0?{bin0:n,bin1:n,frac:0}:a<.5?{bin0:n,bin1:n+1,frac:a}:{bin0:n+1,bin1:n,frac:1-a}}function f(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}e.exports=function(t,e,r,h){var p=e.xaxis,d=e.yaxis;o.makeTraceGroups(h,r,\"hm\").each((function(e){var r,h,g,m,v,y,x=n.select(this),b=e[0],_=b.trace,w=b.z,T=b.x,k=b.y,M=b.xCenter,A=b.yCenter,S=a.traceIs(_,\"contour\"),E=S?\"best\":_.zsmooth,C=w.length,L=o.maxRowLength(w),I=!1,P=!1;for(y=0;void 0===r&&y<T.length-1;)r=p.c2p(T[y]),y++;for(y=T.length-1;void 0===h&&y>0;)h=p.c2p(T[y]),y--;for(h<r&&(g=h,h=r,r=g,I=!0),y=0;void 0===m&&y<k.length-1;)m=d.c2p(k[y]),y++;for(y=k.length-1;void 0===v&&y>0;)v=d.c2p(k[y]),y--;if(v<m&&(g=m,m=v,v=g,P=!0),S&&(M=T,A=k,T=b.xfill,k=b.yfill),\"fast\"!==E){var z=\"best\"===E?0:.5;r=Math.max(-z*p._length,r),h=Math.min((1+z)*p._length,h),m=Math.max(-z*d._length,m),v=Math.min((1+z)*d._length,v)}var O=Math.round(h-r),D=Math.round(v-m);if(O<=0||D<=0){x.selectAll(\"image\").data([]).exit().remove()}else{var R,F;\"fast\"===E?(R=L,F=C):(R=O,F=D);var B=document.createElement(\"canvas\");B.width=R,B.height=F;var N,j,U=B.getContext(\"2d\"),V=s(_,{noNumericCheck:!0,returnArray:!0});\"fast\"===E?(N=I?function(t){return L-1-t}:o.identity,j=P?function(t){return C-1-t}:o.identity):(N=function(t){return o.constrain(Math.round(p.c2p(T[t])-r),0,O)},j=function(t){return o.constrain(Math.round(d.c2p(k[t])-m),0,D)});var q,H,G,Y,W,X=j(0),Z=[X,X],J=I?0:1,K=P?0:1,Q=0,$=0,tt=0,et=0;if(E){var rt,nt=0;try{rt=new Uint8Array(O*D*4)}catch(t){rt=new Array(O*D*4)}if(\"best\"===E){var it,at,ot,st=M||T,lt=A||k,ct=new Array(st.length),ut=new Array(lt.length),ft=new Array(O),ht=M?u:c,pt=A?u:c;for(y=0;y<st.length;y++)ct[y]=Math.round(p.c2p(st[y])-r);for(y=0;y<lt.length;y++)ut[y]=Math.round(d.c2p(lt[y])-m);for(y=0;y<O;y++)ft[y]=ht(y,ct);for(H=0;H<D;H++)for(at=w[(it=pt(H,ut)).bin0],ot=w[it.bin1],y=0;y<O;y++,nt+=4)f(rt,nt,W=kt(at,ot,ft[y],it))}else for(H=0;H<C;H++)for(Y=w[H],Z=j(H),y=0;y<O;y++)W=Tt(Y[y],1),f(rt,nt=4*(Z*O+N(y)),W);var dt=U.createImageData(O,D);try{dt.data.set(rt)}catch(t){var gt=dt.data,mt=gt.length;for(H=0;H<mt;H++)gt[H]=rt[H]}U.putImageData(dt,0,0)}else{var vt=_.xgap,yt=_.ygap,xt=Math.floor(vt/2),bt=Math.floor(yt/2);for(H=0;H<C;H++)if(Y=w[H],Z.reverse(),Z[K]=j(H+1),Z[0]!==Z[1]&&void 0!==Z[0]&&void 0!==Z[1])for(q=[G=N(0),G],y=0;y<L;y++)q.reverse(),q[J]=N(y+1),q[0]!==q[1]&&void 0!==q[0]&&void 0!==q[1]&&(W=Tt(Y[y],(q[1]-q[0])*(Z[1]-Z[0])),U.fillStyle=\"rgba(\"+W.join(\",\")+\")\",U.fillRect(q[0]+xt,Z[0]+bt,q[1]-q[0]-vt,Z[1]-Z[0]-yt))}$=Math.round($/Q),tt=Math.round(tt/Q),et=Math.round(et/Q);var _t=i(\"rgb(\"+$+\",\"+tt+\",\"+et+\")\");t._hmpixcount=(t._hmpixcount||0)+Q,t._hmlumcount=(t._hmlumcount||0)+Q*_t.getLuminance();var wt=x.selectAll(\"image\").data(e);wt.enter().append(\"svg:image\").attr({xmlns:l.svg,preserveAspectRatio:\"none\"}),wt.attr({height:D,width:O,x:r,y:m,\"xlink:href\":B.toDataURL(\"image/png\")})}function Tt(t,e){if(void 0!==t){var r=V(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),Q+=e,$+=r[0]*e,tt+=r[1]*e,et+=r[2]*e,r}return[0,0,0,0]}function kt(t,e,r,n){var i=t[r.bin0];if(void 0===i)return Tt(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],c=o-i||0,u=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,Tt(i+r.frac*c+n.frac*(u+r.frac*a))}}))}},{\"../../components/colorscale\":655,\"../../constants/xmlns_namespaces\":754,\"../../lib\":778,\"../../registry\":911,d3:169,tinycolor2:576}],1077:[function(t,e,r){\"use strict\";var n=t(\"d3\");e.exports=function(t){n.select(t).selectAll(\".hm image\").style(\"opacity\",(function(t){return t.trace.opacity}))}},{d3:169}],1078:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){!1===r(\"zsmooth\")&&(r(\"xgap\"),r(\"ygap\")),r(\"zhoverformat\")}},{}],1079:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../registry\");function o(t,e){var r=e(t);return\"scaled\"===(r?e(t+\"type\",\"array\"):\"scaled\")&&(e(t+\"0\"),e(\"d\"+t)),r}e.exports=function(t,e,r,s,l,c){var u,f,h=r(\"z\");if(l=l||\"x\",c=c||\"y\",void 0===h||!h.length)return 0;if(i.isArray1D(t.z)){u=r(l),f=r(c);var p=i.minRowLength(u),d=i.minRowLength(f);if(0===p||0===d)return 0;e._length=Math.min(p,d,h.length)}else{if(u=o(l,r),f=o(c,r),!function(t){for(var e,r=!0,a=!1,o=!1,s=0;s<t.length;s++){if(e=t[s],!i.isArrayOrTypedArray(e)){r=!1;break}e.length>0&&(a=!0);for(var l=0;l<e.length;l++)if(n(e[l])){o=!0;break}}return r&&a&&o}(h))return 0;r(\"transpose\"),e._length=null}return\"heatmapgl\"===t.type||\"contourgl\"===t.type||a.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[l,c],s),!0}},{\"../../lib\":778,\"../../registry\":911,\"fast-isnumeric\":241}],1080:[function(t,e,r){\"use strict\";for(var n=t(\"../heatmap/attributes\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../lib/extend\").extendFlat,o=t(\"../../plot_api/edit_types\").overrideAll,s=[\"z\",\"x\",\"x0\",\"dx\",\"y\",\"y0\",\"dy\",\"text\",\"transpose\",\"xtype\",\"ytype\"],l={},c=0;c<s.length;c++){var u=s[c];l[u]=n[u]}l.zsmooth={valType:\"enumerated\",values:[\"fast\",!1],dflt:\"fast\",editType:\"calc\"},a(l,i(\"\",{cLetter:\"z\",autoColorDflt:!1})),e.exports=o(l,\"calc\",\"nested\")},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../heatmap/attributes\":1065}],1081:[function(t,e,r){\"use strict\";var n=t(\"gl-heatmap2d\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../lib/str2rgbarray\");function o(t,e){this.scene=t,this.uid=e,this.type=\"heatmapgl\",this.name=\"\",this.hoverinfo=\"all\",this.xData=[],this.yData=[],this.zData=[],this.textLabels=[],this.idToIndex=[],this.bounds=[0,0,0,0],this.options={zsmooth:\"fast\",z:[],x:[],y:[],shape:[0,0],colorLevels:[0],colorValues:[0,0,0,1]},this.heatmap=n(t.glplot,this.options),this.heatmap._trace=this}var s=o.prototype;s.handlePick=function(t){var e=this.options,r=e.shape,n=t.pointId,i=n%r[0],a=Math.floor(n/r[0]),o=n;return{trace:this,dataCoord:t.dataCoord,traceCoord:[e.x[i],e.y[a],e.z[o]],textLabel:this.textLabels[n],name:this.name,pointIndex:[a,i],hoverinfo:this.hoverinfo}},s.update=function(t,e){var r=e[0];this.index=t.index,this.name=t.name,this.hoverinfo=t.hoverinfo;var n=r.z;this.options.z=[].concat.apply([],n);var o=n[0].length,s=n.length;this.options.shape=[o,s],this.options.x=r.x,this.options.y=r.y,this.options.zsmooth=t.zsmooth;var l=function(t){for(var e=t.colorscale,r=t.zmin,n=t.zmax,i=e.length,o=new Array(i),s=new Array(4*i),l=0;l<i;l++){var c=e[l],u=a(c[1]);o[l]=r+c[0]*(n-r);for(var f=0;f<4;f++)s[4*l+f]=u[f]}return{colorLevels:o,colorValues:s}}(t);this.options.colorLevels=l.colorLevels,this.options.colorValues=l.colorValues,this.textLabels=[].concat.apply([],t.text),this.heatmap.update(this.options);var c,u,f=this.scene.xaxis,h=this.scene.yaxis;!1===t.zsmooth&&(c={ppad:r.x[1]-r.x[0]},u={ppad:r.y[1]-r.y[0]}),t._extremes[f._id]=i.findExtremes(f,r.x,c),t._extremes[h._id]=i.findExtremes(h,r.y,u)},s.dispose=function(){this.heatmap.dispose()},e.exports=function(t,e,r){var n=new o(t,e.uid);return n.update(e,r),n}},{\"../../lib/str2rgbarray\":802,\"../../plots/cartesian/axes\":828,\"gl-heatmap2d\":271}],1082:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../heatmap/xyz_defaults\"),a=t(\"../../components/colorscale/defaults\"),o=t(\"./attributes\");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l,s)?(l(\"text\"),l(\"zsmooth\"),a(t,e,s,l,{prefix:\"\",cLetter:\"z\"})):e.visible=!1}},{\"../../components/colorscale/defaults\":653,\"../../lib\":778,\"../heatmap/xyz_defaults\":1079,\"./attributes\":1080}],1083:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../heatmap/colorbar\"),calc:t(\"../heatmap/calc\"),plot:t(\"./convert\"),moduleType:\"trace\",name:\"heatmapgl\",basePlotModule:t(\"../../plots/gl2d\"),categories:[\"gl\",\"gl2d\",\"2dMap\"],meta:{}}},{\"../../plots/gl2d\":868,\"../heatmap/calc\":1066,\"../heatmap/colorbar\":1068,\"./attributes\":1080,\"./convert\":1081,\"./defaults\":1082}],1084:[function(t,e,r){\"use strict\";var n=t(\"../bar/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"./bin_attributes\"),o=t(\"./constants\"),s=t(\"../../lib/extend\").extendFlat;e.exports={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},text:s({},n.text,{}),hovertext:s({},n.hovertext,{}),orientation:n.orientation,histfunc:{valType:\"enumerated\",values:[\"count\",\"sum\",\"avg\",\"min\",\"max\"],dflt:\"count\",editType:\"calc\"},histnorm:{valType:\"enumerated\",values:[\"\",\"percent\",\"probability\",\"density\",\"probability density\"],dflt:\"\",editType:\"calc\"},cumulative:{enabled:{valType:\"boolean\",dflt:!1,editType:\"calc\"},direction:{valType:\"enumerated\",values:[\"increasing\",\"decreasing\"],dflt:\"increasing\",editType:\"calc\"},currentbin:{valType:\"enumerated\",values:[\"include\",\"exclude\",\"half\"],dflt:\"include\",editType:\"calc\"},editType:\"calc\"},nbinsx:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},xbins:a(\"x\",!0),nbinsy:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},ybins:a(\"y\",!0),autobinx:{valType:\"boolean\",dflt:null,editType:\"calc\"},autobiny:{valType:\"boolean\",dflt:null,editType:\"calc\"},bingroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertemplate:i({},{keys:o.eventDataKeys}),marker:n.marker,offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:n.selected,unselected:n.unselected,_deprecated:{bardir:n._deprecated.bardir}}},{\"../../lib/extend\":768,\"../../plots/template_attributes\":906,\"../bar/attributes\":921,\"./bin_attributes\":1086,\"./constants\":1090}],1085:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=t.length,n=0,i=0;i<r;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},{}],1086:[function(t,e,r){\"use strict\";e.exports=function(t,e){return{start:{valType:\"any\",editType:\"calc\"},end:{valType:\"any\",editType:\"calc\"},size:{valType:\"any\",editType:\"calc\"},editType:\"calc\"}}},{}],1087:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\");e.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&&(o=Number(o),r[t]+=o,a[t]++),0},min:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]>a){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a){var o=a-r[t];return r[t]=a,o}}return 0}}},{\"fast-isnumeric\":241}],1088:[function(t,e,r){\"use strict\";var n=t(\"../../constants/numerical\"),i=n.ONEAVGYEAR,a=n.ONEAVGMONTH,o=n.ONEDAY,s=n.ONEHOUR,l=n.ONEMIN,c=n.ONESEC,u=t(\"../../plots/cartesian/axes\").tickIncrement;function f(t,e,r,n){if(t*e<=0)return 1/0;for(var i=Math.abs(e-t),a=\"date\"===r.type,o=h(i,a),s=0;s<10;s++){var l=h(80*o,a);if(o===l)break;if(!p(l,t,e,a,r,n))break;o=l}return o}function h(t,e){return e&&t>c?t>o?t>1.1*i?i:t>1.1*a?a:o:t>s?s:t>l?l:c:Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function p(t,e,r,n,a,s){if(n&&t>o){var l=d(e,a,s),c=d(r,a,s),u=t===i?0:1;return l[u]!==c[u]}return Math.floor(r/t)-Math.floor(e/t)>.1}function d(t,e,r){var n=e.c2d(t,i,r).split(\"-\");return\"\"===n[0]&&(n.unshift(),n[0]=\"-\"+n[0]),n}e.exports=function(t,e,r,n,a){var s,l,c=-1.1*e,h=-.1*e,p=t-h,d=r[0],g=r[1],m=Math.min(f(d+h,d+p,n,a),f(g+h,g+p,n,a)),v=Math.min(f(d+c,d+h,n,a),f(g+c,g+h,n,a));if(m>v&&v<Math.abs(g-d)/4e3?(s=m,l=!1):(s=Math.min(m,v),l=!0),\"date\"===n.type&&s>o){var y=s===i?1:6,x=s===i?\"M12\":\"M1\";return function(e,r){var o=n.c2d(e,i,a),s=o.indexOf(\"-\",y);s>0&&(o=o.substr(0,s));var c=n.d2c(o,0,a);if(c<e){var f=u(c,x,!1,a);(c+f)/2<e+t&&(c=f)}return r&&l?u(c,x,!0,a):c}}return function(e,r){var n=s*Math.round(e/s);return n+s/10<e&&n+.9*s<e+t&&(n+=s),r&&l&&(n-=s),n}}},{\"../../constants/numerical\":753,\"../../plots/cartesian/axes\":828}],1089:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../registry\"),o=t(\"../../plots/cartesian/axes\"),s=t(\"../bar/arrays_to_calcdata\"),l=t(\"./bin_functions\"),c=t(\"./norm_functions\"),u=t(\"./average\"),f=t(\"./bin_label_vals\");function h(t,e,r,s,l){var c,u,f,p,d,g,m,v=s+\"bins\",y=t._fullLayout,x=e[\"_\"+s+\"bingroup\"],b=y._histogramBinOpts[x],_=\"overlay\"===y.barmode,w=function(t){return r.r2c(t,0,p)},T=function(t){return r.c2r(t,0,p)},k=\"date\"===r.type?function(t){return t||0===t?i.cleanDate(t,null,p):null}:function(t){return n(t)?Number(t):null};function M(t,e,r){e[t+\"Found\"]?(e[t]=k(e[t]),null===e[t]&&(e[t]=r[t])):(g[t]=e[t]=r[t],i.nestedProperty(u[0],v+\".\"+t).set(r[t]))}if(e[\"_\"+s+\"autoBinFinished\"])delete e[\"_\"+s+\"autoBinFinished\"];else{u=b.traces;var A=[],S=!0,E=!1,C=!1;for(c=0;c<u.length;c++)if((f=u[c]).visible){var L=b.dirs[c];d=f[\"_\"+L+\"pos0\"]=r.makeCalcdata(f,L),A=i.concat(A,d),delete f[\"_\"+s+\"autoBinFinished\"],!0===e.visible&&(S?S=!1:(delete f._autoBin,f[\"_\"+s+\"autoBinFinished\"]=1),a.traceIs(f,\"2dMap\")&&(E=!0),\"histogram2dcontour\"===f.type&&(C=!0))}p=u[0][s+\"calendar\"];var I=o.autoBin(A,r,b.nbins,E,p,b.sizeFound&&b.size),P=u[0]._autoBin={};if(g=P[b.dirs[0]]={},C&&(b.size||(I.start=T(o.tickIncrement(w(I.start),I.size,!0,p))),void 0===b.end&&(I.end=T(o.tickIncrement(w(I.end),I.size,!1,p)))),_&&!a.traceIs(e,\"2dMap\")&&0===I._dataSpan&&\"category\"!==r.type&&\"multicategory\"!==r.type){if(l)return[I,d,!0];I=function(t,e,r,n,a){var o,s,l,c=t._fullLayout,u=function(t,e){for(var r=e.xaxis,n=e.yaxis,i=e.orientation,a=[],o=t._fullData,s=0;s<o.length;s++){var l=o[s];\"histogram\"===l.type&&!0===l.visible&&l.orientation===i&&l.xaxis===r&&l.yaxis===n&&a.push(l)}return a}(t,e),f=!1,p=1/0,d=[e];for(o=0;o<u.length;o++)if((s=u[o])===e)f=!0;else if(f){var g=h(t,s,r,n,!0),m=g[0],v=g[2];s[\"_\"+n+\"autoBinFinished\"]=1,s[\"_\"+n+\"pos0\"]=g[1],v?d.push(s):p=Math.min(p,m.size)}else l=c._histogramBinOpts[s[\"_\"+n+\"bingroup\"]],p=Math.min(p,l.size||s[a].size);var y=new Array(d.length);for(o=0;o<d.length;o++)for(var x=d[o][\"_\"+n+\"pos0\"],b=0;b<x.length;b++)if(void 0!==x[b]){y[o]=x[b];break}isFinite(p)||(p=i.distinctVals(y).minDiff);for(o=0;o<d.length;o++){var _=(s=d[o])[n+\"calendar\"],w={start:r.c2r(y[o]-p/2,0,_),end:r.c2r(y[o]+p/2,0,_),size:p};s._input[a]=s[a]=w,(l=c._histogramBinOpts[s[\"_\"+n+\"bingroup\"]])&&i.extendFlat(l,w)}return e[a]}(t,e,r,s,v)}(m=f.cumulative||{}).enabled&&\"include\"!==m.currentbin&&(\"decreasing\"===m.direction?I.start=T(o.tickIncrement(w(I.start),I.size,!0,p)):I.end=T(o.tickIncrement(w(I.end),I.size,!1,p))),b.size=I.size,b.sizeFound||(g.size=I.size,i.nestedProperty(u[0],v+\".size\").set(I.size)),M(\"start\",b,I),M(\"end\",b,I)}d=e[\"_\"+s+\"pos0\"],delete e[\"_\"+s+\"pos0\"];var z=e._input[v]||{},O=i.extendFlat({},b),D=b.start,R=r.r2l(z.start),F=void 0!==R;if((b.startFound||F)&&R!==r.r2l(D)){var B=F?R:i.aggNums(Math.min,null,d),N={type:\"category\"===r.type||\"multicategory\"===r.type?\"linear\":r.type,r2l:r.r2l,dtick:b.size,tick0:D,calendar:p,range:[B,o.tickIncrement(B,b.size,!1,p)].map(r.l2r)},j=o.tickFirst(N);j>r.r2l(B)&&(j=o.tickIncrement(j,b.size,!0,p)),O.start=r.l2r(j),F||i.nestedProperty(e,v+\".start\").set(O.start)}var U=b.end,V=r.r2l(z.end),q=void 0!==V;if((b.endFound||q)&&V!==r.r2l(U)){var H=q?V:i.aggNums(Math.max,null,d);O.end=r.l2r(H),q||i.nestedProperty(e,v+\".start\").set(O.end)}var G=\"autobin\"+s;return!1===e._input[G]&&(e._input[v]=i.extendFlat({},e[v]||{}),delete e._input[G],delete e[G]),[O,d]}e.exports={calc:function(t,e){var r,a,p,d,g=[],m=[],v=o.getFromId(t,\"h\"===e.orientation?e.yaxis:e.xaxis),y=\"h\"===e.orientation?\"y\":\"x\",x={x:\"y\",y:\"x\"}[y],b=e[y+\"calendar\"],_=e.cumulative,w=h(t,e,v,y),T=w[0],k=w[1],M=\"string\"==typeof T.size,A=[],S=M?A:T,E=[],C=[],L=[],I=0,P=e.histnorm,z=e.histfunc,O=-1!==P.indexOf(\"density\");_.enabled&&O&&(P=P.replace(/ ?density$/,\"\"),O=!1);var D,R=\"max\"===z||\"min\"===z?null:0,F=l.count,B=c[P],N=!1,j=function(t){return v.r2c(t,0,b)};for(i.isArrayOrTypedArray(e[x])&&\"count\"!==z&&(D=e[x],N=\"avg\"===z,F=l[z]),r=j(T.start),p=j(T.end)+(r-o.tickIncrement(r,T.size,!1,b))/1e6;r<p&&g.length<1e6&&(a=o.tickIncrement(r,T.size,!1,b),g.push((r+a)/2),m.push(R),L.push([]),A.push(r),O&&E.push(1/(a-r)),N&&C.push(0),!(a<=r));)r=a;A.push(r),M||\"date\"!==v.type||(S={start:j(S.start),end:j(S.end),size:S.size}),t._fullLayout._roundFnOpts||(t._fullLayout._roundFnOpts={});var U=e[\"_\"+y+\"bingroup\"],V={leftGap:1/0,rightGap:1/0};U&&(t._fullLayout._roundFnOpts[U]||(t._fullLayout._roundFnOpts[U]=V),V=t._fullLayout._roundFnOpts[U]);var q,H=m.length,G=!0,Y=V.leftGap,W=V.rightGap,X={};for(r=0;r<k.length;r++){var Z=k[r];(d=i.findBin(Z,S))>=0&&d<H&&(I+=F(d,r,m,D,C),G&&L[d].length&&Z!==k[L[d][0]]&&(G=!1),L[d].push(r),X[r]=d,Y=Math.min(Y,Z-A[d]),W=Math.min(W,A[d+1]-Z))}V.leftGap=Y,V.rightGap=W,G||(q=function(e,r){return function(){var n=t._fullLayout._roundFnOpts[U];return f(n.leftGap,n.rightGap,A,v,b)(e,r)}}),N&&(I=u(m,C)),B&&B(m,I,E),_.enabled&&function(t,e,r){var n,i,a;function o(e){a=t[e],t[e]/=2}function s(e){i=t[e],t[e]=a+i/2,a+=i}if(\"half\"===r)if(\"increasing\"===e)for(o(0),n=1;n<t.length;n++)s(n);else for(o(t.length-1),n=t.length-2;n>=0;n--)s(n);else if(\"increasing\"===e){for(n=1;n<t.length;n++)t[n]+=t[n-1];\"exclude\"===r&&(t.unshift(0),t.pop())}else{for(n=t.length-2;n>=0;n--)t[n]+=t[n+1];\"exclude\"===r&&(t.push(0),t.shift())}}(m,_.direction,_.currentbin);var J=Math.min(g.length,m.length),K=[],Q=0,$=J-1;for(r=0;r<J;r++)if(m[r]){Q=r;break}for(r=J-1;r>=Q;r--)if(m[r]){$=r;break}for(r=Q;r<=$;r++)if(n(g[r])&&n(m[r])){var tt={p:g[r],s:m[r],b:0};_.enabled||(tt.pts=L[r],G?tt.ph0=tt.ph1=L[r].length?k[L[r][0]]:g[r]:(e._computePh=!0,tt.ph0=q(A[r]),tt.ph1=q(A[r+1],!0))),K.push(tt)}return 1===K.length&&(K[0].width1=o.tickIncrement(K[0].p,T.size,!1,b)-K[0].p),s(K,e),i.isArrayOrTypedArray(e.selectedpoints)&&i.tagSelected(K,e,X),K},calcAllAutoBins:h}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"../../registry\":911,\"../bar/arrays_to_calcdata\":920,\"./average\":1085,\"./bin_functions\":1087,\"./bin_label_vals\":1088,\"./norm_functions\":1096,\"fast-isnumeric\":241}],1090:[function(t,e,r){\"use strict\";e.exports={eventDataKeys:[\"binNumber\"]}},{}],1091:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axis_ids\"),a=t(\"../../registry\").traceIs,o=t(\"../bar/defaults\").handleGroupingDefaults,s=n.nestedProperty,l=t(\"../../plots/cartesian/constraints\").getAxisGroup,c=[{aStr:{x:\"xbins.start\",y:\"ybins.start\"},name:\"start\"},{aStr:{x:\"xbins.end\",y:\"ybins.end\"},name:\"end\"},{aStr:{x:\"xbins.size\",y:\"ybins.size\"},name:\"size\"},{aStr:{x:\"nbinsx\",y:\"nbinsy\"},name:\"nbins\"}],u=[\"x\",\"y\"];e.exports=function(t,e){var r,f,h,p,d,g,m,v=e._histogramBinOpts={},y=[],x={},b=[];function _(t,e){return n.coerce(r._input,r,r._module.attributes,t,e)}function w(t){return\"v\"===t.orientation?\"x\":\"y\"}function T(t,r,a){var o=t.uid+\"__\"+a;r||(r=o);var s=function(t,r){return i.getFromTrace({_fullLayout:e},t,r).type}(t,a),l=t[a+\"calendar\"]||\"\",c=v[r],u=!0;c&&(s===c.axType&&l===c.calendar?(u=!1,c.traces.push(t),c.dirs.push(a)):(r=o,s!==c.axType&&n.warn([\"Attempted to group the bins of trace\",t.index,\"set on a\",\"type:\"+s,\"axis\",\"with bins on\",\"type:\"+c.axType,\"axis.\"].join(\" \")),l!==c.calendar&&n.warn([\"Attempted to group the bins of trace\",t.index,\"set with a\",l,\"calendar\",\"with bins\",c.calendar?\"on a \"+c.calendar+\" calendar\":\"w/o a set calendar\"].join(\" \")))),u&&(v[r]={traces:[t],dirs:[a],axType:s,calendar:t[a+\"calendar\"]||\"\"}),t[\"_\"+a+\"bingroup\"]=r}for(d=0;d<t.length;d++)r=t[d],a(r,\"histogram\")&&(y.push(r),delete r._xautoBinFinished,delete r._yautoBinFinished,a(r,\"2dMap\")||o(r._input,r,e,_));var k=e._alignmentOpts||{};for(d=0;d<y.length;d++){if(r=y[d],h=\"\",!a(r,\"2dMap\")){if(p=w(r),\"group\"===e.barmode&&r.alignmentgroup){var M=r[p+\"axis\"],A=l(e,M)+r.orientation;(k[A]||{})[r.alignmentgroup]&&(h=A)}h||\"overlay\"===e.barmode||(h=l(e,r.xaxis)+l(e,r.yaxis)+w(r))}h?(x[h]||(x[h]=[]),x[h].push(r)):b.push(r)}for(h in x)if(1!==(f=x[h]).length){var S=!1;for(f.length&&(r=f[0],S=_(\"bingroup\")),h=S||h,d=0;d<f.length;d++){var E=(r=f[d])._input.bingroup;E&&E!==h&&n.warn([\"Trace\",r.index,\"must match\",\"within bingroup\",h+\".\",\"Ignoring its bingroup:\",E,\"setting.\"].join(\" \")),r.bingroup=h,T(r,h,w(r))}}else b.push(f[0]);for(d=0;d<b.length;d++){r=b[d];var C=_(\"bingroup\");if(a(r,\"2dMap\"))for(m=0;m<2;m++){var L=_((p=u[m])+\"bingroup\",C?C+\"__\"+p:null);T(r,L,p)}else T(r,C,w(r))}for(h in v){var I=v[h];for(f=I.traces,g=0;g<c.length;g++){var P,z,O=c[g],D=O.name;if(\"nbins\"!==D||!I.sizeFound){for(d=0;d<f.length;d++){if(r=f[d],p=I.dirs[d],P=O.aStr[p],void 0!==s(r._input,P).get()){I[D]=_(P),I[D+\"Found\"]=!0;break}(z=(r._autoBin||{})[p]||{})[D]&&s(r,P).set(z[D])}if(\"start\"===D||\"end\"===D)for(;d<f.length;d++)(r=f[d])[\"_\"+p+\"bingroup\"]&&_(P,(z=(r._autoBin||{})[p]||{})[D]);\"nbins\"!==D||I.sizeFound||I.nbinsFound||(r=f[0],I[D]=_(P))}}}}},{\"../../lib\":778,\"../../plots/cartesian/axis_ids\":831,\"../../plots/cartesian/constraints\":835,\"../../registry\":911,\"../bar/defaults\":925}],1092:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../components/color\"),o=t(\"../bar/style_defaults\"),s=t(\"./attributes\");e.exports=function(t,e,r,l){function c(r,n){return i.coerce(t,e,s,r,n)}var u=c(\"x\"),f=c(\"y\");c(\"cumulative.enabled\")&&(c(\"cumulative.direction\"),c(\"cumulative.currentbin\")),c(\"text\"),c(\"hovertext\"),c(\"hovertemplate\");var h=c(\"orientation\",f&&!u?\"h\":\"v\"),p=\"v\"===h?\"x\":\"y\",d=\"v\"===h?\"y\":\"x\",g=u&&f?Math.min(i.minRowLength(u)&&i.minRowLength(f)):i.minRowLength(e[p]||[]);if(g){e._length=g,n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],l),e[d]&&c(\"histfunc\"),c(\"histnorm\"),c(\"autobin\"+p),o(t,e,c,r,l),i.coerceSelectionMarkerOpacity(e,c);var m=(e.marker.line||{}).color,v=n.getComponentMethod(\"errorbars\",\"supplyDefaults\");v(t,e,m||a.defaultLine,{axis:\"y\"}),v(t,e,m||a.defaultLine,{axis:\"x\",inherit:\"y\"})}else e.visible=!1}},{\"../../components/color\":643,\"../../lib\":778,\"../../registry\":911,\"../bar/style_defaults\":936,\"./attributes\":1084}],1093:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){if(t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,\"zLabelVal\"in e&&(t.z=e.zLabelVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),!(r.cumulative||{}).enabled){var a,o=Array.isArray(i)?n[0].pts[i[0]][i[1]]:n[i].pts;if(t.pointNumbers=o,t.binNumber=t.pointNumber,delete t.pointNumber,delete t.pointIndex,r._indexToPoints){a=[];for(var s=0;s<o.length;s++)a=a.concat(r._indexToPoints[o[s]])}else a=o;t.pointIndices=a}return t}},{}],1094:[function(t,e,r){\"use strict\";var n=t(\"../bar/hover\").hoverPoints,i=t(\"../../plots/cartesian/axes\").hoverLabelText;e.exports=function(t,e,r,a){var o=n(t,e,r,a);if(o){var s=(t=o[0]).cd[t.index],l=t.cd[0].trace;if(!l.cumulative.enabled){var c=\"h\"===l.orientation?\"y\":\"x\";t[c+\"Label\"]=i(t[c+\"a\"],s.ph0,s.ph1)}return o}}},{\"../../plots/cartesian/axes\":828,\"../bar/hover\":928}],1095:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),layoutAttributes:t(\"../bar/layout_attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"./cross_trace_defaults\"),supplyLayoutDefaults:t(\"../bar/layout_defaults\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"../bar/cross_trace_calc\").crossTraceCalc,plot:t(\"../bar/plot\").plot,layerName:\"barlayer\",style:t(\"../bar/style\").style,styleOnSelect:t(\"../bar/style\").styleOnSelect,colorbar:t(\"../scatter/marker_colorbar\"),hoverPoints:t(\"./hover\"),selectPoints:t(\"../bar/select\"),eventData:t(\"./event_data\"),moduleType:\"trace\",name:\"histogram\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"bar-like\",\"cartesian\",\"svg\",\"bar\",\"histogram\",\"oriented\",\"errorBarsOK\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":841,\"../bar/cross_trace_calc\":924,\"../bar/layout_attributes\":930,\"../bar/layout_defaults\":931,\"../bar/plot\":932,\"../bar/select\":933,\"../bar/style\":935,\"../scatter/marker_colorbar\":1205,\"./attributes\":1084,\"./calc\":1089,\"./cross_trace_defaults\":1091,\"./defaults\":1092,\"./event_data\":1093,\"./hover\":1094}],1096:[function(t,e,r){\"use strict\";e.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;i<r;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;n<r;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;a<i;a++)t[a]*=r[a]*n},\"probability density\":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;a<i;a++)t[a]*=r[a]/e}}},{}],1097:[function(t,e,r){\"use strict\";var n=t(\"../histogram/attributes\"),i=t(\"../histogram/bin_attributes\"),a=t(\"../heatmap/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../plots/template_attributes\").hovertemplateAttrs,l=t(\"../../components/colorscale/attributes\"),c=t(\"../../lib/extend\").extendFlat;e.exports=c({x:n.x,y:n.y,z:{valType:\"data_array\",editType:\"calc\"},marker:{color:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"},histnorm:n.histnorm,histfunc:n.histfunc,nbinsx:n.nbinsx,xbins:i(\"x\"),nbinsy:n.nbinsy,ybins:i(\"y\"),autobinx:n.autobinx,autobiny:n.autobiny,bingroup:c({},n.bingroup,{}),xbingroup:c({},n.bingroup,{}),ybingroup:c({},n.bingroup,{}),xgap:a.xgap,ygap:a.ygap,zsmooth:a.zsmooth,zhoverformat:a.zhoverformat,hovertemplate:s({},{keys:\"z\"}),showlegend:c({},o.showlegend,{dflt:!1})},l(\"\",{cLetter:\"z\",autoColorDflt:!1}))},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../heatmap/attributes\":1065,\"../histogram/attributes\":1084,\"../histogram/bin_attributes\":1086}],1098:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../histogram/bin_functions\"),o=t(\"../histogram/norm_functions\"),s=t(\"../histogram/average\"),l=t(\"../histogram/bin_label_vals\"),c=t(\"../histogram/calc\").calcAllAutoBins;function u(t,e,r,n){var i,a=new Array(t);if(n)for(i=0;i<t;i++)a[i]=1/(e[i+1]-e[i]);else{var o=1/r;for(i=0;i<t;i++)a[i]=o}return a}function f(t,e){return{start:t(e.start),end:t(e.end),size:e.size}}function h(t,e,r,n,i,a){var o,s=t.length-1,c=new Array(s),u=l(r,n,t,i,a);for(o=0;o<s;o++){var f=(e||[])[o];c[o]=void 0===f?[u(t[o]),u(t[o+1],!0)]:[f,f]}return c}e.exports=function(t,e){var r,l,p,d,g=i.getFromId(t,e.xaxis),m=i.getFromId(t,e.yaxis),v=e.xcalendar,y=e.ycalendar,x=function(t){return g.r2c(t,0,v)},b=function(t){return m.r2c(t,0,y)},_=c(t,e,g,\"x\"),w=_[0],T=_[1],k=c(t,e,m,\"y\"),M=k[0],A=k[1],S=e._length;T.length>S&&T.splice(S,T.length-S),A.length>S&&A.splice(S,A.length-S);var E=[],C=[],L=[],I=\"string\"==typeof w.size,P=\"string\"==typeof M.size,z=[],O=[],D=I?z:w,R=P?O:M,F=0,B=[],N=[],j=e.histnorm,U=e.histfunc,V=-1!==j.indexOf(\"density\"),q=\"max\"===U||\"min\"===U?null:0,H=a.count,G=o[j],Y=!1,W=[],X=[],Z=\"z\"in e?e.z:\"marker\"in e&&Array.isArray(e.marker.color)?e.marker.color:\"\";Z&&\"count\"!==U&&(Y=\"avg\"===U,H=a[U]);var J=w.size,K=x(w.start),Q=x(w.end)+(K-i.tickIncrement(K,J,!1,v))/1e6;for(r=K;r<Q;r=i.tickIncrement(r,J,!1,v))C.push(q),z.push(r),Y&&L.push(0);z.push(r);var $,tt=C.length,et=(r-K)/tt,rt=($=K+et/2,g.c2r($,0,v)),nt=M.size,it=b(M.start),at=b(M.end)+(it-i.tickIncrement(it,nt,!1,y))/1e6;for(r=it;r<at;r=i.tickIncrement(r,nt,!1,y)){E.push(C.slice()),O.push(r);var ot=new Array(tt);for(l=0;l<tt;l++)ot[l]=[];N.push(ot),Y&&B.push(L.slice())}O.push(r);var st=E.length,lt=(r-it)/st,ct=function(t){return m.c2r(t,0,y)}(it+lt/2);V&&(W=u(C.length,D,et,I),X=u(E.length,R,lt,P)),I||\"date\"!==g.type||(D=f(x,D)),P||\"date\"!==m.type||(R=f(b,R));var ut=!0,ft=!0,ht=new Array(tt),pt=new Array(st),dt=1/0,gt=1/0,mt=1/0,vt=1/0;for(r=0;r<S;r++){var yt=T[r],xt=A[r];p=n.findBin(yt,D),d=n.findBin(xt,R),p>=0&&p<tt&&d>=0&&d<st&&(F+=H(p,r,E[d],Z,B[d]),N[d][p].push(r),ut&&(void 0===ht[p]?ht[p]=yt:ht[p]!==yt&&(ut=!1)),ft&&(void 0===pt[d]?pt[d]=xt:pt[d]!==xt&&(ft=!1)),dt=Math.min(dt,yt-z[p]),gt=Math.min(gt,z[p+1]-yt),mt=Math.min(mt,xt-O[d]),vt=Math.min(vt,O[d+1]-xt))}if(Y)for(d=0;d<st;d++)F+=s(E[d],B[d]);if(G)for(d=0;d<st;d++)G(E[d],F,W,X[d]);return{x:T,xRanges:h(z,ut&&ht,dt,gt,g,v),x0:rt,dx:et,y:A,yRanges:h(O,ft&&pt,mt,vt,m,y),y0:ct,dy:lt,z:E,pts:N}}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"../histogram/average\":1085,\"../histogram/bin_functions\":1087,\"../histogram/bin_label_vals\":1088,\"../histogram/calc\":1089,\"../histogram/norm_functions\":1096}],1099:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./sample_defaults\"),a=t(\"../heatmap/style_defaults\"),o=t(\"../../components/colorscale/defaults\"),s=t(\"./attributes\");e.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,s,r,i)}i(t,e,c,l),!1!==e.visible&&(a(t,e,c,l),o(t,e,l,c,{prefix:\"\",cLetter:\"z\"}),c(\"hovertemplate\"))}},{\"../../components/colorscale/defaults\":653,\"../../lib\":778,\"../heatmap/style_defaults\":1078,\"./attributes\":1097,\"./sample_defaults\":1102}],1100:[function(t,e,r){\"use strict\";var n=t(\"../heatmap/hover\"),i=t(\"../../plots/cartesian/axes\").hoverLabelText;e.exports=function(t,e,r,a,o,s){var l=n(t,e,r,a,o,s);if(l){var c=(t=l[0]).index,u=c[0],f=c[1],h=t.cd[0],p=h.xRanges[f],d=h.yRanges[u];return t.xLabel=i(t.xa,p[0],p[1]),t.yLabel=i(t.ya,d[0],d[1]),l}}},{\"../../plots/cartesian/axes\":828,\"../heatmap/hover\":1072}],1101:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"../histogram/cross_trace_defaults\"),calc:t(\"../heatmap/calc\"),plot:t(\"../heatmap/plot\"),layerName:\"heatmaplayer\",colorbar:t(\"../heatmap/colorbar\"),style:t(\"../heatmap/style\"),hoverPoints:t(\"./hover\"),eventData:t(\"../histogram/event_data\"),moduleType:\"trace\",name:\"histogram2d\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"2dMap\",\"histogram\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":841,\"../heatmap/calc\":1066,\"../heatmap/colorbar\":1068,\"../heatmap/plot\":1076,\"../heatmap/style\":1077,\"../histogram/cross_trace_defaults\":1091,\"../histogram/event_data\":1093,\"./attributes\":1097,\"./defaults\":1099,\"./hover\":1100}],1102:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\");e.exports=function(t,e,r,a){var o=r(\"x\"),s=r(\"y\"),l=i.minRowLength(o),c=i.minRowLength(s);l&&c?(e._length=Math.min(l,c),n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],a),(r(\"z\")||r(\"marker.color\"))&&r(\"histfunc\"),r(\"histnorm\"),r(\"autobinx\"),r(\"autobiny\")):e.visible=!1}},{\"../../lib\":778,\"../../registry\":911}],1103:[function(t,e,r){\"use strict\";var n=t(\"../histogram2d/attributes\"),i=t(\"../contour/attributes\"),a=t(\"../../components/colorscale/attributes\"),o=t(\"../../lib/extend\").extendFlat;e.exports=o({x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,nbinsx:n.nbinsx,xbins:n.xbins,nbinsy:n.nbinsy,ybins:n.ybins,autobinx:n.autobinx,autobiny:n.autobiny,bingroup:n.bingroup,xbingroup:n.xbingroup,ybingroup:n.ybingroup,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:{color:i.line.color,width:o({},i.line.width,{dflt:.5}),dash:i.line.dash,smoothing:i.line.smoothing,editType:\"plot\"},zhoverformat:n.zhoverformat,hovertemplate:n.hovertemplate},a(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../contour/attributes\":1008,\"../histogram2d/attributes\":1097}],1104:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../histogram2d/sample_defaults\"),a=t(\"../contour/contours_defaults\"),o=t(\"../contour/style_defaults\"),s=t(\"./attributes\");e.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,s,r,i)}i(t,e,c,l),!1!==e.visible&&(a(t,e,c,(function(r){return n.coerce2(t,e,s,r)})),o(t,e,c,l),c(\"hovertemplate\"))}},{\"../../lib\":778,\"../contour/contours_defaults\":1015,\"../contour/style_defaults\":1029,\"../histogram2d/sample_defaults\":1102,\"./attributes\":1103}],1105:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"../histogram/cross_trace_defaults\"),calc:t(\"../contour/calc\"),plot:t(\"../contour/plot\").plot,layerName:\"contourlayer\",style:t(\"../contour/style\"),colorbar:t(\"../contour/colorbar\"),hoverPoints:t(\"../contour/hover\"),moduleType:\"trace\",name:\"histogram2dcontour\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"2dMap\",\"contour\",\"histogram\",\"showLegend\"],meta:{}}},{\"../../plots/cartesian\":841,\"../contour/calc\":1009,\"../contour/colorbar\":1011,\"../contour/hover\":1021,\"../contour/plot\":1026,\"../contour/style\":1028,\"../histogram/cross_trace_defaults\":1091,\"./attributes\":1103,\"./defaults\":1104}],1106:[function(t,e,r){\"use strict\";for(var n=t(\"../../plots/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../../lib/extend\").extendFlat,o=t(\"./constants\").colormodel,s=[\"rgb\",\"rgba\",\"rgba256\",\"hsl\",\"hsla\"],l=[],c=[],u=0;u<s.length;u++){var f=o[s[u]];l.push(\"For the `\"+s[u]+\"` colormodel, it is [\"+(f.zminDflt||f.min).join(\", \")+\"].\"),c.push(\"For the `\"+s[u]+\"` colormodel, it is [\"+(f.zmaxDflt||f.max).join(\", \")+\"].\")}e.exports=a({source:{valType:\"string\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},colormodel:{valType:\"enumerated\",values:s,editType:\"calc\"},zmin:{valType:\"info_array\",items:[{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"}],editType:\"calc\"},zmax:{valType:\"info_array\",items:[{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"}],editType:\"calc\"},x0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},y0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dx:{valType:\"number\",dflt:1,editType:\"calc\"},dy:{valType:\"number\",dflt:1,editType:\"calc\"},text:{valType:\"data_array\",editType:\"plot\"},hovertext:{valType:\"data_array\",editType:\"plot\"},hoverinfo:a({},n.hoverinfo,{flags:[\"x\",\"y\",\"z\",\"color\",\"name\",\"text\"],dflt:\"x+y+z+text+name\"}),hovertemplate:i({},{keys:[\"z\",\"color\",\"colormodel\"]}),transforms:void 0})},{\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"./constants\":1108}],1107:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./constants\"),a=t(\"fast-isnumeric\"),o=t(\"../../plots/cartesian/axes\"),s=t(\"../../lib\").maxRowLength,l=t(\"./helpers\").getImageSize;function c(t,e,r,i){return function(a){return n.constrain((a-t)*e,r,i)}}function u(t,e){return function(r){return n.constrain(r,t,e)}}e.exports=function(t,e){var r,n;if(e._hasZ)r=e.z.length,n=s(e.z);else if(e._hasSource){var f=l(e.source);r=f.height,n=f.width}var h,p=o.getFromId(t,e.xaxis||\"x\"),d=o.getFromId(t,e.yaxis||\"y\"),g=p.d2c(e.x0)-e.dx/2,m=d.d2c(e.y0)-e.dy/2,v=[g,g+n*e.dx],y=[m,m+r*e.dy];if(p&&\"log\"===p.type)for(h=0;h<n;h++)v.push(g+h*e.dx);if(d&&\"log\"===d.type)for(h=0;h<r;h++)y.push(m+h*e.dy);return e._extremes[p._id]=o.findExtremes(p,v),e._extremes[d._id]=o.findExtremes(d,y),e._scaler=function(t){var e=i.colormodel[t.colormodel],r=(e.colormodel||t.colormodel).length;t._sArray=[];for(var n=0;n<r;n++)e.min[n]!==t.zmin[n]||e.max[n]!==t.zmax[n]?t._sArray.push(c(t.zmin[n],(e.max[n]-e.min[n])/(t.zmax[n]-t.zmin[n]),e.min[n],e.max[n])):t._sArray.push(u(e.min[n],e.max[n]));return function(e){for(var n=e.slice(0,r),i=0;i<r;i++){var o=n[i];if(!a(o))return!1;n[i]=t._sArray[i](o)}return n}}(e),[{x0:g,y0:m,z:e.z,w:n,h:r}]}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"./constants\":1108,\"./helpers\":1111,\"fast-isnumeric\":241}],1108:[function(t,e,r){\"use strict\";e.exports={colormodel:{rgb:{min:[0,0,0],max:[255,255,255],fmt:function(t){return t.slice(0,3)},suffix:[\"\",\"\",\"\"]},rgba:{min:[0,0,0,0],max:[255,255,255,1],fmt:function(t){return t.slice(0,4)},suffix:[\"\",\"\",\"\",\"\"]},rgba256:{colormodel:\"rgba\",zminDflt:[0,0,0,0],zmaxDflt:[255,255,255,255],min:[0,0,0,0],max:[255,255,255,1],fmt:function(t){return t.slice(0,4)},suffix:[\"\",\"\",\"\",\"\"]},hsl:{min:[0,0,0],max:[360,100,100],fmt:function(t){var e=t.slice(0,3);return e[1]=e[1]+\"%\",e[2]=e[2]+\"%\",e},suffix:[\"\\xb0\",\"%\",\"%\"]},hsla:{min:[0,0,0,0],max:[360,100,100,1],fmt:function(t){var e=t.slice(0,4);return e[1]=e[1]+\"%\",e[2]=e[2]+\"%\",e},suffix:[\"\\xb0\",\"%\",\"%\",\"\"]}}}},{}],1109:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"./constants\"),o=t(\"../../snapshot/helpers\").IMAGE_URL_PREFIX;e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"source\"),e.source&&!e.source.match(o)&&delete e.source,e._hasSource=!!e.source;var s,l=r(\"z\");(e._hasZ=!(void 0===l||!l.length||!l[0]||!l[0].length),e._hasZ||e._hasSource)?(r(\"x0\"),r(\"y0\"),r(\"dx\"),r(\"dy\"),e._hasZ?(r(\"colormodel\",\"rgb\"),r(\"zmin\",(s=a.colormodel[e.colormodel]).zminDflt||s.min),r(\"zmax\",s.zmaxDflt||s.max)):e._hasSource&&(e.colormodel=\"rgba256\",s=a.colormodel[e.colormodel],e.zmin=s.zminDflt,e.zmax=s.zmaxDflt),r(\"text\"),r(\"hovertext\"),r(\"hovertemplate\"),e._length=null):e.visible=!1}},{\"../../lib\":778,\"../../snapshot/helpers\":915,\"./attributes\":1106,\"./constants\":1108}],1110:[function(t,e,r){\"use strict\";e.exports=function(t,e){return\"xVal\"in e&&(t.x=e.xVal),\"yVal\"in e&&(t.y=e.yVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t.color=e.color,t.colormodel=e.trace.colormodel,t.z||(t.z=e.color),t}},{}],1111:[function(t,e,r){\"use strict\";var n=t(\"image-size\"),i=t(\"../../snapshot/helpers\").IMAGE_URL_PREFIX,a=t(\"buffer/\").Buffer;r.getImageSize=function(t){var e=t.replace(i,\"\"),r=new a(e,\"base64\");return n(r)}},{\"../../snapshot/helpers\":915,\"buffer/\":111,\"image-size\":444}],1112:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../lib\"),a=t(\"./constants\");e.exports=function(t,e,r){var o=t.cd[0],s=o.trace,l=t.xa,c=t.ya;if(!(n.inbox(e-o.x0,e-(o.x0+o.w*s.dx),0)>0||n.inbox(r-o.y0,r-(o.y0+o.h*s.dy),0)>0)){var u,f=Math.floor((e-o.x0)/s.dx),h=Math.floor(Math.abs(r-o.y0)/s.dy);if(s._hasZ?u=o.z[h][f]:s._hasSource&&(u=s._canvas.el.getContext(\"2d\").getImageData(f,h,1,1).data),u){var p,d=o.hi||s.hoverinfo;if(d){var g=d.split(\"+\");-1!==g.indexOf(\"all\")&&(g=[\"color\"]),-1!==g.indexOf(\"color\")&&(p=!0)}var m,v=a.colormodel[s.colormodel],y=v.colormodel||s.colormodel,x=y.length,b=s._scaler(u),_=v.suffix,w=[];(s.hovertemplate||p)&&(w.push(\"[\"+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(\", \")),4===x&&w.push(\", \"+b[3]+_[3]),w.push(\"]\"),w=w.join(\"\"),t.extraText=y.toUpperCase()+\": \"+w),Array.isArray(s.hovertext)&&Array.isArray(s.hovertext[h])?m=s.hovertext[h][f]:Array.isArray(s.text)&&Array.isArray(s.text[h])&&(m=s.text[h][f]);var T=c.c2p(o.y0+(h+.5)*s.dy),k=o.x0+(f+.5)*s.dx,M=o.y0+(h+.5)*s.dy,A=\"[\"+u.slice(0,s.colormodel.length).join(\", \")+\"]\";return[i.extendFlat(t,{index:[h,f],x0:l.c2p(o.x0+f*s.dx),x1:l.c2p(o.x0+(f+1)*s.dx),y0:T,y1:T,color:b,xVal:k,xLabelVal:k,yVal:M,yLabelVal:M,zLabelVal:A,text:m,hovertemplateLabels:{zLabel:A,colorLabel:w,\"color[0]Label\":b[0]+_[0],\"color[1]Label\":b[1]+_[1],\"color[2]Label\":b[2]+_[2],\"color[3]Label\":b[3]+_[3]}})]}}}},{\"../../components/fx\":683,\"../../lib\":778,\"./constants\":1108}],1113:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\"),style:t(\"./style\"),hoverPoints:t(\"./hover\"),eventData:t(\"./event_data\"),moduleType:\"trace\",name:\"image\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"2dMap\",\"noSortingByValue\"],animatable:!1,meta:{}}},{\"../../plots/cartesian\":841,\"./attributes\":1106,\"./calc\":1107,\"./defaults\":1109,\"./event_data\":1110,\"./hover\":1112,\"./plot\":1114,\"./style\":1115}],1114:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\"),a=i.strTranslate,o=t(\"../../constants/xmlns_namespaces\"),s=t(\"./constants\"),l=i.isIOS()||i.isSafari()||i.isIE();e.exports=function(t,e,r,c){var u=e.xaxis,f=e.yaxis,h=!(l||t._context._exportedPlot);i.makeTraceGroups(c,r,\"im\").each((function(e){var r=n.select(this),l=e[0],c=l.trace,p=h&&!c._hasZ&&c._hasSource&&\"linear\"===u.type&&\"linear\"===f.type;c._fastImage=p;var d,g,m,v,y,x,b=l.z,_=l.x0,w=l.y0,T=l.w,k=l.h,M=c.dx,A=c.dy;for(x=0;void 0===d&&x<T;)d=u.c2p(_+x*M),x++;for(x=T;void 0===g&&x>0;)g=u.c2p(_+x*M),x--;for(x=0;void 0===v&&x<k;)v=f.c2p(w+x*A),x++;for(x=k;void 0===y&&x>0;)y=f.c2p(w+x*A),x--;if(g<d&&(m=g,g=d,d=m),y<v&&(m=v,v=y,y=m),!p){d=Math.max(-.5*u._length,d),g=Math.min(1.5*u._length,g),v=Math.max(-.5*f._length,v),y=Math.min(1.5*f._length,y)}var S=Math.round(g-d),E=Math.round(y-v);if(S<=0||E<=0){r.selectAll(\"image\").data([]).exit().remove()}else{var C=r.selectAll(\"image\").data([e]);C.enter().append(\"svg:image\").attr({xmlns:o.svg,preserveAspectRatio:\"none\"}),C.exit().remove();var L=\"image-rendering: optimizeSpeed; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: optimize-contrast; image-rendering: crisp-edges; image-rendering: pixelated;\";if(p){var I=i.simpleMap(u.range,u.r2l),P=i.simpleMap(f.range,f.r2l),z=I[1]<I[0],O=P[1]>P[0];if(z||O){var D=d+S/2,R=v+E/2;L+=\"transform:\"+a(D+\"px\",R+\"px\")+\"scale(\"+(z?-1:1)+\",\"+(O?-1:1)+\")\"+a(-D+\"px\",-R+\"px\")+\";\"}}C.attr(\"style\",L);var F=new Promise((function(t){if(c._hasZ)t();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===T&&c._canvas.el.height===k&&c._canvas.source===c.source)t();else{var e=document.createElement(\"canvas\");e.width=T,e.height=k;var r=e.getContext(\"2d\");c._image=c._image||new Image;var n=c._image;n.onload=function(){r.drawImage(n,0,0),c._canvas={el:e,source:c.source},t()},n.setAttribute(\"src\",c.source)}})).then((function(){var t;if(c._hasZ)t=B((function(t,e){return b[e][t]})).toDataURL(\"image/png\");else if(c._hasSource)if(p)t=c.source;else{var e=c._canvas.el.getContext(\"2d\").getImageData(0,0,T,k).data;t=B((function(t,r){var n=4*(r*T+t);return[e[n],e[n+1],e[n+2],e[n+3]]})).toDataURL(\"image/png\")}C.attr({\"xlink:href\":t,height:E,width:S,x:d,y:v})}));t._promises.push(F)}function B(t){var e=document.createElement(\"canvas\");e.width=S,e.height=E;var r,n=e.getContext(\"2d\"),a=function(t){return i.constrain(Math.round(u.c2p(_+t*M)-d),0,S)},o=function(t){return i.constrain(Math.round(f.c2p(w+t*A)-v),0,E)},h=s.colormodel[c.colormodel],p=h.colormodel||c.colormodel,g=h.fmt;for(x=0;x<l.w;x++){var m=a(x),y=a(x+1);if(y!==m&&!isNaN(y)&&!isNaN(m))for(var b=0;b<l.h;b++){var T=o(b),k=o(b+1);k===T||isNaN(k)||isNaN(T)||!t(x,b)||(r=c._scaler(t(x,b)),n.fillStyle=r?p+\"(\"+g(r).join(\",\")+\")\":\"rgba(0,0,0,0)\",n.fillRect(m,T,y-m,k-T))}}return e}}))}},{\"../../constants/xmlns_namespaces\":754,\"../../lib\":778,\"./constants\":1108,d3:169}],1115:[function(t,e,r){\"use strict\";var n=t(\"d3\");e.exports=function(t){n.select(t).selectAll(\".im image\").style(\"opacity\",(function(t){return t[0].trace.opacity}))}},{d3:169}],1116:[function(t,e,r){\"use strict\";var n=t(\"../../lib/extend\").extendFlat,i=t(\"../../lib/extend\").extendDeep,a=t(\"../../plot_api/edit_types\").overrideAll,o=t(\"../../plots/font_attributes\"),s=t(\"../../components/color/attributes\"),l=t(\"../../plots/domain\").attributes,c=t(\"../../plots/cartesian/layout_attributes\"),u=t(\"../../plot_api/plot_template\").templatedArray,f=t(\"../../constants/delta.js\"),h=(t(\"../../constants/docs\").FORMAT_LINK,o({editType:\"plot\",colorEditType:\"plot\"})),p={color:{valType:\"color\",editType:\"plot\"},line:{color:{valType:\"color\",dflt:s.defaultLine,editType:\"plot\"},width:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"calc\"},thickness:{valType:\"number\",min:0,max:1,dflt:1,editType:\"plot\"},editType:\"calc\"},d={valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],editType:\"plot\"},g=u(\"step\",i({},p,{range:d}));e.exports={mode:{valType:\"flaglist\",editType:\"calc\",flags:[\"number\",\"delta\",\"gauge\"],dflt:\"number\"},value:{valType:\"number\",editType:\"calc\",anim:!0},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],editType:\"plot\"},domain:l({name:\"indicator\",trace:!0,editType:\"calc\"}),title:{text:{valType:\"string\",editType:\"plot\"},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],editType:\"plot\"},font:n({},h,{}),editType:\"plot\"},number:{valueformat:{valType:\"string\",dflt:\"\",editType:\"plot\"},font:n({},h,{}),prefix:{valType:\"string\",dflt:\"\",editType:\"plot\"},suffix:{valType:\"string\",dflt:\"\",editType:\"plot\"},editType:\"plot\"},delta:{reference:{valType:\"number\",editType:\"calc\"},position:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"left\",\"right\"],dflt:\"bottom\",editType:\"plot\"},relative:{valType:\"boolean\",editType:\"plot\",dflt:!1},valueformat:{valType:\"string\",editType:\"plot\"},increasing:{symbol:{valType:\"string\",dflt:f.INCREASING.SYMBOL,editType:\"plot\"},color:{valType:\"color\",dflt:f.INCREASING.COLOR,editType:\"plot\"},editType:\"plot\"},decreasing:{symbol:{valType:\"string\",dflt:f.DECREASING.SYMBOL,editType:\"plot\"},color:{valType:\"color\",dflt:f.DECREASING.COLOR,editType:\"plot\"},editType:\"plot\"},font:n({},h,{}),editType:\"calc\"},gauge:{shape:{valType:\"enumerated\",editType:\"plot\",dflt:\"angular\",values:[\"angular\",\"bullet\"]},bar:i({},p,{color:{dflt:\"green\"}}),bgcolor:{valType:\"color\",editType:\"plot\"},bordercolor:{valType:\"color\",dflt:s.defaultLine,editType:\"plot\"},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},axis:a({range:d,visible:n({},c.visible,{dflt:!0}),tickmode:c.tickmode,nticks:c.nticks,tick0:c.tick0,dtick:c.dtick,tickvals:c.tickvals,ticktext:c.ticktext,ticks:n({},c.ticks,{dflt:\"outside\"}),ticklen:c.ticklen,tickwidth:c.tickwidth,tickcolor:c.tickcolor,showticklabels:c.showticklabels,tickfont:o({}),tickangle:c.tickangle,tickformat:c.tickformat,tickformatstops:c.tickformatstops,tickprefix:c.tickprefix,showtickprefix:c.showtickprefix,ticksuffix:c.ticksuffix,showticksuffix:c.showticksuffix,separatethousands:c.separatethousands,exponentformat:c.exponentformat,minexponent:c.minexponent,showexponent:c.showexponent,editType:\"plot\"},\"plot\"),steps:g,threshold:{line:{color:n({},p.line.color,{}),width:n({},p.line.width,{dflt:1}),editType:\"plot\"},thickness:n({},p.thickness,{dflt:.85}),value:{valType:\"number\",editType:\"calc\",dflt:!1},editType:\"plot\"},editType:\"plot\"}}},{\"../../components/color/attributes\":642,\"../../constants/delta.js\":747,\"../../constants/docs\":748,\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../../plot_api/plot_template\":817,\"../../plots/cartesian/layout_attributes\":842,\"../../plots/domain\":855,\"../../plots/font_attributes\":856}],1117:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"indicator\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":891}],1118:[function(t,e,r){\"use strict\";e.exports={calc:function(t,e){var r=[],n=e.value;\"number\"!=typeof e._lastValue&&(e._lastValue=e.value);var i=e._lastValue,a=i;return e._hasDelta&&\"number\"==typeof e.delta.reference&&(a=e.delta.reference),r[0]={y:n,lastY:i,delta:n-a,relativeDelta:(n-a)/a},r}}},{}],1119:[function(t,e,r){\"use strict\";e.exports={defaultNumberFontSize:80,bulletNumberDomainSize:.25,bulletPadding:.025,innerRadius:.75,valueThickness:.5,titlePadding:5,horizontalPadding:10}},{}],1120:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../plots/domain\").defaults,o=t(\"../../plot_api/plot_template\"),s=t(\"../../plots/array_container_defaults\"),l=t(\"./constants.js\"),c=t(\"../../plots/cartesian/tick_value_defaults\"),u=t(\"../../plots/cartesian/tick_mark_defaults\"),f=t(\"../../plots/cartesian/tick_label_defaults\");function h(t,e){function r(r,a){return n.coerce(t,e,i.gauge.steps,r,a)}r(\"color\"),r(\"line.color\"),r(\"line.width\"),r(\"range\"),r(\"thickness\")}e.exports={supplyDefaults:function(t,e,r,p){function d(r,a){return n.coerce(t,e,i,r,a)}a(e,p,d),d(\"mode\"),e._hasNumber=-1!==e.mode.indexOf(\"number\"),e._hasDelta=-1!==e.mode.indexOf(\"delta\"),e._hasGauge=-1!==e.mode.indexOf(\"gauge\");var g=d(\"value\");e._range=[0,\"number\"==typeof g?1.5*g:1];var m,v,y,x,b,_,w=new Array(2);function T(t,e){return n.coerce(y,x,i.gauge,t,e)}function k(t,e){return n.coerce(b,_,i.gauge.axis,t,e)}if(e._hasNumber&&(d(\"number.valueformat\"),d(\"number.font.color\",p.font.color),d(\"number.font.family\",p.font.family),d(\"number.font.size\"),void 0===e.number.font.size&&(e.number.font.size=l.defaultNumberFontSize,w[0]=!0),d(\"number.prefix\"),d(\"number.suffix\"),m=e.number.font.size),e._hasDelta&&(d(\"delta.font.color\",p.font.color),d(\"delta.font.family\",p.font.family),d(\"delta.font.size\"),void 0===e.delta.font.size&&(e.delta.font.size=(e._hasNumber?.5:1)*(m||l.defaultNumberFontSize),w[1]=!0),d(\"delta.reference\",e.value),d(\"delta.relative\"),d(\"delta.valueformat\",e.delta.relative?\"2%\":\"\"),d(\"delta.increasing.symbol\"),d(\"delta.increasing.color\"),d(\"delta.decreasing.symbol\"),d(\"delta.decreasing.color\"),d(\"delta.position\"),v=e.delta.font.size),e._scaleNumbers=(!e._hasNumber||w[0])&&(!e._hasDelta||w[1])||!1,d(\"title.font.color\",p.font.color),d(\"title.font.family\",p.font.family),d(\"title.font.size\",.25*(m||v||l.defaultNumberFontSize)),d(\"title.text\"),e._hasGauge){(y=t.gauge)||(y={}),x=o.newContainer(e,\"gauge\"),T(\"shape\"),(e._isBullet=\"bullet\"===e.gauge.shape)||d(\"title.align\",\"center\"),(e._isAngular=\"angular\"===e.gauge.shape)||d(\"align\",\"center\"),T(\"bgcolor\",p.paper_bgcolor),T(\"borderwidth\"),T(\"bordercolor\"),T(\"bar.color\"),T(\"bar.line.color\"),T(\"bar.line.width\"),T(\"bar.thickness\",l.valueThickness*(\"bullet\"===e.gauge.shape?.5:1)),s(y,x,{name:\"steps\",handleItemDefaults:h}),T(\"threshold.value\"),T(\"threshold.thickness\"),T(\"threshold.line.width\"),T(\"threshold.line.color\"),b={},y&&(b=y.axis||{}),_=o.newContainer(x,\"axis\"),k(\"visible\"),e._range=k(\"range\",e._range);var M={outerTicks:!0};c(b,_,k,\"linear\"),f(b,_,k,\"linear\",M),u(b,_,k,M)}else d(\"title.align\",\"center\"),d(\"align\",\"center\"),e._isAngular=e._isBullet=!1;e._length=null}}},{\"../../lib\":778,\"../../plot_api/plot_template\":817,\"../../plots/array_container_defaults\":823,\"../../plots/cartesian/tick_label_defaults\":849,\"../../plots/cartesian/tick_mark_defaults\":850,\"../../plots/cartesian/tick_value_defaults\":851,\"../../plots/domain\":855,\"./attributes\":1116,\"./constants.js\":1119}],1121:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"indicator\",basePlotModule:t(\"./base_plot\"),categories:[\"svg\",\"noOpacity\",\"noHover\"],animatable:!0,attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,calc:t(\"./calc\").calc,plot:t(\"./plot\"),meta:{}}},{\"./attributes\":1116,\"./base_plot\":1117,\"./calc\":1118,\"./defaults\":1120,\"./plot\":1122}],1122:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\"),a=i.strScale,o=i.strTranslate,s=i.rad2deg,l=t(\"../../constants/alignment\").MID_SHIFT,c=t(\"../../components/drawing\"),u=t(\"./constants\"),f=t(\"../../lib/svg_text_utils\"),h=t(\"../../plots/cartesian/axes\"),p=t(\"../../plots/cartesian/axis_defaults\"),d=t(\"../../plots/cartesian/position_defaults\"),g=t(\"../../plots/cartesian/layout_attributes\"),m=t(\"../../components/color\"),v={left:\"start\",center:\"middle\",right:\"end\"},y={left:0,center:.5,right:1},x=/[yzafpn\\xb5mkMGTPEZY]/;function b(t){return t&&t.duration>0}function _(t){t.each((function(t){m.stroke(n.select(this),t.line.color)})).each((function(t){m.fill(n.select(this),t.color)})).style(\"stroke-width\",(function(t){return t.line.width}))}function w(t,e,r){var n=t._fullLayout,a=i.extendFlat({type:\"linear\",ticks:\"outside\",range:r,showline:!0},e),o={type:\"linear\",_id:\"x\"+e._id},s={letter:\"x\",font:n.font,noHover:!0,noTickson:!0};function l(t,e){return i.coerce(a,o,g,t,e)}return p(a,o,l,s,n),d(a,o,l,s),o}function T(t,e,r){return[Math.min(e/t.width,r/t.height),t,e+\"x\"+r]}function k(t,e,r,i){var a=document.createElementNS(\"http://www.w3.org/2000/svg\",\"text\"),o=n.select(a);return o.text(t).attr(\"x\",0).attr(\"y\",0).attr(\"text-anchor\",r).attr(\"data-unformatted\",t).call(f.convertToTspans,i).call(c.font,e),c.bBox(o.node())}function M(t,e,r,n,a,o){var s=\"_cache\"+e;t[s]&&t[s].key===a||(t[s]={key:a,value:r});var l=i.aggNums(o,null,[t[s].value,n],2);return t[s].value=l,l}e.exports=function(t,e,r,p){var d,g=t._fullLayout;b(r)&&p&&(d=p()),i.makeTraceGroups(g._indicatorlayer,e,\"trace\").each((function(e){var p,A,S,E,C,L=e[0].trace,I=n.select(this),P=L._hasGauge,z=L._isAngular,O=L._isBullet,D=L.domain,R={w:g._size.w*(D.x[1]-D.x[0]),h:g._size.h*(D.y[1]-D.y[0]),l:g._size.l+g._size.w*D.x[0],r:g._size.r+g._size.w*(1-D.x[1]),t:g._size.t+g._size.h*(1-D.y[1]),b:g._size.b+g._size.h*D.y[0]},F=R.l+R.w/2,B=R.t+R.h/2,N=Math.min(R.w/2,R.h),j=u.innerRadius*N,U=L.align||\"center\";if(A=B,P){if(z&&(p=F,A=B+N/2,S=function(t){return function(t,e){var r=Math.sqrt(t.width/2*(t.width/2)+t.height*t.height);return[e/r,t,e]}(t,.9*j)}),O){var V=u.bulletPadding,q=1-u.bulletNumberDomainSize+V;p=R.l+(q+(1-q)*y[U])*R.w,S=function(t){return T(t,(u.bulletNumberDomainSize-V)*R.w,R.h)}}}else p=R.l+y[U]*R.w,S=function(t){return T(t,R.w,R.h)};!function(t,e,r,s){var l,u,p,d=r[0].trace,g=s.numbersX,_=s.numbersY,T=d.align||\"center\",A=v[T],S=s.transitionOpts,E=s.onComplete,C=i.ensureSingle(e,\"g\",\"numbers\"),L=[];d._hasNumber&&L.push(\"number\");d._hasDelta&&(L.push(\"delta\"),\"left\"===d.delta.position&&L.reverse());var I=C.selectAll(\"text\").data(L);function P(e,r,n,i){if(!e.match(\"s\")||n>=0==i>=0||r(n).slice(-1).match(x)||r(i).slice(-1).match(x))return r;var a=e.slice().replace(\"s\",\"f\").replace(/\\d+/,(function(t){return parseInt(t)-1})),o=w(t,{tickformat:a});return function(t){return Math.abs(t)<1?h.tickText(o,t).text:r(t)}}I.enter().append(\"text\"),I.attr(\"text-anchor\",(function(){return A})).attr(\"class\",(function(t){return t})).attr(\"x\",null).attr(\"y\",null).attr(\"dx\",null).attr(\"dy\",null),I.exit().remove();var z,O=d.mode+d.align;d._hasDelta&&(z=function(){var e=w(t,{tickformat:d.delta.valueformat},d._range);e.setScale(),h.prepTicks(e);var i=function(t){return h.tickText(e,t).text},a=function(t){return d.delta.relative?t.relativeDelta:t.delta},o=function(t,e){return 0===t||\"number\"!=typeof t||isNaN(t)?\"-\":(t>0?d.delta.increasing.symbol:d.delta.decreasing.symbol)+e(t)},s=function(t){return t.delta>=0?d.delta.increasing.color:d.delta.decreasing.color};void 0===d._deltaLastValue&&(d._deltaLastValue=a(r[0]));var l=C.select(\"text.delta\");function p(){l.text(o(a(r[0]),i)).call(m.fill,s(r[0])).call(f.convertToTspans,t)}return l.call(c.font,d.delta.font).call(m.fill,s({delta:d._deltaLastValue})),b(S)?l.transition().duration(S.duration).ease(S.easing).tween(\"text\",(function(){var t=n.select(this),e=a(r[0]),l=d._deltaLastValue,c=P(d.delta.valueformat,i,l,e),u=n.interpolateNumber(l,e);return d._deltaLastValue=e,function(e){t.text(o(u(e),c)),t.call(m.fill,s({delta:u(e)}))}})).each(\"end\",(function(){p(),E&&E()})).each(\"interrupt\",(function(){p(),E&&E()})):p(),u=k(o(a(r[0]),i),d.delta.font,A,t),l}(),O+=d.delta.position+d.delta.font.size+d.delta.font.family+d.delta.valueformat,O+=d.delta.increasing.symbol+d.delta.decreasing.symbol,p=u);d._hasNumber&&(!function(){var e=w(t,{tickformat:d.number.valueformat},d._range);e.setScale(),h.prepTicks(e);var i=function(t){return h.tickText(e,t).text},a=d.number.suffix,o=d.number.prefix,s=C.select(\"text.number\");function u(){var e=\"number\"==typeof r[0].y?o+i(r[0].y)+a:\"-\";s.text(e).call(c.font,d.number.font).call(f.convertToTspans,t)}b(S)?s.transition().duration(S.duration).ease(S.easing).each(\"end\",(function(){u(),E&&E()})).each(\"interrupt\",(function(){u(),E&&E()})).attrTween(\"text\",(function(){var t=n.select(this),e=n.interpolateNumber(r[0].lastY,r[0].y);d._lastValue=r[0].y;var s=P(d.number.valueformat,i,r[0].lastY,r[0].y);return function(r){t.text(o+s(e(r))+a)}})):u(),l=k(o+i(r[0].y)+a,d.number.font,A,t)}(),O+=d.number.font.size+d.number.font.family+d.number.valueformat+d.number.suffix+d.number.prefix,p=l);if(d._hasDelta&&d._hasNumber){var D,R,F=[(l.left+l.right)/2,(l.top+l.bottom)/2],B=[(u.left+u.right)/2,(u.top+u.bottom)/2],N=.75*d.delta.font.size;\"left\"===d.delta.position&&(D=M(d,\"deltaPos\",0,-1*(l.width*y[d.align]+u.width*(1-y[d.align])+N),O,Math.min),R=F[1]-B[1],p={width:l.width+u.width+N,height:Math.max(l.height,u.height),left:u.left+D,right:l.right,top:Math.min(l.top,u.top+R),bottom:Math.max(l.bottom,u.bottom+R)}),\"right\"===d.delta.position&&(D=M(d,\"deltaPos\",0,l.width*(1-y[d.align])+u.width*y[d.align]+N,O,Math.max),R=F[1]-B[1],p={width:l.width+u.width+N,height:Math.max(l.height,u.height),left:l.left,right:u.right+D,top:Math.min(l.top,u.top+R),bottom:Math.max(l.bottom,u.bottom+R)}),\"bottom\"===d.delta.position&&(D=null,R=u.height,p={width:Math.max(l.width,u.width),height:l.height+u.height,left:Math.min(l.left,u.left),right:Math.max(l.right,u.right),top:l.bottom-l.height,bottom:l.bottom+u.height}),\"top\"===d.delta.position&&(D=null,R=l.top,p={width:Math.max(l.width,u.width),height:l.height+u.height,left:Math.min(l.left,u.left),right:Math.max(l.right,u.right),top:l.bottom-l.height-u.height,bottom:l.bottom}),z.attr({dx:D,dy:R})}(d._hasNumber||d._hasDelta)&&C.attr(\"transform\",(function(){var t=s.numbersScaler(p);O+=t[2];var e,r=M(d,\"numbersScale\",1,t[0],O,Math.min);d._scaleNumbers||(r=1),e=d._isAngular?_-r*p.bottom:_-r*(p.top+p.bottom)/2,d._numbersTop=r*p.top+e;var n=p[T];\"center\"===T&&(n=(p.left+p.right)/2);var i=g-r*n;return i=M(d,\"numbersTranslate\",0,i,O,Math.max),o(i,e)+a(r)}))}(t,I,e,{numbersX:p,numbersY:A,numbersScaler:S,transitionOpts:r,onComplete:d}),P&&(E={range:L.gauge.axis.range,color:L.gauge.bgcolor,line:{color:L.gauge.bordercolor,width:0},thickness:1},C={range:L.gauge.axis.range,color:\"rgba(0, 0, 0, 0)\",line:{color:L.gauge.bordercolor,width:L.gauge.borderwidth},thickness:1});var H=I.selectAll(\"g.angular\").data(z?e:[]);H.exit().remove();var G=I.selectAll(\"g.angularaxis\").data(z?e:[]);G.exit().remove(),z&&function(t,e,r,i){var a,c,u,f,p=r[0].trace,d=i.size,g=i.radius,m=i.innerRadius,v=i.gaugeBg,y=i.gaugeOutline,x=[d.l+d.w/2,d.t+d.h/2+g/2],T=i.gauge,k=i.layer,M=i.transitionOpts,A=i.onComplete,S=Math.PI/2;function E(t){var e=p.gauge.axis.range[0],r=(t-e)/(p.gauge.axis.range[1]-e)*Math.PI-S;return r<-S?-S:r>S?S:r}function C(t){return n.svg.arc().innerRadius((m+g)/2-t/2*(g-m)).outerRadius((m+g)/2+t/2*(g-m)).startAngle(-S)}function L(t){t.attr(\"d\",(function(t){return C(t.thickness).startAngle(E(t.range[0])).endAngle(E(t.range[1]))()}))}T.enter().append(\"g\").classed(\"angular\",!0),T.attr(\"transform\",o(x[0],x[1])),k.enter().append(\"g\").classed(\"angularaxis\",!0).classed(\"crisp\",!0),k.selectAll(\"g.xangularaxistick,path,text\").remove(),(a=w(t,p.gauge.axis)).type=\"linear\",a.range=p.gauge.axis.range,a._id=\"xangularaxis\",a.setScale();var I=function(t){return(a.range[0]-t.x)/(a.range[1]-a.range[0])*Math.PI+Math.PI},P={},z=h.makeLabelFns(a,0).labelStandoff;P.xFn=function(t){var e=I(t);return Math.cos(e)*z},P.yFn=function(t){var e=I(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(z+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*l)},P.anchorFn=function(t){var e=I(t),r=Math.cos(e);return Math.abs(r)<.1?\"middle\":r>0?\"start\":\"end\"},P.heightFn=function(t,e,r){var n=I(t);return-.5*(1+Math.sin(n))*r};var O=function(t){return o(x[0]+g*Math.cos(t),x[1]-g*Math.sin(t))};u=function(t){return O(I(t))};if(c=h.calcTicks(a),f=h.getTickSigns(a)[2],a.visible){f=\"inside\"===a.ticks?-1:1;var D=(a.linewidth||1)/2;h.drawTicks(t,a,{vals:c,layer:k,path:\"M\"+f*D+\",0h\"+f*a.ticklen,transFn:function(t){var e=I(t);return O(e)+\"rotate(\"+-s(e)+\")\"}}),h.drawLabels(t,a,{vals:c,layer:k,transFn:u,labelFns:P})}var R=[v].concat(p.gauge.steps),F=T.selectAll(\"g.bg-arc\").data(R);F.enter().append(\"g\").classed(\"bg-arc\",!0).append(\"path\"),F.select(\"path\").call(L).call(_),F.exit().remove();var B=C(p.gauge.bar.thickness),N=T.selectAll(\"g.value-arc\").data([p.gauge.bar]);N.enter().append(\"g\").classed(\"value-arc\",!0).append(\"path\");var j=N.select(\"path\");b(M)?(j.transition().duration(M.duration).ease(M.easing).each(\"end\",(function(){A&&A()})).each(\"interrupt\",(function(){A&&A()})).attrTween(\"d\",(U=B,V=E(r[0].lastY),q=E(r[0].y),function(){var t=n.interpolate(V,q);return function(e){return U.endAngle(t(e))()}})),p._lastValue=r[0].y):j.attr(\"d\",\"number\"==typeof r[0].y?B.endAngle(E(r[0].y)):\"M0,0Z\");var U,V,q;j.call(_),N.exit().remove(),R=[];var H=p.gauge.threshold.value;H&&R.push({range:[H,H],color:p.gauge.threshold.color,line:{color:p.gauge.threshold.line.color,width:p.gauge.threshold.line.width},thickness:p.gauge.threshold.thickness});var G=T.selectAll(\"g.threshold-arc\").data(R);G.enter().append(\"g\").classed(\"threshold-arc\",!0).append(\"path\"),G.select(\"path\").call(L).call(_),G.exit().remove();var Y=T.selectAll(\"g.gauge-outline\").data([y]);Y.enter().append(\"g\").classed(\"gauge-outline\",!0).append(\"path\"),Y.select(\"path\").call(L).call(_),Y.exit().remove()}(t,0,e,{radius:N,innerRadius:j,gauge:H,layer:G,size:R,gaugeBg:E,gaugeOutline:C,transitionOpts:r,onComplete:d});var Y=I.selectAll(\"g.bullet\").data(O?e:[]);Y.exit().remove();var W=I.selectAll(\"g.bulletaxis\").data(O?e:[]);W.exit().remove(),O&&function(t,e,r,n){var i,a,s,l,c,f=r[0].trace,p=n.gauge,d=n.layer,g=n.gaugeBg,v=n.gaugeOutline,y=n.size,x=f.domain,T=n.transitionOpts,k=n.onComplete;p.enter().append(\"g\").classed(\"bullet\",!0),p.attr(\"transform\",o(y.l,y.t)),d.enter().append(\"g\").classed(\"bulletaxis\",!0).classed(\"crisp\",!0),d.selectAll(\"g.xbulletaxistick,path,text\").remove();var M=y.h,A=f.gauge.bar.thickness*M,S=x.x[0],E=x.x[0]+(x.x[1]-x.x[0])*(f._hasNumber||f._hasDelta?1-u.bulletNumberDomainSize:1);(i=w(t,f.gauge.axis))._id=\"xbulletaxis\",i.domain=[S,E],i.setScale(),a=h.calcTicks(i),s=h.makeTransTickFn(i),l=h.getTickSigns(i)[2],c=y.t+y.h,i.visible&&(h.drawTicks(t,i,{vals:\"inside\"===i.ticks?h.clipEnds(i,a):a,layer:d,path:h.makeTickPath(i,c,l),transFn:s}),h.drawLabels(t,i,{vals:a,layer:d,transFn:s,labelFns:h.makeLabelFns(i,c)}));function C(t){t.attr(\"width\",(function(t){return Math.max(0,i.c2p(t.range[1])-i.c2p(t.range[0]))})).attr(\"x\",(function(t){return i.c2p(t.range[0])})).attr(\"y\",(function(t){return.5*(1-t.thickness)*M})).attr(\"height\",(function(t){return t.thickness*M}))}var L=[g].concat(f.gauge.steps),I=p.selectAll(\"g.bg-bullet\").data(L);I.enter().append(\"g\").classed(\"bg-bullet\",!0).append(\"rect\"),I.select(\"rect\").call(C).call(_),I.exit().remove();var P=p.selectAll(\"g.value-bullet\").data([f.gauge.bar]);P.enter().append(\"g\").classed(\"value-bullet\",!0).append(\"rect\"),P.select(\"rect\").attr(\"height\",A).attr(\"y\",(M-A)/2).call(_),b(T)?P.select(\"rect\").transition().duration(T.duration).ease(T.easing).each(\"end\",(function(){k&&k()})).each(\"interrupt\",(function(){k&&k()})).attr(\"width\",Math.max(0,i.c2p(Math.min(f.gauge.axis.range[1],r[0].y)))):P.select(\"rect\").attr(\"width\",\"number\"==typeof r[0].y?Math.max(0,i.c2p(Math.min(f.gauge.axis.range[1],r[0].y))):0);P.exit().remove();var z=r.filter((function(){return f.gauge.threshold.value})),O=p.selectAll(\"g.threshold-bullet\").data(z);O.enter().append(\"g\").classed(\"threshold-bullet\",!0).append(\"line\"),O.select(\"line\").attr(\"x1\",i.c2p(f.gauge.threshold.value)).attr(\"x2\",i.c2p(f.gauge.threshold.value)).attr(\"y1\",(1-f.gauge.threshold.thickness)/2*M).attr(\"y2\",(1-(1-f.gauge.threshold.thickness)/2)*M).call(m.stroke,f.gauge.threshold.line.color).style(\"stroke-width\",f.gauge.threshold.line.width),O.exit().remove();var D=p.selectAll(\"g.gauge-outline\").data([v]);D.enter().append(\"g\").classed(\"gauge-outline\",!0).append(\"rect\"),D.select(\"rect\").call(C).call(_),D.exit().remove()}(t,0,e,{gauge:Y,layer:W,size:R,gaugeBg:E,gaugeOutline:C,transitionOpts:r,onComplete:d});var X=I.selectAll(\"text.title\").data(e);X.exit().remove(),X.enter().append(\"text\").classed(\"title\",!0),X.attr(\"text-anchor\",(function(){return O?v.right:v[L.title.align]})).text(L.title.text).call(c.font,L.title.font).call(f.convertToTspans,t),X.attr(\"transform\",(function(){var t,e=R.l+R.w*y[L.title.align],r=u.titlePadding,n=c.bBox(X.node());if(P){if(z)if(L.gauge.axis.visible)t=c.bBox(G.node()).top-r-n.bottom;else t=R.t+R.h/2-N/2-n.bottom-r;O&&(t=A-(n.top+n.bottom)/2,e=R.l-u.bulletPadding*R.w)}else t=L._numbersTop-r-n.bottom;return o(e,t)}))}))}},{\"../../components/color\":643,\"../../components/drawing\":665,\"../../constants/alignment\":745,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../../plots/cartesian/axes\":828,\"../../plots/cartesian/axis_defaults\":830,\"../../plots/cartesian/layout_attributes\":842,\"../../plots/cartesian/position_defaults\":845,\"./constants\":1119,d3:169}],1123:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../mesh3d/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../lib/extend\").extendFlat,l=t(\"../../plot_api/edit_types\").overrideAll;var c=e.exports=l(s({x:{valType:\"data_array\"},y:{valType:\"data_array\"},z:{valType:\"data_array\"},value:{valType:\"data_array\"},isomin:{valType:\"number\"},isomax:{valType:\"number\"},surface:{show:{valType:\"boolean\",dflt:!0},count:{valType:\"integer\",dflt:2,min:1},fill:{valType:\"number\",min:0,max:1,dflt:1},pattern:{valType:\"flaglist\",flags:[\"A\",\"B\",\"C\",\"D\",\"E\"],extras:[\"all\",\"odd\",\"even\"],dflt:\"all\"}},spaceframe:{show:{valType:\"boolean\",dflt:!1},fill:{valType:\"number\",min:0,max:1,dflt:.15}},slices:{x:{show:{valType:\"boolean\",dflt:!1},locations:{valType:\"data_array\",dflt:[]},fill:{valType:\"number\",min:0,max:1,dflt:1}},y:{show:{valType:\"boolean\",dflt:!1},locations:{valType:\"data_array\",dflt:[]},fill:{valType:\"number\",min:0,max:1,dflt:1}},z:{show:{valType:\"boolean\",dflt:!1},locations:{valType:\"data_array\",dflt:[]},fill:{valType:\"number\",min:0,max:1,dflt:1}}},caps:{x:{show:{valType:\"boolean\",dflt:!0},fill:{valType:\"number\",min:0,max:1,dflt:1}},y:{show:{valType:\"boolean\",dflt:!0},fill:{valType:\"number\",min:0,max:1,dflt:1}},z:{show:{valType:\"boolean\",dflt:!0},fill:{valType:\"number\",min:0,max:1,dflt:1}}},text:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertemplate:i(),showlegend:s({},o.showlegend,{dflt:!1})},n(\"\",{colorAttr:\"`value`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{opacity:a.opacity,lightposition:a.lightposition,lighting:a.lighting,flatshading:a.flatshading,contour:a.contour,hoverinfo:s({},o.hoverinfo)}),\"calc\",\"nested\");c.flatshading.dflt=!0,c.lighting.facenormalsepsilon.dflt=0,c.x.editType=c.y.editType=c.z.editType=c.value.editType=\"calc+clearAxisTypes\",c.transforms=void 0},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../mesh3d/attributes\":1128}],1124:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/calc\"),i=t(\"../streamtube/calc\").processGrid,a=t(\"../streamtube/calc\").filter;e.exports=function(t,e){e._len=Math.min(e.x.length,e.y.length,e.z.length,e.value.length),e._x=a(e.x,e._len),e._y=a(e.y,e._len),e._z=a(e.z,e._len),e._value=a(e.value,e._len);var r=i(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;for(var o=1/0,s=-1/0,l=0;l<e._len;l++){var c=e._value[l];o=Math.min(o,c),s=Math.max(s,c)}e._minValues=o,e._maxValues=s,e._vMin=void 0===e.isomin||null===e.isomin?o:e.isomin,e._vMax=void 0===e.isomax||null===e.isomin?s:e.isomax,n(t,e,{vals:[e._vMin,e._vMax],containerStr:\"\",cLetter:\"c\"})}},{\"../../components/colorscale/calc\":651,\"../streamtube/calc\":1295}],1125:[function(t,e,r){\"use strict\";var n=t(\"gl-mesh3d\"),i=t(\"../../lib/gl_format_color\").parseColorScale,a=t(\"../../lib/str2rgbarray\"),o=t(\"../../components/colorscale\").extractOpts,s=t(\"../../plots/gl3d/zip3\"),l=function(t,e){for(var r=e.length-1;r>0;r--){var n=Math.min(e[r],e[r-1]),i=Math.max(e[r],e[r-1]);if(i>n&&n<t&&t<=i)return{id:r,distRatio:(i-t)/(i-n)}}return{id:0,distRatio:0}};function c(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\"\",this.data=null,this.showContour=!1}var u=c.prototype;u.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index,r=this.data._meshX[e],n=this.data._meshY[e],i=this.data._meshZ[e],a=this.data._Ys.length,o=this.data._Zs.length,s=l(r,this.data._Xs).id,c=l(n,this.data._Ys).id,u=l(i,this.data._Zs).id,f=t.index=u+o*c+o*a*s;t.traceCoordinate=[this.data._meshX[f],this.data._meshY[f],this.data._meshZ[f],this.data._value[f]];var h=this.data.hovertext||this.data.text;return Array.isArray(h)&&void 0!==h[f]?t.textLabel=h[f]:h&&(t.textLabel=h),!0}},u.update=function(t){var e=this.scene,r=e.fullSceneLayout;function n(t,e,r,n){return e.map((function(e){return t.d2l(e,0,n)*r}))}this.data=h(t);var l={positions:s(n(r.xaxis,t._meshX,e.dataScale[0],t.xcalendar),n(r.yaxis,t._meshY,e.dataScale[1],t.ycalendar),n(r.zaxis,t._meshZ,e.dataScale[2],t.zcalendar)),cells:s(t._meshI,t._meshJ,t._meshK),lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:a(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading},c=o(t);l.vertexIntensity=t._meshIntensity,l.vertexIntensityBounds=[c.min,c.max],l.colormap=i(t),this.mesh.update(l)},u.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};var f=[\"xyz\",\"xzy\",\"yxz\",\"yzx\",\"zxy\",\"zyx\"];function h(t){t._meshI=[],t._meshJ=[],t._meshK=[];var e,r,n,i,a,o,s,c=t.surface.show,u=t.spaceframe.show,h=t.surface.fill,p=t.spaceframe.fill,d=!1,g=!1,m=0,v=t._Xs,y=t._Ys,x=t._Zs,b=v.length,_=y.length,w=x.length,T=f.indexOf(t._gridFill.replace(/-/g,\"\").replace(/\\+/g,\"\")),k=function(t,e,r){switch(T){case 5:return r+w*e+w*_*t;case 4:return r+w*t+w*b*e;case 3:return e+_*r+_*w*t;case 2:return e+_*t+_*b*r;case 1:return t+b*r+b*w*e;default:return t+b*e+b*_*r}},M=t._minValues,A=t._maxValues,S=t._vMin,E=t._vMax;function C(t,e,s){for(var l=o.length,c=r;c<l;c++)if(t===n[c]&&e===i[c]&&s===a[c])return c;return-1}function L(){r=e}function I(){n=[],i=[],a=[],o=[],e=0,L()}function P(t,r,s,l){return n.push(t),i.push(r),a.push(s),o.push(l),++e-1}function z(t,e,r){for(var n=[],i=0;i<t.length;i++)n[i]=t[i]*(1-r)+r*e[i];return n}function O(t){s=t}function D(t,e){return\"all\"===t||null===t||t.indexOf(e)>-1}function R(t,e){return null===t?e:t}function F(e,r,n){L();var i,a,o,l=[r],c=[n];if(s>=1)l=[r],c=[n];else if(s>0){var u=function(t,e){var r=t[0],n=t[1],i=t[2],a=function(t,e,r){for(var n=[],i=0;i<t.length;i++)n[i]=(t[i]+e[i]+r[i])/3;return n}(r,n,i),o=Math.sqrt(1-s),l=z(a,r,o),c=z(a,n,o),u=z(a,i,o),f=e[0],h=e[1],p=e[2];return{xyzv:[[r,n,c],[c,l,r],[n,i,u],[u,c,n],[i,r,l],[l,u,i]],abc:[[f,h,-1],[-1,-1,f],[h,p,-1],[-1,-1,h],[p,f,-1],[-1,-1,p]]}}(r,n);l=u.xyzv,c=u.abc}for(var f=0;f<l.length;f++){r=l[f],n=c[f];for(var h=[],p=0;p<3;p++){var d=r[p][0],g=r[p][1],v=r[p][2],y=r[p][3],x=n[p]>-1?n[p]:C(d,g,v);h[p]=x>-1?x:P(d,g,v,R(e,y))}i=h[0],a=h[1],o=h[2],t._meshI.push(i),t._meshJ.push(a),t._meshK.push(o),++m}}function B(t,e,r,n){var i=t[3];i<r&&(i=r),i>n&&(i=n);for(var a=(t[3]-i)/(t[3]-e[3]+1e-9),o=[],s=0;s<4;s++)o[s]=(1-a)*t[s]+a*e[s];return o}function N(t,e,r){return t>=e&&t<=r}function j(t){var e=.001*(E-S);return t>=S-e&&t<=E+e}function U(e){for(var r=[],n=0;n<4;n++){var i=e[n];r.push([t._x[i],t._y[i],t._z[i],t._value[i]])}return r}function V(t,e,r,n,i,a){a||(a=1),r=[-1,-1,-1];var o=!1,s=[N(e[0][3],n,i),N(e[1][3],n,i),N(e[2][3],n,i)];if(!s[0]&&!s[1]&&!s[2])return!1;var l=function(t,e,r){return j(e[0][3])&&j(e[1][3])&&j(e[2][3])?(F(t,e,r),!0):a<3&&V(t,e,r,S,E,++a)};if(s[0]&&s[1]&&s[2])return l(t,e,r)||o;var c=!1;return[[0,1,2],[2,0,1],[1,2,0]].forEach((function(a){if(s[a[0]]&&s[a[1]]&&!s[a[2]]){var u=e[a[0]],f=e[a[1]],h=e[a[2]],p=B(h,u,n,i),d=B(h,f,n,i);o=l(t,[d,p,u],[-1,-1,r[a[0]]])||o,o=l(t,[u,f,d],[r[a[0]],r[a[1]],-1])||o,c=!0}})),c||[[0,1,2],[1,2,0],[2,0,1]].forEach((function(a){if(s[a[0]]&&!s[a[1]]&&!s[a[2]]){var u=e[a[0]],f=e[a[1]],h=e[a[2]],p=B(f,u,n,i),d=B(h,u,n,i);o=l(t,[d,p,u],[-1,-1,r[a[0]]])||o,c=!0}})),o}function q(t,e,r,n){var i=!1,a=U(e),o=[N(a[0][3],r,n),N(a[1][3],r,n),N(a[2][3],r,n),N(a[3][3],r,n)];if(!(o[0]||o[1]||o[2]||o[3]))return i;if(o[0]&&o[1]&&o[2]&&o[3])return g&&(i=function(t,e,r){var n=function(n,i,a){F(t,[e[n],e[i],e[a]],[r[n],r[i],r[a]])};n(0,1,2),n(3,0,1),n(2,3,0),n(1,2,3)}(t,a,e)||i),i;var s=!1;return[[0,1,2,3],[3,0,1,2],[2,3,0,1],[1,2,3,0]].forEach((function(l){if(o[l[0]]&&o[l[1]]&&o[l[2]]&&!o[l[3]]){var c=a[l[0]],u=a[l[1]],f=a[l[2]],h=a[l[3]];if(g)i=F(t,[c,u,f],[e[l[0]],e[l[1]],e[l[2]]])||i;else{var p=B(h,c,r,n),d=B(h,u,r,n),m=B(h,f,r,n);i=F(null,[p,d,m],[-1,-1,-1])||i}s=!0}})),s?i:([[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2],[0,2,3,1],[1,3,2,0]].forEach((function(l){if(o[l[0]]&&o[l[1]]&&!o[l[2]]&&!o[l[3]]){var c=a[l[0]],u=a[l[1]],f=a[l[2]],h=a[l[3]],p=B(f,c,r,n),d=B(f,u,r,n),m=B(h,u,r,n),v=B(h,c,r,n);g?(i=F(t,[c,v,p],[e[l[0]],-1,-1])||i,i=F(t,[u,d,m],[e[l[1]],-1,-1])||i):i=function(t,e,r){var n=function(n,i,a){F(t,[e[n],e[i],e[a]],[r[n],r[i],r[a]])};n(0,1,2),n(2,3,0)}(null,[p,d,m,v],[-1,-1,-1,-1])||i,s=!0}})),s||[[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2]].forEach((function(l){if(o[l[0]]&&!o[l[1]]&&!o[l[2]]&&!o[l[3]]){var c=a[l[0]],u=a[l[1]],f=a[l[2]],h=a[l[3]],p=B(u,c,r,n),d=B(f,c,r,n),m=B(h,c,r,n);g?(i=F(t,[c,p,d],[e[l[0]],-1,-1])||i,i=F(t,[c,d,m],[e[l[0]],-1,-1])||i,i=F(t,[c,m,p],[e[l[0]],-1,-1])||i):i=F(null,[p,d,m],[-1,-1,-1])||i,s=!0}})),i)}function H(t,e,r,n,i,a,o,s,l,c,u){var f=!1;return d&&(D(t,\"A\")&&(f=q(null,[e,r,n,a],c,u)||f),D(t,\"B\")&&(f=q(null,[r,n,i,l],c,u)||f),D(t,\"C\")&&(f=q(null,[r,a,o,l],c,u)||f),D(t,\"D\")&&(f=q(null,[n,a,s,l],c,u)||f),D(t,\"E\")&&(f=q(null,[r,n,a,l],c,u)||f)),g&&(f=q(t,[r,n,a,l],c,u)||f),f}function G(t,e,r,n,i,a,o,s){return[!0===s[0]||V(t,U([e,r,n]),[e,r,n],a,o),!0===s[1]||V(t,U([n,i,e]),[n,i,e],a,o)]}function Y(t,e,r,n,i,a,o,s,l){return s?G(t,e,r,i,n,a,o,l):G(t,r,i,n,e,a,o,l)}function W(t,e,r,n,i,a,o){var s,l,c,u,f=!1,h=function(){f=V(t,[s,l,c],[-1,-1,-1],i,a)||f,f=V(t,[c,u,s],[-1,-1,-1],i,a)||f},p=o[0],d=o[1],g=o[2];return p&&(s=z(U([k(e,r-0,n-0)])[0],U([k(e-1,r-0,n-0)])[0],p),l=z(U([k(e,r-0,n-1)])[0],U([k(e-1,r-0,n-1)])[0],p),c=z(U([k(e,r-1,n-1)])[0],U([k(e-1,r-1,n-1)])[0],p),u=z(U([k(e,r-1,n-0)])[0],U([k(e-1,r-1,n-0)])[0],p),h()),d&&(s=z(U([k(e-0,r,n-0)])[0],U([k(e-0,r-1,n-0)])[0],d),l=z(U([k(e-0,r,n-1)])[0],U([k(e-0,r-1,n-1)])[0],d),c=z(U([k(e-1,r,n-1)])[0],U([k(e-1,r-1,n-1)])[0],d),u=z(U([k(e-1,r,n-0)])[0],U([k(e-1,r-1,n-0)])[0],d),h()),g&&(s=z(U([k(e-0,r-0,n)])[0],U([k(e-0,r-0,n-1)])[0],g),l=z(U([k(e-0,r-1,n)])[0],U([k(e-0,r-1,n-1)])[0],g),c=z(U([k(e-1,r-1,n)])[0],U([k(e-1,r-1,n-1)])[0],g),u=z(U([k(e-1,r-0,n)])[0],U([k(e-1,r-0,n-1)])[0],g),h()),f}function X(t,e,r,n,i,a,o,s,l,c,u,f){var h=t;return f?(d&&\"even\"===t&&(h=null),H(h,e,r,n,i,a,o,s,l,c,u)):(d&&\"odd\"===t&&(h=null),H(h,l,s,o,a,i,n,r,e,c,u))}function Z(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<w;c++)for(var u=1;u<_;u++)a.push(Y(t,k(l,u-1,c-1),k(l,u-1,c),k(l,u,c-1),k(l,u,c),r,n,(l+u+c)%2,i&&i[o]?i[o]:[])),o++;return a}function J(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<b;c++)for(var u=1;u<w;u++)a.push(Y(t,k(c-1,l,u-1),k(c,l,u-1),k(c-1,l,u),k(c,l,u),r,n,(c+l+u)%2,i&&i[o]?i[o]:[])),o++;return a}function K(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<_;c++)for(var u=1;u<b;u++)a.push(Y(t,k(u-1,c-1,l),k(u-1,c,l),k(u,c-1,l),k(u,c,l),r,n,(u+c+l)%2,i&&i[o]?i[o]:[])),o++;return a}function Q(t,e,r){for(var n=1;n<w;n++)for(var i=1;i<_;i++)for(var a=1;a<b;a++)X(t,k(a-1,i-1,n-1),k(a-1,i-1,n),k(a-1,i,n-1),k(a-1,i,n),k(a,i-1,n-1),k(a,i-1,n),k(a,i,n-1),k(a,i,n),e,r,(a+i+n)%2)}function $(t,e,r){d=!0,Q(t,e,r),d=!1}function tt(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<w;u++)for(var f=1;f<_;f++)o.push(W(t,c,f,u,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function et(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<b;u++)for(var f=1;f<w;f++)o.push(W(t,u,c,f,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function rt(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<_;u++)for(var f=1;f<b;f++)o.push(W(t,f,u,c,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function nt(t,e){for(var r=[],n=t;n<e;n++)r.push(n);return r}return function(){if(I(),function(){for(var e=0;e<b;e++)for(var r=0;r<_;r++)for(var n=0;n<w;n++){var i=k(e,r,n);P(t._x[i],t._y[i],t._z[i],t._value[i])}}(),u&&p&&(O(p),g=!0,Q(null,S,E),g=!1),c&&h){O(h);for(var e=t.surface.pattern,r=t.surface.count,s=0;s<r;s++){var f=1===r?.5:s/(r-1),d=(1-f)*S+f*E,T=Math.abs(d-M)>Math.abs(d-A)?[M,d]:[d,A];$(e,T[0],T[1])}}var C=[[Math.min(S,A),Math.max(S,A)],[Math.min(M,E),Math.max(M,E)]];[\"x\",\"y\",\"z\"].forEach((function(e){for(var r=[],n=0;n<C.length;n++){var i=0,a=C[n][0],o=C[n][1],s=t.slices[e];if(s.show&&s.fill){O(s.fill);var c=[],u=[],f=[];if(s.locations.length)for(var h=0;h<s.locations.length;h++){var p=l(s.locations[h],\"x\"===e?v:\"y\"===e?y:x);0===p.distRatio?c.push(p.id):p.id>0&&(u.push(p.id),\"x\"===e?f.push([p.distRatio,0,0]):\"y\"===e?f.push([0,p.distRatio,0]):f.push([0,0,p.distRatio]))}else c=nt(1,\"x\"===e?b-1:\"y\"===e?_-1:w-1);u.length>0&&(r[i]=\"x\"===e?tt(null,u,a,o,f,r[i]):\"y\"===e?et(null,u,a,o,f,r[i]):rt(null,u,a,o,f,r[i]),i++),c.length>0&&(r[i]=\"x\"===e?Z(null,c,a,o,r[i]):\"y\"===e?J(null,c,a,o,r[i]):K(null,c,a,o,r[i]),i++)}var d=t.caps[e];d.show&&d.fill&&(O(d.fill),r[i]=\"x\"===e?Z(null,[0,b-1],a,o,r[i]):\"y\"===e?J(null,[0,_-1],a,o,r[i]):K(null,[0,w-1],a,o,r[i]),i++)}})),0===m&&I(),t._meshX=n,t._meshY=i,t._meshZ=a,t._meshIntensity=o,t._Xs=v,t._Ys=y,t._Zs=x}(),t}e.exports={findNearestOnAxis:l,generateIsoMeshes:h,createIsosurfaceTrace:function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new c(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}}},{\"../../components/colorscale\":655,\"../../lib/gl_format_color\":774,\"../../lib/str2rgbarray\":802,\"../../plots/gl3d/zip3\":881,\"gl-mesh3d\":309}],1126:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"./attributes\"),o=t(\"../../components/colorscale/defaults\");function s(t,e,r,n,a){var s=a(\"isomin\"),l=a(\"isomax\");null!=l&&null!=s&&s>l&&(e.isomin=null,e.isomax=null);var c=a(\"x\"),u=a(\"y\"),f=a(\"z\"),h=a(\"value\");c&&c.length&&u&&u.length&&f&&f.length&&h&&h.length?(i.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],n),[\"x\",\"y\",\"z\"].forEach((function(t){var e=\"caps.\"+t;a(e+\".show\")&&a(e+\".fill\");var r=\"slices.\"+t;a(r+\".show\")&&(a(r+\".fill\"),a(r+\".locations\"))})),a(\"spaceframe.show\")&&a(\"spaceframe.fill\"),a(\"surface.show\")&&(a(\"surface.count\"),a(\"surface.fill\"),a(\"surface.pattern\")),a(\"contour.show\")&&(a(\"contour.color\"),a(\"contour.width\")),[\"text\",\"hovertext\",\"hovertemplate\",\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lighting.vertexnormalsepsilon\",\"lighting.facenormalsepsilon\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"flatshading\",\"opacity\"].forEach((function(t){a(t)})),o(t,e,n,a,{prefix:\"\",cLetter:\"c\"}),e._length=null):e.visible=!1}e.exports={supplyDefaults:function(t,e,r,i){s(t,e,r,i,(function(r,i){return n.coerce(t,e,a,r,i)}))},supplyIsoDefaults:s}},{\"../../components/colorscale/defaults\":653,\"../../lib\":778,\"../../registry\":911,\"./attributes\":1123}],1127:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,calc:t(\"./calc\"),colorbar:{min:\"cmin\",max:\"cmax\"},plot:t(\"./convert\").createIsosurfaceTrace,moduleType:\"trace\",name:\"isosurface\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"showLegend\"],meta:{}}},{\"../../plots/gl3d\":870,\"./attributes\":1123,\"./calc\":1124,\"./convert\":1125,\"./defaults\":1126}],1128:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../surface/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../lib/extend\").extendFlat;e.exports=s({x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},i:{valType:\"data_array\",editType:\"calc\"},j:{valType:\"data_array\",editType:\"calc\"},k:{valType:\"data_array\",editType:\"calc\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertemplate:i({editType:\"calc\"}),delaunayaxis:{valType:\"enumerated\",values:[\"x\",\"y\",\"z\"],dflt:\"z\",editType:\"calc\"},alphahull:{valType:\"number\",dflt:-1,editType:\"calc\"},intensity:{valType:\"data_array\",editType:\"calc\"},intensitymode:{valType:\"enumerated\",values:[\"vertex\",\"cell\"],dflt:\"vertex\",editType:\"calc\"},color:{valType:\"color\",editType:\"calc\"},vertexcolor:{valType:\"data_array\",editType:\"calc\"},facecolor:{valType:\"data_array\",editType:\"calc\"},transforms:void 0},n(\"\",{colorAttr:\"`intensity`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{opacity:a.opacity,flatshading:{valType:\"boolean\",dflt:!1,editType:\"calc\"},contour:{show:s({},a.contours.x.show,{}),color:a.contours.x.color,width:a.contours.x.width,editType:\"calc\"},lightposition:{x:s({},a.lightposition.x,{dflt:1e5}),y:s({},a.lightposition.y,{dflt:1e5}),z:s({},a.lightposition.z,{dflt:0}),editType:\"calc\"},lighting:s({vertexnormalsepsilon:{valType:\"number\",min:0,max:1,dflt:1e-12,editType:\"calc\"},facenormalsepsilon:{valType:\"number\",min:0,max:1,dflt:1e-6,editType:\"calc\"},editType:\"calc\"},a.lighting),hoverinfo:s({},o.hoverinfo,{editType:\"calc\"}),showlegend:s({},o.showlegend,{dflt:!1})})},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../surface/attributes\":1311}],1129:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/calc\");e.exports=function(t,e){e.intensity&&n(t,e,{vals:e.intensity,containerStr:\"\",cLetter:\"c\"})}},{\"../../components/colorscale/calc\":651}],1130:[function(t,e,r){\"use strict\";var n=t(\"gl-mesh3d\"),i=t(\"delaunay-triangulate\"),a=t(\"alpha-shape\"),o=t(\"convex-hull\"),s=t(\"../../lib/gl_format_color\").parseColorScale,l=t(\"../../lib/str2rgbarray\"),c=t(\"../../components/colorscale\").extractOpts,u=t(\"../../plots/gl3d/zip3\");function f(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\"\",this.color=\"#fff\",this.data=null,this.showContour=!1}var h=f.prototype;function p(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=l(t[n]);return e}function d(t,e,r,n){for(var i=[],a=e.length,o=0;o<a;o++)i[o]=t.d2l(e[o],0,n)*r;return i}function g(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=Math.round(t[n]);return e}function m(t,e){for(var r=t.length,n=0;n<r;n++)if(t[n]<=-.5||t[n]>=e-.5)return!1;return!0}h.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;t.data._cellCenter?t.traceCoordinate=t.data.dataCoordinate:t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]];var r=this.data.hovertext||this.data.text;return Array.isArray(r)&&void 0!==r[e]?t.textLabel=r[e]:r&&(t.textLabel=r),!0}},h.update=function(t){var e=this.scene,r=e.fullSceneLayout;this.data=t;var n,f=t.x.length,h=u(d(r.xaxis,t.x,e.dataScale[0],t.xcalendar),d(r.yaxis,t.y,e.dataScale[1],t.ycalendar),d(r.zaxis,t.z,e.dataScale[2],t.zcalendar));if(t.i&&t.j&&t.k){if(t.i.length!==t.j.length||t.j.length!==t.k.length||!m(t.i,f)||!m(t.j,f)||!m(t.k,f))return;n=u(g(t.i),g(t.j),g(t.k))}else n=0===t.alphahull?o(h):t.alphahull>0?a(t.alphahull,h):function(t,e){for(var r=[\"x\",\"y\",\"z\"].indexOf(t),n=[],a=e.length,o=0;o<a;o++)n[o]=[e[o][(r+1)%3],e[o][(r+2)%3]];return i(n)}(t.delaunayaxis,h);var v={positions:h,cells:n,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:l(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};if(t.intensity){var y=c(t);this.color=\"#fff\";var x=t.intensitymode;v[x+\"Intensity\"]=t.intensity,v[x+\"IntensityBounds\"]=[y.min,y.max],v.colormap=s(t)}else t.vertexcolor?(this.color=t.vertexcolor[0],v.vertexColors=p(t.vertexcolor)):t.facecolor?(this.color=t.facecolor[0],v.cellColors=p(t.facecolor)):(this.color=t.color,v.meshColor=l(t.color));this.mesh.update(v)},h.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new f(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{\"../../components/colorscale\":655,\"../../lib/gl_format_color\":774,\"../../lib/str2rgbarray\":802,\"../../plots/gl3d/zip3\":881,\"alpha-shape\":69,\"convex-hull\":135,\"delaunay-triangulate\":171,\"gl-mesh3d\":309}],1131:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../components/colorscale/defaults\"),o=t(\"./attributes\");e.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function c(t){var e=t.map((function(t){var e=l(t);return e&&i.isArrayOrTypedArray(e)?e:null}));return e.every((function(t){return t&&t.length===e[0].length}))&&e}c([\"x\",\"y\",\"z\"])?(c([\"i\",\"j\",\"k\"]),(!e.i||e.j&&e.k)&&(!e.j||e.k&&e.i)&&(!e.k||e.i&&e.j)?(n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],s),[\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lighting.vertexnormalsepsilon\",\"lighting.facenormalsepsilon\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"flatshading\",\"alphahull\",\"delaunayaxis\",\"opacity\"].forEach((function(t){l(t)})),l(\"contour.show\")&&(l(\"contour.color\"),l(\"contour.width\")),\"intensity\"in t?(l(\"intensity\"),l(\"intensitymode\"),a(t,e,s,l,{prefix:\"\",cLetter:\"c\"})):(e.showscale=!1,\"facecolor\"in t?l(\"facecolor\"):\"vertexcolor\"in t?l(\"vertexcolor\"):l(\"color\",r)),l(\"text\"),l(\"hovertext\"),l(\"hovertemplate\"),e._length=null):e.visible=!1):e.visible=!1}},{\"../../components/colorscale/defaults\":653,\"../../lib\":778,\"../../registry\":911,\"./attributes\":1128}],1132:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),colorbar:{min:\"cmin\",max:\"cmax\"},plot:t(\"./convert\"),moduleType:\"trace\",name:\"mesh3d\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"showLegend\"],meta:{}}},{\"../../plots/gl3d\":870,\"./attributes\":1128,\"./calc\":1129,\"./convert\":1130,\"./defaults\":1131}],1133:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").extendFlat,i=t(\"../scatter/attributes\"),a=t(\"../../components/drawing/attributes\").dash,o=t(\"../../components/fx/attributes\"),s=t(\"../../constants/delta.js\"),l=s.INCREASING.COLOR,c=s.DECREASING.COLOR,u=i.line;function f(t){return{line:{color:n({},u.color,{dflt:t}),width:u.width,dash:a,editType:\"style\"},editType:\"style\"}}e.exports={xperiod:i.xperiod,xperiod0:i.xperiod0,xperiodalignment:i.xperiodalignment,x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},open:{valType:\"data_array\",editType:\"calc\"},high:{valType:\"data_array\",editType:\"calc\"},low:{valType:\"data_array\",editType:\"calc\"},close:{valType:\"data_array\",editType:\"calc\"},line:{width:n({},u.width,{}),dash:n({},a,{}),editType:\"style\"},increasing:f(l),decreasing:f(c),text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},tickwidth:{valType:\"number\",min:0,max:.5,dflt:.3,editType:\"calc\"},hoverlabel:n({},o.hoverlabel,{split:{valType:\"boolean\",dflt:!1,editType:\"style\"}})}},{\"../../components/drawing/attributes\":664,\"../../components/fx/attributes\":674,\"../../constants/delta.js\":747,\"../../lib\":778,\"../scatter/attributes\":1187}],1134:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=n._,a=t(\"../../plots/cartesian/axes\"),o=t(\"../../plots/cartesian/align_period\"),s=t(\"../../constants/numerical\").BADNUM;function l(t,e,r,n){return{o:t,h:e,l:r,c:n}}function c(t,e,r,o,l,c){for(var u=l.makeCalcdata(e,\"open\"),f=l.makeCalcdata(e,\"high\"),h=l.makeCalcdata(e,\"low\"),p=l.makeCalcdata(e,\"close\"),d=Array.isArray(e.text),g=Array.isArray(e.hovertext),m=!0,v=null,y=!!e.xperiodalignment,x=[],b=0;b<o.length;b++){var _=o[b],w=u[b],T=f[b],k=h[b],M=p[b];if(_!==s&&w!==s&&T!==s&&k!==s&&M!==s){M===w?null!==v&&M!==v&&(m=M>v):m=M>w,v=M;var A=c(w,T,k,M);A.pos=_,A.yc=(w+M)/2,A.i=b,A.dir=m?\"increasing\":\"decreasing\",A.x=A.pos,A.y=[k,T],y&&(A.orig_p=r[b]),d&&(A.tx=e.text[b]),g&&(A.htx=e.hovertext[b]),x.push(A)}else x.push({pos:_,empty:!0})}return e._extremes[l._id]=a.findExtremes(l,n.concat(h,f),{padded:!0}),x.length&&(x[0].t={labels:{open:i(t,\"open:\")+\" \",high:i(t,\"high:\")+\" \",low:i(t,\"low:\")+\" \",close:i(t,\"close:\")+\" \"}}),x}e.exports={calc:function(t,e){var r=a.getFromId(t,e.xaxis),i=a.getFromId(t,e.yaxis),s=function(t,e,r){var i=r._minDiff;if(!i){var a,s=t._fullData,l=[];for(i=1/0,a=0;a<s.length;a++){var c=s[a];if(\"ohlc\"===c.type&&!0===c.visible&&c.xaxis===e._id){l.push(c);var u=e.makeCalcdata(c,\"x\");c._origX=u;var f=o(r,e,\"x\",u);c._xcalc=f;var h=n.distinctVals(f).minDiff;h&&isFinite(h)&&(i=Math.min(i,h))}}for(i===1/0&&(i=1),a=0;a<l.length;a++)l[a]._minDiff=i}return i*r.tickwidth}(t,r,e),u=e._minDiff;e._minDiff=null;var f=e._origX;e._origX=null;var h=e._xcalc;e._xcalc=null;var p=c(t,e,f,h,i,l);return e._extremes[r._id]=a.findExtremes(r,h,{vpad:u/2}),p.length?(n.extendFlat(p[0].t,{wHover:u/2,tickLen:s}),p):[{t:{empty:!0}}]},calcCommon:c}},{\"../../constants/numerical\":753,\"../../lib\":778,\"../../plots/cartesian/align_period\":825,\"../../plots/cartesian/axes\":828}],1135:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./ohlc_defaults\"),a=t(\"../scatter/period_defaults\"),o=t(\"./attributes\");function s(t,e,r,n){r(n+\".line.color\"),r(n+\".line.width\",e.line.width),r(n+\".line.dash\",e.line.dash)}e.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,o,r,i)}i(t,e,c,l)?(a(t,e,l,c,{x:!0}),c(\"line.width\"),c(\"line.dash\"),s(t,e,c,\"increasing\"),s(t,e,c,\"decreasing\"),c(\"text\"),c(\"hovertext\"),c(\"tickwidth\"),l._requestRangeslider[e.xaxis]=!0):e.visible=!1}},{\"../../lib\":778,\"../scatter/period_defaults\":1207,\"./attributes\":1133,\"./ohlc_defaults\":1138}],1136:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../lib\"),a=t(\"../../components/fx\"),o=t(\"../../components/color\"),s=t(\"../../lib\").fillText,l=t(\"../../constants/delta.js\"),c={increasing:l.INCREASING.SYMBOL,decreasing:l.DECREASING.SYMBOL};function u(t,e,r,n){var i,s,l=t.cd,c=t.xa,u=l[0].trace,f=l[0].t,h=u.type,p=\"ohlc\"===h?\"l\":\"min\",d=\"ohlc\"===h?\"h\":\"max\",g=f.bPos||0,m=f.bdPos||f.tickLen,v=f.wHover,y=Math.min(1,m/Math.abs(c.r2c(c.range[1])-c.r2c(c.range[0])));function x(t){var r=function(t){return t.pos+g-e}(t);return a.inbox(r-v,r+v,i)}function b(t){var e=t[p],n=t[d];return e===n||a.inbox(e-r,n-r,i)}function _(t){return(x(t)+b(t))/2}i=t.maxHoverDistance-y,s=t.maxSpikeDistance-y;var w=a.getDistanceFunction(n,x,b,_);if(a.getClosest(l,w,t),!1===t.index)return null;var T=l[t.index];if(T.empty)return null;var k=u[T.dir],M=k.line.color;return o.opacity(M)&&k.line.width?t.color=M:t.color=k.fillcolor,t.x0=c.c2p(T.pos+g-m,!0),t.x1=c.c2p(T.pos+g+m,!0),t.xLabelVal=void 0!==T.orig_p?T.orig_p:T.pos,t.spikeDistance=_(T)*s/i,t.xSpike=c.c2p(T.pos,!0),t}function f(t,e,r,a){var o=t.cd,s=t.ya,l=o[0].trace,c=o[0].t,f=[],h=u(t,e,r,a);if(!h)return[];var p=o[h.index].hi||l.hoverinfo,d=p.split(\"+\");if(!(\"all\"===p||-1!==d.indexOf(\"y\")))return[];for(var g=[\"high\",\"open\",\"close\",\"low\"],m={},v=0;v<g.length;v++){var y,x=g[v],b=l[x][h.index],_=s.c2p(b,!0);b in m?(y=m[b]).yLabel+=\"<br>\"+c.labels[x]+n.hoverLabelText(s,b):((y=i.extendFlat({},h)).y0=y.y1=_,y.yLabelVal=b,y.yLabel=c.labels[x]+n.hoverLabelText(s,b),y.name=\"\",f.push(y),m[b]=y)}return f}function h(t,e,r,i){var a=t.cd,o=t.ya,l=a[0].trace,f=a[0].t,h=u(t,e,r,i);if(!h)return[];var p=a[h.index],d=h.index=p.i,g=p.dir;function m(t){return f.labels[t]+n.hoverLabelText(o,l[t][d])}var v=p.hi||l.hoverinfo,y=v.split(\"+\"),x=\"all\"===v,b=x||-1!==y.indexOf(\"y\"),_=x||-1!==y.indexOf(\"text\"),w=b?[m(\"open\"),m(\"high\"),m(\"low\"),m(\"close\")+\"  \"+c[g]]:[];return _&&s(p,l,w),h.extraText=w.join(\"<br>\"),h.y0=h.y1=o.c2p(p.yc,!0),[h]}e.exports={hoverPoints:function(t,e,r,n){return t.cd[0].trace.hoverlabel.split?f(t,e,r,n):h(t,e,r,n)},hoverSplit:f,hoverOnPoints:h}},{\"../../components/color\":643,\"../../components/fx\":683,\"../../constants/delta.js\":747,\"../../lib\":778,\"../../plots/cartesian/axes\":828}],1137:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"ohlc\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"showLegend\"],meta:{},attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\").calc,plot:t(\"./plot\"),style:t(\"./style\"),hoverPoints:t(\"./hover\").hoverPoints,selectPoints:t(\"./select\")}},{\"../../plots/cartesian\":841,\"./attributes\":1133,\"./calc\":1134,\"./defaults\":1135,\"./hover\":1136,\"./plot\":1139,\"./select\":1140,\"./style\":1141}],1138:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\");e.exports=function(t,e,r,a){var o=r(\"x\"),s=r(\"open\"),l=r(\"high\"),c=r(\"low\"),u=r(\"close\");if(r(\"hoverlabel.split\"),n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\"],a),s&&l&&c&&u){var f=Math.min(s.length,l.length,c.length,u.length);return o&&(f=Math.min(f,i.minRowLength(o))),e._length=f,f}}},{\"../../lib\":778,\"../../registry\":911}],1139:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\");e.exports=function(t,e,r,a){var o=e.yaxis,s=e.xaxis,l=!!s.rangebreaks;i.makeTraceGroups(a,r,\"trace ohlc\").each((function(t){var e=n.select(this),r=t[0],a=r.t;if(!0!==r.trace.visible||a.empty)e.remove();else{var c=a.tickLen,u=e.selectAll(\"path\").data(i.identity);u.enter().append(\"path\"),u.exit().remove(),u.attr(\"d\",(function(t){if(t.empty)return\"M0,0Z\";var e=s.c2p(t.pos-c,!0),r=s.c2p(t.pos+c,!0),n=l?(e+r)/2:s.c2p(t.pos,!0);return\"M\"+e+\",\"+o.c2p(t.o,!0)+\"H\"+n+\"M\"+n+\",\"+o.c2p(t.h,!0)+\"V\"+o.c2p(t.l,!0)+\"M\"+r+\",\"+o.c2p(t.c,!0)+\"H\"+n}))}}))}},{\"../../lib\":778,d3:169}],1140:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r,n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].t.bPos||0;if(!1===e)for(r=0;r<n.length;r++)n[r].selected=0;else for(r=0;r<n.length;r++){var l=n[r];e.contains([i.c2p(l.pos+s),a.c2p(l.yc)],null,l.i,t)?(o.push({pointNumber:l.i,x:i.c2d(l.pos),y:a.c2d(l.yc)}),l.selected=1):l.selected=0}return o}},{}],1141:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/drawing\"),a=t(\"../../components/color\");e.exports=function(t,e,r){var o=r||n.select(t).selectAll(\"g.ohlclayer\").selectAll(\"g.trace\");o.style(\"opacity\",(function(t){return t[0].trace.opacity})),o.each((function(t){var e=t[0].trace;n.select(this).selectAll(\"path\").each((function(t){if(!t.empty){var r=e[t.dir].line;n.select(this).style(\"fill\",\"none\").call(a.stroke,r.color).call(i.dashLine,r.dash,r.width).style(\"opacity\",e.selectedpoints&&!t.selected?.3:1)}}))}))}},{\"../../components/color\":643,\"../../components/drawing\":665,d3:169}],1142:[function(t,e,r){\"use strict\";var n=t(\"../../lib/extend\").extendFlat,i=t(\"../../plots/attributes\"),a=t(\"../../plots/font_attributes\"),o=t(\"../../components/colorscale/attributes\"),s=t(\"../../plots/template_attributes\").hovertemplateAttrs,l=t(\"../../plots/domain\").attributes,c=n({editType:\"calc\"},o(\"line\",{editTypeOverride:\"calc\"}),{shape:{valType:\"enumerated\",values:[\"linear\",\"hspline\"],dflt:\"linear\",editType:\"plot\"},hovertemplate:s({editType:\"plot\",arrayOk:!1},{keys:[\"count\",\"probability\"]})});e.exports={domain:l({name:\"parcats\",trace:!0,editType:\"calc\"}),hoverinfo:n({},i.hoverinfo,{flags:[\"count\",\"probability\"],editType:\"plot\",arrayOk:!1}),hoveron:{valType:\"enumerated\",values:[\"category\",\"color\",\"dimension\"],dflt:\"category\",editType:\"plot\"},hovertemplate:s({editType:\"plot\",arrayOk:!1},{keys:[\"count\",\"probability\",\"category\",\"categorycount\",\"colorcount\",\"bandcolorcount\"]}),arrangement:{valType:\"enumerated\",values:[\"perpendicular\",\"freeform\",\"fixed\"],dflt:\"perpendicular\",editType:\"plot\"},bundlecolors:{valType:\"boolean\",dflt:!0,editType:\"plot\"},sortpaths:{valType:\"enumerated\",values:[\"forward\",\"backward\"],dflt:\"forward\",editType:\"plot\"},labelfont:a({editType:\"calc\"}),tickfont:a({editType:\"calc\"}),dimensions:{_isLinkedToArray:\"dimension\",label:{valType:\"string\",editType:\"calc\"},categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},ticktext:{valType:\"data_array\",editType:\"calc\"},values:{valType:\"data_array\",dflt:[],editType:\"calc\"},displayindex:{valType:\"integer\",editType:\"calc\"},editType:\"calc\",visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"}},line:c,counts:{valType:\"number\",min:0,dflt:1,arrayOk:!0,editType:\"calc\"},customdata:void 0,hoverlabel:void 0,ids:void 0,legendgroup:void 0,opacity:void 0,selectedpoints:void 0,showlegend:void 0}},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/domain\":855,\"../../plots/font_attributes\":856,\"../../plots/template_attributes\":906}],1143:[function(t,e,r){\"use strict\";var n=t(\"../../plots/get_data\").getModuleCalcData,i=t(\"./plot\");r.name=\"parcats\",r.plot=function(t,e,r,a){var o=n(t.calcdata,\"parcats\");if(o.length){var s=o[0];i(t,s,r,a)}},r.clean=function(t,e,r,n){var i=n._has&&n._has(\"parcats\"),a=e._has&&e._has(\"parcats\");i&&!a&&n._paperdiv.selectAll(\".parcats\").remove()}},{\"../../plots/get_data\":865,\"./plot\":1148}],1144:[function(t,e,r){\"use strict\";var n=t(\"../../lib/gup\").wrap,i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/calc\"),o=t(\"../../lib/filter_unique.js\"),s=t(\"../../components/drawing\"),l=t(\"../../lib\"),c=t(\"fast-isnumeric\");function u(t,e,r){t.valueInds.push(e),t.count+=r}function f(t,e,r){return{categoryInds:t,color:e,rawColor:r,valueInds:[],count:0}}function h(t,e,r){t.valueInds.push(e),t.count+=r}e.exports=function(t,e){var r=l.filterVisible(e.dimensions);if(0===r.length)return[];var p,d,g,m=r.map((function(t){var e;if(\"trace\"===t.categoryorder)e=null;else if(\"array\"===t.categoryorder)e=t.categoryarray;else{e=o(t.values);for(var r=!0,n=0;n<e.length;n++)if(!c(e[n])){r=!1;break}e.sort(r?l.sorterAsc:void 0),\"category descending\"===t.categoryorder&&(e=e.reverse())}return function(t,e){e=null==e?[]:e.map((function(t){return t}));var r={},n={},i=[];e.forEach((function(t,e){r[t]=0,n[t]=e}));for(var a=0;a<t.length;a++){var o,s=t[a];void 0===r[s]?(r[s]=1,o=e.push(s)-1,n[s]=o):(r[s]++,o=n[s]),i.push(o)}var l=e.map((function(t){return r[t]}));return{uniqueValues:e,uniqueCounts:l,inds:i}}(t.values,e)}));p=l.isArrayOrTypedArray(e.counts)?e.counts:[e.counts],function(t){var e;if(function(t){for(var e=new Array(t.length),r=0;r<t.length;r++){if(t[r]<0||t[r]>=t.length)return!1;if(void 0!==e[t[r]])return!1;e[t[r]]=!0}return!0}(t.map((function(t){return t.displayindex}))))for(e=0;e<t.length;e++)t[e]._displayindex=t[e].displayindex;else for(e=0;e<t.length;e++)t[e]._displayindex=e}(r),r.forEach((function(t,e){!function(t,e){t._categoryarray=e.uniqueValues,null===t.ticktext||void 0===t.ticktext?t._ticktext=[]:t._ticktext=t.ticktext.slice();for(var r=t._ticktext.length;r<e.uniqueValues.length;r++)t._ticktext.push(e.uniqueValues[r])}(t,m[e])}));var v,y=e.line;y?(i(e,\"line\")&&a(t,e,{vals:e.line.color,containerStr:\"line\",cLetter:\"c\"}),v=s.tryColorscale(y)):v=l.identity;var x,b,_,w,T,k=r[0].values.length,M={},A=m.map((function(t){return t.inds}));for(g=0,x=0;x<k;x++){var S=[];for(b=0;b<A.length;b++)S.push(A[b][x]);d=p[x%p.length],g+=d;var E=(_=x,w=void 0,T=void 0,l.isArrayOrTypedArray(y.color)?T=w=y.color[_%y.color.length]:w=y.color,{color:v(w),rawColor:T}),C=S+\"-\"+E.rawColor;void 0===M[C]&&(M[C]=f(S,E.color,E.rawColor)),h(M[C],x,d)}var L,I=r.map((function(t,e){return function(t,e,r,n,i){return{dimensionInd:t,containerInd:e,displayInd:r,dimensionLabel:n,count:i,categories:[],dragX:null}}(e,t._index,t._displayindex,t.label,g)}));for(x=0;x<k;x++)for(d=p[x%p.length],b=0;b<I.length;b++){var P=I[b].containerInd,z=m[b].inds[x],O=I[b].categories;if(void 0===O[z]){var D=e.dimensions[P]._categoryarray[z],R=e.dimensions[P]._ticktext[z];O[z]={dimensionInd:b,categoryInd:L=z,categoryValue:D,displayInd:L,categoryLabel:R,valueInds:[],count:0,dragY:null}}u(O[z],x,d)}return n(function(t,e,r){var n=t.map((function(t){return t.categories.length})).reduce((function(t,e){return Math.max(t,e)}));return{dimensions:t,paths:e,trace:void 0,maxCats:n,count:r}}(I,M,g))}},{\"../../components/colorscale/calc\":651,\"../../components/colorscale/helpers\":654,\"../../components/drawing\":665,\"../../lib\":778,\"../../lib/filter_unique.js\":769,\"../../lib/gup\":775,\"fast-isnumeric\":241}],1145:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\"),o=t(\"../../plots/domain\").defaults,s=t(\"../../plots/array_container_defaults\"),l=t(\"./attributes\"),c=t(\"../parcoords/merge_length\");function u(t,e){function r(r,i){return n.coerce(t,e,l.dimensions,r,i)}var i=r(\"values\"),a=r(\"visible\");if(i&&i.length||(a=e.visible=!1),a){r(\"label\"),r(\"displayindex\",e._index);var o,s=t.categoryarray,c=Array.isArray(s)&&s.length>0;c&&(o=\"array\");var u=r(\"categoryorder\",o);\"array\"===u?(r(\"categoryarray\"),r(\"ticktext\")):(delete t.categoryarray,delete t.ticktext),c||\"array\"!==u||(e.categoryorder=\"trace\")}}e.exports=function(t,e,r,f){function h(r,i){return n.coerce(t,e,l,r,i)}var p=s(t,e,{name:\"dimensions\",handleItemDefaults:u}),d=function(t,e,r,o,s){s(\"line.shape\"),s(\"line.hovertemplate\");var l=s(\"line.color\",o.colorway[0]);if(i(t,\"line\")&&n.isArrayOrTypedArray(l)){if(l.length)return s(\"line.colorscale\"),a(t,e,o,s,{prefix:\"line.\",cLetter:\"c\"}),l.length;e.line.color=r}return 1/0}(t,e,r,f,h);o(e,f,h),Array.isArray(p)&&p.length||(e.visible=!1),c(e,p,\"values\",d),h(\"hoveron\"),h(\"hovertemplate\"),h(\"arrangement\"),h(\"bundlecolors\"),h(\"sortpaths\"),h(\"counts\");var g={family:f.font.family,size:Math.round(f.font.size),color:f.font.color};n.coerceFont(h,\"labelfont\",g);var m={family:f.font.family,size:Math.round(f.font.size/1.2),color:f.font.color};n.coerceFont(h,\"tickfont\",m)}},{\"../../components/colorscale/defaults\":653,\"../../components/colorscale/helpers\":654,\"../../lib\":778,\"../../plots/array_container_defaults\":823,\"../../plots/domain\":855,\"../parcoords/merge_length\":1158,\"./attributes\":1142}],1146:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\"),colorbar:{container:\"line\",min:\"cmin\",max:\"cmax\"},moduleType:\"trace\",name:\"parcats\",basePlotModule:t(\"./base_plot\"),categories:[\"noOpacity\"],meta:{}}},{\"./attributes\":1142,\"./base_plot\":1143,\"./calc\":1144,\"./defaults\":1145,\"./plot\":1148}],1147:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../plot_api/plot_api\"),a=t(\"../../components/fx\"),o=t(\"../../lib\"),s=o.strTranslate,l=t(\"../../components/drawing\"),c=t(\"tinycolor2\"),u=t(\"../../lib/svg_text_utils\");function f(t,e,r,i){var a=t.map(R.bind(0,e,r)),c=i.selectAll(\"g.parcatslayer\").data([null]);c.enter().append(\"g\").attr(\"class\",\"parcatslayer\").style(\"pointer-events\",\"all\");var f=c.selectAll(\"g.trace.parcats\").data(a,h),v=f.enter().append(\"g\").attr(\"class\",\"trace parcats\");f.attr(\"transform\",(function(t){return s(t.x,t.y)})),v.append(\"g\").attr(\"class\",\"paths\");var y=f.select(\"g.paths\").selectAll(\"path.path\").data((function(t){return t.paths}),h);y.attr(\"fill\",(function(t){return t.model.color}));var _=y.enter().append(\"path\").attr(\"class\",\"path\").attr(\"stroke-opacity\",0).attr(\"fill\",(function(t){return t.model.color})).attr(\"fill-opacity\",0);b(_),y.attr(\"d\",(function(t){return t.svgD})),_.empty()||y.sort(d),y.exit().remove(),y.on(\"mouseover\",g).on(\"mouseout\",m).on(\"click\",x),v.append(\"g\").attr(\"class\",\"dimensions\");var k=f.select(\"g.dimensions\").selectAll(\"g.dimension\").data((function(t){return t.dimensions}),h);k.enter().append(\"g\").attr(\"class\",\"dimension\"),k.attr(\"transform\",(function(t){return s(t.x,0)})),k.exit().remove();var M=k.selectAll(\"g.category\").data((function(t){return t.categories}),h),A=M.enter().append(\"g\").attr(\"class\",\"category\");M.attr(\"transform\",(function(t){return s(0,t.y)})),A.append(\"rect\").attr(\"class\",\"catrect\").attr(\"pointer-events\",\"none\"),M.select(\"rect.catrect\").attr(\"fill\",\"none\").attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})),w(A);var S=M.selectAll(\"rect.bandrect\").data((function(t){return t.bands}),h);S.each((function(){o.raiseToTop(this)})),S.attr(\"fill\",(function(t){return t.color}));var z=S.enter().append(\"rect\").attr(\"class\",\"bandrect\").attr(\"stroke-opacity\",0).attr(\"fill\",(function(t){return t.color})).attr(\"fill-opacity\",0);S.attr(\"fill\",(function(t){return t.color})).attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})).attr(\"y\",(function(t){return t.y})).attr(\"cursor\",(function(t){return\"fixed\"===t.parcatsViewModel.arrangement?\"default\":\"perpendicular\"===t.parcatsViewModel.arrangement?\"ns-resize\":\"move\"})),T(z),S.exit().remove(),A.append(\"text\").attr(\"class\",\"catlabel\").attr(\"pointer-events\",\"none\");var O=e._fullLayout.paper_bgcolor;M.select(\"text.catlabel\").attr(\"text-anchor\",(function(t){return p(t)?\"start\":\"end\"})).attr(\"alignment-baseline\",\"middle\").style(\"text-shadow\",O+\" -1px  1px 2px, \"+O+\" 1px  1px 2px, \"+O+\"  1px -1px 2px, \"+O+\" -1px -1px 2px\").style(\"fill\",\"rgb(0, 0, 0)\").attr(\"x\",(function(t){return p(t)?t.width+5:-5})).attr(\"y\",(function(t){return t.height/2})).text((function(t){return t.model.categoryLabel})).each((function(t){l.font(n.select(this),t.parcatsViewModel.categorylabelfont),u.convertToTspans(n.select(this),e)})),A.append(\"text\").attr(\"class\",\"dimlabel\"),M.select(\"text.dimlabel\").attr(\"text-anchor\",\"middle\").attr(\"alignment-baseline\",\"baseline\").attr(\"cursor\",(function(t){return\"fixed\"===t.parcatsViewModel.arrangement?\"default\":\"ew-resize\"})).attr(\"x\",(function(t){return t.width/2})).attr(\"y\",-5).text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})).each((function(t){l.font(n.select(this),t.parcatsViewModel.labelfont)})),M.selectAll(\"rect.bandrect\").on(\"mouseover\",E).on(\"mouseout\",C),M.exit().remove(),k.call(n.behavior.drag().origin((function(t){return{x:t.x,y:0}})).on(\"dragstart\",L).on(\"drag\",I).on(\"dragend\",P)),f.each((function(t){t.traceSelection=n.select(this),t.pathSelection=n.select(this).selectAll(\"g.paths\").selectAll(\"path.path\"),t.dimensionSelection=n.select(this).selectAll(\"g.dimensions\").selectAll(\"g.dimension\")})),f.exit().remove()}function h(t){return t.key}function p(t){var e=t.parcatsViewModel.dimensions.length,r=t.parcatsViewModel.dimensions[e-1].model.dimensionInd;return t.model.dimensionInd===r}function d(t,e){return t.model.rawColor>e.model.rawColor?1:t.model.rawColor<e.model.rawColor?-1:0}function g(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")){o.raiseToTop(this),_(n.select(this));var e=v(t),r=y(t);if(t.parcatsViewModel.graphDiv.emit(\"plotly_hover\",{points:e,event:n.event,constraints:r}),-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"none\")){var i,s,l,u=n.mouse(this)[0],f=t.parcatsViewModel.graphDiv,h=t.parcatsViewModel.trace,p=f._fullLayout,d=p._paperdiv.node().getBoundingClientRect(),g=t.parcatsViewModel.graphDiv.getBoundingClientRect();for(l=0;l<t.leftXs.length-1;l++)if(t.leftXs[l]+t.dimWidths[l]-2<=u&&u<=t.leftXs[l+1]+2){var m=t.parcatsViewModel.dimensions[l],x=t.parcatsViewModel.dimensions[l+1];i=(m.x+m.width+x.x)/2,s=(t.topYs[l]+t.topYs[l+1]+t.height)/2;break}var b=t.parcatsViewModel.x+i,w=t.parcatsViewModel.y+s,T=c.mostReadable(t.model.color,[\"black\",\"white\"]),k=t.model.count,M=k/t.parcatsViewModel.model.count,A={countLabel:k,probabilityLabel:M.toFixed(3)},S=[];-1!==t.parcatsViewModel.hoverinfoItems.indexOf(\"count\")&&S.push([\"Count:\",A.countLabel].join(\" \")),-1!==t.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")&&S.push([\"P:\",A.probabilityLabel].join(\" \"));var E=S.join(\"<br>\"),C=n.mouse(f)[0];a.loneHover({trace:h,x:b-d.left+g.left,y:w-d.top+g.top,text:E,color:t.model.color,borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontSize:10,fontColor:T,idealAlign:C<b?\"right\":\"left\",hovertemplate:(h.line||{}).hovertemplate,hovertemplateLabels:A,eventData:[{data:h._input,fullData:h,count:k,probability:M}]},{container:p._hoverlayer.node(),outerContainer:p._paper.node(),gd:f})}}}function m(t){if(!t.parcatsViewModel.dragDimension&&(b(n.select(this)),a.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()),t.parcatsViewModel.pathSelection.sort(d),-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\"))){var e=v(t),r=y(t);t.parcatsViewModel.graphDiv.emit(\"plotly_unhover\",{points:e,event:n.event,constraints:r})}}function v(t){for(var e=[],r=z(t.parcatsViewModel),n=0;n<t.model.valueInds.length;n++){var i=t.model.valueInds[n];e.push({curveNumber:r,pointNumber:i})}return e}function y(t){for(var e={},r=t.parcatsViewModel.model.dimensions,n=0;n<r.length;n++){var i=r[n],a=i.categories[t.model.categoryInds[n]];e[i.containerInd]=a.categoryValue}return void 0!==t.model.rawColor&&(e.color=t.model.rawColor),e}function x(t){if(-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")){var e=v(t),r=y(t);t.parcatsViewModel.graphDiv.emit(\"plotly_click\",{points:e,event:n.event,constraints:r})}}function b(t){t.attr(\"fill\",(function(t){return t.model.color})).attr(\"fill-opacity\",.6).attr(\"stroke\",\"lightgray\").attr(\"stroke-width\",.2).attr(\"stroke-opacity\",1)}function _(t){t.attr(\"fill-opacity\",.8).attr(\"stroke\",(function(t){return c.mostReadable(t.model.color,[\"black\",\"white\"])})).attr(\"stroke-width\",.3)}function w(t){t.select(\"rect.catrect\").attr(\"stroke\",\"black\").attr(\"stroke-width\",1).attr(\"stroke-opacity\",1)}function T(t){t.attr(\"stroke\",\"black\").attr(\"stroke-width\",.2).attr(\"stroke-opacity\",1).attr(\"fill-opacity\",1)}function k(t){var e=t.parcatsViewModel.pathSelection,r=t.categoryViewModel.model.dimensionInd,n=t.categoryViewModel.model.categoryInd;return e.filter((function(e){return e.model.categoryInds[r]===n&&e.model.color===t.color}))}function M(t,e,r){var i=n.select(t).datum(),a=i.categoryViewModel.model,o=i.parcatsViewModel.graphDiv,s=n.select(t.parentNode).selectAll(\"rect.bandrect\"),l=[];s.each((function(t){k(t).each((function(t){Array.prototype.push.apply(l,v(t))}))}));var c={};c[a.dimensionInd]=a.categoryValue,o.emit(e,{points:l,event:r,constraints:c})}function A(t,e,r){var i=n.select(t).datum(),a=i.categoryViewModel.model,o=i.parcatsViewModel.graphDiv,s=k(i),l=[];s.each((function(t){Array.prototype.push.apply(l,v(t))}));var c={};c[a.dimensionInd]=a.categoryValue,void 0!==i.rawColor&&(c.color=i.rawColor),o.emit(e,{points:l,event:r,constraints:c})}function S(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=n.select(r.parentNode).select(\"rect.catrect\"),c=l.node().getBoundingClientRect(),u=l.datum(),f=u.parcatsViewModel,h=f.model.dimensions[u.model.dimensionInd],p=f.trace,d=c.top+c.height/2;f.dimensions.length>1&&h.displayInd===f.dimensions.length-1?(i=c.left,a=\"left\"):(i=c.left+c.width,a=\"right\");var g=u.model.count,m=u.model.categoryLabel,v=g/u.parcatsViewModel.model.count,y={countLabel:g,categoryLabel:m,probabilityLabel:v.toFixed(3)},x=[];-1!==u.parcatsViewModel.hoverinfoItems.indexOf(\"count\")&&x.push([\"Count:\",y.countLabel].join(\" \")),-1!==u.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")&&x.push([\"P(\"+y.categoryLabel+\"):\",y.probabilityLabel].join(\" \"));var b=x.join(\"<br>\");return{trace:p,x:o*(i-e.left),y:s*(d-e.top),text:b,color:\"lightgray\",borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontSize:12,fontColor:\"black\",idealAlign:a,hovertemplate:p.hovertemplate,hovertemplateLabels:y,eventData:[{data:p._input,fullData:p,count:g,category:m,probability:v}]}}function E(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")){if(n.mouse(this)[1]<-1)return;var e,r=t.parcatsViewModel.graphDiv,i=r._fullLayout,s=i._paperdiv.node().getBoundingClientRect(),l=t.parcatsViewModel.hoveron;if(\"color\"===l?(!function(t){var e=n.select(t).datum(),r=k(e);_(r),r.each((function(){o.raiseToTop(this)})),n.select(t.parentNode).selectAll(\"rect.bandrect\").filter((function(t){return t.color===e.color})).each((function(){o.raiseToTop(this),n.select(this).attr(\"stroke\",\"black\").attr(\"stroke-width\",1.5)}))}(this),A(this,\"plotly_hover\",n.event)):(!function(t){n.select(t.parentNode).selectAll(\"rect.bandrect\").each((function(t){var e=k(t);_(e),e.each((function(){o.raiseToTop(this)}))})),n.select(t.parentNode).select(\"rect.catrect\").attr(\"stroke\",\"black\").attr(\"stroke-width\",2.5)}(this),M(this,\"plotly_hover\",n.event)),-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"none\"))\"category\"===l?e=S(r,s,this):\"color\"===l?e=function(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=r.getBoundingClientRect(),u=n.select(r).datum(),f=u.categoryViewModel,h=f.parcatsViewModel,p=h.model.dimensions[f.model.dimensionInd],d=h.trace,g=l.y+l.height/2;h.dimensions.length>1&&p.displayInd===h.dimensions.length-1?(i=l.left,a=\"left\"):(i=l.left+l.width,a=\"right\");var m=f.model.categoryLabel,v=u.parcatsViewModel.model.count,y=0;u.categoryViewModel.bands.forEach((function(t){t.color===u.color&&(y+=t.count)}));var x=f.model.count,b=0;h.pathSelection.each((function(t){t.model.color===u.color&&(b+=t.model.count)}));var _=y/v,w=y/b,T=y/x,k={countLabel:v,categoryLabel:m,probabilityLabel:_.toFixed(3)},M=[];-1!==f.parcatsViewModel.hoverinfoItems.indexOf(\"count\")&&M.push([\"Count:\",k.countLabel].join(\" \")),-1!==f.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")&&(M.push(\"P(color \\u2229 \"+m+\"): \"+k.probabilityLabel),M.push(\"P(\"+m+\" | color): \"+w.toFixed(3)),M.push(\"P(color | \"+m+\"): \"+T.toFixed(3)));var A=M.join(\"<br>\"),S=c.mostReadable(u.color,[\"black\",\"white\"]);return{trace:d,x:o*(i-e.left),y:s*(g-e.top),text:A,color:u.color,borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontColor:S,fontSize:10,idealAlign:a,hovertemplate:d.hovertemplate,hovertemplateLabels:k,eventData:[{data:d._input,fullData:d,category:m,count:v,probability:_,categorycount:x,colorcount:b,bandcolorcount:y}]}}(r,s,this):\"dimension\"===l&&(e=function(t,e,r){var i=[];return n.select(r.parentNode.parentNode).selectAll(\"g.category\").select(\"rect.catrect\").each((function(){i.push(S(t,e,this))})),i}(r,s,this)),e&&a.loneHover(e,{container:i._hoverlayer.node(),outerContainer:i._paper.node(),gd:r})}}function C(t){var e=t.parcatsViewModel;if(!e.dragDimension&&(b(e.pathSelection),w(e.dimensionSelection.selectAll(\"g.category\")),T(e.dimensionSelection.selectAll(\"g.category\").selectAll(\"rect.bandrect\")),a.loneUnhover(e.graphDiv._fullLayout._hoverlayer.node()),e.pathSelection.sort(d),-1===e.hoverinfoItems.indexOf(\"skip\"))){\"color\"===t.parcatsViewModel.hoveron?A(this,\"plotly_unhover\",n.event):M(this,\"plotly_unhover\",n.event)}}function L(t){\"fixed\"!==t.parcatsViewModel.arrangement&&(t.dragDimensionDisplayInd=t.model.displayInd,t.initialDragDimensionDisplayInds=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),t.dragHasMoved=!1,t.dragCategoryDisplayInd=null,n.select(this).selectAll(\"g.category\").select(\"rect.catrect\").each((function(e){var r=n.mouse(this)[0],i=n.mouse(this)[1];-2<=r&&r<=e.width+2&&-2<=i&&i<=e.height+2&&(t.dragCategoryDisplayInd=e.model.displayInd,t.initialDragCategoryDisplayInds=t.model.categories.map((function(t){return t.displayInd})),e.model.dragY=e.y,o.raiseToTop(this.parentNode),n.select(this.parentNode).selectAll(\"rect.bandrect\").each((function(e){e.y<i&&i<=e.y+e.height&&(t.potentialClickBand=this)})))})),t.parcatsViewModel.dragDimension=t,a.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()))}function I(t){if(\"fixed\"!==t.parcatsViewModel.arrangement&&(t.dragHasMoved=!0,null!==t.dragDimensionDisplayInd)){var e=t.dragDimensionDisplayInd,r=e-1,i=e+1,a=t.parcatsViewModel.dimensions[e];if(null!==t.dragCategoryDisplayInd){var o=a.categories[t.dragCategoryDisplayInd];o.model.dragY+=n.event.dy;var s=o.model.dragY,l=o.model.displayInd,c=a.categories,u=c[l-1],f=c[l+1];void 0!==u&&s<u.y+u.height/2&&(o.model.displayInd=u.model.displayInd,u.model.displayInd=l),void 0!==f&&s+o.height>f.y+f.height/2&&(o.model.displayInd=f.model.displayInd,f.model.displayInd=l),t.dragCategoryDisplayInd=o.model.displayInd}if(null===t.dragCategoryDisplayInd||\"freeform\"===t.parcatsViewModel.arrangement){a.model.dragX=n.event.x;var h=t.parcatsViewModel.dimensions[r],p=t.parcatsViewModel.dimensions[i];void 0!==h&&a.model.dragX<h.x+h.width&&(a.model.displayInd=h.model.displayInd,h.model.displayInd=e),void 0!==p&&a.model.dragX+a.width>p.x&&(a.model.displayInd=p.model.displayInd,p.model.displayInd=t.dragDimensionDisplayInd),t.dragDimensionDisplayInd=a.model.displayInd}N(t.parcatsViewModel),B(t.parcatsViewModel),D(t.parcatsViewModel),O(t.parcatsViewModel)}}function P(t){if(\"fixed\"!==t.parcatsViewModel.arrangement&&null!==t.dragDimensionDisplayInd){n.select(this).selectAll(\"text\").attr(\"font-weight\",\"normal\");var e={},r=z(t.parcatsViewModel),a=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),o=t.initialDragDimensionDisplayInds.some((function(t,e){return t!==a[e]}));o&&a.forEach((function(r,n){var i=t.parcatsViewModel.model.dimensions[n].containerInd;e[\"dimensions[\"+i+\"].displayindex\"]=r}));var s=!1;if(null!==t.dragCategoryDisplayInd){var l=t.model.categories.map((function(t){return t.displayInd}));if(s=t.initialDragCategoryDisplayInds.some((function(t,e){return t!==l[e]}))){var c=t.model.categories.slice().sort((function(t,e){return t.displayInd-e.displayInd})),u=c.map((function(t){return t.categoryValue})),f=c.map((function(t){return t.categoryLabel}));e[\"dimensions[\"+t.model.containerInd+\"].categoryarray\"]=[u],e[\"dimensions[\"+t.model.containerInd+\"].ticktext\"]=[f],e[\"dimensions[\"+t.model.containerInd+\"].categoryorder\"]=\"array\"}}if(-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")&&!t.dragHasMoved&&t.potentialClickBand&&(\"color\"===t.parcatsViewModel.hoveron?A(t.potentialClickBand,\"plotly_click\",n.event.sourceEvent):M(t.potentialClickBand,\"plotly_click\",n.event.sourceEvent)),t.model.dragX=null,null!==t.dragCategoryDisplayInd)t.parcatsViewModel.dimensions[t.dragDimensionDisplayInd].categories[t.dragCategoryDisplayInd].model.dragY=null,t.dragCategoryDisplayInd=null;t.dragDimensionDisplayInd=null,t.parcatsViewModel.dragDimension=null,t.dragHasMoved=null,t.potentialClickBand=null,N(t.parcatsViewModel),B(t.parcatsViewModel),n.transition().duration(300).ease(\"cubic-in-out\").each((function(){D(t.parcatsViewModel,!0),O(t.parcatsViewModel,!0)})).each(\"end\",(function(){(o||s)&&i.restyle(t.parcatsViewModel.graphDiv,e,[r])}))}}function z(t){for(var e,r=t.graphDiv._fullData,n=0;n<r.length;n++)if(t.key===r[n].uid){e=n;break}return e}function O(t,e){var r;void 0===e&&(e=!1),t.pathSelection.data((function(t){return t.paths}),h),(r=t.pathSelection,e?r.transition():r).attr(\"d\",(function(t){return t.svgD}))}function D(t,e){function r(t){return e?t.transition():t}void 0===e&&(e=!1),t.dimensionSelection.data((function(t){return t.dimensions}),h);var i=t.dimensionSelection.selectAll(\"g.category\").data((function(t){return t.categories}),h);r(t.dimensionSelection).attr(\"transform\",(function(t){return s(t.x,0)})),r(i).attr(\"transform\",(function(t){return s(0,t.y)})),i.select(\".dimlabel\").text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})),i.select(\".catlabel\").attr(\"text-anchor\",(function(t){return p(t)?\"start\":\"end\"})).attr(\"x\",(function(t){return p(t)?t.width+5:-5})).each((function(t){var e,r;p(t)?(e=t.width+5,r=\"start\"):(e=-5,r=\"end\"),n.select(this).selectAll(\"tspan\").attr(\"x\",e).attr(\"text-anchor\",r)}));var a=i.selectAll(\"rect.bandrect\").data((function(t){return t.bands}),h),l=a.enter().append(\"rect\").attr(\"class\",\"bandrect\").attr(\"cursor\",\"move\").attr(\"stroke-opacity\",0).attr(\"fill\",(function(t){return t.color})).attr(\"fill-opacity\",0);a.attr(\"fill\",(function(t){return t.color})).attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})).attr(\"y\",(function(t){return t.y})),T(l),a.each((function(){o.raiseToTop(this)})),a.exit().remove()}function R(t,e,r){var n,i=r[0],a=e.margin||{l:80,r:80,t:100,b:80},o=i.trace,s=o.domain,l=e.width,c=e.height,u=Math.floor(l*(s.x[1]-s.x[0])),f=Math.floor(c*(s.y[1]-s.y[0])),h=s.x[0]*l+a.l,p=e.height-s.y[1]*e.height+a.t,d=o.line.shape;n=\"all\"===o.hoverinfo?[\"count\",\"probability\"]:(o.hoverinfo||\"\").split(\"+\");var g={trace:o,key:o.uid,model:i,x:h,y:p,width:u,height:f,hoveron:o.hoveron,hoverinfoItems:n,arrangement:o.arrangement,bundlecolors:o.bundlecolors,sortpaths:o.sortpaths,labelfont:o.labelfont,categorylabelfont:o.tickfont,pathShape:d,dragDimension:null,margin:a,paths:[],dimensions:[],graphDiv:t,traceSelection:null,pathSelection:null,dimensionSelection:null};return i.dimensions&&(N(g),B(g)),g}function F(t,e,r,i,a){var o,s,l=[],c=[];for(s=0;s<r.length-1;s++)o=n.interpolateNumber(r[s]+t[s],t[s+1]),l.push(o(a)),c.push(o(1-a));var u=\"M \"+t[0]+\",\"+e[0];for(u+=\"l\"+r[0]+\",0 \",s=1;s<r.length;s++)u+=\"C\"+l[s-1]+\",\"+e[s-1]+\" \"+c[s-1]+\",\"+e[s]+\" \"+t[s]+\",\"+e[s],u+=\"l\"+r[s]+\",0 \";for(u+=\"l0,\"+i+\" \",u+=\"l -\"+r[r.length-1]+\",0 \",s=r.length-2;s>=0;s--)u+=\"C\"+c[s]+\",\"+(e[s+1]+i)+\" \"+l[s]+\",\"+(e[s]+i)+\" \"+(t[s]+r[s])+\",\"+(e[s]+i),u+=\"l-\"+r[s]+\",0 \";return u+=\"Z\"}function B(t){var e=t.dimensions,r=t.model,n=e.map((function(t){return t.categories.map((function(t){return t.y}))})),i=t.model.dimensions.map((function(t){return t.categories.map((function(t){return t.displayInd}))})),a=t.model.dimensions.map((function(t){return t.displayInd})),o=t.dimensions.map((function(t){return t.model.dimensionInd})),s=e.map((function(t){return t.x})),l=e.map((function(t){return t.width})),c=[];for(var u in r.paths)r.paths.hasOwnProperty(u)&&c.push(r.paths[u]);function f(t){var e=t.categoryInds.map((function(t,e){return i[e][t]}));return o.map((function(t){return e[t]}))}c.sort((function(e,r){var n=f(e),i=f(r);return\"backward\"===t.sortpaths&&(n.reverse(),i.reverse()),n.push(e.valueInds[0]),i.push(r.valueInds[0]),t.bundlecolors&&(n.unshift(e.rawColor),i.unshift(r.rawColor)),n<i?-1:n>i?1:0}));for(var h=new Array(c.length),p=e[0].model.count,d=e[0].categories.map((function(t){return t.height})).reduce((function(t,e){return t+e})),g=0;g<c.length;g++){var m,v=c[g];m=p>0?d*(v.count/p):0;for(var y,x=new Array(n.length),b=0;b<v.categoryInds.length;b++){var _=v.categoryInds[b],w=i[b][_],T=a[b];x[T]=n[T][w],n[T][w]+=m;var k=t.dimensions[T].categories[w],M=k.bands.length,A=k.bands[M-1];if(void 0===A||v.rawColor!==A.rawColor){var S=void 0===A?0:A.y+A.height;k.bands.push({key:S,color:v.color,rawColor:v.rawColor,height:m,width:k.width,count:v.count,y:S,categoryViewModel:k,parcatsViewModel:t})}else{var E=k.bands[M-1];E.height+=m,E.count+=v.count}}y=\"hspline\"===t.pathShape?F(s,x,l,m,.5):F(s,x,l,m,0),h[g]={key:v.valueInds[0],model:v,height:m,leftXs:s,topYs:x,dimWidths:l,svgD:y,parcatsViewModel:t}}t.paths=h}function N(t){var e=t.model.dimensions.map((function(t){return{displayInd:t.displayInd,dimensionInd:t.dimensionInd}}));e.sort((function(t,e){return t.displayInd-e.displayInd}));var r=[];for(var n in e){var i=e[n].dimensionInd,a=t.model.dimensions[i];r.push(j(t,a))}t.dimensions=r}function j(t,e){var r,n=t.model.dimensions.length,i=e.displayInd;r=40+(n>1?(t.width-80-16)/(n-1):0)*i;var a,o,s,l,c,u=[],f=t.model.maxCats,h=e.categories.length,p=e.count,d=t.height-8*(f-1),g=8*(f-h)/2,m=e.categories.map((function(t){return{displayInd:t.displayInd,categoryInd:t.categoryInd}}));for(m.sort((function(t,e){return t.displayInd-e.displayInd})),c=0;c<h;c++)l=m[c].categoryInd,o=e.categories[l],a=p>0?o.count/p*d:0,s={key:o.valueInds[0],model:o,width:16,height:a,y:null!==o.dragY?o.dragY:g,bands:[],parcatsViewModel:t},g=g+a+8,u.push(s);return{key:e.dimensionInd,x:null!==e.dragX?e.dragX:r,y:0,width:16,model:e,categories:u,parcatsViewModel:t,dragCategoryDisplayInd:null,dragDimensionDisplayInd:null,initialDragDimensionDisplayInds:null,initialDragCategoryDisplayInds:null,dragHasMoved:null,potentialClickBand:null}}e.exports=function(t,e,r,n){f(r,t,n,e)}},{\"../../components/drawing\":665,\"../../components/fx\":683,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../../plot_api/plot_api\":814,d3:169,tinycolor2:576}],1148:[function(t,e,r){\"use strict\";var n=t(\"./parcats\");e.exports=function(t,e,r,i){var a=t._fullLayout,o=a._paper,s=a._size;n(t,o,e,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},r,i)}},{\"./parcats\":1147}],1149:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/cartesian/layout_attributes\"),a=t(\"../../plots/font_attributes\"),o=t(\"../../plots/domain\").attributes,s=t(\"../../lib/extend\").extendFlat,l=t(\"../../plot_api/plot_template\").templatedArray;e.exports={domain:o({name:\"parcoords\",trace:!0,editType:\"plot\"}),labelangle:{valType:\"angle\",dflt:0,editType:\"plot\"},labelside:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},labelfont:a({editType:\"plot\"}),tickfont:a({editType:\"plot\"}),rangefont:a({editType:\"plot\"}),dimensions:l(\"dimension\",{label:{valType:\"string\",editType:\"plot\"},tickvals:s({},i.tickvals,{editType:\"plot\"}),ticktext:s({},i.ticktext,{editType:\"plot\"}),tickformat:s({},i.tickformat,{editType:\"plot\"}),visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},range:{valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],editType:\"plot\"},constraintrange:{valType:\"info_array\",freeLength:!0,dimensions:\"1-2\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],editType:\"plot\"},multiselect:{valType:\"boolean\",dflt:!0,editType:\"plot\"},values:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"}),line:s({editType:\"calc\"},n(\"line\",{colorscaleDflt:\"Viridis\",autoColorDflt:!1,editTypeOverride:\"calc\"}))}},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plot_api/plot_template\":817,\"../../plots/cartesian/layout_attributes\":842,\"../../plots/domain\":855,\"../../plots/font_attributes\":856}],1150:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"d3\"),a=t(\"../../lib/gup\").keyFun,o=t(\"../../lib/gup\").repeat,s=t(\"../../lib\").sorterAsc,l=t(\"../../lib\").strTranslate,c=n.bar.snapRatio;function u(t,e){return t*(1-c)+e*c}var f=n.bar.snapClose;function h(t,e){return t*(1-f)+e*f}function p(t,e,r,n){if(function(t,e){for(var r=0;r<e.length;r++)if(t>=e[r][0]&&t<=e[r][1])return!0;return!1}(r,n))return r;var i=t?-1:1,a=0,o=e.length-1;if(i<0){var s=a;a=o,o=s}for(var l=e[a],c=l,f=a;i*f<i*o;f+=i){var p=f+i,d=e[p];if(i*r<i*h(l,d))return u(l,c);if(i*r<i*d||p===o)return u(d,l);c=l,l=d}}function d(t){t.attr(\"x\",-n.bar.captureWidth/2).attr(\"width\",n.bar.captureWidth)}function g(t){t.attr(\"visibility\",\"visible\").style(\"visibility\",\"visible\").attr(\"fill\",\"yellow\").attr(\"opacity\",0)}function m(t){if(!t.brush.filterSpecified)return\"0,\"+t.height;for(var e,r,n,i=v(t.brush.filter.getConsolidated(),t.height),a=[0],o=i.length?i[0][0]:null,s=0;s<i.length;s++)r=(e=i[s])[1]-e[0],a.push(o),a.push(r),(n=s+1)<i.length&&(o=i[n][0]-e[1]);return a.push(t.height),a}function v(t,e){return t.map((function(t){return t.map((function(t){return Math.max(0,t*e)})).sort(s)}))}function y(){i.select(document.body).style(\"cursor\",null)}function x(t){t.attr(\"stroke-dasharray\",m)}function b(t,e){var r=i.select(t).selectAll(\".highlight, .highlight-shadow\");x(e?r.transition().duration(n.bar.snapDuration).each(\"end\",e):r)}function _(t,e){var r,i=t.brush,a=NaN,o={};if(i.filterSpecified){var s=t.height,l=i.filter.getConsolidated(),c=v(l,s),u=NaN,f=NaN,h=NaN;for(r=0;r<=c.length;r++){var p=c[r];if(p&&p[0]<=e&&e<=p[1]){u=r;break}if(f=r?r-1:NaN,p&&p[0]>e){h=r;break}}if(a=u,isNaN(a)&&(a=isNaN(f)||isNaN(h)?isNaN(f)?h:f:e-c[f][1]<c[h][0]-e?f:h),!isNaN(a)){var d=c[a],g=function(t,e){var r=n.bar.handleHeight;if(!(e>t[1]+r||e<t[0]-r))return e>=.9*t[1]+.1*t[0]?\"n\":e<=.9*t[0]+.1*t[1]?\"s\":\"ns\"}(d,e);g&&(o.interval=l[a],o.intervalPix=d,o.region=g)}}if(t.ordinal&&!o.region){var m=t.unitTickvals,y=t.unitToPaddedPx.invert(e);for(r=0;r<m.length;r++){var x=[.25*m[Math.max(r-1,0)]+.75*m[r],.25*m[Math.min(r+1,m.length-1)]+.75*m[r]];if(y>=x[0]&&y<=x[1]){o.clickableOrdinalRange=x;break}}}return o}function w(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.brush.svgBrush;a.wasDragged=!0,a._dragging=!0,a.grabbingBar?a.newExtent=[r-a.grabPoint,r+a.barLength-a.grabPoint].map(e.unitToPaddedPx.invert):a.newExtent=[a.startExtent,e.unitToPaddedPx.invert(r)].sort(s),e.brush.filterSpecified=!0,a.extent=a.stayingIntervals.concat([a.newExtent]),a.brushCallback(e),b(t.parentNode)}function T(t,e){var r=_(e,e.height-i.mouse(t)[1]-2*n.verticalPadding),a=\"crosshair\";r.clickableOrdinalRange?a=\"pointer\":r.region&&(a=r.region+\"-resize\"),i.select(document.body).style(\"cursor\",a)}function k(t){t.on(\"mousemove\",(function(t){i.event.preventDefault(),t.parent.inBrushDrag||T(this,t)})).on(\"mouseleave\",(function(t){t.parent.inBrushDrag||y()})).call(i.behavior.drag().on(\"dragstart\",(function(t){!function(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.unitToPaddedPx.invert(r),o=e.brush,s=_(e,r),l=s.interval,c=o.svgBrush;if(c.wasDragged=!1,c.grabbingBar=\"ns\"===s.region,c.grabbingBar){var u=l.map(e.unitToPaddedPx);c.grabPoint=r-u[0]-n.verticalPadding,c.barLength=u[1]-u[0]}c.clickableOrdinalRange=s.clickableOrdinalRange,c.stayingIntervals=e.multiselect&&o.filterSpecified?o.filter.getConsolidated():[],l&&(c.stayingIntervals=c.stayingIntervals.filter((function(t){return t[0]!==l[0]&&t[1]!==l[1]}))),c.startExtent=s.region?l[\"s\"===s.region?1:0]:a,e.parent.inBrushDrag=!0,c.brushStartCallback()}(this,t)})).on(\"drag\",(function(t){w(this,t)})).on(\"dragend\",(function(t){!function(t,e){var r=e.brush,n=r.filter,a=r.svgBrush;a._dragging||(T(t,e),w(t,e),e.brush.svgBrush.wasDragged=!1),a._dragging=!1,i.event.sourceEvent.stopPropagation();var o=a.grabbingBar;if(a.grabbingBar=!1,a.grabLocation=void 0,e.parent.inBrushDrag=!1,y(),!a.wasDragged)return a.wasDragged=void 0,a.clickableOrdinalRange?r.filterSpecified&&e.multiselect?a.extent.push(a.clickableOrdinalRange):(a.extent=[a.clickableOrdinalRange],r.filterSpecified=!0):o?(a.extent=a.stayingIntervals,0===a.extent.length&&A(r)):A(r),a.brushCallback(e),b(t.parentNode),void a.brushEndCallback(r.filterSpecified?n.getConsolidated():[]);var s=function(){n.set(n.getConsolidated())};if(e.ordinal){var l=e.unitTickvals;l[l.length-1]<l[0]&&l.reverse(),a.newExtent=[p(0,l,a.newExtent[0],a.stayingIntervals),p(1,l,a.newExtent[1],a.stayingIntervals)];var c=a.newExtent[1]>a.newExtent[0];a.extent=a.stayingIntervals.concat(c?[a.newExtent]:[]),a.extent.length||A(r),a.brushCallback(e),c?b(t.parentNode,s):(s(),b(t.parentNode))}else s();a.brushEndCallback(r.filterSpecified?n.getConsolidated():[])}(this,t)})))}function M(t,e){return t[0]-e[0]}function A(t){t.filterSpecified=!1,t.svgBrush.extent=[[-1/0,1/0]]}function S(t){for(var e,r=t.slice(),n=[],i=r.shift();i;){for(e=i.slice();(i=r.shift())&&i[0]<=e[1];)e[1]=Math.max(e[1],i[1]);n.push(e)}return 1===n.length&&n[0][0]>n[0][1]&&(n=[]),n}e.exports={makeBrush:function(t,e,r,n,i,a){var o,l=function(){var t,e,r=[];return{set:function(n){1===(r=n.map((function(t){return t.slice().sort(s)})).sort(M)).length&&r[0][0]===-1/0&&r[0][1]===1/0&&(r=[[0,-1]]),t=S(r),e=r.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0])},get:function(){return r.slice()},getConsolidated:function(){return t},getBounds:function(){return e}}}();return l.set(r),{filter:l,filterSpecified:e,svgBrush:{extent:[],brushStartCallback:n,brushCallback:(o=i,function(t){var e=t.brush,r=function(t){return t.svgBrush.extent.map((function(t){return t.slice()}))}(e).slice();e.filter.set(r),o()}),brushEndCallback:a}}},ensureAxisBrush:function(t){var e=t.selectAll(\".\"+n.cn.axisBrush).data(o,a);e.enter().append(\"g\").classed(n.cn.axisBrush,!0),function(t){var e=t.selectAll(\".background\").data(o);e.enter().append(\"rect\").classed(\"background\",!0).call(d).call(g).style(\"pointer-events\",\"auto\").attr(\"transform\",l(0,n.verticalPadding)),e.call(k).attr(\"height\",(function(t){return t.height-n.verticalPadding}));var r=t.selectAll(\".highlight-shadow\").data(o);r.enter().append(\"line\").classed(\"highlight-shadow\",!0).attr(\"x\",-n.bar.width/2).attr(\"stroke-width\",n.bar.width+n.bar.strokeWidth).attr(\"stroke\",n.bar.strokeColor).attr(\"opacity\",n.bar.strokeOpacity).attr(\"stroke-linecap\",\"butt\"),r.attr(\"y1\",(function(t){return t.height})).call(x);var i=t.selectAll(\".highlight\").data(o);i.enter().append(\"line\").classed(\"highlight\",!0).attr(\"x\",-n.bar.width/2).attr(\"stroke-width\",n.bar.width-n.bar.strokeWidth).attr(\"stroke\",n.bar.fillColor).attr(\"opacity\",n.bar.fillOpacity).attr(\"stroke-linecap\",\"butt\"),i.attr(\"y1\",(function(t){return t.height})).call(x)}(e)},cleanRanges:function(t,e){if(Array.isArray(t[0])?(t=t.map((function(t){return t.sort(s)})),t=e.multiselect?S(t.sort(M)):[t[0]]):t=[t.sort(s)],e.tickvals){var r=e.tickvals.slice().sort(s);if(!(t=t.map((function(t){var e=[p(0,r,t[0],[]),p(1,r,t[1],[])];if(e[1]>e[0])return e})).filter((function(t){return t}))).length)return}return t.length>1?t:t[0]}}},{\"../../lib\":778,\"../../lib/gup\":775,\"./constants\":1153,d3:169}],1151:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../plots/get_data\").getModuleCalcData,a=t(\"./plot\"),o=t(\"../../constants/xmlns_namespaces\");r.name=\"parcoords\",r.plot=function(t){var e=i(t.calcdata,\"parcoords\")[0];e.length&&a(t,e)},r.clean=function(t,e,r,n){var i=n._has&&n._has(\"parcoords\"),a=e._has&&e._has(\"parcoords\");i&&!a&&(n._paperdiv.selectAll(\".parcoords\").remove(),n._glimages.selectAll(\"*\").remove())},r.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(\".svg-container\");r.filter((function(t,e){return e===r.size()-1})).selectAll(\".gl-canvas-context, .gl-canvas-focus\").each((function(){var t=this.toDataURL(\"image/png\");e.append(\"svg:image\").attr({xmlns:o.svg,\"xlink:href\":t,preserveAspectRatio:\"none\",x:0,y:0,width:this.width,height:this.height})})),window.setTimeout((function(){n.selectAll(\"#filterBarPattern\").attr(\"id\",\"filterBarPattern\")}),60)}},{\"../../constants/xmlns_namespaces\":754,\"../../plots/get_data\":865,\"./plot\":1160,d3:169}],1152:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray,i=t(\"../../components/colorscale\"),a=t(\"../../lib/gup\").wrap;e.exports=function(t,e){var r,o;return i.hasColorscale(e,\"line\")&&n(e.line.color)?(r=e.line.color,o=i.extractOpts(e.line).colorscale,i.calc(t,e,{vals:r,containerStr:\"line\",cLetter:\"c\"})):(r=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=.5;return e}(e._length),o=[[0,e.line.color],[1,e.line.color]]),a({lineColor:r,cscale:o})}},{\"../../components/colorscale\":655,\"../../lib\":778,\"../../lib/gup\":775}],1153:[function(t,e,r){\"use strict\";e.exports={maxDimensionCount:60,overdrag:45,verticalPadding:2,tickDistance:50,canvasPixelRatio:1,blockLineCount:5e3,layers:[\"contextLineLayer\",\"focusLineLayer\",\"pickLineLayer\"],axisTitleOffset:28,axisExtentOffset:10,deselectedLineColor:\"#777\",bar:{width:4,captureWidth:10,fillColor:\"magenta\",fillOpacity:1,snapDuration:150,snapRatio:.25,snapClose:.01,strokeColor:\"white\",strokeOpacity:1,strokeWidth:1,handleHeight:8,handleOpacity:1,handleOverlap:0},cn:{axisExtentText:\"axis-extent-text\",parcoordsLineLayers:\"parcoords-line-layers\",parcoordsLineLayer:\"parcoords-lines\",parcoords:\"parcoords\",parcoordsControlView:\"parcoords-control-view\",yAxis:\"y-axis\",axisOverlays:\"axis-overlays\",axis:\"axis\",axisHeading:\"axis-heading\",axisTitle:\"axis-title\",axisExtent:\"axis-extent\",axisExtentTop:\"axis-extent-top\",axisExtentTopText:\"axis-extent-top-text\",axisExtentBottom:\"axis-extent-bottom\",axisExtentBottomText:\"axis-extent-bottom-text\",axisBrush:\"axis-brush\"},id:{filterBarPattern:\"filter-bar-pattern\"}}},{}],1154:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\"),o=t(\"../../plots/domain\").defaults,s=t(\"../../plots/array_container_defaults\"),l=t(\"../../plots/cartesian/axes\"),c=t(\"./attributes\"),u=t(\"./axisbrush\"),f=t(\"./constants\").maxDimensionCount,h=t(\"./merge_length\");function p(t,e,r,i){function a(r,i){return n.coerce(t,e,c.dimensions,r,i)}var o=a(\"values\"),s=a(\"visible\");if(o&&o.length||(s=e.visible=!1),s){a(\"label\"),a(\"tickvals\"),a(\"ticktext\"),a(\"tickformat\");var f=a(\"range\");e._ax={_id:\"y\",type:\"linear\",showexponent:\"all\",exponentformat:\"B\",range:f},l.setConvert(e._ax,i.layout),a(\"multiselect\");var h=a(\"constraintrange\");h&&(e.constraintrange=u.cleanRanges(h,e))}}e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,c,r,i)}var d=t.dimensions;Array.isArray(d)&&d.length>f&&(n.log(\"parcoords traces support up to \"+f+\" dimensions at the moment\"),d.splice(f));var g=s(t,e,{name:\"dimensions\",layout:l,handleItemDefaults:p}),m=function(t,e,r,o,s){var l=s(\"line.color\",r);if(i(t,\"line\")&&n.isArrayOrTypedArray(l)){if(l.length)return s(\"line.colorscale\"),a(t,e,o,s,{prefix:\"line.\",cLetter:\"c\"}),l.length;e.line.color=r}return 1/0}(t,e,r,l,u);o(e,l,u),Array.isArray(g)&&g.length||(e.visible=!1),h(e,g,\"values\",m);var v={family:l.font.family,size:Math.round(l.font.size/1.2),color:l.font.color};n.coerceFont(u,\"labelfont\",v),n.coerceFont(u,\"tickfont\",v),n.coerceFont(u,\"rangefont\",v),u(\"labelangle\"),u(\"labelside\")}},{\"../../components/colorscale/defaults\":653,\"../../components/colorscale/helpers\":654,\"../../lib\":778,\"../../plots/array_container_defaults\":823,\"../../plots/cartesian/axes\":828,\"../../plots/domain\":855,\"./attributes\":1149,\"./axisbrush\":1150,\"./constants\":1153,\"./merge_length\":1158}],1155:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isTypedArray;r.convertTypedArray=function(t){return n(t)?Array.prototype.slice.call(t):t},r.isOrdinal=function(t){return!!t.tickvals},r.isVisible=function(t){return t.visible||!(\"visible\"in t)}},{\"../../lib\":778}],1156:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\"),colorbar:{container:\"line\",min:\"cmin\",max:\"cmax\"},moduleType:\"trace\",name:\"parcoords\",basePlotModule:t(\"./base_plot\"),categories:[\"gl\",\"regl\",\"noOpacity\",\"noHover\"],meta:{}}},{\"./attributes\":1149,\"./base_plot\":1151,\"./calc\":1152,\"./defaults\":1154,\"./plot\":1160}],1157:[function(t,e,r){\"use strict\";var n=t(\"glslify\"),i=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nattribute vec4 p01_04, p05_08, p09_12, p13_16,\\n               p17_20, p21_24, p25_28, p29_32,\\n               p33_36, p37_40, p41_44, p45_48,\\n               p49_52, p53_56, p57_60, colors;\\n\\nuniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D,\\n             loA, hiA, loB, hiB, loC, hiC, loD, hiD;\\n\\nuniform vec2 resolution, viewBoxPos, viewBoxSize;\\nuniform sampler2D mask, palette;\\nuniform float maskHeight;\\nuniform float drwLayer; // 0: context, 1: focus, 2: pick\\nuniform vec4 contextColor;\\n\\nbool isPick    = (drwLayer > 1.5);\\nbool isContext = (drwLayer < 0.5);\\n\\nconst vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0);\\nconst vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0);\\n\\nfloat val(mat4 p, mat4 v) {\\n    return dot(matrixCompMult(p, v) * UNITS, UNITS);\\n}\\n\\nfloat axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) {\\n    float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D);\\n    float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D);\\n    return y1 * (1.0 - ratio) + y2 * ratio;\\n}\\n\\nint iMod(int a, int b) {\\n    return a - b * (a / b);\\n}\\n\\nbool fOutside(float p, float lo, float hi) {\\n    return (lo < hi) && (lo > p || p > hi);\\n}\\n\\nbool vOutside(vec4 p, vec4 lo, vec4 hi) {\\n    return (\\n        fOutside(p[0], lo[0], hi[0]) ||\\n        fOutside(p[1], lo[1], hi[1]) ||\\n        fOutside(p[2], lo[2], hi[2]) ||\\n        fOutside(p[3], lo[3], hi[3])\\n    );\\n}\\n\\nbool mOutside(mat4 p, mat4 lo, mat4 hi) {\\n    return (\\n        vOutside(p[0], lo[0], hi[0]) ||\\n        vOutside(p[1], lo[1], hi[1]) ||\\n        vOutside(p[2], lo[2], hi[2]) ||\\n        vOutside(p[3], lo[3], hi[3])\\n    );\\n}\\n\\nbool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) {\\n    return mOutside(A, loA, hiA) ||\\n           mOutside(B, loB, hiB) ||\\n           mOutside(C, loC, hiC) ||\\n           mOutside(D, loD, hiD);\\n}\\n\\nbool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) {\\n    mat4 pnts[4];\\n    pnts[0] = A;\\n    pnts[1] = B;\\n    pnts[2] = C;\\n    pnts[3] = D;\\n\\n    for(int i = 0; i < 4; ++i) {\\n        for(int j = 0; j < 4; ++j) {\\n            for(int k = 0; k < 4; ++k) {\\n                if(0 == iMod(\\n                    int(255.0 * texture2D(mask,\\n                        vec2(\\n                            (float(i * 2 + j / 2) + 0.5) / 8.0,\\n                            (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight\\n                        ))[3]\\n                    ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))),\\n                    2\\n                )) return true;\\n            }\\n        }\\n    }\\n    return false;\\n}\\n\\nvec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) {\\n    float x = 0.5 * sign(v) + 0.5;\\n    float y = axisY(x, A, B, C, D);\\n    float z = 1.0 - abs(v);\\n\\n    z += isContext ? 0.0 : 2.0 * float(\\n        outsideBoundingBox(A, B, C, D) ||\\n        outsideRasterMask(A, B, C, D)\\n    );\\n\\n    return vec4(\\n        2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0,\\n        z,\\n        1.0\\n    );\\n}\\n\\nvoid main() {\\n    mat4 A = mat4(p01_04, p05_08, p09_12, p13_16);\\n    mat4 B = mat4(p17_20, p21_24, p25_28, p29_32);\\n    mat4 C = mat4(p33_36, p37_40, p41_44, p45_48);\\n    mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS);\\n\\n    float v = colors[3];\\n\\n    gl_Position = position(isContext, v, A, B, C, D);\\n\\n    fragColor =\\n        isContext ? vec4(contextColor) :\\n        isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5));\\n}\\n\"]),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n    gl_FragColor = fragColor;\\n}\\n\"]),o=t(\"./constants\").maxDimensionCount,s=t(\"../../lib\"),l=new Uint8Array(4),c=new Uint8Array(4),u={shape:[256,1],format:\"rgba\",type:\"uint8\",mag:\"nearest\",min:\"nearest\"};function f(t,e,r,n,i){var a=t._gl;a.enable(a.SCISSOR_TEST),a.scissor(e,r,n,i),t.clear({color:[0,0,0,0],depth:1})}function h(t,e,r,n,i,a){var o=a.key;r.drawCompleted||(!function(t){t.read({x:0,y:0,width:1,height:1,data:l})}(t),r.drawCompleted=!0),function s(l){var c=Math.min(n,i-l*n);0===l&&(window.cancelAnimationFrame(r.currentRafs[o]),delete r.currentRafs[o],f(t,a.scissorX,a.scissorY,a.scissorWidth,a.viewBoxSize[1])),r.clearOnly||(a.count=2*c,a.offset=2*l*n,e(a),l*n+c<i&&(r.currentRafs[o]=window.requestAnimationFrame((function(){s(l+1)}))),r.drawCompleted=!1)}(0)}function p(t,e){for(var r=new Array(256),n=0;n<256;n++)r[n]=t(n/255).concat(e);return r}function d(t,e){return(t>>>8*e)%256/255}function g(t,e,r){for(var n=new Array(8*e),i=0,a=0;a<e;a++)for(var o=0;o<2;o++)for(var s=0;s<4;s++){var l=4*t+s,c=r[64*a+l];63===l&&0===o&&(c*=-1),n[i++]=c}return n}function m(t){var e=\"0\"+t;return e.substr(e.length-2)}function v(t){return t<o?\"p\"+m(t+1)+\"_\"+m(t+4):\"colors\"}function y(t,e,r,n,i,a,o,l,c,u,f,h,p){for(var d=[[],[]],g=0;g<64;g++)d[0][g]=g===i?1:0,d[1][g]=g===a?1:0;var m=t.lines.canvasOverdrag,v=t.domain,y=t.canvasWidth,x=t.canvasHeight,b=t.deselectedLines.color;return s.extendFlat({key:f,resolution:[y,x],viewBoxPos:[o+m,l],viewBoxSize:[c,u],i0:i,i1:a,dim0A:d[0].slice(0,16),dim0B:d[0].slice(16,32),dim0C:d[0].slice(32,48),dim0D:d[0].slice(48,64),dim1A:d[1].slice(0,16),dim1B:d[1].slice(16,32),dim1C:d[1].slice(32,48),dim1D:d[1].slice(48,64),drwLayer:h,contextColor:[b[0]/255,b[1]/255,b[2]/255,b[3]<1?b[3]:Math.max(1/255,Math.pow(1/t.lines.color.length,1/3))],scissorX:(n===e?0:o+m)+(t.pad.l-m)+t.layoutWidth*v.x[0],scissorWidth:(n===r?y-o+m:c+.5)+(n===e?o+m:0),scissorY:l+t.pad.b+t.layoutHeight*v.y[0],scissorHeight:u,viewportX:t.pad.l-m+t.layoutWidth*v.x[0],viewportY:t.pad.b+t.layoutHeight*v.y[0],viewportWidth:y,viewportHeight:x},p)}function x(t){var e=Math.max(0,Math.floor(2047*t[0]),0),r=Math.min(2047,Math.ceil(2047*t[1]),2047);return[Math.min(e,r),Math.max(e,r)]}e.exports=function(t,e){var r,n,l,m,b,_=e.context,w=e.pick,T=e.regl,k={currentRafs:{},drawCompleted:!0,clearOnly:!1},M=function(t){for(var e={},r=0;r<=o;r+=4)e[v(r)]=t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)});return e}(T),A=T.texture(u),S=[];C(e);var E=T({profile:!1,blend:{enable:_,func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:1,dstAlpha:1},equation:{rgb:\"add\",alpha:\"add\"},color:[0,0,0,0]},depth:{enable:!_,mask:!0,func:\"less\",range:[0,1]},cull:{enable:!0,face:\"back\"},scissor:{enable:!0,box:{x:T.prop(\"scissorX\"),y:T.prop(\"scissorY\"),width:T.prop(\"scissorWidth\"),height:T.prop(\"scissorHeight\")}},viewport:{x:T.prop(\"viewportX\"),y:T.prop(\"viewportY\"),width:T.prop(\"viewportWidth\"),height:T.prop(\"viewportHeight\")},dither:!1,vert:i,frag:a,primitive:\"lines\",lineWidth:1,attributes:M,uniforms:{resolution:T.prop(\"resolution\"),viewBoxPos:T.prop(\"viewBoxPos\"),viewBoxSize:T.prop(\"viewBoxSize\"),dim0A:T.prop(\"dim0A\"),dim1A:T.prop(\"dim1A\"),dim0B:T.prop(\"dim0B\"),dim1B:T.prop(\"dim1B\"),dim0C:T.prop(\"dim0C\"),dim1C:T.prop(\"dim1C\"),dim0D:T.prop(\"dim0D\"),dim1D:T.prop(\"dim1D\"),loA:T.prop(\"loA\"),hiA:T.prop(\"hiA\"),loB:T.prop(\"loB\"),hiB:T.prop(\"hiB\"),loC:T.prop(\"loC\"),hiC:T.prop(\"hiC\"),loD:T.prop(\"loD\"),hiD:T.prop(\"hiD\"),palette:A,contextColor:T.prop(\"contextColor\"),mask:T.prop(\"maskTexture\"),drwLayer:T.prop(\"drwLayer\"),maskHeight:T.prop(\"maskHeight\")},offset:T.prop(\"offset\"),count:T.prop(\"count\")});function C(t){r=t.model,n=t.viewModel,l=n.dimensions.slice(),m=l[0]?l[0].values.length:0;var e=r.lines,i=w?e.color.map((function(t,r){return r/e.color.length})):e.color,a=function(t,e,r){for(var n,i=new Array(t*(o+4)),a=0,s=0;s<t;s++){for(var l=0;l<o;l++)i[a++]=l<e.length?e[l].paddedUnitValues[s]:.5;i[a++]=d(s,2),i[a++]=d(s,1),i[a++]=d(s,0),i[a++]=(n=r[s],Math.max(1e-6,Math.min(.999999,n)))}return i}(m,l,i);!function(t,e,r){for(var n=0;n<=o;n+=4)t[v(n)](g(n/4,e,r))}(M,m,a),_||w||(A=T.texture(s.extendFlat({data:p(r.unitToColor,255)},u)))}return{render:function(t,e,n){var i,a,o,s=t.length,c=1/0,u=-1/0;for(i=0;i<s;i++)t[i].dim0.canvasX<c&&(c=t[i].dim0.canvasX,a=i),t[i].dim1.canvasX>u&&(u=t[i].dim1.canvasX,o=i);0===s&&f(T,0,0,r.canvasWidth,r.canvasHeight);var p=function(t){var e,r,n,i=[[],[]];for(n=0;n<64;n++){var a=!t&&n<l.length?l[n].brush.filter.getBounds():[-1/0,1/0];i[0][n]=a[0],i[1][n]=a[1]}var o=new Array(16384);for(e=0;e<16384;e++)o[e]=255;if(!t)for(e=0;e<l.length;e++){var s=e%8,c=(e-s)/8,u=Math.pow(2,s),f=l[e].brush.filter.get();if(!(f.length<2)){var h=x(f[0])[1];for(r=1;r<f.length;r++){var p=x(f[r]);for(n=h+1;n<p[0];n++)o[8*n+c]&=~u;h=Math.max(h,p[1])}}}var d={shape:[8,2048],format:\"alpha\",type:\"uint8\",mag:\"nearest\",min:\"nearest\",data:o};return b?b(d):b=T.texture(d),{maskTexture:b,maskHeight:2048,loA:i[0].slice(0,16),loB:i[0].slice(16,32),loC:i[0].slice(32,48),loD:i[0].slice(48,64),hiA:i[1].slice(0,16),hiB:i[1].slice(16,32),hiC:i[1].slice(32,48),hiD:i[1].slice(48,64)}}(_);for(i=0;i<s;i++){var d=t[i],g=d.dim0.crossfilterDimensionIndex,v=d.dim1.crossfilterDimensionIndex,M=d.canvasX,A=d.canvasY,C=M+d.panelSizeX;if(e||!S[g]||S[g][0]!==M||S[g][1]!==C){S[g]=[M,C];var L=y(r,a,o,i,g,v,M,A,d.panelSizeX,d.panelSizeY,d.dim0.crossfilterDimensionIndex,_?0:w?2:1,p);k.clearOnly=n;var I=e?r.lines.blockLineCount:m;h(T,E,k,I,m,L)}}},readPixel:function(t,e){return T.read({x:t,y:e,width:1,height:1,data:c}),c},readPixels:function(t,e,r,n){var i=new Uint8Array(4*r*n);return T.read({x:t,y:e,width:r,height:n,data:i}),i},destroy:function(){for(var e in t.style[\"pointer-events\"]=\"none\",A.destroy(),b&&b.destroy(),M)M[e].destroy()},update:C}}},{\"../../lib\":778,\"./constants\":1153,glslify:439}],1158:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n){var i,a;for(n||(n=1/0),i=0;i<e.length;i++)(a=e[i]).visible&&(n=Math.min(n,a[r].length));for(n===1/0&&(n=0),t._length=n,i=0;i<e.length;i++)(a=e[i]).visible&&(a._length=n);return n}},{}],1159:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"color-rgba\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../lib\"),s=o.strRotate,l=o.strTranslate,c=t(\"../../lib/svg_text_utils\"),u=t(\"../../components/drawing\"),f=t(\"../../components/colorscale\"),h=t(\"../../lib/gup\"),p=h.keyFun,d=h.repeat,g=h.unwrap,m=t(\"./helpers\"),v=t(\"./constants\"),y=t(\"./axisbrush\"),x=t(\"./lines\");function b(t,e,r){return o.aggNums(t,null,e,r)}function _(t,e){return T(b(Math.min,t,e),b(Math.max,t,e))}function w(t){var e=t.range;return e?T(e[0],e[1]):_(t.values,t._length)}function T(t,e){return!isNaN(t)&&isFinite(t)||(t=0),!isNaN(e)&&isFinite(e)||(e=0),t===e&&(0===t?(t-=1,e+=1):(t*=.9,e*=1.1)),[t,e]}function k(t,e,r,i,a){var o,s,l=w(r);return i?n.scale.ordinal().domain(i.map((o=n.format(r.tickformat),s=a,s?function(t,e){var r=s[e];return null==r?o(t):r}:o))).range(i.map((function(r){var n=(r-l[0])/(l[1]-l[0]);return t-e+n*(2*e-t)}))):n.scale.linear().domain(l).range([t-e,e])}function M(t){if(t.tickvals){var e=w(t);return n.scale.ordinal().domain(t.tickvals).range(t.tickvals.map((function(t){return(t-e[0])/(e[1]-e[0])})))}}function A(t){var e=t.map((function(t){return t[0]})),r=t.map((function(t){var e=i(t[1]);return n.rgb(\"rgb(\"+e[0]+\",\"+e[1]+\",\"+e[2]+\")\")})),a=\"rgb\".split(\"\").map((function(t){return n.scale.linear().clamp(!0).domain(e).range(r.map((i=t,function(t){return t[i]})));var i}));return function(t){return a.map((function(e){return e(t)}))}}function S(t){return t.dimensions.some((function(t){return t.brush.filterSpecified}))}function E(t,e,r){var a=g(e),s=a.trace,l=m.convertTypedArray(a.lineColor),c=s.line,u={color:i(v.deselectedLineColor)},h=f.extractOpts(c),p=h.reversescale?f.flipScale(a.cscale):a.cscale,d=s.domain,y=s.dimensions,x=t.width,b=s.labelangle,_=s.labelside,T=s.labelfont,k=s.tickfont,M=s.rangefont,S=o.extendDeepNoArrays({},c,{color:l.map(n.scale.linear().domain(w({values:l,range:[h.min,h.max],_length:s._length}))),blockLineCount:v.blockLineCount,canvasOverdrag:v.overdrag*v.canvasPixelRatio}),E=Math.floor(x*(d.x[1]-d.x[0])),C=Math.floor(t.height*(d.y[1]-d.y[0])),L=t.margin||{l:80,r:80,t:100,b:80},I=E,P=C;return{key:r,colCount:y.filter(m.isVisible).length,dimensions:y,tickDistance:v.tickDistance,unitToColor:A(p),lines:S,deselectedLines:u,labelAngle:b,labelSide:_,labelFont:T,tickFont:k,rangeFont:M,layoutWidth:x,layoutHeight:t.height,domain:d,translateX:d.x[0]*x,translateY:t.height-d.y[1]*t.height,pad:L,canvasWidth:I*v.canvasPixelRatio+2*S.canvasOverdrag,canvasHeight:P*v.canvasPixelRatio,width:I,height:P,canvasPixelRatio:v.canvasPixelRatio}}function C(t,e,r){var i=r.width,a=r.height,s=r.dimensions,l=r.canvasPixelRatio,c=function(t){return i*t/Math.max(1,r.colCount-1)},u=v.verticalPadding/a,f=function(t,e){return n.scale.linear().range([e,t-e])}(a,v.verticalPadding),h={key:r.key,xScale:c,model:r,inBrushDrag:!1},p={};return h.dimensions=s.filter(m.isVisible).map((function(i,s){var d=function(t,e){return n.scale.linear().domain(w(t)).range([e,1-e])}(i,u),g=p[i.label];p[i.label]=(g||0)+1;var x=i.label+(g?\"__\"+g:\"\"),b=i.constraintrange,_=b&&b.length;_&&!Array.isArray(b[0])&&(b=[b]);var T=_?b.map((function(t){return t.map(d)})):[[-1/0,1/0]],A=i.values;A.length>i._length&&(A=A.slice(0,i._length));var E,C=i.tickvals;function L(t,e){return{val:t,text:E[e]}}function I(t,e){return t.val-e.val}if(Array.isArray(C)&&C.length){E=i.ticktext,Array.isArray(E)&&E.length?E.length>C.length?E=E.slice(0,C.length):C.length>E.length&&(C=C.slice(0,E.length)):E=C.map(n.format(i.tickformat));for(var P=1;P<C.length;P++)if(C[P]<C[P-1]){for(var z=C.map(L).sort(I),O=0;O<C.length;O++)C[O]=z[O].val,E[O]=z[O].text;break}}else C=void 0;return A=m.convertTypedArray(A),{key:x,label:i.label,tickFormat:i.tickformat,tickvals:C,ticktext:E,ordinal:m.isOrdinal(i),multiselect:i.multiselect,xIndex:s,crossfilterDimensionIndex:s,visibleIndex:i._index,height:a,values:A,paddedUnitValues:A.map(d),unitTickvals:C&&C.map(d),xScale:c,x:c(s),canvasX:c(s)*l,unitToPaddedPx:f,domainScale:k(a,v.verticalPadding,i,C,E),ordinalScale:M(i),parent:h,model:r,brush:y.makeBrush(t,_,T,(function(){t.linePickActive(!1)}),(function(){var e=h;e.focusLayer&&e.focusLayer.render(e.panels,!0);var r=S(e);!t.contextShown()&&r?(e.contextLayer&&e.contextLayer.render(e.panels,!0),t.contextShown(!0)):t.contextShown()&&!r&&(e.contextLayer&&e.contextLayer.render(e.panels,!0,!0),t.contextShown(!1))}),(function(r){if(h.focusLayer.render(h.panels,!0),h.pickLayer&&h.pickLayer.render(h.panels,!0),t.linePickActive(!0),e&&e.filterChanged){var n=d.invert,a=r.map((function(t){return t.map(n).sort(o.sorterAsc)})).sort((function(t,e){return t[0]-e[0]}));e.filterChanged(h.key,i._index,a)}}))}})),h}function L(t){t.classed(v.cn.axisExtentText,!0).attr(\"text-anchor\",\"middle\").style(\"cursor\",\"default\")}function I(t,e){var r=\"top\"===e?1:-1,n=t*Math.PI/180;return{dir:r,dx:Math.sin(n),dy:Math.cos(n),degrees:t}}function P(t,e){for(var r=e.panels||(e.panels=[]),n=t.data(),i=0;i<n.length-1;i++){var a=r[i]||(r[i]={}),o=n[i],s=n[i+1];a.dim0=o,a.dim1=s,a.canvasX=o.canvasX,a.panelSizeX=s.canvasX-o.canvasX,a.panelSizeY=e.model.canvasHeight,a.y=0,a.canvasY=0}}function z(t,e){return a.tickText(t._ax,e,!1).text}function O(t,e){if(t.ordinal)return\"\";var r=t.domainScale.domain(),n=r[e?r.length-1:0];return z(t.model.dimensions[t.visibleIndex],n)}e.exports=function(t,e,r,i){var f=t._fullLayout,h=f._toppaper,b=f._glcontainer;!function(t){for(var e=0;e<t.length;e++)for(var r=0;r<t[e].length;r++)for(var n=t[e][r].trace,i=n.dimensions,o=0;o<i.length;o++){var s=i[o].values,l=i[o]._ax;l&&(l.range?l.range=T(l.range[0],l.range[1]):l.range=_(s,n._length),l.dtick||(l.dtick=.01*(Math.abs(l.range[1]-l.range[0])||1)),l.tickformat=i[o].tickformat,a.calcTicks(l),l.cleanRange())}}(e);var w,k,M=(w=!0,k=!1,{linePickActive:function(t){return arguments.length?w=!!t:w},contextShown:function(t){return arguments.length?k=!!t:k}}),A=e.filter((function(t){return g(t).trace.visible})).map(E.bind(0,r)).map(C.bind(0,M,i));b.each((function(t,e){return o.extendFlat(t,A[e])}));var D=b.selectAll(\".gl-canvas\").each((function(t){t.viewModel=A[0],t.model=t.viewModel?t.viewModel.model:null})),R=null;D.filter((function(t){return t.pick})).style(\"pointer-events\",\"auto\").on(\"mousemove\",(function(t){if(M.linePickActive()&&t.lineLayer&&i&&i.hover){var e=n.event,r=this.width,a=this.height,o=n.mouse(this),s=o[0],l=o[1];if(s<0||l<0||s>=r||l>=a)return;var c=t.lineLayer.readPixel(s,a-1-l),u=0!==c[3],f=u?c[2]+256*(c[1]+256*c[0]):null,h={x:s,y:l,clientX:e.clientX,clientY:e.clientY,dataIndex:t.model.key,curveNumber:f};f!==R&&(u?i.hover(h):i.unhover&&i.unhover(h),R=f)}})),D.style(\"opacity\",(function(t){return t.pick?0:1})),h.style(\"background\",\"rgba(255, 255, 255, 0)\");var F=h.selectAll(\".\"+v.cn.parcoords).data(A,p);F.exit().remove(),F.enter().append(\"g\").classed(v.cn.parcoords,!0).style(\"shape-rendering\",\"crispEdges\").style(\"pointer-events\",\"none\"),F.attr(\"transform\",(function(t){return l(t.model.translateX,t.model.translateY)}));var B=F.selectAll(\".\"+v.cn.parcoordsControlView).data(d,p);B.enter().append(\"g\").classed(v.cn.parcoordsControlView,!0),B.attr(\"transform\",(function(t){return l(t.model.pad.l,t.model.pad.t)}));var N=B.selectAll(\".\"+v.cn.yAxis).data((function(t){return t.dimensions}),p);N.enter().append(\"g\").classed(v.cn.yAxis,!0),B.each((function(t){P(N,t)})),D.each((function(t){if(t.viewModel){!t.lineLayer||i?t.lineLayer=x(this,t):t.lineLayer.update(t),(t.key||0===t.key)&&(t.viewModel[t.key]=t.lineLayer);var e=!t.context||i;t.lineLayer.render(t.viewModel.panels,e)}})),N.attr(\"transform\",(function(t){return l(t.xScale(t.xIndex),0)})),N.call(n.behavior.drag().origin((function(t){return t})).on(\"drag\",(function(t){var e=t.parent;M.linePickActive(!1),t.x=Math.max(-v.overdrag,Math.min(t.model.width+v.overdrag,n.event.x)),t.canvasX=t.x*t.model.canvasPixelRatio,N.sort((function(t,e){return t.x-e.x})).each((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e.xIndex),e.canvasX=e.x*e.model.canvasPixelRatio})),P(N,e),N.filter((function(e){return 0!==Math.abs(t.xIndex-e.xIndex)})).attr(\"transform\",(function(t){return l(t.xScale(t.xIndex),0)})),n.select(this).attr(\"transform\",l(t.x,0)),N.each((function(r,n,i){i===t.parent.key&&(e.dimensions[n]=r)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!S(e)),e.focusLayer.render&&e.focusLayer.render(e.panels)})).on(\"dragend\",(function(t){var e=t.parent;t.x=t.xScale(t.xIndex),t.canvasX=t.x*t.model.canvasPixelRatio,P(N,e),n.select(this).attr(\"transform\",(function(t){return l(t.x,0)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!S(e)),e.focusLayer&&e.focusLayer.render(e.panels),e.pickLayer&&e.pickLayer.render(e.panels,!0),M.linePickActive(!0),i&&i.axesMoved&&i.axesMoved(e.key,e.dimensions.map((function(t){return t.crossfilterDimensionIndex})))}))),N.exit().remove();var j=N.selectAll(\".\"+v.cn.axisOverlays).data(d,p);j.enter().append(\"g\").classed(v.cn.axisOverlays,!0),j.selectAll(\".\"+v.cn.axis).remove();var U=j.selectAll(\".\"+v.cn.axis).data(d,p);U.enter().append(\"g\").classed(v.cn.axis,!0),U.each((function(t){var e=t.model.height/t.model.tickDistance,r=t.domainScale,i=r.domain();n.select(this).call(n.svg.axis().orient(\"left\").tickSize(4).outerTickSize(2).ticks(e,t.tickFormat).tickValues(t.ordinal?i:null).tickFormat((function(e){return m.isOrdinal(t)?e:z(t.model.dimensions[t.visibleIndex],e)})).scale(r)),u.font(U.selectAll(\"text\"),t.model.tickFont)})),U.selectAll(\".domain, .tick>line\").attr(\"fill\",\"none\").attr(\"stroke\",\"black\").attr(\"stroke-opacity\",.25).attr(\"stroke-width\",\"1px\"),U.selectAll(\"text\").style(\"text-shadow\",\"1px 1px 1px #fff, -1px -1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff\").style(\"cursor\",\"default\");var V=j.selectAll(\".\"+v.cn.axisHeading).data(d,p);V.enter().append(\"g\").classed(v.cn.axisHeading,!0);var q=V.selectAll(\".\"+v.cn.axisTitle).data(d,p);q.enter().append(\"text\").classed(v.cn.axisTitle,!0).attr(\"text-anchor\",\"middle\").style(\"cursor\",\"ew-resize\").style(\"pointer-events\",\"auto\"),q.text((function(t){return t.label})).each((function(e){var r=n.select(this);u.font(r,e.model.labelFont),c.convertToTspans(r,t)})).attr(\"transform\",(function(t){var e=I(t.model.labelAngle,t.model.labelSide),r=v.axisTitleOffset;return(e.dir>0?\"\":l(0,2*r+t.model.height))+s(e.degrees)+l(-r*e.dx,-r*e.dy)})).attr(\"text-anchor\",(function(t){var e=I(t.model.labelAngle,t.model.labelSide);return 2*Math.abs(e.dx)>Math.abs(e.dy)?e.dir*e.dx<0?\"start\":\"end\":\"middle\"}));var H=j.selectAll(\".\"+v.cn.axisExtent).data(d,p);H.enter().append(\"g\").classed(v.cn.axisExtent,!0);var G=H.selectAll(\".\"+v.cn.axisExtentTop).data(d,p);G.enter().append(\"g\").classed(v.cn.axisExtentTop,!0),G.attr(\"transform\",l(0,-v.axisExtentOffset));var Y=G.selectAll(\".\"+v.cn.axisExtentTopText).data(d,p);Y.enter().append(\"text\").classed(v.cn.axisExtentTopText,!0).call(L),Y.text((function(t){return O(t,!0)})).each((function(t){u.font(n.select(this),t.model.rangeFont)}));var W=H.selectAll(\".\"+v.cn.axisExtentBottom).data(d,p);W.enter().append(\"g\").classed(v.cn.axisExtentBottom,!0),W.attr(\"transform\",(function(t){return l(0,t.model.height+v.axisExtentOffset)}));var X=W.selectAll(\".\"+v.cn.axisExtentBottomText).data(d,p);X.enter().append(\"text\").classed(v.cn.axisExtentBottomText,!0).attr(\"dy\",\"0.75em\").call(L),X.text((function(t){return O(t,!1)})).each((function(t){u.font(n.select(this),t.model.rangeFont)})),y.ensureAxisBrush(j)}},{\"../../components/colorscale\":655,\"../../components/drawing\":665,\"../../lib\":778,\"../../lib/gup\":775,\"../../lib/svg_text_utils\":803,\"../../plots/cartesian/axes\":828,\"./axisbrush\":1150,\"./constants\":1153,\"./helpers\":1155,\"./lines\":1157,\"color-rgba\":127,d3:169}],1160:[function(t,e,r){\"use strict\";var n=t(\"./parcoords\"),i=t(\"../../lib/prepare_regl\"),a=t(\"./helpers\").isVisible;function o(t,e,r){var n=e.indexOf(r),i=t.indexOf(n);return-1===i&&(i+=e.length),i}e.exports=function(t,e){var r=t._fullLayout;if(i(t)){var s={},l={},c={},u={},f=r._size;e.forEach((function(e,r){var n=e[0].trace;c[r]=n.index;var i=u[r]=n._fullInput.index;s[r]=t.data[i].dimensions,l[r]=t.data[i].dimensions.slice()}));n(t,e,{width:f.w,height:f.h,margin:{t:f.t,r:f.r,b:f.b,l:f.l}},{filterChanged:function(e,n,i){var a=l[e][n],o=i.map((function(t){return t.slice()})),s=\"dimensions[\"+n+\"].constraintrange\",f=r._tracePreGUI[t._fullData[c[e]]._fullInput.uid];if(void 0===f[s]){var h=a.constraintrange;f[s]=h||null}var p=t._fullData[c[e]].dimensions[n];o.length?(1===o.length&&(o=o[0]),a.constraintrange=o,p.constraintrange=o.slice(),o=[o]):(delete a.constraintrange,delete p.constraintrange,o=null);var d={};d[s]=o,t.emit(\"plotly_restyle\",[d,[u[e]]])},hover:function(e){t.emit(\"plotly_hover\",e)},unhover:function(e){t.emit(\"plotly_unhover\",e)},axesMoved:function(e,r){var n=function(t,e){return function(r,n){return o(t,e,r)-o(t,e,n)}}(r,l[e].filter(a));s[e].sort(n),l[e].filter((function(t){return!a(t)})).sort((function(t){return l[e].indexOf(t)})).forEach((function(t){s[e].splice(s[e].indexOf(t),1),s[e].splice(l[e].indexOf(t),0,t)})),t.emit(\"plotly_restyle\",[{dimensions:[s[e]]},[u[e]]])}})}}},{\"../../lib/prepare_regl\":791,\"./helpers\":1155,\"./parcoords\":1159}],1161:[function(t,e,r){\"use strict\";var n=t(\"../../plots/attributes\"),i=t(\"../../plots/domain\").attributes,a=t(\"../../plots/font_attributes\"),o=t(\"../../components/color/attributes\"),s=t(\"../../plots/template_attributes\").hovertemplateAttrs,l=t(\"../../plots/template_attributes\").texttemplateAttrs,c=t(\"../../lib/extend\").extendFlat,u=a({editType:\"plot\",arrayOk:!0,colorEditType:\"plot\"});e.exports={labels:{valType:\"data_array\",editType:\"calc\"},label0:{valType:\"number\",dflt:0,editType:\"calc\"},dlabel:{valType:\"number\",dflt:1,editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc\"},marker:{colors:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:o.defaultLine,arrayOk:!0,editType:\"style\"},width:{valType:\"number\",min:0,dflt:0,arrayOk:!0,editType:\"style\"},editType:\"calc\"},editType:\"calc\"},text:{valType:\"data_array\",editType:\"plot\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"style\"},scalegroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"value\",\"percent\"],extras:[\"none\"],editType:\"calc\"},hoverinfo:c({},n.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"percent\",\"name\"]}),hovertemplate:s({},{keys:[\"label\",\"color\",\"value\",\"percent\",\"text\"]}),texttemplate:l({editType:\"plot\"},{keys:[\"label\",\"color\",\"value\",\"percent\",\"text\"]}),textposition:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"auto\",\"none\"],dflt:\"auto\",arrayOk:!0,editType:\"plot\"},textfont:c({},u,{}),insidetextorientation:{valType:\"enumerated\",values:[\"horizontal\",\"radial\",\"tangential\",\"auto\"],dflt:\"auto\",editType:\"plot\"},insidetextfont:c({},u,{}),outsidetextfont:c({},u,{}),automargin:{valType:\"boolean\",dflt:!1,editType:\"plot\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"plot\"},font:c({},u,{}),position:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle center\",\"bottom left\",\"bottom center\",\"bottom right\"],editType:\"plot\"},editType:\"plot\"},domain:i({name:\"pie\",trace:!0,editType:\"calc\"}),hole:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"},sort:{valType:\"boolean\",dflt:!0,editType:\"calc\"},direction:{valType:\"enumerated\",values:[\"clockwise\",\"counterclockwise\"],dflt:\"counterclockwise\",editType:\"calc\"},rotation:{valType:\"number\",min:-360,max:360,dflt:0,editType:\"calc\"},pull:{valType:\"number\",min:0,max:1,dflt:0,arrayOk:!0,editType:\"calc\"},_deprecated:{title:{valType:\"string\",dflt:\"\",editType:\"calc\"},titlefont:c({},u,{}),titleposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle center\",\"bottom left\",\"bottom center\",\"bottom right\"],editType:\"calc\"}}}},{\"../../components/color/attributes\":642,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/domain\":855,\"../../plots/font_attributes\":856,\"../../plots/template_attributes\":906}],1162:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"pie\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":891}],1163:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"tinycolor2\"),a=t(\"../../components/color\"),o={};function s(t){return function(e,r){return!!e&&(!!(e=i(e)).isValid()&&(e=a.addOpacity(e,e.getAlpha()),t[r]||(t[r]=e),e))}}function l(t,e){var r,n=JSON.stringify(t),a=e[n];if(!a){for(a=t.slice(),r=0;r<t.length;r++)a.push(i(t[r]).lighten(20).toHexString());for(r=0;r<t.length;r++)a.push(i(t[r]).darken(20).toHexString());e[n]=a}return a}e.exports={calc:function(t,e){var r,i,a=[],o=t._fullLayout,l=o.hiddenlabels||[],c=e.labels,u=e.marker.colors||[],f=e.values,h=e._length,p=e._hasValues&&h;if(e.dlabel)for(c=new Array(h),r=0;r<h;r++)c[r]=String(e.label0+r*e.dlabel);var d={},g=s(o[\"_\"+e.type+\"colormap\"]),m=0,v=!1;for(r=0;r<h;r++){var y,x,b;if(p){if(y=f[r],!n(y))continue;if((y=+y)<0)continue}else y=1;void 0!==(x=c[r])&&\"\"!==x||(x=r);var _=d[x=String(x)];void 0===_?(d[x]=a.length,(b=-1!==l.indexOf(x))||(m+=y),a.push({v:y,label:x,color:g(u[r],x),i:r,pts:[r],hidden:b})):(v=!0,(i=a[_]).v+=y,i.pts.push(r),i.hidden||(m+=y),!1===i.color&&u[r]&&(i.color=g(u[r],x)))}return(\"funnelarea\"===e.type?v:e.sort)&&a.sort((function(t,e){return e.v-t.v})),a[0]&&(a[0].vTotal=m),a},crossTraceCalc:function(t,e){var r=(e||{}).type;r||(r=\"pie\");var n=t._fullLayout,i=t.calcdata,a=n[r+\"colorway\"],s=n[\"_\"+r+\"colormap\"];n[\"extend\"+r+\"colors\"]&&(a=l(a,o));for(var c=0,u=0;u<i.length;u++){var f=i[u];if(f[0].trace.type===r)for(var h=0;h<f.length;h++){var p=f[h];!1===p.color&&(s[p.label]?p.color=s[p.label]:(s[p.label]=p.color=a[c%a.length],c++))}}},makePullColorFn:s,generateExtendedColors:l}},{\"../../components/color\":643,\"fast-isnumeric\":241,tinycolor2:576}],1164:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"./attributes\"),o=t(\"../../plots/domain\").defaults,s=t(\"../bar/defaults\").handleText;function l(t,e){var r=Array.isArray(t),a=i.isArrayOrTypedArray(e),o=Math.min(r?t.length:1/0,a?e.length:1/0);if(isFinite(o)||(o=0),o&&a){for(var s,l=0;l<o;l++){var c=e[l];if(n(c)&&c>0){s=!0;break}}s||(o=0)}return{hasLabels:r,hasValues:a,len:o}}e.exports={handleLabelsAndValues:l,supplyDefaults:function(t,e,r,n){function c(r,n){return i.coerce(t,e,a,r,n)}var u=l(c(\"labels\"),c(\"values\")),f=u.len;if(e._hasLabels=u.hasLabels,e._hasValues=u.hasValues,!e._hasLabels&&e._hasValues&&(c(\"label0\"),c(\"dlabel\")),f){e._length=f,c(\"marker.line.width\")&&c(\"marker.line.color\"),c(\"marker.colors\"),c(\"scalegroup\");var h,p=c(\"text\"),d=c(\"texttemplate\");if(d||(h=c(\"textinfo\",Array.isArray(p)?\"text+percent\":\"percent\")),c(\"hovertext\"),c(\"hovertemplate\"),d||h&&\"none\"!==h){var g=c(\"textposition\");s(t,e,n,c,g,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(g)||\"auto\"===g||\"outside\"===g)&&c(\"automargin\"),(\"inside\"===g||\"auto\"===g||Array.isArray(g))&&c(\"insidetextorientation\")}o(e,n,c);var m=c(\"hole\");if(c(\"title.text\")){var v=c(\"title.position\",m?\"middle center\":\"top center\");m||\"middle center\"!==v||(e.title.position=\"top center\"),i.coerceFont(c,\"title.font\",n.font)}c(\"sort\"),c(\"direction\"),c(\"rotation\"),c(\"pull\")}else e.visible=!1}}},{\"../../lib\":778,\"../../plots/domain\":855,\"../bar/defaults\":925,\"./attributes\":1161,\"fast-isnumeric\":241}],1165:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx/helpers\").appendArrayMultiPointValues;e.exports=function(t,e){var r={curveNumber:e.index,pointNumbers:t.pts,data:e._input,fullData:e,label:t.label,color:t.color,value:t.v,percent:t.percent,text:t.text,v:t.v};return 1===t.pts.length&&(r.pointNumber=r.i=t.pts[0]),n(r,e,t.pts),\"funnelarea\"===e.type&&(delete r.v,delete r.i),r}},{\"../../components/fx/helpers\":679}],1166:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");function i(t){return-1!==t.indexOf(\"e\")?t.replace(/[.]?0+e/,\"e\"):-1!==t.indexOf(\".\")?t.replace(/[.]?0+$/,\"\"):t}r.formatPiePercent=function(t,e){var r=i((100*t).toPrecision(3));return n.numSeparate(r,e)+\"%\"},r.formatPieValue=function(t,e){var r=i(t.toPrecision(10));return n.numSeparate(r,e)},r.getFirstFilled=function(t,e){if(Array.isArray(t))for(var r=0;r<e.length;r++){var n=t[e[r]];if(n||0===n||\"\"===n)return n}},r.castOption=function(t,e){return Array.isArray(t)?r.getFirstFilled(t,e):t||void 0},r.getRotationAngle=function(t){return(\"auto\"===t?0:t)*Math.PI/180}},{\"../../lib\":778}],1167:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,supplyLayoutDefaults:t(\"./layout_defaults\"),layoutAttributes:t(\"./layout_attributes\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"./calc\").crossTraceCalc,plot:t(\"./plot\").plot,style:t(\"./style\"),styleOne:t(\"./style_one\"),moduleType:\"trace\",name:\"pie\",basePlotModule:t(\"./base_plot\"),categories:[\"pie-like\",\"pie\",\"showLegend\"],meta:{}}},{\"./attributes\":1161,\"./base_plot\":1162,\"./calc\":1163,\"./defaults\":1164,\"./layout_attributes\":1168,\"./layout_defaults\":1169,\"./plot\":1170,\"./style\":1171,\"./style_one\":1172}],1168:[function(t,e,r){\"use strict\";e.exports={hiddenlabels:{valType:\"data_array\",editType:\"calc\"},piecolorway:{valType:\"colorlist\",editType:\"calc\"},extendpiecolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},{}],1169:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"hiddenlabels\"),r(\"piecolorway\",e.colorway),r(\"extendpiecolors\")}},{\"../../lib\":778,\"./layout_attributes\":1168}],1170:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../plots/plots\"),a=t(\"../../components/fx\"),o=t(\"../../components/color\"),s=t(\"../../components/drawing\"),l=t(\"../../lib\"),c=l.strScale,u=l.strTranslate,f=t(\"../../lib/svg_text_utils\"),h=t(\"../bar/uniform_text\"),p=h.recordMinTextSize,d=h.clearMinTextSize,g=t(\"../bar/constants\").TEXTPAD,m=t(\"./helpers\"),v=t(\"./event_data\"),y=t(\"../../lib\").isValidTextValue;function x(t,e,r){var i=r[0],o=i.trace,s=i.cx,c=i.cy;\"_hasHoverLabel\"in o||(o._hasHoverLabel=!1),\"_hasHoverEvent\"in o||(o._hasHoverEvent=!1),t.on(\"mouseover\",(function(t){var r=e._fullLayout,u=e._fullData[o.index];if(!e._dragging&&!1!==r.hovermode){var f=u.hoverinfo;if(Array.isArray(f)&&(f=a.castHoverinfo({hoverinfo:[m.castOption(f,t.pts)],_module:o._module},r,0)),\"all\"===f&&(f=\"label+text+value+percent+name\"),u.hovertemplate||\"none\"!==f&&\"skip\"!==f&&f){var h=t.rInscribed||0,p=s+t.pxmid[0]*(1-h),d=c+t.pxmid[1]*(1-h),g=r.separators,y=[];if(f&&-1!==f.indexOf(\"label\")&&y.push(t.label),t.text=m.castOption(u.hovertext||u.text,t.pts),f&&-1!==f.indexOf(\"text\")){var x=t.text;l.isValidTextValue(x)&&y.push(x)}t.value=t.v,t.valueLabel=m.formatPieValue(t.v,g),f&&-1!==f.indexOf(\"value\")&&y.push(t.valueLabel),t.percent=t.v/i.vTotal,t.percentLabel=m.formatPiePercent(t.percent,g),f&&-1!==f.indexOf(\"percent\")&&y.push(t.percentLabel);var b=u.hoverlabel,_=b.font;a.loneHover({trace:o,x0:p-h*i.r,x1:p+h*i.r,y:d,text:y.join(\"<br>\"),name:u.hovertemplate||-1!==f.indexOf(\"name\")?u.name:void 0,idealAlign:t.pxmid[0]<0?\"left\":\"right\",color:m.castOption(b.bgcolor,t.pts)||t.color,borderColor:m.castOption(b.bordercolor,t.pts),fontFamily:m.castOption(_.family,t.pts),fontSize:m.castOption(_.size,t.pts),fontColor:m.castOption(_.color,t.pts),nameLength:m.castOption(b.namelength,t.pts),textAlign:m.castOption(b.align,t.pts),hovertemplate:m.castOption(u.hovertemplate,t.pts),hovertemplateLabels:t,eventData:[v(t,u)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:e}),o._hasHoverLabel=!0}o._hasHoverEvent=!0,e.emit(\"plotly_hover\",{points:[v(t,u)],event:n.event})}})),t.on(\"mouseout\",(function(t){var r=e._fullLayout,i=e._fullData[o.index],s=n.select(this).datum();o._hasHoverEvent&&(t.originalEvent=n.event,e.emit(\"plotly_unhover\",{points:[v(s,i)],event:n.event}),o._hasHoverEvent=!1),o._hasHoverLabel&&(a.loneUnhover(r._hoverlayer.node()),o._hasHoverLabel=!1)})),t.on(\"click\",(function(t){var r=e._fullLayout,i=e._fullData[o.index];e._dragging||!1===r.hovermode||(e._hoverdata=[v(t,i)],a.click(e,n.event))}))}function b(t,e,r){var n=m.castOption(t.insidetextfont.color,e.pts);!n&&t._input.textfont&&(n=m.castOption(t._input.textfont.color,e.pts));var i=m.castOption(t.insidetextfont.family,e.pts)||m.castOption(t.textfont.family,e.pts)||r.family,a=m.castOption(t.insidetextfont.size,e.pts)||m.castOption(t.textfont.size,e.pts)||r.size;return{color:n||o.contrast(e.color),family:i,size:a}}function _(t,e){for(var r,n,i=0;i<t.length;i++)if((n=(r=t[i][0]).trace).title.text){var a=n.title.text;n._meta&&(a=l.templateString(a,n._meta));var o=s.tester.append(\"text\").attr(\"data-notex\",1).text(a).call(s.font,n.title.font).call(f.convertToTspans,e),c=s.bBox(o.node(),!0);r.titleBox={width:c.width,height:c.height},o.remove()}}function w(t,e,r){var n=r.r||e.rpx1,i=e.rInscribed;if(e.startangle===e.stopangle)return{rCenter:1-i,scale:0,rotate:0,textPosAngle:0};var a,o=e.ring,s=1===o&&Math.abs(e.startangle-e.stopangle)===2*Math.PI,l=e.halfangle,c=e.midangle,u=r.trace.insidetextorientation,f=\"horizontal\"===u,h=\"tangential\"===u,p=\"radial\"===u,d=\"auto\"===u,g=[];if(!d){var m,v=function(r,i){if(function(t,e){var r=t.startangle,n=t.stopangle;return r>e&&e>n||r<e&&e<n}(e,r)){var s=Math.abs(r-e.startangle),l=Math.abs(r-e.stopangle),c=s<l?s:l;(a=\"tan\"===i?k(t,n,o,c,0):T(t,n,o,c,Math.PI/2)).textPosAngle=r,g.push(a)}};if(f||h){for(m=4;m>=-4;m-=2)v(Math.PI*m,\"tan\");for(m=4;m>=-4;m-=2)v(Math.PI*(m+1),\"tan\")}if(f||p){for(m=4;m>=-4;m-=2)v(Math.PI*(m+1.5),\"rad\");for(m=4;m>=-4;m-=2)v(Math.PI*(m+.5),\"rad\")}}if(s||d||f){var y=Math.sqrt(t.width*t.width+t.height*t.height);if((a={scale:i*n*2/y,rCenter:1-i,rotate:0}).textPosAngle=(e.startangle+e.stopangle)/2,a.scale>=1)return a;g.push(a)}(d||p)&&((a=T(t,n,o,l,c)).textPosAngle=(e.startangle+e.stopangle)/2,g.push(a)),(d||h)&&((a=k(t,n,o,l,c)).textPosAngle=(e.startangle+e.stopangle)/2,g.push(a));for(var x=0,b=0,_=0;_<g.length;_++){var w=g[_].scale;if(b<w&&(b=w,x=_),!d&&b>=1)break}return g[x]}function T(t,e,r,n,i){e=Math.max(0,e-2*g);var a=t.width/t.height,o=S(a,n,e,r);return{scale:2*o/t.height,rCenter:M(a,o/e),rotate:A(i)}}function k(t,e,r,n,i){e=Math.max(0,e-2*g);var a=t.height/t.width,o=S(a,n,e,r);return{scale:2*o/t.width,rCenter:M(a,o/e),rotate:A(i+Math.PI/2)}}function M(t,e){return Math.cos(e)-t*e}function A(t){return(180/Math.PI*t+720)%180-90}function S(t,e,r,n){var i=t+1/(2*Math.tan(e));return r*Math.min(1/(Math.sqrt(i*i+.5)+i),n/(Math.sqrt(t*t+n/2)+t))}function E(t,e){return t.v!==e.vTotal||e.trace.hole?Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2):1}function C(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function L(t,e){var r,n,i,a=t.trace,o={x:t.cx,y:t.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,i=P(a),-1!==a.title.position.indexOf(\"top\")?(o.y-=(1+i)*t.r,s.ty-=t.titleBox.height):-1!==a.title.position.indexOf(\"bottom\")&&(o.y+=(1+i)*t.r);var l,c,u=(l=t.r,c=t.trace.aspectratio,l/(void 0===c?1:c)),f=e.w*(a.domain.x[1]-a.domain.x[0])/2;return-1!==a.title.position.indexOf(\"left\")?(f+=u,o.x-=(1+i)*u,s.tx+=t.titleBox.width/2):-1!==a.title.position.indexOf(\"center\")?f*=2:-1!==a.title.position.indexOf(\"right\")&&(f+=u,o.x+=(1+i)*u,s.tx-=t.titleBox.width/2),r=f/t.titleBox.width,n=I(t,e)/t.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:s.tx,ty:s.ty}}function I(t,e){var r=t.trace,n=e.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(t.titleBox.height,n/2)}function P(t){var e,r=t.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,e=0;e<t.pull.length;e++)t.pull[e]>r&&(r=t.pull[e]);return r}function z(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n][0],a=i.trace,o=a.domain,s=e.w*(o.x[1]-o.x[0]),l=e.h*(o.y[1]-o.y[0]);a.title.text&&\"middle center\"!==a.title.position&&(l-=I(i,e));var c=s/2,u=l/2;\"funnelarea\"!==a.type||a.scalegroup||(u/=a.aspectratio),i.r=Math.min(c,u)/(1+P(a)),i.cx=e.l+e.w*(a.domain.x[1]+a.domain.x[0])/2,i.cy=e.t+e.h*(1-a.domain.y[0])-l/2,a.title.text&&-1!==a.title.position.indexOf(\"bottom\")&&(i.cy-=I(i,e)),a.scalegroup&&-1===r.indexOf(a.scalegroup)&&r.push(a.scalegroup)}!function(t,e){for(var r,n,i,a=0;a<e.length;a++){var o=1/0,s=e[a];for(n=0;n<t.length;n++)if(r=t[n][0],(i=r.trace).scalegroup===s){var l;if(\"pie\"===i.type)l=r.r*r.r;else if(\"funnelarea\"===i.type){var c,u;i.aspectratio>1?(c=r.r,u=c/i.aspectratio):(u=r.r,c=u*i.aspectratio),c*=(1+i.baseratio)/2,l=c*u}o=Math.min(o,l/r.vTotal)}for(n=0;n<t.length;n++)if(r=t[n][0],(i=r.trace).scalegroup===s){var f=o*r.vTotal;\"funnelarea\"===i.type&&(f/=(1+i.baseratio)/2,f/=i.aspectratio),r.r=Math.sqrt(f)}}}(t,r)}function O(t,e){return[t*Math.sin(e),-t*Math.cos(e)]}function D(t,e,r){var n=t._fullLayout,i=r.trace,a=i.texttemplate,o=i.textinfo;if(!a&&o&&\"none\"!==o){var s,c=o.split(\"+\"),u=function(t){return-1!==c.indexOf(t)},f=u(\"label\"),h=u(\"text\"),p=u(\"value\"),d=u(\"percent\"),g=n.separators;if(s=f?[e.label]:[],h){var v=m.getFirstFilled(i.text,e.pts);y(v)&&s.push(v)}p&&s.push(m.formatPieValue(e.v,g)),d&&s.push(m.formatPiePercent(e.v/r.vTotal,g)),e.text=s.join(\"<br>\")}if(a){var x=l.castOption(i,e.i,\"texttemplate\");if(x){var b=function(t){return{label:t.label,value:t.v,valueLabel:m.formatPieValue(t.v,n.separators),percent:t.v/r.vTotal,percentLabel:m.formatPiePercent(t.v/r.vTotal,n.separators),color:t.color,text:t.text,customdata:l.castOption(i,t.i,\"customdata\")}}(e),_=m.getFirstFilled(i.text,e.pts);(y(_)||\"\"===_)&&(b.text=_),e.text=l.texttemplateString(x,b,t._fullLayout._d3locale,b,i._meta||{})}else e.text=\"\"}}function R(t,e){var r=t.rotate*Math.PI/180,n=Math.cos(r),i=Math.sin(r),a=(e.left+e.right)/2,o=(e.top+e.bottom)/2;t.textX=a*n-o*i,t.textY=a*i+o*n,t.noCenter=!0}e.exports={plot:function(t,e){var r=t._fullLayout,a=r._size;d(\"pie\",r),_(e,t),z(e,a);var h=l.makeTraceGroups(r._pielayer,e,\"trace\").each((function(e){var h=n.select(this),d=e[0],g=d.trace;!function(t){var e,r,n,i=t[0],a=i.r,o=i.trace,s=m.getRotationAngle(o.rotation),l=2*Math.PI/i.vTotal,c=\"px0\",u=\"px1\";if(\"counterclockwise\"===o.direction){for(e=0;e<t.length&&t[e].hidden;e++);if(e===t.length)return;s+=l*t[e].v,l*=-1,c=\"px1\",u=\"px0\"}for(n=O(a,s),e=0;e<t.length;e++)(r=t[e]).hidden||(r[c]=n,r.startangle=s,s+=l*r.v/2,r.pxmid=O(a,s),r.midangle=s,s+=l*r.v/2,n=O(a,s),r.stopangle=s,r[u]=n,r.largeArc=r.v>i.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/i.vTotal,.5),r.ring=1-o.hole,r.rInscribed=E(r,i))}(e),h.attr(\"stroke-linejoin\",\"round\"),h.each((function(){var v=n.select(this).selectAll(\"g.slice\").data(e);v.enter().append(\"g\").classed(\"slice\",!0),v.exit().remove();var y=[[[],[]],[[],[]]],_=!1;v.each((function(i,a){if(i.hidden)n.select(this).selectAll(\"path,g\").remove();else{i.pointNumber=i.i,i.curveNumber=g.index,y[i.pxmid[1]<0?0:1][i.pxmid[0]<0?0:1].push(i);var o=d.cx,c=d.cy,u=n.select(this),h=u.selectAll(\"path.surface\").data([i]);if(h.enter().append(\"path\").classed(\"surface\",!0).style({\"pointer-events\":\"all\"}),u.call(x,t,e),g.pull){var v=+m.castOption(g.pull,i.pts)||0;v>0&&(o+=v*i.pxmid[0],c+=v*i.pxmid[1])}i.cxFinal=o,i.cyFinal=c;var T=g.hole;if(i.v===d.vTotal){var k=\"M\"+(o+i.px0[0])+\",\"+(c+i.px0[1])+L(i.px0,i.pxmid,!0,1)+L(i.pxmid,i.px0,!0,1)+\"Z\";T?h.attr(\"d\",\"M\"+(o+T*i.px0[0])+\",\"+(c+T*i.px0[1])+L(i.px0,i.pxmid,!1,T)+L(i.pxmid,i.px0,!1,T)+\"Z\"+k):h.attr(\"d\",k)}else{var M=L(i.px0,i.px1,!0,1);if(T){var A=1-T;h.attr(\"d\",\"M\"+(o+T*i.px1[0])+\",\"+(c+T*i.px1[1])+L(i.px1,i.px0,!1,T)+\"l\"+A*i.px0[0]+\",\"+A*i.px0[1]+M+\"Z\")}else h.attr(\"d\",\"M\"+o+\",\"+c+\"l\"+i.px0[0]+\",\"+i.px0[1]+M+\"Z\")}D(t,i,d);var S=m.castOption(g.textposition,i.pts),E=u.selectAll(\"g.slicetext\").data(i.text&&\"none\"!==S?[0]:[]);E.enter().append(\"g\").classed(\"slicetext\",!0),E.exit().remove(),E.each((function(){var u=l.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),h=l.ensureUniformFontSize(t,\"outside\"===S?function(t,e,r){var n=m.castOption(t.outsidetextfont.color,e.pts)||m.castOption(t.textfont.color,e.pts)||r.color,i=m.castOption(t.outsidetextfont.family,e.pts)||m.castOption(t.textfont.family,e.pts)||r.family,a=m.castOption(t.outsidetextfont.size,e.pts)||m.castOption(t.textfont.size,e.pts)||r.size;return{color:n,family:i,size:a}}(g,i,r.font):b(g,i,r.font));u.text(i.text).attr({class:\"slicetext\",transform:\"\",\"text-anchor\":\"middle\"}).call(s.font,h).call(f.convertToTspans,t);var v,y=s.bBox(u.node());if(\"outside\"===S)v=C(y,i);else if(v=w(y,i,d),\"auto\"===S&&v.scale<1){var x=l.ensureUniformFontSize(t,g.outsidetextfont);u.call(s.font,x),v=C(y=s.bBox(u.node()),i)}var T=v.textPosAngle,k=void 0===T?i.pxmid:O(d.r,T);if(v.targetX=o+k[0]*v.rCenter+(v.x||0),v.targetY=c+k[1]*v.rCenter+(v.y||0),R(v,y),v.outside){var M=v.targetY;i.yLabelMin=M-y.height/2,i.yLabelMid=M,i.yLabelMax=M+y.height/2,i.labelExtraX=0,i.labelExtraY=0,_=!0}v.fontSize=h.size,p(g.type,v,r),e[a].transform=v,u.attr(\"transform\",l.getTextTransform(v))}))}function L(t,e,r,n){var a=n*(e[0]-t[0]),o=n*(e[1]-t[1]);return\"a\"+n*d.r+\",\"+n*d.r+\" 0 \"+i.largeArc+(r?\" 1 \":\" 0 \")+a+\",\"+o}}));var T=n.select(this).selectAll(\"g.titletext\").data(g.title.text?[0]:[]);if(T.enter().append(\"g\").classed(\"titletext\",!0),T.exit().remove(),T.each((function(){var e,r=l.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),i=g.title.text;g._meta&&(i=l.templateString(i,g._meta)),r.text(i).attr({class:\"titletext\",transform:\"\",\"text-anchor\":\"middle\"}).call(s.font,g.title.font).call(f.convertToTspans,t),e=\"middle center\"===g.title.position?function(t){var e=Math.sqrt(t.titleBox.width*t.titleBox.width+t.titleBox.height*t.titleBox.height);return{x:t.cx,y:t.cy,scale:t.trace.hole*t.r*2/e,tx:0,ty:-t.titleBox.height/2+t.trace.title.font.size}}(d):L(d,a),r.attr(\"transform\",u(e.x,e.y)+c(Math.min(1,e.scale))+u(e.tx,e.ty))})),_&&function(t,e){var r,n,i,a,o,s,l,c,u,f,h,p,d;function g(t,e){return t.pxmid[1]-e.pxmid[1]}function v(t,e){return e.pxmid[1]-t.pxmid[1]}function y(t,r){r||(r={});var i,c,u,h,p=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),d=n?t.yLabelMin:t.yLabelMax,g=n?t.yLabelMax:t.yLabelMin,v=t.cyFinal+o(t.px0[1],t.px1[1]),y=p-d;if(y*l>0&&(t.labelExtraY=y),Array.isArray(e.pull))for(c=0;c<f.length;c++)(u=f[c])===t||(m.castOption(e.pull,t.pts)||0)>=(m.castOption(e.pull,u.pts)||0)||((t.pxmid[1]-u.pxmid[1])*l>0?(y=u.cyFinal+o(u.px0[1],u.px1[1])-d-t.labelExtraY)*l>0&&(t.labelExtraY+=y):(g+t.labelExtraY-v)*l>0&&(i=3*s*Math.abs(c-f.indexOf(t)),(h=u.cxFinal+a(u.px0[0],u.px1[0])+i-(t.cxFinal+t.pxmid[0])-t.labelExtraX)*s>0&&(t.labelExtraX+=h)))}for(n=0;n<2;n++)for(i=n?g:v,o=n?Math.max:Math.min,l=n?1:-1,r=0;r<2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,(c=t[n][r]).sort(i),u=t[1-n][r],f=u.concat(c),p=[],h=0;h<c.length;h++)void 0!==c[h].yLabelMid&&p.push(c[h]);for(d=!1,h=0;n&&h<u.length;h++)if(void 0!==u[h].yLabelMid){d=u[h];break}for(h=0;h<p.length;h++){var x=h&&p[h-1];d&&!h&&(x=d),y(p[h],x)}}}(y,g),function(t,e){t.each((function(t){var r=n.select(this);if(t.labelExtraX||t.labelExtraY){var i=r.select(\"g.slicetext text\");t.transform.targetX+=t.labelExtraX,t.transform.targetY+=t.labelExtraY,i.attr(\"transform\",l.getTextTransform(t.transform));var a=t.cxFinal+t.pxmid[0],s=\"M\"+a+\",\"+(t.cyFinal+t.pxmid[1]),c=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var u=t.labelExtraX*t.pxmid[1]/t.pxmid[0],f=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);Math.abs(u)>Math.abs(f)?s+=\"l\"+f*t.pxmid[0]/t.pxmid[1]+\",\"+f+\"H\"+(a+t.labelExtraX+c):s+=\"l\"+t.labelExtraX+\",\"+u+\"v\"+(f-u)+\"h\"+c}else s+=\"V\"+(t.yLabelMid+t.labelExtraY)+\"h\"+c;l.ensureSingle(r,\"path\",\"textline\").call(o.stroke,e.outsidetextfont.color).attr({\"stroke-width\":Math.min(2,e.outsidetextfont.size/8),d:s,fill:\"none\"})}else r.select(\"path.textline\").remove()}))}(v,g),_&&g.automargin){var k=s.bBox(h.node()),M=g.domain,A=a.w*(M.x[1]-M.x[0]),S=a.h*(M.y[1]-M.y[0]),E=(.5*A-d.r)/a.w,I=(.5*S-d.r)/a.h;i.autoMargin(t,\"pie.\"+g.uid+\".automargin\",{xl:M.x[0]-E,xr:M.x[1]+E,yb:M.y[0]-I,yt:M.y[1]+I,l:Math.max(d.cx-d.r-k.left,0),r:Math.max(k.right-(d.cx+d.r),0),b:Math.max(k.bottom-(d.cy+d.r),0),t:Math.max(d.cy-d.r-k.top,0),pad:5})}}))}));setTimeout((function(){h.selectAll(\"tspan\").each((function(){var t=n.select(this);t.attr(\"dy\")&&t.attr(\"dy\",t.attr(\"dy\"))}))}),0)},formatSliceLabel:D,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:L,prerenderTitles:_,layoutAreas:z,attachFxHandlers:x,computeTransform:R}},{\"../../components/color\":643,\"../../components/drawing\":665,\"../../components/fx\":683,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../../plots/plots\":891,\"../bar/constants\":923,\"../bar/uniform_text\":937,\"./event_data\":1165,\"./helpers\":1166,d3:169}],1171:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"./style_one\"),a=t(\"../bar/uniform_text\").resizeText;e.exports=function(t){var e=t._fullLayout._pielayer.selectAll(\".trace\");a(t,e,\"pie\"),e.each((function(t){var e=t[0].trace,r=n.select(this);r.style({opacity:e.opacity}),r.selectAll(\"path.surface\").each((function(t){n.select(this).call(i,t,e)}))}))}},{\"../bar/uniform_text\":937,\"./style_one\":1172,d3:169}],1172:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"./helpers\").castOption;e.exports=function(t,e,r){var a=r.marker.line,o=i(a.color,e.pts)||n.defaultLine,s=i(a.width,e.pts)||0;t.style(\"stroke-width\",s).call(n.fill,e.color).call(n.stroke,o)}},{\"../../components/color\":643,\"./helpers\":1166}],1173:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\");e.exports={x:n.x,y:n.y,xy:{valType:\"data_array\",editType:\"calc\"},indices:{valType:\"data_array\",editType:\"calc\"},xbounds:{valType:\"data_array\",editType:\"calc\"},ybounds:{valType:\"data_array\",editType:\"calc\"},text:n.text,marker:{color:{valType:\"color\",arrayOk:!1,editType:\"calc\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,arrayOk:!1,editType:\"calc\"},blend:{valType:\"boolean\",dflt:null,editType:\"calc\"},sizemin:{valType:\"number\",min:.1,max:2,dflt:.5,editType:\"calc\"},sizemax:{valType:\"number\",min:.1,dflt:20,editType:\"calc\"},border:{color:{valType:\"color\",arrayOk:!1,editType:\"calc\"},arearatio:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"},editType:\"calc\"},editType:\"calc\"},transforms:void 0}},{\"../scatter/attributes\":1187}],1174:[function(t,e,r){\"use strict\";var n=t(\"gl-pointcloud2d\"),i=t(\"../../lib/str2rgbarray\"),a=t(\"../../plots/cartesian/autorange\").findExtremes,o=t(\"../scatter/get_trace_color\");function s(t,e){this.scene=t,this.uid=e,this.type=\"pointcloud\",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color=\"rgb(0, 0, 0)\",this.name=\"\",this.hoverinfo=\"all\",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=n(t.glplot,this.pointcloudOptions),this.pointcloud._trace=this}var l=s.prototype;l.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*e],this.pickXYData[2*e+1]]:[this.pickXData[e],this.pickYData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},l.update=function(t){this.index=t.index,this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.updateFast(t),this.color=o(t,{})},l.updateFast=function(t){var e,r,n,o,s,l,c=this.xData=this.pickXData=t.x,u=this.yData=this.pickYData=t.y,f=this.pickXYData=t.xy,h=t.xbounds&&t.ybounds,p=t.indices,d=this.bounds;if(f){if(n=f,e=f.length>>>1,h)d[0]=t.xbounds[0],d[2]=t.xbounds[1],d[1]=t.ybounds[0],d[3]=t.ybounds[1];else for(l=0;l<e;l++)o=n[2*l],s=n[2*l+1],o<d[0]&&(d[0]=o),o>d[2]&&(d[2]=o),s<d[1]&&(d[1]=s),s>d[3]&&(d[3]=s);if(p)r=p;else for(r=new Int32Array(e),l=0;l<e;l++)r[l]=l}else for(e=c.length,n=new Float32Array(2*e),r=new Int32Array(e),l=0;l<e;l++)o=c[l],s=u[l],r[l]=l,n[2*l]=o,n[2*l+1]=s,o<d[0]&&(d[0]=o),o>d[2]&&(d[2]=o),s<d[1]&&(d[1]=s),s>d[3]&&(d[3]=s);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var g=i(t.marker.color),m=i(t.marker.border.color),v=t.opacity*t.marker.opacity;g[3]*=v,this.pointcloudOptions.color=g;var y=t.marker.blend;if(null===y){y=c.length<100||u.length<100}this.pointcloudOptions.blend=y,m[3]*=v,this.pointcloudOptions.borderColor=m;var x=t.marker.sizemin,b=Math.max(t.marker.sizemax,t.marker.sizemin);this.pointcloudOptions.sizeMin=x,this.pointcloudOptions.sizeMax=b,this.pointcloudOptions.areaRatio=t.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions);var _=this.scene.xaxis,w=this.scene.yaxis,T=b/2||.5;t._extremes[_._id]=a(_,[d[0],d[2]],{ppad:T}),t._extremes[w._id]=a(w,[d[1],d[3]],{ppad:T})},l.dispose=function(){this.pointcloud.dispose()},e.exports=function(t,e){var r=new s(t,e.uid);return r.update(e),r}},{\"../../lib/str2rgbarray\":802,\"../../plots/cartesian/autorange\":827,\"../scatter/get_trace_color\":1197,\"gl-pointcloud2d\":324}],1175:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\");e.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}a(\"x\"),a(\"y\"),a(\"xbounds\"),a(\"ybounds\"),t.xy&&t.xy instanceof Float32Array&&(e.xy=t.xy),t.indices&&t.indices instanceof Int32Array&&(e.indices=t.indices),a(\"text\"),a(\"marker.color\",r),a(\"marker.opacity\"),a(\"marker.blend\"),a(\"marker.sizemin\"),a(\"marker.sizemax\"),a(\"marker.border.color\",r),a(\"marker.border.arearatio\"),e._length=null}},{\"../../lib\":778,\"./attributes\":1173}],1176:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"../scatter3d/calc\"),plot:t(\"./convert\"),moduleType:\"trace\",name:\"pointcloud\",basePlotModule:t(\"../../plots/gl2d\"),categories:[\"gl\",\"gl2d\",\"showLegend\"],meta:{}}},{\"../../plots/gl2d\":868,\"../scatter3d/calc\":1216,\"./attributes\":1173,\"./convert\":1174,\"./defaults\":1175}],1177:[function(t,e,r){\"use strict\";var n=t(\"../../plots/font_attributes\"),i=t(\"../../plots/attributes\"),a=t(\"../../components/color/attributes\"),o=t(\"../../components/fx/attributes\"),s=t(\"../../plots/domain\").attributes,l=t(\"../../plots/template_attributes\").hovertemplateAttrs,c=t(\"../../components/colorscale/attributes\"),u=t(\"../../plot_api/plot_template\").templatedArray,f=t(\"../../lib/extend\").extendFlat,h=t(\"../../plot_api/edit_types\").overrideAll;t(\"../../constants/docs\").FORMAT_LINK;(e.exports=h({hoverinfo:f({},i.hoverinfo,{flags:[],arrayOk:!1}),hoverlabel:o.hoverlabel,domain:s({name:\"sankey\",trace:!0}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\"},valueformat:{valType:\"string\",dflt:\".3s\"},valuesuffix:{valType:\"string\",dflt:\"\"},arrangement:{valType:\"enumerated\",values:[\"snap\",\"perpendicular\",\"freeform\",\"fixed\"],dflt:\"snap\"},textfont:n({}),customdata:void 0,node:{label:{valType:\"data_array\",dflt:[]},groups:{valType:\"info_array\",impliedEdits:{x:[],y:[]},dimensions:2,freeLength:!0,dflt:[],items:{valType:\"number\",editType:\"calc\"}},x:{valType:\"data_array\",dflt:[]},y:{valType:\"data_array\",dflt:[]},color:{valType:\"color\",arrayOk:!0},customdata:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:a.defaultLine,arrayOk:!0},width:{valType:\"number\",min:0,dflt:.5,arrayOk:!0}},pad:{valType:\"number\",arrayOk:!1,min:0,dflt:20},thickness:{valType:\"number\",arrayOk:!1,min:1,dflt:20},hoverinfo:{valType:\"enumerated\",values:[\"all\",\"none\",\"skip\"],dflt:\"all\"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:[\"value\",\"label\"]})},link:{label:{valType:\"data_array\",dflt:[]},color:{valType:\"color\",arrayOk:!0},customdata:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:a.defaultLine,arrayOk:!0},width:{valType:\"number\",min:0,dflt:0,arrayOk:!0}},source:{valType:\"data_array\",dflt:[]},target:{valType:\"data_array\",dflt:[]},value:{valType:\"data_array\",dflt:[]},hoverinfo:{valType:\"enumerated\",values:[\"all\",\"none\",\"skip\"],dflt:\"all\"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:[\"value\",\"label\"]}),colorscales:u(\"concentrationscales\",{editType:\"calc\",label:{valType:\"string\",editType:\"calc\",dflt:\"\"},cmax:{valType:\"number\",editType:\"calc\",dflt:1},cmin:{valType:\"number\",editType:\"calc\",dflt:0},colorscale:f(c().colorscale,{dflt:[[0,\"white\"],[1,\"black\"]]})})}},\"calc\",\"nested\")).transforms=void 0},{\"../../components/color/attributes\":642,\"../../components/colorscale/attributes\":650,\"../../components/fx/attributes\":674,\"../../constants/docs\":748,\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../../plot_api/plot_template\":817,\"../../plots/attributes\":824,\"../../plots/domain\":855,\"../../plots/font_attributes\":856,\"../../plots/template_attributes\":906}],1178:[function(t,e,r){\"use strict\";var n=t(\"../../plot_api/edit_types\").overrideAll,i=t(\"../../plots/get_data\").getModuleCalcData,a=t(\"./plot\"),o=t(\"../../components/fx/layout_attributes\"),s=t(\"../../lib/setcursor\"),l=t(\"../../components/dragelement\"),c=t(\"../../plots/cartesian/select\").prepSelect,u=t(\"../../lib\"),f=t(\"../../registry\");function h(t,e){var r=t._fullData[e],n=t._fullLayout,i=n.dragmode,a=\"pan\"===n.dragmode?\"move\":\"crosshair\",o=r._bgRect;if(\"pan\"!==i&&\"zoom\"!==i){s(o,a);var h={_id:\"x\",c2p:u.identity,_offset:r._sankey.translateX,_length:r._sankey.width},p={_id:\"y\",c2p:u.identity,_offset:r._sankey.translateY,_length:r._sankey.height},d={gd:t,element:o.node(),plotinfo:{id:e,xaxis:h,yaxis:p,fillRangeItems:u.noop},subplot:e,xaxes:[h],yaxes:[p],doneFnCompleted:function(r){var n,i=t._fullData[e],a=i.node.groups.slice(),o=[];function s(t){for(var e=i._sankey.graph.nodes,r=0;r<e.length;r++)if(e[r].pointNumber===t)return e[r]}for(var l=0;l<r.length;l++){var c=s(r[l].pointNumber);if(c)if(c.group){for(var u=0;u<c.childrenNodes.length;u++)o.push(c.childrenNodes[u].pointNumber);a[c.pointNumber-i.node._count]=!1}else o.push(c.pointNumber)}n=a.filter(Boolean).concat([o]),f.call(\"_guiRestyle\",t,{\"node.groups\":[n]},e)},prepFn:function(t,e,r){c(t,e,r,d,i)}};l.init(d)}}r.name=\"sankey\",r.baseLayoutAttrOverrides=n({hoverlabel:o.hoverlabel},\"plot\",\"nested\"),r.plot=function(t){var e=i(t.calcdata,\"sankey\")[0];a(t,e),r.updateFx(t)},r.clean=function(t,e,r,n){var i=n._has&&n._has(\"sankey\"),a=e._has&&e._has(\"sankey\");i&&!a&&(n._paperdiv.selectAll(\".sankey\").remove(),n._paperdiv.selectAll(\".bgsankey\").remove())},r.updateFx=function(t){for(var e=0;e<t._fullData.length;e++)h(t,e)}},{\"../../components/dragelement\":662,\"../../components/fx/layout_attributes\":684,\"../../lib\":778,\"../../lib/setcursor\":799,\"../../plot_api/edit_types\":810,\"../../plots/cartesian/select\":847,\"../../plots/get_data\":865,\"../../registry\":911,\"./plot\":1183}],1179:[function(t,e,r){\"use strict\";var n=t(\"strongly-connected-components\"),i=t(\"../../lib\"),a=t(\"../../lib/gup\").wrap,o=i.isArrayOrTypedArray,s=i.isIndex,l=t(\"../../components/colorscale\");function c(t){var e,r=t.node,a=t.link,c=[],u=o(a.color),f=o(a.customdata),h={},p={},d=a.colorscales.length;for(e=0;e<d;e++){var g=a.colorscales[e],m=l.extractScale(g,{cLetter:\"c\"}),v=l.makeColorScaleFunc(m);p[g.label]=v}var y=0;for(e=0;e<a.value.length;e++)a.source[e]>y&&(y=a.source[e]),a.target[e]>y&&(y=a.target[e]);var x,b=y+1;t.node._count=b;var _=t.node.groups,w={};for(e=0;e<_.length;e++){var T=_[e];for(x=0;x<T.length;x++){var k=T[x],M=b+e;w.hasOwnProperty(k)?i.warn(\"Node \"+k+\" is already part of a group.\"):w[k]=M}}var A={source:[],target:[]};for(e=0;e<a.value.length;e++){var S=a.value[e],E=a.source[e],C=a.target[e];if(S>0&&s(E,b)&&s(C,b)&&(!w.hasOwnProperty(E)||!w.hasOwnProperty(C)||w[E]!==w[C])){w.hasOwnProperty(C)&&(C=w[C]),w.hasOwnProperty(E)&&(E=w[E]),C=+C,h[E=+E]=h[C]=!0;var L=\"\";a.label&&a.label[e]&&(L=a.label[e]);var I=null;L&&p.hasOwnProperty(L)&&(I=p[L]),c.push({pointNumber:e,label:L,color:u?a.color[e]:a.color,customdata:f?a.customdata[e]:a.customdata,concentrationscale:I,source:E,target:C,value:+S}),A.source.push(E),A.target.push(C)}}var P=b+_.length,z=o(r.color),O=o(r.customdata),D=[];for(e=0;e<P;e++)if(h[e]){var R=r.label[e];D.push({group:e>b-1,childrenNodes:[],pointNumber:e,label:R,color:z?r.color[e]:r.color,customdata:O?r.customdata[e]:r.customdata})}var F=!1;return function(t,e,r){for(var a=i.init2dArray(t,0),o=0;o<Math.min(e.length,r.length);o++)if(i.isIndex(e[o],t)&&i.isIndex(r[o],t)){if(e[o]===r[o])return!0;a[e[o]].push(r[o])}return n(a).components.some((function(t){return t.length>1}))}(P,A.source,A.target)&&(F=!0),{circular:F,links:c,nodes:D,groups:_,groupLookup:w}}e.exports=function(t,e){var r=c(e);return a({circular:r.circular,_nodes:r.nodes,_links:r.links,_groups:r.groups,_groupLookup:r.groupLookup})}},{\"../../components/colorscale\":655,\"../../lib\":778,\"../../lib/gup\":775,\"strongly-connected-components\":569}],1180:[function(t,e,r){\"use strict\";e.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:\"linear\",cn:{sankey:\"sankey\",sankeyLinks:\"sankey-links\",sankeyLink:\"sankey-link\",sankeyNodeSet:\"sankey-node-set\",sankeyNode:\"sankey-node\",nodeRect:\"node-rect\",nodeCapture:\"node-capture\",nodeCentered:\"node-entered\",nodeLabelGuide:\"node-label-guide\",nodeLabel:\"node-label\",nodeLabelTextPath:\"node-label-text-path\"}}},{}],1181:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../components/color\"),o=t(\"tinycolor2\"),s=t(\"../../plots/domain\").defaults,l=t(\"../../components/fx/hoverlabel_defaults\"),c=t(\"../../plot_api/plot_template\"),u=t(\"../../plots/array_container_defaults\");function f(t,e){function r(r,a){return n.coerce(t,e,i.link.colorscales,r,a)}r(\"label\"),r(\"cmin\"),r(\"cmax\"),r(\"colorscale\")}e.exports=function(t,e,r,h){function p(r,a){return n.coerce(t,e,i,r,a)}var d=n.extendDeep(h.hoverlabel,t.hoverlabel),g=t.node,m=c.newContainer(e,\"node\");function v(t,e){return n.coerce(g,m,i.node,t,e)}v(\"label\"),v(\"groups\"),v(\"x\"),v(\"y\"),v(\"pad\"),v(\"thickness\"),v(\"line.color\"),v(\"line.width\"),v(\"hoverinfo\",t.hoverinfo),l(g,m,v,d),v(\"hovertemplate\");var y=h.colorway;v(\"color\",m.label.map((function(t,e){return a.addOpacity(function(t){return y[t%y.length]}(e),.8)}))),v(\"customdata\");var x=t.link||{},b=c.newContainer(e,\"link\");function _(t,e){return n.coerce(x,b,i.link,t,e)}_(\"label\"),_(\"source\"),_(\"target\"),_(\"value\"),_(\"line.color\"),_(\"line.width\"),_(\"hoverinfo\",t.hoverinfo),l(x,b,_,d),_(\"hovertemplate\");var w,T=o(h.paper_bgcolor).getLuminance()<.333?\"rgba(255, 255, 255, 0.6)\":\"rgba(0, 0, 0, 0.2)\";_(\"color\",n.repeat(T,b.value.length)),_(\"customdata\"),u(x,b,{name:\"colorscales\",handleItemDefaults:f}),s(e,h,p),p(\"orientation\"),p(\"valueformat\"),p(\"valuesuffix\"),m.x.length&&m.y.length&&(w=\"freeform\"),p(\"arrangement\",w),n.coerceFont(p,\"textfont\",n.extendFlat({},h.font)),e._length=null}},{\"../../components/color\":643,\"../../components/fx/hoverlabel_defaults\":681,\"../../lib\":778,\"../../plot_api/plot_template\":817,\"../../plots/array_container_defaults\":823,\"../../plots/domain\":855,\"./attributes\":1177,tinycolor2:576}],1182:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\"),moduleType:\"trace\",name:\"sankey\",basePlotModule:t(\"./base_plot\"),selectPoints:t(\"./select.js\"),categories:[\"noOpacity\"],meta:{}}},{\"./attributes\":1177,\"./base_plot\":1178,\"./calc\":1179,\"./defaults\":1181,\"./plot\":1183,\"./select.js\":1185}],1183:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"./render\"),a=t(\"../../components/fx\"),o=t(\"../../components/color\"),s=t(\"../../lib\"),l=t(\"./constants\").cn,c=s._;function u(t){return\"\"!==t}function f(t,e){return t.filter((function(t){return t.key===e.traceId}))}function h(t,e){n.select(t).select(\"path\").style(\"fill-opacity\",e),n.select(t).select(\"rect\").style(\"fill-opacity\",e)}function p(t){n.select(t).select(\"text.name\").style(\"fill\",\"black\")}function d(t){return function(e){return-1!==t.node.sourceLinks.indexOf(e.link)||-1!==t.node.targetLinks.indexOf(e.link)}}function g(t){return function(e){return-1!==e.node.sourceLinks.indexOf(t.link)||-1!==e.node.targetLinks.indexOf(t.link)}}function m(t,e,r){e&&r&&f(r,e).selectAll(\".\"+l.sankeyLink).filter(d(e)).call(y.bind(0,e,r,!1))}function v(t,e,r){e&&r&&f(r,e).selectAll(\".\"+l.sankeyLink).filter(d(e)).call(x.bind(0,e,r,!1))}function y(t,e,r,n){var i=n.datum().link.label;n.style(\"fill-opacity\",(function(t){if(!t.link.concentrationscale)return.4})),i&&f(e,t).selectAll(\".\"+l.sankeyLink).filter((function(t){return t.link.label===i})).style(\"fill-opacity\",(function(t){if(!t.link.concentrationscale)return.4})),r&&f(e,t).selectAll(\".\"+l.sankeyNode).filter(g(t)).call(m)}function x(t,e,r,n){var i=n.datum().link.label;n.style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})),i&&f(e,t).selectAll(\".\"+l.sankeyLink).filter((function(t){return t.link.label===i})).style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})),r&&f(e,t).selectAll(l.sankeyNode).filter(g(t)).call(v)}function b(t,e){var r=t.hoverlabel||{},n=s.nestedProperty(r,e).get();return!Array.isArray(n)&&n}e.exports=function(t,e){for(var r=t._fullLayout,s=r._paper,f=r._size,d=0;d<t._fullData.length;d++)if(t._fullData[d].visible&&t._fullData[d].type===l.sankey&&!t._fullData[d]._viewInitial){var g=t._fullData[d].node;t._fullData[d]._viewInitial={node:{groups:g.groups.slice(),x:g.x.slice(),y:g.y.slice()}}}var _=c(t,\"source:\")+\" \",w=c(t,\"target:\")+\" \",T=c(t,\"concentration:\")+\" \",k=c(t,\"incoming flow count:\")+\" \",M=c(t,\"outgoing flow count:\")+\" \";i(t,s,e,{width:f.w,height:f.h,margin:{t:f.t,r:f.r,b:f.b,l:f.l}},{linkEvents:{hover:function(e,r,i){!1!==t._fullLayout.hovermode&&(n.select(e).call(y.bind(0,r,i,!0)),\"skip\"!==r.link.trace.link.hoverinfo&&(r.link.fullData=r.link.trace,t.emit(\"plotly_hover\",{event:n.event,points:[r.link]})))},follow:function(e,i){if(!1!==t._fullLayout.hovermode){var s=i.link.trace.link;if(\"none\"!==s.hoverinfo&&\"skip\"!==s.hoverinfo){for(var l=[],c=0,f=0;f<i.flow.links.length;f++){var d=i.flow.links[f];if(\"closest\"!==t._fullLayout.hovermode||i.link.pointNumber===d.pointNumber){i.link.pointNumber===d.pointNumber&&(c=f),d.fullData=d.trace,s=i.link.trace.link;var g=v(d),m={valueLabel:n.format(i.valueFormat)(d.value)+i.valueSuffix};l.push({x:g[0],y:g[1],name:m.valueLabel,text:[d.label||\"\",_+d.source.label,w+d.target.label,d.concentrationscale?T+n.format(\"%0.2f\")(d.flow.labelConcentration):\"\"].filter(u).join(\"<br>\"),color:b(s,\"bgcolor\")||o.addOpacity(d.color,1),borderColor:b(s,\"bordercolor\"),fontFamily:b(s,\"font.family\"),fontSize:b(s,\"font.size\"),fontColor:b(s,\"font.color\"),nameLength:b(s,\"namelength\"),textAlign:b(s,\"align\"),idealAlign:n.event.x<g[0]?\"right\":\"left\",hovertemplate:s.hovertemplate,hovertemplateLabels:m,eventData:[d]})}}a.loneHover(l,{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,anchorIndex:c}).each((function(){i.link.concentrationscale||h(this,.65),p(this)}))}}function v(t){var e,r;t.circular?(e=(t.circularPathData.leftInnerExtent+t.circularPathData.rightInnerExtent)/2,r=t.circularPathData.verticalFullExtent):(e=(t.source.x1+t.target.x0)/2,r=(t.y0+t.y1)/2);var n=[e,r];return\"v\"===t.trace.orientation&&n.reverse(),n[0]+=i.parent.translateX,n[1]+=i.parent.translateY,n}},unhover:function(e,i,o){!1!==t._fullLayout.hovermode&&(n.select(e).call(x.bind(0,i,o,!0)),\"skip\"!==i.link.trace.link.hoverinfo&&(i.link.fullData=i.link.trace,t.emit(\"plotly_unhover\",{event:n.event,points:[i.link]})),a.loneUnhover(r._hoverlayer.node()))},select:function(e,r){var i=r.link;i.originalEvent=n.event,t._hoverdata=[i],a.click(t,{target:!0})}},nodeEvents:{hover:function(e,r,i){!1!==t._fullLayout.hovermode&&(n.select(e).call(m,r,i),\"skip\"!==r.node.trace.node.hoverinfo&&(r.node.fullData=r.node.trace,t.emit(\"plotly_hover\",{event:n.event,points:[r.node]})))},follow:function(e,i){if(!1!==t._fullLayout.hovermode){var o=i.node.trace.node;if(\"none\"!==o.hoverinfo&&\"skip\"!==o.hoverinfo){var s=n.select(e).select(\".\"+l.nodeRect),c=t._fullLayout._paperdiv.node().getBoundingClientRect(),f=s.node().getBoundingClientRect(),d=f.left-2-c.left,g=f.right+2-c.left,m=f.top+f.height/4-c.top,v={valueLabel:n.format(i.valueFormat)(i.node.value)+i.valueSuffix};i.node.fullData=i.node.trace,t._fullLayout._calcInverseTransform(t);var y=t._fullLayout._invScaleX,x=t._fullLayout._invScaleY,_=a.loneHover({x0:y*d,x1:y*g,y:x*m,name:n.format(i.valueFormat)(i.node.value)+i.valueSuffix,text:[i.node.label,k+i.node.targetLinks.length,M+i.node.sourceLinks.length].filter(u).join(\"<br>\"),color:b(o,\"bgcolor\")||i.tinyColorHue,borderColor:b(o,\"bordercolor\"),fontFamily:b(o,\"font.family\"),fontSize:b(o,\"font.size\"),fontColor:b(o,\"font.color\"),nameLength:b(o,\"namelength\"),textAlign:b(o,\"align\"),idealAlign:\"left\",hovertemplate:o.hovertemplate,hovertemplateLabels:v,eventData:[i.node]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});h(_,.85),p(_)}}},unhover:function(e,i,o){!1!==t._fullLayout.hovermode&&(n.select(e).call(v,i,o),\"skip\"!==i.node.trace.node.hoverinfo&&(i.node.fullData=i.node.trace,t.emit(\"plotly_unhover\",{event:n.event,points:[i.node]})),a.loneUnhover(r._hoverlayer.node()))},select:function(e,r,i){var o=r.node;o.originalEvent=n.event,t._hoverdata=[o],n.select(e).call(v,r,i),a.click(t,{target:!0})}}})}},{\"../../components/color\":643,\"../../components/fx\":683,\"../../lib\":778,\"./constants\":1180,\"./render\":1184,d3:169}],1184:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"d3\"),a=t(\"tinycolor2\"),o=t(\"../../components/color\"),s=t(\"../../components/drawing\"),l=t(\"@plotly/d3-sankey\"),c=t(\"@plotly/d3-sankey-circular\"),u=t(\"d3-force\"),f=t(\"../../lib\"),h=f.strTranslate,p=t(\"../../lib/gup\"),d=p.keyFun,g=p.repeat,m=p.unwrap,v=t(\"d3-interpolate\").interpolateNumber,y=t(\"../../registry\");function x(t,e,r){var i,o=m(e),s=o.trace,u=s.domain,h=\"h\"===s.orientation,p=s.node.pad,d=s.node.thickness,g=t.width*(u.x[1]-u.x[0]),v=t.height*(u.y[1]-u.y[0]),y=o._nodes,x=o._links,b=o.circular;(i=b?c.sankeyCircular().circularLinkGap(0):l.sankey()).iterations(n.sankeyIterations).size(h?[g,v]:[v,g]).nodeWidth(d).nodePadding(p).nodeId((function(t){return t.pointNumber})).nodes(y).links(x);var _,w,T,k=i();for(var M in i.nodePadding()<p&&f.warn(\"node.pad was reduced to \",i.nodePadding(),\" to fit within the figure.\"),o._groupLookup){var A,S=parseInt(o._groupLookup[M]);for(_=0;_<k.nodes.length;_++)if(k.nodes[_].pointNumber===S){A=k.nodes[_];break}if(A){var E={pointNumber:parseInt(M),x0:A.x0,x1:A.x1,y0:A.y0,y1:A.y1,partOfGroup:!0,sourceLinks:[],targetLinks:[]};k.nodes.unshift(E),A.childrenNodes.unshift(E)}}if(function(){for(_=0;_<k.nodes.length;_++){var t,e,r=k.nodes[_],n={};for(w=0;w<r.targetLinks.length;w++)t=(e=r.targetLinks[w]).source.pointNumber+\":\"+e.target.pointNumber,n.hasOwnProperty(t)||(n[t]=[]),n[t].push(e);var i=Object.keys(n);for(w=0;w<i.length;w++){var o=n[t=i[w]],s=0,l={};for(T=0;T<o.length;T++)l[(e=o[T]).label]||(l[e.label]=0),l[e.label]+=e.value,s+=e.value;for(T=0;T<o.length;T++)(e=o[T]).flow={value:s,labelConcentration:l[e.label]/s,concentration:e.value/s,links:o},e.concentrationscale&&(e.color=a(e.concentrationscale(e.flow.labelConcentration)))}var c=0;for(w=0;w<r.sourceLinks.length;w++)c+=r.sourceLinks[w].value;for(w=0;w<r.sourceLinks.length;w++)(e=r.sourceLinks[w]).concentrationOut=e.value/c;var u=0;for(w=0;w<r.targetLinks.length;w++)u+=r.targetLinks[w].value;for(w=0;w<r.targetLinks.length;w++)(e=r.targetLinks[w]).concenrationIn=e.value/u}}(),s.node.x.length&&s.node.y.length){for(_=0;_<Math.min(s.node.x.length,s.node.y.length,k.nodes.length);_++)if(s.node.x[_]&&s.node.y[_]){var C=[s.node.x[_]*g,s.node.y[_]*v];k.nodes[_].x0=C[0]-d/2,k.nodes[_].x1=C[0]+d/2;var L=k.nodes[_].y1-k.nodes[_].y0;k.nodes[_].y0=C[1]-L/2,k.nodes[_].y1=C[1]+L/2}if(\"snap\"===s.arrangement)!function(t){t.forEach((function(t){var e,r,n,i=0,a=t.length;for(t.sort((function(t,e){return t.y0-e.y0})),n=0;n<a;++n)(e=t[n]).y0>=i||(r=i-e.y0)>1e-6&&(e.y0+=r,e.y1+=r),i=e.y1+p}))}(function(t){var e,r,n=t.map((function(t,e){return{x0:t.x0,index:e}})).sort((function(t,e){return t.x0-e.x0})),i=[],a=-1,o=-1/0;for(_=0;_<n.length;_++){var s=t[n[_].index];s.x0>o+d&&(a+=1,e=s.x0),o=s.x0,i[a]||(i[a]=[]),i[a].push(s),r=e-s.x0,s.x0+=r,s.x1+=r}return i}(y=k.nodes));i.update(k)}return{circular:b,key:r,trace:s,guid:f.randstr(),horizontal:h,width:g,height:v,nodePad:s.node.pad,nodeLineColor:s.node.line.color,nodeLineWidth:s.node.line.width,linkLineColor:s.link.line.color,linkLineWidth:s.link.line.width,valueFormat:s.valueformat,valueSuffix:s.valuesuffix,textFont:s.textfont,translateX:u.x[0]*t.width+t.margin.l,translateY:t.height-u.y[1]*t.height+t.margin.t,dragParallel:h?v:g,dragPerpendicular:h?g:v,arrangement:s.arrangement,sankey:i,graph:k,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function b(t,e,r){var n=a(e.color),i=e.source.label+\"|\"+e.target.label+\"__\"+r;return e.trace=t.trace,e.curveNumber=t.trace.index,{circular:t.circular,key:i,traceId:t.key,pointNumber:e.pointNumber,link:e,tinyColorHue:o.tinyRGB(n),tinyColorAlpha:n.getAlpha(),linkPath:_,linkLineColor:t.linkLineColor,linkLineWidth:t.linkLineWidth,valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,parent:t,interactionState:t.interactionState,flow:e.flow}}function _(){return function(t){if(t.link.circular)return e=t.link,r=e.width/2,n=e.circularPathData,\"top\"===e.circularLinkType?\"M \"+n.targetX+\" \"+(n.targetY+r)+\" L\"+n.rightInnerExtent+\" \"+(n.targetY+r)+\"A\"+(n.rightLargeArcRadius+r)+\" \"+(n.rightSmallArcRadius+r)+\" 0 0 1 \"+(n.rightFullExtent-r)+\" \"+(n.targetY-n.rightSmallArcRadius)+\"L\"+(n.rightFullExtent-r)+\" \"+n.verticalRightInnerExtent+\"A\"+(n.rightLargeArcRadius+r)+\" \"+(n.rightLargeArcRadius+r)+\" 0 0 1 \"+n.rightInnerExtent+\" \"+(n.verticalFullExtent-r)+\"L\"+n.leftInnerExtent+\" \"+(n.verticalFullExtent-r)+\"A\"+(n.leftLargeArcRadius+r)+\" \"+(n.leftLargeArcRadius+r)+\" 0 0 1 \"+(n.leftFullExtent+r)+\" \"+n.verticalLeftInnerExtent+\"L\"+(n.leftFullExtent+r)+\" \"+(n.sourceY-n.leftSmallArcRadius)+\"A\"+(n.leftLargeArcRadius+r)+\" \"+(n.leftSmallArcRadius+r)+\" 0 0 1 \"+n.leftInnerExtent+\" \"+(n.sourceY+r)+\"L\"+n.sourceX+\" \"+(n.sourceY+r)+\"L\"+n.sourceX+\" \"+(n.sourceY-r)+\"L\"+n.leftInnerExtent+\" \"+(n.sourceY-r)+\"A\"+(n.leftLargeArcRadius-r)+\" \"+(n.leftSmallArcRadius-r)+\" 0 0 0 \"+(n.leftFullExtent-r)+\" \"+(n.sourceY-n.leftSmallArcRadius)+\"L\"+(n.leftFullExtent-r)+\" \"+n.verticalLeftInnerExtent+\"A\"+(n.leftLargeArcRadius-r)+\" \"+(n.leftLargeArcRadius-r)+\" 0 0 0 \"+n.leftInnerExtent+\" \"+(n.verticalFullExtent+r)+\"L\"+n.rightInnerExtent+\" \"+(n.verticalFullExtent+r)+\"A\"+(n.rightLargeArcRadius-r)+\" \"+(n.rightLargeArcRadius-r)+\" 0 0 0 \"+(n.rightFullExtent+r)+\" \"+n.verticalRightInnerExtent+\"L\"+(n.rightFullExtent+r)+\" \"+(n.targetY-n.rightSmallArcRadius)+\"A\"+(n.rightLargeArcRadius-r)+\" \"+(n.rightSmallArcRadius-r)+\" 0 0 0 \"+n.rightInnerExtent+\" \"+(n.targetY-r)+\"L\"+n.targetX+\" \"+(n.targetY-r)+\"Z\":\"M \"+n.targetX+\" \"+(n.targetY-r)+\" L\"+n.rightInnerExtent+\" \"+(n.targetY-r)+\"A\"+(n.rightLargeArcRadius+r)+\" \"+(n.rightSmallArcRadius+r)+\" 0 0 0 \"+(n.rightFullExtent-r)+\" \"+(n.targetY+n.rightSmallArcRadius)+\"L\"+(n.rightFullExtent-r)+\" \"+n.verticalRightInnerExtent+\"A\"+(n.rightLargeArcRadius+r)+\" \"+(n.rightLargeArcRadius+r)+\" 0 0 0 \"+n.rightInnerExtent+\" \"+(n.verticalFullExtent+r)+\"L\"+n.leftInnerExtent+\" \"+(n.verticalFullExtent+r)+\"A\"+(n.leftLargeArcRadius+r)+\" \"+(n.leftLargeArcRadius+r)+\" 0 0 0 \"+(n.leftFullExtent+r)+\" \"+n.verticalLeftInnerExtent+\"L\"+(n.leftFullExtent+r)+\" \"+(n.sourceY+n.leftSmallArcRadius)+\"A\"+(n.leftLargeArcRadius+r)+\" \"+(n.leftSmallArcRadius+r)+\" 0 0 0 \"+n.leftInnerExtent+\" \"+(n.sourceY-r)+\"L\"+n.sourceX+\" \"+(n.sourceY-r)+\"L\"+n.sourceX+\" \"+(n.sourceY+r)+\"L\"+n.leftInnerExtent+\" \"+(n.sourceY+r)+\"A\"+(n.leftLargeArcRadius-r)+\" \"+(n.leftSmallArcRadius-r)+\" 0 0 1 \"+(n.leftFullExtent-r)+\" \"+(n.sourceY+n.leftSmallArcRadius)+\"L\"+(n.leftFullExtent-r)+\" \"+n.verticalLeftInnerExtent+\"A\"+(n.leftLargeArcRadius-r)+\" \"+(n.leftLargeArcRadius-r)+\" 0 0 1 \"+n.leftInnerExtent+\" \"+(n.verticalFullExtent-r)+\"L\"+n.rightInnerExtent+\" \"+(n.verticalFullExtent-r)+\"A\"+(n.rightLargeArcRadius-r)+\" \"+(n.rightLargeArcRadius-r)+\" 0 0 1 \"+(n.rightFullExtent+r)+\" \"+n.verticalRightInnerExtent+\"L\"+(n.rightFullExtent+r)+\" \"+(n.targetY+n.rightSmallArcRadius)+\"A\"+(n.rightLargeArcRadius-r)+\" \"+(n.rightSmallArcRadius-r)+\" 0 0 1 \"+n.rightInnerExtent+\" \"+(n.targetY+r)+\"L\"+n.targetX+\" \"+(n.targetY+r)+\"Z\";var e,r,n,i=t.link.source.x1,a=t.link.target.x0,o=v(i,a),s=o(.5),l=o(.5),c=t.link.y0-t.link.width/2,u=t.link.y0+t.link.width/2,f=t.link.y1-t.link.width/2,h=t.link.y1+t.link.width/2;return\"M\"+i+\",\"+c+\"C\"+s+\",\"+c+\" \"+l+\",\"+f+\" \"+a+\",\"+f+\"L\"+a+\",\"+h+\"C\"+l+\",\"+h+\" \"+s+\",\"+u+\" \"+i+\",\"+u+\"Z\"}}function w(t,e){var r=a(e.color),i=n.nodePadAcross,s=t.nodePad/2;e.dx=e.x1-e.x0,e.dy=e.y1-e.y0;var l=e.dx,c=Math.max(.5,e.dy),u=\"node_\"+e.pointNumber;return e.group&&(u=f.randstr()),e.trace=t.trace,e.curveNumber=t.trace.index,{index:e.pointNumber,key:u,partOfGroup:e.partOfGroup||!1,group:e.group,traceId:t.key,trace:t.trace,node:e,nodePad:t.nodePad,nodeLineColor:t.nodeLineColor,nodeLineWidth:t.nodeLineWidth,textFont:t.textFont,size:t.horizontal?t.height:t.width,visibleWidth:Math.ceil(l),visibleHeight:c,zoneX:-i,zoneY:-s,zoneWidth:l+2*i,zoneHeight:c+2*s,labelY:t.horizontal?e.dy/2+1:e.dx/2+1,left:1===e.originalLayer,sizeAcross:t.width,forceLayouts:t.forceLayouts,horizontal:t.horizontal,darkBackground:r.getBrightness()<=128,tinyColorHue:o.tinyRGB(r),tinyColorAlpha:r.getAlpha(),valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,graph:t.graph,arrangement:t.arrangement,uniqueNodeLabelPathId:[t.guid,t.key,u].join(\"_\"),interactionState:t.interactionState,figure:t}}function T(t){t.attr(\"transform\",(function(t){return h(t.node.x0.toFixed(3),t.node.y0.toFixed(3))}))}function k(t){t.call(T)}function M(t,e){t.call(k),e.attr(\"d\",_())}function A(t){t.attr(\"width\",(function(t){return t.node.x1-t.node.x0})).attr(\"height\",(function(t){return t.visibleHeight}))}function S(t){return t.link.width>1||t.linkLineWidth>0}function E(t){return h(t.translateX,t.translateY)+(t.horizontal?\"matrix(1 0 0 1 0 0)\":\"matrix(0 1 1 0 0 0)\")}function C(t){return h(t.horizontal?0:t.labelY,t.horizontal?t.labelY:0)}function L(t){return i.svg.line()([[t.horizontal?t.left?-t.sizeAcross:t.visibleWidth+n.nodeTextOffsetHorizontal:n.nodeTextOffsetHorizontal,0],[t.horizontal?t.left?-n.nodeTextOffsetHorizontal:t.sizeAcross:t.visibleHeight-n.nodeTextOffsetHorizontal,0]])}function I(t){return t.horizontal?\"matrix(1 0 0 1 0 0)\":\"matrix(0 1 1 0 0 0)\"}function P(t){return t.horizontal?\"scale(1 1)\":\"scale(-1 1)\"}function z(t){return t.darkBackground&&!t.horizontal?\"rgb(255,255,255)\":\"rgb(0,0,0)\"}function O(t){return t.horizontal&&t.left?\"100%\":\"0%\"}function D(t,e,r){t.on(\".basic\",null).on(\"mouseover.basic\",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.hover(this,t,e),t.interactionState.hovered=[this,t])})).on(\"mousemove.basic\",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.follow(this,t),t.interactionState.hovered=[this,t])})).on(\"mouseout.basic\",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.unhover(this,t,e),t.interactionState.hovered=!1)})).on(\"click.basic\",(function(t){t.interactionState.hovered&&(r.unhover(this,t,e),t.interactionState.hovered=!1),t.interactionState.dragInProgress||t.partOfGroup||r.select(this,t,e)}))}function R(t,e,r,a){var o=i.behavior.drag().origin((function(t){return{x:t.node.x0+t.visibleWidth/2,y:t.node.y0+t.visibleHeight/2}})).on(\"dragstart\",(function(i){if(\"fixed\"!==i.arrangement&&(f.ensureSingle(a._fullLayout._infolayer,\"g\",\"dragcover\",(function(t){a._fullLayout._dragCover=t})),f.raiseToTop(this),i.interactionState.dragInProgress=i.node,B(i.node),i.interactionState.hovered&&(r.nodeEvents.unhover.apply(0,i.interactionState.hovered),i.interactionState.hovered=!1),\"snap\"===i.arrangement)){var o=i.traceId+\"|\"+i.key;i.forceLayouts[o]?i.forceLayouts[o].alpha(1):function(t,e,r,i){!function(t){for(var e=0;e<t.length;e++)t[e].y=(t[e].y0+t[e].y1)/2,t[e].x=(t[e].x0+t[e].x1)/2}(r.graph.nodes);var a=r.graph.nodes.filter((function(t){return t.originalX===r.node.originalX})).filter((function(t){return!t.partOfGroup}));r.forceLayouts[e]=u.forceSimulation(a).alphaDecay(0).force(\"collide\",u.forceCollide().radius((function(t){return t.dy/2+r.nodePad/2})).strength(1).iterations(n.forceIterations)).force(\"constrain\",function(t,e,r,i){return function(){for(var t=0,a=0;a<r.length;a++){var o=r[a];o===i.interactionState.dragInProgress?(o.x=o.lastDraggedX,o.y=o.lastDraggedY):(o.vx=(o.originalX-o.x)/n.forceTicksPerFrame,o.y=Math.min(i.size-o.dy/2,Math.max(o.dy/2,o.y))),t=Math.max(t,Math.abs(o.vx),Math.abs(o.vy))}!i.interactionState.dragInProgress&&t<.1&&i.forceLayouts[e].alpha()>0&&i.forceLayouts[e].alpha(0)}}(0,e,a,r)).stop()}(0,o,i),function(t,e,r,i,a){window.requestAnimationFrame((function o(){var s;for(s=0;s<n.forceTicksPerFrame;s++)r.forceLayouts[i].tick();if(function(t){for(var e=0;e<t.length;e++)t[e].y0=t[e].y-t[e].dy/2,t[e].y1=t[e].y0+t[e].dy,t[e].x0=t[e].x-t[e].dx/2,t[e].x1=t[e].x0+t[e].dx}(r.graph.nodes),r.sankey.update(r.graph),M(t.filter(N(r)),e),r.forceLayouts[i].alpha()>0)window.requestAnimationFrame(o);else{var l=r.node.originalX;r.node.x0=l-r.visibleWidth/2,r.node.x1=l+r.visibleWidth/2,F(r,a)}}))}(t,e,i,o,a)}})).on(\"drag\",(function(r){if(\"fixed\"!==r.arrangement){var n=i.event.x,a=i.event.y;\"snap\"===r.arrangement?(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2,r.node.y0=a-r.visibleHeight/2,r.node.y1=a+r.visibleHeight/2):(\"freeform\"===r.arrangement&&(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2),a=Math.max(0,Math.min(r.size-r.visibleHeight/2,a)),r.node.y0=a-r.visibleHeight/2,r.node.y1=a+r.visibleHeight/2),B(r.node),\"snap\"!==r.arrangement&&(r.sankey.update(r.graph),M(t.filter(N(r)),e))}})).on(\"dragend\",(function(t){if(\"fixed\"!==t.arrangement){t.interactionState.dragInProgress=!1;for(var e=0;e<t.node.childrenNodes.length;e++)t.node.childrenNodes[e].x=t.node.x,t.node.childrenNodes[e].y=t.node.y;\"snap\"!==t.arrangement&&F(t,a)}}));t.on(\".drag\",null).call(o)}function F(t,e){for(var r=[],n=[],i=0;i<t.graph.nodes.length;i++){var a=(t.graph.nodes[i].x0+t.graph.nodes[i].x1)/2,o=(t.graph.nodes[i].y0+t.graph.nodes[i].y1)/2;r.push(a/t.figure.width),n.push(o/t.figure.height)}y.call(\"_guiRestyle\",e,{\"node.x\":[r],\"node.y\":[n]},t.trace.index).then((function(){e._fullLayout._dragCover&&e._fullLayout._dragCover.remove()}))}function B(t){t.lastDraggedX=t.x0+t.dx/2,t.lastDraggedY=t.y0+t.dy/2}function N(t){return function(e){return e.node.originalX===t.node.originalX}}e.exports=function(t,e,r,l,c){var u=!1;f.ensureSingle(t._fullLayout._infolayer,\"g\",\"first-render\",(function(){u=!0}));var h=t._fullLayout._dragCover,p=r.filter((function(t){return m(t).trace.visible})).map(x.bind(null,l)),v=e.selectAll(\".\"+n.cn.sankey).data(p,d);v.exit().remove(),v.enter().append(\"g\").classed(n.cn.sankey,!0).style(\"box-sizing\",\"content-box\").style(\"position\",\"absolute\").style(\"left\",0).style(\"shape-rendering\",\"geometricPrecision\").style(\"pointer-events\",\"auto\").attr(\"transform\",E),v.each((function(e,r){t._fullData[r]._sankey=e;var n=\"bgsankey-\"+e.trace.uid+\"-\"+r;f.ensureSingle(t._fullLayout._draggers,\"rect\",n),t._fullData[r]._bgRect=i.select(\".\"+n),t._fullData[r]._bgRect.style(\"pointer-events\",\"all\").attr(\"width\",e.width).attr(\"height\",e.height).attr(\"x\",e.translateX).attr(\"y\",e.translateY).classed(\"bgsankey\",!0).style({fill:\"transparent\",\"stroke-width\":0})})),v.transition().ease(n.ease).duration(n.duration).attr(\"transform\",E);var y=v.selectAll(\".\"+n.cn.sankeyLinks).data(g,d);y.enter().append(\"g\").classed(n.cn.sankeyLinks,!0).style(\"fill\",\"none\");var k=y.selectAll(\".\"+n.cn.sankeyLink).data((function(t){return t.graph.links.filter((function(t){return t.value})).map(b.bind(null,t))}),d);k.enter().append(\"path\").classed(n.cn.sankeyLink,!0).call(D,v,c.linkEvents),k.style(\"stroke\",(function(t){return S(t)?o.tinyRGB(a(t.linkLineColor)):t.tinyColorHue})).style(\"stroke-opacity\",(function(t){return S(t)?o.opacity(t.linkLineColor):t.tinyColorAlpha})).style(\"fill\",(function(t){return t.tinyColorHue})).style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})).style(\"stroke-width\",(function(t){return S(t)?t.linkLineWidth:1})).attr(\"d\",_()),k.style(\"opacity\",(function(){return t._context.staticPlot||u||h?1:0})).transition().ease(n.ease).duration(n.duration).style(\"opacity\",1),k.exit().transition().ease(n.ease).duration(n.duration).style(\"opacity\",0).remove();var M=v.selectAll(\".\"+n.cn.sankeyNodeSet).data(g,d);M.enter().append(\"g\").classed(n.cn.sankeyNodeSet,!0),M.style(\"cursor\",(function(t){switch(t.arrangement){case\"fixed\":return\"default\";case\"perpendicular\":return\"ns-resize\";default:return\"move\"}}));var F=M.selectAll(\".\"+n.cn.sankeyNode).data((function(t){var e=t.graph.nodes;return function(t){var e,r=[];for(e=0;e<t.length;e++)t[e].originalX=(t[e].x0+t[e].x1)/2,t[e].originalY=(t[e].y0+t[e].y1)/2,-1===r.indexOf(t[e].originalX)&&r.push(t[e].originalX);for(r.sort((function(t,e){return t-e})),e=0;e<t.length;e++)t[e].originalLayerIndex=r.indexOf(t[e].originalX),t[e].originalLayer=t[e].originalLayerIndex/(r.length-1)}(e),e.map(w.bind(null,t))}),d);F.enter().append(\"g\").classed(n.cn.sankeyNode,!0).call(T).style(\"opacity\",(function(e){return!t._context.staticPlot&&!u||e.partOfGroup?0:1})),F.call(D,v,c.nodeEvents).call(R,k,c,t),F.transition().ease(n.ease).duration(n.duration).call(T).style(\"opacity\",(function(t){return t.partOfGroup?0:1})),F.exit().transition().ease(n.ease).duration(n.duration).style(\"opacity\",0).remove();var B=F.selectAll(\".\"+n.cn.nodeRect).data(g);B.enter().append(\"rect\").classed(n.cn.nodeRect,!0).call(A),B.style(\"stroke-width\",(function(t){return t.nodeLineWidth})).style(\"stroke\",(function(t){return o.tinyRGB(a(t.nodeLineColor))})).style(\"stroke-opacity\",(function(t){return o.opacity(t.nodeLineColor)})).style(\"fill\",(function(t){return t.tinyColorHue})).style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})),B.transition().ease(n.ease).duration(n.duration).call(A);var N=F.selectAll(\".\"+n.cn.nodeCapture).data(g);N.enter().append(\"rect\").classed(n.cn.nodeCapture,!0).style(\"fill-opacity\",0),N.attr(\"x\",(function(t){return t.zoneX})).attr(\"y\",(function(t){return t.zoneY})).attr(\"width\",(function(t){return t.zoneWidth})).attr(\"height\",(function(t){return t.zoneHeight}));var j=F.selectAll(\".\"+n.cn.nodeCentered).data(g);j.enter().append(\"g\").classed(n.cn.nodeCentered,!0).attr(\"transform\",C),j.transition().ease(n.ease).duration(n.duration).attr(\"transform\",C);var U=j.selectAll(\".\"+n.cn.nodeLabelGuide).data(g);U.enter().append(\"path\").classed(n.cn.nodeLabelGuide,!0).attr(\"id\",(function(t){return t.uniqueNodeLabelPathId})).attr(\"d\",L).attr(\"transform\",I),U.transition().ease(n.ease).duration(n.duration).attr(\"d\",L).attr(\"transform\",I);var V=j.selectAll(\".\"+n.cn.nodeLabel).data(g);V.enter().append(\"text\").classed(n.cn.nodeLabel,!0).attr(\"transform\",P).style(\"cursor\",\"default\").style(\"fill\",\"black\"),V.style(\"text-shadow\",(function(t){return t.horizontal?\"-1px 1px 1px #fff, 1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff\":\"none\"})).each((function(t){s.font(V,t.textFont)})),V.transition().ease(n.ease).duration(n.duration).attr(\"transform\",P);var q=V.selectAll(\".\"+n.cn.nodeLabelTextPath).data(g);q.enter().append(\"textPath\").classed(n.cn.nodeLabelTextPath,!0).attr(\"alignment-baseline\",\"middle\").attr(\"xlink:href\",(function(t){return\"#\"+t.uniqueNodeLabelPathId})).attr(\"startOffset\",O).style(\"fill\",z),q.text((function(t){return t.horizontal||t.node.dy>5?t.node.label:\"\"})).attr(\"text-anchor\",(function(t){return t.horizontal&&t.left?\"end\":\"start\"})),q.transition().ease(n.ease).duration(n.duration).attr(\"startOffset\",O).style(\"fill\",z)}},{\"../../components/color\":643,\"../../components/drawing\":665,\"../../lib\":778,\"../../lib/gup\":775,\"../../registry\":911,\"./constants\":1180,\"@plotly/d3-sankey\":56,\"@plotly/d3-sankey-circular\":55,d3:169,\"d3-force\":160,\"d3-interpolate\":162,tinycolor2:576}],1185:[function(t,e,r){\"use strict\";e.exports=function(t,e){for(var r=[],n=t.cd[0].trace,i=n._sankey.graph.nodes,a=0;a<i.length;a++){var o=i[a];if(!o.partOfGroup){var s=[(o.x0+o.x1)/2,(o.y0+o.y1)/2];\"v\"===n.orientation&&s.reverse(),e&&e.contains(s,!1,a,t)&&r.push({pointNumber:o.pointNumber})}}return r}},{}],1186:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,\"tx\"),n.mergeArray(e.texttemplate,t,\"txt\"),n.mergeArray(e.hovertext,t,\"htx\"),n.mergeArray(e.customdata,t,\"data\"),n.mergeArray(e.textposition,t,\"tp\"),e.textfont&&(n.mergeArrayCastPositive(e.textfont.size,t,\"ts\"),n.mergeArray(e.textfont.color,t,\"tc\"),n.mergeArray(e.textfont.family,t,\"tf\"));var i=e.marker;if(i){n.mergeArrayCastPositive(i.size,t,\"ms\"),n.mergeArrayCastPositive(i.opacity,t,\"mo\"),n.mergeArray(i.symbol,t,\"mx\"),n.mergeArray(i.color,t,\"mc\");var a=i.line;i.line&&(n.mergeArray(a.color,t,\"mlc\"),n.mergeArrayCastPositive(a.width,t,\"mlw\"));var o=i.gradient;o&&\"none\"!==o.type&&(n.mergeArray(o.type,t,\"mgt\"),n.mergeArray(o.color,t,\"mgc\"))}}},{\"../../lib\":778}],1187:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").texttemplateAttrs,i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../../components/colorscale/attributes\"),o=t(\"../../plots/font_attributes\"),s=t(\"../../components/drawing/attributes\").dash,l=t(\"../../components/drawing\"),c=t(\"./constants\"),u=t(\"../../lib/extend\").extendFlat;e.exports={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\",anim:!0},x0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\",anim:!0},dx:{valType:\"number\",dflt:1,editType:\"calc\",anim:!0},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\",anim:!0},y0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\",anim:!0},dy:{valType:\"number\",dflt:1,editType:\"calc\",anim:!0},xperiod:{valType:\"any\",dflt:0,editType:\"calc\"},yperiod:{valType:\"any\",dflt:0,editType:\"calc\"},xperiod0:{valType:\"any\",editType:\"calc\"},yperiod0:{valType:\"any\",editType:\"calc\"},xperiodalignment:{valType:\"enumerated\",values:[\"start\",\"middle\",\"end\"],dflt:\"middle\",editType:\"calc\"},yperiodalignment:{valType:\"enumerated\",values:[\"start\",\"middle\",\"end\"],dflt:\"middle\",editType:\"calc\"},stackgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc\"},groupnorm:{valType:\"enumerated\",values:[\"\",\"fraction\",\"percent\"],dflt:\"\",editType:\"calc\"},stackgaps:{valType:\"enumerated\",values:[\"infer zero\",\"interpolate\"],dflt:\"infer zero\",editType:\"calc\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},texttemplate:n({},{}),hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"style\"},mode:{valType:\"flaglist\",flags:[\"lines\",\"markers\",\"text\"],extras:[\"none\"],editType:\"calc\"},hoveron:{valType:\"flaglist\",flags:[\"points\",\"fills\"],editType:\"style\"},hovertemplate:i({},{keys:c.eventDataKeys}),line:{color:{valType:\"color\",editType:\"style\",anim:!0},width:{valType:\"number\",min:0,dflt:2,editType:\"style\",anim:!0},shape:{valType:\"enumerated\",values:[\"linear\",\"spline\",\"hv\",\"vh\",\"hvh\",\"vhv\"],dflt:\"linear\",editType:\"plot\"},smoothing:{valType:\"number\",min:0,max:1.3,dflt:1,editType:\"plot\"},dash:u({},s,{editType:\"style\"}),simplify:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},connectgaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},cliponaxis:{valType:\"boolean\",dflt:!0,editType:\"plot\"},fill:{valType:\"enumerated\",values:[\"none\",\"tozeroy\",\"tozerox\",\"tonexty\",\"tonextx\",\"toself\",\"tonext\"],editType:\"calc\"},fillcolor:{valType:\"color\",editType:\"style\",anim:!0},marker:u({symbol:{valType:\"enumerated\",values:l.symbolList,dflt:\"circle\",arrayOk:!0,editType:\"style\"},opacity:{valType:\"number\",min:0,max:1,arrayOk:!0,editType:\"style\",anim:!0},size:{valType:\"number\",min:0,dflt:6,arrayOk:!0,editType:\"calc\",anim:!0},maxdisplayed:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},sizeref:{valType:\"number\",dflt:1,editType:\"calc\"},sizemin:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},sizemode:{valType:\"enumerated\",values:[\"diameter\",\"area\"],dflt:\"diameter\",editType:\"calc\"},line:u({width:{valType:\"number\",min:0,arrayOk:!0,editType:\"style\",anim:!0},editType:\"calc\"},a(\"marker.line\",{anim:!0})),gradient:{type:{valType:\"enumerated\",values:[\"radial\",\"horizontal\",\"vertical\",\"none\"],arrayOk:!0,dflt:\"none\",editType:\"calc\"},color:{valType:\"color\",arrayOk:!0,editType:\"calc\"},editType:\"calc\"},editType:\"calc\"},a(\"marker\",{anim:!0})),selected:{marker:{opacity:{valType:\"number\",min:0,max:1,editType:\"style\"},color:{valType:\"color\",editType:\"style\"},size:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},textfont:{color:{valType:\"color\",editType:\"style\"},editType:\"style\"},editType:\"style\"},unselected:{marker:{opacity:{valType:\"number\",min:0,max:1,editType:\"style\"},color:{valType:\"color\",editType:\"style\"},size:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},textfont:{color:{valType:\"color\",editType:\"style\"},editType:\"style\"},editType:\"style\"},textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\"],dflt:\"middle center\",arrayOk:!0,editType:\"calc\"},textfont:o({editType:\"calc\",colorEditType:\"style\",arrayOk:!0}),r:{valType:\"data_array\",editType:\"calc\"},t:{valType:\"data_array\",editType:\"calc\"}}},{\"../../components/colorscale/attributes\":650,\"../../components/drawing\":665,\"../../components/drawing/attributes\":664,\"../../lib/extend\":768,\"../../plots/font_attributes\":856,\"../../plots/template_attributes\":906,\"./constants\":1191}],1188:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axes\"),o=t(\"../../plots/cartesian/align_period\"),s=t(\"../../constants/numerical\").BADNUM,l=t(\"./subtypes\"),c=t(\"./colorscale_calc\"),u=t(\"./arrays_to_calcdata\"),f=t(\"./calc_selection\");function h(t,e,r,n,i,o,s){var c=e._length,u=t._fullLayout,f=r._id,h=n._id,p=u._firstScatter[g(e)]===e.uid,d=(m(e,u,r,n)||{}).orientation,v=e.fill;r._minDtick=0,n._minDtick=0;var y={padded:!0},x={padded:!0};s&&(y.ppad=x.ppad=s);var b=c<2||i[0]!==i[c-1]||o[0]!==o[c-1];b&&(\"tozerox\"===v||\"tonextx\"===v&&(p||\"h\"===d))?y.tozero=!0:(e.error_y||{}).visible||\"tonexty\"!==v&&\"tozeroy\"!==v&&(l.hasMarkers(e)||l.hasText(e))||(y.padded=!1,y.ppad=0),b&&(\"tozeroy\"===v||\"tonexty\"===v&&(p||\"v\"===d))?x.tozero=!0:\"tonextx\"!==v&&\"tozerox\"!==v||(x.padded=!1),f&&(e._extremes[f]=a.findExtremes(r,i,y)),h&&(e._extremes[h]=a.findExtremes(n,o,x))}function p(t,e){if(l.hasMarkers(t)){var r,n=t.marker,o=1.6*(t.marker.sizeref||1);if(r=\"area\"===t.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/o),3)}:function(t){return Math.max((t||0)/o,3)},i.isArrayOrTypedArray(n.size)){var s={type:\"linear\"};a.setConvert(s);for(var c=s.makeCalcdata(t.marker,\"size\"),u=new Array(e),f=0;f<e;f++)u[f]=r(c[f]);return u}return r(n.size)}}function d(t,e){var r=g(e),n=t._firstScatter;n[r]||(n[r]=e.uid)}function g(t){var e=t.stackgroup;return t.xaxis+t.yaxis+t.type+(e?\"-\"+e:\"\")}function m(t,e,r,n){var i=t.stackgroup;if(i){var a=e._scatterStackOpts[r._id+n._id][i],o=\"v\"===a.orientation?n:r;return\"linear\"===o.type||\"log\"===o.type?a:void 0}}e.exports={calc:function(t,e){var r,l,g,v,y,x,b=t._fullLayout,_=a.getFromId(t,e.xaxis||\"x\"),w=a.getFromId(t,e.yaxis||\"y\"),T=_.makeCalcdata(e,\"x\"),k=w.makeCalcdata(e,\"y\"),M=o(e,_,\"x\",T),A=o(e,w,\"y\",k),S=e._length,E=new Array(S),C=e.ids,L=m(e,b,_,w),I=!1;d(b,e);var P,z=\"x\",O=\"y\";L?(i.pushUnique(L.traceIndices,e._expandedIndex),(r=\"v\"===L.orientation)?(O=\"s\",P=\"x\"):(z=\"s\",P=\"y\"),y=\"interpolate\"===L.stackgaps):h(t,e,_,w,M,A,p(e,S));var D=!!e.xperiodalignment,R=!!e.yperiodalignment;for(l=0;l<S;l++){var F=E[l]={},B=n(M[l]),N=n(A[l]);B&&N?(F[z]=M[l],F[O]=A[l],D&&(F.orig_x=T[l]),R&&(F.orig_y=k[l])):L&&(r?B:N)?(F[P]=r?M[l]:A[l],F.gap=!0,y?(F.s=s,I=!0):F.s=0):F[z]=F[O]=s,C&&(F.id=String(C[l]))}if(u(E,e),c(t,e),f(E,e),L){for(l=0;l<E.length;)E[l][P]===s?E.splice(l,1):l++;if(i.sort(E,(function(t,e){return t[P]-e[P]||t.i-e.i})),I){for(l=0;l<E.length-1&&E[l].gap;)l++;for((x=E[l].s)||(x=E[l].s=0),g=0;g<l;g++)E[g].s=x;for(v=E.length-1;v>l&&E[v].gap;)v--;for(x=E[v].s,g=E.length-1;g>v;g--)E[g].s=x;for(;l<v;)if(E[++l].gap){for(g=l+1;E[g].gap;)g++;for(var j=E[l-1][P],U=E[l-1].s,V=(E[g].s-U)/(E[g][P]-j);l<g;)E[l].s=U+(E[l][P]-j)*V,l++}}}return E},calcMarkerSize:p,calcAxisExpansion:h,setFirstScatter:d,getStackOpts:m}},{\"../../constants/numerical\":753,\"../../lib\":778,\"../../plots/cartesian/align_period\":825,\"../../plots/cartesian/axes\":828,\"./arrays_to_calcdata\":1186,\"./calc_selection\":1189,\"./colorscale_calc\":1190,\"./subtypes\":1212,\"fast-isnumeric\":241}],1189:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){n.isArrayOrTypedArray(e.selectedpoints)&&n.tagSelected(t,e)}},{\"../../lib\":778}],1190:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/helpers\").hasColorscale,i=t(\"../../components/colorscale/calc\"),a=t(\"./subtypes\");e.exports=function(t,e){a.hasLines(e)&&n(e,\"line\")&&i(t,e,{vals:e.line.color,containerStr:\"line\",cLetter:\"c\"}),a.hasMarkers(e)&&(n(e,\"marker\")&&i(t,e,{vals:e.marker.color,containerStr:\"marker\",cLetter:\"c\"}),n(e,\"marker.line\")&&i(t,e,{vals:e.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}))}},{\"../../components/colorscale/calc\":651,\"../../components/colorscale/helpers\":654,\"./subtypes\":1212}],1191:[function(t,e,r){\"use strict\";e.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}},{}],1192:[function(t,e,r){\"use strict\";var n=t(\"./calc\");function i(t,e,r,n,i,a,o){i[n]=!0;var s={i:null,gap:!0,s:0};if(s[o]=r,t.splice(e,0,s),e&&r===t[e-1][o]){var l=t[e-1];s.s=l.s,s.i=l.i,s.gap=l.gap}else a&&(s.s=function(t,e,r,n){var i=t[e-1],a=t[e+1];return a?i?i.s+(a.s-i.s)*(r-i[n])/(a[n]-i[n]):a.s:i.s}(t,e,r,o));e||(t[0].t=t[1].t,t[0].trace=t[1].trace,delete t[1].t,delete t[1].trace)}e.exports=function(t,e){var r=e.xaxis,a=e.yaxis,o=r._id+a._id,s=t._fullLayout._scatterStackOpts[o];if(s){var l,c,u,f,h,p,d,g,m,v,y,x,b,_,w,T=t.calcdata;for(var k in s){var M=(v=s[k]).traceIndices;if(M.length){for(y=\"interpolate\"===v.stackgaps,x=v.groupnorm,\"v\"===v.orientation?(b=\"x\",_=\"y\"):(b=\"y\",_=\"x\"),w=new Array(M.length),l=0;l<w.length;l++)w[l]=!1;p=T[M[0]];var A=new Array(p.length);for(l=0;l<p.length;l++)A[l]=p[l][b];for(l=1;l<M.length;l++){for(h=T[M[l]],c=u=0;c<h.length;c++){for(d=h[c][b];d>A[u]&&u<A.length;u++)i(h,c,A[u],l,w,y,b),c++;if(d!==A[u]){for(f=0;f<l;f++)i(T[M[f]],u,d,f,w,y,b);A.splice(u,0,d)}u++}for(;u<A.length;u++)i(h,c,A[u],l,w,y,b),c++}var S=A.length;for(c=0;c<p.length;c++){for(g=p[c][_]=p[c].s,l=1;l<M.length;l++)(h=T[M[l]])[0].trace._rawLength=h[0].trace._length,h[0].trace._length=S,g+=h[c].s,h[c][_]=g;if(x)for(m=(\"fraction\"===x?g:g/100)||1,l=0;l<M.length;l++){var E=T[M[l]][c];E[_]/=m,E.sNorm=E.s/m}}for(l=0;l<M.length;l++){var C=(h=T[M[l]])[0].trace,L=n.calcMarkerSize(C,C._rawLength),I=Array.isArray(L);if(L&&w[l]||I){var P=L;for(L=new Array(S),c=0;c<S;c++)L[c]=h[c].gap?0:I?P[h[c].i]:P}var z=new Array(S),O=new Array(S);for(c=0;c<S;c++)z[c]=h[c].x,O[c]=h[c].y;n.calcAxisExpansion(t,C,r,a,z,O,L),h[0].t.orientation=v.orientation}}}}}},{\"./calc\":1188}],1193:[function(t,e,r){\"use strict\";e.exports=function(t){for(var e=0;e<t.length;e++){var r=t[e];if(\"scatter\"===r.type){var n=r.fill;if(\"none\"!==n&&\"toself\"!==n&&(r.opacity=void 0,\"tonexty\"===n||\"tonextx\"===n))for(var i=e-1;i>=0;i--){var a=t[i];if(\"scatter\"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}}}}},{}],1194:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"./attributes\"),o=t(\"./constants\"),s=t(\"./subtypes\"),l=t(\"./xy_defaults\"),c=t(\"./period_defaults\"),u=t(\"./stack_defaults\"),f=t(\"./marker_defaults\"),h=t(\"./line_defaults\"),p=t(\"./line_shape_defaults\"),d=t(\"./text_defaults\"),g=t(\"./fillcolor_defaults\");e.exports=function(t,e,r,m){function v(r,i){return n.coerce(t,e,a,r,i)}var y=l(t,e,m,v);if(y||(e.visible=!1),e.visible){c(t,e,m,v);var x=u(t,e,m,v),b=!x&&y<o.PTS_LINESONLY?\"lines+markers\":\"lines\";v(\"text\"),v(\"hovertext\"),v(\"mode\",b),s.hasLines(e)&&(h(t,e,r,m,v),p(t,e,v),v(\"connectgaps\"),v(\"line.simplify\")),s.hasMarkers(e)&&f(t,e,r,m,v,{gradient:!0}),s.hasText(e)&&(v(\"texttemplate\"),d(t,e,m,v));var _=[];(s.hasMarkers(e)||s.hasText(e))&&(v(\"cliponaxis\"),v(\"marker.maxdisplayed\"),_.push(\"points\")),v(\"fill\",x?x.fillDflt:\"none\"),\"none\"!==e.fill&&(g(t,e,r,v),s.hasLines(e)||p(t,e,v));var w=(e.line||{}).color,T=(e.marker||{}).color;\"tonext\"!==e.fill&&\"toself\"!==e.fill||_.push(\"fills\"),v(\"hoveron\",_.join(\"+\")||\"points\"),\"fills\"!==e.hoveron&&v(\"hovertemplate\");var k=i.getComponentMethod(\"errorbars\",\"supplyDefaults\");k(t,e,w||T||r,{axis:\"y\"}),k(t,e,w||T||r,{axis:\"x\",inherit:\"y\"}),n.coerceSelectionMarkerOpacity(e,v)}}},{\"../../lib\":778,\"../../registry\":911,\"./attributes\":1187,\"./constants\":1191,\"./fillcolor_defaults\":1195,\"./line_defaults\":1200,\"./line_shape_defaults\":1202,\"./marker_defaults\":1206,\"./period_defaults\":1207,\"./stack_defaults\":1210,\"./subtypes\":1212,\"./text_defaults\":1213,\"./xy_defaults\":1214}],1195:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../lib\").isArrayOrTypedArray;e.exports=function(t,e,r,a){var o=!1;if(e.marker){var s=e.marker.color,l=(e.marker.line||{}).color;s&&!i(s)?o=s:l&&!i(l)&&(o=l)}a(\"fillcolor\",n.addOpacity((e.line||{}).color||o||r,.5))}},{\"../../components/color\":643,\"../../lib\":778}],1196:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var i={},a={_fullLayout:r},o=n.getFromTrace(a,e,\"x\"),s=n.getFromTrace(a,e,\"y\");return i.xLabel=n.tickText(o,t.x,!0).text,i.yLabel=n.tickText(s,t.y,!0).text,i}},{\"../../plots/cartesian/axes\":828}],1197:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"./subtypes\");e.exports=function(t,e){var r,a;if(\"lines\"===t.mode)return(r=t.line.color)&&n.opacity(r)?r:t.fillcolor;if(\"none\"===t.mode)return t.fill?t.fillcolor:\"\";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return(a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:\"\")?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color)&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor}},{\"../../components/color\":643,\"./subtypes\":1212}],1198:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/fx\"),a=t(\"../../registry\"),o=t(\"./get_trace_color\"),s=t(\"../../components/color\"),l=n.fillText;e.exports=function(t,e,r,c){var u=t.cd,f=u[0].trace,h=t.xa,p=t.ya,d=h.c2p(e),g=p.c2p(r),m=[d,g],v=f.hoveron||\"\",y=-1!==f.mode.indexOf(\"markers\")?3:.5;if(-1!==v.indexOf(\"points\")){var x=function(t){var e=Math.max(y,t.mrc||0),r=h.c2p(t.x)-d,n=p.c2p(t.y)-g;return Math.max(Math.sqrt(r*r+n*n)-e,1-y/e)},b=i.getDistanceFunction(c,(function(t){var e=Math.max(3,t.mrc||0),r=1-1/e,n=Math.abs(h.c2p(t.x)-d);return n<e?r*n/e:n-e+r}),(function(t){var e=Math.max(3,t.mrc||0),r=1-1/e,n=Math.abs(p.c2p(t.y)-g);return n<e?r*n/e:n-e+r}),x);if(i.getClosest(u,b,t),!1!==t.index){var _=u[t.index],w=h.c2p(_.x,!0),T=p.c2p(_.y,!0),k=_.mrc||1;t.index=_.i;var M=u[0].t.orientation,A=M&&(_.sNorm||_.s),S=\"h\"===M?A:void 0!==_.orig_x?_.orig_x:_.x,E=\"v\"===M?A:void 0!==_.orig_y?_.orig_y:_.y;return n.extendFlat(t,{color:o(f,_),x0:w-k,x1:w+k,xLabelVal:S,y0:T-k,y1:T+k,yLabelVal:E,spikeDistance:x(_),hovertemplate:f.hovertemplate}),l(_,f,t),a.getComponentMethod(\"errorbars\",\"hoverInfo\")(_,f,t),[t]}}if(-1!==v.indexOf(\"fills\")&&f._polygons){var C,L,I,P,z,O,D,R,F,B=f._polygons,N=[],j=!1,U=1/0,V=-1/0,q=1/0,H=-1/0;for(C=0;C<B.length;C++)(I=B[C]).contains(m)&&(j=!j,N.push(I),q=Math.min(q,I.ymin),H=Math.max(H,I.ymax));if(j){var G=((q=Math.max(q,0))+(H=Math.min(H,p._length)))/2;for(C=0;C<N.length;C++)for(P=N[C].pts,L=1;L<P.length;L++)(R=P[L-1][1])>G!=(F=P[L][1])>=G&&(O=P[L-1][0],D=P[L][0],F-R&&(z=O+(D-O)*(G-R)/(F-R),U=Math.min(U,z),V=Math.max(V,z)));U=Math.max(U,0),V=Math.min(V,h._length);var Y=s.defaultLine;return s.opacity(f.fillcolor)?Y=f.fillcolor:s.opacity((f.line||{}).color)&&(Y=f.line.color),n.extendFlat(t,{distance:t.maxHoverDistance,x0:U,x1:V,y0:G,y1:G,color:Y,hovertemplate:!1}),delete t.index,f.text&&!Array.isArray(f.text)?t.text=String(f.text):t.text=f.name,[t]}}}},{\"../../components/color\":643,\"../../components/fx\":683,\"../../lib\":778,\"../../registry\":911,\"./get_trace_color\":1197}],1199:[function(t,e,r){\"use strict\";var n=t(\"./subtypes\");e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"./cross_trace_defaults\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"./cross_trace_calc\"),arraysToCalcdata:t(\"./arrays_to_calcdata\"),plot:t(\"./plot\"),colorbar:t(\"./marker_colorbar\"),formatLabels:t(\"./format_labels\"),style:t(\"./style\").style,styleOnSelect:t(\"./style\").styleOnSelect,hoverPoints:t(\"./hover\"),selectPoints:t(\"./select\"),animatable:!0,moduleType:\"trace\",name:\"scatter\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"symbols\",\"errorBarsOK\",\"showLegend\",\"scatter-like\",\"zoomScale\"],meta:{}}},{\"../../plots/cartesian\":841,\"./arrays_to_calcdata\":1186,\"./attributes\":1187,\"./calc\":1188,\"./cross_trace_calc\":1192,\"./cross_trace_defaults\":1193,\"./defaults\":1194,\"./format_labels\":1196,\"./hover\":1198,\"./marker_colorbar\":1205,\"./plot\":1208,\"./select\":1209,\"./style\":1211,\"./subtypes\":1212}],1200:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").isArrayOrTypedArray,i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\");e.exports=function(t,e,r,o,s,l){var c=(t.marker||{}).color;(s(\"line.color\",r),i(t,\"line\"))?a(t,e,o,s,{prefix:\"line.\",cLetter:\"c\"}):s(\"line.color\",!n(c)&&c||r);s(\"line.width\"),(l||{}).noDash||s(\"line.dash\")}},{\"../../components/colorscale/defaults\":653,\"../../components/colorscale/helpers\":654,\"../../lib\":778}],1201:[function(t,e,r){\"use strict\";var n=t(\"../../constants/numerical\"),i=n.BADNUM,a=n.LOG_CLIP,o=a+.5,s=a-.5,l=t(\"../../lib\"),c=l.segmentsIntersect,u=l.constrain,f=t(\"./constants\");e.exports=function(t,e){var r,n,a,h,p,d,g,m,v,y,x,b,_,w,T,k,M,A,S=e.xaxis,E=e.yaxis,C=\"log\"===S.type,L=\"log\"===E.type,I=S._length,P=E._length,z=e.connectGaps,O=e.baseTolerance,D=e.shape,R=\"linear\"===D,F=e.fill&&\"none\"!==e.fill,B=[],N=f.minTolerance,j=t.length,U=new Array(j),V=0;function q(r){var n=t[r];if(!n)return!1;var a=e.linearized?S.l2p(n.x):S.c2p(n.x),l=e.linearized?E.l2p(n.y):E.c2p(n.y);if(a===i){if(C&&(a=S.c2p(n.x,!0)),a===i)return!1;L&&l===i&&(a*=Math.abs(S._m*P*(S._m>0?o:s)/(E._m*I*(E._m>0?o:s)))),a*=1e3}if(l===i){if(L&&(l=E.c2p(n.y,!0)),l===i)return!1;l*=1e3}return[a,l]}function H(t,e,r,n){var i=r-t,a=n-e,o=.5-t,s=.5-e,l=i*i+a*a,c=i*o+a*s;if(c>0&&c<l){var u=o*a-s*i;if(u*u<l)return!0}}function G(t,e){var r=t[0]/I,n=t[1]/P,i=Math.max(0,-r,r-1,-n,n-1);return i&&void 0!==M&&H(r,n,M,A)&&(i=0),i&&e&&H(r,n,e[0]/I,e[1]/P)&&(i=0),(1+f.toleranceGrowth*i)*O}function Y(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var W,X,Z,J,K,Q,$,tt=f.maxScreensAway,et=-I*tt,rt=I*(1+tt),nt=-P*tt,it=P*(1+tt),at=[[et,nt,rt,nt],[rt,nt,rt,it],[rt,it,et,it],[et,it,et,nt]];function ot(t){if(t[0]<et||t[0]>rt||t[1]<nt||t[1]>it)return[u(t[0],et,rt),u(t[1],nt,it)]}function st(t,e){return t[0]===e[0]&&(t[0]===et||t[0]===rt)||(t[1]===e[1]&&(t[1]===nt||t[1]===it)||void 0)}function lt(t,e,r){return function(n,i){var a=ot(n),o=ot(i),s=[];if(a&&o&&st(a,o))return s;a&&s.push(a),o&&s.push(o);var c=2*l.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);c&&((a&&o?c>0==a[t]>o[t]?a:o:a||o)[t]+=c);return s}}function ct(t){var e=t[0],r=t[1],n=e===U[V-1][0],i=r===U[V-1][1];if(!n||!i)if(V>1){var a=e===U[V-2][0],o=r===U[V-2][1];n&&(e===et||e===rt)&&a?o?V--:U[V-1]=t:i&&(r===nt||r===it)&&o?a?V--:U[V-1]=t:U[V++]=t}else U[V++]=t}function ut(t){U[V-1][0]!==t[0]&&U[V-1][1]!==t[1]&&ct([Z,J]),ct(t),K=null,Z=J=0}function ft(t){if(M=t[0]/I,A=t[1]/P,W=t[0]<et?et:t[0]>rt?rt:0,X=t[1]<nt?nt:t[1]>it?it:0,W||X){if(V)if(K){var e=$(K,t);e.length>1&&(ut(e[0]),U[V++]=e[1])}else Q=$(U[V-1],t)[0],U[V++]=Q;else U[V++]=[W||t[0],X||t[1]];var r=U[V-1];W&&X&&(r[0]!==W||r[1]!==X)?(K&&(Z!==W&&J!==X?ct(Z&&J?(n=K,a=(i=t)[0]-n[0],o=(i[1]-n[1])/a,(n[1]*i[0]-i[1]*n[0])/a>0?[o>0?et:rt,it]:[o>0?rt:et,nt]):[Z||W,J||X]):Z&&J&&ct([Z,J])),ct([W,X])):Z-W&&J-X&&ct([W||Z,X||J]),K=t,Z=W,J=X}else K&&ut($(K,t)[0]),U[V++]=t;var n,i,a,o}for(\"linear\"===D||\"spline\"===D?$=function(t,e){for(var r=[],n=0,i=0;i<4;i++){var a=at[i],o=c(t[0],t[1],e[0],e[1],a[0],a[1],a[2],a[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&Y(o,t)<Y(r[0],t)?r.unshift(o):r.push(o),n++)}return r}:\"hv\"===D||\"vh\"===D?$=function(t,e){var r=[],n=ot(t),i=ot(e);return n&&i&&st(n,i)||(n&&r.push(n),i&&r.push(i)),r}:\"hvh\"===D?$=lt(0,et,rt):\"vhv\"===D&&($=lt(1,nt,it)),r=0;r<j;r++)if(n=q(r)){for(V=0,K=null,ft(n),r++;r<j;r++){if(!(h=q(r))){if(z)continue;break}if(R&&e.simplify){var ht=q(r+1);if(y=Y(h,n),F&&(0===V||V===j-1)||!(y<G(h,ht)*N)){for(m=[(h[0]-n[0])/y,(h[1]-n[1])/y],p=n,x=y,b=w=T=0,g=!1,a=h,r++;r<t.length;r++){if(d=ht,ht=q(r+1),!d){if(z)continue;break}if(k=(v=[d[0]-n[0],d[1]-n[1]])[0]*m[1]-v[1]*m[0],w=Math.min(w,k),(T=Math.max(T,k))-w>G(d,ht))break;a=d,(_=v[0]*m[0]+v[1]*m[1])>x?(x=_,h=d,g=!1):_<b&&(b=_,p=d,g=!0)}if(g?(ft(h),a!==p&&ft(p)):(p!==n&&ft(p),a!==h&&ft(h)),ft(a),r>=t.length||!d)break;ft(d),n=d}}else ft(h)}K&&ct([Z||K[0],J||K[1]]),B.push(U.slice(0,V))}return B}},{\"../../constants/numerical\":753,\"../../lib\":778,\"./constants\":1191}],1202:[function(t,e,r){\"use strict\";e.exports=function(t,e,r){\"spline\"===r(\"line.shape\")&&r(\"line.smoothing\")}},{}],1203:[function(t,e,r){\"use strict\";var n={tonextx:1,tonexty:1,tonext:1};e.exports=function(t,e,r){var i,a,o,s,l,c={},u=!1,f=-1,h=0,p=-1;for(a=0;a<r.length;a++)(o=(i=r[a][0].trace).stackgroup||\"\")?o in c?l=c[o]:(l=c[o]=h,h++):i.fill in n&&p>=0?l=p:(l=p=h,h++),l<f&&(u=!0),i._groupIndex=f=l;var d=r.slice();u&&d.sort((function(t,e){var r=t[0].trace,n=e[0].trace;return r._groupIndex-n._groupIndex||r.index-n.index}));var g={};for(a=0;a<d.length;a++)o=(i=d[a][0].trace).stackgroup||\"\",!0===i.visible?(i._nexttrace=null,i.fill in n&&(s=g[o],i._prevtrace=s||null,s&&(s._nexttrace=i)),i._ownfill=i.fill&&(\"tozero\"===i.fill.substr(0,6)||\"toself\"===i.fill||\"to\"===i.fill.substr(0,2)&&!i._prevtrace),g[o]=i):i._prevtrace=i._nexttrace=i._ownfill=null;return d}},{}],1204:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\");e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a=\"area\"===e.sizemode?function(t){return Math.sqrt(t/r)}:function(t){return t/r};return function(t){var e=a(t/2);return n(e)&&e>0?Math.max(e,i):0}}},{\"fast-isnumeric\":241}],1205:[function(t,e,r){\"use strict\";e.exports={container:\"marker\",min:\"cmin\",max:\"cmax\"}},{}],1206:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../components/colorscale/helpers\").hasColorscale,a=t(\"../../components/colorscale/defaults\"),o=t(\"./subtypes\");e.exports=function(t,e,r,s,l,c){var u=o.isBubble(t),f=(t.line||{}).color;(c=c||{},f&&(r=f),l(\"marker.symbol\"),l(\"marker.opacity\",u?.7:1),l(\"marker.size\"),l(\"marker.color\",r),i(t,\"marker\")&&a(t,e,s,l,{prefix:\"marker.\",cLetter:\"c\"}),c.noSelect||(l(\"selected.marker.color\"),l(\"unselected.marker.color\"),l(\"selected.marker.size\"),l(\"unselected.marker.size\")),c.noLine||(l(\"marker.line.color\",f&&!Array.isArray(f)&&e.marker.color!==f?f:u?n.background:n.defaultLine),i(t,\"marker.line\")&&a(t,e,s,l,{prefix:\"marker.line.\",cLetter:\"c\"}),l(\"marker.line.width\",u?1:0)),u&&(l(\"marker.sizeref\"),l(\"marker.sizemin\"),l(\"marker.sizemode\")),c.gradient)&&(\"none\"!==l(\"marker.gradient.type\")&&l(\"marker.gradient.color\"))}},{\"../../components/color\":643,\"../../components/colorscale/defaults\":653,\"../../components/colorscale/helpers\":654,\"./subtypes\":1212}],1207:[function(t,e,r){\"use strict\";var n=t(\"../../lib\").dateTick0,i=t(\"../../constants/numerical\").ONEWEEK;function a(t,e){return n(e,t%i==0?1:0)}e.exports=function(t,e,r,n,i){if(i||(i={x:!0,y:!0}),i.x){var o=n(\"xperiod\");o&&(n(\"xperiod0\",a(o,e.xcalendar)),n(\"xperiodalignment\"))}if(i.y){var s=n(\"yperiod\");s&&(n(\"yperiod0\",a(s,e.ycalendar)),n(\"yperiodalignment\"))}}},{\"../../constants/numerical\":753,\"../../lib\":778}],1208:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../registry\"),a=t(\"../../lib\"),o=a.ensureSingle,s=a.identity,l=t(\"../../components/drawing\"),c=t(\"./subtypes\"),u=t(\"./line_points\"),f=t(\"./link_traces\"),h=t(\"../../lib/polygon\").tester;function p(t,e,r,f,p,d,g){var m;!function(t,e,r,i,o){var s=r.xaxis,l=r.yaxis,u=n.extent(a.simpleMap(s.range,s.r2c)),f=n.extent(a.simpleMap(l.range,l.r2c)),h=i[0].trace;if(!c.hasMarkers(h))return;var p=h.marker.maxdisplayed;if(0===p)return;var d=i.filter((function(t){return t.x>=u[0]&&t.x<=u[1]&&t.y>=f[0]&&t.y<=f[1]})),g=Math.ceil(d.length/p),m=0;o.forEach((function(t,r){var n=t[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r<e&&m++}));var v=Math.round(m*g/3+Math.floor(m/3)*g/7.1);i.forEach((function(t){delete t.vis})),d.forEach((function(t,e){0===Math.round((e+v)%g)&&(t.vis=!0)}))}(0,e,r,f,p);var v=!!g&&g.duration>0;function y(t){return v?t.transition():t}var x=r.xaxis,b=r.yaxis,_=f[0].trace,w=_.line,T=n.select(d),k=o(T,\"g\",\"errorbars\"),M=o(T,\"g\",\"lines\"),A=o(T,\"g\",\"points\"),S=o(T,\"g\",\"text\");if(i.getComponentMethod(\"errorbars\",\"plot\")(t,k,r,g),!0===_.visible){var E,C;y(T).style(\"opacity\",_.opacity);var L=_.fill.charAt(_.fill.length-1);\"x\"!==L&&\"y\"!==L&&(L=\"\"),f[0][r.isRangePlot?\"nodeRangePlot3\":\"node3\"]=T;var I,P,z=\"\",O=[],D=_._prevtrace;D&&(z=D._prevRevpath||\"\",C=D._nextFill,O=D._polygons);var R,F,B,N,j,U,V,q=\"\",H=\"\",G=[],Y=a.noop;if(E=_._ownFill,c.hasLines(_)||\"none\"!==_.fill){for(C&&C.datum(f),-1!==[\"hv\",\"vh\",\"hvh\",\"vhv\"].indexOf(w.shape)?(R=l.steps(w.shape),F=l.steps(w.shape.split(\"\").reverse().join(\"\"))):R=F=\"spline\"===w.shape?function(t){var e=t[t.length-1];return t.length>1&&t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),w.smoothing):l.smoothopen(t,w.smoothing)}:function(t){return\"M\"+t.join(\"L\")},B=function(t){return F(t.reverse())},G=u(f,{xaxis:x,yaxis:b,connectGaps:_.connectgaps,baseTolerance:Math.max(w.width||1,3)/4,shape:w.shape,simplify:w.simplify,fill:_.fill}),V=_._polygons=new Array(G.length),m=0;m<G.length;m++)_._polygons[m]=h(G[m]);G.length&&(N=G[0][0],U=(j=G[G.length-1])[j.length-1]),Y=function(t){return function(e){if(I=R(e),P=B(e),q?L?(q+=\"L\"+I.substr(1),H=P+\"L\"+H.substr(1)):(q+=\"Z\"+I,H=P+\"Z\"+H):(q=I,H=P),c.hasLines(_)&&e.length>1){var r=n.select(this);if(r.datum(f),t)y(r.style(\"opacity\",0).attr(\"d\",I).call(l.lineGroupStyle)).style(\"opacity\",1);else{var i=y(r);i.attr(\"d\",I),l.singleLineStyle(f,i)}}}}}var W=M.selectAll(\".js-line\").data(G);y(W.exit()).style(\"opacity\",0).remove(),W.each(Y(!1)),W.enter().append(\"path\").classed(\"js-line\",!0).style(\"vector-effect\",\"non-scaling-stroke\").call(l.lineGroupStyle).each(Y(!0)),l.setClipUrl(W,r.layerClipId,t),G.length?(E?(E.datum(f),N&&U&&(L?(\"y\"===L?N[1]=U[1]=b.c2p(0,!0):\"x\"===L&&(N[0]=U[0]=x.c2p(0,!0)),y(E).attr(\"d\",\"M\"+U+\"L\"+N+\"L\"+q.substr(1)).call(l.singleFillStyle)):y(E).attr(\"d\",q+\"Z\").call(l.singleFillStyle))):C&&(\"tonext\"===_.fill.substr(0,6)&&q&&z?(\"tonext\"===_.fill?y(C).attr(\"d\",q+\"Z\"+z+\"Z\").call(l.singleFillStyle):y(C).attr(\"d\",q+\"L\"+z.substr(1)+\"Z\").call(l.singleFillStyle),_._polygons=_._polygons.concat(O)):(Z(C),_._polygons=null)),_._prevRevpath=H,_._prevPolygons=V):(E?Z(E):C&&Z(C),_._polygons=_._prevRevpath=_._prevPolygons=null),A.datum(f),S.datum(f),function(e,i,a){var o,u=a[0].trace,f=c.hasMarkers(u),h=c.hasText(u),p=tt(u),d=et,g=et;if(f||h){var m=s,_=u.stackgroup,w=_&&\"infer zero\"===t._fullLayout._scatterStackOpts[x._id+b._id][_].stackgaps;u.marker.maxdisplayed||u._needsCull?m=w?K:J:_&&!w&&(m=Q),f&&(d=m),h&&(g=m)}var T,k=(o=e.selectAll(\"path.point\").data(d,p)).enter().append(\"path\").classed(\"point\",!0);v&&k.call(l.pointStyle,u,t).call(l.translatePoints,x,b).style(\"opacity\",0).transition().style(\"opacity\",1),o.order(),f&&(T=l.makePointStyleFns(u)),o.each((function(e){var i=n.select(this),a=y(i);l.translatePoint(e,a,x,b)?(l.singlePointStyle(e,a,u,T,t),r.layerClipId&&l.hideOutsideRangePoint(e,a,x,b,u.xcalendar,u.ycalendar),u.customdata&&i.classed(\"plotly-customdata\",null!==e.data&&void 0!==e.data)):a.remove()})),v?o.exit().transition().style(\"opacity\",0).remove():o.exit().remove(),(o=i.selectAll(\"g\").data(g,p)).enter().append(\"g\").classed(\"textpoint\",!0).append(\"text\"),o.order(),o.each((function(t){var e=n.select(this),i=y(e.select(\"text\"));l.translatePoint(t,i,x,b)?r.layerClipId&&l.hideOutsideRangePoint(t,e,x,b,u.xcalendar,u.ycalendar):e.remove()})),o.selectAll(\"text\").call(l.textPointStyle,u,t).each((function(t){var e=x.c2p(t.x),r=b.c2p(t.y);n.select(this).selectAll(\"tspan.line\").each((function(){y(n.select(this)).attr({x:e,y:r})}))})),o.exit().remove()}(A,S,f);var X=!1===_.cliponaxis?null:r.layerClipId;l.setClipUrl(A,X,t),l.setClipUrl(S,X,t)}function Z(t){y(t).attr(\"d\",\"M0,0Z\")}function J(t){return t.filter((function(t){return!t.gap&&t.vis}))}function K(t){return t.filter((function(t){return t.vis}))}function Q(t){return t.filter((function(t){return!t.gap}))}function $(t){return t.id}function tt(t){if(t.ids)return $}function et(){return!1}}e.exports=function(t,e,r,i,a,c){var u,h,d=!a,g=!!a&&a.duration>0,m=f(t,e,r);((u=i.selectAll(\"g.trace\").data(m,(function(t){return t[0].trace.uid}))).enter().append(\"g\").attr(\"class\",(function(t){return\"trace scatter trace\"+t[0].trace.uid})).style(\"stroke-miterlimit\",2),u.order(),function(t,e,r){e.each((function(e){var i=o(n.select(this),\"g\",\"fills\");l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,c=[];a._ownfill&&c.push(\"_ownFill\"),a._nexttrace&&c.push(\"_nextFill\");var u=i.selectAll(\"g\").data(c,s);u.enter().append(\"g\"),u.exit().each((function(t){a[t]=null})).remove(),u.order().each((function(t){a[t]=o(n.select(this),\"path\",\"js-fill\")}))}))}(t,u,e),g)?(c&&(h=c()),n.transition().duration(a.duration).ease(a.easing).each(\"end\",(function(){h&&h()})).each(\"interrupt\",(function(){h&&h()})).each((function(){i.selectAll(\"g.trace\").each((function(r,n){p(t,n,e,r,m,this,a)}))}))):u.each((function(r,n){p(t,n,e,r,m,this,a)}));d&&u.exit().remove(),i.selectAll(\"path:not([d])\").remove()}},{\"../../components/drawing\":665,\"../../lib\":778,\"../../lib/polygon\":790,\"../../registry\":911,\"./line_points\":1201,\"./link_traces\":1203,\"./subtypes\":1212,d3:169}],1209:[function(t,e,r){\"use strict\";var n=t(\"./subtypes\");e.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,c=t.yaxis,u=[],f=s[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===e)for(r=0;r<s.length;r++)s[r].selected=0;else for(r=0;r<s.length;r++)i=s[r],a=l.c2p(i.x),o=c.c2p(i.y),null!==i.i&&e.contains([a,o],!1,r,t)?(u.push({pointNumber:i.i,x:l.c2d(i.x),y:c.c2d(i.y)}),i.selected=1):i.selected=0;return u}},{\"./subtypes\":1212}],1210:[function(t,e,r){\"use strict\";var n=[\"orientation\",\"groupnorm\",\"stackgaps\"];e.exports=function(t,e,r,i){var a=r._scatterStackOpts,o=i(\"stackgroup\");if(o){var s=e.xaxis+e.yaxis,l=a[s];l||(l=a[s]={});var c=l[o],u=!1;c?c.traces.push(e):(c=l[o]={traceIndices:[],traces:[e]},u=!0);for(var f={orientation:e.x&&!e.y?\"h\":\"v\"},h=0;h<n.length;h++){var p=n[h],d=p+\"Found\";if(!c[d]){var g=void 0!==t[p],m=\"orientation\"===p;if((g||u)&&(c[p]=i(p,f[p]),m&&(c.fillDflt=\"h\"===c[p]?\"tonextx\":\"tonexty\"),g&&(c[d]=!0,!u&&(delete c.traces[0][p],m))))for(var v=0;v<c.traces.length-1;v++){var y=c.traces[v];y._input.fill!==y.fill&&(y.fill=c.fillDflt)}}}return c}}},{}],1211:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/drawing\"),a=t(\"../../registry\");function o(t,e,r){i.pointStyle(t.selectAll(\"path.point\"),e,r)}function s(t,e,r){i.textPointStyle(t.selectAll(\"text\"),e,r)}e.exports={style:function(t){var e=n.select(t).selectAll(\"g.trace.scatter\");e.style(\"opacity\",(function(t){return t[0].trace.opacity})),e.selectAll(\"g.points\").each((function(e){o(n.select(this),e.trace||e[0].trace,t)})),e.selectAll(\"g.text\").each((function(e){s(n.select(this),e.trace||e[0].trace,t)})),e.selectAll(\"g.trace path.js-line\").call(i.lineGroupStyle),e.selectAll(\"g.trace path.js-fill\").call(i.fillGroupStyle),a.getComponentMethod(\"errorbars\",\"style\")(e)},stylePoints:o,styleText:s,styleOnSelect:function(t,e,r){var n=e[0].trace;n.selectedpoints?(i.selectedPointStyle(r.selectAll(\"path.point\"),n),i.selectedTextStyle(r.selectAll(\"text\"),n)):(o(r,n,t),s(r,n,t))}}},{\"../../components/drawing\":665,\"../../registry\":911,d3:169}],1212:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\"lines\")},hasMarkers:function(t){return t.visible&&(t.mode&&-1!==t.mode.indexOf(\"markers\")||\"splom\"===t.type)},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\"text\")},isBubble:function(t){return n.isPlainObject(t.marker)&&n.isArrayOrTypedArray(t.marker.size)}}},{\"../../lib\":778}],1213:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e,r,i,a){a=a||{},i(\"textposition\"),n.coerceFont(i,\"textfont\",r.font),a.noSelect||(i(\"selected.textfont.color\"),i(\"unselected.textfont.color\"))}},{\"../../lib\":778}],1214:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\");e.exports=function(t,e,r,a){var o,s=a(\"x\"),l=a(\"y\");if(i.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],r),s){var c=n.minRowLength(s);l?o=Math.min(c,n.minRowLength(l)):(o=c,a(\"y0\"),a(\"dy\"))}else{if(!l)return 0;o=n.minRowLength(l),a(\"x0\"),a(\"dx\")}return e._length=o,o}},{\"../../lib\":778,\"../../registry\":911}],1215:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../../plots/template_attributes\").texttemplateAttrs,s=t(\"../../plots/attributes\"),l=t(\"../../constants/gl3d_dashes\"),c=t(\"../../constants/gl3d_markers\"),u=t(\"../../lib/extend\").extendFlat,f=t(\"../../plot_api/edit_types\").overrideAll,h=n.line,p=n.marker,d=p.line,g=u({width:h.width,dash:{valType:\"enumerated\",values:Object.keys(l),dflt:\"solid\"}},i(\"line\"));var m=e.exports=f({x:n.x,y:n.y,z:{valType:\"data_array\"},text:u({},n.text,{}),texttemplate:o({},{}),hovertext:u({},n.hovertext,{}),hovertemplate:a(),mode:u({},n.mode,{dflt:\"lines+markers\"}),surfaceaxis:{valType:\"enumerated\",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:\"color\"},projection:{x:{show:{valType:\"boolean\",dflt:!1},opacity:{valType:\"number\",min:0,max:1,dflt:1},scale:{valType:\"number\",min:0,max:10,dflt:2/3}},y:{show:{valType:\"boolean\",dflt:!1},opacity:{valType:\"number\",min:0,max:1,dflt:1},scale:{valType:\"number\",min:0,max:10,dflt:2/3}},z:{show:{valType:\"boolean\",dflt:!1},opacity:{valType:\"number\",min:0,max:1,dflt:1},scale:{valType:\"number\",min:0,max:10,dflt:2/3}}},connectgaps:n.connectgaps,line:g,marker:u({symbol:{valType:\"enumerated\",values:Object.keys(c),dflt:\"circle\",arrayOk:!0},size:u({},p.size,{dflt:8}),sizeref:p.sizeref,sizemin:p.sizemin,sizemode:p.sizemode,opacity:u({},p.opacity,{arrayOk:!1}),colorbar:p.colorbar,line:u({width:u({},d.width,{arrayOk:!1})},i(\"marker.line\"))},i(\"marker\")),textposition:u({},n.textposition,{dflt:\"top center\"}),textfont:{color:n.textfont.color,size:n.textfont.size,family:u({},n.textfont.family,{arrayOk:!1})},hoverinfo:u({},s.hoverinfo)},\"calc\",\"nested\");m.x.editType=m.y.editType=m.z.editType=\"calc+clearAxisTypes\"},{\"../../components/colorscale/attributes\":650,\"../../constants/gl3d_dashes\":750,\"../../constants/gl3d_markers\":751,\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../scatter/attributes\":1187}],1216:[function(t,e,r){\"use strict\";var n=t(\"../scatter/arrays_to_calcdata\"),i=t(\"../scatter/colorscale_calc\");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r,e),i(t,e),r}},{\"../scatter/arrays_to_calcdata\":1186,\"../scatter/colorscale_calc\":1190}],1217:[function(t,e,r){\"use strict\";var n=t(\"../../registry\");function i(t,e,r,i){if(!e||!e.visible)return null;for(var a=n.getComponentMethod(\"errorbars\",\"makeComputeError\")(e),o=new Array(t.length),s=0;s<t.length;s++){var l=a(+t[s],s);if(\"log\"===i.type){var c=i.c2l(t[s]),u=t[s]-l[0],f=t[s]+l[1];if(o[s]=[(i.c2l(u,!0)-c)*r,(i.c2l(f,!0)-c)*r],u>0){var h=i.c2l(u);i._lowerLogErrorBound||(i._lowerLogErrorBound=h),i._lowerErrorBound=Math.min(i._lowerLogErrorBound,h)}}else o[s]=[-l[0]*r,l[1]*r]}return o}e.exports=function(t,e,r){var n=[i(t.x,t.error_x,e[0],r.xaxis),i(t.y,t.error_y,e[1],r.yaxis),i(t.z,t.error_z,e[2],r.zaxis)],a=function(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}(n);if(0===a)return null;for(var o=new Array(a),s=0;s<a;s++){for(var l=[[0,0,0],[0,0,0]],c=0;c<3;c++)if(n[c])for(var u=0;u<2;u++)l[u][c]=n[c][s][u];o[s]=l}return o}},{\"../../registry\":911}],1218:[function(t,e,r){\"use strict\";var n=t(\"gl-line3d\"),i=t(\"gl-scatter3d\"),a=t(\"gl-error3d\"),o=t(\"gl-mesh3d\"),s=t(\"delaunay-triangulate\"),l=t(\"../../lib\"),c=t(\"../../lib/str2rgbarray\"),u=t(\"../../lib/gl_format_color\").formatColor,f=t(\"../scatter/make_bubble_size_func\"),h=t(\"../../constants/gl3d_dashes\"),p=t(\"../../constants/gl3d_markers\"),d=t(\"../../plots/cartesian/axes\"),g=t(\"../../components/fx/helpers\").appendArrayPointValue,m=t(\"./calc_errors\");function v(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode=\"\",this.dataPoints=[],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}var y=v.prototype;function x(t){return null==t?0:t.indexOf(\"left\")>-1?-1:t.indexOf(\"right\")>-1?1:0}function b(t){return null==t?0:t.indexOf(\"top\")>-1?-1:t.indexOf(\"bottom\")>-1?1:0}function _(t,e){return e(4*t)}function w(t){return p[t]}function T(t,e,r,n,i){var a=null;if(l.isArrayOrTypedArray(t)){a=[];for(var o=0;o<e;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,l.identity);return a}function k(t,e){var r,n,i,a,o,s,h=[],p=t.fullSceneLayout,v=t.dataScale,y=p.xaxis,k=p.yaxis,M=p.zaxis,A=e.marker,S=e.line,E=e.x||[],C=e.y||[],L=e.z||[],I=E.length,P=e.xcalendar,z=e.ycalendar,O=e.zcalendar;for(o=0;o<I;o++)r=y.d2l(E[o],0,P)*v[0],n=k.d2l(C[o],0,z)*v[1],i=M.d2l(L[o],0,O)*v[2],h[o]=[r,n,i];if(Array.isArray(e.text))s=e.text;else if(void 0!==e.text)for(s=new Array(I),o=0;o<I;o++)s[o]=e.text;function D(t,e){var r=p[t];return d.tickText(r,r.d2l(e),!0).text}var R=e.texttemplate;if(R){var F=t.fullLayout._d3locale,B=Array.isArray(R),N=B?Math.min(R.length,I):I,j=B?function(t){return R[t]}:function(){return R};for(s=new Array(N),o=0;o<N;o++){var U={x:E[o],y:C[o],z:L[o]},V={xLabel:D(\"xaxis\",E[o]),yLabel:D(\"yaxis\",C[o]),zLabel:D(\"zaxis\",L[o])},q={};g(q,e,o);var H=e._meta||{};s[o]=l.texttemplateString(j(o),V,F,q,U,H)}}if(a={position:h,mode:e.mode,text:s},\"line\"in e&&(a.lineColor=u(S,1,I),a.lineWidth=S.width,a.lineDashes=S.dash),\"marker\"in e){var G=f(e);a.scatterColor=u(A,1,I),a.scatterSize=T(A.size,I,_,20,G),a.scatterMarker=T(A.symbol,I,w,\"\\u25cf\"),a.scatterLineWidth=A.line.width,a.scatterLineColor=u(A.line,1,I),a.scatterAngle=0}\"textposition\"in e&&(a.textOffset=function(t){var e=[0,0];if(Array.isArray(t))for(var r=0;r<t.length;r++)e[r]=[0,0],t[r]&&(e[r][0]=x(t[r]),e[r][1]=b(t[r]));else e[0]=x(t),e[1]=b(t);return e}(e.textposition),a.textColor=u(e.textfont,1,I),a.textSize=T(e.textfont.size,I,l.identity,12),a.textFont=e.textfont.family,a.textAngle=0);var Y=[\"x\",\"y\",\"z\"];for(a.project=[!1,!1,!1],a.projectScale=[1,1,1],a.projectOpacity=[1,1,1],o=0;o<3;++o){var W=e.projection[Y[o]];(a.project[o]=W.show)&&(a.projectOpacity[o]=W.opacity,a.projectScale[o]=W.scale)}a.errorBounds=m(e,v,p);var X=function(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[1,1,1],i=0;i<3;i++){var a=t[i];a&&!1!==a.copy_zstyle&&!1!==t[2].visible&&(a=t[2]),a&&a.visible&&(e[i]=a.width/2,r[i]=c(a.color),n[i]=a.thickness)}return{capSize:e,color:r,lineWidth:n}}([e.error_x,e.error_y,e.error_z]);return a.errorColor=X.color,a.errorLineWidth=X.lineWidth,a.errorCapSize=X.capSize,a.delaunayAxis=e.surfaceaxis,a.delaunayColor=c(e.surfacecolor),a}function M(t){if(l.isArrayOrTypedArray(t)){var e=t[0];return l.isArrayOrTypedArray(e)&&(t=e),\"rgb(\"+t.slice(0,3).map((function(t){return Math.round(255*t)}))+\")\"}return null}function A(t){return l.isArrayOrTypedArray(t)?4===t.length&&\"number\"==typeof t[0]?M(t):t.map(M):null}y.handlePick=function(t){if(t.object&&(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){var e=t.index=t.data.index;return t.object.highlight&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),t.textLabel=\"\",this.textLabels&&(Array.isArray(this.textLabels)?(this.textLabels[e]||0===this.textLabels[e])&&(t.textLabel=this.textLabels[e]):t.textLabel=this.textLabels),t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},y.update=function(t){var e,r,l,c,u=this.scene.glplot.gl,f=h.solid;this.data=t;var p=k(this.scene,t);\"mode\"in p&&(this.mode=p.mode),\"lineDashes\"in p&&p.lineDashes in h&&(f=h[p.lineDashes]),this.color=A(p.scatterColor)||A(p.lineColor),this.dataPoints=p.position,e={gl:this.scene.glplot.gl,position:p.position,color:p.lineColor,lineWidth:p.lineWidth||1,dashes:f[0],dashScale:f[1],opacity:t.opacity,connectGaps:t.connectgaps},-1!==this.mode.indexOf(\"lines\")?this.linePlot?this.linePlot.update(e):(this.linePlot=n(e),this.linePlot._trace=this,this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var d=t.opacity;if(t.marker&&t.marker.opacity&&(d*=t.marker.opacity),r={gl:this.scene.glplot.gl,position:p.position,color:p.scatterColor,size:p.scatterSize,glyph:p.scatterMarker,opacity:d,orthographic:!0,lineWidth:p.scatterLineWidth,lineColor:p.scatterLineColor,project:p.project,projectScale:p.projectScale,projectOpacity:p.projectOpacity},-1!==this.mode.indexOf(\"markers\")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=i(r),this.scatterPlot._trace=this,this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),c={gl:this.scene.glplot.gl,position:p.position,glyph:p.text,color:p.textColor,size:p.textSize,angle:p.textAngle,alignment:p.textOffset,font:p.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=t.hovertext||t.text,-1!==this.mode.indexOf(\"text\")?this.textMarkers?this.textMarkers.update(c):(this.textMarkers=i(c),this.textMarkers._trace=this,this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),l={gl:this.scene.glplot.gl,position:p.position,color:p.errorColor,error:p.errorBounds,lineWidth:p.errorLineWidth,capSize:p.errorCapSize,opacity:t.opacity},this.errorBars?p.errorBounds?this.errorBars.update(l):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):p.errorBounds&&(this.errorBars=a(l),this.errorBars._trace=this,this.scene.glplot.add(this.errorBars)),p.delaunayAxis>=0){var g=function(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],l=[];for(n=0;n<t.length;++n){var c=t[n];!isNaN(c[i])&&isFinite(c[i])&&!isNaN(c[a])&&isFinite(c[a])&&(o.push([c[i],c[a]]),l.push(n))}var u=s(o);for(n=0;n<u.length;++n)for(var f=u[n],h=0;h<f.length;++h)f[h]=l[f[h]];return{positions:t,cells:u,meshColor:e}}(p.position,p.delaunayColor,p.delaunayAxis);g.opacity=t.opacity,this.delaunayMesh?this.delaunayMesh.update(g):(g.gl=u,this.delaunayMesh=o(g),this.delaunayMesh._trace=this,this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},y.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())},e.exports=function(t,e){var r=new v(t,e.uid);return r.update(e),r}},{\"../../components/fx/helpers\":679,\"../../constants/gl3d_dashes\":750,\"../../constants/gl3d_markers\":751,\"../../lib\":778,\"../../lib/gl_format_color\":774,\"../../lib/str2rgbarray\":802,\"../../plots/cartesian/axes\":828,\"../scatter/make_bubble_size_func\":1204,\"./calc_errors\":1217,\"delaunay-triangulate\":171,\"gl-error3d\":266,\"gl-line3d\":275,\"gl-mesh3d\":309,\"gl-scatter3d\":330}],1219:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../scatter/subtypes\"),o=t(\"../scatter/marker_defaults\"),s=t(\"../scatter/line_defaults\"),l=t(\"../scatter/text_defaults\"),c=t(\"./attributes\");e.exports=function(t,e,r,u){function f(r,n){return i.coerce(t,e,c,r,n)}if(function(t,e,r,i){var a=0,o=r(\"x\"),s=r(\"y\"),l=r(\"z\");n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],i),o&&s&&l&&(a=Math.min(o.length,s.length,l.length),e._length=e._xlength=e._ylength=e._zlength=a);return a}(t,e,f,u)){f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\"),f(\"mode\"),a.hasLines(e)&&(f(\"connectgaps\"),s(t,e,r,u,f)),a.hasMarkers(e)&&o(t,e,r,u,f,{noSelect:!0}),a.hasText(e)&&(f(\"texttemplate\"),l(t,e,u,f,{noSelect:!0}));var h=(e.line||{}).color,p=(e.marker||{}).color;f(\"surfaceaxis\")>=0&&f(\"surfacecolor\",h||p);for(var d=[\"x\",\"y\",\"z\"],g=0;g<3;++g){var m=\"projection.\"+d[g];f(m+\".show\")&&(f(m+\".opacity\"),f(m+\".scale\"))}var v=n.getComponentMethod(\"errorbars\",\"supplyDefaults\");v(t,e,h||p||r,{axis:\"z\"}),v(t,e,h||p||r,{axis:\"y\",inherit:\"z\"}),v(t,e,h||p||r,{axis:\"x\",inherit:\"z\"})}else e.visible=!1}},{\"../../lib\":778,\"../../registry\":911,\"../scatter/line_defaults\":1200,\"../scatter/marker_defaults\":1206,\"../scatter/subtypes\":1212,\"../scatter/text_defaults\":1213,\"./attributes\":1215}],1220:[function(t,e,r){\"use strict\";e.exports={plot:t(\"./convert\"),attributes:t(\"./attributes\"),markerSymbols:t(\"../../constants/gl3d_markers\"),supplyDefaults:t(\"./defaults\"),colorbar:[{container:\"marker\",min:\"cmin\",max:\"cmax\"},{container:\"line\",min:\"cmin\",max:\"cmax\"}],calc:t(\"./calc\"),moduleType:\"trace\",name:\"scatter3d\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}},{\"../../constants/gl3d_markers\":751,\"../../plots/gl3d\":870,\"./attributes\":1215,\"./calc\":1216,\"./convert\":1218,\"./defaults\":1219}],1221:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../plots/attributes\"),a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../../plots/template_attributes\").texttemplateAttrs,s=t(\"../../components/colorscale/attributes\"),l=t(\"../../lib/extend\").extendFlat,c=n.marker,u=n.line,f=c.line;e.exports={carpet:{valType:\"string\",editType:\"calc\"},a:{valType:\"data_array\",editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},mode:l({},n.mode,{dflt:\"markers\"}),text:l({},n.text,{}),texttemplate:o({editType:\"plot\"},{keys:[\"a\",\"b\",\"text\"]}),hovertext:l({},n.hovertext,{}),line:{color:u.color,width:u.width,dash:u.dash,shape:l({},u.shape,{values:[\"linear\",\"spline\"]}),smoothing:u.smoothing,editType:\"calc\"},connectgaps:n.connectgaps,fill:l({},n.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:n.fillcolor,marker:l({symbol:c.symbol,opacity:c.opacity,maxdisplayed:c.maxdisplayed,size:c.size,sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,line:l({width:f.width,editType:\"calc\"},s(\"marker.line\")),gradient:c.gradient,editType:\"calc\"},s(\"marker\")),textfont:n.textfont,textposition:n.textposition,selected:n.selected,unselected:n.unselected,hoverinfo:l({},i.hoverinfo,{flags:[\"a\",\"b\",\"text\",\"name\"]}),hoveron:n.hoveron,hovertemplate:a()}},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../scatter/attributes\":1187}],1222:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../scatter/colorscale_calc\"),a=t(\"../scatter/arrays_to_calcdata\"),o=t(\"../scatter/calc_selection\"),s=t(\"../scatter/calc\").calcMarkerSize,l=t(\"../carpet/lookup_carpetid\");e.exports=function(t,e){var r=e._carpetTrace=l(t,e);if(r&&r.visible&&\"legendonly\"!==r.visible){var c;e.xaxis=r.xaxis,e.yaxis=r.yaxis;var u,f,h=e._length,p=new Array(h),d=!1;for(c=0;c<h;c++)if(u=e.a[c],f=e.b[c],n(u)&&n(f)){var g=r.ab2xy(+u,+f,!0),m=r.isVisible(+u,+f);m||(d=!0),p[c]={x:g[0],y:g[1],a:u,b:f,vis:m}}else p[c]={x:!1,y:!1};return e._needsCull=d,p[0].carpet=r,p[0].trace=e,s(e,h),i(t,e),a(p,e),o(p,e),p}}},{\"../carpet/lookup_carpetid\":981,\"../scatter/arrays_to_calcdata\":1186,\"../scatter/calc\":1188,\"../scatter/calc_selection\":1189,\"../scatter/colorscale_calc\":1190,\"fast-isnumeric\":241}],1223:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/constants\"),a=t(\"../scatter/subtypes\"),o=t(\"../scatter/marker_defaults\"),s=t(\"../scatter/line_defaults\"),l=t(\"../scatter/line_shape_defaults\"),c=t(\"../scatter/text_defaults\"),u=t(\"../scatter/fillcolor_defaults\"),f=t(\"./attributes\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}p(\"carpet\"),e.xaxis=\"x\",e.yaxis=\"y\";var d=p(\"a\"),g=p(\"b\"),m=Math.min(d.length,g.length);if(m){e._length=m,p(\"text\"),p(\"texttemplate\"),p(\"hovertext\"),p(\"mode\",m<i.PTS_LINESONLY?\"lines+markers\":\"lines\"),a.hasLines(e)&&(s(t,e,r,h,p),l(t,e,p),p(\"connectgaps\")),a.hasMarkers(e)&&o(t,e,r,h,p,{gradient:!0}),a.hasText(e)&&c(t,e,h,p);var v=[];(a.hasMarkers(e)||a.hasText(e))&&(p(\"marker.maxdisplayed\"),v.push(\"points\")),p(\"fill\"),\"none\"!==e.fill&&(u(t,e,r,p),a.hasLines(e)||l(t,e,p)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||v.push(\"fills\"),\"fills\"!==p(\"hoveron\",v.join(\"+\")||\"points\")&&p(\"hovertemplate\"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},{\"../../lib\":778,\"../scatter/constants\":1191,\"../scatter/fillcolor_defaults\":1195,\"../scatter/line_defaults\":1200,\"../scatter/line_shape_defaults\":1202,\"../scatter/marker_defaults\":1206,\"../scatter/subtypes\":1212,\"../scatter/text_defaults\":1213,\"./attributes\":1221}],1224:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){var a=n[i];return t.a=a.a,t.b=a.b,t.y=a.y,t}},{}],1225:[function(t,e,r){\"use strict\";e.exports=function(t,e){var r={},n=e._carpet,i=n.ab2ij([t.a,t.b]),a=Math.floor(i[0]),o=i[0]-a,s=Math.floor(i[1]),l=i[1]-s,c=n.evalxy([],a,s,o,l);return r.yLabel=c[1].toFixed(3),r}},{}],1226:[function(t,e,r){\"use strict\";var n=t(\"../scatter/hover\"),i=t(\"../../lib\").fillText;e.exports=function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index){var l=1-s.y0/t.ya._length,c=t.xa._length,u=c*l/2,f=c-u;return s.x0=Math.max(Math.min(s.x0,f),u),s.x1=Math.max(Math.min(s.x1,f),u),o}var h=s.cd[s.index];s.a=h.a,s.b=h.b,s.xLabelVal=void 0,s.yLabelVal=void 0;var p=s.trace,d=p._carpet,g=p._module.formatLabels(h,p);s.yLabel=g.yLabel,delete s.text;var m=[];if(!p.hovertemplate){var v=(h.hi||p.hoverinfo).split(\"+\");-1!==v.indexOf(\"all\")&&(v=[\"a\",\"b\",\"text\"]),-1!==v.indexOf(\"a\")&&y(d.aaxis,h.a),-1!==v.indexOf(\"b\")&&y(d.baxis,h.b),m.push(\"y: \"+s.yLabel),-1!==v.indexOf(\"text\")&&i(h,p,m),s.extraText=m.join(\"<br>\")}return o}function y(t,e){var r;r=t.labelprefix&&t.labelprefix.length>0?t.labelprefix.replace(/ = $/,\"\"):t._hovertitle,m.push(r+\": \"+e.toFixed(3)+t.labelsuffix)}}},{\"../../lib\":778,\"../scatter/hover\":1198}],1227:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),plot:t(\"./plot\"),style:t(\"../scatter/style\").style,styleOnSelect:t(\"../scatter/style\").styleOnSelect,hoverPoints:t(\"./hover\"),selectPoints:t(\"../scatter/select\"),eventData:t(\"./event_data\"),moduleType:\"trace\",name:\"scattercarpet\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"svg\",\"carpet\",\"symbols\",\"showLegend\",\"carpetDependent\",\"zoomScale\"],meta:{}}},{\"../../plots/cartesian\":841,\"../scatter/marker_colorbar\":1205,\"../scatter/select\":1209,\"../scatter/style\":1211,\"./attributes\":1221,\"./calc\":1222,\"./defaults\":1223,\"./event_data\":1224,\"./format_labels\":1225,\"./hover\":1226,\"./plot\":1228}],1228:[function(t,e,r){\"use strict\";var n=t(\"../scatter/plot\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../../components/drawing\");e.exports=function(t,e,r,o){var s,l,c,u=r[0][0].carpet,f={xaxis:i.getFromId(t,u.xaxis||\"x\"),yaxis:i.getFromId(t,u.yaxis||\"y\"),plot:e.plot};for(n(t,f,r,o),s=0;s<r.length;s++)l=r[s][0].trace,c=o.selectAll(\"g.trace\"+l.uid+\" .js-line\"),a.setClipUrl(c,r[s][0].carpet._clipPathId,t)}},{\"../../components/drawing\":665,\"../../plots/cartesian/axes\":828,\"../scatter/plot\":1208}],1229:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../scatter/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../components/colorscale/attributes\"),l=t(\"../../components/drawing/attributes\").dash,c=t(\"../../lib/extend\").extendFlat,u=t(\"../../plot_api/edit_types\").overrideAll,f=a.marker,h=a.line,p=f.line;e.exports=u({lon:{valType:\"data_array\"},lat:{valType:\"data_array\"},locations:{valType:\"data_array\"},locationmode:{valType:\"enumerated\",values:[\"ISO-3\",\"USA-states\",\"country names\",\"geojson-id\"],dflt:\"ISO-3\"},geojson:{valType:\"any\",editType:\"calc\"},featureidkey:{valType:\"string\",editType:\"calc\",dflt:\"id\"},mode:c({},a.mode,{dflt:\"markers\"}),text:c({},a.text,{}),texttemplate:i({editType:\"plot\"},{keys:[\"lat\",\"lon\",\"location\",\"text\"]}),hovertext:c({},a.hovertext,{}),textfont:a.textfont,textposition:a.textposition,line:{color:h.color,width:h.width,dash:l},connectgaps:a.connectgaps,marker:c({symbol:f.symbol,opacity:f.opacity,size:f.size,sizeref:f.sizeref,sizemin:f.sizemin,sizemode:f.sizemode,colorbar:f.colorbar,line:c({width:p.width},s(\"marker.line\")),gradient:f.gradient},s(\"marker\")),fill:{valType:\"enumerated\",values:[\"none\",\"toself\"],dflt:\"none\"},fillcolor:a.fillcolor,selected:a.selected,unselected:a.unselected,hoverinfo:c({},o.hoverinfo,{flags:[\"lon\",\"lat\",\"location\",\"text\",\"name\"]}),hovertemplate:n()},\"calc\",\"nested\")},{\"../../components/colorscale/attributes\":650,\"../../components/drawing/attributes\":664,\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../scatter/attributes\":1187}],1230:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../scatter/colorscale_calc\"),o=t(\"../scatter/arrays_to_calcdata\"),s=t(\"../scatter/calc_selection\"),l=t(\"../../lib\")._;function c(t){return t&&\"string\"==typeof t}e.exports=function(t,e){var r,u=Array.isArray(e.locations),f=u?e.locations.length:e._length,h=new Array(f);r=e.geojson?function(t){return c(t)||n(t)}:c;for(var p=0;p<f;p++){var d=h[p]={};if(u){var g=e.locations[p];d.loc=r(g)?g:null}else{var m=e.lon[p],v=e.lat[p];n(m)&&n(v)?d.lonlat=[+m,+v]:d.lonlat=[i,i]}}return o(h,e),a(t,e),s(h,e),f&&(h[0].t={labels:{lat:l(t,\"lat:\")+\" \",lon:l(t,\"lon:\")+\" \"}}),h}},{\"../../constants/numerical\":753,\"../../lib\":778,\"../scatter/arrays_to_calcdata\":1186,\"../scatter/calc_selection\":1189,\"../scatter/colorscale_calc\":1190,\"fast-isnumeric\":241}],1231:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../scatter/marker_defaults\"),o=t(\"../scatter/line_defaults\"),s=t(\"../scatter/text_defaults\"),l=t(\"../scatter/fillcolor_defaults\"),c=t(\"./attributes\");e.exports=function(t,e,r,u){function f(r,i){return n.coerce(t,e,c,r,i)}var h,p=f(\"locations\");if(p&&p.length){var d,g=f(\"geojson\");(\"string\"==typeof g&&\"\"!==g||n.isPlainObject(g))&&(d=\"geojson-id\"),\"geojson-id\"===f(\"locationmode\",d)&&f(\"featureidkey\"),h=p.length}else{var m=f(\"lon\")||[],v=f(\"lat\")||[];h=Math.min(m.length,v.length)}h?(e._length=h,f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\"),f(\"mode\"),i.hasLines(e)&&(o(t,e,r,u,f),f(\"connectgaps\")),i.hasMarkers(e)&&a(t,e,r,u,f,{gradient:!0}),i.hasText(e)&&(f(\"texttemplate\"),s(t,e,u,f)),f(\"fill\"),\"none\"!==e.fill&&l(t,e,r,f),n.coerceSelectionMarkerOpacity(e,f)):e.visible=!1}},{\"../../lib\":778,\"../scatter/fillcolor_defaults\":1195,\"../scatter/line_defaults\":1200,\"../scatter/marker_defaults\":1206,\"../scatter/subtypes\":1212,\"../scatter/text_defaults\":1213,\"./attributes\":1229}],1232:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){t.lon=e.lon,t.lat=e.lat,t.location=e.loc?e.loc:null;var a=n[i];return a.fIn&&a.fIn.properties&&(t.properties=a.fIn.properties),t}},{}],1233:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var i={},a=r[e.geo]._subplot.mockAxis,o=t.lonlat;return i.lonLabel=n.tickText(a,a.c2l(o[0]),!0).text,i.latLabel=n.tickText(a,a.c2l(o[1]),!0).text,i}},{\"../../plots/cartesian/axes\":828}],1234:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../scatter/get_trace_color\"),o=t(\"../../lib\").fillText,s=t(\"./attributes\");e.exports=function(t,e,r){var l=t.cd,c=l[0].trace,u=t.xa,f=t.ya,h=t.subplot,p=h.projection.isLonLatOverEdges,d=h.project;if(n.getClosest(l,(function(t){var n=t.lonlat;if(n[0]===i)return 1/0;if(p(n))return 1/0;var a=d(n),o=d([e,r]),s=Math.abs(a[0]-o[0]),l=Math.abs(a[1]-o[1]),c=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(s*s+l*l)-c,1-3/c)}),t),!1!==t.index){var g=l[t.index],m=g.lonlat,v=[u.c2p(m),f.c2p(m)],y=g.mrc||1;t.x0=v[0]-y,t.x1=v[0]+y,t.y0=v[1]-y,t.y1=v[1]+y,t.loc=g.loc,t.lon=m[0],t.lat=m[1];var x={};x[c.geo]={_subplot:h};var b=c._module.formatLabels(g,c,x);return t.lonLabel=b.lonLabel,t.latLabel=b.latLabel,t.color=a(c,g),t.extraText=function(t,e,r,n){if(t.hovertemplate)return;var i=e.hi||t.hoverinfo,a=\"all\"===i?s.hoverinfo.flags:i.split(\"+\"),l=-1!==a.indexOf(\"location\")&&Array.isArray(t.locations),c=-1!==a.indexOf(\"lon\"),u=-1!==a.indexOf(\"lat\"),f=-1!==a.indexOf(\"text\"),h=[];function p(t){return t+\"\\xb0\"}l?h.push(e.loc):c&&u?h.push(\"(\"+p(r.lonLabel)+\", \"+p(r.latLabel)+\")\"):c?h.push(n.lon+p(r.lonLabel)):u&&h.push(n.lat+p(r.latLabel));f&&o(e,t,h);return h.join(\"<br>\")}(c,g,t,l[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}}},{\"../../components/fx\":683,\"../../constants/numerical\":753,\"../../lib\":778,\"../scatter/get_trace_color\":1197,\"./attributes\":1229}],1235:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),calcGeoJSON:t(\"./plot\").calcGeoJSON,plot:t(\"./plot\").plot,style:t(\"./style\"),styleOnSelect:t(\"../scatter/style\").styleOnSelect,hoverPoints:t(\"./hover\"),eventData:t(\"./event_data\"),selectPoints:t(\"./select\"),moduleType:\"trace\",name:\"scattergeo\",basePlotModule:t(\"../../plots/geo\"),categories:[\"geo\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}},{\"../../plots/geo\":860,\"../scatter/marker_colorbar\":1205,\"../scatter/style\":1211,\"./attributes\":1229,\"./calc\":1230,\"./defaults\":1231,\"./event_data\":1232,\"./format_labels\":1233,\"./hover\":1234,\"./plot\":1236,\"./select\":1237,\"./style\":1238}],1236:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\"),a=t(\"../../lib/topojson_utils\").getTopojsonFeatures,o=t(\"../../lib/geojson_utils\"),s=t(\"../../lib/geo_location_utils\"),l=t(\"../../plots/cartesian/autorange\").findExtremes,c=t(\"../../constants/numerical\").BADNUM,u=t(\"../scatter/calc\").calcMarkerSize,f=t(\"../scatter/subtypes\"),h=t(\"./style\");e.exports={calcGeoJSON:function(t,e){var r,n,i=t[0].trace,o=e[i.geo],f=o._subplot,h=i._length;if(Array.isArray(i.locations)){var p=i.locationmode,d=\"geojson-id\"===p?s.extractTraceFeature(t):a(i,f.topojson);for(r=0;r<h;r++){n=t[r];var g=\"geojson-id\"===p?n.fOut:s.locationToFeature(p,n.loc,d);n.lonlat=g?g.properties.ct:[c,c]}}var m,v,y={padded:!0};if(\"geojson\"===o.fitbounds&&\"geojson-id\"===i.locationmode){var x=s.computeBbox(s.getTraceGeojson(i));m=[x[0],x[2]],v=[x[1],x[3]]}else{for(m=new Array(h),v=new Array(h),r=0;r<h;r++)n=t[r],m[r]=n.lonlat[0],v[r]=n.lonlat[1];y.ppad=u(i,h)}i._extremes.lon=l(o.lonaxis._ax,m,y),i._extremes.lat=l(o.lataxis._ax,v,y)},plot:function(t,e,r){var a=e.layers.frontplot.select(\".scatterlayer\"),s=i.makeTraceGroups(a,r,\"trace scattergeo\");function l(t,e){t.lonlat[0]===c&&n.select(e).remove()}s.selectAll(\"*\").remove(),s.each((function(e){var r=n.select(this),a=e[0].trace;if(f.hasLines(a)||\"none\"!==a.fill){var s=o.calcTraceToLineCoords(e),c=\"none\"!==a.fill?o.makePolygon(s):o.makeLine(s);r.selectAll(\"path.js-line\").data([{geojson:c,trace:a}]).enter().append(\"path\").classed(\"js-line\",!0).style(\"stroke-miterlimit\",2)}f.hasMarkers(a)&&r.selectAll(\"path.point\").data(i.identity).enter().append(\"path\").classed(\"point\",!0).each((function(t){l(t,this)})),f.hasText(a)&&r.selectAll(\"g\").data(i.identity).enter().append(\"g\").append(\"text\").each((function(t){l(t,this)})),h(t,e)}))}}},{\"../../constants/numerical\":753,\"../../lib\":778,\"../../lib/geo_location_utils\":771,\"../../lib/geojson_utils\":772,\"../../lib/topojson_utils\":806,\"../../plots/cartesian/autorange\":827,\"../scatter/calc\":1188,\"../scatter/subtypes\":1212,\"./style\":1238,d3:169}],1237:[function(t,e,r){\"use strict\";var n=t(\"../scatter/subtypes\"),i=t(\"../../constants/numerical\").BADNUM;e.exports=function(t,e){var r,a,o,s,l,c=t.cd,u=t.xaxis,f=t.yaxis,h=[],p=c[0].trace;if(!n.hasMarkers(p)&&!n.hasText(p))return[];if(!1===e)for(l=0;l<c.length;l++)c[l].selected=0;else for(l=0;l<c.length;l++)(a=(r=c[l]).lonlat)[0]!==i&&(o=u.c2p(a),s=f.c2p(a),e.contains([o,s],null,l,t)?(h.push({pointNumber:l,lon:a[0],lat:a[1]}),r.selected=1):r.selected=0);return h}},{\"../../constants/numerical\":753,\"../scatter/subtypes\":1212}],1238:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/drawing\"),a=t(\"../../components/color\"),o=t(\"../scatter/style\"),s=o.stylePoints,l=o.styleText;e.exports=function(t,e){e&&function(t,e){var r=e[0].trace,o=e[0].node3;o.style(\"opacity\",e[0].trace.opacity),s(o,r,t),l(o,r,t),o.selectAll(\"path.js-line\").style(\"fill\",\"none\").each((function(t){var e=n.select(this),r=t.trace,o=r.line||{};e.call(a.stroke,o.color).call(i.dashLine,o.dash||\"\",o.width||0),\"none\"!==r.fill&&e.call(a.fill,r.fillcolor)}))}(t,e)}},{\"../../components/color\":643,\"../../components/drawing\":665,\"../scatter/style\":1211,d3:169}],1239:[function(t,e,r){\"use strict\";var n=t(\"../../plots/attributes\"),i=t(\"../scatter/attributes\"),a=t(\"../../components/colorscale/attributes\"),o=t(\"../../lib/extend\").extendFlat,s=t(\"../../plot_api/edit_types\").overrideAll,l=t(\"./constants\").DASHES,c=i.line,u=i.marker,f=u.line,h=e.exports=s({x:i.x,x0:i.x0,dx:i.dx,y:i.y,y0:i.y0,dy:i.dy,xperiod:i.xperiod,yperiod:i.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:i.xperiodalignment,yperiodalignment:i.yperiodalignment,text:i.text,hovertext:i.hovertext,textposition:i.textposition,textfont:i.textfont,mode:{valType:\"flaglist\",flags:[\"lines\",\"markers\",\"text\"],extras:[\"none\"]},line:{color:c.color,width:c.width,shape:{valType:\"enumerated\",values:[\"linear\",\"hv\",\"vh\",\"hvh\",\"vhv\"],dflt:\"linear\",editType:\"plot\"},dash:{valType:\"enumerated\",values:Object.keys(l),dflt:\"solid\"}},marker:o({},a(\"marker\"),{symbol:u.symbol,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,opacity:u.opacity,colorbar:u.colorbar,line:o({},a(\"marker.line\"),{width:f.width})}),connectgaps:i.connectgaps,fill:o({},i.fill,{dflt:\"none\"}),fillcolor:i.fillcolor,selected:{marker:i.selected.marker,textfont:i.selected.textfont},unselected:{marker:i.unselected.marker,textfont:i.unselected.textfont},opacity:n.opacity},\"calc\",\"nested\");h.x.editType=h.y.editType=h.x0.editType=h.y0.editType=\"calc+clearAxisTypes\",h.hovertemplate=i.hovertemplate,h.texttemplate=i.texttemplate},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../../plots/attributes\":824,\"../scatter/attributes\":1187,\"./constants\":1241}],1240:[function(t,e,r){\"use strict\";var n=t(\"@plotly/point-cluster\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axis_ids\"),o=t(\"../../plots/cartesian/autorange\").findExtremes,s=t(\"../../plots/cartesian/align_period\"),l=t(\"../scatter/calc\"),c=l.calcMarkerSize,u=l.calcAxisExpansion,f=l.setFirstScatter,h=t(\"../scatter/colorscale_calc\"),p=t(\"./convert\"),d=t(\"./scene_update\"),g=t(\"../../constants/numerical\").BADNUM,m=t(\"./constants\").TOO_MANY_POINTS;function v(t,e,r){var n=t._extremes[e._id],i=o(e,r._bnds,{padded:!0});n.min=n.min.concat(i.min),n.max=n.max.concat(i.max)}e.exports=function(t,e){var r,o,l,y=t._fullLayout,x=a.getFromId(t,e.xaxis),b=a.getFromId(t,e.yaxis),_=y._plots[e.xaxis+e.yaxis],w=e._length,T=w>=m,k=2*w,M={},A=x.makeCalcdata(e,\"x\"),S=b.makeCalcdata(e,\"y\"),E=s(e,x,\"x\",A),C=s(e,b,\"y\",S);e._x=E,e._y=C,e.xperiodalignment&&(e._origX=A),e.yperiodalignment&&(e._origY=S);var L=new Array(k);for(r=0;r<w;r++)o=E[r],l=C[r],L[2*r]=o===g?NaN:o,L[2*r+1]=l===g?NaN:l;if(\"log\"===x.type)for(r=0;r<k;r+=2)L[r]=x.c2l(L[r]);if(\"log\"===b.type)for(r=1;r<k;r+=2)L[r]=b.c2l(L[r]);if(T&&\"log\"!==x.type&&\"log\"!==b.type)M.tree=n(L);else{var I=M.ids=new Array(w);for(r=0;r<w;r++)I[r]=r}h(t,e);var P,z=function(t,e,r,n,a,o){var s=p.style(t,r);s.marker&&(s.marker.positions=n);s.line&&n.length>1&&i.extendFlat(s.line,p.linePositions(t,r,n));if(s.errorX||s.errorY){var l=p.errorBarPositions(t,r,n,a,o);s.errorX&&i.extendFlat(s.errorX,l.x),s.errorY&&i.extendFlat(s.errorY,l.y)}s.text&&(i.extendFlat(s.text,{positions:n},p.textPosition(t,r,s.text,s.marker)),i.extendFlat(s.textSel,{positions:n},p.textPosition(t,r,s.text,s.markerSel)),i.extendFlat(s.textUnsel,{positions:n},p.textPosition(t,r,s.text,s.markerUnsel)));return s}(t,0,e,L,E,C),O=d(t,_);return f(y,e),T?z.marker&&(P=2*(z.marker.sizeAvg||Math.max(z.marker.size,3))):P=c(e,w),u(t,e,x,b,E,C,P),z.errorX&&v(e,x,z.errorX),z.errorY&&v(e,b,z.errorY),z.fill&&!O.fill2d&&(O.fill2d=!0),z.marker&&!O.scatter2d&&(O.scatter2d=!0),z.line&&!O.line2d&&(O.line2d=!0),!z.errorX&&!z.errorY||O.error2d||(O.error2d=!0),z.text&&!O.glText&&(O.glText=!0),z.marker&&(z.marker.snap=w),O.lineOptions.push(z.line),O.errorXOptions.push(z.errorX),O.errorYOptions.push(z.errorY),O.fillOptions.push(z.fill),O.markerOptions.push(z.marker),O.markerSelectedOptions.push(z.markerSel),O.markerUnselectedOptions.push(z.markerUnsel),O.textOptions.push(z.text),O.textSelectedOptions.push(z.textSel),O.textUnselectedOptions.push(z.textUnsel),O.selectBatch.push([]),O.unselectBatch.push([]),M._scene=O,M.index=O.count,M.x=E,M.y=C,M.positions=L,O.count++,[{x:!1,y:!1,t:M,trace:e}]}},{\"../../constants/numerical\":753,\"../../lib\":778,\"../../plots/cartesian/align_period\":825,\"../../plots/cartesian/autorange\":827,\"../../plots/cartesian/axis_ids\":831,\"../scatter/calc\":1188,\"../scatter/colorscale_calc\":1190,\"./constants\":1241,\"./convert\":1242,\"./scene_update\":1250,\"@plotly/point-cluster\":57}],1241:[function(t,e,r){\"use strict\";e.exports={TOO_MANY_POINTS:1e5,SYMBOL_SDF_SIZE:200,SYMBOL_SIZE:20,SYMBOL_STROKE:1,DOT_RE:/-dot/,OPEN_RE:/-open/,DASHES:{solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}}},{}],1242:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"svg-path-sdf\"),a=t(\"color-normalize\"),o=t(\"../../registry\"),s=t(\"../../lib\"),l=t(\"../../components/drawing\"),c=t(\"../../plots/cartesian/axis_ids\"),u=t(\"../../lib/gl_format_color\").formatColor,f=t(\"../scatter/subtypes\"),h=t(\"../scatter/make_bubble_size_func\"),p=t(\"./helpers\"),d=t(\"./constants\"),g=t(\"../../constants/interactions\").DESELECTDIM,m={start:1,left:1,end:-1,right:-1,middle:0,center:0,bottom:1,top:-1},v=t(\"../../components/fx/helpers\").appendArrayPointValue;function y(t,e){var r,i=t._fullLayout,a=e._length,o=e.textfont,l=e.textposition,c=Array.isArray(l)?l:[l],u=o.color,f=o.size,h=o.family,p={},d=e.texttemplate;if(d){p.text=[];var g=i._d3locale,m=Array.isArray(d),y=m?Math.min(d.length,a):a,x=m?function(t){return d[t]}:function(){return d};for(r=0;r<y;r++){var b={i:r},_=e._module.formatLabels(b,e,i),w={};v(w,e,r);var T=e._meta||{};p.text.push(s.texttemplateString(x(r),_,g,w,b,T))}}else Array.isArray(e.text)&&e.text.length<a?p.text=e.text.slice():p.text=e.text;if(Array.isArray(p.text))for(r=p.text.length;r<a;r++)p.text[r]=\"\";for(p.opacity=e.opacity,p.font={},p.align=[],p.baseline=[],r=0;r<c.length;r++){var k=c[r].split(/\\s+/);switch(k[1]){case\"left\":p.align.push(\"right\");break;case\"right\":p.align.push(\"left\");break;default:p.align.push(k[1])}switch(k[0]){case\"top\":p.baseline.push(\"bottom\");break;case\"bottom\":p.baseline.push(\"top\");break;default:p.baseline.push(k[0])}}if(Array.isArray(u))for(p.color=new Array(a),r=0;r<a;r++)p.color[r]=u[r];else p.color=u;if(s.isArrayOrTypedArray(f)||Array.isArray(h))for(p.font=new Array(a),r=0;r<a;r++){var M=p.font[r]={};M.size=s.isTypedArray(f)?f[r]:Array.isArray(f)?n(f[r])?f[r]:0:f,M.family=Array.isArray(h)?h[r]:h}else p.font={size:f,family:h};return p}function x(t){var e,r,n=t._length,i=t.marker,o={},l=s.isArrayOrTypedArray(i.symbol),c=s.isArrayOrTypedArray(i.color),f=s.isArrayOrTypedArray(i.line.color),d=s.isArrayOrTypedArray(i.opacity),g=s.isArrayOrTypedArray(i.size),m=s.isArrayOrTypedArray(i.line.width);if(l||(r=p.isOpenSymbol(i.symbol)),l||c||f||d){o.colors=new Array(n),o.borderColors=new Array(n);var v=u(i,i.opacity,n),y=u(i.line,i.opacity,n);if(!Array.isArray(y[0])){var x=y;for(y=Array(n),e=0;e<n;e++)y[e]=x}if(!Array.isArray(v[0])){var b=v;for(v=Array(n),e=0;e<n;e++)v[e]=b}for(o.colors=v,o.borderColors=y,e=0;e<n;e++){if(l){var _=i.symbol[e];r=p.isOpenSymbol(_)}r&&(y[e]=v[e].slice(),v[e]=v[e].slice(),v[e][3]=0)}o.opacity=t.opacity}else r?(o.color=a(i.color,\"uint8\"),o.color[3]=0,o.borderColor=a(i.color,\"uint8\")):(o.color=a(i.color,\"uint8\"),o.borderColor=a(i.line.color,\"uint8\")),o.opacity=t.opacity*i.opacity;if(l)for(o.markers=new Array(n),e=0;e<n;e++)o.markers[e]=E(i.symbol[e]);else o.marker=E(i.symbol);var w,T=h(t);if(g||m){var k,M=o.sizes=new Array(n),A=o.borderSizes=new Array(n),S=0;if(g){for(e=0;e<n;e++)M[e]=T(i.size[e]),S+=M[e];k=S/n}else for(w=T(i.size),e=0;e<n;e++)M[e]=w;if(m)for(e=0;e<n;e++)A[e]=i.line.width[e]/2;else for(w=i.line.width/2,e=0;e<n;e++)A[e]=w;o.sizeAvg=k}else o.size=T(i&&i.size||10),o.borderSizes=T(i.line.width);return o}function b(t,e){var r=t.marker,n={};return e?(e.marker&&e.marker.symbol?n=x(s.extendFlat({},r,e.marker)):e.marker&&(e.marker.size&&(n.size=e.marker.size/2),e.marker.color&&(n.colors=e.marker.color),void 0!==e.marker.opacity&&(n.opacity=e.marker.opacity)),n):n}function _(t,e,r){var n={};if(!r)return n;if(r.textfont){var i={opacity:1,text:e.text,texttemplate:e.texttemplate,textposition:e.textposition,textfont:s.extendFlat({},e.textfont)};r.textfont&&s.extendFlat(i.textfont,r.textfont),n=y(t,i)}return n}function w(t,e){var r={capSize:2*e.width,lineWidth:e.thickness,color:e.color};return e.copy_ystyle&&(r=t.error_y),r}var T=d.SYMBOL_SDF_SIZE,k=d.SYMBOL_SIZE,M=d.SYMBOL_STROKE,A={},S=l.symbolFuncs[0](.05*k);function E(t){if(\"circle\"===t)return null;var e,r,n=l.symbolNumber(t),a=l.symbolFuncs[n%100],o=!!l.symbolNoDot[n%100],s=!!l.symbolNoFill[n%100],c=p.isDotSymbol(t);return A[t]?A[t]:(e=c&&!o?a(1.1*k)+S:a(k),r=i(e,{w:T,h:T,viewBox:[-k,-k,k,k],stroke:s?M:-M}),A[t]=r,r||null)}e.exports={style:function(t,e){var r,n={marker:void 0,markerSel:void 0,markerUnsel:void 0,line:void 0,fill:void 0,errorX:void 0,errorY:void 0,text:void 0,textSel:void 0,textUnsel:void 0};if(!0!==e.visible)return n;if(f.hasText(e)&&(n.text=y(t,e),n.textSel=_(t,e,e.selected),n.textUnsel=_(t,e,e.unselected)),f.hasMarkers(e)&&(n.marker=x(e),n.markerSel=b(e,e.selected),n.markerUnsel=b(e,e.unselected),!e.unselected&&s.isArrayOrTypedArray(e.marker.opacity))){var i=e.marker.opacity;for(n.markerUnsel.opacity=new Array(i.length),r=0;r<i.length;r++)n.markerUnsel.opacity[r]=g*i[r]}if(f.hasLines(e)){n.line={overlay:!0,thickness:e.line.width,color:e.line.color,opacity:e.opacity};var a=(d.DASHES[e.line.dash]||[1]).slice();for(r=0;r<a.length;++r)a[r]*=e.line.width;n.line.dashes=a}return e.error_x&&e.error_x.visible&&(n.errorX=w(e,e.error_x)),e.error_y&&e.error_y.visible&&(n.errorY=w(e,e.error_y)),e.fill&&\"none\"!==e.fill&&(n.fill={closed:!0,fill:e.fillcolor,thickness:0}),n},markerStyle:x,markerSelection:b,linePositions:function(t,e,r){var n,i,a=r.length,o=a/2;if(f.hasLines(e)&&o)if(\"hv\"===e.line.shape){for(n=[],i=0;i<o-1;i++)isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN,NaN,NaN):(n.push(r[2*i],r[2*i+1]),isNaN(r[2*i+2])||isNaN(r[2*i+3])?n.push(NaN,NaN):n.push(r[2*i+2],r[2*i+1]));n.push(r[a-2],r[a-1])}else if(\"hvh\"===e.line.shape){for(n=[],i=0;i<o-1;i++)if(isNaN(r[2*i])||isNaN(r[2*i+1])||isNaN(r[2*i+2])||isNaN(r[2*i+3]))isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+1]),n.push(NaN,NaN);else{var s=(r[2*i]+r[2*i+2])/2;n.push(r[2*i],r[2*i+1],s,r[2*i+1],s,r[2*i+3])}n.push(r[a-2],r[a-1])}else if(\"vhv\"===e.line.shape){for(n=[],i=0;i<o-1;i++)if(isNaN(r[2*i])||isNaN(r[2*i+1])||isNaN(r[2*i+2])||isNaN(r[2*i+3]))isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+1]),n.push(NaN,NaN);else{var l=(r[2*i+1]+r[2*i+3])/2;n.push(r[2*i],r[2*i+1],r[2*i],l,r[2*i+2],l)}n.push(r[a-2],r[a-1])}else if(\"vh\"===e.line.shape){for(n=[],i=0;i<o-1;i++)isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN,NaN,NaN):(n.push(r[2*i],r[2*i+1]),isNaN(r[2*i+2])||isNaN(r[2*i+3])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+3]));n.push(r[a-2],r[a-1])}else n=r;var c=!1;for(i=0;i<n.length;i++)if(isNaN(n[i])){c=!0;break}var u=c||n.length>d.TOO_MANY_POINTS||f.hasMarkers(e)?\"rect\":\"round\";if(c&&e.connectgaps){var h=n[0],p=n[1];for(i=0;i<n.length;i+=2)isNaN(n[i])||isNaN(n[i+1])?(n[i]=h,n[i+1]=p):(h=n[i],p=n[i+1])}return{join:u,positions:n}},errorBarPositions:function(t,e,r,i,a){var s=o.getComponentMethod(\"errorbars\",\"makeComputeError\"),l=c.getFromId(t,e.xaxis),u=c.getFromId(t,e.yaxis),f=r.length/2,h={};function p(t,i){var a=i._id.charAt(0),o=e[\"error_\"+a];if(o&&o.visible&&(\"linear\"===i.type||\"log\"===i.type)){for(var l=s(o),c={x:0,y:1}[a],u={x:[0,1,2,3],y:[2,3,0,1]}[a],p=new Float64Array(4*f),d=1/0,g=-1/0,m=0,v=0;m<f;m++,v+=4){var y=t[m];if(n(y)){var x=r[2*m+c],b=l(y,m),_=b[0],w=b[1];if(n(_)&&n(w)){var T=y-_,k=y+w;p[v+u[0]]=x-i.c2l(T),p[v+u[1]]=i.c2l(k)-x,p[v+u[2]]=0,p[v+u[3]]=0,d=Math.min(d,y-_),g=Math.max(g,y+w)}}}h[a]={positions:r,errors:p,_bnds:[d,g]}}}return p(i,l),p(a,u),h},textPosition:function(t,e,r,n){var i,a=e._length,o={};if(f.hasMarkers(e)){var s=r.font,l=r.align,c=r.baseline;for(o.offset=new Array(a),i=0;i<a;i++){var u=n.sizes?n.sizes[i]:n.size,h=Array.isArray(s)?s[i].size:s.size,p=Array.isArray(l)?l.length>1?l[i]:l[0]:l,d=Array.isArray(c)?c.length>1?c[i]:c[0]:c,g=m[p],v=m[d],y=u?u/.8+1:0,x=-v*y-.5*v;o.offset[i]=[g*y/h,x/h]}}return o}}},{\"../../components/drawing\":665,\"../../components/fx/helpers\":679,\"../../constants/interactions\":752,\"../../lib\":778,\"../../lib/gl_format_color\":774,\"../../plots/cartesian/axis_ids\":831,\"../../registry\":911,\"../scatter/make_bubble_size_func\":1204,\"../scatter/subtypes\":1212,\"./constants\":1241,\"./helpers\":1246,\"color-normalize\":125,\"fast-isnumeric\":241,\"svg-path-sdf\":574}],1243:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../registry\"),a=t(\"./helpers\"),o=t(\"./attributes\"),s=t(\"../scatter/constants\"),l=t(\"../scatter/subtypes\"),c=t(\"../scatter/xy_defaults\"),u=t(\"../scatter/period_defaults\"),f=t(\"../scatter/marker_defaults\"),h=t(\"../scatter/line_defaults\"),p=t(\"../scatter/fillcolor_defaults\"),d=t(\"../scatter/text_defaults\");e.exports=function(t,e,r,g){function m(r,i){return n.coerce(t,e,o,r,i)}var v=!!t.marker&&a.isOpenSymbol(t.marker.symbol),y=l.isBubble(t),x=c(t,e,g,m);if(x){u(t,e,g,m);var b=x<s.PTS_LINESONLY?\"lines+markers\":\"lines\";m(\"text\"),m(\"hovertext\"),m(\"hovertemplate\"),m(\"mode\",b),l.hasLines(e)&&(m(\"connectgaps\"),h(t,e,r,g,m),m(\"line.shape\")),l.hasMarkers(e)&&(f(t,e,r,g,m),m(\"marker.line.width\",v||y?1:0)),l.hasText(e)&&(m(\"texttemplate\"),d(t,e,g,m));var _=(e.line||{}).color,w=(e.marker||{}).color;m(\"fill\"),\"none\"!==e.fill&&p(t,e,r,m);var T=i.getComponentMethod(\"errorbars\",\"supplyDefaults\");T(t,e,_||w||r,{axis:\"y\"}),T(t,e,_||w||r,{axis:\"x\",inherit:\"y\"}),n.coerceSelectionMarkerOpacity(e,m)}else e.visible=!1}},{\"../../lib\":778,\"../../registry\":911,\"../scatter/constants\":1191,\"../scatter/fillcolor_defaults\":1195,\"../scatter/line_defaults\":1200,\"../scatter/marker_defaults\":1206,\"../scatter/period_defaults\":1207,\"../scatter/subtypes\":1212,\"../scatter/text_defaults\":1213,\"../scatter/xy_defaults\":1214,\"./attributes\":1239,\"./helpers\":1246}],1244:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../../constants/interactions\").DESELECTDIM;e.exports={styleTextSelection:function(t){var e,r,o=t[0],s=o.trace,l=o.t,c=l._scene,u=l.index,f=c.selectBatch[u],h=c.unselectBatch[u],p=c.textOptions[u],d=c.textSelectedOptions[u]||{},g=c.textUnselectedOptions[u]||{},m=n.extendFlat({},p);if(f.length||h.length){var v=d.color,y=g.color,x=p.color,b=Array.isArray(x);for(m.color=new Array(s._length),e=0;e<f.length;e++)r=f[e],m.color[r]=v||(b?x[r]:x);for(e=0;e<h.length;e++){r=h[e];var _=b?x[r]:x;m.color[r]=y||(v?_:i.addOpacity(_,a))}}c.glText[u].update(m)}}},{\"../../components/color\":643,\"../../constants/interactions\":752,\"../../lib\":778}],1245:[function(t,e,r){\"use strict\";var n=t(\"../scatter/format_labels\");e.exports=function(t,e,r){var i=t.i;return\"x\"in t||(t.x=e._x[i]),\"y\"in t||(t.y=e._y[i]),n(t,e,r)}},{\"../scatter/format_labels\":1196}],1246:[function(t,e,r){\"use strict\";var n=t(\"./constants\");r.isOpenSymbol=function(t){return\"string\"==typeof t?n.OPEN_RE.test(t):t%200>100},r.isDotSymbol=function(t){return\"string\"==typeof t?n.DOT_RE.test(t):t>200}},{\"./constants\":1241}],1247:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../scatter/get_trace_color\");function o(t,e,r,o){var s=t.xa,l=t.ya,c=t.distance,u=t.dxy,f=t.index,h={pointNumber:f,x:e[f],y:r[f]};h.tx=Array.isArray(o.text)?o.text[f]:o.text,h.htx=Array.isArray(o.hovertext)?o.hovertext[f]:o.hovertext,h.data=Array.isArray(o.customdata)?o.customdata[f]:o.customdata,h.tp=Array.isArray(o.textposition)?o.textposition[f]:o.textposition;var p=o.textfont;p&&(h.ts=i.isArrayOrTypedArray(p.size)?p.size[f]:p.size,h.tc=Array.isArray(p.color)?p.color[f]:p.color,h.tf=Array.isArray(p.family)?p.family[f]:p.family);var d=o.marker;d&&(h.ms=i.isArrayOrTypedArray(d.size)?d.size[f]:d.size,h.mo=i.isArrayOrTypedArray(d.opacity)?d.opacity[f]:d.opacity,h.mx=i.isArrayOrTypedArray(d.symbol)?d.symbol[f]:d.symbol,h.mc=i.isArrayOrTypedArray(d.color)?d.color[f]:d.color);var g=d&&d.line;g&&(h.mlc=Array.isArray(g.color)?g.color[f]:g.color,h.mlw=i.isArrayOrTypedArray(g.width)?g.width[f]:g.width);var m=d&&d.gradient;m&&\"none\"!==m.type&&(h.mgt=Array.isArray(m.type)?m.type[f]:m.type,h.mgc=Array.isArray(m.color)?m.color[f]:m.color);var v=s.c2p(h.x,!0),y=l.c2p(h.y,!0),x=h.mrc||1,b=o.hoverlabel;b&&(h.hbg=Array.isArray(b.bgcolor)?b.bgcolor[f]:b.bgcolor,h.hbc=Array.isArray(b.bordercolor)?b.bordercolor[f]:b.bordercolor,h.hts=i.isArrayOrTypedArray(b.font.size)?b.font.size[f]:b.font.size,h.htc=Array.isArray(b.font.color)?b.font.color[f]:b.font.color,h.htf=Array.isArray(b.font.family)?b.font.family[f]:b.font.family,h.hnl=i.isArrayOrTypedArray(b.namelength)?b.namelength[f]:b.namelength);var _=o.hoverinfo;_&&(h.hi=Array.isArray(_)?_[f]:_);var w=o.hovertemplate;w&&(h.ht=Array.isArray(w)?w[f]:w);var T={};T[t.index]=h;var k=o._origX,M=o._origY,A=i.extendFlat({},t,{color:a(o,h),x0:v-x,x1:v+x,xLabelVal:k?k[f]:h.x,y0:y-x,y1:y+x,yLabelVal:M?M[f]:h.y,cd:T,distance:c,spikeDistance:u,hovertemplate:h.ht});return h.htx?A.text=h.htx:h.tx?A.text=h.tx:o.text&&(A.text=o.text),i.fillText(h,o,A),n.getComponentMethod(\"errorbars\",\"hoverInfo\")(h,o,A),A}e.exports={hoverPoints:function(t,e,r,n){var i,a,s,l,c,u,f,h,p,d=t.cd,g=d[0].t,m=d[0].trace,v=t.xa,y=t.ya,x=g.x,b=g.y,_=v.c2p(e),w=y.c2p(r),T=t.distance;if(g.tree){var k=v.p2c(_-T),M=v.p2c(_+T),A=y.p2c(w-T),S=y.p2c(w+T);i=\"x\"===n?g.tree.range(Math.min(k,M),Math.min(y._rl[0],y._rl[1]),Math.max(k,M),Math.max(y._rl[0],y._rl[1])):g.tree.range(Math.min(k,M),Math.min(A,S),Math.max(k,M),Math.max(A,S))}else i=g.ids;var E=T;if(\"x\"===n)for(c=0;c<i.length;c++)s=x[i[c]],(u=Math.abs(v.c2p(s)-_))<E&&(E=u,f=y.c2p(b[i[c]])-w,p=Math.sqrt(u*u+f*f),a=i[c]);else for(c=i.length-1;c>-1;c--)s=x[i[c]],l=b[i[c]],u=v.c2p(s)-_,f=y.c2p(l)-w,(h=Math.sqrt(u*u+f*f))<E&&(E=p=h,a=i[c]);return t.index=a,t.distance=E,t.dxy=p,void 0===a?[t]:[o(t,x,b,m)]},calcHover:o}},{\"../../lib\":778,\"../../registry\":911,\"../scatter/get_trace_color\":1197}],1248:[function(t,e,r){\"use strict\";var n=t(\"./hover\");e.exports={moduleType:\"trace\",name:\"scattergl\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"gl\",\"regl\",\"cartesian\",\"symbols\",\"errorBarsOK\",\"showLegend\",\"scatter-like\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"../scatter/cross_trace_defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),plot:t(\"./plot\"),hoverPoints:n.hoverPoints,selectPoints:t(\"./select\"),meta:{}}},{\"../../plots/cartesian\":841,\"../scatter/cross_trace_defaults\":1193,\"../scatter/marker_colorbar\":1205,\"./attributes\":1239,\"./calc\":1240,\"./defaults\":1243,\"./format_labels\":1245,\"./hover\":1247,\"./plot\":1249,\"./select\":1251}],1249:[function(t,e,r){\"use strict\";var n=t(\"regl-scatter2d\"),i=t(\"regl-line2d\"),a=t(\"regl-error2d\"),o=t(\"gl-text\"),s=t(\"../../lib\"),l=t(\"../../components/dragelement/helpers\").selectMode,c=t(\"../../lib/prepare_regl\"),u=t(\"../scatter/subtypes\"),f=t(\"../scatter/link_traces\"),h=t(\"./edit_style\").styleTextSelection;function p(t,e,r){var n=t._size,i=t.width,a=t.height;return[n.l+e.domain[0]*n.w,n.b+r.domain[0]*n.h,i-n.r-(1-e.domain[1])*n.w,a-n.t-(1-r.domain[1])*n.h]}e.exports=function(t,e,r){if(r.length){var d,g,m=t._fullLayout,v=e._scene,y=e.xaxis,x=e.yaxis;if(v)if(c(t,[\"ANGLE_instanced_arrays\",\"OES_element_index_uint\"])){var b=v.count,_=m._glcanvas.data()[0].regl;if(f(t,e,r),v.dirty){if(!0===v.error2d&&(v.error2d=a(_)),!0===v.line2d&&(v.line2d=i(_)),!0===v.scatter2d&&(v.scatter2d=n(_,{constPointSize:!0})),!0===v.fill2d&&(v.fill2d=i(_)),!0===v.glText)for(v.glText=new Array(b),d=0;d<b;d++)v.glText[d]=new o(_);if(v.glText){if(b>v.glText.length){var w=b-v.glText.length;for(d=0;d<w;d++)v.glText.push(new o(_))}else if(b<v.glText.length){var T=v.glText.length-b;v.glText.splice(b,T).forEach((function(t){t.destroy()}))}for(d=0;d<b;d++)v.glText[d].update(v.textOptions[d])}if(v.line2d&&(v.line2d.update(v.lineOptions),v.lineOptions=v.lineOptions.map((function(t){if(t&&t.positions){for(var e=t.positions,r=0;r<e.length&&(isNaN(e[r])||isNaN(e[r+1]));)r+=2;for(var n=e.length-2;n>r&&(isNaN(e[n])||isNaN(e[n+1]));)n-=2;t.positions=e.slice(r,n+2)}return t})),v.line2d.update(v.lineOptions)),v.error2d){var k=(v.errorXOptions||[]).concat(v.errorYOptions||[]);v.error2d.update(k)}v.scatter2d&&v.scatter2d.update(v.markerOptions),v.fillOrder=s.repeat(null,b),v.fill2d&&(v.fillOptions=v.fillOptions.map((function(t,e){var n=r[e];if(t&&n&&n[0]&&n[0].trace){var i,a,o=n[0],s=o.trace,l=o.t,c=v.lineOptions[e],u=[];s._ownfill&&u.push(e),s._nexttrace&&u.push(e+1),u.length&&(v.fillOrder[e]=u);var f,h,p=[],d=c&&c.positions||l.positions;if(\"tozeroy\"===s.fill){for(f=0;f<d.length&&isNaN(d[f+1]);)f+=2;for(h=d.length-2;h>f&&isNaN(d[h+1]);)h-=2;0!==d[f+1]&&(p=[d[f],0]),p=p.concat(d.slice(f,h+2)),0!==d[h+1]&&(p=p.concat([d[h],0]))}else if(\"tozerox\"===s.fill){for(f=0;f<d.length&&isNaN(d[f]);)f+=2;for(h=d.length-2;h>f&&isNaN(d[h]);)h-=2;0!==d[f]&&(p=[0,d[f+1]]),p=p.concat(d.slice(f,h+2)),0!==d[h]&&(p=p.concat([0,d[h+1]]))}else if(\"toself\"===s.fill||\"tonext\"===s.fill){for(p=[],i=0,a=0;a<d.length;a+=2)(isNaN(d[a])||isNaN(d[a+1]))&&((p=p.concat(d.slice(i,a))).push(d[i],d[i+1]),i=a+2);p=p.concat(d.slice(i)),i&&p.push(d[i],d[i+1])}else{var g=s._nexttrace;if(g){var m=v.lineOptions[e+1];if(m){var y=m.positions;if(\"tonexty\"===s.fill){for(p=d.slice(),e=Math.floor(y.length/2);e--;){var x=y[2*e],b=y[2*e+1];isNaN(x)||isNaN(b)||p.push(x,b)}t.fill=g.fillcolor}}}}if(s._prevtrace&&\"tonext\"===s._prevtrace.fill){var _=v.lineOptions[e-1].positions,w=p.length/2,T=[i=w];for(a=0;a<_.length;a+=2)(isNaN(_[a])||isNaN(_[a+1]))&&(T.push(a/2+w+1),i=a+2);p=p.concat(_),t.hole=T}return t.fillmode=s.fill,t.opacity=s.opacity,t.positions=p,t}})),v.fill2d.update(v.fillOptions))}var M=m.dragmode,A=l(M),S=m.clickmode.indexOf(\"select\")>-1;for(d=0;d<b;d++){var E=r[d][0],C=E.trace,L=E.t,I=L.index,P=C._length,z=L.x,O=L.y;if(C.selectedpoints||A||S){if(A||(A=!0),C.selectedpoints){var D=v.selectBatch[I]=s.selIndices2selPoints(C),R={};for(g=0;g<D.length;g++)R[D[g]]=1;var F=[];for(g=0;g<P;g++)R[g]||F.push(g);v.unselectBatch[I]=F}var B=L.xpx=new Array(P),N=L.ypx=new Array(P);for(g=0;g<P;g++)B[g]=y.c2p(z[g]),N[g]=x.c2p(O[g])}else L.xpx=L.ypx=null}if(A){if(v.select2d||(v.select2d=n(m._glcanvas.data()[1].regl)),v.scatter2d){var j=new Array(b);for(d=0;d<b;d++)j[d]=v.selectBatch[d].length||v.unselectBatch[d].length?v.markerUnselectedOptions[d]:{};v.scatter2d.update(j)}v.select2d&&(v.select2d.update(v.markerOptions),v.select2d.update(v.markerSelectedOptions)),v.glText&&r.forEach((function(t){var e=((t||[])[0]||{}).trace||{};u.hasText(e)&&h(t)}))}else v.scatter2d&&v.scatter2d.update(v.markerOptions);var U={viewport:p(m,y,x),range:[(y._rl||y.range)[0],(x._rl||x.range)[0],(y._rl||y.range)[1],(x._rl||x.range)[1]]},V=s.repeat(U,v.count);v.fill2d&&v.fill2d.update(V),v.line2d&&v.line2d.update(V),v.error2d&&v.error2d.update(V.concat(V)),v.scatter2d&&v.scatter2d.update(V),v.select2d&&v.select2d.update(V),v.glText&&v.glText.forEach((function(t){t.update(U)}))}else v.init()}}},{\"../../components/dragelement/helpers\":661,\"../../lib\":778,\"../../lib/prepare_regl\":791,\"../scatter/link_traces\":1203,\"../scatter/subtypes\":1212,\"./edit_style\":1244,\"gl-text\":352,\"regl-error2d\":534,\"regl-line2d\":535,\"regl-scatter2d\":537}],1250:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){var r=e._scene,i={count:0,dirty:!0,lineOptions:[],fillOptions:[],markerOptions:[],markerSelectedOptions:[],markerUnselectedOptions:[],errorXOptions:[],errorYOptions:[],textOptions:[],textSelectedOptions:[],textUnselectedOptions:[],selectBatch:[],unselectBatch:[]},a={fill2d:!1,scatter2d:!1,error2d:!1,line2d:!1,glText:!1,select2d:!1};return e._scene||((r=e._scene={}).init=function(){n.extendFlat(r,a,i)},r.init(),r.update=function(t){var e=n.repeat(t,r.count);if(r.fill2d&&r.fill2d.update(e),r.scatter2d&&r.scatter2d.update(e),r.line2d&&r.line2d.update(e),r.error2d&&r.error2d.update(e.concat(e)),r.select2d&&r.select2d.update(e),r.glText)for(var i=0;i<r.count;i++)r.glText[i].update(t)},r.draw=function(){for(var t=r.count,e=r.fill2d,i=r.error2d,a=r.line2d,o=r.scatter2d,s=r.glText,l=r.select2d,c=r.selectBatch,u=r.unselectBatch,f=0;f<t;f++){if(e&&r.fillOrder[f]&&e.draw(r.fillOrder[f]),a&&r.lineOptions[f]&&a.draw(f),i&&(r.errorXOptions[f]&&i.draw(f),r.errorYOptions[f]&&i.draw(f+t)),o&&r.markerOptions[f])if(u[f].length){var h=n.repeat([],r.count);h[f]=u[f],o.draw(h)}else c[f].length||o.draw(f);s[f]&&r.textOptions[f]&&s[f].render()}l&&l.draw(c),r.dirty=!1},r.destroy=function(){r.fill2d&&r.fill2d.destroy&&r.fill2d.destroy(),r.scatter2d&&r.scatter2d.destroy&&r.scatter2d.destroy(),r.error2d&&r.error2d.destroy&&r.error2d.destroy(),r.line2d&&r.line2d.destroy&&r.line2d.destroy(),r.select2d&&r.select2d.destroy&&r.select2d.destroy(),r.glText&&r.glText.forEach((function(t){t.destroy&&t.destroy()})),r.lineOptions=null,r.fillOptions=null,r.markerOptions=null,r.markerSelectedOptions=null,r.markerUnselectedOptions=null,r.errorXOptions=null,r.errorYOptions=null,r.textOptions=null,r.textSelectedOptions=null,r.textUnselectedOptions=null,r.selectBatch=null,r.unselectBatch=null,e._scene=null}),r.dirty||n.extendFlat(r,i),r}},{\"../../lib\":778}],1251:[function(t,e,r){\"use strict\";var n=t(\"../scatter/subtypes\"),i=t(\"./edit_style\").styleTextSelection;e.exports=function(t,e){var r=t.cd,a=[],o=r[0].trace,s=r[0].t,l=o._length,c=s.x,u=s.y,f=s._scene,h=s.index;if(!f)return a;var p=n.hasText(o),d=n.hasMarkers(o),g=!d&&!p;if(!0!==o.visible||g)return a;var m=[],v=[];if(!1!==e&&!e.degenerate)for(var y=0;y<l;y++)e.contains([s.xpx[y],s.ypx[y]],!1,y,t)?(m.push(y),a.push({pointNumber:y,x:c[y],y:u[y]})):v.push(y);if(d){var x=f.scatter2d;if(m.length||v.length){if(!f.selectBatch[h].length&&!f.unselectBatch[h].length){var b=new Array(f.count);b[h]=f.markerUnselectedOptions[h],x.update.apply(x,b)}}else{var _=new Array(f.count);_[h]=f.markerOptions[h],x.update.apply(x,_)}}return f.selectBatch[h]=m,f.unselectBatch[h]=v,p&&i(r),a}},{\"../scatter/subtypes\":1212,\"./edit_style\":1244}],1252:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../scattergeo/attributes\"),o=t(\"../scatter/attributes\"),s=t(\"../../plots/mapbox/layout_attributes\"),l=t(\"../../plots/attributes\"),c=t(\"../../components/colorscale/attributes\"),u=t(\"../../lib/extend\").extendFlat,f=t(\"../../plot_api/edit_types\").overrideAll,h=a.line,p=a.marker;e.exports=f({lon:a.lon,lat:a.lat,mode:u({},o.mode,{dflt:\"markers\"}),text:u({},o.text,{}),texttemplate:i({editType:\"plot\"},{keys:[\"lat\",\"lon\",\"text\"]}),hovertext:u({},o.hovertext,{}),line:{color:h.color,width:h.width},connectgaps:o.connectgaps,marker:u({symbol:{valType:\"string\",dflt:\"circle\",arrayOk:!0},angle:{valType:\"number\",dflt:\"auto\",arrayOk:!0},allowoverlap:{valType:\"boolean\",dflt:!1},opacity:p.opacity,size:p.size,sizeref:p.sizeref,sizemin:p.sizemin,sizemode:p.sizemode},c(\"marker\")),fill:a.fill,fillcolor:o.fillcolor,textfont:s.layers.symbol.textfont,textposition:s.layers.symbol.textposition,below:{valType:\"string\"},selected:{marker:o.selected.marker},unselected:{marker:o.unselected.marker},hoverinfo:u({},l.hoverinfo,{flags:[\"lon\",\"lat\",\"text\",\"name\"]}),hovertemplate:n()},\"calc\",\"nested\")},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../../plots/attributes\":824,\"../../plots/mapbox/layout_attributes\":887,\"../../plots/template_attributes\":906,\"../scatter/attributes\":1187,\"../scattergeo/attributes\":1229}],1253:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../lib\"),a=t(\"../../constants/numerical\").BADNUM,o=t(\"../../lib/geojson_utils\"),s=t(\"../../components/colorscale\"),l=t(\"../../components/drawing\"),c=t(\"../scatter/make_bubble_size_func\"),u=t(\"../scatter/subtypes\"),f=t(\"../../plots/mapbox/convert_text_opts\"),h=t(\"../../components/fx/helpers\").appendArrayPointValue,p=t(\"../../lib/svg_text_utils\").NEWLINES,d=t(\"../../lib/svg_text_utils\").BR_TAG_ALL;function g(){return{geojson:o.makeBlank(),layout:{visibility:\"none\"},paint:{}}}function m(t,e){return i.isArrayOrTypedArray(t)?e?function(e){return n(t[e])?+t[e]:0}:function(e){return t[e]}:t?function(){return t}:v}function v(){return\"\"}function y(t){return t[0]===a}e.exports=function(t,e){var r,a=e[0].trace,x=!0===a.visible&&0!==a._length,b=\"none\"!==a.fill,_=u.hasLines(a),w=u.hasMarkers(a),T=u.hasText(a),k=w&&\"circle\"===a.marker.symbol,M=w&&\"circle\"!==a.marker.symbol,A=g(),S=g(),E=g(),C=g(),L={fill:A,line:S,circle:E,symbol:C};if(!x)return L;if((b||_)&&(r=o.calcTraceToLineCoords(e)),b&&(A.geojson=o.makePolygon(r),A.layout.visibility=\"visible\",i.extendFlat(A.paint,{\"fill-color\":a.fillcolor})),_&&(S.geojson=o.makeLine(r),S.layout.visibility=\"visible\",i.extendFlat(S.paint,{\"line-width\":a.line.width,\"line-color\":a.line.color,\"line-opacity\":a.opacity})),k){var I=function(t){var e,r,a,o,u=t[0].trace,f=u.marker,h=u.selectedpoints,p=i.isArrayOrTypedArray(f.color),d=i.isArrayOrTypedArray(f.size),g=i.isArrayOrTypedArray(f.opacity);function m(t){return u.opacity*t}p&&(r=s.hasColorscale(u,\"marker\")?s.makeColorScaleFuncFromTrace(f):i.identity);d&&(a=c(u));g&&(o=function(t){return m(n(t)?+i.constrain(t,0,1):0)});var v,x=[];for(e=0;e<t.length;e++){var b=t[e],_=b.lonlat;if(!y(_)){var w={};r&&(w.mcc=b.mcc=r(b.mc)),a&&(w.mrc=b.mrc=a(b.ms)),o&&(w.mo=o(b.mo)),h&&(w.selected=b.selected||0),x.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:_},properties:w})}}if(h)for(v=l.makeSelectedPointStyleFns(u),e=0;e<x.length;e++){var T=x[e].properties;v.selectedOpacityFn&&(T.mo=m(v.selectedOpacityFn(T))),v.selectedColorFn&&(T.mcc=v.selectedColorFn(T)),v.selectedSizeFn&&(T.mrc=v.selectedSizeFn(T))}return{geojson:{type:\"FeatureCollection\",features:x},mcc:p||v&&v.selectedColorFn?{type:\"identity\",property:\"mcc\"}:f.color,mrc:d||v&&v.selectedSizeFn?{type:\"identity\",property:\"mrc\"}:(k=f.size,k/2),mo:g||v&&v.selectedOpacityFn?{type:\"identity\",property:\"mo\"}:m(f.opacity)};var k}(e);E.geojson=I.geojson,E.layout.visibility=\"visible\",i.extendFlat(E.paint,{\"circle-color\":I.mcc,\"circle-radius\":I.mrc,\"circle-opacity\":I.mo})}if((M||T)&&(C.geojson=function(t,e){for(var r=e._fullLayout,n=t[0].trace,a=n.marker||{},o=a.symbol,s=a.angle,l=\"circle\"!==o?m(o):v,c=\"auto\"!==s?m(s,!0):v,f=u.hasText(n)?m(n.text):v,g=[],x=0;x<t.length;x++){var b=t[x];if(!y(b.lonlat)){var _,w=n.texttemplate;if(w){var T=Array.isArray(w)?w[x]||\"\":w,k=n._module.formatLabels(b,n,r),M={};h(M,n,b.i);var A=n._meta||{};_=i.texttemplateString(T,k,r._d3locale,M,b,A)}else _=f(x);_&&(_=_.replace(p,\"\").replace(d,\"\\n\")),g.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:b.lonlat},properties:{symbol:l(x),angle:c(x),text:_}})}}return{type:\"FeatureCollection\",features:g}}(e,t),i.extendFlat(C.layout,{visibility:\"visible\",\"icon-image\":\"{symbol}-15\",\"text-field\":\"{text}\"}),M&&(i.extendFlat(C.layout,{\"icon-size\":a.marker.size/10}),\"angle\"in a.marker&&\"auto\"!==a.marker.angle&&i.extendFlat(C.layout,{\"icon-rotate\":{type:\"identity\",property:\"angle\"},\"icon-rotation-alignment\":\"map\"}),C.layout[\"icon-allow-overlap\"]=a.marker.allowoverlap,i.extendFlat(C.paint,{\"icon-opacity\":a.opacity*a.marker.opacity,\"icon-color\":a.marker.color})),T)){var P=(a.marker||{}).size,z=f(a.textposition,P);i.extendFlat(C.layout,{\"text-size\":a.textfont.size,\"text-anchor\":z.anchor,\"text-offset\":z.offset}),i.extendFlat(C.paint,{\"text-color\":a.textfont.color,\"text-opacity\":a.opacity})}return L}},{\"../../components/colorscale\":655,\"../../components/drawing\":665,\"../../components/fx/helpers\":679,\"../../constants/numerical\":753,\"../../lib\":778,\"../../lib/geojson_utils\":772,\"../../lib/svg_text_utils\":803,\"../../plots/mapbox/convert_text_opts\":884,\"../scatter/make_bubble_size_func\":1204,\"../scatter/subtypes\":1212,\"fast-isnumeric\":241}],1254:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../scatter/marker_defaults\"),o=t(\"../scatter/line_defaults\"),s=t(\"../scatter/text_defaults\"),l=t(\"../scatter/fillcolor_defaults\"),c=t(\"./attributes\");e.exports=function(t,e,r,u){function f(r,i){return n.coerce(t,e,c,r,i)}if(function(t,e,r){var n=r(\"lon\")||[],i=r(\"lat\")||[],a=Math.min(n.length,i.length);return e._length=a,a}(0,e,f)){if(f(\"text\"),f(\"texttemplate\"),f(\"hovertext\"),f(\"hovertemplate\"),f(\"mode\"),f(\"below\"),i.hasLines(e)&&(o(t,e,r,u,f,{noDash:!0}),f(\"connectgaps\")),i.hasMarkers(e)){a(t,e,r,u,f,{noLine:!0}),f(\"marker.allowoverlap\"),f(\"marker.angle\");var h=e.marker;\"circle\"!==h.symbol&&(n.isArrayOrTypedArray(h.size)&&(h.size=h.size[0]),n.isArrayOrTypedArray(h.color)&&(h.color=h.color[0]))}i.hasText(e)&&s(t,e,u,f,{noSelect:!0}),f(\"fill\"),\"none\"!==e.fill&&l(t,e,r,f),n.coerceSelectionMarkerOpacity(e,f)}else e.visible=!1}},{\"../../lib\":778,\"../scatter/fillcolor_defaults\":1195,\"../scatter/line_defaults\":1200,\"../scatter/marker_defaults\":1206,\"../scatter/subtypes\":1212,\"../scatter/text_defaults\":1213,\"./attributes\":1252}],1255:[function(t,e,r){\"use strict\";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t}},{}],1256:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot.mockAxis,o=t.lonlat;return i.lonLabel=n.tickText(a,a.c2l(o[0]),!0).text,i.latLabel=n.tickText(a,a.c2l(o[1]),!0).text,i}},{\"../../plots/cartesian/axes\":828}],1257:[function(t,e,r){\"use strict\";var n=t(\"../../components/fx\"),i=t(\"../../lib\"),a=t(\"../scatter/get_trace_color\"),o=i.fillText,s=t(\"../../constants/numerical\").BADNUM;e.exports=function(t,e,r){var l=t.cd,c=l[0].trace,u=t.xa,f=t.ya,h=t.subplot,p=360*(e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360)),d=e-p;if(n.getClosest(l,(function(t){var e=t.lonlat;if(e[0]===s)return 1/0;var n=i.modHalf(e[0],360),a=e[1],o=h.project([n,a]),l=o.x-u.c2p([d,a]),c=o.y-f.c2p([n,r]),p=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(l*l+c*c)-p,1-3/p)}),t),!1!==t.index){var g=l[t.index],m=g.lonlat,v=[i.modHalf(m[0],360)+p,m[1]],y=u.c2p(v),x=f.c2p(v),b=g.mrc||1;t.x0=y-b,t.x1=y+b,t.y0=x-b,t.y1=x+b;var _={};_[c.subplot]={_subplot:h};var w=c._module.formatLabels(g,c,_);return t.lonLabel=w.lonLabel,t.latLabel=w.latLabel,t.color=a(c,g),t.extraText=function(t,e,r){if(t.hovertemplate)return;var n=(e.hi||t.hoverinfo).split(\"+\"),i=-1!==n.indexOf(\"all\"),a=-1!==n.indexOf(\"lon\"),s=-1!==n.indexOf(\"lat\"),l=e.lonlat,c=[];function u(t){return t+\"\\xb0\"}i||a&&s?c.push(\"(\"+u(l[0])+\", \"+u(l[1])+\")\"):a?c.push(r.lon+u(l[0])):s&&c.push(r.lat+u(l[1]));(i||-1!==n.indexOf(\"text\"))&&o(e,t,c);return c.join(\"<br>\")}(c,g,l[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}}},{\"../../components/fx\":683,\"../../constants/numerical\":753,\"../../lib\":778,\"../scatter/get_trace_color\":1197}],1258:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"../scattergeo/calc\"),plot:t(\"./plot\"),hoverPoints:t(\"./hover\"),eventData:t(\"./event_data\"),selectPoints:t(\"./select\"),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.update(e)},moduleType:\"trace\",name:\"scattermapbox\",basePlotModule:t(\"../../plots/mapbox\"),categories:[\"mapbox\",\"gl\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}},{\"../../plots/mapbox\":885,\"../scatter/marker_colorbar\":1205,\"../scattergeo/calc\":1230,\"./attributes\":1252,\"./defaults\":1254,\"./event_data\":1255,\"./format_labels\":1256,\"./hover\":1257,\"./plot\":1259,\"./select\":1260}],1259:[function(t,e,r){\"use strict\";var n=t(\"./convert\"),i=t(\"../../plots/mapbox/constants\").traceLayerPrefix,a=[\"fill\",\"line\",\"circle\",\"symbol\"];function o(t,e){this.type=\"scattermapbox\",this.subplot=t,this.uid=e,this.sourceIds={fill:\"source-\"+e+\"-fill\",line:\"source-\"+e+\"-line\",circle:\"source-\"+e+\"-circle\",symbol:\"source-\"+e+\"-symbol\"},this.layerIds={fill:i+e+\"-fill\",line:i+e+\"-line\",circle:i+e+\"-circle\",symbol:i+e+\"-symbol\"},this.below=null}var s=o.prototype;s.addSource=function(t,e){this.subplot.map.addSource(this.sourceIds[t],{type:\"geojson\",data:e.geojson})},s.setSourceData=function(t,e){this.subplot.map.getSource(this.sourceIds[t]).setData(e.geojson)},s.addLayer=function(t,e,r){this.subplot.addLayer({type:t,id:this.layerIds[t],source:this.sourceIds[t],layout:e.layout,paint:e.paint},r)},s.update=function(t){var e,r,i,o=this.subplot,s=o.map,l=n(o.gd,t),c=o.belowLookup[\"trace-\"+this.uid];if(c!==this.below){for(e=a.length-1;e>=0;e--)r=a[e],s.removeLayer(this.layerIds[r]);for(e=0;e<a.length;e++)i=l[r=a[e]],this.addLayer(r,i,c);this.below=c}for(e=0;e<a.length;e++)i=l[r=a[e]],o.setOptions(this.layerIds[r],\"setLayoutProperty\",i.layout),\"visible\"===i.layout.visibility&&(this.setSourceData(r,i),o.setOptions(this.layerIds[r],\"setPaintProperty\",i.paint));t[0].trace._glTrace=this},s.dispose=function(){for(var t=this.subplot.map,e=a.length-1;e>=0;e--){var r=a[e];t.removeLayer(this.layerIds[r]),t.removeSource(this.sourceIds[r])}},e.exports=function(t,e){for(var r=e[0].trace,i=new o(t,r.uid),s=n(t.gd,e),l=i.below=t.belowLookup[\"trace-\"+r.uid],c=0;c<a.length;c++){var u=a[c],f=s[u];i.addSource(u,f),i.addLayer(u,f,l)}return e[0].trace._glTrace=i,i}},{\"../../plots/mapbox/constants\":883,\"./convert\":1253}],1260:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../../constants/numerical\").BADNUM;e.exports=function(t,e){var r,o=t.cd,s=t.xaxis,l=t.yaxis,c=[],u=o[0].trace;if(!i.hasMarkers(u))return[];if(!1===e)for(r=0;r<o.length;r++)o[r].selected=0;else for(r=0;r<o.length;r++){var f=o[r],h=f.lonlat;if(h[0]!==a){var p=[n.modHalf(h[0],360),h[1]],d=[s.c2p(p),l.c2p(p)];e.contains(d,null,r,t)?(c.push({pointNumber:r,lon:h[0],lat:h[1]}),f.selected=1):f.selected=0}}return c}},{\"../../constants/numerical\":753,\"../../lib\":778,\"../scatter/subtypes\":1212}],1261:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../../lib/extend\").extendFlat,o=t(\"../scatter/attributes\"),s=t(\"../../plots/attributes\"),l=o.line;e.exports={mode:o.mode,r:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},theta:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},r0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dr:{valType:\"number\",dflt:1,editType:\"calc\"},theta0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dtheta:{valType:\"number\",editType:\"calc\"},thetaunit:{valType:\"enumerated\",values:[\"radians\",\"degrees\",\"gradians\"],dflt:\"degrees\",editType:\"calc+clearAxisTypes\"},text:o.text,texttemplate:i({editType:\"plot\"},{keys:[\"r\",\"theta\",\"text\"]}),hovertext:o.hovertext,line:{color:l.color,width:l.width,dash:l.dash,shape:a({},l.shape,{values:[\"linear\",\"spline\"]}),smoothing:l.smoothing,editType:\"calc\"},connectgaps:o.connectgaps,marker:o.marker,cliponaxis:a({},o.cliponaxis,{dflt:!1}),textposition:o.textposition,textfont:o.textfont,fill:a({},o.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:o.fillcolor,hoverinfo:a({},s.hoverinfo,{flags:[\"r\",\"theta\",\"text\",\"name\"]}),hoveron:o.hoveron,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},{\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../scatter/attributes\":1187}],1262:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../../constants/numerical\").BADNUM,a=t(\"../../plots/cartesian/axes\"),o=t(\"../scatter/colorscale_calc\"),s=t(\"../scatter/arrays_to_calcdata\"),l=t(\"../scatter/calc_selection\"),c=t(\"../scatter/calc\").calcMarkerSize;e.exports=function(t,e){for(var r=t._fullLayout,u=e.subplot,f=r[u].radialaxis,h=r[u].angularaxis,p=f.makeCalcdata(e,\"r\"),d=h.makeCalcdata(e,\"theta\"),g=e._length,m=new Array(g),v=0;v<g;v++){var y=p[v],x=d[v],b=m[v]={};n(y)&&n(x)?(b.r=y,b.theta=x):b.r=i}var _=c(e,g);return e._extremes.x=a.findExtremes(f,p,{ppad:_}),o(t,e),s(m,e),l(m,e),m}},{\"../../constants/numerical\":753,\"../../plots/cartesian/axes\":828,\"../scatter/arrays_to_calcdata\":1186,\"../scatter/calc\":1188,\"../scatter/calc_selection\":1189,\"../scatter/colorscale_calc\":1190,\"fast-isnumeric\":241}],1263:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../scatter/marker_defaults\"),o=t(\"../scatter/line_defaults\"),s=t(\"../scatter/line_shape_defaults\"),l=t(\"../scatter/text_defaults\"),c=t(\"../scatter/fillcolor_defaults\"),u=t(\"../scatter/constants\").PTS_LINESONLY,f=t(\"./attributes\");function h(t,e,r,n){var i,a=n(\"r\"),o=n(\"theta\");if(a)o?i=Math.min(a.length,o.length):(i=a.length,n(\"theta0\"),n(\"dtheta\"));else{if(!o)return 0;i=e.theta.length,n(\"r0\"),n(\"dr\")}return e._length=i,i}e.exports={handleRThetaDefaults:h,supplyDefaults:function(t,e,r,p){function d(r,i){return n.coerce(t,e,f,r,i)}var g=h(t,e,p,d);if(g){d(\"thetaunit\"),d(\"mode\",g<u?\"lines+markers\":\"lines\"),d(\"text\"),d(\"hovertext\"),\"fills\"!==e.hoveron&&d(\"hovertemplate\"),i.hasLines(e)&&(o(t,e,r,p,d),s(t,e,d),d(\"connectgaps\")),i.hasMarkers(e)&&a(t,e,r,p,d,{gradient:!0}),i.hasText(e)&&(d(\"texttemplate\"),l(t,e,p,d));var m=[];(i.hasMarkers(e)||i.hasText(e))&&(d(\"cliponaxis\"),d(\"marker.maxdisplayed\"),m.push(\"points\")),d(\"fill\"),\"none\"!==e.fill&&(c(t,e,r,d),i.hasLines(e)||s(t,e,d)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||m.push(\"fills\"),d(\"hoveron\",m.join(\"+\")||\"points\"),n.coerceSelectionMarkerOpacity(e,d)}else e.visible=!1}}},{\"../../lib\":778,\"../scatter/constants\":1191,\"../scatter/fillcolor_defaults\":1195,\"../scatter/line_defaults\":1200,\"../scatter/line_shape_defaults\":1202,\"../scatter/marker_defaults\":1206,\"../scatter/subtypes\":1212,\"../scatter/text_defaults\":1213,\"./attributes\":1261}],1264:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var a,o,s={},l=r[e.subplot]._subplot;l?(a=l.radialAxis,o=l.angularAxis):(a=(l=r[e.subplot]).radialaxis,o=l.angularaxis);var c=a.c2l(t.r);s.rLabel=i.tickText(a,c,!0).text;var u=\"degrees\"===o.thetaunit?n.rad2deg(t.theta):t.theta;return s.thetaLabel=i.tickText(o,u,!0).text,s}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828}],1265:[function(t,e,r){\"use strict\";var n=t(\"../scatter/hover\");function i(t,e,r,n){var i=r.radialAxis,a=r.angularAxis;i._hovertitle=\"r\",a._hovertitle=\"\\u03b8\";var o={};o[e.subplot]={_subplot:r};var s=e._module.formatLabels(t,e,o);n.rLabel=s.rLabel,n.thetaLabel=s.thetaLabel;var l=t.hi||e.hoverinfo,c=[];function u(t,e){c.push(t._hovertitle+\": \"+e)}if(!e.hovertemplate){var f=l.split(\"+\");-1!==f.indexOf(\"all\")&&(f=[\"r\",\"theta\",\"text\"]),-1!==f.indexOf(\"r\")&&u(i,n.rLabel),-1!==f.indexOf(\"theta\")&&u(a,n.thetaLabel),-1!==f.indexOf(\"text\")&&n.text&&(c.push(n.text),delete n.text),n.extraText=c.join(\"<br>\")}}e.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,c=s.cd[s.index],u=s.trace;if(l.isPtInside(c))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(c,u,l,s),s.hovertemplate=u.hovertemplate,o}},makeHoverPointText:i}},{\"../scatter/hover\":1198}],1266:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"scatterpolar\",basePlotModule:t(\"../../plots/polar\"),categories:[\"polar\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),plot:t(\"./plot\"),style:t(\"../scatter/style\").style,styleOnSelect:t(\"../scatter/style\").styleOnSelect,hoverPoints:t(\"./hover\").hoverPoints,selectPoints:t(\"../scatter/select\"),meta:{}}},{\"../../plots/polar\":894,\"../scatter/marker_colorbar\":1205,\"../scatter/select\":1209,\"../scatter/style\":1211,\"./attributes\":1261,\"./calc\":1262,\"./defaults\":1263,\"./format_labels\":1264,\"./hover\":1265,\"./plot\":1267}],1267:[function(t,e,r){\"use strict\";var n=t(\"../scatter/plot\"),i=t(\"../../constants/numerical\").BADNUM;e.exports=function(t,e,r){for(var a=e.layers.frontplot.select(\"g.scatterlayer\"),o={xaxis:e.xaxis,yaxis:e.yaxis,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},s=e.radialAxis,l=e.angularAxis,c=0;c<r.length;c++)for(var u=r[c],f=0;f<u.length;f++){var h=u[f],p=h.r;if(p===i)h.x=h.y=i;else{var d=s.c2g(p),g=l.c2g(h.theta);h.x=d*Math.cos(g),h.y=d*Math.sin(g)}}n(t,o,r,a)}},{\"../../constants/numerical\":753,\"../scatter/plot\":1208}],1268:[function(t,e,r){\"use strict\";var n=t(\"../scatterpolar/attributes\"),i=t(\"../scattergl/attributes\"),a=t(\"../../plots/template_attributes\").texttemplateAttrs;e.exports={mode:n.mode,r:n.r,theta:n.theta,r0:n.r0,dr:n.dr,theta0:n.theta0,dtheta:n.dtheta,thetaunit:n.thetaunit,text:n.text,texttemplate:a({editType:\"plot\"},{keys:[\"r\",\"theta\",\"text\"]}),hovertext:n.hovertext,hovertemplate:n.hovertemplate,line:i.line,connectgaps:i.connectgaps,marker:i.marker,fill:i.fill,fillcolor:i.fillcolor,textposition:i.textposition,textfont:i.textfont,hoverinfo:n.hoverinfo,selected:n.selected,unselected:n.unselected}},{\"../../plots/template_attributes\":906,\"../scattergl/attributes\":1239,\"../scatterpolar/attributes\":1261}],1269:[function(t,e,r){\"use strict\";var n=t(\"../scatter/colorscale_calc\"),i=t(\"../scatter/calc\").calcMarkerSize,a=t(\"../scattergl/convert\"),o=t(\"../../plots/cartesian/axes\"),s=t(\"../scattergl/constants\").TOO_MANY_POINTS;e.exports=function(t,e){var r=t._fullLayout,l=e.subplot,c=r[l].radialaxis,u=r[l].angularaxis,f=e._r=c.makeCalcdata(e,\"r\"),h=e._theta=u.makeCalcdata(e,\"theta\"),p=e._length,d={};p<f.length&&(f=f.slice(0,p)),p<h.length&&(h=h.slice(0,p)),d.r=f,d.theta=h,n(t,e);var g,m=d.opts=a.style(t,e);return p<s?g=i(e,p):m.marker&&(g=2*(m.marker.sizeAvg||Math.max(m.marker.size,3))),e._extremes.x=o.findExtremes(c,f,{ppad:g}),[{x:!1,y:!1,t:d,trace:e}]}},{\"../../plots/cartesian/axes\":828,\"../scatter/calc\":1188,\"../scatter/colorscale_calc\":1190,\"../scattergl/constants\":1241,\"../scattergl/convert\":1242}],1270:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"../scatterpolar/defaults\").handleRThetaDefaults,o=t(\"../scatter/marker_defaults\"),s=t(\"../scatter/line_defaults\"),l=t(\"../scatter/text_defaults\"),c=t(\"../scatter/fillcolor_defaults\"),u=t(\"../scatter/constants\").PTS_LINESONLY,f=t(\"./attributes\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d=a(t,e,h,p);d?(p(\"thetaunit\"),p(\"mode\",d<u?\"lines+markers\":\"lines\"),p(\"text\"),p(\"hovertext\"),\"fills\"!==e.hoveron&&p(\"hovertemplate\"),i.hasLines(e)&&(s(t,e,r,h,p),p(\"connectgaps\")),i.hasMarkers(e)&&o(t,e,r,h,p),i.hasText(e)&&(p(\"texttemplate\"),l(t,e,h,p)),p(\"fill\"),\"none\"!==e.fill&&c(t,e,r,p),n.coerceSelectionMarkerOpacity(e,p)):e.visible=!1}},{\"../../lib\":778,\"../scatter/constants\":1191,\"../scatter/fillcolor_defaults\":1195,\"../scatter/line_defaults\":1200,\"../scatter/marker_defaults\":1206,\"../scatter/subtypes\":1212,\"../scatter/text_defaults\":1213,\"../scatterpolar/defaults\":1263,\"./attributes\":1268}],1271:[function(t,e,r){\"use strict\";var n=t(\"../scatterpolar/format_labels\");e.exports=function(t,e,r){var i=t.i;return\"r\"in t||(t.r=e._r[i]),\"theta\"in t||(t.theta=e._theta[i]),n(t,e,r)}},{\"../scatterpolar/format_labels\":1264}],1272:[function(t,e,r){\"use strict\";var n=t(\"../scattergl/hover\"),i=t(\"../scatterpolar/hover\").makeHoverPointText;e.exports={hoverPoints:function(t,e,r,a){var o=t.cd[0].t,s=o.r,l=o.theta,c=n.hoverPoints(t,e,r,a);if(c&&!1!==c[0].index){var u=c[0];if(void 0===u.index)return c;var f=t.subplot,h=u.cd[u.index],p=u.trace;if(h.r=s[u.index],h.theta=l[u.index],f.isPtInside(h))return u.xLabelVal=void 0,u.yLabelVal=void 0,i(h,p,f,u),c}}}},{\"../scattergl/hover\":1247,\"../scatterpolar/hover\":1265}],1273:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"scatterpolargl\",basePlotModule:t(\"../../plots/polar\"),categories:[\"gl\",\"regl\",\"polar\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),plot:t(\"./plot\"),hoverPoints:t(\"./hover\").hoverPoints,selectPoints:t(\"../scattergl/select\"),meta:{}}},{\"../../plots/polar\":894,\"../scatter/marker_colorbar\":1205,\"../scattergl/select\":1251,\"./attributes\":1268,\"./calc\":1269,\"./defaults\":1270,\"./format_labels\":1271,\"./hover\":1272,\"./plot\":1274}],1274:[function(t,e,r){\"use strict\";var n=t(\"@plotly/point-cluster\"),i=t(\"fast-isnumeric\"),a=t(\"../scattergl/plot\"),o=t(\"../scattergl/scene_update\"),s=t(\"../scattergl/convert\"),l=t(\"../../lib\"),c=t(\"../scattergl/constants\").TOO_MANY_POINTS;e.exports=function(t,e,r){if(r.length){var u=e.radialAxis,f=e.angularAxis,h=o(t,e);return r.forEach((function(r){if(r&&r[0]&&r[0].trace){var a,o=r[0],p=o.trace,d=o.t,g=p._length,m=d.r,v=d.theta,y=d.opts,x=m.slice(),b=v.slice();for(a=0;a<m.length;a++)e.isPtInside({r:m[a],theta:v[a]})||(x[a]=NaN,b[a]=NaN);var _=new Array(2*g),w=Array(g),T=Array(g);for(a=0;a<g;a++){var k,M,A=x[a];if(i(A)){var S=u.c2g(A),E=f.c2g(b[a],p.thetaunit);k=S*Math.cos(E),M=S*Math.sin(E)}else k=M=NaN;w[a]=_[2*a]=k,T[a]=_[2*a+1]=M}d.tree=n(_),y.marker&&g>=c&&(y.marker.cluster=d.tree),y.marker&&(y.markerSel.positions=y.markerUnsel.positions=y.marker.positions=_),y.line&&_.length>1&&l.extendFlat(y.line,s.linePositions(t,p,_)),y.text&&(l.extendFlat(y.text,{positions:_},s.textPosition(t,p,y.text,y.marker)),l.extendFlat(y.textSel,{positions:_},s.textPosition(t,p,y.text,y.markerSel)),l.extendFlat(y.textUnsel,{positions:_},s.textPosition(t,p,y.text,y.markerUnsel))),y.fill&&!h.fill2d&&(h.fill2d=!0),y.marker&&!h.scatter2d&&(h.scatter2d=!0),y.line&&!h.line2d&&(h.line2d=!0),y.text&&!h.glText&&(h.glText=!0),h.lineOptions.push(y.line),h.fillOptions.push(y.fill),h.markerOptions.push(y.marker),h.markerSelectedOptions.push(y.markerSel),h.markerUnselectedOptions.push(y.markerUnsel),h.textOptions.push(y.text),h.textSelectedOptions.push(y.textSel),h.textUnselectedOptions.push(y.textUnsel),h.selectBatch.push([]),h.unselectBatch.push([]),d.x=w,d.y=T,d.rawx=w,d.rawy=T,d.r=m,d.theta=v,d.positions=_,d._scene=h,d.index=h.count,h.count++}})),a(t,e,r)}}},{\"../../lib\":778,\"../scattergl/constants\":1241,\"../scattergl/convert\":1242,\"../scattergl/plot\":1249,\"../scattergl/scene_update\":1250,\"@plotly/point-cluster\":57,\"fast-isnumeric\":241}],1275:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../scatter/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../components/colorscale/attributes\"),l=t(\"../../components/drawing/attributes\").dash,c=t(\"../../lib/extend\").extendFlat,u=a.marker,f=a.line,h=u.line;e.exports={a:{valType:\"data_array\",editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},c:{valType:\"data_array\",editType:\"calc\"},sum:{valType:\"number\",dflt:0,min:0,editType:\"calc\"},mode:c({},a.mode,{dflt:\"markers\"}),text:c({},a.text,{}),texttemplate:i({editType:\"plot\"},{keys:[\"a\",\"b\",\"c\",\"text\"]}),hovertext:c({},a.hovertext,{}),line:{color:f.color,width:f.width,dash:l,shape:c({},f.shape,{values:[\"linear\",\"spline\"]}),smoothing:f.smoothing,editType:\"calc\"},connectgaps:a.connectgaps,cliponaxis:a.cliponaxis,fill:c({},a.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:a.fillcolor,marker:c({symbol:u.symbol,opacity:u.opacity,maxdisplayed:u.maxdisplayed,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,line:c({width:h.width,editType:\"calc\"},s(\"marker.line\")),gradient:u.gradient,editType:\"calc\"},s(\"marker\")),textfont:a.textfont,textposition:a.textposition,selected:a.selected,unselected:a.unselected,hoverinfo:c({},o.hoverinfo,{flags:[\"a\",\"b\",\"c\",\"text\",\"name\"]}),hoveron:a.hoveron,hovertemplate:n()}},{\"../../components/colorscale/attributes\":650,\"../../components/drawing/attributes\":664,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../scatter/attributes\":1187}],1276:[function(t,e,r){\"use strict\";var n=t(\"fast-isnumeric\"),i=t(\"../scatter/colorscale_calc\"),a=t(\"../scatter/arrays_to_calcdata\"),o=t(\"../scatter/calc_selection\"),s=t(\"../scatter/calc\").calcMarkerSize,l=[\"a\",\"b\",\"c\"],c={a:[\"b\",\"c\"],b:[\"a\",\"c\"],c:[\"a\",\"b\"]};e.exports=function(t,e){var r,u,f,h,p,d,g=t._fullLayout[e.subplot].sum,m=e.sum||g,v={a:e.a,b:e.b,c:e.c};for(r=0;r<l.length;r++)if(!v[f=l[r]]){for(p=v[c[f][0]],d=v[c[f][1]],h=new Array(p.length),u=0;u<p.length;u++)h[u]=m-p[u]-d[u];v[f]=h}var y,x,b,_,w,T,k=e._length,M=new Array(k);for(r=0;r<k;r++)y=v.a[r],x=v.b[r],b=v.c[r],n(y)&&n(x)&&n(b)?(1!==(_=g/((y=+y)+(x=+x)+(b=+b)))&&(y*=_,x*=_,b*=_),T=y,w=b-x,M[r]={x:w,y:T,a:y,b:x,c:b}):M[r]={x:!1,y:!1};return s(e,k),i(t,e),a(M,e),o(M,e),M}},{\"../scatter/arrays_to_calcdata\":1186,\"../scatter/calc\":1188,\"../scatter/calc_selection\":1189,\"../scatter/colorscale_calc\":1190,\"fast-isnumeric\":241}],1277:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/constants\"),a=t(\"../scatter/subtypes\"),o=t(\"../scatter/marker_defaults\"),s=t(\"../scatter/line_defaults\"),l=t(\"../scatter/line_shape_defaults\"),c=t(\"../scatter/text_defaults\"),u=t(\"../scatter/fillcolor_defaults\"),f=t(\"./attributes\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d,g=p(\"a\"),m=p(\"b\"),v=p(\"c\");if(g?(d=g.length,m?(d=Math.min(d,m.length),v&&(d=Math.min(d,v.length))):d=v?Math.min(d,v.length):0):m&&v&&(d=Math.min(m.length,v.length)),d){e._length=d,p(\"sum\"),p(\"text\"),p(\"hovertext\"),\"fills\"!==e.hoveron&&p(\"hovertemplate\"),p(\"mode\",d<i.PTS_LINESONLY?\"lines+markers\":\"lines\"),a.hasLines(e)&&(s(t,e,r,h,p),l(t,e,p),p(\"connectgaps\")),a.hasMarkers(e)&&o(t,e,r,h,p,{gradient:!0}),a.hasText(e)&&(p(\"texttemplate\"),c(t,e,h,p));var y=[];(a.hasMarkers(e)||a.hasText(e))&&(p(\"cliponaxis\"),p(\"marker.maxdisplayed\"),y.push(\"points\")),p(\"fill\"),\"none\"!==e.fill&&(u(t,e,r,p),a.hasLines(e)||l(t,e,p)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||y.push(\"fills\"),p(\"hoveron\",y.join(\"+\")||\"points\"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},{\"../../lib\":778,\"../scatter/constants\":1191,\"../scatter/fillcolor_defaults\":1195,\"../scatter/line_defaults\":1200,\"../scatter/line_shape_defaults\":1202,\"../scatter/marker_defaults\":1206,\"../scatter/subtypes\":1212,\"../scatter/text_defaults\":1213,\"./attributes\":1275}],1278:[function(t,e,r){\"use strict\";e.exports=function(t,e,r,n,i){if(e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),n[i]){var a=n[i];t.a=a.a,t.b=a.b,t.c=a.c}else t.a=e.a,t.b=e.b,t.c=e.c;return t}},{}],1279:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\");e.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot;return i.aLabel=n.tickText(a.aaxis,t.a,!0).text,i.bLabel=n.tickText(a.baxis,t.b,!0).text,i.cLabel=n.tickText(a.caxis,t.c,!0).text,i}},{\"../../plots/cartesian/axes\":828}],1280:[function(t,e,r){\"use strict\";var n=t(\"../scatter/hover\");e.exports=function(t,e,r,i){var a=n(t,e,r,i);if(a&&!1!==a[0].index){var o=a[0];if(void 0===o.index){var s=1-o.y0/t.ya._length,l=t.xa._length,c=l*s/2,u=l-c;return o.x0=Math.max(Math.min(o.x0,u),c),o.x1=Math.max(Math.min(o.x1,u),c),a}var f=o.cd[o.index],h=o.trace,p=o.subplot;o.a=f.a,o.b=f.b,o.c=f.c,o.xLabelVal=void 0,o.yLabelVal=void 0;var d={};d[h.subplot]={_subplot:p};var g=h._module.formatLabels(f,h,d);o.aLabel=g.aLabel,o.bLabel=g.bLabel,o.cLabel=g.cLabel;var m=f.hi||h.hoverinfo,v=[];if(!h.hovertemplate){var y=m.split(\"+\");-1!==y.indexOf(\"all\")&&(y=[\"a\",\"b\",\"c\"]),-1!==y.indexOf(\"a\")&&x(p.aaxis,o.aLabel),-1!==y.indexOf(\"b\")&&x(p.baxis,o.bLabel),-1!==y.indexOf(\"c\")&&x(p.caxis,o.cLabel)}return o.extraText=v.join(\"<br>\"),o.hovertemplate=h.hovertemplate,a}function x(t,e){v.push(t._hovertitle+\": \"+e)}}},{\"../scatter/hover\":1198}],1281:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),formatLabels:t(\"./format_labels\"),calc:t(\"./calc\"),plot:t(\"./plot\"),style:t(\"../scatter/style\").style,styleOnSelect:t(\"../scatter/style\").styleOnSelect,hoverPoints:t(\"./hover\"),selectPoints:t(\"../scatter/select\"),eventData:t(\"./event_data\"),moduleType:\"trace\",name:\"scatterternary\",basePlotModule:t(\"../../plots/ternary\"),categories:[\"ternary\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}},{\"../../plots/ternary\":907,\"../scatter/marker_colorbar\":1205,\"../scatter/select\":1209,\"../scatter/style\":1211,\"./attributes\":1275,\"./calc\":1276,\"./defaults\":1277,\"./event_data\":1278,\"./format_labels\":1279,\"./hover\":1280,\"./plot\":1282}],1282:[function(t,e,r){\"use strict\";var n=t(\"../scatter/plot\");e.exports=function(t,e,r){var i=e.plotContainer;i.select(\".scatterlayer\").selectAll(\"*\").remove();var a={xaxis:e.xaxis,yaxis:e.yaxis,plot:i,layerClipId:e._hasClipOnAxisFalse?e.clipIdRelative:null},o=e.layers.frontplot.select(\"g.scatterlayer\");n(t,a,r,o)}},{\"../scatter/plot\":1208}],1283:[function(t,e,r){\"use strict\";var n=t(\"../scatter/attributes\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../scattergl/attributes\"),s=t(\"../../plots/cartesian/constants\").idRegex,l=t(\"../../plot_api/plot_template\").templatedArray,c=t(\"../../lib/extend\").extendFlat,u=n.marker,f=u.line,h=c(i(\"marker.line\",{editTypeOverride:\"calc\"}),{width:c({},f.width,{editType:\"calc\"}),editType:\"calc\"}),p=c(i(\"marker\"),{symbol:u.symbol,size:c({},u.size,{editType:\"markerSize\"}),sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,opacity:u.opacity,colorbar:u.colorbar,line:h,editType:\"calc\"});function d(t){return{valType:\"info_array\",freeLength:!0,editType:\"calc\",items:{valType:\"subplotid\",regex:s[t],editType:\"plot\"}}}p.color.editType=p.cmin.editType=p.cmax.editType=\"style\",e.exports={dimensions:l(\"dimension\",{visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},label:{valType:\"string\",editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},axis:{type:{valType:\"enumerated\",values:[\"linear\",\"log\",\"date\",\"category\"],editType:\"calc+clearAxisTypes\"},matches:{valType:\"boolean\",dflt:!1,editType:\"calc\"},editType:\"calc+clearAxisTypes\"},editType:\"calc+clearAxisTypes\"}),text:c({},o.text,{}),hovertext:c({},o.hovertext,{}),hovertemplate:a(),marker:p,xaxes:d(\"x\"),yaxes:d(\"y\"),diagonal:{visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"},showupperhalf:{valType:\"boolean\",dflt:!0,editType:\"calc\"},showlowerhalf:{valType:\"boolean\",dflt:!0,editType:\"calc\"},selected:{marker:o.selected.marker,editType:\"calc\"},unselected:{marker:o.unselected.marker,editType:\"calc\"},opacity:o.opacity}},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plot_api/plot_template\":817,\"../../plots/cartesian/constants\":834,\"../../plots/template_attributes\":906,\"../scatter/attributes\":1187,\"../scattergl/attributes\":1239}],1284:[function(t,e,r){\"use strict\";var n=t(\"regl-line2d\"),i=t(\"../../registry\"),a=t(\"../../lib/prepare_regl\"),o=t(\"../../plots/get_data\").getModuleCalcData,s=t(\"../../plots/cartesian\"),l=t(\"../../plots/cartesian/axis_ids\").getFromId,c=t(\"../../plots/cartesian/axes\").shouldShowZeroLine;function u(t,e,r){for(var n=r.matrixOptions.data.length,i=e._visibleDims,a=r.viewOpts.ranges=new Array(n),o=0;o<i.length;o++){var s=i[o],c=a[o]=new Array(4),u=l(t,e._diag[s][0]);u&&(c[0]=u.r2l(u.range[0]),c[2]=u.r2l(u.range[1]));var f=l(t,e._diag[s][1]);f&&(c[1]=f.r2l(f.range[0]),c[3]=f.r2l(f.range[1]))}r.selectBatch.length||r.unselectBatch.length?r.matrix.update({ranges:a},{ranges:a}):r.matrix.update({ranges:a})}function f(t){var e=t._fullLayout,r=e._glcanvas.data()[0].regl,i=e._splomGrid;i||(i=e._splomGrid=n(r)),i.update(function(t){var e,r=t._fullLayout,n=r._size,i=[0,0,r.width,r.height],a={};function o(t,e,r,n,o,s){var l=e[t+\"color\"],c=e[t+\"width\"],u=String(l+c);u in a?a[u].data.push(NaN,NaN,r,n,o,s):a[u]={data:[r,n,o,s],join:\"rect\",thickness:c,color:l,viewport:i,range:i,overlay:!1}}for(e in r._splomSubplots){var s,l,u=r._plots[e],f=u.xaxis,h=u.yaxis,p=f._gridVals,d=h._gridVals,g=n.b+h.domain[0]*n.h,m=-h._m,v=-m*h.r2l(h.range[0],h.calendar);if(f.showgrid)for(e=0;e<p.length;e++)s=f._offset+f.l2p(p[e].x),o(\"grid\",f,s,g,s,g+h._length);if(h.showgrid)for(e=0;e<d.length;e++)l=g+v+m*d[e].x,o(\"grid\",h,f._offset,l,f._offset+f._length,l);c(t,f,h)&&(s=f._offset+f.l2p(0),o(\"zeroline\",f,s,g,s,g+h._length)),c(t,h,f)&&(l=g+v+0,o(\"zeroline\",h,f._offset,l,f._offset+f._length,l))}var y=[];for(e in a)y.push(a[e]);return y}(t))}e.exports={name:\"splom\",attr:s.attr,attrRegex:s.attrRegex,layoutAttributes:s.layoutAttributes,supplyLayoutDefaults:s.supplyLayoutDefaults,drawFramework:s.drawFramework,plot:function(t){var e=t._fullLayout,r=i.getModule(\"splom\"),n=o(t.calcdata,r)[0];a(t,[\"ANGLE_instanced_arrays\",\"OES_element_index_uint\"])&&(e._hasOnlyLargeSploms&&f(t),r.plot(t,{},n))},drag:function(t){var e=t.calcdata,r=t._fullLayout;r._hasOnlyLargeSploms&&f(t);for(var n=0;n<e.length;n++){var i=e[n][0].trace,a=r._splomScenes[i.uid];\"splom\"===i.type&&a&&a.matrix&&u(t,i,a)}},updateGrid:f,clean:function(t,e,r,n){var i,a={};if(n._splomScenes){for(i=0;i<t.length;i++){var o=t[i];\"splom\"===o.type&&(a[o.uid]=1)}for(i=0;i<r.length;i++){var l=r[i];if(!a[l.uid]){var c=n._splomScenes[l.uid];c&&c.destroy&&c.destroy(),n._splomScenes[l.uid]=null,delete n._splomScenes[l.uid]}}}0===Object.keys(n._splomScenes||{}).length&&delete n._splomScenes,n._splomGrid&&!e._hasOnlyLargeSploms&&n._hasOnlyLargeSploms&&(n._splomGrid.destroy(),n._splomGrid=null,delete n._splomGrid),s.clean(t,e,r,n)},updateFx:s.updateFx,toSVG:s.toSVG}},{\"../../lib/prepare_regl\":791,\"../../plots/cartesian\":841,\"../../plots/cartesian/axes\":828,\"../../plots/cartesian/axis_ids\":831,\"../../plots/get_data\":865,\"../../registry\":911,\"regl-line2d\":535}],1285:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axis_ids\"),a=t(\"../scatter/calc\").calcMarkerSize,o=t(\"../scatter/calc\").calcAxisExpansion,s=t(\"../scatter/colorscale_calc\"),l=t(\"../scattergl/convert\").markerSelection,c=t(\"../scattergl/convert\").markerStyle,u=t(\"./scene_update\"),f=t(\"../../constants/numerical\").BADNUM,h=t(\"../scattergl/constants\").TOO_MANY_POINTS;e.exports=function(t,e){var r,p,d,g,m,v,y=e.dimensions,x=e._length,b={},_=b.cdata=[],w=b.data=[],T=e._visibleDims=[];function k(t,r){for(var i=t.makeCalcdata({v:r.values,vcalendar:e.calendar},\"v\"),a=0;a<i.length;a++)i[a]=i[a]===f?NaN:i[a];_.push(i),w.push(\"log\"===t.type?n.simpleMap(i,t.c2l):i)}for(r=0;r<y.length;r++)if((d=y[r]).visible){if(g=i.getFromId(t,e._diag[r][0]),m=i.getFromId(t,e._diag[r][1]),g&&m&&g.type!==m.type){n.log(\"Skipping splom dimension \"+r+\" with conflicting axis types\");continue}g?(k(g,d),m&&\"category\"===m.type&&(m._categories=g._categories.slice())):k(m,d),T.push(r)}for(s(t,e),n.extendFlat(b,c(e)),v=_.length*x>h?2*(b.sizeAvg||Math.max(b.size,3)):a(e,x),p=0;p<T.length;p++)d=y[r=T[p]],g=i.getFromId(t,e._diag[r][0])||{},m=i.getFromId(t,e._diag[r][1])||{},o(t,e,g,m,_[p],_[p],v);var M=u(t,e);return M.matrix||(M.matrix=!0),M.matrixOptions=b,M.selectedOptions=l(e,e.selected),M.unselectedOptions=l(e,e.unselected),[{x:!1,y:!1,t:{},trace:e}]}},{\"../../constants/numerical\":753,\"../../lib\":778,\"../../plots/cartesian/axis_ids\":831,\"../scatter/calc\":1188,\"../scatter/colorscale_calc\":1190,\"../scattergl/constants\":1241,\"../scattergl/convert\":1242,\"./scene_update\":1292}],1286:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/array_container_defaults\"),a=t(\"./attributes\"),o=t(\"../scatter/subtypes\"),s=t(\"../scatter/marker_defaults\"),l=t(\"../parcoords/merge_length\"),c=t(\"../scattergl/helpers\").isOpenSymbol;function u(t,e){function r(r,i){return n.coerce(t,e,a.dimensions,r,i)}r(\"label\");var i=r(\"values\");i&&i.length?r(\"visible\"):e.visible=!1,r(\"axis.type\"),r(\"axis.matches\")}e.exports=function(t,e,r,f){function h(r,i){return n.coerce(t,e,a,r,i)}var p=i(t,e,{name:\"dimensions\",handleItemDefaults:u}),d=h(\"diagonal.visible\"),g=h(\"showupperhalf\"),m=h(\"showlowerhalf\");if(l(e,p,\"values\")&&(d||g||m)){h(\"text\"),h(\"hovertext\"),h(\"hovertemplate\"),s(t,e,r,f,h);var v=c(e.marker.symbol),y=o.isBubble(e);h(\"marker.line.width\",v||y?1:0),function(t,e,r,n){var i,a,o=e.dimensions,s=o.length,l=e.showupperhalf,c=e.showlowerhalf,u=e.diagonal.visible,f=new Array(s),h=new Array(s);for(i=0;i<s;i++){var p=i?i+1:\"\";f[i]=\"x\"+p,h[i]=\"y\"+p}var d=n(\"xaxes\",f),g=n(\"yaxes\",h),m=e._diag=new Array(s);e._xaxes={},e._yaxes={};var v=[],y=[];function x(t,n,i,a){if(t){var o=t.charAt(0),s=r._splomAxes[o];if(e[\"_\"+o+\"axes\"][t]=1,a.push(t),!(t in s)){var l=s[t]={};i&&(l.label=i.label||\"\",i.visible&&i.axis&&(i.axis.type&&(l.type=i.axis.type),i.axis.matches&&(l.matches=n)))}}}var b=!u&&!c,_=!u&&!l;for(e._axesDim={},i=0;i<s;i++){var w=o[i],T=0===i,k=i===s-1,M=T&&b||k&&_?void 0:d[i],A=T&&_||k&&b?void 0:g[i];x(M,A,w,v),x(A,M,w,y),m[i]=[M,A],e._axesDim[M]=i,e._axesDim[A]=i}for(i=0;i<v.length;i++)for(a=0;a<y.length;a++){var S=v[i]+y[a];i>a&&l||i<a&&c?r._splomSubplots[S]=1:i!==a||!u&&c&&l||(r._splomSubplots[S]=1)}(!c||!u&&l&&c)&&(r._splomGridDflt.xside=\"bottom\",r._splomGridDflt.yside=\"left\")}(0,e,f,h),n.coerceSelectionMarkerOpacity(e,h)}else e.visible=!1}},{\"../../lib\":778,\"../../plots/array_container_defaults\":823,\"../parcoords/merge_length\":1158,\"../scatter/marker_defaults\":1206,\"../scatter/subtypes\":1212,\"../scattergl/helpers\":1246,\"./attributes\":1283}],1287:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/colorscale_calc\"),a=t(\"../scattergl/convert\").markerStyle;e.exports=function(t,e){var r=e.trace,o=t._fullLayout._splomScenes[r.uid];if(o){i(t,r),n.extendFlat(o.matrixOptions,a(r));var s=n.extendFlat({},o.matrixOptions,o.viewOpts);o.matrix.update(s,null)}}},{\"../../lib\":778,\"../scatter/colorscale_calc\":1190,\"../scattergl/convert\":1242}],1288:[function(t,e,r){\"use strict\";r.getDimIndex=function(t,e){for(var r=e._id,n={x:0,y:1}[r.charAt(0)],i=t._visibleDims,a=0;a<i.length;a++){var o=i[a];if(t._diag[o][n]===r)return a}return!1}},{}],1289:[function(t,e,r){\"use strict\";var n=t(\"./helpers\"),i=t(\"../scattergl/hover\").calcHover;e.exports={hoverPoints:function(t,e,r){var a=t.cd[0].trace,o=t.scene.matrixOptions.cdata,s=t.xa,l=t.ya,c=s.c2p(e),u=l.c2p(r),f=t.distance,h=n.getDimIndex(a,s),p=n.getDimIndex(a,l);if(!1===h||!1===p)return[t];for(var d,g,m=o[h],v=o[p],y=f,x=0;x<m.length;x++){var b=m[x],_=v[x],w=s.c2p(b)-c,T=l.c2p(_)-u,k=Math.sqrt(w*w+T*T);k<y&&(y=g=k,d=x)}return t.index=d,t.distance=y,t.dxy=g,void 0===d?[t]:[i(t,m,v,a)]}}},{\"../scattergl/hover\":1247,\"./helpers\":1288}],1290:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../components/grid\");e.exports={moduleType:\"trace\",name:\"splom\",basePlotModule:t(\"./base_plot\"),categories:[\"gl\",\"regl\",\"cartesian\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:t(\"../scatter/marker_colorbar\"),calc:t(\"./calc\"),plot:t(\"./plot\"),hoverPoints:t(\"./hover\").hoverPoints,selectPoints:t(\"./select\"),editStyle:t(\"./edit_style\"),meta:{}},n.register(i)},{\"../../components/grid\":687,\"../../registry\":911,\"../scatter/marker_colorbar\":1205,\"./attributes\":1283,\"./base_plot\":1284,\"./calc\":1285,\"./defaults\":1286,\"./edit_style\":1287,\"./hover\":1289,\"./plot\":1291,\"./select\":1293}],1291:[function(t,e,r){\"use strict\";var n=t(\"regl-splom\"),i=t(\"../../lib\"),a=t(\"../../plots/cartesian/axis_ids\"),o=t(\"../../components/dragelement/helpers\").selectMode;function s(t,e){var r,s,l,c,u,f=t._fullLayout,h=f._size,p=e.trace,d=e.t,g=f._splomScenes[p.uid],m=g.matrixOptions,v=m.cdata,y=f._glcanvas.data()[0].regl,x=f.dragmode;if(0!==v.length){m.lower=p.showupperhalf,m.upper=p.showlowerhalf,m.diagonal=p.diagonal.visible;var b=p._visibleDims,_=v.length,w=g.viewOpts={};for(w.ranges=new Array(_),w.domains=new Array(_),u=0;u<b.length;u++){l=b[u];var T=w.ranges[u]=new Array(4),k=w.domains[u]=new Array(4);(r=a.getFromId(t,p._diag[l][0]))&&(T[0]=r._rl[0],T[2]=r._rl[1],k[0]=r.domain[0],k[2]=r.domain[1]),(s=a.getFromId(t,p._diag[l][1]))&&(T[1]=s._rl[0],T[3]=s._rl[1],k[1]=s.domain[0],k[3]=s.domain[1])}w.viewport=[h.l,h.b,h.w+h.l,h.h+h.b],!0===g.matrix&&(g.matrix=n(y));var M=f.clickmode.indexOf(\"select\")>-1,A=!0;if(o(x)||!!p.selectedpoints||M){var S=p._length;if(p.selectedpoints){g.selectBatch=p.selectedpoints;var E=p.selectedpoints,C={};for(l=0;l<E.length;l++)C[E[l]]=!0;var L=[];for(l=0;l<S;l++)C[l]||L.push(l);g.unselectBatch=L}var I=d.xpx=new Array(_),P=d.ypx=new Array(_);for(u=0;u<b.length;u++){if(l=b[u],r=a.getFromId(t,p._diag[l][0]))for(I[u]=new Array(S),c=0;c<S;c++)I[u][c]=r.c2p(v[u][c]);if(s=a.getFromId(t,p._diag[l][1]))for(P[u]=new Array(S),c=0;c<S;c++)P[u][c]=s.c2p(v[u][c])}if(g.selectBatch.length||g.unselectBatch.length){var z=i.extendFlat({},m,g.unselectedOptions,w),O=i.extendFlat({},m,g.selectedOptions,w);g.matrix.update(z,O),A=!1}}else d.xpx=d.ypx=null;if(A){var D=i.extendFlat({},m,w);g.matrix.update(D,null)}}}e.exports=function(t,e,r){if(r.length)for(var n=0;n<r.length;n++)s(t,r[n][0])}},{\"../../components/dragelement/helpers\":661,\"../../lib\":778,\"../../plots/cartesian/axis_ids\":831,\"regl-splom\":539}],1292:[function(t,e,r){\"use strict\";var n=t(\"../../lib\");e.exports=function(t,e){var r=t._fullLayout,i=e.uid,a=r._splomScenes;a||(a=r._splomScenes={});var o={dirty:!0,selectBatch:[],unselectBatch:[]},s=a[e.uid];return s||((s=a[i]=n.extendFlat({},o,{matrix:!1,selectBatch:[],unselectBatch:[]})).draw=function(){s.matrix&&s.matrix.draw&&(s.selectBatch.length||s.unselectBatch.length?s.matrix.draw(s.unselectBatch,s.selectBatch):s.matrix.draw()),s.dirty=!1},s.destroy=function(){s.matrix&&s.matrix.destroy&&s.matrix.destroy(),s.matrixOptions=null,s.selectBatch=null,s.unselectBatch=null,s=null}),s.dirty||n.extendFlat(s,o),s}},{\"../../lib\":778}],1293:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../scatter/subtypes\"),a=t(\"./helpers\");e.exports=function(t,e){var r=t.cd,o=r[0].trace,s=r[0].t,l=t.scene,c=l.matrixOptions.cdata,u=t.xaxis,f=t.yaxis,h=[];if(!l)return h;var p=!i.hasMarkers(o)&&!i.hasText(o);if(!0!==o.visible||p)return h;var d=a.getDimIndex(o,u),g=a.getDimIndex(o,f);if(!1===d||!1===g)return h;var m=s.xpx[d],v=s.ypx[g],y=c[d],x=c[g],b=[],_=[];if(!1!==e&&!e.degenerate)for(var w=0;w<y.length;w++)e.contains([m[w],v[w]],null,w,t)?(b.push(w),h.push({pointNumber:w,x:y[w],y:x[w]})):_.push(w);var T=l.matrixOptions;return b.length||_.length?l.selectBatch.length||l.unselectBatch.length||l.matrix.update(l.unselectedOptions,n.extendFlat({},T,l.selectedOptions,l.viewOpts)):l.matrix.update(T,null),l.selectBatch=b,l.unselectBatch=_,h}},{\"../../lib\":778,\"../scatter/subtypes\":1212,\"./helpers\":1288}],1294:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../mesh3d/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../lib/extend\").extendFlat,l={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},u:{valType:\"data_array\",editType:\"calc\"},v:{valType:\"data_array\",editType:\"calc\"},w:{valType:\"data_array\",editType:\"calc\"},starts:{x:{valType:\"data_array\",editType:\"calc\"},y:{valType:\"data_array\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"},maxdisplayed:{valType:\"integer\",min:0,dflt:1e3,editType:\"calc\"},sizeref:{valType:\"number\",editType:\"calc\",min:0,dflt:1},text:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertemplate:i({editType:\"calc\"},{keys:[\"tubex\",\"tubey\",\"tubez\",\"tubeu\",\"tubev\",\"tubew\",\"norm\",\"divergence\"]}),showlegend:s({},o.showlegend,{dflt:!1})};s(l,n(\"\",{colorAttr:\"u/v/w norm\",showScaleDflt:!0,editTypeOverride:\"calc\"}));[\"opacity\",\"lightposition\",\"lighting\"].forEach((function(t){l[t]=a[t]})),l.hoverinfo=s({},o.hoverinfo,{editType:\"calc\",flags:[\"x\",\"y\",\"z\",\"u\",\"v\",\"w\",\"norm\",\"divergence\",\"text\",\"name\"],dflt:\"x+y+z+norm+text+name\"}),l.transforms=void 0,e.exports=l},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../mesh3d/attributes\":1128}],1295:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/calc\");function a(t){var e,r,i,a,s,l,c,u,f,h,p,d,g=t._x,m=t._y,v=t._z,y=t._len,x=-1/0,b=1/0,_=-1/0,w=1/0,T=-1/0,k=1/0,M=\"\";for(y&&(c=g[0],f=m[0],p=v[0]),y>1&&(u=g[y-1],h=m[y-1],d=v[y-1]),e=0;e<y;e++)x=Math.max(x,g[e]),b=Math.min(b,g[e]),_=Math.max(_,m[e]),w=Math.min(w,m[e]),T=Math.max(T,v[e]),k=Math.min(k,v[e]),a||g[e]===c||(a=!0,M+=\"x\"),s||m[e]===f||(s=!0,M+=\"y\"),l||v[e]===p||(l=!0,M+=\"z\");a||(M+=\"x\"),s||(M+=\"y\"),l||(M+=\"z\");var A=o(t._x),S=o(t._y),E=o(t._z);M=(M=(M=M.replace(\"x\",(c>u?\"-\":\"+\")+\"x\")).replace(\"y\",(f>h?\"-\":\"+\")+\"y\")).replace(\"z\",(p>d?\"-\":\"+\")+\"z\");var C=function(){y=0,A=[],S=[],E=[]};(!y||y<A.length*S.length*E.length)&&C();var L=function(t){return\"x\"===t?g:\"y\"===t?m:v},I=function(t){return\"x\"===t?A:\"y\"===t?S:E},P=function(t){return t[y-1]<t[0]?-1:1},z=L(M[1]),O=L(M[3]),D=L(M[5]),R=I(M[1]).length,F=I(M[3]).length,B=I(M[5]).length,N=!1,j=function(t,e,r){return R*(F*t+e)+r},U=P(L(M[1])),V=P(L(M[3])),q=P(L(M[5]));for(e=0;e<B-1;e++){for(r=0;r<F-1;r++){for(i=0;i<R-1;i++){var H=j(e,r,i),G=j(e,r,i+1),Y=j(e,r+1,i),W=j(e+1,r,i);if(z[H]*U<z[G]*U&&O[H]*V<O[Y]*V&&D[H]*q<D[W]*q||(N=!0),N)break}if(N)break}if(N)break}return N&&(n.warn(\"Encountered arbitrary coordinates! Unable to input data grid.\"),C()),{xMin:b,yMin:w,zMin:k,xMax:x,yMax:_,zMax:T,Xs:A,Ys:S,Zs:E,len:y,fill:M}}function o(t){return n.distinctVals(t).vals}function s(t,e){if(void 0===e&&(e=t.length),n.isTypedArray(t))return t.subarray(0,e);for(var r=[],i=0;i<e;i++)r[i]=+t[i];return r}e.exports={calc:function(t,e){e._len=Math.min(e.u.length,e.v.length,e.w.length,e.x.length,e.y.length,e.z.length),e._u=s(e.u,e._len),e._v=s(e.v,e._len),e._w=s(e.w,e._len),e._x=s(e.x,e._len),e._y=s(e.y,e._len),e._z=s(e.z,e._len);var r=a(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;var n,o,l,c=0;e.starts&&(n=s(e.starts.x||[]),o=s(e.starts.y||[]),l=s(e.starts.z||[]),c=Math.min(n.length,o.length,l.length)),e._startsX=n||[],e._startsY=o||[],e._startsZ=l||[];var u,f=0,h=1/0;for(u=0;u<e._len;u++){var p=e._u[u],d=e._v[u],g=e._w[u],m=Math.sqrt(p*p+d*d+g*g);f=Math.max(f,m),h=Math.min(h,m)}for(i(t,e,{vals:[h,f],containerStr:\"\",cLetter:\"c\"}),u=0;u<c;u++){var v=n[u];r.xMax=Math.max(r.xMax,v),r.xMin=Math.min(r.xMin,v);var y=o[u];r.yMax=Math.max(r.yMax,y),r.yMin=Math.min(r.yMin,y);var x=l[u];r.zMax=Math.max(r.zMax,x),r.zMin=Math.min(r.zMin,x)}e._slen=c,e._normMax=f,e._xbnds=[r.xMin,r.xMax],e._ybnds=[r.yMin,r.yMax],e._zbnds=[r.zMin,r.zMax]},filter:s,processGrid:a}},{\"../../components/colorscale/calc\":651,\"../../lib\":778}],1296:[function(t,e,r){\"use strict\";var n=t(\"gl-streamtube3d\"),i=n.createTubeMesh,a=t(\"../../lib\"),o=t(\"../../lib/gl_format_color\").parseColorScale,s=t(\"../../components/colorscale\").extractOpts,l=t(\"../../plots/gl3d/zip3\"),c={xaxis:0,yaxis:1,zaxis:2};function u(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var f=u.prototype;function h(t){var e=t.length;return e>2?t.slice(1,e-1):2===e?[(t[0]+t[1])/2]:t}function p(t){var e=t.length;return 1===e?[.5,.5]:[t[1]-t[0],t[e-1]-t[e-2]]}function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,u=e._len,f={};function d(t,e){var n=r[e],o=i[c[e]];return a.simpleMap(t,(function(t){return n.d2l(t)*o}))}if(f.vectors=l(d(e._u,\"xaxis\"),d(e._v,\"yaxis\"),d(e._w,\"zaxis\"),u),!u)return{positions:[],cells:[]};var g=d(e._Xs,\"xaxis\"),m=d(e._Ys,\"yaxis\"),v=d(e._Zs,\"zaxis\");if(f.meshgrid=[g,m,v],f.gridFill=e._gridFill,e._slen)f.startingPositions=l(d(e._startsX,\"xaxis\"),d(e._startsY,\"yaxis\"),d(e._startsZ,\"zaxis\"));else{for(var y=m[0],x=h(g),b=h(v),_=new Array(x.length*b.length),w=0,T=0;T<x.length;T++)for(var k=0;k<b.length;k++)_[w++]=[x[T],y,b[k]];f.startingPositions=_}f.colormap=o(e),f.tubeSize=e.sizeref,f.maxLength=e.maxdisplayed;var M=d(e._xbnds,\"xaxis\"),A=d(e._ybnds,\"yaxis\"),S=d(e._zbnds,\"zaxis\"),E=p(g),C=p(m),L=p(v),I=[[M[0]-E[0],A[0]-C[0],S[0]-L[0]],[M[1]+E[1],A[1]+C[1],S[1]+L[1]]],P=n(f,I),z=s(e);P.vertexIntensityBounds=[z.min/e._normMax,z.max/e._normMax];var O=e.lightposition;return P.lightPosition=[O.x,O.y,O.z],P.ambient=e.lighting.ambient,P.diffuse=e.lighting.diffuse,P.specular=e.lighting.specular,P.roughness=e.lighting.roughness,P.fresnel=e.lighting.fresnel,P.opacity=e.opacity,e._pad=P.tubeScale*e.sizeref*2,P}f.handlePick=function(t){var e=this.scene.fullSceneLayout,r=this.scene.dataScale;function n(t,n){var i=e[n],a=r[c[n]];return i.l2c(t)/a}if(t.object===this.mesh){var i=t.data.position,a=t.data.velocity;return t.traceCoordinate=[n(i[0],\"xaxis\"),n(i[1],\"yaxis\"),n(i[2],\"zaxis\"),n(a[0],\"xaxis\"),n(a[1],\"yaxis\"),n(a[2],\"zaxis\"),t.data.intensity*this.data._normMax,t.data.divergence],t.textLabel=this.data.hovertext||this.data.text,!0}},f.update=function(t){this.data=t;var e=d(this.scene,t);this.mesh.update(e)},f.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,n=d(t,e),a=i(r,n),o=new u(t,e.uid);return o.mesh=a,o.data=e,a._trace=o,t.glplot.add(a),o}},{\"../../components/colorscale\":655,\"../../lib\":778,\"../../lib/gl_format_color\":774,\"../../plots/gl3d/zip3\":881,\"gl-streamtube3d\":348}],1297:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/colorscale/defaults\"),a=t(\"./attributes\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"u\"),c=s(\"v\"),u=s(\"w\"),f=s(\"x\"),h=s(\"y\"),p=s(\"z\");l&&l.length&&c&&c.length&&u&&u.length&&f&&f.length&&h&&h.length&&p&&p.length?(s(\"starts.x\"),s(\"starts.y\"),s(\"starts.z\"),s(\"maxdisplayed\"),s(\"sizeref\"),s(\"lighting.ambient\"),s(\"lighting.diffuse\"),s(\"lighting.specular\"),s(\"lighting.roughness\"),s(\"lighting.fresnel\"),s(\"lightposition.x\"),s(\"lightposition.y\"),s(\"lightposition.z\"),i(t,e,o,s,{prefix:\"\",cLetter:\"c\"}),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),e._length=null):e.visible=!1}},{\"../../components/colorscale/defaults\":653,\"../../lib\":778,\"./attributes\":1294}],1298:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"streamtube\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"showLegend\"],attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),colorbar:{min:\"cmin\",max:\"cmax\"},calc:t(\"./calc\").calc,plot:t(\"./convert\"),eventData:function(t,e){return t.tubex=t.x,t.tubey=t.y,t.tubez=t.z,t.tubeu=e.traceCoordinate[3],t.tubev=e.traceCoordinate[4],t.tubew=e.traceCoordinate[5],t.norm=e.traceCoordinate[6],t.divergence=e.traceCoordinate[7],delete t.x,delete t.y,delete t.z,t},meta:{}}},{\"../../plots/gl3d\":870,\"./attributes\":1294,\"./calc\":1295,\"./convert\":1296,\"./defaults\":1297}],1299:[function(t,e,r){\"use strict\";var n=t(\"../../plots/attributes\"),i=t(\"../../plots/template_attributes\").hovertemplateAttrs,a=t(\"../../plots/template_attributes\").texttemplateAttrs,o=t(\"../../components/colorscale/attributes\"),s=t(\"../../plots/domain\").attributes,l=t(\"../pie/attributes\"),c=t(\"./constants\"),u=t(\"../../lib/extend\").extendFlat;e.exports={labels:{valType:\"data_array\",editType:\"calc\"},parents:{valType:\"data_array\",editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc\"},branchvalues:{valType:\"enumerated\",values:[\"remainder\",\"total\"],dflt:\"remainder\",editType:\"calc\"},count:{valType:\"flaglist\",flags:[\"branches\",\"leaves\"],dflt:\"leaves\",editType:\"calc\"},level:{valType:\"any\",editType:\"plot\",anim:!0},maxdepth:{valType:\"integer\",editType:\"plot\",dflt:-1},marker:u({colors:{valType:\"data_array\",editType:\"calc\"},line:{color:u({},l.marker.line.color,{dflt:null}),width:u({},l.marker.line.width,{dflt:1}),editType:\"calc\"},editType:\"calc\"},o(\"marker\",{colorAttr:\"colors\",anim:!1})),leaf:{opacity:{valType:\"number\",editType:\"style\",min:0,max:1},editType:\"plot\"},text:l.text,textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"value\",\"current path\",\"percent root\",\"percent entry\",\"percent parent\"],extras:[\"none\"],editType:\"plot\"},texttemplate:a({editType:\"plot\"},{keys:c.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:l.hovertext,hoverinfo:u({},n.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"name\",\"current path\",\"percent root\",\"percent entry\",\"percent parent\"],dflt:\"label+text+value+name\"}),hovertemplate:i({},{keys:c.eventDataKeys}),textfont:l.textfont,insidetextorientation:l.insidetextorientation,insidetextfont:l.insidetextfont,outsidetextfont:u({},l.outsidetextfont,{}),rotation:{valType:\"angle\",dflt:0,editType:\"plot\"},sort:l.sort,root:{color:{valType:\"color\",editType:\"calc\",dflt:\"rgba(0,0,0,0)\"},editType:\"calc\"},domain:s({name:\"sunburst\",trace:!0,editType:\"calc\"})}},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/domain\":855,\"../../plots/template_attributes\":906,\"../pie/attributes\":1161,\"./constants\":1302}],1300:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"sunburst\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":891}],1301:[function(t,e,r){\"use strict\";var n=t(\"d3-hierarchy\"),i=t(\"fast-isnumeric\"),a=t(\"../../lib\"),o=t(\"../../components/colorscale\").makeColorScaleFuncFromTrace,s=t(\"../pie/calc\").makePullColorFn,l=t(\"../pie/calc\").generateExtendedColors,c=t(\"../../components/colorscale\").calc,u=t(\"../../constants/numerical\").ALMOST_EQUAL,f={},h={};r.calc=function(t,e){var r,l,f,h,p,d,g=t._fullLayout,m=e.ids,v=a.isArrayOrTypedArray(m),y=e.labels,x=e.parents,b=e.values,_=a.isArrayOrTypedArray(b),w=[],T={},k={},M=function(t){return t||\"number\"==typeof t},A=function(t){return!_||i(b[t])&&b[t]>=0};v?(r=Math.min(m.length,x.length),l=function(t){return M(m[t])&&A(t)},f=function(t){return String(m[t])}):(r=Math.min(y.length,x.length),l=function(t){return M(y[t])&&A(t)},f=function(t){return String(y[t])}),_&&(r=Math.min(r,b.length));for(var S=0;S<r;S++)if(l(S)){var E=f(S),C=M(x[S])?String(x[S]):\"\",L={i:S,id:E,pid:C,label:M(y[S])?String(y[S]):\"\"};_&&(L.v=+b[S]),w.push(L),p=E,T[h=C]?T[h].push(p):T[h]=[p],k[p]=1}if(T[\"\"]){if(T[\"\"].length>1){for(var I=a.randstr(),P=0;P<w.length;P++)\"\"===w[P].pid&&(w[P].pid=I);w.unshift({hasMultipleRoots:!0,id:I,pid:\"\",label:\"\"})}}else{var z,O=[];for(z in T)k[z]||O.push(z);if(1!==O.length)return a.warn([\"Multiple implied roots, cannot build\",e.type,\"hierarchy of\",e.name+\".\",\"These roots include:\",O.join(\", \")].join(\" \"));z=O[0],w.unshift({hasImpliedRoot:!0,id:z,pid:\"\",label:z})}try{d=n.stratify().id((function(t){return t.id})).parentId((function(t){return t.pid}))(w)}catch(t){return a.warn([\"Failed to build\",e.type,\"hierarchy of\",e.name+\".\",\"Error:\",t.message].join(\" \"))}var D=n.hierarchy(d),R=!1;if(_)switch(e.branchvalues){case\"remainder\":D.sum((function(t){return t.data.v}));break;case\"total\":D.each((function(t){var r=t.data.data,n=r.v;if(t.children){var i=t.children.reduce((function(t,e){return t+e.data.data.v}),0);if((r.hasImpliedRoot||r.hasMultipleRoots)&&(n=i),n<i*u)return R=!0,a.warn([\"Total value for node\",t.data.data.id,\"of\",e.name,\"is smaller than the sum of its children.\",\"\\nparent value =\",n,\"\\nchildren sum =\",i].join(\" \"))}t.value=n}))}else!function t(e,r,n){var i=0,a=e.children;if(a){for(var o=a.length,s=0;s<o;s++)i+=t(a[s],r,n);n.branches&&i++}else n.leaves&&i++;e.value=e.data.data.value=i,r._values||(r._values=[]);return r._values[e.data.data.i]=i,i}(D,e,{branches:-1!==e.count.indexOf(\"branches\"),leaves:-1!==e.count.indexOf(\"leaves\")});if(!R){var F,B;e.sort&&D.sort((function(t,e){return e.value-t.value}));var N=e.marker.colors||[],j=!!N.length;return e._hasColorscale?(j||(N=_?e.values:e._values),c(t,e,{vals:N,containerStr:\"marker\",cLetter:\"c\"}),B=o(e.marker)):F=s(g[\"_\"+e.type+\"colormap\"]),D.each((function(t){var r=t.data.data;r.color=e._hasColorscale?B(N[r.i]):F(N[r.i],r.id)})),w[0].hierarchy=D,w}},r._runCrossTraceCalc=function(t,e){var r=e._fullLayout,n=e.calcdata,i=r[t+\"colorway\"],a=r[\"_\"+t+\"colormap\"];r[\"extend\"+t+\"colors\"]&&(i=l(i,\"treemap\"===t?h:f));var o,s=0;function c(t){var e=t.data.data,r=e.id;!1===e.color&&(a[r]?e.color=a[r]:t.parent?t.parent.parent?e.color=t.parent.data.data.color:(a[r]=e.color=i[s%i.length],s++):e.color=o)}for(var u=0;u<n.length;u++){var p=n[u][0];p.trace.type===t&&p.hierarchy&&(o=p.trace.root.color,p.hierarchy.each(c))}},r.crossTraceCalc=function(t){return r._runCrossTraceCalc(\"sunburst\",t)}},{\"../../components/colorscale\":655,\"../../constants/numerical\":753,\"../../lib\":778,\"../pie/calc\":1163,\"d3-hierarchy\":161,\"fast-isnumeric\":241}],1302:[function(t,e,r){\"use strict\";e.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:\"linear\",eventDataKeys:[\"currentPath\",\"root\",\"entry\",\"percentRoot\",\"percentEntry\",\"percentParent\"]}},{}],1303:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../plots/domain\").defaults,o=t(\"../bar/defaults\").handleText,s=t(\"../../components/colorscale\"),l=s.hasColorscale,c=s.handleDefaults;e.exports=function(t,e,r,s){function u(r,a){return n.coerce(t,e,i,r,a)}var f=u(\"labels\"),h=u(\"parents\");if(f&&f.length&&h&&h.length){var p=u(\"values\");p&&p.length?u(\"branchvalues\"):u(\"count\"),u(\"level\"),u(\"maxdepth\"),u(\"marker.line.width\")&&u(\"marker.line.color\",s.paper_bgcolor),u(\"marker.colors\");var d=e._hasColorscale=l(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis;d&&c(t,e,s,u,{prefix:\"marker.\",cLetter:\"c\"}),u(\"leaf.opacity\",d?1:.7);var g=u(\"text\");u(\"texttemplate\"),e.texttemplate||u(\"textinfo\",Array.isArray(g)?\"text+label\":\"label\"),u(\"hovertext\"),u(\"hovertemplate\");o(t,e,s,u,\"auto\",{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),u(\"insidetextorientation\"),u(\"sort\"),u(\"rotation\"),u(\"root.color\"),a(e,s,u),e._length=null}else e.visible=!1}},{\"../../components/colorscale\":655,\"../../lib\":778,\"../../plots/domain\":855,\"../bar/defaults\":925,\"./attributes\":1299}],1304:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../registry\"),a=t(\"../../components/fx/helpers\").appendArrayPointValue,o=t(\"../../components/fx\"),s=t(\"../../lib\"),l=t(\"../../lib/events\"),c=t(\"./helpers\"),u=t(\"../pie/helpers\").formatPieValue;function f(t,e,r){for(var n=t.data.data,i={curveNumber:e.index,pointNumber:n.i,data:e._input,fullData:e},o=0;o<r.length;o++){var s=r[o];s in t&&(i[s]=t[s])}return\"parentString\"in t&&!c.isHierarchyRoot(t)&&(i.parent=t.parentString),a(i,e,n.i),i}e.exports=function(t,e,r,a,h){var p=a[0],d=p.trace,g=p.hierarchy,m=\"sunburst\"===d.type,v=\"treemap\"===d.type;\"_hasHoverLabel\"in d||(d._hasHoverLabel=!1),\"_hasHoverEvent\"in d||(d._hasHoverEvent=!1);t.on(\"mouseover\",(function(i){var a=r._fullLayout;if(!r._dragging&&!1!==a.hovermode){var l=r._fullData[d.index],y=i.data.data,x=y.i,b=c.isHierarchyRoot(i),_=c.getParent(g,i),w=c.getValue(i),T=function(t){return s.castOption(l,x,t)},k=T(\"hovertemplate\"),M=o.castHoverinfo(l,a,x),A=a.separators;if(k||M&&\"none\"!==M&&\"skip\"!==M){var S,E;m&&(S=p.cx+i.pxmid[0]*(1-i.rInscribed),E=p.cy+i.pxmid[1]*(1-i.rInscribed)),v&&(S=i._hoverX,E=i._hoverY);var C,L={},I=[],P=[],z=function(t){return-1!==I.indexOf(t)};M&&(I=\"all\"===M?l._module.attributes.hoverinfo.flags:M.split(\"+\")),L.label=y.label,z(\"label\")&&L.label&&P.push(L.label),y.hasOwnProperty(\"v\")&&(L.value=y.v,L.valueLabel=u(L.value,A),z(\"value\")&&P.push(L.valueLabel)),L.currentPath=i.currentPath=c.getPath(i.data),z(\"current path\")&&!b&&P.push(L.currentPath);var O=[],D=function(){-1===O.indexOf(C)&&(P.push(C),O.push(C))};L.percentParent=i.percentParent=w/c.getValue(_),L.parent=i.parentString=c.getPtLabel(_),z(\"percent parent\")&&(C=c.formatPercent(L.percentParent,A)+\" of \"+L.parent,D()),L.percentEntry=i.percentEntry=w/c.getValue(e),L.entry=i.entry=c.getPtLabel(e),!z(\"percent entry\")||b||i.onPathbar||(C=c.formatPercent(L.percentEntry,A)+\" of \"+L.entry,D()),L.percentRoot=i.percentRoot=w/c.getValue(g),L.root=i.root=c.getPtLabel(g),z(\"percent root\")&&!b&&(C=c.formatPercent(L.percentRoot,A)+\" of \"+L.root,D()),L.text=T(\"hovertext\")||T(\"text\"),z(\"text\")&&(C=L.text,s.isValidTextValue(C)&&P.push(C));var R={trace:l,y:E,text:P.join(\"<br>\"),name:k||z(\"name\")?l.name:void 0,color:T(\"hoverlabel.bgcolor\")||y.color,borderColor:T(\"hoverlabel.bordercolor\"),fontFamily:T(\"hoverlabel.font.family\"),fontSize:T(\"hoverlabel.font.size\"),fontColor:T(\"hoverlabel.font.color\"),nameLength:T(\"hoverlabel.namelength\"),textAlign:T(\"hoverlabel.align\"),hovertemplate:k,hovertemplateLabels:L,eventData:[f(i,l,h.eventDataKeys)]};m&&(R.x0=S-i.rInscribed*i.rpx1,R.x1=S+i.rInscribed*i.rpx1,R.idealAlign=i.pxmid[0]<0?\"left\":\"right\"),v&&(R.x=S,R.idealAlign=S<0?\"left\":\"right\"),o.loneHover(R,{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:r}),d._hasHoverLabel=!0}if(v){var F=t.select(\"path.surface\");h.styleOne(F,i,l,{hovered:!0})}d._hasHoverEvent=!0,r.emit(\"plotly_hover\",{points:[f(i,l,h.eventDataKeys)],event:n.event})}})),t.on(\"mouseout\",(function(e){var i=r._fullLayout,a=r._fullData[d.index],s=n.select(this).datum();if(d._hasHoverEvent&&(e.originalEvent=n.event,r.emit(\"plotly_unhover\",{points:[f(s,a,h.eventDataKeys)],event:n.event}),d._hasHoverEvent=!1),d._hasHoverLabel&&(o.loneUnhover(i._hoverlayer.node()),d._hasHoverLabel=!1),v){var l=t.select(\"path.surface\");h.styleOne(l,s,a,{hovered:!1})}})),t.on(\"click\",(function(t){var e=r._fullLayout,a=r._fullData[d.index],s=m&&(c.isHierarchyRoot(t)||c.isLeaf(t)),u=c.getPtId(t),p=c.isEntry(t)?c.findEntryWithChild(g,u):c.findEntryWithLevel(g,u),v=c.getPtId(p),y={points:[f(t,a,h.eventDataKeys)],event:n.event};s||(y.nextLevel=v);var x=l.triggerHandler(r,\"plotly_\"+d.type+\"click\",y);if(!1!==x&&e.hovermode&&(r._hoverdata=[f(t,a,h.eventDataKeys)],o.click(r,n.event)),!s&&!1!==x&&!r._dragging&&!r._transitioning){i.call(\"_storeDirectGUIEdit\",a,e._tracePreGUI[a.uid],{level:a.level});var b={data:[{level:v}],traces:[d.index]},_={frame:{redraw:!1,duration:h.transitionTime},transition:{duration:h.transitionTime,easing:h.transitionEasing},mode:\"immediate\",fromcurrent:!0};o.loneUnhover(e._hoverlayer.node()),i.call(\"animate\",r,b,_)}}))}},{\"../../components/fx\":683,\"../../components/fx/helpers\":679,\"../../lib\":778,\"../../lib/events\":767,\"../../registry\":911,\"../pie/helpers\":1166,\"./helpers\":1305,d3:169}],1305:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../../lib/setcursor\"),o=t(\"../pie/helpers\");function s(t){return t.data.data.pid}r.findEntryWithLevel=function(t,e){var n;return e&&t.eachAfter((function(t){if(r.getPtId(t)===e)return n=t.copy()})),n||t},r.findEntryWithChild=function(t,e){var n;return t.eachAfter((function(t){for(var i=t.children||[],a=0;a<i.length;a++){var o=i[a];if(r.getPtId(o)===e)return n=t.copy()}})),n||t},r.isEntry=function(t){return!t.parent},r.isLeaf=function(t){return!t.children},r.getPtId=function(t){return t.data.data.id},r.getPtLabel=function(t){return t.data.data.label},r.getValue=function(t){return t.value},r.isHierarchyRoot=function(t){return\"\"===s(t)},r.setSliceCursor=function(t,e,n){var i=n.isTransitioning;if(!i){var o=t.datum();i=n.hideOnRoot&&r.isHierarchyRoot(o)||n.hideOnLeaves&&r.isLeaf(o)}a(t,i?null:\"pointer\")},r.getInsideTextFontKey=function(t,e,r,i,a){var o=(a||{}).onPathbar?\"pathbar.textfont\":\"insidetextfont\",s=r.data.data.i;return n.castOption(e,s,o+\".\"+t)||n.castOption(e,s,\"textfont.\"+t)||i.size},r.getOutsideTextFontKey=function(t,e,r,i){var a=r.data.data.i;return n.castOption(e,a,\"outsidetextfont.\"+t)||n.castOption(e,a,\"textfont.\"+t)||i.size},r.isOutsideText=function(t,e){return!t._hasColorscale&&r.isHierarchyRoot(e)},r.determineTextFont=function(t,e,a,o){return r.isOutsideText(t,e)?function(t,e,n){return{color:r.getOutsideTextFontKey(\"color\",t,e,n),family:r.getOutsideTextFontKey(\"family\",t,e,n),size:r.getOutsideTextFontKey(\"size\",t,e,n)}}(t,e,a):function(t,e,a,o){var s=(o||{}).onPathbar,l=e.data.data,c=l.i,u=n.castOption(t,c,(s?\"pathbar.textfont\":\"insidetextfont\")+\".color\");return!u&&t._input.textfont&&(u=n.castOption(t._input,c,\"textfont.color\")),{color:u||i.contrast(l.color),family:r.getInsideTextFontKey(\"family\",t,e,a,o),size:r.getInsideTextFontKey(\"size\",t,e,a,o)}}(t,e,a,o)},r.hasTransition=function(t){return!!(t&&t.duration>0)},r.getMaxDepth=function(t){return t.maxdepth>=0?t.maxdepth:1/0},r.isHeader=function(t,e){return!(r.isLeaf(t)||t.depth===e._maxDepth-1)},r.getParent=function(t,e){return r.findEntryWithLevel(t,s(e))},r.listPath=function(t,e){var n=t.parent;if(!n)return[];var i=e?[n.data[e]]:[n];return r.listPath(n,e).concat(i)},r.getPath=function(t){return r.listPath(t,\"label\").join(\"/\")+\"/\"},r.formatValue=o.formatPieValue,r.formatPercent=function(t,e){var r=n.formatPercent(t,0);return\"0%\"===r&&(r=o.formatPiePercent(t,e)),r}},{\"../../components/color\":643,\"../../lib\":778,\"../../lib/setcursor\":799,\"../pie/helpers\":1166}],1306:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"sunburst\",basePlotModule:t(\"./base_plot\"),categories:[],animatable:!0,attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\"),supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"./calc\").crossTraceCalc,plot:t(\"./plot\").plot,style:t(\"./style\").style,colorbar:t(\"../scatter/marker_colorbar\"),meta:{}}},{\"../scatter/marker_colorbar\":1205,\"./attributes\":1299,\"./base_plot\":1300,\"./calc\":1301,\"./defaults\":1303,\"./layout_attributes\":1307,\"./layout_defaults\":1308,\"./plot\":1309,\"./style\":1310}],1307:[function(t,e,r){\"use strict\";e.exports={sunburstcolorway:{valType:\"colorlist\",editType:\"calc\"},extendsunburstcolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},{}],1308:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"sunburstcolorway\",e.colorway),r(\"extendsunburstcolors\")}},{\"../../lib\":778,\"./layout_attributes\":1307}],1309:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"d3-hierarchy\"),a=t(\"../../components/drawing\"),o=t(\"../../lib\"),s=t(\"../../lib/svg_text_utils\"),l=t(\"../bar/uniform_text\"),c=l.recordMinTextSize,u=l.clearMinTextSize,f=t(\"../pie/plot\"),h=t(\"../pie/helpers\").getRotationAngle,p=f.computeTransform,d=f.transformInsideText,g=t(\"./style\").styleOne,m=t(\"../bar/style\").resizeText,v=t(\"./fx\"),y=t(\"./constants\"),x=t(\"./helpers\");function b(t,e,l,u){var f=t._fullLayout,m=!f.uniformtext.mode&&x.hasTransition(u),b=n.select(l).selectAll(\"g.slice\"),w=e[0],T=w.trace,k=w.hierarchy,M=x.findEntryWithLevel(k,T.level),A=x.getMaxDepth(T),S=f._size,E=T.domain,C=S.w*(E.x[1]-E.x[0]),L=S.h*(E.y[1]-E.y[0]),I=.5*Math.min(C,L),P=w.cx=S.l+S.w*(E.x[1]+E.x[0])/2,z=w.cy=S.t+S.h*(1-E.y[0])-L/2;if(!M)return b.remove();var O=null,D={};m&&b.each((function(t){D[x.getPtId(t)]={rpx0:t.rpx0,rpx1:t.rpx1,x0:t.x0,x1:t.x1,transform:t.transform},!O&&x.isEntry(t)&&(O=t)}));var R=function(t){return i.partition().size([2*Math.PI,t.height+1])(t)}(M).descendants(),F=M.height+1,B=0,N=A;w.hasMultipleRoots&&x.isHierarchyRoot(M)&&(R=R.slice(1),F-=1,B=1,N+=1),R=R.filter((function(t){return t.y1<=N}));var j=h(T.rotation);j&&R.forEach((function(t){t.x0+=j,t.x1+=j}));var U=Math.min(F,A),V=function(t){return(t-B)/U*I},q=function(t,e){return[t*Math.cos(e),-t*Math.sin(e)]},H=function(t){return o.pathAnnulus(t.rpx0,t.rpx1,t.x0,t.x1,P,z)},G=function(t){return P+_(t)[0]*(t.transform.rCenter||0)+(t.transform.x||0)},Y=function(t){return z+_(t)[1]*(t.transform.rCenter||0)+(t.transform.y||0)};(b=b.data(R,x.getPtId)).enter().append(\"g\").classed(\"slice\",!0),m?b.exit().transition().each((function(){var t=n.select(this);t.select(\"path.surface\").transition().attrTween(\"d\",(function(t){var e=function(t){var e,r=x.getPtId(t),i=D[r],a=D[x.getPtId(M)];if(a){var o=(t.x1>a.x1?2*Math.PI:0)+j;e=t.rpx1<a.rpx1?{rpx0:0,rpx1:0}:{x0:o,x1:o}}else{var s,l=x.getPtId(t.parent);b.each((function(t){if(x.getPtId(t)===l)return s=t}));var c,u=s.children;u.forEach((function(t,e){if(x.getPtId(t)===r)return c=e}));var f=u.length,h=n.interpolate(s.x0,s.x1);e={rpx0:I,rpx1:I,x0:h(c/f),x1:h((c+1)/f)}}return n.interpolate(i,e)}(t);return function(t){return H(e(t))}})),t.select(\"g.slicetext\").attr(\"opacity\",0)})).remove():b.exit().remove(),b.order();var W=null;if(m&&O){var X=x.getPtId(O);b.each((function(t){null===W&&x.getPtId(t)===X&&(W=t.x1)}))}var Z=b;function J(t){var e=t.parent,r=D[x.getPtId(e)],i={};if(r){var a=e.children,o=a.indexOf(t),s=a.length,l=n.interpolate(r.x0,r.x1);i.x0=l(o/s),i.x1=l(o/s)}else i.x0=i.x1=0;return i}m&&(Z=Z.transition().each(\"end\",(function(){var e=n.select(this);x.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:!1})}))),Z.each((function(i){var l=n.select(this),u=o.ensureSingle(l,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",\"all\")}));i.rpx0=V(i.y0),i.rpx1=V(i.y1),i.xmid=(i.x0+i.x1)/2,i.pxmid=q(i.rpx1,i.xmid),i.midangle=-(i.xmid-Math.PI/2),i.startangle=-(i.x0-Math.PI/2),i.stopangle=-(i.x1-Math.PI/2),i.halfangle=.5*Math.min(o.angleDelta(i.x0,i.x1)||Math.PI,Math.PI),i.ring=1-i.rpx0/i.rpx1,i.rInscribed=function(t){return 0===t.rpx0&&o.isFullCircle([t.x0,t.x1])?1:Math.max(0,Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2))}(i),m?u.transition().attrTween(\"d\",(function(t){var e=function(t){var e,r=D[x.getPtId(t)],i={x0:t.x0,x1:t.x1,rpx0:t.rpx0,rpx1:t.rpx1};if(r)e=r;else if(O)if(t.parent)if(W){var a=(t.x1>W?2*Math.PI:0)+j;e={x0:a,x1:a}}else e={rpx0:I,rpx1:I},o.extendFlat(e,J(t));else e={rpx0:0,rpx1:0};else e={x0:j,x1:j};return n.interpolate(e,i)}(t);return function(t){return H(e(t))}})):u.attr(\"d\",H),l.call(v,M,t,e,{eventDataKeys:y.eventDataKeys,transitionTime:y.CLICK_TRANSITION_TIME,transitionEasing:y.CLICK_TRANSITION_EASING}).call(x.setSliceCursor,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:t._transitioning}),u.call(g,i,T);var h=o.ensureSingle(l,\"g\",\"slicetext\"),b=o.ensureSingle(h,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),_=o.ensureUniformFontSize(t,x.determineTextFont(T,i,f.font));b.text(r.formatSliceLabel(i,M,T,e,f)).classed(\"slicetext\",!0).attr(\"text-anchor\",\"middle\").call(a.font,_).call(s.convertToTspans,t);var k=a.bBox(b.node());i.transform=d(k,i,w),i.transform.targetX=G(i),i.transform.targetY=Y(i);var A=function(t,e){var r=t.transform;return p(r,e),r.fontSize=_.size,c(T.type,r,f),o.getTextTransform(r)};m?b.transition().attrTween(\"transform\",(function(t){var e=function(t){var e,r=D[x.getPtId(t)],i=t.transform;if(r)e=r;else if(e={rpx1:t.rpx1,transform:{textPosAngle:i.textPosAngle,scale:0,rotate:i.rotate,rCenter:i.rCenter,x:i.x,y:i.y}},O)if(t.parent)if(W){var a=t.x1>W?2*Math.PI:0;e.x0=e.x1=a}else o.extendFlat(e,J(t));else e.x0=e.x1=j;else e.x0=e.x1=j;var s=n.interpolate(e.transform.textPosAngle,t.transform.textPosAngle),l=n.interpolate(e.rpx1,t.rpx1),u=n.interpolate(e.x0,t.x0),h=n.interpolate(e.x1,t.x1),p=n.interpolate(e.transform.scale,i.scale),d=n.interpolate(e.transform.rotate,i.rotate),g=0===i.rCenter?3:0===e.transform.rCenter?1/3:1,m=n.interpolate(e.transform.rCenter,i.rCenter);return function(t){var e=l(t),r=u(t),n=h(t),a=function(t){return m(Math.pow(t,g))}(t),o={pxmid:q(e,(r+n)/2),rpx1:e,transform:{textPosAngle:s(t),rCenter:a,x:i.x,y:i.y}};return c(T.type,i,f),{transform:{targetX:G(o),targetY:Y(o),scale:p(t),rotate:d(t),rCenter:a}}}}(t);return function(t){return A(e(t),k)}})):b.attr(\"transform\",A(i,k))}))}function _(t){return e=t.rpx1,r=t.transform.textPosAngle,[e*Math.sin(r),-e*Math.cos(r)];var e,r}r.plot=function(t,e,r,i){var a,o,s=t._fullLayout,l=s._sunburstlayer,c=!r,f=!s.uniformtext.mode&&x.hasTransition(r);(u(\"sunburst\",s),(a=l.selectAll(\"g.trace.sunburst\").data(e,(function(t){return t[0].trace.uid}))).enter().append(\"g\").classed(\"trace\",!0).classed(\"sunburst\",!0).attr(\"stroke-linejoin\",\"round\"),a.order(),f)?(i&&(o=i()),n.transition().duration(r.duration).ease(r.easing).each(\"end\",(function(){o&&o()})).each(\"interrupt\",(function(){o&&o()})).each((function(){l.selectAll(\"g.trace\").each((function(e){b(t,e,this,r)}))}))):(a.each((function(e){b(t,e,this,r)})),s.uniformtext.mode&&m(t,s._sunburstlayer.selectAll(\".trace\"),\"sunburst\"));c&&a.exit().remove()},r.formatSliceLabel=function(t,e,r,n,i){var a=r.texttemplate,s=r.textinfo;if(!(a||s&&\"none\"!==s))return\"\";var l=i.separators,c=n[0],u=t.data.data,f=c.hierarchy,h=x.isHierarchyRoot(t),p=x.getParent(f,t),d=x.getValue(t);if(!a){var g,m=s.split(\"+\"),v=function(t){return-1!==m.indexOf(t)},y=[];if(v(\"label\")&&u.label&&y.push(u.label),u.hasOwnProperty(\"v\")&&v(\"value\")&&y.push(x.formatValue(u.v,l)),!h){v(\"current path\")&&y.push(x.getPath(t.data));var b=0;v(\"percent parent\")&&b++,v(\"percent entry\")&&b++,v(\"percent root\")&&b++;var _=b>1;if(b){var w,T=function(t){g=x.formatPercent(w,l),_&&(g+=\" of \"+t),y.push(g)};v(\"percent parent\")&&!h&&(w=d/x.getValue(p),T(\"parent\")),v(\"percent entry\")&&(w=d/x.getValue(e),T(\"entry\")),v(\"percent root\")&&(w=d/x.getValue(f),T(\"root\"))}}return v(\"text\")&&(g=o.castOption(r,u.i,\"text\"),o.isValidTextValue(g)&&y.push(g)),y.join(\"<br>\")}var k=o.castOption(r,u.i,\"texttemplate\");if(!k)return\"\";var M={};u.label&&(M.label=u.label),u.hasOwnProperty(\"v\")&&(M.value=u.v,M.valueLabel=x.formatValue(u.v,l)),M.currentPath=x.getPath(t.data),h||(M.percentParent=d/x.getValue(p),M.percentParentLabel=x.formatPercent(M.percentParent,l),M.parent=x.getPtLabel(p)),M.percentEntry=d/x.getValue(e),M.percentEntryLabel=x.formatPercent(M.percentEntry,l),M.entry=x.getPtLabel(e),M.percentRoot=d/x.getValue(f),M.percentRootLabel=x.formatPercent(M.percentRoot,l),M.root=x.getPtLabel(f),u.hasOwnProperty(\"color\")&&(M.color=u.color);var A=o.castOption(r,u.i,\"text\");return(o.isValidTextValue(A)||\"\"===A)&&(M.text=A),M.customdata=o.castOption(r,u.i,\"customdata\"),o.texttemplateString(k,M,i._d3locale,M,r._meta||{})}},{\"../../components/drawing\":665,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../bar/style\":935,\"../bar/uniform_text\":937,\"../pie/helpers\":1166,\"../pie/plot\":1170,\"./constants\":1302,\"./fx\":1304,\"./helpers\":1305,\"./style\":1310,d3:169,\"d3-hierarchy\":161}],1310:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/color\"),a=t(\"../../lib\"),o=t(\"../bar/uniform_text\").resizeText;function s(t,e,r){var n=e.data.data,o=!e.children,s=n.i,l=a.castOption(r,s,\"marker.line.color\")||i.defaultLine,c=a.castOption(r,s,\"marker.line.width\")||0;t.style(\"stroke-width\",c).call(i.fill,n.color).call(i.stroke,l).style(\"opacity\",o?r.leaf.opacity:null)}e.exports={style:function(t){var e=t._fullLayout._sunburstlayer.selectAll(\".trace\");o(t,e,\"sunburst\"),e.each((function(t){var e=n.select(this),r=t[0].trace;e.style(\"opacity\",r.opacity),e.selectAll(\"path.surface\").each((function(t){n.select(this).call(s,t,r)}))}))},styleOne:s}},{\"../../components/color\":643,\"../../lib\":778,\"../bar/uniform_text\":937,d3:169}],1311:[function(t,e,r){\"use strict\";var n=t(\"../../components/color\"),i=t(\"../../components/colorscale/attributes\"),a=t(\"../../plots/template_attributes\").hovertemplateAttrs,o=t(\"../../plots/attributes\"),s=t(\"../../lib/extend\").extendFlat,l=t(\"../../plot_api/edit_types\").overrideAll;function c(t){return{show:{valType:\"boolean\",dflt:!1},start:{valType:\"number\",dflt:null,editType:\"plot\"},end:{valType:\"number\",dflt:null,editType:\"plot\"},size:{valType:\"number\",dflt:null,min:0,editType:\"plot\"},project:{x:{valType:\"boolean\",dflt:!1},y:{valType:\"boolean\",dflt:!1},z:{valType:\"boolean\",dflt:!1}},color:{valType:\"color\",dflt:n.defaultLine},usecolormap:{valType:\"boolean\",dflt:!1},width:{valType:\"number\",min:1,max:16,dflt:2},highlight:{valType:\"boolean\",dflt:!0},highlightcolor:{valType:\"color\",dflt:n.defaultLine},highlightwidth:{valType:\"number\",min:1,max:16,dflt:2}}}var u=e.exports=l(s({z:{valType:\"data_array\"},x:{valType:\"data_array\"},y:{valType:\"data_array\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertemplate:a(),connectgaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},surfacecolor:{valType:\"data_array\"}},i(\"\",{colorAttr:\"z or surfacecolor\",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:\"calc\"}),{contours:{x:c(),y:c(),z:c()},hidesurface:{valType:\"boolean\",dflt:!1},lightposition:{x:{valType:\"number\",min:-1e5,max:1e5,dflt:10},y:{valType:\"number\",min:-1e5,max:1e5,dflt:1e4},z:{valType:\"number\",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:\"number\",min:0,max:1,dflt:.8},diffuse:{valType:\"number\",min:0,max:1,dflt:.8},specular:{valType:\"number\",min:0,max:2,dflt:.05},roughness:{valType:\"number\",min:0,max:1,dflt:.5},fresnel:{valType:\"number\",min:0,max:5,dflt:.2}},opacity:{valType:\"number\",min:0,max:1,dflt:1},opacityscale:{valType:\"any\",editType:\"calc\"},_deprecated:{zauto:s({},i.zauto,{}),zmin:s({},i.zmin,{}),zmax:s({},i.zmax,{})},hoverinfo:s({},o.hoverinfo),showlegend:s({},o.showlegend,{dflt:!1})}),\"calc\",\"nested\");u.x.editType=u.y.editType=u.z.editType=\"calc+clearAxisTypes\",u.transforms=void 0},{\"../../components/color\":643,\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906}],1312:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/calc\");e.exports=function(t,e){e.surfacecolor?n(t,e,{vals:e.surfacecolor,containerStr:\"\",cLetter:\"c\"}):n(t,e,{vals:e.z,containerStr:\"\",cLetter:\"c\"})}},{\"../../components/colorscale/calc\":651}],1313:[function(t,e,r){\"use strict\";var n=t(\"gl-surface3d\"),i=t(\"ndarray\"),a=t(\"ndarray-linear-interpolate\").d2,o=t(\"../heatmap/interp2d\"),s=t(\"../heatmap/find_empties\"),l=t(\"../../lib\").isArrayOrTypedArray,c=t(\"../../lib/gl_format_color\").parseColorScale,u=t(\"../../lib/str2rgbarray\"),f=t(\"../../components/colorscale\").extractOpts;function h(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var p=h.prototype;p.getXat=function(t,e,r,n){var i=l(this.data.x)?l(this.data.x[0])?this.data.x[e][t]:this.data.x[t]:t;return void 0===r?i:n.d2l(i,0,r)},p.getYat=function(t,e,r,n){var i=l(this.data.y)?l(this.data.y[0])?this.data.y[e][t]:this.data.y[e]:e;return void 0===r?i:n.d2l(i,0,r)},p.getZat=function(t,e,r,n){var i=this.data.z[e][t];return null===i&&this.data.connectgaps&&this.data._interpolatedZ&&(i=this.data._interpolatedZ[e][t]),void 0===r?i:n.d2l(i,0,r)},p.handlePick=function(t){if(t.object===this.surface){var e=(t.data.index[0]-1)/this.dataScaleX-1,r=(t.data.index[1]-1)/this.dataScaleY-1,n=Math.max(Math.min(Math.round(e),this.data.z[0].length-1),0),i=Math.max(Math.min(Math.round(r),this.data._ylength-1),0);t.index=[n,i],t.traceCoordinate=[this.getXat(n,i),this.getYat(n,i),this.getZat(n,i)],t.dataCoordinate=[this.getXat(n,i,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(n,i,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(n,i,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var a=0;a<3;a++){var o=t.dataCoordinate[a];null!=o&&(t.dataCoordinate[a]*=this.scene.dataScale[a])}var s=this.data.hovertext||this.data.text;return Array.isArray(s)&&s[i]&&void 0!==s[i][n]?t.textLabel=s[i][n]:t.textLabel=s||\"\",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}};var d=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function g(t,e){if(t<e)return 0;for(var r=0;0===Math.floor(t%e);)t/=e,r++;return r}function m(t){for(var e=[],r=0;r<d.length;r++){var n=d[r];e.push(g(t,n))}return e}function v(t){for(var e=m(t),r=t,n=0;n<d.length;n++)if(e[n]>0){r=d[n];break}return r}function y(t,e){if(!(t<1||e<1)){for(var r=m(t),n=m(e),i=1,a=0;a<d.length;a++)i*=Math.pow(d[a],Math.max(r[a],n[a]));return i}}p.calcXnums=function(t){var e,r=[];for(e=1;e<t;e++){var n=this.getXat(e-1,0),i=this.getXat(e,0);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r},p.calcYnums=function(t){var e,r=[];for(e=1;e<t;e++){var n=this.getYat(0,e-1),i=this.getYat(0,e);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r};var x=[1,2,4,6,12,24,36,48,60,120,180,240,360,720,840,1260],b=x[9],_=x[13];function w(t,e,r){var n=r[8]+r[2]*e[0]+r[5]*e[1];return t[0]=(r[6]+r[0]*e[0]+r[3]*e[1])/n,t[1]=(r[7]+r[1]*e[0]+r[4]*e[1])/n,t}function T(t,e,r){return function(t,e,r,n){for(var i=[0,0],o=t.shape[0],s=t.shape[1],l=0;l<o;l++)for(var c=0;c<s;c++)r(i,[l,c],n),t.set(l,c,a(e,i[0],i[1]))}(t,e,w,r),t}function k(t,e){for(var r=!1,n=0;n<t.length;n++)if(e===t[n]){r=!0;break}!1===r&&t.push(e)}p.estimateScale=function(t,e){for(var r=1+function(t){if(0!==t.length){for(var e=1,r=0;r<t.length;r++)e=y(e,t[r]);return e}}(0===e?this.calcXnums(t):this.calcYnums(t));r<b;)r*=2;for(;r>_;)r--,r/=v(r),++r<b&&(r=_);var n=Math.round(r/t);return n>1?n:1},p.refineCoords=function(t){for(var e=this.dataScaleX,r=this.dataScaleY,n=t[0].shape[0],a=t[0].shape[1],o=0|Math.floor(t[0].shape[0]*e+1),s=0|Math.floor(t[0].shape[1]*r+1),l=1+n+1,c=1+a+1,u=i(new Float32Array(l*c),[l,c]),f=[1/e,0,0,0,1/r,0,0,0,1],h=0;h<t.length;++h){this.surface.padField(u,t[h]);var p=i(new Float32Array(o*s),[o,s]);T(p,u,f),t[h]=p}},p.setContourLevels=function(){var t,e,r,n=[[],[],[]],i=[!1,!1,!1],a=!1;for(t=0;t<3;++t)if(this.showContour[t]&&(a=!0,this.contourSize[t]>0&&null!==this.contourStart[t]&&null!==this.contourEnd[t]&&this.contourEnd[t]>this.contourStart[t]))for(i[t]=!0,e=this.contourStart[t];e<this.contourEnd[t];e+=this.contourSize[t])r=e*this.scene.dataScale[t],k(n[t],r);if(a){var o=[[],[],[]];for(t=0;t<3;++t)this.showContour[t]&&(o[t]=i[t]?n[t]:this.scene.contourLevels[t]);this.surface.update({levels:o})}},p.update=function(t){var e,r,n,a,l=this.scene,h=l.fullSceneLayout,p=this.surface,d=c(t),g=l.dataScale,m=t.z[0].length,v=t._ylength,y=l.contourLevels;this.data=t;var x=[];for(e=0;e<3;e++)for(x[e]=[],r=0;r<m;r++)x[e][r]=[];for(r=0;r<m;r++)for(n=0;n<v;n++)x[0][r][n]=this.getXat(r,n,t.xcalendar,h.xaxis),x[1][r][n]=this.getYat(r,n,t.ycalendar,h.yaxis),x[2][r][n]=this.getZat(r,n,t.zcalendar,h.zaxis);if(t.connectgaps)for(t._emptypoints=s(x[2]),o(x[2],t._emptypoints),t._interpolatedZ=[],r=0;r<m;r++)for(t._interpolatedZ[r]=[],n=0;n<v;n++)t._interpolatedZ[r][n]=x[2][r][n];for(e=0;e<3;e++)for(r=0;r<m;r++)for(n=0;n<v;n++)null==(a=x[e][r][n])?x[e][r][n]=NaN:a=x[e][r][n]*=g[e];for(e=0;e<3;e++)for(r=0;r<m;r++)for(n=0;n<v;n++)null!=(a=x[e][r][n])&&(this.minValues[e]>a&&(this.minValues[e]=a),this.maxValues[e]<a&&(this.maxValues[e]=a));for(e=0;e<3;e++)this.objectOffset[e]=.5*(this.minValues[e]+this.maxValues[e]);for(e=0;e<3;e++)for(r=0;r<m;r++)for(n=0;n<v;n++)null!=(a=x[e][r][n])&&(x[e][r][n]-=this.objectOffset[e]);var b=[i(new Float32Array(m*v),[m,v]),i(new Float32Array(m*v),[m,v]),i(new Float32Array(m*v),[m,v])];for(e=0;e<3;e++)for(r=0;r<m;r++)for(n=0;n<v;n++)b[e].set(r,n,x[e][r][n]);x=[];var w={colormap:d,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacityscale:t.opacityscale,opacity:t.opacity},T=f(t);if(w.intensityBounds=[T.min,T.max],t.surfacecolor){var k=i(new Float32Array(m*v),[m,v]);for(r=0;r<m;r++)for(n=0;n<v;n++)k.set(r,n,t.surfacecolor[n][r]);b.push(k)}else w.intensityBounds[0]*=g[2],w.intensityBounds[1]*=g[2];(_<b[0].shape[0]||_<b[0].shape[1])&&(this.refineData=!1),!0===this.refineData&&(this.dataScaleX=this.estimateScale(b[0].shape[0],0),this.dataScaleY=this.estimateScale(b[0].shape[1],1),1===this.dataScaleX&&1===this.dataScaleY||this.refineCoords(b)),t.surfacecolor&&(w.intensity=b.pop());var M=[!0,!0,!0],A=[\"x\",\"y\",\"z\"];for(e=0;e<3;++e){var S=t.contours[A[e]];M[e]=S.highlight,w.showContour[e]=S.show||S.highlight,w.showContour[e]&&(w.contourProject[e]=[S.project.x,S.project.y,S.project.z],S.show?(this.showContour[e]=!0,w.levels[e]=y[e],p.highlightColor[e]=w.contourColor[e]=u(S.color),S.usecolormap?p.highlightTint[e]=w.contourTint[e]=0:p.highlightTint[e]=w.contourTint[e]=1,w.contourWidth[e]=S.width,this.contourStart[e]=S.start,this.contourEnd[e]=S.end,this.contourSize[e]=S.size):(this.showContour[e]=!1,this.contourStart[e]=null,this.contourEnd[e]=null,this.contourSize[e]=0),S.highlight&&(w.dynamicColor[e]=u(S.highlightcolor),w.dynamicWidth[e]=S.highlightwidth))}(function(t){var e=t[0].rgb,r=t[t.length-1].rgb;return e[0]===r[0]&&e[1]===r[1]&&e[2]===r[2]&&e[3]===r[3]})(d)&&(w.vertexColor=!0),w.objectOffset=this.objectOffset,w.coords=b,p.update(w),p.visible=t.visible,p.enableDynamic=M,p.enableHighlight=M,p.snapToData=!0,\"lighting\"in t&&(p.ambientLight=t.lighting.ambient,p.diffuseLight=t.lighting.diffuse,p.specularLight=t.lighting.specular,p.roughness=t.lighting.roughness,p.fresnel=t.lighting.fresnel),\"lightposition\"in t&&(p.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z])},p.dispose=function(){this.scene.glplot.remove(this.surface),this.surface.dispose()},e.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new h(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{\"../../components/colorscale\":655,\"../../lib\":778,\"../../lib/gl_format_color\":774,\"../../lib/str2rgbarray\":802,\"../heatmap/find_empties\":1071,\"../heatmap/interp2d\":1074,\"gl-surface3d\":351,ndarray:495,\"ndarray-linear-interpolate\":489}],1314:[function(t,e,r){\"use strict\";var n=t(\"../../registry\"),i=t(\"../../lib\"),a=t(\"../../components/colorscale/defaults\"),o=t(\"./attributes\");function s(t,e,r,n){var i=n(\"opacityscale\");\"max\"===i?e.opacityscale=[[0,.1],[1,1]]:\"min\"===i?e.opacityscale=[[0,1],[1,.1]]:\"extremes\"===i?e.opacityscale=function(t,e){for(var r=[],n=0;n<32;n++){var i=n/31,a=e+(1-e)*(1-Math.pow(Math.sin(t*i*Math.PI),2));r.push([i,Math.max(0,Math.min(1,a))])}return r}(1,.1):function(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var n=t[r];if(2!==n.length||+n[0]<e)return!1;e=+n[0]}return!0}(i)||(e.opacityscale=void 0)}function l(t,e,r){e in t&&!(r in t)&&(t[r]=t[e])}e.exports={supplyDefaults:function(t,e,r,c){var u,f;function h(r,n){return i.coerce(t,e,o,r,n)}var p=h(\"x\"),d=h(\"y\"),g=h(\"z\");if(!g||!g.length||p&&p.length<1||d&&d.length<1)e.visible=!1;else{e._xlength=Array.isArray(p)&&i.isArrayOrTypedArray(p[0])?g.length:g[0].length,e._ylength=g.length,n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],c),h(\"text\"),h(\"hovertext\"),h(\"hovertemplate\"),[\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"hidesurface\",\"connectgaps\",\"opacity\"].forEach((function(t){h(t)}));var m=h(\"surfacecolor\"),v=[\"x\",\"y\",\"z\"];for(u=0;u<3;++u){var y=\"contours.\"+v[u],x=h(y+\".show\"),b=h(y+\".highlight\");if(x||b)for(f=0;f<3;++f)h(y+\".project.\"+v[f]);x&&(h(y+\".color\"),h(y+\".width\"),h(y+\".usecolormap\")),b&&(h(y+\".highlightcolor\"),h(y+\".highlightwidth\")),h(y+\".start\"),h(y+\".end\"),h(y+\".size\")}m||(l(t,\"zmin\",\"cmin\"),l(t,\"zmax\",\"cmax\"),l(t,\"zauto\",\"cauto\")),a(t,e,c,h,{prefix:\"\",cLetter:\"c\"}),s(t,e,c,h),e._length=null}},opacityscaleDefaults:s}},{\"../../components/colorscale/defaults\":653,\"../../lib\":778,\"../../registry\":911,\"./attributes\":1311}],1315:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,colorbar:{min:\"cmin\",max:\"cmax\"},calc:t(\"./calc\"),plot:t(\"./convert\"),moduleType:\"trace\",name:\"surface\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"2dMap\",\"showLegend\"],meta:{}}},{\"../../plots/gl3d\":870,\"./attributes\":1311,\"./calc\":1312,\"./convert\":1313,\"./defaults\":1314}],1316:[function(t,e,r){\"use strict\";var n=t(\"../../components/annotations/attributes\"),i=t(\"../../lib/extend\").extendFlat,a=t(\"../../plot_api/edit_types\").overrideAll,o=t(\"../../plots/font_attributes\"),s=t(\"../../plots/domain\").attributes;t(\"../../constants/docs\").FORMAT_LINK;(e.exports=a({domain:s({name:\"table\",trace:!0}),columnwidth:{valType:\"number\",arrayOk:!0,dflt:null},columnorder:{valType:\"data_array\"},header:{values:{valType:\"data_array\",dflt:[]},format:{valType:\"data_array\",dflt:[]},prefix:{valType:\"string\",arrayOk:!0,dflt:null},suffix:{valType:\"string\",arrayOk:!0,dflt:null},height:{valType:\"number\",dflt:28},align:i({},n.align,{arrayOk:!0}),line:{width:{valType:\"number\",arrayOk:!0,dflt:1},color:{valType:\"color\",arrayOk:!0,dflt:\"grey\"}},fill:{color:{valType:\"color\",arrayOk:!0,dflt:\"white\"}},font:i({},o({arrayOk:!0}))},cells:{values:{valType:\"data_array\",dflt:[]},format:{valType:\"data_array\",dflt:[]},prefix:{valType:\"string\",arrayOk:!0,dflt:null},suffix:{valType:\"string\",arrayOk:!0,dflt:null},height:{valType:\"number\",dflt:20},align:i({},n.align,{arrayOk:!0}),line:{width:{valType:\"number\",arrayOk:!0,dflt:1},color:{valType:\"color\",arrayOk:!0,dflt:\"grey\"}},fill:{color:{valType:\"color\",arrayOk:!0,dflt:\"white\"}},font:i({},o({arrayOk:!0}))}},\"calc\",\"from-root\")).transforms=void 0},{\"../../components/annotations/attributes\":626,\"../../constants/docs\":748,\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../../plots/domain\":855,\"../../plots/font_attributes\":856}],1317:[function(t,e,r){\"use strict\";var n=t(\"../../plots/get_data\").getModuleCalcData,i=t(\"./plot\");r.name=\"table\",r.plot=function(t){var e=n(t.calcdata,\"table\")[0];e.length&&i(t,e)},r.clean=function(t,e,r,n){var i=n._has&&n._has(\"table\"),a=e._has&&e._has(\"table\");i&&!a&&n._paperdiv.selectAll(\".table\").remove()}},{\"../../plots/get_data\":865,\"./plot\":1324}],1318:[function(t,e,r){\"use strict\";var n=t(\"../../lib/gup\").wrap;e.exports=function(){return n({})}},{\"../../lib/gup\":775}],1319:[function(t,e,r){\"use strict\";e.exports={cellPad:8,columnExtentOffset:10,columnTitleOffset:28,emptyHeaderHeight:16,latexCheck:/^\\$.*\\$$/,goldenRatio:1.618,lineBreaker:\"<br>\",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:\"cubic-out\",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:\"cubic-out\",uplift:5,wrapSpacer:\" \",wrapSplitCharacter:\" \",cn:{table:\"table\",tableControlView:\"table-control-view\",scrollBackground:\"scroll-background\",yColumn:\"y-column\",columnBlock:\"column-block\",scrollAreaClip:\"scroll-area-clip\",scrollAreaClipRect:\"scroll-area-clip-rect\",columnBoundary:\"column-boundary\",columnBoundaryClippath:\"column-boundary-clippath\",columnBoundaryRect:\"column-boundary-rect\",columnCells:\"column-cells\",columnCell:\"column-cell\",cellRect:\"cell-rect\",cellText:\"cell-text\",cellTextHolder:\"cell-text-holder\",scrollbarKit:\"scrollbar-kit\",scrollbar:\"scrollbar\",scrollbarSlider:\"scrollbar-slider\",scrollbarGlyph:\"scrollbar-glyph\",scrollbarCaptureZone:\"scrollbar-capture-zone\"}}},{}],1320:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"../../lib/extend\").extendFlat,a=t(\"fast-isnumeric\");function o(t){if(Array.isArray(t)){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,o(t[r]));return e}return t}function s(t,e){return t+e}function l(t){var e,r=t.slice(),n=1/0,i=0;for(e=0;e<r.length;e++)Array.isArray(r[e])||(r[e]=[r[e]]),n=Math.min(n,r[e].length),i=Math.max(i,r[e].length);if(n!==i)for(e=0;e<r.length;e++){var a=i-r[e].length;a&&(r[e]=r[e].concat(c(a)))}return r}function c(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=\"\";return e}function u(t){return t.calcdata.columns.reduce((function(e,r){return r.xIndex<t.xIndex?e+r.columnWidth:e}),0)}function f(t,e){return Object.keys(t).map((function(r){return i({},t[r],{auxiliaryBlocks:e})}))}function h(t,e){for(var r,n={},i=0,a=0,o={firstRowIndex:null,lastRowIndex:null,rows:[]},s=0,l=0,c=0;c<t.length;c++)r=t[c],o.rows.push({rowIndex:c,rowHeight:r}),((a+=r)>=e||c===t.length-1)&&(n[i]=o,o.key=l++,o.firstRowIndex=s,o.lastRowIndex=c,o={firstRowIndex:null,lastRowIndex:null,rows:[]},i+=a,s=c+1,a=0);return n}e.exports=function(t,e){var r=l(e.cells.values),p=function(t){return t.slice(e.header.values.length,t.length)},d=l(e.header.values);d.length&&!d[0].length&&(d[0]=[\"\"],d=l(d));var g=d.concat(p(r).map((function(){return c((d[0]||[\"\"]).length)}))),m=e.domain,v=Math.floor(t._fullLayout._size.w*(m.x[1]-m.x[0])),y=Math.floor(t._fullLayout._size.h*(m.y[1]-m.y[0])),x=e.header.values.length?g[0].map((function(){return e.header.height})):[n.emptyHeaderHeight],b=r.length?r[0].map((function(){return e.cells.height})):[],_=x.reduce(s,0),w=h(b,y-_+n.uplift),T=f(h(x,_),[]),k=f(w,T),M={},A=e._fullInput.columnorder.concat(p(r.map((function(t,e){return e})))),S=g.map((function(t,r){var n=Array.isArray(e.columnwidth)?e.columnwidth[Math.min(r,e.columnwidth.length-1)]:e.columnwidth;return a(n)?Number(n):1})),E=S.reduce(s,0);S=S.map((function(t){return t/E*v}));var C=Math.max(o(e.header.line.width),o(e.cells.line.width)),L={key:e.uid+t._context.staticPlot,translateX:m.x[0]*t._fullLayout._size.w,translateY:t._fullLayout._size.h*(1-m.y[1]),size:t._fullLayout._size,width:v,maxLineWidth:C,height:y,columnOrder:A,groupHeight:y,rowBlocks:k,headerRowBlocks:T,scrollY:0,cells:i({},e.cells,{values:r}),headerCells:i({},e.header,{values:g}),gdColumns:g.map((function(t){return t[0]})),gdColumnsOriginalOrder:g.map((function(t){return t[0]})),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:g.map((function(t,e){var r=M[t];return M[t]=(r||0)+1,{key:t+\"__\"+M[t],label:t,specIndex:e,xIndex:A[e],xScale:u,x:void 0,calcdata:void 0,columnWidth:S[e]}}))};return L.columns.forEach((function(t){t.calcdata=L,t.x=u(t)})),L}},{\"../../lib/extend\":768,\"./constants\":1319,\"fast-isnumeric\":241}],1321:[function(t,e,r){\"use strict\";var n=t(\"../../lib/extend\").extendFlat;r.splitToPanels=function(t){var e=[0,0],r=n({},t,{key:\"header\",type:\"header\",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!0,values:t.calcdata.headerCells.values[t.specIndex],rowBlocks:t.calcdata.headerRowBlocks,calcdata:n({},t.calcdata,{cells:t.calcdata.headerCells})});return[n({},t,{key:\"cells1\",type:\"cells\",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),n({},t,{key:\"cells2\",type:\"cells\",page:1,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),r]},r.splitToCells=function(t){var e=function(t){var e=t.rowBlocks[t.page],r=e?e.rows[0].rowIndex:0,n=e?r+e.rows.length:0;return[r,n]}(t);return(t.values||[]).slice(e[0],e[1]).map((function(r,n){return{keyWithinBlock:n+(\"string\"==typeof r&&r.match(/[<$&> ]/)?\"_keybuster_\"+Math.random():\"\"),key:e[0]+n,column:t,calcdata:t.calcdata,page:t.page,rowBlocks:t.rowBlocks,value:r}}))}},{\"../../lib/extend\":768}],1322:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../plots/domain\").defaults;e.exports=function(t,e,r,o){function s(r,a){return n.coerce(t,e,i,r,a)}a(e,o,s),s(\"columnwidth\"),s(\"header.values\"),s(\"header.format\"),s(\"header.align\"),s(\"header.prefix\"),s(\"header.suffix\"),s(\"header.height\"),s(\"header.line.width\"),s(\"header.line.color\"),s(\"header.fill.color\"),n.coerceFont(s,\"header.font\",n.extendFlat({},o.font)),function(t,e){for(var r=t.columnorder||[],n=t.header.values.length,i=r.slice(0,n),a=i.slice().sort((function(t,e){return t-e})),o=i.map((function(t){return a.indexOf(t)})),s=o.length;s<n;s++)o.push(s);e(\"columnorder\",o)}(e,s),s(\"cells.values\"),s(\"cells.format\"),s(\"cells.align\"),s(\"cells.prefix\"),s(\"cells.suffix\"),s(\"cells.height\"),s(\"cells.line.width\"),s(\"cells.line.color\"),s(\"cells.fill.color\"),n.coerceFont(s,\"cells.font\",n.extendFlat({},o.font)),e._length=null}},{\"../../lib\":778,\"../../plots/domain\":855,\"./attributes\":1316}],1323:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"./calc\"),plot:t(\"./plot\"),moduleType:\"trace\",name:\"table\",basePlotModule:t(\"./base_plot\"),categories:[\"noOpacity\"],meta:{}}},{\"./attributes\":1316,\"./base_plot\":1317,\"./calc\":1318,\"./defaults\":1322,\"./plot\":1324}],1324:[function(t,e,r){\"use strict\";var n=t(\"./constants\"),i=t(\"d3\"),a=t(\"../../lib/gup\"),o=t(\"../../components/drawing\"),s=t(\"../../lib/svg_text_utils\"),l=t(\"../../lib\").raiseToTop,c=t(\"../../lib\").strTranslate,u=t(\"../../lib\").cancelTransition,f=t(\"./data_preparation_helper\"),h=t(\"./data_split_helpers\"),p=t(\"../../components/color\");function d(t){return Math.ceil(t.calcdata.maxLineWidth/2)}function g(t,e){return\"clip\"+t._fullLayout._uid+\"_scrollAreaBottomClip_\"+e.key}function m(t,e){return\"clip\"+t._fullLayout._uid+\"_columnBoundaryClippath_\"+e.calcdata.key+\"_\"+e.specIndex}function v(t){return[].concat.apply([],t.map((function(t){return t}))).map((function(t){return t.__data__}))}function y(t,e,r){var o=t.selectAll(\".\"+n.cn.scrollbarKit).data(a.repeat,a.keyFun);o.enter().append(\"g\").classed(n.cn.scrollbarKit,!0).style(\"shape-rendering\",\"geometricPrecision\"),o.each((function(t){var e=t.scrollbarState;e.totalHeight=function(t){var e=t.rowBlocks;return O(e,e.length-1)+(e.length?D(e[e.length-1],1/0):1)}(t),e.scrollableAreaHeight=t.groupHeight-A(t),e.currentlyVisibleHeight=Math.min(e.totalHeight,e.scrollableAreaHeight),e.ratio=e.currentlyVisibleHeight/e.totalHeight,e.barLength=Math.max(e.ratio*e.currentlyVisibleHeight,n.goldenRatio*n.scrollbarWidth),e.barWiggleRoom=e.currentlyVisibleHeight-e.barLength,e.wiggleRoom=Math.max(0,e.totalHeight-e.scrollableAreaHeight),e.topY=0===e.barWiggleRoom?0:t.scrollY/e.wiggleRoom*e.barWiggleRoom,e.bottomY=e.topY+e.barLength,e.dragMultiplier=e.wiggleRoom/e.barWiggleRoom})).attr(\"transform\",(function(t){var e=t.width+n.scrollbarWidth/2+n.scrollbarOffset;return c(e,A(t))}));var s=o.selectAll(\".\"+n.cn.scrollbar).data(a.repeat,a.keyFun);s.enter().append(\"g\").classed(n.cn.scrollbar,!0);var l=s.selectAll(\".\"+n.cn.scrollbarSlider).data(a.repeat,a.keyFun);l.enter().append(\"g\").classed(n.cn.scrollbarSlider,!0),l.attr(\"transform\",(function(t){return c(0,t.scrollbarState.topY||0)}));var u=l.selectAll(\".\"+n.cn.scrollbarGlyph).data(a.repeat,a.keyFun);u.enter().append(\"line\").classed(n.cn.scrollbarGlyph,!0).attr(\"stroke\",\"black\").attr(\"stroke-width\",n.scrollbarWidth).attr(\"stroke-linecap\",\"round\").attr(\"y1\",n.scrollbarWidth/2),u.attr(\"y2\",(function(t){return t.scrollbarState.barLength-n.scrollbarWidth/2})).attr(\"stroke-opacity\",(function(t){return t.columnDragInProgress||!t.scrollbarState.barWiggleRoom||r?0:.4})),u.transition().delay(0).duration(0),u.transition().delay(n.scrollbarHideDelay).duration(n.scrollbarHideDuration).attr(\"stroke-opacity\",0);var f=s.selectAll(\".\"+n.cn.scrollbarCaptureZone).data(a.repeat,a.keyFun);f.enter().append(\"line\").classed(n.cn.scrollbarCaptureZone,!0).attr(\"stroke\",\"white\").attr(\"stroke-opacity\",.01).attr(\"stroke-width\",n.scrollbarCaptureWidth).attr(\"stroke-linecap\",\"butt\").attr(\"y1\",0).on(\"mousedown\",(function(r){var n=i.event.y,a=this.getBoundingClientRect(),o=r.scrollbarState,s=n-a.top,l=i.scale.linear().domain([0,o.scrollableAreaHeight]).range([0,o.totalHeight]).clamp(!0);o.topY<=s&&s<=o.bottomY||E(e,t,null,l(s-o.barLength/2))(r)})).call(i.behavior.drag().origin((function(t){return i.event.stopPropagation(),t.scrollbarState.scrollbarScrollInProgress=!0,t})).on(\"drag\",E(e,t)).on(\"dragend\",(function(){}))),f.attr(\"y2\",(function(t){return t.scrollbarState.scrollableAreaHeight})),e._context.staticPlot&&(u.remove(),f.remove())}function x(t,e,r,s){var l=function(t){var e=t.selectAll(\".\"+n.cn.columnCell).data(h.splitToCells,(function(t){return t.keyWithinBlock}));return e.enter().append(\"g\").classed(n.cn.columnCell,!0),e.exit().remove(),e}(function(t){var e=t.selectAll(\".\"+n.cn.columnCells).data(a.repeat,a.keyFun);return e.enter().append(\"g\").classed(n.cn.columnCells,!0),e.exit().remove(),e}(r));!function(t){t.each((function(t,e){var r=t.calcdata.cells.font,n=t.column.specIndex,i={size:w(r.size,n,e),color:w(r.color,n,e),family:w(r.family,n,e)};t.rowNumber=t.key,t.align=w(t.calcdata.cells.align,n,e),t.cellBorderWidth=w(t.calcdata.cells.line.width,n,e),t.font=i}))}(l),function(t){t.attr(\"width\",(function(t){return t.column.columnWidth})).attr(\"stroke-width\",(function(t){return t.cellBorderWidth})).each((function(t){var e=i.select(this);p.stroke(e,w(t.calcdata.cells.line.color,t.column.specIndex,t.rowNumber)),p.fill(e,w(t.calcdata.cells.fill.color,t.column.specIndex,t.rowNumber))}))}(function(t){var e=t.selectAll(\".\"+n.cn.cellRect).data(a.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append(\"rect\").classed(n.cn.cellRect,!0),e}(l));var c=function(t){var e=t.selectAll(\".\"+n.cn.cellText).data(a.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append(\"text\").classed(n.cn.cellText,!0).style(\"cursor\",(function(){return\"auto\"})).on(\"mousedown\",(function(){i.event.stopPropagation()})),e}(function(t){var e=t.selectAll(\".\"+n.cn.cellTextHolder).data(a.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append(\"g\").classed(n.cn.cellTextHolder,!0).style(\"shape-rendering\",\"geometricPrecision\"),e}(l));!function(t){t.each((function(t){o.font(i.select(this),t.font)}))}(c),b(c,e,s,t),z(l)}function b(t,e,r,a){t.text((function(t){var e=t.column.specIndex,r=t.rowNumber,a=t.value,o=\"string\"==typeof a,s=o&&a.match(/<br>/i),l=!o||s;t.mayHaveMarkup=o&&a.match(/[<&>]/);var c,u=\"string\"==typeof(c=a)&&c.match(n.latexCheck);t.latex=u;var f,h,p=u?\"\":w(t.calcdata.cells.prefix,e,r)||\"\",d=u?\"\":w(t.calcdata.cells.suffix,e,r)||\"\",g=u?null:w(t.calcdata.cells.format,e,r)||null,m=p+(g?i.format(g)(t.value):t.value)+d;if(t.wrappingNeeded=!t.wrapped&&!l&&!u&&(f=_(m)),t.cellHeightMayIncrease=s||u||t.mayHaveMarkup||(void 0===f?_(m):f),t.needsConvertToTspans=t.mayHaveMarkup||t.wrappingNeeded||t.latex,t.wrappingNeeded){var v=(\" \"===n.wrapSplitCharacter?m.replace(/<a href=/gi,\"<a_href=\"):m).split(n.wrapSplitCharacter),y=\" \"===n.wrapSplitCharacter?v.map((function(t){return t.replace(/<a_href=/gi,\"<a href=\")})):v;t.fragments=y.map((function(t){return{text:t,width:null}})),t.fragments.push({fragment:n.wrapSpacer,width:null}),h=y.join(n.lineBreaker)+n.lineBreaker+n.wrapSpacer}else delete t.fragments,h=m;return h})).attr(\"dy\",(function(t){return t.needsConvertToTspans?0:\"0.75em\"})).each((function(t){var o=i.select(this),l=t.wrappingNeeded?L:I;t.needsConvertToTspans?s.convertToTspans(o,a,l(r,this,e,a,t)):i.select(this.parentNode).attr(\"transform\",(function(t){return c(P(t),n.cellPad)})).attr(\"text-anchor\",(function(t){return{left:\"start\",center:\"middle\",right:\"end\"}[t.align]}))}))}function _(t){return-1!==t.indexOf(n.wrapSplitCharacter)}function w(t,e,r){if(Array.isArray(t)){var n=t[Math.min(e,t.length-1)];return Array.isArray(n)?n[Math.min(r,n.length-1)]:n}return t}function T(t,e,r){t.transition().ease(n.releaseTransitionEase).duration(n.releaseTransitionDuration).attr(\"transform\",c(e.x,r))}function k(t){return\"cells\"===t.type}function M(t){return\"header\"===t.type}function A(t){return(t.rowBlocks.length?t.rowBlocks[0].auxiliaryBlocks:[]).reduce((function(t,e){return t+D(e,1/0)}),0)}function S(t,e,r){var n=v(e)[0];if(void 0!==n){var i=n.rowBlocks,a=n.calcdata,o=O(i,i.length),s=n.calcdata.groupHeight-A(n),l=a.scrollY=Math.max(0,Math.min(o-s,a.scrollY)),u=function(t,e,r){for(var n=[],i=0,a=0;a<t.length;a++){for(var o=t[a],s=o.rows,l=0,c=0;c<s.length;c++)l+=s[c].rowHeight;o.allRowsHeight=l;e<i+l&&e+r>i&&n.push(a),i+=l}return n}(i,l,s);1===u.length&&(u[0]===i.length-1?u.unshift(u[0]-1):u.push(u[0]+1)),u[0]%2&&u.reverse(),e.each((function(t,e){t.page=u[e],t.scrollY=l})),e.attr(\"transform\",(function(t){var e=O(t.rowBlocks,t.page)-t.scrollY;return c(0,e)})),t&&(C(t,r,e,u,n.prevPages,n,0),C(t,r,e,u,n.prevPages,n,1),y(r,t))}}function E(t,e,r,a){return function(o){var s=o.calcdata?o.calcdata:o,l=e.filter((function(t){return s.key===t.key})),c=r||s.scrollbarState.dragMultiplier,u=s.scrollY;s.scrollY=void 0===a?s.scrollY+c*i.event.dy:a;var f=l.selectAll(\".\"+n.cn.yColumn).selectAll(\".\"+n.cn.columnBlock).filter(k);return S(t,f,l),s.scrollY===u}}function C(t,e,r,n,i,a,o){n[o]!==i[o]&&(clearTimeout(a.currentRepaint[o]),a.currentRepaint[o]=setTimeout((function(){var a=r.filter((function(t,e){return e===o&&n[e]!==i[e]}));x(t,e,a,r),i[o]=n[o]})))}function L(t,e,r,a){return function(){var o=i.select(e.parentNode);o.each((function(t){var e=t.fragments;o.selectAll(\"tspan.line\").each((function(t,r){e[r].width=this.getComputedTextLength()}));var r,i,a=e[e.length-1].width,s=e.slice(0,-1),l=[],c=0,u=t.column.columnWidth-2*n.cellPad;for(t.value=\"\";s.length;)c+(i=(r=s.shift()).width+a)>u&&(t.value+=l.join(n.wrapSpacer)+n.lineBreaker,l=[],c=0),l.push(r.text),c+=i;c&&(t.value+=l.join(n.wrapSpacer)),t.wrapped=!0})),o.selectAll(\"tspan.line\").remove(),b(o.select(\".\"+n.cn.cellText),r,t,a),i.select(e.parentNode.parentNode).call(z)}}function I(t,e,r,a,o){return function(){if(!o.settledY){var s=i.select(e.parentNode),l=F(o),u=o.key-l.firstRowIndex,f=l.rows[u].rowHeight,h=o.cellHeightMayIncrease?e.parentNode.getBoundingClientRect().height+2*n.cellPad:f,p=Math.max(h,f);p-l.rows[u].rowHeight&&(l.rows[u].rowHeight=p,t.selectAll(\".\"+n.cn.columnCell).call(z),S(null,t.filter(k),0),y(r,a,!0)),s.attr(\"transform\",(function(){var t=this.parentNode.getBoundingClientRect(),e=i.select(this.parentNode).select(\".\"+n.cn.cellRect).node().getBoundingClientRect(),r=this.transform.baseVal.consolidate(),a=e.top-t.top+(r?r.matrix.f:n.cellPad);return c(P(o,i.select(this.parentNode).select(\".\"+n.cn.cellTextHolder).node().getBoundingClientRect().width),a)})),o.settledY=!0}}}function P(t,e){switch(t.align){case\"left\":return n.cellPad;case\"right\":return t.column.columnWidth-(e||0)-n.cellPad;case\"center\":return(t.column.columnWidth-(e||0))/2;default:return n.cellPad}}function z(t){t.attr(\"transform\",(function(t){var e=t.rowBlocks[0].auxiliaryBlocks.reduce((function(t,e){return t+D(e,1/0)}),0),r=D(F(t),t.key);return c(0,r+e)})).selectAll(\".\"+n.cn.cellRect).attr(\"height\",(function(t){return(e=F(t),r=t.key,e.rows[r-e.firstRowIndex]).rowHeight;var e,r}))}function O(t,e){for(var r=0,n=e-1;n>=0;n--)r+=R(t[n]);return r}function D(t,e){for(var r=0,n=0;n<t.rows.length&&t.rows[n].rowIndex<e;n++)r+=t.rows[n].rowHeight;return r}function R(t){var e=t.allRowsHeight;if(void 0!==e)return e;for(var r=0,n=0;n<t.rows.length;n++)r+=t.rows[n].rowHeight;return t.allRowsHeight=r,r}function F(t){return t.rowBlocks[t.page]}e.exports=function(t,e){var r=!t._context.staticPlot,s=t._fullLayout._paper.selectAll(\".\"+n.cn.table).data(e.map((function(e){var r=a.unwrap(e).trace;return f(t,r)})),a.keyFun);s.exit().remove(),s.enter().append(\"g\").classed(n.cn.table,!0).attr(\"overflow\",\"visible\").style(\"box-sizing\",\"content-box\").style(\"position\",\"absolute\").style(\"left\",0).style(\"overflow\",\"visible\").style(\"shape-rendering\",\"crispEdges\").style(\"pointer-events\",\"all\"),s.attr(\"width\",(function(t){return t.width+t.size.l+t.size.r})).attr(\"height\",(function(t){return t.height+t.size.t+t.size.b})).attr(\"transform\",(function(t){return c(t.translateX,t.translateY)}));var p=s.selectAll(\".\"+n.cn.tableControlView).data(a.repeat,a.keyFun),b=p.enter().append(\"g\").classed(n.cn.tableControlView,!0).style(\"box-sizing\",\"content-box\");if(r){var _=\"onwheel\"in document?\"wheel\":\"mousewheel\";b.on(\"mousemove\",(function(e){p.filter((function(t){return e===t})).call(y,t)})).on(_,(function(e){if(!e.scrollbarState.wheeling){e.scrollbarState.wheeling=!0;var r=e.scrollY+i.event.deltaY;E(t,p,null,r)(e)||(i.event.stopPropagation(),i.event.preventDefault()),e.scrollbarState.wheeling=!1}})).call(y,t,!0)}p.attr(\"transform\",(function(t){return c(t.size.l,t.size.t)}));var w=p.selectAll(\".\"+n.cn.scrollBackground).data(a.repeat,a.keyFun);w.enter().append(\"rect\").classed(n.cn.scrollBackground,!0).attr(\"fill\",\"none\"),w.attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})),p.each((function(e){o.setClipUrl(i.select(this),g(t,e),t)}));var A=p.selectAll(\".\"+n.cn.yColumn).data((function(t){return t.columns}),a.keyFun);A.enter().append(\"g\").classed(n.cn.yColumn,!0),A.exit().remove(),A.attr(\"transform\",(function(t){return c(t.x,0)})),r&&A.call(i.behavior.drag().origin((function(e){return T(i.select(this),e,-n.uplift),l(this),e.calcdata.columnDragInProgress=!0,y(p.filter((function(t){return e.calcdata.key===t.key})),t),e})).on(\"drag\",(function(t){var e=i.select(this),r=function(e){return(t===e?i.event.x:e.x)+e.columnWidth/2};t.x=Math.max(-n.overdrag,Math.min(t.calcdata.width+n.overdrag-t.columnWidth,i.event.x)),v(A).filter((function(e){return e.calcdata.key===t.calcdata.key})).sort((function(t,e){return r(t)-r(e)})).forEach((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e)})),A.filter((function(e){return t!==e})).transition().ease(n.transitionEase).duration(n.transitionDuration).attr(\"transform\",(function(t){return c(t.x,0)})),e.call(u).attr(\"transform\",c(t.x,-n.uplift))})).on(\"dragend\",(function(e){var r=i.select(this),n=e.calcdata;e.x=e.xScale(e),e.calcdata.columnDragInProgress=!1,T(r,e,0),function(t,e,r){var n=e.gdColumnsOriginalOrder;e.gdColumns.sort((function(t,e){return r[n.indexOf(t)]-r[n.indexOf(e)]})),e.columnorder=r,t.emit(\"plotly_restyle\")}(t,n,n.columns.map((function(t){return t.xIndex})))}))),A.each((function(e){o.setClipUrl(i.select(this),m(t,e),t)}));var C=A.selectAll(\".\"+n.cn.columnBlock).data(h.splitToPanels,a.keyFun);C.enter().append(\"g\").classed(n.cn.columnBlock,!0).attr(\"id\",(function(t){return t.key})),C.style(\"cursor\",(function(t){return t.dragHandle?\"ew-resize\":t.calcdata.scrollbarState.barWiggleRoom?\"ns-resize\":\"default\"}));var L=C.filter(M),I=C.filter(k);r&&I.call(i.behavior.drag().origin((function(t){return i.event.stopPropagation(),t})).on(\"drag\",E(t,p,-1)).on(\"dragend\",(function(){}))),x(t,p,L,C),x(t,p,I,C);var P=p.selectAll(\".\"+n.cn.scrollAreaClip).data(a.repeat,a.keyFun);P.enter().append(\"clipPath\").classed(n.cn.scrollAreaClip,!0).attr(\"id\",(function(e){return g(t,e)}));var z=P.selectAll(\".\"+n.cn.scrollAreaClipRect).data(a.repeat,a.keyFun);z.enter().append(\"rect\").classed(n.cn.scrollAreaClipRect,!0).attr(\"x\",-n.overdrag).attr(\"y\",-n.uplift).attr(\"fill\",\"none\"),z.attr(\"width\",(function(t){return t.width+2*n.overdrag})).attr(\"height\",(function(t){return t.height+n.uplift})),A.selectAll(\".\"+n.cn.columnBoundary).data(a.repeat,a.keyFun).enter().append(\"g\").classed(n.cn.columnBoundary,!0);var O=A.selectAll(\".\"+n.cn.columnBoundaryClippath).data(a.repeat,a.keyFun);O.enter().append(\"clipPath\").classed(n.cn.columnBoundaryClippath,!0),O.attr(\"id\",(function(e){return m(t,e)}));var D=O.selectAll(\".\"+n.cn.columnBoundaryRect).data(a.repeat,a.keyFun);D.enter().append(\"rect\").classed(n.cn.columnBoundaryRect,!0).attr(\"fill\",\"none\"),D.attr(\"width\",(function(t){return t.columnWidth+2*d(t)})).attr(\"height\",(function(t){return t.calcdata.height+2*d(t)+n.uplift})).attr(\"x\",(function(t){return-d(t)})).attr(\"y\",(function(t){return-d(t)})),S(null,I,p)}},{\"../../components/color\":643,\"../../components/drawing\":665,\"../../lib\":778,\"../../lib/gup\":775,\"../../lib/svg_text_utils\":803,\"./constants\":1319,\"./data_preparation_helper\":1320,\"./data_split_helpers\":1321,d3:169}],1325:[function(t,e,r){\"use strict\";var n=t(\"../../plots/template_attributes\").hovertemplateAttrs,i=t(\"../../plots/template_attributes\").texttemplateAttrs,a=t(\"../../components/colorscale/attributes\"),o=t(\"../../plots/domain\").attributes,s=t(\"../pie/attributes\"),l=t(\"../sunburst/attributes\"),c=t(\"./constants\"),u=t(\"../../lib/extend\").extendFlat;e.exports={labels:l.labels,parents:l.parents,values:l.values,branchvalues:l.branchvalues,count:l.count,level:l.level,maxdepth:l.maxdepth,tiling:{packing:{valType:\"enumerated\",values:[\"squarify\",\"binary\",\"dice\",\"slice\",\"slice-dice\",\"dice-slice\"],dflt:\"squarify\",editType:\"plot\"},squarifyratio:{valType:\"number\",min:1,dflt:1,editType:\"plot\"},flip:{valType:\"flaglist\",flags:[\"x\",\"y\"],dflt:\"\",editType:\"plot\"},pad:{valType:\"number\",min:0,dflt:3,editType:\"plot\"},editType:\"calc\"},marker:u({pad:{t:{valType:\"number\",min:0,editType:\"plot\"},l:{valType:\"number\",min:0,editType:\"plot\"},r:{valType:\"number\",min:0,editType:\"plot\"},b:{valType:\"number\",min:0,editType:\"plot\"},editType:\"calc\"},colors:l.marker.colors,depthfade:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],editType:\"style\"},line:l.marker.line,editType:\"calc\"},a(\"marker\",{colorAttr:\"colors\",anim:!1})),pathbar:{visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},edgeshape:{valType:\"enumerated\",values:[\">\",\"<\",\"|\",\"/\",\"\\\\\"],dflt:\">\",editType:\"plot\"},thickness:{valType:\"number\",min:12,editType:\"plot\"},textfont:u({},s.textfont,{}),editType:\"calc\"},text:s.text,textinfo:l.textinfo,texttemplate:i({editType:\"plot\"},{keys:c.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:c.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:u({},s.outsidetextfont,{}),textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\"],dflt:\"top left\",editType:\"plot\"},sort:s.sort,root:l.root,domain:o({name:\"treemap\",trace:!0,editType:\"calc\"})}},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plots/domain\":855,\"../../plots/template_attributes\":906,\"../pie/attributes\":1161,\"../sunburst/attributes\":1299,\"./constants\":1328}],1326:[function(t,e,r){\"use strict\";var n=t(\"../../plots/plots\");r.name=\"treemap\",r.plot=function(t,e,i,a){n.plotBasePlot(r.name,t,e,i,a)},r.clean=function(t,e,i,a){n.cleanBasePlot(r.name,t,e,i,a)}},{\"../../plots/plots\":891}],1327:[function(t,e,r){\"use strict\";var n=t(\"../sunburst/calc\");r.calc=function(t,e){return n.calc(t,e)},r.crossTraceCalc=function(t){return n._runCrossTraceCalc(\"treemap\",t)}},{\"../sunburst/calc\":1301}],1328:[function(t,e,r){\"use strict\";e.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:\"poly\",eventDataKeys:[\"currentPath\",\"root\",\"entry\",\"percentRoot\",\"percentEntry\",\"percentParent\"],gapWithPathbar:1}},{}],1329:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../../components/color\"),o=t(\"../../plots/domain\").defaults,s=t(\"../bar/defaults\").handleText,l=t(\"../bar/constants\").TEXTPAD,c=t(\"../../components/colorscale\"),u=c.hasColorscale,f=c.handleDefaults;e.exports=function(t,e,r,c){function h(r,a){return n.coerce(t,e,i,r,a)}var p=h(\"labels\"),d=h(\"parents\");if(p&&p.length&&d&&d.length){var g=h(\"values\");g&&g.length?h(\"branchvalues\"):h(\"count\"),h(\"level\"),h(\"maxdepth\"),\"squarify\"===h(\"tiling.packing\")&&h(\"tiling.squarifyratio\"),h(\"tiling.flip\"),h(\"tiling.pad\");var m=h(\"text\");h(\"texttemplate\"),e.texttemplate||h(\"textinfo\",Array.isArray(m)?\"text+label\":\"label\"),h(\"hovertext\"),h(\"hovertemplate\");var v=h(\"pathbar.visible\");s(t,e,c,h,\"auto\",{hasPathbar:v,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),h(\"textposition\");var y=-1!==e.textposition.indexOf(\"bottom\");h(\"marker.line.width\")&&h(\"marker.line.color\",c.paper_bgcolor);var x=h(\"marker.colors\"),b=e._hasColorscale=u(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis;b?f(t,e,c,h,{prefix:\"marker.\",cLetter:\"c\"}):h(\"marker.depthfade\",!(x||[]).length);var _=2*e.textfont.size;h(\"marker.pad.t\",y?_/4:_),h(\"marker.pad.l\",_/4),h(\"marker.pad.r\",_/4),h(\"marker.pad.b\",y?_:_/4),b&&f(t,e,c,h,{prefix:\"marker.\",cLetter:\"c\"}),e._hovered={marker:{line:{width:2,color:a.contrast(c.paper_bgcolor)}}},v&&(h(\"pathbar.thickness\",e.pathbar.textfont.size+2*l),h(\"pathbar.side\"),h(\"pathbar.edgeshape\")),h(\"sort\"),h(\"root.color\"),o(e,c,h),e._length=null}else e.visible=!1}},{\"../../components/color\":643,\"../../components/colorscale\":655,\"../../lib\":778,\"../../plots/domain\":855,\"../bar/constants\":923,\"../bar/defaults\":925,\"./attributes\":1325}],1330:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../lib/svg_text_utils\"),s=t(\"./partition\"),l=t(\"./style\").styleOne,c=t(\"./constants\"),u=t(\"../sunburst/helpers\"),f=t(\"../sunburst/fx\");e.exports=function(t,e,r,h,p){var d=p.barDifY,g=p.width,m=p.height,v=p.viewX,y=p.viewY,x=p.pathSlice,b=p.toMoveInsideSlice,_=p.strTransform,w=p.hasTransition,T=p.handleSlicesExit,k=p.makeUpdateSliceInterpolator,M=p.makeUpdateTextInterpolator,A={},S=t._fullLayout,E=e[0],C=E.trace,L=E.hierarchy,I=g/C._entryDepth,P=u.listPath(r.data,\"id\"),z=s(L.copy(),[g,m],{packing:\"dice\",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();(z=z.filter((function(t){var e=P.indexOf(t.data.id);return-1!==e&&(t.x0=I*e,t.x1=I*(e+1),t.y0=d,t.y1=d+m,t.onPathbar=!0,!0)}))).reverse(),(h=h.data(z,u.getPtId)).enter().append(\"g\").classed(\"pathbar\",!0),T(h,!0,A,[g,m],x),h.order();var O=h;w&&(O=O.transition().each(\"end\",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})}))),O.each((function(s){s._hoverX=v(s.x1-Math.min(g,m)/2),s._hoverY=y(s.y1-m/2);var h=n.select(this),p=i.ensureSingle(h,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",\"all\")}));w?p.transition().attrTween(\"d\",(function(t){var e=k(t,!0,A,[g,m]);return function(t){return x(e(t))}})):p.attr(\"d\",x),h.call(f,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:t._transitioning}),p.call(l,s,C,{hovered:!1}),s._text=(u.getPtLabel(s)||\"\").split(\"<br>\").join(\" \")||\"\";var d=i.ensureSingle(h,\"g\",\"slicetext\"),T=i.ensureSingle(d,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),E=i.ensureUniformFontSize(t,u.determineTextFont(C,s,S.font,{onPathbar:!0}));T.text(s._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",\"start\").call(a.font,E).call(o.convertToTspans,t),s.textBB=a.bBox(T.node()),s.transform=b(s,{fontSize:E.size,onPathbar:!0}),s.transform.fontSize=E.size,w?T.transition().attrTween(\"transform\",(function(t){var e=M(t,!0,A,[g,m]);return function(t){return _(e(t))}})):T.attr(\"transform\",_(s))}))}},{\"../../components/drawing\":665,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../sunburst/fx\":1304,\"../sunburst/helpers\":1305,\"./constants\":1328,\"./partition\":1335,\"./style\":1337,d3:169}],1331:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../lib/svg_text_utils\"),s=t(\"./partition\"),l=t(\"./style\").styleOne,c=t(\"./constants\"),u=t(\"../sunburst/helpers\"),f=t(\"../sunburst/fx\"),h=t(\"../sunburst/plot\").formatSliceLabel;e.exports=function(t,e,r,p,d){var g=d.width,m=d.height,v=d.viewX,y=d.viewY,x=d.pathSlice,b=d.toMoveInsideSlice,_=d.strTransform,w=d.hasTransition,T=d.handleSlicesExit,k=d.makeUpdateSliceInterpolator,M=d.makeUpdateTextInterpolator,A=d.prevEntry,S=t._fullLayout,E=e[0].trace,C=-1!==E.textposition.indexOf(\"left\"),L=-1!==E.textposition.indexOf(\"right\"),I=-1!==E.textposition.indexOf(\"bottom\"),P=!I&&!E.marker.pad.t||I&&!E.marker.pad.b,z=s(r,[g,m],{packing:E.tiling.packing,squarifyratio:E.tiling.squarifyratio,flipX:E.tiling.flip.indexOf(\"x\")>-1,flipY:E.tiling.flip.indexOf(\"y\")>-1,pad:{inner:E.tiling.pad,top:E.marker.pad.t,left:E.marker.pad.l,right:E.marker.pad.r,bottom:E.marker.pad.b}}).descendants(),O=1/0,D=-1/0;z.forEach((function(t){var e=t.depth;e>=E._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(O=Math.min(O,e),D=Math.max(D,e))})),p=p.data(z,u.getPtId),E._maxVisibleLayers=isFinite(D)?D-O+1:0,p.enter().append(\"g\").classed(\"slice\",!0),T(p,!1,{},[g,m],x),p.order();var R=null;if(w&&A){var F=u.getPtId(A);p.each((function(t){null===R&&u.getPtId(t)===F&&(R={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var B=function(){return R||{x0:0,x1:g,y0:0,y1:m}},N=p;return w&&(N=N.transition().each(\"end\",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),N.each((function(s){var p=u.isHeader(s,E);s._hoverX=v(s.x1-E.marker.pad.r),s._hoverY=y(I?s.y1-E.marker.pad.b/2:s.y0+E.marker.pad.t/2);var d=n.select(this),T=i.ensureSingle(d,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",\"all\")}));w?T.transition().attrTween(\"d\",(function(t){var e=k(t,!1,B(),[g,m]);return function(t){return x(e(t))}})):T.attr(\"d\",x),d.call(f,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{isTransitioning:t._transitioning}),T.call(l,s,E,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text=\"\":s._text=p?P?\"\":u.getPtLabel(s)||\"\":h(s,r,E,e,S)||\"\";var A=i.ensureSingle(d,\"g\",\"slicetext\"),z=i.ensureSingle(A,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),O=i.ensureUniformFontSize(t,u.determineTextFont(E,s,S.font));z.text(s._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",L?\"end\":C||p?\"start\":\"middle\").call(a.font,O).call(o.convertToTspans,t),s.textBB=a.bBox(z.node()),s.transform=b(s,{fontSize:O.size,isHeader:p}),s.transform.fontSize=O.size,w?z.transition().attrTween(\"transform\",(function(t){var e=M(t,!1,B(),[g,m]);return function(t){return _(e(t))}})):z.attr(\"transform\",_(s))})),R}},{\"../../components/drawing\":665,\"../../lib\":778,\"../../lib/svg_text_utils\":803,\"../sunburst/fx\":1304,\"../sunburst/helpers\":1305,\"../sunburst/plot\":1309,\"./constants\":1328,\"./partition\":1335,\"./style\":1337,d3:169}],1332:[function(t,e,r){\"use strict\";e.exports={moduleType:\"trace\",name:\"treemap\",basePlotModule:t(\"./base_plot\"),categories:[],animatable:!0,attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\"),supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\").calc,crossTraceCalc:t(\"./calc\").crossTraceCalc,plot:t(\"./plot\"),style:t(\"./style\").style,colorbar:t(\"../scatter/marker_colorbar\"),meta:{}}},{\"../scatter/marker_colorbar\":1205,\"./attributes\":1325,\"./base_plot\":1326,\"./calc\":1327,\"./defaults\":1329,\"./layout_attributes\":1333,\"./layout_defaults\":1334,\"./plot\":1336,\"./style\":1337}],1333:[function(t,e,r){\"use strict\";e.exports={treemapcolorway:{valType:\"colorlist\",editType:\"calc\"},extendtreemapcolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},{}],1334:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"treemapcolorway\",e.colorway),r(\"extendtreemapcolors\")}},{\"../../lib\":778,\"./layout_attributes\":1333}],1335:[function(t,e,r){\"use strict\";var n=t(\"d3-hierarchy\");e.exports=function(t,e,r){var i,a=r.flipX,o=r.flipY,s=\"dice-slice\"===r.packing,l=r.pad[o?\"bottom\":\"top\"],c=r.pad[a?\"right\":\"left\"],u=r.pad[a?\"left\":\"right\"],f=r.pad[o?\"top\":\"bottom\"];s&&(i=c,c=l,l=i,i=u,u=f,f=i);var h=n.treemap().tile(function(t,e){switch(t){case\"squarify\":return n.treemapSquarify.ratio(e);case\"binary\":return n.treemapBinary;case\"dice\":return n.treemapDice;case\"slice\":return n.treemapSlice;default:return n.treemapSliceDice}}(r.packing,r.squarifyratio)).paddingInner(r.pad.inner).paddingLeft(c).paddingRight(u).paddingTop(l).paddingBottom(f).size(s?[e[1],e[0]]:e)(t);return(s||a||o)&&function t(e,r,n){var i;n.swapXY&&(i=e.x0,e.x0=e.y0,e.y0=i,i=e.x1,e.x1=e.y1,e.y1=i);n.flipX&&(i=e.x0,e.x0=r[0]-e.x1,e.x1=r[0]-i);n.flipY&&(i=e.y0,e.y0=r[1]-e.y1,e.y1=r[1]-i);var a=e.children;if(a)for(var o=0;o<a.length;o++)t(a[o],r,n)}(h,e,{swapXY:s,flipX:a,flipY:o}),h}},{\"d3-hierarchy\":161}],1336:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../sunburst/helpers\"),a=t(\"../../lib\"),o=t(\"../bar/constants\").TEXTPAD,s=t(\"../bar/plot\").toMoveInsideBar,l=t(\"../bar/uniform_text\"),c=l.recordMinTextSize,u=l.clearMinTextSize,f=t(\"../bar/style\").resizeText,h=t(\"./constants\"),p=t(\"./draw_descendants\"),d=t(\"./draw_ancestors\");function g(t){return i.isHierarchyRoot(t)?\"\":i.getPtId(t)}function m(t,e,r,l){var u=t._fullLayout,f=e[0],m=f.trace,v=f.hierarchy,y=i.findEntryWithLevel(v,m.level),x=n.select(r),b=x.selectAll(\"g.pathbar\"),_=x.selectAll(\"g.slice\");if(!y)return b.remove(),void _.remove();var w=i.isHierarchyRoot(y),T=!u.uniformtext.mode&&i.hasTransition(l),k=i.getMaxDepth(m),M=u._size,A=m.domain,S=M.w*(A.x[1]-A.x[0]),E=M.h*(A.y[1]-A.y[0]),C=S,L=m.pathbar.thickness,I=m.marker.line.width+h.gapWithPathbar,P=m.pathbar.visible?m.pathbar.side.indexOf(\"bottom\")>-1?E+I:-(L+I):0,z={x0:C,x1:C,y0:P,y1:P+L},O=function(t,e,r){var n=m.tiling.pad,i=function(t){return t-n<=e.x0},a=function(t){return t+n>=e.x1},o=function(t){return t-n<=e.y0},s=function(t){return t+n>=e.y1};return{x0:i(t.x0-n)?0:a(t.x0-n)?r[0]:t.x0,x1:i(t.x1+n)?0:a(t.x1+n)?r[0]:t.x1,y0:o(t.y0-n)?0:s(t.y0-n)?r[1]:t.y0,y1:o(t.y1+n)?0:s(t.y1+n)?r[1]:t.y1}},D=null,R={},F={},B=null,N=function(t,e){return e?R[g(t)]:F[g(t)]},j=function(t,e,r,n){if(e)return R[g(v)]||z;var i=F[m.level]||r;return function(t){return t.data.depth-y.data.depth<k}(t)?O(t,i,n):{}};f.hasMultipleRoots&&w&&k++,m._maxDepth=k,m._backgroundColor=u.paper_bgcolor,m._entryDepth=y.data.depth,m._atRootLevel=w;var U=-S/2+M.l+M.w*(A.x[1]+A.x[0])/2,V=-E/2+M.t+M.h*(1-(A.y[1]+A.y[0])/2),q=function(t){return U+t},H=function(t){return V+t},G=H(0),Y=q(0),W=function(t){return Y+t},X=function(t){return G+t};function Z(t,e){return t+\",\"+e}var J=W(0),K=function(t){t.x=Math.max(J,t.x)},Q=m.pathbar.edgeshape,$=function(t,e){var r=t.x0,n=t.x1,i=t.y0,a=t.y1,l=t.textBB,f=function(t){return-1!==m.textposition.indexOf(t)},h=f(\"bottom\"),p=f(\"top\")||e.isHeader&&!h?\"start\":h?\"end\":\"middle\",d=f(\"right\"),g=f(\"left\")||e.onPathbar?-1:d?1:0,v=m.marker.pad;if(e.isHeader){if((r+=v.l-o)>=(n-=v.r-o)){var y=(r+n)/2;r=y,n=y}var x;h?i<(x=a-v.b)&&x<a&&(i=x):i<(x=i+v.t)&&x<a&&(a=x)}var b=s(r,n,i,a,l,{isHorizontal:!1,constrained:!0,angle:0,anchor:p,leftToRight:g});return b.fontSize=e.fontSize,b.targetX=q(b.targetX),b.targetY=H(b.targetY),isNaN(b.targetX)||isNaN(b.targetY)?{}:(r!==n&&i!==a&&c(m.type,b,u),{scale:b.scale,rotate:b.rotate,textX:b.textX,textY:b.textY,anchorX:b.anchorX,anchorY:b.anchorY,targetX:b.targetX,targetY:b.targetY})},tt=function(t,e){for(var r,n=0,i=t;!r&&n<k;)n++,(i=i.parent)?r=N(i,e):n=k;return r||{}},et=function(t,e,r,i){var o,s=N(t,e);if(s)o=s;else if(e)o=z;else if(D)if(t.parent){var l=B||r;l&&!e?o=O(t,l,i):(o={},a.extendFlat(o,tt(t,e)))}else o=t;else o={};return n.interpolate(o,{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})},rt=function(t,e,r,o){var s=N(t,e),l={},f=j(t,e,r,o);a.extendFlat(l,{transform:$({x0:f.x0,x1:f.x1,y0:f.y0,y1:f.y1,textBB:t.textBB,_text:t._text},{isHeader:i.isHeader(t,m)})}),s?l=s:t.parent&&a.extendFlat(l,tt(t,e));var h=t.transform;return t.x0!==t.x1&&t.y0!==t.y1&&c(m.type,h,u),n.interpolate(l,{transform:{scale:h.scale,rotate:h.rotate,textX:h.textX,textY:h.textY,anchorX:h.anchorX,anchorY:h.anchorY,targetX:h.targetX,targetY:h.targetY}})},nt=function(t,e,r,i,a){var o=i[0],s=i[1];T?t.exit().transition().each((function(){var t=n.select(this);t.select(\"path.surface\").transition().attrTween(\"d\",(function(t){var r=function(t,e,r,i){var a,o=N(t,e);if(e)a=z;else{var s=N(y,e);a=s?O(t,s,i):{}}return n.interpolate(o,a)}(t,e,0,[o,s]);return function(t){return a(r(t))}})),t.select(\"g.slicetext\").attr(\"opacity\",0)})).remove():t.exit().remove()},it=function(t){var e=t.transform;return t.x0!==t.x1&&t.y0!==t.y1&&c(m.type,e,u),a.getTextTransform({textX:e.textX,textY:e.textY,anchorX:e.anchorX,anchorY:e.anchorY,targetX:e.targetX,targetY:e.targetY,scale:e.scale,rotate:e.rotate})};T&&(b.each((function(t){R[g(t)]={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1},t.transform&&(R[g(t)].transform={textX:t.transform.textX,textY:t.transform.textY,anchorX:t.transform.anchorX,anchorY:t.transform.anchorY,targetX:t.transform.targetX,targetY:t.transform.targetY,scale:t.transform.scale,rotate:t.transform.rotate})})),_.each((function(t){F[g(t)]={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1},t.transform&&(F[g(t)].transform={textX:t.transform.textX,textY:t.transform.textY,anchorX:t.transform.anchorX,anchorY:t.transform.anchorY,targetX:t.transform.targetX,targetY:t.transform.targetY,scale:t.transform.scale,rotate:t.transform.rotate}),!D&&i.isEntry(t)&&(D=t)}))),B=p(t,e,y,_,{width:S,height:E,viewX:q,viewY:H,pathSlice:function(t){var e=q(t.x0),r=q(t.x1),n=H(t.y0),i=H(t.y1),a=r-e,o=i-n;if(!a||!o)return\"\";return\"M\"+Z(e,n+0)+\"L\"+Z(r-0,n)+\"L\"+Z(r,i-0)+\"L\"+Z(e+0,i)+\"Z\"},toMoveInsideSlice:$,prevEntry:D,makeUpdateSliceInterpolator:et,makeUpdateTextInterpolator:rt,handleSlicesExit:nt,hasTransition:T,strTransform:it}),m.pathbar.visible?d(t,e,y,b,{barDifY:P,width:C,height:L,viewX:W,viewY:X,pathSlice:function(t){var e=W(Math.max(Math.min(t.x0,t.x0),0)),r=W(Math.min(Math.max(t.x1,t.x1),C)),n=X(t.y0),i=X(t.y1),a=L/2,o={},s={};o.x=e,s.x=r,o.y=s.y=(n+i)/2;var l={x:e,y:n},c={x:r,y:n},u={x:r,y:i},f={x:e,y:i};return\">\"===Q?(l.x-=a,c.x-=a,u.x-=a,f.x-=a):\"/\"===Q?(u.x-=a,f.x-=a,o.x-=a/2,s.x-=a/2):\"\\\\\"===Q?(l.x-=a,c.x-=a,o.x-=a/2,s.x-=a/2):\"<\"===Q&&(o.x-=a,s.x-=a),K(l),K(f),K(o),K(c),K(u),K(s),\"M\"+Z(l.x,l.y)+\"L\"+Z(c.x,c.y)+\"L\"+Z(s.x,s.y)+\"L\"+Z(u.x,u.y)+\"L\"+Z(f.x,f.y)+\"L\"+Z(o.x,o.y)+\"Z\"},toMoveInsideSlice:$,makeUpdateSliceInterpolator:et,makeUpdateTextInterpolator:rt,handleSlicesExit:nt,hasTransition:T,strTransform:it}):b.remove()}e.exports=function(t,e,r,a){var o,s,l=t._fullLayout,c=l._treemaplayer,h=!r;(u(\"treemap\",l),(o=c.selectAll(\"g.trace.treemap\").data(e,(function(t){return t[0].trace.uid}))).enter().append(\"g\").classed(\"trace\",!0).classed(\"treemap\",!0),o.order(),!l.uniformtext.mode&&i.hasTransition(r))?(a&&(s=a()),n.transition().duration(r.duration).ease(r.easing).each(\"end\",(function(){s&&s()})).each(\"interrupt\",(function(){s&&s()})).each((function(){c.selectAll(\"g.trace\").each((function(e){m(t,e,this,r)}))}))):(o.each((function(e){m(t,e,this,r)})),l.uniformtext.mode&&f(t,l._treemaplayer.selectAll(\".trace\"),\"treemap\"));h&&o.exit().remove()}},{\"../../lib\":778,\"../bar/constants\":923,\"../bar/plot\":932,\"../bar/style\":935,\"../bar/uniform_text\":937,\"../sunburst/helpers\":1305,\"./constants\":1328,\"./draw_ancestors\":1330,\"./draw_descendants\":1331,d3:169}],1337:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/color\"),a=t(\"../../lib\"),o=t(\"../sunburst/helpers\"),s=t(\"../bar/uniform_text\").resizeText;function l(t,e,r,n){var s,l,c=(n||{}).hovered,u=e.data.data,f=u.i,h=u.color,p=o.isHierarchyRoot(e),d=1;if(c)s=r._hovered.marker.line.color,l=r._hovered.marker.line.width;else if(p&&h===r.root.color)d=100,s=\"rgba(0,0,0,0)\",l=0;else if(s=a.castOption(r,f,\"marker.line.color\")||i.defaultLine,l=a.castOption(r,f,\"marker.line.width\")||0,!r._hasColorscale&&!e.onPathbar){var g=r.marker.depthfade;if(g){var m,v=i.combine(i.addOpacity(r._backgroundColor,.75),h);if(!0===g){var y=o.getMaxDepth(r);m=isFinite(y)?o.isLeaf(e)?0:r._maxVisibleLayers-(e.data.depth-r._entryDepth):e.data.height+1}else m=e.data.depth-r._entryDepth,r._atRootLevel||m++;if(m>0)for(var x=0;x<m;x++){var b=.5*x/m;h=i.combine(i.addOpacity(v,b),h)}}}t.style(\"stroke-width\",l).call(i.fill,h).call(i.stroke,s).style(\"opacity\",d)}e.exports={style:function(t){var e=t._fullLayout._treemaplayer.selectAll(\".trace\");s(t,e,\"treemap\"),e.each((function(t){var e=n.select(this),r=t[0].trace;e.style(\"opacity\",r.opacity),e.selectAll(\"path.surface\").each((function(t){n.select(this).call(l,t,r,{hovered:!1})}))}))},styleOne:l}},{\"../../components/color\":643,\"../../lib\":778,\"../bar/uniform_text\":937,\"../sunburst/helpers\":1305,d3:169}],1338:[function(t,e,r){\"use strict\";var n=t(\"../box/attributes\"),i=t(\"../../lib/extend\").extendFlat;e.exports={y:n.y,x:n.x,x0:n.x0,y0:n.y0,name:i({},n.name,{}),orientation:i({},n.orientation,{}),bandwidth:{valType:\"number\",min:0,editType:\"calc\"},scalegroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},scalemode:{valType:\"enumerated\",values:[\"width\",\"count\"],dflt:\"width\",editType:\"calc\"},spanmode:{valType:\"enumerated\",values:[\"soft\",\"hard\",\"manual\"],dflt:\"soft\",editType:\"calc\"},span:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}],editType:\"calc\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,dflt:2,editType:\"style\"},editType:\"plot\"},fillcolor:n.fillcolor,points:i({},n.boxpoints,{}),jitter:i({},n.jitter,{}),pointpos:i({},n.pointpos,{}),width:i({},n.width,{}),marker:n.marker,text:n.text,hovertext:n.hovertext,hovertemplate:n.hovertemplate,box:{visible:{valType:\"boolean\",dflt:!1,editType:\"plot\"},width:{valType:\"number\",min:0,max:1,dflt:.25,editType:\"plot\"},fillcolor:{valType:\"color\",editType:\"style\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},editType:\"plot\"},meanline:{visible:{valType:\"boolean\",dflt:!1,editType:\"plot\"},color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,editType:\"style\"},editType:\"plot\"},side:{valType:\"enumerated\",values:[\"both\",\"positive\",\"negative\"],dflt:\"both\",editType:\"calc\"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:n.selected,unselected:n.unselected,hoveron:{valType:\"flaglist\",flags:[\"violins\",\"points\",\"kde\"],dflt:\"violins+points+kde\",extras:[\"all\"],editType:\"style\"}}},{\"../../lib/extend\":768,\"../box/attributes\":946}],1339:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../box/calc\"),o=t(\"./helpers\"),s=t(\"../../constants/numerical\").BADNUM;function l(t,e,r){var i=e.max-e.min;if(!i)return t.bandwidth?t.bandwidth:0;if(t.bandwidth)return Math.max(t.bandwidth,i/1e4);var a=r.length,o=n.stdev(r,a-1,e.mean);return Math.max(function(t,e,r){return 1.059*Math.min(e,r/1.349)*Math.pow(t,-.2)}(a,o,e.q3-e.q1),i/100)}function c(t,e,r,n){var a,o=t.spanmode,l=t.span||[],c=[e.min,e.max],u=[e.min-2*n,e.max+2*n];function f(n){var i=l[n],a=\"multicategory\"===r.type?r.r2c(i):r.d2c(i,0,t[e.valLetter+\"calendar\"]);return a===s?u[n]:a}var h={type:\"linear\",range:a=\"soft\"===o?u:\"hard\"===o?c:[f(0),f(1)]};return i.setConvert(h),h.cleanRange(),a}e.exports=function(t,e){var r=a(t,e);if(r[0].t.empty)return r;for(var s=t._fullLayout,u=i.getFromId(t,e[\"h\"===e.orientation?\"xaxis\":\"yaxis\"]),f=1/0,h=-1/0,p=0,d=0,g=0;g<r.length;g++){var m=r[g],v=m.pts.map(o.extractVal),y=m.bandwidth=l(e,m,v),x=m.span=c(e,m,u,y);if(m.min===m.max&&0===y)x=m.span=[m.min,m.max],m.density=[{v:1,t:x[0]}],m.bandwidth=y,p=Math.max(p,1);else{var b=x[1]-x[0],_=Math.ceil(b/(y/3)),w=b/_;if(!isFinite(w)||!isFinite(_))return n.error(\"Something went wrong with computing the violin span\"),r[0].t.empty=!0,r;var T=o.makeKDE(m,e,v);m.density=new Array(_);for(var k=0,M=x[0];M<x[1]+w/2;k++,M+=w){var A=T(M);m.density[k]={v:A,t:M},p=Math.max(p,A)}}d=Math.max(d,v.length),f=Math.min(f,x[0]),h=Math.max(h,x[1])}var S=i.findExtremes(u,[f,h],{padded:!0});if(e._extremes[u._id]=S,e.width)r[0].t.maxKDE=p;else{var E=s._violinScaleGroupStats,C=e.scalegroup,L=E[C];L?(L.maxKDE=Math.max(L.maxKDE,p),L.maxCount=Math.max(L.maxCount,d)):E[C]={maxKDE:p,maxCount:d}}return r[0].t.labels.kde=n._(t,\"kde:\"),r}},{\"../../constants/numerical\":753,\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"../box/calc\":947,\"./helpers\":1342}],1340:[function(t,e,r){\"use strict\";var n=t(\"../box/cross_trace_calc\").setPositionOffset,i=[\"v\",\"h\"];e.exports=function(t,e){for(var r=t.calcdata,a=e.xaxis,o=e.yaxis,s=0;s<i.length;s++){for(var l=i[s],c=\"h\"===l?o:a,u=[],f=0;f<r.length;f++){var h=r[f],p=h[0].t,d=h[0].trace;!0!==d.visible||\"violin\"!==d.type||p.empty||d.orientation!==l||d.xaxis!==a._id||d.yaxis!==o._id||u.push(f)}n(\"violin\",t,u,c)}}},{\"../box/cross_trace_calc\":948}],1341:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../components/color\"),a=t(\"../box/defaults\"),o=t(\"./attributes\");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}function c(r,i){return n.coerce2(t,e,o,r,i)}if(a.handleSampleDefaults(t,e,l,s),!1!==e.visible){l(\"bandwidth\"),l(\"side\"),l(\"width\")||(l(\"scalegroup\",e.name),l(\"scalemode\"));var u,f=l(\"span\");Array.isArray(f)&&(u=\"manual\"),l(\"spanmode\",u);var h=l(\"line.color\",(t.marker||{}).color||r),p=l(\"line.width\"),d=l(\"fillcolor\",i.addOpacity(e.line.color,.5));a.handlePointsDefaults(t,e,l,{prefix:\"\"});var g=c(\"box.width\"),m=c(\"box.fillcolor\",d),v=c(\"box.line.color\",h),y=c(\"box.line.width\",p);l(\"box.visible\",Boolean(g||m||v||y))||(e.box={visible:!1});var x=c(\"meanline.color\",h),b=c(\"meanline.width\",p);l(\"meanline.visible\",Boolean(x||b))||(e.meanline={visible:!1})}}},{\"../../components/color\":643,\"../../lib\":778,\"../box/defaults\":949,\"./attributes\":1338}],1342:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=function(t){return 1/Math.sqrt(2*Math.PI)*Math.exp(-.5*t*t)};r.makeKDE=function(t,e,r){var n=r.length,a=i,o=t.bandwidth,s=1/(n*o);return function(t){for(var e=0,i=0;i<n;i++)e+=a((t-r[i])/o);return s*e}},r.getPositionOnKdePath=function(t,e,r){var i,a;\"h\"===e.orientation?(i=\"y\",a=\"x\"):(i=\"x\",a=\"y\");var o=n.findPointOnPath(t.path,r,a,{pathLength:t.pathLength}),s=t.posCenterPx,l=o[i];return[l,\"both\"===e.side?2*s-l:s]},r.getKdeValue=function(t,e,n){var i=t.pts.map(r.extractVal);return r.makeKDE(t,e,i)(n)/t.posDensityScale},r.extractVal=function(t){return t.v}},{\"../../lib\":778}],1343:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../../plots/cartesian/axes\"),a=t(\"../box/hover\"),o=t(\"./helpers\");e.exports=function(t,e,r,s,l){var c,u,f=t.cd,h=f[0].trace,p=h.hoveron,d=-1!==p.indexOf(\"violins\"),g=-1!==p.indexOf(\"kde\"),m=[];if(d||g){var v=a.hoverOnBoxes(t,e,r,s);if(g&&v.length>0){var y,x,b,_,w,T=t.xa,k=t.ya;\"h\"===h.orientation?(w=e,y=\"y\",b=k,x=\"x\",_=T):(w=r,y=\"x\",b=T,x=\"y\",_=k);var M=f[t.index];if(w>=M.span[0]&&w<=M.span[1]){var A=n.extendFlat({},t),S=_.c2p(w,!0),E=o.getKdeValue(M,h,w),C=o.getPositionOnKdePath(M,h,S),L=b._offset,I=b._length;A[y+\"0\"]=C[0],A[y+\"1\"]=C[1],A[x+\"0\"]=A[x+\"1\"]=S,A[x+\"Label\"]=x+\": \"+i.hoverLabelText(_,w)+\", \"+f[0].t.labels.kde+\" \"+E.toFixed(3),A.spikeDistance=v[0].spikeDistance;var P=y+\"Spike\";A[P]=v[0][P],v[0].spikeDistance=void 0,v[0][P]=void 0,A.hovertemplate=!1,m.push(A),(u={stroke:t.color})[y+\"1\"]=n.constrain(L+C[0],L,L+I),u[y+\"2\"]=n.constrain(L+C[1],L,L+I),u[x+\"1\"]=u[x+\"2\"]=_._offset+S}}d&&(m=m.concat(v))}-1!==p.indexOf(\"points\")&&(c=a.hoverOnPoints(t,e,r));var z=l.selectAll(\".violinline-\"+h.uid).data(u?[0]:[]);return z.enter().append(\"line\").classed(\"violinline-\"+h.uid,!0).attr(\"stroke-width\",1.5),z.exit().remove(),z.attr(u),\"closest\"===s?c?[c]:m:c?(m.push(c),m):m}},{\"../../lib\":778,\"../../plots/cartesian/axes\":828,\"../box/hover\":951,\"./helpers\":1342}],1344:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\"),crossTraceDefaults:t(\"../box/defaults\").crossTraceDefaults,supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\"),crossTraceCalc:t(\"./cross_trace_calc\"),plot:t(\"./plot\"),style:t(\"./style\"),styleOnSelect:t(\"../scatter/style\").styleOnSelect,hoverPoints:t(\"./hover\"),selectPoints:t(\"../box/select\"),moduleType:\"trace\",name:\"violin\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"cartesian\",\"svg\",\"symbols\",\"oriented\",\"box-violin\",\"showLegend\",\"violinLayout\",\"zoomScale\"],meta:{}}},{\"../../plots/cartesian\":841,\"../box/defaults\":949,\"../box/select\":956,\"../scatter/style\":1211,\"./attributes\":1338,\"./calc\":1339,\"./cross_trace_calc\":1340,\"./defaults\":1341,\"./hover\":1343,\"./layout_attributes\":1345,\"./layout_defaults\":1346,\"./plot\":1347,\"./style\":1348}],1345:[function(t,e,r){\"use strict\";var n=t(\"../box/layout_attributes\"),i=t(\"../../lib\").extendFlat;e.exports={violinmode:i({},n.boxmode,{}),violingap:i({},n.boxgap,{}),violingroupgap:i({},n.boxgroupgap,{})}},{\"../../lib\":778,\"../box/layout_attributes\":953}],1346:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\"),a=t(\"../box/layout_defaults\");e.exports=function(t,e,r){a._supply(t,e,r,(function(r,a){return n.coerce(t,e,i,r,a)}),\"violin\")}},{\"../../lib\":778,\"../box/layout_defaults\":954,\"./layout_attributes\":1345}],1347:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../box/plot\"),s=t(\"../scatter/line_points\"),l=t(\"./helpers\");e.exports=function(t,e,r,c){var u=t._fullLayout,f=e.xaxis,h=e.yaxis;function p(t){var e=s(t,{xaxis:f,yaxis:h,connectGaps:!0,baseTolerance:.75,shape:\"spline\",simplify:!0,linearized:!0});return a.smoothopen(e[0],1)}i.makeTraceGroups(c,r,\"trace violins\").each((function(t){var r=n.select(this),a=t[0],s=a.t,c=a.trace;if(!0!==c.visible||s.empty)r.remove();else{var d=s.bPos,g=s.bdPos,m=e[s.valLetter+\"axis\"],v=e[s.posLetter+\"axis\"],y=\"both\"===c.side,x=y||\"positive\"===c.side,b=y||\"negative\"===c.side,_=r.selectAll(\"path.violin\").data(i.identity);_.enter().append(\"path\").style(\"vector-effect\",\"non-scaling-stroke\").attr(\"class\",\"violin\"),_.exit().remove(),_.each((function(t){var e,r,i,a,o,l,f,h,_=n.select(this),w=t.density,T=w.length,k=v.c2l(t.pos+d,!0),M=v.l2p(k);if(c.width)e=s.maxKDE/g;else{var A=u._violinScaleGroupStats[c.scalegroup];e=\"count\"===c.scalemode?A.maxKDE/g*(A.maxCount/t.pts.length):A.maxKDE/g}if(x){for(f=new Array(T),o=0;o<T;o++)(h=f[o]={})[s.posLetter]=k+w[o].v/e,h[s.valLetter]=m.c2l(w[o].t,!0);r=p(f)}if(b){for(f=new Array(T),l=0,o=T-1;l<T;l++,o--)(h=f[l]={})[s.posLetter]=k-w[o].v/e,h[s.valLetter]=m.c2l(w[o].t,!0);i=p(f)}if(y)a=r+\"L\"+i.substr(1)+\"Z\";else{var S=[M,m.c2p(w[0].t)],E=[M,m.c2p(w[T-1].t)];\"h\"===c.orientation&&(S.reverse(),E.reverse()),a=x?\"M\"+S+\"L\"+r.substr(1)+\"L\"+E:\"M\"+E+\"L\"+i.substr(1)+\"L\"+S}_.attr(\"d\",a),t.posCenterPx=M,t.posDensityScale=e*g,t.path=_.node(),t.pathLength=t.path.getTotalLength()/(y?2:1)}));var w,T,k,M=c.box,A=M.width,S=(M.line||{}).width;y?(w=g*A,T=0):x?(w=[0,g*A/2],T=S*{x:1,y:-1}[s.posLetter]):(w=[g*A/2,0],T=S*{x:-1,y:1}[s.posLetter]),o.plotBoxAndWhiskers(r,{pos:v,val:m},c,{bPos:d,bdPos:w,bPosPxOffset:T}),o.plotBoxMean(r,{pos:v,val:m},c,{bPos:d,bdPos:w,bPosPxOffset:T}),!c.box.visible&&c.meanline.visible&&(k=i.identity);var E=r.selectAll(\"path.meanline\").data(k||[]);E.enter().append(\"path\").attr(\"class\",\"meanline\").style(\"fill\",\"none\").style(\"vector-effect\",\"non-scaling-stroke\"),E.exit().remove(),E.each((function(t){var e=m.c2p(t.mean,!0),r=l.getPositionOnKdePath(t,c,e);n.select(this).attr(\"d\",\"h\"===c.orientation?\"M\"+e+\",\"+r[0]+\"V\"+r[1]:\"M\"+r[0]+\",\"+e+\"H\"+r[1])})),o.plotPoints(r,{x:f,y:h},c,s)}}))}},{\"../../components/drawing\":665,\"../../lib\":778,\"../box/plot\":955,\"../scatter/line_points\":1201,\"./helpers\":1342,d3:169}],1348:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/color\"),a=t(\"../scatter/style\").stylePoints;e.exports=function(t){var e=n.select(t).selectAll(\"g.trace.violins\");e.style(\"opacity\",(function(t){return t[0].trace.opacity})),e.each((function(e){var r=e[0].trace,o=n.select(this),s=r.box||{},l=s.line||{},c=r.meanline||{},u=c.width;o.selectAll(\"path.violin\").style(\"stroke-width\",r.line.width+\"px\").call(i.stroke,r.line.color).call(i.fill,r.fillcolor),o.selectAll(\"path.box\").style(\"stroke-width\",l.width+\"px\").call(i.stroke,l.color).call(i.fill,s.fillcolor);var f={\"stroke-width\":u+\"px\",\"stroke-dasharray\":2*u+\"px,\"+u+\"px\"};o.selectAll(\"path.mean\").style(f).call(i.stroke,c.color),o.selectAll(\"path.meanline\").style(f).call(i.stroke,c.color),a(o,r,t)}))}},{\"../../components/color\":643,\"../scatter/style\":1211,d3:169}],1349:[function(t,e,r){\"use strict\";var n=t(\"../../components/colorscale/attributes\"),i=t(\"../isosurface/attributes\"),a=t(\"../surface/attributes\"),o=t(\"../../plots/attributes\"),s=t(\"../../lib/extend\").extendFlat,l=t(\"../../plot_api/edit_types\").overrideAll,c=e.exports=l(s({x:i.x,y:i.y,z:i.z,value:i.value,isomin:i.isomin,isomax:i.isomax,surface:i.surface,spaceframe:{show:{valType:\"boolean\",dflt:!1},fill:{valType:\"number\",min:0,max:1,dflt:1}},slices:i.slices,caps:i.caps,text:i.text,hovertext:i.hovertext,hovertemplate:i.hovertemplate},n(\"\",{colorAttr:\"`value`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{colorbar:i.colorbar,opacity:i.opacity,opacityscale:a.opacityscale,lightposition:i.lightposition,lighting:i.lighting,flatshading:i.flatshading,contour:i.contour,hoverinfo:s({},o.hoverinfo),showlegend:s({},o.showlegend,{dflt:!1})}),\"calc\",\"nested\");c.x.editType=c.y.editType=c.z.editType=c.value.editType=\"calc+clearAxisTypes\",c.transforms=void 0},{\"../../components/colorscale/attributes\":650,\"../../lib/extend\":768,\"../../plot_api/edit_types\":810,\"../../plots/attributes\":824,\"../isosurface/attributes\":1123,\"../surface/attributes\":1311}],1350:[function(t,e,r){\"use strict\";var n=t(\"gl-mesh3d\"),i=t(\"../../lib/gl_format_color\").parseColorScale,a=t(\"../../lib/str2rgbarray\"),o=t(\"../../components/colorscale\").extractOpts,s=t(\"../../plots/gl3d/zip3\"),l=t(\"../isosurface/convert\").findNearestOnAxis,c=t(\"../isosurface/convert\").generateIsoMeshes;function u(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\"\",this.data=null,this.showContour=!1}var f=u.prototype;f.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index,r=this.data._meshX[e],n=this.data._meshY[e],i=this.data._meshZ[e],a=this.data._Ys.length,o=this.data._Zs.length,s=l(r,this.data._Xs).id,c=l(n,this.data._Ys).id,u=l(i,this.data._Zs).id,f=t.index=u+o*c+o*a*s;t.traceCoordinate=[this.data._meshX[f],this.data._meshY[f],this.data._meshZ[f],this.data._value[f]];var h=this.data.hovertext||this.data.text;return Array.isArray(h)&&void 0!==h[f]?t.textLabel=h[f]:h&&(t.textLabel=h),!0}},f.update=function(t){var e=this.scene,r=e.fullSceneLayout;function n(t,e,r,n){return e.map((function(e){return t.d2l(e,0,n)*r}))}this.data=c(t);var l={positions:s(n(r.xaxis,t._meshX,e.dataScale[0],t.xcalendar),n(r.yaxis,t._meshY,e.dataScale[1],t.ycalendar),n(r.zaxis,t._meshZ,e.dataScale[2],t.zcalendar)),cells:s(t._meshI,t._meshJ,t._meshK),lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,opacityscale:t.opacityscale,contourEnable:t.contour.show,contourColor:a(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading},u=o(t);l.vertexIntensity=t._meshIntensity,l.vertexIntensityBounds=[u.min,u.max],l.colormap=i(t),this.mesh.update(l)},f.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new u(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{\"../../components/colorscale\":655,\"../../lib/gl_format_color\":774,\"../../lib/str2rgbarray\":802,\"../../plots/gl3d/zip3\":881,\"../isosurface/convert\":1125,\"gl-mesh3d\":309}],1351:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./attributes\"),a=t(\"../isosurface/defaults\").supplyIsoDefaults,o=t(\"../surface/defaults\").opacityscaleDefaults;e.exports=function(t,e,r,s){function l(r,a){return n.coerce(t,e,i,r,a)}a(t,e,r,s,l),o(t,e,s,l)}},{\"../../lib\":778,\"../isosurface/defaults\":1126,\"../surface/defaults\":1314,\"./attributes\":1349}],1352:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),supplyDefaults:t(\"./defaults\"),calc:t(\"../isosurface/calc\"),colorbar:{min:\"cmin\",max:\"cmax\"},plot:t(\"./convert\"),moduleType:\"trace\",name:\"volume\",basePlotModule:t(\"../../plots/gl3d\"),categories:[\"gl3d\",\"showLegend\"],meta:{}}},{\"../../plots/gl3d\":870,\"../isosurface/calc\":1124,\"./attributes\":1349,\"./convert\":1350,\"./defaults\":1351}],1353:[function(t,e,r){\"use strict\";var n=t(\"../bar/attributes\"),i=t(\"../scatter/attributes\").line,a=t(\"../../plots/attributes\"),o=t(\"../../plots/template_attributes\").hovertemplateAttrs,s=t(\"../../plots/template_attributes\").texttemplateAttrs,l=t(\"./constants\"),c=t(\"../../lib/extend\").extendFlat,u=t(\"../../components/color\");function f(t){return{marker:{color:c({},n.marker.color,{arrayOk:!1,editType:\"style\"}),line:{color:c({},n.marker.line.color,{arrayOk:!1,editType:\"style\"}),width:c({},n.marker.line.width,{arrayOk:!1,editType:\"style\"}),editType:\"style\"},editType:\"style\"},editType:\"style\"}}e.exports={measure:{valType:\"data_array\",dflt:[],editType:\"calc\"},base:{valType:\"number\",dflt:null,arrayOk:!1,editType:\"calc\"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,hovertext:n.hovertext,hovertemplate:o({},{keys:l.eventDataKeys}),hoverinfo:c({},a.hoverinfo,{flags:[\"name\",\"x\",\"y\",\"text\",\"initial\",\"delta\",\"final\"]}),textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"initial\",\"delta\",\"final\"],extras:[\"none\"],editType:\"plot\",arrayOk:!1},texttemplate:s({editType:\"plot\"},{keys:l.eventDataKeys.concat([\"label\"])}),text:n.text,textposition:n.textposition,insidetextanchor:n.insidetextanchor,textangle:n.textangle,textfont:n.textfont,insidetextfont:n.insidetextfont,outsidetextfont:n.outsidetextfont,constraintext:n.constraintext,cliponaxis:n.cliponaxis,orientation:n.orientation,offset:n.offset,width:n.width,increasing:f(),decreasing:f(),totals:f(),connector:{line:{color:c({},i.color,{dflt:u.defaultLine}),width:c({},i.width,{editType:\"plot\"}),dash:i.dash,editType:\"plot\"},mode:{valType:\"enumerated\",values:[\"spanning\",\"between\"],dflt:\"between\",editType:\"plot\"},visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup}},{\"../../components/color\":643,\"../../lib/extend\":768,\"../../plots/attributes\":824,\"../../plots/template_attributes\":906,\"../bar/attributes\":921,\"../scatter/attributes\":1187,\"./constants\":1355}],1354:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\"),i=t(\"../../plots/cartesian/align_period\"),a=t(\"../../lib\").mergeArray,o=t(\"../scatter/calc_selection\"),s=t(\"../../constants/numerical\").BADNUM;function l(t){return\"a\"===t||\"absolute\"===t}function c(t){return\"t\"===t||\"total\"===t}e.exports=function(t,e){var r,u,f,h,p=n.getFromId(t,e.xaxis||\"x\"),d=n.getFromId(t,e.yaxis||\"y\");\"h\"===e.orientation?(r=p.makeCalcdata(e,\"x\"),f=d.makeCalcdata(e,\"y\"),u=i(e,d,\"y\",f),h=!!e.yperiodalignment):(r=d.makeCalcdata(e,\"y\"),f=p.makeCalcdata(e,\"x\"),u=i(e,p,\"x\",f),h=!!e.xperiodalignment);for(var g,m=Math.min(u.length,r.length),v=new Array(m),y=0,x=!1,b=0;b<m;b++){var _=r[b]||0,w=!1;(r[b]!==s||c(e.measure[b])||l(e.measure[b]))&&b+1<m&&(r[b+1]!==s||c(e.measure[b+1])||l(e.measure[b+1]))&&(w=!0);var T=v[b]={i:b,p:u[b],s:_,rawS:_,cNext:w};l(e.measure[b])?(y=T.s,T.isSum=!0,T.dir=\"totals\",T.s=y):c(e.measure[b])?(T.isSum=!0,T.dir=\"totals\",T.s=y):(T.isSum=!1,T.dir=T.rawS<0?\"decreasing\":\"increasing\",g=T.s,T.s=y+g,y+=g),\"totals\"===T.dir&&(x=!0),h&&(v[b].orig_p=f[b]),e.ids&&(T.id=String(e.ids[b])),T.v=(e.base||0)+y}return v.length&&(v[0].hasTotals=x),a(e.text,v,\"tx\"),a(e.hovertext,v,\"htx\"),o(v,e),v}},{\"../../constants/numerical\":753,\"../../lib\":778,\"../../plots/cartesian/align_period\":825,\"../../plots/cartesian/axes\":828,\"../scatter/calc_selection\":1189}],1355:[function(t,e,r){\"use strict\";e.exports={eventDataKeys:[\"initial\",\"delta\",\"final\"]}},{}],1356:[function(t,e,r){\"use strict\";var n=t(\"../bar/cross_trace_calc\").setGroupPositions;e.exports=function(t,e){var r,i,a=t._fullLayout,o=t._fullData,s=t.calcdata,l=e.xaxis,c=e.yaxis,u=[],f=[],h=[];for(i=0;i<o.length;i++){var p=o[i];!0===p.visible&&p.xaxis===l._id&&p.yaxis===c._id&&\"waterfall\"===p.type&&(r=s[i],\"h\"===p.orientation?h.push(r):f.push(r),u.push(r))}var d={mode:a.waterfallmode,norm:a.waterfallnorm,gap:a.waterfallgap,groupgap:a.waterfallgroupgap};for(n(t,l,c,f,d),n(t,c,l,h,d),i=0;i<u.length;i++){r=u[i];for(var g=0;g<r.length;g++){var m=r[g];!1===m.isSum&&(m.s0+=0===g?0:r[g-1].s),g+1<r.length&&(r[g].nextP0=r[g+1].p0,r[g].nextS0=r[g+1].s0)}}}},{\"../bar/cross_trace_calc\":924}],1357:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"../bar/defaults\").handleGroupingDefaults,a=t(\"../bar/defaults\").handleText,o=t(\"../scatter/xy_defaults\"),s=t(\"../scatter/period_defaults\"),l=t(\"./attributes\"),c=t(\"../../components/color\"),u=t(\"../../constants/delta.js\"),f=u.INCREASING.COLOR,h=u.DECREASING.COLOR;function p(t,e,r){t(e+\".marker.color\",r),t(e+\".marker.line.color\",c.defaultLine),t(e+\".marker.line.width\")}e.exports={supplyDefaults:function(t,e,r,i){function c(r,i){return n.coerce(t,e,l,r,i)}if(o(t,e,i,c)){s(t,e,i,c),c(\"measure\"),c(\"orientation\",e.x&&!e.y?\"h\":\"v\"),c(\"base\"),c(\"offset\"),c(\"width\"),c(\"text\"),c(\"hovertext\"),c(\"hovertemplate\");var u=c(\"textposition\");if(a(t,e,i,c,u,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),\"none\"!==e.textposition&&(c(\"texttemplate\"),e.texttemplate||c(\"textinfo\")),p(c,\"increasing\",f),p(c,\"decreasing\",h),p(c,\"totals\",\"#4499FF\"),c(\"connector.visible\"))c(\"connector.mode\"),c(\"connector.line.width\")&&(c(\"connector.line.color\"),c(\"connector.line.dash\"))}else e.visible=!1},crossTraceDefaults:function(t,e){var r,a;function o(t){return n.coerce(a._input,a,l,t)}if(\"group\"===e.waterfallmode)for(var s=0;s<t.length;s++)r=(a=t[s])._input,i(r,a,e,o)}}},{\"../../components/color\":643,\"../../constants/delta.js\":747,\"../../lib\":778,\"../bar/defaults\":925,\"../scatter/period_defaults\":1207,\"../scatter/xy_defaults\":1214,\"./attributes\":1353}],1358:[function(t,e,r){\"use strict\";e.exports=function(t,e){return t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,\"initial\"in e&&(t.initial=e.initial),\"delta\"in e&&(t.delta=e.delta),\"final\"in e&&(t.final=e.final),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},{}],1359:[function(t,e,r){\"use strict\";var n=t(\"../../plots/cartesian/axes\").hoverLabelText,i=t(\"../../components/color\").opacity,a=t(\"../bar/hover\").hoverOnBars,o=t(\"../../constants/delta.js\"),s=o.INCREASING.SYMBOL,l=o.DECREASING.SYMBOL;e.exports=function(t,e,r,o){var c=a(t,e,r,o);if(c){var u=c.cd,f=u[0].trace,h=\"h\"===f.orientation,p=h?t.xa:t.ya,d=u[c.index],g=d.isSum?d.b+d.s:d.rawS;if(!d.isSum){c.initial=d.b+d.s-g,c.delta=g,c.final=c.initial+c.delta;var m=w(Math.abs(c.delta));c.deltaLabel=g<0?\"(\"+m+\")\":m,c.finalLabel=w(c.final),c.initialLabel=w(c.initial)}var v=d.hi||f.hoverinfo,y=[];if(v&&\"none\"!==v&&\"skip\"!==v){var x=\"all\"===v,b=v.split(\"+\"),_=function(t){return x||-1!==b.indexOf(t)};d.isSum||(!_(\"final\")||_(h?\"x\":\"y\")||y.push(c.finalLabel),_(\"delta\")&&(g<0?y.push(c.deltaLabel+\" \"+l):y.push(c.deltaLabel+\" \"+s)),_(\"initial\")&&y.push(\"Initial: \"+c.initialLabel))}return y.length&&(c.extraText=y.join(\"<br>\")),c.color=function(t,e){var r=t[e.dir].marker,n=r.color,a=r.line.color,o=r.line.width;if(i(n))return n;if(i(a)&&o)return a}(f,d),[c]}function w(t){return n(p,t)}}},{\"../../components/color\":643,\"../../constants/delta.js\":747,\"../../plots/cartesian/axes\":828,\"../bar/hover\":928}],1360:[function(t,e,r){\"use strict\";e.exports={attributes:t(\"./attributes\"),layoutAttributes:t(\"./layout_attributes\"),supplyDefaults:t(\"./defaults\").supplyDefaults,crossTraceDefaults:t(\"./defaults\").crossTraceDefaults,supplyLayoutDefaults:t(\"./layout_defaults\"),calc:t(\"./calc\"),crossTraceCalc:t(\"./cross_trace_calc\"),plot:t(\"./plot\"),style:t(\"./style\").style,hoverPoints:t(\"./hover\"),eventData:t(\"./event_data\"),selectPoints:t(\"../bar/select\"),moduleType:\"trace\",name:\"waterfall\",basePlotModule:t(\"../../plots/cartesian\"),categories:[\"bar-like\",\"cartesian\",\"svg\",\"oriented\",\"showLegend\",\"zoomScale\"],meta:{}}},{\"../../plots/cartesian\":841,\"../bar/select\":933,\"./attributes\":1353,\"./calc\":1354,\"./cross_trace_calc\":1356,\"./defaults\":1357,\"./event_data\":1358,\"./hover\":1359,\"./layout_attributes\":1361,\"./layout_defaults\":1362,\"./plot\":1363,\"./style\":1364}],1361:[function(t,e,r){\"use strict\";e.exports={waterfallmode:{valType:\"enumerated\",values:[\"group\",\"overlay\"],dflt:\"group\",editType:\"calc\"},waterfallgap:{valType:\"number\",min:0,max:1,editType:\"calc\"},waterfallgroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"}}},{}],1362:[function(t,e,r){\"use strict\";var n=t(\"../../lib\"),i=t(\"./layout_attributes\");e.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s<r.length;s++){var l=r[s];if(l.visible&&\"waterfall\"===l.type){a=!0;break}}a&&(o(\"waterfallmode\"),o(\"waterfallgap\",.2),o(\"waterfallgroupgap\"))}},{\"../../lib\":778,\"./layout_attributes\":1361}],1363:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../lib\"),a=t(\"../../components/drawing\"),o=t(\"../../constants/numerical\").BADNUM,s=t(\"../bar/plot\"),l=t(\"../bar/uniform_text\").clearMinTextSize;e.exports=function(t,e,r,c){var u=t._fullLayout;l(\"waterfall\",u),s.plot(t,e,r,c,{mode:u.waterfallmode,norm:u.waterfallmode,gap:u.waterfallgap,groupgap:u.waterfallgroupgap}),function(t,e,r,s){var l=e.xaxis,c=e.yaxis;i.makeTraceGroups(s,r,\"trace bars\").each((function(r){var s=n.select(this),u=r[0].trace,f=i.ensureSingle(s,\"g\",\"lines\");if(u.connector&&u.connector.visible){var h=\"h\"===u.orientation,p=u.connector.mode,d=f.selectAll(\"g.line\").data(i.identity);d.enter().append(\"g\").classed(\"line\",!0),d.exit().remove();var g=d.size();d.each((function(r,s){if(s===g-1||r.cNext){var u=function(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),i[2]=o.c2p(t.nextS0,!0),a[2]=s.c2p(t.nextP0,!0),n?[i,a]:[a,i]}(r,l,c,h),f=u[0],d=u[1],m=\"\";f[0]!==o&&d[0]!==o&&f[1]!==o&&d[1]!==o&&(\"spanning\"===p&&!r.isSum&&s>0&&(m+=h?\"M\"+f[0]+\",\"+d[1]+\"V\"+d[0]:\"M\"+f[1]+\",\"+d[0]+\"H\"+f[0]),\"between\"!==p&&(r.isSum||s<g-1)&&(m+=h?\"M\"+f[1]+\",\"+d[0]+\"V\"+d[1]:\"M\"+f[0]+\",\"+d[1]+\"H\"+f[1]),f[2]!==o&&d[2]!==o&&(m+=h?\"M\"+f[1]+\",\"+d[1]+\"V\"+d[2]:\"M\"+f[1]+\",\"+d[1]+\"H\"+f[2])),\"\"===m&&(m=\"M0,0Z\"),i.ensureSingle(n.select(this),\"path\").attr(\"d\",m).call(a.setClipUrl,e.layerClipId,t)}}))}else f.remove()}))}(t,e,r,c)}},{\"../../components/drawing\":665,\"../../constants/numerical\":753,\"../../lib\":778,\"../bar/plot\":932,\"../bar/uniform_text\":937,d3:169}],1364:[function(t,e,r){\"use strict\";var n=t(\"d3\"),i=t(\"../../components/drawing\"),a=t(\"../../components/color\"),o=t(\"../../constants/interactions\").DESELECTDIM,s=t(\"../bar/style\"),l=t(\"../bar/uniform_text\").resizeText,c=s.styleTextPoints;e.exports={style:function(t,e,r){var s=r||n.select(t).selectAll(\"g.waterfalllayer\").selectAll(\"g.trace\");l(t,s,\"waterfall\"),s.style(\"opacity\",(function(t){return t[0].trace.opacity})),s.each((function(e){var r=n.select(this),s=e[0].trace;r.selectAll(\".point > path\").each((function(t){if(!t.isBlank){var e=s[t.dir].marker;n.select(this).call(a.fill,e.color).call(a.stroke,e.line.color).call(i.dashLine,e.line.dash,e.line.width).style(\"opacity\",s.selectedpoints&&!t.selected?o:1)}})),c(r,s,t),r.selectAll(\".lines\").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll(\"path\"),t.width,t.color,t.dash)}))}))}}},{\"../../components/color\":643,\"../../components/drawing\":665,\"../../constants/interactions\":752,\"../bar/style\":935,\"../bar/uniform_text\":937,d3:169}],1365:[function(t,e,r){\"use strict\";var n=t(\"../plots/cartesian/axes\"),i=t(\"../lib\"),a=t(\"../plot_api/plot_schema\"),o=t(\"./helpers\").pointsAccessorFunction,s=t(\"../constants/numerical\").BADNUM;r.moduleType=\"transform\",r.name=\"aggregate\";var l=r.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},groups:{valType:\"string\",strict:!0,noBlank:!0,arrayOk:!0,dflt:\"x\",editType:\"calc\"},aggregations:{_isLinkedToArray:\"aggregation\",target:{valType:\"string\",editType:\"calc\"},func:{valType:\"enumerated\",values:[\"count\",\"sum\",\"avg\",\"median\",\"mode\",\"rms\",\"stddev\",\"min\",\"max\",\"first\",\"last\",\"change\",\"range\"],dflt:\"first\",editType:\"calc\"},funcmode:{valType:\"enumerated\",values:[\"sample\",\"population\"],dflt:\"sample\",editType:\"calc\"},enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"},editType:\"calc\"},c=l.aggregations;function u(t,e,r,a){if(a.enabled){for(var o=a.target,l=i.nestedProperty(e,o),c=l.get(),u=function(t,e){var r=t.func,n=e.d2c,a=e.c2d;switch(r){case\"count\":return f;case\"first\":return h;case\"last\":return p;case\"sum\":return function(t,e){for(var r=0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r+=o)}return a(r)};case\"avg\":return function(t,e){for(var r=0,i=0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r+=l,i++)}return i?a(r/i):s};case\"min\":return function(t,e){for(var r=1/0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r=Math.min(r,o))}return r===1/0?s:a(r)};case\"max\":return function(t,e){for(var r=-1/0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r=Math.max(r,o))}return r===-1/0?s:a(r)};case\"range\":return function(t,e){for(var r=1/0,i=-1/0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r=Math.min(r,l),i=Math.max(i,l))}return i===-1/0||r===1/0?s:a(i-r)};case\"change\":return function(t,e){var r=n(t[e[0]]),i=n(t[e[e.length-1]]);return r===s||i===s?s:a(i-r)};case\"median\":return function(t,e){for(var r=[],o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&r.push(l)}if(!r.length)return s;r.sort(i.sorterAsc);var c=(r.length-1)/2;return a((r[Math.floor(c)]+r[Math.ceil(c)])/2)};case\"mode\":return function(t,e){for(var r={},i=0,o=s,l=0;l<e.length;l++){var c=n(t[e[l]]);if(c!==s){var u=r[c]=(r[c]||0)+1;u>i&&(i=u,o=c)}}return i?a(o):s};case\"rms\":return function(t,e){for(var r=0,i=0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r+=l*l,i++)}return i?a(Math.sqrt(r/i)):s};case\"stddev\":return function(e,r){var i,a=0,o=0,l=1,c=s;for(i=0;i<r.length&&c===s;i++)c=n(e[r[i]]);if(c===s)return s;for(;i<r.length;i++){var u=n(e[r[i]]);if(u!==s){var f=u-c;a+=f,o+=f*f,l++}}var h=\"sample\"===t.funcmode?l-1:l;return h?Math.sqrt((o-a*a/l)/h):0}}}(a,n.getDataConversions(t,e,o,c)),d=new Array(r.length),g=0;g<r.length;g++)d[g]=u(c,r[g]);l.set(d),\"count\"===a.func&&i.pushUnique(e._arrayAttrs,o)}}function f(t,e){return e.length}function h(t,e){return t[e[0]]}function p(t,e){return t[e[e.length-1]]}r.supplyDefaults=function(t,e){var r,n={};function o(e,r){return i.coerce(t,n,l,e,r)}if(!o(\"enabled\"))return n;var s=a.findArrayAttributes(e),u={};for(r=0;r<s.length;r++)u[s[r]]=1;var f=o(\"groups\");if(!Array.isArray(f)){if(!u[f])return n.enabled=!1,n;u[f]=0}var h,p=t.aggregations||[],d=n.aggregations=new Array(p.length);function g(t,e){return i.coerce(p[r],h,c,t,e)}for(r=0;r<p.length;r++){h={_index:r};var m=g(\"target\"),v=g(\"func\");g(\"enabled\")&&m&&(u[m]||\"count\"===v&&void 0===u[m])?(\"stddev\"===v&&g(\"funcmode\"),u[m]=0,d[r]=h):d[r]={enabled:!1,_index:r}}for(r=0;r<s.length;r++)u[s[r]]&&d.push({target:s[r],func:c.func.dflt,enabled:!0,_index:-1});return n},r.calcTransform=function(t,e,r){if(r.enabled){var n=r.groups,a=i.getTargetArray(e,{target:n});if(a){var s,l,c,f,h={},p={},d=[],g=o(e.transforms,r),m=a.length;for(e._length&&(m=Math.min(m,e._length)),s=0;s<m;s++)void 0===(c=h[l=a[s]])?(h[l]=d.length,f=[s],d.push(f),p[h[l]]=g(s)):(d[c].push(s),p[h[l]]=(p[h[l]]||[]).concat(g(s)));r._indexToPoints=p;var v=r.aggregations;for(s=0;s<v.length;s++)u(t,e,d,v[s]);\"string\"==typeof n&&u(t,e,d,{target:n,func:\"first\",enabled:!0}),e._length=d.length}}}},{\"../constants/numerical\":753,\"../lib\":778,\"../plot_api/plot_schema\":816,\"../plots/cartesian/axes\":828,\"./helpers\":1368}],1366:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../registry\"),a=t(\"../plots/cartesian/axes\"),o=t(\"./helpers\").pointsAccessorFunction,s=t(\"../constants/filter_ops\"),l=s.COMPARISON_OPS,c=s.INTERVAL_OPS,u=s.SET_OPS;r.moduleType=\"transform\",r.name=\"filter\",r.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},target:{valType:\"string\",strict:!0,noBlank:!0,arrayOk:!0,dflt:\"x\",editType:\"calc\"},operation:{valType:\"enumerated\",values:[].concat(l).concat(c).concat(u),dflt:\"=\",editType:\"calc\"},value:{valType:\"any\",dflt:0,editType:\"calc\"},preservegaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},editType:\"calc\"},r.supplyDefaults=function(t){var e={};function a(i,a){return n.coerce(t,e,r.attributes,i,a)}if(a(\"enabled\")){var o=a(\"target\");if(n.isArrayOrTypedArray(o)&&0===o.length)return e.enabled=!1,e;a(\"preservegaps\"),a(\"operation\"),a(\"value\");var s=i.getComponentMethod(\"calendars\",\"handleDefaults\");s(t,e,\"valuecalendar\",null),s(t,e,\"targetcalendar\",null)}return e},r.calcTransform=function(t,e,r){if(r.enabled){var i=n.getTargetArray(e,r);if(i){var s=r.target,f=i.length;e._length&&(f=Math.min(f,e._length));var h=r.targetcalendar,p=e._arrayAttrs,d=r.preservegaps;if(\"string\"==typeof s){var g=n.nestedProperty(e,s+\"calendar\").get();g&&(h=g)}var m,v,y=function(t,e,r){var n=t.operation,i=t.value,a=Array.isArray(i);function o(t){return-1!==t.indexOf(n)}var s,f=function(r){return e(r,0,t.valuecalendar)},h=function(t){return e(t,0,r)};o(l)?s=f(a?i[0]:i):o(c)?s=a?[f(i[0]),f(i[1])]:[f(i),f(i)]:o(u)&&(s=a?i.map(f):[f(i)]);switch(n){case\"=\":return function(t){return h(t)===s};case\"!=\":return function(t){return h(t)!==s};case\"<\":return function(t){return h(t)<s};case\"<=\":return function(t){return h(t)<=s};case\">\":return function(t){return h(t)>s};case\">=\":return function(t){return h(t)>=s};case\"[]\":return function(t){var e=h(t);return e>=s[0]&&e<=s[1]};case\"()\":return function(t){var e=h(t);return e>s[0]&&e<s[1]};case\"[)\":return function(t){var e=h(t);return e>=s[0]&&e<s[1]};case\"(]\":return function(t){var e=h(t);return e>s[0]&&e<=s[1]};case\"][\":return function(t){var e=h(t);return e<=s[0]||e>=s[1]};case\")(\":return function(t){var e=h(t);return e<s[0]||e>s[1]};case\"](\":return function(t){var e=h(t);return e<=s[0]||e>s[1]};case\")[\":return function(t){var e=h(t);return e<s[0]||e>=s[1]};case\"{}\":return function(t){return-1!==s.indexOf(h(t))};case\"}{\":return function(t){return-1===s.indexOf(h(t))}}}(r,a.getDataToCoordFunc(t,e,s,i),h),x={},b={},_=0;d?(m=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set(new Array(f))},v=function(t,e){var r=x[t.astr][e];t.get()[e]=r}):(m=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set([])},v=function(t,e){var r=x[t.astr][e];t.get().push(r)}),k(m);for(var w=o(e.transforms,r),T=0;T<f;T++){y(i[T])?(k(v,T),b[_++]=w(T)):d&&_++}r._indexToPoints=b,e._length=_}}function k(t,r){for(var i=0;i<p.length;i++){t(n.nestedProperty(e,p[i]),r)}}}},{\"../constants/filter_ops\":749,\"../lib\":778,\"../plots/cartesian/axes\":828,\"../registry\":911,\"./helpers\":1368}],1367:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plot_api/plot_schema\"),a=t(\"../plots/plots\"),o=t(\"./helpers\").pointsAccessorFunction;function s(t,e){var r,s,l,c,u,f,h,p,d,g,m=e.transform,v=e.transformIndex,y=t.transforms[v].groups,x=o(t.transforms,m);if(!n.isArrayOrTypedArray(y)||0===y.length)return[t];var b=n.filterUnique(y),_=new Array(b.length),w=y.length,T=i.findArrayAttributes(t),k=m.styles||[],M={};for(r=0;r<k.length;r++)M[k[r].target]=k[r].value;m.styles&&(g=n.keyedContainer(m,\"styles\",\"target\",\"value.name\"));var A={},S={};for(r=0;r<b.length;r++){A[f=b[r]]=r,S[f]=0,(h=_[r]=n.extendDeepNoArrays({},t))._group=f,h.transforms[v]._indexToPoints={};var E=null;for(g&&(E=g.get(f)),h.name=E||\"\"===E?E:n.templateString(m.nameformat,{trace:t.name,group:f}),p=h.transforms,h.transforms=[],s=0;s<p.length;s++)h.transforms[s]=n.extendDeepNoArrays({},p[s]);for(s=0;s<T.length;s++)n.nestedProperty(h,T[s]).set([])}for(l=0;l<T.length;l++){for(c=T[l],s=0,d=[];s<b.length;s++)d[s]=n.nestedProperty(_[s],c).get();for(u=n.nestedProperty(t,c).get(),s=0;s<w;s++)d[A[y[s]]].push(u[s])}for(s=0;s<w;s++){(h=_[A[y[s]]]).transforms[v]._indexToPoints[S[y[s]]]=x(s),S[y[s]]++}for(r=0;r<b.length;r++)f=b[r],h=_[r],a.clearExpandedTraceDefaultColors(h),h=n.extendDeepNoArrays(h,M[f]||{});return _}r.moduleType=\"transform\",r.name=\"groupby\",r.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},groups:{valType:\"data_array\",dflt:[],editType:\"calc\"},nameformat:{valType:\"string\",editType:\"calc\"},styles:{_isLinkedToArray:\"style\",target:{valType:\"string\",editType:\"calc\"},value:{valType:\"any\",dflt:{},editType:\"calc\",_compareAsJSON:!0},editType:\"calc\"},editType:\"calc\"},r.supplyDefaults=function(t,e,i){var a,o={};function s(e,i){return n.coerce(t,o,r.attributes,e,i)}if(!s(\"enabled\"))return o;s(\"groups\"),s(\"nameformat\",i._dataLength>1?\"%{group} (%{trace})\":\"%{group}\");var l=t.styles,c=o.styles=[];if(l)for(a=0;a<l.length;a++){var u=c[a]={};n.coerce(l[a],c[a],r.attributes.styles,\"target\");var f=n.coerce(l[a],c[a],r.attributes.styles,\"value\");n.isPlainObject(f)?u.value=n.extendDeep({},f):f&&delete u.value}return o},r.transform=function(t,e){var r,n,i,a=[];for(n=0;n<t.length;n++)for(r=s(t[n],e),i=0;i<r.length;i++)a.push(r[i]);return a}},{\"../lib\":778,\"../plot_api/plot_schema\":816,\"../plots/plots\":891,\"./helpers\":1368}],1368:[function(t,e,r){\"use strict\";r.pointsAccessorFunction=function(t,e){for(var r,n,i=0;i<t.length&&(r=t[i])!==e;i++)r._indexToPoints&&!1!==r.enabled&&(n=r._indexToPoints);return n?function(t){return n[t]}:function(t){return[t]}}},{}],1369:[function(t,e,r){\"use strict\";var n=t(\"../lib\"),i=t(\"../plots/cartesian/axes\"),a=t(\"./helpers\").pointsAccessorFunction,o=t(\"../constants/numerical\").BADNUM;r.moduleType=\"transform\",r.name=\"sort\",r.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},target:{valType:\"string\",strict:!0,noBlank:!0,arrayOk:!0,dflt:\"x\",editType:\"calc\"},order:{valType:\"enumerated\",values:[\"ascending\",\"descending\"],dflt:\"ascending\",editType:\"calc\"},editType:\"calc\"},r.supplyDefaults=function(t){var e={};function i(i,a){return n.coerce(t,e,r.attributes,i,a)}return i(\"enabled\")&&(i(\"target\"),i(\"order\")),e},r.calcTransform=function(t,e,r){if(r.enabled){var s=n.getTargetArray(e,r);if(s){var l=r.target,c=s.length;e._length&&(c=Math.min(c,e._length));var u,f,h=e._arrayAttrs,p=function(t,e,r,n){var i,a=new Array(n),s=new Array(n);for(i=0;i<n;i++)a[i]={v:e[i],i:i};for(a.sort(function(t,e){switch(t.order){case\"ascending\":return function(t,r){var n=e(t.v),i=e(r.v);return n===o?1:i===o?-1:n-i};case\"descending\":return function(t,r){var n=e(t.v),i=e(r.v);return n===o?1:i===o?-1:i-n}}}(t,r)),i=0;i<n;i++)s[i]=a[i].i;return s}(r,s,i.getDataToCoordFunc(t,e,l,s),c),d=a(e.transforms,r),g={};for(u=0;u<h.length;u++){var m=n.nestedProperty(e,h[u]),v=m.get(),y=new Array(c);for(f=0;f<c;f++)y[f]=v[p[f]];m.set(y)}for(f=0;f<c;f++)g[f]=d(p[f]);r._indexToPoints=g,e._length=c}}}},{\"../constants/numerical\":753,\"../lib\":778,\"../plots/cartesian/axes\":828,\"./helpers\":1368}],1370:[function(t,e,r){\"use strict\";r.version=\"1.58.4\"},{}]},{},[26])(26)}));\n",
+       "        });\n",
+       "        require(['plotly'], function(Plotly) {\n",
+       "            window._Plotly = Plotly;\n",
+       "        });\n",
+       "        }\n",
+       "        </script>\n",
+       "        "
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/vnd.plotly.v1+json": {
+       "config": {
+        "plotlyServerURL": "https://plot.ly"
+       },
+       "data": [
+        {
+         "type": "scatter",
+         "y": [
+          2,
+          1,
+          4,
+          3
+         ]
+        },
+        {
+         "type": "bar",
+         "y": [
+          1,
+          4,
+          3,
+          2
+         ]
+        }
+       ],
+       "layout": {
+        "autosize": true,
+        "template": {
+         "data": {
+          "bar": [
+           {
+            "error_x": {
+             "color": "#2a3f5f"
+            },
+            "error_y": {
+             "color": "#2a3f5f"
+            },
+            "marker": {
+             "line": {
+              "color": "#E5ECF6",
+              "width": 0.5
+             }
+            },
+            "type": "bar"
+           }
+          ],
+          "barpolar": [
+           {
+            "marker": {
+             "line": {
+              "color": "#E5ECF6",
+              "width": 0.5
+             }
+            },
+            "type": "barpolar"
+           }
+          ],
+          "carpet": [
+           {
+            "aaxis": {
+             "endlinecolor": "#2a3f5f",
+             "gridcolor": "white",
+             "linecolor": "white",
+             "minorgridcolor": "white",
+             "startlinecolor": "#2a3f5f"
+            },
+            "baxis": {
+             "endlinecolor": "#2a3f5f",
+             "gridcolor": "white",
+             "linecolor": "white",
+             "minorgridcolor": "white",
+             "startlinecolor": "#2a3f5f"
+            },
+            "type": "carpet"
+           }
+          ],
+          "choropleth": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "type": "choropleth"
+           }
+          ],
+          "contour": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "contour"
+           }
+          ],
+          "contourcarpet": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "type": "contourcarpet"
+           }
+          ],
+          "heatmap": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "heatmap"
+           }
+          ],
+          "heatmapgl": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "heatmapgl"
+           }
+          ],
+          "histogram": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "histogram"
+           }
+          ],
+          "histogram2d": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "histogram2d"
+           }
+          ],
+          "histogram2dcontour": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "histogram2dcontour"
+           }
+          ],
+          "mesh3d": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "type": "mesh3d"
+           }
+          ],
+          "parcoords": [
+           {
+            "line": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "parcoords"
+           }
+          ],
+          "pie": [
+           {
+            "automargin": true,
+            "type": "pie"
+           }
+          ],
+          "scatter": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scatter"
+           }
+          ],
+          "scatter3d": [
+           {
+            "line": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scatter3d"
+           }
+          ],
+          "scattercarpet": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scattercarpet"
+           }
+          ],
+          "scattergeo": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scattergeo"
+           }
+          ],
+          "scattergl": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scattergl"
+           }
+          ],
+          "scattermapbox": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scattermapbox"
+           }
+          ],
+          "scatterpolar": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scatterpolar"
+           }
+          ],
+          "scatterpolargl": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scatterpolargl"
+           }
+          ],
+          "scatterternary": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scatterternary"
+           }
+          ],
+          "surface": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "surface"
+           }
+          ],
+          "table": [
+           {
+            "cells": {
+             "fill": {
+              "color": "#EBF0F8"
+             },
+             "line": {
+              "color": "white"
+             }
+            },
+            "header": {
+             "fill": {
+              "color": "#C8D4E3"
+             },
+             "line": {
+              "color": "white"
+             }
+            },
+            "type": "table"
+           }
+          ]
+         },
+         "layout": {
+          "annotationdefaults": {
+           "arrowcolor": "#2a3f5f",
+           "arrowhead": 0,
+           "arrowwidth": 1
+          },
+          "autotypenumbers": "strict",
+          "coloraxis": {
+           "colorbar": {
+            "outlinewidth": 0,
+            "ticks": ""
+           }
+          },
+          "colorscale": {
+           "diverging": [
+            [
+             0,
+             "#8e0152"
+            ],
+            [
+             0.1,
+             "#c51b7d"
+            ],
+            [
+             0.2,
+             "#de77ae"
+            ],
+            [
+             0.3,
+             "#f1b6da"
+            ],
+            [
+             0.4,
+             "#fde0ef"
+            ],
+            [
+             0.5,
+             "#f7f7f7"
+            ],
+            [
+             0.6,
+             "#e6f5d0"
+            ],
+            [
+             0.7,
+             "#b8e186"
+            ],
+            [
+             0.8,
+             "#7fbc41"
+            ],
+            [
+             0.9,
+             "#4d9221"
+            ],
+            [
+             1,
+             "#276419"
+            ]
+           ],
+           "sequential": [
+            [
+             0,
+             "#0d0887"
+            ],
+            [
+             0.1111111111111111,
+             "#46039f"
+            ],
+            [
+             0.2222222222222222,
+             "#7201a8"
+            ],
+            [
+             0.3333333333333333,
+             "#9c179e"
+            ],
+            [
+             0.4444444444444444,
+             "#bd3786"
+            ],
+            [
+             0.5555555555555556,
+             "#d8576b"
+            ],
+            [
+             0.6666666666666666,
+             "#ed7953"
+            ],
+            [
+             0.7777777777777778,
+             "#fb9f3a"
+            ],
+            [
+             0.8888888888888888,
+             "#fdca26"
+            ],
+            [
+             1,
+             "#f0f921"
+            ]
+           ],
+           "sequentialminus": [
+            [
+             0,
+             "#0d0887"
+            ],
+            [
+             0.1111111111111111,
+             "#46039f"
+            ],
+            [
+             0.2222222222222222,
+             "#7201a8"
+            ],
+            [
+             0.3333333333333333,
+             "#9c179e"
+            ],
+            [
+             0.4444444444444444,
+             "#bd3786"
+            ],
+            [
+             0.5555555555555556,
+             "#d8576b"
+            ],
+            [
+             0.6666666666666666,
+             "#ed7953"
+            ],
+            [
+             0.7777777777777778,
+             "#fb9f3a"
+            ],
+            [
+             0.8888888888888888,
+             "#fdca26"
+            ],
+            [
+             1,
+             "#f0f921"
+            ]
+           ]
+          },
+          "colorway": [
+           "#636efa",
+           "#EF553B",
+           "#00cc96",
+           "#ab63fa",
+           "#FFA15A",
+           "#19d3f3",
+           "#FF6692",
+           "#B6E880",
+           "#FF97FF",
+           "#FECB52"
+          ],
+          "font": {
+           "color": "#2a3f5f"
+          },
+          "geo": {
+           "bgcolor": "white",
+           "lakecolor": "white",
+           "landcolor": "#E5ECF6",
+           "showlakes": true,
+           "showland": true,
+           "subunitcolor": "white"
+          },
+          "hoverlabel": {
+           "align": "left"
+          },
+          "hovermode": "closest",
+          "mapbox": {
+           "style": "light"
+          },
+          "paper_bgcolor": "white",
+          "plot_bgcolor": "#E5ECF6",
+          "polar": {
+           "angularaxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           },
+           "bgcolor": "#E5ECF6",
+           "radialaxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           }
+          },
+          "scene": {
+           "xaxis": {
+            "backgroundcolor": "#E5ECF6",
+            "gridcolor": "white",
+            "gridwidth": 2,
+            "linecolor": "white",
+            "showbackground": true,
+            "ticks": "",
+            "zerolinecolor": "white"
+           },
+           "yaxis": {
+            "backgroundcolor": "#E5ECF6",
+            "gridcolor": "white",
+            "gridwidth": 2,
+            "linecolor": "white",
+            "showbackground": true,
+            "ticks": "",
+            "zerolinecolor": "white"
+           },
+           "zaxis": {
+            "backgroundcolor": "#E5ECF6",
+            "gridcolor": "white",
+            "gridwidth": 2,
+            "linecolor": "white",
+            "showbackground": true,
+            "ticks": "",
+            "zerolinecolor": "white"
+           }
+          },
+          "shapedefaults": {
+           "line": {
+            "color": "#2a3f5f"
+           }
+          },
+          "ternary": {
+           "aaxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           },
+           "baxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           },
+           "bgcolor": "#E5ECF6",
+           "caxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           }
+          },
+          "title": {
+           "x": 0.05
+          },
+          "xaxis": {
+           "automargin": true,
+           "gridcolor": "white",
+           "linecolor": "white",
+           "ticks": "",
+           "title": {
+            "standoff": 15
+           },
+           "zerolinecolor": "white",
+           "zerolinewidth": 2
+          },
+          "yaxis": {
+           "automargin": true,
+           "gridcolor": "white",
+           "linecolor": "white",
+           "ticks": "",
+           "title": {
+            "standoff": 15
+           },
+           "zerolinecolor": "white",
+           "zerolinewidth": 2
+          }
+         }
+        },
+        "title": {
+         "text": "Hello Figure"
+        },
+        "xaxis": {
+         "autorange": true,
+         "range": [
+          -0.5,
+          3.5
+         ]
+        },
+        "yaxis": {
+         "autorange": true,
+         "range": [
+          0,
+          4.27299703264095
+         ],
+         "type": "linear"
+        }
+       }
+      },
+      "image/png": "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",
+      "text/html": [
+       "<div>                            <div id=\"f59afcda-5f64-4af3-ba9e-0f97828b7186\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div>            <script type=\"text/javascript\">                require([\"plotly\"], function(Plotly) {                    window.PLOTLYENV=window.PLOTLYENV || {};                                    if (document.getElementById(\"f59afcda-5f64-4af3-ba9e-0f97828b7186\")) {                    Plotly.newPlot(                        \"f59afcda-5f64-4af3-ba9e-0f97828b7186\",                        [{\"type\": \"scatter\", \"y\": [2, 1, 4, 3]}, {\"type\": \"bar\", \"y\": [1, 4, 3, 2]}],                        {\"template\": {\"data\": {\"bar\": [{\"error_x\": {\"color\": \"#2a3f5f\"}, \"error_y\": {\"color\": \"#2a3f5f\"}, \"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"bar\"}], \"barpolar\": [{\"marker\": {\"line\": {\"color\": \"#E5ECF6\", \"width\": 0.5}}, \"type\": \"barpolar\"}], \"carpet\": [{\"aaxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"baxis\": {\"endlinecolor\": \"#2a3f5f\", \"gridcolor\": \"white\", \"linecolor\": \"white\", \"minorgridcolor\": \"white\", \"startlinecolor\": \"#2a3f5f\"}, \"type\": \"carpet\"}], \"choropleth\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"choropleth\"}], \"contour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"histogram2dcontour\"}], \"mesh3d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"mesh3d\"}], \"parcoords\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"parcoords\"}], \"pie\": [{\"automargin\": true, \"type\": \"pie\"}], \"scatter\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter\"}], \"scatter3d\": [{\"line\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatter3d\"}], \"scattercarpet\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattercarpet\"}], \"scattergeo\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergeo\"}], \"scattergl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattergl\"}], \"scattermapbox\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scattermapbox\"}], \"scatterpolar\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolar\"}], \"scatterpolargl\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterpolargl\"}], \"scatterternary\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"scatterternary\"}], \"surface\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"type\": \"surface\"}], \"table\": [{\"cells\": {\"fill\": {\"color\": \"#EBF0F8\"}, \"line\": {\"color\": \"white\"}}, \"header\": {\"fill\": {\"color\": \"#C8D4E3\"}, \"line\": {\"color\": \"white\"}}, \"type\": \"table\"}]}, \"layout\": {\"annotationdefaults\": {\"arrowcolor\": \"#2a3f5f\", \"arrowhead\": 0, \"arrowwidth\": 1}, \"autotypenumbers\": \"strict\", \"coloraxis\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"colorscale\": {\"diverging\": [[0, \"#8e0152\"], [0.1, \"#c51b7d\"], [0.2, \"#de77ae\"], [0.3, \"#f1b6da\"], [0.4, \"#fde0ef\"], [0.5, \"#f7f7f7\"], [0.6, \"#e6f5d0\"], [0.7, \"#b8e186\"], [0.8, \"#7fbc41\"], [0.9, \"#4d9221\"], [1, \"#276419\"]], \"sequential\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]], \"sequentialminus\": [[0.0, \"#0d0887\"], [0.1111111111111111, \"#46039f\"], [0.2222222222222222, \"#7201a8\"], [0.3333333333333333, \"#9c179e\"], [0.4444444444444444, \"#bd3786\"], [0.5555555555555556, \"#d8576b\"], [0.6666666666666666, \"#ed7953\"], [0.7777777777777778, \"#fb9f3a\"], [0.8888888888888888, \"#fdca26\"], [1.0, \"#f0f921\"]]}, \"colorway\": [\"#636efa\", \"#EF553B\", \"#00cc96\", \"#ab63fa\", \"#FFA15A\", \"#19d3f3\", \"#FF6692\", \"#B6E880\", \"#FF97FF\", \"#FECB52\"], \"font\": {\"color\": \"#2a3f5f\"}, \"geo\": {\"bgcolor\": \"white\", \"lakecolor\": \"white\", \"landcolor\": \"#E5ECF6\", \"showlakes\": true, \"showland\": true, \"subunitcolor\": \"white\"}, \"hoverlabel\": {\"align\": \"left\"}, \"hovermode\": \"closest\", \"mapbox\": {\"style\": \"light\"}, \"paper_bgcolor\": \"white\", \"plot_bgcolor\": \"#E5ECF6\", \"polar\": {\"angularaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"radialaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"scene\": {\"xaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"yaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}, \"zaxis\": {\"backgroundcolor\": \"#E5ECF6\", \"gridcolor\": \"white\", \"gridwidth\": 2, \"linecolor\": \"white\", \"showbackground\": true, \"ticks\": \"\", \"zerolinecolor\": \"white\"}}, \"shapedefaults\": {\"line\": {\"color\": \"#2a3f5f\"}}, \"ternary\": {\"aaxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"baxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}, \"bgcolor\": \"#E5ECF6\", \"caxis\": {\"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\"}}, \"title\": {\"x\": 0.05}, \"xaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"title\": {\"standoff\": 15}, \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}, \"yaxis\": {\"automargin\": true, \"gridcolor\": \"white\", \"linecolor\": \"white\", \"ticks\": \"\", \"title\": {\"standoff\": 15}, \"zerolinecolor\": \"white\", \"zerolinewidth\": 2}}}, \"title\": {\"text\": \"Hello Figure\"}},                        {\"responsive\": true}                    ).then(function(){\n",
+       "                            \n",
+       "var gd = document.getElementById('f59afcda-5f64-4af3-ba9e-0f97828b7186');\n",
+       "var x = new MutationObserver(function (mutations, observer) {{\n",
+       "        var display = window.getComputedStyle(gd).display;\n",
+       "        if (!display || display === 'none') {{\n",
+       "            console.log([gd, 'removed!']);\n",
+       "            Plotly.purge(gd);\n",
+       "            observer.disconnect();\n",
+       "        }}\n",
+       "}});\n",
+       "\n",
+       "// Listen for the removal of the full notebook cells\n",
+       "var notebookContainer = gd.closest('#notebook-container');\n",
+       "if (notebookContainer) {{\n",
+       "    x.observe(notebookContainer, {childList: true});\n",
+       "}}\n",
+       "\n",
+       "// Listen for the clearing of the current output cell\n",
+       "var outputEl = gd.closest('.output');\n",
+       "if (outputEl) {{\n",
+       "    x.observe(outputEl, {childList: true});\n",
+       "}}\n",
+       "\n",
+       "                        })                };                });            </script>        </div>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "import plotly.graph_objects as go\n",
+    "fig = go.Figure()\n",
+    "fig.add_trace(go.Scatter(y=[2, 1, 4, 3]))\n",
+    "fig.add_trace(go.Bar(y=[1, 4, 3, 2]))\n",
+    "fig.update_layout(title = 'Hello Figure')\n",
+    "fig.show()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "proved-plumbing",
+   "metadata": {},
+   "source": [
+    "-------------------------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "upset-spectacular",
+   "metadata": {},
+   "source": [
+    "## JupyterLab Extensions: itkwidgets\n",
+    "\n",
+    "Interactive Jupyter widgets to visualize images, point sets, and meshes on the web.\n",
+    "[more](https://github.com/InsightSoftwareConsortium/itkwidgets)  \n",
+    "\n",
+    "-------------------------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "id": "international-publicity",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from urllib.request import urlretrieve\n",
+    "import os\n",
+    "\n",
+    "import itk\n",
+    "\n",
+    "from itkwidgets import compare, view"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "id": "registered-confidence",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# Download data\n",
+    "file_name = 'engine.nrrd'\n",
+    "if not os.path.exists(file_name):\n",
+    "    url = 'https://data.kitware.com/api/v1/file/5b843d468d777f43cc8d4f6b/download'\n",
+    "    urlretrieve(url, file_name)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "id": "vulnerable-bottom",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "image1 = itk.imread(file_name, itk.F)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "id": "several-advocate",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "image2 = itk.gradient_magnitude_image_filter(image1)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "olympic-phenomenon",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "130cfc9a39344738b5cb800b1f03bbea",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/plain": [
+       "AppLayout(children=(HBox(children=(Label(value='Link:'), Checkbox(value=True, description='cmap'), Checkbox(va…"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "compare(image1, image2, link_cmap=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "virgin-tobago",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.8.5"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/day2/2-extensions/8-JupyterLab-nbdime.ipynb b/day2/2-extensions/8-JupyterLab-nbdime.ipynb
new file mode 100644
index 0000000..822f7ce
--- /dev/null
+++ b/day2/2-extensions/8-JupyterLab-nbdime.ipynb
@@ -0,0 +1,78 @@
+{
+ "cells": [
+  {
+   "attachments": {
+    "67258d94-84e6-4a0c-ae8f-c74332ec082e.jpg": {
+     "image/jpeg": "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"
+    }
+   },
+   "cell_type": "markdown",
+   "id": "brutal-chaos",
+   "metadata": {
+    "toc-hr-collapsed": false
+   },
+   "source": [
+    "![jsc-logo.jpg](attachment:67258d94-84e6-4a0c-ae8f-c74332ec082e.jpg)\n",
+    "Author: [Jens Henrik Göbbert](mailto:j.goebbert@fz-juelich.de)\n",
+    "------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "similar-fellowship",
+   "metadata": {
+    "toc-hr-collapsed": false
+   },
+   "source": [
+    "# JupyterLab Tour\n",
+    "\n",
+    "This is the first time you are using JupyterLab? Let us have a look at the user interface and some general concepts.\n",
+    "\n",
+    "-------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "thirty-button",
+   "metadata": {},
+   "source": [
+    "## JupyterLab Extensions: nbdime\n",
+    "\n",
+    "Tools for diffing and merging of Jupyter notebooks. \n",
+    "[more](https://nbdime.readthedocs.io/en/stable/extensions.html)  \n",
+    "\n",
+    "-------------------------------------------------------"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "respected-pacific",
+   "metadata": {},
+   "source": [
+    "#### Exercise 1:\n",
+    "Flyig sphere"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.8.5"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/day2/2-extensions/PRACE-Wrkshp_interactive-hpc-with-jupyter_extensions.pdf b/day2/2-extensions/PRACE-Wrkshp_interactive-hpc-with-jupyter_extensions.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..6638c404c451405d2423b212031d3009ddb0628b
GIT binary patch
literal 2463897
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%0Dq$#m}}MyPSVa
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%0A_bQM)qRZDB@?=LPsJ~2_*
zYfs=o9UUDZVPRFxuYZ0P^YZqlpP%O$#0zp$!>WXzpPuUJ=`9N82o4D;`T6PTkt0Vo
zY%rMVW0rV`B|JP_TU*=K*4EeeEE}(sN%plhrLV6|n>GzJ7qor*`>U&`&z^nz!b0b}
zckllG_V)H-_x^RUySL@vzjx)zl>-MB1TJ<fy>D!6TwGKnWm)t@fB&CNWp8iUR)3pg
zTm9|b-QA-6+j4K46&HVgc(^@&XOU}ZethYo#fxQSWR|Q_`@h99n-k>7faE#0)nU=m
zzi(~LUep}ox;}n?-M>FS54ZDw{`|SPxL7}KPsOh<FCQQ8m$xd>(9_HN|L?DRpNwVc
zs}MK0V^g)m^X~1b{QvK-y8k?nYTk#br>C9#@31-j{Iu|C8`e~Pd3jmg#3W==P-0?Y
zTwL6wDd15f2McNG*}Bo&I{X^*H8nJ5Se34tH}Br6(A6&KE9V3+_mh;8@-kXj_2a|B
zZQH)t|NpbN1~NK(WR`99w(Z-uzYtk5;q&wJpjqyN2OokKlxz+;^yA~>=jZ3^d#>D9
z`}^I^&F+&Rz1xnW2L~9Hl@~8sq;%0Sfb-$QhrfRPGEP4?<=YXBt0&K&Umv@Bo67Se
zYvcFVy}7aR)OB#%$YF}Q|2zq4>G${d$Cn6%+<JVxU)^s`MpBZHu&}a~cdJh1CeX0-
zsp}`tpTB<ja_~NIbBtk8kEC%LxIf`g*xA`R*Sh@Mr%$^oKQDWsbN~7>-`R`Z`?cbi
zyZ6g|{P+=O)89jf4(%#?t7XNivZ3PRBdgL^EbQ#ve4k`*Z_9msZ}09;rD1C#3@bmS
zJbev{E`|kZ*Vo5izj)EI_Scpd3KQJI!luoh9o;Wy8x$Pun*MWI+}<k9di(Wv?%bKC
z8|^iT9jvMJ)&2eT2?+~ch)jrxh={nn%s16&<_m@R(nm)+!`4P=*57}%E_Sz?y1KUz
zI8iWs1x@*_UcLH-NI<7``MVvvcYl9-JA6{K)XJv*{_~HHc2Ct&T5nMN%*XQ+*n$OY
znVFeiUtd3e`n0eti<XFp$dbj2g+U_#C&ZsTd2-@EGdDN)RL!E7msE|7jaMpxLwP~g
zwQJWxKUZ5VnL2ISwVlP!KR!Obzv81)$+Yu7fBpoO$X;SEFDyKKb94IA4siM3kac#h
zb@`hc8y5vT)c*PN=hn8|*;A&dSe;PMyT5Pk!i5v(&tLB&SYQAD=jZ3%q7bi$TGsw5
zd3>x_-ljsqisMSw^K)~3XPbro+oXGGmUa2ND=UMiu2lG6zirc|Nm~41&uBe*@<c>R
zO3R9sWk>DrZM%0@@2~s2>fF>idHcFM3mlu@yva%J+LCkg)3ILZAXi9=E?OP77E&<@
zfW}C|!@oZ`*u1EDO2np=&PnPQe*XB8b7O<!DjTo`9<Q&hjRtkC&zupFWoeSNDgiC_
z22FCvKAAgRKi(|=-k&==i@CyY>?~fsd-v{^iC}FLCQP3`-A7G$E>q~Cr>Cb|m%Ul>
z$G1;qW7gGG3!U4w_Wb?$`1sdXSF1li>xJn!a&E4*b@@9TE7nyLmiy1=ld&lH@!{e6
z`2AvYpVp_PrJX!^k}JQwsHm&If4Tw0_ouY=^vsNmynK8_WLZM{=FgwMcW-T6+`JnS
z3l}at6?6B+_xttp?P_<mRDvB9Fz?UqS5Hn(c3tiuDk>t9l993E45QYh4VyLvRist?
z`}4Ex?JdvQkYt#8Vt<CTgoF)f*NH$#tf8S{R8-W&i4&QOTiV;TizoC<oEYfm*9SAX
zZSC5%H}r3<5c8XFmz$QhE#;(8qoj_muBctW^XK#H<2I-DZh<-i)Y!7Iv2j`M@U`Im
zJ=^N)->lqX9b6j<AG@{YC&-G6KY#X2EmscgVvz}xCof*OaN_LQ+EyH^dJi3P+Gs2(
zEIfJ3786!8P_xwA`}Nb)(<ixuV|GE%ox69LnVDUeJD7e>R1+2uP+0Q&)z#JQywb~V
z+=C86-h#wy$f;{<qu;)H<FedgYe+<d#{cJnrjs*oZc24?Yh#jbZfg4T=g*Qpa7uP?
z6%`egl#p1mWJw2K(<`qBK50KcJzebHAC{1umbPr?&Ye#nUR$xibF$jm8HUa!Tp{_3
z(v0-u_vPH$k{K2@jj8(VnKOFv`*bQ*!2a5&ZD@G$#*H6GyTunZFSsRaI{D|@?e}YH
zYejEZBpzznntk1C9ylHv-oLuCGT6tb=Y@#<gh!7aU0)yH?YB^?U(R;Z)~%tReV*Oi
zoX#t47V>~C(Yox7giXZ;El7s_z-u%!=f{VKi-JRv{pZ`AJ$u&I)AQ!e;`D-o4|6Pw
z-TLL;zIt_QbGm<Z_3v|Yt+!`iKX>HF64!3AUTO1n;p^wMwYB|OzHC|A+gn?u&2m<(
zUw?mBX*M@Ex3>1`yt}(BEiFMM$mPq$udb}z|My#TL_|bQ&7Y&);-F^Q{)=7$Mw26V
z6fFGXy!y?$>hJGfzI?e-36f^xi(g+`8?`m-?v6s|k_oRCE?Ds3#>V9AYimFQ^P4ws
zZfyk(Yrej|K0hz--HR75o<22AKGyT}^mKPuS6RCn3r$T;UEQ~bTDfoDylI|)4>acU
z_;`PJcenRy(16*?%ggKk{Y<Z`tINyFOG^WVPjFC>kgzalX<pvlT|YlR@0T_|cl7Ae
z<l}v3XPI8UbSdlVs;RxbXD=)S&82}hXMKGY+BpB%_SzXILDP7-vQOu4_%lE9Uu9U?
z;y;h4)_+>n0dDvm5dZn($BNI|#a}-?J3D*JmMv#zoBPi;TU-AA9vd5*?`*TuqM}(=
zrLT_lN>83Vxwxoko=xSVZ8rb^eD<%a`*(A5I%unxfWU)?4-@n9;<o4A1ua^XGzKLu
zP?M+n`?_17YNr26H=3;G8?~pRFtz;T|9zkQ{Y4?E?Z@`V$NQxvC9gi{o~iNd&CSh?
zjg5MGdZn+gy}h<}_WJet1qB63Nl8;@l}`Efdj0-OmoF<TDW#pArF#C(63@wfvetg{
z?P~Aut9>OSR(rO6=9x=Ny{}%@Gd8|_;J|`SyT84=`})<ZRb7zW@@Mwu&BYZJJ6?!{
z9-68h4jQsdIWa-acUDAXr0;Aq-+!umwRlWK0_qk#dGKIE!ojBG<9(cGihqC01@90s
z__{^frlP>Z!(-_-o4P*{(b3VSh2V_v!=<8P$L7tOUx+l_-BFl)b5rWIYuD7&)b{P$
z7Z?}_+AJjNWt4w!kEfRx7Y9c{LBWN~muFiPKDxNry;bGpi4z$Y792d-%zpKP_dhx7
zvNsVoW4CSFrm3m9>I5X~uDrfJURqL8Rb9QCPst}HCg%UYzn~>Esi&rZQcd6DqV0Ki
zxwyDqU0XZ5v-9MorQY&36$_p*wDZefyLi#l-#^@W{kyxn-{0K4JSh6vxw+btPlil^
z<V=1sy_gq|A1hn6N@QPKV`y#;Dx15ygyy<7eEIUFQ&>GKE9=*<U(cRAS+Tj)#igaQ
z^Q3(JpM|g7E?&G?`}^D4E7Mw9T0lcA8jy@pbbWpN`q0&&eS$9Rf!oi{1`QvjeRyy%
zGc$A1W{$9k2#v`nUtM4S{`vFe=QeL)VrI_G%{_hpceLx7vuA^YgSGd?$$2_EKR((m
zzN#CXKz|&ptgil_k)9s2uV&}{YWqVsJw?MKA}q?^-Er%c%DuVCHP;uk)HCCPLTEWB
zAD^6URmswA7S`74Dk>`=u6n>;{^doWv9a+*%_~|aCR@VRMy(E8D<r$5%gft)^Y-oX
zb~Qh4Z_mGax$w%0K>PoHHhV>jh>O2|^(t<E-QGvhV!BbFA<C<en)lC%UFGlh<=!^C
zsCmU*ZE|E(RNS75z>*28@;*H|+1J<i{oUPQ|J`=AzjPutI4so#E%(j7wx(;nzn|Z>
z&6|T`!F9p`{_M}s&hD-LE;iSxHf&wY%Lfkv0s;bV_JRhnDvqsE3JT5oxl`49nuV3s
zs^#H{i3_Jry?SeFcIfp-$9koErA({7z6w3M{mSa_^($6*ltQX&`vueW<E5me=GjyR
zl?a%2_V?#sTNAm|FRF3<`t_^))wD{#zPkGC?Cj%5j;vUB^uj`C^W0k@AHV+n_0_uK
z!-7|khE<&dXdc79ZqEymSIYm3_Lja5yQsNpX88Iz)7)Do+S=Z>Z-at@OiWBBO`aSY
zVy~!p@Yu0sk6w%GMm>4|e*Gc?P=;ub5AgHzn`>2?2O2%@m=&|D<m9DGK@Z<<ocG^w
zTIw|0N&lx*f4|c1zEoX&>Yu20Gs~CDP5l|L^vlljZo9n7{SW`@zZajnRVVt>yUzaV
zr>9T9*SY<}^W&r=^X46UsuX(e(b4YZzO$Eoa1W0Jb>r{t`MEXwdPvCr<l}vwo}QvH
zHBU|mrl+Tis)Ad6e;V9+BsP}33<5>iKhydX6BN7N{xx{0Vb7y!?os)D#hW7iPtWh!
zYt%lQJl!t(%gI%j5<Sz>(tb{RFJEuOqZPmKPWMcs$T$1Dr>p46zSU5$v%7cjpyR{0
zToF5qKvS8aAvJGrZB=&fTl3)2^YinsuMBq2EuRgp%&+8da&n4^i7g6V5$fU5Ve~w`
zwyx#OZuh6@it}UYzfW#X^SVA=Ps_UF*<|N5JGt{h(!VoL`}c47dHuoh%QtqU%zUGL
z^t61|;*QJ9{lj0G$a|jnAEC9Y>}-7f-=&KePo6(N{@~Y7-{;MmwW>=667s!s=idGH
z_O|QtfYno`h@|rETJgf+*<Tx%e;fXEEGuyfdMC1|p4Y>xYidvEDgED%?oRWXSF`=k
z;dA}c`vYQbHu|`@9GPL5EOLLn20MHEg9izrA>TfK{{8iOy!MWYTU#=<!`1}2f=3<?
z@T;1bY>D4rw<vhU?c3Y)qqk%f{`*sTbX$F@!snkW-T&Lkxc$4bf0<&cy8cP|(_V44
z_Tinqy=Qf{uUa#$@TFGdo9CzR+kW{n<!Ig79h;bE&a<uNlDr?gyUf?$U*FCy?$ar8
z{Wud7lQj<>&6pwK@9%%o8015SI+J6^j%jLYE(+!lkdS!s^y$(A$2MsnXPIg@skSCX
zXY$nDkMdq#E${8MuU__t(<^?*m-owyr=Qn56J2&K=w`~&JD>c^>cakf*8UTA4Yc}j
z%^HzgT8*HYeF=#>yGp%3ozm0O3k(btjhs1u{{20b#V5gqFhiY2V`HPTTaUn8CyDUz
z>kSPITes=hvOMG7A6okI<;$q3DA2sdjKrIpQf;fhP1%!^laq5ae|}0@+O)ZIbt}QM
z#s~Nptytj^9&WC!?Oh^}C}&p#no!(X{Cw5whs&39r=GG|ecndR&~Rhn<70`5iHn;5
z<e!;g7`)79;+{1#XGT_4Rk?;$Rab|%o(HGw0AEm_C3v}?=v=1_%l+r?+O?}s!tl|(
zz16Q?g#VkOx>WD!qOk01YgUG@zqhaUw+nma^Ru(f&CJYRUt2qQ+nYy6yZ`?AqqV8%
z@-p9j`}SQb16K)u6h3|WWMXRi{?1NiE03ug5)Lxi+V1`Eq2Qw9syUD~%lrN3+s&LA
zno(8q^wd-~UMU&tGM_`U%=7PExq20}AGka`Zdb|5*xhA9+rZxbV^R0-XL@P8-O?;?
zU*FP_k}cb}-``!n{)JAcQ(WA=C7zR|OtZEWJ@vX6xlch)Z(Zo>u=4l!rfyiadv~>q
zi;HX6tCufDMMOMqfJa_FD4#fSBIDYcoALF3RjoXxZqB~0m!19k-QC^!cXx%Bh$Wtz
zV`*IX=f|zB+4>P19=yD~e9_~YtCLi{e|>waop|u>?(*;tT?d)jcy4S??{8TP4oUka
zMdvn9KiDs@^zGf<*Uz3kd*DFAy*-uB&(9Z^b@%1s=5}^=o;!E$?Jb$Y5)waNTvWc;
zxi9}nhv4O9zLPg3tPWeNRaA8C(o*mA^Ye5Q<3TCap?CU}DJhAdWoxDrz$<0%FY}%4
zH`nUq{)YLM#cm}^Q%{^f-`~^o<;#~Vmo7=!)l|g9%z5E5^~0m1+&|;fKR-JgBs#~w
zzRp!m_jsRdaZ%BvRp4QX2ks9ZJ=&CdTI{0cs>#CYexUtA$;bO3qlt0*>;6vF4tHq}
zI`#N?KWHz>^XJzWI<wc-*6Qo8UmLyMuKr(4iJmKHn0j4o^s3$4pFeqW!hXVgJ#8(m
zRq^}xsmMY@#JQahG#Xpd_3G8TySp!5y!iMyXs@iXk&%>jSx!YoMO9VR)*Vvkw`N}l
zwX@#8&(F?Yy>{)}SFfZ*M5aufsAx5v<=VQ~+l$@#SFYN*W5=5t8z1jJeQSGu{mV<L
zD`$br$1F2-_2n;KWL(tDYPxgh&V&gQ43m$Qyu7qD@9wT=&z{N2$#IM6+}K&19u{_O
zwt4=MW4nu=`#CusIyF`Mc(3&J1&+*>PQk&K8=2Yv{d&D#Q&Tf(^U6afCMrKaGgH}f
z<=flazrVl#fA{Gp^;LZ);A|Y?5)(6L?b@|3L`;MI{QCYpo_aFHxt%Zf`ntKxmM!~}
zzCLcRTd$O9^|v<<9z2k>E>lrgfBx*5SLyvl_5Xf8|MvFw%a<=fV`Ez~FR$PK&nody
z3nMdIM0B)y?k&&|ng4vd%gg=m@2UKJV`K8u%4vGBTAue;tz5C<#FZ;0-{0Mx6mt3c
z_38hY?%NCMlT23gowNiz^}itP^|iILL+(d>%v~S1_td#_c4coOLPA0U0xtAO8n^Mw
zzkBi|B{A{h16yTfWpD4(esisE-nwOFZ4KH%aQJZYkq*Jf$9iYmRDL=$)A;Y7Kgasz
z?W?}LP;_qFv2*9wcXw|eJh;$%y58H{+s#c)uU@}?{mK;+6O%0)H%gjhTsYDxoN5%A
zk@2FDncc|9NY19>L*%?WcVa3V%HG~Odh8h2PlqcCii(c^Hs0A=9sV<DbNYEc4vrt+
zW?f$HU;g%1=+8J%a&MTWtEJ`j?`V7p*PhQ`US78U_d{7-{W&O0oSWn6=jZ3)abtJ+
z`*U-xm6ept^6u=&y1J_L^|joan^eJD)!$uM=zP3S*4x+Dw*KFrsoLS6K7Hci;u3jL
z{o%nuz1UqlcJID^rF*_k)Rv433mi{f2eq3oFFU*a`ktz<Ue3;spPrt6YCAZNuOx(p
zg|+j`i_K+v#LCWYo^u1V#qR2(s3TLKK6>=&_xt_Y@yCxH18wBLA3J&4v}HB=AP+eB
zZms<MtSe@@h<yh;znsrJo1L!RVxWZ%n?2q<J3G5q%G9dv&yGo@P0h`<wYB^Ay8V+}
z7rEK(q#H<ggVdQzmy9$uJxjPkbeH?heRX&D_Q{hkcM7Y!q))umCu@CcTW)kr%o?AG
zpq}K57d5|omVEe7ke{EQx(lSAA#1~h3jv_TR+<5>t?lj7Qc`}iOkSS1|1UDv)#&mv
z-_IXE25#zTZ+A~gd15Y>l9skD_jcGxJ&@jpS*H#ia{6g(5zzei@Avzg)6eH!S#j~!
z)@;}Gi9Xx&?m9U+O<5@*Ed2Sd@ZVS0*Z=?VF&Sp5%FpskjLd8uevMfQ%F2h&o;`c+
z+`HZ4o7ajx$zL9}Hp=Uszn8!N`)g~X??*g%^CrgF4r1dL3mdknLZYInNlA}hzpnoN
zF7{&Nl&y7ttE#K3Q?-0%8l~RclzKnHp!!>mXWlDtLw<#)lamu0pNxhT>#CXc|9&37
ze?LAty839B=%URUr%#{Get4*rD<5>W#?+}-&Bb!=@2kDBA(87kxK_I2Atokv^5n@y
z!3&~JojUdD!-oyqwt;3&=DHS^zrT0&@@3FA&qJbCB`+pSoAzyM`1+WgNtu}|3&1@z
zhqIeAFRStOH%>}QN;-4)Y;8@=s`rvU6DLl*cI_Hhe*B(_k3Evc`!+6!+go*ho^9|B
zJ5aDLXxq4D%aach8t>oU-v0Ud`Rf-iMsCfT`a*|G%C_pup32W6w`b3tdv{gn>U^CI
zTetf9`i8EtfN138=l}mswz{!vcgf334UEih-o9P^*mRM+UCoU>m7kX^Q8~Kp_RX8J
zmPJpp*Za*dNIcxe+vNsHyc%I)VV#|wi-H#{>+I>txx4G@63@wUwpA)t-cLbA=<Vsx
z|F%ul4)>d3@GyIQ-i-|prPqVY(mI)o7ccIu`YJS+$uzjI@Z*}u&0oHJG0VH7Vdec4
zw2yFJOk?l%yt|Y3-(SCX)~s1s+1aaIz_IDTo0y!u`Tzf$yFXW~+V+qC!Myv$@7Gqp
zwi8_xVC2?pD7C|L=S-(l0VOW2L0uY0LxsFfI?r0nDS7$gk^mv4iz_nTsZCw-spC>f
z{c67BhHB4cq-*ch-?_f+`>pKy?{TlcRIPm<Tm4p8eMKMBuFZS)*d!+>J3Ai^+vjlQ
zW=Kd#kA$I;sp(eP=TefAvesp5ZaPn$I+dB7FGb%36qpPQFFpwg3zwFZtmtE^<M{pU
z?c{0GzJ2&m@%^3b)s0&?f0p*h+5UQby#Ic65@a^c+a0uA``(_DaTyQ;E^K}I>Xn>b
z&5TzX58OY#y1II)_w-YzPs>}Cbi9hVb>!yFn`h6ytv;`%tu1X)kl<ap+_L!Dk)ua9
z%7WV)3=Acq>i+XU`){qdemtCGS6g+ch11N;?ECxs%dMv6uUNM(EF{Fo%j?%Y;q-HJ
zZU$XTy}ZnKb@=);b0diTFE%anpD!mW>RKxDp_z+=<Hh~`^&TD^R~u^%cM7XdnKEV7
z>ec&S>wG%B=wilMIjhoFQ#w02)t$iUfuUiYy0*5rt842kjR);v5fK@Qi3``R^{rCA
zx^W9=l;zyHbN5TVLPJI6<>OslT`xPUs;U|p8Od;gr-T?7c1dJszmDBq7AVVlz@D97
zZpy@okvof?-rk<SvTteS`}_ODLqdE!J%6s-oM94GQc|+HeaVs~Uf$l8f-v8!USAh`
z`2XVebBh-(I&}4FsGr}u%j?R#mtVem_3HlDQ&z0d(AHj^#t#}?T)w<m37n)D7+!eE
z$jX}M-f}4wVc-Q#`2+_Szq_-uU*3M1)wHx5H*fy@`E%>u8dq0Vd;9v((9p}y>(;HC
zF(2GuWcaYS^23A14I2tJua0I2$ou>2Ycm@!7dQ7}s|m-vyu4goT=e4i-T4+A_3PTD
zcXxNk#>7~NNkRg<gjG&XE-o%E#GUcNBJb&Xl2TH$X3rKE6AO~{X5L-?-ptG_ulnbQ
z4<9UxpPAgPe|N{Swzl@%QSkaj28OwJUteF(&L;zE;jLn3{L!Wxz3s#2&+P2%!LlCA
z$BrG#t-rlu&z_nC4UDFyroG>$Pn+iD<yB+_OR9UAn3-i|WmonwE%1GJXJ>L|=E~*E
zr_Y}4U8=KnUCd4;C8bN>Li2olefj0>?v(t$u+VwFUG1rpCm?QLAS`W|bfjFjiP2%_
z-{0T6J3D{=_z@uMp=)n%A02($Ozht7^8C%Myu7^U=h>dVxC5$dvJ!JNH#hgH#SB04
z&d;;mynXxs$Nl!_=2$wH>cmg*m^JtNrI5_bl^q=?j`zz;zm4CPbF)v@+Cm-{Vs=te
zQY%-k1cjI%Cnu+}dtXU$arO6ivRfxES+Yb!Lt~2}kFxUOB}<mLSwot^I|ZPLW5eoQ
zyMA3<>^@yT-p|*!x3BNsuF}=pw|~F1)LUFPDkVJ~v^RdHak}4pySoPtBz$^uQdrGL
z!aVQJionGuI!a$$Sa|8ur4;AL$jUc2HcClJEos=cZQFtc3YM*NGP1LG7d&(dnmT=Y
zxQEAygU#%dCr|$T`7>y==Gj^4RqubdfByOTxwwAZoqe^|>gvybe0==y;lqOm4}$XE
zwyj&YZf$LC?d<GaxNu=#-?<~5!dI_e4Gj$y6%}pgm)BEORaI72R#$hAn*W9IlCVdy
z|4gIQTU#=X)6Q(zv<Wm*)5OX>O($|w($OwnX|tBLHZ>KMCCit`@2}gtWXY4ax3`Db
zH@puB1#Re9wP3-788bX`RhE?AxqJ6^(4;>_v!BHo85@87@@0pBI3$|3a7uPQfA;Ly
zkt1uOx1T$B@Zgy<IhU4rrtGoIxS*h@xNxGfdsbG~q=`HB?zNTt%gV;~?&fB7B_$<2
zy*?g~$&)65;?u2cNt<@~IuS8YN?5;R$B&=k{qpwv>i^dT241|nI$S?)&y1;4r%szz
z_UXw<W%s@#$B(<axxKr)+gwBA#rpmKloppBD}DO(sjG|2iPDoV<`v%k`T6<pA3r7>
zx_R^F`FXaBe`S^?E^+lRp4fJKN8#edix)3lx^&&Tb*ombTCzk%Utj;H{>^I_FK*nh
zA!19$#aCBXH#awXGEY=LpY!_4l`F;1&pmze1ayeQf&~x0y}ivZZ&&l_3Fk|vrAwDC
zx$F6QvfY7Ocb5CjwE`_ybZ%d?XwkR#_xC3s=d-uB7Z(?omX=mlUJP3J|Kr0$W_CW6
zxxFT~i;up2^CoO<l<O|Zmr+X&`Omit{QG3q#7UEk^6prC0#(?qp**6ZqMJ5tl9ZIZ
zuT%N_ob0DL(r<ONwS~pSpZme80EX;$N3UHA^Y-rUIiaGWa)RyW<To}I9~2}VpFe#%
zv9T;QRW-CQEHu=%>Ptt@uag_ht*ojZAM527)46c*;>2mw#6(5s8YCW?V_AG{U97aE
zWaYm<l_{CCc9p-s_ww@c!-o!qt&K`eO*O6i^W$JMySJz3#I||n`Sbew&;R-PxnJIX
z-rTvhudnG|(zdJr=aYM2$>xcA?ol?Trlw|QW*QnNPM$n@<3>ba;Kb?E!#zDabF8hc
z+1c4Izx<*dzHU$5-&waBByDVM+j*tM<mLTC83F?XZ{50;tGROFLdRLVFP>ZI+-_I-
zsfD|c5uDckyzuh!nlx$BpTB?8&(2a+S6A25J9lR9kt0W*JbO0jpv6_gy7}Sj<0dBl
zUg+E&vDswPrcKYDJ+rg3bMKQ;d|b6E`Ax=?nJFnLZ*FWneDPvnaB#4L!-C6c2DctQ
zKHh)!*>n+6QP1^iwlhtvG#x@KGBYz@y?VvR$M^K<(<v+oX=&SvpP$PY`~3B5?B+Dz
z#dE8ws&Z#0Kx#9F+``w_)-tp6ffoH-SrK^Y(xqj~mfgE|FD0bz|G(N*&X1=(di3b=
z@&3shceb`3?GRLc^5jWQZmzSl^ZNMxex(_Af<i(>1O*>Hd9q~PIz1hoHLF*@e)S3z
z4R`L`dG#u5)#BG2<?rwL`uKeL`c<`8PhVeOS=l)I+L{Fm7MwYArZ2v*{OhZ$Dh)So
z+~C`%SNQbQR7K~uDO0CzjRTE`WMyUbmg&XqskpzdHijEggD&{JdethcsxK=xZ#I^k
zsimcLZod8ep0l9w{L+{!3eI0oobWKZA!A!*BB^F=VR7X6@nF-&#%3=suSJU%iRnZb
z<lHbwO--$?{(X0MdHlYbnXh(OwLW_E=x{rKbwx!+cJ}8_pZw-pf%fIt+wVWj<l*ms
z{lWzW`@Q+k+${1yt2n3Y{Y^9c)bE^_sQ7x`g9i!z{{HKr71o8^(9lp>n~Do}?#$_N
z@b&Ql^$J2lTuKAxo^EF6KXmAjj;<~{pG-zdip#d$ccP=r^X}Z(kjO0g#@oZ=#*G_q
zZf{>N?O*n&V|)Jnc{Y`o?%s{{_4SR4x^?m5#+UB%ccz@3Wf~L|bn)Uv*<wq!qW#Kl
zJtxkb$=Q2jQ|jra=H|%nGS+2h4jpQmy%3V}O3Y85JX!qw+}r#6?R(w2`}_Yp-U~`R
zzTAKQi4T|0o%0I_xNzyxB){dsvKP%o#KnLA{@pKc9~T#Q@9te&ZSC$?9lMt7|NpQ0
z_qVrfY-~wMN!;RkHr3yBwy&QtapJ<2D?O{CGBY)|uRkgxDf#nke#G)6OJ2Nwz4@J{
zjt(dS%pZeW!VE9e?CSr?h>0y*xX`fh(UIEU-}cu0ob;+=*Szid_ubsxCkyWC>hkjN
zIPw4Acl%Y!Sv@>+a&vNATwJE<Mwk8jQ@QH!OSP`<?(#P`9P6wfAMaO}zLWPIG@t3=
zA!Ac9VRd+-Y3;8s7cN}5cA7`Z<OOK^tG#{Aj|1n=`~NiG2F`*ERy+4re?N8dWMp*o
ze9PjtR}s6K=gg5|XJ;=g{5WBPz^dexQ>RQ>vV8gSrAxP_p9eWCNY?NBlzH>=^7HLe
zPE2TMXqYui>Rqgcws!WVC7z$3ovr@$Mf3Z*LsRC@*H=`$ST(8a+nbxcam$0k!uAzE
z=bP>f$zd;6ottZIo_L5wSXlVX^ane#udlm#<3^8^>8lqP7mKukQvAx`<&(nt`ump~
z^vJs>CN6AlZk{sbih26f4JWT(5BKrWF*2I8Iy~{ihYu0kaw4@^`D82-va?U`I)3KN
zn<pnH$Mk`hGcqjj=HlQ`VBWQ3hs7%9m**x;o-8UNvf|expMru73l=DBH)g&Nl9RJ$
z-@boqA~(y~Rvp>9`pJ_g8JU?kZ{6CoPwxnC{=GdDr%pY4?p)r=1CNjQtE#9(eBZGf
zG>kWObs#i7x%&Bm&OLk6FZR+zE-F3#=rmr|f1h&h$Gf_=?%lh0>QvEmr>xDc-C{Fm
z&J6r?i{qu}r+=(#WuE5Ef9SHh@W`=V>2`kkx~Hc^*Ttp2y|wkyrAv3tt&y`RIB?*=
zf~ibVQBjhTl4tA>A38K=?%bVHLg2V_nEv?HE6~QJZ?AtEeR%qk$2s1rSKIMIrj5+*
z{jJ>Mw{F}hShUP+<L1q?jnn<wWBWuGhi{oO;iXCKvSt~J0tYXzSD&7qj@f%^XYuo6
z{qp|5ZoIy}erNgAmBGv3-QB%?>EgP&y6kIf68}{~wphJmg+$$jrz+~|t5>ZmTD9$*
zfpc58u#!d8*2YH1iVBN%t?aY=YJV^DnR$s(Jd5+Faf;Q<3l{>ClOOZ#n6P~L^A15}
zAz|U2A^%&s#ZyvKSFc_jZDm#Wr{dXsetEko)2BZV0?!XHFvMP5;yGDJNa)6z7Q^$6
zJ-hzCX20I^Q-xQ}{fb!fn^p7k4_SR~F)T}evr<3QJ}EscaQE`U%4Z+ftG-H0zwr0(
z%d_+1;`f-H(*Jrf<4mOVnb`?b(p6Hj{FBVPC(NAbdF=F?s~6QKO`4Qaawbl;_x+rk
zk66zf*0n#rtHtN-<rI;hW%F0Ao)XBsS#n?A^>4jwx%U@@)NW+^xnP%)PHlJ2wb+&W
z*lX7=+IjBSCCgjqPn^&&Gn=+n>z10SY3Z36hUd<m(_QL&<H?gJPu{-0dnr&-awa>!
zoWcJm&!5--|7UA{2poG1FN*By{+u{|{P;Wb%9+e@Mi$f3`BGmWI}qQtw^TVL?b6fN
zVSj5T-&)JY{NR^~Z>?pTDDNlcGoQXH|J@a|WmjYEVUAbd3=XHvxnpuVAYR$KYeC+P
zbN}}6MMmCy^eCw;JM-$<+2%LrGaj9FETNLM^XtUzpJZO2x@yM$dR_ik$!RZ*zqWJl
zTXKC?{%`%=uP2wY^3Lkn+O<nqDsHph`$zHR`e#eFg)RHFCAOeo!|vVIzrSu_{n@*F
z=T1#cO;uIZ!abiRO%if+JUC5Et*D^j#^!YX&*uXdyFEO89pX72emNTn%OaK8Q#bfH
zWK4RoLi@msCl@rD4^Fz0;Ct-~|Jv8vrOt-0obP(k=V#m1PbPC^FD7WQpAPA5s+YR&
z^Y~(UvEXLs*x0$Z<0aG&7YGXrZ(E)D?VR+!t}B;{Q_ksR-cY@DDLulB>yIbvR!@=t
z$EK%SZnsl*UVd3Rt|#@INbxQ2TCL8UE8mRL?3O(}cWl|=cK-9TOuLyyx88*GW$)a%
z0}B3|vzVEf-n@A;%T`2M`t+`fuU}qX4h{;ks4fNjqhX!5lhdLtTc*sFlG-bH$;)Zk
z#f)vXoHLIxKe{GtbmsJiJ&!I~G_|$QIw?}4oK(gmW3ge=rb&0BqP~848LX+Pxovf(
zt>WcZ#VJqBo;;15pC<j==Wpx&ltc;D89!${6E-Tn{q?AnO3JJ)k#7&`N6xra_v(Iu
zkniP9Z$5we#Kpn!z`^zY;$6FL-Mm?OW`^N%|M|~y&Yn7TDl;?F_xt4f2p3n^nf1GN
z?07I4vIdU92XvTLs%XcyA68Q9>m@sPYPc^hcZ}$|x^K^=2catSj(JX2(>M8h_?MRV
zU6;1BQ|1;EcLr|H;CTI#S1WIp$B$X=3HMwMPhW0fU~zwE@$()@;~Og%f>x&9l;be3
ze(q~5tE-lh6<?OM;n|t(zkPB8E9<T1#{F&*?7gOP@sh^XLq$%Di`IlE%uRP*Y@Bwv
z=H`;0o6YLI=l05`rluw(fff(H3A>{A#LvA);^E7eCl6XJUcC70moKwymn>a6b>_^I
zH}37JG)`X+DY!2zojPR-kA#7OvU2lWuNkXXUdmXL{L1Y;+r~YtLGv>c=Uq?WmHhwf
zY5m{KHCIhmEV}tghnsP-qj_)X-0NzBSJoTp=%4?SU;EN6`|7pzOM=9Mf2*Iov!k%N
z=hV)>Ka<<Mr|Wfgbxr!eZFk$VcXNK8h?HJ5^ZAKQH@II1ndH7T=DnoRYc@Ocx7$)F
z{WG^yK0d6MQi+QwHu%5g#?2dZB(@ejJalz+_~vl-=(zoLzDW}HbvDMKhwPM<7pK`v
zKKm@1Y;9;b(Zp=|I>@;u7kDqc{NmWmR#<H)oS>zpHEH_v^w{@PZYwD%si>+J7Zq8(
z>AIj39esOe@$(?rqvD2!hC)I@b#-+zD|MBXo&EgQy<{>?**|TXSn}^zS68o*KLi<q
zV0d(4q4S<Sdm<h#WIl5AXlG~V+gn>#H?NnLmOg#{{QlI_)A;u389*vDOACttS&zNy
z{_`TDqhG&zRg|(!Z0FX}*VhdHr~FGcs`&8W`T6;idp~_DVq|PAe}C`p?s9!wTU#xy
zuD{)o7E1~9^>wkAFJ9cZb?e^J*J4*UmiVixs_N<KB_Hog{mi<tOj}FK$k5Qx)bwc1
zioP$uzGlnI%LfKt?C9WFm7IBOo^3T7kA#4X%$YP>emR>5j~`e6_>k!2bZCO2^D^Jr
z$8OjcJ@HUgRb^ys{QrCZ|KCri$5(xS=ew=`_gnM6^}65*U4{!wb8l_&jEJ~#_wL>`
zYkFQq?CM{&3N%Ll_5J<(r%%8B`}_M9HeoTbWh+)#RDa7^b#3b3!jQ1Ayc-)5K|}O<
zdf>60IbwHr79T%z=FE{JPrkjq{pQN%go8|?qM%L3a&mHZcKbAgmreN3#l`i><l^e^
z^<7<Den%l|M=sb-nL2fC%+5(YOQz{WPMSa8ztkc&Ix$hPa>k)Uhx+>Z_~mRCSk0-r
zy*+>W^y%g%CP!u~-zoU`$TdCvIU_ThPSlnat9>lFIXMMIM0mKlvybn*zAkq2mMtpF
z|9`uk-!tX3{{BCoUa#M8=6lqDN7}6C@kdCtTf+bJ>C?u>#;&felrwTtQeB+J_m^(k
zWMpJ?>CT;)sHj`Vk3YY-*geGk%AO-fjz}7(d3bv6+_h`j(xrj2e$&gpzq|Y3K|*eB
zuBfQ!r_Yt&-bh{*tevkNzV5}VSGR85*x=^3{4%K3eJZk@Pc~^!-;r5GFR!nkKW$o=
zH|I>hO`D*nyQG)>`B7M1{hN`QEg~YKrM-RnlqmtSfzQ7_I@*2XMugFgC(oa6-?T}I
zIdqkB)@1AQcP#Ae{_|`i-Q12HJ^J*<#^nFM@Bd%Hw@Ulu`Sahud{N;K2n)M*_3GC%
zGmS&skBHgZ+k1MR+_7Uv{l2nHN5_NnY^&$lR&Sdc3>ukP?k|5096Xz<zrWj8``hUI
zpV#sKlXCw2`~7}yu_btlilM>p#oOE44Gj%JhjfUG&o{}Ow0?cQn;YBH(+f+4#Pwo0
zI5;j`z6?qr7c+i;dt3eWmFQK+t;hFPe|K_n^6~LuVPRS3Gjmho;kGqv*36nEwd(P!
zp1k|}WaZ@i>I5%cy7cPRtEQ$VB_*Y2&z}AJ_wVG%llpOc7FaoKn-IT!)~s8TRK3&A
z%(%EY-Cs^l&eQYcs#UAP{7#-fum0a+!?P5R|2Oy7+w1G+FK+R<zpu8ttIO&QcwUNu
zVOQ^&Gd}tG?@vxv|NQy$>({R*zYSjQH+9;yAldNal|MhFMn&EF_4RdcZ*OZ$i<-}j
z2M-@!oV!oz^S{5puUrZ7_djp{|IcKe6`s+%ckfnLQMt3by#Lh&4QDCPT%3Wyg+qs&
zqN1V#120~?W@ckE=ciqir{~Fy$;Yp)i}kKLIziDnBsBEx+qdO!ZcLm#`}f1c>{-qE
z^78WX$GG;ofOgQGoprUU@{;Y7Cr@T@N`8_#;rD6B4AU>~?#|AcAa_;qAvBFfU%h(u
z%$}B(78c3wiHfuL@2?LEy7cz;_T4WOwnU~ZnK^5g7u#bqGqY2tPJy<f8KrV53xECf
zHG9?K$LnUznzd%lngt6KF75dA>C>V`i+=t3b$Yt~{r&azWo6$kFZW-`H$huVTbrAU
z3v`lo-d(Gr$6Q=oOD>j{mj3_sTHk8!y=nexclT5p8yQ_Xdek*Ic=G)D|Ige1FDWkW
z?(2J}mHp@5&f@3x|9|=~PEGvw?(Xehk^1rbu3WhA;^Ja<P5*zsKb~jL>$+q2bMlpA
z70sTpv3r&Cz|8=L2knLb|J53Wef{>$%-C4kG)qKYe*UCMm%hBbJY6>$bQafSb^l2V
zGt|#ts`>Zl=e@nvnwpxRJ**p(T6gZ;+114*>8GWo<u}{x?B&bGdV1?t^Q_ppWX~SZ
za^@wD;(9SF)~>ZJc@ZEeC}?VG>h0}aUS9s`&ZNnc^Y8Dw+ZtC=_34RcSy@>~$dz5C
zub-WtzkcyzWo2b$6%~`bI~LsB-0|`Ej~qF&yZrs8;?DB-_a=Jh+}&0B?#|99?uv?v
ziCI~%o<E;HWy+Pz<<l}VGfn^c1g($T%f-bNWk2yx$BFg(zK8eN3JMDT{q<FO>qI%w
z?vJh6*Ng0Hz@BfA7nhtqF)_!>>(sfq*5PX+64TO_En0Nw`0?c{R#=q23NbQ@-B<Io
zjaT~6p+hf9s?yTZ5)&VOetzD*_SccCE8_N4fW}fl%e5?vQr_R&%gD&6Vip~JJM;1~
z!^6slJ;TGV=ic5n@uQJu&(fl(@W{x@zrVgNcJFU%X_@dmEh))qUdsP}f1f^i!o$Op
zc7ER5H*b87J&4|(*V_l$fO+op>D~4J>s(!3*^hvBcc}Z%oABY%<;(o?c0N|pFN>Cd
z2If5GJU-SdEF?5(;>3#=FV3{D|F^63^`b?KHf`Q~QZuIa)y>W6OR|6d`ZY=7$kC%y
zr%ru-cDDO3>76C&o+%TLUAlG+G&1?q)#TL46)RV6UCQ>!ruy5PnX_mA{(irHvb^BR
zweJ0LPo{%5167}$Wol?>_=MfV%Gu40?Ik}eE9>`nca{79K0Q4>|Ng$G-|j*>jDH#=
zf&<RYvz3;Y-(URP&)$CjQt#=L41Z723_jK)sjRAc^z><MO-;{jCppetxG<q7LRUv8
zCnx94+qbf^vavBSckbTZyJydd8<m%r`6?<ZMsLgE<l#}Nzm#FZ&(9woe*I{-_~e5R
z=2#Z%=<53V`u6tpoG6&hvv=vzr6*qmIXO9nhKBn4_fIJ=D*E*C<IR1w)j2tDW*Vnk
z{b!lC?&-tB?I}Cv&X}<y{rtR!28K%oOJdKQIiuz~Ysrcg8d_Rf3JMC^+TLtGmNd@D
z1%dSR?HL!9E*XZciP)HRRqK+Qv{?=Z7uT(AxwoI4o$VRA<n{zR2d$LccafXZX3m~1
zEiL`}^=tn*785^Cy4b+T4BAk+Zk^vN^}QWm<m2Px-MW`ATP7wV5)u{`^moobMOl3<
zt*oD)o<>DQE%`tB!O2=zH#adcu^{Oi%l+s3&9{5|@}*_Xj}M><!7c}MG{t1M#A%hk
zzGT+b{hO%lUiRjOqZcUUhKGmy`Ss184_X&==+L20pFTZ#?o-#Wgzb`*vU{J3z3r#s
zZJRbJ%{_SFK*Jr=Ooi0c)FRQs!a_wwMMFcwP3<zJWo7qv6e?GWJc;kQy*+<_<>$6T
z%OUZ3VQ=lfKRef~S+in=hPwLmJ3EV0uGBm_(s{U@|M-z3E$!{?ZEceREhT497W{Q<
zYxYTo51?Ug>3{$Jd3kxIB=~X3SQIE&S<RYL^ykONDO09=`BD-D>cDw>d)wFj@%Z}J
zaqp~IQbu$37d~doj=ucz%Z(d1IyyRRtG`V!{P*naZ1db(Tk`JiGR?kLQBh%X>b${h
zYemI}H#R1pJb5xRGcz(Wa=Kn@)sGK};eRT=gXR@tc5JBqU1n{)J8-cZucT4Rtu2{L
z+9#ho^S07@t+t+?TJNIu>+i3R-#@?Z*U39~?wmN`;p5}u=9c#8NT-R^*|TSLEi5eT
z?Ed}v`T5C1<D%JX;u-q8x_&)>&7E|APgrH;&#$kq`_Hv<{l$=($Ii}Pq$?^qm64eZ
zv`WNg=7b3XpLW;%{G|H*9dy#+RtFDT__`R+QW1tZAz@+D=FHhs_qWQ}*jQ6jla-ZK
zT6*?`2@}qoIrHk(E3+^m35gSaJfMM1AD@!q;>(vW3kwPc1_m1b(K0ie)^gnM>|4+&
zip}i&>moKf#mCowcyRF4sZ&oHSy)*o{*{%1?0;b}h}lu#7#uwLl?KC(7w_)w-nen2
zcKEt0*RH+0zkh#QTifQ%pBtIkqari5FI)EP`TTl0vz!PouT$l*uR)tf%H9~5nm&E{
z)YRDc_O8-wH#fKR-^*^Sjo$v~(W5(eKx=-Nu359E=I5s;Pg3&MJ45H~dO5hc_g8)G
zdZoc&b?Eu|`JX?1DtmitYr?@M&@rr1CMQmuIC1*)>k|`|*Tg?PckY}Rc**+1$B#E}
z+VtyL`l<Et`}b9S%`!FJ`tWeOe&nW>D`BCbN1sMN<PoY22$;~=*f?Q=K(AYON5=vy
zC1~k=^vlc3lP67D(Z|%lq#wV}$Jh7nj>5-hW*Voaq`39TSXO^~vtYr3wb9$Zy}aE1
zvv<k9+TWlPv~EhB$WK4kBYC)u_wv=Ndn-OBu^&J0`1I*hQ27>@lA3ybef<BkG9qAG
z7&dhFxP`Be^DPx&xU#$c|G$OK?KU<xSFT)<s@=XT|Ng#|bT>D)#VNkNXW!l3ef8>9
zb^m#H&ZbR`*<V+Cb5kl46BB3y>m^OdhS&zbz8=G^TepIyCxr#Y#h+*L>Fd9rV_9sL
ze@{nI(b4SE<;yGkrbNf>trC@yS+itGN^Wi}XfzqTtbu{y?uB-K`Cs4P-w&O(hvC7t
zOP4Oy{rzP)*}%5?+n>MR?}ILZ`0~<u8))x>py0#@4-!@#exu;%=-AZMR99CQ!Vc-{
zT;P?Il3KQGS&%HN!}1AJrW`r3YsKo-=jT`!zrD3}<Hn7amX?f+j7&^S4<9}ZVZU*)
ztGinlT-csuySfn)Dka+g{{4ea@@h_*GR5TX%eQaWu3dZg)bvfe_ck;zu(Gz!HqQ@|
zh4c{}zE7Mv^XK#V^&l(Nw`N_{s;&Lo)zwutC;EZD{`>Q1P55>)@b{iO%6)~Kn_Jql
z2sFKC{RDFI4TC+4qT<5v^>Kk9_ZI*7kSHoTRa`%A%kvbg-uCwP-JCP0iT=23QTJ3g
zdYjK&tEq>lLj3vXfRC?lzpS-esR+Z|a~BpmU%qtdR;|_b^b=b;{2u#hb+|3gy}hmX
z^H-?y2~AB+VQV5BLCU>Tz(=axDt>l-r=g9F$^Tz1XQof@mUtC!xJox{`|H=g-A$ft
zk$NUss&3GI{r%eWyAAj*y(p>w-}I{~p07^RdGSf};;iO`TWZF}#cytGd|L@g0Sp&h
z;^OYf*Z%?Aa{A8B;>V93?fbpuS842vf1kE;N?NVe`}*-|M(n=U!Zl_7u|mu3ejl2&
zY~ki7aS_=G`-EMWoBCY1l6xhsbjIdXu83fle{Z8|)2^%tjPQhXn;U|U962)2uGS0W
zixWpWg+G7#wC}slwbHWJmz2K#oKgR(Na^gJvsYgDh{bztdQ$l+-aTu=(oB<|%RFc9
zQsxb^xPSh}jUVss?tW_}3W;l}#TPR^e*6fUo$h?`@?~mTTHX7|HJMX)t?~ZMIrG?i
zZqw<fGHd26KUgz;*~w|k-W!>&>=HaPJ$&}Q@7E-Fcz7;dzI?kJx+uY9Q}S^>b#?Vs
ziy2<Hi0Q?ED&qHcZ@t4>N^hOI{)N4_{psALyHt3+&pkPPkj+wRnz6)5;i4@sr-)4p
zpYrPZq|6UZ!Nxo1>I<IO{$JWh*{uh3EReN7)az||_x7w@vIMl^VXjA3)~aR8(yaZ~
z%s%z0R5y0o)?_K&SJC@dm%Y8)b~*ml{it76ZnZCW)vj6n@6zAb*WTt%;GPt}Ys<w`
z2eyW8|1Rv)&L?YRW|nsya@sn>1shh@)<cJ!z%DN-DRFXkUfK6(bzAm_ZRM`_ZcV;z
zZvX6XJOATjz1|)k8Q-TuYR?5LRlTRZxw8{g7F$iszP|3`r%%tGJqwccSge|UYp;_2
z;&o+e#dGG)jg5)9RT~Ql@Qg4gr>53c)~kUGC3=R2hDk|DH*ek)IeziM)TQ5+CQH>b
z{|23WIAiwg?awzsv|L#A=~Gc+V&baB3=4u>TwL7Tj@_^Se|DF#on4%RLxapBEv+ou
z`hPXo)<mAT21)J({oA&g*=2CsZvq{n`ReNG`2BVJ|9+djV#SJCvt}(`{P<X}^xr>!
zMD}Uv>o2!D#^<{HGH7t?^=t1^1&F10B_&I%s;h%#Ss7C8YJPlpy?*~ElaIgO@BjY#
z`upYc>t0=5eSKBv>J@yOm1Qi8Qm(Cu6jt-GsQjb?FGY$YBO{}tqC(sm9aJkTe=g&k
zDQ8>7BVmy6{oP&Awn$@RX}g*qZM@Q6-rg(urfK`lwMtD)R8&?L77}tQ)qyy}o+~i$
z;ybG|EEy+zrOlO;lwx9HOiWE@tEGU>Xl7?`H_yLka5{c()l`vZ&!5NdsVJ<gvumAL
z3@S^VoSl#N%dcO$R8&sRuM}F!+KXvxuLe!3EM|DHZqlSl$;bODtE;7@rTHa|TtY*y
z-n&=#{M_7~J9h>K2JWr?p0*_E*O!-z7cH7JdGh5P)u&IN{{Q>FUQ|S+r>Dm(|6a}G
zW4(O)xce%8e|vjzvHRRPbB-K6x_0f_%a<;#=z|oG58Oq>#GXBP;7}^UAoK0n+1Wik
zJ!fZ|M@L7WK7HET+xz?s!^8LQ+pDTRJ=!h4Mm7KLuB-d&|If3n{`B$V#80^^|2#Q4
z`Sdj1;E<4z&`{8QR9RVC<#|n$LG^w1b-m)^;-cB0WwHBef6uipU%>}CSn<K}uOA*B
zUg+E&B+JUc9<#eF_y51Yetv$BkN1m<h+MgNF>+^7DyTueyFA)H(8D9++#Ji))YSXc
zM^}fhXJcb~_3~wBM@K|d)Vlcn|BiGDA3b{X?OtZTs{j9L<KjRYCFjnady;wL)Tyys
zG6d)PtzWZd32d3p4<~2m#Y@Xg7_2tC_sglOsjZ9Kd+Wl5f(r{AlaKe678KmrTU}mP
z_wV`n`M2Zvf3JUQQ~z&{%cIASlhe}FG&L;?9yk~p8tUuoTg{CN3Ay6Mw`AF}wzJ;G
zQ>RQxNl*W8UtKQem-_2JW6i&x|DMfCo0a{{yK91Ol1tz!Pqj&=S}Mxwtuu5~r>xbO
zd}bqPiAktP=cPp%lLI3cWn5O8dSOZL#7VzwU4!n6oi09Cd+uZ1-;1R-&v(B6UAt}F
z>z^^_YwsHx8us<|Wo2d6)YM#F?*IJx^ZAy=YT<VdLq-b>Zv6Q9^XKp1ll>TLFI>42
z5)mOGE$v-fASWmH?b|moF|p0*=flFouV1}7*S`MWBvtR2n3!wpVx@(ICQY7P{P-B}
zrHL;;etCIWSlzFswbf99r?Rp#GV&%Xw-^gMyS#1Hmy3(tS(-~rN&+Oq*2Sz`u;9bz
z^Y-<>-)_HReLlr#<@wZ0OFR!9IwT|{v})C=Wy_YGJ9o~}(b2l>jYZv`inzGAgapud
zS#q-S*Gr2QFSfr~nVqfuwe$MbtFim*_JY@%q}<<E3%XHmb6W4#t)^c)wY9W9eg1qJ
z+~(f7YnPh3`h4s1b$j>z{d&8pfBW|BTeg@?dkbj`J}|km^ly)(vB&a;^%iAsZtMbg
z?Cs0mL>L+x+S=N_x-@&&mj2F8Pha1=`|Il+9UUtxf4;oDoL}B<PxbeAEiEm*(&nI(
zxM$Dqmp1ovadC-`zJ2rN%v}c0*VS&-($ZRS{n3*rOIEGYQc+p5e*ONcudi&Yzg@X<
zWkTP#U#F&OM{mnnc<+XM{hx{b{qJ|b-}n33?EJc4FPHO5o7I%01qTPGrmB9usG_E}
zE`I;Ld-vx3y7>3QVSX+yt}DwyLk}7nKkEN~uV-RnTI|-l=--s-)2C0FvLx<({r}(h
zCn~!K^{-SGR`Z!*mOE?OG_mG`1?A=Z{QS%9UMyO)D0+Kd>9lye_FrKoVXt<SC?-J)
zs5sZycX#(zPcPy65s{spT~_w((o*l0{2jYq@pE!oR(wz>{d%{5ot%B0PwZ4s-oAA!
z%Ejf#fddLkN=?SoOV_Skd2@66`B|pfU%q~AZE0ENH}}<(CsQU&2nY;xw7OM&<++l!
zw)LB}{oBsG^R4`RWo7VOZO-!ZX+c3jQie%Ky2bV9+11{<aU&u;{QHN8&ab!~lAoP8
z;gQ9mHrX?IKE#Oz0^7E2J9+ZtlHdc?SFc{p%gd{&sadvc*~gC`x2zYQJ$v@+M~^<8
z*55B7A@Sz+_Wpb4e!sf7*xkKfj+c)wZbL%jnl)?o?6GM+$idBRUHIt8<>me-(|$9l
zt1p+Y|MPJ+|KIQX|NqU(om_PobQ^)9b6ZDOSDD<$uU|z41SHIIBvu<=zjp1`jT=6*
z&2;tk`>!TLYR?1VZ}059eCg7p60VBJcXk$gPuCL_7XJMG`}^bj>}#jaoVjxC+O_M}
z&6_su*sG1Z_EvpewPuZuo!z~A_v%hf(L8kMP+MDD_Vsn3(f;<Fz$?=F@%#ROM&84c
zLFr-5nl<{{y}Z1B{d_*(`h0k3XzkxJJHe|HeifgXp!nv*-(RMpMR#@->gnnE&$CH9
z-vJ4!51v<A?MnlFtd1sJzjbR@&CjA&QuUXY`F=SU`g7HtJ2A=0pc@3{*i=q(bp{<v
zqO5%Q^l5K*_w*kh9%f}_ojZ5#<jIp$r%u(8nt1iyot=*#J^FN*-@YU)eBa-1(XY<y
zn}7WN{rTg^uk{}2L~ncZ_4Y|G=Qf^&|75I6GJ=DJqc`o(%g+A%<;#?*Q}6C9R<Cvg
zFYRV%@V|8VvUSxLjh7<L*C#5wPnkN^*2ab-?ZlZgQ>IN@mVJ6HJHK3je%HyASu<w_
z-qq65(u>*xI=*wc-`uRs%!R2OO_wfRI&$O)6EkydO^sEy(G~7LMZ)Ih=8TMu@3PKZ
zSm<2-=ElRPPp`%<`uX$u{MD;h-xS)<{WUTpD@!kC$At864<W6J2Ud!Tiudl_TN2C@
zv~S<OPoF+nT3Rk?-jkP+5wWLY<Ggus_S+t3=I86{>GgGXZrr>%I51GsH0#QpoyC9u
z{8@25G(7xx*A^F>+Fw@=9(=g{ex0_K)+?JuYu5Y$ofErf&mZo!IXO9QeKJ2U{#mwT
z$BuU|z309LbzRzI*FSW=l3#ygL!zLd;2U}9`p6ZhPoA8tKH1MuVr|UMOLy-4d3d;e
zN%NlV6(1jce0==-vvr-T!`HvNv-9%ZyP%T>|NQy$>eZ`t>(<@gp8x#n+o}9=HY--F
z_!0PW)22;EW@g{G*K%=lo0^zZU5nEIoz3s=eWB+6-|y^vG6^5Ge{Audt~Yb$%$KiU
zPoFYH0M;9yp{c1E8X7v$&v3_&A3x5_wcfsXadXLpepfd)(59L1@9zG7QIVXSoR{~m
zjaT~F+1cu<s;;%^Yu2t+R#NKf>Y8U;?WUr2yP~S9Pu_lB)z81#^QKN!RagK1_xt_w
zY4LS`J|17_-2P4HM9uHF+i!2nU2I-FUqxNLyR&m`{Qh|f(6+H-$F6%koScetlLR<9
zI4)eg`0xg6Xj4;D+L;+2-|zoF&$3ueODpT-B-K-=P6-JKsi~>``}dEXUoIyjLt*Yj
zUoI}LkkHWSy3u9__`84Y*t=&>8^8R&yXE&!o;U&8Xd4i)p}2dgpR{@267AyuSFT^b
zee>qZl`CcK>*nM@7Iicne0-!+_|~mkOM-dC%=7Ln&^x0ayUWGu#Pp2JOkPPNm*C*y
ztE)mYGc&{2#VF40V5qPEe{r#UdP)k<hWSgDECEd)^3SucmlF_p@b2Bc%9=whoUgB~
zU3@R))!JqEo;My_>YSFgY|oxO?d|NMQ=wOrG&nkXdA<7f_V$us9<IK=J|DHoZGEd|
zbanZNoi$m#Zk?Ej$e#NDcG<h0mpnf=_wu!C+cs^I`mxs`H#fJasA#$W{C9Rm-`~Z)
zihuQ7O;`7B?S>sYDjJwCF5S8F=GCjAo}Qh;*JeQi_(A2jZ{G?F3zr0c*f(jCP-Nsy
zas4=+9m{i$&6b@W89HHMMRj#`Rn?|7)#tVrK6Z0-Jb2`YOH|e8&!40B)%^S~=kMvc
zaqHHlsT^SzH9tN)IXPKYR(AHRSsv+-qVPd#_4jvk&GY46itOn>nR01ciI(>J2@63-
z8^5`+QRnqM;n;mOH&2{6aplSu^WQ#S-AYTpb_gol?fkxd>eSGzEG^x|8~WC-U%zF`
zmveKiJ)!raJc!KA%{|=4Tm9#U;Y$UZyo-xmXU?3t*ZTWgTLTfdZ?F0DI$m0xOW3D>
zBE(R1|I5On=bl$4&t1OH@^$RuH~W@|3JXiyn0vUmyMO-p(bd)U;*I6Ky=R|KJ3Vc}
zgdg|UuCWM6OkB8Y*RM&c-mhN2_Jn!GS4>Ro<;#~#f<IV@ica09^E~=!$Q!+dCGULx
zE&Fn*Qe*bY6*poRzO;IMcJq~u?|z+`eR%HD8Rq@>w!c-4jg5U(wTGW~$K|iDub(}0
z=GmE<#UCHJO6@*-{`_*gcm8&vAt6f^E_8exvF6$P_xgHz`)YreU4q;ez)*2vTkh>O
zYu9=%e^6LcQ&St|@T}HV&D#3+*LKsX=Vm8VT}zJJKmYibcPHl=&;AuNVdIu9Zw}wQ
zlll7ET4lGMgrn;&M@2>LE`R^;NwBn8&WF#R7uUK>vnqbZ^R-J%Kd$EaIoV5)3n>{Y
zPW}D;-POe<Zf}*V6^DLsXeg-jB`;MnHF(vGGjG<}@6Oh;&C=J=I&o%(;o~<qH`ity
z2+g~{?`(p>m#<&7wX`zc+bAj?JaXho@%gOGOi>Y$3w9dP1~YwL)pssgq5}6&*TRK~
zd3ky-MfT*JoTOSCqx3b`R@K^iclOtN=E4)KUTepGo+NQIzkl!i%~x!DU)G;8sMR~c
z!O3ZAZvI_W_qvCtr=X}PFAq<O>+`j1*Crq9`FY3hT4^ch9LY5j(`~)Hy}y3>qNAge
zm6Zigh=LO*PSg%tqcFE=dTU$TuV25ut@OOU%Rv6m-?Ei)Y|a~>-!iln`&zrdjpy@S
zWmmPyAKwMOFH1Xh{(N{)(5v8(bpi45`MJ5a#m~;17xiH~cl`MAqeq_>pI^3Q$&DK~
zHe_UM;{;D2-`Q2F{Sw;I-1Feq*VoC%dKBk2O$TjI_V9S|@9*y=%{6nIn-9m=|8=!u
zJzMtfj;5;W)A#Ss?@~N<`t;EwNB;eMKL7mOgv`vD)21EU#gG#m7`Sl#`tu0}dH47E
zT5&_F^Xr$dU9&5DBk@vX&zak|Z(qJVxuk2ohMwNEsZ(qJ{jq$huq87qD{5EC%P%i4
zNAAs^(%I=56LUx0Pe4rUpVQ8^*DS28ogE!2>gtoBC&M4Od+6}t*w|Rl<quN%<!lz{
zo#dCXaIiWt{m;MO?>BDTxFq<3nz3<kSlG7plaKyNJl-c;RaF&lp=fU(A0I#es^N__
zOO`AtW?okP{oTZKkUI6i+PphE6qS{otyufLJv;(}f_7DYR(q*1e_PR0uj1n3OPVh(
zUb&KzpTB<9s;WOf3d8!Z-nylwuKxY0b%Bkot+TUp<lL5yh6aYh!jD(3guqhIj;Y(W
zeY?2W9h4m=PMjFL+;8pr_3E-ulI`s5il3i*`{IRyYzy1VmoJTsjB<7uE}Oi4`}Wzh
zZ%;oT7#R5S_P*yaPrtmpEF~qiZQHgzChCyzY{)%y`0)M>?mQP%Ei58}gEy~QRX$s8
zW9$6+^ZWYzyuG<!DllKYaU&x=-MseKm!>ABZ#@xFQCgasKR-M?tUsst<D;V=A0OYW
z&hL0-yGK-%m96bu=*<ocdd-pEIl|J?r;i`so_bpBl4IQTsZ%pEGj$_3Jvpt)x^BX(
zSs-(s&#&K9d|_wt^SV<07aKNg2wfevQJp`Mm6i4KGT-8&qO80;wYiXvO2h1o?Cj^y
zpHKEP)QH(raq+^12?rCVOq(|8lz^O^o`%MZDN|gu7-C<&dbMUP=#0AVuC5!Fd0t*!
zjg1Gx{V!j=DjPDHaqpfz$9kp9KRj@RhwHItXJ?16iEy+!s&FX9h?RvUCN_3`%+5pS
z3X_wQA;*dpy}e~x)_0mqQ&Tf3DT$GhF-LCu&YjS;Q2#z<mcPFzDlVSxuX3*N!vjZG
zS66*~eYp9D&(1bqx^$`Ma)}r@n~DoN{d?!mm0kUQ8t7)`h=>_;=FC~T^eJfg=hDU-
zpltwGxG!G2rl+Tu_Wy;PoZQ}-9aAPu_;6gleuE<a^31$E&;g*q!M{KKgI*bR!PDKH
zee<*%>({Q;wXunbjI6x0#54QanuXt`wk=zxrlxl6#*K<29fEv(e4?VFCS`tJNlA+~
zY$!-bP?&h}{5)H2UERMwK0aPQ&$9mCpEYZAuBkr?09}+bVZx8s>-T%Ws-BV=TV28`
zD=jCVymH}!gmGHW;>F1+DNjB=J}xaS{rk$v&(F`VtP2Vb4qqQ<n|zEXGc!|NefgX@
zbHw%IHfWex-`!JLe6Wf2*RNlxsi{kh0v4;QtJi<svfO|Er;i`EZrip=QRw)p)vKd-
z6exb}i``Ms2yGECoNJBrmTCH>Flo}HJ9qE$^6)HKvLq!nwYR6|&D*!OHa2ECH$ay#
zK6&zF&6+h=u3VWhW5$973rw@G>BR55bLv#qsVSPEPX99B&6_vh-chK0+pHn2|HX?J
zg34|!ZEZql9QOW9OH12pS^WLo-Dl69tvPpC^wFb7KYspPyl4^J^D)1E{o1*6=aS$9
z?C<XFt$uQ1;*~2`bfdR@(b-=zE#uGMzt-L+)!*K%T(joQix&!Wr`J7w`gC*pc{4-9
zm8(`MNq{cu{qyI~-k6rklao~U?wpu5VZpsEJBy!3MMMO|r@^Wri@=zeI}c*oL@dG_
z92z!kD5$Bid8x2oS4Zd2p+i-bn^vsIaCT<aeq1pBzySwO&y#m|m&1#(LQwH3sO)A_
z{jH}&pyB%Qe)<1zx8Kjn$+392t?TXW?b+Gc-#<NZZs(JflG<d#KV3^hV}?;`*Xq@;
zPfyo}*Y!HwVmcn)-pX^C*g&hSckbSO`t<4I6L&>G%P4KDN&*7|_0N}=l-${r%I&RO
zxc=L>GI8<gD}$FO1?PZE=!SVlMn=!h&-b@t<%x@ojO^;_%FD~s)zw|Hxug(0$@}u}
zPaz?p@^^O<W98%~%$ujDrza;O;sU*Pi(z?2e!jSv*uL`jaxWDOUO=0st5!XG{(SPe
zPxl&`*+W7?;`UZuJ^i`3xH$dntfQAa_B=c{*ZSGBXUC2myS_eN9adf_TUc2o^+zRa
zK62zp;9@sW^SWdLe@RKniWMtlED9EU_noF2EhZ~_c9(~ZnvG42heyWkZMjRD!5(3l
zFn#{~^-Gt!TCwtoP1lbH9e=wfa<iAWw`cm#8U6kJlP3qypXK4{dG*@0O&a|ETAG>{
zFI*@nC^%3AIpdfi`FP*nijPV!MGpLKYHDiZl@=2ebhJ95E+Q)0D`&fF<;s=cefwlA
z7cF0Ye3ysKnZt*ZFD>z8Wo3msU`yIrsrvf*OPUSSWi5+be0|TJI`!(=+1X1r*UZ|s
z?c2Avw|`$ba`UF8k<ldA%8GmM?(RN%^r*A5GpxC&ux!nmoJU7GmjpB9XJup*l$3;o
zg`GQfN@?!X%}&nFx;i?)Ze@LWanaP&RHwr@;>xva=VqI~|9-!I{p!`qut4N7HQl=Z
z|G(KKTn|h^H*PFi^!nP`*PvAX6ciZleKM7=udTJ)dg}D)%U7?a1}<?_H8233PkZy`
zO_)yv1f-;P6+QL3q}fnD$F};~fddCloOp3(XYrEFHLcU8g%uSQ#YbCOS|(N-?E)Q+
z;pv(A_0?6F?hUtlrOn;?<$SGJKQwLIW|p6yuc^5b)UJx$ckcfE`=?H=TE8}KZ<T4*
z6%C&)3ol+??*I19o05_eEp2UB!cNdmPJVpmjL#*_hTTh-FW1)4SQD{vk^gPci9rz&
z8mg*SFI>2Az3t}Bn^)eqicVzPxnqZgo!!18M_gc~_>J`I>tfT=(v}1>Y`3caXY=*%
zOv~bDA0Hq0On<3sYHIo_`+k30SXh{*rskICj9!(MJC`kcwkh>AxJe1AY#FQrrrRea
zCDq2>5?Qcz?b++s!$U$$tgL30OtXvFoYvdi>})S(W^VrZ<44=NKQq30TsV95sB3KO
z-bIU=V6|#l#MZ3PfB=D)A_shff`gCu$-aK`=FW{99#-D+Po6$KdHVGC^(!{j{x0+O
z_TD9Y@VJn$@XsGVw&mV-gXOQ&Q>RSvnPV}rgzEucYHF&Qn%b^iyFjUK^Ov*T;`$*W
zA>ZEKzP|t2vSrI6ayvn7%Fxiz@U>B{a0AZHFns*t;^HO24DQ*PnIFG>n>JxWM|ZdK
z+@<z+?%auqjs1On+rE8q5fMM0o}T{2t?7K_$48*O2kX|oySh3Y9wQ59%$Q;S??-b9
z*Mk^MP0dZ4Hs$5z@ypw(%w1|<R8*wqH|NKnpP&DkF0WJg8(qo9retMR_2k4vNl8g~
z!r&^M+RN(waPq%@zw@1)otc@NFE96>eD0FJ|2&((fB=i4Cm#E&FI>KCUGu}BcjAKS
zT-@C1J~JLXe(VhM%<3DrZWX-@5lNW%>sM8J`t$g@pRKpQSCy5N#O$pq-9I~iS4n4;
zaK;(t+D}hT3Ttbx-dX(o+O=zwpiMo8{d@M<=<4cT(rgIMxwXa9!vl2Yb8c?#lFd9G
zSy`{PWL{>wba;OKzfNnD4sLGl$&)6XI(bqNdi!ES-KkTjK-FO|L*nmmZ)aPTu3EbE
z=~D0M9_f-RR)??W;^drbS)8UYw@2O{w7{XnwW;p(`Sa7KPrtt*kr~$7Hc2*`DJLhl
zB$&Z4G&Gcl&Dq!Y?SV$-C7UlCK5zhZmw<xpljqMtmpZPqF>vVZ?S1y_+5Z3ktiLwE
zs@Pk1_EZK31x+g9Qh0E`{{PpH9|Z*kJ3BfQ=C+z;UthO%+cvobb?@nVcQ>VS>sB`C
zF)}iK`t+%?vJw^%7mi)IVghRWaV4y7X<><sj1(6akK6THL0vul&W=LnJ4<#iUFz!K
z@L+!ZzlGYO7gGQK`x_J#v~b}<xCzSI+S%XU+*}gOFuP>klboC!n**U?7N8@)Qc_ab
z>eyYqyiP50?at_A*|K`=T2mvVs67=QC#(Cz`Z)_47cEMvth9V7av&;vUChR9+rk0^
zPo6lTFt@et*|TRpYQ+!!o|$J`eScpq^LzG)<JYg3A8O%T?l)Hn8W{--n3$RG-nrwk
z{6TGRZ}0PSbFFKB6qJ>fMMXs=B_)M~gm`##?BD<Y)z#H2`wtvEc<|=Uo0l(NK7YRd
zSAbdmJsElV{k6ZpojG%cnVnBWOzhsCO3-fGTG{XS>;K2@E?c``fx>#f?+flZgU(<1
z9vmC1tE_DNp|0U-+53CCIyydoYhbMni3z)QS-r~IyL0Ev5&^lw-{0Ocv-2G}dK7Y(
zdET`(kzQV2%5FUqrcDbA4>vb9j^0!8@zPT7*qE3-d-nYM^ZERO1q(VlI@U&Se|KY}
zvZkh{m6er_PR`*rUOPKG?eKLaMMax7Zj9WJ(712kzaJkTv$C)p>ycc%aA9I%;=_0E
z_GMmP*3;9|)z#J4*XQ51aM#p{6Biy^wSIm2=idk9)cxj6m@;L_z0Zy1q5=XAwMxwI
z*>5~}b#--BRn?XEFN*I&7V9yrOUTado}2pX?Xh0z$jHdLx;iyAH6tUVqN1X-w6wgu
zyoC!F?k;<4Rr*S#^w8$?^Dm^<EnK*8%^Dqbb#*nhW7n@=KX%M5G_>@_hD0eTsdMMf
zMQ_j3)zr+)&bBUk(y?sWvptocySlqyO3k`#Vs5UjtsR_ir@J>WHZWgDH<qzFVE?9>
z#_4gp%X*<jXG5J;<)<fGGB0~9f1oy9KfbS{V}@~h-;NzWKsNyE#Yl*VOqo5q`u#my
zrOJ7>)nPF)peU{RS;WiBTUQ5KM*=!;!M19OhupUfTersUtuob(m9;AIaCdK?wyt6B
zqD6~TR8_&N{UEc14)!Zoum1e)sI_jNto5_EZ*4O#Eh&6_Z0D|BayAtcjJJEdd+|a;
zU!R|o^CEcRP~?`3i`#N<SL9p^^6}|ew@xp1Z(x34Qj${aUPkMu&z^aCfJSa$4ZaKV
z(cAO3f>wz&Ig5&k-MV$FtE=nPix({H?8VoYg?xX1-{0GN^R{hb!oruYUGwwus`~m$
z^ko2ZXjGJzf&yq2cvRKu)vJYtgccP>Np6TNE#10o*|SqqwPB5i7sju$LR?&yY}+=i
zMBv<};^%&`v3E~SR(E%IH#akz)Mp&<^XE?<HqdoSudlCPo~jt5wBr4$S+k<Nytraz
z+ge(7?AUSPs<gnzPfxw0qob3PljVNQ1$U4SBs_ljP*6a?!HU(r;?Ix5f`ScAO--Gh
zo_>COFD*=V7d`D-zWn)#iOO%^yy@!d@;Ls|I6FIA%f453)ru8!Y^$do<7=F<|KG3d
zKR-S$_n)r@&A<!zwY0ULK7H!BTmf_*nwQt9n>T0fUZ(an)Z5!TBxK5>MT;g+7GAlv
z<9Fk(M`nhG3pXC#v&Y8Q*H_A#Wz(h0mw*2J3EIF2tr;BTC8VX(Q&J}QIr@~Aeq9r}
zd4>7HEnB9Ph?!;P=l}nF-kz0}HFFN*5v!RqXLfaU@$&MTe9O$um6ezGPi}XR`T9FF
zFmU0%8?XZI%e8s7)z8k%bhcuZ++Fro%CaaWBt+z;0?U-CQ+?;#%{_cQaA(28rUeTg
ztPEbB@n-YFg^52tJUn~$tjRadIS(ElZcj@~3kwU2SPeOZU`OksMM<u%tS?30Oq()A
zMP2=PFZZeoOBXLbeDL5w&<xB3|JN}m%oP<I@8yA(<kkEvs`|}x?%~s?rnSFHc9lUl
zekQDZ@E{>QJ^hmA4J~Em<Tp1qPMtdSjl`O+l|OiucYiK4do1mmcJ;uo1=lyFo)*)M
zI?^?dz2jSJjkWJgqf~?NhiuJ1epCbo2HuOF1-?Fkp~62n`0|Ft!#gsjUT0jjcCDzm
z`0{e4GtX0v_bvRgdPdOElrPIGE~mG(waqch?*^G9YgZ$2`X?XT@jh8;<20X&3JX}p
z7XR?wyLa#3`&+Tj-mzncgoMO~{5}8f-Mw^wcjm7*r>1HjI&^65+O;_ntIZ=ePRLhh
zYo0h~j!*UW1C5|l>z6M#zwz!bWO{d<bL=E<FRyLew@>CfRManLD`l1wv0v|-_50Gw
z`u*PN3zxpm2!Ht`S5S3!)uQ9MhPGTrw%Nv^vFUrWZ~gs#oB2I^_3x7Nk9@udzwayg
zcI)cCdg0kQIiPE9e_fuGH+AaNE&5Mxzr3|I`^xk^ix)S4o7b3ZX=NoPC3SCSaXYN|
zIlpPsrmo&z)wxYixwyH%e);n2veE2|k#AmTt=gmAy~p<3v;KFJJkl3FIV(R`bn-hb
zpYu1p-&eiP`t@zixy!q=_3!dq{eD~bXC2?=tDj;gn79Ald&MU!>y>={pNsRiw}$2B
z=B|l2v3+uXfB*XR`r1`&eqvHmTKf9+pPqQa+OT$SudEE7tnRNix9KTpN$i6M7v4XM
zz1lx->dfu;Z2!IRoA&O~nd9XrO0Fl{T?xJPbA`g^#CY3fhNWLGB{!V^@;j85m-q5=
z|M%|BRU0!D<3TrW9zA+=ef<7&UFRAPr>3WKb8)Gus!oIst$oO3V`Gbqj9e1DA*`-$
z-^7W5^-=rQ9yQo>f4aS$)`^;|tc%B=f7Llrv&HVr?I@q?DXQPZQ@*{q>0Gm3RZREE
zZB0YN!iR@ibzaF>+;8O;2hF1*T5bo_1Hzx?#J-)@GHaHUrsm4<^>JUfK4cf}*u|~;
zetO?a%kr0BU;Fz-{#x<&cQa4g)!&o%MND{U`C_@2-QQS_8<#InezWSFrlzKsmlrtP
z+S=UW;^exm*w<aSbm>sV>!aP`OEyC~f;Bmxo}6rLZ3X$me*3MLajRW7X1h+`zE#lm
zDF3zVwZQ@}t*#{Z&RAz$weH&|`)ro|@sGdf{$3YdcyHd{yonF`tNyHzcU7Bwar5DO
z)n8sr?C9{w&CQ*EUwD>`Rf$JP$d*Nmnq2?Rw<t`ywIx&MmCTOr_V)I5>)!3H{tjyr
z{BZE`>6toJ^rgs}(0~91J-xc$-`+BQ`@B-L<mR?e)46lz%(-*-u4ivtP>_;_#*F#%
z&+k&q$;n|m+;sJV_rZe)h1LD`6g*^t<*fHxw{Q3M@QB%4HMK<G+M;zQdU|{3+t=Go
z@T*v?AS@{8SYUa7)+{Mj*48asOs??;Mn`Mw=-jz=>(nmAhSw^ps-4~4^44WNu%!L{
z+WL6^4|SZ|K7RT%%Q*eqWOe^vH~$^}>7E~2Yq7P18+0D_sVSPKrlu}#`FVNQE?l^=
zr_$Kl{p0uV=@-xW9=Q7L{e67}g$eWK`N2xx>7XW%6=(tYlI9I_`uqDgZTfU_vbra`
zBB<wd@StOKboGPa?Z3`mxpL+D_32BUw`||;?dci2uV&`b#SGJ}il6n&nG*vpVIh$i
zJ54`cPDaMZiq$$LHMO(5dwulwynx(2o66tc1I;+@<v(@r-o1kd8?P?rX)~Reps+4}
z|2oim+vo03Hyw}`6%{QiDq0e}!LzpZ@21q#A|fI|K|vnri90VZ_cxa4xnKAD?S+NT
zEXkmG!}<2}d6|7@nRGrc=WS-J`txJs#EF7m=QF_KAYUhLj|Hgn$MsE9LnC5CLSs))
z&;I@Y@9r-5JiajA&F$El$ju=kAxg^1C)GIl`LAENkdc|0_|;+N%$aR%ZENIME1Kud
zox5}A&&}!Qq3NXI;JO_<A{-qXOSsB*m%N;`d-v`I3m#lr>V1BWrLz?u@2pv~4jnpl
ztQS<VZ7F{rcd0OL`O>9<_g6=6&)b-&Q(OD@O-^29yyS_`-@aYDbZJ-db3UkZ4Q}Yh
z>@YAhn^wZbG|#SfSLNqtox<vVGmTQezPhUJH%DRaiu0>huU@=pQBQC0&!0c1>&M51
zg}GT>l&-9-baHZ1RaMQAc>Uz$<o*ACX-l&)#R-XtEnBiABrXmX<vdxguC7<Ma=sK%
znQL9Hr=j8D?(Xj6bLQ49D^t_2p!oymTF~6^^)->7U$5WaCu@D}=1tJW7ITbQn|GZM
z6%|dream#(v}w`X^HR@89PkEpdTRqefBFOq9LKYF?${_QHkNRGdiDDC_Wb+%Dn2F&
z3QqK#tfm{eNyWzI&ySCfeSLjXn&;Zr&*OUb?%lf8tF?7>)+}8rDj{(~@%!N~B`+_j
zy1Kf)3Yu<vICf7(pqpEpZ8GC~%aRup7A#1Jijsl_SB0pE2&9*N&MEfI`#U=?pFVy1
zzySvzA0JQ8lb0?TSy))u+V0)3;ls1Dvq5FI#P)>?AKuwn{QLX+{@&i$jY&s)B#l8k
z!2ITd?m=0xVny(BKikSrEuxS4WWM%kYG`cuTqhbH9<Da|<hF+m-=|EO(j#kK_W9Xa
zXp7^(gVd}nD~WH-@3y~s_3F%-Gob76ZrwUJ%M{dZI^51bed5Hx@bK*$Hh_i{GBPqk
zLPC;~lA@xb%F4>}^4^`Ctlr(-tsk@F!~ZvTD{Vqw|6=&?`{$ked!N_6+xeWYeaR9J
zBR3HxUM1HcKCjjw8JCGZzLy+Sf?WeA%BUPy^lDqN!X(4MMQcisXQsnatFP5wZw@Z|
zb}##V`QxAe3hmD2tuMFzJ@?x0HG8k!+Ma)Z-I_Ifik_ajxjEf`p3TgeGiOek#I#jb
zR#sL{?%bv`uH9meGk<@7zrW(+qu1Bhd)EKT-(C2aO=a638|lwKJ|-(FE?l-uZQonL
zuimAlr3R18^6q$83A6|}aVWN2U?_ccMbp>U_fp^&L)q}nDQRhLuCBQ^H-XMK$ji&?
z>+3T!GZPaND}Hw7;`QtEZ7Mg-nl)?Mv}x<st(!P;;>?*dr%t`Pe*Ztv0G7VKeti7>
z3l}atdGch@BBgt=rH8XcMMaa3^*sC>oB!|MKRG$MKX;U0t&fU|I&=2y+&ObR*qgwv
z5Rh8n<LfIdEbQst_-jU27niH6tKIzG%<SyR6DF)!x9-_<zrg?7YJPtD`T6<wZQCaC
zu_%I_Z}Q;D)2E<fq(o$ezNWr@ct}W3Z|~F3b<NG7?EiC5@Rj#JfBbmy>eW5ak|hNW
zu(pMapd-FP3xpOs)H+vI?rdse`hWh|mhId7rA${XTGVv@w=46(b91eyPMzxQ<%Mu$
zgx?&Cg^L$ETX9`spE7l-riKRS0FVE>`S|&_Z{Pm>f89lfi8E$^ro0awa=O&00Cr;w
z+qB5dX-k(ao7Bg|x#iNOpvuahJ9b$7dk;EhuBfQ!`nuT1|JPkSFmc{IJtd_{vuArF
z;-=`$4MSU7+e?882SHsEb#?bAIXoRbJu$mVG$+O`W>mGdj*f`1FgBiC0{7dI6DMAL
zczAfpVuz*|zrMaMDk^H{lT{LJm^A4UXz=8%EU(6Lzqvxf!rq>qin1J_L?GalvEan{
z^Pq!bWLbqQo}ZgLdFoWv3Ntk;t6R5j&AM{$B11?_jE<`6*W3B~C&B|iAR;R2-QC^O
zOGG>xWbA4pJUl?RYp6>!uUhr$=jZ2~Yz=G+R)?=Yb^7%C`}^l3T)1$_5|^+r&?R3>
zm>roEH8eb2U7tQW+Rc*O(c2rlA%XEA!-a;>$jFteR!M;dg<(mx;lZ0XGN7Ijm&?6V
zQ?+}0d*$tFJj{4_d3%l1&rRrM<c%;jHI0gjI(YEl5@tt8WPhy(9homGS_@hg;2>bw
z+uN(Arsn78w}knph_JA6{lA(^feRSdE?ns7?tc9KeS|yz<^TQl6}0+iu|o=|0FgHL
zb67ViC@k#Q^5Y7R=GoO|B_uomwYi|~3$SOu**;^&jkB}OJ=vRn=<4eFy11x-id2R9
zZ}03ZzPTxN$zq2Wo3C99Q&v`vkB^6^kY77xt;;MdEGG0ZeY|>ZuJzNWPr13dJ=s4+
zMn}({G9@H3Qu3vPz^_+VSBJN?waqrqSA)gd3j5z59yT{MG2NVh-LdBLudlB~wZqQL
zFkHNDU0;b#{LkN@#nlt~m=xJShk02RFPlGK{-pyX&pG`CU1Ig&c^i9EQ&ZE&$H%KH
zD<|@`EZexT@WX?HTeogq!tB@)SzHV{e|0-(j1=b2db7euN9N3txfG}%_v!n0dE2TI
zP~q+%u_ktR+1*{GOBOqHY+dd@|JAEkY;0`s%z7n%>5?T95)vR^f>s{Cxw(1m+O@22
z)z4*TWx2SzN=r+7vNr|v&$Fpqw0N;FXx0N}<9^fZYipi7Nx2lL&~^0KF+M4ijPvts
zmoO(DJbLsfD9%JUY7aj?-oM;urjU@36D$J-{GT#?`toJV+^o1<W{T^_-MD?*f4<${
zTU)c2BquIhv&P5EYt`Ddy(J19wb9Pb&D*w>MMOv-f@gAbv$KN(!%GbT)=ir?Pn|NQ
zrl!V&{nFyp)6?GG**UpHgrj!-@9*!kGcyyHyFyai$3uIozqhou=7VPC1&-|e_U+r(
z*Vp?cjn%ZZyGwLzwKOy&%=2VkY6v9ppP3-6=5u3rxjw?ifP#V#mzH{ax;I)(nKf(G
znl*c}uC99aEbY?9FKN%t%=~dc>5BN>eYMenfrgrzo$wr0=i%+`Jwbn+gU;0}S9Bsb
zrM$Yb^5@T=OOk)KHM8^2nlS^E0{Es*nbOhS{aB?F68(!}($bzS@to}8-gpBvMXaN<
zC;2$vrN$c2`Rh-gKJD)A_GE7oc>d}0XIB@Ob91fT;lWzJIpw6#AKQs`3pZ>C@b}NZ
zxXAVD)vHUAf9lOP&o3)1RFq|Py7TLCzrBcv$h*6{5gPY1-TeFDVDtO?`~9s1t}LE5
zO^lzP--8o8E;Q}^)r;$;q@+N_E$g8}hj@5+Jlq>0Zhe*i=kH(8seo2oN1~FF7R{M6
zXZrN;>}>6q5jPUDv!y{zSFRR~$IqUD7M@#iK?>f0`o*hOY5nl;kj?O$Z)aQmEr*%8
zd2{;tNqw!hm6erQSy`ZznzU@$vfJD9)n!>BMd6BgPfyQ_moF>JwmSUy@iDo!_V3r%
z*SovBK^vN7t=Xm)zqqh)Z}s=KwzgkCf3mW&zP-2CT1`z&Q&ZE{*4Es7`-&AWPEFMg
z4Gq=R)tz#L!S&{?TdP*BQd3h43R0N=^7U)yr4##@IH$Sy%T1j+HFj6Y%QG{LZ{EC_
znVETEFTach!(z^3Q}*w-@6ne?Ei5c_?~^%s=8R3{rzbm$pRbGC8x<R?t1!LY)Wqb(
zsZ-CMJek1PA|-EEvtsSqy=8But`x_`#ksj1dw94#G3|BM#0?uZym;~A$B!RZu3QmT
z_j5Q5+5>#7S6V-AkAkfAE8pts-<#9Vzq`Aey_fa4QO4HK&(DjCi9LJ%{P2b5gRG1B
z-6EZw4uLL8e1Cs``uTZtt;^e5T3FcFK${p96cj8hB;q=IdhTq`m*2yFZ|0mie~!!7
zAJ}$5I3dR=y}>Ba!ukKo6)RS(UY(tlRrUE9@5}zaibrp6Z{MDOzwM^PGp>x<8QKf%
zj~qMZ#NW7%sg~^@_g;=&Tzl@BRy*Hcv2tbQ_jj@{KL|Q;EZleS&>^P2<x3Vn(2iIy
zCL-d%1iI+%!Gna9lqGA{=%}bHfoyVSW@Zi!4)*r;wzl3qRXe<@x;p>XmdxMZ-hOyi
z`uf_=ojWb9tUxES-P=>SIsN>#%a>;xBsR^Mabrc`;*ye*HEY&fTNlfnEgCWNz^o^~
zovZ%+u@vEZdf?WK^!c;5D=ciTQkG>^dUkDX^n|;IPsxP6G;r(b?F|hLW#^aEQC2pt
z{PaZ9IPJ__>+*w5tlrc0K!FX~H?lsSKbgx-3>2e!dU~Knevg8&v9ZLYUAuO@diBb=
zov(GGY3ivduH9mlRaI^6?aP-fi`!A~@agI4HUCN?BO^b3`qVFH`{;AsPL`8Jfq{Zc
zu7a))%z8iLb=|+8&o?F?KU4#n(=RSA&d$!B!IqfTtjQ6@QuMi3+T1DE+S=MV*>UpO
zna1hAzP!A3>(=3RetF9x6`x5Ld_Fu|u|i|Tv{R?NF3sOGzxvOQ!pO**FE1~@eCblc
zth*bN*+cBMsF|ESGt+os>;luo8690+hYBW7n$)B=&!SMtM0m@rg$osXTxQIC=)k`=
zEjgKa@tKn+IooFM-u-))X?9IbjamLZp1aIlyc`@iHl=d!VRAPF?|crgSiX0!Z3*)Y
zF|US=oO2mZUAca}{U7u0u)x5H)27K8rF3+3aD3_Qi#?nG>Ux)GX~?tv*jM|z?*HHK
zfBw{1sF|6V)cp9+SkkK`mUm}I;iDs*89FZ*E<CzW`Q*uy1@67l=6ScaWX2Y=eqnzh
zalv`PYKQra=a|>>tUvHtcC+~&;a_YeJ&w(6ni?7o=^M6g{rdH*ZNUQvKR>_tpSese
z0!|(Cy}Z5Mdn7(SIVpUp@k2my@#mA1)tj4|#Pnh~vUws@X3UteCSoJgwXV+2&Iuc?
zT)n!t{{Ot$u@0<pd#k>_xVTtQP;f$QR8*9c5Lb3cMDKy3rza*VPgwVD%iDFayH!+F
z_Uzg7D^GjNwrx&F<MvccEK%sF&&tkLbZ&W4`|i%pNs}gRU~0c=p;9G#_|=)2#^vws
zRQ~>^JH0wHE33)o-HnaO6aMAj*uZGS>cMvO$PqQ484Q{ZDJh^b;zzL}ugcm9OrI0o
zV|La3wR&PVVMBIC#(_J0KPN6;tjzNNcK&`*F|m7ltG}PO|NmsihvokB%X~@<vK`Oy
zdG4AuODg5jgf)&<^QTW|pRC(DKeZtvGjrvdHD}JA?d|Mrw7GusX63y-mBGt=8a=;0
zpI`sZVkzh1Gslh{JA0P*-iGS$?^;?|Jm%}i><9=9WX$Dyd+2Y(<72za-!FLi`t|FF
z%?BD8g5Do)=YM~5^YQ!l@87*!dvjCj{y(3%pS=9^>C>S@hZei{U%PhA%+$1X9_Pxc
zl9H0Ju&~I;o1dSb=d5dKWRv1%GrIDBj%9Hhzx=v&>+I_P)nu&MuwlcMD<K(2+WF;+
zc6NjAI~5mSzGO*DON+zx*2ttgI|>bA9WLkJ-Szdy$H#ZxGby$Ryppe}sd*6LX~orb
z@Rxv?^oD!QYgojjH#})*W#7ZpEwJzCg=^Q!zP*V&5u?!EQc`+lMc@X7&W?^1D_6d(
zI6P6=U15)^_p~X~r+?Pfiu>^C)2A<ARAgBn?Oe5L)rSuS#>U2(nVG7ps@mGCWv$B`
zq|W^>?wru><j1u)?^uuIqD6~9n_*1Ml$D#8XRhq*^h`-nd4KA8L}{t%5}RYkjwK}}
z1&C^guj}dVZq|Bq{+_h7wBo{hpeuQI79Tx&)YQ~8HYTR1xcKMh@B5Z6T)1$<1_Lv*
zvcqk>)22-eUhdcW*vWnA!HbDkSA`xtc<|%Lj{()!*T=V)Or5<sor!xHx5bmE&!4NS
zsX6_6|M20)go90<lhr)Eyu3U-GP1LyBO)rQtKZ+=&VR4?`@7gnAHT^Pge0alR7M8|
z2KxDdZXk7ZbX51BSM%+S<o%?EYv)g%ytys+_Me}h-TUR%u35w5tuW)v#~3{)j)jeH
z&dxTU5Pi^bW{HAG#m`TvMMXw3_Z8inw|qR%$Xs*UYv0R{kB_VS&1q2GzGlsudGqEq
zH8HKR`R%yXxlU1E-~VcJ$pi+g`hR=YuU|iHnwZW!#p+Y%&WUZAUGC-Wy?F8B#1q{e
z9Xe54I41GMxkQA9s;a1{SOlM18@=7h+1Xl6*x%p(L>%iwL;cj$R6#+(wzjs#ZoNgN
zrDso{R+bes{QC8)L4=c&Q%-K~a=*D+dU|}38zxSi*xl`2QBiSx?ppu(cB-<=7#jIv
z;^O$&Pn|g7QC?myEG!%`hey&V<<XJOZgG7+4vrHiPV4{;1{wUGQT_eh+q=8V-`&}H
zxQ%!7=FQ%|zM^w3$6T1@lfA92jqQ>nr~}Hf1bpN8q`oF?_kOvp8#V}tiEZ1m#mB?r
z!E<vv8H?g)XJ(mZAM2CletqV^fdh86E5Cht2{|f*%VqEC@bym5I5btBO#1ilpQ@_r
z66Igprt8NqTe8IAl3~&j4rk}XwZFdwR`)uFgj|_pS*)Qm!T93Eiw5tWJbh|wW8*j9
z&euxjn!?N5d#krMHa2eA@?}-%>b!e<Jgt=GtzNm(vgk?2_U+pzPP}+xqOz!n$eFWe
z&GYVXXsY+9{j>kQqQ2tquhPoO%BZMW^XK1R<k}q)5_06|(XU^>E(|_;{P^SGo+?IR
z(CAD8!@7u#O4{15A0O{uqWmhby4rfpBN-VP6&00)A4iTJo!AFzF+Va-Pk+uUZ8o8=
zNtlz9Q<nen*DqgMrb@poxKaG_l4^K(cwk`QikiB6ey&qDY%tK))&_L}o<4gP6%o-R
zX{=^qvgI}3ZoB7CPEPiorqh^`a(i2DZ*OmiXm(cCuKNFVtGtrKQ&N^pnlx$a)~_pr
zmwOyNu<q8aTi_L9p6crA2Y2r4(0YDuE;k=v+>U~UJv}@oy}i9>*TwDzon%x#pHuAz
z=wy_Ce}2Ark#XYw)vH$(TiXL)K7T%a{(SyQ+m|m+WM^h_a&k_bJh_>3!-543B^EiS
zPo4zL9&g%I<l@5eFG?7c4<7&g{Cv}<P3h<6D9Un3e|vY=I`57}aq;JU|MoQf`t=Lc
z!0hT;7qxX2f9?J9-`{c-6&J?M3-9?g=g1KkTid;vmzNzqetdFYtCYb48ylMii+AnZ
z8CYbtV962}FR!li;ah8ed|<p(Q(0Mg;=6wAt|RATgO{#dt7~Bq5fvph>BZ~o>nHQI
zYp15BPMkP#f^k=O_u-10I|?6PT<k7yQ{iB>j&aq>m7GBp_4W12%F2m}iNeCdFEVRO
zW)!@9c({GGS+0~>&Wz2Qi!(DdUl#0O(#=RuXP=zw;Ly+z|G7uNi6c-|RW<e06wM`z
zf9Qekth#os?GDR71zGOYS+i#|Gc&jI%gc$0xmitnpOl*`D<$P+#pTlb=TD8S?A*%F
z&r;LVC-=2hP1tnsfs|?1m0w?9@2vljfBZdDu+WX~J1RatI?^euXuh-RtJeLpQ_64O
zzJ2)c;e?ddmX-;9t+^Kj_U+sEDt=AeUMpQ)-uVp58Bx*EiEPo^^JI0>L_|ds=X^Wr
z?P4)`$`lnny?tqCXWhCLb!lV3vQ?{2ojsfT<;6wN+WlnESiz5j_wLo5o~FBG@sG9*
z8#X*V-2VOg^JxcyPMtZE^YBnB)4$s6qM}Xn=E=R(5HMBP9TFJm>FcX1%aLztZhrVy
zoTq2!>B)Y&y1GV2M&f!g3$!-GxwyJ^c6F(#seMX}uL+Ki=ifYM>(<iw77GJ|gPGf1
zB@}Mmx>Z+KcYR%~vaH}Qy{lKRZiu>Y{d#-Jz0;>xua7sp)Ls7m-p*aS{N~xrw4W^W
zf38)jm#=T`*;%HL(T$3A8#fj{IWh6*(W6V46W<<eX6F{uF)%j=El`u?&Szz1_4M@Q
z%xSuF>(;6jD{gGhD{$7iyQ}o{fddC_-u(IZ_xB~q4=2BQlOri9ski<@M|Zcenb|Te
zm1(zb-<Fk?1>HW-o|l|*`r6uP)<5k3Hf`FZqpPc`s(O8G^!5Mq>Wm8xG$|@5Fj(Eb
zv$MEg#?r}3rb|>*G&3t}*Y4eu`C7K$x^-*LoH-?>rR!sMI$4Q<8dckcgoIc=pK3pL
z40OgJD=X_nz7~HjZf;Q#5th%h3-$H&{r&wf1uEo)hKKjdTALXeO)63N6BZwzpOW(A
z_3P8VipP!}v-ztjz|GxV_rLeU#^mE{yizI+{2F$}&w4sLIaBICe*AdlUx2uhhOX|}
zD_26?-PM(qn@e=AG?X@Vba;4qalLf-@#Mln=Sh<$Rrs+fwgl`?PfivFk1C}Zr=8*8
z;ZfP}xMcNy4R)cQMIvFc8@`=5c~WuXXSsu10daBrmM(2AQRvV<KhIX$JP$mD;&7tk
z>#M1ajR&{o-nP(t_~zzjEiEmPHkb1kFBbm%^wdUcj;HH_Pw{JJ%s<bdzsdCNL6e(}
zcTXA_8wWc%ITh5MS-p1c*=yIt+SpD$kJ=pl+gAMY-c(D6hlU$A&lj*-R>v3%x~Y76
zeBI9S_i`H*Rs_Vx@+LnAtuSML_}WNQQPI)S@!`Y6?KL;0oj4R-j{W`p{piu7;9*Or
z&84re#n=CxS|Y-7;8I|0?BB!f{7aY@HZIMnuWdNrz{K2j+S{dSV&2g_xfB1yVwzR=
zPMLD$=H_%uy~LA~R0RbEMcS?~8m;LRRu78PnY`Zg-bBUX$e*!mzb`c@<L2h%+_-7e
zBdvz_0g;hE&px+|-%}A799(>NSLq(UW#RE!6Q4+Oe+yxWs?A^X;iQ$d>_<@7QcYL4
z_Ro*PO^F4`_x4ooE_<sa>w3I%|Gg@mr;~T@-~WG8>S+yKA;lH}A&ZS0H@3C4Em{2I
z)xl<V*uEZz69uKEqI2R^8bv_cT}wndqFGs4gO~d~4So5h-q8PQ_|G?9etz>zv&D|j
zj^AD8>*m(>dwy<`QRSy6ckaYwolbEJe|#m(E`8^>Et!`qY99xsrat}u_x^v~m>nCI
z%gEd_D0y*V$r6=$Z69Mbb~&}_-^eHkI=n}{va&KLD5&X=$l|z^l$0|wjoV8^=2pFA
z-IG~rQTH(Tjerx!*XnLDU7-n|84eyin3tFLCjWY=VD0gw1)pa>_~H;@Uh+@+t#wkW
zxq0fXtyg5@f7bj9|8>>n_-fhz7k--m@r;+aJAJl~czV6&iLSrz?eydJtXR14;J@R`
z<Lc`6?b-7OJdf41BQ-l)T2}V#!M0fE1<3&y_DQ|{)%~sSTq0BQxmDRJHP^-V^2+>j
zJRu>NuDNE_DlKz=m4c$8Tl;FQkIybIe|U)1*Vp&k_SYvmtg@nJnjI}Y7aO}-F<JKV
ztrxGeOWrSET_43-{xAOez8S@9OSJuNDJm%)x_NWvU;ndhr%rh#CMI%3goKFvYe+uz
z^78VR_YG=)m7HT^&7Plq;nb?n7Kc6+9Ef=t+biZ_t$6s#eMvXwV#WCXud*1Tl<O9k
zmq>^5WE?+`7kGJ>=;>y;TG<QtyyO}0>g`Ti&_93YIlKS-GKVxzzwei|UbbMt1@Zmw
z8bza=oS1&!E?u3r%<}K$?N#2}E$43Yy#DO&v+jFsjO?oy`OjBUR{mKQtPV=~UcSC(
z9~^8xed?44`=_4|r>XnRNhn^tZoP!P{736+B0kr>4%=UtwpeuT>aKOEj>o;fT>o4i
zm**QjzihA5_ue$u<4F_0G5vkic38g)GzWU$@bACB)x5mDUrHE%)d?5+`1!3{xUli<
zSqUo}UDo6mFXv0Jb36{3lgU$dzsam%-@oYZpSgOPC;a@I^ZCPv2hSX>w&&fIGRu)@
zP1ginoc8wZ*=KG%KTUEkEeg#}-&?x(P)RF~ZuP4>@AS7UOI-Cp|NpIt|H|i|x7cI7
zaM!LVU*Fzl-u>~ZsY^RLPQ<_9kuvd!iK#i<#;dBT%F4<b5+`!1Bx_0gVMgbrm$!@U
z*}MAE%iq?AGhWR5UUzfZ=D9QcYwO(KCsZ0T=Q2+VG?oi`X`gC!`K4mpqur$^)=5}B
z=X_@MdXH(>CvLqtbLJ!^C28nPuvbx4wVYA5E3|mK<zMN&tzYMyGq5%|`%Xu#oGZ+A
z>(;G%s$0aJI22VZ6#Qpem+QUMu*=NK+VuDE`n&o+m&JZ|`tJ4o(T3M1&etVpc6}+i
zb={rkr0QRBn=PSBuU;25d0WHtclS*Ft%;YnWM0<TuiF&+?%g|?*ySxOe%aZtCn!2w
z+?cSf?7xe2lFp}%a(V3wqc45m<oewD<#~<`JI*yLUQOO-)FA8LCv$U4rtt6E7b~i&
z^6u=II9uq&+SuLG7C*nV;Z*m`Ra5Q$C*F12B9>;e|7gs?_<!?VON&2m=&1kmSl+nO
zGdg<q%NC#M_5VK4-|$`1I4vYRyjZHvyu|dz?}rbvml}WleD2`UEB7U5eTmjR{^*MO
z>U$RtuXuH+rj_S0pQQg4!#b~Jo0pt9?y!sRq`~$t0qHhX+s+;B7SGMi)zq7EeAevQ
zs;a6t@2`tCt$#n~+%92*FN(*wB_c~ov%+2H+wn@9^&Hj}bmCZOm-_M1(dcbCiqg#s
z7e3rs{QSo4Wy>Gi95z<puV<$9LcihPF1w#a@xsZTYxXt%|J6U=`-R4u%{pSgpC`Rs
zxNcqD=V!isW=q}N+}dW%imI-*J}4p3dgRCviyw1!-ua)XsqS7EGXLmR<27uF-@k9>
ze71eT0)=neL6_hhJa7NM=KsIiJg%3UYJZp6+uMKJ{@S+l)tnzyyPTFi-!d<ib$N8{
z&hrf$4@Jfqex565SEHe*SU7R|q{)+a&!6z~{{Mg9*Vq3&edWrPyLa!NJJ)ykMP!nd
z;^of|8;)|$eCOPHv@B%agv2}Cm*2YN%$bn*Yl`js35o9}+)aA%vf}3Doet*?7Tn%d
zs$Kf@W9NnqAAWy-fAda9XmD|*Q`^U1JMZnXTDp4Ca{u{Wo}Pu9RGl~!uUtP6=pPtp
zsIA?dz|+^)_vZes`FXDO)tf`D-rf@5C3<4|RhO#gTMc5Rqn2L2JM-|2%O$F9jU}(A
z_6gbj&rB8d(4LiNDR<&%xubsE9swaC&=}<J*+Gwgetv#|{nMvU9;^)-%h#@r4GB5&
zEv>|PLA!ON#OAuT!V7<=sftB!*dg4M_`rbQDXiRYL;Ax*t(uyeZ}N{HxPJZm;ls_R
zovc(;RdwU`%=r6OVv@$QD=Vv0zg0LbJN}#Z#pwlSJ4&8sWYn{5x+`F?_r>eioByx8
z=}>?A5-0>gtCB8U_;6yPvaGoLwX0V>Jv{F0tDU{+@5S;Has2FGrXM!o@5y7I8|QbT
z#QOWC%bYXwI!#wQOV6F>cf#Pl_Km;6AbX<Q*ZioGk2!vO&Az&zwoAKy#eRPsZ~6V#
z*KA$gwM|V-SzV78gSMaj51w&%_0H>-b5k#Go^@GLddu>4es@>BI9>d*w6xUnCaA7`
z)m&6m^yJAC4!f^<_V)89E9<}gb))ZUUc&Lith?`CKDTGf;`lj6cTDfU?RH)!G=nSo
zj(xJ@n~tt7rQeh9_x1JJ+1ar$J51^B=x9iLn&2F@{+*p$Lc_(imow9&rc9m57MCAg
z@^(S8_G;5J%<V_FfB*76J-@L2`8iol&6WM~_C*1rUuMmo-Oejr_WGKx-szuTRGmdc
zMRRj<QqmW%i~8}$;>I~H?j@^tt<wq*ORH&J*JOSFe8o|wVAjiA3;sGkzwBgHI6>Fi
z!Xn_OLu{Cqws!rWkH_cN{Q_<M`c?n^dH$Pwdv9O3@ZoSfzsQ@OYYH!Y^bKVBB((N^
z_KlZo@vhhOd~Pklr@V%XbIIH3Vu#M<f90FjzRhpT-8U(crL1?~=J3p)w307lcfwu8
z-Nz4<aI}luJJt1&S7gKH&C$EdbVHYZ3=RmGuzb1t@7rI4&h{8*`R`r&d(OEVmwe71
zD@d0L1yxjU-oD*g`3+QjUU{B#dt2_sMXoH&1_lP8tpO4YniF1}JatOwPv!9=M_lCo
z*%>K4d3t*Kr%#`L{`|S;o?!TSjt6^Hy{8>`;^rB6dwc%!SLIE6_U^rV_pYX9SMr>=
zf+L-e9z6<N>}Fg4Z_e`Sm21}A*_s_*TU)FD{^N%a4KLsQ`uf_YmxZ&bt&Ppt*mwq`
z2m7IgzrVll?(B@+TQ&8*wOE6tY?#XiJ<u}PiyELgm%8Sq+y~<i?yLFv>BGarr%#{u
zWOX?8>FH_CxVfJm9AxI??EL)v{A4bMkA78EyLRoeGBNc3uEfy&U9L1n&@nU<bQ#06
zY0Ffmw=bG9Wr~rJ(GLBt<h%3!ozw<R1zQ%U)zsM7mwl7vle4kNxUk^Ehk{Fu3UXcD
z-IFIzzP&M-{iVYWAz@+AO)KT^?|m#?zvTIs=jZ2x7C-#{?E@}CpWoYCJ!#S;7X7OY
zrJrtWOwP{A@?bqs|L)zpY15{$FiTh#r6eRM9ApsiZ*6HgaB5n6xpGmlr&a&ko15Kz
zeb=sA*LTRM{Ozry7azw*Sk(U7GGT&%`uU#^gRaLK|H(3%@o3MUJwG<De;*PUxH0FZ
zk*Mg@#>&XF|7BlZ1j@?F1_xh;%p)<~yLa#N^YhOi^KqVksjI8&=H^!WQSl6iVvB(4
zzaNkLKR!MVTCc#RU}O{&6jY>8V;mG8pP!hRn3v~g(6(R!Xd0l2QNgYuEG#TctzyyC
zj?&lHGPAORezIKmyLIc<@jltbOIB>zVxp+HaK;P?FE3$-t5>gXPCL74`*w9%j%-&~
z*9qHBpFZvUEj&8f+e+rh)Md+-efUto%gb9^`xmsO=V3tR(^FHetgNQ%$E(S5oEH@n
z^P6F?u;1=8yJCyLA}$r9l<Vg=c(f@Sh1zE*%?Jt#Qc+bs8Rt89@?>RY<-@OkM@~>^
zI8y)P!^7IYul~L-d3s7zSXekZ`u4VMW^q&M-`p_F&COlqrLC)b_3G8umhM^VXSpUl
zd6HsixbegZk4ud;&aSSkGG7y%;x;54T<F{mI?c^W=}6o4_3_J>Ez^tM<`WSiaqMC%
zx44J<5#f&?KRUPZ+}vAj{?egBLqj9u$%%=e?HG_L(oZ}*JSXh#?AyEd?$M*EkadSF
zhaa@6`_J34dv|tLme7vS#&d_;`JX;{a^l}L%SX#+&6>5;d-|anR)vpPUPe?bUAZ#z
z@v+_sk@6M=4a=>g_EZ>d^;d}8TlIB`=j2~!7te{?SF<zi>?}@UwJ!_(zdSt5eu71D
zy}VV)ij^xhOBB880=Yk)`1||2u(0sjHEUX0TdmJ6`S@$%#UqaGbF9nPZQWX0T59?-
zLL)3LE-x*O?JdVyFL1}#L*dSjLT4A3B}<mH<Vb9|bLqkb14F}?^3Qn{ltE`G2?>4r
z@ZrIC<6paG+Sl9JS*0;}d3#^JeEIUli-L31*90xvwCU2_yRvN4XV1PpS>6A~25XPo
z@^&>Ii8C)KJwDdkJY|Xh{MNc}Z)VP)e}6;b;h5Oi`2BUhRx*B|^B|O!51%~g>FMd|
z>YDoW)KpDPP0+5I$4>L>CmI+VUj`q_mHp+#Mepf)zFuBcKR>Cy-0>sp_O{$flP2-;
z@qrGokmY7QH{U)#Iayg*Sr{~u1M1CtY;Y(uNIfNTDX?bRoH=X0v;J|k662dXZJL#}
zwezG+m7kxv_sdP>doG;flT!akX5!S@v$GQu4b#rdxNzaZzIo?F#KiO>H@QSbNqw4f
z?3mlWx8;|Y`ReKEO%a!tmR`MXon8LDJxxtar?{W5RQI3fFt?+tYhB#lU+3mpFFCx>
zEi^Q=q-4w1tzTCJE(V>6{pQWLH#du4URwIEyng0^rp4(#K0GoGrlzJ3C9?AJ_7y)r
zmwkQR#J=t&=K1#=R1dJ^WoF(im*-<^SIjv3@$qqYSJ&D<KPHw~a45D+P$()bEiEoq
zmOUDNykFkj(6CYU<E^dPzfYN;C@n4BP-SjrHf{1`Zcfh3%uGeui|LY*l3re3H9NW(
zICrcLU%xJ5W73HUie_eJot>SvuP;hY*N^}9`7>w-)3j;V_SOFW_vf>}9s7lQ_xK)b
zSX<8)Z#{ne_~GZ5E??&6<$ZdzxKs1XySux$Y%z(BzU|n|R#{mIK5)rpPf%>^+$mF@
zynAPtd&?v-F;P}lR$YDh-QDHlA|f9?gr8xX@$A{N&FSae+}#g<a*mIW_wmVjbfnY3
zSJtLNKtJe}o|>9laImmdN<csWXg5&7K5m)vKY#x&UAnaX$3u2!=fjU4C0!B(jZrso
z7tJ|2S^cn6M~Q-osHo_M4;QXpojQ4P^wz9U&>;;S5i3@$;^O3NJo@Ct#l^8PF)Xhp
z%1+Sp^z?lC{P|=)7S66^%a+}^5g{xrtf;6M85x<J{P^$h@00mfxf?v0t{2Ny=rn6v
z=4G`_{Te4voszOHd$T%xeMQK>mzS5@+SojK`gFPfd^s^OwSeh!L2205_U^fJc_$_)
zK7018u&}W9b&K5edwVL2pPrif<Hrxv>}zLc8nbWmwoo~Eqp-B}?$+$<A0Hpjzqf}o
z)WyojF+4b!S-I-{y}cLC`}+D$ojTRMM<OvHVMEo|SIq2u4y*26Uw{8`|Dr{Uwq{>n
zwQ5yXW@hfaJ&^|WJ)F<7<mKf}O-*@udwZqLqaq^@UNNlx_J&hf?SPfATdzWl4QTw6
zbHSxcL57AKgO~eF<ZF?9qE^5%-!yw#OAE^q=70bGfmVQiHC5HwqaV9VL{#+Yg9i-V
zpnjabzCPm`6Nbw2j0}yJ8Ulvb*T<hfaiXKAr=++TbTPJZ+L;FjoBw~F|G%TF>)-eN
z|KI*N73Ap1D0cGOw{O+o-ZX}q^w+I^VSV-5wPj0}{`~dJ>AI-6c>9dRE6!W=^z=eQ
zLs^(#Z>anG>*?v~pR4o@X71R%`}C<(ezQzCgZ};aQK2;d@5{@}EiEk#ZaTfQDR~iK
zY`nRdo!`vV^rO8H<Cg~qn~l@Y9f901c<7K*Y;3HDhli`{(Hl1;syITVwn%Mx{Py<t
z`+F*#ts?eSeSa4l8yg!K7#I|E>D$}e;p<|4p4Q**kYtx}L1Bgb3-5XJ<`sOgsr;n!
z?~}!Jz4(25Kzk;1byHJQrKM-jwJvwsx_#R=A<kz<yTva&barxDvu2Hms3>SfkAMIJ
z`+{}mA>rZHmX;?^oLCdLSE`EDNAudXYXucbLb{+n>4^tFINZ<7nk99qal^M47Z<Nt
zqhoJxe}Zqxk|mI%ezs*_U$<w^p4sO4pE5Ly{{Q>?=+UDiM_eL2{pQ>4ef+8PL_y-o
z*ucPp-L^r8jvr5dd1>jA#SSW<GkDwO>wX-!|Mziv-oL-^>&s)MgX7}<-Ok@%SyA!g
z^=p1Pn~3OW>9BJbFJ5G2W!=#A>@JslTd}9-$%~8Kx98o>%FEN!)xG<1PRoJ?3+~*x
zv(Ej<o|>ORM!P2}yIWaVO`A6Dlg5nqEXne(y6k`NDtgMbrD^Y8(2)ZVA3KXW_Av`9
z_*hSg_x|wl@$uc|@5RK#<SYsjetvo?B_*Zo*3%ForFQ$xn;aYd%ez4njjn4WHZt+~
z?Ao;}`FLOJ;mI8xC;aXIe%ZeN@7wkDe^*bK0J;JE&6_vZ*2nXA78ey6eJSu*@i5@_
zojX2OHD(U?V#B}xe>1l-ruXIV<9qAYU+0N`-4nFPwri2jTc_0;t`p5JI!);~5wv28
zs_rDOZCg5)^qNHmZR-*cj8rmG{cR_eTsOZkZI(dPIm`2!*MIY`pYvJgdgZ&{yVjjA
zwLf2cfBX6Q_Vr(0TwJmQbX~Q+{`#An(-*JqkuYS^yR$l6pOux>+1a^<V}D;?-?3>N
z%J1*(O}_Q5?DW~$=HK7me*W;GVcwk`_x4uz%UBlO+f!*>{;tJ3JS3#x(M{bgYP<5{
z;_hwBy)B@3<;s;`-`-l+{rMrP9kyi2k_GKGx$a-)Ku+b8xyjDe^|i}<3)kL-ZUQWh
z0=%5u+|IGr)Rr0Usrzd+<?W@V-ipnEjt)W&0$JJF{<F=_UcOxX`Ptb3O-V_~6`*Sk
zyu7?N{M}pqUCy=&bax7e_myS=(G__LJ)b{+4lG}?Y}v76$JRw|W?MRc;zYp`Q+xaW
z3mlsl6fan+tfW*h=YIYFxi9bktu1?huUDyW9)tRuw{Q2$^uD~fm|g4d`nOE}ot>S9
z#l^;khJj&WX*)p;x~*G5_jW`+ebUIx&Ii5*6Lc%y)TvV)8?Rrva$xy`$PfAzk~ME1
z9qo2?brpDf^XAQfml|gSwjA25a7gh)pv8$3Cl*w-ZeJI@o$q!{wdCUM`S<f~Y)CxN
zz{tnP$78p&KVC&g=TC1}voq)xOKt7b*RNl{bV+FH`V}iO_SgO0vSmxa-31&@*=p+Q
z$;>ftjnmIfnKn&nlj6RGuAt=(A08e)b?VgW@b!zNoF>a!m1O+?_qY1nn~&eW&o@rz
zo5kF?F8%zx6^jMG1e{v<wX$->Om@d<FE1@UJ-v@@SLy3z%a^xz_lr!PF{9&4*QerZ
zYa-Lq(su3IRlwru>1k(Yw`JL+NkT^JSFY5wVRF^0$%V{nXT%)&ykyCeEnBvnIpbp@
zZ*;3uSe=WT`(f<|BZ~*U(&q2(><kVKZLRzC<m6;={kQ}1ar<gI_h)BkzrVk~KYt_d
z8HcCcdoT1}6z-F?Zd<(Y_5%9{KR7u#H6}YdIsN(bXF_OfOiWI0?!@S?U%!TihAv&Y
zwEF8SRXshsk{1CgH$5k-ot<HL`0(N6$H#hKcpGrmwy9}9W_|E1Ffg$A`MFl>#Tz4}
z(%#(Ic)`HV&h7`-My8Kq8=3Ah{C)WB?CckcFSIzse~9nph-IDsIQok~34cz1-@~U*
zTW@shX=!U~D=0LqvratJ^7Hd^<rtH4i>E(6K7J9t*sb@_#Ea^J*Pc9mx^Pq3n;Qpr
zmOF7aDR3;xefaJj-`b;FM0FXP1hQB@8QIv#OcLS(Ed!j;$HvCCLL)L?!tvLlV^bzf
zXjs><0(9k<3EPs^)>hV4;U^@nXbK#-z@xGI)}u2F0soqsntIkJ`+Z<qalPuxi;Eka
zK&K2UDJ#z|71(jLm0LWZH1Fmn)~EKTJg@WwFY{@9;2vn1bfhEka2v0Tg}_lM8}5Im
z6(15(Q=eX3?7o=Gz|e5xrcF(g%1cXQ_t)9laQ_unbvPaO^vCD(_787;NRpPG9lYFc
z>jRFp>4)2RpFMllGiR3~zr3Bx8s~{}Qc|b7ZtOU><CeyJ!OJ3|qJsA?C>=U<NMmU`
zkL03d%a$!(+^pt&c;SV#y^))<uj`qxGs%8`?wOaq;JNuPnOV!1KQI4&^l1H;7lNxE
zY)(J_?AbFpivotcO{K4|J$UdSbaj|++#ZSE)|j;P^!Adred$?QSvfg9Ok(%g^_!Uw
z-3_QZ{GN?RLP1qkRZHvEa)0?h+M1f0%F4}EGWWGKHCL`)om~Bf^|*`wfx-)tYu2v4
zC|^*cuD%?!imSSsosI3#<;Ra7PxS1Uv+X+c=hoJ2(D{3-S3f>9RpkcXYt8$$zrQVX
z-??+AqSW={U4e_;7A7xfU$A<?`30XJ<ktkr@4aX%5PiYW$;oNbq)8Vf-`(GTUTpQI
z&6|(cwwOj*{cBD9^XJctc9V~?jsh%>3@hy7<KvgDRhV^lZS?j9Cj*xm=5idgss8@%
z>ZMCgiE;6YpwsyT1qFR>A7$H?dwbc66&Z<%2Ty$QO-oDD@ZV7%*OVT)r{ZJ!d$zLo
z_iS}^dNOx&G%fe^@{+PF0__W47r+1C_2Vm7D=90NmXrwG`}_BA<+rbuO$r=M519Pt
z*#w4$_V)Is-V#_Oxu^QOUwF8=jm?})XO6bc{{HJ1F3d1UJan*`y}P@+{_ofD5YUYX
zIq9NFK0ZCOX3bi;GSknG&-{G#^K)|<nb}fOQVKpVVc`#oj^>^(Wn1;-!b0bV@x1PK
zJMXA-E_y2@By{Nfd3gzmi2t0Iu3cK{y>!VEHUD{g%HPLTwe%}+H2pBt)YN==dAWaF
zoZRI$0pFw7u9e-~l<E`hXy92=vSrmOEtfYFmEB+2Z`riz)s2nG85tVQZH0Zd)!!B<
z$=TP{R8?7B_pAEyBGAy#FfQVEXF^LeJO8cQx4F5vcJ0_9V_zpT|HaFfpxdT{m;3$w
z^;KI}H}#f7Q-*g)NXUVOZoN`pZ+fH!1x;#gZQZfs$0FD6uCA^bMj)3d%t-qG?=Leu
z-;;kl(_FYeeEG6v<Hp2WTup}C^6%T#{3yt{{^!r1^ZT@Pbna|Q<yH<W?0xbiCFDr*
zu^vxP&xhwEx98nmwRY`YvE?(BqR#Y6n}@BBvrRcMq44oBS65flm}VV2yM4*W`(C|z
zm7D!grRjm}rAwDYL`9#UnHd}#d-ucVQ>RWXSfCIZ8tUtNcEg4Zzf6B{G%0XAa#t`h
z35k#Yf4H6BN7|{T`|ND<?99x)m7m)(ojKSXUTbS;7+9RweLrE|yu6GIj*IgqOgPYb
zSvPJ^#jh_fV=M#@>YQi*o#<zhIcdw5Ez6gudwQOne*4PRt2=k?D!OaZlo5X5df3`1
zRVAfMFMM16{Q0x9_&MlepKI5q#Yw4hG%3`{i0MW>dGX@J7SSW&j)GlA50CXq`$#(#
zOa)!we0iDgrcIm5%F5Eu%}Kl^Bd4UU4jLzmjh)NAIpOB*+q-w}Ec~Uz5-cJvt{=I{
z#mVW=p+icRmNPSpIUcn?cyzQoEiH|WjcvLA{C}Tro9Ev<a^#4Fq~ytyCo3x}L3`qU
ziwUtf3b0IfOpDoDWqLVGpts=RAy!32MYn6S6lX9MnSj?(+`4%2<DZ|OeP$nCd_eQe
z*|VaeqTBQDpSvh5DJ{JoGy}0*VaJ)x>F2lQ-CebOdHcW3b$_d>@~128@Q;a^)6;Y2
z(o*mJ+Z-b!XZH7>e{iswmzTHv-JP2sM4do+C?nmb?oWiPtE!q>Tc&e||B6+sK+}yG
ziMIrry!TXmWO}-=rKM%_=FdyLr_V53&Rg*6il(%*G%IUsM+XO=?$wVkE-IInmR@;3
z$HL-ZYM-2~RrR+VJ3Bjf_v3BG$-*oLYv<Y5+m*kIk(HgxEv{FSym`$U9cycAMn=XI
zw_WzG0xXVO!UO)EJay{Q44(G^(b20{u9TFKIkQEP#k}IrkB_geu6A{Cd3JWTd-rdX
z>6_EfTUl7}$XFPts62UldwY(3T_tE2jZ;X7$nAcgg7#CVPBk<zq^71$shc=)qKTot
z;|IQr7cc(#^XGo;wT}-Ew+jji-nw<GAf;+UuL4I?#`Ksy6%&u8RJ5d@pZD_R%b&l0
z8|QKyER?gUc<}hKvWm)<f`?ACG*_5TnKH$~($dq@({c6wijPfu+4mPc?V2-3Mm%k;
z;tlVttW`^wE}b!B#_rv}Z*ESXY1XdL;ijRhd-eKtcZU2^k5~(y9PJkO_VSuFbEc}A
zTG2rpP|!b+64#Fd-RmMMd*;)xui4Jdpq}$GUPTM<(9o-&o}LD6*wcx0GXH(UH8OJM
z>eZ_|Iy&ahzrWbM|3<}=Nt1*!Ghf<Pf7|eJ221;nl9!jdM72{=Qha=TE~Lm*&Fxj-
zFx!-K(<n9dsj#}AN#XC>-`{*^8o4?-9lCpW?y`OA98C(hcumv}>y(z3u22Z@GRWmP
z==ko=&dnt+gY4|~Jv}`=JT%lW*U$RNv$M0i#dL*4L}GRpJ<Z?$_t?6_V&Wk0EaFPI
z&dB-g6R2tNBE#9)xw5j--hTh5Pesdgl{gkjLiVJ#x3rklia)vB(7+%nDyply_QQt{
zw{At9o9PZ}1>b2rmNJ9MiD~H(b1_+kTUO?IcOrHaB)-45ckkZ4*;!dL%$CnB{{AkO
zpTB>eZS|q$3b$?+ojG*KDKIcFN@?bGi^@+=_EdguX=%yH&E33d(+p79ixvI;_SSQ<
z+RYm`Y$`r1h_rt8^y%4|#_j<D7tWp2Gd7;={7ev(@yazcH5VF6>IKKety{Ow@AI)O
z;p^h|zIydaOGoF;^XK1xd`w<;_GjaYl`B7f16>{kI=Jua>+8|=2QDx7_xAJ*ta!q@
zYV~SoXJ=Cr6SqE@PWy}rlND~UXJ1=0aq86EgAZP<4qqS9f09?q<izpg&reO&o?`$m
zj(33032R_v-j;Lo&=y5|me$r*W_G?MtMBUVEO|L;^XAPhEiL=^|Ns2_{7kdw>`zZl
zRuA~GXwf1)J-zAr@p(@#3dlWu`czq2`DT*zMJ6L-<J{cb)|Qr-*jWF0HYc}OvN&#-
zIcJVcWaP~a8#YXP+h_6q?OWT73kyCzK7Rbj5zs~Kdm#ZJzN75ztZCE4_BtNU+_ZUf
z_4jwa-K<;e&&{`g|Ki1s{q_GBELgBiN6xWeR`~ijRyMY8udnmJZMv3ub|GjV?y6N@
z+?R`Ie)?1tAAkQ~GrP2u)S?qg+m$-Xd|X{y`}+EpFHg_rn>2A^Vs^H+hQ^CWk0wo@
zeq8T1sOWF9-c$Yk+`W7E?%bIZx9Nev!i5WkgoN7p<<o8nG|io3S$yo=Ilr(lvA5CT
z;m5aF9#LQ5dO<Hkc1vJlVq$lHaA@e#wQJu#e}3HUc842iyXidJY9AjTHXex$Nk_Xb
zT?zsvz$WQEm7kB@x^?T|!G%+^m)cf*P_VIy@%Hw1byYPmm=L?U3z7;xeEk|476v-n
z@79De)|9rzix+R)_;GFY_8Hq+6Qq~>&E2$d<HYIH`#U-kZizjzc5!p#lQd$<`v2qO
zV_oY*mzVn=@0Z_S@iFO}l-rf!XJ=-*c8hg(c1A`<E?u_FD3{MsfTuwrAt9mQ|G&T2
z<X5d&apLaXSSP1Lckb9|YOegst^x{=cLMVA_g9DON4=jK>mUT$f>2Qb%8_QDK7ZEL
z(P`tC-<NyaY+0`2EXR<LDVsKJnmP04L}mA=4ZnYXfB*LF+vR?9y^2LPOjP%u=i=s;
zm7TpgFFiag%qUmTQNTw?L}ba5B_)rK@otlOd$^syv$K=qcTiA}_cWb_(tRwB0xq*3
ze0h19i;L^^_4VnuCYYV?leK1HVJUlm@9Y*umTCt@`^rx#A$`{6?^14wEoyypYpb`j
zbMm1UPTgpe%A;MPQBhGjkw;&$KmYLXuyOjiCyyT&7Zsg4dp7l!Op`)I>)F}n{L*G`
zZf(uZu}O1vWldSTY15`{+syj@zqqJuCO1ccqe<b0Uuo&rBb~wvC&%xrIk`nQck0j2
z&tJcIaY2UTZF4g_|DqOm#r~psnb90(6K2fdh_uVQvt!GaEzjObOG;|$>ejxwVaRvm
z>c5?}zqjq*|Nq0o!(YFA*_M0z+nbxl;I#1Ep<u%F>G^-XD&r^3p8fjG8yy9Og#7&Z
zbLZZDVK#N@)aq|<5`V7*_iA=lR8;Ut8a>J8?EWD&L15ReUF+7Z^O1Ji(D>y`iL<k_
zukYEG7M5kXiZ^_sqHf*Tm|R*?GVAvwwW`($69Q^#Y}$FUr>m%{&YV5l+sjKYa?_JL
zJBxj0I}5P*3yX@Xs;ifOeB|mU^XKX5>DJ}%T#BYopB}$8>+03j;nH=l-@d)OGI;rc
z0}g(3W`TlbmTOp;*d|bIFw<<w*@jKA0Ra=z#538KEL-;K_3PI!U#hCB8|QK#bQE~n
z)7$IbCv$TR<Fw-E=QOpnF0Gz>f9aAXM-CreT>t;yWOe_0yUX=2KNDcNnAXwTJ9Xm3
zhewKyzD}7ot*Wx}<jIqY+z(3f@9jC*9uyQLYgO{%-rn7lCkscP`}FW|J7@q%L_|eZ
zwY9ySosI3+uU|?AdJ!8EzP-7*ZQHhI&z>11yt%PaO-(H<ER2tjPft(p-Me?%;p;%x
zVR(3Ogrt_0eOu~1JwrF-Q9Em0NMPW^*|ViZMYkp%Zo9fV{BY;9^YiVCpZR2GzwQ)P
zciJ+0)-1odR;Ab0L>B0Utk1r-=H`yV<d~Q{ox<wx?(RPRMPH#~+UGw%i__E7eSObf
zTO<8j`NOxjx0iZPU$tu0rPi$1SN5OZRR6zjS+3#^7j89<RV!D{G)O#@e*RGG&Z5@1
z!#`g?=FRX>yCM$S0Hd_4^0V4yF+rA#-y9?YgMxm&-G1Mqc2Q4H&&$ipxj8v!&Y1D#
z)z#I9-L1;rtXRGJ_8QLg0OPnF1&UTyw@#nVKGq{CAk@sx|L*4I=L;O01^8uUWNd70
z|Ni;Y)C9T(bV8nxkkA4XK3S`lCc#%9Z){ACjEp>a^5n;lA8&8ZzrQ7O^8Wq%w{QP`
zsFhn+N5`#CMpIEyQAvquWoJw48({%~3G?RFeSa5wE>^NBq3hA3M;|_XaP1abxE*qp
zgtmr;L;2bH_V<q;XP+zY#}a>gdwzUcT3TFOTwtJ}4aYtnN&e?t+}zQi9&q8gIhJf}
zY@0T1DkuP7BY8UY^fbk74jT;r3Ue;1R50!6>bk@{C!YCca9o_6<KwHV!+mZ$ZJBd-
zcX_{*>8TqxcBC5b6Uv?Y_;`PGWF)VwRmtgTy1sXgo;=AJ^zh_l_4?W=k4~LBCGc?0
zmWkI-o<Cn+SSTnU;PA5W!vn`<XB9aX<qC_4n53PVu|5BO(Zd*1Q&Wp@(1Bhi4pC9N
zmMnQ9T|IT$v|~q)Ix@a``BL#qW=4hrTi%TgjHQoWUS6)Pt^NPcXMZ!PpO21qZ`!o!
za6A8Ek*}XWZ{Dy$;)md$jb(46R*38M#0#>hSA2gbn{wmV*VpR4vs83+cpTrod$+Ij
z^)=^qzS#YBfBWtKWjy^DzrU{b>8Yt_&Yb!1p}=D0q)9>l|NUL=H+NU&<z>d{=Qcc5
z7hqZL=(lmp7866m#P?Ue=gzJE{%+wvrwbNUUo<Xn6VO#xQ*-n6J$vPfh*EoIG)J4J
zj?R{?Tc=K*?A*6*_3G@B*=_v?9fTHtc9?8!WmWe6-d^{9IZI2+J4VyOSFBp)#JFhP
zI=iYb86I<Q-HHMgQH$nosQFpM&CRVh=f%&@&*%3Z+u#s#{=|ul9jZ!kAt54blI|9l
z7Zr8&^yp}4B<%fiq;`Sp<;#~R_MAC$X35f}q9P&zCnwEQyv6eV{{H*h^X0S7%(JcT
zleNBf`n0yTcDHr@^Mey7PX>)i@w~jWJ^y~>=Cq5wDvNv>mfl?*uFsLbjQ1huw!FKy
zmiy1&ntk0Um*Zkl*_#^+mn=!i%kz8vOn}$2{@<R(i<AHV``g^qw6EsV*&8>0fR3g7
z|Nh)uYf({AR#w)?SFvtxZM%;door-g&&kPYX>AqPiD;;5$t>n5+qC1V!C&r<vZl?O
zjd!P&{A9bpe0Nvr?;?jb)1^KM2??2*nnq3g_U&7;<jI?xn*&dUhKCp5S|t_`7PhVM
zv758Ab70^_N#isXH8s21UsEy{b37_8DlUG0cDA~b5|iM(2@@^^gcZ(r@0ZKHy{-3a
z(d6aJ(+dj?n~w<`Dc983pKn+D>&3;z(tEl8G_RRb`|wa}r?C30S+j~VI2oF_A(i@(
zTep54=@j<4?esxox_*3FVWFU~Fled8>%B|%+u8ZE7Oq>m^y|C3*4NZ4D=TfQzO0!3
zPS(2Y%coCCXEN3?9DM)w?b%s8pbK381qr<E4C`BQp@HY1n~tuot&NRE6_>layRx!!
zZtmNO%I<vfb}^2Qj!{ujK|w(wAzQMqulxVK{=d44%9fm)Mj;brOq+YJT)A@O*fGDk
zR-pj_7p`6V_T%GYpJ*3>dSO{v&~>n}v3ECY*zo)Nd*j@5>M^^^cqjS0y0R{8P@Ak$
zG3Uya5LH!Gb@k<|R;~KQKY8-x<9)KH7lhtPJUh$u(4j+HrUXep{rmfS$Ny$F-X@EM
zk~2D&1;oX@d-jY?^WEdepC24#mXw^yCu>#m>I&z{UF+8I&F|>ws427F>OEa=x&QpM
zTLs@fzq`9Tc6XViwDjpyr>d%}r%#<~m@9bDF~gzlfo$FXzvUWd8X6e#=55)vtLp2k
zt3g3Q-@biYQ*Ay$;EqW{tU^it{e7{qv3D<Am~gF6MM6bYHTBAhz_hfq<$iOMZcPLA
z`qwR9Y+U%rrK)A#gTe{R1D536+S2(o-s8*sx?h}8b0b$<9G|G{Zen60BP&~(YcV~8
zYeKQ2qT-5W>1Sp*o>vk&`}Et}+uqZ3K&L?cm6DljReI^_)wwp6Mc^%xM`8m5CuUB*
z>FMa$ID7W&4I4J}_MUBIW}ji!{(#Ly!TE#8)vH&vw6s9CSRC59E`C2~(^p+xUCHBb
zCgn*{QBomRddZicuT$sPR`BJ;#gC7VzkdBXJw4qx*W0+Gzdt-EXqH)SRA#2;<!v8W
z^6&4f{qf=9-s<mp_x4miJvH_7^YhN~a@J*U9vp1`{r$bak55l`cXw|u=$@5Dytky{
z=i1f&y0f!*x_<n=!pCf7Yu2t^>RNDv@7AGPx1!wLkKer;>)^nU>ajiVZra&dN7p^J
zul@Dq-{0RE2SFFSh>1OW_H0v_Nq1l0y}i}uw|-q%=nQHb);k<qvu2HpdgAq!(oLIh
z-@Li-ke9FT(<2}2H6C<Muu4BS$MN<?8*^J*&`i*d6Xoyk)&Biudi(s3Pft%bG%#pt
zf^N~Nuin`r-*~)V{_yg=ySrGQySCVrz7pA#l9r~Hz0$WrY>`G&mY<(rU0q#Z;Kife
z;-^oaei*|qXOob1%;}z^pWnKNE4+{Q$$tIvrK`I;d~KAfrY7iao?q*CmA#b`5&3eL
zx$eh@hZh&ShlYlF<emt#5MjDCQQ2MK#iU7-%HG}r-Colx_V7#eqK*|0A3mHlYgSfP
zmb6(;#t#pbi&YW6{VeQD+b48<bJbQ}ud1T*=FU!GOFl_<rS`20)Njd76m}HqJ#?=$
zdLJ9_i4SUDcX7lrIf*}fbfA%Wja_p@V@=ltzSf@njlA1(EI2Epm#<ml6B9G%^5v^a
zC7(ZjbTl)`KKt5?<<q|_D}xp9zPx6CP*zD<Sye?vV8INtC9N(lE?-_=X1_Tz(|L!Z
zuP?8bQHof{gb5P_`1$)KjngC~C0DLku|Tl;`@6gQ>;F48vn|w+GfZmPw(Z-F!pA;7
zJ~}!&%lzlRd-1~Jy)tOE&DO0)+kc!oaDd^Wo3k_XZXP+Ch^Qzj@nFb_H5V=jeEm8}
z)mxx+VMU<CBA>-eA4Q$nSNnUyo>$rv<LiE={`~axtd&!2tn4S9DbKI1jo$cvOXlSO
zrUiE=R;H$=UTj+I)+=RQwr1r@%}E@ys{j4@>F4K{@k=v!S&zKE++WAg(9pQJeewJ2
zn3$Mu$VDg3e()ec#8hC{ikPTxmlsUCd*@C-)>V5B7ZdRq=aA`jb#;@~{oR-k3QwIn
z^>~kDa$1^M@v}2Ki=W@RapS;c_dc0UF%c1wl(kYjYkz;cW`CUN;jXf`QGtPhbDo}>
zs-5%Gau0vk)~+rt4ZV`OFVRPWTC8{UH#ITsVV)~#XIk^4fF;PqgXOU2WVOiXXln}#
z(A0Zevj*3BBXjfl28m7k_Wc9xe{G4(zpUJnRQ{%8*%8&)&1t+|3_EnE{O{kefp1;<
zVTW*gwdQkw9v)`TDfsp#GCx0`Meo`PpXGjYBesWJ;1|3fpsIM6g^f)wW`}^dOdvOJ
zqwYhIHCNi^tzW&myP@rLw?jJ*hkHS3>EEdC6DLk^aC0krDE(4=s;IIqYActbh^VAa
z=F<nDLlbwgSn*W3*45cnuY17nSz7vaXYum@Bj<_hVs;9Ji@st#d;I))eO1-gW$kK?
zU!3)welME3Ffr}?yuAqrnM^cn#H&D;>1LFxIJ)?CNM<OONLyN3+S=OY@UZi9b9?*x
z>S}52Dt|90t-G92^4QM8$7~@V`(&*z6brDtDiw^9zst6ep_Y?TW>V+XbOG%N{tN2`
zK3q%`2o*?~z<BYpK*5E%0t*DT6c-og-`#ceOMf<KtwhI6nN9z1ZO#5*8na?sb?q#_
zq$DMm>Fd|)Uv3k4D^p%xo-rFVxWk(%D&TbDy6?`5*S0m}G+6a^bTs^PcXHhH<LC4F
z3q2=9Dmd-gv**y^!-3BpKUcQ7c7EB7s(H56Wq*HtoviK;+At{l^T!W|+(ia1ancqA
z3uera5aBZ^$jH!m^5X67?KeyBedEo#cmCCscXxNMkKh0AcJ)Gj2j{A)Dy6@P<yS<4
zm-$3)$q>}5i;BAS^YioQZLe<bE`NXF$OVJIz`zTjyWv(?P23mQXk}%!DC*$E*+p}%
zuaE!z^XEZ>l1ZQ&PY+Czm)W74qO!_+huNy0(%07(7Oh{o^5?rgRaMo1o)yjyr)t;=
zoQyV*b<fS!?YeAN`^#bRBKs{b#J5Pw+11RLKD~X$%QtU&y4#%cZ)`|pV`J0!J54{n
z@4VnUE-o(6El9skhCiG-T|XW)vYwN(X8(SBCJU+QSA#efg7U|gwlmq&564SMNzJt?
z{q^bXl0I2$r4G|OLMOQ|zN!EJJO2K@+IAjEB_*Xr>(=#YalT}GRsQ?iTS-YtjZ5{v
z-<n_Z@XK}x+FkYa)yCxGW$*9F%E<84JG!!cY@Wp1Dsk!cp;qpPovp2{zMaYD`S)CG
z<gH3HxUAlMZ9a4PTwK5@#ny!j6?NHaShjw+vNCwOPUNP-$H$f|QDHH$cnn$~{3v+A
z?U2yWxt7IjmLhz8CRy3p)@f%XOsu%RaSE$}ww~v8^j(}K@5F3$=lRdi&ja*7IJR&n
zCMLcR`_rf+CM49ft*t8arm?g~$I+ulPo6x<A$VdfXxDLncX#*VZZ;Mch1!BgH$%<|
ziiw5U^PF>gu&v|jZ1eoI_lcE~DkUvy-rlFTU1jXpcIf^7|9u>7k5>2k?fW9>vD;&P
zz%3u?OIi!gFLa8Hi4kx;dgMq-YO1e~&jSAd)A=@)lbrKsnM_~qKi_HVq6-as9OnfE
z1T@TPn=;F`+RWs9E4TOzvkBsjbw8d?kKd;gRQ2VBprqu_o5wi*85$a{5H8GB44%lL
zV0?jb$A%j>w`N~2dwZ+(mtd&qEKxhwgMYS~^>%bPG<NoCYinEPM*LQ`x0k=lXm9`j
z%uM6Wn>IxiYfLd~Y;4Rh3Jtyb_4Rf0r7eyVcNaZ96}Pu)q0EXED>BaBtdy+ioj-qm
zYwOVm2b%+%dgblq9*S(_PPGg6W>*S*`s4`<E9=eMw-@haVPzGxd46uLw77Wr_jj>w
zK1s^{^K3LVHBX*60XofK)m_ctWjvBbEEAU$KR;(%{q4{F|NqQ$ZWx4ERaI5}5J<hU
zCG+yNwbAWK?3R6wvoHE5d`NFQxIEx={Wil_<tesDZ29^5y~@r$y|FR*h3JanrAwAP
zdHQtXtv`SNZr;3k=l@CKSFT)K>^?E#VVjqim&Pkz9v%T1BV*&)(vtfO7d71vo&TDh
zSL({0yPfAPik_TU<l61lFQ==bl9H3tbE7Zf)UoP`y+P5@-Ej}!zRk_Z&`?lVuz2z2
zl9!jZeX_W7sFi!+nVS^{zI-W(`2*TNF1LB@fv(ss5poC10^D})-ff)AI=k`D?G1^{
zm%~i@Pfyp+zrBrj6~j{VmV<jLKL_-Pi-{Fko!&4}Tt7}kT>SX)<I3TE5{6DeL6>gb
zk`mnA=^y!r<HwI5UtU~XoPB-WntJ=_td#HX?$+1t>G^T^)G030S<TJPPELo;&Ni3a
z^7H2A^b7VIWbO)`?b^jzJN2t5=!P4|vrej>+#1^2vkjBkw1PEMzuk*=|NG+28=j~C
zdp~X4w5jOkrqmUEfq|R8U#yjT`0efOix)3$+qUh|qer`T?b^3*--OFHzZLG!HqSpd
z&z8G6{oI^Rqxvf=0=2`}ojH3p^>?oCvWoxzY_;w`Jw07HX~CPT*RHwU$#~SP;S(4a
zH*eM~uAjZn92Osle*EasgUFzupl8pXd3t*KNZ*)N@!<jECn=G>88dF&*qF@B%zRP4
z;_Y2qmEFSXei0E7GiJ?N^kUnVEqC_SRtq;DyY3cp;pD{ouftb1KgqlH&c&9MmGwkq
zQBl#aU%xVxS$vl1{QP|0KGDa+gX7VS35w1Ft1IhYRSOGGes9-#*F`UG56AllZ(6i6
z&17?C*)txkua5l|o^g_K7DveB-d^72eSUu?yt%tO+}XK#x{CZA&x8Myw_cYjcVZG1
z6nyx%G)gfr!0_hHn<r14Sa7SfwA8irHeX)<rWGq!dU|>mmY2JW>MJTHrlyJt3Kl*;
zC%f!z(!A^I<CPbys;jS$-p+SOuC@4k|DP|H{ZG7KF)?t}o7>ypzrDTPC;FGAtE;QV
zN)Zte6H`-m9tnfII~E;T%X+gWJ47hC6_(tQ=(>3343BQ<hX)7S=HK5{+HJaa%k=5t
z!S}kdq8%ivtE!ZqEvP>?&sJJ+tM0#J#_8uAY@{V5I5;^MYTenG%+BxDyzIlDpPx^h
zIH4K5jDw3yN=oXHyJDL`Zix4e^7r@F#qL(~opt2=`SmMSbl4sHttz3<Fi}`SqQgf~
zON(ozu)O^Jus<J<c8d!b6hAxDXd`V~wPpSK_uJq1)a1Ib{*=A>XZP~Oj5F5<Mn`vd
z^SAb7u`;$?7yGEGs~fww3e^6Y)VF`Xy^`EzF;l<NQqw8Y(QOka&al{Baryq!`1UmM
zhWOjBH|_8JpISCEtbgLfi`Ujh->i#RwD;57U)wir3W|xDBYtgL-jUc#IaXT^$V+di
z{+{>b!nK=6HRsvYN{NcHW?tW(AMfsdd~fylZL=L`tY_q%Hfxqu{=GeQe}6enYj1DA
zyyXDz$rC3oT)G6>f8E@C_~YZ_GtHj=o?}tSbah=zi;IH;!(PAJI$By<0rPh3+O;j`
z*8FEh4-PPDYHC*8iI>0cGTXl1?oi+S`SHJ_1sJ!=C2`L=apT4h@HpsUxd}P~mT%v_
zZEbB0+_ZIJ>3S|ME`bl#UtfVvk|}YTw>CJ+p|H^K%8w5Z4?jGyapT6dGw&^tWtMlD
z^7!%N;^N}dpmF6nVU6eBJblV~kjMYb>C@RIv)$Z7BJ{OQpNg0$d{#X_&(?VrXu@h&
ziROFzjM$KnEeQvi3=IuCl<vvcyYFmoxO3{sj7gJ>3Lm+Y&HNG?^}FSa`h3lT1P8Y3
zi60&u%(2(G7*|+U2AU3Aw(MD-to6P*6)9g|UDXa>mvUr-f99RosQ(9MZry6SURSEM
z!lL|LOkG{wG`C#&&)-a@JGb*WF6ZRrw6w60u`FuIES69+HWm(D(%0u#RAh8{o5}1=
zn~c7sOHIqPYUh`qHf<UoFYnW5p85CotX#i-{i;=6O-XlmmA=i4Jip(r&q#6N*Vot2
zpE{+btlXSgY;kmN_4hx2|B8x;sQJt|kX^Y}G5_A4#(Nj8UUjX%y`xZh{ocuk;x=vC
zl#`Pa(6lgNPsK;2%g;V=T`-%h=Ia#C%g2}J&%D31wDk72+{@q_gU+mr-EH@K+eN{t
zhYlV3<(XVy8nIs8+$xlh_k;;cBFjTR7nhWWhgxlZ&&yn_Ab)nIG5b%Bi~ZKG*P3&G
zi53-|dToz}RpqBAM~)m3dvl_yf%VGu>NV2udF_9eE3?-B|KAq&@9vxKzpv~wQr6eM
zI`u2~&*qQf%l|}V-nvnf<PvOXXz1zbnR#%jLY>2$xpO09K_?}9PuDwk>=-8}Cr8Pe
z{D)J|);-&{&-njq&98dbE|iPp<h+_Mll{VSO|Sjm*TLnP23()-&;Oq{=h^%FYZ#^e
zL}X{be)iX)kMU_*O3IRT>p<t`e^UvJ;(1j*E${lJOIeW>`L7q~ZQHy#d$F@2ZzAt$
z9vO=do5Pbk&L8+Xal(X*r)T!+vb{WT>QvXn;9?GrQgLx{Nl8h0`T5f3c?P+B(>=Vs
zlh00+78gIhMR$I)luJm+m3#O8eRz1-=k_66P>Lyg8&z3Zd8GK-sk`<%8RgereRylV
zJUu-<Ix31!+HB3k^Er=%jZ73i$M(rsDygfp2VN`_uiIPla?;|(ix(|Q;uf=gVsd)A
z{{L?*`}6Pba}}=1HR1Gn|L^bbvv%2kH*42luc`mvdg$GK#R>KHzuv$5^VDQ^J=cN%
zX1|}G*0;+@S^r<_%znGs9FI2#{|j!|_Tk?DSN(fbJJbT~6@vR0EJ&EH7ptSAqwwm-
z&!4le|9oZr`TpF$@%9-8HBJ4mj%(`I?>atx-sKzd^Y<(du~+zfp4<0qeG=Qjn8?VT
zmHQ_$KY9M#d45KA_GOudUZ&jSl$0eaSKjP<pI3jfQ&@e%n!S7W%rI-om9eQPIMBez
z$jIm;eQ0sa{<>H%FD-TTc1P(oYuE1GyI0brp?6K>=C=NR{?>xnSlP?l3>cVB9O)GP
z`t>U}7uSq!PxFI<g4+1y-#vJ6L2vqpJf(#T7e0FQXvLb!59chFSAKlNy2?gXb?LUc
z`h_o_JbU))<;$6~XK$8!_~V$25$|*3C5$ukH)mc}^YlFVZ6TYmuyFPFcYBkM^DX23
zDf8v_T<h|>x3|mR-~0RJvj5#(rN#yZ4Ig=@#~%s*;i_x#Sp2<^sf5hR|GN&}7Wyw%
z^Z)MW|LISjbn{Eye!bpJ`^+)Fo2$wVudR(%cM<Sq?z_Cu5OfySxw+Qmudb|&{A^Tv
zYo>I`3;+H9&RE)go#S>~OS*jd|9?K&H!r8uYqMy4d-m?ATio8NRuye^_2Z}gXME<k
zdGlsg7HGue>eZ`0w+|I6DJi+QxZIjwu($sIzbTr*IXO8yjIF(-AN~FPeS!n1t$eNL
z`T6;WPbVcO&oo^;b-@#JBcoY%wN<<4SH0f-=H_PikPs6Kiy4m63K##+-)r38UD*A9
z$MyGLtMBGSb}jMn{H^6GEtKoB$YqMa+9fWF0ya&_aP?H#G&SXHU26GTr$@KSA4Unq
z*8Q>Do;Yi5X4<TmGiRRr&A<MP&GX8ApXYqOd#-ridrofd!#lh@Jr@S>7(V>_`}@L$
z3#Uz+RvIcb(aUd+MPgQ#l&GldRt1p>bLOmBwk#|nBI0_FS6!XmV<kx=#bEIdlNuWv
z&z(E>{oUQgQDO@VA0Ok5j=ufjL%}N6#7C#5YRg)e?J0d77R$aR_x7}D+fJT1apL4j
zNeKxTclXQNLY>@{4{YnnnX36}=7g2S`&w$5TAf$V?=@E3T=3B86UU?j%5St&o@9Uc
z_RVbzgYM(kmVEBEE6SbPQkQTWDLVhxpTF5CH8u6wvu8CX0$SJC#ctlTscG`sHEWi5
zv2`lz>G_3+Z(p*cCCkyp!^x?ssp$~t!gn#3kOQ7KZ{EBZ->cGa<Hn7d#_2)2N9z@Y
zUf<cd`N_12mSt}uuCI$VHa1=<<`Pr!<HN%j7Z*Q#t-15p=jZ3&zI{6}Z^EH%J#TJo
zbPf%jy7x>+$foS;dakanFRS+*u<nTH>FwQlX2pePDH#)T*S}6WGs7_Hk!maVr!@-}
zEI2t?Jy@4RSW;5*+_`h5wcQGhe*^25`^~+zHM{-H#q;O;A1_f7&oZ*8Dti8PwFB#6
zZkI1l4S3E!tlwW2I9uVE_}?c#7_+s{<tG>HNNH9}Y2%UHlz-pu;4Pt9QeQY{etUcS
z^r=(3cJCG!7r(rJ>$Yvr^0$7jPu^Q*@IUJPA%l9S`u80xF9}V4W^gui)B0HtEfkyW
zUu;eJF>B(@9fgbg`}yVV11e-}Dgrz`HPzLZKU^*p*jli0>53H``xNx``?DNf4*mN2
z8Z_j!Vs(SmgM5}eDN)hZ2VM)Zy%gu$*M|iLKHQh8b^eNN`dMQ|MMa@s5$ylG<KpIR
zy80$5r~B{UzkB!Wk@~sFf1V9!aa~eU(&N}k_Z1fCx!j)`zAnbl$Y{~qJhh{5?(K~R
z9czC+faU$?w)Z>-jh{Y!$~z}8^O3O8!i5Wim-#G=>YBgEn0Ma1c^5BUJY=uWU-Re3
z$D5nex98vg2Rgf2&bCX!+T2`x*~u$cw$%Us7rflhb&*NY6Ax=^>*C^KTU*-}P_j&!
zKOytpp32kHbgRF-P>j&+xYe|9&DAQ&cR$|u|69HJv_bEo5{cXFIcs0I8|?XdWaA3`
z=*on92W{V6T|J%Qd*cNYP9B~=kNfTC%$>{4#dRZoi@%3QM^Dd_*DY_V4g_79?#XMh
zZ9#v%zP@tWTca-jwO4uBOm_;(zkhnPChT58dHM1sOl6swncMU3wgl-ktuzr;Ex0i$
z=1I&R(3KB?Lep!C?+3BmU$t`O$5_wV>KVpM=GZ-tFO<3`(j#H0q^<3}VVlr#`~QCq
zKfOI=%9Mr%hJ`U53;kK%%SmYH>aLZyuj6o4No<Um_?yvxzFq4Lr%kI%R)<Z0RFI);
z6s;qpY+d)~$BY>giXDfIFMND@db;@|R@U0;nM&{O?d|q(5R#Sb-&6B5C^|ZNOSGz&
z-~7p(l6nRAuRXu8(0SRiWxPe6F}*7+B7XAA+a0Jk-S8wlG*om7U)$45OT7(rs=vKC
zdHVF}6DK0J<wTa0eEIV7vbygqldLNm?(Xi|+S<;}&Y_{9m6esEqN298w%pv@)z!Zz
zD!cp5Fi5<$CA0YXIagtqTY`duuCA``{c?K?9v*sod;5Ib>TfSEt1~k*A6q%2PuBX8
zhs^&E51l(2CofsPocrZ553Oc4UZKOgez9z1U3E$|*r960;>F5qfAgiMr(0WE1{S?+
zWM*F%z1=S&eet)II-%kB_g0(NZua0zy0IZ~i*M%snxBXMy?t|YvujAu)Z3FCw8BpO
zSySoIli;vnn^61OwYpAI4jppplfF57#telTp-W3!HaM~U`0=A7I&n2KJD&oFkB5hY
z&xwx=Cv=vy+Me;AQMtcWX;Yh%)!W_W@2kGOIT>NMrBOp$`}gnP$^p-R<OT&@I?^fJ
zTB;i-c#Ui3F{YV)7H@PE3}SbcaB^^1l)aHSo)0=LP&Y~?OHyU&`I9X?;ySvz?!8i5
zv#;y*-M@A7=G!|vH!D7Wp5}7&(5e6Kd3oz*&z64s{?)5jU0q$jzrT;)UH10L$;rRJ
zzi)Rxcj{Es#w1rCpEEs@#>;$W8dZIHq3GQ9<@NRRH*Q44#>P52GMYt3N8dhkh9~ma
zhlhvv?%Bh{%q$q;#2XwOTwDa2K`eZ6L9wE7wt2o?-Jc(Se}BKj9sK6*ZgKVhA09HF
zer{%Fc6OF&_Qgf6udl6T=aHB&fByL&xs{bW7cE*;A`&OoGhu?j$A}BA6XYg*`}XSU
z>(9^6hj1&U<lWtMb)hr6#I9reOB@{;eO5H|X7)8d%w0Es{~hN&;-5EJ{W_$4EGq0x
z_VgL&zV7b5_}+H)tB9*1yYnk`Wn@H7^S#(V|GM~5<2@6P{SSM}qi}2bj<5H=efxGc
z>)w`DacSc;p6<h!u3UNYeXppWa?{q$l3D4+uP)3AKJx$9n!ex*>yPf+*IW4F!_2?C
zckeczc!-H(LP52F{?_d4=dNF$UMR}`XkDMI^`{y&v8_qr{(ZtmHLGu5TIwyWIQdaG
zGdtgw{QLVNeHR+v@qb~L{Pe)4O`GIws|x14UnTx*>ZPs!lN)|=m+3B)w*2+Vw{7bs
zpZOc}7N6XtGRt>i_WG#Xv+~@2vYMYgf8M{LO(yg5GTz(}W$qcq>F0iaelEG+)WBdz
z&Cg8=&)4o`kNeWfKj%$otlE2f=VRNfrk^dmxZ3&JP2DrA4p&%C>s7ib{`V8_C$(uM
zZcPo!i+daOVt1XHYdyVC^7iTJ`iVDp=<}`V-gQ>yaP7MN=U>0Jd1fT!)7<=T{;ni-
z{e9ujCU8pXNk~bVt&YraT<vh^hr*9zz0z)OZhz)YxENw29r!HuC(lE{b%(wz6g(a=
zHTcNcXVMXE0`E=o@9nAn{%(tIxQU60kB?7IPEH%2?5meAU%r2DU;OOMjT<+fJbCiw
z&6~Hkw;xuYXIJ~{*H_SHr;6X-)^>ao?&<4G`z|FXC#M^|?a1@+^>I&cfYwsKIQ#ea
z_iiT@Lv<aUoHsW%hIl(pa8goMZf<T~In8Otfvki3Qd3d_ioSYIRy#O>>&g_vlJuL&
ztIRI`6Fq#r?z?tk+83EE6Pge2{7{&?pz?9~f<ubi9tvDEIJk}Z*Lu~3`}xHyRu{4P
z&9kwr_>jOT9o({bak4SngEGNWZEbCG_H{CKYvcFV{h8aBtiP$;>~&gwkL;-szTf4d
z8h*<YZXcTWP{c<6N2;2(wzpRHmyOAJdFO7tpKDd>w4;^b_m!2w=K1%Y?A&58J8I+i
zG}+W`KSH-RH8F8bGcRC0s6M5&jz2Xe<<^$W<m~L(lP5PX(Kj{@zOeB~+@Ai&T$0-k
zTYPgfUbZXU=V#*E?J^}(3!566JD1BJO>z4P+S8_`rNwktmG6T2tp$xfTq}<}I@<lv
z3bd&<Jzf1mWaKip2)Bw@wfEoG9^zekdy|!Hc<tRoSNe5kN*CLDl>L1?|LkmY<*Py~
zG{0U@dn$3fVb?CJV+?1a5)&6DnEu)^W9O~@iWi@&tk!>1_G@lV{M1_f=16@$sMP=R
z=H}!=g@aeLH8mA~TU390^Xu#D*IFep=4+NsI$Wmc!>TPgKi?>{Dz$iCjMBS!_Kj{Q
z|2%m6mbd@g*Vp0yW_JlxS65F9{hNJ#-P-c_w!`iGuV20L%CNOMSn=h>#Sae;A6;u_
z>^Q5T^TU@fQ|{E7OYE%uZI<+-ql04=%Z6>+#A;IcmhYKmXtCV=>zRXxdaKNelQSIV
zPuv+8awOzom)uQ*bmlq1%->9p@M!1NZ5KW?dxxx5$qbFa8M9`YJ!W}y<J#Kj*RNlH
z{_VtAt$*$E%{Q{AW_VqgEWRyRr0|yE+wYT|7>y@>`UJX$Y}M~2h6m0+x$%BW)~mL*
zHk-Yhj;srlxia}Nm*l>ypyhURt;?7F+GhCh!Gi-9iq7tFpo5Y@+hGGIJm|KZxoOR=
z_{b!Sp2OWjGEH@T^Ea;3`Ry8;HZyV#+nS?4`sHk^I99tyOe(Z`o3&xnCZU4zsAIFw
zU5(qg+vwNcM|TT1mUCa8FY{Mr`sxq<uCA@ScJ10=wRGY`BeoA$9~^A{DbFl(R%Z3*
zhilL8ER(xDztq+A>ruZy2CEMS+`X;DQnqqk<CRUR-tO+lcZDTgVQlZ1To|(P?7@w^
ze8(!K)$XSC?|4~XT%=gDDdXazJ9lCjrMg7!)UbfovOn4WaC7?kJ9qB5^~sz}|L&;*
z>BM+?dWLX2O(;rAO8WKXrScvp_A49m@9)dIyDM<F@~X*`FRu(<&XRNHa0^eZsadgc
zoO(*#|G(9qHthQkS(YS5u|<U+2>PAV_^+5{{?wiI|MxXEIxciMxXG!lZO$B-Idgk^
zegFUa`*Sa6lh28Q8QRG+CM+zKe=ltGf9+?{4g7`93;065dnRAlU7r7~4m9Kb{M_8P
zZ{J@0`lqZc_x^@^)qRnwfA{ZMC7m;6=T6J3+j~1-yvX>*DJdyAGi+@XuapT#;QdQW
zy(@S1uKBag>+AXniB>($6NOWp+MbGhomt`L$+9T>`a00vDK7=5i5i{FD!Vyh>eQ=O
zu58)7S=z2<M}kn%oP>uzbld;@`0o4cW}#_`)3Ss9qW_|Azkl#RVTxR4%?<UG7s&@s
zo$^|s#U*oAW;^H1UB6@YsHJ42q@?WFwJYdueiHj>u9<13Up;Sa&0fA{O-@#pl!S!F
zg|q8Sr|N9J<z{+%Tji_?KTlri2tIQ5YU_uSJ(9*piZ?Sq@nsT^j@X>m+tuY25+c%6
z_RvdJ?alrD_m3WBt<rsIY2+AmV@sy+CAW`TM8AIe`uh5h9~HW~x~H;5{O8-*>gxI)
zI5tOyz50_wyvNVa->bZTS>2y66LxPiyK<cCf^Yk`9xSx!*G|cbx*E4ZZT@=RnvA|~
zxp!Pr7oR<U-Y;e9wP4wlgBFU-3Cxnc?d``GI=6qgI@h{<Le!^fC%(NA_36gt8vV-?
zGLCOqGN<sU-h7?-eKq&?RQ}mM*+wEhvPm@e{=UCAHYWf7^ZERI)9e^t9-azo-q}%w
z0selGs{db2n>^XL^i{~ex+NWnHL0F%Zp%tvU;F#(tGB0T<=0nN&r5w*N#M2ROSD|h
zDftal9^QRxq589@t8DQy7shho^GR+$m#taj6COVOf7zUc{wFR3EeF+g^K55_nLj($
zD}CY=tBro}zSG@%SH10wKhK(Bd}5EKUSF|(sqcvm%ig~Ue<**1`NScXOii{6pa@hj
zGWv9Cs`igp4-Pi}SkLhMN!BxowD?!=i{H&Xe!9h{_T7~F3)feNuNT{}@yj6#MP+?`
zeRcKcZ{OBFI>K4Awe)qEtgNiv`QuqyJ7-q<9d5B(bz_eD?w1c<IsI6YeSO{0qeq!c
za#+;-=153OYe(Fkt{;DHzP<eZbNBD>zsD=A+QBPrmXVb;YsQS6dwXVPMRNFZznHju
z`Et;{pWFinWp~)?>aKn8-~l_oT!8NB`q`&5va`8EYCe7Mim7tlxa*rxdd!~F+rG?B
zlvHak{+rTgc=O!RD&1vM=l2+_o$*uO=2tBHkMLvq55k`Ee0hIg-f~t$ujZkP7dN`{
z9&Y2ky|Y-|yS7?dS~`m5kap=;CGYg>b%*}w-hPl!CwAgjWbX7!$$jzeA{+Z1;x=sA
zlJh{Ve^L|Z`18G?tHYGtdTwk^=RdvO%gbx()TuUeJ6zY+ZThC>>~Hkv<o;c*?(WN%
zEcx(R*p+XJ?9KSs*VYQo(U08J@-z|@2D?gMt6i`*`XZfrWZ^QGwU0K)AKRxhq3q3j
zuA66j4jsB-zxcJ*Z_QT$FQN(~&S=~R9cBCR(NQLoCmd}ipVU(PgO~YOR(?`Bz5U#|
zbFHndf96j;D`D9C!OG{}``Z!09+L|_g-_e2*zH=Ew{owCR{QCr#*x-#*{Af69Xlqj
z7bCDn_o+$#y*b+sfi4%VeYt+$zJFg|U;k;Zy?bVIshxf0i(<dz)`g$5+#R)^A3SKG
zenNqVJ^!Tf`}_OD0|Fe1PW`u?SQHW(ns_fYHTCY@yOCN4_f>!AW9|tT|H&N|9GUI%
zQr2hl6P~=uCz}^l#%|QQEs*$;cWc^w|H&WT+%y&y6@7PGF7U)`^ZYMgzDR6Wc`*I_
zeEa1~m(H9qW5>>&Z*On+@7QE&v_5`++`byiH_}Fr8X6cZtW#5;etdlV`Lkzs_5bE%
zz2xxiINZ*k{KL}1qT{WL-rPNVY>bVK^YimJMtO*dh^VBNPLiI_$}QF-XFDrP^GDj5
z8HO`w&Xl*Wd-CJ$sj1qkAKf{RJv%%5?c292r!AW3us{FquC42oDxBN-M7Q5vmXni{
z@O<U8rcTJksD&rri|NI@c>46}3?)yo<NfmP*FHZw%AGh@piyJG=Eu3#<=<Xi_1@rH
zHj585GVi})no|K2GxJWBjLyzZgW6ur{u#n@a_8!6Z>b&JQTX`N=g+HGuePjv{rtK5
z3+a`Uj?A$vHgH-otx5X#x3|V-W_cBkfi2D)|Es>dU}O#o2~p9s{yA;>^yN#JDki+X
zwDk0r%*ztokM~r5X0tza{d%~sFR#6>qN3xPO@2)!%{)wwyJyb4`RHhO{@q=!TP=L%
z*w@<`83jd0SO56%aLae5BfR0^;f1$D!<r&?7Ny?bSNnR_wFwz>=FBn6x#6%?M2S6e
z;ktEtzk|OnJGm})_l5T%-hrp**;dQQ$gG&=Byi{MUDdqjTaP{b_xCr)643Um8RApF
z+++)!Jbk+Q*W$3eyu7Ax;YoTI?uv<tDczbKv8(dWkHY1Cb2HW-^3>*NH!(3ea$oAq
zZ1etF@tlJW+t<bJzIOPqb6i~AnHh$!udNk6zqKj-{Jh@Y-mTlVnHd<&Fibvnu$jI7
z&yRyoe>^_k@9ysIe3O@#_wb=Zpc4|V`zSXmxah_1YH3`)e0h6|lCkmU1C7k{?P?c!
zfliWERa0}yUcmA3<Hz!McNTh0s;d0`O}D81<Yaa3FYkgTgKh*VD=Vx2|JVF#Q%6ho
z^>r&(t@8Skbgt^>x3|(~Tqob+*%<fh>udMQN^L7WJw4E|f!>N7>*Mwom6Y^!buEe#
z`1t76)zxlpZrb7Na{hR?x3nmzKL1?Wtafl!=xTv`-hYFyEcc&(Xoq0-{MoZtFI}qo
z^{%d!S>BzDtSqe~taV98@9r+&x^=5`<)N4a85x;Pn>V*sI4$XIZEdZqtJ}c|I)&g^
zPvowW%)&y$(7UlwQM)oPt38qW_U+qTtI{Uc?(S~k1z*m-y}kWmS!`^qsEEji#RZo^
zXU=goa<T-(#@0SM(s|=XM2pz}&-VYD7lKZYsr~guH+q|ipY7Y(=K1TQxAS%7<mB+U
z&NI!P#uB=;VM|(C+8a|<4jD~NO-YM_1y{}|$=X(lT#MfE&#$K8(4pgjJKpc9Xv!$Q
zu)y(=!G`PW<L__Jk6*P^V9u&lTIJ>C{{H8W_sa+Cc1LVTJlu9}u66K^sjvS0{9OJ0
z9q(qhsSJ;fJwHExx$o?>++5wY{h|>SKR+#9yH@v*(?;Ds#Vj$sm=2Dens5GS2MGxY
zojH4U=}Hxy-p9xLrKP020#-iHzP?V;P4wa&CK>Z0r4>E1XU}eHV-o>g0?jR^bK=yg
zTl?$(e|>%Z{=Qo6HQ5K19u}RD{QUXz<jIrM&&_%H<O%5Xpu}hI-}lQ|7C-9=h+F>a
z!^6XUverz@%%<QO*bNyM7ZpE0XZmLg3sc**gU#&E&&+IgyuB(^+tPC9v$M0e=iQw(
zEyXeP`kF}N%u6b@wY3tGOU`dtB=J^UF9x(Y;=$7S_VsnYzP#MC$EGJ;Utd3C^~{-(
z1qB9|Bn#vC54S#gl*G-=9UB|ln04P&^xfUv;&O6*f~t{Mm#{9|vZds~fks6|MbNka
zXcOd$6&$}Ewkka0Xkuji&M73Ps;b)IX7Fc)=;DVu(c64NLreeu`WnLRq<Z4}!$>w>
zsgjS6T(eX)wX`l>yx7^-C-$H9=OVVmot>Sa)A6r1nV2OeCjR~X-M;LN#MLGft?+d*
zl9okFwr~GF+dO~8G*_t`dn$|D`DB;8+?tp2S4&H4>+e}!pv<#x-@e`g&~az)@9Z?z
z)a2AW@Z#d)-{0Qe-dp{BUF>e9za_=R++19To`2Bk7S}&!C@Co^Ar0CTusQvFBQyI2
z0cJI8YinCuSw+X39Gy?sE?fuz-A<g5kkIf(^#7y$lr^89pLfrwdUS*{P~6#pkJ~eW
z=b`Y#y^CIJ)~s()*a=#T_~vGCSlG7Q+uL-bw)}`azc2Fhv$J#O&b`^czxw;TWxlf?
zJ$hvDPf%>t>eb2~+cs|e`0-<7kc+FUV`orM(6x23+-nbR0G-TW!r^OVY`icggX61X
zlvUZA2yJcc6fTJaetv$8jEo!DICAFM)!zDH?kJ+7uAZHh_3P(P&+p!wm<oP>%VjA#
zb?TG^&!nIq-VqM&Ik~w<*WOv306Gow-JP8u7CzZ|;QXvmne+4Q_m{rDc5`!jcX#*p
zoSRK6a!yWCooikG?(%Z}Q2jNr`)VTn{qwJ{i=7e^`{KbpCDEq)g8v_Vc6$Ex^>uDB
zoflVD20J-1UETDDiSy-}$jt%_OO`FG`}wIgt59RXk|jru9zA;RUfd%yb`i1L+j5;5
zI%QTBPV*1;c6DWSis7kH=?poo6dJR)N;J}P(!~7x`vP^nn^&w^Gsi3!v|OaJ((>vi
z4yH*)tEPRg|MO$xnl*1eJUm=kS$RVK@})};UM3|arJbMG+fsOHie_9~++z3sc?OA2
z2?-B+B#jqzc8lpoZA@ZiTKo0&_2<u@&$ldo_VMxYE9-7HOU7(Y<6Ya*H+!~pit{O-
zg*GfFADx?PZDeG0_C`Q(@Z*hdzU?l5FYrxVOw391(&ftwT|PfQKi{%gZOgIa$Jv#O
zA06pDc<`XXwt#g<jvNVH9hQ4z17lQtRFu};%^m;${m%FD>e{$*<L1qum-)_~_2yBW
zm4wQ>ckiO2q70V!e%twKSLtgL6O%uG|EiW>JoNqj{fSMP+1ZD^&9-WqmMyqd|L0@-
znl)?Y%$d{F#Ply0v@DHJc9wa5-}&h6dA!^P>F4Gg6Mu7MWw4u@TStV{|4T}#&(F;T
z4R3AP(z3hp`@$%hiN&9uoNQ=d=vlF0gMs0ldf_r2$4#3y6;)JJ2(Mh;ct_FL`0}x1
z$8Oz{dgZ^>LZtbCnx3AYtLxG0*S{a>6b|WD76Pr7l#=4Q-RCnwr$><W>eZ_pT_q(Y
z8Y{c676`mOe6{TTz1T(D@7&s7Uq9cjcEvO&DbVJMNzy_>i`K8_H*Z`rBd5agLF<++
zTgu+vGCX%|OV(A;y(S^2Rc+tg-Ch3X#>S2af$+!qtBz*o^vPH@CAb9#U%q;^^!K;7
zA>Gcl9k!DuO)@btF_2Tqj%u?LHLm=Wvgu2A-=alIzvq;7i|Go?ySuBDd!3}@>h^Z`
zWVcV2mX;H|tga;$KKb(UvZJHpr%#`Pm-|g!pp?9)IdOB@+o<U1=$7KuVQaH~Y+IuA
z^yTH{r>E%}8yZU5RD3wrD}8if$s`Sn@^>;xIjpR$n!(FDp6B(4eEj<Q`k6C6-rk^|
z`q|m$!Mc4H9KxQydzY7xFk!}w8z0QSaNgNj@=~Z~>BNbFVPRrdH+^uds@gSe+O+-q
z|DT<0zH-{qg%84Y;`YqQ(p=KTEv}~%xvAxwTj%`w@t{?^wQ{~I#9g+vwY7b*Sp+%=
zFf%iRTea1u{+~=-+K&$pwY0SE-Mc3#DS3Te?BXbmz`(GuZFzUCmb{%cYgWevgGI9r
zO-kFh!2fhbWo7Q|ZM;9luL>11TfV=uv$(XR<U|OMbzop%?(J=<b9yuH?b*3;qv7MK
zHrH;knX_h@IUQYcykA~9eaogzlaf9=JqI~<<;rKzo^_Oo>BVTU@-LicTRm<1bavg~
zu&{Y1nUju)p1Zp}|Nf4`$5*ag5x9|mbCWC2^e-F^o}QjLId2X$GXMVaa`K!xe_mbH
zUZpA&Z@}QzE46g}dU-jyxR@B7h58E@9Djaxc6wss!zWL+l)esIbu=?-j&(Vo8Oyt(
zkB^R;=iONlHOI<PK}1qAGa-S&S=ZF@;^pQ3Q>RQh@^hQF9%zT{$&&|ffF}C8ySXnd
zir$_Vs4L>w({S0*t0ToREKIDjrKg9-$#GTdq@uVz6%*&rmlqRjvsvWcFL&a2`1&|q
z)~CNtpE|W^^XA&x+OJ=}`1trVH8o9$w5j;ekhSy3tXHqHmgpuQ?+XnGm|;<vl$f|M
z!ga%Rz1XM?35-t4+1amu{HV~ZU{ERX^7fusZI*v;j-52Kc2;KQ$$v)ICn~$M@yoq=
z^G0Wp(Tvd0(89vPqN1W7+gD!wVo~}^q;Binxv|^x?(W&U_xjps^+@9b$NS~m7u~#Z
zW5w##%6snbC|v9^J-GVE2SugxoWg1)@9)XlXZ`#0Q{wZaub1Avy}jMo*x1(AcIwor
zvNAFgr03by&dOS-!dB6B<w}T(Y*$y;hrA2!AMY!zU9>3a^|iGe4Og#RN$`B|UPFKG
z-6;ppx>qIT<m6;$&z>_!$8O@2xz^>=bfd3r&yPQGZJDpM%cmsK&8BmvYKQlM`yWdr
zd1f%P^PQPvxjFs(yuH=m=NYH_1#9>EB``idc;}9dg~g0*6YQ+4c7?7E+gtT@QPjF+
zM>nUR=i=f@xTLG2Bhb|^WvZp6#dYz=&(F_~)`Ui<rmAlGsvEscq2J-ks@1Ez4>mt^
zQA=cDzB_mJ?APz!tphKEoH}Vz(~teTcJ2D8s;RH<uHM$xcF69_%ggMQ>qO3obv4;m
zf2*jdNO+<jx#`I5+q3r_5|A&-WSwegY}|b6$@Ayjug~^fx^(HrjR;-cwG$>xaPODn
zd^$%6bV$**+}mOT0t*%|PR`8iw7+!uGHAHt`ug}_T`A!c5!>_c+tvT8Sz)95^ti^P
zW##K1C?t6H$=P<TId$=(;Ql~2H?~tv9?V(=Z*Q3vR<C_|a<V!{SJ;|}hp%6A$ET&F
znB?BtB5PeXVU{8<V;!$x-~Rpk+uGQSvUg1V`ue)^^<_u4ZY=)$tJGq5M@PrOX7=Qc
zLp_JNm9-W}={bQeS1?XH^Wx&-;}aB}lai9Yy}y6|$NRp$6(5tnzq`93R@SPdL2$Nh
zwb|NL%sw(PJ@e+xOWB(os{g@#!=(`Kiz*H!dux6csjI7ticakmRzD;&QFMlHSHHad
zAzh^>2`iW9=H~wWe!o6gRrKM{&(AqHCU&y3vVw-&Uaefe-ahF_$B7djM+`j9zrVZN
z-Ba?(s#UAl`Q;qidZo<|srG`m9!7Y2o;-H!*!lDP$5P(k+siL+ms4|aiBQDjLx&Do
z7C*aj`}XORCvV=onaH4^uc56id@<Yigp0su1>uihzFfI-#l+BXrcvstS*F=~@%wbT
zPJ3E`t^)M-etmg4e^N!&g(m468<UT3%f0<+$DxAP*Vf9($;Iw2bG=ml=7!<HEak&7
z>tl8bDYKk>+{DT~>yWiqP2tm1qBC?@&O5jBy}h^B`i$ng%A6dXEu7z1U0jy2ujXgb
z|9^ictNW*=r1;FW63xt9?l;$<PN4Q+#i3{3?x+4gKF-gRrosBoxNgCkHER|vN@|yi
zy7J)NySf(_7Cw2B@}gtvRMDR3`}=AiIzIT+Cu3Rk{G9Bxv!1TsJsyGf3eC6MTkw#n
zjeX7Q4T*;*yi+`1R9rmUJYTM4vJR^V>+^GSo$qmpIy_O(*T26$e*c3956+zNx%Ew>
z*TC`no14ZZR!TEBY%rMN+Y{vN?cD=fiJPhGuH*aX=kxiToSXrd^6u`6jEFdJ%b^~$
z`u^cz_J#4>$Jl2U`T6lJDl|4WE-n3fak2a1nBp4kZ-0J%PCnMt=sS6qRA&IYt*z~*
zROjTT6ZZQ0`G;CKJ^s#_GsobDhl~1G(88gM0xcWt7b@Jo-X+};#3ygpGlzQ}yVNbv
z(UqnT`2Upu`SH;>{hW`F&zZAlT|@d;JiD~iyF+E-GR32AyBO_{ezX*^b9oUR7}&T#
zgncn*(EH8l=O0DQHp_KN>Jwo**|d3c@%wvwLqkKSPMOlv+bb(01DcDp5f>M~zq@?>
z$M<f+Pwv<Mx2^qEl9jb;`*w4q9p~m+XJ=>MzI|JHapaDIhi$yl0*e$5x$xUnd|>$Y
z=kjuYoy6SGP|-`aJ?)=96+KyQA-(D1k|j$nT(}^p>^5W8EG-QUg+?bSQCZo&+1K?x
z6-?mnxNzw3VZme0f;YsCXUv}cdG~CgcV=6pXSEh9S-MtDnmd=*6|@)i^YimBKj(us
z{C)rSHd^KDh0A-ZzaKk#R8hl~D>Egf<xQJT+0%*c{c>;b@2|hPDb>!-&V$X=#H8SM
z;>`r_#CI3UGcz+;Sy?%DE(~6}bZPnfd#$Z4ze2*oHl=riwzmHN_xJR4eR;c@h_EoW
zr-vq3RD4iK`mxk|dRt3NkCZ7_ZC74UNXVO;o7F>jo=Kg25MTdSb#0?wjr-|ox;MFF
zwr5^uvuk~tAYra?<=NTU&(F<${puB0JoELo5bicU+op}Z=O?Z`tZ^{wVvO`3z7V!u
z4bmt6F^MGi-`Q6yt?uqo{N#jSO74r2ClBV$o5#$?bK&B}iPNXIUz9e<5D<|(X<^b~
zGbJZwLBNKzf<)uAGX*6jCI$u$%N0zvZr<#i(99tEHz*>a;?)(+sOyJ+?XCF8lxb8o
z^Jz#&dd6Qqbq?PnnT82v@9)i>IFWI=S>`2`TLp{O<~l4toCZ4mF4;Ni>ITh*n9{em
zw$|0vUAuN|gS5f37m;5|b8>Xpu6}%cTt99PhdEbpgNFp$pX2@VU$z;@c1&6DNy0!P
zYQwh;3>(gHi|II6<z#2CUbl|VnMGbuM1-aK+~Y5A7CN`HU2m{=`L<h{zr||G8$M44
z_kOvfXWRW<o-}M={5f}ru7;|KfQ!+-ef!MJ%nZUpPCE(A>6f?v_xJn#6Sum$x&*=%
ztY@3$&T4N56}4=9G92Gi($dm0GFB{I$~wO(hM}-;(xgeVW<`B}cX#U4se;oKcn^ky
zT3JmKCPha^E>!%}v3s|*On{HinO9d=XKuVO*Sh>jO?m$^wofH4lWuR%_xJH}*}r?o
z4uvMy<+EqZ$jHuKy<)|Jdh7CcJsnJeTx(xX6iTw0F?+W1r2`6%?>Y}8-`!QZW%;F~
zO(ijB9K&8bd&XAl>EYoJci`iUJ9qB1#V|?QCON5my5QpN?fr!Bg>{LlNw}XM->Ggr
zH-4wf({&<)Vq#*ZOR(H?ENY)2v#sQKpR5PN;zf%DF7eA+iCA6To*yp}^u@xdc16(f
zKH1DP;aRNOTxS=R@@}eb@evafJMm@W_g*PeF53=1CyDwG4-US*zTSN0+{jg{RwdL&
zq$S_lmTR4TO-JrLL%DJ7uP^rhelW*wNIJ@8^5xsNva&L_ZLHet`AgTY=Wo8Y)LT4;
z<DPG5=+x@|9vMp`&?TWp*4EYc_tl=bmgpq8*|=#&gJ0#ZFE8Wk|F#}TySgeAv}UBt
z=XF(!#@?#0O`b0Q7fru-U4o(H=n`J$sQrhFF5Lm$_v+%}l9iR^=*TD{)46ks=r09>
zPp__O_sse8r{>rWj>BxuOcM><xN9_W&s@l1b>p);zTM*3y?ghrUKLGK*VN?fd+_LJ
zH?QHXj<W_Fwzjs4{Q~s~kC}seWEyRjEuR*>J?|iBM4zWD|IUuW4sDfPJ7gN!KIyAu
zr&w=R<9IYjKYrhzU}mPYldINv2r!g<zr8)*zV?^PuU(CMs=w>0s<LJ(Oe*mTQ@(7n
z{o{J?gy;9`|Ns5)&^h+BF^7qgvhwXMnTIW;jf<c8$lcDnxrtSi;gaf{#_1)?cI}d~
zWm0X8S1#7^WzUFDO?^7sJpV>`ix5XC<L+L=%NDmI*F|o23lBF}P;gkZ+9Bu0hJ!b6
z&dk!}_|ItGE^y`idH>kh+6xODy{GG`svcLJczb((bw!23!W|_qg|2QA;9zNDDfs#6
z>4ggy_++ho=30II^Ye2^x3fZr^$ABGA0M|qnVb7+tAFMAR8&~#=X!g2>FDTKmA-Px
zzOgyoKhWD-L4ae?<J;TwPfydGJbk+RJD;sOP0ZDLsb9O6HVCWxotbZc|JJRj_;`C2
zm6Y@IY<+XXeK}QCRaw~-b#;5Q964B+9GNt9bV^D~P0h^we0)@<s&cTrtNH)W*4Fm!
zfddC_-=4kg^NBf@#kaO(Ufz~_d%=PQRkQE!t-gNzxVxicV_XermdVo6a*_BP2L%C_
z(}&yn|Ni~!>+8$S#kFFZtAJkozB_B9&4oBR)j!Nz9lpM-xY&8t`-cxFPMzwyZHK78
zUd#@IiVq3?{^zaB-v#J$H##VEn2L&uYKN_PadY$X?(XiEV}2}7$wA->Ysu23PhY=2
zy`u(nDck?w`~OQzNSxRU+NPP3qLRz3Hf@&ik`1Db4ilvMWGsy`E-bjX*gbx4)zqxW
zA87}hSc8}QEsf%0GPkS!6%rC6A|tbA@#4$->;JcMi(iuK6FAbiV~0g(Xy~UIoel~D
zJBlA3YMn4az|zw4k9XW@Re@Je54ZDw{P-~|E32`w@%sAsbbAFgwYKS>b)vR-goRBj
zG+XA{Eml`ocWByl2L%BQHDzVy%E*uqkxS{TQXe+IzrTO>j2WQC?pcl;Hihr*SXx|T
zWM<3A%sl8QE+*EM6koxlFJoP{Cjb6Ej?5EsGAvAu2U?q&n8d}!S)@HZL2KU^M#(Ta
z-dVX~MZ}JRg_|~g`ttJf=~Jhq>JF`0qcctEK=`_t%paMYEKH7f9A*g0$@TeE{{8he
z<n$qS>#{c+Hf~%P#l=)_Q}so|+PeD83`1G#G8x09Bd4ZnpFVwhrP!*KAD*6`-qFFq
z%*_0P50W@%e0p_t^^qek%F4<XE9Y952kG)PDlpnqf77wDl3I9oP2}cxcXz9=xvb=T
z@!GXz;u8!_O+~NG1i63*bP~eq)vqTgI{VGD@!YDj$Efblk0nb~RxMTFa4IeRy07-P
zle04~FR!ky?!)8WUS2E2yk==?X&ITB@$vJoU$bUOlo(T^gMhmL2P-?f@=6|VZe{*Q
zoGft_A09ZmxUg(d)6#l%a<cj%+n*Z}4~yx?)jT^Rsj9kknr`&7r%yS*|6yTjRA@VJ
zO;SQaL1bdbnzzr+&c3^=wEF))+pA3iQb(Sio-QmT^ycl`t5>dojwmdB9k$6LrUP`&
ztb)RUOP4@bD}<bOQV`&HbYffX?KyMjo;`CWC^-23-fH))7A#FH0daA1Qc|myED@2G
z*6!*xQ}dZ&kbI2i*8TGL_gp2Ezj%XkcSTTSq-FKD9B1dlixw%ZN?kes!-oR7?q<Ow
z^Piue|NPmrs_JTOZEb#8D-%o0pT~NoL%3CM=G@t_vHJTv7k3U8rbbzdxj%kX)YjIP
zmw%7lT^0z60m&)Trm?ZIu3WWBFLu|L`St$<kE#mX`~BmGK^^Fnw7{4S2L*v6)0Ex&
zBBG+$*x9>(E(TrQa_aPH`?^0fvK%=MJpuJ;`Q`gMI$m5|J$>cMmv3%vKKY6dbdlM;
z9fgl&WMt0GwRYdC0}8~rIhMt03JMN^fr6Fyw`N~oA=d6Nfk!WPmr3QP6kp%7qS|3K
z|Nca}gh%cwd3j->vmjU33vlQ=o|$d#@9mv^ds}V@_o3b!H*Rd$V6bYbLPyu7OP7``
zS)%CNR`T-F(c{O{A0O*Ysa{YOxiu^Fc%Q7GexNP~s3Z`dZJu9NRP^fda{sC-tDEop
z9Ue^FoPNGf-aalq-d<Pt?d|RPi*^Tug-u(!G}YC$^@X0Jf&j;)qbDb;gZ4aCeoEPR
zw#mNk&x&Qs-0tO0ta>nad(O>AuV1fTwd&P_2ODy3ZaO_(KUjCljl!?5LdC_!&CR#Z
zHqQ@&6hqwp^K2sbRBY_)>uYa6es6E}N|3)Lyu7@Q^++ZsB~6++Q}b1}sF+w*W+rFq
z=^Um;hY3bvx=~A(E!$T3*liW-Lmw|Mu1_VamMWOY9q*U#@9Hu#HwUdkH%vbE@9*!`
zt5>fS>#BP6`0>=KQ#Wtgv_h-}6l<-M)&2cu8o7FUYAPu;+3Z#nr~n-qrR?74vgYgm
zH*+g(LT~>*{{Hpvs=xcb@5{TN7wfFCgd=duq7!QtO;HSdBEaj>rWEXSSao7Y+C;Ub
zlN6__@CF4*dZ~H^&I$<J#ry8B?NW=jQ<mrKUe9@4`Tt?*oW0+x?9$iny<RnM>vaKn
z`SWbW4{mXCa6EbTY|}xpCIt@jN%QBgU%x&-IT>`~#igiS3{0Q*?6J9|B~VuU{M_6b
zGbDn8gB2AOwY698*s-IXUw)F9Ys2T~=U=~ib?f%+$5mb&O$xeiZf<7(BW7y4RX2KD
z!O?pYISwhNq@?)Fw~Gx9o}6p#D=se1FKMKrtJ`b)On}94$Mg>$J~T43A3JtzlGvq*
zKYmnjb8}zP5=a7Vz&bHe+0W1Ka2xOCt5^TNUcdj-=g*$qN$m6OYCnDdK7Hy`+kyuS
znYtWJ3QsCOJUBSZG&?0FWzCv3ese4wqxhN%gx&k)u3o=B-=gr*Lg)4yX<JsU^78b|
z{QmB4&gKpUjzd>PL`5B4-#&W8G*KZ__w9u%S6r@hGwQ|d*-`Y=Ylr-kCr=)@`TF`k
zy;{ClQd08NsZ)7*c_MGEI~6z%xz4dJ&-?f1XHrrUXqJtKwaMVf!DjZ-l9FXUGY>t}
zeIP9*_2tW#MT-{Q$P{rDXkq{G;lqVXmq2GaWGd#$SQfd&$Isuw)zS>wL-+0NZCxFm
zA3uJaIeT_{-rcCcK*uPNY|yOM?Afz7Z7OneV*~qA<>&MH^+G~IYJPK8EL_M~S{EEF
zoaxGO$oI|7&FP0)IFB7W<`S1ZYvxQ=R@RO8^_mno_%~F4&#SBZw_}IJC8t|6%yOmL
z^Dp%ZF#h?xWs6C8cz9)HWoc<?#;=`KS9dV8^PM<#>euhz#kVv}SsVq*K;8DK+TmWF
zo{`bf>1k<`rZp?X96LAHdg|1vXV0G9ym@mc#|-=WeY0mv3tr}EQrP1d7&vj=x^=sE
z|F-}C$2sbBy5D@ewX0TnMX?^b7_+lTRYk?c-=Dvxf}OqHxt*`@V$J+jtF)@Ct1DjU
z#q4m1;%-vlFg!QMGC4inyy8Pbef|GUn~W|M3ACKPu_?8C(V|ClEQ>jI37?*(yLsbA
z#Z*~GftKkJn^HRa`uq|T6*Cp*Z``!$P;ULicLA}nvhwo$_c}Ig*syV9VM&Qe`+7?O
zX=&?>3kxn>2)N`Vz~XoUbe8*$9To+aTefUj;00<3frIjZGUQyc^z?N1viHpo9waC$
zEAv&(?^fVA#O#o8`uOqb6DBxBop}C{|I?>W7E_sD+C6wU-=gr)<;%raRs=pi)*HRA
z=I2b~bdT;V_sq<dJ9qBfxUn!WP!Jr0EE@Xy{2Uw-MkyU@*S>vudAa9lM*+RX8#fy2
z=&VW2G58q1VzycCr3)88Baqt6jsh*mchvpewQbwCOG~{yxqn_ic~aBHX3iF_7Hv%}
zt)|(>4;*laiMey{UfutHf6vdiSJ%!w+{W9~)HK^XUk$9EBQi2_+qP}a?R>mEJWpn}
z-V|)fy>j&`D?590_~S>9f}*0lqRu@xZ4ng}1r0bwfzIFKzjWu$n^&)_3LhQWUH)EZ
z3TQ*Bq2b0~zp9#~1oEE0yu7^n`@5~1H#b*jzPhqfP*Cvb(W5!n3Vwb{WoBm1&d&Z4
zEx__J_s`$&_cw0b7!?%-8bAE_(c*)sqXg*qMn^}-Lx&E@$$`#oT=KL=&D6B?#0147
z?JpEKnm(9CZ_k@LZJJ&AI~hmbd-v`!GBUETD(rD7E8Dhy{rXLtHcgr|Y5Mf=w6wJ1
zV&kiB;p<{FH8ppppO;(3tH{w*Ad;Gz`tRSrW_JE<+qa)Tc~ViA-El{MJHPy|pFctK
zdEc4ld!GKuWphrUGpC_Jf#Z_5ho`5cK?1`;*%jGYSu89p5A-z|IsAj7qNGGcQ&Un*
z3LZE}^-h~G;lqoI%G07xo;np292~tRL-6CxAdV)5H!8-)mv7ywy0IZ~b=cZfYu2cM
zE&TMU$lu>zQE}mc0|(Uo=S`S)`PkO%>qm|ry?ptyC%2;j%S+uS&!1~+Xt=n!O%i(W
z{JFS@h|4LfL$|M7zpk#TsvEPT;KhZ7lhu5qc9*@qx;ngi-kaOo^P{hc`FVQ2tjywQ
zQiyR34hFT;uUx&l(CY5qYV*83O$t5%QBj~1JJr;_U5~H7dhObzX_xyxeflJ*?DppN
z_WmsbERGZIxrT;L-M4Sw_U-0^ucuC(+RVmV_4k*l;A@Zf5C8o9%*e<ntmY$OS+r#L
z?%x}eLDk`L7ps#ePflR6(LWR0r@(Qj^v<r*)7P(uhlG^;`}5OcBBSGs#Vb~vxOg!z
zD9A`hXU)Qeja%mQ*;Ie?@%7C;JxzB>s{%*U7dN}QKNjWhVx*;Ke}8{}^Zi|`S8L~O
zZ`shhyZn9A{=~F2H3bEO>Thpkt;<S^PyD^S++S8k#>B+LB6oK#i=#l7MctnrOP4O~
z=>e@}vPkdcW_hT$E@o#^e!hLpj}I$Wtl0nm-|Q`O^eVo;o7>pvn3188smRf!uvbc6
ze*VeH>YMLB-c|W|*_JIPd1o6o%sh7N*kbp7D{Jf1r%q*MX0DCf`|HwD@B7x4ii(a-
zPE1ZhWm+x*EQ(Aa{j<&U!$L!^UcY{Sce#G1CC8z)Po6!CijLOS(#pHJsdaMt&&Y@f
zo%nrows5gH3Ou>LV#SJy%I<OdYG$4-dwzCyd$WpQQ_QZC%(JshZ{50OWMp*i+_{q{
zPp&=O`TpMC?9^1#(pOiSnwT~z39>xQy|<_G^P8KXvqz^+nc}c?%G9Z)|Ni`ZeSJNs
zva9;?;_B*fdHcF0QHOh_&G+ot<Kp5XBO{|QZOJVeea44n!NI|`wY9#!zNx8C-`?KN
z&CR_~rnsnRfrfs}4u)Qilzeb;|Mm0p^9!f`{P2)D^Qw(sadB~Sva(HBfYQ>XO9NOy
zN6^*&DuEoCx8?nZ6vv5yhFMR~%rq7g6FYV4)W(e)b^PaSy>a{Y?p?bkg*7U0T<ZJ&
z{=V~Ho~<Sojt{sS{fk~*(fq-ko9+Gf@298Uak*}jCrx5uVey+|anNt^bp3ca+bR=l
zT_um{HWeQjYL?&JoPIdiAo*BN<mR-m@9*1dX?1PUV{xo#4__bGm|ghd!a~qijhGz)
z{{H?>PEGUY$A^T3xVeE=W6hd1D|oq|DY&WCwD|F{UTMQ5mO08A8Wsf)95_BM=!@D{
z^Yh$X>+|z$xi8v!hb&#b-1(1&y1KZKkkip~B{l~>KR@s7<#j;O$HRkzmp67(O6St0
zOZ)oHeRz1-)y3t<j~@$4+W2I-DpxF7vSisZw)SN{Gn2BixLhr3e|<SQS>5^Msue3V
zG&DTCy}P@+`6Ub(PKEgR@SGCyi`bCh=-_bR+1c5XCr|$T>C?OW`|n@5;_}PAn0@Qk
zt=HGZT33C^NJ&wd!fkRNbVbOchT~kD#O1ULjMRN*7-U{j5f&EK;B$6%)|fj@ox95?
zB0_@8$;-<tJpB5(b9x#Y8g_Pe*4DchEo$nFyD(YZze&_!d-eA`tva1-(E0IuDnEOy
zb`V(doyjjSF;Ow(fuNwEo}S+2Wxma`B42PjxA8Qd4+wXD%ClDGNNT~Bt>4-fU+8gS
z<y*UI<Hn7<cU!mQtX#SBLQwGotJt2RUtcl{bo*p15BV*A5Le`Sy7h~YUhFQGyv<+4
z53FZX|M}<V=OwO+9Ea9kxpGBCRdwgiosM%jCR*$e7GPmzXP37qSg>Hhf_3ZG&Au#o
zZ*O(^^K)~dYp@<<rlhdgakk94(00fi)XNT$uy8UoG<<N|XRej0q2a`j@y9khOl-8?
zQux?SU0q#QSNFrO1(p}CT-mZ=LqTb2>!$AR?&hWjn|9-wa!HII?SAxvMt;@U-U$?_
z)z;R&ee(vgNhhP=*psJE)6dP}%oVt!1*)qgRF8^+E;KSXFF)MI3p$seXyTM9E$LbB
z?(A%AYz)u~D0uqxDNkv-<FS1e;N@8l{yJ@XaAWqYS$&emZVnC%UiS|lX8!d5-rj0^
zKNVeF-g(LaOzPj?eBa2KpP%pT?R`m0faPWBl&MoyRa6{4bLq-jxCWecVwDpSVTpIj
zjtC9C`nNUr;Td**xhGGa965g6IofmaMH3Sf7gyJ*Q>Vtp#C&^u`}^fpvy)GrKHYpR
z_xwEDoXs=l&gI>C+^m@66Z3(~Z4B&lc1^24=*-Q_JJ%%h(uIZ2;(9TlE_27c6Iw0;
zE!q~Pucl0&e!YcLc*&9_Ik~yp^Y6z+MV%_r4p3gYY+0EB=&bq2s}**A|MEpdNGNJc
z#zp?H3$JW#>i$?58eY79{rZt3EJ-zzl9C)J|Ni;&?cLq#zrRX@vNwi>ho`5d<=xnj
zc(92zU|&s5%?EM2!{&Q8Tv5=TrXO!t`6=ZD`w#B<!9hU_9%z_y*&Uds8~x_(TlYR0
zO?`d-KxZGHGk<@7e|g@r=7)g==dWMCPM$nDr7KZ!b=X=XBcnrlb}WuJoO5$?b8_D7
zsr<Y^N!B!L%H+wxPEJmdk&>>@4&1%9vsm3^dO)eRmX?);#hY7OyI;GV6A=|{tSfkR
zBdze(mdqTvY0V0<7S-R@Oq+J?&(F`hOFlgCUSXACa_c}N^K$?Ba-yQHt~sp=9NRyC
zczC$<^|fAEYq6wbz0&4Jh6Sye3ubwFc@>qEv~-C6d-mi>iJiKsY3Z{wGcO!zKB4YE
zZ-cKi`=@_@f3I1yMpQe@;jF%<W@dW2xUB5lxpQNKgPo(It~>mQiHVsrV}^tPXpU1^
zQ86(&nOQHdveGg$Q>5tMpGtp!|IEynD}$Hk-PoXLZa)3Qx&{C1W?rv(aY2!vzd!MC
zTjO;uzfaS2qaQqDoc`d(#$*>2!{ficzW(~<OWfWnS5P}`kAGDa=ukXXR@Q^MH}}`q
zxAWziG59`tcX#*Ow{L&`{0T}BpPqP{alhb9O-<F((waDN;v2*1)25{*Bpi^7=D5_z
zFK_qb*RNA2Pd2XqdU^8f*|Uv}jrZ=^GiAz@DO0CD1RdwR*-@oQL59yHrTEzyNt+6T
zEBxW><5X8H*|)Fm^|iGEn^&(|<;3&*`~CXE=7E8Mpu+5dp{8c%0<%YV_Ew8;N;=jf
z$;8AoK{_!pF??N&qHdSuJiA&h*PRs~lUP|<HEx0~29))P5;?u2^mUkn!+{lniyxS^
zRnNHGHn-V(f5yc{_v`<IdX96QPgV0>;R(<!$XTxp>T6_XYPNV785tb|ACA!5+q*=x
zwyd}8%?-oUQ&R+$-B{SzilR1uvR$=$_13Lho12?&CiC5j=_tOL%<UNE>F*yN6cn{7
zg;QAhrk9tOl9JLgzqwj!YG&o{?(D7p-qh~X>cQe@F>}!(C2ei(48!m5@Be>!S^ZMc
ztsNyVC(WLH8+1_Nx3}CAtLy6QGF^{U{QQ)fle1>w!iOIo9<Hsa>65qr_w20nr9}~J
zJN89y%P}-HojPgKr!QYXXHaCio&lZWz9X}pN0R9uXqAWO>7RlhHptsnUAc5A$knw~
z`<fHWL@q9_J+@1@90fKxXgqoQR##7NALwA$^PZ<)GG!Qo7Eh?ChzJNU>|@Ndv|qk%
z9bXe@gl5A*u^$`L($aDaS`>5-yyX=<_2c8?YP+hpKR-V&U_L+FoS#XanYsDHhYyDi
zIfZ4o2(&D2Tz2RBb@3*5j&{%NpL&&*m7p7CuKjs)bMum|0t_+w`ugh`nb~w=c1$??
z+hf!GQ>RXKba0fGme$tRW=!=so!ImH`}^vOijJ<XCh7B>>w|am+eAKl_ADzaYtEeK
z?tL;7r%ch&(o)i8aTK`s<ni(Tg$oxRI&?@oY|W3CQDsLeKRx06!6vX{W3E$xe@0f8
zk+E^J+9cj>At50}#l<%hI2;dTOPS?FBqS)D4nBACWaPe@pFci6cJGy9<>&kHe@C8N
z(+8F1esiUaQabwk`JY?MIV2@LdU0{_-@ku7xfA8L=iQCkkkHuE<KyAskw1HJ;h!Ic
z+}zz0mEE_k3q1eO#nrV@dVktksdW|cH&vJW&o?tQookXQbf;p;))JO??1F-V>*TCj
z6*$z3zrBgHw6si5f8N!_bty{X!LzfoKR-JQ+8-J26SwSQhM%8bNc7E($?d(pyjQ~}
z#GPwq=g-N_J(zmx^y$S{F1)?HJvk}K$H%9orRCX~nZok&@u8uvD_vO}ZydX~x7yX!
zb!T?zj_vvPqoShpVs=c}B5*1*E9=vzPeS72_ctUmXX>hePQ-6*ZJjnvOnto-DA!qA
zSV%}phK7Yrx^{?ZTmF5!j0+16xARXHyW|!YCT4G6Ush%YY6pK%<K*O2Qc_yEa^;d%
z1J9(SMGXxO<<o>z`{vG_yLq$m)vzZ|pB7rEI?3MNmMbhK#>dZ}zWm~J{rIN*XD?o8
zsH!eqzFb^J=FZ%_h!|}NM~i7+UtibO)ZAFit}6EE-MhS`q@d_%?<kJYIX0C=XJ#12
z#l_vRzSgugB_+k7t)jZR_zIJ|?g8f|3l~0o{Mb2)L;K{}v#mVwTeCzn73ZHkc~VeB
z<jJ~q$t;dLI;LueuUfULsQS;m>C>05SRo-M<`#A0{KkzN3rkCvUU5lDd9uj0Tf?;R
zi(lTI9fps&KQu1j`Ea?Zsp-J~DU&BRFW1!7ef#$I_SktV*RGWn5^`#7Tkb!<iJwRB
zSD&o)f#i~+q9*s-cka~u`towJnlDps^6@@d!=#oeQ?4v<Y-V9$IdbGk8?Urk(Gw3*
zQBhytvnMC3OG`?gon?CZ+O=y(kE&W&SlHRw85?h2vZSTm*@h)E_4T#2!OMIq|NJn_
zR6N7n|MtqtV9(VHT2`#k_^@(8ow9Dr=8Es{?oLwm{_^FEMb?66Q?<ieT3dG}S;n}n
zT)%$##f)xoeKl?7n7&44_GQbLPoCPSz_DIPLLwtG^XIFp+LxRn9DIFyH*PeXegBqm
z`_`?dTV7sS%75_XgM-b5tQ9R=4;*HVyT2{>wg-3S;zf&?zJR9MKYj$QT1fx(_xe2B
z>TBEc@7w?X6C57CUH$ha$Gb(ZuB`0n;Ha*yW@ct)Wo31Abd;2ol$Dj$*4Fm-KmYah
zb#*nhWlNW)rl!X3C|I~)!GmMH(hJ^RT<pGe>(=~xdw%}-n4FyaxLaKRK=1zQ?|Gh{
zoI5T&KR5UEnKM4VzO3$6CMH+z-j%IuYHMp-vSdj|N5`Z|m$qbH25k|@y~UD#?dsKy
zN{0nnlpCH0dU$l??9byicNVQ*xYVHb=N!x8ihL{ningk%Dt>vpl;*V}xAeOf>fB=H
zxb!P(imlGo`2wP%rd3~FT)GsripPLyi_rxYN9HScxmTQ(_5v;Te|2@WXXN?w=h^$M
zEG=hFVPJ8rknWIu^7QG=eLZr`y^PAsoBu25>DB%Gl&ZFLqoB99cgN!u-tsc58X6d0
zU2?Ayt*oq^tmeCE>(<&24;V9bV?Td;d;7|j5OHyFOG`^$-rlL&;m@8udv|-ge?-KO
z>H1&Z-~WH0k@>FA+jDcR+xg}BxVUCn7B5?~W=&5|&&-*UHUXZVp40VWo2s52Zs(u!
zZ_cu1Y8?^!F*`P-pO?$e&v$lq=H%=QT<jJZ9o^p2vSj)4&&RYFJ=V7d|1wl)VXqRH
zcc|DZ;Q)i*i^wF=!otE^w{D5NIXBrU`)vBIex1jg*WU;YyvMV2<Eq2$ec+Agcb`2=
zo3{K;V_RFB{QL(mUP#Eu_-y52ODtU0{Maz(hJn()zh7TpU%F%opPbE!y2~6*U)b*L
ztu`-vb7RYvE$`x;T!nuX&*rJ}7HE3;;zhuUj?##Th>FU}z$q23u17B{bha#5W_+lW
zg^jIA|H#SP0c8sI_VO|zAEt?liq<b&9KXNr+_`i2ix<Z4ubVq*(xYe3mMvJYV9lDG
z^mK7Kxw=nJPP+HYZH)Z?z2Snssp;4C`~Pj)vPH%)sb$rwRrBZHUm3jogQ5G5?#1r?
zMdy6x&+8Yzv8#0T&YhO4zf4$~`XtEHlk;@&veW6O+A_BEPRRT&d)n>6mgA4PLzejX
zdw869b93{4^T=n1TDcz|?_VCpd^ljjOHNKsH#avO-%ro)>?lnB@!?_h_jjqAV_6)l
z`0ecMdcLwvka~JzN36QKdRJI)g06tu%$YNP{`wU(W#8JhxivL5uARzz8$sQy&D$$J
zCh5)9|NMM@{l81|;_Ls0`uX+!bB!)6EKEsRvT@_b21e$zv$I$?hDJt8I-b3|e8UC<
zB_+`A&qId}O`A6D_V)bakzE|&0s;aX>i$->>19g(W7u-6Qa3;Q#lFmsqWk9kxSILn
zo0q!km)D+i*JV9V+7gv`;(5idFDsWUQE|3!PiAaS0iDzyb5nEmOXJO7jZ<o(&3`_R
z$vgdTn!-NSndg@JgzL=pdih$sYvDqZT}}VzxZQrLt65fi`9j7QwcTgC#r0WOSmxPO
z9`Y$GmHv?CIJcvN!`^=X?%ls<8mGVL*NfdHa!dbMP|j=JmrAFjKLr_zbZuN4614Bx
zkMjAG%lg$*XX@$do;_Ea@cz!u#S0c}$iA+(Ez(6`iMUbH5snqPyQ<A%vwtmR`WJTa
zQs~3ASF_#Muh_aaCp%&PeTfU9Pkr`#pFDqlzCj|Ba<~BKDq1x)wSWKqg{aJ%I(6yl
z)!weBIL=?baDidoyh)RUzOPG~K6kFJipm%7@GmbfgHDLm)8ms95ET{8&wqdBjL)ic
z#lYjIr|VCiJUKQdW<i*_si|$z6OK$*j!(+V{O8|OT=$1_t+KqGHAnp6imLgH`xcdZ
zMeS`{f4FMDrR?1GzqUK~I~-rX>-39@i{Ibdd-{Z^OxKz<If;pi!s2BoUY(nH^C`#7
zYlauzI@SDgiL$G)yYtL^oBxitOGKh(uZ+L-duF`;i(ktU|Aj7Iy;}P!W3_j?k2W(K
zkASFX?7o`H(`wC&-FiXyekknRw&$hM>HU7Dzh-T}@AvcDmn}6fR<Yc&pC^)P^`y+n
ziRtikL(oxX2masOn9N>%Mv>!^HE0L-;l(nyXI<FFHEo~!(%9c#@%QUjAB<l8Mc#yM
zt!TA%cF*-Y4??b7xnfWuC^>7^te&18CT8Z99x=hepfRM7B|RSu+WBNBO`rb#>({6E
z?6?k`Kfm68zFqylpX&1R@%!uk{`&To`~Saxzu*7;{k?tv|DWgUQ&LhY@@MW-cJG6%
z=UNlJy)XKe!;<ZW85b1Vwh6s35pLBxm2K_wT>FBx(A&7j<@>t!eQ&e-kox29-%eq5
zi5(5fE7z}=x2Z5FzFrn_aA|Q`UHYk@<AO%<`?FuSzbx1ge5hn|@~!)fveqeeWtR<_
zr%o09ap_-3QgZU;r`fC-*Iis(76c~mU|!q3C-d~2DSXV~FVy9?e*STLs>5-eC2E%!
zW+tB(yAc{1`uJGy?LC#o(m9G8mu6em{@OBgreyN<Eny2w7N_p}x_ry(xZNMRZiT+G
z&*9lO_u{p~heNLN`l@U{W6f}HPi1mOhR4xOIo4%wW|-&8ou2GkG4*)A{Q3Fz@zK$<
z*?)aBGBSD)E+QgwXIClrpVhl|?J`b3cV?b#w3}Pn*H>5f?A6E%44k-px%!URe0+Q#
zK6{>aoKWWB;jyRU<D%cs%cCYP+AV9e_W1tZLq9y*c`m<>bGUMbS^2V*loT7U)RoC1
z`%+8AXP)$F_Yn`iYNdK-;qivOvPRNoIWvq>y?CZtSX-CB>;3uldi?KiZ&xo_^5wXE
zy@5^otLJt<rpLTD@K|YjzAl1Ec7Ialvh}gMr}3T^ymIBriq)&#U0nlnIUEI4z&EqC
zY|Oq@dZJ{7cjR?N=jWDRmpHq*yFdT+^)*kN%cNVkqI7lFzIc&wP3`x)yViz=hJAM>
z*<Y&l%h~QKcz9@I@^L;n8wqi7_V1h(YT99IB6gL$oTTdg=kMQx-Zys?K0Y_snqS6Z
z!n}EP-`?C@wMxrvt;4BDj~>n09?#6(;LdO-ij}q1w))$IYlrNlq@|UWl@$+had1?8
ze#V<=$?<8bq;c9DtI}1!pVxQtM>kjAy8ckCM9<az`jgrD6P>cn&o5oQ+Um^wpU-l(
ztZTVs>((bz`Tt)no8E&Ew;l<`TwZAQJQ>mMlRdF)t4IFsmX~>ayMDgE|IxU<<gx*?
z^evHJn%?{We!Knu-*<ZhE<T6uc=NO~GcGUpH=g$B`=@8w@t(gYet7%*Tj`Hg!JIX-
zKe_lWb5`~%&D&q`k?BzThYtl_YZW+}wgiNQEnBqc&<)eKyFG5j#kc&cXz^KI^}oH>
zaku1Q+ZPiiPMcQu?Tuu!xZtu)n~J`?xTrI~|IPE~+tbcUU0c=}aB8Y{c-i}VvLYfW
z$;pcsE@WifI%m$Dg$oygd!&aiE%gpx6T$c|qNJoGCMKq)rpCv|CnH0H<*uBZTwh<G
ziPYH>Cpi9O2?`3Dnwsw5;yYMd`ts7!_mO*wpPyS3xp|rY{JOWdOw0ZSeJglyfYH!!
z<AVne?(LKoywXyT+#_o}ZDXjlK#Nh>`Z!)w3Fql0QL*bD2QAFqywo{!ZThm7OBp4r
z6H4~2I$TvTcWp`gt5;c(k&$h6e8-twA3uJ4_(-e$iC5n~-`xN8+7^)u+uy|R`f^+5
zTfi<u!`PnV@01>1)3;lnawF5JW_Kvh{_4vH#zwCm9&W#I!pP)jAE%R()4%us|E-VT
zU)Rje-?r?}v$JJEwY9YizovtV!<!PfT&FER@Yp%~^d7P0F&hsH?Ypnv$oE=rv(e?*
zvu7VYdQ|i77lE##Pft$9Yy{oTW^;IkVRBbjm&DGdb*8!5sxPO9<iEAf|GE6EHdk)8
zZ2cvPE$94lGZ{sk&5Z&}=UbQed5dq>)zq9gX;RYLU1Hnw?@yaJF)^`;LsUdW#KqP1
z>?~967(QLywMV<f-CbOkELkEVE^cmSW;FfT?d|yoE4{tFyL);{N=vU^zASA~@Zii$
zW5v{8=Oj0rK7aoFr;Cv?P1C1O-?i%(zt!R@&H{Z;Z*Sv0^6X6k2R=SNZfa`kxjI2I
zF)`81%xp>MhPGL=q%zbbqSdEa<<;GNwS4ve6PptbHi>G71>~x#s2n+bSlQlw|LMgK
zEKi(1?Huht_2)dFC&`+#&2l$w*|J2h_Jp&uv-7t#fz1jWmrk9Usy%nk9FNrtShBNU
z^Gcgd2s@|(I{a5i=+voGNr|&AbiKX1dwMIU(i$aQ-CnoFymB@X-rlE=A7}rUnvu!s
zR{8T&s+(Ke{{8#ct$Vk?u{rJhytPY~q@<=EmHypalJ@b@(GRcf>i&2{akvM>#;#qv
zws-x10lxzmFHSU1n!jk#qDE%+PnY&QINZ+fy!*hBCE;P06Dz)4ubpGj^7Zxg*|TO%
z3i~MO@9!TUAHOQ-c@N*rQ>VNH1t;<?ZjLz7&M)87+sn+vq~Rs+DDZ^+#fukjK(kU@
zVw+1}hbb#7U(%{N(kZNd;Nb3>pGK>NZ0i2(Xl!I$9pqf)S6KKFbfsTv>OuA!yUX8y
zet!Pu`i1-U*_oMzg@%R(1zoy*`}eD>tKVFA(0mZHF)1g4|GLDBPSI<-4{hDLb+Vc-
zXvk1o*j3<IqZfacoSeiiwtsBz-}XvNN?KNZ$zWp-40hP9=`C|bR#-w}#q#Chv9Z2U
zC(@;)q)bdq4t!0mz4Z23o#5h?D>;j1Uvk`IoPKV}hG1?-fhX+_C-n97{(X4pe90-|
z*xA|UKY#x8_V)JVeyQo{=_%m7si1nw$H&Lx_f$*_U8(3({N{!sGjns`Vz;%Co1dMV
zYrW)Y&9i@he=l6P@YJbOyLRoe*%0W#?cOgZYn*oG_4W1DGyG1=c&*xdaow6NI}WX>
zH?Mqrj2E<#YN6Pr*Eb<Me;%}{=(bc&(~UOEzNT|YOC$07ySs}PE&4Ehi@>=>yLR0=
zcI?=lJ9A#HJQ5NR7RDy0?0?Q<?TQr!CMI9Le_wvCW$DtT%a^N{zEtLD`ZMLjhl1ML
z+Iu%-A3QrdTS`jm_O@JQ-4;{Otr1BnVSAfyZpoayc(JngB&QjVUtL{&;azrC*0QBb
zCtkZ`I&<dC$!fkvrlwCD_wCNSylm-`4NIh3m%E+VA|NRE@Y%Ctze)sK93MS?+|DC8
zY3^L#D2~H5KRz%r6<b^He)cTwQq+n?3l=1NdUEpfv$Kz{TCVMxG+}~*qT<0DO1s`X
zI@k<aAi^!KSM&XyY^JUb^BmO`@<~ZaD~uWa4Y##%G!-yiym-;b$jH*ta!Ko#j-DPK
zLqkJ3=`MLm$(5^DpPpp;M_Nj%rKKe+E30ar$RUjhZ@s7KOq@3DS=T+M50>tIGCMOa
zD!qHVTvty|&OA@1_<Gr$mZeKqKe>JA@!M@ve(Y)IzUwKwZN`Gyo2#8JmRa3x)W5#<
zHtUkRcEz%5w!EJ3a)a^F?H`Rb&*&6KhKH+bXq@n_vp%%f;kK@l(xe$PJfb+5ZK}SU
zIB=k0=iQDSeH%7xXk=#Bi{H0r&6=JqVo6JuE`9mp#f+IVHx}qwivIZZYt`!2pO58r
zW?x^&8s2j0EMsnN?%cU^S9;4k3bZI*x_sHy6;wofawksmoo(j0<#ccU&AL;oLRTMP
zPw)(yH*emYpK0ye8UOn_Iwn3nH8ua<9>ujwch~&-!dauJsj2CAPs37Md-b+$+fF;5
zJbCg#hT+6#X9HY+=|=A_>8W}7E93UM&8hJ_^Y3b}y??p%$dU_h-M{Nz-F7}cOf_fg
z<ykJ`VYlRSZ!g)t)VclJ&-!QX?^mo`8Mxg+smZ{_(Xp|s>(rm0pLZsyxRsP_nK2{6
z#f2qP@y+9(pPvi7{QU8wZsevVJ9f<2BC`#2<fE*tY;0`ohsmDVFU6|Ay_q;+LP2q{
zw!Xgl+Ez~?Vd1M+ucn`$_xH=o;8$xRqN8{3*by+@u1SGIc*>M18JU@p5fKH~m8#Rv
z&oebMn`cv5<m$?rsT;Df;$zaZH|?x-S2_fhtLE`ts^ycnJ9Ga0{3%mhqBx9YtjlsP
zEO3<B-R4kM_O1T^@B4+1kFAZ~&c|f+%h|g8UCV*Sk18*JCI8EPo3`-%mmj}&rdD`m
z`+K}zFzcG4j;xi}t*Vq4%L8j=RWDytynN6ry4`2@RNZKv?R{Glg=%a6a*OL3RGT(!
zm<QU7%gG6vTRz;*zhrBPZ&Z}jkxnx+Gn);5vcjN|U>zNwxVU>qj;JUqE(A@RD{-AX
zfByT&j}s?OY}_z+>+ZNsjmM6GmJW1vbyZbVgoK4nns%6>olo}CwQFqa=e@GozG+iY
zdHM1yEKLd=mmL(C4R<eIto(fcid}_|+vd)_dt+mAW&Yw7=OQ8^SXf!V+RUA4oGxcq
zv*Y<og}b2hx#y{^i|b#yVMBncYpb!jm!5`(gh7IXw>Yc4y?sm3w{PD-g_!A+Cr=vO
zk5^2(`*K32^+WIZC$68H$QP?D>%OjL@4IK)f4Z)HoOr8u!poG_ea_2PHyV^2&XP#|
z@!?^=ynWguCzgeM?)`E*ckOc8Dk&*>GEg|@@})~EDk@vHY%wx2^2k=?f5KJ~AMpCn
z{U1MmRDXXrG3<zxUG1-uXJ=*}IN)GvY8o1Pwe<D1!uJZo51yW$o_%eNpqN-$dHM4v
z2iN_tn|W<->FaBq!s=2|Qu8bdn}VYM|M`4=P2}cjda+(BMOhpt$T9f_ot~1oV!eg&
zw3dw1M~^P`pKtg1`FZuVt-dBECK=h;`S<qhY=0?ZRdV9aojIzLCdf~oIdkQT6(^XZ
zXV}*Ni;0b$%l!M}sZ*y|SXt{c`zK5YxWBLVc%SU;_3`#<ZZqoNJzOw*^A)SqmANlx
z=(`7J<O+A};|<S@{jR#@Gsn#JwK|%bnkA<%ExEA##?+~N?zgXP;q=XvF21~vf933k
zV!nl{&Ekq2vv-ud6l$69papd3+^ZLFjytGs&bq2qSy`#9y!hUSSM7=l_xyc)K%<v`
zB+c{gY)U=7;MCin$I9L;U$R8S%1SCmIm2$5-(1ioGJNqGZHjSwDg=dvL0fb+)Z*jg
z`=prpw+A>m9Xd19_~?-%bLP%Hn7!zh5{pH^g@W}#pl(Bps)NY3#KUa7yu6{IS2t`h
z@Qb+j`P^LVg9i^LAM3ez_3GU%nZgzBYHDg9-XH6g-g%KdVM<pQm!;*-dB=|)ZsUFY
zYPwy_!QbECPn|mTrsdN)tNvE(EBN*%GBWb!u3c7Lm)<)hCqI6Cyg&c`zPa<~&!0NA
z^vQ{dKYsjJv0}y5)#1(ZPaix;$jr>l$ly?P`2X*3{mUcy`~QCX{eJ)Fj~@?a`b50n
zvf};zxnfuTnyXH63(ooP`+ALPl-Kgh_Rja0I+?S325!v#6g>U(w|`FiC;8rfID6qj
z6RE#Ohj<cmb7jTFkGnim;J6JMhg}!D8#FJRbw#7T{=cxg--g`94-Xx3>bP+B%$byw
z6ecF7s^=`KZ5n!d%idpZ_;hQ3y?u(ZN$ZlOr3V+g_xsJYV$J2+qW0<2CoL_ldGqGQ
z+?su*_CPCJdR%O*>>OcvdHIZp)vH$B&|kcBr)1Q(88alLdesyZ64KMlzq|<imJ`ZW
z{<ufdxawro9ge0C5&^|km6e{Jo{qL+l9DH%iGvn5o;rJ$m!E&WS?;Y54-YS#y1(vk
z6?^5mbLS2nI&|;ez3q8-la`x(n>>B`@$={F|NZ$nPlc&+N7`AbFi)plDK|Hz%E`$s
z3EeR1zyXJ6+kESPe|tMw-T&07Q(RnJn>KHrJbAL>iCa4gmG86!Y;>3v78drQBs(k1
z>4s^^i+~RojvP61z!S3Gg`L0t-kwVDX*!IIudlDazcKmv!De<vlid{`l~jHlm#@E2
ze)P-B%kBXI0(aJa`t->>|6arF+7}lTr=_!QXTI5S_=$iX)1#^#nZCZh>^u?)2?-mj
zzP_3>M`qgba}Vqtz9wa7bKmQmHB0J>-^!IM*O*?EW|+_Ws`7)VEO^<^f#k+nGOr3W
z4n98KZ(s4D;V(DK)$7-tlP6A?z~I|FaiZXq^=sDXSZsN~{r2|u{`6<jrScUE7H}@R
zm@$FBtE=nt^Yiz&<x20kcIEBv?_XYC?&;}Sut34t*}0;tw4~(0&!%fL=UU4iSZ{1-
z`0?}S<k_w)jsjX9-rm3KzrC}OJN1^AVaNIBdUx|q>qfgAarISQs+2n2LuF;lk*RA`
zL#72eUGr{rQJE^D)!8McIz=~T=@h-dTOyjVE3dr&ex>8!1s>yj3!ndXmp?n_`<c(@
zW?J6f^WHLGs-vq_*_()r(|`W{H8wV$xpCF))#2+G?0)+8Ew8V7$lX<|R^8r~+q`T~
zyR)2q9nVYl7oW0AJiWYxgoR(9em8l0-d!Pa@$>|b6~Zryou=o1c&n+SsmXaa>P6(#
z>C-`bz&|}b{UOt)=EsM5w$%@Av)9IEXJ`LlI&?iOFi=qF@N9<r@pg80LY*en-`@QE
z{9HeF*Oe<*uADo^x9=h&Bcq_8U}0h5hpXq#o!eLWS#3}Lh2pk<Hg6SsB@CN-dvjl0
zSg7pYH)YbKS6fzBgoTNTi;MTI(r9gMb>yEjLEcU9mGTN1(0$QQpDtav@ZkCL{G#2<
zmMvSmHa8&P!c61zcXxJvesWUy#pEv^va5rGFL#UUFId%h&%30=gy-bfuV0rgT?(37
zJ2QhZQdLFe!7VQymQ=>rz8^m-BzpAY_sRT{3s85KcZ-XY`^TNXqrabD1hfmOu+VVI
z>C4Og7qWXKzyA60@$qBF+%zt@_siYgUoWp!Bk{PsrNzNtR7&c{1P5c5zoCkXiZ6ED
zx^bhWt<7ok(JQ^xY%&%1`{Zo1^7HkzwND>DY@B&%2`jf)L_~zcY&mIZ?);a{?ELfW
z>-pXnpBLX~Vs7sIIW{<$`6zGvvAxybtt>6qMr=$vH^=e<d&4<P5%V6Y1^NCb$|iqU
zbiugsef9tSCQclNp3ct9Tju5E<z;1MJwDdkJS!|V_U@@uTw2i?yoo2+_Ws?q%WB2^
z>Juzdcc$ydhlPhffBN*`0v@T<45ow=YFb)a8X7wa9y<B^pYImezZ6|6Z&l(E87V1s
zznPu?+gqJT@gA#%FI)V)*B68CsL+tM;B&bk8o9sD*4BN(`%pu#U%URC5SM))rnp}J
z(^o!G&Sc##^;_k)7RGE|^7ftNDc@=h`4^vxwlw}bb7G>hy5AfPRaMjcdwW#9r_Go#
z!=Ycw%JRcqet!P;I@vEr5|(^EZ~s3eEbNf@oSXJ-e9~rbw%@O7j*Bl3e|PYMuY-ev
zmR8rwL>`fVv!_m+cp%%IQP6NvzA_FpMaIU)cInb3gE=k#nAzFcdl(b1@INlJw6t8Y
zUd?}=P2HagKR-W-dCv05zrMVjHEULYH#<AK^VHC=uw%2zuknN#9MIR)^z`;_uA8-f
z{rb6cWv@K!>gocmY5L~s;n6XD`t-STWx2c~A|y_UoD$U1D+=_RYbEL>mQ|XUm#3$v
z_oB(E(Ql?v>a#O51D2(wrCpF~ZEKrnQ~BxE)@)Hx(f@zH%U@h>J>fw4t6yJVAMcZG
zE^3UkEjjw|Y`atAcgcNW0ZK|rN&zgJ)6cg(nqipC*6GreFC)Uj&(AL+CUWG?&f>3M
zzs{XI_wb=Z=jPc)M@8MrFPAD~uR2|zWRRw4#?vB@v}(Ekd?!{pY3bKbpR%r9*ww`q
zay=l^c{0~llP^sRZ0DM0Pityo+A`zGKcSuRESV}QDj}hvXV0EZT*BbX(6eg6(s$J!
zplPIs+FNc}m%XX@@*?oQaf<1@dGmJd+O^m2&xwi3pes2NY&tI8+M1o5l=Q+v;pB?L
za>sL5pWNoRd5hnMExMwY_O%=RiM>_Da5PAH?zG0YQ=+d=UmRLgWK^^Eg+;^9rlzL2
zeKj|WXVw4vnf~w3PcbpEuV26Z6&B_8^7p@f@nYkn=2x>`L<l79+Ma*kDSpwWO`r?!
zzrVX%{pUxav-9EO{qmiC+!tScetzE9*Eb;3zVZ{xsgLL8S_e#d`t&Kkyxp3$YimD0
z<30VZ*RI2{)1jH$wcz`^yV2Y8LPJ6vnm_&enjQ8p?cj5EH`R*yc1|zc*}#FLU-JLo
z-$|2%eu%$1R=0ZZ=~JiX%$-|VS-E!28n(-`ex{h2nQhy)ZLhW1y?RGS$33}?o+YKF
z`mwuQjx#>dj<}^3dFy)n-)$|~%WbP~rKe1qq@mZ8d3Vvy%R1a&?^JCT$%&1fJ7<o}
zUiXb1YooVwadLjGoxh23`Ocj;FN0RaSgWYCyoeBR;#gP*+T~OJ?oLAk!y;x!j)n4f
zXPf6Is2CMLJLB3dHrJ+d(u)EKPjBzl*LiyvFIF}S@=40elarVC|DG71?ickv;GN0J
zOO?V;uVqeO|69J?=VI#ar+NA<nbnrFmM&fT^5x5mg$&)Anwo|tCUcC_&)wTwJ#*s^
z(bbh-UQF!oKflCta!zh;c2-sgAG>0Uz$<mou-23*JiNTBRst;oPH+9@S}k3>)^^6W
zlXZW7Y;0+9adL9f?>l??^yG;X6DvGk)W_#*eE#rZ!Q%#%#n&_^U)$Zi@66OKx*U(M
zf90BaO>*XvB};<3*l$grnt8u#W>((Z_`a~+<?rw9C{&hxest2NO`CLdb&vN*ZcaSh
z_UKX4qQi+@Jv}_e#>RGbcIxWOXPf5>$?`dIC|;@O;^y{L5z>=y7jRmmX%E_(Sal(1
z^4!Uj51%`CZ@2U&5fPDuf>R$R2z+4y^?fZAPM$yEvFL5zqV@e-?xv?qx$;f^6nE^c
zu#T4#_T<*aZ+lm~_*>DIz|hdWMNhe8**9!h?mr*2jrj61-{?IRg-%X~y2bT7`Z^d_
ztzNzGKWMH@UteBO@Zyy#E+sA;iY)>APn|m_CM0B4^+n@iqe6?oE6&Q<IfjNC9XI%v
z)zsMZXwSE)bb8--@ZiC+va&NAoVwB5a?a1Qb#XuF!Okxi5+1H@#dXZO^wpJBp{tMe
zO0%awfBt;>{Q3SRE+wZ=oG2(Ro;-c}e1pWMrAt$*s;n*wDz*qXu{7w}^7Hd=dE>&~
zB;eE$)|@>1O+y2NuC8uXf7PEKhW7UMd7%e*zQ4Qs_{kHM{6-Uwknr%s?oW^PO1rQh
zatU7-b8}nn>^XDpv~UWqS+hn6JjB<**R`u(-d;>x+}+)s|I13176GS@z@VU@1+S;h
zn&nlZz@gak;@URfZPTY;XSl0&``Wc@$Bwn#Tg=1D`*D?@8Ye%0{GJNKi-88mPEFMY
zor<(*@eB3P(9nw)FD_fQEGQ^w&z?Q2R;~K>?OR}A;Le>p^Y8CdRavrY*RIv!>)YDe
zqN1ZupFX{L^XAhhPew*Y9zA~i`n799LPAa)ibt%3goKXuN>86S(Gl#7s{94{lX(x<
z+uPgk;`8+JxpMVtYLLx|GiP#+c8M}qInSRqO)NM#n3<V*5woIOa&oetpI=JKlDTv5
z?y3A-QBkpE>C%VVpi_eK^WVRC@nXxCEt4h*x#>E7{_^tjp+kp^)6X5y-nDyobW~JU
zcDDa)Gv9!Kf`^A%{rvn44GoVTJz5be4N8n@_xIJR2x;o;_rGuuaN;mLaNw@m@0**`
zCrz64C2xn0l2TA$;K3ymCd{5ad(Ir0)A#;d+WhKOmZ|Ah-`Qq@vK-tyi=Urc>ODOv
zDe2GOzi;2X`SRt<lc!G~dLKD`n)|-p570%S0i`<e`|jMhapTaTq`$wuo;!E$_V)bm
zA3uWPZ}H;AYuB#bxpU{li5EAep5C%$OGs#FYHI3ozqzN59yKj|<dT}2>g)_!(G6-O
z-Po8cDJl8?-*5ek>b(L^92+$<;+~(I8yy$t2M$yT9Ye#y1G$su&Ylg5f{+lG---rz
z+7`-xc5<3HapIvvhtki@QM3~H6|<`(^VAegM@L5&b|V85Q`69pkUP6dS1(wgU~K&P
zP%HPzlP5VjIotVUZ*9+)-_!f=-@ky#E-o%djvSG(ud`8AefsEV_syF(&GYVn?m}3%
z?%3-%0VfW{T@LDD-rldDo}La#){&n+f6mRxVY^^<)8NkJi4zz8HJh1zecj2ECk;)P
z$g|Y=rJbFn`gQ7;@Xh<19w|)paBky~w6CiP3KF`QSQnp}xw5m9^GN-pBb<wp9XS+R
z1QsQIeRcKNv19Y?>(#)enveTEwdzAHoNaAwYxetYn?3vXs?gOL{`#t_raR0pyp$K$
zi%CdNPhXsNV?$zAR@TFZ50jFTK+|%CN>&lCUcGu16BEP2!qU{-+}Xzp%9kBoZEb9_
zva;3H)u2LL@yh)Zw^OvWwA|d?g=M|{d3bniY-}=o-n@PL_SLIXS1RfR_Uzdco1W~}
zC-d_4Yj3{~-`+--mzVSL@o{r=Pn&fUbo=D3t=W|o6)`a}uU@@^l+I2aU8hcYv9hxI
z`}>2fagq3Bc5~69Mb>3+63*ssir-tMs;XN0=7wRE(DbQOeP<fA-c;nRa&>h*cI?=c
zU_<A2zNb%~`1tz1ow8})K076)q<?>YPMS37-o1O@-``hPdGNpX?juVD1&64psK7u&
z6O%7LKR<VIZ34y7mCa2}OofGoFE$FuayW4)KHB)h?B>s(Ki|B0bD`+sq=?wqxl8qK
zNH{!5e(?Ocy0*5qs%mO}{`td)o#*vR8l{}*ku=uQ)~>eLwqr-d>1n!2NlBkRee(13
z16_4}h3%B>iuLR5tH0^&SvP6YqzMx)Ec2aRu-u~slv;NzS+c}1`PhXY*~(5F3*}j~
z^C#DSc@e0oxiWlxT&;O(Ma7QZUf$2jQZ}nrty*v=G&J<+(WB=1_wJY}gGNn{9WzTh
z!Vw%Ce5+VnLxY2lFK%NJtIWCu3m&|A!;{KhdF|S@Z?;#a>&HKP{`~my<GXk5($d!c
z{P82GxPE?au8u`_2iX6i85u8*bP5|A8+Y=tD7FZ6C!NjRbocIEUS8h)v){bDy!`R8
z-rrwd2HUroEU>NrSM&eh-)=G8U!Tw0zkU05eay~FnvIhuU!I`o{A<(Xin_YGfPe{0
zmp=XT^RugqOG`^jNJz+;GiUbf-Fx`ZAwGG#nomzoZrQR0e0a^G>hJHSPM<C=E}ovA
zKHt7x&aTDK(D32Ihx_*Jd-m+vs#U85mT%bbVNd1fYilBfB_w7{o_u-vXLnG_e-%I5
zJil#UfU7GjxQ<FHt*iw3SZAy6w#LTB>C>;5Pu7jyRpO9y%BRCT|K5>f$6mdB*(+;(
z?b4-BZ*FeByHrO@%gf(C{ek!Ot5-!uL{wB%e*F5iYsZcow{ESA+go+COEfAf>eQ)I
zPyTLw$p1s%hQr^H$>Z7Ex3c2m?DLP+?O^8u=MTwQvuF4A_J*&GVyzdD<#ys&$hdgf
zvbH_G-%d@{=8T`s+V<q~GGFV`S0U$5^2u7U9R69?nQ`F9kB`YoNsBr=Ioa9Szp(qw
zvH1A#F#DorCy?Ky{%C1wg@lB}#Kd%fV&sB@>pit-PfySqHc(F2>RBDWo{NKH%Jk{q
zCoJ2yZ{F<LyH~DUd4Ew->dKWX!@|P;{P}Zwx_*CWXX4!I3!pe|VcUD=%$ZJM^>;Tn
zw}VS|-ijx=n~oki!f{8<T1UqxHg@lGleV_Dj~_qg{{PEpe*ff&69okY0-~Z<FJ0>D
z=&1PiMiNp{bNr3yle0Z__H6I=OUf+*NeYLypN!jG_O^{zT0{QjmIEF!F>@9!OiW8#
zws-H|88dF||NrmyenufRef{%Sua>^Lvhwq@v)o)<RUaNO!VK&HEkw?~wx+3x37q*&
zI0Se2etUj?{?w^c7cW}$;QgytS)!s-Pn<ZhE&cN4%h%V%o<4c<<k6$1B`+>aRCX6C
zHT2)Vv-0z@>C>lg+4AMi&f?nI+Q<~aG*Bj6C?8N<ym{rymGkC-#+)v0RA>>9dctv2
z?f12{(Ka?V|Ni~EbLY<ff4^Qgv2s5+Xq<kIgM*_-$~5c6g@rly|9m_y-~6?0?(gsK
z-{09892i*m>&wf$yu8-dRu^}W@rqxZcNahB`*OB`GrmQ@>93}~{`q6amf3GVsrFvd
zWnSsezu)h_e*OBPqrLt9z{PGG10@WTjwt-DeDv}0@x;VLZZVx17KMuzFHSBiGlK@l
zLVbHaE-tR1xSgOX?d$A+H`R8pTICfPIdksZy}8$(UXQQ0Eqf#JGg4M|uAi_`{=Gek
zK`MV&?%Vh8!NF$lX*!K<b$54_itEKFSSf*>cty*?LgLqfmoHy}E1?(e$M@uJGB!3&
zKR4&+?fm^4OP8!(?d|vB(^GFn#f96BxARJWdw18GjqSpDg&#kDR5&|3=jG)Y8*je6
z++SE$5S&6^9XNL`?_d+_)TvX!W^!!Jx~+Em^y%(K?bqA3Y;joaUfIg?(`yF5yxj!h
zl#~=6dAm7(eq31StZ2J9ZkIjip3cb4plwNPY;1*vg}%PN(BN#bTCr-?rAwDKZQQ5`
zuFyKTq_&^b)6`t3eS6E6Egv5r=a)2UvHAGvwElh-b@lDG(n3O?j?33im_Gew?F*M3
z6(1L^U8_51R$rfANy!(5Xa;srCe66e@NUJ784&>i0^q{J$@b?vvzy<(eVeWyzfAl5
z_xJbLM{i%3n|VKUby%QXc2d%(+xh!@B@7q&7k;1q=1q>ey1G#3l6C9$mA}8|xIfe!
z6b1qRtG~aC&CShCO-+rAjP&*Ob#^|y+<$)6^w5BS2`g4)L`6v@E4y$gx?H<->C%-e
zUw(akEv_F2nx|d0YSo@Sd$w#5`PaICzD*@l|KZI68~HEHPU4t2W5$k(kB|IrryTwb
z8k<_^+#VG7)M+v3a5@f-4I4KW78M2A@l{UpQ28Wk)Z5#8exB{>6)ScWKldvwEsc$h
zEiN{8_FLZH)z!5v|Gu84=E?;N1Ox;a<aHM*gB&d&^<ly5x}Tq(ZrEU8ZEelV+xznJ
z^6rj~9!cZ2>C?k~e0Z!D85tQpdi3b=@&4xz9yH8*vcz-plBG+-*TuYi`Eurj2?0St
zmkuknT==|w+qP?0uGD;Z;AlTj*olKTBw(@A)|jZMSu<zOoH9j3R#sL*;>D|1T%{}b
z?b`<$xjYaM=s(klbydcSnLmI0*s)K_x=iPfxLnI}1xA(0Q>Ut`&$FrAv|@#Z4R@x6
zrKO^w3}_3qACGg6$Fg<n@)8mfl9M-=zP>isx?Ikt!obqfQd|4=x3{<b=h-Aqv}AO8
z^89&l-elghsz05k2QGG#wXK?R@6N1QvvhQIL3dxv%g=xCAR(htTsO+3_?eH!-1+tY
zX3m{kduK<Xu)1H%vGQ|sEQN%GE+`%Lc3!Nbqr;PHxaGu!e|fjJ@p5r^vD;~#u}Jkw
zO--$<s{?KCH_aB?^83rZb*<pi)oSI66&*c2E&FUsJ}h{=eC^t|FJ4H9icXz7_wR#)
z&C~Vc_tpQO_o}hCxA%gvzqhw_?XNBS_wS!MbLN~mGUn#nr%ai$dGqI^-Qt?-7d7VX
z*|h1?v0mxlueS&|Wh69YZQHQHz|vCE?fbfQ>+1i0z5eIt=foXn&!4w1dvgP{vF<9@
z;}T(E;p*yY3D);FH?tr6w{qpm%F4>8PoD+^9`=}1bCH|p!^^!dT5BwQot>R?b9J9E
z@4UOaT;JUM`<<P|8#iuLR8*9clPfDLJ9g|?R8-WaO`9gG`96C3RMtFiPD@M6tXa2S
zU0uCB_x85@`}>U3&xweOU%!6c_+@O8<_EWl+fS;+Kf1I{Kgh*}MYlaXH1uF~c5W`{
zs5Cu2y%X&BLN$Idv-5$LwlDtk=H})L7cRWpR{870L*_l_`{it#+DuhdQ@_8vyKURH
zS+i!T2yvcrjg6J<(y_Ij+xR(6prD{&!>U!Urf3G6<=?w=xXTJuKRR`Y&73*&LbuxY
zb=TL$&Ym%Y<8Ni#lbE0&&?M;#8K>oUFI+It($Z2>YwPdVH!_-}_*1#%0>jsrmzPIx
z&zoyec<B83^M?*Gx$UU`_jCD%4I4IX+B9+E#Lb(FJv=zB9ILFX<d?Ur`Tb4z;>WVp
z8#iv;wM&ZanY#bHmW8_(FIK+tt*fi+@$r6fQPI%g;LY2%@o{i86z?p4&Uf*kk#|wi
zrx}LH8ryxOEQ?YS5)`f;0i74<;jv-!=Gms%Vx2BV#>U-!eR;btFMlhy!mg=iLE-n0
z9~;$X%$*zS?S1<C_3yvFzTSHpv;hTlqt=!T!5XjXjUk|sf);^ST6T7I2b)+yoA3l3
z9UU1z$F116@86G)kHf;k?EnAS+}L<f;oUUl7J<<9aeKY|{rS1LHf`82Ve;h14<1aI
zIMLA5^zO#w;~SHYfBN)E!c_R2Rf0(U-(O#q-TNvkDrU@>;o<FFTwJWJr4<EUU7eDW
zVq#_{B&(dfV#SILrG`~sGRn)#Po?bKxs#8N@6Vq<Zf<VBzrEGg)qOkv18BqI%S);p
zY_qCaSz9k$2#~VR32@lBabs0gRr2w^ty{K$PRQBp><WrPsW12T*YB_X{x0+KGTqo+
zCaS7S?c;x)oUDHD-o2!xqzke~=id-;YL@QVv3T*~>uaOgnG@~o_PKV8?cBBN5Xbf%
zJ9g~0c3|JWY}qnt^SmQRj_la6BO@c@!-o$iPM^Mg^QNp_&5w6?ce}V>_ik-%J>16o
z+Dg%RpWm@-*S784X{n>*<LT+?=9YGSUF_ct2fX>$#qG^XPCk6}Xlhzo*~3Gut1_da
zqJ)HneSLf^EG&9@d;RBt+Gp)`eZt`CB*4ql6SN1Ck?D&fCl525W>8Sj>+9>&uROiU
zp?HLA)v8r}GL}h+iH4P*o<wd=b4=yFDyvs{Ywn^&i%y*I(AHl4^73+T504u+ZX7v!
z^y-x>0<z+=mo8lr5)wLe7_=ek%-OTz`f)nCy1YxzpFeM3^yI|+`hS&QUR=C(?V6;d
zq>KBlcV}mt|Nj0yJS61G_3Qe2dU@40rlz8&n3Ur8)l~ZU@R(fyg|br*=(sTnDF^q7
zu4S|GGBa;(O6Bf!v8wxH0cr>Z%)hgz^78%r@sW{|ueO+GUz4#aS+Qx;q!$a=W_<ee
ziJ6`6&)4hmN=iyuSy{Ww-fC%UD_gC&x4Yz}(45w7+rGWLyu9-->k{^d4<8;nbf~Yd
z@7lF%ixw@KHEWijpy2s=w#rs|p!UZ?M^$6v;zKQ*(cAOh=51zM6tlM~G%)buv14tZ
zmS{(wsi|pWW22Fg(WFU}Ko_5%I;CW_$nnvqr>Fb+`hu7HO`SfSpObUt+O?`yO1~Ty
zn`K{H!}zh-+1Z)7rUbP5M@q`8L<j8M<^VT0HhukkP=C3x<TYru{H9GxR$MIti$b%q
zUabmU{p06P^PC$KrcZY-v1kq}EBm&q^!1LNJI|gu!*=9U^7^>Fm#$uwE!c1L<jE7C
zc{Y}yu}si7h++%d)GuGY7$zV4^7+x;y&I~&W)&9~FIw!tvGBb``MWvOrcGP4=+VQ&
z?e%B2R{oApPJaCF@9)%<l#<fYg@MXebMmH6oqF=rsj8|fAz6=nn~Dz(uCA%4r|Ci(
zPl_fU4*$ElyR#SMgl6XD?Mpn&1~OXl73iqooSR0esZSXTwNEW5d2(Xn&f@1%l9G<E
z-AZ)kUcGj$tE<b+%}q$w<Grb=sic%t-mNX2pit#dY++;O=H|Ayw_mh)!PVQ_^VNN3
zG>HFKZixs82oO+LS6{dJAQux8Q$<CEl9Eyf-x6kTZ}0N*@<oeZtS*0l&v&-j+dn@)
z!`!!F>GI|0XBakT-kko+bAx1Q>@>BL9lnRwZ`nT6&D~u;a?=w3Ld6z=#XEQG$jHi?
zHhsFVtVjQ@l~dW5PMRd7s=8Fxx=cXUWA)?X{ijc#7M6AWt-e5ie(RJeBAS{jr%e-c
zYik45qhFc>gM+<2JQkRiuADDu`&q-&E$2aWx&FzH!e)lj(yvF3xVSxS6L6}1^5DUS
zq@!K`BJ|qMRsCQOkB?u!bm`M)&#v*W7Zn%Zo_M(J%$YOqgeG__>FMdI>sX?#HGfv0
zZi)Vy`2F{;UftT?2+GAAe>Wt&IdJfx<8S?#FYz}H&4_=ri;IWn&c0gf#YN5>3-|3P
zczEc`%gevhKi=CHoA5)q>gT7W9UUHietetbHT3jAn|fnnVwjkiZg0!g*3nr~vu($Y
zh_J9}Hw{age=T3u|Mt_??Ca0Y&%eKX2gr9VbqTJnu3TJPCTeQ`XM8()J@4-HKAFhs
z@^!kN(Z|<s-F<!DkL*|HE}N`9e$nuRhqrh1t`g0+>0JU&XEs-SOycL~XG^&f7GAef
zasSm7Zk}uTy?^{HUDJMh(w1xUo=9yqEzQ3A=dD$TihYsPsfCr(t#;4md5~FjN&jUO
zf7bqQ6E~GDpXWN=WlH}Rd#|@SJv}e7WmZJ*uiLwEW8wWzKlbg|Vd3X@ZrkKXj~*#a
z^r)+=D}R5lHGT1-MLD^-FHfx7`|wS`9$D!#>z7WxGHcV{;L8u!`>ieit-c^R`ph>|
zb^BZD8M9{1dLRQjU+}mmICvN4^U2%gBquvp|N53E^XKZVwf`>l{x);|y!P^+rQfgr
z+%@Cdeyeiv=*!#WU7Baj0^Q7aOWB=6@tL52z>3wYUl*I@ie^XG{#+WT;@=eDw`dFh
za!vQAOQ(F66tS#1{o?lF`^P@TzRuB-44A3-%3}3D-DlU_R~)-wDR|U#%T|TEb9s~X
z)~s2v;=$v`+{v4+t_~0OJF(^Ag9ifQ;^6@S96UTrY@cm2U-I?rqDu*N+H<$Xd*1rD
z;L^Ko`yb}Ss-;BbXDs^PHPf>A*@ek6VDD_by}y3{+_|!EU*6tT^7gag|KHcLm%O<B
zzu)WoZfE!R)%|txxw&gMY%q8`QMpCn^M?-~Ow7!_nNIH$?+x&q77*4ux9ys&p3%Y;
zuA173tBwb+-Mlizp_FY!aH+3lrIT*AoKRrP<-<3>TwUzm@8aSTGb88YqoX0}DK~E3
zbnln*RhnpHYx|OC&)Zuo@>TEcJou*MVDRxygREAMzg#ny#Km<iS+;E2+_}E*1Dnt9
zE`Kj)R}&Ex6%`RNWAfz56DJn_`}6b3lPALJen*ZSld~vLu(7ex&^Ymb_1)d&?X9f`
zn?GFn`1rV@q{_acr>DNYzW%V_#FAaRe(nGNPx;pzP~tsOvUBIo&(F>-wza*io|5s7
zFK%B=<;6v=Tip9V=`-PA(}W2V_C0edo!cK|udJ-h*`+y^PuOVgGwrH*JTHxy4|Q<P
z%(o1V$#FF8?(5W0OIYFmvE*|=e(v2}q4Dwa6(hecc&+PQ|L5cJE>Ug0xIG-_4@uNK
zKGwVC`M0mKS$j>|UbXlv|J|RV<MK+_NH%_=+kCs)rsABetVMs9u&q0F>Qwgib*ieW
zu5NC>e*Cbous9$tyzd97ttuk&<l#d>aq;O>L9?T6?Be=yYnCr(=R9-fOioUY!p6;;
zH_x6u`+N9@_U>+O8xH@qk(<-5t_qzX!FTb(g@C}oMxSMVb3rQ+7#SNSjnh`FT)8%8
z=cRl1?wvlZt)%qm%F5u#$Vl)A^m}$t4@=^~+uPegy}RY_3r-8UZr}Cz>81aR%O2M9
z3me65{<H7Fg9m44n_rf*bmA}sozXFAQqcU(3)iro^xjvqJM`u2fSITMa2$Q4Ul-f<
zNN9@XmeA87@5C0Fwckr*n)hmwa%}NyJ?>SVR^i`m=lRaxvSrJG6_%!^Ti-{1)zQ<-
zJJKO|xSjw1-|zRgZrz&r;or~C&$p$2{`4tfi(hft-8*?#b{>3F(O$4TdYYBapUan9
ze4;Bad_H{QKNlC5h^T0$-D1YaS67D@WF7C5{ru&NiJ{@dsZ*amd^mB!gbNog7?_#e
z+flf9{rY^+X5*qFKfiN-e}9*jlA0lS?Dh5a+FDvg#l^uvL3}b658l7upLtoW!#y}S
zI4EdRcel5j+p!ZTPTaj~Yi1^97u&NVTL_e?{_;wF`TYF+<ry<RJ<5y{`}%f+Q}XSn
zujXEtXvp(x=l+tpaQSl3LZDxMqKYjuj$OGjWuI#F%2ykH<X-=}O(U%IWe9(;o{`hW
zZ||pXt=S)!;2iig=*sQ6uX3~`GbHP+53K(?NzA^>YtP#m>qUQVf3+u>XRdJV-X)WI
znVufn6nlQz`e?72GiR=i-@mVa<^?4^JwCS623E_e{@*&@FP|6_9~9)2ocH#+fTzb6
z@!IEXpHIK(a%p#38Y6Y<#EQq&xA*<aKfY~;NZ08V$!aDy_SNogZe~7vGV(fTjg5@u
zrozW=y1KeTohlj{D;6zE%FBEA{{8$JGb%nm^A+2}wPNSaom;k;XliO27+g4Y$}2Q9
z)WgHW$H&Ln`S7`O?=CEK7BIVLsMI3h^y0VQTr1b}`DH!VR>wQ|&$Hp2tGet+vw+jy
ztyN#Mf`cz_&%ZAu%kf(K?S`5DnzqruFFZclEnZbs#WO==@!7}6`>Xu~Bqdj_U3>TS
zpOvOFTHZFzn>*Jw=?I5V=azzpPTJbq@$vT;yZ0Yz?w7MwQjoIRx@Aku-m0s&Z%cPM
zJ2*Iad7V0RNXf>=#@P7t?$#5h=Gj)WxiZKbXJ=<iN=n+<+4=hV^7Hq9`SRu2v$REv
zok1<JQthxc4Rsub>+i1Sl+4V030mc;D%T?Lia9+!y|D1(ks~gPm=iN&r?I46@G_J=
zdhA$NN5_ucyNwm!-@APIGB+RJySp28OcfV{w;Fu^@bK`PH#rrnYinwBbahQlOw|16
zojH5fw)mM(Y;0_G_3yj8%MV|Fc&t}iKW<OLiPvGFp<k<5r*7J`X~6;oSy|bRfY{i%
zHo=A+@4r<3{Z;Db*0z27_d~7RH*enDx@8L!6I0&ZU9KfDAeX;duwzF=M8u8-3l`ju
z-)TO5N&d}EN6(z;>2y?V36MV^;2#!t?Zk-}zrMb9Ieuu9)tya8KD?Zv9lj2FFQHBZ
z%hRV%=ggUN^5n@9dC#Q>-;}UN{Vyyih}fLwTYlcm-28B6+@1<UEv-{$&z?PU#3eE^
z(#6Ha!NI}L@7#q81)ratefaR<^K)}|*Zwx!dwcTJr%(TWI<5ch+qduU?=Sy2;m{$c
z^78LHi=TUWc;wvLqN%I<_Uvr)lD#h!E?l|7qRRCCPmiSWk|j%GKtn;roqXUi>a~v^
zJ!)xfT{z#lMB)C!M~@aQUfdjhPpKs$CM9Lbk|ioVw)*k=d`fie1thZdV|SH&dvmj$
zUtY~>T3%{ON=H|hn~RHptVjNV9rq3#SWs@?ZDL|_XHVtlGc%1BE?ns6=lAQ^ui|HC
z9zK6AE-V}z8XCK|YU}RZzYjLEKhzEm4E*@<vHPl-Dk>_VLBQT#-hZV91uq_E&AfH%
z)`krRqM}o08mCuPRtkPxE!?f8r}ypi=gAW%PMkiSpN~)OLU|^roM>h%DLU3Kf4*tI
z`nJY@v)8SA*Um2w9vaUO5*1y#W{pktw>Po7%WNw@wY(@`Tf1tNmPCS=m)EM*tK}_=
zT3!_Fd;jk4?xLb1IXO8OcBlELPI-xniiU@WA4~iF=jZ1?fBp!o`?0XGt&86u=kCtl
zHEHtX;#XHzMny%LnVALbC@d_zV83$ZN=^<A3Dc~Q+fPFexAWiMkm&5{%9`5t{oUQ$
zTQY^Mt*vFcjThOTI0d?(<MG3XjoW3#8QnM(TR7P7D(2<A+gtrzNY*3$>C>mbe*HQ<
zT|YlFQ_)JSMPQMCUf#OBd;jhze7t4r*29MnuU@sPqc3B^j{5&~9v&wSwQ{$%w9J_^
zr>m>0qpyRHmzVeSG~MR@BU`htcl5QYEnK*;si~>@+nbl$!`G}^ckav?o1!Nj+qZ9T
zZ9Uq=%B|)*3v`3gwWAvn51ZxO2#Ad2jMww__Wog0QCVqQ|8LKIC)o=R7E1^S7!*Eo
z5f+{dI>ZjVFyV{y?%Lm=qx4EkN+O<b7kcrpu%Lj2l~oWlOZN5N^Yio1&$Uj^&em2_
zV=Dz6OaAoq^xeDlnM<GF-CZuOA9rV4?(9jEE<HIpIZ=Y|zpB-Wd)75SHtg83W9rn<
zx;ncp`(4_dV~dJ5ty%Nt)Ku-v`<rK1F1WMX@5F?^UoQJQxAT>jlz<KzyqL)6vAgW;
zqlXVae)*yT9ut1yE-om@*t=={deAxk96XN?wQ}FOb?fwWeSK|hWdqRip*3sP=*Y{<
z^YZfM<-Jq&p7!JS@AzFMEBEc2_hLuHm2PqUbMx)rzkRzm<DyboS=kTqdmHD>ky-S3
zk+YZAse{ezi3eUkd6JTtxNzl4O?`cTCD77aw?3Jlm;LSk{`>vDplR<t`wq_sx!12>
z|8HMiE*GAB?|)&9T>tNK`?Q_U&Atb8EScgtNuX1s+G`1itL7#*lbe&?gmkS*7P#4K
z8tuaAT-L>v$|<N6&2#9?d+(5G7t7`rU#+nH|Dtf$y7!;#u3P#&|FuJ`xcKwi+uKji
zeY$p4=;~)73HyFNlm1xu<9z+U#Y>l}ZcBN5toLZyGml%3cGUg-_26K0^wzA<q|?m|
z3^j`DVs;wk+yLb+Md!97$Bt=LeoH+)4YX9vwOdT}=b;{k0H2vNXIhuPn`4mJ)Z5#;
zYgg4`x86H<?}E<3d2pby{=?mh&r|2k+gJY|)QtH4{{H<NHzI<AFP}S?_vy*Wi4!OK
z&$pXu9UIuv-d+!CanyW1d;ECmpAU!mA0O-8UGj2Lf4~3NS6AP@eS3X<yncR^;IZ@P
z*XP~cm3w;|=<u*TiJw3-i2p(R-h5^nP1Op0bzx!i{{8>o@BhEA`un@AtE)tRrah9M
z{5I^7>aj(x-B+$$QBqQR!pFpLV7lKML7(|{cMlv`;5}V$b@=+QFO0_SeKIqxO0#;U
zOm~&Pk6YF6#NMD}QT)s&BV)z%>C=}kO})A*H2eCxyIZrba|)}iiP)&5ruOXF+1W+x
zAsw%;ukXJ5YN_}1K3VH)_wL2T$H%{kkB*M!m$!?t`B;DE|CQG-Ues)o5*87evi)Wo
zuk;c5n2Vs>q^--})%^Id@RE?4s%q!<`7>gpqi^579sTpa_+<T${t3Uoy{%l|ulw(0
z$Ckvz#80hSjzUaxmaI~FdvEXVq@!I+Ut5?kF#J0hwm$Cdt5;fO0y;W6OiWBFdumhM
z+>ZVF`kI|bV!`Uw*?D<-Wwt^>`(FH?$<&aesi_ItiffpBY=L9*nl)>(uB=$NaN)%@
zk;dZU;_~wI<LiEch894J6LnjqHp=V%E9<CzzO(pw*WcRo^mJom&@CLZOtYh+qpK?_
z&djkiR#JL&Yio9qdT7Ui0|);9`@X+&wPEV1DUllz4ysGX?<(=!^KPzHsgU*2+*?}&
z>m?U2T2$1>=jHD|U2AGZ|Js<HL4P>c#qKVfYgKyZ?%nHaqt&lI@Vc-nboEm2>8Iu{
zYMJokg51ZuXKvhx*z}Nrp+V%^+uNYy6V!ZXg{+MVt?`zzso3x%OIA`+bDz`ypU>z2
zEZblIzb+@|P5%DBYWw1>tgNIYC0DLoS^EB7?a4{1cPd#J?A{-2W?$|%_tu`uVn5%-
zsi&vy+O<ndOUwT6m*B%~yt=x&N8Mj9aBM!pURqG_VN>eqZFzUAK0G+MIsN>-J(a<4
zF7B`T>UGE_$;2=%Dk{p!=};px`?j2$O5gg@&&)7PJ0r0%`~8Cl7q;a_Z}bn}TlKZ*
z>8Y15Uv}PozUS(a9Xoco_se<CSe{~4`RU07Md!LdACJq|{ZM@W)&GdtiS6ru9M&>h
zvwuHmG5Jw5k$RJ(tMBY6eB8<{?&j(myRXJlTie@2`-Gy>%$YNjn)7dM(bUk$IMBc-
zCMITOWo4Ru?ak%o{S{aBVs-@lNne$s9kyn})~&il-&+`*KRWHvOMGHiwfjcq=lk2v
z=g!!zu)MbH{`S*H4{h(iCtbPua&_~cuiw6ZZ$E2&f_-zk{?8SG=M3_Xo&4wPBNniR
ztM^CCO!NFWLpBBmhAz;FwaV^&9r?c(yZ67lvNCvW)Yc>AN3}v%b>x>ndcEk!HPBe`
zy4c-Ok&!cJ&b+!dI=trN>VSn!vu4fu5nA(CIG$sB?(J!F=IDI?%+L_@{^{xIFJHcV
zety1v&5weLiXW$@YNwx{XIuB@hoW<vg{5U=baZ#@4=K~E4*!IYj-XxtrKP31y1KEk
zvCPcPRbOAtoH3)r|JgL%=%}cuTQ_dpxP9B&%Bt+$ok$xo?<1d<`OfY#TeS4Y3h}+0
z)-PPOYL%9oaB^3FZE*1AZ*OmR-`&2@x!rG$Md7(QmaD_o-rAVl{=-<&?)m#WJC$=4
zS8U<n=H9$@>)PPu=f1qWeAMm3moH~5gEQaX+uJIuYihdHxt%Y*{_ocl6P4R}rPI>W
z(=#$O;#fa6)%||E{n5q>(OX+GmDAo_TRXeLa+Z01UQW)M_3PKKT)A@5BBeN^k5;>O
z?C22p*yDU8dg+$?5>b2ZcU5i*dS|HmUT*K|l$uqU-!5I(y%*+i&#XFD?Bv>}nvlnp
z)?apS&9~Ys?P5|L-d?%;#bL)HwX@M3KX1EPo_}^%=csjxnw3@5o~K=g3=9kbtInJ`
zvt`ScB}<k}R`-8*dpqbl!*)K|uKs?1PtTpz-}TBDu`t|BO-%)b_rJftlj>vMJdWR2
z^YhQo&*|spSQb8Nx#4+#e|>#Q%9B1>>qUze9ZBBkQZui6>!RKaP@DLo_m|pFPdvYE
zl>9N{hTZ1$^XuaG*ZuzX_H*1q&@9pY+V69B?b>x?Nvmw}%}uFKPfh*(>-Bo=@O6I<
zYAGu#hlXC&4qvCDrY2`y=JUqI-Ni-5qCmmS%nWjTJHNc$ANPCJ9yy60YZqH6KMB(*
z(pH{t=cKm%&!?5F@2j4_oW0vFebOG~=Q0l`El>Ki?X)`EN!ve99~+&iUb@KU{KLtq
zOAlSXc5PaM2m=U+ygW10_;4GqcKp6QyLbP-xY*r3@50*X?T6;clze@46_g$fH-A6I
z&L=aY{OyH>&h>vjy6ft$O?s*~cg>nLd@>dRa|G?8C!Ac{lp??5)4zjiNA*v1w6<!T
zs3}-+`Z>3e<zvy!TFUp%FI%?ks07GD28N@z_SIHT*Ngq~^(!+IlU?!5r|SOmM6zyN
zxNu=p>S<6ixjB_FH1z5o)eceZuqoQ%emehuY?!Hka6{tZKY#vo86T?NI%)mBUmN5m
z9iPo+xm?3?uPv+Q_c=@Zz4YYg^G+?!x*Y$0?xruH^NOe4`||gSLZ#a8*Jn!;|1AqV
z_hIK}k>yIp<?mw5&9^W5&JJ>sgQ1*#-JjF?`)ACU5fK%&E^@Qmp^3pkLASPMhc9$$
z-J`yG#i~`$Oe{)YT`9j`JAH4AudnZ+mEPT_r|W~}BO}b+&hM1yo;*2mUiOKauPd|H
z?<qfWCR;x4iuv~Z1G|^`F;=cS`g_^0q>LX2f5^vN`5xR{^QvO5zsae+EgzmSe60ER
zu2SU6T<h{JTetepw~M{P2yzs|gnKtPr@Qw`g{}-*TKD(Y(IZDZtbfe2tu84o{r~rU
zef`&ca}JBnv#$p&7@5=L^YhcwrMv-AKYsp<jE>%4@zLp>0_(@^-}AL*?kaox>hWXc
zaxSp3_qsYd3Q9_@T)jHiDAg+~YgJR)&f4E)x3}ejMvUfU`OGv*U9@P?rt9BcU48v}
z{r+>2OBXF#v_L}j{))iGCZ?vKLZEy?&D2><XF&bo@9%6gE-3752Aloi`sL;R;(9SR
zmUvFSwl;cw#6~B}$+vFa{QJKC|LJwRrszhSRVOASBpmG${VZpxd`m;!|D;LkDG_Jq
z!%BBNV`kbF8-;WhJvkvLEIipT`Pd0r7Lc(YmU{d7iTz$KB_*}D`a5W@>(Vn`e*Wv1
zFGuexS-EP}svDEb%gV&KT^suSQ?-JZ^;`;?>Jz;!XJzE(Wy_a8e|vlT({n*lwiO=^
z+`hd#YHQY|I9^VWxebT9y1I(W%C23zHqRi@$;+$DX!*X9my>3g8yS6CZ(hDH@AkIb
zii(PFt7goQke8niTDSV)F#k=~neX@ikDGbZYuR%D`F+ynezCE4@892VGUs4OlTFo^
zjAK2LR#sNZ?tOde|L?m~2(pSHe#LbCc)iF?OCmR?ot<sY&&yl;_0`l*##^$l=bf8l
zSvlRN?vKU$^@@s$veso^zJ3i25C4CC|G%YoN>s1k+?>95&mPd}v%OMNCj@Ld&!@#W
zY0{))eX`Lzi=H|*vmHHp^rS2}C4Xq$RrB-HkB^U6hpxW1IsLqC^|uqEhfkkAefREP
z&|=A)qQ04yH9s~ya-OP|nVBi9?q_0Puwl!Vm^~Gs+by5^g>15^{FHLEOZ1U$$YQr%
z!{lQzJBwW3xqv*;pnqjw?eD6uuR^zGg~rF<=N8vHF+)W~Wl8GkY4h!Mp1-=f`qr&m
zUfm&8t}ZS+cJ5rcYE{|0JD`!xq}?aydia^=-QnQneS2+f^vzAF)!*Li%)M>4Qy84s
z_r-uZaaUJ`US8&Vl<)WF=jWgD7Jqnf&}*ues+wBezMFF_i*0OerwYH6e{geidi3_Z
z((>~4aeH^|-1+mx#l?pYAKpKqdud8qnwyJDkF52!)YH?VqN4u(`g(gu;o=C5ay^jy
z4~W0IwKaRPy8pkI%jfSZf4?vLy57#md&-`lo4c#@b=TjgHPPGh?(S;2|8(aO&?sd=
zLBaELbG1WPU0LMHt*^fxboy2_qjv1M`S$zM&dw54cI)`=`Sa7$+}zyerY1gFD;1bM
zZyy|NuKoROZOqP1+qZ*87@qV^UhO?yFL;^H$?Y>w<Rm04XtDWU;odLz7j)Rl*VpOb
zBOEU-^PSzu%zkc$Ve;#1YtzrqJA3NXB<qBKpz+~<e}2Bbz5V<gOVHibxwp4ny>!XQ
z$Ov-d+`Wa)?Qwf56wBSf-khHI_0`p+{;h$F-9A4*U;pVz=bgfPkKew%ySw~-)0Qva
zzsuWJZCUiWCiC6h-Q_<%JOo|!C~v>dy<bjE4YcjY&CM-#ciGpEA31q>dwY6%y1RGR
z{oSSWd~0fI>e8i4=i1d;X=!EM+?2X+-#$J*K3*vkjp%J_Hg4Rwc=6&0rD?~H99gn_
zxwgF=$T1A^!quDp{rhK{eNDvrx@EbVR-l+})Ri@npvxphmlPgu<L#HXU-!a8Krd#;
zhT`YvEQ_D<NE#ivcQ0;_+t#eBs{$4}ZOyvc)7yJ{YxeU;kBo9|Y-ng`Q1zacb7x24
z?QOZBZ36r2|4&qQ_nT`qb;gW}kB^Rmx+eQ-L4zj#_XYSbUA`O~9DG#kqJo)On2A`d
zlCtvl{QG)roV>hq&2n#b2r9?K#;#qv*4M{p%hs)+j_<t#&z?Pltd04wCUWx;YfDYd
zmrqYmFUnT|`^iqFtdyNkM&sLpc7Ay|d3pWvIsV;!eb+8ru&Dl)<0y6f$Pts=TOk)G
zeyIHZ?k=eCT7UG}+1bucPJjOVsr&ac-Q3(<U41#Io&V;>#Y>kqxps^B&N9iou)y){
zt*zNtRxDh)H1s8}udi=xZ0yE>HAbeUqGw%_FD~_-uD58n#F5LFK_e>M;(9#X+}0Hz
z5`uz)+}zskoCjC04NQ^S^X6{dy7k8MxyI?|4!83^?fblaUCd6UZ`Zi%m>(q`ZaX`}
z(0SoRuvZwkRBdf-H8fU~y}dQps`S>T)b2ZlpRTWq-5t3(O?1!RZQIJcyt)oOf+!X_
z)G4fPV`Fn_s`m4jFD0d=wae!)N!nCwI1%&VTlBV^ja#>d#z5k|f$7$k%*kul=HA^^
z+T7gieetSU+POKIxw)|`^z`)fPEXel4}hwyxx2eO|Js^JH#avkGc#%PyeZax4|8s9
z@r;lE|LW>$*7rr<-^GT8UOjWh=jc)<uuFbe7Zw)A#l@{!wW^t&U$57^!LIDh3=YuE
zWlmpzeZ3wJ>g_G?0IOxFPrtn__uIE`Y;0_ejg6qKE7pF2OO`IZx;Faz_WO0(Img4+
zM!mhc*<BDCCU(<i&a}+Gx2KI)dRzAOytlWu79H1|_U-L$c2-u=ZP!muR)2kc{rV0Y
zi1G3sK0Y#*MN4MQy4AqQ%qMTBQ$FXB(D|en7Z$p{c=7h_+xPGFE1_Q9Q}*u8%Lfk@
zEMNZo`SbF}$9Q)>_DDE2MRTroxn9)$S65fZ@2Lp91vU8QzaNkLS-Hh#%$gMy5wRv}
ztJgb=Ns-%fW_EUZUVL|IZ{}q+YisM1%HR@|VUB(Mz2nE1drj4<{q^PN-|zRI_9-v5
zt^T%R_3HU{wYxIz%F4=KUlXaE3rWKZd?Y0$)&1vz4yFqTxUj&nx$4V{#O&<s#KenB
zJSXoeef{dyt5vI4PuGp!<~3EzH0#QW@bz(*m-*h_mYbcP{`|=k&|Hv=jEtC=n6z~D
z|9`bBmEPXl8+~L&+}>YDI)&HA>{PnCLG{SZ&FNdgBXQl=Y*kfVgM&XmJw5%>GDtLX
ziOS2%3kh9X?mu5lH!7ss+2+O7)z^=73WJVomy-i65nSxvuco3Bv#;jox3{-Jy}a-7
zfA*BVo))3Bt9$Fkix+Qi&yU|#^76;W$FVUnvrMy>tz5Zs@#4#?LRT{~vvoWL72r7=
z)~wMHJaguZ&l5rAKR=((@2dFq$;;nA|H_Jq6|-FB4&J|C|K!9(AvdU_K*uTF+?-zi
z{$8xR`|`xYZE|vQtHaiUZl$=pyIggSs;%wc8yk~PPuDLmFJB+Of8V-w>o#xxyr=T>
z5tsSzK?Tsp<l|YHnLBsvaB+9{mRPwY^ZvfQ^XJDGx~&La?w6CZ#s$(SX!znc*UGf)
zO$0M@vzTsFMRhgkh|6bZXM4@IH8m|g+{Syjo!{Kpcy;*tdrLeg3keC?WeCg4zJ2v-
z)ykEcMgJb>ORLOVIemI~p&JK3|MpFrCTa15)8vGJtgKgWZf>4!o*%cr?yqL>vN^WZ
zVeee(j~+eRD{X%6!i5dKv&}v~Kfk~7^RrE<r=zyzWTvHw2?<S_I#spYp;g*2$>sb!
z+iuH_$&)XCdU|?k2Q%1QmC4hlfzBr_EiLu;KR>B5ebI^)8s+8R^Y{HccHlt5<z>D_
z#{(y2US1X%87cbNYtQv{v6nAg_#xC44%R+JtY6-Ko>6Mos#ULUY)m#bGJ4WCx&O_f
zz^PiHO-)VzKAQ7z@$#CQnd$vInbg?Wc(|Q^x{453tHwT7Zn2E)Y<^j*EhTqVe*O9R
z8FZoL_3QB)lUnaYilpA&mKzln_3`7!qw=RtoOto%<m99B;3g4+$o&pM<*02rmCw#d
z?ravh`0?>^Y11r|x<3^=n?2s2n5ZnO6*A$;zQEb$`JkzykH;bT>1fI8Yis@HT77+c
z`}@&u@uGCiY3=;--(FlieDdVWi;LZh(kGs|xjFsomoL}WMysF9C@U*_eSQ7(6b-O@
z15!YPEU&J7{QiBqbw|pvUg_&Q3Lmrc%bk#QVY<F9Hv7T?M-Pt<mBmMo9g~uh@-l*S
z#x(lg-Q5k^QS?qk==0aFZ}0Ele@C<H^}W5-XJ?ttwk%#2!dz8V#m36&X(|P_M`PB`
z;^((+-4fgLH*NWP9%i8>XBTuBwuY^Z(v9Bc^C@xav!9=zU%Pf~vbz7YtOGqgJffmg
zzkDfK$p&s&Gq{3g@HZwMee&c9(>8w&gFmmdJG<4pB#dvLoUDFy^X{6To1Q3ZyKm0}
z-BqnBQ}FD}%w~4}X$1~o%L7;*AM2fMl<Ku`*OW!dDgUa9@2_}ydAW8{ifeIk@#H-f
zNhv8Me|{8Z9*5Z08oE92?vEcooJvpX&P$QM_37&F!_h~$4rUhLbALZ8UH_!!t|wn=
zc0c*tyNSK(@9N2ugBAIgSyp^V*qnBj>nn?QlcICmj$OOFtkWVQB+7S#MqU^es04(D
zo;`I+D`fhdCLgDU#Ba@eyg!Bco9&MeKAEW|_e3Onll<QB(?1skehav%drwcR<;$0n
z($cR^Ws_$1_xn%Ri&c@ocJ5r>;Wpk${M=xFaj6;`Z{|4K_1#~;D!S<B28GXY7gfJE
z%qn-kR1*>YGi9+&oc<}}3PsROBd)GXH|$M$^89&vYN~3IxAmKq!OM5tHU*ob+Oloi
zx4XN`xvxIm`#ABQ&7UKJMn6ST>}+1HQ0VOno3OLu<D!WZ0~4!Hrrz3;sT;LL<BfKZ
zz`S|$mVSw{0-NyXbII##xqp9sZGH7=UC5+pg`X~tYTt_t-p3a``+Cc~b<XysQ(G98
ze?P5n>HK8Qxi7y89VYfqh}=_AxWDc%*KKdH#>U38v(5L{{@(UPIXxw1igtM4?pSbU
z4sco%w|7_6)-2Zi`QH~A><oWqYEn~OIsML6Kfm|!&T0?#p8oM{-h_|~Ztv?f-<+MH
z6}Cn~PA=}mTBYWfmzU3;J^TKi%3#6f^K&dOA3p3Xs0=o=VbR8|Tj!eR&%2{3a_Ij3
z`!{b!z7zR5+c3Fp=FG^bs98<N)`zc`gGHT-r<d2Nh>ed{1}}fYr?m0!@9(c)ywF&8
zN^$Cg2M^SIXWiLR=<N8oy|wk`jT;&n1>g_~Nb#Po2WnJgWv#m7s4{uVl$4~TO@)u$
zb~ZmrzP2WE*|KF^cRy|0w(ZVaa1LphlzFU2^4G6lpyMd4J6Ouz+*r7D>DSlm_n(qg
zk>8wtKJU(sk6W{^i<lpMc(~pBqVF=WH9wegZ*FppjjjFo=x7nU<}}OVXCdq3Y>kY9
z-YNVPu=MruSr@l=)rH8Im>4mghy@ok!MYp_j~+h`S_1L@{{K5Wi;L1Vx9r$qAucZN
z?S1<6bp6wFRppJ-&*j|Mkm%*r<&-Wc?c(q6zc3iAm%(#S)z_?FUtUT{Nh!Pa1l*aL
zwzTx+B~^a@{#RF5Pw%?z>O0qJYvkrMF56(u+Xot%o12?OZ6OJE!l}Q%zaQ_HU%zOP
zQRby3lWGol1_fQ3VVJBHvf{z>=iiUZ*PoD8ueY<adwXl^=@TaczPOw`d2-gQS^o2E
z0>6MecMJ|u;p^jM?P_-P_4Tb?`*u_6X*t^}mGVW~jf{+(oSbfL&0fBIxp~!>7q_?P
zpPswIp^Z=W)>7~3>F4KZCaz07+~zyiDwGq_n`2<TxvO;b>eZ{ey1eGw)o#nZJ#F4R
zJ@1~`=J{3C)!*OT3=R$5nty+vb@{s~s%{rMeATxtEPA%9?r+u4Pfy?9+q-(sOK^}h
zJi4>HJpbe*)!5x-SFc<#F*W`B^ZESi>td^)o)T^KtNQrpXz1#&%8Ck;oErh|?#rvc
zztav|Q}O4=Mkn>D*G^B@mz9;hd-v{Cv&HMzzn@{4JjF~FY;Hi`jvYH#xy8P`y6PPt
zzu#}J)wgfo4!85qH_wl&sHjLvO1h{QJ89-jNqPDGxwp4j7C)<~tSo(X<>Y|_3(DT!
zs{Qqalao_$wMxC1*M|=eou#E`3o5&5<R0tk>ERO9(s;P&AlMoQx05GN?k;;9wIQK#
z`}Xb4&CZM6daqo$^5yH-*(RAuiHV8X*|!(F_k%jsRaL)!{P3A+<oXA+ZZzW3-s<v=
z+k9u6Em}HnUfk1DQ+<7Xk2+mUxVXqQFfdT{XVoFr!q3mnURxXOKf}Or=Hy>LfByaR
z`TVIlf?%7c2!Li-IXRE_$==>wo?lV%V^`^GCuis9XJ?B`NNCjQ#qKKk`|E4c&waJO
zU1lFSa%9UElby=mJ~k^sTZ~y*HH$$_vaHO^x%TyOGbcmZMN?QNPMjDO71b@SANFa_
z=Cre~?(g3}Nu3pJ<Al4Po}RvX^=kQ>8w>xe{QC84a&q!idwsB6L(iYTe|vj-A3u6D
z#s2G|R_^L=Z&v=PgjBOBCMhQbq@`zn`BD;@20FFT$EQap7+jbzXx#t%`}^CsZ`pYy
z6v7*(YKM0*6rJS*o4FvRv$J#AvSpLid?y(;&zu>VlCq=+Vj{y7H7zYKZ*OfC6_;Z?
z+1J<QUSBsCE|>Q1&Q2*QsZDnRG}pWJO1Zkao}3NQ=Wx-;*!b?9JGZvy*MEHES~*!K
zV#9*!@9#dPfo)_6*wW0-Z<cW(;mi!fBKDuJe|~;mRaK?#H)n!12UtY|)7jbP{;{#O
ze}8=~Vz1OyP&jb+ZtOcq&CbyE>B-5-`)YqjMMtZvtDm0xbnBNdC8nlZL8B;;aV`c2
zMLt=pD;pA><>lpfHb43F?VDa;CD>>N6_fgZe@;!+ULU>P@14TVNs}jQhpsAleohuT
z^2Xrt=HA}wzrVk4-?Yig%WIPL>1s9}2>}TS4d}2RL+9G)?d#lnrS|RHSH%AF0;q|4
zZOzX|N4eo9Jp1<c_TOJ$jm^#P@2}r~C(`cV#fya(7r7QKhqz(FnN^{yw`|?2?mJ7R
ze1iY&z18K9kM%zFg9M*K@9XR9zrVV=I&^gy==5Lf)Au)R+N2dYT^w9bGiYpD>ODOx
zBjd;K-=}4t6kl5#4XQDru4{PY<>~qI;^OwDOP_WMt3Nq6ssC87^!s~zqhY~!bW_Gf
zB~#O_FE1}YEvr(`Ev{EmQZmIFlKLDjzP-Qy{-sNsil3ib?mvH;wfDccJr#kQ)6OOz
z?>h+%-31zX_x8Me_%LvH*;~`>YbWL|U9ik|wpqaghn>(8SmfxPoyFSW>ueGawX9jA
zvvadZNKsMI&Z4J!vAa~t1;C-uaOmdN?C{NLXRE%vm^fpGM)|Zug=J-Ye0<YjZc$va
zWXYGex3Ay0VWFer^G>IATjJq1G2N&Wb0PU?fdCUT^XaMD;sOE+<r5ZF{QI+W;ljj{
zk}Y=}!8R~(rF?yLl~>9HbRgZ{@c55kzsg#bthfWIVi-P&3koJCCSF|V+`hN^`>DB0
zU-Ze_uUose_WQe7XjC=`JwI>%-^bV2w&=-;W4+R#siU+r68ie<8=2X6?b>B!VNvqt
z#>GR24xKr(#<7`=jg9Ttv18AkJxl70(7X2S)z#B?@5XKs-}~&`Txl_}vNtz2N}K12
zSoXZoYs<Z~q?1GWVeypK-d^8~44A7L{^-T;lMxd$OFYzaZ*TSX+}qa<99WQZbJNzW
ztD81#0Nnt)e*OD9JB!8j<3QEi#hmBo=KlWn*1GD;i<!phlO|6F4bhyxyxd>jvdBe8
zJlj0?)|RZRS{LKKeERsYu&^-m?yl0avp`$Pd3br(u32;E&K<~=y4O~RudlPaakN|f
z?%lht_g%ZiG}D7MLOeV=)~;O(4YLLtz1Uq-VjDMZ-hBDu#g(zU%lhSPnV6Z)b8Zy;
z`0z0M`ntVUU%ftg#_y>pe0pl?j2SaZUtjzA`?s})#f#UkUxP0ht&f?%v;6(M_3QJG
zc8M}GF>TtkNriuL&C8cBXU&?W?muq|v=9iG7rs8u)y1WvvQl#2!zWKfBqVlJe}5Of
zJ@4d<SI2s#t;^qi`To7Uq-0I#>S+@vUR)8ln2k>+VyV~EiOTM$X8T6T$;mxF-aj3h
zngZIQx96>m*tjVD{5;6K{^2>6#pmYR>zA+C59&S3$gEktdiAnp*LIh`zhC$J?fk;O
zw@;inQT6rJ-kP65?-amE%3<TTcXwaEd9!BW!ayl)>6@i06XSh-*ZR-5Gc+_TQr7~l
zj_{prb`qLGH7?9D&DPP;nPrx{tKwslYYea3%z1XTR`vgCl9L~QdwYBOrCG<myu2J6
z8w<<*BB{^L%xr6G`}XbI!-o%x(kDhlL`1an$@cX2*8hAezH_t4p;m73Q&Y9eUtUs$
zCR2u&t}ZSnxwo!dz4~>2t^9oFc0NlBi!GU#)9&x9ElSrENKb$M;6VZ`cfRbEG(L9Y
z254V+5qsdIt=ZS5BqV(1T7|w-_<3VPqI0*H?h|NPq*C_(U#+yXw7L2A<Nfld=en-E
zbosKZtgNhz40xP$nt%1DC!TYyN*66&{FD!pEth<GaIkq>?rpzWCZ6vUHc6Uhg)H}*
z>-FsIl6F2>tC}ALFn4s8zP{$md3DBFzj#SD6^*KCO46oTA@l8OpZI-Tcy)F7?3puR
z0qK$R?aj@(R;81yT{}UW)h}EK*ctp}SH;IgyLSD$xY!+Lx5~2R%cp}1lP;l$7Zy6J
zsi_q$KarZAZeIN@2X1ZdogEkN-P`98yZO9>kbUd*<w~jczfNTqpL@0ao}MR%LCtT2
z-xpuc-<kbc^6mQVYyWTidz)|l^=EckO=h{bTwGm6SFS$t=kMR@FE13KrLMx>%*)Gs
z=h^K1@b}*8{wHA$McsNyH)pfIpH>s0e^PJpp4jLI7w@fq`ee)beI{qyMdvH!PDni5
zrW><kgGcOA5n0*4m;LRRE?o*MVLi^DKK=Ut?cJB3Ypu5Cd+?9FRxw-Csk24w$ZNO7
zNy|$E)C?Z+D0Vb(G&Tx#Xv|LB=oFcid_Z-9_@osEiVndBlBNz3PKHZw%-kWs5wP^A
zmh6fPleUBgdcS2=(Q#E#e3J0#=bjUDe%m}RfA{^_)BJPA^XAN%V>NZ2-Qx0ew<lj-
zobfvmc{}FZZT*!mx5N}|y}Ud3+#P}9cYi+XMrVJ1c9#3!ww3+%|9(u1&ePOdbsO9`
zSy#d>t~bZ7wrZ}I{+$Vy7oC4*efF+3NjX<*fB9+Fi5^*NGkyK_eoMcqO-sDBB{R_&
zl%J;iM@B||e|PtFNL85klRIIjS?4QT?Jh1Vy2l!BeevE(%Q<R~|CgPZ^S9*6N?Fs=
zs^ewX*TrgUX}$Wwzf#_Ny58Q`>vl7NYegxCemPsvZk5QAUn0|cf){(Z9g|#s_{tm+
z;m$cbCWRKi|MKF>pVhy3{<d8`XQ}*S&;5O$drmvQ+UA`0^wd;OPtUFESDWuHf1h`A
z)6?kuy`l!7hSLQGFE6iMWpAsVoS1mQk?Hq?X8v2-^Y@p&zSbc5>&wf{85b8dfa>f9
zHsj=DJ#~M7)qXrGzOb1kI5ZSg_RX9rX>j<>&CS6<K~P8Dn4%dxY4T)#St}7M4~F`m
zr{jf$g%9tGS-E7%67T7H?fmk5Ge8DrR1`lyxA)(#*WTXV&g_{1>-T<(I^HKczv|V>
z2FX4dOQBAetoliyA*u@!dp@1go@-U=<?sLhx&41htJA69FS^UyembE%(Ie$>8*k#|
z9vRD`V?C0PAZH8>4`04~dHJg=FK4FDTe)f#m+bRRKVB^EH!?E1wKdy3`B=|+yWcuF
zGv>^h6Sudj^(-i!VmMEoK7IMprKoK=mZ_(v*j9gQ=?l)+($YHCFJJ%lYPkO#i^Ai5
zvI`&A?99ErE$!^ASWZs{28IUhBme&Xetu?V@!PG}`J~Nsw6(QM=6G+a`}@nWnXUBQ
z9ZO^5&s>(fe>^zYY<{mI+0oJQ1*n`oAo|??|4;wCyu9=CY#%>*RQGN3{IyYASMAzm
zRkEVH2s+auVfbiP_PUpMcbCV-#l3Jz_w@2Qb>ajExai%n=<WUe|CdgWlQPK&`26hb
z@2{`Ld)>6PwVm6oK>Ltcxy9~Ozu$ZR@4NDLKG|8*r<Z?taPY#ybEcV>mRwxy-VQGQ
zYO-Z)tG-+fkC!#ii*a&tnr)U__4So$>ZvJDPfu@ubv`5{<jK>gplqLhe%{)st-Jny
zyRGgwXGh-MUCGD$SWkZLomc&CXT%lI;-!V)dENV7SFc`OzyIH_L#^DP3F*u8J$-#a
zlMCMZd$-j6{dMZpsb5vmm+k+3?3cAJTNAzgU8{K94BP5&FD@?5wldh5-{ZD8dVAjA
z@B9D9>fbN@xh8V+vgG4^^}jC9cVY)69I4J%uU>81wCT^EKWEOIahI!HQvd(o_WO0!
zyM>dQmn>Owu$jGI!ca+9H}}(%lb|fDU;p#;^7(aD7Z<sDPt)miTfDLG&8hSC|2}(8
zR_m3uHZudwlGXnHw)g9`==D3F&3a$||9APF!s88$%*XoW?ep*L5!DX+^Y8oq{hzE2
z(r@jpE`JlhvGDP+3!o-g!!gjPpmq5>(8AnVrrBZZ<3Q(z&YrzH;b4>c{F+bV`+pq0
zvNHI1zr6f!>+EZ5&YU^Z$}N8E-LYqT{(L%}eSKYT=-XRcU*9g8^nn!=7t8JcW|oze
zffEUX?@`cAfWEWEtUzs7hhW3BGc&GSxdItMnAP?2@^XF|3xg6aP(oa$WNZvNDDtwu
zJukQwyTJ3r*|WYL9-xaxp~fA0b#=9M>8mZ-*Vlnv&oHaScedHqjEhOHudRi|p9$y|
zzTDf}boKQ3pvGwE>gHZu6&e^A2sOsZ)6;Wv+Sxa~p!mp;IC}Kx*;%IAnwp$24O&`R
zS678*W@f@Pm`L^Z_v>qGb3;{ByxDmC-JZ|qzTd0XF99`{8;-sIeBR#Q)3fqHBfH(t
zCzCHkf^wzQ{@UN)zP`C>Y-?)^QKz<W!-fsX$NM59BVi5>Uheny+S=QoSu=17$@p`x
z=JQ!O+o~Q}>uU=^%Xk=g6{LE%<=iZKd1)zBS6w@wET|uGdHMNyw$)DQV6Xh?>h9iM
z^3tgK+Z$N;NE)ZPC{3I+X%a+0YCmYs{ngd%CnqL`hK4TO405GOQGCtEqiZ5JgQl@2
zPZqWUjkGvC{{A}t|F1UbJPGr>JB`fjP&=O7t9(9}k(uqwo134v@Bf?oLI-3-@15oI
z>wf)s+`m2hdfvxJN1+DS{rvg!dTjaK7EWP4P>BjQSUEf{?%w+N{rC1(|9@A$pL;GS
zaV+>JYg@Ht)22^X!{clJ{d^8NXTmb`(vmAzuCUA37=R9JGu#-zzi#8l8HUMf{_|vZ
zTj$@~lVK7S6SJrK`@8e@|M%1#ma(ZQxV0s-u&{9F&YfR(8!<32I5>!kieAhpxwOR7
z)6;XJ#}e0WvF&%uZa+BKyxey-=q|$a`L$-|=H*AbMAz^6<dvEEvRi-Oj?Bx;ZdCmI
z^wiSQ^1RJwpPX}7RtB^4$^2L>|93^?<}^@YSXA_Balf6^?%mnf*I6yMs`>HZ%uM5C
zZom0<e@{$Q{`$Qb6e)*pY)(JVt-r^h=En!WxmKzwDn2s|6s@hRL8s$<d%OF{)bH=^
z?ymd$E5pPp@6L|d`TKTyPuE-Q)*H2}B=gNL*L4A*p{C{U?p#|Ny?pud`VR-$r_TTl
z_A9LUey=+J-JP8iJ)SI^o#*B49lbH>=+k!<e}0~?KX>}Hv~AUwuh--6uZ`Y*=FFMz
z_v`<^Rs*eik(89oy}fO&L88-|51ZIPb?A;eTwGj}CQp9+`0;Z8`TJ^re^Zb=b^5e?
z?U#$+-rnYyvDmO-!-q4`^J~A|{PXj(b;*kl7o7S3e(bO35dzh33-;OkezUo-u<-lc
z^82eoS39L!zPqt8Svzdai`(1Z^VfZ7KH4pQ+%7FO_2}{A%a<(+3kz%W1Nor9lZ%@>
zfA?EZpD}i3Z=d=7n$Q1!zyE)(eBb05Gk%=2e&5mua$kYxy}I9TK}qh##pJuYN*8Xf
zX<oEw(Yw35?SDLIo)-dY)9%}QZC&i|z3*%F)z#HYCPYPSNN}vF`7=#78dB=6*sAJ1
z4YUB|a2xN!<||Qwfq|e_5*HU#x;6gqt8h+EPV2Ha9I{LL?o~YQT^GAMEj6{34`h5n
zpjrOCJ3EV?@2&pc##iLIE%)}dZMnBUefk8+R{L(smfzV}_4O6oze{r^C$4T2x%z&V
z_cR?))%SNDXa!Ed`?Pa&X3m-=W#zgTR7N~IKVKePDjsM(a`foidwZ=*x~ev3US2jk
zf1f3!L|p&%-R}4IN-q0uU1{-g$;AnZ;jyKmDH-!`+!yYb73H-wwKD8Wd1F(lYPMpf
zrq#dgY1dX(#s?Q>oea+UniJg4C;RW)_Wf6%xr0)n$sEwi2MNPRkDk|GRkOS*Z&}NC
zCVcVwS$d|qvmXDQ8oYMu<Hy0Q>d)uyD#|-5+5C8W_AC=|O-swlx3{)#)dCrjVbE{;
zE#m*bzuCcs*CO|%*Jwx;UE`a%{@uKHtL9k0{a<#X#`oyU+2XpkwtK@qgLFt;%CGx8
zJMnPa)n$tkrHta|-Lnk7U3O-A{I|Ea%m4oRx>W}hwiyc5-{1ARC~aN&V^-Ulm%<6>
zvewVpQ(fl#?Efu;=j&Je*4}t~Yc^={#;!0>a)>GW`0-=@-mlkO{p>#5%y{fKpTRig
z#Le^*DOcVUSXO>}|8Z7NF#A`&ldEP<FP+!bGuQO>m0v#hA3b`McX!v-hyOvv)rEw4
z6^}X}9&T^<E9{#qDd`&j{pF!w-{1egQ+z(Q&j+OB>x*@}-<>*to`3G6Et}=Kt@i0Y
zPbxp56SZYU{{4N^HAO)si|ws#xzRB(cYeR$FK^}1yIC%B*NL(-x3*?SZ^_tLoSu80
z0o3y4P}bI7oqc^>{+^F+FBD2cqM~jsbZ)<M=ME(8WG!5<U_s^QXRfZLb-M!%K#PO!
z?)sX&ey^AnXspd)ZSKuYs&;mug*<$+Pm*M<%ieUV&)e~^P5RX7)6U?6f5qbR`?a7D
z;^gF99k!Nh?o(-<=xsVeojsDqY5)KIg_OoIt9Yf&?$mz2d-CMT`X7hoozgA)ugBN_
zomc(t<>lr6IRcP!zqab*QE}yo9`En%ovsu4>7@GnmcGxap`oE=W#8_W-@m&ydb{>3
z+q>W}%04^GR8v!PZS?lK9}nBN=iQZ3IsEMG?BL+w_4|Ik3S8`#duNBC2PhC4*vcLp
zXk4>q&AYq1<E!6-7S5hMcW&L9HG9_F-%<Pf+w=MLbsruae0zKQ{?F&E7himF|Np=5
zr+@W=tO;NC_xE>k5fPg|9}aK7Q{?^p++6oQ8PKYQLx&E%y}kYa>-hhxK5x2u^(yEv
z^Hrg%=hb{VIc3U}A3uIX=kG0jbfi;%|DR6>o7rC*+A}aP9N2zqU+wQtpFgLcodr4y
zO8)<k<GHuC?0mQD^}D^_@3qTSWt^I#xjFrO-K&+$H*MaWT-?>wWn^T;#mx;`AyD!0
z(T%SWp;c8?QBk*Szu)<MSpMIJ+}qpif1dPj<CnKfKL^Tdpzv5&F9WvjaJzinj?~lB
zK+Ef+wq*SK^HY7d9_U6)vz!~X-|tSJG-=YbX=1yJHid5n8GdHdrcL|*eO<q>8I;^X
z0YEyw@AaQ~`Mw7qdAU;aQi@B8QWJB*%>1M*UM>?$1p@^z%f?1Oq_QAYKOiw3L=>gw
zl_(e~7$^kk2c;J0mlh?b7Teh9yH=FA2bUz4q}tf%y9b*pn1WTf2b(FFfmn8S`Vsy~
zS*gh-Ha7acsU?Y~h6<*JAQ=eHNWm0hre|(qda9|hf~hfB62di6Ff~Eqnkkrq4b=zB
z8d@kAT7YEj?DXC8^FS8387hFBAEfVQqF@AZiJP&4kpW1RzMHv%sX2sYp<oJDXJ@A$
zP?Vn>oLUmCAK>DqACg*80x{ePLODYy&sYUJJAL2Ol*~k@{EBD=kb#zF1`4Jo2C)kI
z&iQ#Isd**E3Z@|OAbt0u{L%tg=z%%<!TKRZiFw5ZiAAY-$(8!f!TK(#WtqvTLGDg=
zcKRWSNyYlX`oSedrO71$AT=e$3MO`Th*$xe42u=F%$$<cB7L`<#FA8()a3k>RDGY+
zy!4U`1w#u%Ly$IDq*lz?8+AMHwwpk$_=5TyOtlKlRa?s^wI(Wb-aXJ(yjgUMW0c4i
zpV*+8MIKxm|L-&2y-6q1`}8yo`w5dOZWdb@TNkIfUi#_s?Ys5+`*QL^Wd#oRWcI1r
z-_muHNbM<9jBpV;+!59z61n^9bL~mnqvw`CpT%>ktb6joKS^m8ldE37`nS65b@6W3
zzI*#sQy4qXPk8qDjx*QN9iJSyPL=3zDp&LMZ1m9Hadd))SO~Y0N^kO|-ArZgH)~y;
zBjb1CIqN!Y9T!_}Iq!3Obr>=mnS%xI9O(2|(a~veTI5I+SJA;IWghEPE;nr8`n!yq
z`R~C_7H^G9Zx?@T)Gd5)OF*=ERr001Maiy)v)oUxeDj)+lu#*g`f%~TH?h0F>RSB#
z^fLSV3!OjhCH}Y8E?!r9KkP}xn#?aEMO)|e{d*->YhnNI$HSVL*SZX^?lny3W7=g?
zcV{uz+T|xMeRW|7J)5M(`p_x(X-!qlR6Zl!bidff>&6vs!p?P%m|e9LKXB-Z8ZT;b
zus&e%!@Iy$QvGq+>pRAiD)T}#7VJzZJu5UTBT4ANg0!%3&z$ttf0J~rdA_FvgzngX
zEcRzLyS>%@<)59mE2cY6ZLPM_IJS^4$fiPYR)bhUz=3?>m_uQ_A1CE}%VvsRzhrTz
ztR8phgu@g4G8aB`?%8a>XBBJ_{ixUVcwa?v|BUFM#S^*@^tCikDd8{=34a(T({r80
zWy_=sHkPMu25#!ubR$aN@P&hN(kzZ17Ok_3{$D-w-`^v$v)Fyjn}$n$+C5bU3s!Qk
z*ik&|8M9Ez&wJB9fA~3*DLJRoNU9_C!Gal${^DYKjkgOdSP%EDIjJpF)M*#$n6|%f
z&d-Cvp;m7Cy&tcrvasB=2w!vQ@kHOnreFM)F_iP}*uL<JfFf&=)47+f%`z7rPT<e7
zNHGtc#@u^JDkX_ox@VIb-{iG2ny+Owlbz3UovuBWRJmcM=M;9Gz6_<;2b%h?NAejm
z$vIBuQH*Qh@VlIOPr9jF&YUORdUH=>)SskjADdX8>)jRoc6gTR*57$24#q?lwtm+2
zzn*G%t~^aew0TvPrgG)MCS!v`B1|6aw$@88XzW<}^Xamcs-KpM33R&s^o+1%FWz_i
zw^+^mxcg!JkIS@E779gu{?dKm@s~qt(~C?_O1n&-aPCU*1NVSA*N-f`5o#->wrFD{
zXRmVoCe?*c3|4=L$SpinoX8aAva{2C_mZ7Pg~wx>ABgG)tV)Xa(N2?=*Jqz|v|ajK
zQhsijvF(%E2b(-a6C}JgN-ep*Fy-2o9g*(Q_rG1rYFW3xTZrlQ!@2VcH(pw;_F!t#
zvMk5of6qP{y{S92R!id6>(C3*>t=Hng-b?y_#Hjvb0g60TXUoSM(qv3>rQy3D{rWr
z)qM5Jv8waOo3opvR<|A3cyBGVO(w$WLV${6o^V63bVY>8DNlvvR$l5HT%t_8iJU1%
zUmgp-)vmWtI(6&3o#(h-_g~!Gea+K<ofJpt=L5MsRh1cumSNM5Ie%50F~KCzG($jn
zfs_KjkG}hd3DK616!UamJ9zi(<oTV(%fdFn`;KDxjH2+81$wbQ?vD$esaGrLdZ)||
z4LIDwr}o!P();Ynp4T4f=Ec45T#ns3adEd-kqx8nHz&(;-J&sRwYw_}WzT<Nf3p4K
z5v~inT_#)KH8@?*%XN|ENy3|_TUQ+acKWt&_Nwp}ug<w!?@Lwpu8RFP<@j#BP5)jz
zTX1>FrBsE0YfRG*Z#f~=dX@8O>9oIgtv~ypIz8wT<C^%aL3I0~oBVeqm7g8Hw8iT9
z*>le-j%2Qh%bHYuFvfZ2qem@VdPctkQ@k(R>}Ih|RR48US1sd_m)5+M&s57^pW3wR
zK#2Fx@YM$U99VyT5nWOG@U&priRJ6>|EZRk^+3XZ{@Tx3Ta4FdZQu9bDDG?1*<hoL
zue-N4t&GmtDUtqKXY<`jtIiww@f2zXoHWaj$WMQ=WrF+}u9BTQ9lkR)E$MjuVS(=@
z2Cm%)Yv$f4jk14mqh#k#t@qdVKNFADiA#~TRG%|T<g(P%0N%fz_3KVQ)1E#-vF=gh
z!<0FuCtVC(eRU_#Ef*~>JbX}Y^@nv=v$w3D%*kZiHvOM@^!~;b42EoG?{}-+U3!=8
zvhL>p+}8_!rp6x1sC#)&wZ|p+aJgPndf)fv#M%}$754fW3bIcvTz~$J$+*V4X4=tn
zi{o9E@%`S{Kkwwfdw+}Ee>!llc|G0b^Z(QW$%jnwDH$Sf?ZO;RICXw+X02zJbk*j`
z_{=MK-2T|!9p0z*daVvzZ+uFBv$WM32ie%(**aoDi5pi`|0$UJ{paWFhgsd5f8To&
z@cs3}^EHu=YKo@j>M(?H9^7+t(glUnZ;L!XeyCr!w&J1v(Tibw+$!svj&!ZwJ@s+T
z-0q{NeyhIAZF0Y_Kk-)Cy>GS*o{H?5sp7Vx9m4y5$T65q<bKcihd=#k$0Bf@3acMe
z^HRW-D!4@gX2Gg$Xro0xxHPE*)Ch9RFUr+-f>-{A#wI3umWB$(mPUF8hOr9zzKJD8
znV^<|o`I>csWGVSVW423XJ}z;25NJFnhCh8Z4(P4OVnz+Hpcgys&?O8`<HJY<}Fy)
z!0~U|#q1wT-pzZmAnSkgrrN%P6ZM%jr_MZXaX><PL*wuF`~Uyi{`aT+@5%c#zZTYC
z+8z`9Z{O+X_W!?sj}Ongzq@u_c3t-WKfivj54vss)L-tY^}6$%e>sZZ-M6!U{Og*T
z-A<F0e~P!~@BQ>#@BX#p%a`V_KX&I+dEDdT<?nr-8o&C!>-F+GZAE(bf1cc46Ce2T
z>(u{$y}Mrjh;dy#<=Ou4d+ftk-!H4qK2&q|m+s%-Nn13|{Qaf2vf_sM`G1_B|92}S
zd%4cPwr_fg^RGM4*2*d^Jezm)y7~0z3m2kR|IxL*n#Ym&&425>?Uq|J87uqz{a?<W
zt^Dw<=juC0-=CQAd-1w|vb|?5BAjv#y~!0_t#fq3m(U9tqGztAymeb};_tRyE4Y>3
z#>ubZ)_>=@Rbv+Cigk%f55;!6JXPN^b3K>g1wY9}8{Z@e%si82?zdo_o}~9nN$U)@
zZCe<fE*#@sd?zE5x#jkoNnZP}O3mKx>|&VW68_QJ==6+*dbc_iLfO`MNTvSINSUs&
zuw!xu<EpF+_FByzGuyrPcm4iz%Ai|5HdF7))y2N2+p<Id@R_A+KU<e`xc0$ArIOjJ
zYo-R?t(bLt0>kS`g`p2KG#};PN{LP@oqf4#W5?|7T@m8EW*aA_i0)QuT_CFdCEWMK
z*`0UQZkWAO`#W*fo*xZ8H`O+T>RehA#;}d2Z|i23qi^aMLvK$zaCfzuY}t2tN!3h)
z9oMH$z1e*_RpTI6Llcie$J<r$!P;T<#U<&pg|}Z?$M-r|d(G*a3TzWQ3tuj%+{mHI
zTX05UVaOXH_0o{4*-Brtx<Zz1b4n4qf9rx)o%{bcahhSqw>6Jmo1}X5(5+ba2(Le<
zx1>p}jHoKwIZ0iN<%~(d(RrCy7M;>sTX34^Fv~3`hVGv)&NzKu&l+#Hr&;duQsYhE
zPPiDHNi13T#xLWtj;ovZa~bzbE{7{7T{!aV;k;j&`PaC#*aG6V&fMko`s>zGp?IOU
zU7iWM|4cD*?Y!6-m%C_R7vJP>i{dW`a;Ps6ev!I*qqz8)oSQni3tyd45V^^7;!eHO
zY|GPD`j-=qTg|r)E1H?t>apdym42St%g@1!VvRYcylzo4R^M~lhVyRjHYN64lfeE}
z^NzB+$lu)+qJ1rC+vAK*Mkeb*r`eX~(I!_`xtiWk-1+QU-OBiFJrggaGKsT(@?K=1
zrVy}3xa*8TTN!JtZEs&&#DV>HJbQiB4F!J1`o<b$yPtkFmtpw_|Az)~pFb_1m;GVe
zypp1b`9g1Jc_tkGGsVd^CC&bw^%~CI@+vEipLo!ryiDh}@XW4~NV$F8Y6q`9|6S}f
zJ2Fk^%A68mBV#kS5AsUI8h7Wuc~qWqX4lPIM_tz*yUoaz)R4e^`mg1}vuo6<7V2fP
z2U{#<;P}kSeZN8T(5`b%8AqcTxR@FmYA;#em~)4#B+|F~qiyj1+_<~eEA+lCT+P<4
zZFcRCNJco%8!f8^XW!gi8L6G<zuND4H20&>r%|c-2Q1Q8xNh@MT4K&1a*Mq&@E~XI
zv!$)pIn(C#F{Yo~6mxn{Tvx7<shw{c^YtyUCpkS?l@^}!xxVGzoeqwrt3REeqT&4}
zE2Qe<F{Kx5mud^|PH|}|tlz0S`P_+;Tf2EbXbYUH_mr63^~Sb~Rb!J|tmmUAowif1
ztmBTjAH4R)8ozaB=bub6QF)gZ;&19;x^>EfbBktGmpoN{*itv;=9Z0JzWgN#i{2hk
zDLCVwVSG8}2A@u6kdE=>cdM2~{NU>Oe2=Z_yw~e3Vhv3U3NOsk#s3R(7Eg5)6jprL
z(sT3Li%=WgJv(y0zguy0PwpAF1g0k~OvPzuuki&7h%{%EPiPUob!PF5<8v>Z-=rzz
zcVb4a|E{jH*V)QG_vQ5`&SjWwweYM@af-Fc)#W!Yi)K~otrXp?&-wL`-3r$&&sBtG
zth88o_RNXSw+2-UB&@fsIGghI(Y)O5!~Ts<XB7h03Ew(%Pj$=VyR{k3Qdu{hByVs3
zdrQKzrRyw@FwdX5=ki+9^z`@H-r3~eY4hKqXXzW+96!CruN!TGTJ}~2IqA23`KNhd
zRfO{Tl!FEPcVulz;bebMzF>0orc({Cw}j~yF3n_aV-Rat9iUJWU3lN|fsTRJ%rhmc
zPnaD^F8f`|GxufWH?E$|%1@jW%jV}aWSH`w(frh6W}F_rt*LXm(wfM~)c5<&R<R$e
ze9t>0D>?r_M-zj>m7bYT8kmfeK3Pq?yen7e*$tt;I-4Uv<?lr1<U&6&z3|iLtR|hT
zQ~1ZkC{@qiD6D+c?T%RU)k7257ss1FnJ7>xS;uaFD)VQd{+3!^>Cz`kf`{AhJ3eT6
z-=8v5(Es$gHiMJPd;4l<i1Vvteq5=%eujk7-sS_H>q??_ecg2WoN~s3^0S{SZ)zL(
zd7rORJY;C*uw@qevn{nwvu7IDJ=f$azV-Q+?o-~|s);JxHF`_fR({Xs*E6Vj)?#LS
zx3`SZf5}B1^QAjCeh`&d-nud_qf#`VQG<hlspJPAllohc+zTy>)e8cp4Y@yQ3*_v7
zZ!A5Dqx4C7-BP0oi60qn{%ZE@I=WSX&B?m&RgzhgkI1T*!dzzr)+?Pq<Py3!XWfm;
zHBq0+mu}3uwC2FCNg3fhPM)5JJB7Q>h<&=Uq%Y(WgMMF9Lr!zQh!%(Xk~4QdDaPH|
z=<H<7z4T}f%iHF6e*78+=AoWbS9)Zn%sTaT+olK^e|@<#^*5)ptd5&oD*1l>-zOVX
z3_tFuHM-iGcw^(_v<!>46CIfASsN!`tBZcrd~My%w+1sGm$as?KVWhAUXnuV3toY>
z&t@h(*;42*`(~`n+6%uG56zSEDVw(U&-}gqyU%>K39}8zkY(XH4JsU@_~c9yZ(AI>
z`cABD>SDf>hQK>#CjJRt5No*M_45X^&E?BQ{rYbO-wt3g-Lg~pZux>awr>NfzMKiT
z6$L6{4m3P$G5Z|EY`ntYTf4S_X7HN_mG8Y;3U0dH<WNuXl;k<AbuQ61{zC5+&KsI@
z0#c5tIhPnZsVHw~NltmZf0wMk1+&<Vua*zj$+2*hJ59W4T{iXUMJAuej_ONupW7=M
z++V0AvwCeB$94&uGU@(L_J<Fgx9xT?JaoHURjK065{08}e_M<nG)(&~CO<)&$Btve
z6=R-1TZ*^K{%Dwe?UR7{nb1F7Jv*1q^%I-2cJV!dgefc{^6$z;X4ZyWxMKA4f!({H
zmHFKU)4iryeD=RL(R8`@is{cX-OjEEeQ@@~ti;v98owD`)4r)FZ;1Atnt#Ln`I)np
z-uDG(9KIJDz?*%wDVk5<PEeo0hu;;?M6WLT_Ag@78s*}t`xvjgb1j|v&@hUzC#m63
z!&e?<`$sp=<Z?C#$p4UCvg>Y68#BxP8*v)*#VV9m#TK+~^(!>4cb|B(_ui~1wcGN>
z^KR{tSJs<--lDCbyTaXm_Ds&>#yx*LJh`sS7TVE%O(g1z)wNu?g%Lk?N%CFzk$>Am
zuWh!pw3)la6UL?fQ6D(n>ed`#a{lE$A=j{}?48WD1Y7$TrPksP%k%`^=<KdJXYlE8
zz#c<$WiDrqI&OWl!;EbIZnJ-8Vc!47OOaoA<Cnm+#O>VM1-{M`n8EJ9Kfp$Qv)AnX
z{?<!Ee!b^(`<JH9c<<KI%Hx}sD6-g}+aY$Cao5$`H_ap;u<Yu3zD+^@Fspu~b8(a7
z^zMf&%~s~k@g|242(o!I9}Qn#E;94(ndlSCZPRC)GV{7DDD(N>UAOo)L%_KUv-Z5{
zJCL;FjgiFrMO<4vYT2hd?cBnq=WhAfW42)JIkAfO753^f^D8S~m04=@ANkdyT0LQt
z#*NmwiBH~}{jMxdRqN=tVVL0gUj2j4@x%_fiY$(^_ojvItqN_g3f}zKyYaBtL#qpw
zS;80AdTyV7uAu4I{f*WoZGC?eoQ)h7Ub|ni`^}qeQMYG!{<gTTu_K`8p3ux9fmM~2
zyJlS8rWh9>*5r~psp+A`;REw`Uwv@a(DUK84Mh@q@3h?S|IL28rfrV)%uSltA6;Lw
zJNnh(FE9D8U%imL|IO6(HSH?5B(oL^S+ttWc9^FZu`K8CuAdwASD(2tN8u2!x2)x1
zLAJVW6>a==95HW>J$%)7ynFY4t2w`qU6*XKZ?E>-ryF(F^3JD*MYnr5nU~bJP5i&^
zM%hBk*onRNpRF7t|Gc=EWa0SYxX31n1?#TLBu;2oc2c)El);~3ap=H%F3UqF{2MdZ
z-IKjl{6gP0$#BkskN3r1>ayL*j65sIR_RdKY;%a+UY6^uZh7^O_12{auT`fSw@x~|
zw*I9llbec(FXzjR9PyIdr*VH$y7KUs4CkY{N~c))wdO25bLMiu?UE@APhP2A+RM_f
zb<g3!7lz~`U-$Mr_gp7X#1YERaYnI8Z-?HlTZ(s*8a8YaQ<wM=o_Fxpr#;LnoSB?o
zl129`863Z>d1dqLK#`*cO!@2QTu6K7b&7Sqq*G(_@%cVWx_DnCJ$;&`aH{XN4xjVW
zB|DDw8GNWdzfR;(x#QzPlc#ZSj=twOBX@A|4#WK|Z9i%>JeayxzvW=AKYgP<UQ#+E
zJmg}=$Au@fpRHiMCAH6vz2|H5rjYWc#`@9^yUMd}E$?42=l0~Jus?kVV#?~GE{N)7
zTJ}t82wH#QpSsA5+5U?QkNwPTdc0<O*5BM~-eS+ztiN=1#Y>LzusfRbv}_L@ct11P
z?0IM4DPg1KC*`K(v>iL_{YGqe9QVfKTs<srsut`oGPv<Jx9Mo0^e3*Xiyo9syWXxI
z)b!@UM1eyOUQRZiqwphpjsLcFz7t&wyFQq;PR@Sxlfz7SWnaPE6QaVKK5<6BI;zmU
zyk>8e-wmC^Ie(V$==i&HTwU<}TtQRd*Y1PMCRFcw#d~Yo<#w(q(wsMxdH%fnyz0%C
z@aM}FcbCroRr&S9^=pip=@KQ!UU#KS{HU~e=Dfva-N$#E`72i~^xtOp<NAcUt9rJx
z_6Y2an{Ii~rtVsI=gG7a`ptpLn}0qw)y^xkJAFNM^Ua?}>Oz;Ytd)4bPc2UIgXayG
zmYwlEXY;-X>;?5h^j5A*vN21vc8TtBy})OENO*H^hEh&f{+TrH<rgPcUQCtyJn!MV
z$4`7c<{TGb)pSVE>Rt6v*m#lc@(Bmj(^h@iwaz%G=kJl6PhyJQ6J?GH8++||*4}wW
zZGPQZ_p<zZJ2bWw)e2j`4*k>j@20Je^lDjeFBVOi>~h(Moipoq&YR(zVxu2!q<1n=
zZMoJrAN!fXDTeDxKKDvqoW?ZcXT25U{Ta5kEp?MWik$hz{>p3zhvOm6li!)w*Lp~7
zu6^sdO154);d}2@gJ-`R|H{wbe2yh_?eVq7i8gzG$Z8tr*;N-FOzB;Hz@_HKnllO|
z-<~%x8Q;61<>YktN?gt{g+&sxWK%veN*dRk>wdd$|90msM->$9XZ&yJ`FYR$V%oWf
zZ)zXS4J`N~a=lad(T}&@2a|7T3OE@wtW9||yDY)F-j9=+f9m&JD~@Jy?$EXPvh-cA
zFn`mVnehp=PnLZbRST<la`3p$nR~zY@=Si<w8L`7<dVe3Yn@`8o6c^t*4wNwF*CID
zZIsBqX=xSR)AunM%cT@VM(Lc{#4dCB;<QGV@|TC?l^P=5*q5GHv)gMjch+S-x#c(Z
zR6Cdm>g)~cxp7zAdcgw&l>~$IW2uRE=BA%5y}M+2%<3Pqf7f)jwHUr#_Si^jL2i)3
zjwvU<v%N^T(sn+pY**X-=?1K^75g*uK5~_L|4HoXv@Jh0)oW3%l}bYB)9K=UXCw75
zo)<dV&7ZNlR`ju{Xn6jjTw4_fuewwBTx|nPFW>VqZ2gigC~<t=1^<L&PByyh50_k&
zIeRMXQ-`#szMVp{-~Fi?S7mQ)-L!&RSJNRu-cQ3oxwS2AM%-cn>%YhJDn2sK)GL^A
zDCyPIvo>3N&L*Gbn5BMjTk`t{>BWy~lEika%-n6aXYS5LE9xs7d4E<OexFbrv{qeY
zrh4Alqt~}R{`Ge2+Y=upzjOY5p!VThXTQk&3jHld7#gi?79QwPOthBK>k@RET=gVF
zZbGj+S7o%kEZ^Vc8It)g`LD!$Y@H~3{)_C=R2|cK&c4N;?!M#7a!gG6+@NGEJR!4<
z+qvnNarw-&Jptto3FjW(bC~tf^iY%I1d+J*If)Oxui=+Y_UhR5rbn=PQ&+s;jK{fp
zSsCUg^ZPyK1Z7|OFh3yS+YgiEPv0MecGaK0^fc%4;iMDFN3!|KzpAV`?WHd9<GOD1
zo0rMfS9M-iDz0qd{;SUN?09Os(Z1+*hd>@>1LZQO*_D|r@3&1ax4Cn?SmNk5#@E04
z&mDi=b-{YWOzXG5^NW3Uzhn|Fdm`p@=5UWN*O?u?2f`{s8;x34^JqT)X};b_=3!jk
zkIDAxE}jz%HwQ=;eVo*>Se9c#!$j+aXU{mM%O~=`Nh+}HnXvngHB&L?wCNun>z%e|
zTwFgXsBrmn4(0votQVz3pIj1<+8^5)^Yr}*>n`@~Wlp6n_pa9-KAD<ab}R6IY}x#`
z_XAVDX-dj|{b}`!=g*7!x8Lvn<Noik@Cfz+IM5^@sRM8drp9{4CT19;Z|0!+MFRyx
zJ!2C~!h>(7<`zb%gKw>|-s^NVC(W52QoTd^#bN~xg$TE`554Z1RyM!-%P&=K{Qt;F
zo+vNdSmy3#=68Lc&;I}OS^odU|NoZ$mz|#+^Y;0VIi>6B*BAZ!^ByF#blUIYY4blx
ze$KG3H%YD2^A0e1e*Wjn<T$?9%fIga_h*t`%deg1=F6UX@^fW){7>!YIrgQ0cTFqh
z`&;Pnbp8JI+8kSJ-D-G6?AOg$^fq9^-l(nh=Om}DdmNnC?6v>Y^7)Q896y{tA1jpT
zDY;bh)FFl6f3`%`m1&%~s1iK8pzhR4(TRO#E52;5?UQQx>g^;k|H|&KzpkX0ulpvk
z_TQVtXZ`-$<>C+Bog#b6m80r!&qNMsj(=Iltp)vFF4y2S=x!Ey{Y}>APe8t|-jw*K
zoppb||9T?xwmAOEZhOtftjfNtSMJ$A-|Lkfx%~X^FvT8&Zh=49PS>;4ru>_E{O9KO
zne{c#Cfs+<d~EEsKSsvs>FOQx`gi@f-tzDBEr!~RN59e*F-|a;cEWvP|GM)r^7W@;
zShObzD6I;$PV_r*<UHfY&kM4fB#(%x{mV))6RhFjJz%Ax)AGrRaqGwPjE}!><%|+t
z>=hRrlvdHQIX3D4vhWtqk2<YwTU%%PpG_}J6Q80kd9HHp{&aydfj=K5HTT<lDf>J!
z04eBv|90Wh%4Ek``o`JEmw%uC^vydt-#vSDg2i%9UyXTd{JNy1eP*VUw$kDLTJ8Uf
zettR5x%S`beoM!??>*-kKc6=~+I9T7VzgM?Pw)AQ`l9CU%CRv$RCLI_$D?H@=fp>8
zo0>c8>t87{E!tA8St@wA&7#FCUM?f_1gAAeUG<*_O-3nlO7#bpZh8Lp&(xr9H#X@h
zQKvWEznE{bBz^Hizt!dmvFDzhd;4hFw&t1n+YVeh6Qtq0NhRzUhxLpfryb7Ss{3Z}
znf>n7%FgEaRh1$W<K6h2z2cKUe9D`*zxi1FRo+7rUR7nbc*-oBBV$-*@NxR~tJidV
z53^^_Ws090wOph(f6juor*j==RCQ~<cyD{ACRkj|J$8}B!mQMkt+no*F=v*(NqE%l
zzH{r#Wqg~T$)Ede{A&ATn=X@QL5z~C|GAu6)n67rQ>wo(L%ZBxdG3@*xA3o~horco
zKR(lP-m8`@{NeTTFi*jmJa;$DZ3vg<|J4vJvSZJQrso!cvv{}~9%P$HxA2DitF1XD
z+QRCt)n{<BSbSnS>&aEVPwh<YQZ>@f3U7>>ncjExR7?N77f#J*x1J0#_<K`<<Fe~l
zo!_!EpIj0>Bd5x$$~Jx5w744+W)-bv34CqDc1+48CiSR;vU|$YeFER3{;@Urr>Z2b
z5*AU8=gl=;s<gap<BtUHV(TIUkrjffJ`2xG(_#KI^HC>nkhOK6iO6o=n+Lp^ixU6I
ze(HD~HOF3aspo?~o7-2qo!;wUnl2i>{bKa4-QR4grth}pl;+sCYLjq+mel%?c79ez
zFY~L{&qq3LW^u}HQQOzD?b~tToF{h{+*i0<IK6E3;)T)rxgBNd`{Sd|9)2d)#P40|
zR5>MVU#q4e^ZkViyY&_+T-WoMR4Q1?d5EoPy{}-)PmSC<?#Wh(?GAaDPHMJII}~Og
zJx43v<HjkCYY8noeKuOmm>)gm%zgjFEnEC%cNTcueN^1qf8V`}d%^tnipaXB`jbDs
z{5XHgftQ~z#mudoaoBEu`u*%}-z6vZKNaH4+xmlb`mOnYi|@!7tUAUl^g63N<jgt4
zdwLbGJ{13av-`?KwkNhM@r&0g+<C;l$l`!b|I(1Fq3u$o>{~Kc>nxrAb@DIAI?v+x
z{JA20YZ~?*57{BpztSLaR+ceq@mE=|l=480)5j-#uAaHz%5ft`Y5zx;iYsEn|D@Qy
z=Dfht{wC_cY3A!56E(a3{Rx;}yK(uEHM9HozsNdY=eo=^Nc?n|Y!pW?muj`gqNp88
zfiKfSFP;uhxuKVNw9V=rOGJb2O^F(vn=;OOLuT}<UdZVaWm{HyEt%DCk!hmYajAkM
zj@A#wn(F;tT;vkYnVQ9IJijy{Gt9Yb@~j3(xxqQ#_kyAF*HCS>8CG)INwY3*?M+oH
zwRzWh)In&O+qr+12^rSHIxe>l9Wjqi&P?mPrkuEH%5}~az4d%QVzyctl&0?Zryi8E
ztw1L~@X)<}EBn4JXI@u5i4W*v4!-J~)~ecmd(tJ71L5E63j{k3UtQSkkh#O^*388}
zbxrIJ)e7ZoYP@vodyYzwiHl*!P9KHYuQxdSI@j!-cI{s1qEmO|MHxGu>dV`e$T}+N
zHAhM;xluB~SG9QGJtnsU$3&v@EmHz`(zyzQY$`&&uA5kY=|IVy1sja^nigtZ*}uq8
z%xjZw$S0q#7S^@epUOYHe|74p;xyM1yIF2Q658x8`>jfBComTMIWg;qs_j;hpzm=R
zD@yIutrwLWu91oG+&WVzaT=SZOvv31KCO#~mx<M%(^pPr%FQ{KlT=(6eWUQA;Ne4k
z%UfmZH*R>GnRxv2p}u@>ZU4!)96yxCT5?42Z@9!U*<xPPF-?AM?fQ)yK5f{b9DQSs
zKl5zk+t>GOt`uxl@F{4uo_DPD&(R%y%L`>+J<qUFIyvX$j%R1KsW!D{2A;Vf?;Vgj
z|MD82Cqh%+W+h$9-zoiNx)#^2wy8z+kyBI;EMW4~zcoG2FDNMD@|>G9p8eUj^l_rM
z(3L40R1f5Mdo0wQx$?l2d2Px~I^yleCUN-btXy4akl6m@b=`8)PT5mWuC}gr|Ls$3
z<=F3g;A>#cg#FA$&wK97<2HO^RG`UMZ0opbP4}`V{IQoN1RPY`T{b6tFLP?vmKzs1
zFRK?QU6|Fa*PJ8f<UjXC)V=%v*P8geno$1oSi|2xPJhoV4VPV{`Gaqw&bj=|mqh}?
zfm^q-FORwyGp*s;k^D&S>%ZotoELrlUGC<4kCPEn8*^gYV(<N)c5QFpa*6+9PcQ0z
z-CVO_v$4MH|AzaG+n%V-_<UP7$@BQcEKOJ0pAQa78I>3uxWyQ_M%Ey)SKxWUr~8W(
zinkpt+A+t)utV(UK2wRrLwtXo($*Y2HDjBzh;vv*Y2e+gBNL~bxc*6(@wAQgloJt(
zNq=`#9r<<i)up{XhC*c?C#@Ji=j7-umT}f=Q(YirJ>|rW)f<Ys))~%{I2tDNe&yn|
zsrdrhJFZkY^_O*sUfJp@tD||vccw_m%3m{G+l1Z)Ojx;pO+2UOzU}t!;_QFExKt#a
zndvvd$LnXd!%72{0)hJr6*f=OIQDA2(~)B@?q<rIsdabCv;7}(xS-KC#Cc!qDV7_D
ztbc56OT2gb{{DM$)5;6a<(D4WHSwjK@PeJzQ%;0bi8(hn@FeQ#zGrwBFk$E49nPIS
zYrP$hZZmz~=5Tbo?R#(b%G380R9|PcroZNt)^5{SlE75vP_A*}hRoi|uBP0=t6KzD
z#msrKDJLg-!^zG??lT<DZ*uJP2~DuPAmsH>tEHHK+E2EolNF`yO=o16NH5nsv+lM}
zUE@54<HD1)H&`mzU3|Hwl8N=CphjLt{e4FR!`uYUj;4rx?H=ZQ?h((V1C~j(r(O$T
zaG0|0M$L2Wf@PuKYb;zv{%7oIJS!J3W71Q3OR4C>)T#Ro*FP6~xj}NxgKFMYclVp5
ztZq6IGwt?5mt&LUydD<Gr*=Gb=*qZxXZNG&E|t0k1@BK!W9oeQj{TYaoXb5k`8Tgj
z5S`sWtKjjEhF)oheH<QVLU+h=87=>(({?#FyKFvhu*YdP)*qS|li%js_^t4oyWaS%
zRd0=5X^pIZ>aw!Ox9>YHz7{igYT(*T)jk)lty{O~8XGuo)bIS0-l%zwkM*Y3rAz1D
zzc~JR!p#@Db06MToOJkL&piLlf~uM`diicFREUmVv(x2kU);Ib>8WdOU;h!{q^-B+
z=c~xLZ?on<VO{pSg8g92^@VW<<O8$sMDo7rGWaa2vAI23dh1fAtm<j&ZdiR0wYV(x
zw=k)?M*c>e)_qCA$G`38ZI~6;_DuE{@29m+-wnU)P_<fle;bcq?Yo#Y>EDj%DTx{J
z9MxBDEP5L-A@Zf2x7Cje&wuiC{ywvIgR|GZhtFoz+Mn9F|LBfj)iRBV8>P&zrD$!N
zc5I>XgC|^Gc8SJZ+m`;&ocP~J*vH;X<HR!kr(Rb@O+L@5f8x#m-eJb`iK6*up9U*B
zc(SF5^X8OkoS1XZYv)njzdJ5VrahE1Jy%*PR}p4^A-&%1U2WW)mtEDOtzEMB>RvY$
z{mI*}$h`UZS$}@>i60E6H7FFf3rT*=JifE&*t)sGj{Ld5EiS#BAS+ZfKl9za-*ZnZ
zav9EWD89WwVRqmG8Doi#iElDfrruIieJ<?tEIZ=d;e5`Wh4Ocfz3W@6^;@b~^0$;m
z{aVhF9oAD$6kOF|_nQ;6qy2qdLX=TF<IJO<tMnQ)PPsRgo?v6WskLrt#Owm6j}rWR
zrI)lf2weRq%sKtmZN9&3l8#=-_jOqQF`D#S{L{?yqGd<!eA5j4V<fC_ozM1_VEV;f
zXEyTeXV&bxT{o>e_fs_QtqWiFt$0?O`Zuw?>5b_-&905lIMs{qWE$_5Z(XZ?P&@F5
zyN`p<U%sZ35p!A%{Fd_w9{Vnw?S8`cq0@#BIcrO9thpnUVPbQ#|E!4fzUd;Iuh?s&
zLx0Qt4a{ZsxwZ25#Hq4ewjbZ@IeyuH&V?^?#V#J$U2t&KeD-adOX`j+>v$P_eBYeZ
z;Jp!%i}F_O71>be_4MD0yULZD%U(ygZdT!1oywG3*DfTv_H@w$PmR{<nQg*7(|)o|
zi9EE{bdKORp@vBe?9)Tne||2@A*}v&!uL<xFR$6RUSWm^PdkgI@i_sv)&jPRM)w<x
z&U2iW-d4J%;Ztap73)vFIhl9=TFBnq$M3%F_{-z6K}B{FH$Uw>@vT&6(##Jl-z!*M
zDKgjiYNx%=@#S>i_uf*AS2p#3d@<`r^!JY^gaZD60=oIs)AsfwKDUcn46Qmd+#ff|
zZA$-jB_L!L=Y;Hbxvw1`SA0y67b^4c((YZ(GI8zmT^1^mpA<VeWy;DlPOQB2=#l#C
zz)MRba?ct2u35kP<v)%#l|>ShW;8TDmt~pkEX4hAfwN?iN7fAKNVEKXNj_Qq&UHEF
zo(tY5Xeap?JxLByIWa@UW7>X$2@(B2ER=Osy=AXneazdssbbr%Y(D3vQ&ZVg!vvax
zE=%&T%WiY+@ti()-DQ?w!;otMa+BB9EDXqbS-AAWt~9Gh{vy+|Z|-{Xg->X5So`Pn
zD;q*jiZF5RoL-Xl=~0=8z3M0Vx*Y$v0Tb3*+3LTH+iPFGd3~UgULAXi+l885V{xN%
z`jRtv7vET@Q0@KX<eS!~e^R=P*e#W%#W$63W!XLt4p1w&aciMVTV#N<frwLW&5S)8
zPA698JIvf=nKbihpu<l+`};aK7b@&NH81mPlar0Ru;t>bn^@;;u&XONRQUOMLr|uN
zf&ErT$2Q5$67Ld%x^6t!b8Uyvcb{^Ple<DvZtnTtb~nIzpY$mfmaz8^uFr0px&FcR
z+h>f_-2<-(pO_x1!|2Toss*QRNZOE;==7th?d174yj(`#rOP!YZVauoeODLPUp?Pz
z-JZ`qZ^~Uhty+-&+Tr<A235le4Y}uKxs0~C=)aq|!LaY+4X=GqDxOI0lsIzpnaf30
zABXmL0ZPH*5qwuzoOW;p#$-K`=1?=YE!Q}4M_})%sY;K%*Z;BG<9PI?;k9r6Dhmu>
zWfb1r|LNRv^W?Y6_dZmxpWDOt_Di|I8MVAkWpAn;pYxa9wa!H)<iul8Qz1zB{M$R#
z;_`_ZHx$LyE-1baP&zz)u|!4XsRzys+6goB9i$a`<wDifj8t^neFV;4y=1KQ-eG3=
zrViPlqJ6vLZqM|~lqh1}$Rcr&Pt}O$$f>|kb4{Q3*|P-p|CKf234DKGrp&FZ^QS*=
zo&KC<%eQH2Gp(0Ana3yS(7JcV$0>{wqLn|bOJ-NDKOlPhlht>RErp$X-X6WTb9zGb
zk2b-aYo-_6=0u(U*%Peo=N)C1*K>2Zi`a6ZV(Z#=A<4;NVuvTp3vxN)uV}k_iL`Co
zC$)Wh&KCFHIHI05BPe&e+w&kDon=v5?`8JykNdepeB$|s9g=6?1x&CkPBG+3UHj1X
z($WdjV&BYbsN?!_<H+>o8FGgAZWi~Hf0KDE*xD8KZJ}IlyO1RN*6IEsj)l4ZWVZ9w
zw|A=fbHq;k&DK&W|FeC^%_UxW3|{MER1PS<1qEEBVY%2NzQWIUAIk<6)lGW!<XQ0L
z%5NummG|!}wA(hjOk<*^QM_!D<zD;pBj@UtZBDRW@??@6yHH55<x@%aNTx3-?M-jA
z!Y(c3==#{<eD3nHoiUF$v8*wBdm(?q!>%WcJrU<Ev*!hI?c{6Am{lwLGkDRDR5gcn
zvQ<}<ukH9TPf)nb!~614&eK<4w0p<2)pT}q#vHq~P@#IRx0P-Z?~{9Oac!O4&EKLp
zOQvh=>D}wM$nS$J%j9#DTQ6)3YWuJ|{plpVP5M3F5s$12bx()y=n$N^k#pld*9WJg
z`>vkbz#nn*<Bpe)Ux!|DOLqBY&87SCjq=?$maF5qx{m6uyj58gwnxqC<t4q@ipQ*0
zZAuN^84<i_&#tBGjbA*L7drK?lV#522ft;?EX(Cy&3pXmUCz&`M_0N>z6n;^zmq%1
zywqG{Vx>R-(HnDPJSM(-b1yuLCG3EmYE{e)SE+QH`VY)6SK8e!K6F+&ZWEWQ^`{^8
za#dB{%NBn%Q~4ZwXH`1W*827)o$LRO%=$R3<L<ATJAs$I`fDD_nLhC32{YKc_k@%)
zf0@R_L>ATj%#)kVD{loBRCdf<-*DzpWw;)=&a<7h(a~|+y30Xt_I4i^)m(dHqM!Af
z36nnSbw{>lp7=S1DSt*r{g0Uj)pktoJ!LP<Pgn?tdHDyHMs9h2+wu9_Z7FXSa>n(j
zbj3g0JolU5Q){kG`y*%ayWc*|e9<XhfA&6Q)#uJhHG&6EAJnT8N-kI)C!O6aG&64b
zxi=HneVa33N=?j^_iJxVclmhu?Z-pU*;sF8U6Jdr-L`(a-Pg5~D|VzdPnjcsHn-or
z`1be7JI@?DxL%fP)7=aC7VRGOMZI6Xt)8&nSa<H{M(*lYqT!m4o*JL~)wb7qR#N+?
z3gfV;mghsfBzrXYw@-R<Y{mnA#=VPNwzXG%a@_D~`t^kVl~3<|YdfSJ^l9$ANt>tp
zMDPW69AtTQmW}o1uIbfrZ>l;biah?<@`g|I=g)JZcY5tvr^H-eFB5s>WwzV32J!QJ
z|Nh?pH&yo1zcXU(TP{2Pi{JTXgVsy4s{S85^}qF*ocgx!e^~2o)vGdHJUpiKSKJ4_
zzo(X-Iv+VJeSO5E4~xCqY&z1In4ijW6@`@eh5wxxcYgA*$v5ZAPk(c|Ax$QR$%}pZ
zgaezs)+@{?`_It&<8Skhc->xI!OiMEH>E!pd#^s5cJlc&9meKuTNU&hg)0SQIjiD>
z<}~MjDLQ<WIk__U$G2c#>y%%KGi7aCSNwdpV&(A*Yh>5o^fZy%Zgq)O;3emZb*a;4
zXg+v<yizrAX^nqCcQ5lk`AVfj{U4ZAjhzpLUMYMx!LKbOx6-zv-Qk_ox);39TDNSr
zm}z%0;GI;8>av~LHxy&H{Md4O|FyfzlFVnMDy&uR+<2_#-X0-qk(Aq8?<`Qby(~F2
z^{cIqsPbDoefQexC!3s|rd`zXo3plJMfC!wDSXcq4)#Un1}GKti$5)>77sddZ~Ym*
zw-VQ^8G>_~xc>*QoooIq+v<s`?RKYyg}-CUnoATeecLKf+w8DzZ`8)tt4Cz({@$Iz
z>M^(0=p$F%(|WB9t3uZ-`oGo7A}gnX{oA##D&NliZ~v_RCQkb@n`g(Dh|*vAf9>V|
z$bXDiXTd&dZmfW|R|kFBDtM!eet2dIXmg0Ek%_)XYG!&yiGrn}nZ9#=PJU5vL1J<$
zVl#@qQ)WqVKx&b5er`d29%#ppg}!HANor9+K4`azLRw-@ajHJ<m8|AQrj}?+S>Md%
zt`WVu_kDS8es*=#R{i|ixzjF-t)4%vDnIk@map5`t8>o3U7nEr_Ho48(CDph+OC?f
zjy_r(@OO#~&z39h0)DI}TCFW?P6FGX9Mo=USMod{FzJA!kcZO=K2L{lf792$xtX1I
zZC0dlwOqA-UHpIfIg!<8qy9%4Z~h*&|IhVV2M;cEl+cMXGce$2KA2!2!Nb<w(|T`j
z%fW;V84>aEi`K5)yDl%=*VorZPG477c`@&;r7piZj9T8Q<d{hRe_j9R2m=orSf`E=
z+gx_G=BE?4Zh6Chmwj_-ncU4SnZ=ozH=mu2{`UU<{fieb-o5+xob~dP8O>#y6YUo9
zOzAahe`k;*BBlTG%lG*W5c`{5&s0oQ|8h>9hpjm>VqK=St?ltwueME_zW&z!{Zscj
z`A0iRYDlLpbAEB)!rb;=x#U&n9v*Jb&d!dnHRS`lgomwrNnm>at{R_*oO`*snhz!z
zoz~1<zIN^2JvE`p$&1&nN)D)aAz=04!b0bT^O<r?W{7Qc-v4#)-o2o69T*q{0#|Hy
zkF|4oe;{Fl%=SAM%f7w286CH8)#}yJu~#21WPVworSe6%(e>Vp4VUlNKe`(JII-Lu
zywR*-f57zqv*(+(F*hG9x>n?J`{w5Ke4Bq#wXwT|%Puk6Fo$qFk)3h>*p|62i{x+d
zf%G^$S*Ryp`e(u00|^^qw#8g1yAiTRr&ZQ1K3-le{oo(7Uy<+M+drJY?ee{Q@7y<n
zbTAxX^|`(9o%|MA37%=2#ddAGe7RU>_R5H~8&7m}*7AHlxrH;bww5!)8mxF?`>vWR
z9}jQQk>HtjT5Q+0;PCBR7cRW0o!IWk8nkiYc3quGY`LI4#S94{jJco)+}FDLZAqD2
z<kqaIi?=7ObYKnI7*g@#tn`x7($fFmwtt^+(e1@Kmm3S-g3W(o{W(}8t!<m|65n|?
zt!^g&rv9J0+%Nv$mzNj(i@)6X@S;;r?pJ<AQu6<TQ=RJ;Hojfnmc{<-8t<Hpv-`U4
zt$Qb~<~vKcTk_4%&dGhLh9>{KB4>7;U9tZA1Cd$ZOzwZ3JvaW(qh%32J!Toxg=9sA
z)@|Ed_;}gh-_f~SXFWdNf4};Dh*4=}d)LxKu{%OSLw%=te5tOO6&rikd%B(f{lM!n
z#kx1YyyRaOvC%0w!RF_$q(gk#@}K(FFI)F^%hs)+!_Jm0S+Ze6K@r!j1+iXB`gQn1
zE|&GlSUSm0Vh_5&_ExLR5A4mNX|3Gi_g0-*<l24b>ZZiQY++2fE1tA(6P^(owk}m!
z>eh#qUHpF(J)ebU)@cWNPt)1^_uK8r*(Z98E+iPA?&47nyS3o%8}_Np>TEro%+>z9
zYyH(`PdfSbWaFg9X5-)e)A*LKMZR10;_a)t%129HMXb4(GUZ2+*r&cl+a~YbbGhbu
zY-#%Zz4gDEZKGdBaOKL(u&q8FnV$ROWB=9DoPoC&=AXE9$>{b1S+zGY)o=UX?R*|r
znhOq<iqO!|*tmVCoGX_vTlTF@x-PGd4V?LM%x7zvB)0F1KB4gbM^@J@KTprj()<>q
z6Mb8+f<nNk@>9w_lUuEOKwBvrYTRRQB<@)K^xyCI>FxF(4lrx|T=<qHZTsD_*~`Lz
zgtTtI)mN#pe5LKp({|p|bhd_-RxCcVPJ7jw81LrGixw?9c1&%Wlk}GAzhBK$ls9c`
zfBLqW{c(NtkMHjCf7aXE1Z{oQTJE=Jici^|Vy()o6|Y^s-<o$U^5nGpU*y*ogda8B
zx#93>>%HsRj`?g)jAvpqbob7*D$6;vD)i<FYwP2^*)uFw{x4|%xj403Y;Wn~-r4&5
zA~tF)zr{D1PsiskTV8hd{VkcBcWrRK{puE<V{5Re-)*yrFTMxdyEx@}<mP`Trp#Hl
zF7MV1yT6Xp_SOFG)7dH;cVl6$(FyB)vleYTY{kPZuBWruecwvWiA`o1;lG=wyord;
zP5<}jXUUH@H#he$S-^WMv|k&vS(o92?-fz$>$mv0Z|$^iO?tt%MK*rz#*LXTFFl`M
znZ_usba6*#?uGqRJmfQ*n$@38-nLlNGK%Z+%8VV)cYS!het)Bv!JK`SPdp?y1s={g
z;w8E<YF^#0AKyfD1UiH^PbrUEzcwzY;Bt2PpFQ7>-;euo_59y2!O#B{UAkV~x2Nvc
zm(GR4Z~wY`@0L#A8(aGLc66Sc%$wq<9cwpCUb<)TqPG{^E^kcEx$XMf<bLJ#b@?^P
zx7F=ey1vQSmg;>sI)AU}pQ)usMW^^KH95ak_SAxikl4FnuQ?-ca#$}9zP#zq+7)l6
z?zw#R>RF|-mVW2JK*8>NC*5uva#%+xJ(2x?X5zNP+h)(2#dEh!XY1VE@Au8-yUtXa
z;ry51|76PXU+P`g%2z!7+HtpAK4wq!{@rOOzr1wZop?C!y580^J8j%z?3N$3d;dyW
z)OZ%(?!v8SA3kZDJZb7?X}$T|e^eU3iL<HgJW&`~Wp*L?t3s*c<utpw6M6hs%vpXq
z+ORe*tlhfikM*i~6^p!7tAFs9K3lVP{raoROT?7J1L}{Tz7!lVxr^J!*5ciqhk5G%
z=h-q8iN<f0ePtB5zGs(@&!t2q{<lGkO8*#dk&W-wl$e!!f1mU3&)d!JA3Xf3=2F=i
zX@C1zA8C^pr}q`8318gbtdyH>&^=Qj=g2Bf>t_xMYVUVQhnQWvZeM;}f7i9Yk3;Te
z@BRNX;Bdd%89DoJ#_y}H*VnwC?c90xcz@WJZFXPF{=T0TUblbc8*BAn-z|0HU2i;m
zD!crtc9!+6ZI?e)&;E90Zf)8Bhkf&OOZV(4{*n=XcG64#yLQ_?>F-~1X!f?er8!#J
z?^`U?SMS=jYw_a4>WS?O4z1)W-&d*heuKiU$j$#WPA_nMzoSm*?4iDIf=^`UpINyr
zI4msfU3JRJw-&kq{WS&d&B}9GHXoUt$jZzA^J917b?rT$u2~*F<>yuYaq^aJ$&Wku
zZ}s_K*KRmed#UV9`K=F;FI=UAy^jA<`v2a4>gP}Hw?BTjvO2nS+u``dce{<J`%jy9
zD}GW?f(vWkmQL+-t5w&sMW4-L<7@bz5j)F8$*}(4pSQQSf1bZ>>()S}+9@TMelB#n
z@u>Zl&${35_s_3g;(KnFsp;Xln<TSR9BzNSx@9I`n}E3Q!;fWe=N{NH_uDt-NUq>R
zg^RY|;_Ho=U$<*UuC$ApuE2^FD^A>PS-<qVZ|0x#?vsx9@s<87KYzLY*5}FfzfVuM
z|9!XK?t5+eoWQL$S)X3a@7r&;wEXe;Z_{dOA5YTu|6&~%GLzG~J-%k5+@;v?IM3T}
z8f~v$zaAE`;;j&Scem!|%b#?&$i_YK+;z2V*84r#|G%)`G@D#rrdwC^SAPGl|DFEj
zf4)9)Hcn2NogQ;zPqlPvFy~#)z}ub2AK$%e>lC?c|9*RKNaS39m#Y8Xp!BGWvqn#C
zQIy60icJA~7rNw5lX)V`&wHycI3p!R;)zzPo`q^i?r~RzK4+)PWq)?X{S%j)vdwuZ
z=i^x=FYV^93`@4S<)@Ioyw5t<eg3?_)hRD?W=jRfB<%9N!!EeA_=kikyTi8)5)xwH
z7tKrRy|y$nJ3IOIt;Q*bzDR!a<NA8;{NjGQQ%3h|zu(=QeqK*g^Wojav0f>T7g<ux
zrZeOo&rkl;C+1)@gG+ql4915i>V6#h(7lmQUi#+Kt+HNA`q$MS{F}X5XUp7!Uv`}T
zs>vd--B~UxH}67OMCqHT73a@Be0%=>zo^si)#tCM*qQ&7+g<+G+i&k{OP`7Ve;R-O
z_Xo-JIUiTgug~}V_+EaVVd*vI>$-Jc>diy$IwtEZf4X^wOqEmhtl77<wX%Y57bk7}
z+S<xq{_c-^)%GXL?U(k7-psVVw&QYHS)cTA|D&tsem%Xbf6wy=J>LB~68^`w%r##&
z|K^_$)z|EcF1PvD-`aLSVC&pVmyBlW6rZ>K9#{RgU*zngzma06HI47OUDVjzEj-0G
zDJ}Q-(Zh$tlinUM^%HY!x(O=nt2jL0x$^v3zNTE!`kK@2i&pAJEwVzkIR)l6AD;Yw
zWb<eH%P&1bQeF~emy-qFt~m2y!s(e>St)yxSDf3knm6mq;@M{oM8+(B@cx;9h^f@x
z)OP8hpwRbnd@BV0&z<}ENJWrxyM2b2%*@`SJ3d~NPPR!hbPLY>Qq-H5|F!p+QH%S>
zt-(sd*;|rZuNJGGf4Eh)xHo3;%;!4`ezmPwD<T~qv}5OluX_$1h~=33CShGj*=4W%
zwCMBZv)-BLtx&Fg^GLOOX0r0yC9~H}owei0*?U6$w{z$7b$>RMN!^iuw10op>Dk#&
zW_i3^Xm+3Nkdg2CTX}0Q>a=JEzHMSw4Zpu4X{o>0G`$tqclpk-IBY)m)*K6lLx=V#
zZS?9gty$lx8)#Aa>B%+`pBoEZiv6-f?scWkWxwUea7>LQbD_0PhC8?B$z$t&t-mb)
z!#QYjxk+w2r}Y+J$r$mxwQqIe_uZ+IYfpOE=5lmSS7^rVwxzRwM#z@8{@<_PvvU8l
zc>e#-+MLV(<$UMgzw=A>^gCAH4tbxmD!%jMz0dF9pLfJ(*IPe7tDUDKTmJN|zisS`
zMSp%p<XoQ`KJV4**^?&~&X{pIAh2-H&YdfFR0Kxdz8M#Az--R6_uIE^))cFLxpcah
zS6s}7goDN3Yd^oe`CMjB;md3N`=<Z1jVbweYPbEjV_%Ht?|pmdaPhgdGr#}!<@(pY
zW7?+hTjy*)eNTV7Y}@0`%=Jf%P8|B9dZ9(R+)3Lfqw5x5^!*vX6n%Yt+xD^lwiZd9
zAe+7LZ3MS<)?690yr@ZXeMO7CSMQKD`}KfbbJnEAs_(=ytlKtvriHuS7QDJ5cgcCx
zxpTjlS=j0_W=@t0QqMCD@TyL-(=5wL+Y*12|0&By{V+wtZMV*CNSbUnE9mC3pDU(p
zn5?%T_1v7R%0cHnE^UZN4k`aJ>F3ny7Sm0a&EwaX{OZ`En5Vt;*mTi6ofi9R1&Uoi
zN`jY8iuRbb?%B?le%@~jk7qqUdXlN>gxKl{5~34bD)zN4KJ$I;pO4~OYP6a|xtH$^
zs$Id`tC?T$ck{OD+Ft_NYn=mjzi{{|-n~xq(xV=o*Z}?cYCE>eS|rzRVtB$8wWizb
zsHf^tsc-2zVlyW{c_Q1q;qb3;uKG(-2cvdv6s=$ImL(x)E7!ME`P-(wH(mL3%4Yqa
zA2u#rZ!>jb`HXFgIjz4;6ub2J(3-8XxoWMuGev3ww=b3W5`0_I=cM%-rNb&Z(;Xe}
z|2sBEzc%e_OX1S+m|xfR`}e+{<RABOW4)C1H}7(LvHP_jt^|Dga?00s``J4mpJvbd
zF}?79?Cx_PduIQNShIG+gn1W^b#*P=x9@0X?sJFSw-=v16TLHM&9Os=?p!Im@le(O
zPHje7&gEKpn=e0p-+pIV{o4KBUAwQ3r+j*oD}HJJT>tvS$K3n*U2g|Y7u0!{qAJ9x
z_Wn-w`ztTbp8Ry-$MPFChfjwWW?q@KxO~C%rTchq#IM=Xe?v#N{Jq0>kJ}HAsr_NN
z>~`C*<^GbkEypxum77ARtWDzKxz)GAE$;k9PHyiKB~f!Vul8RB?5F04w#&^t7E|Tp
z)b}+--8$D@f8CPrKJJ`bq-*!4>GN<iXG$J1U3M<IVDAmN^>1g~@>=_GX{)+xwn=7I
zr=GewgLsJ6?pBqTUGt>3$_AIP=VtdRUoBhn-0h~V?4{3F<yCj&KkeT?O)00cuvhu^
zDgLed3|mv9?6M~*NS?mMI^S#EzVcgrSNE=c)bl`@p=ipoWoqBHY1Va3&h0W?!@e}r
z;^dY+%063O_|Ck@B6GOQYD>2CRpwlEhRgTr^kP1#dOv<DyX<X+(i@&znbs+r)Ba8@
zo30-}&ljBIwU(VdnY3Pg^_rN|_xAWmZ}INj^0vzF+UfIlpXYYl{p&s-^Wk*2{;sk!
zmDA@}e^dYW@{In!+xhQxvuaAy^B*@JIdrvseRaa)>GcM`7kTgd`Zs%haa3KcPT7)0
zP4h0SJ$lr+wpM@nv$(UJM<XQ88?UVQ=H|*MkJI_qf9G=9w)%gceYL|cJv9BiuRbH~
z&D!>R&Ti6c%a6S}*SYuGXMR)rKl2V3>t|KHS#;#v+h~z{E%Q!iYo=?yfATNt)J^Fv
zb07Ey-cGFdt9sDLeq;4{)03@bH*ZVoR9Wm?_4b9E#>|7U?6VUUql;SXyY7e1nXI}Z
za5n2=X?^J}vURskm*h^+n^&vcA!j&e%2W9Zyh>el=Em1G*Ur$$u&!EitFLs+gvi^5
zGKaFQo1`XBdObC7!kHkWW!pC8*PK2yc^TVu4W3<$I~D}p)K&2e|8ghn_QO{F&TWhD
zZ`~pK^j6>1pGCL&KJMFkxlAW2E+9FmNLKfG%11`~XGX2(qkhRvKCe9aik?M4(bv6m
zCadn;es!*(IQM~!#=U<h^WXJc#v&hg?BcXX8|!vXl@trhebKzJZkDS<sn9Jyg=21d
zUsP}2t84J7e%TZLH2YIu+D&fjX0BU&(OxI+3Q00%Sm)@bZhN!&f|T^^nDt9-EDV19
zu3lF2Z%=>yr{?s!FZFwV?@d2)&g%K$$Ln@|XAh2>ZI=IDnfu#)v*PD1v*UM_9J(vN
z^TQ_p`fozZpI$$n#9sa`CO%+;hL|<zbnYvQPW5~fkDoL7T3MXue%;fVKkKrs&z9fY
z`uLo6bX1gAdTsvYTKO2$r}gJ{yen2^ouBaOT-)Yz8GC=%wm+Y<d;PjK-<HiTs?klI
zTD~A%`Mrs`dHX-Ul5Gl83x2M7dU|@g{_h!6Wz0;k{?R<69eky1%fG{mT)QW&^yBbO
zsZZPV&i=`&ZOXrYZ<=;c<GsW^-X-@-Ww$SuO`0X4)OlNQ{tkwR621Z#6Biuakk@;b
z>FBvfWlP+5UM}M??Rr#ZqH?|a?ac6X+w!!NA4iMMGZ9_%R;t<RNTGGi#&?g)QszmY
zvt7)Sae0B5xUFGOZ;Ec}@115a6Iw1esn}W9tnj_nx6`M1(K%K1LhDD&y6?CG4@@$-
z8?!!jwnZ^p!$m&syNRdY%&@;IcCS!m%i#y=HL{))eY9P#UEU2UZ%s|NKKq^$xTrn!
z!>2y=L+2JWZ8M$`w|K|izYVVs@pg7uhW7MENK4P&vVH2uZ7C-&<=ksLm-E&B-^bO_
zdH;@yhX47%ZeQ_WAG_V}r}A|#U)leC?W-F8H|yy2_0d0CS1*hG^7H+^_s-Aj-c9nJ
zJMB)<U*4}PXUHtOr_*&b&X4u2LAB*n3-!M*_r0!rwxwqOR@rZSU(VI)N-wK_bYV^T
z^n2FNzV3Q;|NrslVt1+%KOcUdxz~8x%Qwc`eD-I3)?R;QZn0nAe&)Sv*VbNMcJ|sY
zAG1$<qJE(kUr%W#w$J?5b7t08_qwa)VzZyWlYGuwXnk<@u5He-tY*h+{{8ux!|QNs
zhw0X?O&iuPnz;H_U&h?YcfEJ0rt@yzlCoMOn{}4B<-_T>CS0-jbhEiz{B}ilRbl_8
zZOL|;wT*|f8w!diS_mGEyJ@I1WAeGP`tuI!wkTV8iQiwG>b-uu@})APuOHf%WSwad
znwf19Z+9_uQ?_<x=Azk(msiy&PJ8{fpuBr!&`sTxsd@FcCFCY=Isejh>CUNLUk@#-
z*eGS_<=_6IhWAp}%Y9RA|9#V4f5~E79(U67mT=$a#>>Agk-FKrP1z#g*U>}k?NVlx
zsMWIXS{HZPtnfw8K3+zN-i*&1#B`&!Bp>HncK8C@+f5~Pb<?b(w)BVb<z`HD5@UC|
z{qek-|GXsW%ZnztU!1Y$@zf2*E0(<#5fzPnoE4j)#w9uJhe7{)jl-sQve(X$>W!GW
zXLIduKB=Xb%p`NKT)DDo`_#%0e7~+Rbp2EPeXFJO|DV?PvA=q6>;1FeUjI$od`|tx
zsp++Eg46f?XJ#$`cPw+Gdf#`$%H!9*#eO$F^#&Bpa}S2R@H@O@^?$qP;lH2Pta_|J
z-!7)a?&j^y=PPS}&CK_)FMh6nfA`ZrpX2sF;+nc(?!kcTLCe6SR==u3rk7u7mDReI
zq?pS6Ip9X(F*&hf=fI?IPFut@%`+~Q-7x0MJzgAqy=>A-jrd$nN4B@O&YAQ3-u67t
zYq%#%>$CgYGcsHkb(jw`>9pAwNdLd5J7-nEmb$%le$#dyo49!TjI_qixzGDTua%uq
zPt};<=d$Fj#B;Nod(^w@&tH97{H){tWKm%ct0=p}E&9>9?(vVaK2~pX%Mw|CBx#q=
zwp`Vmnww`2tiN|Se0%htZE82GH<bv-v234kbnVij+Y;|g9^TDxxm?!P%2cN`>1_3;
z6#w==HN5T8vrmWJ4$Q86TV+|jVrg&YE(f;xTRo#g{jS{>l*=gm`t#48>6=O}M@Db$
zlulppwjq!&dVYY%%v%|!8<sshv0=tT*4*Rv!IB%Ed|Ke<dOJ~AJ7$e+N=4z+tvlzK
zO*Jx00$m0t-|Mh@%8b1moca0oM@NPI`}p}-%?IUVyPA8d>9r+is_)l-+kNlry3=~U
z<Ja&1x2*e6=o8sf51ejD^0?eqTrFw5?A5B(yYAl#{e8ywYVmrxZI$*nEIxDR``CZp
zR=+>zaO(88GUk38R|s4WQoFsQaPrqJI&t@Qy8pA&F%HoYeYYrg^{Q32B4sm5OG__r
zUS=wrdm+!PF?SYcsPes-*V_$dT3#xPa8G)8s5M8_@m9c0iFco^FWh}t@sa(o{0`sx
z_uF(Y7&YtXPvA^z<o+A7CdO4{{)703WxDz^n5JcakZSc|DF}&@TeJ1ipM~FU&Xvh9
ziI<mQa8taJt);C!+qT;5wfjZ3w^p&q?#|VvFW0WzATP$fgq7oN)=n{{EwcZ8Vs{tB
zwkFP$-5mRG%kT09+3Quz@;NqJntpqvbz3mr>=2*vf44PzHXeUI^HI9J^|xaApD&J|
zv->^g^LhLK*7twzU%z&JVeGQ4dmcyKko3v6e)a5^$hNx$huipT6zYDzom&5|I5hO?
zw%ps>bmI0rzP|s~mxcUqcYG9o^|Zx8y?f2(&nH%euFi2TpX0<jZTk8}hn#J;CglA7
zCM(8oU7IpvE7$3JbF!@UHe4t>bok|tlN0V&d2%f`{q;#amvy?$fe-6e#T>n!xasn2
z#|=}0w{SiSJ0m5|zqLK|_2K#RR%D&&bUV#i%gLaiJkjG${r|t8pPx5h;k?DW^NV2W
z1X=Ff<Mx|-WeNoC6AYqr+l^Z8@hv{yrk>8r_x9%Q_bb!I&dmP)T-7_?reuY)cX{M8
zmwPAOZb<S3+?MoNyZ3U<^H}TSy|+cWCthTGyK2qG!_hl#olD4aecIOMmcLb2>%v{F
zQwB5EI^I4x>B}aSZA&||WoBM_^isj^=F&AD{_UrjQ`HTg=+2*cAj$f!rWZ@Gc9q|b
zyyuyV85urtXIL9Z=zP~L$z8tuc|_&URqNK}t#6Ul>f&0G<eVQJp_02L3o>i5SOl&#
z-Qeq?HJ?6(esP_-cf;lD*WF!Ztx7b$Om1?$3Y~)J(E`t&+}R#;q3p!BH#epG_fK28
z2c)z$AaLP)KAl5i4cnL@!}#n_bKSShJve30<g-t7%tW~l@#!!uzF+dI&|l@(Lddj+
zi`=VEfyeuI)eDp*7(|?ldY56{{PJXEZ*Onky*aKkUkdmfZDLK+DQT~JbbWpN{oA*t
z%gP~E{9rBpmX)2o@^SkD&;-rtX~Cf2%Y3?P*V?B~S4TzP&JmS6<#1EOShnft<iy6A
zX1cF0EZqKb`@gH<k3sWq%?A@Ucu19gTXDLbGtxjp=eX|mEwX8I=enEa-3f_`+Lr1a
zo1LBQ?(SY*{@wch9JR%~w{r9Hmi22er!GFT(3(d&)Xn~N)C<4(_(wlJ+HJab4{quS
ziPw(<)BU+`HA3g7f^R3f#V^UteOp=@y?XWP#~&*)GbJT+FX*XWa$i`@A-(n37Fn^q
z&i3DZo;1QH=Z;0l_q)DP$N<e0?RdIr8*}s1O_>+1eICM9oG}SyKg0)~6$~`}=6t@}
z2Ij2{iTjti_ul3N&(i5IJg)zn2$lMox3FA45#-yoTetGEH6LW!9DXgd{T(w8n{;ki
zRG8#0eglb|EjO*cR3;ciG)#ls6bFt{RN{o~wWS=lL5C$XG{ijl@$vC&^L)PB-0V;0
z9^N<Uy6oLOWpWG*4hJ5DgConqt+uwd?(39K=Mv*jzV6G5vz~7~W$IcLZjcEdWdCG=
z4L@;W_q?EcmT$Bx?@Cp^t%;cP&i>f@Z{NTFe^-9_#J#H3mO9fJ7!)KvtOlLj%Alb9
zzRIie`G)mRO0%DA{mi%_>+363@9CS~UjBQWE&QC1NbKG37k)gxd`wMlcEO|ka-Q5+
zH~FhqbJwn0_wN0B{;QD;47hA&SQE8(SH(f5TM}#Hj;P3PR_$76=JJVw!6D?}dhp~!
zL(iVqnos8*-j{S+N}a8pPyX%A`VET{<9|z6e`8M$5x?s3HR$b43;vGAQ#+3@?|oaH
z@uzeDUBewk&l0{aTDbPK#zdXK64UO7jeD3GBzWP0bPp0j8}oY4y-S{5{w6N+=dJsv
zukYKlscFrYq`S9P_1?aBM|#FNXS*H6asuk*Yv0zt`n7QF>6BMztz+5Q;`ZnVmXvO&
zV`OmPz%VnTcYD<T>e#c>_D^4*dt>+d<==l?I2oK0YrD5Me`~;_W4XJTCYML?$&|ga
z@mO~4#>RlsihGtjeusQkTmQP>U)ne=YEG_?R^G>56{_qJduOTdyY{qPbTRw?ycrMl
zgCorMTm3A3opyWPkE`IQoG`K6cBxG94x67(emt3YL2J@hxAgBDOHHG%9m(F+|8<uA
z+m~+__ix*GQ6%q+UtjF0z;hos0-f!DeM+uaz4~0l!Y%i5Y!^Q6U7X+;#IRz{KL4*p
zrM%S--LKxeV<1+ZaxHX=h`&^_OU%6gxA@+7UtN2mdXjb5<jd_Mkh$K5c#kTtIuEgs
zG@aaSt=_U5-rRcYIV~gf&ZAS#%hPpjj$E9X_H_0JQ$HTQ+&kM|zkiy&yNcxy-{R%l
z*KbLh>)BHI@EP~|DvNVwb${1{tiHJErdryWJ>UAC1TAYTIb_&(+&M6~aHiw5omDsG
zkB9Dg%D&RlNXa<a@YyHN+Z%N+SLYsI^Q1-jEr-dpggp;lecgEJO}@nA&64xe3a+lM
zzO+qde(02k@8|gZ)IEB%P}Lt=xH2d+W?H**wYT=|ofONcw`J~>MVnInmvOEBG&l6s
z2LZjp(?3!?7Y5s3sTJOK?BQZt(T}%|ZI4>xy@V%p_IB$_>6<Q=ozND29{GH}!Pozp
zA}T)R&R$1nhQ-);+8=n<w)a=nj91DR%X0Q^)v`?AAhGzPeCDt4Z_VYIb6j>cCCz2N
z+Vzlk+t*L**}KD@pO8JAx;Q3s=fdfFEWT^~d-^S=&Xt+07p(AR#(JIb_XV@g@Sbec
z^}K$f|N93&fzYEXH|)}u6JNP+=9x%~i$OX+y)JLplD}R2JLK=n+xOKMrJqv%pSwl2
zyW08QhG`DB!I^i$L!a9#ecBgGeBsiq^<MbJ!M8N=&0f`5j`;Ab-8&70zXwIGd$wT(
zm-hBx(YL<gTg-LMQ?;HNWw@U_wedpPk6f$NwOxCK%-t?9O>lX7W9zYh&9X~HU-y+r
zZxvxa-lzUZdfTbTWhM*Tw(0MBaHw1DOij%9muKSR4JO4ce(L$2Ym4kBucMXMp3gVS
zowRWCd?{wp+x=2M7W!6wP?DIDe#+<lYqr0?1jBdb&D@s!d~KY-iS%4`WzLjprAH5~
z<&RF-b%2fCX2P)&*CWekx|$!f%=+%;{c+2dgz2%&FZM{-U7q;cec9U&iV2bZM;;$N
z_B*sDb!Qdt?m5zvm^bhA(NavQJM#9z)u*@Ylz;VJygNDVpuYBw+cEE_rLMNx;s50P
z6!m}6nby<N6|*Cxp^4)}!GgCR6g8&Kd39*{<!!y!4yxZv`W14!Olo_u-rN?|vfVby
z7kRw(oczBCP1_>lnw##w$*6Y6I=9WzF+bh8T)AfWW}Cdpu3xz(DdWYG9gdfH=GyH1
zbyX@l_xa6e_b0PVjo0r|`25mU{LZgK9~963{na$_X0%zM^^>VxpI@HaZ?NHD*_8$J
zS*J?QnVD?-rCqHzSvD_UWqOLvl1I7EF5j72_G1F;W1&-<80P65f1lhVddq!th2bLc
zc;3^+PyX4<yfM9GHE-@di;6R9Gt^gCxkfepJatO1{fzm|M!w94OVyiOUa#J!>=WL(
z;ncK=ldsfDMs8pAtM<|M|84A%6&qX96AQ~D86j&Y9NIQ*OZE`dGCsr{>CqEeA$ZCn
zZ>wyfXjfiz^`jSGd}kgl-gM=Bt^cMYs~p#CnLF9+*140Dmy2wXb!O;KO8R!IFRx|#
zy)gMeE#CIhPb~kZKdwj<l-=jGb6fK3wFwgW-KV5C?QvGkJ8sbT*~UycZ<fK+;~n=_
z+?esoXuk64Q)!8Y>YI70FL3%ya@^~Gi!WIA>}kHp{<FF@n{6+&PTq92^v~6@FWNfX
z+D0!LYa$Z1ZRlK7xGrU<dfyh=hsIB*{=ar#S}Z;B;)XDIHgLJU({+mDw7l4;OPyyH
zz1ZM$d*aTwA-6Z`w*L>=vgC6?z~sc<)S1$Tr{|ch-S|J@c-Pg}yQ*@gFrE^)A0R$s
z+v5zsX(=KL>=u=*d;4K2-}&WUwL;g|Zb@4Bc17+6Et#IBZQJyMPd+<peL-}q?D{0p
zlv{nJJ&opk8D6~_32rg2uU_@*ys(zpD11I`qinKn;a#5P3|nO9_9^IJ%e>Q9n)zym
z`U{ptZza}u`aJlQ8TwpBd}GS(RX2~nt$4cs)c3Yi%U307Zjl8S`I3%D-fp;>eC7J>
z!o_cwtP;?fCsTH(??Fv&cF6VPOR_ch2kosqzK$(8`^Al`JIXJAGk?2f?yUCxQ{$Y{
zD}GI_&OLrH>eS2$ZJC7^vsB(4vvYe=ua(Bkd$4<w@6WkauX9vNi>}{txp-BK>-@`q
z$<5m7^M2fxU8U+3D7Dyf$}*YIbRB!Uv)}Un=1K1RaCw=pP=Dpo=MwX$MH*S_)tb*T
z+9X)+c1=LnJjKqSyULf*d68*F&Q{r}%yX5e&SSb%_N90Ie)V4U+e#68Pk8=SYP`5D
zR5qhw5~%3XJ*sqi^M>3A!wY3#f2LSO<S#c;i_1U0LH9}ukNz>KxahX|WmCfHj81>G
zsP`9(UOA&)^m-ik_PJTsT2C`>WLiJE{A8Q<*=`T(YW82}j@5d{>20lGx2g@<_AK;t
z`GV!Gvwl1lzF~E8`@dU8dFd6Ya@|{}%-zF$*C6}A(T*U^V-CySo|vM1dWS4`{@vqm
z1)8<f<>s4hd%y4_v;IBv0L$`>*PABqzQz}(zv!*Y#j8{1RpcD9j%A-CqUrMS{rkf5
z&!=6kzI>p*Woa-AUr)`Pwfj=8@QIuYT-CM1sX#j|%<@vw@tUh;mr6fwU-oa!)Ge~D
z%(1((u7%j{7p@35{yuNx$L{5le;(ZZ>~PG;j@9#_?}_<F+jCbdo}Q=a|7SZN%cdRX
zDZJUtuvAc#+df-tN$Z`C`;(XMy`nkoj&^;o#eXHO!+$j2vIhOh-gbjW?d$gx$yE<*
zw^Z&A-MJ#DbJx=!wvkdX+NplQ%haaM_B+zJ&AFsZ{`Qu?XD2<?ZZ+P#tE$R7eD9{k
z3va%QeQqTk=lwIfe|=$5N7|GAo4l;K$3M8IeidBGo!c&dvvB5)U2nI@&fNY-<LX(5
zu9MbIuj^k`>9@!-9MDiWtstvksL9|2tAh&tJ$EhJn7$zUc=AOlU3R|wdmo=|?vB6n
z@7HYi-TiZIDzjcZ@w~O*?j+Htx9{C~>~Kl4a{tb&Q?$92{pVQmOYGgdmz`g3NpJZs
zKAt@l@sBog`doThol)~Y_&R@>K3Cb^R0fBCNqphlg3vW$a*s3pHAQD7b#3`5R`RxD
zP4wc;zi+(u)m<NwTa{S()40C6?%*S#TNSy^wyL`(WZao)kmP=}(!jvr!<)_L?S5WY
zf4%L>$Cn&e7#TDc&AvTN`;eayw88Vd;zIDMCu#XVb>664+<G|~)-27mET||izWv%)
z_uvXE-ru*r%fDGrbvFBrMN!=pV*`T^PvYmRtX{E#<F+^h1BX2JcDR9wnc1=U-tXVM
zt{-7zXt>B+X9~#(SFT-q7VfY4Ugq1>J?~yT+xnS-fq{u_Klq|w2BTfOcV}m3AO3cT
z5z<I^H(x&&y#5WWnW14Lcv&8V^F%i>+na$wKqj&NG3det&}}>4TWl{eF*H2j_$@6C
zQN^%F{mn!%1_l=Q8~1lWg&x=@_HSWeP_Q`k?-=Nk7Lf3J&gvzs3=9VaznSZS_zVmT
z75+Drbr~2q`Znw@1UEn!7!Fh)lFMXda40yjkMsB$d%ot@499=(z}=OG7lPkBxEUCl
znD4hJm~(zAmj@f;(!b&NW{@j?sIlzyoUs2lSX7~^<?eh|hK2_R%oR`gHvPE^@#ID2
zH~(}P5~f_5tMtI@qc2C%WQF?gV5=RzaO}3{mbrZ4LcsjCZHLR$Ij$|?xXmr^sUoy?
z?b^jpva(u=A~AKmRyH*?ojP@DV)a8q6R~}s{##u8Rmx9Iw7Kk}w6WynrKTpPw@sJy
zmR?@#ZC-HWUZsz-GxOYhBhih{;l+7ew>XTd(nacooAxN2xL*r)xPa}Ucjte36c!rx
z${hZ7C|OJ=qF}NtD=X{QuU`|ZU-7c(YA1d2Q<^x#FqtiO{j6EDu3fu!?wsGP3nlY9
zGObTf*Izz)(dVU`&*|r;pPHg+9_=K_^jZFiPDwJi^ZQk+SI=CM>5B-X9~Tav6?I#?
z&H2o1bNw8D+XFI7L<}q2UEfF?tDQP^>cz`t85Q1#<I3WE?s+~tKWEMC{Cz*YyfvHy
z-c7$R)O|PT-Ioa;TdQk6v8Sw9zkd1c*?FaQ6Kgvqg<4sD?gm})!oaYoJ^$~W50as`
z_<Ch;oKP~l<(HlPdXEU(*{%ishrXSYjyS?Me-Wp3;H9#NBj+CX+n-yfDZh8Jc(&&5
z3uRo#kN31JTi>yDZsJ6Zl;cVqyRVw6wsTrfSy7aO<cAw)d6}j7#Fx*U<#fCE*e&bD
z?zb;K@Hfth-?L=v)~V-KY~DQC|IL$tna3yo-f&T`+3%FhUSR{heVnGb&v!nbS1hr8
zGPj|zll(Ukv1!@z*1arDVi}+MloQoCA&nb`l=k^^?+C0|xpL<0WeXN0yt=aT*1IlI
z?L*(rF`v2Br+90=rp<-2BKd{e4tp%&xTkvlVXJJ}`b)fbE?h83KGw70iLChj7N6TI
zSFE@(O^G`<-QQ}SySGoOhQBKR^1|Idg`Vx#?*!#(T$mF4+ot!Wz|Q^)Wj3z6-(GE<
zs{$>(C&=zA%|Dzz<;=;dKOc|Ztk}7A>r}H0@mqdz6FgK>gx7D&y{$I6_7g{06I*Wj
zt1BzBudTUg7ZllkBs!)>*eG}T-o3Stj&%0heB$`~+VA#BmlJO^W$Y)-xs>!J(&$mI
z+J%(9CtGFh(s$j7wzznrqT`CIhxNThx+2eBeB*;>GX6yM%?lSMzPz;bsLW4`g_%<_
ztZykOtt#I1tgz*6_wft5Q2_x79x3|gyN<10efGekt+HYpo&VeY|MR(0WP9=b+V7@j
zW?aitS7uuO*{1eRqD4Hiu69S?M~8(~%4b&oza#LOd5^>FuGEO?<I@m1(%`#+wYBxu
z?FOHp%-v(WYRlZ?!7f3!I}QF=Uzq%|TqF3@m6gGZ4b`<zp0s|`n{eL#zs+r4*BhV(
zOC9R-Yd)RQUVmp>?(E9U)YRPLd$w&le(RjvU8Qr=Zt;bu{>Wx>Wj!oq-S=cJihVb0
z1WKpr#lA|sf5SOrk4&#=Sw+iwR`bUhbKCD6d6fHJFnC>8clXcD)o(T)|5R%>jnVhs
z!rjv~CnR!OpVWC&HcdC$?S8MQsHm{zonvn~j3b_eUoPu0J}_mA?3q)ax?a7?`dqF*
zx%}1Z*SY-sh`=r8zr1prv&*x&S1K8Kg;(h=JT2I`qQ9+;?I!0X_r&VwwqNdCtaN>F
zi1VR(daK48mCe=uVTp-~w<EUYM7nm(|MNsW@7nE&DIWrEd$N8wv32g5>`g(Ig4-Xn
zmV|RVmt0#Dxp>hvHbj=(+5Xb$w%|H;ZUzP^pL?9)H$2mpzdaF9=PzcitG#*JruO1Z
zM!}noiHk)YdppCHQBnBGdpmI9)FJmwPHl@UgF{H*f3+(!j8adXofgn`;17GCDx&;4
zW9yS)&Csx7(LY}fhY3g}!OnJ2mJ$fPvY(TYV-iZRgT@^fb^S6|WN;M1Y8i`y2ci%^
zeCKe>HfDwntylM37+8?X{2A3VK<&Xm*T1s`8Wa#!1b;EV@k9@ct7TEq(arBUnHd^_
zL5=|Xi9uodM%jxdCMIV>mu=c)l<=RC;eag26tL_?24yLR120%0H97->f>eSFGlRrj
zXjg%O!G*aegMneOFtjnj(2&s}$jgvW!UQcn7zB6?7BMpP_(4033=E4H-Aou7E_V7r
z8axaP4S!T2HE8>r*&DWR|Ni3QVt26R3=9e?-!v~@x>WSw03#?&L7FT}UtNK$)MsGe
z;CFYraB;CaDEQpeI})G+gHP0K`A$9+^mTSVyv=0G+dU0GwisT1G;cR6LkA1oXFEMp
zw#+?s>eTEn0bQGw6y7p0Jb`=aiQ2@AWnJCf`I{CmSdeggTka&Ls4jJ1tvt?4sSFNw
z&~6_C!-UyATDk2rtjpK^sPM36VDN@}vPgJggK+<G_u1Q;e?~AcWFt##I4t3Ni*Jc6
zLjy0uHJv^;CZ4pmv|e=5>vrQ7W`+&S@E|vz==$cwleu$bFQzPfo3K)rp}|)0V%au7
zS!r*>vRBtO)OK2Mt1s$>RO1FSw#wejOW7(5au4gK3uR({J-#t7w%2=2P*<)xd~Id2
ztKHHi^6ZmZH0`e@ER{|D6n%Y(XF%Ju$xEYush`S!xcsu!n%AWPUhnRx^Ld&tJJtL6
z3m>;^(GC4_-P>o6SAlF1aOJtxSJ@TzWUK6%<4g=I1X_2<+D%G%eWml!#Km8jIcNSk
ze7I~aQ|1*fwf!dC>P0V1H1c+=Hu*GlO7hd^9}29q8(UZVELzBV_E6`)>V-1PpCmd2
z3p{^n9%te%atmYu!_CCFz~fRkUmW9?nd_07y0mNC=A@%se+ws+F)(=T__6F#lJlAR
zS<mgHB&WPo^DeZ0xhL7wQDyGBZoZRK=ASYsT&3_sW$mgSnPWSr6sA9N^1CfKEq`Ks
zecQID%Qtl}W&D_^72lV~vU;`o<Ci!7pTBqW%dx_k-YD(A{JCk1?;EjfIqxPdxnWaP
zFJt9n{$ma~dkhnpCo-ukuIPDrB*?6d)nG$T-V6gyp4%$o%NX@^90U^zODDTBtj%lK
z`S<SfRequ2-@i<-H9pVmIAi6ybyl&qx(npyuA1j_>}$l!w=9oxPN;OvcHBNE^Y#A8
zf9(8T@B8c=`7y&tRJ=xKc458xrb_L851FEOVNn4x{d=>jKiKS-e_wn3v7n>G{yWpI
zKdsm65kB^Kqv@ikxZdA?+HU8Y=NbOJR>*b?6m-`*D({@zFYXz=eR4rn)vxag=jYqk
z|NQh+sZEd}Y~D_tEidg~O${_QW;}Xk^~6rKXD>s8PLyb=9k`TyLNonp+C86(8z$x{
zuR0-WT=o0kuh33I{jb;bO<Zj!ni*wJS-IabtW9jSpYQ3j@4i%Sl1{f%6F#4$d-koz
z^F>GQ+sPjOlyXV1)A`V^Gi$6D|M#=mcJf;OwSe&O0-KpT)OTy-x&N>I^=`NQyjR_G
z!>+#DWplpuXHU<Y-_K&gAN;&}n_oCpR{D`jKB%c0cJeI)gHGSSJAJnN#=@yvD%U+M
zKC|q~|MlN38vi6;EDFtges{*?xb1%fYAXYuPPra`|6cquuIN)OFI~<{czrHDwMOi|
z(k2J%yg8|lOG|hsfBtkuNhN=hYj<S%mfIJPpZ#qe`21hlzIMUP+fyrzOAmaxzg+!a
zg3ZhTNz2zCZpBVdw~^lFzG?mG|9`4(^9#K%`&0M`+|l07%ph=h>5jRd7VP%+j`W<9
zlV|z(^reD3eS4oAejR7?_V`ZOolIxmmwoZvZ2C6umbgaV^93`a(%yMJuMK$gE7!*O
zLD`>8jz8z#2wkM~`rzA&`uX#INI&uv-sko$`Qp1>Nq4$;PrTf4r_bE)4yY&cpp1bb
z=|!pUw7mi^ZmhAom{$7o%h^i~X~#Sl-~PD#hQw{r>)kzHzSVx68|wLWl4gEw@m=5K
zx>mU@mS;t6-Jk50c)gQ}d(N#l+m$zK-^#6jv_rOZ#hJp(CVj>krQXkaIdk+)w%`8v
z&#w0SU1|T?ZF^Hz-7P)3!zg^UR`w>F^Y5GP`YHI8$}li6B&<E~mVx2Og~hi&u3Nf_
zZ`EYu@@rw{#;3k_dh$<iO?n@Bbf3gr32$4qpVKVvePjO0{QHT;*Y3IHYLAZzFY`Tm
zt-)=Mz()T5ecSzJM;5ooaJ_%O<c7`8J0)&?v#VJB&d)n-bY1`C+}T$@eqqVIwtbuU
zwmSQRzt<fV{$;y;r(V7FEd`eK-nDgy3%5y_=kK3q;rtj>LA++pV`ork+j+-NKfm_f
z1h0jzheSS1dhwv_QJp&P)~cU#L5dCpHQr`q=vcV-Hm6Ga7Udn6wRNoD)~N^EK0KP$
zai0@((O8vX%J$Fx3=Ibj!ta4Xoq^%NA&E`5cfQ)lxP$56&-3+hr5p>IA=OnwV$*F#
z36ULh4>pl5aOvvXEALHD-H$Jk+_=qYU##Y%uU?T~<?g-Ev+mDZ*Jt`^%CxuOzMhWi
z4%r6B#@muQpP#+;Io@5NTN=Ms&i~lQf5}$wJg4~_U+L5J&U*d3x_7I=-KGXr*6qv&
z8U@zPOU<`WR{iv3erlL!n9VGoyJx1@d|v)1s;=0mX~}DW_LjDl(pr7j(_j2^Uh>6b
z_T-&&S9P<U58gWQns9tduiiV=dsz>`2|eNJ!M6-NTzC9f+Gm@amCb)DpO+&yEtNBK
zqejlf5aZfsZ%>>*WW({=*w`r8$NFKmXNW;--xmEKby<J4%c~+vtuJRrW;{JJ<JHQO
zn@%)LVp#Jk_Kx@LD~jM`&9KI*yV$z^&tv)8cDvtiHvhYGZu8yVB)4=i*Yj@~+KwdL
z@#B6eSe~R7f91K6?WI-v+q=IkeE;Q){*|{g#FWpymAK^`vfBQat$%FUS*I%>JNW!J
zUYt^H8&b^WYb(+<CG%~ZPV7~dJWxTx5H|Pd&bij*?_^|Tc07%*{d)E7?d`wItdCt0
z*v=e&;`DU==a#ig@1ApOD%PlsyZR|C_KV!wLv!+u|9Dhty=>EkRgrS8m$e+H3qCIE
za+^HC-7hhCj@>7#yi0z;d-AN;Zg)HO7M#jfZC2R+`D%Fl-zVz!mA~I^zw7+{-Cb|K
zxpU`!eOYE^{<Qv&_x8#9S9T=6m~Z2qP`+7Dk9Fe0mRG^MeWen4D}R1^+RV;h_w#go
zSzh9WJa-$vuakqs^W?7iPg)&*na$k%?Uz|s-YnryzB~Q>LF+a1Z^Uj?)Bc&zs;a!6
z$>`RlSy{^t&(fI~pR{b&m7*g7qSLkqnDi~yd^PRT(J<HA;8QcU6j%p6T(VFydsC0I
zq4oVGwmw&;hAiA$w?@!_?ev?_mGU{@!Gwg;hzYk(vi8lIU;O->?EG&t55JW;l`4Da
zt<CMbwr5^<vMT;O;#W5<{*<u!l%NKNoi}#Qy%_nP=LSe#hx?Uo?j-+fhXqgFK55fq
zlO?{4f8LZ0skb-TR9h^)z0qo|{dL_Gu9uN3R;F3)m^(A#N{SczM!}C;>Xuh%1*^T%
zJ0W@K-i%f+{%5;%b{22meC(8-So^E6t^=F4`}M9`Z&<A<ZJ24b>{!OhQq#u0i?9BA
z_zhIwF@&|V?wq^3{QW<b!>7)l{9IXcD_w89vf0}U*Hf;3a)0+O@yy#-`t4<M0xPWr
zo;^K1{rmg-`*mL|D`$ICc4hI$(~G-`b{hNrym>uJwJ${Z3AeNEnkRkhSElXSIXBEC
zN5JPFsDxl($j~|TcFx?nd;fmB9W819|L6Jt?jPRme*f$#=t9lQ%l&_sT2Gy5c&9IB
z%F-ROf4gHMA4MiGB@`4DeLC<kzy5dh?XtEvWoMors>sQc=#M$^)}(fVf0R$<jkk9S
zn7)}_J+tWUxhwNIlt23?#sA?2B`AjM!%BC~&Hw-BdB5E+jdBb7-#5?KDOG$vYd-nV
zllP!Y9zD12yX&Wze#zGMRfwGTpEF5!{C<mnXZUis;BH@_fXDUB5^L98eI5^Xw(OC;
zU&?y|oK6`SN|FWhp8MDTx_s~6y=Hd)qP?F_X|I2h^c-{nb=;@j_y6jx{P6L({P*`|
zul}#{?|#y>dX3Gkw-K}7$h>=0`JgC*Yy0Bd;NX?B(zXZNEt@A>wB>KvoAbHfZyP?o
zFe{5~JGl5_IGiGw_xyJL{=27tTwPzcb?erzzh19@o~QnELe1Z=>+9#r|NV4YU;JU&
znYELSa&IuZ{p9VLGhfx0d^nJ5sIom-H+_{n=V#y0Z^1!VF5jCRYU@#SUDjOHqx#*G
z({GeMmz`N{U|o)CnfgP}JwJ!#|A9IX_p0BAp5An?>h;?4`?cnpK76X8Ov|?yS~F-L
zO}N8%15~Mks<at8C*D4>sryrrpa1^t_WN~Dr-s-4x;%g1&u6pcYrg~r{dnAOZ#M6A
z59c-EJLeJ(Lc;HWLF9_tCxt7PU4HrhWW|RE2krlT?4Pl@z<R^B2W4#D+1rEn{?Mv@
zANn)ZWap6ydlgyZx5iD_J4bujqW}-4xMc<4H2W+0VxIcL<MQ=?emw54|9$&@TYOdD
zZN?c7%h-IT@0t5@M^$R&DlfKA|31C6xYXzp-jkW7APyc-+Rzl!bbBR_|LR{mWF!0w
zteaEiwoiU`IwViod!D5Kr7bgfoU1}k+J#mI23@l{cV61}(A$>9o2H&EyxK8w<>XM4
zOZ`&}UMC4=iay;Kd6O?BTfL~}*yD|rU9<Y1^rcV#_S*1J0LX<01a_Kizbtl#Z;kqn
zxd$&@eY?c(KpEequRgr4f!Ehem$+%Ee|&Ob;OWbL%w4x<`n4`F)Sc3^?vn2!M&%c;
zx)V1~$>!Mpc(>liNXfA0yKElcTw4n%_j#t*-96VWu5Wkp$Cu0g^*<iAzu))!-M_!T
zJ%2u*Uq7#As_A5BPsKd;15DeEBX;ea8^bO!DKTvpUuKpKpSt}7vuWFc=0C_>&Uutc
za;52|w-KJYH^Z&@k8iWM?xvjnT>9+WAGbfoP4_S;GVQL7RaC#W6jD1bytMxIPj9z>
zKVSEJzgPYKvcLV`KcCO<|NU-v%*&cjC)K~dzwd9i=kK@MC)=0woqx-~z%&2C{tbr|
zB^E7Qdi$i^l6v3E{PWy)@0KkVPFh?UI*q0J)b<3qULE5_J7w#w4X;1Vn|r7EHs>~Q
z6d8p4Dz)a9v-$C`UEc2JlgS_(U$5W)?{xgXpr>!2<UK#yEq?O(+O=yzm#$v+xA)zr
zw*1GPbM^l|&#(XcI{v>n!vinRe~MoJEN5MQyJX#hlP6~sImuYeQ|b9UM|P#}uR`l*
zt5mYn6&?o^9$9VsYV%uF-%|Oc;Fk{8XCEsc58ki$zoIO2zA5+~b%U5+rPlN7|NT^-
zUo**j-krC5zTd09^!7>i)_3>!&)+@QruX>svVXtt|Nm#t(7-t1Pw|yoZ*R;N5Z4!7
zf9mMG!&BKVUU%!9o7}?3xplFUxQym)ZgF0puF@3O9m0htB0`^S5$=1wqwxKUXJu1P
zJ$xN>d~@mVP2$j~o>+I+Z=cTVgU#$a5C8o2dVO*A<orF8r_}%d`~775k|!@OFF)CC
zQ+oV)*}AG628OI%PaqkLL1*5*yMFNo$xNUI5GXM+fZJRQ9gN$dg$oO)6%K0qfeOkt
zPEaF|4Pq$+&*ab|>*vp(FIPSJ+?7Y1VU6w%$V8xon)c%|K0dy@*($2sQYH)>MLQ~!
zlfT~#b-!r7WA0HSS@!q`c0az|cCz`q>CH!wMQ4tm+A;U;-MhDa@9eGq{^iS+%MM1;
zYga5^dcMs3)S<J^OP2*&R-Cxqx?d*Y!4mtsuMQfV4*xKHk6hmK3Zq?RXXmJ>yLQhv
zRiE3l{Pf*@wt1hA8Oz4+F3Vl$$bF?^5{KUE|CNT1&$qpcy2G1U{T%F*lTkb8wp4$A
zS1Bd1`Qop~57R6QeO3KG-kh^NEos@Br*e~?cSmmcxYbTuH}0UN;TpA_KaaePDUI1%
zY$F-}%cuO^lJ1ul8H#$!D;J;L;d<<HLFnJYm!A5z@iV3Bzqn5P1oD(NL*8<iGj5YL
zS6dsd<(^x)y2P=}sqeka{exHMh#cmcWGlFPcHQ>k2$j7rEwf5j{`xJh8^T(~HuvVj
zvK?CIluUQMnV?ZVHBbGt?uH=2O?O%@rbNkV_5C>2Jf)K_b5Tcu$h<%8dn|Nyv`$o3
z$z`vexqFgH5POK()BSpZ*E^40|F<zCO=;P;y#22K&MdKVG<zy({<iLD-1`a}v2e3_
zVeUsX=Y9M8-8E*K&;;3jnSkt!PgRxwe=c11JE%@~KkNJHa_JwwFY8aQn^n8^UZMBC
z(AdY7ppsnk;M*w@Cyh_Fye|kof7{Tj$N64}{BGAfd^)m6gNt62T3<RT5}Fb<OXJ&4
z+0*|s{)QaP>0;aRZj*?zs`a_;D}0`M-91;Lm3HG<Pi);}DHqM}TlK_ZGqppmY+<w9
zYd_Ct*|kQqyyKbnojdddFS4%Fp2GfU%lx(so}{%$uhea}+WJbf`|smtJLC6Nq<G$%
za52C3qmo(u?_0HoRwjCvg!?njo^YMCI7i#z?Y<eyPj9~ZTeR!)@9NLT*YB8npjd^y
zHZp7xD4kz<Q08@{{?BSp>tl7+jN2dI-g<nlgO*!|Y2*fx6Zi8j&(gVDW46;bpDSke
zg)3q;i6+HMvp4mGu&>{$seWc(k!-c@#6?jd+b>@}rEC835a0G!S_QHHyi0C>Z+-VR
zyj*Hw;pO+!)#uHe7?8AV;|e|1EBlHH%jWe=PJjBp)MfYFXTKkPw+Sq)s?Y!TW9t3f
z-OoXnXeV?Ycspgr@3#@rk0ma9U446FbI9j4$M(pUI&vOR5VTsd^!CPU-a9uPO;1R>
zn!LzPG3k8qOoJz{{dDu6y}Hx4bLK|FLb=GYg(cQiJJ<hQU1I%;<<9G}J=dS^by@n?
zb+_#Mzn_jIyQ_b0HJL7y6TfrEgSA}8g<qHb*}r|$EMuNo54euJ+@E>x$6M#M^OZrf
zZ>mh&gBR)dT)LKibF$<8TiWMe32c|VmUvJou}Z}D^4jlvWVfbn%~Aba_NGN3*D~;5
z=$ezC&i|9`Im4dpJK^?zi<9%+1^26Y`|mQap3-%+I`){?%3bAqYl|nv&wudx`um70
zg`e-OU-5cs=$AU?x39k+{l9GUvg@UmdFe~;c71rS`}dX0(tGPKNZ<T&KiZ%!{HBYo
z`<jzX3=9oRS+)l+diqvnb42Q`=Q*n$-_<>SXMW@|nI*9sj`Qi*=6)*ciQk)Lcl7d;
zYK<*ld%qQ{?Gpa!YA$ss<C)g=l&jvJm*&=Mmrn8vQ$O`?^S&beW0Mwm?knwy)C%8t
z<LS9si!-)A_TBYi?c9&?*EepvzR`ZAbJ>FTPqXtL#nk9luQV>1Quz6ve!R`IB$Z_T
z^u6(W|6Zv5SbA}WOUiS#(7%4KW!t3c^4oGJx1Kuh-hH_~w(8Hm`)lp;j{12D7p|DT
zwGCAGOh0{U$K2-TW{K^ee|${#XD&*dGUvz6mz-&t1v{rDmh{xL_pNqfU~|>pZv1)g
zf>k=A`J0POGanoc`?@%FAOC8-`!+osi#u1BSj#;!pD3%c(1dsDwCh)Q{bk+U^6^M-
zh4b2b+tP||$zH1f&7{VtYCkR$^7HrqFZbl<=jZzI`(ln5FdbNM@w;*U@e6m(U74Km
zKs&xH?CY*J_rub6beX;%-Rx`va^{!wT03PK7<jWiQ{3C0fqSY93`GUj3>zj%bgTca
zV3dXQ`WVov1>rk<3=TZ-x?qPaLxaS%D{n)7Kjh10f2>+5DFHJ5fNBG1tRPYM?zxf}
ztGSO)YSdp1RI9$VZ}*;F=~G$ed&5?89k(j}8F$>I=VOm*c<slBdb|ETvasK^b7OJw
zb0_Pvvh3vNRiB=pyXbj3%)d-7?taCNQoHbw%<HAfsRofJ@0I=BnGI?sY*+(og(gL~
zZ&xl(?o)sKsknX0%(CS^$9eT0U7B1br95l>$JKJ@Uz7!Ts?>3Y$J8IRx%qv^+&P=0
z-`+i^bJhB{>|H;tvTxs4-CKI^rrqUNpkWLv@IXf*?_EF3lX}-udwI4`UfOKYy>(TP
zcIc7<!LJWD#>SdW-qrDH!fMqwOJpy0Ww<?AeIjRq(#zDSb*7W2tL~q6|ID+s4PSn|
zZtHq%xa<|z@yl{|b}@c*y_WGjPAoQlp-+6_r|50{+un(^=h?1Y6(7>-rsemnY}GQE
z^NV-Lu8rSZ^Lx$a+c$5U3D=$L&lB@nUSjS4ZM`xmny!g~V<7u=8Q0{bCvPLXmRw-{
z%C+vzlZgwhwZsE=vnu~|nKvhFwQTp?g+eDHH*RS-6Tb2B`o4~-G0$Fp$}#<XRQms!
zE1t(EcUEt@cy4Ona<K^)*O$I*F1L2u*E{omkhW}Qn%=j0F(J?6))yrNg$8NQ-J83z
zIj!sV$1l~JK5x*PpX@tr^(4J*+dfaa@^*=C`6*>k&J_hUDg+MS+BG+6QT{GL?M{{7
zS-<%$-Ss!Q)mUnVd37E?DRO`6+%lV~fAieC@Bex6-RA5^?ZoySmp+E9WRDDVbS}46
zsyya(Q80UYmf@p0N_YKY?_1SAJ0<47-_70F{IA-y1-DNg_G5B;&%nR{ZjCfZT)X!6
z%B2I-e+fQUIyU*_i2{j#mNf@lTQ2)0-R+awA9!|`#M!qjvM$!!i%TEB?AP?a7UXj4
z!ri|5i<94#rNs3H9>15r{NUS)UvE#pby;)rRFc``Zcr_l3m&4|(3W>xJ?M#$d@=9D
zom!qg7gs-#U#Wa1)y<7vPF&FE)<*5q4LuXi{xI!*{GxT2Y9Z&nA9p>PV(wP3dA#<$
z@_YUE3HnZ#-}%{pjV`Dw3HFb_c(<=aE%ROPMzzxxS2n1fzWn~=xx>GXl&pWe?)}NG
zo8Fdptvhtf85kI@O+s&ay?#-4W^a5?`2zn{tPanX?Y+gdG|OHxd4AmYmTcEuUVoR`
zEL?GaM|jU#)+203FaL^toM|jvd;Q@jF4^Y+t$F(Mi>^Cd4V@}HWy1PAo5L3Cr)<|h
zli^xuy7yYX`?k=&oo1_Q!Yfueo;o}EeTS*<(YBNBM}IAQB>Tes(S$q3?y;YjezP|I
zmUZvO{ZrfTyey0LeeW<oH2PPGj0FP&Lqt^Av9~fZGIz{8y~Ip17&f%6S$bP=Q$pi=
zhJKYPYQX~Evp%#%HCM8Ok9KlU(SBT3R$iWOUikgp-OHCRv-YYmOp(dEcjHEF+10==
zXJ_r2tLm_%+GWPvm9rF*%}p4lf|q>=oQ1dO3ep#cdVX4XXw~PO^2JtLDlN3NpUdBs
z>$zNe*331@f7a*4Mne7@7;Gp1Q`jnR4K2hTd^+%UN=vU-p@yhNsc!H!&@haSmb!)T
z?I$6D^JdPd3d*U;-RAQwarM6}ztxEiPwWJ@7hf$rSoC1ef;}hrcfA5HNJ$Xg!Lq%$
ztnAw{>HIyP&sm>rPc66pv^o9PEV2B&ya?laSKhpN*LIHAG{-eb)%!u&11*jE%W>O_
zBbH2hc`~a_xpcn%#iqHo&tC>u$B3R@eqPwkcn7Re-Cbs#o}Rvb@3*LTp>efeuU70e
zuGn6@!apnf@1tL0TOA{pM_s)t(wSIZU|sMtCGGjl_l5%9>__uMm+kFLy8k)#r~KDK
z?dF>zycu^>HQl_v&CL&-$p!U&+sQ?D&xyy^C|>p2b8jct_Q#LnCr_>8+9CV6;^)pB
zcYE`Mx<jiE7g!hEG|}{{*E(k$d3@^3##0mbzd8nL9c^Bgcf9tj*%zlf+IvBTJ3~^$
zoZFVx*1yl@*G;bZ@n-XRs~2+{pT6C}ZFi{BdZPRq;l-cJg0yxw-)=nZ`sZ8pF4^q8
zAr|`QYPo8(H>ExEd(?Y(<<qlkmfoJ(=e@kxM$&S9pI6_yi?5eV3EwdN{hh4*%q<UP
z{#9(-dC!N7FEC#7`$wS_ap%R#+l!apQaZQl?`pYEpBK-Twl*)<+mf8V-K=b#di^_@
zxm$9+raXW6wYNR`d9mx%vRLyVw#if9<W8Tz`x^rTL%~;_6K_MjH{Pp!KG&xD`NhTV
zYrmX3aHnsVdC}oDX6qGSg|?s3o%!|im34=__tuCrT~IzHeRGa{%==2~tkYSNmDYQe
zioN^PAA8R+^*ereo6ICWNsH<8wp@N*;l}Qt71VgabJdm2CspIW2v6@?khO%};D!G;
z+dTE>Z^Ej#8+(5}SLeQca@X9ydsmgOEZ=s1ixmR{!|9Vsclz!mt3O=aZ+GhSWd4s;
z%is3AeDFZw*jt;rKQ}HrL~jp%B6y-aHuU|;N!9gt0-misSG|dEt$Cg$`_#FfF8n)W
zcPQO@@>asWxHMj7qjul>^fi{DzYhxC?fkPynm5s8b6ei>IWc0dHy!!1vF?1Z?Zh))
zpDS0Nu{zP^J~?yew$pjb{zTOo&)#k%dqmN&d9AcoUwhj5V@k#!kG^zx88+W^_vV+Y
zBL9k1*X>VvELpoZ^5~5gq5q|<j{+a@-;IA?8**#ou2u6G<Nq|)`FaYky}9e=m7RC|
zX6}3RWP6T$?p;m3yH!D<`&V%FhRiwhHpJI*o_nEn)c&-e-y+kuZ{D7(_Gga#U7aa@
zFU#h=iFbd)z;J-;!tUD}kN8d9HTlC?^ZO@0ZMgT+Alb^+_HXrs=jZ3|ulaeYxU71+
zv2n1(mb>|9I#=B6oA__RnXs+RUMkn-ZQdcf!zXIz+?jt8qxVPt&JD{e^98l4Hm4w3
zRa;A~TRQ{NXN4`Cv#rbdP|%s4sqX(g*IO}~EnEAwXyc-lQS~zZYVS_&Yir3coK-UY
z-H)`hU9V^OwNBr#Ud7;dT-V2*efONM%j|Y9*>nAA=W*%%&;R{;^nFWmf8^%uk6*Iy
zPxJVB>D=2XR+)U8lb_t4@l$u}rHN_JlHQ+mEq(V@i(M^Lb?c>@x2IWUEZZULzhB*&
zfAuHJYbiUmUM6K*>wDhyyH&K@Mu~x;;o!yfw+oN@os0kf>-uv4`D&t1POaH+FY>LV
zFhh*iy|d?|H*CvWKBN2G^RhKIqK1w6--JqUnsO(<d*7nI$@9&xuScTKY?=M+)5pBy
zJXiBfH)y0^cpN!jymIe6i@o1f3u2>e8h>2<{kr@9ZNGc<RTk%uW`^lj?VtXr>=nnZ
zTe1^vl9#^d*y_DiqR?+*-tu+%bM1;#yO+l=UOaPlov`<Xw@(t)85fr`FeI?PxcK(R
z5x+x=-TOg<eKw8HH=nor{h*m&>g&0z^D`J82yL8ZS(cJ}*Du2}XifJ9^~-st-gX&!
zN*331tp(3n8@PDK=N+FDXDu!^t4jZ9g<E{S#<>}7(s%p}>Yo1l_4xai$+8~*XDyR|
zbS)_J@2vY`d(>9{J{IxM)qmIRiIt{qveo<NvTc9-a=ZR^;f-qA-8X&om>3u$oT^H!
z-|zX{mp^^>owq9TpUl%EIc?VO{U(*i&hYE#<_#OIvtN|W3g(d!S1i{yG;89#+4u3v
z%>HY-OC#l6{|5Luy_U?aI&@@@-RB}^!<jq04&Bi@W_|j4v(%poxA^sv>33%7+%L`i
z$Wk0K<@f8(`}fa%R8fqdZXxITrt!_&ax2aK*83Z5x;?X__p^G{T5fvuZQHXyFP6>Q
zw`jNQOP@=3q?3K86|PA1owoe`<hku%J72~fkG(%xbo2D0UF8DN?-&>kOuD@I_D9vX
z9@~R6=jiYIvB>JzG3opVWef=q)-1j)xY?~X?cK6%G1|d3%f4D~xP0=9%iXQpGhAl&
zUE?m_bDM9rHSh0h4o73=+}pFYH!perSIJW2qpiQiIc|pAKKPhZzW1p01@%V(ldC_+
zgunQg^|3qI%`u^O-uk&&pXZu+&)wp_H1EFMk{wdk0gKbGvYO`Hll7;tmC(R=Ve#$C
zUteCXUcXPO%zFFg>uIX-+JZ-B=`ciaUAy$Q!*gYp&!caAnJY?n=7;aMQu=eCs{c7d
z+<njp{)RPQUX(Fax$lzYtkz^cuxZ1xJokmMlMY;&zeDk}@UC^rk&F`OryM8+_52-_
z|L&3veZS}1t!(|cJwLW@R`h@W-hrJVLIz&Z?%gdL{=VkJLH5d@?((%Fnq>vn3<f3z
zkPVXtK4K5cboNfJ`SGY*f8Wn%(vd=9);nYwB&6W_xr?mxzWLQ0<I7`bVB>(-u#fKa
zttwYK3KDHQHfz`1topdJ9eblHIz>QL=8wn~w|{QmY@r?W1{94M$dzB5SD)V9*E42u
z?ptLO92>3>x#gk!zaP`z@9UD>uv+S7;w0^>Vuu6wrs;eV54^hnm7+cAout2;Gqz8D
zJ@<NC_1n4S_d3NPUV8naEM?t^k0~{sn-9FK*l;arUE_<2Sa7BG!yQzqIqJQARG;DG
zzDnrA+BogGj6A<4*Y@8&X}SCAy|-tA_HMp^@$HhN^!oL$VqeXDYrK|^f#HC`4wmhg
zd-;r)eg6FU@}wu9mD;!&u1zy7v3~kwQ^a)DWzE;MUUeph%{s50dd(3uuX=iGY?<-X
z>z`)d+%vUPfv;0C^KL+)jmhq<t3s};%`Q*dUAq7A$~i^dqS?VS%NHG!+@W{#;EkC%
zw?BVXm9D=o7jig_uQbfiY@y2TH7RSls*Qs3R+-sNel>yPlCb~j-?!hDXXuoP#HaLn
zY)=l$S^4x?k#*{?uF3Z|)ov+WZc*~uGxYBwEt8-^qwT?_Pb=h(zRmbM>*?+Exp&Xq
z+cxt<ab3yg0IQ|9D>v24Ze(U)U`|QBbMD~5#;uvfL7NshGB=ol%C<zYD>IjcYAm1n
zXu<|Q<7Cx|^+Bur0(vtu_QtHqSanSj+|`m>S|oTbCtUB6)wZ-BsopPDU#%2KoAc{P
z^qhnzAum4uaF&1eLpv|sO7xhkTiUAS8<u#ie!l-qVBBV|TbJuf+hnKO&)fEW``Pyw
z&UJ4V&a>J*S0gg`)e_4yeG~JOpKZV5<vwd>_g;1Jt2?i+mYESU^@>+|e)OvaGar@N
z{GIp4X3eSR5tE;;TGGAt?H-j<>&(-0KXouLFo>N4kIcq?pBp1q{{Eh=t!?Z94Y|B~
zJ2qDCXlP@cHt9*{4QRt0)UjJ<G5_|)Pku+f?7V4wCH1;a&lPTUn~A-N*Un4pFMoY*
z=Cvm`R@a@W`no+}&b%dDlB<jl^XqJq{PN@abJkA_Y_55-J>1=&y89}}RmazFe;+#@
zy#Msy+?`45_w78TpnL7@6~U6N#CHJ?Fhpu^pIq?%o~=Lg%K4g+U$&H(rtjNO_hZeo
ztbd2DUwhlK?MQDaxAN(}9anW`F4)=nAZGj7IaaG@|1<Tqw}>q*wl3WopmCNvZOzHD
zie>vm9?PF<-sCdb{+z?^ZMQ#edoL*;|5xw(_OE$9mF24rWIrr>ax-_k*Q-7CQwa1P
z*%<PcFPYbCcl&O{ha+G&<t_2&%1d8**RPnX;jvgsUh~F{-Sx3Szf31s2d~}1`CMYl
ztc7y^LZ7~-J)UU1IxMCogh_d$+UXl-UDvJtbaZ9h^otAcMi(sFC-V5cmUOYO47mEp
z^quyuY|q>3JAMlDu6^IWSJTsf#)|VZ?}f}en)3QYXUEyN!WUPjD{JTFXP@iOd-YO#
z*X@btRL<@-yp|%_E_E%X@|W$+%82<h-j&|@Y8z=-t+~9KedAL;1_mCUJAR#Wdc)>#
z=5N2rv&|;r`S&Z6!z=Ub?r)u3ziPADzwh<ttNtvg35(f&VwYZo+@$zl$KJhLcK@x6
zSbtNE&@4Im|BJ=zd|YnLwTZDW&s^d*UAE}UwTo{%A{W?QE-Q{&H&xRv>HW=;KAXVu
z`MOep%cdW{HE;X3Dv6!N8+JLV6~s;zH~4-jFxqIEkMAe$&4(m=k3Tyk@qU)<_g#CY
z-rlt}v3GyH&Cv}{8&mUJr9$Jc8t5JioqSc!BXaY;Z>tX#b<16BkGgMlp{CyY58vr+
zCbGfFODAgPxgSZE4}4v1-k;}9X<f$Ja9i`EuR-t4`93cNPY1p#etjtC+3z!UuWvql
zXuMp13TUkS{q4`6Mfv+G{G{X|!7=Y`9%!K4=;<nzXIpP+W$WJUn_;rb`09?mwo+NK
z?`~fecm4l<Qr``(){py5*gmW)0FBZz?3gQ5>N{=gmLq?oQtx%7G%s>eEx+?s^Hqvi
zLgs}1KbDzBzPfC9S#Ey8(-X&+Y-Ej>IJ;)$?ZAxh^Zy0cE4d}GKTK6DDCKVcxZh^o
zqko|B!V<>q!AjqQ);+6wn7P0@dP?t!Bdpn<UYMQk(ut5eqQ7hDZBBc;eTQC6_-?o|
z%<0$s-Ny`O9fV9L9WXffcFKz2J(Zuzm~`F4m?adJxnDG2`_eYwJvUNU8NAqxf#F);
z)Iw`^c6P(O=N}&*pU1YS#(S2Pz|Q-9H@&v9c5J@y=W3OzR?0rD+pN-h-|^*fEShCU
zKkk%$YbaRybf49y#3{GGR~*Vf%zmfd@jLYL<;(lcHueAhJUu;q-sa@uOr^LlkHc03
z%dYC3c3S`Ly&KF19H55(`{!}fy0%BYd@W|%@A<c8=KI5w&d0h)_<{xqLBl#T)=av+
z)2iaS=z$F{m38xc@A_@MuUCCCPIu38@Y;kw56Y?<<`yxq`A$1vyuCiwd%Lmhbid~n
zMn!Q;r^v(}yspg}Z#!@0I_(KMw?6RK|2e(g=O|Cadu8hrza@OXHmwsYx7fYn#IM*}
z@f^?H&CSd5-o<1bKbM#LCdU8Y9ZRdso3BouJN#OjfBU)TU0QE<<t^b+)4q9I&%XRE
zBLl;NddS#o{@T~d8}nrE_MH*6oY$jYsAVG?|8>sg(=p5!Kkm}A&0K!|V?W=&qV=DO
z>MyJni1M0Rr8V<q_wM|;x8h|8_BanSfF}G7OYNFl^euYL=~Zg?uKxcittlCqY3F~&
z{{(;P(ZwgX#N19b53bYQKl5z#Ox8yeE-;ijAN_bC=jy7U*x5Pv0(n3catTw?(OV&D
zO)Co7)_Ip1l<~CN{*T-Av3#npY0k5NbkWs%i){Ms^47jzTo>!MWbw%qot6%{`T`lB
zo}+z_PM_K47r1NL7SoASqqo1OU@SDD0Ti`K5z*U&XRw-{J*YM1vP+>yMElH*lTO&5
z3{jucrm|vsx2W$`tH%{ah5pwThv*$D6f7z{zcIDo)U-?9B3TEem)lJgQ(qz*;iWX;
z+$NF7>vzn384@8XIdkQ_SxcOE7joZm|GVpwms`PAM%#a@9`3lmaIU!dr@PbKPKUBz
zJo&cd>@=fKxo7@Ni+br{T)gr7lSNkFtEMtfUNtG|<(ph@S(D&9ec)Dp=uesKO)*nT
zHg26eeMz2r?#^I2LD1?rQ06+a0o0lMefD|TnmxjX$$8&+K%KcjcTWG5@EKn}A3J?=
zSMf5_n_pMSZ;tz`E3!QOov!m%Ef(>!JXL>Qe`fk=EcaTa`NO^A4|Z(b+5fAQRo_#-
zb({9ySF>No|GV)fZVh8rh^g&P61sKpU=_Y4WPVMzXHDeR=(CeJXGL@P&AxqR<>p;4
z<1c?{z8q@4Jvf}Z_0pX1#9T(1d6oJ{f3$x}*SYwlf3slu>nAsUzu>+b|E|-%WK#d1
zlHdn3???4Iy<u9n?ydKq?s+BKl|N_oSbeLr=FK~PIX^y6J;^srZ1c<*76t|b22gX{
zaLvNong8@_kL#YeBbxkM_<xSYU#Syw1-X-*^6j!rm)p%#dGh+~F=cgKw?e^7tvy$^
z+7xvLDfoTe)x-DpUX$?qr4sewH)qUdS$TS1(zTSI$9>;kua>X9o;od@`C+g9`m06l
z&%U&D{+;8i{%Cv3dIgzGPp?p$Z-QIv7W@^PBY*eG<?xd2%5yzuRVS}GX~bu`=Hw^v
z0Jxpu-Pb!_S8q!C7UcJxFX^-_1A~MFWFF+=TM6mPjL)9t;)|lhmA;AjsUH@;pSShe
zHnmLwk)M**&7Ww^UVZIE#roBEgpS^7cFjE*@yqz6{u!=x6S>*ku{MI4*PpJvb8Rhe
z_Mg9xHQRLgbu0tkG#CrE&ywj(zhiaB{k`slr%{=*^~>)k-kh~*-kIxN*WXIaHa5Td
zef#~soYgYLxgkH-eF$luGF$z=VD_vo-pT!4Uww~SU+6!gxHG+P*E8?8<!NuO?%BA1
zYW~j4Z+FeQ*J!tT+n1LXp!$XzQaVKKk~QQEdEQW1U21Yg>ci<3(HH)6?{UsFT5A>C
z{SmYjFd`okKPztse%Ql!>+qHN9fEf_%Pl!#?jB0`1L}tz0F~eZl&vh_hpd;3&704#
z`h37V9r(h8sfE_NckkXldq?&6cQ0SQY;r5IFb-&V>Tc)jT)FAmmA4i5*6i8$<-eT{
zsOQyC32i6tW$k@ZkhXx~G=E;Yg3s}#mo4Y@%n8?2b#MP$we*v0prM)C<cMC;t%)=2
z=b0788D7oazNl?sopAV@rCYP>8|TR1y>nyd&f<l#*1NZEEVlhw{QSj|)Ya<N{Oj{=
z?!4NQVbhIKrZY?vz2oO+RDH*0jomcilj*yq7j0QEFE!1Szudg*(61wFiYnC(WChqW
zzv_>+;j3)jv~SIw4>C`u&KI5U>Rift_ftjE>MrxLa`Ur#a}8!if~L4a`qUqLoA6&Q
ztS|ok!e{oguDvR6e@I<C^;@R>r{%n!Qv%5<(@W|D<u;`L?tXT1-|@Fk=G@JCUzWD=
z-p%(f%7Qj--XH!|@9Vj5Gs8d;d5!aqpQCE|ytjFIIZuT5rF2Esu6Wk)a?OSrwrRpH
z*<HVMR`*<Q3{|c)aFOf%BrM+Vyw2~F)}o@%#Uaz9Dy{QcpWR3)pQ)#{ui{Wf8t+}d
zmBn3ex=-1J>=bpga|@ew{`hC%Pv8~#rN$PY(oU^^YQDKryV+SrNN!2q3X8lb#_Kb$
zyi{?s^9<Yg>X4{zSN?=f&B+_hoMx@>EVlkv_~A(Yngz3^Dm_Z09~a*6m+by<Wctjt
z-=ngYcf2aznjf%iy~R)6+wRfjUC!I*g<REN<)kdCUThs2-1j{2PT#flk^5?|-F*8d
zcQ&W}b9Zy@rNO)As{g(&2<qx*bLTBz@Wmo?)w#Th>xy?oo>hPP|6RD$3ElIXm<6mi
zJX+Dcq-OPsRp$-QPmJ1m_17AQ@`nbqBBQqlOYoZJAJ>|4xv<b9V*bpD2OrKqvs$>?
zx$es8qg~6g=9bvZ^r>C`bn5cp#3d;y%lI-2Tr%e$J9+eDz?>|be?_qcKOXDbcW0cL
zc6o+$asQc`wG-c$Z9S3LwaUi*HyfoBaKV#K&#e&+v%5RF*gt!2d;X*oK{^qUPrNj9
zb%T3uXV&yt?UL2q=1`thX`KDKtjqFSP2O<>kwsB|H(F*MK9_9xshG+8n22YB$<tW#
z6qbi-Z-4CKIkxinW8Lp6>sNf7{apIK%Od|PZf0MP{+j;u=x*`w{GU~CkG}1ABB|}_
zz9x3n(T?J-66@01*I#C8N89|Bl0AFp%j}4zJav9+PKmwD3=A8#>0Eicr{d$I+xh!z
z|NQt^V)ggKVSahrswp+Ht8SlMUei81^w_z?tvCH<@0sfymU2)l>CX-JY1<bccf04u
zKczVLf7t$wdB@{&o`h{yX?teUWc_bTfpt>&^qH!&{uF90J9s_y@;R5!yJX}4Jp1|Y
zg`43ymHcZWQO~yTFbz&)3Y?+$R{Mvz?aMs(XICXk-~26;0@cp@?)V*<wMHk+cqeF~
z#<jMiJLl@}|MTf;czh`9>Bq<W*<X|eEew9QCHZaJoVv^3IWMa9uif^6A%g3S?lJ49
zZ;#lxf8Hf4IlD&S>Ai?~2D2iaw_l!P^>Bym&g#C6H@owKPp$9kSP?D6J>My6QS0rA
z_b*@Ak{W7k-0gn<=JlTCd|MpnZz;BZXTkEwoUh}f`Qe_LqgNx|DTHh>5zO9wChgM|
zh1ch#?3<4LI{1zBiA2{ObH(-J_Wb|%JMs9ZU$58O*Z$h#zP-4hK;UtioPFJ!{KK=9
zq=G%(|E`^<x%|1d%LnTXPFGIPTT|{g)#c`lWzSF4b-enXlDXFOXxQ}Snw5LhS95Q@
zf8l;{inQoP!HqXgo0oD6|9^Mr*f!Hm0g=ur>&hotoA1t^^5#?au{@JhoykeY3m(b7
z5H9q%p)r5;#E&N&k{{)0eeZ7;+h3btWA@!T=rGTsyG0w-H<z9$HEp!r2wIGMdt&a?
z<aNDT_eJMrO(^>O#5&10cw^$Hz>WJ>R<Qq?Xrc1`OyKpJm4DCm?44!)ZTlzP@?Ejv
zm#r_PU!7(r%g)EZz%Xsvy}RcwFZZu~X(i^lwE=w=p-AvB2Sf9+{_EG*F1;-{IrscN
z{leGPQuof3%*+qZ_kW_btnuRM*WmqA37#+RzBNgE<5BmqJO0ayG6n{dO)T?v3ctK|
z<*i1={R3-_t_mg2X?x~#xuNMm254Q_0j|sIZ&&{LQMl*EN-@ueWef|-U$utYuAOiM
z){T035tIcEMfIA__1j<S!L@d3<jKw*vJ4Uy@G(Z)U2_*NR@PQ`uYFt@lo9&-(`o%e
zYX*Y?P_@gzz+m80Rbu_FX^qGB&o3@2-{E86k%3o^a(B<Q%h%mF`xX@GU{kYSm96^Q
zcXPIR`*(kE-TdLj#kUdCFOTe=%WwZjU^_Ddb2@yT#)-<Qp+zM()^FFkFD06sY}9!*
zB2b#G{wizKf)Bf2ZcVs#W&P^-ohPhFAA@9g`{LqTo2oA>X5XIaw;b#;&;VrLDbN7q
z<v%ZX*k_B(&Ac2__-@JEx^><ei#2YlsKofxzI@a6;QhQe)pz{P-CX-EFMZmpxqtie
z)J3g-SBJh2dY>~tvlLX%i~0BGE&m*M3L2EzFUq{;2B#E;L@hogY52)%)1^DiPt>2Z
zZ+dhw<yBhKle1IePv@t74qMh~p`zk_H=yv&7QuBBR$dP3*)wHL($&`N!Wey}ur<D}
z_xk7Qi|o)V{ctqN;$v!B_BM`KmDO9W1{dF4VN`qcWd2RNTf2f~c70v4sxDAeYNf@@
z+bd@k+4Mgu+fsM-)7#DG^3wBf`~0x9-xaAb_tIONoBR82FfuSScrSC`{`t{S?()eg
z-(_EfRh?hGe&4SzFM~mmIR`XNbur*`*&3&pj7Jm`YtzDnI{kxIxE;J81ev7*?F|XO
zpIQ0zWr&0(sIMX=GjYYld0F2VMNTPOcI3=#sh@3YBd=AYgze^tqGTe9;m7|sbMF_Y
z95229vnBmM_irQpio%y?1K)UAPPLfIrRHQgF~@S+j%mD+3q*|*^BO8#dsEiSdTF+K
zB?X;hxx_n(LwmIoC+8W3-CA6iGMrD|I=IfmL8>c8Z^xaZI^`R^ZBLq<oupP=KmT&=
zuKfGf_66zhz6Wbu^SQt8Zf$+fn}2U!UQSRs_M+_Gq;028x!zIX&SPf?FwJ^h_UPr`
zjJ$S9-XPuIGvs>~9oxI%g!t)6h6nvOEbDpQe?#HR0@-`(?wx*-*ItqpC-;0o{E9c9
zY||qbzu3HJ!UIWFm-aQWr;c=#ag|y});|5xs29!icT*o*)sJ57u<gRU)fNdaz!UR6
zGe7Q{tN8r<{Bm*Y=jY~H+u60<W@HGNe`}X)v{zF2_QiUBmsV?DaxPN1)??3lhtI$0
zjLYQ8Ig1n?H9EgyIQF1ylJJg*NB2L?PH`?iGh2mKN%Y8`7oKI-ChOX+27Z3~WQVNt
z{>MeueA$~08Ge4C1WL#aoW^C_7q35Kv~kz2s)`B?v!Fw7|D63i|JQ5%z53ttBXXU}
zg%}L(U%Bx1Nqb91UVGa4#Lm)`*^_Fnwm4r4+Av3BUH<LLRSmZn-fv#G(KPZ+K$Xim
zhczZo#I`HPOrQGTkWH>>gjCJqUY)4ArR&s$=gwZa@6!jb=eJ*$iaq@xdh=~Sy3mn(
z8$cS*&C+q+|NHIQH%An%7v8Mh6jP+hzO#8k5j)74!6|R@(oZ~m_;6?O^EXM)|NQ(c
zwlVn7TbEbQ?uyUb^vAVStwf!X;j^#oUA~XfpXxkUX()7dc;-EH$f!sXd$L3DV3CB`
z+h?ygWjsr(?VTF+PvCUl<esD5lNpazFQ|SZurZKrxr<a(RFu-SW1Gs>Tu6ITsDA0&
z=e9JJ?T6b`<QBCaEwa1K8T|Ca*1(f-4;$G$C#kQWVCq|V=!xH+eVX@}_d4@koMZWD
zmj1^3jHj>Oxf9tR^lr-Tb$e_tuxEPBpJWcICKwhdOfIk%Tz1EL_3G7!otG_*SiECy
zd3?pGxaW6Q|J!os+`U^fjkBwhGnelyG^w&?2$>^UaW(s8*$J2UIS+R)y>)h_>D{|m
zyOX)aPf1i(mw-Zrfx*kza=Y-wmnC{JJ3gE-K5z5$$>e?S<M&h;UVqi|qO9&yXZw-;
zj(xW|b9}t4PEL_Md(ka;g*9hd!XfSh7Bd>d_b$tGUvOiY_dXGh#ik}f1t&C<c7oOl
zFfcGIJGSJmU#8#Tw;92w7x$(W=dL~Z)Netx$Jq;?dz4*{SB5a0Q8fOr>M*39VPIIr
zdB?BGU@Om+bH@U|#Cw~r)Y0X#f3vjEZX-)l`jPmEvo2yMmopnMPYAHM+&w!iGcPA)
zKj&MQm){><nSRG^ZQK!c(BK5vS74*;l6{u&O|>p6XpHl^>t|NalT>plX<2?>#MvCx
z84pVsR-L<eY*uZma`pVfAGW{fE?M-U`sDl57wok4r$~VEE!d<0-v?zv5&PyQY@4nr
zt5lw{{jhU&gzZz7C^=uv_UErQa_(HtY~Vb@DYxi;?&<fc+x1WT`)ig@wT9Mw3=LUE
z>+_zkKllI6?(o0!zpdxBpVEDM;XbwBF=~13a!I;J**qhbPp!9N5N%JDnZCDoQ%%>A
zs~PH9`={U8=kr$j_t~Y(^3>0k_rx3&yulAX-;yDue`kqxzWv|N_HX06Pt||>*54lA
zy<1l7Sn{bqit|r(opEG(=x!8R+H>3Sl&k@_#nKZKA7%NduL2n<u-#bf&(b3=OZK*H
zn|k#_#@6lIy~;KgZ8ThX<kZ>|`OXu+`A_$_C@PV@i*d$dVZEsOq%T(8XTK%w)|a)8
z$lE5~R<AwxZ`0a$+qa9&ihjL!qMK;RT+>NBYC1P_ROg=tty^Je*kxRwm;U2ndj9_i
z%U|b;`}w$b$|`oLM++z2Q}>>4-`3Y5qxSj4Uej%y(@(yg;m5w<(1h!ee@{-(dUN;M
z9X|WOpL?HtSKWTTe3$dSxiT3&Ue}{%EjsvN`myI6bCh#GX?K}+xqRyRyz5S<%ADWA
zZ>oBqOj22HUi6o9^X}vVYeDwYNAI3fxL|Fqde={(tjz54y_NSeWj(-kE<=}becth=
z-M0mWwdXICde*azrDg7M`<ykIrjyfFyfQrcRs!Ull+#P5*seNam0kVPI^X8vn?#@G
z9dFfr6X)x&3rPyBKkdcqCbjsWljEUF8FBuLT@F2Jd#;|n`%2oR^(W2m?GfU1;uD-d
z$y7xCd6{Fm{!1rgxl=-6KD#fp_8yGhu`T|~t`kRB_&YS{&Qp%h;C0`ASo_)Q6^p)}
zRe7i#RpY&S^FAT@sC&Mvzh8C|>k{5IcZ=rP&m4K~uclAm&gZpz?pZPZA1_PAl9x{2
zG579V)(&u~-*dud=iKsnwLk8z-uLwV+~;zpyXSs7^4X<wQpV|LjiO-;JB%;AZ#{W)
z(v@p(kGMITFncM^y*AnT$S<B7UV58F1Xvj-Yuqf_xMQV{da3Ps^SNT7-)fZtUYyub
zb*k8f^|pRp?91s189z_89FJV7v}()klic1~QTJK8w?F)-JM+@Qv}OBu-u6Eq>yezm
z6go+B?pd*`j?4$&O8mN;pTG2}@|u&ELWAn}icV$8Q_t8LA|nXSSjl;J{1)WRtF`#9
zZ@w-4&WyX~EYxN*Txp$Hr=RmQB@<L-?);UJ*Ph7+t}_2DJhs>1cA}toQ%-`f=QU6H
zmdcG2i+`uC)4pQe+qPKmB%3DBs#kgKEax>8ty10wskv<lUUB>6EA8d{B{!2^OfNOL
za5z6^<F2_GHx4s8gO+46B)B{~_BKTH@v*3gMAio7r*--{FP~VLWaZxN(@ov5`u4+g
zud5<26)go;&(?TQ=214IQEAqh$6F-0pMTq$zth=2$i{rm<Qp!s9ZIVjZa?H){P}u{
z=<56fdtMNzFPlKCH5<51ORRq?O3b>w@MdvDlI-HQ9Q(6wDQ0U<kS?s%^IfC7F_!i3
zxocJ*3omKNWw#|f|Hd63URD-xTUSPHhv2*)cb-Ix=%xj)JNJFktXosX*Ty%*r3doG
zPrS=ls^<8HH+u3>zNc$W8hzP)|K2G-o+8=lchyg;PA{5Z&7lcevdLh;1S+8(I6<qs
z=d1J-Iy?U6_<w}fcN5$0l}+o55On-?OLfxD8FLp*OLyNC_NcLSw}<Ja^{)(4kB6@L
zd+7R9k%=*<@~YgcLtZ&VYA;%?_&Bg%WNmzpK`39m^wc+^av2j;DnD^WUKUaJd3WUX
z>_@g2te*&+ovFO;r_gWN4KZiW&i$(K)NkkOQ@5FGCoKD-Sqa|X9Z(G#C_m5|wM*70
zQ~ddxyq%#%S-$1vUmx8#)Cx{M3@e}>@V(pDkjP%h45@&Uc7Q8;28OL{pp_0WpjF*q
z^&!Hb&Po9zNE9RhD%Tkp4zPkmL3{^O&>Ct6age<rJ_BSIam<R9w>>}0Ca+$>v3>19
zumr;lwa-t=s`lPX?M-~B@=lszLEe>1Z-01qUVd4{o2$M0;l-@{{Hbp)K21t?>YN%K
zxQjO-C&haCPOdE_(q_kx2W|Ox<VC62?6*hD;;qUy+{w}B`5$KWn>G4we!i~B_G{k%
z|Jy!X(X?)}+oXdns<YQVDZVKOve!WK*|E2C=FGAAbV4~@b=&ss>LuS97``s-%WFTj
zqGaz<&10*7ct4(9ZS8*RNw~{}b1DnhT{tOSw%6^G&739C7k>$-l^=glro=a`d-q(&
z1?6R4yXHE)d6TnjZ}8sBRue$W$Qc%Ro$0;3v+C=so14@1V|QIq&dJZOp2xlybnJ`N
zuDLGHk6aX4dCenPKBC4oLh9`F#lnl66AKT2{@T&AV&;?VPrc^rT_PqpyKG9~J$n4-
znpkn8$O?{beopOWu`k5jKQP{Gm^N+Nl<J3Oe%oI3)@au6J;ZVJcYbzziBD;_QO2j1
z*5?|@d*jUB#e6?hn*5K`_4RDeL*ZL~Obbh|Rkho)XLi{8<*hm*>Lu2h!LyzV-s!ud
zub(eFrObM^uH1*quXT=jsTW%Bw&oT9jh8v3&NSX`{AYd8jjXLzd*k+gg*J{Zzg)4i
z(4@8RfK2e+?JKtBshde9-RTSRSbqA6z(zY}v5ATEa=L}{)iO6dO)3nY>G!H?UcQy?
zsyDxn<QG&rUJah7tfcDrf95?63qLvesa#7YU0<EJ=YLySM7YYeRvFG&BJ;l<aGfQw
z?s~xCj$66+G+kfMPWWhMvrjeH>dKif=H<U%?&Qwo@mb(yv~=^$MOGOKpceJ-w`;f5
zw3tTj@_My?`=Ut)-m>UU?*gq-XE-orMe}XRmX#H+)|PVxRu#qGjkMJ8QeaVD_R-_z
zY^WFJG50?!yYXdi$Z5N0zZp&EJy(3E(c^ur#nUGH)DFH5UZ)ZP6$X#)d`+WsYYL5S
zEP8w4;D%q@UJKm{e82Zsid>e7)UKzK<}YUaSQRO*ckAhtJA9n;0-Z`u+*<0>ld(Kt
z`{b+Pe)2Ci9lfCcI%7fm{T)fA))zOlGq>FX_0F|U-`PDkF;QFP)Uo2CBBN`+&8HuD
z+pxH|ckheKA&d4sDAV#X5;t3}QdVmH$7kg%B@vbF$y?c2@9=fIJY00r=3I>Mgso9o
za{}Xi6sGQtTln_R?|h3jp`Af~<|gM;EBdAxW?q+`zWaILv-I6-PHKhSZ>YRD`Au0y
z4Dag2&u*VAv~H_A{<KWyT1sp3vxBanjIx5~^V_nvn0+-rgHBw#c5TC<533h87P#%)
zev!vnv}tFK(2fabvo{B{Z3(bG9Whzd+}!L0%Qp?X`xZ-6_fAmrtSnk3lDBdC?QpXV
z>hnCRJb#^xx{~(em7>|Xu5;%d1Ka#V3#|F}i=V#j;qMcFa*g6k-A#Min-}fhF)7f~
zw8UD^$+^(l<TV$!!^B*#Poc&<k=~6y9j}WulVv;KYSpM3@^SA-Y`>(;$KCERHRv%9
zUq#Il)%D>L%YXj!e)~asna;Y?Mp~v<+|_K{jSqd*((lchAyt*8cwagDk=tq#3;6~w
zqwjg@PoJHgU74po^M$MM{xdl)^ZU%Md89Ck%HNEfHtV5?*-VeN%Qt^;+pgC<Z{n%H
zMmB6+iDT8dJAF6AEnjEkzxUu?WWbvHqW#Ej#x&`}(i47HZ`{-S%X`tDq9oSSuS4F5
zr%OcGm6li^$v^R1Y-Mrfq>dZszlre2G^(eu_DN^H$W7<&5fNOn-ZJRAlHk##h|5#9
z3i0PuDBNSdtK8nfD=6D-GDGO`mHclRZ#f=|yx+f6HuG#$kejf>YOPfl&OQ1SWcV{P
zb#3?eGX>&Z*Yw?HXtl5J_4>xeZ{jh@rm}TSW|y#9`J=DCALU-i7Ii#3BY3^0^Dke-
zx@XVMRZS^cey8;5+eSN&;9pbr6oS&m42c43&SjyBkGLjo*%0F!ywmgDjyc+Op=#%n
z;(u+B6+bb>PVfv<kPM%F&i}nn_Vq41rMLFx@wflF7c-w;J}s}^r|sy@4bkT&&562v
zH+HYZwhuFBCU{wI5C3ZkTCBiu#<;+m^JiZBI$6u)xs#=`w7Ok0E;I+-G}_h}c{*a(
zhA*mZ_chKwTho%LeWj(EBW=b5NpAm3M~~gOf9#Ia-^~|IMgJV_eERdsmA4!cWdi08
zyc-RooR!-G8I-5}w%7Y01Ilj<ezH5}w(Pm7I-4o#`I4Wex=(i|OG`K@#H_lh+^wVf
zt#FsSVPm9APtMGuJAF6SN3_9fxVILr+lxQF>Mq~C`*ErD?c2A_d0j-0Ju35f$M=1f
z&gSECo>MkYpZ`&Ljo<mJLN8O=pYW(}+vo9c;<S8q)g4ndOsfmAVcBkcI^}lC#y2J{
zHPVxRn@uaSetBB0|L9k7bsimgxJ{;(uG@>h-@5m<_rC1(+m@D=maiSwr{A(uDleO<
z`&*&<-Hz)iPqV8JB?*6CXPfx6*K}>)1OH9io@6D(yPpz^`B=W|x8Q8v)!KWuIDfiv
z;LU??esVYMckk(~kxbs@KP}2JOLOrHeZA$D!k{(`C|(<~in{Wi|G251_y6W${=EHW
zV%v?ETz?(At?2W!vz~Vj8+lx0PjmaC!WuT0!C=0~@1rL{Z7`5dhE*qD?wDKsmwkQg
z?w?=W^Zq~ItbYHG{^KI+&CU{j33D>uee5}&b;2=Gz>)b?-(T_PUcPtzW~rBN+ukK5
zAAGBX3v5UO)10Q;J8#z)e9g{(XJ7x>{?D<y>+Ao$oB#jxtR1q;a=LttPv4Tfea?yD
zjHU9QM=4n^%V51Q)=QvXn5);f4rnh-<8Iq!g`hlEoyoQOzc1dNFR}Mr(&oK4-gzJA
zn>PDx>%;qA>H8B_|9-o+_1U#unG?6&#?n||=rT;*{`tYXk0;IN?fZY}f92!-wU2&i
z&)--7_`|zvucH4-mljwvG|XHEZ#|s*@^|S+O_Apwv;TBO^%nMBp6jt{r~Slr*FBEC
zRaxG(%|5ZLoF`BHQNqq0w<TGs(w8r}&3WY9xwKo>SFP7FuLKWI9C$Kw*=@_ppVj62
zHr4%?_LsN+|5SQ@?f<=p^X*^U-%<T=BD?uIP#;~(kN2*h(a!$ssY|1jdl?fK$|hz$
z;mx?>9&zWxpOoC`w|qXC{ya82T*>!@qEh6hwnvZe#JxDB7MpR*IrvalrueSsfqObq
z=X{Zn_L+W%?fj}qH<BzqwO%VI(ciOZbDvc6ZSva<3^R-_7h0F|?=OCS>DXKSb@yuD
zZT_DB=fN*wd7FRn^LO9>`zpG;@15=M^>Sanff|dV%fXF^M?UeIOKvsDC|yfG5LPsE
zX|smHj3p<hbszOjwOaYQa^K4>D>l6sR(5qib~SjOvQgh>MXC2L$!Qhou7_H_G|aw~
zcigZiGiCeXN4XU>-pfi>%zT;u?%U;J@k<gj9HyptrEhjEz2Hz_-B$Pgc68=Xj_ge(
zQ?JD5yQ((c=8V!4b!P!3Lj$47#n#{Z^Y8Bb^)_03d*8f&f2IBR{J(b0e*f>gZ-4)d
zc8~w_r1$*ab0_=P-Kqb#Qej5=^N;N8yFp2zD>!<)@a~3-cla&~Es6SOXurdycXFbl
zp_riJ37%_HQs#bfJkdS#N#UnWI)7Gf&^~D;s<(*5?$#-v6K`c|f4-b<_p6*w{%^JY
zuPeXr|9D?t@_hGs+ltRW{(W3~{ofn@xSwC__f~&6G<W^qlg--ke0R=W|M#`I`9Jq|
zW`-3OTT89CO*yhIuYJB|XmCr%6Q4Ef7B<{goM^)AYBKY9rh$@hnYCx~q6n=AWiM_9
zM^8?T`=YX2Rx14Ps}(=Xith9+ykEFew%s)H;f%@xa7Xk&%ghP4cmDh7FZ-{%zT|s*
zxcr@+vQxkO{}jE~-}cUL^Y^<yPmkYU{bTN9{XgfL!{a!DwEv&KU;p7%IVASm^3?5*
zI2T)+RP%YSQNBIp$?9c-o2H#`QqxOa1MbAh@tob@)8+P2!dRgD@e|oJ<;RcHwYQvM
zS$=wE<rD8dvE`b)zvF^}cMEOYxAZU57pv}~A6;+CRv2?8<=>d4Q>KybJ8j|pzu&^j
zk|w;~@y0GvZ|9WeJB}VZL6bKPnnsG-Kc5P|r~Uuk<BQLKZ@;(W-_QE$x90bMFFyb8
z-pO8hUhllW{r>m<cAsZyk9&LX|EtCMcP&8&ScS~7+9mtQ{K?;QS6|wDy1YrR?qXke
zSa`F-@m`Ke%HCFMIuvSs#ZLB|@e4S;SvgYs<AFo53#DF$m(CD7uG$|Q_j##I!QDjf
z-Ctj|ZajE$o!aYgTcs=8w^7{nW8gBf++O^cyWZqaLDB2pckBOM+RFd;)9d)J@4x4>
zGTPk#`|GuT-G_gx?>>0(?_BeGd&O-A?~T<M4)g?iZ+BkOkfC&^X#0~ZtIovTX3Kf#
z1j-i-3?Yr2JLk$*{D1Ow?eazEuiO3MkFR|7@x|xa?Z4OmdC2}Q=9kl#uTOs3*S_98
z8<ZPf1qW|ePPpNCr$L|fPzJ9h`$mX43?^z1%kt`9?-Z~9J^kIAdh1`mUd{h^a%=nl
zcOMS#eZ5!y-$C}gKg;{=D?V5J`1<eS!@c_UN_h=&=iYv)+Iw2+@FCAT<_r#Z5xvsM
zo;&6)=Jx*{#lJlM{*Pbh{;mIe=)+-t`;QCd|9*7$i>p`F+W)=x+sXfRf7Vw2-MC}!
z<jIrW<tm@7Ir8n>x0ZKu3=8a#YO))5&;5NIt-tQysn_v8Yodyt{|;YQ_d)#E@9FhF
zezY%|V(sh~_wU}^v;Ft#fBv7z5_nPa^3~Ph=jYj0zr3_mF0s1$_Gg<HvJ3}apqiQe
zFFii$@6_t`du{&wd2sHn`FflB<<&o5<^Nf0&j0<r{PCpc2WKDuYj0ov{!+b3=iEzq
z=|AF^Zn&EDwQBFF*K_x7H9p(B_-2-5!=*D%vN@q=c`&R{dt7S$_kHc_qy2yXPXGTS
z*}U8={^yxf+VlS%_-g;>>c8^&`@fyP_xstyI-Rn2ckKSXO7Hu7HDmP}%^h<cXLK!R
zsyc2ozx6ib=A$3>Ch1?h==Ry?%&mEsUvB;$b?wUAB|rN%hK97<zLo%qIiJafyXO8r
zzP;*s{r6jk-~avRUiWe7)%d!vo8|X@6_4NZ{Zw~(+@7Mh=J#j2eY*4SRd9aIzwPg3
zOLUUbd-BpFZg6#O`Z#CKoSv`$M49r~&oD1M7J2(d#w79Vd|gAUgBNRd8&6)Js(ZI@
z{}hY4>#loj-^8_j->k&LiSqkPPZw87XH;Lk_e}fd>N8Jgwi@NP$?GjYaCJsm?&f{`
zMb^S=?d2}LeJykEPR{DxN%?`Qaf{>9H{OiP`Mxxn{q)&yhd$&l-5kH+>fdkIoQkve
zeu<OCGCpu+;>TTc|9#*0^_k=Mdtawt-ecvQSM!wn{{Ij6_kF*0IzMjrpIejnmwvg@
z{(j#N-`zJPr{9(=`uXXpw_<d3^kJ^U>)Y54oqQH2QzLN3xA_2zDVL(=VnyzfX|w9C
zMJXrpUOF@Vs{gFy)>D};J+4R=nH^cN?}ib>;-VvW`c5<cx|Fx(;`Nw{)c#Gym*!7V
z)$_<ca&7S+=X1-U%?nkd;MreaOr7+2{;$;E-j6rCoolu~+HQUBb?-y{bxWUn#(iN~
zm(9}QCzQIBNqW!e+OCx4k9+6a?6zjxE?l@F=FVFlroEekFTG_+N>4X_JNMPxYmFhG
zah`(Yp1k8nwC7j<S=#@%`TG7Z@8kbHSubb%_v7U7_!7(P7+CM;InQj@WuMQaY?62(
zX(iv=?VH!WP3=tN+P&$u%hNC1JNbO^-o48A`iwq{MzbY^^l-V?vrqo@hP7|MOzxVA
z@%|-hnTkKpN=W(Mz9wz>E#sHs^I+%glYP!T>S$|wSGKACV!V{f{U+wZN+VSjMZr@?
zCYWq+QSbfv)bnvsIIsSC*~CAUA9Y{Z%s6J8vb<$!psmzi0e0@6FV}jUKanT>cUh~q
z%@MU5K_aam|835GCaz*TeM8c%*6JB<WsRq{ayAQYh{<1A7V%Yez82fheHS}qAD-0M
zu28ivuBz`t#1CEL_~}1uh1Xrbw4No}$8#S~iEp%vwde|4w(XN!)@OXwU3>1AS4~Ex
z`PzH_+>si7FUl@0GdZukLw03++&wFew`FG0HV>9xkL;Q1_o%F_TucG9XMaipSKjlb
z?*Be^@BiAp_jvu=Ye)5McNE|LxaM+!^{z#d1+mW0H@!?T-o9yN>z#XF<+!&d@7H5+
zb1JhwCK|bHdgPkP|8}&UeOeXht*mD+zuPqF3V7hT=QiiF*){9jOWm%2UX&brUww17
z)pp<Xtp_Vp{B)<KYad}V`Q|V;FHPBWYrf=vha!b<pBl}2mnti@cYKxHU=13Y3C@h)
z7+VtY=&yP2{SPreW^Mf=n!d!XK+86`D(>5|Bd>L@@U1;~E#>CB*-u}-a(|JnEIT!(
z_orOe*WT;d@2}r85}d5u@<3G3QF*tlSpMP1(MC(1&-&CCZ=XMJ_k?2ySXQY7Tg}#8
z)y&p(+YmH%>UG*ZV)D|}Oa4`9YjNK3yHK>!0yOEF@F?&3x$o=ue5rn4UHg0grO+tj
z*JV?#%JoU5$K<Kc^|_tC_+yc<=?BNZJO?~p<h36=oH3)$E@x|!RFv>_zpH*RX=kqJ
zm?r%^cuM)?(rtO_^M0=sc5*(@XtOYRA$Lky#>v7()1_toN)#?~m9Q-PcJ{IS47J_Y
zj%uIFbC+x>$o=UknkCaw<lZZs^>Ejd=Sh<3b-QnxZ!X@vRW&w$VcC_#FB{f;U%TM8
z;QaMVmn!8Qf2NiDmn%j8ZN;>3v96DjSKpE_rK~!`>5iYJ*2^+K+q~npZ3pdy7~EV7
zt)J;w3$|%US#J0Hv&nd?^7h5k74y>Ps7y9aeCc8Emw#G&MzC$7({W{8pUcj{Hf_!|
zem@j{^vl;6lq~2wWbm&saZ~nu#@)MQKdad7zP>Z+s8zb&gR-9Us{UpXx2O8LyxXB0
z+k5)$jq|g;w@;pP=%~v7umjgcqW77ux^1XmHR&#2@9M<TD>c@ZdB-oj-*Kn!@T@fj
zXKZ$W7DN>!oV#=G+qZAN%z>?fcl;#G6_&g_u}IXzufK4otXRErZQrN2FLak@CqF1V
z;F4hEzR7^=75AE*va^KLEiS}F3rkHEtCf_RSZ(re!snF>Z=an1zRc8C$>&9ec8;J(
z_B<bpxu-JyWAi<>)a9(acp~?{S>4Z7pN-CCfoHb8v(8M@{;}%r-ZiR5A-6XzVahxH
zDQ3za$DP@mB62e`=hmhK1wX0c-ga0{EVes6_MB-ZXqJ2BzK>PjJLYbfxBTmaiLTj~
z7I}T_?9MtKQ~$&?a__lCGW(Qv%f9kyx*@$yty}g~<mA*B<@@(eoh$LgN^iISG;h79
z3grSp?-&>uG)~+BHxV}TeW_aZKX}gjGPakS1X8Q#E}8P?sPcA!^)iNUCojFmZ=cg4
zoh1A5?&ckQm&|WZTF2TDn2@Jl{a$Cc|HbKMwW6Dy61BB+9j7hK3|3C+|9N)iip94T
zKUW#bbDzGxYUz@z#mCr0_v*aliC0k$y)J(41bfip1IylD`}X;Gyu$WQIqgYt`X_Z|
zOdfaMta<Eq#6rWcd|gTAvfuf;_5SWWBAI1Vq*34GClwW?wEfVRJ!ei_kKQ1=P2_yH
z-iey~TaHG}bejAwI>@@O{p7oeKkZImPhF`WyME(+8x>3U$-ds-{rb`;^Y(?^pD}xv
zMdB)%eP&uWwQVjacz${!x@noF-;6t**UgVsFDO5uILp{Q=CkTI>x7-NW?R1wJT<rI
z`qb_0zZ86527fxn$iT2dwfJ#a8>nd(mUnNDWoNa8;esTGTFnh%r&yCGJ!iUd>Fos1
zgo#%rKDRoHC2XIgYPnTwbNUyLIgi-D1Lh2-Y4h%!d$YjJQsUX10_z3qdYq4HobA0A
z=X;mWAnD%C*hA**ha`;c&ht%M4Qj44Fa$Gz7KCVK<jt9Q`{c*vt%#N&e177JWG?eZ
zi*p&*Ag9dE;0N_Hh?=N)c)R7i!Hxaky&()|^g)9o51im_k{K6u=QtgC$iIHwt?N_X
z*gZ{J>cnZzTl;i_YK@P@A4$Wkmu~TW`7TlWPwZWB$SniUs6$o$l0eqj^j?)_PH(g5
zlg~HVg4$T0`9W*Cb_BR@cTSGobuWlD?d89ql{-IPX)g2XyL@5VX8RR$JXSuKz|yg<
zsBlK3o45Yyr(E3I>@x`uEU18kpcOI)@p{vumzgp>57o1`W;}4()zIB;>|)66=qa;z
z!nwS^Iop+uBKfi^GJ}IsO_`js+T+;g`(JL`^eS+FU72j<_1Upvf5VdIJo_yyAGZEv
z#r*dBU93|k6il-CaJ)o5BX{phy`8rAglv`n%!&OzsZ9A%_tw4PNAC$sZrd@TMsmfi
zO$(+K7g#HAJ?}yO%!D2!Vsh{L<+z<-nR@0QdroTb_3yi@GVg>f<J>jxxqIo32ML$I
zJ;|{v7gIlWtZa!`i?&E~`L4LfOZI-SSo%9zX8%LG&!z!Cwa=XpXgV>8ZD+zqyBWuX
zd*<>wl~{jyHbF{d+0l~u-h0%Sai{&ACAWC8sP~r%&QF8ha&M@Rmb*VmQ#LE@*X-SY
zzuajxVN(lGoq6eIPN1xb0H}NX_gh$$-Jw}Jv8rFMM+bU7C~KPLeN+%M^0*beJU(W{
z+S{Ga7u_k<C^Wdq65SUrIK5=$N8OTnc}3ilj19L7&&`iydHkk~=eoCDpM~G)N#>4h
zC%)e_@DqA^_}qiHmrSgV-s#KT8fSB%?WNx4&%BTIKhKjm5y$qq=y1}zqpH6z%phs{
zp=hS`_Rr?$>tC(k|7G8u{fS#S?|L#Es0ohVzF7ZgVEXcz&IunyEAx)qNb5f<TeG?9
zx6iGsZ#%A^UZu&bZF7z(?|8-h+{b6~r`O1?zRfw^_hMtjoxX>Awf@bM==6JdsJ~u&
zSDM!T#}{w;6RLI?q>3MxDV2VH$L$~aZ;_SouE`7yKbN)T9anMtv1xY6Ca>(zt`^Ld
zY&kuZ8+OWW>e6_5P{w-V^qpbF)+Ln!(Z7<ng&hok`--b?^Mu=m_tHx(L;lUu+2-PT
zihoVaE(^J*yQYXn6<!E$UVHKpqqBEW`pa6qkMm}5zN&mB`XlaBY<2RY73!w(!N2yd
z?$BPjZ!4)I2@x~Zw}ae%^YxzUtMhwq-;A~{PRsSz&&iY7xqU&1*litiv+s!v24c@X
zuU)<PcA};KkCwZWH!-EJPJhJpXqJN9;f1oEU5|cnE$v=6$2vSC{lSJmuA)pTf*a?*
z)y&&-FUR9n&E5kRzTb~;ndY_ce4$oKzs#v{S(Bw3-QTrV$e(%q@cPo{{}U^Fw%(rb
zKW=J;{~PhOwtAD^L|Ursl5#f6POkO-eUyW;^;0VtKR-vTXcBzem0G7Ix3pDx*W5zG
z`I~bJcFE+LoIldRRAhI57ii{LGj+9BT4Hkc^bn1_@JYd|rFI|gKl3vFSkIntP=Ut~
z%95uJnoxHCc1>upu!r2icW0hQhX-$8{7{^WXQk4#1>B6Mzg}{fcJYv*pX9FQpP9Xh
z-|lOJv^HF3$x}c0sO%7bb>R{xgNdqv+z-ERIJAA~p&bXmuv~N9@J37TZowN{-pL7v
zd-rENmXYvhPq5*M&pr5P!}dNo|NE7HzdoJs$(`BwRQ6ooro+qT&oJq!0hN*<(;2R&
zl-)Tu@qhF8J?Z~#-|zhA`_W15P1y?;<5||T)R$x_T6X%hFyD2y-~Gk!yp))6ZE=d+
z@)9eC<i<VidqV0(Z@zZ#^0ikz`afdJlZ(fsG96y^{X4>Q_yjv*@;vR>Tbmy#3S~|E
z<G<G{#hf_uxUBD3(2P^EORbOJoBAn4!t#~cMrDRmNf8sD{?YP#w72x<!wz&4{v7%L
z^~T$pAf7vcch1Gn{lBw({V)5s@zQlG8g4JlNHk}ylD}|a{*KO&w-#q7K2<eg5IHKv
zoK_`zwEW)Fy|PR8D+eCA5IU*Se&e0_^8^u-4>KjVPi8MgUm+!Xr%$YDf@qIno_gw(
z9kQFmvUBx=t&cXTGHCeEQ<AB^(|2Q2MB9$Jg^P3JV?{Tt6at4N1Lx=GWo`0x-@f%v
zUHsnW`wNBRZ(aU>nSb_^%%?_?^V^*lwAxsA{%gFxBspi@+ND{?g-liE^EqgC_?smB
zQ{?E(+r*(TN%Z)WvL&erOZ3jJPX5t3vu&b3qEfyP7Qh!hwOjq=VadL2w{C~3Ry*#D
z$=A5*7aTveO7Gl~+etfZH|D78A6Jjr@b~1!*E(jmyWj3Bd6Tg7W}L*owI$!Ux9z%r
zFDfH%?RPh+&<my4Jd9>+NZCBKM(;Mb#j)({pPjPYW!sGd!u$=-D*J>yPF1M!*4a40
zbdGOC|A}Xzi!Le3n_b&-d2(6tu}o{(1|yBtJjI7DU0EUZaLJM>Z_<{!Uyq1;_-6T$
z?}vrzlORpOg&PfH^H*9G8U^#;`UqZ_#cscSp{I+qrKPjd+c~eqbL$Vic_(ql@5sTT
z!tKT!U(We?ZWr#DJNN9C@>S(g>_OmFOJ|rqKPkIc`R!r(`d`!bm(Q!d@~%v)Q&*lN
zEQ0Yti{aa1#;g}*LUV=LeO)d;HBeae@Mori>nr(10i92>fA#9UQi|VXRaN07RiY>#
z_WbphsxWh%-dC=7r%CTOlak_e;+yE0#(VVm&e#i6eZ{68T4%auM%l#2m0BNSo@8IT
z{e0F1$JrOP_ztZu`0Y07gQ)JlrB@^4JNb3rFT46XQ<3{9=Uu;BQ=V0_Y*+qz`gAn=
z(!1x<y4nAHvFhG<$@9*+cjuUnfaW|5iqG`k=Dc!tGyn5{Pmg^I;op2)@_318gVX|@
z9Xg(%Dn95$%gl($jY1)c{;Mkg^h<dxJb&%w%w3Kf&b*uYK*?&YeCi)I#{+DOdZxTu
zvhMlMWtSJ7+UMURA}bkgVmay2l=<Bz3L9%nEq>}sKAFC;?Bci7h&{ah`6s9FnHv8+
zd$+FYos$%^@QO)3FLSo7;FID2^@r-JwRPnaeW$IP^y~H76)FYRj;EJC0v(^gP;lx@
z@9mlKDchYtw=*!5@ObN-295il@7*aK_$aL-KtTP&%_DI$GNsk;FLKzRx2dqqn)SH;
zE?Lug?MI(SOxw`8-689!k)QM7<v(Ivo_yopEv|LE=KMjH-lL>+DHEQ7o4w*$ugkuu
zTD{7N4ANND-my<QNWpt@ezU`d^H*Z;`aS&U9d&e8<BEpc4?VkQPB84hy!2tFo%rV&
zU%vg^{>L=9tMAm=-yvISnV-4(Z@Rs(&~#1TtbFz3ZzX=oPQP6kF<G>4Cc8MO*|Ojh
zXfzYN-b!tv&<?qqZYuGuoD~62By$=?j!&9)aoZ=O$DrQZ%tX!%u0H#0%?LS>>)YR|
zgdTW%;r+o2ph5T(iN4of+K6)}{f_+5`^{zX)9^_RlXg#ib^DgS!}`q{?dwnEwOdVA
z_|~@eWKw(4wG>Iv(zjG~ww-;a-%Wlx$=mXTY|9kTvXlcppkoIa^sZcdD=`1S=L05f
zmrIkqVw3E7dQ-n1G4*}LsFYgd<aVVKIwU_`a(|+5-aftVw7hHABP7>P--4Ju|KxLO
zrS0@Ri7)S_g|CqlisgM9X|rToQr><E%6df%39o!^y_J!dmzR?(vzps2t{=Cvh&7L$
z!C*1CLu3^Fbkb($ODSdE+gnc_+3_^Ya_L9^IhA`Mmm5wv{p8NMj~_R_|Gj$k>U7J)
zPCH~74x9-D)rzy3J#{XMPF`|D&FiZ4|B4ycUxR1O8T5Qkyp7pk_xI1w&#PCjzO6X%
z>caWO$rV`^$xI9(l1K%6%WX?LJG=USe{OD0KR?%6eCnDum-&mG53j$zKEC}nBf}Z4
z0_z1_8Pe;If3#R`3vo}uET2PfmmIWo){EKk;CJ1ZpEJ|vN!Iy>XWD+dkqjE^j|5fW
z;KDw@SM6b$T=kocSFc_Td8y&j-d5T+Uw5JP3`0f+EmlzP2Bd7kte(4XW#r`M*;a46
z{F28$eosYUxpko4)5KN{W>6m}K@GfU?1NQah3)qpxkteV0x}#hk=%W|v!?I;?~8Vk
zyKY<7|NHadLMyj8sM0oeK~xA=b*F90U35wNL>Eh-@|ESszZ`lPyXxCs&u<rsHU>Ss
z>hBxhyU_d%lh}m3$<OMzbKdWa+0GTV`Fdo|Hu2lFFK-+y+Pv4`PxQ+-;yI=J_inv#
zC+dB#$*Kjf*Gx<?NIaRQ{WE48XyjC3{>I&NH586d)Yt>6)dOl@y(oh$wS9EvT)fm}
z6WbY|SNR5tFRqeYX=iKo^yS+d?+!0G@L+lMRONjU%Z1%jtMne%#Jwxo>sBNjBfI9W
z?R9Pb*M8sY8FdI2{0T;&0F;-v?wYGUzvhxk87K%s7q{i9&pdPV|AG1E7A}@(e2^`p
zE8r`%Iq6rfLBc}On=UqMHavNGka^!G(GWA%skb<_%%@G0N<6xQDO0Qb(fPE;-+sN?
zGm|f5ub#bheu;)oUd28+!<1e5&we}bPh^yy*ZuR+k>^6;KD!Ho)J+6VMF-`z$;nI-
zWj~+ex$4~o-QF95`K_1MSJdac@2{!%IiGsx{ON*?j<ugs7u+%w-y7o9(R=VM`73mT
z6W-)KUt4hebIiu#e}5|9H1aXbP|SK=mb7@`nKvu8y{MY!@8@wsZ6;_)wA}9IxwK=w
zcQ{ww@w?<@uw;Xdt))bNda1~s@ao#rEfG5{OTK{Cs{P?QGr9Pq-G;`L)6X6)Yk8g|
zwg2JHBT}nY%TM&ouPG|3(UXo6i*{P%^JA9I?NUj>d0h+duW_!c*LmOnaIdb!_TW#I
zH`h<?aQpi8<lg+B`?)ViD(|FZOmu<4<O1tuvYYf`b`*SkbW}Thos67Z)Ed4!d<+Yk
zK;yr~u4mtN2-`j?&R`Y0q%fO%`2*&Sb5o3FpDVjOdFGM}&-cu-+i-QeURhz8wbvbf
zL#3bd+IugFC??HpI4$Oqan#6<GkE%|%tG6(RaQE$OC=}Dt-i6oaKp3j$G_YYE4EIZ
zKi%P*(5&g+R!3Jw){7rI=U!~BQsKsVQ89bEk>R4bPIvvn;w@_zoECH5zh-fxT;1cY
zt8ZNn%kfE6u`@6n5Sh_(Te9fg9ZTB)_3O_;HHMaV?%lpQUDr)6o<6s*vpe#RQ{?vK
ztmCiBZb+W0lBhn=9(8|T)akQtS7>>zUly~YMqa1*4O8CnA2B(PbuOd^ZVx^u>vQhy
zjQh8f@|M5(EYxZBV9~_-;)uzqmFIPPUX`8co|m%S`Egc+tm%EfzT1Xhto61(-k_!}
zW6ZAyDi+lawA?xO_4Repy_<LK;@Zy4Fe5hWMH$x`rzG`{GFody=N-EGtjwe6hROW?
zJAJC}oZ@~Q+0$p0E-vo%G<C(*JATgZygaur%9MG#&g;8lY+8zR=bdT)=Guze`7Jk%
z<jwM5!tUmFEH5o!c1+So6N4m^NjIIu3ap=fzxE-<=c(%a=|5Tg_om%f?!FVU`Ko}@
zf*x)r-ml)gp-ZnvPB|Q&vfX*Er$F`LYbhI@EweZA{C&55`zGP$nB%G6PZphAD)WTT
z=@h7qC!FS#r>=DCh0W1aP0%sG3uaxp_;!M(!fYNhA8nsYkF&(?FUeCr^;uBHk85&>
zx{Z;?oduCu>e;Gi?+S%UOGs~evd6S!j`Yn1#}_Sm{AF{Gk)v_kwVhLLM$8VDHe2=V
zx`VO#>+4IWd6z5gp8qlS%L&DHPFvajInFmG2wR_9Cj0cxwDqS~27hg|ywkqo&bNOZ
z@7I3a+4H#asp3hqS#xH|8}5|)&AP$J``oKVEh~$D+**;c{)0oa%E`&$CuS|PNGwv1
zyD##-@t$IP#yOe7v(s<9Z+M!O_il~5X8Ebu@OyGEnoXAapOglbrxpf*+d;c%wr$_8
zAGha)9<)pYEg6%FO`n(i<NM#PhXQ_&wyjZJer?ZPb5KRXU|_rKLD?z8|Df4xpTOYl
z!7O5Z59fc&Q0oIPXtoqsmi8TVpd1534|r`Aw$;l4>05gDJhoU|`4)UDal$r8(+X6i
zg6)7VV+M<Y1aPc_Zr!zWZoy}@>2vqWdVK4U3NB9FRd&1Kl={usIes16c38E(zJzbl
za<y`=)(fj_6-l3nO*g&lrh^WMVPIfj0p+6x?$ToG<^v@?p;024=i;S~r#*;WKe5E}
z&x;F52lM_eJ-|@9cPZD7xr%tE`~IiDe^)AV{OVTT@+Z!PkCHbwTDACT%_vbga3Jr%
z$yZx0GtQ})Q*p?&f!Y5S7yHu_@(-3=F52PeIDe)5CskLkDLLV%*Zy`&&h=j8aclGB
zst=QFe%@kWU|68PNtU6*@LG=h^i2^5do<cLxobXIU;jT@d{aetNzKhZjVTvbo;qeJ
zwbC-Lay47X-0to_6M15jie|@6yd=A6?y8!lVfQzAO<(_X@$}}rx{Ky(gXY-Wz8HJ8
zNX~!TW9jSr_FH{DSGG-i_k-ti&YkjDeyWV`H|Ie<28IK%6W%g7^aQ3^8!gi83OVJ!
zNG8o{?V{d2dwVk8ELbw_ZAaZ2so86?PbgK3v0CMAyBueBrP4R7c81)VD(T((j=ESG
z&D@#8FaGzP%k={*RvdA$x;?e0*~ovJu*CNr_g?-sUvqMmyXW+$t9C5jBzv`Zy_FK^
z(rK`rg=yAd2Ljpj$~=^eW;#?CXSQqS)hQcK>SHxgyRb2N-nyH8+fRR+wmsE)QN=M$
z(COAb20_)XY1Yg3ey$4Rk7jxt#hm)})9i@en|_9GU$=CEwiCQ-%3)_n>M^?gvCZ&Y
zZt+c_do~8QSH^8%mi)acd-}zRXV>2JtGGDX{`SOD(=h4s{d1?~s2jZ7yJ>ERY2?p2
zZy$l2_r+-&GlQYq%(o|Ei=WKW$>zMG9=QGU%EZ{I>Aurq8BC_X?+T3%JiYkJYtP)4
zCA-#5eJB$B+2Y~k@2}Zz|5m$q+;Z;E)8T(^_MPzwdE2{H?R3?ZO={W(?+W)C>#y3|
z_j?}bz{*Xxphs5cxq&P@Htp?{XchG;_E{^p?mL;|Jz1qVaC`Et)3%jw&Q4^$tyaBg
zir?>hSImBFWGj&Wxp`La_t$K<cE`VI3qJa3ZPA;pfmb6RYO$>}^RE-lo^^_M^5vr1
z;7YbCExD7n#e1^%?RlJbE$(dh-%U4)mf!!LWzB4RIr`U^KMxrg7$zv+W^9m1K3%qG
zZ{*E$3Vh6<LgZL0C=@5Wy|TBH`TSu~eNcXt>xPJd*b-`><m$K$)Ui*PaiWYtf$b)!
z6WWld1TrlJ)WKkA>qOUJ_%27?UU2n$#)zMSQL%CB&fV#%e7<bvU!Lon^?ypbh0j{`
ztnRm+oiBIk|KT~8ZzkDB$Jd<q)9?QJ<kx#s+p;%bcii(8+x_(CvdEPSebuj~e6qeB
z`gP}f4hDvVHy}qG+p&4B&)=VR@Bc6Vop$f<`+qOWf0f9+(b79zp*MSHSH`3N%w0cT
z{@VCg{N=6x&9dJbbCwrWy`1+pMeE+p?`O(FHf+BC>SF4i%~s$%S>g_g8Mm2lU%cvl
zegEAf|L=>u4u?l6$IUo>WNA<Qk;gL*-aVmakasVjJlFnbNd3Y+E0wx89ey-3<4xF_
zAHPn%KPzmjs?GHAKi|VD6+?%s{>lGKe{Bz(+s%Db$*6jxwA=C6@)KpNK243PJ*^eH
zZ(4sG->#po_qTWze#&t#4?SIJbF(i$=J&r>SFCT}T=%AFezBFd@?5RkmT%NqtQi;{
zxTRP#2qf3s?2EBUSzl9iJI5s;>E9Re%$}-)^WVCNAFJ3T`+vu`S^A$-l9zjz?MeP5
zW2u-wLGX?HK3(b7diM9<H!V}E{~GXLag*=f2g}O02}g>S7H><wdi%y#UA0RSPo7Dw
z-tnSbeHWXXtE$?io9j|!rc`d4dtk@$uYULUC;EojdhOB)KPo%*?TUHTS3%?Q5#Ts@
zu}Sv3f2sAJ57)PM9FoeH?Vc)h;@G}RBK|8L$X`D--AMMrj#7)fuFsiPYv0y9K3#U`
z?}=;I&Wrw$t+{_%_VO2zH}*$Ztmet*zqr|_F|W|8<j5^m;hrmT6L0oqzTY$N>fvbz
zc3g9a-1|o@EO}e7&u^>5N3skI1<H^F8T_|5Kc7t|YSZIwTGPZ!Z=OBIE86s!?a-uS
zYZhv_%-Xe8cVE8nJ9V|{mHBi39LQN-b#%A4Uwe-GzQ2jtn+|o)`*X8z&FYP}cKm+3
zCB?e2@cmTq>Gsca#6cbS5*KiSnEv)g{iE)!u6d08_Q{3JO@A&%Pp?=$uaV_=>9)(7
z^I80t80GKwUUo(zX%+9^ip|s8?jQWVcaC(J``pcQ_ryNZ-TLu+z!Zs{!9GW38JSmp
z+VbAy@PcBi&(qic*epA9=89X=*}l`hu1NI_OStp6Dm^ZwTK2oGx^|j=>Q=}Zw++(Z
z;`3vw^|?!nmfR?EziYmF$}&%*>-Dd0cTay}X7g3IPTHyALzM3Q9Z&rnIxAFuee+ql
zOZ8jOw(Yw=u3h@-ivNT1jELrE(b?B*&a=G}+Is82ys3qGVanzgx6QA(W&Z8H@4nE!
zy=JSdv}2AcTzz(OeUfkR&cvdqb@^K79sG|f?@aG2KRdnr&Y4@QD>ufAMZf#<J1#eU
zL3)+<{CV~=3=9&spx7`xmIEqF4j3!oD-*~mM4s!;tovo+d+$y3x88?0&)7eGXYPOg
z{e^t5`Ojv*_-Ms*W9#3?q?I2G_Qz{C&;9=W`~Ls`ey`VCw|>G~28n%z>DDv5c%LzM
z@KoJ6^L|$8oe$O>7H@uSw7q-tOel+peZuu`{AD-TH_bita%uIp$tx?;?;GC^Jb12d
zwfpps=UzR@W@cdcVDoPF+dudJ|GodbukQC-^G&i0hs{srxQEZInU(L7BCxJq^Oajy
zdgqA{ANSCMUAqkDo?o7N|MIn{X?waCwXX3yneRWjSK`On+KqPSf7QIXX}y=Fj$Qt4
z`zyzolsv61GmlSwS8^`v-GsLxPqnxHnijgNMpu5XOv&f&eVJ1qJ-ONUZq>BU6`N%5
z@A&rj>dNwMn`3XX+CMJ|bF&KFR(!*sql|&!z~o)Y+de-&-hY0+eZJZ3|Ia5c%hb5H
z(@ym^qd~#r(`8Q<Y2S}p5|y?{>g67%ql!;IzjnWT>C39970-Tcy|%^KtYER4<%YYy
zx$_!-#@OeZDfO(X%KR-`^LfiJbJ?3W{ZcG1wx?T%?d^@dpQI!^^GwXP_U^j!McD}<
zAxTPe-+CQ$oT+}Bv!^=d{g=Pe*HW%7UUIr9^iJT-zE?ZLWkDysDcrHW{qyzu{d-C+
zjs|a%W$@1`x!ETzSfM0T&Ma5I?17tE=<ZjwbL*z?x_<2mjuJjswnlIc<K4=(XOknJ
z+EiV+cK_gE7OS!|pG8P1Q9djIm1b-=&$*{sCmzgMZn&rOY}uQ$3rknq-SqpqYwzm5
zTGJb*kq=${|K+$}yBd*u=WkgQsCfK-s!Zux%G2U)-JlyW<{fEIwSNEp{ny?p|3A<F
zKjAGy1=r%!Wp6Z`L@&FnIVn_rhD&$%!aliQDb}IxNk^v_2fkmXI%U<_<*$O)oXq+o
z`zK_(XYLahop(jT%Q6#=E7pfy-dfB4yyTgF{Ks@_BjdoW=GSKFybe4)YYnJmKDTGZ
zH>-Emeqm?gPG!AU*mj4Jfx-X9;Z3sZvy(wVmsoSNZ?9F>Jdx<LCTnMI5;u)B)!KTk
zxOU<94JV^b{XD)0=gqUZ%IeT5=_unWI%|3U+o`3y-vms5_oJ@eY-?}*8o@j6^VS^u
z%M=!HWoxbZ&oIkxw^qDbQy|(LGFyFrm#Od5wv(AV_pP*HwiWGvGSBj!Y5cuH<Lvd%
zj@Cuy?7aNGdh6WAc`tQqtNs-*FfiD2-sEFAB9Xl9v&y@g6P64N3?Fi!p>A+8N}36@
z-LOX(q(<R3XaLo~C&ijUpczuE7)*T2;J~v9)VX6g3@({ZfEJ7~@LayTdG6V?&&s#9
z8s6k<SndFArM#Q*Hs<fY-|y#J|9ZRq{=NJ6PnI$8+{xHHcYDgOi|PTP>G8ZTo@m#~
zT(7yjwDbx0_4^eX?X`1BYK1VIf4lGIxqf;3fB$~J-@hnUy1KjUL>U9m*^JF|=cgI}
zf9dG%c_jLJzhL6oG&xbmm)F!7Ce5#(cGzyhTM<9~yPN0w9JT&E?`9uY*|%uhT|MPt
z>haPH3=JQ5=5H%@|8tZjA>i1Iw?AH`f2zKm61?6-Gb()guT@zq<T|*kS>kKEC%=8-
z+wJCRe)MvU)#slk^%39nCr|Q!XTmJ??B}#IYvmW%*1Vkd_Rj08KGWA<c@-V@^3&Fu
zFGUy5>i=36+BG@dde`cxbB|A!)jYoSJ$(7So9D_>#sAE?94YxS<mS0VdqvRcE6U(D
z(XknCMY6scE2W-X<25;eL#bMzRsXvA+TU9f@7TCKlS|Vvl`V~DHTwB^)y%7nrV&TX
zML(D9539Beylxsf*NT7BtK2ug#Drg-NO`u&Hs;H2;aKLyi-d$<=7byZowB*<2dej$
zzrVjhZMB?g?6lR7`c9RFoZtHjG;dI+2}uF&cQ!C{3+|lJAEuDhBy@3R^ui=}jo3|d
z7tNJhlB32v?Zk|u*5~Cw9f&Z)kHO4=Hjk%(&gEB=Sh-hev+U)2mA0$fbsG!UHg2l=
z>AU7w&hi=GN)H{eW?)Eo0!e^=AKLVb3Y%v?y2WKBH}~z1zpfw8T;BO=SB6%elvc;C
z!s>+|7OB^7Q+}Pb#_V04wJylj)v4Bk*_%FD-aZQ2{-^8=YAu{7JHo5oUT}!7^yNw8
zD{GJ3b##xrcJE`Vb&>h}Oz&-%-?!+Ww^?ticC~aZ&+;3yj{jsma{jTH<<HyoTw%tg
z1%B!OK8e<EQ#KY3txjHha+BQFH7B`1W#yUfto4ugJx@9MX6c%5d`Y0A6b+I<VFPLq
zTF$r~d3nj9DJpxsH{Sbx?4c#osVKA5uwvF@qHj;1owMHgeCg!vpZqSKGIn@!&3xbD
zRX+Cbl>Nh!w|@U?RaRa8_J;2Bl&8^8Z)7iCwfRsePf+f>KU&vJrb??VfBI|LC!Q}M
zHj}EKRa~#BJbre~-dW<mQ#U^K+yDM*8C%t|?O$I0Jj}?zU}Fhx0_@9CUy*uzW?c3{
zP`BX=xUX}fjO$^S$m$2rrack{iOvNzXRu{t;&Z;+?6-SVFCSAr-}{GS?TKv@|2}um
zFMaok`DOCqMSN_=>YX?5YnJ?vdu(^Xa<1;R&0mjxfAeKig#Wt#ahH>i$MwIyo3b%_
zUjD49QnyNieAV`Ejt!mvyAO0+lnyvZx7_Tzp7!p%h}q}e?1uR#_tZ~cSb49#W9d5i
zX!l!Ze1(KR|BQQVcPml;L>bre>F;j(EqgS#_I!>ztM%`-a<Rv(S5IEg%fN8pGo-6^
zrfk(C0qgY_Rh8$RnrL*}(D&KX<EsKA7aI8<`kVgkx6$p3Uv)31C~H?8nc@?F_VbnU
z=VuG2NPO~*OUZk6#n6pwdGgx3cTCnT)rwzvb^Dr2PqTl%c)DPA{1@NVBI@VMO2W6!
zIX?OAk7HZkulL)#dG6a&dOs|eZ#KHLa?{+ybxs?Y85rse!M^Ib>31-^`*P6s#fyXk
zyOOq-au?qD_f%=Ex%$DCRYA-z+``zet6!U%KkpH%sYCY4i82l%r*=qsw@+Fc@OXt^
zp2YPe^1BK=QaAY+jwsyT_`Y?MZ2rRjteB&QTTR3K{vUjCJTHCSonJDM3x#Jazj<FR
z@355ciyMai`+JV|&A;{jdV2Bn9CwlP7OGZBZzplOWvxGvb9_sA-1%3D-U%_;3)aNd
z39mN1t+}jruE9q>28JI;p{eV4oWbpx>L;)8`FzrG`g`83cE#RX`nL_w&N6$F8NWef
zXK2aAiF<eV){1U7JEdjOwd4Ke^q77^dECDb(#8Gpes83wU*-LMm3#Nh5;wKJeCyu+
zd8U!eI%AAgrB6vsZ>u<F?Vo+%#@UY0rYSr2A5jx5E(o9Jdv}pSy5h_`_BX5TulPUS
zAv@>t%>6Y-=f6F1#^vh0i0n;k+;y`zF+G;MZvA=Dt=Bu=TSgjIYp&kgd;@fl&>tsI
zNp<YUCfS_@E4S60w3%|yul97}-keoGB5r#hzrBBJik9ZKJBG?4w&$OJJG5lo=Qmr_
zR#&aP7MAzx&F`;&ew*LUH+lP0=0us)vA1gXwT{P0ht3sUmoy>k^ONw6%U0eou++V7
zJ~e&8@<$Wz7$4vL?6h@W+S{vpZs>RGmj9|<zs>l9@!qBW=jHhr7!neoZkd}{eIWBS
z1E^669SLw&;41e3Rm=@SkSHg<BFD)8$wzLUOZ%6(uQTuOG@sR**Q~j|?)%-%YgYxY
zmn(gC_3!WV`|s%9ec8P4QQgHy$KMzv9RDZ(e9k$s*EfGXsxGUFT%&%ye*Mdh$?K1Q
z&D(TC_q_R8FWy|Mm1>jk-(0uqe62eJ1H%tXutz#J&-F9=yzZj=ck^94i~r}J+>>9f
zbZ=K(j(>btfNtG^b${(|5X|l1ZjbVrvJzg8y(LF%W}Sbo<o`qEW%;bv={7gJC2qc3
zazZ=B)Vr>FR?e3j^Ul3`+{Ng^qO`B!Z`Y4qv!|_a{l2hDKz!zGuH0u6A9|N;yS%x+
zpX_12iXd>7Z@Jm`@Cdh(Zs5zKCLhiSRt4?OzkB0M>Yn6BT!yL>f2GV5O_}%a=#-~H
z8@Hc*c6Q6ks*O=DYfny6?qZTMukO@Qe>L~*7u|3Q>TkA2NQQ~H{?E2_Q+0~<rkE3Q
zN^{;uOfJw0d-eBra9OZYddT<P$5Yh6V}Q#~l(~HD30|apO>btxl5bsS%6zJye_bQD
zjpf)@wo|X3ns1caJU8jqbxz^;3=9qGu8=C%sef7dy4#%mVrR;v4$r=kbNrv$uF&~8
z%d76*`+96&)sb0i;{NU?)Z4e=1l3@U+ZL~1Q*!w3mhXJon{3pxcIt*U_HGsK*PqJy
zHUIvF`@Z+WV!KQuje=$!lZ{@w%Qs6|J*jZ|Yy)5B<<UPk%jW-X`)6&j+_?T{m;LRD
zGdox9-FPh}vOnrt3hOc3b>+`ow_Y#2Uko}BIShJ<K!p=1rkZoy<8O8^^J#gYx9n1@
z{x`AH-}+7%#-7|;vTARqdD?Sn(Nij4?@pKg^?mK$O?lI0tM(nV(PYc}f3e2>_-Wsn
zcjxbzc9rG(GQKVOZ}!iwSuInY8&Vp!qswvC*~#%oXDur_{A5ea{g8Q$^Sa!N&da=?
zrT>1%%&p;{llJRuyYuq<-dpD!&VQL^XIpQ<z|b(i1r%pJR<|p^7(U%D`Rxtpfc<uG
zUH15NS(ADbf7hC=l5bQP85kPct6a8y{`b#s8}kEk<9(2Zdhw3xZJ&?J*Vp{}^Yi!j
z_x5#veq4Gszy6=%ZN?8Gur_=1rn&q7{d)cP@89oc|Np+PKUv0L!wPNOmweB8{;I^P
z^?KCNNBU|E&7k2~28M(gaueU)VXZf0ln{X`{L+!rzIO`apDMRGZ*!i_e>Qu*ZKvHT
z<1O!snx<Kpt@&m7?pD3|uZj&j{u>>A^7=E+-Te1&(*M^VA+1sHp!_?;nn`YR-r8J9
z`}d<K!Fa#>H=%b+z5jpzxiA0Z7O79aHts#HG^g78**P2M@3*agcl^&=%lF%1Td>96
zlJjLoqVL~Sr&(*=xS9X;h0(ppxiz^A3=Hp{JKp50)@1&1w8!A~#jT2AneKJlf1HjB
zt9`P4`AN6%?Jvx`@>ZRGb?V){l@5aaE_q2-TJw)T<(~KE=>7dVXF2bDoBHy|xBDMz
zZNDs7#auYieo~@O$r+(j1-nwLLsyj~ZwsDEZo8kq=zGrd`Zr5?9)z15$~j)}@6Yu5
zo89h8Ur(-?8uQTL&}_ko#FJZRSDg#GQ|UeF*Xh!&Z&Yvmzn!MsBvG9v`>IUp*?nE%
ziL#wcvfrQg=t%Ffy=`cJ%J*hpXnykb?K3>w)r_aVeYoiU+!s<3qElyhr0<?o81U?5
z8MyAN{oiI9`BmfPrWn!kkZp^r-i3lT84ElWym>CR=c&FLgMU-b@tC&Fvaj{)E}p5$
z(YGpm9leH2++X0~w5vNr4fB3nys-c4iu`StP5$@I?BFbUGvoR56zg;RcgvT~CVq(V
zgF^p_vK!u#2iCXe9FJk!ENlK`g?aHI-uP=5XPB1UkvV3*w&0jy?urea=gVd-yRq}$
z(u#xkLXYqJb-^@pF8fyw{i;vt)|=KH%X<87`{hY*S&r=u-zL0KO?&?4SkTGs1?uJJ
z!N%)%<{XciW#W8wMTGS0mdk>rk==qm{;M>W<m9*O^cr^tdZ#k|Jze%{^_RHGR}Jdl
zf6raAuOKM;>(m#iDevM=xfb@Wf1Y>KZ^!%^rtND^T9H)tG_a>ygCbend7JXOubUPZ
zeSVT<{WNpZk8({ttB*@0)8_UIvs}GyvNL=AtxK)Twnpvy_w??kZV`T_*$U<F?f=xy
z{?WI<{O|65o0&ct`Y(>zE^5BnxAkOkJcR=VjOFLc{vD4y#Zc$E_*~heZzY+TSJU5u
zF0pMW>pxNUE=i}}kg-DO@#!)q^(OWcv!=J5?aQ~ak_MGj{GeusL_ByD;DIHyH3;f=
zpbQ#dv^9`N8F~cMt!G;vkFE?&Z$2s`aDVsw?I~LCpSSnjwMwXcq4&S_v!=^dbM+;6
z^N-n*He!&V18Z-v-#XJiRqE@^^J#MOF(zN-@A^+?l<vIo;+Ns4+0Q-Wue?_=KB)Ml
zxxH55w&t9;U7(T4@^7}AWkuh-*<Mv5`F@SxJ~IXehD1>9k=$~#Z{5ocuk=3cK6?M9
zYoyypjs3R1W?#K}7tMaPY1gLR<y!7Xlm(M#^qqR{o9Spb_h-#4bM4petG+Fpv*g}h
z>-itP8@<1}SnT5T9&@Mr<`?`I%u~-_QJsCV@=JN>+as?3GW72Cc4e<JSy9ba7Tgt1
zcCj)M?0b&QvWNW`*X+N1RC(gBl(4047A_zD9nEi*xt^EhJ?WHnzGqN<WLfYTx4o14
z7qM60&T$D+O&6Hq|Dd{ZS@i5pdzY;8zuULI-r6eL+c$-Ok;C!7=PyO^rnJ49b>&V-
zRtnj@l!l4WHtaK_Id3ECKX#`*ORnD75q&=?bccnpW}fffx2tU&mrJG@WOvNSQU9{{
ziN!*@CsW=}eQR>|IC#kMvhMA|x)(3D9P50(OX#SvUuR#$?v$p9x3rCJ8@`=;eRI_f
zA&Ki!8mp(@KazE(tSd8K-DeLo1A`KDXscNAOxYnt_p58Bbze#5^sf>Ac|q({*(|Nh
zTdzA__0~CUyKJ*y|L09DCr_Px61qHS&WmGOuDc7%7ZB>UFoF_EGpLv;IQZ-G-JjO?
zgdbm-BzbvqoMouB<f=?HU#FXWJ#MQ?qkBJR{)@}K*=?Gf|9@fKp}*F@<&Qqm$&&J1
zyL`#6b#Ir(h`em6T9<A;@7uZm#b55_Kc92%&r|JxIqqp{tG*qJnw)Bz6**ZHG!;Bk
z{A%3s+Vi06dL!S;9+_s%z@Wec%9;wd1+OP5-|w}Y9Nj9=SuXx$ld$>O6Hlz>N9jCR
zH>>D+oM}31@m-JkQuE5QzQ_4RTob?gT=+-a!mSDKzO1dR`o;hC@&5R_*)BD$Kb8h=
zoqxv1L}_*5vTXjC{QKL=OT;NFc@j*(DRjl=xjWVtL`Ris?3A3gd#)vDuG5AM<a&wt
zZIA6WZBm5wR3@@&Y!}J@Bf@(hbULO42dMdI2x|j@I|I1pMRCr7D4#1c`~2Mco|caN
zk5|t7&Ofd*Fa8wq<YDYl?vLuVrMdqto|kNkIDbw2{^rZ4lWceXtM=`et+riPKKW=~
z<-W|Ytc=T^rZfMXD+{fCXU)XG;9w4lc~CcsIrmw=Z{(l9_ElHdC(jHFsS7cw@_sfk
z()T(MQyLXuQ(A8N#XSsK%`aH0ziF2;xPa-J1TA3xr(D0(;l8NsNJ)rYzMtu#zpHcH
z?Wb;c{`>p+WgGwe*xpK$`RAoiCzWLOWvS}Dx^HB*{MD?hcNA~0JQbexRd;pC&nUYp
z%NNhYYcFdZJ-J!-Zm90_k15vs3g7--9sE8gefK8rx^pkr^pvd1dA?!3z#9gJ27d71
zlG}{866fasH1Zede{<Du(V`=DvHRZos+kpAYfO~v=$U+P(vp9hZcp8x=bq*pcI44(
zdz1OgD#P|#?w_5v=vZd#Cl&S``!0M7-umN1&hb^-H@=ScS)x37=IL(*7vKAp@b+|h
z`7GHSd(uMVGiZ9S|MlE`^@nGzshUy}xvtAv>vo{+_f^VF3=BKK1KSF>4W~cMIo>7j
zV*J@~&gU7`^JNzGsuvi{KL10z<W;=7!GDMU3xArNyL^B4oGhQ6y__XAihbsOS+CwC
zZ<Zx~$nrrmQgQKS#lh=mIHPNBdM7WtU|6ujeVee9QIZy~@4ZQxJ_f-)TjRDUd-p5V
zmTVJ_`|{*`SxRj0)nj+_m#c!NVAkiTC;5iirSAr9Uwv>8l=Rtd_U$xL>=QM#sBBh0
zw(=<JGWF0)LEG}XY^~C*=l!!zvp)E9%W>npiIXzk#V0>~ue8zG___P`-I`v_HL<_z
zcddI%TKDIN11N1Z=eWnbe(Le`*~zPAr!K2-zOkBf^JQ1*<;`v<<KC;3=jBB(KApew
zcKy}TNdDwyx328ZxAXnJcYn0^;|aflwlABS0Ggvnn#bGr=yv(!{He+7dsm&~3ODrF
zTKQ>p#O08@8FQw+o_)&rLhwhAcQYTyets%zzWG~L+?(k~r&<5q7k*pv#msw`mOtlb
zXJEJ>2+roE+l05L=6kO`IA`VG!d*F~JPZsBkm1Z@)8BS{>g{Mb6f*gWRQX-UA16zH
z-vu>1ZiAww=VK~(F~mG(kTIl8V}M&E5{26~&+LC#v3j@Gxl^wSe5To@>3o|0?$*D=
zb1!o?&ReU$FMav+qg6$Jzt57h{#F(9UakA?r<%)au3T6)Im_th+_$TK-6>~bU}#8G
z1Wm#!pDUBgF#dn@<`HF)#2e8@{b$PVP0AEyj<w(RUn%xB5rZ1l0igcfzw`G0YySTF
zdV0D(Xu@=R{{3~+Q>+>0UFX;=8!MeOb-|PJZX3t2<)D6x+WyqNfhEDQVc})p{aCvy
zRI=iI+@F447V>!Qtd1;wJ*Ut465FHyFLF)UmTaEWzkAm<{?%j`0`X^*H_er|udDg}
z?QQY9?f2_`$NYTUZ+{Ow+hem>FwMG6IQWExqm9r?&$P8qxY`BpB_tVde=H`s`GmzY
zUC&qg?N*am^$z}QKmPVg{o3bg@6KPA(=N@Hr(~@2mhz^#>*M#={rmIt*Z$>~S8^2Z
ztN#z0A&Sqh`~9sqhy8%D611o=cQO9Faqo*GYoBj?RczDPsW)rocJs#W$+v$zyKk{B
ze!>3-A<ldMOd)Lq6f}SOe13gb!g0-uJLAMYp8NhDH2GyCyGgcKGWfet#<Ld7eL2ew
zg*)#bapQX+a`nga`&(ZZ{FhyxwO@9#+Un@v4TM@0{_o!1^xG))y2PqAY5s{zb2t7u
z%JRT-!rK|%!jD!&iDxIzbtv_zjO@1d@n7|8S&sfTuDscvcdks1dhuj#{pB5Vf9220
z3QT=+#BjFDnS*uLNS)%`KVf&e_5SC3`tRMp-z{5lqKpCLxx%&6^{38O55KMHKUrmu
z^hS^TH?!xl27LRavGa3byJ+w-{p~C3|1}m`e}C_H<(J}~$X<!-wU;QL)@1(Nk)uB4
zp2*E})Ai#)ZkZdHZe3WtYs;2bTc2?<Ffcf*-kok;|L^DX=jZ3w|M?ME|K;!R?~k_V
zfM#gZL5uzDJ3Y#LR6Emy6N8TzMb8B3Vd&qTZtdFe`RnWO=l_2H{ykkk9@H6~ECuV?
zfMPj*>)cP%_2au_r{2GR|Nr0b_myru<SAkB?}CiP7}zS^-udfszr9^}-S4;CA058F
zK7OyNZHhHRTR%*N#_gTIzTdC^|L600{hj&u_lbIM?5a>tvrhe&#AKiWZNa=OyxBMX
zUg>hvdk>KZWb7<%clMY6=;l1IpvU6&%`=wwwBG2>tm+r6e(^HF^|>MY<$9mr$1Rs{
zK3cVH-;a57<HTN{{CYpT>dlSUg?ne~l%4+UyE({tw%@9gPs+EgepP%QbS~DepFeWk
zk6H6pzwdbr>g+>XFXtypmCk>j_HReZ5{}#VCRIM+=+FC~K&X4v|2=rqT%~(Ie|^n9
zT=@b#rRp~0ZOs28*L?ye-q)SP7kPK${dsEAv1=FI*VwgEZ?*RB>g79JZG<>GU#_UR
zH)Z>aO_EpRVp^Wb%bDApf7Lnp(TOhEj}~97OXlp)xTsrQSyD~@AnlI?d+pnqU$g%o
zWqI(j$KbZ%9Q)6yqTLlLL6gr!olM=YcmLb9!x5_b*Yi?JlpfF6uCj8!%&Ql_7R`uC
z_;;{y_N%f#qE`EMKfJ&2_Mh6lTYpoz1+&rie!=UMHNRy1A3T_Lvg4bYKw**e{Xesh
z?e*U#{7;sN>GS&whuOE4cRrF_?&7{C*65(eThW<sXM8*NI?^_WvnQK(%GJ~PNv3Jm
zN4KmORs$W`D&GSdS)A~8#_1WmraKs`t9(pV>z(Oz{lG$r1DaJI&+lLPx;oW*;eEvu
z*7dtrN6628+ahlJbF*w@c=Fc5@3%8gmN7lPr+vFKV)E4UH}yb^)hi4($ue{}ZcEnl
z&0CliyQa7F(CZmjQg!tVY*)UTy{Y!a6V3BJkCx55;-vomkMyyx=Qe*^^EXfIhwQGi
z_iaAjoy%6Hw9EfD-?^7(;`co|UzU=#C@X)BY2>xV(@Y~93;SQstqgoydguF`H8b{3
zxq8nr2XywCodBe27rb8eGiYaJ(bl=2Og#7OR+v6_$4U=1@eoVLfZE(CyT56Dd!lt-
z@ZG<k?8kV|8t)KWlQ{XsgZCFw|26KN_0;)w>+WsuDV&B`0A2-W_$o*Jox}TSVa=Ao
zzttauR>dCJ3u}uks!>+DX?Rp?o^QRctjF}Gsqwt~L900BT0l|JqYqwZ@j(XC^aFKs
z2rTJD?z$Z7*gW@a4a;$>r|l6(=Y09M@yo~L!2hgg5>q#-7nZ*M-$-Jc<u|y~1Z%U*
zY}zoh{9Kuw_5bZDQD<NLGE7?1clqU=|H*{basIIZH7P-3B5RloSGw12Kf(AZYWk-@
z(8SB9=xfrh=2ufoQ_J6n^mVu^<r&IOJwN*r$8t}@t2KAp{;e1PHSu%r>&Iqi_Dkv2
z>t^=!lz3nDh<Vcg?9tH~ca}wOyS(@R1hS`Ppq<1+Imb5yGib93^t-&89I3tYkYba0
zz=l`p>+YV&a5?4)8vnRy@0~5S@Zaf*Q#H~b>k?w#{|Sx$X}m@6>m*?zR+D$<uf>I4
z$@LBU{_pP^ve#udw1WdY#Tq=`(b$xcX17hed&gIU`EPns->C^Kb32w9UlP}<t#pg?
z%YB3T`#To?WS?bb*w`og`ObvBE;^fb1#eUCN}nSnyRqyfi}Kd+lx@kktk<W1-Joi)
z&NLuQe}CuI8E-`{@AI2c!Op<I!ve`ThSLw`9QR|dIXlN-NwL`_Rg06iSN*@ag1>4-
zg1F)5^?Qq^=PZA9f-mLG>UG)6ZY?j2{vSnP2{&}k0^I&+iqP(x^VEHw#PVt8Gv*y}
zQrmbm|F+MqWwoaIS!K)Aj&pp?KYu@VvgnDjsOR}>FJ#Sny=R~Cd9{`6vQsTww@&)Z
z&A$A7?)@9}q%FE)1}!@>JW+OJ>y3hn<a2!Cj_!}{F5U6wh;Y#i*3dkkz-Z&A>-Kh8
znS13=Og?V;_1|gZ3upf<SNg`$FKzh$#+f7KSN6O-Ui;*1mP_^h_4lv*+ZMcu!j<0d
zAX(h%cIWNxrAtHCZ}kF=f=0nhhB#HFo1Ec25v}^$r?!KnK7f<M<I`pT?5oTB=j__l
zn)t(wr}ap3qn7_6;{Z{~&kBJPE0|c$b^5v-;F-ZT{aXC`tM->B9k~7DMeVCAn%rA=
zMJK7(Y~2OgclaP5)cN7w1YWPT9<($ZH1x^9z_16jmV5(9l7ZpFtP^Dn2S7{s85j;^
zE8S*f=$1^ke){TYeE!vai%)-A^zGHs*lBJ0IcNTUTOFThwrKvl(u{5Of{TCuH=O?X
zcGdT7yO*7td;j|Gqks4JKh8{9zx?j=q`y0N+L&mYZ+X9DuFuz#b+`Z7ma;G~7>K7>
zGb9*3&Uwy0b@lV5Zck6mP@ExccYpnze1CquML+ezj@9k!PPKmW_xwX^$=m<=e_N$&
zntSVKZOyjg;*aMNleRr>ntOPkbnG$f+r_JR85kVoZt^iioH4llGRq|7rR&$szq{kY
zQbXkRyEpyvhz%^iEVs>l*Y5>FE^~x_w!U9sx&Csi#p@sM)E0ZWuWGw1u&m)p^qsJc
zTykym>i*Vry=%&wbo2Myo$Fox+kU@oU3@)4=7iX>H?HO;$3y&2l->F?b;Z8a>N_<i
z%kS;q_3ZjP=g_X;RO{IAz;lyNlm$J0b$<KvlQ+-Rt>&)NJHB1*Qs(Bl>kl_2urn}7
zOnl4GaFl1Wtp1Nmz4~k2!Af6uuACb4GeAL7V8w+;_j-E_Qs#V#6-j-!X;)!nmw;Qk
zrcsp?hvuCbuO2;%GBpjn9JKXg;Q32J9ZTM6->!dGSDbQs$Ah$@ZOJnK9_F}Tz5U{s
zm^^4{*RKD&%C76}l9CXg`oklA|J1?@x)a}~9J76ExBI+&#AH!-&+BKm{X3Fsz3#bZ
zsS5)`!ZJwQAD4f&SyoiKBkkY$hmZO<>~o#E<_imJ=LW~psa|uRsJKk+-=$=pVo`oy
z?{kgO_u0GG*ZhB5`FWO({0kMms;{7)5es;22*2AR@04wiZ?jLo|7e4%@j9s&V$<(O
zd`+|dy5&8j`2ku$pWwLdG5_Y9=ZrYyAEh}aOgv>(wYfp?X5YG!K*!*^dCF~noNxNw
zjx3r!NAPCfo?r9Vo;;;r<pr9^aofuI{kG(ZGNZ?K+P4kYoLu#64S2<;5zHIELLAow
zaPdtt^!s9b|GSEq-O<zin~Xibi^`u44LWG!o4v{9eBGid2hpOZo97<+`wSGEzv_PP
zJl*|7^rd@LxFM_mGM!t~0==f>+`s&vWBTLhT{Wt6-<~*g<m$Z@rjf6%9GJD{%#P)E
zm+!yuw$$dUZRE7QQ|?0BBs>sDxXX0+c6k5yD-<^qIT<@)w%@dm`TyTnoKG}uh>~7<
z-REa$+{>*Yo2I8FU5%bS?QUYxEYBjlm$vhFpTB*6metIJ9<Z}6*Ps8(ch6a?@8gxp
z9_glaP7i0g{J!_^_{wdkE@m&jRo=Q=V#!^bpU!JCv&?+#%wEr)RlY#}sOHXezoN6@
zMR#W3T3uOt<4W{9pWW*hmM^%!OSe|d&Vqr#KpLC_U*{YTQ!={nD)n9~F9QR^pW_oi
z3G~mVxo4!07@w+9>{)Z);N3;gM#KZ4)iyfMroROhPCuj}UIZ^O2NxAYl`TofZu;%4
z`glEh>-!g*_N>@jl{tOsL;e`s(i49g_8ZK<_$T`k+kerY%dS<wiaY=9_J1e+<J-T!
z%PsevYrTJcdH3&n`Qw*Q#QE<&fAm*zab-qWUdDY->zS`6|K0Yt`V|KQ!-G(;^LsYW
zl@D1r@B8dMF_O%T#fO)?PfD#+{$qby%IEXRpC2oCy*X;taz?<na#6?LclH0ub`=vU
zUVfYg`8TQUreC=5!dDur{9oU{SUS_ScGa(n$SH+SUGMr<-;jIxuK5&qq1O?EeT$#%
z`DZHcZnlrd<!WOH?`}mM%l`T2SBXS=?fU<xcIhql?Uzgn&o5str)ey2@9^36Mf<#8
zN|(>a^KE$Lf9S}B`=1WjzdX2nc8bT`l2u<le6CJg@A6gm_Ty)ZEx-P|YP!EnepS#M
zt=lhmbrsEX*)~}!yndgp|GBbn(Xk(jE%%vD^qc**Mplf)nt|a@IygW;1<nfIiS~<+
zYEJxhC*-N?Klh4H>^r?!-rYS><8aLLzH8t!z17mwmvR_AIa9LZl04T5*T5>?kY)ex
z)TZ8Q&pqrk=fl2Dp95=GS)Z{x|HbAgYhJ^_8aF-#?u<KgMUsuSr1VEVv|qi_a?+~p
z7r*M-U7C3EOzHp9x9eg{Obzt3K2AJWr~P<Aw9@U9J=M2r%jVl}P}A<4v~G6p-_Fxz
zG3O`0>R@0v&<(0_xHrkx&p2Ne5~MKer+s_3?x8B7(7;QZnKVB>jw_uS`~I?zQ^?g5
z+P@Y}EBQb3_p6!xzc=?LFS6!&r)@2N_niD!+w*5^o-W=Ha`=aX`k9F-pG=bYWrHuP
zgLbj0X@GXI)ffoHDs7g%Z@1%*SiA1b!mAG3cl<fF%KY}q<+by{i`M>2f^r6|Wb%-G
zl;${N!YQ#T^9hm@-@fqe2)!_6{__tVcdy?3XB?Y$J6w6k|Ecf#UtG$(*_VIqyG^^e
z(bv4EGG!ufs)Vm`NLmH4x-);tn0!6uskrS@Q15B+t(M<!c~Y!r7S5mgR^nPpXz?}B
zlGO+2Vg6r{?R4du;m@yj?=~z~J36(?<n8ZAErK`wA`%u~OIaD*oW1GGG|NsM)jLKO
zrSU(%-9LJF)w-LJZq-ccMysFH9AbR3Yt^04K6dq{3rZ(Hs`?vh;a8Rz7c3?6hdc29
zj6+ki0)JO8cDnQU$=fo$<J(JqdRc+i#;o2On7!%B%0|=3nT7tl{p%OreqHgZdXrAI
z=5EN6w}$^Ln`9X_DBKo2o}`?#F@61MmaZpyCw$dUTezOwqY%Abd6KpHaqVuS?3E$<
zXOFy7pCy~cRd{N{#_otkAy;Id{CdB8ea>&a&dzU_B=;m+%3B`DS}Lxy^w-HV#<zFG
zTdADh%V>Kp>({rkb1BwY!I_UuCa+ps^ySuyZ?O;c*fP!i{|RKzn#DW0|Lm`2&tzY?
z7ka&$IXUL@RGII~zGcP9n|+;TefeGX3)vUj^StMG^7An;>;bK6-7uqcTk`GGDGRPT
z>%Ttc(ZBZvs0mch4Q?&y-#)p=(Pr@(@k2d#XNph$S_7Io`oXUZYWe(xj2!=CgLoRW
zZVt13gtO3_QMfI5UEH6qVQ+6Q)Op{wD(;r)Pt~CQSlcUK`S;ykRoyu4@9Zz@&5dJ>
z7yh4LXt{4~dH(L~S9gBa?v1|l|F^|Fw{KOqYW1$opMBbSbCL6Jzgs6m=D*qg_I@yE
znOrew8Mv77xw5)|omFvS0qc5hcI-^NRKD?7_Ih#gjTis=UluNp?ESfV=7s<MzX&v(
z4uGbU5)2RLEMI*zK-KW-@~`i|@7lE3F0^)!&Z%`b7Vlp4ZkcUPf5~^pqwN-|NfP%1
zi{qAa6sA1Z_77R>dv$~Kp-G>A{9NNT|82_i$x`NbkJz^F+ok+bflX<0p3n78iyf_*
zQ&jz=r`Pqqw_mOs-}x$f+wrsR#jpOZ&aQiF7qZkMblc@p(Wf?@IqIhC{?$~^oAdU~
z_FWI27u94d%{9CI(@F=tOQsoG{`QGqS#@Im`$tneYV)#G!~Y$xH{u95d1$ZnOyd(4
zFL!I4x|3S^c#}xylsPl`Vt*ax*cqV}HF@eB|EfD5;tn${$oTi_ny&Y@6#hjGYBhhF
z|L)-Cs{UrW>pxFu{^HlsHK5t1*Z*GMirxJpD<LN2k@DQXVaFV|yKI{*`F+dpH+J<2
zzF{(|vF5jb2~U5!W1c#A;~i*N4&0FWe6!C>-^KX<^MZ-)5$6|sg;j;Qs5-G;4b>{0
zG+E%P*{8059BQ`n@9cQzU%qbL+Q`<xb4C&??76)@H1_pXx~1uB{gKN1zl4-V6hExY
zm~po3(?gfrIvhGdH~sS443%zQoT{gl@rpn2m%GfFvQ3Y}a_|24`tEM>N_f-UZ%TV#
z_u3h)nR#hzP;=th7ymAQ>YjJ$X5X6Cfw_nNma%P`duGS^Q)N8an^sxA25ri104)_b
z(3Epr{#X3(TtTmz2|a~XS)nmkeJ=0I|9P<^$6apq+QzRoy4jmj+_wI?@33vM>~-B+
zTC2W&Up?*Oyu+QQk%vW{I&bd!8j|SW8WAF<=63o>n%zy-(wE<C|MnMH?pt~~{1Rx-
zZp_=>sL4zHc-Ndf1*$53ao>$Q9(;dt>P_#P(0S_zp!xFz$8E}eN8OGrz2A5&RnWCa
z{K>M(sdE;k#BEu7J@w?=*^jsS&D<KYYI<7Icj2>rmaP`1GiIC+40FBfSZDXL@V4;V
zYc>bv>|V~hl)am6$sw(sk|nS11zin(X}%zR^MZ++eO6Q0xT*$KA%?GWj&Ex}<*?fR
z$EN}Y28IXzpng{O&s6J~<{jx%emY5nehd0{AqTW{?<XiCK~kXB6~%>)^)4O#to3oX
zQZqA3-(R?OSO47R>fV_jXTP~6z1(2ifB9lcOPn*7M~pYmJtOe*_pk4tMLu5sd;XyM
zyQHOgDW_H3zWu+vk8ftq^0GSl`ET#U>?xix<L!=w=NsO;P5*fA+ng+B1_lE;aQO@B
ztr>>=bo-k5_xIjax|x2V=>4@v&U1uLHi7zU!7Uc8p#It^|5a^^xq^4~&63Vp=Xw3%
zmpj+_&jtH@jFt;o9=7Uw;KOdk+m$Qomr|jqSzf<)HF{A~cxbP*q#k-v(>IUp5XZ$s
zu~L1LyzGx%eQT3BZ&iArgRos)uxWrazoeA^D|<)sJ7)}Bpx~PD_Q&CxZHq6lUp({Q
zGUkckwY@7&O;1q!wM!!;Aa-exx+Q0z?c#M8{vKOwGw*HB>~wzl7cXX{SA9#m>HESH
zwE2z`yq#CR$7TA7oa5X1_4Xf4^iGR0y`ZbNf8(pOWv?>tLl(fuf%bEWrC9$nnEke;
zd-9_+N4tq#+EtHc2j1-KQw;$%e-ie8WRW{tHqX@mqTBnb#r?<D&3yIOYTku<_5Ck2
z=e|9$OX{lHo&0o#+b4T|ugN*SL2dP{&EO$o3Fz3vpN0IgSEQCE91K!A)>*`KfAZ>C
znYX@Q?dmyE_GIJiSy8W-`0=hg8MHRH)VlNcua}i(kJol7%?XU$a{OZ4@zSk9AAEm4
z&iK{&Z7=zy2iyLn{6z5}NZ0Jpl*ek~POTrEws>jA7(WfKTzWm|WZbOIyZ$Ec#q^J?
zd?@O&Xz|r7)u7q)wkBV!{o7o*ZLe$p&3=J-UTLN?&(7Waw)&U+@>^Q&>wB~Ai@r;m
zQ1<x=|Hfr2ZyNl(u_iz3USple@+b2wPnyP`EX>bZ|LkjGaQ;r?xBJ@eHP*e}_GRXe
z2Mi1c-hf93)@+u&EvLo2woUx|AJ+d5SV2b&AMi*4jhF1tS-!kNdEpuH87G>i9zSJO
z=X?GxsAaOBs(rKkjhpryUR9NO{lxUx-k1MfOZ9(Aee@0MKXs$d>%aY@qMGRU_sXtc
z+4=c*)%G3#zZcr{zWKW4cgz}l^XctrPusrD-7<Nl-Oc>l`<H`u@jL^&Ep5)*KMRV!
z?$KEgBe_|;`0(<WZxf!|%zvMB)9>%U<+f`hr*8YG{`G$`NhQZgFL24B^(F&*$x+z_
zEjg-xf<}7sKqEcR4ya9i+tGRIWC^o5ze<JJs@i9j-|XhI7(Ur<v%+ufmAlf1rkkxb
zG?Tkq?-spJ=<4>I{@MM{uKW(a{^wTh3a`RdIm=&bovIYN>6aDr_vbeo%iA~eOAnrZ
z`s135RqnRWr4iueFzn!%<k>9i|Gz5S{{B(Ti9vU+c&+=>|35`wfzy;~bEBY%ACH#@
zPT6_-)v;7fAx%qT+3hzDb*!j2H4WUYR8``9a^j@7#pgepnQ2Tk7GX6>oZg%{ZGWTZ
z&2v{isZp!3!US%tlnGv2y`pO>YDw~R@|r1}zxkiv^Yh*Q*?s4?^QX&P7A#JlS9sI=
zg96*)StRwSDnN5I5uoxbXWL|c`<f3EyX%XZXZp7tK7DG2LdGlpOrvF~)-PGq>z^HD
z_4~?NbzQpFWR>@8rgba-djE9we+k;-yTa^Yoi+1KzqC8)sn%_#kyq!G778*jKyn7C
zx0b5wwPB`@m2W2h;*?|GpLDs-`errd<y_BQ>wnzv^<8^1Xt~<@lc!oOR((&k`t8-0
zbWqvHetz7#+e))CFUq-B%U*Z2+Bxs>0=1j_mj4$drDw!o(~!f?pmU<^$i^ET5pP7_
zG<7KL<Sx4GsWkV)>-r`IjW}u1bu&M$-cyvlvIf#MDqkS}=*ojhi{C`8{W446^h4Ix
zNrl%Peiyuddgt@Y$y}@d99Xu-tyd=0S@qWQ-&8JFs;)=<P5*mr_GLx}1_N_wxuX7=
z?PHHoJclxOyqxyyAI4Sl*gzYCOQ6!=ai062QFSrMBy=2TflR~%@L*7dFGv++F6x0P
zDCM(4&Lg=Fu1Ji}m7TiUz5m{-TJ5P%=Z0MM-aYTjr&WfJ|8>`WdKEr(=I`(MW}D+K
z?Ui`5{r}RKzWmpBZ@-&mRbChWUhMmSyT0WU_s%Pu-~ILZvriY++_|uCa+%Rp_20R_
zzh42x{vD8YN1+2g(^;ozCkrIz{diKC|M&avCz&hf#Xk8IyJpS#<LV~MV&3nL*cQD1
z|Igbm&%J#;;bd9X^Y0&To;!Qgy1nyeA9oqw@4OPp_c`ZRnlUgiJO-P~vw7}1G3TrK
zA@i^8zn^OA@%7^-jmKU6yJmmeV0-B<yQuu5DJQIJ+|O3dRXTFBL*G8|t9t0+ypBc(
z)%y6Kg;#k`%up%cf3mLVyzbiF;pL4M6LfoS`WdV~xW=vgk4MaPvWImZID$gl@Nmv?
z?j**apJV3;tvv4=TJxm-k9sqMXwjYB6DPL!Oy1YM=uB*wxt{k#kCzi%-TavoUB2xz
zdb~=rd)BnuH+Ie4xUln$qTYg;litqA>O7R`r)wYd)oj<kqwb(nh2HI7cXw;|I<{l3
zs&<!d=BLV(c!P#4{CA&!_nG}#%F)0}rJL8<7vAi9T^R&AD4+qfF9h6ZnE!T#g`>&m
zdcNnPiM8FU3SM$*2rX=Sr8WDU$z*|0yI)=NetY#w-<v$=(+$(eozJH|WS;AizIgLo
zg|OF>Up2{Xs627*+ZH*c`$(jFKAWM^?UP|=cv=meW&a<}QU89Y>e;JXs^xnnr@q}0
za%R@W7Z*V#0fCWZH&BZlG#vFJm_wA2rP4v^Smz^FNJHgyz_N0+m-`+io11P`^PX$8
z=H#o$@Tn1#mxfPV`($h9@3UVYw@VA2-m%Pe)AAB^aC2p)zNycuMc=-=x!(RWaqkp;
z5=LH7%9kBq-iwq!beVXEb>~YJALG0t#Sjtwmh8ocOoQvT2BqmveX(?A#Mf;rQp;z|
zNz*Bg|5<39ebDIp?aTiEc7F9Uzu36soyEDVU*Bu|(ySlNI(~0bXztX-*WI?h=PEb!
z*j@RlJ>v3}oEbGa*UU}dJJ@#x7oDH;WY+p8JIuF+fBv;$<@P%>%i^8iJM1rw{^e6s
zz`&634cs%ocC#;+e`;gc<$IUEFx9<#`b4e%+fGIXh6nQ%p`$6VK2N0ir-;bo`Y(2_
zpZ{(7e9$I=f2yD{mKo5cG?dL$UB0sK^r=s3t6x10-v7(*v;Cug3*ufFmaf;9{;0q4
z*Q(sNufr$pJ@hw@#A0SK*ptU@p5xaFKkwapYU;=BJ9j?(Z2P&c{_y)V@ke~V+xHr;
z5c0fT^ZLW5-4S~owiSObJ&|I)_4Dr^InSRxntS+2&T&@j_FD5@J>}b;he$Ipd;kxj
zgNKy07kWvp@_!wFX49>OpaJEp?ytJwWsKybDIJNRGUo4Y+rFHAyHBo|)UztlyhZc*
zN8zZow-SrKU%h{?YX8;8d*Y)_bMltxFMpA*&z51oX8-X;)h?YcU$|d3{vYzc`Tq24
zwc+dbT7Vik+tWL;Z<%EHh<$CzA%9TjM=87%s{3{-{tRMJrt;JF?Od7f?w;syL>gT7
zSn}jd$rqC^zvI8WIVR5j^7pB&^5y&UX06-$deN>dg%u~Zh4%;OZOvNWp*HcSiuHe=
z|J(1q*DhsWHUEzN{DUUv>X-gExgAJ;5mjLXN@ohUKeqqOasN9>?ChWUhg~HSYdcnb
zfAN!X-j9pxcX=)KD-v3CN_~&hyi<1;&6=_B?}xwJzF%G{!~FToR{rB(jL+8e-`$gQ
z({JDZl<l=OkQR~OhlVxWALP!KxqS2qSfqSS?`ML_E|)axeYFKYb@`%=9<OT5EBx6T
zn!hdB|F<3Z#H2b|SdT7eo3P%a&e^Pv4qDnT{`T4`-M%QQqLp##d~ra?^hta459=(_
zbK1E^?YaGgw_E1Ej4l0gaYg>?_-k*U5ExFL4;sb<mtXZ?ch3^udPIGG@{YqVo^O7?
zGTQUX|F&g<H~Va+t?qBC<Xe9-NY;J!&tu=OUamXy*G~I3r(6%$<74U8oj=om`<GcC
zhz)2_p57YqSWM0H^t`z>kKCu_|Nk&+&FPQ2vHK>SD@#dxl$C#FmQHC_f^S&boy+eo
z$G`YyHSgCvozror@*oGHJO~HXsH`{pEX1S*r~jM#=$&~TxDZQ`{J-p<-`l6s>w>`p
z$jd%KT1l(6E9&lcemrUJm6TuaR<Gatvo8GZ{JYV&SG(=>{I<=1t*`c9(YtF_rC;1^
zrfdHH$*t{ozMHCuZtL8;vN`zX8n@hYcW&FwdBL0?Na0w{2hgG>@Gx?9_78{E(<_gE
znfy2WJ!q)7o*fj6XAr~4Ddl4S9{*eYot1&1!M+{TD5TDOnFDOTZ0FRa3o|cVuhR?e
zt(?ctXZVaWEPn3Fz4gsE`R_HIefneDy}fVOtt@{2{cB#~|M!n8q;9^>{Jt}yK2MMT
z>?z*2)|u+TwVUp5tM`{>WMKG{4bH!?NqFU_r+zr!yAu#MY1VV&bo+DrB`Oak8~xIo
zmV5oXeQ$Y?YR|IY(;}Z}KbaKY?z1h}dVl}<vOK+emOf|7Vm1`tC|`WKBE8ygD<cC#
zJtH_=K*KxQA%B}!gs(iU{3`hB@zaZXwAEha-8%fuqg+0upd(l*{)4RP^RMf_S#*DR
zD!r<1an=o9Ly3eZ&tFbzOJVd%`giql<l1SWr_+**8a;eV-qc*N{8{*2VV1s!iuTF#
zf0Iw~*_!xY{0iy0ZBOKgzh#n9v+QdC*EO=6R(~wPfpR$K_~re_uD(w#^jaSzBr5z<
z{`1NBds-no%9WE@B-LxhU1#oIlNU2hY2qc%uAX^q^?#qgDoaUIt@1f{e{0#^9nmYQ
zvaR3lzHj(BaC+A*iNf}xV>i$5e%Ivhc0M>xfve<DJ>RsFwL8mlf<6blok+o~nLaF=
z&p2OpML!=rHnc_X+R_z5Q$RhseO8l8Ua6=nuBw?NYPC`@_`IU||FXK+Qx{|AW!sn8
zJxqVw^QHKs`_A*l^S{*TXWCu3Xn1}{j(UZ_vn|KOCZ~2jnz;b9obb~@kCM(aWi`Ja
ze2SLYmU1kV`R=1n(yQ;~ET8wS7JPIIB-}v#u+2C9B-oCeZDLTG8u;ai`QlBofjf)1
zo0k2tF+P@Jy;Jkqrn&ci%Noi@Z&Nm2@#Xo$n$Nmtgs<*?^<r`0Qj2HDRyr-2NMJbn
z!zWO63>uC;b*n!id2Y$9OLA@>8{V&sUMbRMv==<fzy0+>q0c7kPI{d&o?e*xZ2sx8
zs`uq*YIGF))})@SmFvCu)uL+NSCg)c(s0Fjp))*mtF@XQ<)~k@`{8a`xqmK6MVmjU
zjl;c3wou1RNv!(AE`tRp-fz<m7W|r+)Yu>Qe{$U7C*hS(uj&1S4k$V3AJO!V5j?;7
z?Vh_%?q5aE-{1c3-k~_tQ}^GW_~~+2<@>U@bz$0)`&I4U$8(z%&D&m5@$9!@is?aF
z_p6b${0D7LZ^>FMv)61@ZTOCE$6IG7+aH;=EbZ`<<jwn5R<i#JoHMEVnacGV)#H0t
z?wxhL-FNTPb6b8(Rk8nCd;3!Qqh@9XhW|3)9BOrYW3H$5g{(`n<ZL3}dH>pJK98A!
z;lXoIQGFC?5r7U$<&qAj$xrvqotF<<CQ#1-)(%~-XbzfVM(Oeq(?<k#+KRqDTE9K(
z{<oCM>%m_yt&6YFyprGh`}I5Xf85*e?q$e1vj5I2ZKG}TFa7V|A#?xQ?(KI?OW*z3
zcTe}-|5_P;<!alvcH*zkpMAP8a_7QY^|vXj{J-7)_I{-@149FN$l;8|?VpZMUsdk!
zJw4UX*}#0tbeqI^!pHt*p0D}0-uZ~<cl)=QXIE{p?f3lqf6jVmwc9J_-anphZ7%*^
zMlH=+?}p`@-JlaGZI|C-U}#7OkKRkBS;yu!X?3o&TU&oVtd;NV%2$t51H<H3YQqaQ
zhmK$+zK`I7?UjWUXy{2R4K(!BT<Lw@=IPF7kN*^(=$}0|{r%r>{-!?;z3QIbc*H!d
z{@>T{aV5c_lRt{D30wVOw!iJ8A3MK(mw!EP=Ia=lkmX^oG^MC8H1z?}r3aU9X;;rj
z7J4nQGv7K%`+u^<&%+U|Cg1Z?OcWk3dA~@bc>2}e(?KjUMQK)>CH@u8o4I_(tQAjB
z*tWmfF|(5IPJWWz&ga);cWA!I$vX3SdiZI#NBQRWA7ppzn|`PG^tb$-iGdEn|B5#+
zDZd+TqIi2|RPWMPxh1vT{Us?z#dqstcV~;o^7eFl)hyY3|CGgxX`r<{^UCJmea^q;
zWY^*)uhXLIA8nGo{&|U&5(9$)bcE$kqTOxIE=!jKhI2muIR8&vAh&7ei`R?fZ?0M$
z0xss#7ZqOqd}V%V@M+ujKc79%8yD~2S^3RwyH-G?oAv#k>VGre$NFo&GWZj>>Add!
z`ab@Wk~7A7)tquK5<)&NAz|w6!An>fl(u>9pZ*`)B0n6qo2vWe-zs^~DuJ5N3s>aL
zRDR1%eY@oM`I>oim%l2xaiF+3+EV}U*~DYE_1@ov^5_0(zUf!pdGD*6d~cL-YU}~i
zt@WA&2GGH?(~xG}+TBw8TbHQK5883~1^e#zCtLY_fA2Hb?mbcVWtC#=_Qlt=Bd?{X
zK3mB?MbPz^Wy-O$=ZYWHDc^klteSVaPjB_VX+HY*Vk|bQY5%>mEX6u>x02LCf$SrP
zR5EXFp6M@hMdkMQFZPF?{+Om0?+H5Wu5hb)mhUtx(+z6c#_uw}ztk_Omi4dopO&hh
zx*c*h=7$ha-3gwWYdf&Ce*5;{XX8}L9rLUrkL_Q%zx~^@ugec@^{AT~o~JwY{nD8?
z{<?hD`{XodlPkx{%4gSVROdP0-?6gt+57GOk9KaA@7z1(Ynl16=kwpIe@*>br+@PK
zHT(1bs{Ph5pSInavu&|ix?I-$_w{oqED8ldoq`#lRRX~&3$D%(nqvQ!^?oTI14F}q
zGq6<rw#k*o<!&?eTVCGH{JwwLbI?(F4ECV)oYY$mwQSR#nV=!}Dd7=!^?l;Lncri&
zws+rY6W4nGW9p&tAGq?_c9U2F?gX_AKr1-ySH#%r^J#`3%Q<-G!~F7Z&MrEo|BF9#
zp4K@(<@MFxece~HZ8`~*ehfX3MF(ffc17`rP717z`hRcwRVhfD&JJGmP3Z_$vIG@<
zrLP2*>nvL0HgA<wnX|;AnLe=-*4*&Cn`CnSO3kX{+oE(=r};9^T(cxkVd?AJrXuWD
zS5DpaJFsxp-k-vo=5DJ|U6p@R&RqWN%J1vf{oMLHVCtign|{|rr+ik~H22DmU!UJr
z7H!*n|5elc(;wG%mfXsD{(6G~=!87*e0aBHnswZV&9VRPi7$6~RU9lT|Fb}Grp$^7
z&+hg1m?E#Qbn#MGGpgFORQx5^T%WssMe|<%-0^b9{=2GI)89J3tmbPr7Gbq|_*gzL
z!(`dV!#DfLZ>KSUPD$AS?Rzd&Sv2#1@s19aHO~XTTG}!?DYXa0re2qn^bU4QvtC)L
z_Wbg<3rh{p)>O@Ro&_$UbZ>7w;+gf~_$Jvv8)5KadUg_>dJ}K<<;%y^bswH~W=Gb7
z=$N|XtFzx;xxCMR255n|O$Vq0a-!@{qS@_>fex!8CoEo)H1%Fjg3GqW=JsKr1(vpQ
zXUmE{pG>u$ylK*}sJ*NE>^9w9%RS94PvuL-w#o5drkn$9QOy#5x7~Qc+mvIqVcU`;
zCWoGl6c=Y?VCVsl?xtA(yYO66i;3e?gG-O_-#_1NOSLC`%3tDjM&)jJ&7F1CUS~cp
zzn0?q`OI1M>2JT-wd<G{2%cN1bL(-2{?n?D5g&Y4>X&ZVEAexoX(UODEajl1(T^f>
zTw;EeckQ0A=*0Vf+LxsNCMF%67}u{-p4S(y(K`RX|J#(y=ay!eF=yRtjOz$yZgko9
z|4iD2ot4X;Z+<0JnxDRY*3<ciCxk>i{mtorG}8CH-1U>+ZrUzYUqQ7+0Pd$j9Y=T2
z!14!q=WWakVxLc!8RZL{*ZACOuxVZLmEYSL85kHq<LM1Y|3Fr0*E56KSQFm<+3u<@
zlmDuxt~w5MvKP2F3Tla9Td$3_9x3ap_j<Pbv!`a1{y*_a=_~t`)#CNM;lK3^PZw{n
zO<(;hG*x-m>$vK)nnlUC|Iax6F?VnE?bzVw=ia}*`{>{O;~z~nUBCRUc;ml2F><q}
zO5ZBK<hSfs%KqH{^Q@Q{7-m?5N=Jp;FQ;fnTWtJwQ{#EOR`~hTIywFMK8GLn#XL#+
z@8rT${=fLgx#QdZClcy2N`Usj>7-468!}a5^&+hw7g!}jpIs2mI`L=W?+^E)TsT)&
ziGIIWv^B~scX}4b{r;ubT(*dvef=}s_SCAWpe9(^_pMhp=kVWFzFQkGbJD!!psByh
zeHNR3zEcynIeVwr@5Qfzw?`Ut63>*C9DW#)o%4GSrRB`cRO{_lOET(Lbh|9-bpI1L
zeL;!*vM`a>nQpgtXGed%u#9Qd!@X1YR;hOAr<@UR^EGnM`hTun<m7=x`SXnYe(7}?
zl}Fy)q2sEwRCwJF%jYNOJ!YD9^5(e<pXG1cQLvU9vRvSd@$HkT%35YCX188+{330C
zuI$!}<eO<$zDGXqZ&<VMWXJ`V$uhS8ADn-fH06#>u<^@kzQpjAS2V3T&$3%}I>y=F
z7CdU~2s$(4N%O=PLNnj~_;&E=c8i>oJ*(Mv9ervZw)du=?c3krgZ~eJmuEHQxTh#5
zdVIc;^SrUQYRyf*tbe<pg-&JPiLx(hmqFuN#>@Ze3GKcIn&`ipETsBcXEK4_9&GWE
z``XN)-?vIiO*j24s_+f7x?TC8H!5(Oa{2klWzXk#6)uuE^8LzMh1c_+gVrOR4lUUE
z{LXpa7!~jIOTnvFFKn83+DT{K<>$w?$v-Tr@t(eZ3FyG@9k--GBluDglc$1~czqGy
zwYP8iKK0X^rf<3pxg+2JGpM1LRCd#Ex8I7pLd$P1-+t3``HL{YP6@|#vsRTSmR0{;
zc0K6lz1@2&R|$T7Fmr3TW#QWZ^OKj}GdwvoMQMNZW{><Y?VTr=Jd?b)KK|*{=-{xf
z_Q*9?f<5h?*9CHj@U5xxN;Az0esiUH!*(jo^}X3NcmIiP*H1gF{(t2(Xjhp5H>7Fy
zc@?bKS@mYcpM^I;E4$Bwt9D}gY^*o={@uTK_w}~IHH;E|Pj7ShEk0IWxJ$(3f!4~{
z9mX+&0qO^8rNSGf4stx;-oU+^TVd-afdj3VxeI1SUr^ln<lUKfIzK<UUwiSPQh-Hh
z=N(zECdPd;X0kFgSY=u>2;SmjU<gppWmj;z{c_DaQ_-CdfAm|NKlJrW${(BV=mgm(
zM!z%jj*7~8ls{kh!u!_k2HP*a`}W1!)t3GH@~8Uc&h_W#&$XZV_xq<$r>CX=E&BKG
z<mT_o?|+lJ`sdPJ&#>l5n@{g@zJ6U7&cIM1af{EPW!vR)!_MQAx=&VQ-*{$Iy<?tV
z+5R)TKIRust1RN=Ut(GF<Le5Q{ImONUhFFV{_?TM?aZ3meYLlD&VD|(-+J5J${Rm_
ztlL{PtNh%)X?=_g6*gOB8#<D+t-CoD)Gv2`oT<E2?XsWrPtDUpGwX_9%wKL<_w~lB
z-A^OK^yAKDSk7D)uEDc$cgC!cTR#m>o6m?}Q@+mk@p;wd`~3EM_TNx7Vto}<_o%k$
zO4hGa33aD$K7D!mY4Cabt?l*s@@JMk(z)eVy~^>q=9amaN<SYzzwh0hvU_u%3fJw6
zwTo4o8+!Zamyewrm>Fz>Zt*!B*|>G??$j$1^DT`stT!wBU8<R6v-j?vxkXD}%wK%p
z<JWUf_kz3H7ORcV-cPCyC~JCiHb>Iyk}$9Og*TVVoQh}vvfmcF+&T4g?x&x+v6nng
zpZQ)sf8X}?wU^E{&Rjl8@8uqA@8S!w3*Yv{d_Vp3_qUI>*HU<cFMYqf`PszE+cW1^
zF0XW9U<kcX#-P-<`E5$%B5{kh&$-8LpWc?eY1iY)n@#xF6`fI-_~o4Oth!H+cfJ4h
zx%iT#RkUBz%O<~vXLIkCeLAz{-75A>>yuAr-V>Rd@-|4^jZNS4wqJS8`={lHZx|Kb
zedAPq_@#MZ_H94oH#Zxe$}&8dcnM_PrnhT)&A;C)yCuF{KgP!F|NWzXx({lWXItM*
zd_C**HSRgH#6`;Y-dy!IMY!AS#QJTYXRZ0@>i=}x<a4V}_Pu<+eKXio0lDfM)Upkq
z)f5Rb98g~Pmcd0P_4d!qyStVgnzg3L<m9|r>-%mM%zIa~m#4^f?o5;7GC#JfOE#!!
zzjabSIcrUh@!XP!*CN~^&Hrusd13j{@~}MXv)63)R!q~Ccs+gd!H=7pmz}J>S-E>|
z{&fG-m%~rxs^_YG-f4bw)|xjfd9ydUt^57-Pwn?ZKjV(?zNfCeY5J#{_X^SP7#R8|
zY-1KEoRa%I#Y*;_-krNMs{d{~85#W|?uy->XEtv?H?Ooj9mw<TlIA@1+BBowZFgSw
zeoiquDQ?u;v)tg{S^Is5q`kf_ll&Te_LuFP?p*cTHdYpA799<<{CR7|)xC$FOQvkC
z{B%0S_j1wUC#RqOTK3fTg8t;?mu!o>viEge-+TI7R^7LcTW%JmZ~wmarQD11x6|yb
z|2<$}km~@sYf0{N_B(TG&cvDP@>f4F=VV}DUjPca=-Zylw*7hWZKCh?ojay`+dSCK
z%+Sz$85CV>LF)<nTemR_ECjJiL2<Z6mVse`A2_=*Gca87yv^8gp^O1mVw_7`z1v^(
zy=|$jE$6+-S%tHh@9tl<S265OTl87oU5Bo}d-vk&gYCC}mHqs3^XKKy@0UK`XIEeL
zFXh|))2H>L=Y2i>^SAo>d-LmVXNP?DE?1A_P5XFa_vWkDcgHa@G+2U*qRw42-pE_=
z753?<pWSySrd&_$GfRo>+!pDO>T_RSw|^p7FeHRS^Wf7bGrRwtnNqgu)Sur^W`CLb
zS1)+Z`OOstM!DzbFP-?*@>Zm|z3;JOJJW0`m+YLu^4NRF+mu7g^&@@bCC}tr?zXAj
zS@Y`W@^2sBziqx5GRO6HroZV6o7Qc?yYl}1xOsi<?Q^>~*Bm;({q*wFOEza&&$qJ^
zEMs8cbGpsgVX<vn@%B~v;&;neufJSnJV(IT?D?`gHD1rp-11YH+0(Q9epyp+V_Bwk
z^;zRn&u%~Y9KCDF<Y_bCzqhN+kN>@7F0-+}YV4)T@@dZ&>~^{>x%1uh&)?rZu3mFe
zYT1(a%hS&)f8J(n|Jm<z2Lpo!G@pM_yIgWLMKpjbFnRX2%X9b3CvCfRbeYXO`Kx7V
z&3DsTBaJGTnY*e-?!MAG@u2smZI@;5SO2_gu&pP?eD{UB1;2c++}d`Tr`jx`lAYm!
z0;p(RoMT<N$s^e3b7`UYZ04<Vj~1={V72^G#i#f0(tWSlIKACzdf~^S<wdtWpI=Qm
z{^k4an-|L5)>W_ACLA$&t3<KgP7a2Kxf#|Bg6=oVHswt`KCzN<rkM7*#9QYc-FRJb
zPqXiN(ym{10SjlXt@KjY-#+)y$D8NV`~Q~hi?!4BkJsEjcgxH(&+nyVZ`!onY|Tk2
za3I{}eqJs6zH0uO6LF_L?`;NcN#9_e%dYT9<Mz3eCAZ$C+02-CDSp${y8?UeGW<+B
z`*?Njr0Jh?CwXuA?r{E_Cm&DwjI2p#XH@%(M)}q+xEb1hy!`pSXL_$wyVn+d+8VgJ
zy7j#AiLB30rk|X(>}lJ{>8HQ?o~~XHujaqB`kBb}8qxLD)8AhG^X75p=BMZK-e+I7
zz3~2)Zf)70gNzItz_~5+_RarpPZ$^u*g|ty$>tyyIR=Imvq5<@CzqXpp+aYiYy$^~
zwPG?j>lMiVGk&!2I4i?}<V9~8Tr#Zhv?m?ASjNC`qiY+pz{mPaW!rYIwW#j6o91(y
zks+ZTl)U9~pC^5~{N&NT<KjlrCpVeL`1^Y$M=hDJyXpLcAK$)3J)K-~eEt5Q*$b-d
zcWyj>y>ETVpIL=@)xBS@-z^c#WoKyk3u*!U=l@)GX{O5c%bu2Ndh84rS=Y&#+~V#z
z7xl7F-d3eEF|v79ZSkep?BXUV%k#Sm&&@u6Pf>5@4G-tn8P*I8Z~SjFcHCI_c1y8y
z+hylT%csfz-F!6Yr1|P(|62;1s%&P<UYc89cpxQeM$M*GTBoP0I=^Z&-sy46@8h5B
zzVr7V9{a4%r|G+3=ZunOzw?vr=9#a^TcUpX<&xi#Q_pWsn<Jejbaa!y**RWNk@Ri(
zTLzamrupjc<?o(avAc%J%Wl2e+>A;4_skV3Dx4@XcS~}KsFG!R@vNtvn_rr#N1lDT
zPkUbdpC8{Q>Rj!S+ke99<m~^Nvm=8$ynde7I-T^^`+5KToSxvNg=Y4XU!F)>8+1EU
zE?Uk)ramKg_BLjQ1OGr-;PBSD|JL-?EIRXP=fR+b>(-<!f0f3TnwxGBx%_WY<+E=e
z|LvJwv*^r+Kd<}z?_be6+#`Sge)|g9Z(mDp?VX-kdF(<>onP^fA4;1{pG)?AUMD`=
zEU$G>)ypD}!;7c;M@(jAI8X~pCUqXSBW*43EKMy9`1Gje^vs&S7iVp|{B`2wr(A0%
zelsfi7jfG&yrFmd+<#u{oz~pkqaTp-e8Gvpn=Pvz)UGSr_ihs0!OiPVzS3veb&h}T
zv{i@p)O;}tuzQ@6d|PsU(&XImJGw?%^XuRIIJjy_-pMO3KK`_Gylb`T(+_vHx$Y~T
zoKk)+DVhF$<-zx=d+z&HO<vQh4^D&gK?(Q3Hsf8>R@H90!CWP&WPR3iv;UbtFRwPA
z{%L=+YT>&pH(fVbm-)}uEp$7-|Je`I-%oh@;@|Bto|{v1@aVGkYWoWZxS4)`nDYJF
z&1Yg!8)c_%m1SUn#OT$svbcMbZ+(0AL|M7hS3NNw)F`zFrTdMww<C=$Q>-6f4z2it
zoCMh2;EC@-*$)2yk{>TTW@30?c(IH@38W5p?S*LXGBPl{S^~~%3=9r)(efh$0|OCN
z;izHAW!Pw#A+?f5lg3C$8kh1uUyrZ<>UHjeU@p6bAE@98SRQxMGuiKbbS}F^8bl!R
zc4n2|udUmd7l51CQhJBHZsxNufHb(JuFW=0bid8mHw|=R@0FDj1;-BcZDW?v1-A|^
zM;yLb#t;NH2hvT)Q*0St1Km3yr=QDiA;<q$Uyp&|z{5=I10O41)E6=`F!1@`X6!re
z{J)!<fuW${7GHsl+^_f;28M>im&+O+f4uPj5fcN0%)PzaK>Ia8o1##0!|_M2UcKty
zaP#1I+Zo~O<L=(MvnBq{>!%=9a=Y#S{dl}TadY$gOo{E=x0{=rgO2-pqgAhG5`U-M
z7c}NkaYZZBT0d@&#O@a<Mmv{xgT!pgOt;Kky?S-oG(Uf1o6Vr3dm0+}*Vq61`L#Va
z{?qB(``>5UM9<#e=vEPsdE3&~HrBXa?NZsly5Fa>ST4$^>=t?b>eZ`n-^_Te&u;hq
zb~FF|+@t)<EEfGV{{BT;X3nnPFL~NG{ma*{Hv6e49xq(E`ELBFy?bjJ7#Jib*KVnO
z(ZBrZw$0ATmM#15@B4d!S3xZN*0#%UV*mX7{5-z?Z|U`IpC5jGwdiwvP!7Z9*JkSZ
zRen`Fzf8QDIB|0?-<#+0X>9v@ZW?s=zt8??{_EG<+h4AnoPX-U`ei?7%l&TrI&W_6
z?r-kWm78C)fleH<_u`fJ>Q26~bfe6TH-~O-nR_y&sJi<09nRPD>;G9En6+mAeYVLb
z&z|+&{bAMIrN%WW`%@!7$6tPZ{qLPE5|3{`F~5;^_}j#z@4p}Z^zi5E@SE?xwm)f@
z_<iPIo=x{X{#}mjUHnH{+Gh95a_P#=CpR44ugSo`V6o-i@mE{r&phuxYQLPnFK7OH
z{nndTrXT8ky5Z6E+}r2&ck}k9$M329{EQ)2-KMF;H!QlSt^dtlwd`-%ul{cO#b2hl
z?zC)oeC4j5m6i*vOSW&DT({jO>j`^U#kLRWJHF0-J8vo|%~e?3Tz;Kb{!I1#ydQJ!
zSr?VwyY6YiRkP*)_v6dw)~&s@CU)}IXJ=>M+&<sFK5p|<zb$W%gs1#HU>dnOKG<sA
z)$6TyCjQ}F%HLOOt94rK^J~@93%u%!kH%J9vza}w=(qXr2d^a=L6=@`F8kR0bJpYb
z`R~l@y7c8{+V4+Iwp{ar@1XDPpQQ_DDi&8)@Akhf$;r3)l4<0By>~N1?|4`KH;q)@
z|0w9)i%G{H-twzz{rPCcQDe_dnpb9jJwI*ThO@JMoi988oy)|)Q1GN`{?_aD2J&+I
zOK+bvFO0igHp$!W!k&&7Jqwquo-=RWy?gieReXH({eJ!Z^!;=1iv3u#lf7!UMfUCD
zXP@F9z2-kTXWG}9?-t~$TfcqtsWtZCXNVWl&znad-WSTiz#y~y$D3JSj~~C~SI-);
z;_aUcp^<mR&PDso%e<aq8v6Xzt5rAipNA^lDl@x#AhY*=-S1o-4b$H?@5^pYO=Q#g
zqdG-x!;$}KT*q#myCMI2mhYTR>E?HObUvk>1&uf^U{n76wnwJmz_!gZ0uBFNtXqDp
zh+}uoqD$N6rhW6PX8v-1zWw&e>1vZbSG@hA=AZlXT)KD`+vR)et7o3vTz=!{_V3xJ
zCZ9O*X8pSFGOON}d@eZF<iF)@&JRZSdpW;W8)dSCE<7;uG0(P}@qc&z?UQ!1_ut(z
z;rYdyJipuL+@kNOXRDi=o3D@CyDKtd-;V32K@%)CWuc&!9s|R+OKV!VZdLmygUSmS
zZm9lf|MT^SGrU}>c`3yuMX8CoU}k<&7B82niGqOwm}O(5A5vM6svqH>l$DxXq90tE
zR086A<|d}6>W62hlw>HF7@6yPq-LgPlqeV)o9a8~=j0a!7bGU9>bs<tWhSQvxjX4Q
zWtJ2Nq!u~n=N9DWrRJ3=Sm=A^m82FG<mV)oq$;E(<`k#u2m2-#XDgVRDi|mP>APj-
zl%y8vyMg3gQj_yjQuTdO^U_N)6bvm5?Cf~CV2-Ys^Y)-2$is&geD%-e^j`q;;vlCV
zq%B^`zz7a>m{(HsQox}O4gxTX8sYC=lvt_nn^;nk8m(Xeg0Tw3#Ru*vFgG_ri-IdJ
z{iG5ZS`#JH1ln9<Br;6J#E+<MbQ8HAm8`2^c8&F7nB%ESzxTIn%FMmB-*?~SJ?C}z
zSf;129Qgm>^G}@_D{nt5)i|Aho6jfZcHL{$F#QmP7j4Q0{x^7gt?ot~4yjX@==4|H
zqvG?pGWhYufCKNP`%dv46}tSg^^B0u<Vc_M70HU}2HNxO1w7BBT`&GAJ40>%*Seo`
z#bssBoZ8g<@nz1t4@&}c4(c2|w46WswDDub+fqx4)GxnoKid8Jl<t|Joj;?jZq1m@
zW!)U&XR&dD_0AP`S6&%-zkT@bQ;GFsSEj=ug8G|dcl^7Tu`OX*+T)Eux6UrBTkfUz
zRz!Pi+HU5}TV{WKb@N`4)-S8jm)q{W`qL6=wRU+{<@^vP57p)nqfr7B29NKr)PjXp
zR^|KtkeM|PpKZLDb697s{8q0_^VwZC%ekt%qnA(rzO{-ut#VcE?q74_z3i56y1Q~`
z@8Zp?Z||<2@pN5Ptlhmi{w;G8S6%pV#_M15!kT}qX_orpedX8E)MIwfKlNO`xANuH
zvvdD8JI{EUP;b87Y<?GOZoK`}r#n7AdE-=;D!MH4q~1R7qp`<dEq`@R>%lR#Jy&LL
zH}E?(Tc()#-@pG~)1H<$<*7(DS1uAXzoBa?5xRbA>TN#;wIZ3@Rhn13udZcv{u$R=
z^^*1RpHNPwI!3L|zMI&yvKc8wsj0CUyeKs_r=Tcx!&!QoS{hiO<=wf~o9=8AY7?#0
zoLr&%SS$aK^$e}_TkVrHRqr)0xq6AnyYs!{6Ny##Tfh3*yvhkj7VmC+mVM&j_o=6s
z9%gK0^LWJ0`04rfe11I!28OzQ3zZod3>xzp7#NB_oVWk~=kNFX|5+IrK3sTx0(642
zJp%)S`rba9>Ly+WhB8jj?0T?+I|D-k*9#5?1|LRQMurB>1t2q6OIR2fmNoP-FdPv1
zwn{mF`Qdiy_RF_7Cs!7pbH63Qz++=oWLIY~Z#v(KuJ0alwYPWA^Dw-da_r*Y)R*_Y
zH<V;~<WIkHI`&f0tukXf&Ao!lxAW|dao4+T=|88WH?sIq#rX}(Kg)dxdN}LtwuGG<
zB+Dx8h59Dk_jCWL6Ivf2aVdUx$3BKq6T2nhlUZc5mXse{8d^G4^Jhe1oc`OBb1MU8
zEV`auY^Nvh`t|Si9`mg1E7_UPGWx<Z+SOKGoLF~eHos-ld^vRolZPUIE-tnGGB<y_
zt<+b(pZA4i{0}YI_4=UvZdOI!hcf3I`#OF~zkDnu_IbbR#5|rutCh~E?}}Pf)b7E*
z{BmK2wxzuCxkIu+cdx$Mv+C*RCv`ICoo{}hpEsL-d2ztQ?FO^|*l=$4f7jnMf79a9
zyB~h+-F7YWvF7vssyk0BniLipUys!PyQ`zjLayJl+v_{`&#&3f-)C>1Rn%_LTh_4l
z@oxFf-?tLWUJCKAdHlPzfI;^CJ^r%u&mSal|335K%e&8e(m$WD*wxE1sbw=?(Z8x+
zb>1bsD_+XSJ}S8AR?g#OF1$Td<>23S*WVTvelneTyfT0CWTS_wFFkJT=l=M+eP*Xx
zdzHu^5sfpdmPVf{7imOmef13fZdzeI_tV^B7TJmC{on3*{qalvlI`95sx+^=*7V9;
zdOYpw=^b@X|KzT6vuL&0DSuN_xJ1SF*+<@n5?|L_g6XP#&Qtz9|99T~+~03s>Xh~!
z`1EJ(m&B#JPJ8>$U&sC>v0e81PnG+evG1*SUEF0RnEqt)@tdi3F5xdYcE!pou55Nc
zE*iI1xoG#w=bbmsFL``JBk28`XRbL0KmUY0GJm|Y^j>?8-sN!prMBFsBQy7Yc^!WC
z{*pNNFBTUk&fV10S7QHc^Q+iJ3C}A!9i(g1tR~$vTm5&>r24siEt@lT^_>vUDC(Sk
zt?*S?RaVf^<WCnrUn_ko_T8k!<^7G8&nmt_qBnW07R{UQ^{2IBo%yErFPlDGUA=7n
zdGUK@OO&(byg1=E(`@}zzh!%ldir0IEU^t0I@#%d$yN4ZzU-o<ZxR=|os0LLfA$T}
zWxuRn74H^V<V|Vr(_gvZN!Q036ZJG7p~`FShXNPp@3OiqxN+s9vdJpS*;^Es|2QCV
z+HrEJi>>|E$Lo$6znSZ2{qt4m;?q9`{AOGaT6e#-^hif=4*Lze;1ZX){jcgp{9FF;
zNN%#c^Ze_2`*P{#QqP6U`?)&vru%<a<uR>S-n((##HICXrp)O(Dtm6}S<mLMHvt>-
zl-9Rath*qX?DEy7QfEzhH%sE~PSX=!VXH*XGq$e&l~k?ec>Lw$rO%)IG3?(h(qC#<
z{c7oRWz(ie{g1!4J}%iZJ8GTK@~eCs3Tv#4PEYPrZtDnAnUkk&=;Z$D++?R!k>`XN
zBIa?)8nW%RbK84`t@>d3yg5%BYbFUk=RCl7<7ssV1H%T%3xW&`GnmlJm4#96LetwG
zOC8+VAs4Q1|IB#(`|X!Iw6-L#xs|%+qA0_GM?2oTPb<`$p&fqRntk)ny8H2MYxJx?
z{?fjFXQn;FfmuD*C;I+sJYBo?_V;Lq?}xXa)(c#}-~|Um&Lq$8%C|o=hnF0A{(J4B
zpAVx`uRo7ql4Wf04f<|ZUD6$}So!=X=5TvA)u%~ERxbGUP&)Os$|Z=3M^`7l=zsgO
z(fio9xcm9SXZiPw<j?D`z9|FNZoFQ!XZBY8=$xbcF_#3lzu(^Zsy%<**%Y;Pj>%Vl
zeO#o>u)$O7y1PjAUEQCJ&&{qj1(vRTU%pV+WPP^c@)+?q?*q84lAiH1d`OvA!7pfE
zz|c@OBi8)`Gdn{DS4|-9A~)dL#1khr{8s*=9y4FD>(l4MpMM=*-|+RDD#L+qD|X3q
z-rFe_uT;Z#Rjz&W&%^ppXYn&^NRF|Zw6m+mVqVw#g~#7d;Wz7TKVI8AvtM@Vmt}iC
zeCm3~um9^3`^0a7`(n?0zp%7M>-O^sn`65>zDHJ8_noZIP`)C-khVC=ecfOGTl-sg
z74_{pd?NnuNB4IsSNC3D_axZig5Z4nJ@35l{}<F;9>8ubzc%jR{?@d!ua<6kzT?kD
zL53MKy<~Tm+pfI0^Ue3wua5q0KeyDth(oWo)2mM_SZ2EYo|oSBt6wWdul(@y_Uf-j
z_uuH>6gaILJKvt+z?zEd?u-1+u2kM$AM?L_-#_P*C42fR{yya1_vQN2pUzqQ?>}!}
zzcPH^8oTDc89$jB&UA&lFY?b1sjXM}@$l`Jb06#Ui!|zwFLAhc-|Fwft9oTOtmle-
z`g!~M7XN>m!ijO-ndc3E8n0(%Fn(O~?)xQskK6hD*A`FiU*G-u;@#y1{Fzaj@)PeU
z*hN*<r35_Z*Z*<p_Qxx~Z@>QOk@h2P?~!jM&*i5z^)VdC`5>o+yM}}&dn04xSx$DU
z_4-GQ^{e~kXFYK(bt&kMe|q%YpS6eXK7C(wbA88h<ExRZhV!n7ryoA@asQX^f)A!v
z1j_ELi0hf(f3o>xlm1_+=1~9Lp~p7Qy8Z7}^Us;tYRCTfyjNz}5fSRH692tj^8L>L
zE6drZZJ*6j_VW1&4VN>I_F4Y03BRG<Q}I4pf=Bz`&!oLP@l~e(w=2vJe#AXFCHdzW
z?YGN*d<eg4{_U{+yx;Lnu_5#8-|pzJ`=4c#*sSJjyyKpW8pE-|&bQ+0?iUu<xi2W#
zck*rJ{oGIA1sSHL#>yJj++{6~%iTS#+MrPN?$hqWTQ_J|TF*Uql3z}C<+p0{SE;@E
zoBu4%?_yO;@|$0|_wJO(OOFcYb@rTeYTjI+uU!9f#|yjvUN(+-7j37#@?Iu0z2bX8
z{{3>6DOIA6=KrZ>X;>Or9(Vfb>veh4J)b9Ym9?LWTRicPSm^(nt#MVNpZ{#VF!$eq
zu-%z<nMpR{SJ%gVeR$=wxK{e_KeM$>uUZA!>Frt;a&+aq{Hi~}`}-L-SZKfMxPCqM
z?z+_fKC*)PWufj@s#b=Ie2R~9zw&tLk;!i2_t-uEZkxG3!18mz&5u`Jb=2)EJ-I3E
zLyh}^9~V37Uws#35KDKJUHPR{-mgA)x0A`D)j!WYu$^mXw`TtJN$itn-QOLke{p);
zY5R8pZL)LhK1c0dd3^P%eNW$WOZ+^2+_nDEx-T~(mMOEp47l<9_TR+|+~3Yw^|P-b
zXuZ>)$siY+tUj0Rx$oWd->rp0VQO37YF*rN>gB`y^}jYQzrDF~c9v`)`{Y}Hn&Uv0
z$ggQ*J@I;vsNH9;-7AlKce{UEZGLL%=k0ynVJ;t^Y3zOe>a;Dtwo~h8-Jov;iwk~v
z6u$a8>GAx}zd0DXH?=;mdo3<u-ue5eNc!Gw-&_yN9t*zys5Qjf)??q+Z!86$OJpsz
znKg2M->bY@mD_(P_%!FS!iU-48O;2z3o<a=Fhy?}wuY4~iPye+>(w_uIWK003mMMt
zY?BxN>s>EscY9-fVCbt$k8P{JTgu;XtG*_5D<)U*Z_%IUzt8Wl`StTM|I6+B>;68y
z?En7%-*12Y)7RD4{d&AS{@;(k_LCRw60=RY#9Dm&)6eAZ?>DL*SY@(Md7}A(cg+va
ztW+yqc>nh9^OduHZoa+QYX0xp)mz^;>&&f7+*cP^^5k6n{$Hg}il$D|S1x^`r4(=X
zeQA5pr;qxYygBp4N|x+iAYUAP@%N{$^V=TmwtFM=uf}KcakqP$;;ZDZ@2fo*Jn!zj
z%*T9^EcGp#HGltHdda#gvC=H>|Bt`l@5|Z${k7Hq-{Sicca!dvEIF@rS;WzONzvoC
z^8cmQD$ln+W^VL;(#Hw?e(w9~esT)l6o32T#Nz9IwTD>e=Uy$hef3==y1O9#tbXhb
z-!2P}ov!nX73VMCwp=72ByVZ_rem+HgzmZ@dHl`M&Pnvg$DgnJ>+aA0wej!PXt^hk
zW4W1L?&PpqH0Ag6<@Uec3P0Ogbo1B8-^YJXTiq8^ELU33a(;=dY-Nd7>imMc`rG9-
zvXkGYtXT7FY5ceM#d;sEd=rtBy7_SWn)Ge!`dG|aPp)-0_-|Zt=%(JnKAxA8@9I|`
zUpGZswB%&Ic9vo36S;5I2Ru&h%W!vZ<MWcfbnR=kx$@y3r^Tb{6Tehff47`okyic6
z(Dskw+^=F0(e7V5l_T8`{chFp-DMYaL2&7voh3_>;$Djt*IZ_~y^K|M<DX1bPzdb(
zueq%*wD;SUy8QQc&yCJ!`!{Frnq2WGl)F6jW9qyweD|y)DkJn>d)%;(f3LZya_x)d
zhxSYhdbit;*E;U{!Q*!8LpPtRi+!EgnPP9UQ2Ap_?Uy_2-)vr6m#-JStyZ|~#|Mcv
z{`!=<m%qPRPIs=0tG<=eAGlmpxaare{Do&`+&i9|sXQ<K)x7?_WjpU4`jvlh&xK^e
zzrU0FUVOas{`-UF1-;I5%!N<yb$R_`f6dRo`&^9H#Vvhar~g;z%!#(<(oARfroNXy
z^V8nkeJ;bGut-$)CgYDe%m?%wp`E53C*)4m-uZ50t;bLyg_KjaEK;8RwfDaDk9*7}
z{?b-TKaL&WZ}uf(@`oFRzZUJ+-Yom;UiB;ML;Ur!T5|I749`D*&ih|;^Vw(42ixB-
z;*<@nc^s};dD}MY#G`HRjSbSP!`RR3UT=2T<<-YyKIh-h@Qa;icN}lGV*l~>`sJp+
z7yCY5vOaG8F>`zE#nky_)iU$qcea{GmA$KukBvXfAD`vAHqOn)>Cd%~q5X>|_y>j5
z^JaXMemYIpeyYszo;zwUIqH6AU+(LBvhQPN*Sxtuw#19XmmFSht9|dzzcRb$d67qJ
z^sF<_zxtI`_d_ac@01Fj`8B7%+jYmEJpSqA6)lBnv*o6p>btjGS?{#8<ezWXm&?kY
ztbKf0#P;^5O#ipDn!YU3uUdJ3#dX1>;@X-~376kmz6p<vSM~e4L*nbCM~08gYu^`F
zr>f4c{yDch&3C)r^xa*3Jc2!;LVv!^cd)if@_qg0^72{@g;!UeUz+%(JJ|DR*?W-J
zw9n1z;kHUTmjC14^N-p;@6_%1_rB(@``wx;A$fnUANm~iSlsC2?RqBN7ao-_w)oHg
zR@Z(+{O*U$^Yz!Zx7Qz+*U?$G>D?mR)vs6oe3%^pa?0_0yWZE9$y}|u=lA~3^RoW-
zuCIk#?|feQ+uE8r?Za*U=rEJj>sa>x4ZP{Uh*OsHT)<B88w>q+hge$vPU+klk@w^8
z!G-IVCtRw(zwi6LU$g3d7<uho^H}?+{GYU2myXX@5!?Q~TXo(`rI$gHpZx1*9n9bV
zBf;JF$J_p#9UHeSR6fY6@a^1>E!GFV?>oRI7s(niHLS#iVg9$ug|_P@zA{yWN?ijr
zuo;m$=isJ?leSe;{vWpoiE0hg7xT(yUNqnLq3m|?oeLjl=68SG_i<`Ei{0m^E3SQ*
zneXKOp;vsy6#?bft><fkEovVhUg+PeZ)^A2Ec@4)?F*FkUrOiyYz+U=b$p)k!8P|S
zW&FDfrM_};TX=1I^UC{$b;keHnrHb}tMXSLH?-tn56zlC`AgjXUu^xafBZV<{QEcS
zcaf|2<t3kb-&dW#K>5cR|E03Bm6rD_*2^bbT>Luii`qit4x1z0kEiH=N@&kmqj7w3
z`@XZ^;!maT`~2xuZNjewQ~xM`U;iR5y7zc>jqUTqs{QltdGuVHsFipiJuWeJ{?D?K
zCtqtGbJsmM*}CGC&m6sPAy*!Suyr4s{o==&?Bg3xZ_i(-m~nJ_ys3cL<$lY3=OX<t
z->-|5l~j^gt@7i{c~E-No&N67^BBL?zZ?56PgI;K>Q#A3ap#7QGs7>IxO{&*{kFTe
z{j(pt!q4;6SD!C0UA)u%{v|QH&z!5l0rYg?S-qNbOOH&G-*Mr6>)rE;Gp=`~-9Nlj
zQ`c`}Twr5nX4>)%-5?LeT^78%J^q@YvfTHNU%#K)wZC?2{-2{Sz5CDaIXlblv+oO!
zf@6E9<?ngHzV3II`(?l7)kh~4@EuRK*}33c^^>nb!jFyD7r)v3=K7kvn^`}<OYc^l
zx`5~G^ZVsB>A&k5@0;6osQ+c1|I={IGvoVheJtuLDnhrsEtWI<|9SF{Gx?poHuBu-
z-L<Wh8qWVbV0`CX=Krq;&dP}`O#}_{NMeloY+0oI<5)h+JaMK9%Uc%&YaV}=|Jb|!
z*~)z%XWR5$t*Cvl{*G4Y%sQWc-3|GFUcctp_mSzxvE83n@zmXo%KNcZaykE>xwls=
zdbgwZRK4Yg-uhhGgXVVn;`b}cf9pS%&fhxwx5cTiT}rkr?^Lt?q*))4*!NMn=7DwU
z3Ll$;>2^%_f2`cHSoz1X$I|g@reFQ%{qtD$?XwnrMSGPF&-lQh{qeh`|CiqK-{0H5
zxhj{WyopuV_wjP3yZeXU<L3J!^!xpjXH8vFkSMUrfBIjyy1#`}UZ;k6=CQudnfXTg
z{oCi0*|bg_@&V-$o-K=&uNA%2t2zC2%a3F3C(B+)&u5#UxB9xAyKYJC?q}ZlZ<Z+j
zJm&wQas6Bt>Dl!h`#u_9XzH8NuC@Dv?sTEY()FDG?<~#Vb1^Sz=c~diuSE0t?RKv?
zQtxltp1<cjyWJf_Vb=BM_b}Hyc2AYR*wW`By#B|r``aH%$KU*S`q#17Z_OTAtZG-d
zqnFED`z-x)Z@<@yORX!4E=^|o8F5m2DbK!-%F^o=^U8AiS$wQHynPS*{R)PHOI>{&
z52EcF@@*J;mf?#(^#}L)7>qBr^}V@cURQVjQ|7l7Q8x1|=J%Y>x7lL3X0=q^Gf*jD
z++LdD<Q{j}yw2_Zr^r0FEj~-$-u`sH{8z8KT+h>457P5CEt_w-#+lpdlhVGAn}1H@
zuATixd)<+h$CUH0-*&8RcKN)K|9<?r+LuqI?%L|8|C-spRa5Qw`8@$EMgN{jl)ZIv
z;@#iJ&OeQw_jK{kuIR$9k1uXNJr~k%Un0k;YG+ix@`K|1<L6_}1+v-~cbCF+{5r<}
z+xN5XdoGWBw=GI%EuL0fd3$O>Oi%phjr)JxkC}h`yiLb8EzP=TVy}PAJZuGuNTUMl
zeNUa%Kl>_ezA0$?>9-2U*Z;f`T`lc+?s59O3f|cupR9uT<k7d;wUPIWDzAor6xA=i
zYA1X0_Q4MOUy2#^m*Zp8*z7+)QCac9{`mPjNxt^Q5$$RvDlfdtUr5`}&)>Oj`KI+1
zv2&Kbt+GC`@99VW#{Rvpyz`B(p1)HO=j4<B{5`Y%=ZU=RuP?Rrv51%L-uH2;v7>bJ
zcU49+e^B<z|5;Yq)^E$uvjlI{eUK4hIO8I1)s$Z|Z`HO_r|tCKd<hSaJFcl-zboU>
zeLj63VNe3TvE~cUvlY{?$J=f?7IWZzZQ_Ug_VA^wpxl<*e`i(Tm(1z!o8Nrj{rTAZ
z^ZWNEh=lE3Fa75>qt301f;Eq~)`ZM2TN{(V-ez|F?)O&%Rhi6xY-hd!&UyBraOVL@
zzkgAu_WxTz1iSVTrLA@ExqfVC7RhjTU-R_Uvf9Vqc5gS=sF(Bo|E96!RH<J7{oPFe
z-ZHR8U6}YOV0-TUinGgOHN)3VKgsj&?W}#-FMaoyv;WxMe@aej5vS}y^L^gyUrc{-
z`Q7)%?K5B9pVy-DFXa9Acg+94P2^?I{ZJpZ_PjRsk$iLXk$kuOJj9G>NKt7jc&gMd
zF*jA;&0OCpu{ag1!qLgu#nn~YIlr_hGquPswLBo$H$>kxFF8LYGcR2~JTuQRuQ(IV
z2kCK1Elw`VEGWq@QZTiEPKOp1mpEr67AcsR>iZ-@*@i}jkV)8L1ye(i`+`72`|xQ*
zkXDpwL{zi&L0qtNu{+T%Co#QP!PrROvm`MmGubgOJttMcK;N-A89ak)Y^)D*Cy1?U
zXknr6oLB&z1~xM^)^{vRhfEKf85rpMCRRW=<|Za!Tf<Yq^Tj3x2Ko_DO-7~$`oSfs
zxnT-s24FQ#PWctl3c7|yMhYPF70ir`70e8cV->)%Zkai$Mhd2eAU~q|+7f>}RTiWg
z;Efzzr~I50<QVcyNzE(CEUDD>fO<G3F|Py^cEt*2pb6C={gC|7yiCv>wSuW3$a)k9
zfz^PcAzH!A5EPrS3g8q576XfbSvEFAISV!g@9gOUasw#M89^rLL0o-jPnVE<cTX4J
z!~%Vo!}VRl6$}jw3_y~>mBl5gxt@7x`3h!6Ajg116BLoq1ZQRp77bT0H3B;pIYohW
zz#Qvel#*JMnU}5svqn=vKPWXlv$&+FQo}JNKPgpHK|i>(pdcqT7nDfAv-YsG3AP1h
z637o|&H!_9rA=52k&r-*3@nios4=btYGH|zK+TCspq54ox<&?;3g!kz3TDP=3DgLj
zLQnz`V|7IUXfZ`VVi72mAaN3uTAW{6l$=^@W25g{QQ{t4l30>zW25gLY^nfRAK@Ns
zrU05-46?I>t<JEq(f3U)Ni;K4Fayg#c;*Ub;F3Wfyk^7DLIILxAY3yG1v79Cf^f|Z
z6wJZyg>nrQ%)w~@$~9Inha?WLQRXHJ<{+;GL1oPp%pul7WX%=Kk?b|MR4|9;3~<!i
z*yy_%Du6}w-AojWz@D<R(+?=hPYzBkiPjHranlb;ttf#Q?gXKnA(UsVf}NedZ)!?r
zBDjnIIoZ<8K*7|+AXY)&IX|x?HLs*t!3=DuzI#!AX#s2@1(>5BtRGU8m{(i?3i9Mi
zedl0(_)--+JN=Nvq+<PG{os<K(&Q3Iv=l3tqC_FcWLWCOJ=bbzWP~=?x;5ft(QP+@
zy_>uKUvNJVDs#?`dHQK~?=CN`lM{V!`FTxcR&_EF*5jIP@#}X9zlNX)gR{~^X2&&u
z<Gz3S#PA~S;O_Ffrx$Nde(?VO;r7SMKX%`JbU^ZXjK@h?m1)fvWyCUfe|^h)=GNMG
zndc8=+|1*Yu)TX`?SoTq?$mx?cK6qnyn`p73Oew4=1iFPCP#7UHK*wgUdMXF4=kMA
zSop5zn7fXJ{>+IAqMzmRmY;ZM6wAA&^|58msY2Zi6RzsCggZ^y<gi4BeVweGf`gh*
z)r7L?O{<qKC{pBCYYn@j;3W9VS)TW=l0%}3$(Q#UKTe1l6(l=WAM9!WXR`UJO{@DV
zmhDl8l0+(Q99aD1*YnF|udS^97k#b%|D^a2`<L^#*G{gB*w=i5^LgBXHIo9CdurV?
ze9fO&e9yXxjnnh-P48=KC!If;|95i#-p%p$-^wCIKl$W;>e+nc5dWqZB}^HMm)f%H
zsuqh)V374(C@F4`xxGqt+L>(Qu;vNYanhPInDS?o6g}SRSCgTVs9y2S_T7q%t&85;
z=1$As{pGssQ7ftShpw9D=4BktdtOl`Ri1O@Z?SB2%@H^LjSntr^;)Y%`6LPRZn_;`
zaJr5==ELPgYlE$Q?`A)6wQvo4{lM+Tw~Eloy4$J^XY?v~rO(yh`{S$bs+5C*@x|v0
zX0fE*ym2B+Yt7TY&N{a1jy_@%cYME>!!;*==C#lpzssjTH{d+BL#CCj>&UMCd;9#d
zmEZGq)nu+rd=jcO!{F$N_47|@$8)x?b(q+E-NZ!OVoA%t_hPkTU9~pzFER%B-8m|&
zxX5yDyhG3K{}=8)+<CO9CsbOm^|`{gi*LUbY&}pb>3f0a{H~)#HjCLd<@4)bo8vp<
zQs};``rGSkb1!z?y7Y0q?B}xehDB!4K?}l~PqzHK{P13CV2b*Zw9Y&8V>Rac{=H*k
z;(2C4)aCY;+!^;;J2%d|vbK0r>~p_3?f)U!T8lkGgre8a*idoPsHbIGTVK-|o7sGB
zD?dojjl6Qx)iZw4CG!HWg%XM;nl_<pp3c$iX6l=4apTZU_Z>m`tG?_O>U-k9;k>DE
ziu~1nwMGx`&0F7BEVX|0^qt2QldQ-6mwE2<XY9S$qR2bLS(r87V7kE)`&!0Bn_a9T
z_?7%7ssG?wRGzci%m2y2y|GHnB_IA@3cT$2CP3h3hGTDJlKa-1zTGB%ixlN9>Th{?
za+CGG<JY9yJYJkz$nJmb@|I<KEm>ii8ZzImaP3^GReP`h{JM+{3omTAc>Tt%jDJFH
zyKZ*wNn9aRBUy27LJ;5QcB{EkW@d{wbaR9@R?JmBnj$BZV#=31StaS`lf8>vPAoZ8
zKI{DM$>lc8HAcH9rKw97IVMbsj(zIX+LOr@<K-W_oyn#`{?UYk_fn3V{rQ*GbvXH2
z!s;!qe2m6Ei&8s&Z@Bot`px21OxDvkevVA;xMw^+r0RFX(es-(tc*E){Y%yd`Hd4U
zR(RYsZmHVZvRv%emK{?}<ZDGI=SR$$ZMAs%t;^lJ+|uHVtxE&ser8H6)A+9O-1D63
ztb419Ci{sm(<l#9Grj+%!b$$jyoU-*&!%i$BFHj5q{dPq+A`>E_7*>ZrIs6$cO*t6
zc2@psntpKS+IZ9XY@$*^M*0Ok0aLtAG%`&$p7o^m2mh2QepA6M81#i};CcsEE`n=y
z^o4_N`9-<<kd_^&)HXCWG10R$R4}$Q(laoORRFD1E6S{hRxr>rFf}$c29>i03I=+H
z7RKOO3{<}3E^kdNj4VOLG|X8Qb82IJ&#7wn&9#5|_F>+FbqyT<rd`bbvE<#nCkwLv
zH*c!#J2+9FS##>l;}!=bq&GDFe!u_!ukC+-%Kx6cPxEVG{iW?O!T<K1es2H&`}g?p
zy!*Rr*Jamb|Nryr_xhmQ=1=|Qo?5Rv&-s_5_}zUw`^Ueonc3|$S^1}Ud;Z=}&-LzK
zJHC8r{`zBgK9$EkE?)lL=c)0l@4H?vztdKvcmL<f?KSa%AHPoh|JS?g^^X|W)l;7B
z|GvjQeD(dZ>g+=`XMgGb4W6_`<ILY*YAY*ln4ka0`T2jhLb8|Z{A>HBmpK2r^K7lG
z(!#TON3WYtkG^mrYV{vo+pBpTiQoLU&f9LeHIuQj&)@&$?Agi>-+HdTbM*a*8NU~=
z`zPCb)*`|w=g^y6(bYOfCwvLLkRf{JYRX%;1t<P)+qHsQ>1~|+DsKIEo?A6$ajsaG
zsPs^5r^{3IEi>118D8*{T(t2`lEBO}S>}EV*6B%lzm&AjVB5BZ(doi5-o<w^GMQU$
zznSE<|EkpN?anTSDK6n3t&L94Sg3caQz4XXjfYg~|BRIB8VfrncQCHXx?r!>>@l<5
zYk$}8Kc@`3<zqATu3TO0d%7(<^bem|y7semIfrW>JX9)~y}D*<;N6N@w<j>Xo>Un6
zFhlcE{;ibgw9?s^t2TDb?%ow4&TF=DVv6W)rPc+a>R-ZrPn_L(SM7$`JGH+PSMB-H
z&~sC5L#WQBHDL_fc>1<(W;yz%jxqH1v;%intI3vqmzPw{G}v){>eQRvr&Bc!ay2yZ
zD0IAC6(6h}R$p9_K3jPErFDF-gSFS3zNx@Av9s{yg365?s=Nhf6c&cO5mGM=shX|y
zHLELR**2#Xq5HQkXw|v@e-oz}W_(-o=(S0zM-SbKb&v4+b9zgf)XIpeqMeh}#aPam
z1RR~0d1cWlt+fTGc@DGOa$@NI`QnVz=k=`dc6*xTE-y9S^zDR;!I{L8g>U>aF6+3u
zc|VtNzvObbV$y{pzaGx}m6?ByON%WaZtKilUa!AyEftCvdfVlhu=~#xBiGK0opHH~
z_I2@1{<bLof*^<b65$uAt2c^^pUJtYle_TM83mD>JSXndJI%H{ZKZ!X;kea&>#(Ak
zd95B>o?GeXnZ5iRyeQU~bIR)$C1dqHr)@az=5AAB&ov3`Up4P2yNmqYT_M`nlD0k0
z=wxKFE_9l0X&!BIWtFSx4aJ?$uGOuK-_|qnLMoFu>nHC;25JfcYlOSb7_^nK#@hDw
zwM87*f5)@eSKUzHSFCTWLALwpS92MbfAD{35cm1h@_E@Gw#_RkikL6-c9v(t;XhNH
zY*W(g-&wEW+%2!N;`oUN9m>meehbg+Dv6Za*R6K&+VkJVPO~G^gs#jf5jHY5bNe8#
zRIG7#?wd#DDQ9-wymi!d?Xla8TuBWH+^7FqE<C$Nt!klOCVQ~OQU;FCtlak-G!N}M
z=ag|Ynt_X{p`rGY^^G}qxJn{@t3TQX@6V09YrR76+rrgs-P&f?{)l9R^SsfrT5$Hw
z-IbBriT<noo=0;(3Vj-tnt#9|eTC~b52YpM3?jGK8v_q==0026YMnD}ULRxn$xSh*
z_r!JO8kySprZHdN5_^)<lT~TqIiKrW?%nC&Si1Vt`6(LSZ?ZzFJ|0tg!FH*(@a`0s
zmcsg-x|7eHD7m$p_k*^;xq45D*<EjJyI3_gxy5=udeUh-<;ptli2K27Z>;fKXLkO{
zBomc)X(9fm4yIeDJUF*#R&~i!)rT#0Q*LhA*yYP#lCbFQ0hNL?{u#!XV{Y*2bOz}d
zPky&*S;P;np3nE#s?K}8-Xhk}#GvrPEM5G+AZPJZM?qo5hb=ufue}Jh(cQBn_xrmQ
zH}~Y8aZ6x&(!x}ncJ>-yuz*N&M)`ym;ag`G&p1B!!ud^_LVhP^<ofUGI(wb1>~mjU
zf8tz**;WhB`V^;Fn_OLf^Rj4GrQS->&H9{Q58177-SS*TXvRv5g=f#4=zMEXwLrpp
z+lsR(UmwlO?LO?^=yX;gV4d)-Gxt=tJic3-(JYm9(@FC7_P@6zJX^ZX@(A<%se3N3
zHBC={pY5GZ{+%}e9eS3&k<IbbYy7&=Ca7g^RgjZ@+n0Zu7gj|muTMExuzyF^mK09*
z2jvSUS8qDi@On#_ZsF2Q<~9bghSdQICDDcV9UtfzXw5uRvigMCk>s-9r95+AMt<Y!
z*{uA;NwI8xPD6$%{~66sEoR2);oF)zrz@?Aj7)vM?`#$OvC8+nGqRHN4|Fs!C|v28
z`J{o#IO&ts#LK&Kg`V9I`m3`!0#yD^WKJ&h6VnSnea>pq$vTC9OpH?X?2W?8N8Rp-
zHD5h6fqikj`ICtPm6CPr_NOv`7V2-Q<&`ddq9k~@{l4RamiPTBGX?!mpKCKXxxBZp
zc7`~=O6JFv%IjxHDD7=N(7CQ8YS-6Ir_U*8EGR$wx$>sAfuHyJD#b&FW)53su|L~V
z>oj|&aouxGuHsvtf9XEuy{($4!d;`cgl*;bY<@k1nrAI$#&>(m82y)A)G=SWbK?h5
ziRG;;<1#8m^BFZb7??_a@G+^s70JEOvRJ(!P}-3DleR$4{`bbxlQ>GBq}MGqnvnRB
z@#e2)&#t3e71*4t`(7oPHTj6FdMV6xMqs_t`9m(Ddvn&^s9Y2EseI|itV?SS{F;;z
z&g10idAL)!>x|f^D@*!9E-~o$B{k$U_lsz8s4qEl_mg7WosG^;#@tJf=CHhNe&@%p
zVPGEWId!E+R?4hXU$<?Fknz`-J5zsiI?L*~xuuft*Z+O8LB;Unj#{Iut%)}_PEO0P
zcstR7xt_Ig^0m6?N6pvP?R;x6^KnUQ>iPo~hwmjRw7%dKSo>^d!jmn94zq8@%B;Qc
zTk+65DW9@wd;iSe>%aTVXPYqFfDBm{p3|VhL5fe#B=NSzk*n{-%BC*nOKAwab7tb7
z;03XU8(u$eFxy<dT-2}sR`Bfr7Sk;|mG71>m}C1kpz6z+fLl?ZBIZED!xpp8LCnT0
z48FB%8)yc<c~JS@tEJ$k+f5Gj6i-Q>!&>JOZR0QWUg5l<IVT|Hn3{8mp_7X8hL+@%
z$NP85`dcuI-S}$xaGe|rN4e9)o7QDhpI&70dF-gZH21l^qQU)zS~9EGrg3bSuql)7
z|73soz<Jwl2g5_R%T<*s?krI_+V;1__(8+8-(vC;w0Z0}He500`Lm^XyX=pK+1EY^
zn4by#)77(c>0CdtDQg$s6G)iCA|n5;Tx4c#$b~CLKOfk=3tE}qZ7|(yn#E`TdlOBU
zd#{-OEYt1miqHpVPs~bO9jx)2(KYRxit>hN->LaG+@GI0Yw3MoaK_<#u>ri<SDT{w
z1nva&8GQI%@l5pUqHq5qHmy-Ep1P0mx;xj>sSgdK7<-Z$4mEt`QMP|{^Gq&hbAbF0
z*(JN~=Cm=h?7tDGF<-1gX;o}N>sG%)<9hdrH+%2Ric-5RZ#?hT9(iTG+2<|V3c4%Y
z?Pt&AJZ{|c$HSBB%50$>?bk%2zF1w$m0K9`W0xe~g&+C1J@ndUOG}%%OFUs*>L2xi
z)2(jJ5hmwf?h|qio66qFTuZREe^F{J{;*6>;Em4insWx94hQTpG*{+w=BVS=H#^M8
z_U|_PXBOuDZ@d)wg*Sc)OiSF(y<OnzJb@YP{`&)L<TrcG-tTX{B;?n7PPcz)>Wuep
zEv-DhX^A3>{ka`thZ%QWy?xV6@&U`PuIJkn^bfP@M>-cbIZp3>$kJ?O-W+do_<$gr
zH}lc(<>ewX@1BW1vD`L&wkb2O%YrhW|J`+qZ!-j(yD)3do4x}{JKh*cykEq%#iN#e
zy3@`rY<ljNk3D7!)}9lqcwb?!E;GNf@>Q9oHvf@dEvnTMHfh{wotyaNz1i=|;#9Sc
zejA1fp6}H^=p0Y%kgLezID2ne*xstp_Nw5`kG&fYi#@cuP?;rsVXf!(>E{ZXj@{pA
zUDDR~H^JG+Vd1s=CA;6e*%ozshUagK>l!-(dhQ9$ED~5%S-ES*<!y>_0b)%qsgs%>
zS{yzwfA`e~XAM0cZre~Kq4!S9{r=zVw`<zwXwTfFdHvD#HM^r<9scr?|N7Mn$@||-
zU0>6#a!WF6v5-Zp$!v#tdJ)TV4)6N8QGfNB8*>y6@p{Wz9u{P)+g8!WU&j&i=Genm
zeaE|Z@3)%s``C5KCj0hkzkRw<XD#o1YFKo;cawQZecQzU>u!`Sw2YnDYya8GG4jug
zi%AxaFOG|Bl31|rs!Za9c4a4Zi$fXwDHewgyyvn!bi%(ebKO1JTg5N*ZIcY=Eckd|
z?4>T-oy^Fyf^3xzh0QjH*zIMx&gzy||5$Hbdhl9xs&VV2!)xnbnlibmnD}zO+{h6x
zxqTY<C#5S7f5~t@nyYk*m0xSl!ZT+s2iz{1vhd`U+NHfL{aW`N9(-X)KJs;M&vVap
z0!195{2XT#oAh?*?YgCSC#hk>CNXu1AK`fiZ++UstiqYe`6XF&zmmc6yP8)v&khth
zYQU7ge$IuoXI`gR=Sw;@HXonwv!sjnMbgu!Sqi86ZtL(lKV7opSf9a%>htSF4wXAT
zE;M->_vYw(jx%xx7w<6K-_rJ@M#F=tYxP?W=K9k&>f<G)Gr~hIW_(<DLi^bY)>~5h
z?AUw0Hg5_kZ)&VB{jjS%>(=uA1#@msP73?ecOa&$F6x4)UZ!Qwq=umNC;q96%$V)J
zxbWD|+@{BCrf2=lz2+_UY|Z*hS695`C=a`%IZw;>(1G_egUz0I2A&c&T7FV)N>1Cc
z!`^SicE@pVJkHg_@}_FR{vv}LZ*!ZD21<Y8y1M8=*|h8J>OoC!E=&|S^x)-W<2edH
zve)=;Tjx8`wXo}hS?lENM?X2tgje<z%snA0yy+8X^sA!^-OFqCR{7n~Ih^xn36GAy
zJIB=p-_I2^1%B;5xNJi8u2;Obrd@95nj+14Lz(B#yU(lMYzcq9Tyb~l>|d2%KU}}Y
zsF^NNa_n_iy2Ou4i)YSTT-JSjx0%0k)k6Pmc0aC9sJp6XJ8O@?-ni+O2W{%Eb$6aj
zJE7kksJ!{-V^i(CGP~2)Q#arId896MDa%@k_xsf16hC<0aB0~Y-*Yzad%#{$KSXck
zx+EL3L~EDm9@h(e)`x^Q_hu;NbmgB(<6eGoa^=NTxzF<+zI*({*JI9c0ai_i1g+jx
z4~2~v*)E@OKs{~MmtE_OgL?iR$@wIv*ga9^sIaluj%V$iXVm7`opmqEzqdnUOHr+`
z_3O|-egAIS>PWAa_4Z=Xl*ulaeb_m(e&@Uyz9}~P;YNBV6V;Y$ee<!O8JuFcuH<vC
z<i%-BGk(@vG2WkHTia4M`J>30Z|twkc5pZz;yn4Cd3~*i#OB(!o~vZ*r4zpQUNw03
zyYa95{LSZBLf0N&Yn*7a_lK;eah_du;lY&N)dyT^Zmc<@Q1b101C#N+8(L0Icdx|d
z98*{%F-tb(Bcr5o&AINk`}S{l-f~ny(SFANmY$#Y%rB;$d-$gI(cHj-FCy1Fg&+NR
z>wPf!hNgg%LBraVN3+Wktn2+anfa%FzqR6M7UvFKi!V#x^$PPhy_p%GQ2S)rcTu&l
ziYEt;>zujwdoR!A2TnUIXG|_hY`oSf#<}V2Hfz1j3KKI!JKsi$?3<QW(LH@1ld)V%
zL1dK9nN936moH9hWGR1nNM5NS(v5xTc{RJeCUa+9=961~V^6h%iJ;Eju$~)t#jO`S
zFi=S_NI#aEcxP_<+0wg9mdC9AA^UetXIqQm+hvc9q!#1`DeRbX@;lp$gez_5v&we0
z&7W?-8e6eHGw&l;nfIT>u1?$XLsPvL<yxsEgg%`v-gh=q|KfR}limCot7}Ccn~H|#
zFUqx5aqy};b<fo{!1VGxAH&u!*@6<s=UwnmIOb%dyZ&&=MVYgw!aj9KYwFu6B>UZ;
zs&Q5J*49lcxOFuh66F0f43t~j(q_ah7O?(%Ot0c2<4nDR8HbWyO+9O~#pi7DS&mui
z2e&1^e~@1Ms3u8lx5~`jc6;XTT(qLTvXS>^<>B`U#X)P;MP{n!ojrPe+v8tvx4u2`
zQSv+I-v??R&UN;S%&*Yja)hDL%4Xq#9>qj!8NDt+x5-scGUO)ox^q=V%ggfpO`ai{
z|C0Yo%*WP=vgg0ZE=|=jo#*UZ{ORsHt}MsIq|XgX#=;Xa+qj*Zei@g~OxqJs?vQZq
z;XQ|0A59N6IZhCXYoC+&;QJbW>13~tO>cSxt2cGU3(k0)tCy8wZZf~$V@^=^l@Id+
z62AQ~N&fWxL1<U~=}S*@E+0-hp?oBpul%dZn$uqD5<jl%Hotk9Y<*SdWu@ZE7Vf|5
zEYFUowj1q>Zg&XeQ8rL6bDCY5$?|^N^m3a!$BQM7Zex7?tN+~b*IgH^H_Wtt`#Znb
zXZK4c;j$-UK4%X12y>m;(R(1QBDB${Wi^lH<Dcg1jbt9i<^7m!ukPYG!EkecbkWC2
z9gAf-CNxa6UU>G5W4e4I|C^)&%bp3l?^rVxb55K7;j!Lnd&b4}lY$DDKj%>1ug-c=
zO7zJk0jd45oiR_}pRn#?-(Kca+H&uD?ctND$z`_!|Hqcie|tYL<(sCY?AM=Gzj*$<
zsDJzY?mzDT4hxT9AAkc*xsW;lr(kNVXKZ4IG5Q9c`!P^3)H61*1euF}@XgfR!U%Qn
ztu@wrov!AjInzU`cSyfjtiYiV;kNdn*Im=f=2w6DrOJ)}A34br<z*Yo+}+IluJ7~N
z|9?Kq|G)VE-_rlG^OIxVKL0VNbY1=WqJMwhgJhOY`&~S3{wK-L8TR!isdakZ0VdDS
z|9qJo$M<^q*WLgAOww!lwe#G3*;7w`t_+X=sr@|1zVz>|X{CIB3mu-W-@jg)V{5Hj
z4X=p(x*3b!229u+wYC17<kWSKgY%lb_Mcil-|>dyhx6xSg%Uj_muj9mr11OCmZ-Wi
zjT0ADf@c@homwe6vCnM9m(8_(QY~M-oh0U8+5Pp`mGts;-z3)ldz1LA-+#MY{Gq#3
zWKX$rRQ>Il$RW+~FYCCqpx?{o8oUPG%_6VA$@=^W$k)}I692Tb?(g?sPh{Q}$6wiP
zui2PY*?0BIJ^SZ-y|N>hpZ^`E*kjNw@F&~pdY0Ohe>0E&+}u91zUJA4`_7q<jlK5A
z$T&S+y<=Ygt{>N1{(Zj1P@D1SSK1=R2?o<nxKHd~cRohG{!|Q$_9OwNRiW02ekYEc
zXZ-kiL3Wem5izxYSqWx>H5|MLtW<PbK3Oqt{dk`7@%OEqQKE~z;(~+HDq1$jCjDO)
z-s1UDr?qWs>rDT%>4j<HQ`9BTRj%EiE>I@$=cA<NetR!vpGO8D1)cBTE?iof>^Mu`
zIQ#hW@AIF&c_-()XOB*>SkCFIF>j4umz1>6%yiOLI^18Y{eRKVFUL98{yW`o=~(x@
z=RD)*^TtQJjz3q77K{7oJ%3SO)ZAS;Hl~M)4!QSuwCv=Z_$X~tb7y`1D@CS7TdFln
z1rN7bw0OnKWrUvKwC1R*{_~*8C`C@G{=m{L&)@!;8r1E^COswU^rrh4^G%kdFMjB^
z+B_ll+_Q6UA1&L~JTrgWflFtCG<-LygdO9sp7G<f!?{~^-wZyp-@RJd*&M&BQe<Mh
z8=tdReDa4+dGq!+AB(@rduYO|s>~KonPqci49g5YPTzj@nvU;b_UyS#@pGe=i}dEt
zS<v=$uH%fVZp|0(ZO_yMi;KC(F0xpdm721(*1a?4%+farkGkD=Zhg6oZ}T(xbH9yW
zZJ%t@W%4YDQF8S^ms6|y%i?EB^%rJnm-{Qvof7F5{?+u56j$`eXIjpC)slrjyj~vW
zDL9ko?uNMy;nMuS8lpvZ>^af&+#+xm4_Cv3Y!m4g-jIK_HK#;dSlzYy3{Dn{PfTY$
zxytvcovB@_M%r27jZrhx`>vj9>7Vz)srl^IlR*Z5Zz^zHcKxdJTXyD?OQL7wR9RKo
zrf-`TcVoh=qO~l6uZ`G_Nx8(N9(7Q5PkFje;Cs|RwkH2nmBdxTBFgc+xu#2%mX~e(
zk-%MSU1T7#LQvIb;hAYV%ztJ+>f{Zww(c_#+0A?NfH!kd;y>9>9j~M2*lRBJeDG&;
z`%1UddmT*EMWeT0jNY~Tn@!d9-L{<49Q#&n5>C*PS|8HR&+6!9e)anKNXN}APT4JL
z`&zbrJ1(5_<j#Wo3YQC~m#tpBFj_yiqfC8&eAL;)&%~Pey-S@cr-bcm)ih+jzffVf
z-XewTdLENX1xq;(u{Evt6>Rybkz2<-*($N!A@9;j&9-TW!tA5xXvKTnIHhqdp=GDf
zMvEEqqo<s?@1MA3i{I?d0*||oid*~dyLWLfnBQIzS@%?b@~4*{=TABC^7Eybxs@{x
z+wD)kpS|t7<i!4`LY#S9f3Qx!HUDq%9T|gF$C!m)XO)MXIcIoJuj18*;-7DJUzy1E
z#Fiy~@mhsDkJuMk9MI`s8gezXU8<CQOU7!QrPIGo{^eNbSsb4~SA=g(!`|Z|J7oG-
z8YIrjGG;CQD(jU}9;k8p_=L~ZGZ$PrZp0|<|L9V2MQr$=6x-LF7g*ZgL>)NIeBEQB
zX4k(z0n=+YE<dtncK`ktS?B9qmzf5MpAM6a;^^g4t@c<HwL>ZJWm@RP)8Q#M^fHgO
zS-oS4XwbbWQKNHH#(8hZj9%3XIensR%Sx{$v-&MEO*A_$RdB@7`k`1;z2A$AT*5h1
zv$&1tmnLL}Id@H-)c`3sIOqFbFjW2;s;xG|N=`dz*5$3escNM*?>dh<2rY9v_s=pR
z!&+F!<@TW?=F!QSX`R=U6IV^S&bgwup6^G@Rx5+j)E)oSgL1YN=;Q|;y4P=I-?!z=
z>#8U50bR_&SDn*ZRoib*x@2-7{Cj<YV8`LB3%eaMcUaw;x%j89iQS=Ep`1;Pmu`K}
zQ3*0}G3?msqcHpR28Ungn!VGm-3wiG>W;i9W5-i{dAkx>M<u=HNQoskN+$TK7Vo>q
z<aXegNOZnsN&rtfS7DG%Mab866YDP>D7mv>gVA2oLai(N7a59qZPE?-<nz_Sx>oyB
z`G@zfP90U8=2~Jm%PmMko84u<Rf+8c#-cwbW*t$r-6|6FJuYKKshzs@qH@DEG7+9z
zX9^`wW7Cugx!b{~b@A{rvHElR%E?T*Ip=bcitD0p6kZfOe5h}Et8D$o4UaPuk6%92
zm(Q*3Klzs9htgO}jtKq@mpCR{%xgNP$<M7_zj4E-4I7lBZ_M#$o^5>l`ku{|f~^WZ
z1+CWej+Op7x}$G-q3o;Y88%8M=bYT}?94XRrq;~BGZ*B&15)Q-UgPsbXv*8Hq)Yib
zrN2zq;@Z_VwWvOFit2#{OrH9;rsw$u1w~w*b92VCKiif*PV^SKGG&A6fgEp-g}O6W
z9+)z(O}R-&y#3fD4nLihs|yVh+n>CyTW;DZd+N#6*46I6eTuCd`+X054a}LapV{bn
z&z*VPhEI$NH2I2c9XGA%UiO4P_R@ragKE3W=7jHMPR-hK;{xYp^#Y{}v%2+~bHtqd
z=e~%#cmMxd6Q5TT%3mI9`1{A{@0q3HvWql-@J-Y?m!J8vNI*Dn>sI#VQ5R#THC#KA
zAL)Jl*PN8|qOZTp-F)wHGD2!&PHbE3z2DQW?d@AG@n7ueMcuEPYc^~))|dU?aKCZe
z6V(}?Z_6fm9-o+{=_>p4!9gjb5`zP`7z5YH8YK1#JTLfkf007*wxdNm=C~Mki2dAW
zDv@}I@2^wZnuDiiY;zWI4$CMFyqk4o;*=BDKj|`_wy~aaB0@3g?~bY?zmC4Tw717l
zsLbP}731fe9KFRd&U$UC3xuqvoVc-iLs8c{!&wqX!(`sCT)Z|lUqE}ul`5zHvJTNJ
zTU}*!G_Uy16e(HxYo=?P(7S*MEBCL7=hWP{-Tqyi{m&Pdilj3${U-Q${mgb)X`oUd
zaDSn~=1CgIUafaJa_q(3Oqnya?oN5O|3eNJG}?wZ?`u89a^sNokF9Nq_fFs6e=lxY
zdEvSI(j&VjzLXPQu+w_ViI6HW=jH~UL_OX24DSLa?EJgKxwB`jx8u=mrtjMvj&8So
z@6BF$`ksR7>#WxF*PPPYZ5m4wn93Z=HBQ`+*<0Dwlv{Xpi{Pr5IZrm_<V0^c*}2Gl
zhQs+yj-5WC36>XxydG+`6!TB}$<}nTqO`r~jO-HW<(g;K-S(+#oX2onc#`%8O9i`&
zFV|Euv7Qvv$m^)T?`U9{o50!86tS<}!<^4O;+b^7GO6~|Yat8{Q`X(6d9GcsEcAPg
zg{#Q_j6IEK<>F;bdMa-z6<wG*b-&^I=VC86NUnKM&AaOEev_2dO-Ev;-CpQ&Y?7SU
z!y@_Aj;9V?88`3jel*>sQn#Ss{po2;oiE?9KeL~6xo0N-=9LMev-@WiJpR$pEA6n4
z!{bco4p}av<^OcrF2`n<&F2mFIPJ#zL-S(t+k6|p6<%}K8^5*ct+6Yuk@ZhqR`&Sz
zeaFSuV&+Z_T$`!d=fbsh>lR&O1LuwUoqy6BHP7*}-qgBu>D>Dl$3IWF`9gQ@!`q6J
z4j=59=f7D{RdYr!-;IR|(a~#mx_s@6J2yK$b<OSTKLVVz_164+6&d$!*8C@|%YIj|
zA8fh4Fz$eSVD_Cz-ZxzapG7q`w?|8FUCNYIJ#F0$t1qG!m!<v|CRNwS--y$?FDdx=
zxBa{gv*OyG$^PQ~wASgn;g=n%Rx9ss<MFF~7qce)+Yvn_F(aO%`pS((Zv!SozO?hU
z`f=g;PoB=-XVz|T_S*OG*^FBIQ#<z`-4U!>rZI7&l=-z3t!>keEi``cgv-k=(U@!7
z(jS@={~HPW*qdpbSf>Bf>#C^9=Q;IHy!qcd%y>RgH2>_=U_}Q{wls0xoHC6QbMATV
zJgWP5$7RX1hjOOpN=xM`!t5`k*So!|jhpkbt6H?ROZHyf>!zYVdHWTaHy=Oi&u>2Q
zgTb^0h2nN0$&Z=GcNQI6H&@t^KliuArI!<Ag^K29zPtB(?rB9X!x;|6w-+eP4qPB(
zEYUIXO=il}TZ*dBg?*l7N1QvH&$+Wu{?4&?eQULTOBGB0meQzS%UQC+ddi7{t2*p{
zbAooXzpqP(GKy!MdGvFYUW3Ld_omVlY^*o6)-8>gUEuUlf}gMSlJ*9HtN(;Kr{B8G
z_m@r5(d+oW4$D7AlYWbTnt5Kd?8u#Ont^|egcYvy*}f7?zqsqnMxOo5nq9Z+rgi6j
zisrp_;mf`i&uUZuCbl=dF@2}mwecCJdhwl1<K6PDYt;{G2Oe?vaq#)e*K{&sPOE|6
zavs5B--WZ?PuM<m+VCM~ZOM%_cZ4!bY)<x{6>;7-U4-)$du?>+Z@IsLxy(MdR{owi
zRhG;4<C{IlFZ<8A@MW&p#RIzw4z8NdzHM_!-H~M-FN2Too0A&6HzIOT-m1MK8w$Oi
z{#$WZxpH&a>j>A)DqO2mnR4seg(TOWE_&dp(ONyTO}J;;PqrzMht`_T5&S09Fo}VE
zdg%Jk&t*A;)xS>o{%QN=HT%{p%n;#eXVEl1C*amvz;@B-euL3@j?>cHO4l@e3azqY
z{mC~c^X^{@*_-?L-M1Zod0aNA$WG$sr=2IhmFi5I`C;XI1*<DX<{Dq^wD&o_obLPH
zTWayjrv8sFX5EPX{_%uRz#mXRH=lai-hRaAc2SF=RcD6#<0iRH>A$W7gv{ccklil#
zwd3Q8j|uWZWgcGIy~|l9u6@4CLPheEVkf6eS((O(m6skpQhyzIX=z06Ib+{7>vzBW
z$I+&;NMh2AhQ{ZzER&suxF0TXmQ3=<njsx&mcK8_C#&DNF2~$+!TSX5Bp;(E$w4Y7
zW~g{f+ix%-qW_15vaYJP?A5D}d0RJCY}=L1=iGE^Dw}GUKy%P#Ngj6DZLU3@)90?c
z%o1!EaxFk^^17OZ0XZ)VmwwolX7$KlWLoykT~EI72~7@b|D1khL+D8nCeEGHOVU0)
zDig6+{Ul$P<Nr2b!dfd^{g-ij?aMc>4^+~tV^49rP}6HHZgfsxat80>8w(Yxy`P+X
z)B5yJN|zD4rLwg6rV_3!+vmXnY6UlLEp%y%3~)9OajLDEv1h~S#L9e!nY%2LW<Cvc
z_^D@qU+3mRh25v-WqxgPvT+x-TzqvC>zoaCbw!5?KR<5>%JeX>-|FbtCb?PST|!XT
zjR$+K?GXCzQ|@tcS4hguJ^$P81~~7NKE=Wk_Wr^3*=;k|Ke&GTjFGx~;1%H$(?fL_
zy}3cP;M5IC8<G;8el)e6JpYE5%jmmwxyHnep_R7p>f-vV=X<T&^SS3uxyz?j3({XZ
zJb%idYB-@G_q;5Z(KZ+TcM~@l_I<qJweLyA6Um(tM{YiIxv1*n(Ect!DOfy$?+T04
z4z9qMtVhxuYUZ}(8Yk`u>^(JA>9P0vKX!W@kG?d#_RU{qf#Iu+!kha)om+06{8sti
zhYI#{d-&ddDHk}Smba<wP1WOb{<6E)xu}GkcnoSP1PPyid#74lJ~88lqPW@x#rFY9
zho>)=sHi;kz?nfiVP?LAv?8xusJfbwif+4)z}c&pjJ4i7%naYuAsbY*Z+G17nSPlP
zMa&ynBo6Ya8u1)C6&Px+>GM8&mcahMvL-x%?+?tBxs`SP^yjV9pR;WFHcf4&^^zy^
z_yiqV_s;k@g;7GZ@~3sl?8@~AL~nnx`tGr%uyfDbqxW`BPl*1}CYW>0^n%-*sPjL2
zg0=m;qs;PpZZ3BbTP{>=UE3}sIay5X@Pv6mE=T+oZFet`wr%^Qwr|hb;@%ra)YE1J
z<xY2d9;BnQENbh$%>MmxKX-^vJpZsm^6a~S36{kvhCHcjAKG48I$>Jun|Td&TwiV+
znZ7(j&hXyN;-2zvGLHpYyQ01=l*?@wl4RdH-9N;!F!!I#cE0-dPBnjy*onW{S}Ns#
zw(q#P#4C@%Yh8@W0mZkVfQvLN7kk84`1$T**`T7jNw1zf3%*?W?If@A{(XgZ+h&((
zOw=@rmrb(VYhQlkT-~zG3D!%VOp;?43JJD+D#;$n^d+Ue>5W#{rG*?_A3L1SU0${`
z=J6($HD+%w<WG3m^@On};=E<{ydbWfd~F%CYGr>0FZz+H=CDq->WcEU9Y5v?3YU3!
zUp~rt`s#~z@0hll&Th__W49J6RL}Lc(oN!ha?dTUt&_X?TNG!>bd5c|d;J#qeUN3D
zd~R~<g^fXNA9kldous!(zsEb`kyWAY>F^yLf)h7#Zrtbk;B<7~)pHy8BW`}&@$&KO
z&`WN~F5j%VbU(gPzWc^<bsSgMQQeidDvQGQs9C+dq&HjfnANIHslhuVf*0-CwRFAl
zi^uXpr~Y-a%$fY)w@jI3x!kLHk3YT3`8oCIO83Y&!Akpga_5+rnrlp~^yfc%V{VMc
z#CLD*g=evZ9k5fain-w`m2Ol2f%)Z1yW7Qw&ML=k;&QeA^rK#`s>*xW;;&{ZpJVT=
zN@v<y-`=Ei{oj#UAE$NP{Z(@(@UmBb%|kiU2cA4(27C9OkaFfP)0mjZqMDz1a<h5m
zt-ylHj+yHl&OE9N*8|siwzD=mI&NEcIq1#a?&G4GYi~^SvwkyS(r3Ny$kxmgKc_I|
z&&a6%G1H*hj>)~J?1lLW3*j&?|G?77EzfT|KA*cS<;_CQxE__R_-C8ve)D^3&9!NN
z<V=3|+ozc?I>qbH-lwek+&QU6@Zjl#dUZm{1<T{4vzvux#w|bhX5zYUb0$owiJ9_#
z?TzU!9}mC%c<4DB>&>hya{aa2)^E4_x^{BKj@0HUbL7wF_L~>q{yur<nPUgn%W`eH
zdm-PV-J`y!_sh4{6V@B+&i&lTUHwWlT=UUW<8!~-_FB(MYX4MW95&VRe2AB1j|Ttt
zNl%W=c)-uNcah7s_Nq^g8$M0Hp3uMY>Ai1lhqQw}&7C)C^K_pGzQB%yEU(V8vEJM@
zy*lnqRmVh;#~)kX@M-@1c~10BuRZIOnCt6hB9FYxcDvRfexC2&-~0cj%3k_+My!3y
zWygQ<JKt>3dTCbG|AVLgw?30o-}e0vYu&ASRi=xF$CUnx`@r}2)Y4PuBWI<rk9hQ9
zv3HwIM;a6JQ(3N}kP^S}zZ2umPd+yJ=6w0-Z%#L)$;2>uu}`0HV6)eHg&Af48Crk*
zZQc>D+p8<MS>5NR^ygyl)o0UAKA)z;*t~74f_|fLrGPAFReaE#=KL>3hp#dxR|fz1
z7VK-C@+)zstZnOxpYK+zJbqz~?E0IYCUV=YF0l%{<Xo{Xb=nNg2k(zpss=8t@ek<k
zW!@)WsdT9S1Cy$;^P$iyh3_W#wT0wX+E%nXypvk@g7;bLmdzG3?JfqqlS)xtwln*N
zV(gY5TTbu4c6V8l`HWPBwaT3vkM-Q!BV;X-a(nBY1q!#9C5NVdwe=BIeru=iUR(WS
zle5#bi&}nj)>f>jUf?u^@0r5EzR27FrDA^Zrv=sGK}YVbKg0J{;+i!>a848V|KPQA
z&7WmkJyEsY?zFJ*cT8DxiNd9CTLo&H9oFrQ+Sq#ah-}^8yE9ll=GGd0<f?mGueD)S
z=$b|Uw|ZG*<utH=yY^M(+qwVkpVi;QX<ugZ?D!H<`YZphz1$!9kMZg(*hkGlTOja`
znuE7AK(<;bn3x&E4rwzsFrna(wqWpimu8mW{Wf@3wHl+1tG_+S2)dZ|(1P#&xqRkB
z<-ALV5eMve3QsX$Kj9M`=~PQ`G&teY(9i<B;{~yl`t6lozu<C)w!&NUf^S{sce%Mx
zLTSa(pgTs7tyVmkb8%^c;!Gv6k_$=EW&fvdNNU`eBfjDP<mctw{`bn$+%El(RGWNK
zD`DoDw=-_Wh#ch#6?yuP&#F`Myx8QR$V4sGqc<yrzG$WE#jiP|zvSg2rzy+0KVMau
ze>$$$Snu4@)2qL3Rp+`G_4i>>m3rs$&u5;bX}>)6tAFiT-PVlFU)Sv16`|{LzbI|-
zqd%XjUQgdX_pWVg`u5M?u0A`~yxa53+uY5CnGYXs4zJ!{Z}V%(2btQM|L?9p@4x)%
zOYY`E%h=yPw|_rgKj*9Hyv>&<^Uq!Dwsz9|XJ@8o_kO!~@#W8gB_DXs``edppY471
z^_;1<es!1c{Z~-4@Iy~~^W(pBdw*{)&MU8OzIb##*ZHGA{ycfG)Kc+GXOf>t@uC^R
zN9Slfb1_u!vJ4y*8V!koN)u1_7wvoT?bqRtt%r=|c>m4Z9Fx7}d*8WzeaE=YzsTNy
z{ch&HCq1XT{mrc9?dJ2I6P@Sy|MbJW-GQrPp6k?pfARD6yTtcDTpn7!la<?(dG+$A
z&~q9)e?NG6?X_R|e}{)R-@n_J`F}%^e&^=Nvy5lPER3rD@@4tAZ|A&Q)6;j~{q^tT
zr5MFo&(0h>Iro;=-ivnvI%d88dUff~AiMIPTPJTn`*iZo>df4i`<g<$#h-a?4lJ8x
zZ2U6P<J8nuhe9;fTmO`vJw5NHM%QPqFqx-$S#fN0MM4i4ZBM#q5<1~uXplfX<E>j|
zAFx*J;LVIg7qf<j#zwH3-Q38Mf|?z7Wo~9}VPuXvP5x$Xd{4;nz0bG)-u8PFfB3Fj
zyKn8S-g+}f=y>5BGr5Ci8y`tFxf{53GsZvK_e1Ki67%Ew2Mx@x4aCF_9$TZBAkE$6
znbvtz;<!qLg!hRB8$3HcCxq=eXLly}omXY|chR@g|5a%nefiFK`R|hNFYV{gx68V^
za$Rufa=+5h+TE|N{5%!De^**=YRbh!*6(*oLu%<ulCrX~TXw`$fUa?6U|{&w)E>T8
z?{0Pc!<!HVFSx_(H+@^T`+eq@wNI|Tc(I}+?CHkituj_;R_yGu5(g_<Q0y_!<X6_k
zN1OJ=#wUN8Q~onP@HrEMgW{BTd)L?e-_Gq*TT)_@{J>q?hLwkbVQ0pYg;(T{I;GwH
zrS77W9+cJ!HmEBp=jD%M>gu;eZ-46SOw|rc<JbRb_VY`z=4q`YkxdRe*%=s^9h7-Z
zt*oS0&ye`N{Lka?D?1q&0z}?k4R|&C+M2Z~{QYfA3=MggJe*rkDs+n5Pf2N-<{8Nn
z0a51YeDY()Q~giwZ@00Ye&v2mZ~lx4Mz=PV8vRjJn{TmUU+lJ|rA}HsH#TH`Zkia~
z{qD*q?V_I=4dKc!O6I<pP-K27;JdxSvIMThbt->Ymrw8tzuWca>&abq3=A35+$Oo)
z^_{^pDY|yThG`q;Oxztf$8|0@1B0ue$&{y_AEx_FoUn8AFOf+{x~*hi%4%zR&U5WP
z{b@_UB#TMWc10Qv6<IGAPTkIOCFAN9?iUwMYHm2BVP@YIx_aT0^}?#BMEaFC?sw8E
zeR^5&(pm-vhs_HXGB7CEN19Bz_2I^SVdqa*G>dd3<K>u+WdB^#tkTiqly_sx&6AO>
zmOj6t?0$MLi(GIw@@l}s_nSK&dqy)bWN=;k#K_=Kw<%-A4o3cVuKbrvmfcHwb<V@t
z^Iyd+4Yx_|Cy#cmnb`K}%VfWc=@mR)eLpVVI-<zHaA41d<tz*gTaGnNY<)OY*pW+D
zGXCAlMb^)!J!j>edLb<Dyr^4V_W}cXk@L=#cVm@a>PUIb>$7~KlA)o`v1f9n1_MI|
z=QlHUhK6e#O0G#-HY-gwWh_iDdlK>Y#H|SDN@Mn)s}1|7cJG_?rfYhZe)Ps5!8Tsi
zFKd+w*&im9noePvsASHyCU}Z%rIwuLrU>VsjM}wR13>p9L_Uz+&A@QM=$@qiDwj*g
zCOtowb^eiS`8|LA3=K|6(`RwBx2M!pcDNL&ZCv0N=xKiPa@L7or*FTmT->=!O6yo~
zcw)DGx@Lw(?dz+xUaj+385m}%{{5)5|L5KRzd0>SW)!NeSW(Q#uweF`((ksVx1S$5
zW%W{FzuES0D^=~iLto4PJ~8*>SO1qcI~GPWGBjLE=w@SJc){f8tok7&&_<V)f#Jeq
zP^2y3{;_jORQ*czu*-}L4)u*~pgTGk7*6m>ae=dvf_3?w!sGVG4R{Vi(59QSwobjY
z_dDp|dj<vvu`v5h+dkNU)iQkHKI04#Phsa}1&d9XJ4Y(3_NrKqj?Nz^un5C0hs{!1
zFCXpSA+D>JfB)Ye30YZPgq$+(*AJ_%_J{5J@v2kx`@Ze(*4gL%KQ+I+?q<!lr+u>g
zcUP~U=I>*(rKt2_IK-|Cvd^vtsPF%MR$;D?hv!<!=zt%p5SvPRzwAAGKe~MSmP==h
z<0n53czREL+MP%3_hS{lU-gZ@9$tUvpJ<8*STPU3=6PpNZBGqP6H~4Y8BgrGSN^$K
zQF#8!y}kPE+w$w<=I!5G_V&j|;UXD}54V1Pmf!aGmT>30TYGn#otdcYUjOl+rRB2a
z%h$*4y)~^wK5lE&NmZNDlhS6nadw7<kB{~0Myubh+o<W`-tP3G=+ZuJtqD71Uft{X
zvw};u=5N3`k8A7W*ITVTB@ni2+A8g++ZEU6Rh31@==#oynKRSh{;%`${0mJJTX$)u
zpPv_c?9&n9x^u1ztLCkUO7=b;x=l0s(Uzs>KsQ%Exai^RDgU!``OjpD=nbVx??bMf
zdHe0=*Vmt}{J7Ap*L&Z@E%*1<^H(BrC3qLv`1G1ik=d%GVJ*df{@l4J^;w_(-k;X5
zcWv><In7to0(W`cRZVCw@x2}tUL>@t?DRq&52JD=MbR}+3r??)Q{y_dd*zXG->)tQ
zKP_4GOKcLy$*ZCAtDLwlT-?2Q*Q+@%nC8xm_;5`qexFF!Ij)C?&+pWjQuWCE9n+rw
zjT_yTKUr_gz`$TIVafWZucbaZ?3#8ibHx-F-wOeq!o_`TrIyq6V!7Ibc%@E@Zrz(`
zvn^&@($aO?g_qjCkDX8utT?CUc}Tm^DNDI~9}j(>x_AEG>SOKM*X{|4Z@s*D*V?zU
z)`zrRULL=D!NR)gx3lz$FFq<-sU`Zf?{%*3$EU0HG^<O~FK{t})9Bkp?)NrEho8GL
zxBb@E>hc+^KMr2;&h_6C5^D1AbG+n*83u;@qCxAe^QQ{(KX((;<q3ZkViGa+|F5sF
zpI*D*r)i~VS)wsf^?RG|Z11b3F-6ty4nMBsjr^RVCiCv@?@f9E%xSI~|2Mo}bnLUZ
z-L4n6A0}PgzDwUyeQk~Sww$>>9zwl)58pYyJN;Zs)2|ngjt2a&D!F@Mq1*4o9dX+y
zJ(1zBFZ)~N6!q#*X?)4)L$Q|=XV{!tFPp@>R3+ruz5+{~?YfL1Ro}unZ^X}6+>jqR
z&*sQ~#TQbsf4#28yUbYh>FBZP>y!AmAK0Y*XO8sUtv||_GdOm?eAmt$vNh*t)Fso9
zyT8O<^}Mdp2#u{iH=CP*fuYv-eTGJFfyoR*F>$E_Kl1-CSh$DFPg#<;&SoB`(UPq$
zrfyd&Zb$6Q__I>QBx-X1qzSi^PZ%gZz3O`^XrAMz8<z@?zInL!Zk)`Dg`4iwZ92x}
z#q8a$Yn#K(H?_y9s^{;ujoUwS?<#oFq#HW_c92lwvQJr8pG@c~ytIouEXXo{@1jk9
zJo9#~70cMgz3X0pn%uP0>N2~YMVMH&xlL7B-sUA~*}i+3&}Nyi*iUzS<&t=xDt$Vf
zq^LfP!OG^xFU9*V?cYQ5Yl?yxV_H95;a#nwxiw;c#nq*o7XD$GD;mGA&i&jxt!=3l
zKP<2B&Hg8PV(yQ-kr!VF7pkS@NAD0*6|Z~0Fl*<*mC^T|<`&KkpXT%}WRK;0eFg@G
zFZz2oPs=wm;up*|opQ{WYvsl}lRiG3r+RYp{{v^<emnV8d+AR5!_6k2_di;CTm0+U
zCvm64SN)TIe{pepS=|QPo?}xPr#G()(I}nnaH5S*cav9W>Ez;^m0Rp~*Tu3-4Dz}f
z;AoziGP`*1H6N4p;rssI{`TdN<<w?<`xTutZ(pBu^wjGo*30Lt28ThH{FPr1?&#;A
znR!Y*Y@clG>E$gYv0jI!Dt3s}ub$uOeZbt~{<1gICdeLr&ncBHqpkT`?Y^vNenjW2
zP1E$R1#B%pyE*gY++NcuUUpY{r*+Q%&7H=3b;UkalaLEXttOh*F)%P3_IZECIrGlC
zhciD$EDdw6+!$cPa>{aZ!0u`KJORByZzi-|dQh<J*OJajmpRVP``F{QXK91){i?Ks
zlT+muN2xuD3`iGTesN8BI_tzqixxTsX8c)ckXRd@UGBJ1b81D#+swWnw`zlhCOdvy
zc-naBq$l&+x%izuO;=n9QJoU-bmQ^e3l^5#KkT(RK<ZjRviEV>V@?jG&Y_RCUtiZ+
zTB7J6SF-r=%5@PxZ|Q^>XRWxk``U|g^Gz8GpFgnSeRA^AHIK;C*H`R2Dy4NUPH8)+
zl*w80=JfTmIaj6{Z<RW=cx9j3tr!14Y|GZrm;ZEVp@9+4;zH}J&D#@F79QWICy;tl
z`KOKc@kbk%etsPF(6HdfrrXBxOZhT1;+HKq-m|>r?$)Ws-ECPRo<&(2@7D?ZZkhDH
zsqNFA{^t!sp92!Lt_fMpSr@a@C#p`rA?d=-k7s#<=Pxu;$%u3|o%Nr0MTPCh>qV8z
zGFG^K)x8!_`0d%<cc8nX*k(_uT;V*`r+Rk&+>G=0o<*8WITk4Os;1!Gbg6lJccf=6
z+m)c{zo@J7@0`jF%M({kx-cR0?l1K{(@WR3b+K=${Ln1gS(q=;`#VrMc7dMRAKm=_
z8yx3MSASaL8DO(*%ckzDizbDg{L%lbFKfl6Ia(K0wWHFVJ%2mSIPy5*;hkF-D;9fA
z3U>Z!sGa`uVd(16e~IVx_GQO;-kA3CZcE!IE35Un-KJCS6dfr#Y223VeSGTqnLo=e
z&Hnyw2ZOu2d+dyL%-6Do>`qO(JMV3m{{5qi^7r!S$2#v+sxAAwORG71$Lkqd%l$%H
zPC1-we;;HLviR4uh||j_g=~KCUvk$UCQzf}g=P?2b&#9!`I_A0&fm>uO|D8hxmNtm
zwx_bYB~3#z^Zv7V_ixy?>Z!})_6<VChKZUXYumV_JD%>z>i?D;DA0dQmGMxqM%}w(
zi8|>vrB9!hS$=2s@6p|RaaViCz98|V`Rijp|M+>x-II4}dTZ#TYt_5Wde5lOuhUam
zTVl&P!PVJxmCDcWE5A9N3P=nwxA`l6f9nUQr8cQTMmnk)<$EqK@KVmu_|Gq()%iW`
ziiN$-AMV*-x3=jWKc%XYyLQR#hxH6;`S<@A6#f)D`jB&<2=CMEFL%H5RU|GyHG#2q
zcDj1|m)f7Nu5CXOweLgq8D($K<yH(H_k$ljDc}F|`P_IhA+I9&Rd=%Osvdz_JY9d*
z=kHv6diB3ElRiF`?X5p};?S3g%bA|suh8X|dQhsqP^7D>Fm&av*yz*G%T`SCSbk>r
z+qm|;$i>nN8SCGMC)S_-^P)(r-*%qi-6K!6eWvBu?8(|%{_IO)(%J<{C-yIQ5tF*Q
z-QfEz?)~lz3=A4`D#c~rR=l`Zzv|S|s3l9d1Opfh5`M@=&ujTq;{Sfnob4sQe}OKu
zY7hZ8&;IR?b$Z!;KenLs@^#(0Y4d*Gs($^hD#>%%@}&$6n>N%WJvuRQ@uh&y^1!c5
zLM3|yKy68;UXv>~E`3bSmldvzJHP^NbQvU^S-o)I_Rp<{j5)yq7nINJp0+-=e<>(S
zFfi~i<W^1u4LLI~9GK7mYnz^1cX#*oWQn#!2)dbb_m}#q@AbQjH98NKDjhH|u(I0q
zYvNXrfdUgGUbY-_bY|pX%g|t8U}#{;&|vU@RQwYbI7_W^zPM;1!!90hYgd6$ii;u0
z0o;UDNzj#NSP~HK+?xcpg?IA8g$xSTTYK9~L)_~h7#vvf>CfHS^=uiuQt}y+TKrEy
zX8Ja^HGNxjD!5{8+rQRh>``r}m@6He86AQbEL^a6!9oRo6T1sWA#x{}rMMVoG4Zm#
zW#wh9T=21R+QLr`au)&^E{J4kWawvToM7(d-@-GM{Zm65Q^PU`XUA$sXGgh=ngyvV
zY$mXqh%lJAa!X~M{PBr*w%PIp46WvE0U}UcK4rXHv%kOV*NYP=5}B9#LhwSsh2=W)
zXGFwr{Vgw{ZDVXZL!OsMZf!`5%)#LOQ~nrkU$D?5V5YAr>x$|{USAJ1UI!(b5BE2f
z2L032to!v+UPLYV^~Yn;$L)64{r&M#SpVJ3U4@U^gmTT=6x~bTtW4j2_19_R(+sAu
z&U1gY>;GM^`(KTf)noleZZ|PG>%Xg0wZqEZJzp08_oK1+7v~J`oZ$6xcXyOVyWeh~
zw<zYX>-As1*)86`l+CKyv>+_0s%qE8?S<7$vP$)jCmSl>%?OwHD)N~vtXW}Y>9;pG
zW%X;~-(Ayt3o4=Nx8>LG``{#(@aej|iO3i6tcmC5|NoGdl68kGL~rjj`M)w(N{%<P
z$e#NA#Co}k+o$9A&u*=eo<Aq#Uw!r4s6+K>X>R{CYbWo!%An>glzlBsB%(YZ^KZhd
zr3TMV$}z9l9ayOPZ{F2~Hm}S4IWL(`2??rdonwCB#G=-8y+6xhnU)7C7kt{=A3FV(
z&}@<W-M{%t^|tSA+cIfY*RigR%lV#0hDWPv6j+AsYU{c!Y<egwh3o%HKDnRL^S?02
z$L^{4`s%8}f*h+U%lECS?rK~7ZehvyubST%PxbN=diCH?d=vlLJxgcH+>`RsT7%+8
zyZ?WROZ}I=y5PzudusBZDXW;g)~<UVV8g81&Ug2d_|k>1{)ygM!Q8d6ZPH3}&Utb%
zTfLoSEsH|Twf%Vl=DjX)@}FYiqu$+i>%-jLeSiLj3!T_}MOtdrUY^-)T4yzvDJ&Lh
ze_68PW2U}T(e;1gEV+v5k0*c1&7M5tRl(Ke6=Ke|)9*~zi}mt!Wju6e+W*V1FIdRD
znzZ@ff`tp>1E&8v`BXbd<FvY3(tmet(Mmas54R>fcb{Wh9mZSn^Bb#y`hCmLHEpYY
zdpP}yFFq#a72C7?QjeSRN1H4A{;u~hJLNwA;r%@e8osPt|7L&r`_p!T^NXghK5g7|
z{$%j-D>-boqDcX_h5q^VY-Z$ix_&uCKIGi8g?(%Oe)|7A|G!S7jW@5!lts3G9?$o-
znrrv}_1fEIth`$@3V$A$Z9jE+&65iYZOY%)`o1%-`?SxdfBw!5IY+&AFHLRw6tz9^
z^UCk~tsKH9btNJ-{<nv%3u`ILxwGqRqiFO0QvofGVxE^Zdz3=9SA5#rKXn)1^7FCx
zwq>tpezB&u-QR-$)AjWWe(QRE=iIeYlQA^wW#tN;UVpJeHdAJCnDXUyJbAgWG{gT&
z%1+j6iJP5uwuW?t<^J%wDl&DKwBq(z`#xO0ocPE6@`j1aKh8A2W$=B;E|o`?D|d1J
z%s*4GBlY!?bdxKID<`#RYF%%+z<5%`NamHBc7BnM-QSp<j;z|}|FUPC=Rfy1D1GYc
z><4$fqxNmxGozs5L~#9ufD7U=`-+}EJ3Bi|!{)K_m7bR0b^rdfXXyz=Ej#@)P|hXr
zr)KE<##w74{|d2$G)j5R{eAE{|I!O9zHe_UO5CM<!QiUhwSa%q{o7w<$mHa_tf=&3
z%>40i-+AAbJFfz+*zBqgoL9Qb+EjGb9lrNVWSgrEzsCGJ6|27baxjN;-!i$~?^@bs
zRefF2a?;p(`I2%K=ccwz4U>)u7Da4(V_V_FxFq!p^Ts{5Hvf0e)_Sd4pmIdSVU^ds
zBJBodZ^ol1TUY93YP{Atx<+NnmL(IIUIfhJ)2VO0sF`)}NdSZE>MKvf-s*;$PPsEF
z(CesIK;!P4lSEu+B%RY+;Pp9k#Wd;pIu$9=>-t*q|MGu6r};nd@xq)8f0dh8f;BeW
znwb_ZCui|t7W>sxuXd-OJMnRI`S~fUKk4#Zxhkpo=}`T@qnC;vPnJ7i9w;`iuh3rm
zvwY#!9p|sgPCU?=eLed4y|Vh0*grSFzJB^DWcqG{uK~Y){?=O37n)uoQ8j0m=$X9_
z-`AD<&U<xh&Wb-z!z4J(yR%alf7pHb_m&t?r2Lk#uY2_QynXm;q3T}`m3Ln~_v6Fl
z)8V^5=mh1~9a0XQ78rZ3|Dwm4*fRIvOkd}}-<{ioJ+24rTUYVyMDp4X-)G6(yR2-|
z;F#WODijvs<*_C*nlm`?W7NJVUe!C@KV7~C*j$<5^gctQbNbxi^*3_QE{fWf@MPMh
ziE{#51@+%qt4s}9m9--HeSA^Ed9Itfe^a+Ry>gkG_kY1!CQja^9&hvoQ&^Wgc``w7
z^73<2r)Y=%XPuOO<E!eK0#E1GKNimx&g#nA-IlfX<4LDA3vJfup5Gey^!Dw^)2@Gt
zbZ(WO(so=<{q%kAV<B6gR6Jgr-1`4d_tJ8ckjlK$mS)e#JNhc?PQ`XE{<^uS_u3~_
zlaO52$r{}M^{jl>EDYg0<B+<XTPo|#m1bYT`L{K0om@UY_-Uu-%4wPl7P3j3a%7nw
zTF8DzOtYxvrChJ4O75cxcTb+@Ultd1`^6uXv{Sn#%U|9srS&|@ZoSWk`Rn2W#7(CB
zc=71yhJT4=d5m#0s<^9PS6ZI+NeOd)DRt_<%(3*3_4&%XwoQBgf8PiFOQu)En^N=I
z*?C=c3f_1qOjP21dUH`w>7f&cR)vVhUkjLIbIDY(u9ZL0$H}>sGd?zUf}dB?{fEMQ
z3G&%11UgG5KR>!>n*I-Y`(j7UvgN#*6Y644i)XLcu(Rc=@6NSSS}~6gUg!ULA^6Fq
zhF5uqE}J`h`>%b<z2f<%dmlfSf81m{yM4E$X-F<>@Y1f|iwjnG{1MpF6uYnJ>B6ap
zcb_m;z8iUZy1Vn$x$Qwk(_cmYT6eV6(V5rmlA7a;DXWrIO!=<q{F7I!S$azO=B1~9
zSk4>hUwisz#;)w2J?*Mb<8Ixy`8`kQRj1ngI=?>idsfT*zj8P_S58sdsJy*;{(^-f
zH_m_iWq+W;F~Mh7+a~|z%P+Dw_`TOm<o#N|?f+`iWbPyX>z=K@{CwddtG$=zgaqnt
zy|l7+R%RUU*7X1Vhn|G2)XH+In0z6?`rDiB`?LD^{$827X`#ows<P+~Em!AOn~HZi
z54Kyqzig{I>r%i+W22iJ+qk?tuJ*MiZf5iD`kZx@E1!{T$?|Vg0$O&tf1H*VXBD^Z
z+O%Eer@Ftq$@6mF`I&3_gdg4hj~i=$$8-J{b5h>5ZMn-@qf_r9%LRfe-+bI9wQAzh
zoYVbnQaM+GYl?n)y-AjwDiE-ARa)TR_jPq|G==8fJ?X#T-8`YEuO3xyy_D;@=y&z(
z>VwVG-FEPMWvl?TD|8$FS8_{v@!40d6`pE4f6+acxl^W3sXl+Bg!ie0$mU1WEqI;P
zI$j>S_iU1PQBC$k@p(lxf8zg}xjMhKu1WfJ=V__5+3$_ZKG;mz(*Nh_%8w@xZugJo
zI=gyd*qW%-5+XS_yQXp}Y<JnqTybc{w@QuB*sCTh*BUfFtyOo4csYI1!YBKSUx}(N
z|M66>yrO7l#IN%F&u^qo{ePIDFr~0^>Y?fbkL8ZM=PXJVou%-9^OMl%R&yrTi_O)u
zt5X))y!b9{zwgWD^7B7lE@=;6`)zUVJVmbTKc|YhSxdX0&Ios2SzUDZgM8cO;`7d$
zJMaH}H%sZdM0MJ}SjP4_dGB)PxjSF&-4@BKy1MpuTF3qmeGFFZY|`fW_d@0iy}$He
zX-sFr-AL<jbNkZf(qi3s&0Du)oGsSB3*dh9U+Z+PR9oq1+1(r4g02hC+FGF-f8(>3
z4wL@<eXHYMxRmTal+|Ux=XpJ#s3!k8xAFG(Q$s2?-_I`jBD;H<NA@wXD|M;ocS(62
z=J!^&pDSWA<<cgnPV=*~!=0zDI`7u{v_7%jmQ#jxg2kttzzYGv>*Y#4YPJ807Crr|
zafmsfE=sFrcEsuDbN~Kf2)`~h!Aax$TkEpdSsMR;#_!u}`|%p%=8LZ$mHfHxTbXy@
zjV!Z`N1yxyu6h-*dmJLJ{QHu_zu)p!a9W?ZcFC4QwLIKEPhGrMWmh6`bis#G(~uPj
zPj}`@$2uR{T=dHPaNMRY_n>tjZeQ74@>zCw>v`ve3)>|3m%n^gQ})wq`nQ4?TmP_}
zGJSvJt5sv!(fjM3FH9=Zd-grPEYhh;d%xJE0CkHq%v1X=?JR$z^=X5kOV1R)Z0oyc
ze@Aa?+mxqu{m%=&eYI9~>$Fbi?~Jv-&A80D_x#P<Z~y${7q&Z_cX8#Z$4^5$EA(ng
z3?D8QyIL<Wb+ISAY2iO}&3_Nid^prvlX5*^ciH=YFCMv0terZ2i%;%)#s5)(ixUd{
z{_MHE$I~Wi<&XXt`ExG6{idwm9P;P!^~?(a7vh(EZ|m&+-DY6VSbFW(#vk7=-J7v{
z=QRGd#uDDrSMvK*rcP;M68WmVTJ>5$=l#Xc_nXvc*-U13YnPhOf9|i5o0s~-%eS)m
zmUIez%t)C0A#(FJq4xPJzY7)U3(cNcJ)3!pTm1K!U0>HR&uctoxsprwK$IOr2A7G*
zmgyzDSIgJj-f(lahf1C4?XtJ74y8>8^J@0+m#y6|az{E}R{GiZSKC_a*4wON$d|4D
z9aOrTLCg8OW?8(QiHO5}P%q0UL5gb^558{FymlOYCsrx0TijAypBx@D>pDMev{|r_
zVS%PprUp;;O|JD<FYFhItu*A3j?*rPw^O~ortOkuhDHO^%3PB*3%SlqFfcGUl)sqO
zw#u4cRc(IVyAu-^AMc+(L!8z7<}W#3)(f&10zl(UPqr*rcx#7#ytJb;V+p9o#=yX1
znV|vpKLd#Eo4I0+)bh(xt7aTOX^``S2Rsyg*ynA*ih9$Khpn6jJfPVbhJ+I@XSF5i
z${$E*0QG(w6hZSUzKw0Kl+AK()%^R@?$me4nE68Hv1xts)_=9LtQk@sJ`7!5{`Ow&
zr@6sSe6nVxR-n#i(h8F+pE^6`efFw6$w=OkwPI=Zt9?xQ$GPvHm#loc@%UkF#VKBg
z6h#(%Xlhk-vHf~2clW&?Cx0(L|NqyMYWerpHA!c0c~wsih%R|{D1Y1AThTv`GCAlk
ze&(?&v#jjfW&i&V>ZP7uSZMP#^q2>@BdeRef|)%o`^&pGFJHcN?LOTaAI0=i?YXa-
zyOW#d;cxauPck+edTYFl(OenzY4t^m^G2_i1)Te)zbA*=F*Q2+gr)X8zxx|9Ki|0Y
zvE~0JQSI5YcqeYE$Vj~vzaU6n|DAP6h2*v~fBAc4t^aCs$}H@*{rXRJxBC3Lb$dB=
zCFApsKa~Gp^Zbf-YrF-+7pWlL`7!&7Ad@i3^|Gge<5Q;uf?}g<n(36bcmB4!*M^yH
ziFJE>_xGj@Z<|w7?-m^?WMjM<wQcFbCD~q~Gu6stqr`$wg~n{y$ohYd>gPxER&Kkq
za^1pem6g)st$a^4WADFt)XQ?oONfd6zTMmp_CN0(|8!oipK1Ade!sm{AyP{|Ov>q1
zSg?fU@B^1wfk|4+doKCj*-<(>DPr@sMJH6#w!gi#TFjFv%uqY<*%F3N3Xu=>LQmLk
z%1HcHe187_4-a1F{(J83yRORL^zO~{?kvln=QJ~y?lL?P9IxpxtpXh4l_nu~KW5oT
zU!5jX^-Q(irq?9Ik1@2%<jT!et)XR%mD>#Vica5rB{Fx*r=0G#pzSMUw$=J3EY3VN
z=i)25mD=TPv4Kx7Bwm<WskFUKXcFha%i5<d1Qb3iZ4|P$n^JYF{z=M8tC-5{Uvu_x
zO?LNPc-epc|E-0M+G*Nb_p<k&RQw<OK0eCe(vcPX3`u(q<u1!ATXE5wv;OO=s~5t(
zdj33WF3vsEb1V0$<3%guwYEQ3n8iO=OIwiiWhzrj<`l38=3WkX8<l)bk9TUs>GY#h
z;vJ?c@m_twxI$n7>!ni1-6m7sho7@&&Mv;k$*XF*YMy!F=0m40ZOhQ;z4|ycnf>0M
zmF{2dVzwu4PEY)@^W({A+3zP7wQ_xUw9olh&13cV)0KFa`d3!vC|rD4A>y`3IYYyf
z<@fxW_sRA_Te9D0C+hjEl>hhf{M&owKU%(YPre*^`MKU{#q(~V+rPEF3Yb^fbz-IV
z>VxS=S8YAD<gV6)Y4a0i)%>!2t$&}@RcX8Fl<p8Ot@Nji5=BcEs&v1(x9@Ld=k$UI
zaaNAG;nk*B{_^)|7X9D7A}saZ9Fs>!ZG(5Ms9bM#x`-P*mLtb&x_+x_``b$aOIP)L
zl4@HpyJTrtXl0ljUr*blx%U4PPsvxEeYWTAR;TaYhAPV{9=U(MwP>MAqKfdF#s5y&
zT?=^iU3a=%)Xu0Px4f_aR@sEbNxl8;ADgYAc-+`J|La{oWm6SSHO5rVuvK;vs^91R
zwV$;A`k|LnPs@t9-NdTgj(rXG^yskE;?(domNkpA3ty*~)H$D3BYeKpjJb2q8bAN>
z;M4y_B9Gg5Ch?kXE7_B}@$sSwT`|Ft^``?P``ef@^f$I?g)X0|68C2PvHSC~G@kry
zUOD|x%+$jxYy+iVXDYYy+a6s!waYe@>%p;8*~}t7^L}j$JG8?3-uC}fH_Ql7d_L8w
z)bi)Kl@mU@X*f(<ssPTK_pSs?viz7<^3kj$x6<s?W&ge~@!6j*u64W=U{-4WbGzP~
zmbOn{%kqv3WovLVa?ZSTM`hyl&qo!fva??cxW7nkO|Et*`=7WE&py_#wBlTPcmtm=
z*9oatKW1|0`_AVstonD9Pj%G^(N9mR<-PSH13ZrWye+V~Byz@zRl4gG7B@BA+V}UT
zjjKrZiVa^bX8-j1X)>iKL-eKlrI4@;jfQWNE(Dmb3R|@<e|vyd=>MscqW8OZDqAjT
zds2{Ks=&2UPIu0VXD75y*882xb^UztXg8P6b}1R{mAifhN^i>kp2r%@U>UVT$wWko
zYk|hCr3)YJef-PAx%1EM_yr54p6>BCy|VVL=Dj~F!=HK{s)%l0u+Zl3lTP*X=8;#{
zL~J!XlC1bZz3Ppy{ypu`@E1P=Cce4#d-~DR<@fe4`SJ9_Kh7d=3y%#iN<2B&FYs1b
z&TuYkvC!t8tnLP_tI?;$C#UPquSk17MT!4%%Eq=y`@cM!wRLLI?`gA{c%&y8X9-+6
zwA%aA=0Gv=tPjq=1zxW?61C4DbV*;t!}s+GK6|78SWLPauyWPHro2lN;u3X^2)()e
zzbk#WNM-it$7`NCJ2Q&7Mw?s-K415de~-*tDP8tkyQjTp57w8p_z)Fwdiwvw6_*k+
zSJcIvPB+WBH77ofl~=UP_`>pCOBO8LbLyOAKw6MVNJaUi?aMDDM#x93%35l`FPb({
z#lMN+;_~l2;eWhhpUc(!-f}f8SZbAt`r=zk3w)CNI~^?V&l5Uye#*;9dk-Doepu>M
z=dn#946{^q)@@dp)Y7>>NO;vZtvqchTmIBYlWiq2LOy*0om;2g(#Tw)kSmjZYMS7y
zS;5a%T}t%lG!bzK+~Vq-`Y~Vf+mr<V&KbL^y<P;&vn==4aFtpW5^7%b+jD+PTh!)l
zi{v72sk=Jgyr2C|tVidH#-Y_0^VY_$w2MvURbBfeec6-sTbdX+Pe0l7=X`P8DYuoC
zyicnx=`n`R%FqA&q2Ft>#;V$O{~xOkPmb5h+P}{G>4s&S;#O|Zmv=a=a_!SmkAD@D
z+ape&S-r6A?LA$0i7oX7@1`fpX~jC{))X1t+Y_GUml##OVCvqp7XuhtFNpDq-r9R4
zyXV%V!}sprjyd{tYX0BV3x5^ne|FavwLiUVU1WQ1rE27wg@0HkFZJ3p?frw>%Wcnn
zZ@c}laz#a*%9&70C;Jo0J5~Jl)@$m#ovgIO*TUxK^!ngZiDfIMWXw3`r83>sdFx!a
z_cwAQ9i~2$vkmTix$V^<X<c!ahH0J`1MbP3=XYTB_YdFMyn6M*J$vVEpYfqNq^~}X
z_vuT;rAzPcE?@eAIZRjK>H-((y~*M6sekeXcv%^IFN*OlHGKQz@_A0nTk959{g>Tc
zIP=TmHmQd4H>=*iyW<?RHDklYE4ww5rM^D<D82F*Q>;hCdX2rxsxNwPMyDO0_c!j8
z#@AIGkB=W=SfINkV@1%`-JU*dkz%d2KeJ3jR%(U*@tN%NvHDNJ!^KP5R>|I29o^%9
z#`sfsamlB-!F|X5t$t_fSEj|sTr}mqx-jEn07LAuR9?}1jo9m-^w(tRcW$lev=wgZ
z$@-bPV`&!qlGS1CQyk`1noKbY``r}#*hV~VTkC?TSC8H<t7<y8a9#bYtBaT4+h6kM
z3@fJw|9OT5*&cCM-<{u(kdipfY}-@WysK^Ll0_*!ua4RVU-EV8OOrp7BFDurYf&oi
z)&7?6&QI@`tkdf}Iq^o+Jg?O@-*$WtSk=8R>$j8*1A~OtwKZ!i9;MA_zYi`S7hVd8
zT~H=;N@SiP14F|uo#>69etZ-z-7YUL*Ose0|NHj&)5~&ucnm6_4N1vWl`D8>o88}2
zY24iwv|&o^OU5=y6A^H0)Op3iO(NcIyj$}QKZ~u7zr8IxUw_Y`{F6V5p5FX1S7Gk6
z5B>H3&YZKmJ&*fSGo&G!zT(=at%1&(uKQmp?Rk=P{-1p5^J$@S)qCEpw*8|v@$&Qf
zx8d5af`!&Eww%}&v`90usgVWT$aUuX98fwl+`0DSsw1y<>x%X0eDQv=d-Lt9$JX9H
zG+Q|N&o;;1$EWpqKa#aCUTD2_Mc}jq1xIH_&<s#>+bZu}ZId!4C0YIW_VPw>d-V3V
zlblbv&N?(tdj6a*voDwatXsMuo@0iE&RI<bS+CzZ(Ho8CD3z-He_1?T*2lBu`eo~#
z4r><HY~*@2-C*7A4L3ih{`&Id%A%uBqxE;(-*xt%m&u#1^;c|<E@PO~Rj0q?(0lu$
zOOs<hm7FlI`}EJ)dU@975OcQJ6OHEeS@oIcD`uT(ul>I7#KNT$+YW)3M@h>$J71l&
zZs8I^6_%y|FM-vwm(Tl~)O4)NjmznfW9mGMEj$xBR@r>pp>iYo^7BKQmoz_pvAKTZ
zQeo`NKHJ}-%RdF|`|Ep(lUMcQBj--#xz(?GKTQ34$+777*Ys-^b%%GG%o2b6QhUE+
z+)8UFZM9mhGhLzCYs+iia&0SqHPvNWP!h+@39EvN+Ux%mr-$wg3KY@fRZs>^T3xxH
z2%g9Ky7q4AciTvfQ1&w!D|Ri()>z4KlJUIQ)k%vMx;?*Ut;)A__7cr^^$9*J7JQj%
z(s#J!<wAknQ&D!WjUH<1`p53w@qR*jWlPYM{VlUir!1Lyeri9TYVMNjPdK83eD+pd
z$&8%%^3Y?EwF`wJy*eGWboPn+U7WtGNh?Om!A&Z2g*7;k4*$9~Ym%JviiMxv=f0ac
z_ejt#hpx7+Vj=mcPe)el5K8phTYqwvMy&J8%bV?g_s`k#ztOyYR!7XLQ&L(s2bMDJ
z*?MH%rhCRooi$!BSIm?7_wjt~t|Yzi<p*A6t#C8+a6bCmuVR;%dQ@?wk7IlTBw}(t
zoH6E;d^xM_)!f>jMp3`!2}%7|7inD56~4oF{_dRAz*)1IwazYIsNyE%AAYs%<f4U5
z`@c?kzTuEhK#%E_KHJ~55^DS3a71s_{$D7!q~u!ejWsv+a3;p`Ue#!8Y1`CaGV_$L
z$U1HX>kJL>LOHhcRl&|*57|svS6)_T*4+@a;fpTcp(XuIp86h)t-Lbd<SjM#D*K=A
z)sZ^2(X&&7ZRgTMC9b_DQ`GaWty$}_Lv@o#OHX>`p92%$t$aSOWc^&#xzh96Z~b_(
zgs*@8&Ijs~_FQkdV|Dt}2`2aXyWE~;<-FWs^Ig_1u*)Q5&QdqSD_I(%6V<l~d9y4$
z?&u7Td9#XX0iLJT)l7CwZ4oSbQIKI8qC0(k%*KpgPd-geJHPdV;XT<y|0c0bQVG+z
zBz4WS?t#Xf*%nj2e2}aCc&)P2z!5Ye<KKFG?xR0PKKowMPyGJ1;<e3cx$G4y!~5C(
zi>}^R(d1d`pmgqEP~y{9oA#z^hgn^`VVtqTW!kG_0jn3*1m<+zD_^h>oC2h6yg4*h
zFP{<N#=E%<)X=JU=h?2?qn`c!xN)iN<%yF{)rE2M3mi4hz7}xJxA#;0?3Qz0K6Oh|
zR_5_^zMk5^^_p{GyaUW*V%aMUm_?P(Kdh0{I{4*F$)5feK5qHBWxWy3qD}FUs=P<@
zglgHPxDFfe9NutnbA<C%E{*0kruPMLA+J_tMsI)nXz#AS9B}!2R|0HzOyg&WV&H8B
z1>KDYl2Tj@R&WE1O+*+<_)J8=^Uuxc85#^PWZ=>M%hmbs@!kG^cU$YX9d5lJ_0v55
z@7ehO%g;Y^RbRA_p^FJ-X5{{i75gJUoZSECn0@QvOOMuCojJ6B?|UXtgYZHCIIr@~
z``X?1>-N(0e_4ONKm0I{-R#fR=KcR~O{$HL-t_;zzOC+e@t*&2@ke!jeRIyxXjlXf
zk!$)=uk39;{n{V*-Tv^yz5HP%Kfa3I|NPK=dhWG_7sEdv>u+Ov!H4YV+SJS3^}GL0
z{jC<pT2gVn+`N^c=(M_^Tcw*bqX;5w>MjPv*Z-5>|K;#mPA}<eEezk+Mh2=MuwUnd
zuB?3Tp9kUn_7(4g?|TX`-TC~dT*N^m<-xw=(-$mc;9@}zhTZ(NpU-{YcT3~Xqm4&@
zUDK&5`MBrf;)M*mnBj5q?_xl?`K18m$=z$_y{r5xXCmU@-w4avYy3^G9OC^SX;;4g
zZ*TseeruftZrl1fP}P{5hU9MHF6&h>35nQK{{9~8HQ#v?qP~3Cej$LtmI-dry(<A*
zKL<#jR9bK$fFYI{=FFQ7nJao0pg8H?l>pf;v%Y$f!yDE~K=m_jzIP?yj5Bz(0kj+d
zb!{yX5xT7H)uE_;hmKEUILrXmbdZpyg$o%L6vK0lvooW^b9hX*wJ|lELxhC6smSk7
zAnR9@-CT4uHLyevoZoh*?p?WXMmv)P&xL@>oYU7%`rH3KJpbR9<+CTg449X7r0ZO)
zp_#4i-%7UGGiPdAEtlQ$`MLd<)N|*~iOm(~IlMv96q4pcPM5vBv~>2$WsM~lD|HSm
zk-yx1RIN6!#LqgTP*DU`DfhOTBqt$-?w}u+=l`3s-{A0>zNBpLf3r=OzUGm!EGoHo
zAY+9!IAClO_O4vm_NsD)ZnV1a&x;Sgy*+O(eg5ZXdAXXu0cHQU#kcPIdWd`Tv{db|
zSD(($vz@JR>3-bqvOhmM4{hH5xb^-09fi*O*BmOoq<A4f_r{wyIXdiVX=y5Ypj8f9
zYxy4Mht?OVm4AJ8HHrO+V(DMM=e#nf+d-pKM-tYTx`0X%(Y%ZmhXV6g82Y?XzPh+D
zaP!9(Q{rn1^mf<l?k;<u7s>uIhWC$^;7?FRedzG&u<Zr!x~rF^ty(5A#nw`7ex07k
zZqtx?tIzcZ@k@DKO?ZEAdiN>Mb_ZwE>{UV=T~=9}8r#~+wx3)n{wv(MR55>VrU+A8
zV#LF1v!$|DT>JF3ug$99f$7SgYwMEYc&`>cIUTkp<V=5<*4cR)AD4=R?&%hr?tS&(
zpWanlKd!pnz3C!%aPnJL-m7bluKp2XDb3oQ8nTDYf4|6I3D?-ft*Nh<?60l3nkD<{
z^8PylQ}>4&w1=y7-Y9vm^7@LK=lkn>`}y>z`TH!Xd2P$~G{8o&^l#MPTrb{CFFTES
zQ~tDUTICzqu2qw1WqR({m-*72mz^JK$o*b%C&Wl=zDv&1EbhvemsIa=eS3Sp|B=N#
zmh(PLJ*4gG{?z(vh~ku0-I7;kXng(^vM$S5-pAZ2b7{P0TcSi*cE*ZBo)-h=EeY8F
z?4-!o{d^1bqSJ2%-@g^Cc-5W#f35u;`9IBVK|H^_oYgATLOQQ=RBm#U-5wlhaD3T}
zwJu2^J@f8gT%N=ybxPf8Rr&cjo}D&)$|1+?cGjpaS+THn5{LRJ^@)t}eXT)nZA*6^
zJ^jQ)D$wKVx=VL#LUNBix?CDB;&WfC=&5hJpC6yB)tRNMRPzEBtvGDt)axI!<X6qB
zo4KDZhKCg>N;_V-dThZeZTV3C_)VvDr?q_g`QVN|_xkgk7Xo}|w(U;Lv3W0S`!OU$
z;#j-ypI7g0h#gve>0aRGj16H^S{YUqmCnCZ#Jgs;%iASEHKnUA{ffNmdpBs^#ZdF5
z3xiGt^G3}{S~2-k{+AO|>n0WQEG!7&*eJxK`Yhq2Nxa6rhzlzh9173l5_&lGa|?ry
zX3MQPH=e{t+hzG|ia`#<S6{FAY9Htm-?zRlEKfi4^7c=6emr^7$h`jK<$B|&Nf{YW
zj%F6U_VS+CHpy+maw~W5%}1EFZCv_TZp-R|C)XSfIoCct`0rGx((`%OCPr+I+Sn!)
zx#fbomMFJ&s=i?5U4x~slFZH@J#jzC_2z{LZ^kLT?P2$}%{iYK!c-@+y3BT-Xu#s6
z@K^TL-+h#l3mf|N;z}yDn6*5gpY4xg+4;oa-{%;`r`LQrUDpbI-W%{ERXeQ8$v1WB
z!*!|QnzQy#UM{+EYwlf%FVZ|k{s+x+Zpoy*kg4SEzgQ||5)!=Zl>D)cnv(;zRcL9k
zyqnPWX&Zkj^J)9K!q5-zS$U^&$a^;*DGvP>((C(1W&VaAiyj@y6tTGGzVT>qd*O^I
zMp2!45ji0oTdQ=<?tj@eaS1f-{hz=0{r|12cWwS1e!=5!;=4a3hK>=-F0ODpA!)DF
znA`b5ie-k<0X0RlX7w`8z8((A*+-7F7)fx<47bYo^<qM$Ug*);i6(hUDQ=gyOmho;
zzH(K!+p4JW+?I5wwkNAjmlxW9uKa!5_W8c*ceda6Y~4~)`flIvH~RDUp0}G{`rYog
zhx6IF$);0mxkT1{ZMx5N{^qhp76%jU1Ixe6ZCjMLEBAcdgmu*$rZ&c3WxJYosm+y3
zY|q8a?HnNj|6I~qd^Gn>>ilgX5XRB6E>Y&ntf%_xpYDG7EP6rh3X7)s6W+|<_dngH
z?%U4%c)5dT4(%z*{<)xEXHIG}^D(Aq=0NA0JhG3fgJ*X*$e76ZEz!BPdrQjBAEp!b
z)lSw7a9((zY}eL*uk9-qt7;1|dpTci`rbG>`=QMqm5sIMvNJXGzJGf3;*r2I)1-+<
z?RlFD-p>)A^TEM+Vbhs&Oo0_`D&iXi?|uHSUirm+bF#$;*VOxmE0Prd`34=_!=wJ4
zxijUhkOX6z%bz8eT)2K{a%@q*n>4r8<;Qu?2_Ba?#5gAZ`Vli*e1(>9(uNKE?xuzY
zY!i=vb8r-BdCQZzVyE%7fE{yZwtec`=v)8bSvL2>51Dnl<KL#m`#S%;n#3YgF@Jry
zaHH13S)Wh;v|vq(pa1_|WZlzFJMn9(el{J=)m24ms>>G&@a>M3Jd}3O=C6&&d_D$E
zw_jIHrp!IJi8Zy&RN(mfWt-b>7i8=Foa!Vbx;<>cl+&3jQn;=Ju*+8+Ib_*+?A4DS
zZx@<`=vHj6%t_fVb++vJ>ZJ=i4$Tv4^!f1mV3TR`wPj*PVa`XFuG+oag|SZUbpB;W
z=gP<@)r-R&>Wa?pUwwK@zj@z%S;HG2nV<PCOMckc_G$g!Pf_^~-ps!eu<t`$%P$w7
zj-O7?azayAS2_x`<Z@@O*g5(1uDpAd-Q_b@u9_spwe|qBmX!VX#D6y8rwb1qI`7Py
zq`M$o_{-a~0rg+b^)oFjeDE$+zR}pIOsP(Gc7;HDar!q8!Br=Z6iamlC-d;L$a)@q
zV*cg#v6K0;d{!@A7_sd^<H~;->rUM|r*`*`j?k~!>&1PKXIk5Ruq%^071UvR<=#@&
z7K4c=x9R1~x)iYW!QBU1ACvFzu;dk8!@}+7a-DZmMt>XAACn3CWg8ME37b0<Sm|xK
z!FSIhuHdWr`I@JfHnM$^(yDWvE^ca;DweIW-@xda-9hE>y=PauHRtLXbg1?!a5O1Y
zfO196J$7@QeHvZ&Ow~0fNo9S1Tm2&NaoL&nB|b`px-x6h^{Vb?YMhHakba=khHoCj
zBca{L<?NXP8=gHo#;PG2>b7RTzz_NQU%@ULUQYd25YI7>qx7(^x`zCuPWHkbHLP2o
z^$CjzE?Zm1EC1do$l1|C=HIF7lRgL3Ea85z$WiQ)N`IzCyg~i0>j7bACSuR`|CnrR
z%sTt?LA`e(2a_u_SIDZLUNC!yJzKd-GK<PnQ<2qYrq-PlN#adqHU7!7_4cZ>f0r!G
zI=K63vhw%2>+|lF7E7Hv&BF9nLOnzA^VNVxJ&v*o96ezSuR0!{n11J3{~3#q@8tgl
zu6&?A`J^ZB)H^>9`fa?D#M}DutW$;d#}E69Ea!(8H$Uv_*e1DHfukva^-@6Yf=q#R
zpQ`?{=Ns5;pLYKJjkN9^J1Wjk>-s6lo28M#lBMnT<Jif3wxc^<K8w~kQlXc(GED1E
z;^XfJoN6P=LW+6J1D&6`<_f9I>uJ7iCBHSH&n%F2=MjPV)+`;m87VC{Hk9AlIlquY
z!*2E(LtaslGe6$#zrAFkj`b|rx%=&}1mrNa-HtkS;L0|4rBZojOYaw^B3rehZDul=
zhFqxLdFIly6B>Tc?=9`U6tGpm=1p+lo9h`fTQdEeRZk1N7UZ7U*d`@?Q~BNoz05?G
zW9J<zk4R~Wd3_7M!&S&!$vd@%MKkW9r1Zh{LORMj#V$5HN}O>?REwj@K<rY0uA)t4
zg-e2gbdbXK>wZ;hTQ^Urvvk_fZmD#9_pIuB+tTxmY-T+1Qk&P)%+^)xvT^b>&Fe>b
zTE*6fzIF<-TXr^-_2IQ;o{vSmnu2Src8b{Sw5?ued}i*YfUOg%y;M2vcP8`|I!kG7
zzgT7Cn&i3F*ZHg2d$##o{6923R*||I@b}8@nSY#)%n^KKt6lVAwy@Z@kC*q=G%0YT
zdN_AJI>K}9_t|;dr2pLUowyiOKFHg>d{X^mr_k;E+_=vH+g3Uq<oqsu{A`@_(f3YV
z*M9$8+R5_CX<|X`T)Wz1Owv~azRg>olGVJY?bFug1$qWIJ_~Gprq$%g@>WxkqbZ=l
zWQvBLkA+Q*;*~u=e(~RXARMuFsY!?~OaEIDxj@daWnbMti$7a*+}QnOuVB?w(~v#)
zcf|W->^^xk>hOfy#}6>gz8r9nt$gF%s@dv{k9kcVRhcean3LU?a;^3G!ab+D=f|w(
zSa*M0$+1-xkiu3YP-OOElaSbog@!l&q=h<vP*d2ybI$ih=J;FoM#hb8pKg~QuZ)yT
zYQO(L{oEuetuQ@9waWq9o(ZtW)m1Hg{#JnF*b`0Pj1>_-fBkFN^}J_7jm0^J?0DJ6
z{+NZPKd)Z$xs}xu$?7Pu&2Y&=m%yC9O98?P75>^aImIs@YO!ZuVq(9?t-9}M&%=KY
zR~|U~jgzgqHvZ&(Z}W;N%jA7qc<($3so(ML%5ncJjgUR_s}xQgKFxljQKnY@vr?=7
z%*wCnTBhdwPvsv=nXFkTk+=3)`gFFurSU-?Ri}TaRvdg?l9@Qa=|0Z|_rBMv98C%m
z2saemI?XX}L8tgy)~=opQi>D8JLFHd82#bek|3uW&ai%A6UUEPH98$Dc5L5yc40;H
zjc1K@k;z8Oj`o|s$c}P;`k*|?KWoK;KP$xjICHXBnaw!mvU11%75qMWIwCBN0v%;p
zE7~SaZ4){w87!4$bigI~E4R&)C91`<*B<mV>%Wz~;>TT2HLg8AABxQ#H#ssENjFz-
zd|-Oz#$7p^S6LeI68npHoWC;f@Tr-6GiSY&x*AZYr?a9j|Mi`wV-W|cSad_L<%P!0
zQ{`ydF!!P#@6t+*z&C757j9#!xZ-Ksbl{VW;~VeK8^wj0%;X(EgkHC+ZDTiL{G>SJ
zx`)_e`L%ZrN3Q4=&#v3ebEMt=eek_qZAp!LWt+6Vo1L$}`Dv%aQ3XE#Eo}z8sf&ub
zq`Fu+dd{4+uT@IB_haJH-QV8!Uo~IEy4s{Oc=^0eYYC-ncRNRcmW>nIglr$)i1~H;
z{}#n7j5=()&+dJD%QJJuN`^kenuLlyC(AcHYdG;@=2id1>W_a@c|85LDmZ4$(VD&g
z?&du`Od<Ex_zWlhICA@xub{z?kHYF{mjju3T@P>=6s>*6*Px})s`bsC<&N;h-C3s7
z6gUo<xm%k~x%TO7xBbrt&9dujYYuxS@g7RraQn{fb#te*MP-OgTg`ddDae_#Nr6Kb
zr1;swXGc#@*FPUSNk=Jh`_ApL)|$LqFHC5g#kgc4i=%*;;H7{?%T1=3Tq!{le|se$
z>a@B3wMzm2zqs4~|24nP$m~|%b-RDx`s)qLXKw!7o2~!XHTdX+wo`#pSql@TeUDTt
zb6jq^A6<7ZRglF|VAZ0zQmancT*<Bergy*k{>8=qHP7F0EAV{~ZM+l^o#^Ns`!9a~
zr)qOY+r7W9&#(Kk*-><5>yP5=0muJ65f*uD9`{q?&x8CrO<q%JFR*`_F4*d<XtSz&
zbfk*yho@9l(lk?%CCB@&+o`R7-90Ts<MBE3b-sITE(KU3)GunYs{eO&PJ@zwqg0mB
zG}9~fKjddG%m4SZ{@?HYf9CH$bg=%f{r*jnS}dQg*ME+;OXZjnz9w>lNPX@1_4d4V
zPFV`|yZ*-ief$64?ejr)r5}aUy7owP_`5hP=>K-h-(H)6Z{6QVRUD6kPd(J;`x7Fy
zZxPp@Q@ae9RyWIh%#3_sp)R*{VbPQ}Ar?mgmW9<37QCTh{&JTBgg2~NX!q;pgQfd_
zu>P3KU*|ZLWn(k*3-J@eD|lLp_sVQx;}iJ2?&|)<yExO96(~J=9R8=p|G##yv&<6a
zm90L4!k0R^I1Zg!?!(!ZVd2JcsFv~H&HaBZ`2vb$8g$y`xBq%x|BZ98Y~}ms%T^T}
zc(l<Vq;+-uSIs_C{?O@{0-8W=krMvyr3?M$+XcruD{e9giS4VE<LY8tQu0ZPOX#p#
zp+fzFRE<i9SF;pMU&x-2Kj+43?KdOG(DL)Y`v0oQpLFJL^3^Sz#^u8Cz3%{Hhf@%*
zs_B&ZF~1+=*PWEq)_*-gWT~(ncXW`4^HU98P!Yu8^!<V9mB!uElNnnNOnY;>{L2gB
ztE?i8!AllqZM+s`w|=2de1P-bZ<qIPkCa~5@mam7ntch|+9_88>`XnRU6dELEm)|N
zIwwQwR2j#X%k__^zUF$d|L=ar^jVXnx|rU!UHs&9Ibcex`JONQpCjkoo7A?-J5$3^
zfW=W@7yJ5!-}H2kN^v#j&S-ZsWU4KBcc=UG_j}?WuB=RN%CHEOT4l9->B1jhE=>Gh
z$9M44#q(^9ZAP*#xj`2K1OiSlJ!0it#1LQ-b2?pfvquNp+Lrj8D*Ws}L_dB!$*DOf
zRf=onOs}SWhu4>{{U;kPT4Z!OTjQ0^k%fEE+@P^I$Bc_T&f#phv*Kb08ArpT>PiM3
z({vV^g!Em$6kxt1R(S`<h4~z<hwjSlxN~mW!=qAMm)Z;&^~9I_OX83}#I@+An&_R=
zO|SVEuJUmX6f1niRn;Zbf6?NyNQQ=;F>9$BuPNhFP^M;ad?Clg8~RMfG-S`rN>|>g
zcV5LvX&sMxe?!)LUytVZ?616+YJEIZ{5T8yG&{ca$E}NEkdM<_Ucb#-YLy<`h+8Wc
zK1w-1x4O`Xw^exQ!d1n)q*igR`*(HuHqM_sCvI*@uK(m|Im;xZ50Ro4E!<c9t@Wgd
zh~Jd9Rp-8CuaMmQC}k$HlDAg^K1S`U2;SEvrM1&^zDY<QxF~!6|NWh*r;`N5n(scl
zSN3*^$rMl;<+yuzQO1f0nb0c%Co?VuSROK}|8lPXTB}vV(JPCQvXuyL>Fs%Y8y{D_
zx?=qC-m{O_ge?N4yhNV6!jeF{>&1ZGLD8RkU5kS4GBpC{NWy(7=HcA<{QUl?SO>)-
zy;_hQFG9}Sx$&xLh$6bMpL64K|M{A$)m=1}>+`C1ZC(g>uTs{E*p+L~@t!<;X6Ztg
zLOn#@58!2e7aQgD?zsOPi}H7_0_;D!4rsmfcJ6$X1J5EGc1UGuPiYf6dNV-E3zT?U
z-Z@Hni5z`qA<Fyp_3ysFw?50?{c!2HTa9ai^WsI|FmjT-6tGCc?D)!z6%GzFd$KY@
zKs7OoqlPm~rzp3^riFolAoExj@?=7qKF|Pmwl)oMKI!G$`KU(|mQgPts@7#p5jnYU
zoi63Qe*L;%&dTPul4MwT`0}6zCs|(M@M-x6S5#lSw{&T@xW3u0-X|%nvn7kz@+&to
z`>gI(YYcq%<)yK~m2=VMqKoF*|9^FHvHt^x`7fS}^))?=`Jr-h{cTB6-rGeBG%x;r
z7TaYawO3E=KvJ((i^&v?uCt(A`5=-vs6n|=k(+&EI;*<;!|8gpH(V+wSmbTWI8tOH
za^QE1uyVM2{Jc)>>YtyUt`1*+&6eA|<VnS=E5^c4A_R9f9sKlNN8fyUzNiR~-Avo(
zt(m14Rm{xHCfKbBl)EOtUbV;EM7D1wcUV|hh2EayKeB}z&hwZ~|HJv%r}(E|Ls#3{
zCfzvSQr*X!4;y9${=L(+_+7|_7o~=bw`?SyfkJ6(&7vE;Ue2NHXNvv{lq`L)>$CQq
zwN3jn@}{xmF&iDV-7AxuCbepN>nXoCpUwa3ZH_sZ&^2ehwfB=%`n;j$g_i?t(?f53
zI5kyUO#R0#mVmZ7-u-tjuIYUi#~qxr6>9bB)eE)yb_E|?l(AwOPn+kKVCPIZFOl7j
znJYLMzP9W>7W?~KG{;xgEmyZ@UoU9zzbs|(>=%2)*Go(JElXRQ>%RCuJ9doCM&sXZ
z={vT$Ts$iaZ?#(W9nf?%x$|-j!;fA2_VL~CxBuCy?a{@`x5>M$nz!`)CnKdJb>3f3
zeRF%KR8YyW+giC$=CgWncJ<-XY#q^8r}x`Ns+h49eJMR+=zT7EPWHA<haybZ-gw#+
z`SFiV%DTo!$6O`PsD-U}=a)@utjr6jeZtq;$F#XTGOOc&NX^ODw=OHcvn=TPaCMr{
z%-LP>H(e*1X1OG960>RDxgc<cX3u#RNp`&zH}432zpHaoBXn2r9hNf}1?GsBNEq|2
zPnveh;rz||v!bHM964uxdU-j0(zet`Cpy#)z4Vz7oDilGAGKSqak2Y+hhJq^H^01j
zXJ_6t?OgrRNY)Pb=1qx{a~VGveKB=1e6(6KoV9P)wCSe72{Vg&AHBKp<yvW=$L_xi
z#isEE`}OT&i&=H8DTD8{mEZDknYX;nT+ZbeW`zm8Ub^?}W0hOy*2T|H*fjmyEJ>bp
zPH3LG!g3;0<6g##b+`XtZJzl3w6%ENwLOB><xLBmTmA3csyM^yy63d=k$1j3_#Ztx
zx?8&L>E1~fCv>|$epzO{IodMTy0}H)+#4o#O%8M3)~?Mqe@~RJii?cm?3}Ud;oY6~
zSGdni>HH9LjjyplB7obi&AG|pmzIv!n|$-ys`zR9R8QQtTK#x!E?>l^1h$B&*&Gwa
z_fAh?R+YXUJ@u>6^EoRczn<Nn<i5+Q<$cbYR>?i<Y;7mmva82QA5uDS&WE=#Bl6Zv
zu?<lXdTRuQmu$~0d|}HLd*%Da9f8NnmZu0O$Z$t#<q3Mp-A|n1l)ocriY+gD_4H{?
z>vt}irQ>9^Bj{B4($>r8MBKMz89eOHo_6!0y4_5Rf~F*cs7o_nr|rC?rmx-qBqP8q
z=UtJ*ue!T06D-P(h6k_X+R|WKoqARzVp+`MJ4a8)+z?)&bK~*_RgG(J{`V$a`I>M$
za<<Xy6sx^|GTt9-I_g}$&a~E4ca!O&{dIxmVMofFcT6`kkvJy=Zm+6$-CbY;j)mW+
zr<Bk6cj2&P&z?Jt!eKk+9_@ZqVgAIhluO*>hjn;;h42@@m20&=zP!CBBELj=Ta1qB
zucdz{N~i67e&}rJ^H__Y3YA|^{qp+Q_db?y_uEUlFMIzjN?#d}YGtr&;g9ka^G{3U
zTnqU3zy92Ema8VKpK*yzzdvpL6R8u;X<xdJMCh9>`m1>6)ok}8hZdLpnLlT_v4L5I
zZZ%t}=Qo*MacBDKbh6qv9reB&!982^bL+;VnLWvICb#=Uw{O!n@%s8s#N?pD)(ai7
z$F|IPZ}4o+_eHKr|FYMu_@||J<68UX!b-*PnA6AIAHLXnX;RLk81vIp%_<`+pSU&8
zNv!_4%_D1t#mX4bA}Os6XKqNb-n{sHd&akP)~b$J(=7(ov3a`k?m71Rd%n3Q=*_*8
zAwOmFsSC3F7M8rMtE)CIw%OAyT9ql>{7?s}gQe!+=REWEX^uVT`OMCXT$t!#7upit
zzyI!qjc@q#o&WWhyF8vh^IzUQ`M(Eu7&iS}y-bSZ-xcXyCjZ(z=ChceirH~?YbC$B
z!_iZp%49;iW`0_qu$uLMt?S!AHN9*34S8MvpQ;g!I-IR>nqwW4@usV$X?k3TV-7x=
zbtzZFWP-auMp)|JHToNWiS?f2&pO^@=)S*e65IR(^Tak^D6UeTes8)=rJ}pbVwq$;
zN8LT!eFW1B|J;(h@49l~q~1%?*XN${o$$r)X5yQsud>S)wVe{Z8h`ZZ>Ps<^TvlSs
zetiy@Hql=7`q`qTzHwo4J1;7v-*Ac!xgKy*E96Q*a`qMPOpV_srG>-gmp890U$MDJ
zO6x_S+{uzji)&-f-MKI~$Jg1<`RkoO({ne?dcE{4Z`)>A?Ulv!#AHfk`9C}Bg8%20
z?}S+$m42o6e$}3dKTmv!P3BFl7kYFr{fTYKhRWAw|NL)D-|P6x{OOD8g)ch`u1(zj
z{*Le+QElmPtq(tIbt}x@^Tzth%>I92wuke@$uE2V2+a4sbSwF8n-g;-%gY&|r=_~g
zo|iDEa{u3C7JfE+#jbB(awopAwB0T|*ZfVw7P<2>Z(d2AvYvTuA``Eu377KqSAP3A
zxui~=-gwd^BqpR@bozQP?W-wLU2SjkzeN?_U6XL*$EHswdf6-wi``nZtIaD+@j}4A
zU3@yh>jKx$YTIO*X%g<rE6V*R#!A#QB=5z!t!jc98vCE^G@tW*OZpmvv}aYB#mx_O
z6nRy<l8UFa&0?6Gsd3~z|NsBT(~CSq->tJM;MV<f{Xik_BE>r~vi0Jd*E>qS$<~`w
zdc=0RUs|4||It&wE`4jSQ+R)_#PZCf9h#r7@h3-ZU-G+ULW1u6%1K|+Pf2NMhz4!`
z<|U>Re)-0ygW*l}|G&8lJ4~y-(6MG;r(-^EnAVDO3R}(AblDc?UM#k4=RUR~W(N2C
z+6^LXU!O0`*(khw^49{nCsIqp%DMKb{a$r`uX&MCcIJwhz{jgC%0vAYEUY=TP4Dz}
zk9D)3dd=Rmre@jBiwmY3=EOX8d^OW<|D?^^e`cKuZCpNs?R)maJ*mg8X`IkozR*Jd
zutQn(`h|ZU__Lhu6lC0~{2ClcQy1Qjx_sgOnl(3<{<N7gb<W@8|BjsadP$A#aHJEs
zou<KS%BXfZp!wo7_Y$^8vjg9)J9XPCuk6F3%I{C4M5}EDY&F~tt55HnvH#$I>4`??
zKK(PuZe*FL^Z(%z{+Zn0OH&Ld^)C%sqw{}K>e8G_&-{|~_SFpq+MfAe<aKzuO=em@
zY4~41weiQ6wHr@Kb#><Rl%IOUthuFZT|%L+;Jd%~b~H8}d#afhx~k`Z>gHFAJ?geM
z&YR8rY4+Ng2SN4q_2LNeC#R2Gy#GQ&iBD;RSgEN<to4<?|4VP1Iz4_am6}toW#V}5
zYC7YDefRw~ghx6*?UIT)+Pd0k<-!>vc8?uru(|Iu6F)qw%G?^7+3YUg$p|pWS*M#3
zks<c(o577W3*Tg&3O%?;(e(CYm2Kdn>#2#zc~`4zwkv9z0<S-QmBG$4<%mk0-rO#!
zRR$%;*S<`gJ^98mNezSajgb{xR<G8?=;vk_%u&6ya^Veo>7#dQy#w#?fs)_GwngG0
z*8;Y!Hm;rYWB!>tv7%?E-2PIL{AHH6+vcNw&1dU*Zl&#SKHKg5=G&>=arIyB=NsM0
z)>wB_!sWJ9_<Eh74PRACeBZu%^L^sBwQV0OOSdG7|6OtKS?RxLb{Bt3^;`}pG(9eM
z=5U#%p816Q7`v|2uZyzX10Vc%`*zj6Cg1AWqq*kB6|vP-D%E}e&(AsQ`!RL*jgS1_
zR_8Ultaf#D{wW@MJ4!i!OUmM&w|=c^5-BmY@6Mn95%Vk58y=7s0_N0gNuT~G_C@BC
z#@h^yxgu+}d6jLB$(%erwBe4%MB|)wx)*HMbpMk5P&Iq~GAGeL*B;efUA^6Bs?^Un
zOuVUwS!W&I#lE}c{<NA2LBcB*oS*fv_+`kI0MYh$JNo`j+PF5eXzk3`OL=+QHoI7Z
zyXw#1{q9_}qtwg!ti&DDswUyWuun((a@_x$Ua#TsPwP#|ZVf+v<CKz9QT_h7Wm`B-
z9&NWymzq|;J#0^{`r0Ushyc0zn2OKKcKV10yM0~l!X0pZo?PL1&PTVeJ86qNc)se`
zzC|Y2HIi2ce1Ez;`K*yxXpv6LR8NsJuj@bgs|zOYj?CkcyuF~*y*VaYL~7#0<kb^4
zFX@k2>K3|c@@Z{}(&nTik@+7(AG9v4e$#pNaPi)fS4d@!&@RU443Rz6D^xlDmECJQ
zVe6sf!@zU#&4+_BF6_G^*;grSVF!1d+%q*6N;f1$MejZk>QJ-y<sR=XoX^kgwYdMB
z=~>@iZ|~QyU#}I~*3HdxQ9w#tTl??X%fhlR(qvaOU6Au|?p$<32HstSjj}?=S74??
zMj_hEvNV?1l;8IkIl49&*120aSIX;i0Jsmq3DR}JmJ}n|q0P>a+YOG@rKP3!md@Z`
zb^Y%}=l1K@uM6&fsdV*_?dj9m+2YG)Kl>=Ger|4c;ilq3#l<$I`p;R9o{KJ@YyUrs
zd%f(GS1&HAKa1sZywNwIO~`elrI+(nrkL^ym&tRhe|?esaror?2R{z}-S+rkf<fX>
znRT(d%YJ@(x^{W;jon*XHZ44V#fm%C!Bfj^UBvgPQ$<~NSAESoH*ae|#`Ikd_h)$B
zt~}7NBJ=ByeO3hw0rOUB`=&IeT$Eon`<YmDqQQ}nUw=|!ZP};1dUUiq*wag(B`RZi
z+ogNYz+rNgsb*p4+?0w#mhAkQvrMwrwl#HIH$K19($=K9K4xdoYKf;;mZh#R%g~6Q
z%X%pwI;Yj0U)F8n2g|94e6C$Bp3o-LQi&AAq3kt#4syg8ZTWmHR&2+{jfrK}<?md7
zw9L`AEPXZeUckj0JL?k9+nzqn+<wo){em>Rf|yREOWLN;Jw}%UG#DOzcduWye$ASI
zD;M6j>^`yS;bc9HB9~Yl*_0L^%dg3%PyMsA#U+|Jo~?MSeQ2iI+sRh~I{Hgyy#Mvf
zs{8n^!&Nr2Cy&*wF&F1LAN9c{?aA7fJArJg*ZBWjSNnVN+es!ym)au({5Ch-yu5to
z<pu%SYw|ui%7RP$l`mx6dlvR@PMg!_sE2RwEU>x~kW+Z;_$<xHvo~gV&S-1Oy~%ZL
z*$=P7mu?wIZBAIb(svEdiyJ?>t~?6caO>gaX-0>_rt8(7Fe#iiwVid_YgNh1zqEv&
zsLsr8ii(w;nCYgHUFNWN%_E)JkrJ^TU!6{webwP`a(>a!c4!07xx3*au7=A@LP`(p
zUYyOcysu7V|Dou`m%Zbs&r_*UvB>XX2%ns%uJj-#KkiS9K-K9lqGuIbcDGJpSKixp
z%*ek#PF_jGD_g27GT7^j+r5PRCl@xYc(z4ZO8JYsRHJCi{^J%JJhiUVgrCo<KB;qN
z>eH+hOWKlR1^BMdI>}bLyv(EO(-oa9Dt9VYv+`zy8Qq`Zx7BsG1&em-v5jRXC2wAt
z+<KYcefow1VJ64MoALoXA=91*Nz7X1w6@ZR*+{=7V%f&FMK==n*-ZaeA0V6N``ExV
zN;&-Off+m3iDqa_Hr5ec%6PfacTM$yurt?LSg&%OnyIsGJ5TG>m7+^Lm%9Bpce0E#
zX;Zx71+K&UxhMGsY+oI{<7=pzt8Dt-bC(=bULUsP=58_&-4g5^8h^TdV__|a%$d8f
zBCduDOhR;jY_0ilmMxE~flo-rAWNxg(guS&2Ddg}i?aLe|NE7|-ie1ZS5IAWj>~oJ
ziiH}gRmzqPcOFX5UXiF^%qwOw)A^qCNtP)F9Pd-FeLAS)adX$qwP!b5TI6^AsI1BN
zoOY^AXu;GsB3$fSTm^a$Df;QAr!0G{u28{s`DOnXwbYP+sF2I2F3Wduh&9hMJA89`
zM4|pHji97->l4@2Mb|(5JXyg;JN)bcFUycC0oUHGF`a$mJNtgM%i`86?k1SXKUpoQ
z@M4amPrkF5n%@QUgDkOgg^ydb8lV35pDn%dCd;4bhOdkM=--YMXwe0Y@;|Z>Y3nFu
zKdBLzBfWHC*1>FzD))lJW^D`X+XDOgRR3!Kh^l@5!taC4l&2^DZ!vdUu>0P5`)_f9
z&Np{0yO(jQ({<_Om#<&Tp8l7ibn;a4^I7elPp*AhXw%Uq{PMu%qp5e#mM@Kd9o(&Z
zGU(<SmbEE{FRvEwXDWWrto-{*k=wFg8&U$(#4Kj`p0L$xf27E|T1Pg=c$1{O@8NTg
z(<OXes#$(+^1XRvW1A7{aXIeK&sIrF7`JyxozgdVJ$jROjbg>Rvt>V%ZfBXlj<PY|
zFvES#LLIf=SqYa?n!Zi<__{8yYVsw{Wy=bguKEQ3$h51!%h_~6KrGx@F`LJ6$6rsk
z&ZKNj-cas)p362L5w&*n3q4?eq#*tL>@V$J=~_~!p0my}>Y8{tK#l#y#h;OKv*RAx
zxYlp}{8H9?w*1G|h5Bz_Upjr>`Jz#bTSiwy>GnmRDrZ(iE!ow!sH0)AoJ%t6<10mO
zd?q5Q#=URU@A}NIx>05S<j^&l)eCE;7E7Ia?!Eiy<+%sv30-U2nUxplym8sGg?n-g
zc~ecF9`UvR%Fk>%MPGX9*%T=)vz4ODy4qIVxXR4?^!vvTMM4(~c6A=vG?&%!hSIH-
z3y-aP`dDb6JHKpS>Xntj=g-{D7jd09rEL}K`h_nR%*tm=KIFK_^X&A+;V12HbIUE5
zpL;S>qiuHnF?RDBr7yj?ybCQi>NIDnM(=lVzqrRbtle%&r?`E&u*Hq$v)SJS&gBKW
zI{$pyXS@B%sc%yfEbhMfA^*FnEs1NJ*V&%1YXR5vER~;|glt%3wDU%f_Ku1(rIT2B
zMJ1-amB?P95dZ(G`s~XAJF~=0M0C<(@6Ma?IzQ|tk2&wt?zh^mf`U1*kGf^A@Ud=F
zKcRLZVDF0cx2|t$TXprSuk+8>E6jKOs+hX4!feYXci-}SXGa01Ey2!HpD%nPsnO6s
zvFUvM_cbX~G`4{z^Bva9%{LMJ@84FPdE57c>wKOq?Uz@^zwl1}(yiYAqQEH1&pGhA
zf;-QKm?@&~-{-z8SfnVRX>s~n-;147T_q+5rd>Na$13djY58CO)h^Evu~UqwF-_(@
zx{^!zomYuPp_pGH%ld^H_up9LwKlaGX)omY=lQ>>?bF*y#zlV4H`6#QHpogfUz%m$
z(j*d@%6oL1b5@=Ceg$9c*-x{hZiK5ZUs!ZiCtG7%&V}ze(?zrO_b+d`A9-}y>YU}=
z>-%aq&SX93`u)MxEmJF3+*`5!(h{AXT-%8`O`N-SWv;lF5wT(Cwu8@}FANBYIMBw;
zbEsqe+4HOmId$f=9l9`OPHEMr@_p|P?=So`yZF1DYal4zf7p~vc=7qb?Jca;9NTxw
z6))duEWw=X8~#UUXYTSl-6m7M-}C*-WA?r>&tQJ;1GDZIx%bxH4BKsJdOIs;L*@Pq
zKT+1#FMb$s#8#Ea-4>~O@a!U+Cht?npUKhFK6(nTUzlUR%kf#SeVp^fRsa6i<S$*l
z*!E0wMw~P2+es!xpg#4q+O#tZw!ARjcG)!j=_#pG$J2c$OYiu}yH{|zeU!-a)y~K5
zt_AGOI(E$G+M)8&+tT-?&e`*)MzTmXHrlCVv@R&S_HJ_Kihl+59^MzKO4o5#ecf&4
zd-h#d@@7u;yAib#H`}^bFWxR!uy(<<ubfW85jwo092yPQ-Ax}C+3{2rmn*my&JLE!
zVqy{Y{4uLWPc!q_Az`1tf7k>aH$9yp@olnT)2APv?Kg72_1|D={nELaJ5;lbXHN8n
zV@FQjdf9p;nPuW}Da&(tIls0Fohe<#kg+3Wljv(ZN7KohLkhq8#vh6N(yq<0_n0}$
z(RuHJ%%4PSAJi@TIw$w^-8g|3&7?+?kPY1PAD+Db)5`7c6EWdQfr~8Sy_|ESpNQox
z{Q7fwZ5}(1qeS<?XD>aP_fD#Kb568Lfg{?*+B9U(a+eJu`qu(17W6o!^ep;!edq3p
zi+1E{@@~y-yeOeu@MpS3RDE*t;rFNXI7&BeD?9k!H$5UYc5lhc!%u{K9R*rmE}AQ)
zHLv{?r^fn)=jPW>o%r*rLAiO5$aY<LOIOU*Ido<_sL5QZvA=NsvxP2&eTbP35#Fov
z-)*MU#>U2OO}6D%?fSeFK0m^gxuVX^Z6VKvfH*5pht4E##N0=O6xW|)C-bWoe)&^=
z-pJ<0x0v_sLPyQuGa-o&O+xB7$AD~g*e^bRZ$-Gs(Vsz5(0P(XLDLZXubW~yH3D-K
z5e^M;{%W4TFWuq6ow;s-BE5*Is?`gBP3)P}AarzFp_bIE>+}9=hy`%uz$Z_V7n+9L
zKdAvWZTX^wb+z|5I=DU5W|Ec?Wd%3rPeqjQvf5R>Ft8|(4-`2%Blsd@UX^356FX=E
zV=dgz%^>dCK$t@p&XwZQJb(AQuxsIKc$k42y*5)c%9`O0MD0Dmn)=XL8#E&!b42iv
zRDce<KxdsnW<wj)q6PcGb4F_&*Uql6Hl6Zpq02_;DQ#K|kDuR>_7HIm6mbmzjYfP6
zkXpq6>Rq@7=5X#_xNyrffAEY06R3+L;<{1wO<UU~sC!vKT^5Zla7=b3Rcr8uHh?_5
zNMl>e-3tLxr@>>gA&emZbS=6eROaj~YhSqN<z4RQ_ktGfkOiq{QwkJ;+O)6cKeMk&
z_LSF3U7Hu0gfL2VxCDYMoYFR_P3S1dT@9ZcN)o>N-v4#UcfHMq$8SFM-Ois|AMDq<
zqkqnyyW;h)yUWk%9M_kxd2-@ou-%gj6CeBAR+n|3RPqgB;SrjzSAOr$PWy@qc8lNB
zZY?U5vne^!e&B(@@32dIDxd3`Sag`pt(J8Sd?UAe;X)~|FexvQbf3%>OkB(t59-&v
zJDhAT^|6$#ckAbCvCr>UUH|;Wd;j_Q`~Dx^F4@%lc=@>pWd>%Z7JEBneq0Lh&)@s|
zapbQ9=l6YhH9NchopS)ghd%4?`G%2K_%!!_{8m-m+TNGOe&FC49k+kq=9=&Q{-d{j
zn%c?or*ps0|G(G#t+tQv?EIxRFXk9nbd>nn{{PgoR<Y|*S%SF<B;sN+cuTME`}_R-
z{;H3Uj=J;9<|+L><nV=^|9!)A9{X+fb9xxkFGPF`x4#qO!EArBX~OmYU-!G8IGz8`
zuy3L4u~Qm7TRJ4q*llricD&}u=BN5mJnr{lH&c;{vdZJz_nBlfvhMqI;H#X4C@<@w
z2aU7l&B*WtrHR=KOs1Gj(b(4h_IiNElVit@O;s#-b6D`u{Bv`w4eh#@D>T`!7UN>R
zSlu5#zm{X#hl6Wdt$DXkd%gS56Ok)o%()NmH{QK|ozX~U`G*CMYQ*k@%x+ZrJOBR#
z1rc`vmw?dtJKy<luQ=pi_iN|-#2#0RBixG|ivy?2{yTO3moo3y2Z!6|*Zi_fX>6XI
zx9_N5{J!sYPnrrkWH_w6g>4GH8y%Wo_3ce=^|!E<Op}~E=UIQZGU>})(adj~^!i}U
zK7~oG^ZC!qn>_8<cgoYeM(KNnY1Ep9O(kXbc6D#{lUfzSYBK+#i^(m)S_YTwMV%M#
z{FthHu7G8edO*YEj)oZ=E-CumlWe)vgB%*O`)k7*v{rjwJd$CzZFlC1LyO$EXdV(2
z-ewwk_SwG2=l=fSJX@Y%xyLPux3wg}XW8c)kLPQes&t545Y?61bw}*FaMz+6xn<7I
znY!~e%9`I^5BN}|*cuiV23o9O|Im2lLWU#9BY%`WdZogyRCVY}!plduOj_dax?kG-
zbV;ZHpT9*Pe^}<$O>K+#nt~c?3m9Y{`nO~pI?FVF&c>!A4-A*rRp_N}I=BC;9$(+w
zKW67!yHDTLTX+3X=M+m1`H7mxEAkZTlZv!>(+xE*2gKW!2`PF=Hinq1wD3EH-K&(}
z>Q>fqxM0U$9`-;38FnXyYXK|NHaS~lx1ax4ARBcl;Azy4u;0hG*NA1jIyRZ#C$PLa
z$n9p6L-I~{)y*3EYA)Ry_H7WFebPjvB%tV`@)P5?%(IIdSInGpws(HTgRSZIOBYU1
z7CPRUp?2i?;XHwh`}W>Aa(Pz0i0j75@Uo?Q5om$R<n9TV0~pSEWvy83K0hKp{&>3O
z>n9FVMC|6Y8MM!g<}Fw`werM=x`SJfmtF8&*0zW%`NYkqvLEk+O=9I`&7UdE`yue7
z=*5CF^}qRb?$_7$Wo}8y4zJUdx5=Hy^nSV)vzd#<pIo=a&1Z`rN=I*Ee;2oJpU8)Q
z>|CwSFPl#Y{3Esg>0+Z#QeDQ`ABBT@GK(0FwoQMhd_?NhvhxlRXL^DSLS}mMwjN7$
zmj81o{nASNO933_ti2Qdc_c0VdNJ20()eIX|0l`NnA7ggH)DeKOw%_LQCbk2WO?RU
z+U3pMk?S{{lg!Y#KP5x?G>75GsmBBSJwQu>SB1EX9DVDVsgbD>n8Uw)dD|l{hni`d
z*X^Em-e1Mh>Y)5Hb=#D-&)U<AE*@Xj_Gs7owHX?-EtwR3B>JvxssF7h?BgP0GR5+C
zfR%^^yL^>OfZ;UmIa!}uCRW%;icI*oM>W*dd1FY2*c(ZSBTMApP4=?mZ>?69-?>QU
z!K1@X3s3oEY1AxzvT<D!`~IEJKU=u5yw-K(s*BUSxwytn)KnxpD}Hr`#;Y)vLu&tS
zTHU{+uq(zOae9p$mz!JD2Fr6>pV^gtx_wPJV97?|`b8Rf#a_;y&YelsJ8Vs_EcKRG
zl9~T>&GtnLd!~3STexFkys#A4JH49liai;Q|Ai0je0MH;b)7G-YyT~O;RwlBSu2*$
zvweO2cj(1{zYpJt-l@|%^8Wva+<E6_sFhhTK0n{Jl=1O_&*>X|oke*<(_(p#e!E*)
z9Ohieq<t-bF*{S^%60DfT2ia*Mb2%ryF9IgO{y!~vH9FfQ<13lGB=ZT%v+wdT|V?P
znCnJnZkA$KQn)6sDz9qS+lSw-1nj-IIV9D`)%oTtow}t-kMe{rUk%uK_JW3qh5O^D
zqVh~!^BhiQYS``l^x$y&+S@mFrh?1k>}>Hps*!SbF3lI^{?&-`roQ|fsih~*V<IBo
z^XVgV<^iqQc8d&5c&8eN%$%I5ks%*_`nbr7ww$`Ii^sAw_8Yo3*1YREzF|*1!%UMY
z>bGWjosz5H{A?Kq*O#;f3olHsIq$gt>sjAW*F@`YhE{<h+bx$aT(Zz*qwSq}QeEf4
zmFt|ZAtqBQkIt!kbTI$j&p#|uTz+acK@+Uy9y~a3_w=8Y3l>`3KhnACfx1f55;>a^
zmfmwqiln$Ai`g1y7F|@BUNO~F<c+-q&$`&%X^Ll<BIRpd2%Za=5zPDj-+@nmYkXc-
zxt;zV?5XH(@v!{PPWh)#oUF5CR>}Q263h5^i_|&R$b+wsAHEgn>=>Y+Iq$V;$iV=^
zos;Ee_bi%Wt=D%o;2Vp~k0-L%)79UuF6FPz%y)FY8F}aG5}m#KtKO(obKIIG?Kq>&
zOKO$<oqGO5lD(}CW|Qwbv0S|1@P;iWmh-it=DTx^%zBp=w>25LJ`U2Z<YkRlim27<
zS~Mfs++@nPr@}|`3Kp7Pu|0iSLi@w(SFg1A9<5wzX~+LmGG|Ykb;#!#?4c%8EPuLv
z{>BZmL|$R%5k5boyUDkw>MdXR>+sc*JBIJqJ`AgPmQ&4pw6(x)@%)+(j3y%Amzo!?
zYcFb(erkB<l6leVoXgfr&d&W=ppx|SSlgyZiPN+E!z+114X)fU+uA;3#ljr!j=Cia
zd(2u}PSmZom0>^crpn!55%cx={Q0LQz7I}2I=}8+b%4*609NP7np>xKvB<C8l=tAf
z4gaNwQuZaB-dt}_uhpu#x#H!Y<h(^1U7nzt0<`es;L)oA)zhb~%Q<%Hl$U_|@`ZYF
zdpZhgrfr`0&Vgn5_ET1S)lRVgES|0M;NHg5dzUTuF>(KT;z{i9Lw~>ga$aw@GfLn6
z$o<;i^AhfxWog_q%~EaEGi+SA%_B>rLw2$UqxuWEHzA_&A9=K|M(MY+H666y|1<UM
zlruk8PMcbEx2@YLcXL&s$WbO}qKk>)4P`xR%fD5ih566Z=Kcb)1(W&Tu%CC{dMDuI
z&eN^Q8<rnAvgh%+zXqo1a@zZ*M~WQH^@A2`;;znX*RP*%_0?ysu%LXp?_b&7+%E5C
z9#Eh6EN+IHg)XnDv~ywUe3L0lKVSRcn{svgdjZ$N*_)-Myv{p!CYj%;<85_{+x11U
z^Re4`t_zKg9@TSC2E1Luqt}%b3oUVO)bX0SXDA4{28tY=wn19TEBhy;#p}R4QKJjg
zM!oIj{B~b0KUcw@Bb*;DI=9!q?k@Lo?o3*Z+%VnV+16BLRr~8qRm<n+@vbXD`Av07
zn-;<pM`y+RSFc{(x|N$<zUs+~i|Q-p6*R2pVBxQSntdr?(G4~)XVCz;4!$@0UPj07
z`sa6b^J#0b+RdiQ@08W+zaNd<_u<QFc6rWwnbj{&d|W=ycK6YgiE3I*VU>yRjy&02
za`5K%DH`V*_~ooVT}@Vh9@o>bW8GWX`<6)p&Rb$l<I~i)&6#^WV0Zp~X2zqM>TM1t
ziY>=EmMn?d_Z__4&3frVE)5<R_Wd7r^7r4(IC5Rm<Qi!Fzy5XX`OEr$?dpI1<G-KA
z!Pht6>hsUD?_GUAJ)65-p=iTwbD93__x>7|oIO+ZV6*<7U(asM|1BWGu;=l)BeN^B
zRl9E~J~h7=m%r}Ag^O<(EN09+dgA`R&&$5c?f-ZoXlYF%?~lpfM0@{znq6OW`RsND
zgBO7cbw?E%m?zJF!T*CR_qKeWghd<whOb%+zOzMMuX_8br}OlypZBXbU(<}gQ+~JS
zVE4jw2NUyK*Pk5bUjJ9I%dkw@WlQy+O^-8kQ{!I*3JW|weB-}cz}#tjs@@#<^w&U{
zO^L@nL%e6Bg1(77uPo30PZEL!r4Ob|Ex+f!IOBhP@^jNE@rTO)9O2xzsP%o>!SLTF
zL#CQc(Kt8pQUI$6o6^45>~%Ty7LttT7HnKlWwD*<KEw8K`;&*l-zu<_C+>Tdv8Lyc
zNB4|I>C0@qtk;>|9SIRy{`ykJ&+~fke_WfMrn}%kxZI9=%-UHRUwZ2|e(I~;`aSF5
zrE7~Hto<mVC;!(!Tf9tbi%8$YDaY=n85OOYu>NN1wdne*;l(WtTvo3l?0$TBxO2xx
z6V2Nkk1hXCk+4=c5}s6FCAI3pVzmcMnHn*^dv^HQ{x?dsm}2@xhsoD)q5+@jnwzh7
z7O(#t-{+=&S-ku1HBc&Wu4UP|Wm}nIog7!=k51vxR`$h97P=IgO=;6wU?2eMXngz~
z^zhoDxoy#>zsA-Tab<NkZu{{5z`NJ486^9HD*_7bxVMMTZd58ff7Eu?@tR~EyPdOG
zx94=X?f!iEd@X;n&Y_0~KG^wv|N0?(-!=J6jURRXc7J6y9ccXjyXxn?-xIhG75bZ(
zi)S{mzl(GG5qy5$+80|CG^eomG5w#H`ru%@Tw>yZ2l>S+-ux^k{Y<q}C+GcedABiH
zK6{0NtY6I&p3rqnv(9HINxki`V_0N*@kmDApHpJ#7ECvVH4b>XIQXzAZJO?SQm$24
zbHRbF$L+KoDor!}oS#;S>=x)qJCr+DPBuMp*@}fH9A+;tO|0CabE?^o)w16&soVRa
z-it;H*1h8QR?cnRwIGON`EAZcPyTS8?OOk4OLV1XsGqZHwTN-6H&1lr#GId!T_3L|
zs|Tvwe|_WU+GQIYrix~JE}C;fe4lyWMC<*Z4!JZL=y!G9k+1&K5os#0S>YYi--&HW
z#UcB5C5u&w=&)rknDe8nMwh$gv$jri{KTfO5$hKQaOa!L6qqddsB7A$%w1EIX0Y=H
z|Ncd%3q6e&eVmdYvBq_Zjb=iiQ%m%_jOnkL-!D{NVVZuvJX18O>+ZFH7q7PY@s~e|
zaQ^72;qpKSoO-8U3ScGJNjP*@etWXa0q$S_-^@MRFMGZ68RLIm;}c=oZ}pTsL{12H
zoVZY+5w+2UPiaQq{uGW(@3Nf04e2)wbQ-!IwirF&d3u03tH+|n@JI_ATjn8SMh+E;
zB(}yqZ;qy1lzzAM%B&Ns>q_qLv5Mcm>escsrK{`t>oV@Fi!R;w`by=iIjf}kO)jU1
zbN^l)eXwlfwRGRVFCuyia(L3@>pq;D|2m>Lbk^HT503C%*>UL5bp>BWDedFZvwmEt
zy<Sm%t1W1oYx2$=YrG$Sv;O~CUgx^l-1Qcd#5cTcQ`OmTJ-1rp^fK4wSAFfytq~2e
z7T<X7-`$!1=DT)xzG&3^`K}{piatllE!|ZTuGNN#@%*XQD;P7*WTs}MuKOf;+qw4P
zQ|&AvqwA~U*K>!?G`BSOvRnV~^M)vm)MTNpKHaMOKi5wx*%m!T^~|Fn?`^tPM|BLl
zlbM&=ZjE?7IrIMG)`?mXbHk)OqK~!f=7r=&WmwHU`}@Uau2YLPT#0({%j;_H?Y}x=
zMe^I0`@MRXUOv&S`;t%ZR{yVT?<`WbhJ<z9Js)6y`Rb&-uP+~&zp!-A|5q~oivvtE
z*|m9#*MCziT*(#rH0^h_xkW`<Ol@r4z8S&Yw{^K+eKFzOI&JHw%_;ZfyjFir>C3xY
zW&b^3+r{$TWp8tBL=Kc4bT$on)6sRz{jz{v!nM_GTdtgPKVkOElyBeP-%={4olmxA
zo<6_sU!C3d&?OHS=Cmy4RO8iueAkaxrAF}I&0kS=(nYTYq<3ZbWcWIjU)ehQn3h%8
zVIkJlyH~ztY+yV2uflI%lgHyl7FAb#-~8d!eEZUWWyGf36p8W^wjm~bQrk6__cmn(
ze+dZNx$4FBe}|V}%iQ=SVB1~UExD08y4$YqGnFpC#<k(bq9m8Q*FT-y$kjVvTJDrv
z&$j-qyLJ(l(VnLoa*jDit`3miyu$R)we9z`at=K1K4@~I?Dw1OMU&1;&E56ZD$y!@
z+X~lI-T7Wum(O2Q`%2{V-?P^<J|%rnZp_*{E$VJWz{FQGXH`Vq-2U;+inUKazq)qQ
zb`68H?x|fm-&2dktiIOl@_Kjv)V0aad6lI!xLu~XSN3H8)S2Cu<#jMB_tm-1x69O>
z*ScLf9VxX(Iwas8FW&*FRet8)4s*ON7wx+d@KhkRV(V<tTm5yP;(HGEmetK+<G&iX
z<|*?HtBMtEzt%nN7WPb=n`5(Pzm#J3?tfQ<^m;cwUAX1lYZbXu`7`hF@=LwQ<lxm$
z75<}i??b>pn<<vEz0oE1_I$5wru{h5!aC2NO*P}mW5?2u0d>(9mFWqamh)P^xi1m&
zu~K7q*sF=!z5J%9vP42=FKXXZpIW(R<&XBy;`272-`2c+no5hs`jDJJ!$om&r#`8g
zY{{$8klq%#Gjl>_MEip8_Bv)y7rt5Fc6l1x)lKgcOjDyxehW_*U-iypLf`GR(@gLE
zJ7`_MZ&P8J|MOE~TUS(QobAx`Y@3?J6K3w<7j#H!&TY=@sVgRjtULHVC!$KHz<X_!
zYtOE~HX+kD?{-`4s+qExbJ`M%?8Pb7mJyRbs2<s*@-gg8(oOG*Pj{R(FU`n#FQ&6!
zY~{BtZ&nLmu$J$-`@rDKgM~tGrd^0`QuQ}ZD(cH(nCItvVD0Ol7bFex`Im03iCw~}
z2~F1}Li|rpDD7;&#Qpc!hk&x)eIGB!-w05w?411WU{;E#{G)eI7nU$v?n^v#`9k@W
zrP6Ebp6~2#kCN$MVDjX`*=X5$YdpIT^G~eSc)R#(!X_cRBWp!NX77{p`uh9L<xu{m
zoNMkltFC!ES7@tP>do-EuQWw#13dGNIY(MgX}{F$w<=8fNk-+=X^lrUJ#_DEsy7X~
z%B0KNxmD!CON+fbjONBhg<N#bJR0Q_v_|TwmF4xSg`cA)YfekhW;uH^GHH#$RHyEc
z*NW!P7E0-!IyQNgn(k#^n~;tBOgyK|S^n%$(*37$TKOB}rdDlTd27<O`c>Ic>)VS&
z_UUVU^)%lZJGVdU?Z$5(1145hYwQhP)ZMtr_G17;G&}#*3sE*x)}OnyzsRR*_K_;v
zDeE&mFSte)n_P^0`7NiYbRDmpiQUG;8RpXV+iXu&J^eJbx%u}-m8o)TQ#akacg!!=
zW=i{d>#Ms~&Z}Uwl@R^zZ!=}no5y;R&hn40ajiOQz@K{W`1MbkEISqF&%czXZ5vW!
z=-RwbPV1Z?N4)3NZvkQY{PK2hzM8m~^DmuR^si#ydGnWM`$Ff$)js?F^Qr74<EO?m
zt?KeO#Lc^4J~uXM%BBf6h05ncYb=|4ySFg-*H2dOe<z!rYL#mHh}(S1iTwKSYyH{Z
zp5A=JOYNCQdYDk=?>Fz_?)Hj_P8T`0bNROROED>L4qhp;soeE6>FJ#Nq8FVP%+orm
zRK8ec?Uw-A*Gk71eX#T5yu3N{--_vCKF5BV+JvOslY8|h{eJGdP1!HDX6N4yjaZ)&
zDQPFim0<i}p;T0N`=`K-%jSQ1_^0(bTZP8%XSY)CUXbR0)69QfO3v&1Qq#bxHA@Yf
z>-aq!ud?w+DWz%z@!FWo%I)7IXIu5<$H&M0_Wy2d*Wj{ET0i@wo!!QR8+!kmg#1%k
zv^swJ<V_N}57LuW_R62J?Q^^SZR$NPiR0hO)-2?y`}EVIT*~L)pYZ(`cPWT=_oqp-
zPF-yNa^<O%uCK?APL(?~zrlFl|5pDr^}q4?a{m_Z<>i0s{&KC_>stN!_NyONcu#2G
zWEB*ArKbITSw%(0)xQ_r<x5}Ie7R+Nbz;+|v}+#%=HGh$xNV`S-=~16jI7Lm|N85a
ztfQ;#cGoC*?*9AXxc%m3sfoA3FDgfD-g4#NVf%l{)32Ozu3T5zw<UUtAG>#RZ;j4o
zEe+mDUq3r+TmICw_omRY%Lk8noZ4+)w<4*&X3gv0zu%U;`qOpHH@Vb%Uei{_om1P^
z#B5>nnlWw5&3RgfzummMcbBxT*Sw2LSB+!t+FnW8`6ldlwR~#(k2zakIsLztH?J^s
ze$0$X3zsc&*=8H^eb<GZ-=3B4TmH`DqO1AymnF%&BhH1~%A0Sp`LU;!%@pHm{-^sl
z-mZNrC&!f#4T-v_6#cl*<{_^)+m(C_uscy+v*rGWfbI_*Zkz75l}T;88@uoGD#MBm
zfs4evG9UKxUwWi*+C5wD=>Ol#>o*;2vs@{${+N(d&8vfAx!*s?-u3%_apea=*E@NQ
z6?-Zj@5ZkC_<6<Gl29Y%0PPi1OJDIDo^<}HtspkDy{LxkWLe+(Tbs|H+#Gn6<%V6<
zSMmAtS1sJG`D?${_7`eG{7a`Vc^bMcqH2XlPR0HI{{JHnpPtGZu_kZzjz#T3+#4^p
z%AF4{-s*GGdF8IJO4huG_C~!GsJ}h?o27J|WNx#t_bSOoy_H`du2XKlpBL!0r|idN
z`8|t!&1QV>EuXG`{PJ4n?L1X$TlUx8F<70na&K+*QLW&$2|fC+;&pu6ukM)MCR%5=
zdD+vN^6B~OqSsjM-W^`P*!Ab9qq|RsbCi7#n5I%GzxVTn=1q5wmV4d!aO3`objdH)
zy0_fpLW?_$EVQ35w7PaQDYHYy`t+l{-2Mf3GUi{EusPT)zTjMcWyOlJ4PyC8i~0E8
zmCvj@<jj~OVH4u~`fW$fh1;of?@7Gy%YUoNS@zcA_RsAeId^W<rhh#3^w8_0I);1i
z-Ol-a+f}8~!zIokyf@DA>a_f=+^<?rIM2LU*geHyLFJ0T+-K_Zb|;*>b!?iuyZd9;
z#M0>@6XeuCT3y{?!uK_I$yz}Vp((wMx?9WN-LXuZB&F+hLvz~pvfi7!_G|t5|Npan
zbk_co(i8e_u3_^IP2147GAg;0zwY1a8UG%Yoep`sdf%5-++Smv7j1jCaUIL~w#teX
z$84sYcT?^DC6)j1urp&0w@rxi?t6lnffMpt&VBMr+ozU$iZyi3?m5Cz5wp71RoZN^
zIxThBd%FG0eI|)l>K2{dW#Ox;V!Y(?lVAV#O_Tlit^V)(wd%)ihLr}3FP|CwXyF~t
zz2AP#GqwD?MNf_^A?v|Hsas$BJXQy%?GZ_dmCG__U3#_F_*=mLzwhowZ@(v>DYm|m
zx9(Aw=Gw<ml_w4!{44+O#oV>xQR4f4s^{O^U7nwH_u{ryvv*mXJ#*N(S42mSE8*~i
zg;KK|-LKRxy`b6NG>dU>SUb~!bB6r<R}1C1_*o4KKLqez6l7#z@L{nLk>g6RdazJx
zkunnl!wink9|G1qWuC!av7+ro2Ll6x+94Yok<S4PpBebC3djmFFdT3>;QVkQ!!l;M
zRf<+h3=9pO4ef`V8GYDoLYzxn7#J9Y8Tnh=nP%|8O<<A(*(nRRv!${^<KAg@1O5*I
zytT55EdoxH1J`%|FtLT&(<<P^vG6A+KP$uI#&#zT#g+?yTH2W!J|1uesm-XHwX9uA
zGr~sXK-)p6$RTIO0~HSz3OI2nn%MhZcHTIRKS2)0f4Gn#!RA8%hhmGstoa`T7!2ep
zG+G3lIL`W4XfR0d+lYXyc&2V6!qCGm#|5(Dv#=Z&!!c%lLJmQ(mV9eW+vM!)YTn+u
zecO-Ki9@lZ%G8(NG-yMGMgwnid(`fE6^}ZPAOCgf>gwBm+#q=`Q(yk0HX;XX4mhuk
z{S*+k?FPs{8PQPZT+^#ualZClF?SBgXIoSe;c-pxdjM4JtYz&<a$KN5y0-4c!VQ6-
zP!5BJ^4i$W_Cs!<fS7&V#8xExC&M#FxvaORY(>mK!E<ZFvX={QeGV|s-}n7N1Uvip
zx1T@j#~g5G^bxkXax3%;)QZWsT=`R%y*xM9ntz&+dg;fd(?13<2($2SExT$n<+jG_
z``hNawFo$6JiFz}KlQf8@1Az18449E-c^0Pv^0AAz5L?O&#JF~|Ngl8=N&88Tx)HR
z3(stImOFKfzwl;U(&D)4T7G_31Je%ycT;2UJP!T!<8ePfKmXtF3)j4kmbtC*Im|q7
z&+q(yZ{JJ$+k8B-ZF3VS&SQ2zTBx`0%cf_u@3^VTz54YJRO@FwSh#ET^!6y3^R_ed
zjlMq#4)oW#YUuXbtiLa{v1gVk$eC%gmbIU1-ur9n`k$L@i~TzrjqdLI%LvK8yH0l<
z_32HnofW-&$KUAuJu7=>l}?&}DP+pUY@t(Cfvl;qFDib5Q`z#&sueYIr+k8IerXzl
zPRRp>S;F3mmy^!h9(`N2yye=PnJIH?GUdSu@m53GQRlh5>rM1e?K|qs=)-GsCBf8Y
z%FAE>{<X{hd-vkSi-(8X?L?P8tyv$l@6*MgjVo$@FLv)=!@q@JY?FWK&HZ8zjum$b
zIB~pPQg*`G_Wz;Q=H}no8v`pe8qPMfORbsJzA4Cb^XHF2?d|Q)mTY-G*Sg$<|7rA_
zX8DY3p3-j%;ss{d<ZONEqtqhcw0mV{)rzPMVvqM$fA`B<{2_p0HY2}jgem{hPW5tU
zcJ}YN-S6~&x=fn7;eGMjTer78J=R-Z+kN%4_Vo2Le*Su~xc|{=EuA^KPlOd)1a3LL
zoz^atU-!KF+0?xI{~rAMSGVuL`tDv(&B11KB|+47N~QdEr}$k}SGUh*uKMy~V&x+1
z@^=~C`zIaZi*J#iFlp(e3UCNXEz7K0F?Ih&X~_h*lU(_qu2a{$RQ>74-WOFnPR^N<
z-*ef=E?>0&5V*8BY{JZMdcf`BLIyKtxvULca;JPI<lAt4N}roGIc#5-z8j>>Y0H$8
zTeTk9N!3f+k`%59|N3@&yS>LENMUr?M4JEVX(Yp5efV%8{OMh7O(|9F|4-gN^%MaY
zHW@RXJz3ag_Ufm&-h+h<+gQOCzk2YXE;mRsyry}6ikkMj25?!|mYF7}wJ{JBIA@$0
za|FS`apmjZ+WR{=_|1Q=KK*yD&_C{gZO^B#iz}5*J@_l|-9kQoe)DPipj65>Ykqr?
zbf|Gag+@bfW4qLvTkoBZZhspYU;g&i?T-u9_uj4%4Es3qZIzLYglPPo^!DG4?Cjqk
zXP*~z;!wPDLC1DVV9cTRcBUH!6)O&|s$5~Qa>|K67avs=oeKZ>Q~QGWL-j>@cdO#1
zANzlNCI~7aRxI0DwZaUVpmfYFc5dCc{*27i^H#cjydk+y<K~n`>0D>Lx8viw^AQh0
z1@yu`Xffq>ReSpSnBCvXOuP<%d9!nKm}d9+e^sC&t0fDn1X7+8SFnO|*2Jcx;I;?Y
zkY~#?t2CZ11eIN&Qp*XoP|utt*R{0<RI5P>c@V!+qoEQK378d5lCC_cyajm~TmeA~
zPf}cnQo~#}u@!j_u4h4IH^*83%U?jn!5L<P)e*?0&x!RG?n)F}5NA)EdgI{1zivDC
zR=m7)xSd}!0+gnVp-QV>KJK@#lPM`FNqKf+TlDnQ|F`bnYTTZ;H{bfsj*ofAJM!+;
zy#Mv@-v*a^yUX8uhp*?e76a9}?T|WmMckx(qxPiQD|4;O-^3S(`j>qO@RvIuTH60&
zalf6Fjg8El6Sue9OO)w=YH@yOtnW?vrV=%~`un?^Vv$<k1J2L0&i<XT=#<@_qMxTG
zdrw|^{@cMn(|4*wZm8L(d9EyW_qT1i8#T7<fBEom`>mw;x{Ovw%x(pC9bJ0lhFyq;
z6UV~KYLI$<)pQ~L(t-l}?*Z=a?nUNB5x4HIneZ({Vb=Le4`-e1+Ew}4_IBQ~m)F*Q
zU#qufR!PU(^#|l_DiU^|TnP%B?e{8z_nncMEXI2){M*BmPo<pR_6s<1%$0+=`pLW#
zU4DM<mu)XP&s==5X7b51-DMs&R~EbXZ#n$-w)_cpRl%cMYobgt4!(-FzV>{E$dsK1
zx9!y~UH^2`ZW^0EKe(EQR>xm2J@$#po^HdR`t6j=ggd?$oqtN%=$;H#2)yWA`{Utz
zlYCW8pVijCUmfc$pW5>RS~A|!<^TF8{{QbdP<g{Gw`%&9Bj;qg68}BDS)9Jrwo2oy
z@Xh$oc6RAgDm1=Z+_jzZw^t)eHm@tR4O|MrqReYvd(qDJO^doO`&6a8Jn1O+>ctC>
z`CntE`WMZt{uDkvTXcTf$|R-tcXn=Gr=tw2CRW6L31~Kdw2;A!M{d>hu&Nd6)BCMw
z>R!@TZmZOosqb5Qa{A0zQ1I&ByZkuhpBuOB%+z|@iD_#@mc^Mrj0a_~<t~@M1Z++C
z7{IWbRc_VvGbcoBr>vP^GbK*=;d{mD?USajtkkHFZ}FaYdWre`+wuIDd8UM3(4M~D
zCT`#JKPMkoYX1)B{_};8>*#9cnbSZadCLUeVCr46b;?5f{HKX}eetS_N6+`xPksw(
zS!4<zH~Bz$483&t{)rKL?gV9JNE-=K&Vcyur!dT52bcUrH#0NE!6m{CQCL$I)XIAQ
z^sqDI8!nhhpm3>NVOq6iZNDy~A2UoCXFK+?iR~4SgOJF8I1Z&{i|$R*N(-C~>JaC6
zcTkw7TzRe32WhyQy1272Fc=7a098yc8``rv`ZyRE5|kb+{1Cu!nUR`Zixse1AOzYS
zNtBc8f)wpp8FI20kJ|s*lPJG#&%Z@>Kgw<kl?yzdXP<ui?R)tct9<!+b>Gfh+q|K>
z;-jAp7we=gy<3-@y><RtcH*NKBF6J<%gZ7Z*Kfb}D`{@?udd1LOY_oa?LC{BeJ1$b
zZn)1@Tob(6`tSMvUuVtlSG<1m^#7%&;raLfzWuBpBeA~g`@c6=^WVf@Yp=Mu>HM~%
zb~m>FQh4(!?SEEDx_nJZdi1`Uw@*EJi_XPYoSP(a^W6j^&9Y?O!>0omZ;0Af^x18b
zp3aty?TNA*)e<FRyaPU2zxJB3>ing&)UBI@x_4gKcw09*_2HA!g>DveKbv3LXt;jk
z(zSx#K^Ga!q&`piy{@uC<Ju?2GtG0q1zi9BUEZ$d$HVshyGvi!O21lf`zOjhrS{6*
z`~U8n-`iF9>C^vb^Y>&r*8V%xvDjCd;l-)A&jBYrd>$+9-u1G1w%T9oH*G&XUfkPi
zl(cgL|K**rdm1g9Ox+5<?yk28=YRUPCTQlXYBSN|jivlo%jH%DiU-eYe--gQJ0~-H
z&4O9RxhYwvYOh1PmI=S)P6<_(lze#+@$KgJ+4-Av(-!dYy_1*KuFIZZ>al6>^iO>!
zs+O1kd-PZS|5Ns~n!1m#_isLbZ1(-1^WJ~B^}71o+C=#+Pr3EuH`f09vDN?o*1lW+
z{yvk=-&^uC^!JC)@qdps{W`feUTekwAFr-%4KIx6Pc>7i(zt(5;_J<G@qb>iu4Vrm
zcp*4_-bE!<-%QnTpZKFs*0~#I^|s3{<&QlUvaQ(2@4|(1|FkBkWR=GmetR<OowD=o
z6@UL8_L}`H@^rh#w2=R+9t#}0e(UJLEJH5&3&)nuuyRR_)}G+{Y~iQWIkLxX=0)Y_
zoHV%Y6lSsYRo)XN&z;{gZwR!m%nZ}lJ0GIcTd`O{Y~^w<d6Vetdw+F3Z#Cc0_xP=w
zUJc*s9SRp-FX}!X`1#y*F|7jrw|`onCy7m(d}8%&ZIgNNTVsxVHdG7MJ>ox8Mf~F)
z520zvwSjl+pRMy2@jQQXZ{HqC^=iGaxsxitORQcT@y0Vb%=O4`Z#nP9hSz`T&0TeL
z+B3nYN2605L^kR{Qm{cSe`@W@$c5JB@Ag!@47yYI`x`sIyxo`c+x#!>zV)wcO0N8z
zxqFm1<y~7dIq}%@_4S_}=C8kB;eUS?=cc#yKkxr*pEGfr{nsxu<Nv+A|2t)JZT5Wq
zeP2FZU0-vyZ>z(b`?t&MS1-6zDO&ljl{;;pP}nY>+XveOeod&~Y9W`P5`VOCS^k<z
z4e7l<RxR1#<b2Id`s;Q5S#~;|w?+3|$XN3D*1S8;kxVuM{s)%x{=1==^+DkJKUKF&
z%s!VUuc_8qq-y(fp4amJO}lh{cRDZFp|)J2wP@~=u#FWrZ;92;7Rh<EFl6~Y|F}c0
zBAb-HW`(Y@dHPN^>+0PTu9NOhHFH_|q&Ij4<MCY=*iB1K`)3r@e%mJ1oHgC;?Vbw}
z7qb(WTIN1c%DdjaM6V`c|D_-5&%4>5uKrrXzVw<E?^2bI;&HVn|MkY)P?QVtNzd7G
z@{)f4^}{*S7rr`_{P9(uOJL5K+Sez%PHww#QuK7?Q_aXXa^he2t-djX_x$>zhwUa(
z#cSWM+G=vP_~^84MTuGWH74zv(cTVjcis@?Fa7+iy0>=S`}eo)?pHlNo3dLr^h?0?
zb$kClILQ3_cHge+QFfbMw|!ju+WgD<XRAt<ntfkVslD0eWaHjzpK5>ao-Z@c;ML}k
z`6m;OI%o1MIKOMw>qYOw%jUaWNDW-PCgs3`hrf#>q$0Pr>lt2J)E@Lx`@j!N{v{6=
ziuCEd<J$SS_pgdlyvohJXTHzkpRE%3V@7<kF7LVIn^lR=m}k`J-jAzrdet4jcY}CX
zshQB@<b-(5E8hYtOV^)iW#3wqGW$rx?G>kddG;L@k}jLHQt!$+Zh7P1KX#t3+LNUB
z$k;{8-1oSO?pkk=k0D<teP8hB!yc9{xl?7AYiB>%l6B+WlDSWM&0a?QsmY(OY<X&~
z(kj=$>@&^Lv(C+}$X-<Db#2#ix0j|;pC4?kacvfkj?y_$ae2+}FIDR`_UJu(xNt^0
z(+u{{9|GFj+uhyWe}0?Qe(BMHM~Z=aZKnLqmahNtc>c^@qr87t?`Q1uyno78(*E!I
z{eA9VKLtz^d|fR(ud2$~UqHlmO5T=Zub1`Dn&iFe+B%&>4-QT*dRtreazS3E)(XAF
zi)XceI=!w<&yIV6Vce!Ys~#@=)67~S#Q${ri_f9XrZsY_EQ~a(G}fNj#2>X^<gU9=
z4v*INfWne1sWVn7PWXTOqVv<McTXHu+TDA9sYJK3e?IfOi%D#sBRf@swKM04&s!DO
zZ*<irWaGuG^z*UPPhLL4rRx0mN7BqCnqsygad&%TMEGM;dao^4F6O_wF=&na2R`*@
zdi{&8&0xP0_{F8L{g!6rYj9$_IOF<@g<ZP3^V&LpXJ5AMS^~@T%=}*;9Av(|&|+oC
z=K%S-AJ(?sSNnENZ#TN1B3=J;d;R**%0sqOmO9F5RnCsr=TBXDa)GPaw@K}b+E4xM
z=4Z>=u3D=iaDTb^s`gLnd;Z+7;k>|Rb0z7g#o>EJC%uj*eOIjAq_q0&!bg0}HdF3j
zcxPearDlEY>B31ze#icOw?249<%+!<CTPz5_+`24Cz~>vb>`=||CihFKYbmp{Px3l
zt;yoz_P>*6erxP~mG@*(#e+q81$%zg{JnANb6{?!zRvUP>J?GRaslp!TOz`8`KOlm
z&zrdCeU{0yjkX~%r?-oXd9GVhE#esqX>BB4x4m-k;NN50P5GB5guBJQ?syYXf9K@M
z>n|<+ZEK%>yL<oNuLu8+urEF$zkgeLwADVZq*>WNCpm_^Eh`lA%l)0i!Y?}gvV~N;
zdh_Rs9};q>KC&jua^IisVY=wWyM>>Q#vc9t>E~mK-X0a}<5NV!<9_BHwwcm?=Wk!R
z;oshsl1HO!xYYO_hX+~f+k_^ccmBF-_ay%J>aQ36`LbtI&E?al?mT_1wfnsD(PK6X
z`fR3IEDq_3(p*#8KXJ+Xtn<cZHX&;bzt3&|wCe)XIX#})?VBzg1`o#`_N&&AToJwf
z-g?>Fb)bQ*I_p<%?q9m&|Ie*d`s^DPQ{*ts?{?Cj(!a-!PLHd5`Dyh(y?xU5e_LnD
z{=WXFFV0Oc{?-EbrR(aRW{dTmj~4y;BsW}t@0<-Ampz*9E&aUXN6W>dPqnAkC|rq<
zd;dM~tw8TI@n)MTst(=V-=_IrI1;KFK5c!u_p$cp`Znpe-{#9yAGve%_8w-NDMn9S
zA6jcK|9E@q;r$UV)rqfGNgVa!UurANyl8<*z{ThFZ)K*rUQA_>ysn_?{#JLs$@ke;
zdtc>MuW*gXxc;%PJcmbYSzG12sBE^X(v+I(Ete)+o93(B%aFcuj{E<%>Frw27MZ=d
zaxRJ~%hGGr))V(W722=gH{<D}*BK&j?tQctw&~i|uJz1GvnO@+t`(9p_Tn{PZ=IU<
z;Bx4^-P_u;OrGs4-4dbq#^+t5iQmbj?>i!{mOt%{tf~CDsc(s-h;;GV_gTA3<124G
zT^0Z;lOcoOhu>ALsQ&&g)AnAk^n0oH_V%6XQZFkt4(s%*P5q)|m%C-r<?3%OmWz*m
zynXKLx1zU;U#^;6|J7V>N~K<LoYfQm`VZ%>&356H_p{iQ^vn0+-t+4WGAlH8=l$}i
zc)!_yht97G4f!Y5g?}UNym&lw#ubYj-8(O6i?CI%m|-e7|I2yqRgQP=H+@|gXxKGX
zPOJac^hYkASW0TDPIG@a^|5>Zq{`mCPqmNwy;!LC?N99WqeV-mKT*y5GHpSV@2Q*o
zp0lc~FWstqxbgd^fTJ-go7)YiEjbn*)v%*D#wP4@z|WQ9>YZ6~t7ddBQTi4pDU-kD
zqfW$6ySEV{+KV$xo-yj?27Z5h^jRRJ`noowReBvXoK|f$ssEYsX4x&*E9PBGK!tCG
zzWf238?m5q;EU-~?S(==2k^_=ZF&1I>&vXLGM8(wqw1&TY{|a-SwH5*?-`R=O;^re
zFMFWj{&5-2({>Y9tDbzMTer1w{*Nsys-NDPv}C%<e3c-1&hK2u@4MZ2J%KU)>!QaZ
zamQI+=w8U?%zD$q-@WVcKdA+IZ`AYrg#tI3nD2Al;CugGT7lAM=Fd;dV*O4gHD%Xc
zUle)w?RvKBuA8(fKJ2`?*W)>~me~Dz;jWA&&le^<dU8H&PSGv?bW!dPk3PkUUEcWZ
zpVF7U$xIjK%4%KR;j!uWrW<P)OfCJWE9Q4UxM)^Q^3T`FKe-N1geH!46)V{J<v@cX
z>zQ-w_ioDX-M^9Bno&+`;roWO@jm8r7p`1?{?62e|ME6Ev(DCWx}3dt`@B_3Cm)CZ
z43GAI$a!+QY~S5vXlVs%8~=RRzF+uT<(0)k;8~k3mJgF2zdLi-`6Fl+V8*`oTZ<rb
zHCSd^Ry>Nb>wfp^U!DFN0UMD6Vh5dJeX+DR3;Foo*}u@VX5nYu;EI@@*;%z>b^Om+
zm5XMZ-`~t{d41j9*v*08bfI&si=gvF;4Vb>@7K{bA_uM<fSU?wMIw55bNu*0WB;GU
zz3xE9%XcH@nwDR77Tq}aV*tZ#R;u*?F($MsG;Bl;lpq}V?Crw5do}0nN{*Brb7ssD
zhfiB2%E_&gcysXJUv}Hn_A7_(SNSr|VMByUWd&&De#ehXr>}qiUY*zu8du?f&w&{v
z^KZRZxo+)skpr0waL>$WN6b{gf*sZ-!8<($>ZLIwyA0lgeQvd=yZ*~h?e+V2d`-D>
z=^Oj>bL%sDr=N@dbu>(<^4-s3v9FiU&%0SwcyP+bwyd|7c`vJ9MM`h}yLRtf8^haK
zTk2McozK2KPvm0R>(w_lu6S`I>J`&5Hu#KPmh8nPZR`{G+E-tl@hsti^zZ56d`4?S
z_Sd{ky?wc8<5ZWZH)5r6JGa#?Wt8dEwK~PSK<a(z39;9QHcENU%D5kV-YD<)_p{Y&
z9lCnULgrb0?m4=8#piFCPZuzqJpJ}b?@gx-6?<2#HC&@}Eb4etV};(fdn*=j!=otV
zbw}6XHq8X**34PEUCsHQ?z}OrUF+VZ?e*sNZn6P+yFK#UZsly(lREjX`qkM4Ij<{L
zhm#uDEHym+X-EF6d$Cu(O?iCS`7I0FK$8Q`nV$YeflH^_o1M70z3{;k>8;J|iwY;!
zOYGtDQ<jY1G^yvN&DOdQqb;9Jy|=kK-rRnEp7m<}*tT3b*Px7}O`q0(TG*%hpgVr=
z1d%Jj>GJ}sru^+|zOkd>IQO<4tK63^JaT)++G!71^yS~?boQ{W-tSeghR^<pc~-aU
z+KJCkrrU>hR(fk(Yn|0=?)UVN@r%^Zm`l^Po8&)_d-f|lm|1St^_;pmlUIwbWr&{*
z&QI+&Jr`f0SC{%ft9s5wiGo+AVF!=i$WCAVeBCw?U(x4RuUNePZ1YUyw}$$Ap6s)k
zvAvOUr_%rK*_~m+?C)I8ADY7!HQ`O}R&PBa{g;|+zQ%H0`#oXCs-)vZw;)9mv)rnM
z`{YjLPxy5r;I?VSg&&G>f8WkpQD4i>8#rn1?lrlqb;CY>bTj%8A#-2&+r!nhVOLHT
z9D2V!`^Q9;oTon=t8d*;IqSc6fsMYWUJg(2nO3d~&aaK^Ga^4X&XE;rU;J~GoVM`&
z6){Jgvwm3I-@Kn=_3WgrzxI~sv)2YNO>sKEL!xF`HLq6UyzZ#jic<CMf0Gx7a!r2a
zS0wm(T|`MoRL&%8?mcCY0FhoE$L!z#?fb{g>`&u)t-ngGez3^dXPS;yjs1p;8OgEF
zcYdp|4SoA9=Jn#F!lyewWSugfx5u!0+WNZh{Nf9DXP7ic=u|eif&yip{@<(ZW!*uy
zI}WZokX<`{zK-0)@PLiUmbsupG|mn*?w_?{di$jZHaqWS`c$Z%Idp^LRC#xJrEbtA
zyIpo!-C_UAC4cLBHMjg&<I>|4{-Nf_m2UyNQdb?xShC&7P;QF;<4lndU2&;(FE$6s
z6+dj9+&`=6)^8E_VD(7*WiNDCTGvRQ<~qB1CI7|S$1Yxsnr2@a?X}JPm6BM_nu#h~
zJ=cmBFI0>#ytXMqcI)RwVdC1hA$6}x^|x4T@_pC!<Ys?#*7AA5cY;d9y4IN`PBD*C
zRlD`@QDl7gy5!g^MT%!0JZb(@y7uYh+OTNZlg^^E8(&@7wj(v}=Av72TJLvHk+62T
z>~r#==iWJow%<Q<*x8Vu6+HR=^;5t})#&Mm?r7^Cl73aP_DaF8q>5vA_^(X;+ajkG
z*Yx;p{QkW%$J288m+EpAJe~Wb;&6>%n}2VU)-xsfUscN{87`b=P^zgUT5ZP^IlcYT
zr{(%}Uz@lNUV1rI<95=_F4tG<PI;u6Tr+wTvZPWt>xyg6laB@a{pYRs*M7F>ZA_Qk
zs<OB%uacIwcWu4@bfdVb%4$3PmLrN~UjnuUpWhrgyWPu3V!2NDO5Lgze?HuCUYiru
zyDNj;Xj^;G?n|q-O|%KQ$FoPsR$2W^K;`|b=Une?oU_58oDaUD!K$;pYx;>>caGmn
z58w9V%()6VExu!0KGfy!%y60h*tBZJts1Yz3%YimDE}akwK-G!)}N2vd%k&b&%E|%
z;kuURb}6bw{Gyv*zOGcN+&Q=9)|0@+dRcN=8*6xuN3Y+$B}uQS|BlCjMU`<^UM<?)
z9@Tm1eze|-&rTkPBp)m+k`H;~cBk%`%+qsAC;qiDG|c+GKla+ft*;kN>^}NK?o_to
z%!85L?W;_iKiY)o8dfIzSxplbdv>m|9k!H$*(Rh$|H!>nrfFN*=em6gIJ(rL`zgoH
z9k-4@pX6u3FFM`Hlxx+rZk3x`f4|y$;j^iy%U0`4dy_g>eie1+<)6Af%}2^}?Hv8G
zI`Nn_k31IZNy%wh-kE=I)zhT)|K7NLypmzhFyp%G+Kbl?<xdbf5tk|VYNhe{Cz>(^
zudd!XuB7wgRgl76+bO?qYM=gob&bx1sr<>`z6NYPHfKN6qPFig?@GGLLq2WZy&L2O
zMmeo*2P*6n8``zXbYi`7{6Lus)G|5XY<lHGK-Ht@Bc^^;H7Da^7W~a-wye(qEv);}
zq*gDobbb4#{Mxbulea|hsZ3G%zb9hfBTsit$->tDr8ehGb=WF3&fh)yRQTP;i<6QZ
zuNFOgedN*hZb!LOW!o-oD|nMHBY)~yMc|F+7Iq(xf17%!Ok|$*`HI`lm5nhrb<?AS
zTz!H*hE-0V_~FrJZ}VEuXi)rlRUez>b*p|J_x{Q2KdWAwK0BLrb-F{=bJxXsUA@~1
zUtRrhEj94D|F73;zE>_vTs}{(FSsGiBuVejl#s^XKc9BLxKg#3A-i|mvxPPh@w2yo
zYMd1nYf`lE{Jf`ny*I@>$|5r*tLH7*m3?+WnEO_yHKxssa;KQXAI`tv{8ZNa`!-vC
zcmrw0!-YzAZ@zfX)+@8K%j9|TCrZ9ufZ1kB|LZwFlr;U*|E=2cB5zVm#vFqi&PQ*o
zm)Sp6duQh?@eo~cyL1tD#coGAt+vVip-P4k<}uY@cQ)@~_&$xh_m-TNrAnvL$?AF2
z`)+<u%$>A5D)vpNO~|AxHG*mLx_4xm=pXnInzZ{<)~c(n8!vA2->VcBEVn~#(kG3Y
z+UpyF&mX_E@y6aWj}?D*hfU&Jek~(g?o@5L&*xKx6&v-kc6JmyS1w*_`Yg_zCF%U*
zzY)77ue@3j*043r;DGZ{o!1vv9h6&jV`EAF?av8vuo>2?7dG@|9N0bS%d2OGufmxd
zZs~VMEZMsH!>&u0InpB>*Q$n2d%baW=G%wQ<9VgsMHj!A9o4<%Vo}z@uem&L7kpZ8
zb|GW;e+~cNSF&AlS#Mh;`cGP)(i!zB?ATP!=w$g&o~&5=iY<+42K@`l1mT%~mZSTZ
zr>9mICN8)9{%7Zt?a2vQJ|C`hXD3ZwI)lNQ5xykp>;h#iyPLeb`{s2fe6dbdt9YgA
z{c@jRU6y2mI=s##bD<ONwrI%f4$urlhy7p4{l53gmddZZUlnV9B6!Agri8*jUJm*H
zm%lpNP-dlZeU5nSjVi~;_G#Y_Yu79MZt0O~eR{%w@1N+oGhYAts<HQH@$0EGn&HL9
z(Y_ZejnBWh{_1P;$CKNCO|AT&S{Zn!IH)H1f00k3p*ZiCV%Oy#j>~61o++7J`u1&o
zP&wPNb==%BJLlb!K7D=0?h~F)uWvW@Oj*1~{@vH=h%k=Y=!*LqRf%P8_Eup!5vJ$1
zM#yoyyuEX1j>rFJrHJzCZQqJ#J#Uz%#GEKQ=PX)$G0S!OxoElhw&i87C2v;koGWDF
zF>gxyEuUDQ58?B#HL1y(*u{5CzrEVn<M?i2mFmlv>F0Sis7RmK%Hy}Mw)b;D@a}}8
zyWkP9aG%_&ZMWR3e|h!1Fn#mtfw$V9Pv5W1Oy4q_Pjj6|<Y_H#eywLqW$Qkz)w^S-
zEk3>C<?4zBd>3~)zRiq$H%U-ipx<2cK-lfLW0QEkKAto~qI#p=q!{(3OLlMdw3xOh
z!fRRu|M7jN9<N<^=;MV+F?05Rh>`2#x;g#!+#^@D<|HkS4Y3K)QT2|SB>vw_?x|<*
z&JWWTJ0}Gk)sQL;ba{CEWK#;~wBwWfHA=n*yxq0JRdBVbnVG(csbc>8UN`H8S?^z5
zUDPG(@pw)CmMx5T7mFv%S)aM4>Ga}&Paz_+I$joSyS6Cfd+ffHbJ0yn-@^i9CeFAL
zSY4TWuYBu95wWw$>vv_8e>%E(-;GP3P(tLDSL)V&v5FU30@HWA$XZ(P#qqjY?)7sg
z7dhU4QQpHIzSrqOQ?Epbu6SLC{?jO#{s<dGu2bT%D%Y!OUq^m${<3iIucJwwAFCWq
zcWg3g^L#f&Yro#_@U6Q(#QZ+sbK5q>e};bjC+&UD4cF(%-aFT%-|^{Dm-Cc}ayeI@
zOPu1tl}nB;=#tY~sr=nyp5WBZ^q9-jrKDaupNY*;pZ76Iq<5D_67&8icRDv#m%etM
zbo`y%szC9r8hhTVwja5&>O#pr6REcbMf|1<Tt%%X9E*(4&Sc(oJc{vJ*g?_7277ud
z=Wn~@e05RAm)NZ5b#XspSMKpt5qzqioLiZ@@%^fYZGP=1uDlR=9WCDbYTewgN2g7@
z&I-@dywRtp_iy@kNU1W`v1Dh@b$8uxk7J*$j+A#F|Me}gn0J@JZ&veo_NmXEE~<X!
zp1*C;rKo+|+Bg0ARgt{@{4B|%SL0ll6?y~(#EEy_JZb;DG|>CrsjtagVUKx5J-(-_
zPT}r$GLDqWP(A4#<yxcmsO9wAtX{KaYsD%iIfa(k)peIH)VQ+ij-nZtW#=OA*e72X
zHTCLhtyJdy|ERInHY84btHu`pB=$WEy5v?}%U}=w9KakE5){z8xi0o@@?r+pcXm>&
z78Sbp<L;&%o3`vj@n-u2&Z7J=YhLZ{>MY;?_+ENM?3UHLE3TPG-THIw6Jo_@)Z%up
zysF<<UBopXicf!XYx(Ww?l)DlEL!7!xJ-KSXyGFsr(0cBRT{M)JglD`(%V`$d&}Pa
z{$?u^N;~d<(W_b!6{|BXd5`wZUt5xPa;~lZ`6yg}#hg$hJK5lvqRGM1zDEN~E*-d&
zuBw~Mu+=TvC;HC1p5G5=eK|RKq1(ICB}V&q#JrW99lU9dX8)pC@!m~m{k8LBmF9=N
zc)GBwG_YIgV_2+B$l{B9i(f2k+q&Y8^VM^|N=y5DnM8K}&JcM}WgBv@{Aqe&&dltO
z0o`f$Ll?i;^Xr=H+FjD=wTqXYJr8fR<{of<+j`agpU{$9e-A&Yy7k>GS!L(Jdq<s3
z-7=D^HCp$JPdifbF<>8``w{D<l@?ofMd)0A@_X;i8D}5u`0G_+=B}J#@3Q)@?Yc7A
zt8T%aM<aUPFZ}c|#V+BpU3KErKECyqe|H=>-`V`I=H4nX*Ts6bBts&P7Sx0WsmPTU
z@rQORS?;#3S`oEa_SiMskep2QH*(fhD~?6(7vm3oy*q33rPp5rdiSk%JL~*)Rd-aW
z`MD}^mGu08v#Cj2dzbU6ThUp!n_E&WYd>Yw9Ph51)9!Wcz?Gsv@3)JJ{7w13K0Y*+
zQBKQhpWZpcd-rs%-J1GlFMIDD)tf%Y-tH9b`u(I%JuG#)Xy?xiFaHP;@m*Wo_f*L`
z9zQz2Qty_WR_2_KANF3_T-v)e-IV`o2dE<<?Kx-h7Y!-bE$b>**mTW!z5JYwuyjhC
zxL3jMi&;inu2*l{{%&EC_v_oX$0m7l8N3tNzJ<F$S8mm{@~3k>4a-k9H71EH+Iwk}
zSnTmfZ==PxzRH{P_3bn>WB#L2&~DQW!JDB6)`jg#xM|@y|Lat{*Q><0pSHWP-|Sbf
zxU&4wn`L`%c_^>G)#^D>OCwhJvFq{om&zqgE3b%8KX2+jJ^W0o{=*#=e-;$hExxpG
z)7!cZ{o5a6<{xp^G@N&9YO?fw-<O@|6^^)S+D*y5(#k$5n)Cjnz$34|UHKJdciY`j
z)%m+puk|Iau!TPtvv-F+7MS1s`jYXJofpbZd+Tuh{-gh9?)mkq$4l@3pMNtp!H4gl
zq2o*z!-_waj|9YQOkM`GG-zvbIC?d?Ds6nI$a33RI<U=5#@j5%pM~Wb2Zxj5#74%Z
zlnK3?t{mgeO_SBz$-`z@6@PdA`H-uYv3J+M-~0DhEw{YQo$K3o*UeeA&hGxY;@uam
zRyo<E9qHFtCwX(bok9QZi+k>^n%I^lCivC0DgNpzf5V>Md7G`3UUjeFxOZy9sn6z`
zu7_`mTc}8FxwmI-7r$F|@%I=ese-1qEGez)0cR(gRaULxec^94$Fx%LUV}|~byTeQ
z#51wc;u+<S<o0&Nea^mCDR@zH=J{Ab-_Lz-yO-=<yxC4Z^G$bYhQ?ZF&W(Ia7EZb{
zr$b`4W5LD+-p>vy?h#2!ub=rX{$irvw5SS2x3JdvH-(>vz1efub`M|pt|g+bFI)4U
z?N4H@xg)iHReI;s+wa8qs$?vG1>W<2ws_H`Tfg=teBku{zVyMyz}AI(H2*AWzJKp#
zOYVY&HLoA!B~}-H-mmfW)jLH|+rx_`9v=1by(^Hdyqcwag(T0*+=z($-PI?Ymn@v5
zv}oT8OV(NMk^*o4*^@Epi|b|%X8TXKb|oC$wY&T3^Jfdb#+SN%|7o1`T5iv@{uQ%M
z1ng|f>f5rS)b?_6;(=YIG0lEFCuZB*ruB4rJk!%Uo8*+Bov`{~n9K4MyK>hjfdX@D
zCzh0#TzjtETdN2<$Ky!Rgf_2BdxR&}`v)+}t++iubj#-im7sLH$^BV%rl+&z&6i()
zZ7g@Sr%C%->a5zt=ueksx4V3u`8xH8*&?@_)3lpyt&`7hteyUT{*5L37aX)rm&{N0
zKPlOLz$LK#>eJ_U<NWvTHL|#L?3=66Wj~FiX%h{~zIB-SB^11ybvi&e$0)HXvb`-x
zXTHE|2PrMj=NU?m=Dym<_(z=UpGHDX&1tR&ll83rPOICh`pt3e!fRb_vtFdjN_o8w
za9YEhxk6>`;!cjPge&il>#MoCoH|-~?+?FT)sBE;kqVaroUW{ibN+ko?CeVcPIJVU
zES$8Y(}P2?C4%GiwE%uOn~EPF9=6NZrg**D|Nl+8<+j--Qv{B?N@;n{>Sz&g>S$Gf
z2hSumCB+tjB*it+&bDhK>=e(5UJCHM<f76d;H1-1nxSDk-M^z$fp@BkuZt6h;t{8a
z_O?q_Qy?BXKDXmTTG0O$d#g?>RIIm+cpdy(ZANONPsY)c`S$kLna}FXmz@9cU$nk$
zx1#yu?o1))xyKm|R-N0jd|o_zMsHyMteyiZm3sG<Ze{w!-eUIqQ2F;=rc>(pRge61
zlG5`0>XP#L|7`gfeVh54f0$LQ5B~hAcf0sc^8=6eeqMZs&6;I>k9_rmeKRjAuHh|}
zn|XoDX5Qa7w-_I1ty9lb*3RzWeN+2lR^++v#m1|48@_$OT9B^)t0O9B+9Lh<%1Omh
zb8ojOO}NTh>3`?qN%_?H@2(f`UJAGr;H1NzxkBZtu;3n3`@`3xkKO$LW$pU2x4(X!
z`|9MrM@(~liaDMaJvsN-=!nkR4T0v<ADf4VO<?;SQRl_8^}s{hg`#t}*;ZdPo>z5T
zch}2ae+{SC0qrW+13cr`csi@z)SBksQQTq@GHI6Z#IsMzW<J|rkYn-O_|>uxFKT>b
z_Z<?u7pHyb?W}`ZUql6uJe?aSuaGF0Qz*G=uFsTr{O)-t*j*2wl`dJUA73f-RrApH
z54Yk&j+ygXAMW|F>cWz*$6A&x3@H8`Exqcd_-rqi4Tma<4UG=AJI2daU;CJ|#WL&b
zo2}`e!c=M}vXozZFxM>QzNqzLQIiE<i_*)l)a^5`_`e`kI@dgJ{>MEM*(*+jX-sck
zJHhqu+83I8H{_aRWQv8&XtuQa`ph)MmiJkD?Uj2=N@t&v_V4QWrNLjij#pyqx^uZ3
z(kE7$xVxr5U9ofZiB&f;KJ%w<dz56jYW?gstvta4|Mp#9^wRKE_u1Bq0mV=6-z<0P
z*sQ=ib;&cAmeVHbb-Uw&gC4Gy_LKa3>%{VI-yNH7hwqqmL$&9l<u~z%Tsw5!4r=x6
zbP}1+&$_Dnbp93be-c_7Zng$(2>UVNzV7z61!@-4x`bQ}%%3^`{-Cjq$#i>t;>m*^
z%kKneY&Qtmtbd_Ezjx=h2$O~C^Hyoh`fXg(ZM~plg{Wt|%fVPPoj|3SiSq&s%i8np
zq~oLwnEGUHKmBVJa+T}Q_MBv+jF&u%OLFFa+%qFV<5|oWrqH#=f8Ge=3CdoPapBiy
z{@)4JMX%0gtaxTJLu9UmO;&8|^F19a`X>cEU&grjTJEDx)%U*jS-(FowY+rfT<q-2
zowAk>m~Ts*4NOjda3bKS=<)kentq{q@;uh}*LgU<oGAn;1WeVH<oB?%AC5Qe^3MIc
zb4$I<>Fq1$uy`?dh@^C%@3h_}xqhLJ|F7p;Ur*v)etA)#Kv#y<nb`_YmWf%{ZB$!$
zKOit(MT+a^g1i%!;#2Q=I&1GZ_I#;VZsW2xuV0IH8W=|GRWrX|y>;b6jhl-Y-&kMK
z_N~ufcyDdqdigCs=Dg_MJYPJS_v!D#&p&!atgg-uu03-1*tVnzb-YI(N_`Fad}a30
zfRiQ?qOyiz&Z@31wNGBh=%kqQTI5dhubLeC)Y8u4(l6f7FR_KMHlEzK`}ny7I~NM^
zhWhsh#*5tDo5#EKzB6axz6ot!K_-G1g}*h{>`{BfXR}V~9{)kxT}qd#o7x_IW#x9*
z^X=@?g&!K%c`R?+bZW!Ze_V0m2kW`R*_)=Y9eFtS(^`lpyX18a`|&>24wh)Cefv0i
z7CYZJ*S8_Xu4-NFof%mxQe0dg^p)?u8<o4Y_U+s3y0<!7Nf%^oe^(k_3vivfM?bda
z=z<*^*GepjcYgZU)XTZoG{lJ4&DH(Px`nUovijy9X}GNRbKboa-pLcq%HBQ7d2_vE
z_A+Zr-aB&*nBCh>nT8Zs_551&A}>=TQ$ulDvq{LLMV%eyyY}imVC_p(`NvsT7MSp&
zX@ANZ2j_)5)^b0ey=>u&wUx~07A@pzHu;_8FU9pebFZV&|5tCMvNr#YWYoQxy!Y%p
zQ<24O5gYe(FlVgT*rv7WiTHxWx8wqypLV-1Hn|ev{PgkzCzB9I6I(Z_tT!t6FVCLX
z_DNY+OUXzinaQ^ErP`ST6BjO7xGZzUa?#W3M|Ofr)r&4ImH)PGU;p#x{^#rF{ye{9
z-QVuN!S7AJi|+M*_kGR!?1_^Z-adP5sFtB2uk>jBk7lV=AC3p~2F9f>UszKRentGB
z*8BH==LI_d3@nu3b-l3Y+;Xuu{?0!?ob!F-`_r+zc9O!Po#(pioJE~itjjI&sMls&
zx!YQ5OQl3&EhvA~Nacvly}c(dHt#^1V6tgQ%7M(uHU9ZUV!m!sAucHz^6WE8wx2J1
zGoyzm)WbeLdVl@hwU+`mEAXlwNu1E;6=WosTW;U;RnIV=|5odRS1%{u-0(N$yMW5?
zXnS^sU#!+KcWtk5%zvw0oVQapS|B92<?`jdmN)+%nr_ee{2b4X8#@kIhP~90;ySwV
zg&gnG)h^B-({E*bda(D7ob%lR`&N%%O<x~wx)o_6^3LzF!oH3uXV<kJznFe+xcqk#
z<G-idn-8&D@84Pdg7N$OaOa=<G-~!&UHDY@<K(-W4I;mb=ZYuuwklm%`zLe1zLM3F
z{i4maA?4*J8Rolpa;R4b?z(34^_kHXwRvod7b!2g_LR*hDqLL9x4)Bdx$mdI*9p;V
zcb_WfzPWRBjls7?n{OMJv7O`ndhVt4qgPkcx2(%>y&~>f?(OX9%(+o!$-+rfd|b?<
z`gM0z{W=tLO1tj#i|)0*RrMEM-c<X?Y!iFr$B#^Va!k9|<xi@vi2U-=vgG=Cq0{YJ
zrCA#HyuMDqp0s$PeUP=0$ldU3T|ZrFA9jD!?z!zLb?W-^4;9(GqFa?-a@+GTT(kZY
zA@yd**>~rP8KVuub>w-w+j8#Oetx!KZEn%kzf85$J}0eN*yX$?=Kq3ExepBbvs|67
z+`YKq?wff<*K!g*UzvR|;G&6y=v<z2X|Icz&ALxq=bFvi!()*<>3n-|;*E?Yy>oZJ
z3aZG;Vdgb0WAo!Vx~O~ez1w&AmSpsz<|Z|Nm$M%@Z_hYV*jsftdCTXP>n`WMrky;w
zJ~TH>Vf$4D9*$0<&QJ4?N`3I}`*F%I`)=I*B5TIaN0#y4+B;8Nn8$Q&^mi)>HR%mI
zRjj5jG<!McLjHu4%VwW`*6BM-+WPcU*{L2&&RCS+3{PHbn8+p<y87JrvsXRffxV>j
z#hghjSLGXC$gLM}YWQ=!N6AUbOUkR`sRFoh^jsuUL-EL@iEXpmKnG+BoOZ<5+CnxL
z(r!aEJu;PqoH!K4nlOynz{k6FdCt;>EfxllHrll#!v3*4KW-JTj+<)Tky>=8Ji&CM
z*4I5OWe?XZ7PZ{}_0ncn>9_Yo?am6NbIo{q#ae%X^Xr2-vHs0IC(4i-nySJRW5qud
zeJi)Cs{P5=AG>zVwy@CO)oax2^x41MjcK!;_Sk%(XvLhO|AC%@5`Vg-epW1~{k!Ld
z<nG@cYa=Afu8HKjto|K(ta9e5HLhWybM({Kf7r-oyiQ?3FwY}_7^T;0H;!dC$H0SY
zNruv)rHtXii+8x`bg9qV#q^vd)OBuu-0H_czw;+=TxUPcR((s-8>^6@BSzO3p0Qn>
zdbj6p?UArGJ-dS4wn|;TWx456O#T|{YYE3x`!}tKe|xXy{nck*3qQTycx~ZAk<;o&
ztUx72vC^j337<d3TCA{(V4a`K-eO)b|8)4glmpEluUuVT+xBPGzNoM6zaPx{{bp-=
z*V`}?FPD_o^Jm%Ti!A-IzUmL-eXDDVhF6|_^xzL$@L@gIY?ZdGYwX({B3W7+WdGf|
zeLX<K+^x+iY{%)S+oz<W^IN`F<lNPqtFqRk%fsqixp0m}giA_+{DJ0e&+neSQ+2HP
z@;r;|S&hz~+G_KwSS3W`yf-}z6g;_7yw(2Z{x_!97p8aATjzG{+u$4!U??<c--F1P
z{=J+Z_Ix-kP+1TjXfmrIxW9bkr-^CN7c}?1wOzZS-O+A_uoACmuSuNF4d0Uq@8-zO
ze)g6{+kKy|-S#Inl1mrf$g)3kp;qSk>k9!<?LtYi9?q&OEd?LC#q8a?!|PswInPJQ
zf7|wVrpvL~Fy6cKxV8DZSIr0U_>LXtW>*BhnHD?ggXsTHvpP;M-5>Y6=;PG4mmk}R
ztZnw5FTo`q_RB-(Zv4TCy59agp@%tq!p<}lckf$Zdc%F<!n_^Po6elt&NOkd-IUga
zB{H0s^OmTu?dUStKUX$zN6<al)S8eW7opiLLN^OUrj(ewiFCc=G}3ug-xa)uPe$s^
zyN%1^d<)%Kdyno11<>^zR<@c#sb2?QhR-Z!HVW7v*XSAlA&&8t*-v*{o0XXY_kGVk
zShp)<v!ZX;+d18fCbmspG^3H-fA2E`54Pg|r?a1X+g`fi%X8oyd-3@%9YJcZ@9*O1
zoA9UR<@JC%gWsQ9@3#K|9cb4Q!FMUZGt19q&k9kVER71sXJ^gUKlqUN;$T($QLiu4
z6)Oa7%|$17h{tUR@Or}YW6^KfwiRm4ep~mO{C+!e@&swEMK=ZNb$Xg_J!@N){IkZ}
zy#M!&D`6KmF3#ANw4o!)S@n_X%a6CzT`t}^w8(n5bla)x&uRoM`n$H7$Zk7Wc)R|U
z=|?vA$gRs?bxYWMeHG>+wQ9v%g%{kX@2uHg`DaVlFQ)nDjRI;f#_8s*j@Xyv9aK`B
zcG^_r+UA6H2Y(t%u^DHrNLk{jWAfE+^O20IBObF=A6*nbXdPRrZFVrBZ`W<}v*#D>
z+tHi!bIHP%2qB19C!V)lv2e%o{xdh{+*_ZPAhE9e50BdaKW01I#Nrj>4%KJ>-}mjC
zX}rnb&w(FpPTbsdtG#Vj+KOBJD_eEF&+vwJi@bldY1=)?1fTGFg@APJs;(7tgVtGJ
znJT$-Vb|B2j=Zi5PrZBn@w?J<-kz%go99&Bd-nB7fcV7z6=~W^yhmBP(<H7YtpEDu
zXym&&SHhB1t4%_JzOeAN>Kd$xH_a2`ZI(0*32`ZztgC4l+5YIm3>nKaO55@nH}1%s
zFh~EdRF}ATpM&0kpSIT*F5JSW3d#0c_^$5J_>#S%-teEER{urK9p64SJ)L=N|Ha-r
zE^!a7POOlNFJ5h+zqt9Go_zYjHEgCLe}6vOm_Ko{!P$V)@+;Rg?wnq+aci4a$eCqD
zzn@p}IWJl`Nom&O#&iCc&t^Xh{@rr)*P8`xpBTMU3IaZUc$Rr%{lYYxuNCKI4p!%6
zh8%hD%3*)otv7W?jx>E*<@cg{r%A}f^M_1BOnB0+1XKzZXKMUu=svXk$K7~)9xL5E
z2EKXvi%mi%PMvSIb2g&LKim1j?ZcF|L#Cg$Kdn}J`sd*d`<?eh#W%HR=%^Gusksms
zQp_UEXT|RtbNSoH7dw_M-1hGIrK6t(cJzNYWaFJ0vgSra2e(#}BX8(>>k8(obbWD)
z9~VpNqtmVg+}m*P;mkdJPnowbdZ*VUXPtQNtl!J)0h9grs(mr2bqo|tzY-AmN6zc~
z@>UNfm0CgH@|^JJ3%*|6SM&5_)j_380f85{@-CieRw=tGFWjj7smtpC-^;nH<&TKE
zt4b?#UgPQ6a@Xqma;}-zE_eAF%vk)c?^+Ecd+9*ZTufZ!1k1wpZAZ4Azb|?0n~U?o
z^%gh(=6pNy*FtK0)7wue|Es2Vn)g<RnN%3h*?LyiGA`?N*n_6*+i&yzdxYm&-QNG>
zZO!EXgEjomA1s}D&~=|>b6eK}`8;_Y=RamGd6wBv>-P#(?pY(TDd}~AMP22_+CRrH
z2CgsUUHAD+?lvW@L)#8md|O*-dM{vwjgh9-1s$fcZ@l08Hz&xPODNBu^TmPHN?Cem
zN?1hmwY+)yuG-7yRyC(bDjuHgs-mow#mcU-IY~#pO)_`(b+bsf&R<QNd4JuSKXoyi
zE^qcyaoZQK`=5Og`TOkMO0|2S!8}K2)x!!>X9O?)oFsBEv^qQXugvKeYt}D!Z%Ntg
z+#Ps)<CS9BPLq&JT^R=McWXEOzB@Tq|HBn8`;8l1P`VP++YS{z3gv9{X_o4mz9+Xd
zdv4^_eK*sd{MM+|wC$V2U$uU(j?oT*G}jA}RmI=e?7tK6{*Bz5uq)HF<Jsz>u4b;_
z_+@XhSpU%T`PnNTY4GuzF}|C&KI_TGE2kZVqXb0*dl=t;|J7T%#Xq*?e$b7sWeuCH
zZrpAC%JZYe^2^p5eUZ>x+rmt0Ky{bkjhoT>T1rxZp4xvpK5<*QhO)b6ELu2ep9Y)%
zT7PSH-R#p3?)6%~wvCbT?0PnL&f5z-Hn31Q`BO;rA@he<f-}y?)>SRx$bDw~>gT$N
zZCz0ld7drV%^m&o_?`_G2#>R=FIr}A^Nn5KQ-S4Pdr<!Se#MVpELPkx=CqW)dLZTb
zqt$65bIMCUtx@}PE@Rre?mn*^3CV5ulkKZpyJgmVNvZfE{&2oP+!oc7DQ_0cx^rgN
zos{R1t4w~1Yy91t;Cd#)>ymh&$A=Y;x9z#VZrOX&*SK$KhJ?(5jy+TUg*|>FH~W9j
z+8O4nk;cK6u==^|d3pV3^@`#ae&rmt`D-NZG}J!l(JzRUO0Ox}9bxxcdP~yJHO|hN
zvR>ekGmwsokWW!_rzuT){K(?rUw%$YeGlig^S<&%ZLC?c5L6n2Djw*d8w<koCW4%b
zEdtz$vQl3Aq1Csi@I(P8j*S8s+CXD<M?XOZe_>;Rh&H9FuwY#Cj6F}cRqX#0p;K(|
z>STCW(ia1h)du_KKFxesaq-WV@Vy<CD}OUZr&U%Y8!bAPW_10=?7Jn^Ri{*q*uT0M
zS~R}tT%n&cFEKaW@XDLJu`^yru+2HM$GE^>KJoNLX*+!s%kITZ+4E-KbJ1^t&-kOy
zRZM)hqI*Go<zDvn>s?zHUq9Q=bawv7v-8*wzu~++X>oYww|xgr%sd*}?RJG__TyM5
zck}7#Zq8R{T&xhgUhc%EKEYP-YwK0^$<D>sq_Q=#t=;@$f0?Y8%fItY^u}t&+(SBP
zoyL5VZl*t&XV=vEE%2J;!GzgmYY>HLdSts*cbihO>6F;nv#$S&)Cv|U@iP_4V?7)`
z=gmdku3h@iV%ukVC*7%ee|2f*ioNTcH+C#*vwCObbwzyQb=!jhXD1r}T${MH?bd3>
zooyUfjm_j1q<xdzvAkbw^}=&WyoeZE)TzO_rTW_~;~!eP7Dqo|w#gD-x^kgJ>0|Hn
z&V@?4#}3HtQu^R?M)7#KD|4=S&T-rGa=fA9jlF3aF<-jdE;qC?r=@OeO#lAsb+<)~
z-7mjp-_yKTbB^9n;$jwCoA=FC$iD37smW*eb#%C0*%Fq+w101=#xaG3hqn3KE&8x2
zJjZ1}Pv3+i0cZB>%}QVWzVQF5$ev3|^HyC8ILY$J`~AyhFZP_+y*u9dsbHr}i)*<F
zyS<;)361}`Ne=l1>le;qJL7+nGa}6Qq1nQYXFPXgGF#2oBp=HD>{i=yZ%s1CXQi4v
zTV9{2K<QQcTCcu&_r&%SBGOIO7pYv}6R*0nE2nLf$OEa~nhy(i6u7uvD1Ns6Y=BJ6
zp#s&d>p#q#?j3jH1LJf{wucV{-aFmkbA8SB_j#INhWIv-wxrPR0_A*-Eq{9s@4FVT
z#xwoCYFk&7;WiGrL-SJ0-D?Gp_CGY+cfUR$)#YHUa1>+Kep@4v!&|a$o4HT9fBD}d
zXFZ2W4%Q-PuU*tl=|8L^(^9(s$D(XrQ;Wughll_1Rc*LfX?WxAVv~>*jW<5c6^+5|
z+(pV~tuq|9^*t7Fbz$@IJDGV!Dl13uC&=$d8#L3j{AOEdy;m+1@aGblE5i8O`FWX}
zf!f*?yseQ-CD>-{W?SFpfaulKC}qVR+`07IrR+a;1=U>hS4Fmb58ZY(sq22y@6WGJ
zYHPm#P@T>nzmem2PrAsD7k_V^K5H5hawP4$wsg#qm!_g(2g>3q+4nvQbdg&1GTEe)
zXX=)u9KnAP*Cfr(|6X+Nj{NSMl}Wa3tLDDixK^R{zTJ(xcPa}mEb^MBc>C&0`{!Tv
zvpUXvKKe+G_o~f=Xt%ra9p}0azMCg-dVB85PfNC)RhqT2W+LOwwX?%?;&TtAyqo2=
zWZ|!FkF<n-`OMA(2cIY9n!Hs0l4jUY-8Ca^-7e9I3ui6miQ{cV<fFwVArH@giRtN@
zJ$bADB^{=Pd_BD@o6Xr)pL(_N#lh3riubEbLPA_N$4;w%TQ3%#^2fS+QdX8m{Z#pq
zL(0yoYbByx0zJzPCd6O4HznTu<_?AVj?Sj0S5|~gIJDA_Cv;24Mz@O{j~21XUNO$n
zXj!rM+c(p&lQ9Q1&P$q#TwiGAD>YZV`EG3)Z|HWD_jzG!;+=o~+z{{Vs%;_MVREHK
zNy#;!f6J1NMbYfPSG+izWRx%VaQc~F_5aLPiB7!Bw!ZDbqRbVO!`FE`b8d`SvT%}#
zm-E*cwO2CR^p-Fh+IR}uee3kO9Ka)_Jug5!_V<SvP5EnfD;6$Nn)NmF*~@b0DR#PL
z#}fD3^G@CJs7I<x?k>n1A;k)%|K{ZSOKBN~sC--`Xu7!VQ(!^Q?7Jb~1#FD7G`7q=
zEoRGIbM|x6hTZ4aEo7VCmVPnd&OSTdsr_5h1b<#J?{0Gv|Kk3~FT*uu`@z+UI|8I$
zotx|b{{H^|H`DF6&hl{P+~@#uYo+X~PgB*a4=rW;o+&ml=K8U9&R63~o?C^KRQL;?
z{gtCN^V*kLGjbn(Pbytjf8)Ksv+CLz%NA;=S{z{ez3AJrs-#RS_bV|VXD(R?cBWR&
zJN8#*6=u8dFAoz-Hl1Rh6{0cAUY~7u^}5m(EB*xvo}D`7L_?gB$?|<0rLx{w|NgdW
z;i8FQBCqPdPl?xOGZk@n4Px2YWx8G5W$law3$2)Y^!wU&{k-=6?)|0me;%}hCQ<}4
zSE!h(EA5WE&~IwbINyBtYPLGgbJiz!ew3V@{%=X_^*0Vb+5-h=-#u&P!FFVSqV>O}
z@}V4EzqrobiV6$MxY+eVPh;Ps+V?TeuC6ApgGCzSJwLzdnfA-<7uz-ag!9=)rPqFI
z)Sc@M@@yE(G^wA_@Av2@q+8ATCVAWP(vRFnf1fF5HMKc~8MxZc$aZ#>(vk`k24(+k
z;`tn(+8*VW@yvEQoOJryUO#OuCClA^EBC&Q$nQM|no-@?vCBG(bvOUz>z&ox;zEub
z^Hj7icV+vsaCY=|ok`~pOuS!LD*pY(=3VKo8|+?uoTntD#CugH)8g`9uEpEsj@jqT
z`!2X`!KYRZ->w6~!Ef{XS9C^Qyeuv;e;a?Dv1lwWH=+j5@^h(Ck<!eYmKU3Fc){OF
z&d=AsFX>pl+&*aC_TRm?kIz@%=9&Eb#DlH<Tb-`_TF}<j)$uBL3*Yn~X?CsEZ<0OO
zR`RmO@7<AmPqSbaxWMdK^zhpCDWZY#B8M}hb;Ctv4NnC~1SUrx%#io@FE_96yC?$*
z2V>>cEL&e3J~_+m%i0g8H39`s-h68wH81(R{{1Iup_4&jAQ>p)RaYH!<k;Fgm%|67
zFMMyUf8vpH;7)$}(JHYuua&BnI6Bo{QdRD~+ts^|<NjkC-o<u{_*S*MhqSz(o7;Y`
zC(1BGBR>6`$LFkw4SBq!udf|fn||Q#?(&rj?S8*mekYHo?VG1FXQ2crmFFrQirpG`
z<7@4kZoB7I``_MJq`qfDNseIJfoK1&Jy~(Jy4LrV$)Yfy*NY{8KYB6Ea`!^DIr_#?
zD}TQ2sm*P!xgt~a<#W=sLW{=={xb|L<xiJf-Y0eSm4>{u-|u}ID(uhFzjv8ViLW?y
z`N5_sCQ}63k;dpY@bO+f6DH-=QQU44G6|{W1)Gh<H!L?brTWvU(mi5Yo;62Yz7%lo
z)N_(y%Uq!X)pN+oB;;St=jU-duI*GvO#+P?Dl36U4Z%~YJ2<3H?I?dAx4g%y^64(n
zOf6`f9y(LIfsc1;`tARRSKQuif6;1+fV+#7mZ$f;jt^axd#>&+eja&mOVOv>=f(BA
zQ+z+%tNbszoqylzjr&g?uRT1`w0_#Qj+PXc+_Lw(-c|;`+LQ1^`snTIT$>Hs*jF4V
z+`VkWpN+qg+$OudPnuW$E^0L+|9LBukYd?aPo}<>ulq9b<RZtHCEwr0UXFBIbg}PV
zuu}}nl7*AD-00-UpS*p)+Y{z1zrVk+^!S+e^X$sw-LpjUr|qwK>X|qH=y&PcU9~&5
zzOVW6>)@Y=?3Jc7r6m8yv6O2|1#V$xtKV3AU+b8W`_vqsD|b_*->%*}YpLB=z8=dz
zM>!?Fx+Wc7eA<EEYTZ4%-*-%}H5f~sGK#;PJ6|+=#j{Vr#w+~KKNU_=^l(<qoGBbw
zt0<RpuXIJ)#W0u4kMGX;Rk!&Eb8_@X{=LN>ys4~}mk+kibLE)Ny+}~>?k;<u>!1eS
zvg^F*73*EqyVcqk&Z|78w^-)WmzRo{0#fcvW!-PCJajbaVT=ZE>(ph><93AEtn`=i
z0!^1sU6P@c6yh)Fm45qe{ElDWc7FKwI%2^g%~xOC9;~%3{rd9wua8U91C_iI?E)jF
z)NZrYot$=LO1{GF8OL>cF9qxiv%UU(<64Km8&d+NAG-6Z*JfMCge8tQrXBj(_%~AZ
zO}^;i_RLqJM-LjiFTX6CbS~rQQ*HlG8hwpbEQ|8CO5WVO?{|*>yZ7B2`0FY}9$%=x
zdihvdyo&NF$;7GU<-%VCz0<WVc>d)5J5a|vRXR)LY;eD_K>bGkU81tj-JOih^ABe*
zeN^UhOUv`z5*>S_r#7T#OVYbfTV-SF8{3iuzka!GU+((+bOf`X!IfpD*ODs~w6oLd
z!)za4IImkb=W>I_+{+;s1@E=}Tb=SQNl@I~`R9GBxqFIYrMx;=m3YBnBO`k!>euZZ
zA09?m?QgjKQPfPV+>t$B;?T;37S4aI*^c$ntcK6jxw;qm$GzEqv-Ql~8?JgA!z#~Q
z(%@~a$x$wn{<8h}wnO1^>_$<?_?8DhT$~{ha`?^-@gLX!{kk!4(cTkh!%tq%n)UjS
z*P&1M7?Ynyn#&|LGpZKZTo6q>S}>*jNlp3vikh3<W(ybQY!QDv-*toe#m&v93}1C;
zxVQ?2d6uhh`?~h=1id8!R(IuZtY0YP+`F{$)j_+u85_6#+oQo&eC6&%mP3L^xfE8b
z+*%uXq^I_YyOdqQgbQjb-nJ-lNnVAAP{`*s<}>VlE=vB8bxduyNz_<VT*>??EXa^|
zQ^uUH8y2n)GAjQmS#ebARLiCG`G2Q4y*%7+_vwBWxa<Q}i;S5oRCxVdb~K4h4~)4`
zxO9Q{{?efCo~r?S3NBk8^1X8QabbK}sothlcLOUT_dWa3!!6mr*7mkWT4s@seAGqb
zu;0-K=e#be?Y`jtLOkW@tPc@6=?m}7%htHF;V46c+l+#|Pwxz^WL2*zv#=h#pJ3W`
zu=D&@<FF?$`M>L>UU_Mt&=b%zM{d!+8D@*zTJ3+{zxJ~!?MlGJg=)bfjaiTV>~0;B
z?fTsGNc-ix45r3~JGKOt7hV+i6#V>6@MzzBhYOeL*1qc2Q2U&+<ma;uFJ9D0W*^{e
z>pJ&q#SzYgo~xlw7h{xk+-Cjl{%TRbRJ-j+f_9f=g{+j;scR`Ba$<=h{JPJ-JqZ-L
z6yPKyk-0)eRao$lSzPt+s7HsDcO_r`bmTw;@6nuW`-M9U=Gy%GvBRVGL;ST3*8+}~
z7VGi08t@w@{O|wxJNjUKchN;Fy@wAA)@`axZ`fE_cemj3+J$D;2fJl{)t9_?jEp$v
z5Y}4G!n~+$h2^&|Yn?B~UA(^6vpL|qXzJDW=(Ric%j;UKdLB8^Gu}r!F!}H2XDiKj
zw`ECXN%``&YS{g5n6N5Iz>Gb8^X|o*M_%8N<D4L37%qQtMuV_N?fZ-z!LKWCAyP!i
zHFs4%1tGhmoQJZ5O>Fb-++C%Vpr7Sx$h_X!nRlQ3t2a__du;VuUVti`vz;g0^?%IX
zKKsYAr`xu&Y`D3+O-o{_-3!j*pNsYOF6X$v?vPGTPRb3p^AWbY+deI{J7RtQtL&Sk
znQuNwamfdG<|W4P?(URYl`(h!bm>fuwqFe~&JRCdb6r_@;gP$*?YmZ)|F{<{(O2tP
zkyfrQ<KV2?Hp^|@!asaF+p@~aO&W9B#Y|^Ot%^JnQ+p)A^8B(Wrr7~5{cT;(*10(M
z8a-ffc1^DhdBjrHcKq1gPA?OYH^E2#sjk&H=ZNU#&Jv!;KlheRonWU)$d)UQ*6aM`
zI}m3ovbxdw<izWDgIP4s1RXJbYC8W~*R%bz6=KvkzIyg?_kx~zw?eqf?&JnIC$e7t
z|HNj|%l(Pn|4*%7;Hs?4b#!HT{j8<c^DlIt(x}tdTDMvMSl@~jyM>E*S(D9}6@HtB
z<Z0M&q+V%OQ_I%4rt<RL5zl3;v)aw~zQ~Z9y|lmU$HqlQa~lr^3RddG8<nd{WldpJ
zm(Yqo<-hCklP`)Mwyt+xaJw&eEaGMT(5;)-9~F4!0HW`zDs^fdUzww3o#33`&v%^d
zyCJt<HqrQ~@6MJ$DX#4-krQg$-V3he|957-p{UM@zN4R~T&Ov<dIg6|$%CY<dFpog
zbDGcIVKcpQBTVF3>-^5%H%3>Mzvzx~{&{1`+q~AkyMNEUTNsyfbU~Yzk>`rz&8ZpF
z?!1vPzSW|qnw@?4%(jTtFSGJu7u@aS{`%xVv*Vv{9?lPqyX^}5xt4@hvlU+vPj(Nv
zbl3Bu@BcZ1ZE33OEPj0a|Lh(6R~;)WeI@6g!rLzU=ZP7vShykG_}->>@BV~q@vKh@
z^Ne?KJ#*DvL!?-wjjKB?p&|8L!JUJGFV0q%eqYhDu{gYBpO3+V2xrxF+uI!nA9O!(
zU0%%cE6?_(?dcBJ;yKSxf06$FC2C$$rFI5aO+<U!t>A62JZq}1H2cQSgm&}t^BIT2
zJM+(Qzqoc+^J%XIv;EpxvCbcz{6Ec5b<^6^d;9ox3!5FflA;H*O%@(M5q7w$`TEC=
zYge2-eYdOk_GS4=E@8S^)sMe81|4MzxY*^$`}N#o|CL@V%9F$DEJU|I<&OU8KJ90l
zar*6d)z{ifo^7nrxmCUG-|B;GZncJqF0OZF19j9Zn>Uoms~`J(=&|({JAEbRi*Ihf
zbDf+f*etc`-RmX0C(kyxGoOF`iQh_ENyqH8q+U2*|MNgnrse3CGm}#f-4UIuFU(_c
zE#Rx><5cmbUWo#HFVDFbh=}TyWKXPLw6H7qUbtyi>-<K@2sUV(&P#1kX1`{hoayP+
z`Og=1gnSYITWOg8Gl4f>EM=c>J?kXU<mI}y=Ucn>^=|9$((W$Xc1C><M`lR8%&|Si
zSJgMMiSK!qwYA-xWzvL;fp<;LN_h$vf4z9a(T-dA*}9WoB})_XCOqr6t!9bxpL)#9
z!1C$r(5KT%Gc;hsdnJtOO7{%bKaOq@*nGgf>CMTj>+9#JwzP8>%-!D}#fM1Ou?IR=
zbSPFH-`f+)VaToCzrQL${-?KdC(ECRoIpi^xn#{kV=f)UXN+v2(yotN#T`HYjNSJ4
zP5<f5G9Rj>_At%6{n4X%&+f~1A8z_q)T`br@0abft7;W+ijhI|i)I-JI{uimF<39Y
z^3z%Vb&n+<m*!Ql*8F{wblLHr?|0i!SGA+F#XcsaaA^EKAfCD?=EMryy%pgciY*-z
zKo^E4S%O-Lhg?#sp1hIjGBLffEXtDUip$)B`rx>*-1(OGR(JE)$#$*3KebKBiK8$9
zVRM$BOGnD%{ZouNdJk7;Zj`#Z*vMzbg9Fc``LlUj=XRgjD0teFhe@WUK55Cq4QE_<
zL$9<;Wv$oe6m{ZI<U%o~b(6u@Mh>gVDjoZb1v<?oBEMg`x_qPklb-l5j9c51G>@JN
zj5SIAAQW)tskXn^(_dSc&wC5%6zrRb@WGU}NBjS7tg-vWH?ipG#z39>XTQgNm0ESq
z7qsA05)s{Rqn#5iIWIPx*cP#C639!62dqr4%-b}zP3X}94`<bv3{t1u?@LCtgVq<!
zLLQ-ZaejE+jpKl}NyvZZW8Ljt*Uv0n_@SZWboe}*Ulqbm9E!^j>uH0El@2v4_-wGL
zek<9bpg(KDh7TWh9aO)bn4Xe)^VYv9X=N62_31^N^9wob9&-xS{XVvLKc{Q;(Ie{N
zGPQd^1KO7(kQT*WbUAYT#ntoojej0?fAZDknxQts&DQ1J)d4Ki_Hr${vu97!wae0T
zTLhfu#9v#8nB=n)e0u)7+}AJpw=0h=Z#Cb1>GFwI0jD|Hh`@&qr(+uzN16`z#5JCd
zISlUzAL)awg+)qb4}~v2ln-CWzJyz`#X{`$g@7tO=&Ik(elGQYzh>M2es{X~Y1!{@
z>iu%IRUem5=Q9hLxBuIssTI%9Eq9mS;>4k-r-0<J%zK?L{{Q`;eQdYB{pHP{^W%Q@
z*8iKVU;pRY=d=0tKORJ@rQ7}gQ@sD<-TXcO#q0l1j$HMtz5dtA!2In(Ywx`O^RK+$
zE)SHUOb|gbt6b^Vleyw`fBtpPwccOwHGJ0V_517A{(LJQUy~U1?8(&Eb&tRA`+r!z
z_S^onm9Osqee!Sq-{bOEZ}0!}i&y))S9rjD0jCaTW%%OZpkk$8&%UPna?L!palifl
z#n<<o*{FNJ?y>j#eSglJ-}l?-+re-B_p9!0W0*g6rPg7iEj4deo6p<5$1>Fa+t2!c
zyTg5*ZU20hwm4PxII#TvJyXTv-`~{le0pbo@Bd-@zgJq$*Z<4^FYWEoR;sl7$KmMt
zGt@TiFPnMb*mwIqU)k&b$ZNDtXs-P|*ZxQH?}Vr~@9KZbpE%z4sdQiQ^I+}2_x4u1
z%kKh(tH|pM0l#dai<ZxJo^TOf^r`26^>g0+QAc!tWPg|d3fbh-!Qu1M!tP{5b^e~+
zwyAz*bFJAQCNZX0HB)^A{$B0>x0+M_a=<r6oBFrm?Kk2%7TvD@$^Y$OL(i{Q*SBr^
z{C(el=ih%$y^h~_KB8jN{<1ZHv#XWnzyE*MUQBGoVUAV-r;b{rfLpZC=ih_)4%wQv
zR|orN?E8CcdRM&t!vj&yiM=mpU!TAAe3{5TucV(ohiqzoY`Ax?=c%!8ige(MV*ME7
z!Y}#zzrWwP|L^bJ@pu2-^?x_}#3#}2q@NDDk3eg?Yd7=pE{(8Lyw+$EGD(Q{>+JBl
zzwgiQ`@QLUz?CpHPf+A@od3)&CUr_h!Y;Zk&cs!UYrn^?`u}yY8<(|h(yjmfxW4ND
z;phYZp6<HzRDGSopYs(zfAQ9btXn8&Q;|@*VU|qo7cRw?9Tpz&#Zgl-RxF?Q<Lmw(
z4~6V*x6l87F?-_5V%}8Ach1f~SJ*s|-%<Yh{J&FW21iq>PRUQr*3gcX^5RfD(ugSJ
zR)YGJwr5u?+@N!{rZ4_Wv5K&}T1S?ti0zv9<@<lFp6~Ma=>7jk{>_^4DgN)<{{JVh
zgk71?&M&Vu%^%eu&5Hr@`@h=ETOMu`ylCaZd$m7j=I{Tg>hkv{JF}P8#ems&_1CUZ
zu)cHZQJKw+J$g@j*WWpkth9#RSN^6;mbCqzubsJj{!ag2@Okb1>VLPox6M62Ys1@R
zQ_ZYDetl<tFFnlSmGt}iAE#dLKebB3<NOo>Cyv4jL=Kax(VPEq{=c)F`@2l0+?RiF
zQ!vgs(R}^F9C^FB{q~!U-re1uuJ!EP++)@Sg6G=jTReOlIDP((rUqLk-;`G;?VSBT
zwg=Wcyi%+m^ZVcZKg!?qr)|u;|L=&`{_5}VF1D`|aO&W0MU2OHwpBfRmH*+ZfAvzm
z7oE%3C1`5>a-9^*-PN)0>`I+Srx#jn^yzYr+xPEv`5U>~JD^C*Kt$S=&($jyf0%p!
z|GPk@S06$?*Z;lu`?sD4hhmEcQo*)S>eP<n=fRVWIgVNL=<oY7X==sqZ|blD3sL##
z)+kjyT4|J!U#ki_c@!}%f>~HnROX_#L=gjQQ?4y+iC~AUiv#Ulz%0K()2JJ3AgijW
zsBe|}qUG!C{@&rfK5zfGM^PKEMN0SE>45S(6Qak|)p_E`(Tk?%5-0QsIdN=6DwDO;
z7L~4ds9dwuU4AC$$ar^nEwdy^$!gaYOBD<Wl}ruDmJMg;mph>z(gfuL(Do0+N-s}v
z>O@&cShZ~@?%CtNa*+9I+!2PfxbD*aAP9)^kt!9O-X`SqhCfq76%3YsRRyhu{5PQu
zq9iCP9@HG6je;oms*g*j*M01culaCrdtdBCw@p9)9BgL)xuELRtIPalFTcI@=L<8R
zzvjj6^7nE}GnRgylyh!N;is?pHIt*&=2V%T(U~0is(6ZHcDly-Fk_F8YiAzfNlLRU
zSi9)U&2)R$(D!$DKi~d*Z9tSe)DtTLPs%i(xBvg=+S>m9*oj6n=YM!{adA7pyxeZ3
z-je6%mWOTE-(RPE^SH^C=gUui`}6bs|MLf59ZQM(xcG8N&i{k_bs1Z&YH9<P>hJrZ
zwEgx^U$dVx5_5CD$QK>im#}H)MYhiAy25_8Jtq1`mMzV=@XmUs#Kyi22Qyu7&y23g
zUbf+Fn%MqAr*d=QG|sq%KL2?9#MNFHY>a6A9ldZ%p9-&P%MJNU0gErazq2Q@B7ocT
zTIw_JId`>hyT7^^;B)*^z_fSw_vgn|ZM-P6;qdPj9vf!!?p!=&-}{j6i3dxL>`Pd+
z+V<g<&53Evxzm1`u)j^5lsRG9uOAPZ^JhACb)RT?m#3ED7Ipqh)bcgkY`J+`MYcL+
z%6dw9acs0-ve0d*i}TIUADhqD{W=~0@6sQ3`5Vd7_J3X|7jMkj9s6r<?#7FJ8(;r;
zW-{Z+(dltjA09Ny=1ISO|MvF$8TT_jCkCl%UpHd3<KkO4H#K8sbY9q(V@FpXIKT1j
zH2Z#|^fT?dHz=0rJStxEFpbfAmHM4?t8&>tsTr6~d76;B#pg}F?wVOrr?kFxUw-mF
z`F8s1ep7*^Pr??hz2N>r&B||^AlsL-+yCTp=LKIr)GX+=LW?K+@44RXd9^(&6u)%q
zuaINA(e(T0H2y9-?*+?Jv$r+z)?PfjZ$s0WCEwPIM!B#2$yPP{`r3p|7n{}_{7Yoy
zP?DC;m@CdC@vSaJtyYjXYL56dt|w_{@ADkZo@u(KO+wC0Wlwx=={DUJqUjBs%jJ9+
zyMArZ57_npR8IH$HyXG0SZ3(IJr`!o{cDls!v_cERUF!-KO^gFVrla0i1P>E$xW4e
zE40R)x0Unk^|cy{;+=1%-|leCQ+wpw!+Cju?4bp$)-9KWWV3u79Pg-Ge$6pDD6!$~
z@u0KM4LzMX6~DEcTv;KKsc|RO)q~&egHgML&<}pQ569N+zmYNBwPr`jtCj?LnWicC
zGkO<2m?7GownI?NVhxA(Ewf8gKjpRc^4?~D7a6EpbAq>3X^-QBMYGida`dl7X7RS3
zGJbU|h9jr_Zp~4)RFQ8jv$N(~o|}Eq?%Co^r|s@9J$TjR&6#Tltq<+j_}hIsMgD<;
zX?vsW(QminMQnejCz&}}FkMv2>HozPx71vx*0SQzw*6PHg|EEHrINF8O+Z&_YeR&T
z%>1336882hZD3|gza)Nf!Pb1sPu(BoRkgWyU;K2VZ}UBVr>qqlm&b|Nx7|uAu(R>~
zbLv!*`OQX?5RpY;B4_tGl;1wLp`hP!R_(!%)%@B`Y!7do*j=4-i044uvNoqwGwaB%
zkI(quTn{i1d7Z;4>{=M~#izM0;fCi~%Tw$4-Y7h2ex|Zqu8r6K>drd<?Z4nTDrm{V
zg2;C6tgx@s!(%>eXkZE#PPFgW3QQJ{tcZ^&s4V$4o9WN3Ma%Pi-TS;4-wEX1J-qgA
z$o8kgysb3>>3_JCI}HzSEaR{dmOstT+PLVUc~t78um=%bLHX%hn5?56`&Z3R5aB$k
z`rBmhnvEZmOO7SzY1mcRrPWxSzqjqH!H56zY^U+Zp3gBqcRuGEtBmCpnOM(u-J(5<
z!x9dd|J|EbAbw8&n_!RsWV7E&*8@xxdL~Gpvc7af{yE<+e&!vKZ~q1Jul#mfamuR(
z2Wzf#X4Pvga$h@khaC<#UwNqMPh|h2Pt|;t@g~s^XUBW|lT7}(!1?0r-xmUQ7(Fs(
zGe~>C@$!SEio8c9CvElhvyFG2v-7Xp?h~0arLz2QdO34~de3f4J)A|S=frSTexGE-
zxG}|SzoNYLlY5y>tCQs))ZMr$c|Ff%>Ks?+i<1wY4Rx9Rkt=WN$91ub77E;I;h9+c
zs3DQPD*j49ob?q|v*^Gb`%Xye@zyxye?FLAdtmPt=GoQf7A@49%l7I)V8WZKbvg;6
z4=$Y(?P+8DG}GJp;j{XUhA+Dht^Sfc`?QZ)%MRyDTqXCHiMm`bS@rPtW5Fzrme0z$
zO>Ig4UQ9{z?TVUtb1hSxd1dR3^$TY$mkWBky?Ev6u5amL&l**FjP08XER4QLafzO2
z54$IRHq2ypzsdTxCb^A{JNS7^UzR9D3YtwaYzTY{2@==e(Rmt5mS6Se@(JBOShXab
z(}y#2CVU%bpys83ez|!6#@~+YJrC1;Y8G63u6MI_>h-5LO+{pitct$rD~JB!-=fT$
zD*tOPdj<E=s;)@pYo8DPY2{lL9r%XfxP;}E<9up=OqkcMldmi<<82LP-f^ekP%*D4
zFY^<#>1|b4xY&JvDHXcsF5Wqj$HYloeQkr_tgTsAS0hSOkBAHD8aO)l{(8#s$-Vlb
z+q^?ElZ8z}3SY%?{V6k6J{-K3Nm{*Z5_{MasZ~3_1s;z!3%(~FsQv1h^4Zl3_1<1f
z`nGUkf=RttuygM$Hhtc&u74k&S|K_+Hs|njJ-;3IGsG>C3mlf!pX1-ZF*Oyj=~C)>
zd+FTY8|`gQQ@iFJ^%t$U`fb&dX8wJqk<Oy815RAKbMfrT?$>Jr^(Ts~J&<+ofByR{
zCzajjv@66Xv#{qlmECG-xg~mxJ5XuDG(n}yd>&Gr2YH>En>&|o+;}%Rdfu^ZXF4Vr
z6s<AfDw9y;meSE>yPepw_NW67?=}hDq#3#SRrgQFiQBDouKoG!-`?MOd#}gF*7CJK
zy1M%JyZ7by|DN0Z{jO1Z^E(as)8-i(%#S&*%~0LD=8%sU&whrSM^j4uoS&X)&^Y5*
z@W0Wka_XJEJ1>aMefJ_|<?M*q)}RePCvC1XS^i+J#5V79m;JW6p3C^1rSa^zR!dx-
z4gb+oFPAQSv@ZMxH{a6F+4?Ul#N+B#UJuygUTFMbR+i>=*M%aUyi;@Xl6KvQTKI`y
zc}?xxUT>+j^*O1h-~MU+Ds^i8l+T-I=1QIV#riz`w#k(EAdASi*UB$$m<PVWywF&K
z_bT_5fIDs7U)Db??oPITrs~OS8ksls!2j1rWceQ}&syy0yl`XQo418~1=wO_3TC8*
z^xR*sJzM7v|Gw(h10@@lcL&Z^whl7+zr@$sSNxwPdu{a=zwd4FmaNYAC+!Q{DY8QQ
zU64h2{)O+QDiat*CTu;M{^r?5!^~|Q{cp9>I;&F_UOE-qd{6&V=EkX}S5%VO_DKmg
zM1JZzS!TIf)8el8IbKCM?b3C+TvA;23+2w(=`!yOy77){ML|r5e>_)Q>wz7o%r0;K
zz;V)b?bB^1By(rCIZZobb0*{Gll#*&X9eHA@U?*LppWXq8TYKcTK+tCdUrDO*3Df)
zdX5QsA2PO1G`TgWEy>@#F2L%^{^HrkouZ$3H71-<u@>+98<KzLPFjf1inKd3ceAdD
zbKbafr=*&9mfP&rD`GS&EbC0Wv#tf?c(IsuN4Yv*Ty!IJ=|ZiI^Q62!2Q1nlIi>9t
zYjxn=gm+wXRhbUoDY4``XDoH<Sp(0CZw}7B;{F+@4=?5Y()QSW`;W~!H#dhx^E%DQ
zZsGY+JO9~QsjNrW4j<tC(Ep`Y=<|!a^LL0G^go`LzGt6Q*JKg4m~&hkZAESWv_9KX
zGVRuE_W9N2Su2)EMzlPOJ11XTe)3dMWLfdQzo9#~X=G@~bDo>6pf#mw+MG2G#pTb>
zJ$Ak5_i1*}vD}Hqx7xPW?3?x?>hg`6&A)EWY+Lud+wH<qbNSgHKAU!&y}tJ3_DYuQ
z#Y@^gnQNSm*y&W1J5jqeU-r=X1*)^FAH5U3+;#KbPUDbjiv#QH_B*bt)D90>Co*mR
z&r6GDnNC@MAoSV7f@3{*!jj9bO*NR<CgfV^<K@iTeeOR$SA$wZyO~?-?XFoVPd>0r
z$TQl`VSmNm@7bx=pzmunTIOHVUGci7eKnV~-kLqD6j!GjJG3}<t86!U<FYCB_cm6g
zlc`$+xR%V;mi=$2#dqG<W76~^rZ!V9ie)X{H|<pH`Uxgob8g$r|NiRN4JH<C(dGT`
zWN%gGF4X;{bn}jdvB&$kjnizj{tNG6bH2NqYp%zML|fA-*FJSVN(+$63Z7V_?RbOX
z#^rzetU@eg*CbwlT*6Z#EdH^GZEcb63WYiGYnHcNvYDch$F_8#nP|xqt@~HR&Ix||
z{{7*6|MrSax;>3w-&B2z-+ScY!-elYA3EkN<t1|TqXw@kM^l00habY57lu9MJoF1m
zSb^ivGe?9fEL@NSzdaQ`dUk=y6a|hZ1&-P6U#|qrY8L{Dgy=uGR<fbx@4*!hFMa!V
zxShYeeEn_7D=9`#el@6m((U`RSmc&@bVuR)d+a84|J(OV_ZO`fXIgWZm!+-h_qXVO
zJh%Glr&`Oo`7XNib;7#;){jLClk?vnZ0>jb_wvKeHj^nDU5^8$R*4%dlhL2>=f5~l
zvBmlNY3kQL%uizaFhA*!yqD5{i{?!s#~K!v9eDVA&x5Do>*mgx!}G&^&U2;@y_tVB
zen&ok`roiDdP?=*%J!+}HY{>@SIsQRe9%7Nu+xsk)lZ-Did{AD+^11)tJZ6?W}ZOs
zLe)9B%6v?j8i69m7n_7I7oFnx%I5fxebeU^3(LyaFBbV~)?j#dx3)OTn(f_|+KlRz
zYfY}a+;a5S_orqHVqU!e^EhqCS&O)hJ+=7?$qE+&4*dQ7{r#QF-Jd?0b-$YGB3%^A
z|5EAe)yKyj8k+iT6U%2s`13CPzR(3+7&hFPUG=9^Qrw<JuA_BN^>@8vB|OE!-><I-
zi00`3{Nw7m$4?F(WZd^iMMnC+|6Gr!_xAD&$c6tDZO(OdNPBZr%~WKsrqJ<&s%IpE
zpRey=JYK_cYITkimwn{9hg}zz@7l7rm*Iq^(n0lAtdbqVTm{Mb{V$aYmUcI_OkfP#
z5g&Yn$3QFX#t~&>W)?mbS*N%|^KWF;+{pVFQLNBzaq`1KFNy!b=_>^#o@~;1a<lu+
z63Kx5$`ags>IJucsqg6!o~YpDCVIW{&54Dbk`fO0n(7st_HN{p)b+n~D3a^{4aVt<
z??s%nt1;><idJcK*}MH@m2tFhndhQ7=c%`qrn9U|nx1aI=;MVyHP32`pY&{F-1zxU
zLf}qmj-&;u%5__mlakwJvQ#})*na%vqU$r{On6zd6Q@1;xz(bRty@dw;`aC{v#Te)
zs_JRsk>XhSx$O9r)2<3X+|PVuiCMqxgz5HF3$v)Wrb9-ZjJ5*s*qtPGD(v?U#|es@
z|FX3I7FhZxU3tKGK3Qht0SUd2CkrKe4^>#~V?KM{=I4~F?nfOrZ%FG**4B4i_o7wl
zIZsZu{hE?}at7NTy}rsSG2`hb?$bM68CtflDO)FfWX0JDYa$wqPH9~zkzcfQ`Eg^9
zrlT8GA_C`R9A0nJ|H#1mPbcg4S4o{Z+n<GBSbw-OENc1XY{Lj%fAMwR=XmxkHOxPI
zeraO9V@PAVgmuvh$<4h#7oYCE!F8>v#63`~?Z|qY4PBdD);?%eIh8w+<?%*MHnC|t
zPnCi~Q}mY7^cKmrqU}X(H)reZ4GUB5FLt}#7U66f5%P{r=u4HH58GbbS*{m(p7}XH
z4LhhhIb*{LC!yNkt_yc|?s)xB==6r`894#h4qs$?s#KuXJ=1a9d;J4>m$vH`owYqF
zotwZmx7o?|TCj7b?tE}rBo**s*)vVvR>zjmQ-Uped&?zWtiIg)<UotJg~BZZFZDUi
zw@O|bn54*E|MlbX)|$eX6B7HfFF$=?SITcQIs50cO5WBcgNxPQ?H)*{JmslA{vf5X
zsDkgyo~}L?_pC4-SK;%YZ|d9)ul74#_3UX+)~u>O^P=A-?_7GrF(*uMZe9=jT*+6;
zJC>!%SsEL7C$qf>yQ==&(f!;llWkjWO#GbdqP+az<=<U*tG$Y5*L^zc72YMy^r49D
zw5s9Dou9hS=0<W&@+<RPw7$)2o2wqDnfY!--Q{Z*a=G1Zo70xHVa1L`Z{$uq`g~PU
zB=Nv)W$jb;r#SMwHeM8)wL4e${;R)>9G!o1*A_X7zh?0{v0AQa^1|BNO4skOE>7LG
zZBL?W^0x_~`p3r0*>u7BwoMaC+CHAV$nyB~T~>>%4~lZ^YSQ}(b!BHK*gRcu^Fq*>
zNxUhhQeDb*d5+%kyse5;1(T+vXj*;lx#i%oL&o&fMCBiMRnIU!Fr3SE&0c%jIX3e>
zk7g-JpFQj8P|EtdM|6*l%0b^Pdz91r3k1`9s~^l&Z886RVy5GTtdbj6!JbMVjz>(0
zxyN&Y`4vm!UYP{5WfM74b0egGrhT1yEVO%@md?y0OZFc>oql(+`&5sG-a@seA$P=D
zRrbt|T8s#gC2fzq%;u#t>{jF{s$SyxL*%s7syla_Ggo+?uQOcGwrQrXN^HKw7H#`A
zCR<$B?c{cQeVn_GZ?(kcc36SVxH?<o_K}nM?MFS?`FuW}JJ1+DA$rF>POVuFI<q64
zE58aZUf*^oeQ(<=z2#AVn06L1KJI$@Id1=sR`xB$=UQ*>l078De5GGk>vQ(ZNpWK8
zZ(bA`Y!5Tm;1JrRzV~3YjNzWmCb2%Uvo_B)X+CIrrR3#_kA;PL`F1?9cGD(`iB@c5
z+y8xfqy5>tPhx$ACjXPu-z_n#;nRe)fESaFypmcq;mDn{URN?!Y`SQcki*;BRFb8!
zE&29a!x;<TT?u&lOwP;s>sxW=ERAUw-<9qti2B%+vS#6}wpA&`;yq@TaV5{Tv0VyS
zq|xV|xq{6kTZ2zYqU42|>h{g2d3_E>%{s98>FdL$&2<L+M;*7VS!l81Y21znGbHAG
zS^9YKX*1rV6TXG(pUK_XuydzYn4Mi<=?|W;rm5Q(ITc@cJ74ebgeP}mHXPHrdE|?y
z)pXaVCL!l|tZd_A;&$E*dvM}n^Qot~o93t)KXhhZ<{G%<NYlides+u=Su31`Ca<f!
zB(cW-)+Ez_h2BD|vsX9?{j+&}-+$6C)4GyX*1ckkRd3gA<CE$N+ql)?{_Vx#s&A4~
zc|-Hw?Gu~ovuI)blUdf&TNGC=<cP4oz3%hQvnop$O5Fmd^QoW--lLyAGFQYkc<kJ`
z{rE=aOAN=&?me7w*+=48!2!jF!|dU~AGD-<`ljn&O*-=Yhf!?B+MSJ^i&e}GHz)tT
zx=rn!&Y_Zr4nZ?+1ba<W3b)$b@_$zcL!HI8tFkdmj!*89j9(cOb|qkq>a>lQCnncT
zU`!EGJ+wUDzS%#8^W`HO?K#P|Pel*?4qDJ9z$59lQuFMxcfAH-7PsfVn(FzWXkU!H
z#j%2uYu?P&oq9RI(paN<&o*J#-slq<fo1O&Sd?eaiHH#EJs#F*k=Z}%dERpO)zL?e
zNzK#wCO=z0-0adTon%(tsXj{A#ZqVJ{@g2E9BXu4zer<?s~)EpLyXgF)9}fc+Ny0X
zF}(~C@3|IU-TUb9+P2jjGQ3NwPA@&77#?W3{8nE7ork#-ZYwkYSTV^h+9T=G{Y7oB
z#CJZ^o5D2ndHkbu;#!=?LxMWQRGplzb!Y#oTLTN*xu8Q5Iv-gsF$vM1@jCUvo1V8N
z=?f<Jd^|cWzp!A7d#l;j#DuNS*_NIB^m3`IX=%3ciz#JRmMrWme<qn7v6nqNHE)x|
zm)g9)n_XhESHIC=KG82~W6p0Ho6{A2&iGKolNgg5k;h(s+PS*1>%3R4L(3ZH`L}lp
zTkMPZd_wu_@9Tl7H;NAaEHc(Be$rH8y?4``wpl4>8cMTonSHCcS!1?1yg~o^9pA`V
z0-qoFKl^!p`fWM3$u4Zgy*bO>552!IHRg1<N7AIMZlg1uU)76aH(k)@ny7wTX?n}v
zy+-jR>vq0QN;`As?3p>Q=3Ml<GwYI+yUD)tjsL85wcOS%dgjXe^m6V#+h5YGLbh=^
zO6HnUxq6(7?k#G2D}M5sp31}Ah6Q_!uDXT1yEOAkK<(|Md71A#?`1p(&Ezbq;M3$S
zwK@^1Ig4R&)_N}gQ`%MUTc>(_jnryj3;r*>$tw5nbR~YC<Geec&hq>%wa3sg{%HRd
z57w&^YuX>4Oqm<4bx?I@kg{>@?OhE{(<W)?%;!${9rERrR#(i4pmnT2*C$SO3-SYb
zjm@Ow<ibfGW`Fp7T%@&by2&li?CF-NH$tulY<F*YQ+-%ded8`y(=Xjl#ov9UT(c|E
zw+Y-<kUTB<RsvQp<TAYZm><9Yms8_;`<?rqK0AB8d26LKPxZIxpZ2p4{th^#seCP9
zcGs`)Gb{^vVFe2>!yVlpiouq9U5}jhc=g}rX$<pY&6L2uYRQ)Z(!0BtEzJ66CD3B#
z;oP~%LT>587Vg%U4zE*K90giTVWqH_0Em0G8Cob4#XVe=wPNC;sck|>gO_3J55({J
zb8744$&(lU+YtaZ-cW&8wd+yEl(tvhx3}M)b^iI+|J#&7-H1aklM!8?RdV|Ki{2h=
z?(gsGTd+{huBIcop#1x<l#l<{T5Ow8{{G(H;^(<C4?aITd!1j*VXYERoz-S0uqmwv
ztFkoCI(LFPP^;tuoR1$ruCA_rA>fBi+=FXt&DFRswoG2(-*#mEgeZ#z4>oyMINVeP
zYpj3;|5w){-S|l7*jx9ORe>7ccBZ0W70Jl%)BlyFA@_hs{I{nwXOjZQA<YC^(<#rO
zt#<KC0Zj@VO&k8fjXb(GI{(Ofleh2RKUOifaew=8N077Q#D}+nbsH2oniOIfVDa*c
zX)2p+Nli^naz6i)7LhB$=C2P+?)w$8cwxcf+4={1HCY@5SR5s|VA0N2@Ki3bi9@I}
zU18RO4Ou2vmcGr6YqGv4De4LeZZlz+!ZZg)+kZ#S%ulTS*2QADVjHWY083&4sQ<XH
z20TC@1Ts1CGiWFVI%EJ9fkha0E=c`*NN{6MFo&zMG}fZ@7ulh$?JHGD<==lDZs*s}
z&Hru8&d$D9X=nNS=4RG6@wMjszkmO(U7gB%al42C&kS~-q_0boy`x#<@7&y3|KCo@
zrIW4Gz#%5E{N0|~cV~9*+bLh4RJP&B+UWeAxf{Q-&v9NYAaVPZVBRs_Cov3lt~;+D
z%ixAu8)7SG^W(>lA2;SVKJPUC@aUG(kygi+w#ADV|E%E?Oi6#B@rY;E8oRn3n>ysf
z=gyh4<!J%Wo<FBdpFF?$T#sMqb`9eZOOKrN)_qGG5*2KEQa}#NX1gNX%Ntf+QL&?{
z#qd#=)4%Jd_GAa#zjGnrIJbh$JA3VA);ZT-v)<Ve&~<zJ{V2nE($&>rij6CBypxRc
z6rM8`ym=h<Sz@v7l7%jTGX0kVzAkv&<#^{@z;%=RpBEMuRDN21_wMV0nKjNP85&7<
z=lEDyYMf9wKS7;amg{=$gcaumYP}f`H&pUG$~iLa8js0qk4q;7!msR_S<WlfQzpP`
z3bI^6Vv<}|nbFJM?W!9k%_kH$`th2&MZ;3wtB-Grr!)Jv^*dMgoN77K$S-NVT|!D>
z`UhdV!s6LFb0k@s-yi4jT({hb!TRt47E_T=4S{TdH=l^tCdli|5bvJrbEM$&v)49l
z&aUE8E9GTm6wF-u{Ci5K-DX;#Q7GE|?6Rv+2TS?~;Y}{xPFodp{c03!PG@jm;u4*~
zQj{TTT6#&SvuTanl1HZRAN!wCXyF$>u>OZt<SW5qoj_xm;}bXjWfkCDB`aQ*#T(O<
zEvS~U_@q;VvicgvHq9xEE{L7j+}gi);*CpOCnBZ18<jRQX@~P{Drec&erJ*IOx688
z%X7A9*v;k?pSAGWtl7_G&C4x2<3vp(ON4J(+U3f%=Qgg-QJB$nK4N`PiPDbGPkN>~
zoY@lHz%9!in}4IrX=Uc0A5VCDBcFa&x??c2<oTW2PjadI+3r<XcE-h?KM)@&uzSgM
z-+c|Us;BHX7n`IJ5^_guvfkpSo(t+8X2b+qc5ezxmQ~uLdiRdLl_IzRJd>#b%E<yP
z-OQkL`C9V6iA$h}YoLg}#nOc?fjR+FULc;U;Q~-`%<ARbxk#gHkp|n8HX+xI4j?VA
zfg(p6K-pVNgIBc+BrEY@PL>AP5RjbjB9KmyxJFl!Eyz%?fq^2gEiVZ<!j<(ddA1N@
z^U>~;=k04>etWyU?(b~={r_+ApSLl7Wcf%ld&U1hC;eY@PL|vHfSsNF$ChT}d~S#V
zA4_)Zu9m&@vZ9fl-|pD+hYuhA`?s&gX=B^+J=6G4z1Sh8oVfyI=+p3ZcXxedn{;5g
z>;siLtIuMBu3!V)mHyazEML4>xl660;k;e>%;)d#?ah9!xU3>hWO9sac70*`^SR~s
zYv2F<o>)3{I?uX=3#t<Sd|m2L@vTqg!{t{-ub!Q~u6cIF>8jZ3_xISFwcYOt@B7|-
z{olLy^Ly&|{y8+2o!`!H8q-_p`TOht|Ld>&^UNbs6cjw%C%kXp{vcTvSEFfh-hJQK
zk2fUl9=Ln=bpUUH!~=#om8~K_uCA{)e!2b1=LZiM{>2sT<D4h-=fL~@-<+>7%Wp7W
zKI!w~td6qvnXD3L=33`pmVaFmUz`^m?_PCf*-Mo@H{1E;7wzW}k}kS^J@9+ZIun(u
z9V|W@Hy!6)y>Q=`r|S($OIm*A++Gvx;ODV6Xy%gjVhp@fMD(AC&)dn9ydkbFS>mTc
zTcV&6{~woW^J-qbyunal7s*v}CZ%P^#-53xpupQR<InQ?eQk-q%H?ZC<}B9_{Gh~i
zOXBWyf%q@NGn5{6%C?y*%J@Agm@2_1_Tb~y)#3G@F8_aI_)79?!dBk-0&&^JT9)>!
ze3qQsxnW8EGfwrJ=8|@&^=dEWW*01R&z<GxbdPVv!U@qGo1UGXef^W8)B=&{=;+O@
zre)hqUz&>aw5;~OZ6e|-lk}h_+xOK5Jz=kyi|J3oPpuX`y5p<VkxpilfQ1U@<8L}L
zWVa@^p4=Y)S5GOua7Mr!VMyw=i4JmRtowN5-Mi9xGSSWlKYxrfv3<Bz_7VHVfc-x|
zILjTr+W4Mb(v`6_ImEi&N|@KRf7ZEN#T!q>*9DYZ=3lPgeoa3{Xm>7e-<KP{#iwEd
zowvSZUDsjUF0-~_ef-~F=GOWqykB46uj!Cx)zdk#VpE&b%8QRS{QR}7J=G}fmD>Di
z_R0S0w<Nwu)wr&2NjY|K|DV_UKR)T*Yg_YFeZHJQV8oCAf4*)1ab)KIzlY`5C?D3*
zUE=z$JN_S6_{ATEo;IQ#)thpSn&a9M?CanEy}@uwip#Xe?>M{cj^{_Dy3YH&IXSiL
zv^XfK#Vu(&<nc;W;BMyS0ExJlau?P=xV83<#9WzK4>=#C*!UPn)w3O(;3B~PciPQE
zoJT%Zzu$kp<YDu{#K#*eUzP|}2(j+`wl)8QM4o-Al2RfgV})IO#k2o@&t#-4GPW&h
zyKJ)hika4_>Z&P$9rw94QuyP;Z?4o|x$uU=ngWr}-tqsu1Q@RJ9p{;~Zq35FpR517
zss1=Re}%S-$7&C&-i>Wp1xu2j&1!ol6;Zl8RORj2$@4zvZ2Tk2Zek;4`AYX?j`FiP
zu@9Xrj)^(nUz(9C#bw(3q~`MD?6a!^voyr!-}X>qKAZjXjF<GYg*n$W?ToM3T*;}N
zzwqLsw>dL4S}#rZx9$DrdUfH>opbuX9lJhVPA_3=Z}!C(b8?qgevp``Jn4`!_nn!6
z8f+E+ympvu4|cx!Swki3=Iov4I_8~w9?sD@c|zUlEAv2QUz|yh^ToYOlA4x1kj&Ds
z<2b6&%{Vts-qbIz$B*x9iTVS7ww1S=@63qtYyR<a(dCH^%e}<K)n_`(DO<{17F?Ro
z<9=@197XRFOMd3)=*URyXbMT$yeHZDV&kUS&3nCaFMr&;enlLYhQ6V~vVt_xc7v4*
zBXr;Yc@ukTPR!QwtQAeyrx#0cpKcGk7;ti#VX^7z1r~3&bS>HY^GVLC(>)hdY--=!
zxT$wzs^=d0zdz0%Ue~#2M((qNKU3q^Em?VFNn6s(AAa-C^5#xzb6S`nn&u}myF)U5
z;VO-vmX0#(pKe~(9{5mQg7dxcoOP*xc$g;}7(WO}DB|mw{y4nldGWjjey60kQVka;
z<uUUfwQ+vdyyfk}Yb(1JX>>huRWQABu3P^m_p^c=1A)tTn{I#DE59eL??sN`<U<>G
z8@Q>rr}6xH<~N~3X8*p=?{=T;`RTs+OVmU|xeq5TlMZjJY<M<l=BZ>AH8Bg>gpZGl
zo?P&nSdtT=r)|CWcxcva|MxTNqYtr9Z|nZGrY+n@b@{?IS~rfI%(gb2QZCN?Y|b%5
zlaO_pXJRrNr<H)y&vJ<j4Q;{Nw0Hf2*0(L&XYMmRUmUdfx?fLjRpZ?|&-UD4eEodk
zivAy5L7$`cwJo#Xy0u1RvkCud)m5MB>p$E7IMMofZR_`iH%<lE{^NV8%gBDMIm5g4
z=@gGcv)7q7Y-+QrDamZC{c3yYUY5$W8gF?}Q5d5g<eaEso<3>u+Dwge+BdrcYnnT=
zV<#n-tY0X(|KGpw56i?HTfT`tQYx_IyZcIW{lYWm&Yfre8eD&Rdwt#YYgIQz94>8q
zIHz^$-1zV{1y#SN$M1M_zj0If;vXfoQ>QOXtK?0+>XdI^nY+AAE5~I*vDEPk0Xvs1
z+*$QGd79N)rObT0qYlnDZ~M&I-pc1?b=$ICl6_mh>U_2@w>mfaIvciw(ox;tYvpmg
z)4n~;$o{D@H{f<aO}Y_(DOa`Ekrd@$yop&RQ|8~9zq6fxt`t}5$I=(6JJwG=SE=FM
zswQ>bdF=`-P=)zX>9Wa{t?O%<*$bw<V3^Ui=yisF>Pv|;UCAYXFPypRTlbvH<<az6
zA5`wQZm(P+YC7fYl(Tbg&o9Y&u;Rz2;@E3lqUTm>Ea?uqZE`B-;U8u181C&!LW{FB
z_UBA$Y5ntVasLH3%jJbUyi>EKW@W$e3y(VbCb0UmA&b;0mg)0zdgs1vYTIPhIsHcI
zrb>1Ot0z0=>@E&pr?{leY2r^k#eJXF?!A05VDsf$w{4a$tjM=1$v=6~DME2`Pn(l-
z@ixKlH|FpE{_kRudA}d;(doYn(w(2wY+RQpcWT>f$GQu)$-GBfZ%#Q}bJ!%#5R~1!
zlKPe{OgnA9_~pNuZI4cW`oWq0;~P8klVdNQT=2QBUFSdlA6wn6%8yI+-@Um|xk0s6
z%>H@ak7xfHq`F)+GBl1oJH2mL+brF(lgoNOo!-79H1^W}_ufZ7cgO!bHOI&8#)5^Q
zcEY2Rf_{!nE9AH6#6MpcKCM{Fy-Hr|rin?oiE0Xy`P>aJFK!A|d7HbfBI7~)rTII*
zFAT6W$XxG|l)ihx!W+I5{#T?=^)r*^{B$6%E@Y$T-izy>HeXz{y~yd+fy5BrQm+3S
zqb~$(e(Giae@pu&+d8iVsjO`?;_YJoJrrU3@acw1f|=dgwQF^~?k;|Mt^VU|uenmM
zPA;FfOwxGr$9*+EM|B*ze}dX(8^!mwJ!;bURk3VgMa_$URg>O1g3G)M?jM_LFO?Np
zN9|jF{<EV^$us8Zi+!Dc?tRSlIlzb2>JU@0_b$g(vPNBYimzne3B(4ZBuucMv-Q`O
zTimN!t2I^Dw{EX_@$GVle8YLMf3v?I7CiRvlJ-lJz9kEbd_S*!zvtEM>F?7^qg*fD
zOMAC=orCkoqYiA}K65l~p1WDwuGr#CK6AvguCh;mrp}EseDY8J)Oq%=R|9HKrdH1>
z-DIn3VZ3!$gVyA1g~$K%ZbU8kT(sicFZ)h|N0anxe`@diQ7omkZcEWqg@5%wj;Fh=
zwFPD5Jr7z+y8iz)Gj}`gTzs>;;lv}ogN%it>&xF(i!QhOAW>=X@(BCO4<C+~vHrf~
zeI<qUS=`dhVyW9RvZYeipDpB7Ix<s1Znoc{p9i{%&Xqa;JKgeeP89EXxvK$lB|M!Y
z4_?gvkjb7reQtkD!`5H#-_I3~e`Q^+2`Wby?J#^Y=}>8~|K_LGdAHtKq~+;vy<D<w
z{{BtHv-JM{%2;vv`MY<eBK1quEg@~{M{0szj_W;CPWFZ+l~&F=_wCxXYni8_|E&+R
zJ-??H6m1|6iP*|lzcK9CYC2~hwE68C7~@>`%edb1@0;fei}iBz?SEdmy!>b06mX&k
zmFSjAPcB`%b}jz@+51jzw%=|fTkQLDNc7#tggsSXvkI1dT7GDKSNuoqx})oVi0*$B
z{s+RT_j_FbZRhFB=j-x}W;!@Kde%A#w1{L?9asPVC%FEX`20TqU+Xy@9KK=5*EHcI
z&yUlR^Wtm2HRU|%D^9oi7(V}(3cuaw^m?XSmGyJDAFTJC=O1@N(q3<SeC4I%3CCOi
zh%`MtCDgKUz1_J5G4m_7eB(Me>Em%vmCrFVUG#M0XYN$dV%%)<o2M!uq2inAh9?Vx
zZ>;Ani#}1~e6eV+g`|Z>$J9fwj(@*d<QlptV9}1<p-h&Y`OQ1oxb*%US^Qm3UMKJJ
zj=bBmc3;Z-+q+0DLUHZ3Y;JM3$E*jXKF{Cj&Gq$~rGa5XWSWtBlfoZCK|2iwUar)<
zl;V=2)WlpcGe0Sdm&@Ex!9W4bva!(*sVqp<kMK{*N=+`&4=znA0r5R^6Vp@m!!uJ#
zG8BvrEcHE7Gt)Cl6pSql^_}x`@{58C5|dN)T~f<3lT(A-o%EeDONs+hi=6Xw3-a?)
z^GXyf^gZ)RQi}@ma}rBZ719!Oic|H2eG`kb70itk3>1R&-7<4ZQj7H6K=LlB$@wX%
z`aY?7=^*>eOziA<xnPd2nDh1^BO?O?LzBY)^?4o+ASS~opmGS@kxYKazz9wvuz*j^
zO97`5aD;(b)JQGvMTwRAzKJCzsnH4sAQ-DaT<XD{U<{4S(NoOjw?V?}3~q^Ko24h6
zWnZ*|rQPw00_WD?<I4mNM!C;zXq>5)v_MzI!|DBhAt@HExn+qq_P<`+OfPs=tFE@>
zzrO&>!aNa{@X4(^HM&aoYMiP)Yvw2BFE%+S^17z#(UTQ(-YP}u#jo)>f5$g{s;+PP
zvelk;;&D8>dVWhkcYj@a{M5FPdV~4*ydHgC$-48TSJnQH&e^5DH^ZX+XLoPD>hwi5
zN<wt`bLqA7@0XZupOU)y^RuU~P91uy^6S%i1HH306~BsJU+=G;KPC13<KN}`ZK|hC
zJO5wu+3A;;{PXX>|6h0|eA?o}&HQt>K8;eXmt4E;&b?dKHg=L)r%!%-xcpsJ@wzI>
zwL#f7_19m|@9~?OT4HqL{=JBu<)*i)wwp`L`?peO`QpdTbH&|$tGO}vuu1S5NF|sY
z$Y{98u$XaFU^G02ZF2ahed}}HdV86<TBkECexz?H%H6qlYx$Q-i=b%_pVzJ5eQ}Ra
z?zfLw&kyIjHz%h`eyP8IH^)3{YIjEA%Xf#<*YDcB_b+qm&G&EL?a8}(`IGAwjh%Zx
z+`YBhue{nla@+3N>u=w`zkl+PhdXY%2#BuQ+U{SMvp#=Mz_i}4Wv@>z-nr7LL{7J7
za`e{LUq!{PH)r+!dUU5mbG~);^B?nf))<wluRVMBvT4@KGa;EqT;~_FKF(@g60`D^
z)zqS(6Y*x&tHs;`=UnG~r159>&B$$q=65xAOnQ@TmHN9}zqWfn1Mk*|HQ38<V^V5+
zQ&R(2ZEt2_LP2ehySz3vG_Wv3t>WL*)~*S?y7j%~m$2*?*};x`lP;O4eLvZKD?n3h
z&wBHJsV+OB?4{P2zCF9Q;3fM*PgiZrliohR9CIh$SQMnZH`CX3O2`t8gnOojD?b%p
zNUAzv`NA;s)v_jbr@OY<(%;%n{$Bg_cJ`c&$7W>DWiI-Veg4gxHMZYliu){|&3SBo
zd`9v)NhkFZV$dOWohz@uhJV`d`{}-LKdmp{zP*~SCjVK#{@b^=wbOsjF|keNe;;ZW
z_-u}gT`H%a|6aeu>X$RRa{T#i=hj&L3~B!!wPOEz=AX=WCQ4LZ<6nEMU~O1(&;M`l
zXFWeQ(dD>;dCk34yHB-?e$HU8Q+^&i#s78eGv{YNvgXOys!#O4lrf3titGL#aa+ZW
zKN`LlwY|8=f6-lkMccqtR)1D5V4wTP<icf6JBGqjE@1(GT-qz&u6Mp@A`&pkXx6fy
ze#SfE$}jzVVWK|0|E0R3@CNl+{2hiCrA0qoURrY6xxcjB`ORo?=Y?XSpK}g<lQKQ~
za!I@6ugy>X-23D%#O+r8LpbF9*Tp%1Uc7ACq+r!2d1c<`-)!usR2us9PcNUR>GkXG
z<a5WDSYE7ovU^Sc+zdOT&z18pD2L3Av8z)`PxxZ8eR>+7#>AU1tG)eWzdrxYY5OVR
z$Zz*K_EB#bY8M5)xN_+-rzm5`W7Qs;f?H>1T#v7xyKF=A+Q(Jjg8WlMxQi5SP5Hz9
z^Fi?WqtoY=9*L8jD<>>J_2)6E$EVj;OgQNy(X5sG>XCM+Z@>S`t)hR|zMPo8DSY$X
zna}U5AC|xS>)G8$8glo)2`PMgbLp$-q<e?|CGRV~`p@K|aaOxxw_VnsiSt)&?|HH^
zbW-q*`PK_{I{FqL&+&=cw%~DxK(g`49ARF?Bt;GBs1vuHSQNTWMDf}S_Xk}1wfNHG
z$4}!c13wwQKbAFpk8zE|f7J<EwVs=L`LtCYAOG`ozOC(~<&utzpD|ZCm?gKA?o#|y
zb@Sv$ccbe*2502=f4g+`V@Xw~;k_>|zx_{`I{sZh&#cGX)@a|8_?MhUH!rXKcJX0<
z-*us5PinY+7r$uv<Zz_Z%jU3u<Z;1iT??J7EJ`Jfg%x&qNU0s({!-fQr|eX@&gbUK
zP1N>2Nq+WZ*J|PHC%XAxuX_J%@w*ndYMSWWXD4q>eaV{o#pCYjWgTkrXXSl617=?@
zY&j?Vs9(M(Q0mF^itW=YuZ!fKIxB8;Y_8m<@a2YoBcJ@KxV$)6E9uRe-&-zzu6x`s
z8RjPbx%u6c3zs=l9c|c6*7Mk(tdF|twC-ZSWx-I_C$lFOed6R==u~s)a@VWPsb5a0
z961y1F?)*A`W5xUi>27rH<os~e#zlXdc|erpKCw;OI4cO(&cN^e^>n1{T#9O)|KuP
z6^s5D&berR)<)6mr)IwX-*xgYQ;RPaE_F}OGtm$4`ubGDzUqtlt-EXXb#8sQ_}KhS
zH@oHEFJJY)#ZQAjDfIJcuAYf{U#{&7ciw1uW1mQ#*SBp;b}qClSZV%5O5pz0(^i*e
zRlQ8n`SL;c@u_Gv{<Ho9%Qg!|e0<sb`jT6l^6F%FKG_`E<LXbm=6tbrUi<!7@|#x+
zZ_M|t+PLC`#<_a6ck2y59<TAf?DD*B`NF+>mKd36gsCi_Jg@7S@X7jHFAV1{`E|En
zq5f13ht=WWOY`ju9G9J1uE<dMCFVr`qY0bK6E-}X?NHbBIbY7=gV(m|LJdnbPK62L
zcmBxFHv1b_BG0(s!4mh_vsSBKUfgwfg^`ziOHCAO*2jsS)veVHW^#OA_}|p+<X<x(
zrD3+MwOMWMy*=h_w`JGon5~mHu}!;pe~IDwg%;Y*FCBF!pOli^c{X&O@YDW$!L<y(
z#3bK;yY%Rg`sDO&3ufN#XScQ6z98+5-T%vn=XY)I+5E-5*ItHi(gB+n<^GDc@@op-
ztbKN%QS8aK6V9CZe5M~3Zoi?asr@-r`$qWJ&1}Cw*_7X?bo#s+8_7R6CrPXSJFNck
z<t&5BkFno79x*R8&-`@MTz5z8tmYlTX4?fHM*8{}*ydijr@_DeU*_*4>&kxIIm=!C
z&OYke_g7qn-@fMWU$A?2zOTh+C6ftP{+9Fq6A`U{yWTmfUwiSX$+=fnR~4G2&TyC;
zs8j7AQ`7Kie{Du=?UBZXr8PU=uVjB$@o}s2l|6nP_Ll^bObkx;-2Ym!efstr?zuml
zK37~8{;Rp?Qe9h}oL$|Yi_SqQ%Q7_$8|s(*5bm9lZhOo$^!=oH!9ry@xBuNKKA-#d
z@VVINd4KLcvw!q__sO>(9v(iCes`Me)+k@4z{T?aQ@(CB*V&izF87C9WYEF8wTFwJ
zopH6X6L^r%BVNRusL)ybUYP6G8OF_*4{i|@IKJJ_`fR}cGbiQUV;d%IU3~oGLnEu_
zH*Wv>9&9H)d)4{l9&fm+KJ63y9%7PYFS48E#=i%j-f!o7<I2rs{qFt-?I*9T9W`fE
zF>^#EK3=?khT+?wEmB1erZ@FgC<w4$Z9n6_*4fAI_qvRvJ?h)k<6=Zw%(4s{q%*SS
z|9z8weNE+zgt=$kgcSH*b=>0RleZ82SMi8<^-=MQYeag2t5;6hc4S3_Medg$CRgiw
z&22xe-Fv0$=XO7J+xO=GdRm1ZThtbPX$clI*kV|EJpI?4FQ3=nkL=|CZ66{uv$)H)
z{>q0h)0huTv98;~#T2PzIFW6E&E{&3MQ`?rY6l9au>HUFw@7{omx|o77ajkv-m*U(
z?ZGo=*6*kF{+H!tgI@}{*%m82QJ%XmtBPrYSxM0CorR_T{`_hGR&Zy;?aY$>(0Yk~
z^8f5KKV~~7-sV{i4_*J5mVcYR@9W$A+*=zMJ-Chq6$-O<Ee-I#b$z$wQijmZuhHA{
z{2qRF@b=O8`t8fUx77?B5k-Gf6W%}Ww`)@hxNvEzf5YTUtsky!RQ}7*{dr%(-M!r5
zoNIztNncs~<=>;L@iXmetxm-4tNHm@pReK8lnn<NLq6;_KkJq*5aJqsF#bJ{%%11#
zj;@fZ*i`k^IXuRW+w|z}`TJ|iZawnMJ$Y#TqxcQoU7R68DPP}C{m*{6ZT;EV>~(%K
zH*R=;qfo$d!{f*$OR8G$eB)WZ;oiF6AGj+v{(ci_-7liBX6jt8l6NzoJA60HQeMt@
z@#&RUc?nVR`m?VkZ=2<Ia@M|c#X3xm-w$U<Wv*QCWbO9qinVKJ@%)vUncDl%@xKl4
zpNnsU0;exHaALY$nc!c?hy6G86SgFu?KP_5^pahj&?M=;T&2N4f%VAr3m>lS3-5Fh
zkiFs?SM&Bn#HY%?EB7nxHSB9t6uGW=`*Hsrg}6VjKj+oI$?lgmn`pm3ne|EB+71f`
z4UgCtUa3<$%D3dlNIv-EeNIN;*s_nFyiPNOK3$96zc1sW(gW@k>!mU-PjAJqn`QDd
z>4SQ?v4`j@%lTH1553dth~MKBEhEsf+P>-TCFa1^`MNs;b)w!HByL(6lALlrnMsp3
zbN;L!yLL5LoUXrc+4Lb(1NWw+qzeoj%vz4z6~!wQWd!1_CEY9R{(X;iU_Zbc!WmL<
zQ1|l!vBvW&Uz}qQueefsjmJdhB-^6};SRSRH^1_?d|ng4wBX<z#s!>t3%DP~E>O2(
zc+_c8U6$iyry$XJP|SdxCExOf%bz1X+XEIiM4k}7alDe_6jN@(voHBJC+a5cPT%gp
zysF^#r1y%pR}zypMi?Ktt~aIM$kxd@=gMqO<N7d;nJ?Du4S30^@YkSA_SV;pPAXE$
zo+iEh-%F%8gOADYH%-{{Q@Qr)7VpSdlf<i~e+oV<pT%D#zRG{GdPr$`my_wi<yvcQ
zZ))y1%y5zMXZ_nd@=lkMUY$<g|L>9Ws>f&kCf?ltfLVa0BiTglfyh^#NcRZ>u5+s8
zD>#=<Q4H^RX>oC0aQJJBD%)8~d{J^w<hmxXss);V;I%n)W$woVOd2{9&L2oURhE%H
zVb`Kt9nS05uqd)C9G$rEuk+U}#gC-ry)I5DXA@kwglp-at?whF&fJoGcZcK5A^#T*
zYnU8VV$aSjIQZ=C-z5LVWe5B^Oge8Rmi%8V9muVFUt<2X74_EPWgfa;`u_hr`(3@}
zmzF_`*Jah|F-=)UfA_3j&v0#nh=#(7-wU_%U*uz(bx_h|<~=j+h&ffqjxR`9bj^dg
z#yxV*)g>a|_L{6*-ThT)KkLe)$K2~1qaMe;6s<cl)9w1=HF0-D<!ZgVxjmCx_AHpa
zt?~5!s=`DakyD!sG-vJG)pyb4Ou#j%JNuQRV|&(oE($H5^zm8$yzR5gI^Cu{b>2Ri
zU%r0Pw5-Yt|ND-nJFH(P^^L3kkS6c`sNd<m7K+FDc(P7J`^@;*^FHwJ*^JQ7AE$WF
zIQu9*^5;~BLYLP!jd!=7i4Hu{`0l_L(T>O0qraAGf9Gm@Flk1WVBUwBW$!{%6drlJ
zUd(B5lkJhi>4f^WGc7?3nLH;Fd<{Pz-!gx~!tebYY>w;hRh?vYJKm_oAnSf_l4QQ}
z?G~ku<|t#{q=wG_+g=HNYH!nbX*xM`*~~sc$2n#NDUB%#X-6NgUTD-(<6@FhpBkhb
zRKPc(DD6ip`##IbRqSh<9Hz~iC-=<fNMd2f{Hl*SS@OsGzAQIMpQHFXg6oU5!a0wl
z#`{?psGL5e?I7b*n&saATJg+t+uhq9-p~E}`=kD<n1_sVUTQf}Q%t+^D(p52GA*=t
zwUsj@Nkx0F{Dt5}#p|}MmGoROy{@EY3)iva`+v0W?%VNBEO5apZ%O-qKUCivN%^GQ
zjF;#8_ajuU^1|fR0WA9-T;n}`EyA|mFPGtw!<*L<Yu7rwayoQ*O~_pT);{JL4Pi}9
zHEJo=CYm*8;scK`if#F1YjkmwmJRzC<{iGW?LS|zPQ21LMUl@%Pr%)5Nr&7lrE{O2
z=B`y=>8RZBMCQgvo%^k)z8zh?-)XKZ%f5xn!&bkQmXVOiso!t-gUzlfKr#I4Q|BWu
zXBkLNnpwZsxZuN~cX}^0V;CPs3miHyG3MF!9n~BK3}4&JjPKS@_;fDy^sKkSqESsH
zO?gRtqP{G`{3;DiY%&k4c<bVfi>0~}=3RL&z`t+n=bv9fOS~WWFxS_9Uv{%Ny}t9a
zWC6eY2QQw~014K@rdL06q(oFYgzv05@13u_^lOGzwCsfXrOlGgE*-tTfAePknW$NA
z!meNXR5y0ry5uX2`*!JlnjSY#ullrmm!848KOY6wyq%!6X~XqPZ=$~}_^|L{|1*b3
z-=6|^--xN+cAqtC-k}GjGApE;WLNeTA5Pl%Go;1n$iY43=jQCxIGWCMFz%zC0Q={x
zW{U}DI@*`4b&xq9dU@*);f}*M_j#z;@qFQDu+y`B{$_2odH(CWmv3(mFPSWRd)xPK
z-{LBtPF*3$b!fl9jE?;uk4ZCHap%o6e>&&$ZnYSOmC@(<IC7t+OR+3{EYRt+?(a$W
z5JlS^N6OrfI6ix6bnV(%WA%EOs7u=Q(uYzQ9_;uweRbU5%VkHH#f#$Kwfy1;a`Kx0
zz4i5r!tnDx1uIU-+DEabxRidd3Gt7xdbKb8__E&qe@v`vZ*OXjE^V-I|Ng$=5u0ny
zzdt{}EMwa-Vd)A}2ll1w<M+#nC`qPi9_bTVZdWV1OStPqnf=lioo5zaU%)z%C*LvJ
zWm|$#`}vRi-#4+Pd<Ya<k`d~>cI9J_-))mFzLGadKF!ki-csrNlj#4_S6-OyOHbWa
zHNE(yrPHcA6;kWJvaoLolv*V(m8W0-CDG<b@Z0_AN{gMg_I%=Jum5AEApGNK_IY97
zwyurORVx0?nY3ZIe(bgOCg#6Q=M`tG|4%!2Ti~nyzA~20!AXoQ$5zN?3+!hzeKBpq
zuS2zu9iN;}k2)N{CB)n&(9i#f_tnF@SGJ#3<om#_uk`nvP&wP?zGRF00d@a2^({8#
zK2hd#h}-*Ddfb#-t&^nGZltZ1PqLi6ZlxJxB1ho<w6lk2{Bb`0;81Ve*6XPs9n(^!
z@~$lMSGwP1(ZI=(qQK$6+w1gLTKt9Nr<ab=R*f4<k^{rVGlX}~zqkJ|!%zSCt(Nnx
zl9M*}X-te2S;ZUmWZrJE{979sqwd`;zwi6a>1gw|)+y<AkL1&Rc9$eQd)&T>;pSwc
zY(@KyoM*c&8vB#H=M-HO&7NNomB#eQ(qM)%U*#mL)4cK#TQUR%eA%Y=bWgMTygz48
z`;Un1_r_m^&OZ+}TlD&;%SJhCzFj%7Zc*`{u2>g$3mrSR-B)ng4lceU6_Z|k<(pf1
z`fazR?VpQFU3MP#Fb>uDeCw0YgXVMc&I{Go=meeM<1_qwYv#hwciB(Xtm}MmxYkhO
zO8(nwQTvyc3`Z7L9FKo=HAd{k>Sf6X4%^qgXPvu0u3k`{!G-A)Pt%W5nN!*a!n}&#
zoqp21pV?%E*`>LRuO@BTs<Xgh+j8lkO&26?@?TmcKmFX~|Cbu~OwHGI<XatXpCZtH
zU}3)+N2UL?MbW3)Bd6K?SQN2>p<q*X=kAtU#*3D;v22avUC`iRskqRVYg7G1PQmuw
zT`zPL`PkMdmny9-ds;m)>IuVtSH6J0s;VlLe<v=~UF$yW`DMj&-~Og4KTST%n#VLT
zZdK@Xo&4;|GV?pzKTj_&n{S%@{NLhBK~MazSV!$%%~>t|%Ee;8(wo1<J(a5h>yCwg
zS$H7V)cWhTDt-Q?%AT86u&h%!Ah7bYrk;aJ+M`)V{0?+?nSQ=r@%i|aML!of-h2|{
z*6{P6zz6kNo1aap>?=Ba<%+%ZzdiiSw(Lg&%#J0rP2~#^`(t%(#leWHi?#(bS(V7V
zUo7MnwI}zK!Q43yoFp}bb395{2!RTN@^8}(ZlCX|Q{K1x;9PbMYv;+2<bpVjx|1(E
z^XW(a2-RRM*NbLLonT$=^xI<V#qZs$>7S-9T0Gf&vh>79FaF71KQo8T$msOLl*rfS
zF}Y9tICM*&tW0Pz*gSDQYwY>IVn^hKJWSr+S!w_8WLD%cuA5OouQu0y(>Zu&*CpY|
zc+FU0wKf-K?Yc)<tL#@Lto%3a%-`r#{);uoJ|&#$nzZU~pUOS`zA0ZBbvusDwols-
zA`%$u6&LXGt$}>NzaOtWE*O?>*LL5mw2LqF*!=J53XgR5y`Fcs_I=q>PNV1dT31hy
zzB1q3&%ii2^zyb~=BGuImiw)r{&PprgxNcl)VCY7tvdK#?$66hOTDN6U%<Y|;(LL&
z#qE#Vwm#6YTxhX8OC(RgL-2W{s5wL4hsJk5A7#5A360(#v{!0f^~9MLQ@?JX@cp)k
zBj20WGy9*fJNkWX#Ll(#_FIJR&X4}Na``RB=&eq_-!Uh8ILlTgAJB;Pl3tU#tLM{P
ziFd!>->;cJ?OvPpwdkmuw;h%|4Dq==Y1z+Zuk+k87V+7c>P)I!kRGM|-E2*U;NJ;T
z?l5HhYWsKk_Ge$O*zRT4ncL#FJbdve>gm1xM_rG7eA=%cYd>SBSiM`g^DEV9C;2t%
zPgSi+o3%to`thgm%_;U1AD;hhz@Rp-`rXdb=&}O+|GPN_9z<`?a|@f0lawNnY!J4!
z?Q`&?Z4G_FY0lFU=dBQCUbN3J>Yi8UCF!G~3L@1`i~RO~{2Q}t#f<AslO{LCyPbLE
zQ&X$WR%){Mq;H8>ZsV0#3nQmqXt;5P|J#-KuV%58-`^$oa#2Xud9HZYiPAwO8>Ll>
zuFt+#mnx#PpJo03t9y?MKbR?Bd*Pt>q)l!-hPkn)<>S33T7I-vtI2a}d+6iZ>t|WN
z>i4QRTTSo9s|AwG`D!?RD62JXnxgwuN!#8xvZ-@Ys0gF=LZy&7Mae3gEBH?A=6${1
zPU*?gsY?Y@o7VE?DVlRgdry3CFr|0xqmx?8L?&*DN@{<kw|T`6)4fMKmZiN6-TX1w
zVpdlE#0wAJwxoTz+8wTXO8ZQ}lX_cw&(I77zn7Ix-m>#9gs`hic~=MR@o_W`4sh#t
zJg=?xjbq*I?M^W>@^uw!|44i`d?xj`tIlBayR5)8m-sKYPiWt@JvQ5Z;SEvkBIC<E
z@vOq0f4@5)kasRN@sAWgQJMO2`wWYZuD>@~9b|uHvG9c6+s=vS8>6?Zl03WANoqzW
zLvN;M-3Et6eH<5(cFsHhzxSrguBGobMm2Q&xx(!hHLqg7xNqf__@7y?er)<H>-*G8
zoqLv=d7)6o6ZUN!Rww3MXqd95%dAVhZ1&BxfK$ujb_hyL`gr4%`L0v1-5jTtFILmB
zFV=fJZyLj_B@f*4rhNW)f5nO3XAhRn@fTBFuuFZ*t?A2eoBFP|?NvP=d`N!rWyvKU
z%GSCSF0Fo3`v1Vk;|gmeUp_m!?6zlChWDqlZCC%iY}w=>tA6X<!V`xZ4@TXc>n1(r
z+L_LcW`|5ZKMphbHA8&%Ddx34-_z&aatYJ_6_BaDPJGG28>P-CS8k|U^(^<_EVGr}
zPtv-)KLuCWgl~NslWoYv-nom%spvxKcVFQ-|CDac<T3w0ZDp+Ochw75vKWQFGOe0E
zziCCK#?4ojDca>0Uu;Zd^k#3(`l4f2!t!)+srkn^j@RY2JC_|dOIp5l4%@#g?mfqp
z#V@^_axv;fd*J1o3qK!6?~e$(Q-A(X&I;}RuLnM=mN`XED3w_+HT&LE|4&yA`Id9O
z^!PGynY>YL!|YdQOc-aiMcvA?^!LjOy`}5;Z|d^}OW5Nd&P-naFVp(H*M(IxC#?Ow
zaOReZsqV9v+f3iGyk*Uv7lI47_CM=5U)(Lny6MH_H+O!_UVnej?(<c@%|Bm$_@OfW
zfkLcIX>UtHuK#6I+j%^4clR^fJbazhcln6&=eOqnx!2zl{_^qE#3Rz0;$31wy5>B_
zy!=Z!dwfHGEqQXGXt&3gXtv|N-LunUCoHmO+QD;HNW6PR$GX+2Up_wTKjZInF0I7n
z^OuQNGwnM580J?-yU!H3kh$l)=N5fQZAbMV3a>3(g~J$YrCx1o+VpIi<%SIH9|iku
z4$Im{9kqVubkB0Dtfx*Ilk=|opTuU!|4%8MG{0!sbekyF{f|t{m)L*#rg$@WXWnVP
zWzXkL4{(Wy<Q1`-Q5S7%U^|Ud=ak8s&@Vp9s<X{<Zd}{Fd}92KxrZ)9Yc8|-aCYXN
zJGvroi`?73G55&*xgQ_1t0a?6va?~g3g6Ms9+4}}Ua6Xz9RK^@hJEIP(w&do!`YWA
z*KddtXy39n^799W{|zdA>qNo}azfJFa+RMQ^huIFcT`oRwzsQj%?8G6mu<3iPrZ8m
zyJvdf<FoSv<JXH_S-kA0z=z`{ZJUJlJ`<|-whx){)k;w+MOMA%+P)dTPJMA!J0Q?(
zv@z$2_y0>)pc1_9?=OQX^Ng>VCK|=Ql*-!N898a%-f2qnUs~u|TUDNO4xT&1#n-WH
zYS82)9@h7JR<D=1@iFIuo$*aM|7)x#D`xe+QQ@*|$g*_}VBQq<Wzz)4_Ioc^e%(=$
z|E6I6ftlatI{dRa&d{M;Ub0E&g#rWXi5knzi_T77GA*m}u>PArPv?Hui(xf7P<iZe
zWBW=jH-&kIcXCf1dGh?V|6kUQ=J|g(c5G<cRkHEl!}ZJMc04}xZr#C$kDu)cc)Mlt
zcJHfse4lf}7N7D-|Cb(F_4jhlGJ~p_g513~-c|qn_TSA@^x?DXOveuKI#2De`+K=~
z$BM8mPJzB1pR#oLcLfEeOjp`tyV*(mqUgt~^2`4{E|%WPsp5OO(q`7H7hNV(<a5-g
zu;zwlAKh~;`lp-g&Hl>))#+uql|o9jKR-QP9d2)ue(nyd`Tyh3-u~Umlb>xkVeeYz
z>V??_;wg)F*t$rqp8A$&@AGv>uXL{4|L)iMc)Qt``qTTCR=b+NxwSF(_ci-BHZ?yC
z*p!t5Uu-qk`S;fObp<2iypKw(ncj1+&T&pu`~N#`Qczx0fpw|*iO<V+O<z89zCrW+
z6(V*ggy(DP&2Qy#beJ^PbwhqZ!a?2775{inJ)LP;BW|L+^xAtB|0njpU#<SIFm&xw
zKK<JC2MPj?_m2u}s{SR=$^YP4qo}z+;Rna=fY%G39qRh<O!mlvz69%tFNdY=`sdFu
zSaM)`<l7zcU6q&GuATWV;Q3NYRj~eFWcu2et$pdrSB#bCiFKZ{lfQp9aY@GEO7|H@
z_L={B{=mmJ`D1#9$n}?7uKESJg||EVya{n=yAo3Dw*KkVlg@v`OQtS#Qpq|u<*3Wo
zzKpPA2clzJBJH@nxG(TtEa>xme5<~u$DAX(bGgRFveQAFl3fpObBZQjnQWsf_sRG3
zd`-oJ%jSLD$eA7o8Vq}I&eV9h<AJ=pyCRop+gY2hoA<Tzou;vvlk>&Y&P|6K9?8{z
zF?=#@-v681zwb6bJMYTXqrrOVe*Y{~;>wI}r<^J{QKNKmj{n?))_HyZYsHrsYRoME
zo$UP8MJGz&jmw+~Z;!OkGRXXN^m*+=t0|xUd_M1QU9Oe(-sbDA^(lr7=K`$qXL=gy
z?f$A@Ynt(cm81Ad_xEKB`)vLTe{8PZ&!+nS*W9VqWx37MzRx^g!*;@hx8t?up55*i
zlA?|>eEI)=DJF0|V9u#2dR6)VYwJqTNaR;>C2pY$V#g~|m{_?cdU&cVGUPqswEFJ1
z+5cI0wABYo{Qc^D<V%g|s<j*%_jmFv+x%Nxt>%~3x(?2jRZZ7V@z;FV<kUTD#UFF$
zdo|%6$;v#YhWkvfMhkkM=-`TB*_5&K>!Yqqoy)`xrJpt@y57_Zb&Z^*wfD!mC%Lm3
zURDI=N$CBYk#+v6O4<6}lQ-9x^|}A=yrh5T%j?alyNY8U-d*w1dZA9h@s;0r)8boC
zB>7yDuncARBpf6@sjR@ldalLFyE}7kPU&8^B7L)LRB7JcCrlot_X5Pae3u<pexjK2
zduRGQ<{ga^Ex$H=o4)$ix1~$i0yV=-pInG*lQ@-k+w$|Gxxf31rq_PIx%tO*4*#8u
zx+mZDpDS6)z3uC}#MDNPJu7|BeK!9WyY`P>Tll|eN%E^UKlydK!J_tfP|Cs2&-45Q
z*{3l4o8ez|?A+Jsj7@>}zg)YxWLw(V!vRf~s>RxZ`zEH{^K>`jxt77-RigQS+kcfQ
z468m&w&J@e^Ghm={lSDE6QZ9tXm+sg=(yS2!TjZ5`wr!87LykK6#H~>%CRTqXL|22
zPPrVp_y5uFs%%dSL$-<^{;fAFPAb&-)RLC6br(J!(@WXsx+UwTMOM{c*|iT=<Y$Jx
zNR*IW-uvmV1>1&2cRuHqJ8{Qd6kPi=Y?)=%PTAZ%`AVn1?vq7Sx31Bd*)nBo#TMVQ
zQx*vO2*@5czINvOJ&77+jeFZti_}UjpD$n2#<0X~!B(~x?iX~z)<vmj|7}ozrSR+4
zg=>v_SDu?RfAXK7r_<lt2x%OyEY^5`^9o<Wgk9os6%U)DpE*{<Rh_$Ob2aiG>s*&P
z+iLaQ=X_br#POJ`)k5(^7tcJ!jgF$FG8sV*5lVbrayLG%IoJOD*51$Gj4yE1Xxf}_
zzZ9Lf@*2-}Tg#P<CsrIS`0H`4kU{K$sMkWV$x*lWSx)XyF57U0Jz>Q}k?)I`3RnCV
zIQk`Cak^9K(*lnpjQ3Y;J=y!pXvdMjRX(?_e@=L`Iy`sLYrZO%Z1aT4Q_t<cF@J5Y
z*YcjKXVSYTFR#gYxz=rQ{KaJw^V1K@GDoQWJid=>+07R_7oIeGm%hxmIjT}K``4yR
zvL7Gcs9$ycw~ez_MbO7xo)<V%56&%`Y~p>5Wpi*Im!AB~sAIR!J1`~B<Ih;I{c5dt
zn3Mm+;J(*0la1|y_2;op)R-4F<Bxvqt}V-#w`c3UQ4x6H(7v$hRp8#=Pxom)pR>Q@
zsj!R8y{fjH$$y;YRN2jZxRrxJcG~Ru_wG!ad4F%F+1jkk{zoyk`xT>>MZf)hZd1C7
zTNr3|^ISUHBZku*3r{e<U|!X*VNY@5f_jE}#-Ly$HJ`e)?*f%YH}Bk@uy)7WtDCtS
zcph!JlWAY|=hL*HUW)_P54b0?M)4S=#{Vx{z+WQ2WTCKBG-C&|RE7B3c_~51K{FW)
z<#m51U%k?K#NJ@V?zc{M>ob<@tN*)Vu0mf4!%MBel@eXd0lTKn`@YMhHPe4{MM9IF
z(k?4`H(}OPk!eS>cklIlZ_Bdk@@!VV)I@1ZtMxtAZnG-=wd|u7TZVi%Qm{#5?`?I_
zkSCF`0XI+0D%o84*8bjh$2m<l!dhA3`b}%}uCMl+8z5Hk+GPIH`%=-_Vv}bC=e?TQ
z<@NH`-M=Sii{0T{xTWT2k<Xj=KQ3yWIUiiUrc>BF_Xb0z&)G-+cz0`rD;_M%i#gk!
za4q+y;`7+c>RGSl%bae#mzH68^x>Kx!?i|cYewzY*VnU4zN|I;W%7)NRe`^L>$mfY
z;WZ8i`f_i7e{<{D@9R~+zvaEY-(TY(`e|qG$?tLJ59P~8u}eMKCw=b(o7A#18Oa)7
zSzYe!%#kc&n73$?OT@az4ualK3xaO%DmDK5vBO1!^(m7Tqi2Fgc$v8R^+Juk+hug#
z*b6DD#m+i^AwF#GcTT-)4}P9p`JB<H!)T@0<fD(JKRU=bcvguz-S^(I`D46FUfT9#
z=VT|IEz(yw0$i(QbF=I2ocypPl-JjJ%9PJ#pVlcY*N@^|loacHUVZPJ&Md>gpJH9i
zF-Pi@x1}Gy9H3@=dd1YHJv-ghFD%lT?|XBq^20buu^Ben+qTcxzNn~LCyr~Ce3yGh
z;&PvWg>f<Amx`H{i)`&{yL+<#e~h{M^ZIG=wKY4_{+@n*-*9EGl*{pp%qk+)3i1l`
zO{;Gg&+~az_wm(whQb|R**^b2`0()_^XI=_uk%k_x;i^a%s(YFMP2&+>$^Tj8iNdG
ztY645L+`~qx0LX2r`B$-la1sQbGWsgH?LCj?ak94xCOS|O+SBWyU>TcY?i!}mY;?H
zbDUuQ##qAOyi(q&u3c)`uPY~<>XfB3eq4XQMr4)3>X(}BHS1<t@-FqCRrB$&KA%AD
z%ku_?-#rgUAK7i1Ehknj^=0=~e;eQLnIC0#d~ckda!=#9X@{56zhn*89Sl=helYbM
zXpiDIVq{PhlK<14u6KdKF@W`#!~^wztb3S(1M+USKG^pEh_QIp5&p)MjCj76{4R6Y
z_gM;e9G-l#^nS+9SW%<%CQaMVd^bIEY=`{sgJ%<-?q;$+(;WZ)!^uUi?ykH178rW)
zD-~}1Fmw9F%#NOSBA>s0{cZcT-1)7^$`xx0RX%L(erEaYeMai>-Tz-`Jy~{$spj{u
zu<tCJmBiMDt50EF_c$YX`Ie5Ew>TelEbS2cr+Ph}?Wh0rsF@c}*7bh5wmIr7|LuUH
zU9Eh9!MV2Oxl{Qw8u*x4vkb0JUG?4C_~1hwgP`*}mi$)TXe~bLXPV62*CiJ^C-S(u
z{5E($Pi)EO*zIv!4l7KEGUkfl_R~MxFm=``Ii*gW;-`}~eL3Yf>)(NUU-Dl2+|OAh
zeV}<#;6<LJ5l_OSolf$^2f4j{b?|Ka={3>GTkeIQ7Rz*Z_FP?&7g6xrsN~m15y9Ry
z3pNW{i=Oq)|GfTOnD+IHb_w%Zf9@0fy8GZu>(tJr%Dv_PKg#H>ek@VlkvKOo|3%9w
z2ifJK)`u0J)Xo<2S(Ei>ZXf#!tqUCIejh4jn46Pb@BQt>>U~orI;TI+*}b%7NyV{!
zCMDYT_PxtChyULKY9Kf4@!VObxZ-%OvSM2D$NR3U-t5}IHhq~@n);D9x@nIWzP}oh
zzJqy+-MxL^e{J6qbM>p%>WO0RY<7#5vZ$WinlApowTu0TqMh2$jr?c-biC2ndU4+p
zSKrzv4GTKvhf2yXdb=Wd5x*6C?E0?jTO~4g?hdzMJ9*CCIbutDMxylE>DNuB9-n2a
z>fa?WdB;V*MT@Op=?kWM9G-hs;A!ZicZU5<9nT_M^ZU1*IQez{rl6SJ5mzrQx&FJs
zX8oeqUUMHb?_cY%uT<D%)9=ET=Zn6*yY)#$mO)H6YD?PL!<+ux4N<?^<7&}zsxIh!
z>Y6~qZ*Ojy)&KirJzbZX@lL9y<SWS?>IdAf&9&VAv@Fa0_+0m6Tq`9$85iuB-Dd6S
z{AS<IU7w!x?2O$id(vk57D4ML%$JStTv@bkL721jMK0alzn|J2oMrInxxpq@f8(?L
z?-pIuOp=!DeqsDJDD8Rwwx-ICW&LG4AE@-KYt3iP|8@D+g!lPhXYh%B{c-hUs%5x|
zNxfV3*7XTDUtjz<>B;c}RqtHc=N@@I&+Ojc;|lpVPd!+%x_Y16#d()GQxE=L)f!Q~
zaO0Ne4z|Zj)<t%FbNsLOk$>XJg>|bBJxi$jWp_vC-Suh3m!f_i<XHPB&dgYS%{$Ae
zJyR}TKGEM~_}}Q>`Nq>_i5;)lA1yTEIKD{brQoa0lT4W=-|K%QP@G~asnxet{oAKS
z7Mo44oW1U;ylDHcOMiK8ZY@e#7k$^TM)P9*-$hH>nLo!IJhSQ2;#FRy_WF<iNVvH?
z`uVbE<FS<J&ziM6t7Iw<PnYDrB_q2u{?XNtRbO;kgKyWDM7x{seI?{vX|H+sdxqm&
z0p5$o?2D#pL>?EMd2;?Q6_d5A)O#o1j;rbZy>w9*-(uq{AJ_h=nc?;@Ccv8Yl9A#r
zwpXfC7cQB1UqAU$w)dtT?>rW&Z4|s{Bd8a3UnA7*>BTLkpPbuO_Wp@Bn?BjglG!hj
zxg&1<#jM3C@0K>|*#GQ$!53h7?{%d?=}PO5_cm=0*|H=^wE8d453$yQCnnpfF6w)`
zOp8C<r6>1NVy?sUmp7lbH*eT(_$V@V*Jbr^=G#{dmt-+5YL&Y3Au8hT+ZL_QyvAR`
z7yC%G|1*BIJ+0&1@<Ymj-X4;yvhG_qvLuIUzkaS5e_XJ8=KFP<+Juf>xN!CnU!MIj
zTia!iXD&LrLOa{D>g{1|!B=+={d=0hewn}Oi==kD-yH8|7xlcf?;;X?tuwaTN9}qx
z<6pRTeA*s~$#o{av1iSAg=b}TXDIKt(d&#ozToF$?MKm@1HbGu=={68^4YgG*2&G;
ztgqbzFWx@;Cw_Tn*_({FXUbzet9{F2ec2XShEEr&T^;wO>DslBU~%Ka^4;qK-43rf
z68=OcMB@EF<7vNE&2$d(xj*Uai%mkWT{*9DrXGyADsg5(vb@40ldGJHGG0lyKK*Jv
zz98VmPi5mR0W$AXW5e|)dDR&2KcTbB?%ntGl~rH%Y`n4B{hUCu>CW!plzrQNWi4E*
zdA;OWRK)4eua;a4+qEk`kn8Bj)#*urH&um`75&4{I`m(B`Kt0mP2aSqm7!txUoe%}
z9qhRCRw7Bw<!|`j9d2nqgx_*5bKBP!cxv(A827M(WmcP#0{6vTS#qjETlmw9H7A7w
zwjEmZbN%HRL2gUa|NQD-Iq~4iJ(jD)7XEQI*>unHOfipRiHvS(b8=lk*wzKJR>ql_
z&(vJupa1On#f>r7KG*U;^#6D;?7v$|ovqR1-uZ5+pECPrE!p;9S|w=0>7DY0y{G$)
zl<#SOb96Z?7|54lHzPMM<M_ROdv_^pbN#w%=EjABT>N`$S4@n}Opm)_*Cq6L?Xoz#
z9~D1W=iGJq|3%J4?XPy^isRQ<Yv$GIw|PcxoFm@#xl8G_lD5vg2fxGCym|RjvzSMs
zG{8e}+5KPT*^wHnTVK}o7MZVoP?8m!ag#%8t919i9FEJP>pQ0JKX$3!NBcz6`uw>8
zbJAwlEIG1b&Xnt>6X!l?jy(Qxt=jo2S@&ng2Tk{y)w=(7(B5C@wqLdH`=erQsm8cN
z)85_9m>*lPqBP<Cmg41pb1XhKy?eJZy(Z`Rzs1dOYnLg{3*W?$_-0E`#);>zey$3r
z{@JPhyT`_8i~P^x^c6lEwr-7?{eAMEc?y@-M=p_Enj7Xbd0w9FmF*=@g^!pPdRu%8
ztJ-?@-M+-XT$esi$@vvk?mOep?z8nNrA0d=cWzyK^`6tEQ&ZPWJF{2S@x!(qZ<a9K
z3%;OnuS55ZXg|}h2dy=k{Y%qNhbprjYqPp?w7}tfbk8JFS7AGkyW9UIraQ;xtg<zU
zc=0ji!%FsdH;ij~c6YVd=P39#lw901U%hP!mkQU<K8DK=XZEBUzO>U+3f!USbHOM;
z_lSt!ETdb0Kkk43tN!-C_y2!<OBKIgb#aSov6)<r<X^LvZ$CGF&%bf>Z~WRC{n=ag
zu~`^DH21bod%NsVwaTlU2Vd7GMQ)pFdoQ$kmcQCx$D}>Bj=?MHt6aLP&bqdytGhIB
zU*)=1@9UjaX}==8@4vk?%~)B;r=PVsOmX{ZPwP{9{R?<3R1T~c->_Ek?6<G^@w-Z1
z?mO66&c?@7r8m1ey3e9h?_x=FRh{{kPo5XjcP<aTkRFg;vr@HIpI0V>mrvgR%FCOM
zrG9VkEOn`J+PQr0z7&Pmv&=rpZY@%aHr^i~+F|_u+i?b~70de4HD8M6xc^f3-B<DX
zTOFgX*xZx1Cwk`enJRBFz4A?UV#V1%Vu2o71vAtya;`6$FJO5;&E<usIR}>ohgDF?
zqOy-Bn}Z)T%?i(+aH`O8{n=iLFCK|ecLL(SM;bR+TrzA~9rSvFXY3hCx%$Ed%bxLk
ztugfbZl0-@86T8dRW$SYq>1*2u6{Z4zOgx<XWzo=rX`-Adanj4z19{s;5}}6q5q2m
z-+a)Vd&K5PAFm#mwJ-U2{Lk9~(HZ<--`?D)X=}Q-e*eRsZ8j42>jIQ=PQO~M81z57
z%}B|)DR@mt?OG?nu1hD^x42!N9(i3=I5vCfOO<^=fi*7=oRw&HlewJkbZ_!co!1sh
zL6;m$mi#}^IQRO!4Hb{<YlNbXmFLg0{VUBM^vu0l|9r*GEib?S$ho^qa{lvq)qMA_
z_%7LeQf5Yaol<nowe|7#_5c1@7C*bUJt?&=DZRRH)-$_5hnThVKr2Mu{gww7A6m9+
z{qwWT>~(d=yLN8g&$5C^@_Kyv-(2r~<^~bJ|2*9+e!rAo<H(IUcD28*KRa9fajWvn
zlQuUs&99%Cvn}OecqNyN_mP&$dso9_tiQMKkNW+5|2Ny}*Q(-owmkTzANO}^<3C1`
zTeoj_EA6^+(q7}&+S>KYe#X?_d^i2~HM@@{{I?&<vQOdpU1jcn%713wWt)Nz_gYui
z89&ec=`c}I?1RqSo8j@S+id>5NOq9<bJWV|lR@!?hAPFwX?4a<n|DZW*WJ2l_lJso
z0un_>pKh+OW`2Lj*=B`n@4WhdmG@LzE?rbQA;bFi=GNR}Tf7y|9<Y6Kc<#;xUa$1F
zhw!|q2+LdPob-t$$7S}pzn}Iie~P~U@7mh!b$fUJo_t}|reGbR&zYzGt~#mknr|(m
z34?H>#haNk&cy%nfByN$$KUdIJ8CX?Uv${L&F19XLl4-57B`*!W0!YDc9r`ot+|yK
zFGurn7!@fnWS=pKII`f~lUbjIjnDbd+&E#*arPLe%Zu9^6nFV2Niny@S3aHkvbAmd
z8RqbhT<5)*&Za0AMenPzywO@Q@AUDFhxvb{RMq9Q?YWTmFZZhQ3Msog>sC9;t2DNK
z>)hnk+@a*u;aRcxV#o`fQ-37vYojh@XD&{uyJPU~^s04D9t^&rGwTylVk|tBHlK2P
zBeRq5QIFK3Fw<P^X&xI_Wm@)c<oU^I*e%!BSn$#^{qs7R+{}wJ6G}c$@fKEK&$9G8
zDdRKkjiLZU`V<daTiXf;%_$x-F9iziql=WEaJKAMm@cn>Lcqx0_I&Q6BTwyL9AxlG
zebaJMVEGAN69<dpu>DnEoi$jQ_LOa@)jp`)Z)5ay&S%3ptQQq-8l=CotG+g^`Q^%U
z3Jg0HCp+iMGo?A^FfBZA&sW;aq0ceb^L?kBMaQehx~H6z#Fi|2k-B2#n|IIu%>QQ6
zD1GZ%g`bqg{i!FFuC%5faf}Fj|9Iu{fWIHay^bHb_hQ~HcIKx|tGIXXZfM?HTdnx{
zp!~ga2a0_=U4ETojmlgXTf@An(_;cJOQXe9X&D8ZiyAAexA0$?`=`F(=l8&P1NM&x
z+)u>C-C#e)^td8V?$;&%`d`8K^p>nG-gSLpiIVuLy6<<(%b$jsUgOJgjAoFp|9xTC
zx7^ypwH*szJj<;6vEYkYT#EYEqUqX72laM-y?x@qG^>0Yi`n-6pJ%VI@V8d~ZJcx<
z<;>Y-aW>s^x2?VYWiLz1A?+D|5`H`=Rp9u=yu(D(I%+~JN9KzC%x!97$N4zeE?=5?
zX<e?voJ{X$4~ie#{y%d&w$*Qu;wKm3)1KnIucwIa%yZMq4qMq%Va~awbCc883GHq>
z)gxN}Dcw(9YI3UlnB<S(2+JbXuJfDE<lj+$*OD<IIL}39W}!;XnyXo7AIVML64-Vt
zOd;d7#PSop+mbd0W@OH{Q!%Ysu#M+xa5Mit!OnahRY$JWms!ytEG9H^Z>@R9?%C9M
z^UV3TKF=TCTsZfNc+}6nE6a*}yn^@r<x%Os!`m+YK4u%w;;GNLJ&HOGmK|-swE5N%
zrpssEEt@#IQ0nJeLz_U!or!xs^EH*+`}fWG<w5Jo`p-O1JD)V1z<z7N@sqsP4n7a2
z+*tPNCr{-m*Oiw<raX?<-Yw*(%y(S;iRIRXZ*t!LJCkNq8U0=^h3O=-V+$w41JPcl
zc`s&PN$K_MR}QdvEqwQ7Y=twgiK;%2*Ut%88We0ytu&;i?lW;Q&o0ZkeJ*sKNo`rY
z(Cc%{;(wnG75-ejd7|`+rkv$&Y$a*jpZJuoFxjvdG_d{Y&Y#Dj?j5LjoqNeUo2R0s
z>`f0`?{zmiDJ}}svzu^i!q2y-p5<E2*seLzd~WiWJh%5uUz~rshV7ZD^os4lTvZju
zE;X42dNbxt{QM&1i0`zHuK1#ps#SqJHpgwaYB{$uY<-d7!)ccEuF=Q9%0W?z<G+!)
z!;^<L3u4arKUrq4z-Pz5e-~c|b8Y?OgVUcTlr8b;KmYcX68j?KVr9$4AFZw=i|-A6
zB3b&U;~dY|&Emd3`D<ofJlU{pp`dlU@AOA+pV%#Zk`QL&+c`HtY|-*NKkNkV{I&RF
zx2v8#|M`^P3k<Kj{=Yu$`GTmH)!XBaKkV8Q&7LW}u`*cwdQIgiMipbOEPZ(uQ=YOT
z$y~X9SJDOS+2?)p*)4zB!Nr*=<@I~cHsg{xX0!g(PIsF#Wdl#)v%CK!PGoQ&SZJ5x
zVa>Bt(nRN;Rc>C&<CiyG*iWTAne%jVfykDtCzr5!{(d}v&9&D%HDq0wvKPoJ*4r2e
zCH2~5{+`PFwNSSG4``6>i;RTGt1#g!6Dl>+Zavf6^R3pwlQ+rhS|Ll}4=a~nmzH|F
zKTvDg^KP>5T}E~V(c%h)ql;X-9pnVtRX*}5f103qao@|e#jU@aZ-tp25P0o(T1&%a
zxl^8t%ssb>s|>uSpPO$lpAxX&n^W!;^D414!N~g$Y97r0cm2Oh|F2tnDw`}OxrNm2
zRT7)yp!_^=-7}l6$&Odfoa3HlS6lU)E&8bs(+<bp8@nU)&Ku}!8H<Bf=_en2VbS5f
zojs2K+uvCQ&G)+Jbv|FZevk6%gs*4TGibQUYCRDvQr>>r#$=Drgnc1wK9eq0i%(g~
z^K;EIrPPkO55vOy-c_Buqa{}z<h%T0+Zm<43)i~l3O=kab216}u}ab}ts__>FY~#~
ztL9aGk~(gu8kwyPPfwbiozfLol9!qP_NKYThhq<<1O9w$IKOZ^zvtrDQ<I(@UYY!x
z@9ddsE@vKLk25?U9aWxJ9I(rhdCO<{hiQrG5ss7{ciP;f6K*F>zGASpb=SeZEx(`c
zD?V?-&cv(PxI|*M#DhhKg}(B^7v{P*Eh{*AX#KgF#^Q@3))-1$zw(>yb9wMGRa39D
zXOorBbu8^RFA*+m+1tdu=cwEIjX|%9LRl}VZCx_)vnTH=-nT7J-u9Z`>(IJ>_0dYX
z$Thz|pSPcXuXVai^9ELF#h;hAF88SxI-)qyL)qMVO+}4qpz|K46Ny)3V-}UU-Q^8&
z3^9`T<7cp{m@bt6?P|E=WTu-AEGtwl2rrMb;SN=+T)<v=>J;DWy2Ntv>;G=NOR{ZV
zW|``?Yg&8Q0e=PYkPT+Jl8cr)RsV?azWb%?Qgv0;tvU{7_KWN%LeHgN5Pr8a+i(NJ
z#MFIRZ|8gRcJ3@{*#%ngx&Oe=3Fl=#MDDNqJAMD3)S144hZmJKb1AX+DBQb$Fx9Ba
zds5?xY3l6PvP}8p>mE1vx!>L2YjJbOjBP1=^Ok<u!k@lR_{Hi64G+32UT?kAC%vB~
zS?gX2d-jR_LYIS{=WOqiRynP*fBOSTBd4ErGdIbUsNL(-6ImFx;n?RR&sYAx6jJJB
zl5w6f_v=@mWzQS@&IIygGA#W2DBFF-^~>_h<ZfSAU<)d2om822;_Z{2!hYVznCg-=
zd{3qII7o^x?sUA_Dr6|y^2VuC!20Fhoca5>m?s}C%w;W_5#ez5>DhSumid>T-)T<d
zo6B*<$wr8~!(xKO1kn{DDN;+{Jv`j5sB74`=j$Zy4@xXf`S;@<icZ&^u>6IZMyq-6
zvT&wU^G!>;Kh69r6FJfEPixJBJttzePmML>dirP?>-O1^(|+iv{#r3}q20V&yq?^g
zJo5^2o5~EXNQpYODKIotynQ5nMBB55Df*{bR*hWclZl?OZ+Cy_u-NmrG5g&U8wXv}
ziK*YTLs)Fv%}##Vw)>u~Wcy`Fj@Nyc1e<s1|99kn)#u|N`q|U}&pEMq3*P*x|F+Nm
z+N4(&#c7iy7AGb%HVgNNxCWLbvTo}T?l``B;ty`eHxC##emJ%`W%7wbeoAIJkB$fi
zsd%sEHS`YHliag5XGyF`&Yqw%ed=uPkt+W>5+!6Rw>GmKPu3LbmuOOcBE8Ff-*vlt
zuh!kZ|997`lJj$Se&74~o=@$rs#n*yzkm68vES8|R;8;<^zUuW-{&R5n|S?GT;iS}
z_KACxG&kJ3elfgt-OD-Q{oKz*G8g6MZ`o}7d&%2NpL^$ip7ggj!m?_~&F8l^`*U5n
z7~ZLz<hL((54YZKm&N<*9!!5Ha8K`S<)@SCOVym14^5t3mvJ)advJoXFSE~@pSNE%
z`#wA9&Uc#2D^6=uT$SC{OOY$QS9n~r7mu&mShC>DjErlc(zSat@6OJf5_NLxwScNP
zv7$@)N|&GRz4ZCjb;a1ZR-BVgsPe}dDy7yvJs3ZE>-;axUUTM6KeV~Mb=B2X*K&7E
ze%~w1czIv5#yZ~V=YFwCtb6o6U3~kz&pd{zJ~9@}DXamDDqQZlG`mjU`O>`bQ#Q|a
zy=luEby5~dZvSH<z$rh`rdnwEtqXs%zcD)8TX*!*_1-HT%Tw>#ubg<xSlmdv)pzgH
zO{cFuTfBSzr*F#rw%2ZoedFX7TI%^$adKJul8-?*Hv7-ZkEl&A7nM`}^Qy`G--<ip
zW~%jHL%MDBxw>cRq?E4u#x?W3@2;Tq;{ve@-tBq0gna>P!Xz`#J60Y?TP~;VQM>hN
z<C;lQT*-p-7F51iruW1zRR2fM9&d{o?@YD7=j~bh?akz?Tcf7k*mjt`^29R(@${(Z
zErC@(rrmybi7l(YGvk`=_q)6Gg$`=nsi@;>TQE~RA@}fhCE-@)<<nlD+7&DOq;pQt
z>&xf&KEBn=et*6HsU0Ww2SrzIePQw5?nCyg&1-+(eWks~D7@D7!Z-f97tKbqg4S$_
zT@jL7{%QS*yoqYn(X+19O8N$@6DVAH&3I?$Ew0|!;<Ki=WZr)6um4fEaGJ9Fz6}>E
zdw$GZbUjM@{^v`FgEq$UEjoMhwyC7v{p-QUf}$qB-X<-msCcpe#!UGZ!?%4KOjQcM
zbe!0+nm=x(-KAB%tAaGedqr;V4*!0|V8^|8CR-+**HgCLEs><qIis>@(uw_h%Z^Xp
z8L?wU;Z(oZ$p`YE$Uo|RR<+4sPfGum+dm#oxZ9}M^XBo4IMsO5IZA7;bgla~&2zUq
z|9x-U%5;wPtEwxfovjYk_K?}DpKTL)zWYjmH^-*^FGD8H-ZUwEHuECG<z<Uby1#A?
z&knt6rBdFa_-5Y+s}p>^&1(baeqDC1R<pfRQaG$$)mEXYxmfju_LZ&Cd0d-k-DY0R
zyCv}5Vwo>Hw}h1P+V&q-KFV#7s-M*{*=Vco3*m~-r+fvM83-(GG`_g2=z^e#N9L}J
z3zo-URk<PK9wn1K_czb#GncBeqL*2)N9AT@zA87rADO+<H8<>+TR~5zbfMqTyvtqn
zQ6UlTk|kH?_+`C6VSMS&F5XEOY-7&u%+7AUbg}WP&-$l}PxHSswAlD!q4Wjk#io0H
zuKJsQXYE>pnAV+!$703LaP{cVc~^1tX#VrLOiRUN-Pf)a`ZlGnztFehe8{eFkvWI&
z|FZs>u_7XOV&C;fX7;?=^J^Ep-DQ2}$mc7?X=mJ*$!|_#Nlhz%{`2IlP3(LpnaT=e
ztI}rvU3}%a)-${Jza2LD6g_lo%i?A``j5G;j#c7VxNhL_Prq_6MP99l=il6>y8Gof
zMXn>W5;MXBXD&Hs9cb(F=tW=8I`5BhKDJX17<csZF8dd094L_TQcpWK^6N^~cI}yB
z+xFf2Y4j;;#j@pMjd?$Mg#JlAFL=f?uj=dicc1n=-DSPEe4Qq{wTr=qlAI-<)L9kM
z6*W9B&&;ivzU|-d_lH>h%6v2;1R@=CFWH`PTrtf=TildI`|wKtc_&PFZd>%-U{mLe
z{Wm|S+It%JCEN<NpDXi?xA0PM>dX~a>p#A9zgd^s*8lg+PMJLY%j!PGIu>dv0uIul
zDF<|pnZBQsxJq-b={v5KyI3D8Ey>;7e{C+qQ@@5|iGOO`c9_5O(L9p0NV0dooBoIV
zkEbr4sGjN0yEf{$w}HLkmQyjOKRf4Fp8l78ioZfaw!O0G)p^Zpg%wQ=X$Immx)NS~
z{k3De+~S%S7Dg{qZhqU?f2UPgUa4?_Z^GT9`7JU&E}t*|`<eH1Pr;Y<t`jmhW@#p^
ze0b7xKkIKN)<1k|_e|gZ$^RPdV}6g%pylqHpZ`u5D={YKe*XG!>eV&fKONST9z4I(
zzt85|jIF$7V$!|*&AT)wy9jX^HJ_2ST%bG4u3h8FI%eAii(l2{h@DC8xiv*e$j90|
z?OyPM{GYRqPgl2dTf6FW)8g(k0biFsj0p<)n;~ISFz<a~PQjh)>zw1F?7z5WIjB3y
zFH(P9r^IIbNaXus^=n`6Xnb3K!{&5I)N`AUR>fgY<Flepy-B*{|Mt52!h6vMO*iv5
zi$_>|Tpd}*dsa5T?6dNVpNZez{)?|OGGLiLaqadeGlF>H`ku_x(DjS@Qo|~DqFdmE
zxbcy?bB{caEcUzmYWt$e3s*2y2o_80tP)<ku~#PL+TF<iVrnsW%zaP$RbGkwIcfS%
zQA^R~GV{M&YJ94ED&25;N36=C$~TLe>>r=J9#`$_7BH9jp{hoGyv4?X`*Q;#`cI`!
zxu&+@|H0xj4`!`A+r&24^6l{p>t3yVAEYeuK-Tu{p|ie5$G*j7*x5XLDG;*oYrD_G
z#^k+eug)3!?UvwsA;0Dt595Ifj-7|?PA=(5(P4J}b3x#$)AT~&Rm%=kwdGVS`Ew}q
zkG?*GLt5I*>ABs{&p)o;dG+*^$NFujWPWK03LE?>*t5Q;f-B|Vy^G8KpY13wy!vdL
zPTbR^cjtF$FxD;B-7Unx{pkB4tAnKvR88FOd@k6>{E4Cd@m;s6d@|hUHh8VNcc^{l
z^+la;INhYA#JHsS@~+)AoRj(dNkh4$cCUQ53%AGSf9AJ%@AZ{$JQTY1;jJCt4{Xhv
z{#WtqOrGz|C#Q7vPI&QrOMs1djVQnWuB+Dm5pT1Uzigb!v$MIYaP`fUmT!+d*H7A9
z^YC9gS6Ygs+XaEm*CeM*nCrfvtfHe(_EOT<eGzYytrqB(iZ?EQx3u+CM!L`KW1nnP
z>jS6pr5!xRYf?TVnWym6$%gyaIoJ*E94PpGd8)Al?>+N&R>S&MPunXIi&T}PlZBsu
z36NFi^{&4Y-f8?=NXKaEr^zBG3I%r>e&zJsx%c6#ifUia)rQK;^b*c3>Av7(T$tEu
zP;&3%<asL_d!O7r^Y-V%$Kk?VYcfJsZQ-!kSy4UL`&5p^k2TzpF_+UKU#%7Wtd^Ht
z_dIS@Oij)@|GRIKil=^vmiWKbXRZCV@KxueS4CMU-gq$Q^1hw?s>vodi;f=RXp>zW
zwqV;`KX=x1_HWe}`7+<@Z>w7-A}Wx(Qp3SyeW==9qfXZwB^CP*uW`F%P#$E;{&;HD
zv{$YL7bRs?AGC_;=X?k%v!C&$e0@S+!Y^|+w}7Kl%uc(d^ky!2Us*R}sd0Ta&t@Bq
zw6`Y3?3I5sdhUPx&3dMC&jG3D?auEX@o}aUzPYi{#KEKVzV*iUtIdp;87Idjmrc2|
zV&?u(y~P@zgU*~<)jhqsYtf@*(XM`TsSQUymNHCC7Cbjuusi6(y<PHY_utqQ`R>ro
zJUBhAqh`{t)3<cyUa#FQQ{Z}d{zi#olV32d3esP)&2Ym5ZJU7Y_u`+`UBAuk?RU3d
zBkuCS)h?$`oO_zAS9qaULit`2gYH5WvvpxlzHt2X_!W|0nK0`nuS;wBLq4tMs!dZI
zEhCN0mYgeUywAtYa7^~il<W4-dN&vgOV8g}$D%8Dd0Kn*vzkkjCSQEPa`}MbvRQ8#
z&6Gd9F+MMG$Sm9V*==W^=F<<wBu$r>@ntGsI<lvBj{K&ZM_$J_D$clZvC6o5p&`4_
z+P`Yd6Yt$z@bT}fC&%1`J$!fc&bx2!!}ct7kDt1DnsD({7jB!LuixYC|J@OuzyImB
z-2rxDOOJI;74xwxu8=t{#`E_>+tHG`f}(}Hm;TE$63cucoVMiCjq-TAUzau>pY7bC
zUvFNTRO0lUTdgE5@seb{f~UC8GTWCwpRTWG{}{1BC}CRnEcHuX56t_L0;BKA&fuA|
z|G_MWWeu}e8t)8wFK++A`mCl(`r(-qv%_9B9bVDDy=I55KvwL&=A%uFxkqNqTT~;k
z<8YMd?T=OEw<<W||L%VLX=T*+I<Zrk2iH}5ozh-!v%2m??u56ki<a+`e>H!N$$Hys
zDRxzV^S}Q4yuO})`M;?jmfh9#Q}b3nWFQz|zHRrf{f~cZ&NwlnYF;9rVT-2ZM%(Y_
z!tU))lH6u5U7Ggz_#f?Q6V-xmE&q1*IbRCf)B34@D;2s0S4Z6~xBvIcejnGmjIf5Z
zhwZbg@}d?#-<{2+aW>mtkMYQvIrZ1d`wq?0-RkuA|DW^s?{7_?e`P`?Uxk#G&Ef`W
zgY1U+**s^I`)$Ln?!But<KV|KjUSuqWYYF#ie24&?yTqD8DB(}T=}-Hzh=$5Ce9`2
z;upR9vo25}yPzh1@$6SSJx(0lcQX5-Qg_zkrI*e;yHWksR<2{!{B;^%_cB(7AI+Y4
z=6tG4O7F(slm04|q&+z_*J>g!XJ|R!NhMqP+D95Krr8~loy}&8{uzrOO}cb@`g*o2
zAKq0wn^!9p$UAMzOl}39!q1mZiu3(@<sVo3!K?S`pD&%$7cS|L*!BC|_g9i<{B4SM
z^!~oJ$6MuG^Y{D9>?iJ2_#U`v%e%+&`{WN^GZ1w6JVEF3IW}%ro!wdn-_qlbrAR8T
zSG^E)`ITMzhF=xi96ktq-mtz+u=r+v@3Q=RlQP26<Y$+?lucBZoHX^OmBcOSmFiaZ
z6I`zqC%iHfPgx>Rd|-{A>B$BEWO!oKPtU*i|G;5>`!yS{r?}OB-C@eTA>i^(=GTq$
zqUZFdRYwJgpEo^PebM@t_C={LJl%HsKK!Sq$Sqj?vS!h`x{c@jcg?H(n?IXFH-A@P
z_^k(BQL1y&4X^Q-%~<?>*<H@FJN+)^U3jdr%%=GNbGcu8?SC|TKIh{0-hGX|eA)76
zvwwdQy&h(|`~Tku?f1+6o~?Qz8vk;;#m^JpOgwmPrSyf|tJmb!F1+}8LZJ=I<-GFF
z<EPh{ywck_yRW-V*nf$A(viYN!Rs%6zF)J|&2q!?#5=F^gxQl98b19|vtrvUx5~Pn
z@be*$Sk~QhtWC@1*pYp|X6n3ek7VWVX<vD6I<1c*_+pq}?eA`-s=9yXautuFi?jYr
zWv};530VBk=F@$b9Vd)Wt@-!ny}W4Q=RX&fKRN!9e35iLrugjs{g3(Pg!vuWcjnSj
z@0!J|Kjw1qtbRV>->sgNKd%+U?%z8}=K1-qsgeKJ%olgQ8N2gl!~WMlb_e91k*%v+
z;h(le{?vUbW2w^_|L--lpJ$xK#>V&CLMyn$&hGn>=lT0y9;<%8_xpu~&hM+P?@pD<
z%2_A*RyMoEd7_1syZOYnL(>`~r6YX0c5Uf3+w;6hTfY8T%ewRS-zM&MG2QXq{{H84
zufMM@W0<$V@?75jy`AgYI<kyz-mm?9-s|YPs>A#qYiBu}s{VGj=yt5s$yf6I=RY^S
zy;nO?Wa&oL|37d4ule-j|AiQ~`maZ{-RIY_2`Z%L+RUuf+GzWG)?w?(N4K%AHl9&f
z<UV=wsoPI~p09Z|AtY$=bPd&P9-kRaPZKLYJvjK?yY`9XS!Lz&C494%a^HOM<;4Uq
zncf67`-xGprC;lMFD;uo(L76Ro^;+0$0b42CswX|@A2@GrA6ocklkm!mfd=>_WjP#
zx=Tk+=9@0iR1KW_<@=Q7Q#vOt-!IVoWxqgkT8H;rqkrD<RWYyhi^8Oo9<OdJNqal9
z>dPJ->0R^Ihwyow&q%U9YpY_rUPQI_ld<{VrjnH!?w7WEiGJFUW-I)zc2%!xT{ZVx
zlga#i6Sb!Vw0?7WWb^;molVnk86R52DQEeqRXsZ6o$*Vt-ZOvRluvr0S@hA||Nle(
z|DV)DADwvqt^cpJWX#0oPl7K$%k$Z;$(@+}^FdS#pZ*pTr7g#1dDQ+pdCYdjoXf$N
zPra3`V4U)_r8JK{<<d*#o4tOYQ;MY6_n&wjb5kf{(}VbA&kxbzZSFtIC7tK2oKbI@
zU%hdQ>874<r{4tC#N1%z={aJ!_jrizAH|7zM)7a$t1JFXm%rcl!RqG;7V%DnoR}XC
zUaEKXE53bj{&XgK-R|JzZ_D=i@*JCg<=L^S*QwKO3SL}HKED6kNB;Z&pK<G54rvQ=
z65hGDcjAxf^Y{3#Gkvs+OLL<BiC_io(8{d^8+PZ{?!NPLGW-5d(@yK{|8t1j)NJ}O
z1CfPlK5teopC=?&^m5<or=>xj6JzW*R!`sOI$1yF!!h}*5f}7jt7G;F*)0=PXq~+O
z@7?`t%PPbUzR>73SyZdEb*flqj(P9@m9bj-e=jiq7qq`~BjeEJlebOl(k6dMy}nM3
z>GSFPqK*p!54Ct^xm=L{x$?V-WaX}kg=dp<OM+h}_U7G^xO3~v^h+AOGd1VL-(PAO
zF?(K4c|<^Z;@VH&*8jU(80h12?4-1yh2B?XEuY`*VQPB?7>hs86`0y#^YUldDl_Ad
z&m1u|ACI1T+v;SJ{$kD9iR!VpqNHZe%P)QsyYP`i%8{jOb0$SCeBOH1yK#Q?lg++L
z^Um36Hu<o5%qsgn_x)At<+t`&8trp(J#=#E&qamZbEeLg_^w%5!tr#^>-PH#Dqk#7
zRJt`wr25^KoZVcrRyOI#FEkM}RB~Jrw*1x{!Hyd`6Mh?=DpCwtbzQ5_MI|#Qv_N;|
z&ONaz)3@>E%)dG7rkBB<S(38z7;F80pDU96d?w#*gRZT%h0w;Tg3R?(C6=w7Vk~X3
ze5JTs{OPzKvvVeYEYjM&_WkWtm5?H*ESI*v2pwj&$kkD03UO9HnU0A(*4EBFt6%o%
z>-*JDU7qbrvkd7}{`2I4X*kFF38HJ#zBZLweSLD>X7=&|??ko#fA{~tS^NF&^1{cn
zL*r-Pbcx7Fw#-}{nk|>E>$_vc3SF(jXVL;|r#|bu|8tFj-oyDyds0Gmt_E}}=L^nL
zUN3Oeu}+mc;pvK5-?^-ncU4U{KUEa<O275AbnE%-Je|nPS;8AS8^lgN+E)3@*IX&=
zfAqSV<$GAaxmCKU@<qRO@rb?ktbU65sv{Rye3def{(L9%nQ7(k`Ss7_m-HTL*&6N|
zq#WGb<1xA7HM{<#MN2+ERsMVJi9&{W=BM1xtGE4opcPcVa>I$#i55yJsSBRQ-witu
z#=Sd5LZ9!8=<lhXi(OJL*RZU-eR$HwfZG#AR#z%*d3)*eCY1^Gp>GeZ-um42joGA-
z$4>DTbFajBdPr^RD8GBlZ)xeFU8YW@$&s~xD}<-+;+>&+ze`H{@xKes^PkleBxvS@
z&ffm?>f=urPgHPCZMM4L^;RhlRJD6ebqP8l?YgS#$i*3HD<@lI)rbi$o@O%D;*-Rh
zDVz0vPg)~6tLPUKYjxI)o)2d}_RO+;_+wx5^EvxW)(3x>d_mCXq(&oeaGd(9c`-kX
zQ+}SG!WY+jVy>X0!M~pR#rYjO^V^ia{=LTZ*kbW#3x#<tt+liHS$Dn(&Q2H3TX~D|
z8(+)&m#c*G{-4USN;6%q(VMX5=Cu~n&S@9dZP7lrv^8eVi6W)Tk;<=DAGsLCS$?Tz
zZcv}coV2giuWw(~QZf~6`*V=L_QUqN*V|LB-i_S;?6<|L?u{Q~7C-&HHSblhLY2?v
znty-tZ5pKh9bGQ}_7BUm&)!ewcBEMtYn;#2@fMHK%z69mcK&qH-M3zwbgksDKI^7_
zCeor<*?IRZuKuK%tLFr4Rdg{BdpI@3YWpm~CB`*-UD9Uu<P=BV53e{mKlh!;+!KG#
z|9Ir3?Q%HjyrCrb&c*!QJEl+VWRrS2uU)?}#w754%z69TH<h}<zXE<#*1uo5vRPw~
z((-4ULO<`_W;wO)&G9;)I=yDSqo<PG>bO7IT|MR!+Ijg|NbWs7?<w<d<lfi&l>KjV
zetqDPv*+)8;Z};@QXjSUd5f2rhs@6x+b@)}%sn#m_dS#9(EI-u1+2L?E&OG~nHjMX
z>mO9yP3*A$J=5+<bwY$=+53BYxVtA@x&P&%s$~3+TxC6h-}*i+d)hD6pIMa?7ngF>
z_m#n={GOcpS@+r63?9km-l@J(obd4e)wHXBK7K#DbBoRT)v3Mp+}V55>ICgLKTTe`
zxZr5@yPfVX4MiI~ckfp)FXjDnHat6#`?JrKDf$t~v8#G!PcGc5m@{+73!m>6Ce=}!
z8B5;pou&GA<??w}Wq-1R*6azX*Z#x)Tk}EnEJZ>0x+P(sW|ll$`=njQv*MQZ=KH_S
zt=#+C*ZkC@m}spvKCc%1U3rviyU4!wzzM9|-toP;Ror@FR&1`3tf<?Z*r?R)Y4a~`
zKa+j?RLqmMY3VMh6K2oa<;^8>%wqc2_2-OJUr#Q6-(8=z=!~i4O|`T6E|&wFCB8jc
z>L9C=d3uYyPPS8f@yym$M+BeExAJHE>7~N=ZpD$AuLG`p*4Wnhpz8JQrO#LESu|V;
z78c7m8=Cd{Qmbe9<NWM%3+yXDXlG^SO#1crfvZzU)RaFLUc|3@eCBb~_NQ~I9!6jN
zxPDK?r=w~o1Eob?ycE`dt>Izcv18}22UB0Y;`!bdoZBWPsBz=6pi;>1*&cJQO$xjC
zl_z-3$+=bkbG3>q`986<n0J>ilAd>HrbMb{@s=ZL=Y1^0a=vL-w!ZI{T7P@O_8I@D
zvo5Ms*qvyi!d2`0r;q=~?JGy;N$DG8@8C|Ecs6XpodqUtUndva%U^pD`l!Q5Dd+9a
z#qKGr+J6F`Z!$1^_|{#n+UG~;WSzA0qKlHw*t*`nlRHby#Z-K%#i7M5hdrk5`?B=-
z{i>U)H`ZTV6RMP2vOX;AvC?Cy|Chq9$yk@IDLnk|V0WL)&qIIac(2xf@hiSqbCq7%
ziwlYmpL`0c{MRb1e_~c~{_MzSr{n+g86EYW+i&-`M`uZ^=G%QK`!^_5Mr19zX!`u-
zk#BD<uPN3P-{_m$`DwEE?JK$keBtLl|0(uA?H;H5CcI+z9`9Z!tGTAvH<YBk4!!+^
z`@**OcXx+JY$*tgTyg&M-TL3%{Qpi_yR5VQxK^|1;oqymxvyFl*YB<V?#gffXTvkr
z>fgKTe^0ypZq}K%bBcG*DG@neC8=<c+vIrfmmUup!7S<6ygbdAFhQl|E>|BN3;TQ6
zdh#_rEzt{i>m!rz{F)cNwD;2UU6b{0Exi-?_xn5R`>Vw^FMA$c>*5x`f3!m<tT(j$
zzFgId%bPw3torf7-F}s={@Y276YQp3T2fFsJxyfRdh=U8H9<{#^4`6@GcWem>Bsl9
ztc~7D=WYvlDf}`zbF08Sp1oOC&Nj<m{`{T)J6yhMcg??NFYQG>Dqhi8ydXs<UiQz`
z`68z7dM>|C)LxzO#B;B{{Lh6Rs%gQi#JP{2+VObrG3VW{=Bqr-UblR|!Ji3xwIeUg
zm>p?1|LM<XB@U-P-kVtDr)}OVBRM@|8E4vaji-CoT)cfcL_zS_Y?%{GR(|F(W^Za<
ztq9riVvV)>yj_dCjeeW3uUL1cd}|To&F8I(D<W>*zT1A}qUrJ)lg*n~Iqj-nDA4Lr
zJ0Yb~fBl5tO4p?tKdrnk?5BFi|8wjqt7|uGTehDziYs4~+PYFN;uY`GnO9uc-sZ|)
z<&&{cNOBc!F|9Va>iJW~=11My&-?#v|L>Ok_T2g3TUuY&ezo$RTYq{>JyXfNn@^^$
z=ak<6T3P=09p(8`&s}_T=1`7lyo6V<e(Kl$Nlqp8F*l|Z$UU8ZN^7b4teleFWqUvW
z`a3Idb=9{GC)8fH&;R$-Kg-YO;l@wvW6Xb@d*?byf8y*zQCr()T^63lJo(&pzrTjh
zYIkH$FKH@@Rb_bTEO?~;-^}_KZUu$^#J%(OYCbK#W?afV!LjD))O6GO6*d1}^vh3D
z%jhzn*e0F(EJM)h&gWhEOXVJD@Y?ntNq^xyb?Pcpj_=oeZkGQ!m;SZy)Il}t=-+#K
zsvketo;|&1_X+E*Pgk`su~V3{-+E`H<gt4mSHrHYK60_x{FUt5-F2_L7kqc!@#62#
z^--3p-&=K_?)$i7TIrOKh*Fuulb8R!z+3fyOWeMDD~{fmx_f-O!I7Dp&+}}|DCqxK
zv_rSf|I~joZOvD8OcMonroBs9dgH?Wo0B%%^QR=1$V{_dX|E?^U3F>g+#APO*|)u8
zi8sC&SN(QtZ*MQ>+&sU#DyuYNc<NTz&)l*)wQSC{?#%Ko`>)OCuaq2H`%dX?@?+_1
z2{#N|K4;gNZ{d6G`R&6>vFFaub1&vB<bG~tRXQW%)RnuM{9CtkqziW*mhPS$CVD94
zpk-~KTTAWM{F&}@muqEqd|I`{+4i7+TI?F;b<VDi(n34sINytAu3KL5;P^W6Su=Rn
z`Bn*eZJC;VzeaTXT>c{$xhmgT27Eo7{A%03E!;O+?;TzzFfU~L=Uw$-;qU!V<egt#
zvZdsfEYnryB%>p57AzHCzjem5Ma+%2F6P%fy1Kx$Z*D-a;`v!uo-!Wk=2@uqP%%n2
zPBH7&(zTkR>!c>@@$tWw+OziYT(+}1&)R0IpWW{~XXee97bZL3i`n}5pxiFA`t-Yo
z#dQtpeE;Wu<!4FVKL5<_AL`3<=ho}nPu?1l#;L~e<FiFtLqX$>iwSC<!oy0Y$5$+T
zVWCvgC-al(nOy~UztJ<kAD(x)>#Uh4`^$=_8Xa3=9L;&d?!v82&u#Ykrd(#rK4kpI
zZJXpGqcgDwU(EQey2!KEji2jo?el8=eLs>SExEl99urt*^J9s@BKy7n8`E~zzmF62
z|Ik0F{c67BwI@oOpKP4fbZNnEg|8k;Uz9Qyp8U1`6~`*^GcTTqxTRb=+Gu(8=|PdF
zPETd4L|Y%%h*|KsoSdTc$LHl9o4u)mPuTzLeD(bPOueRiXEr=}Fx#{>{HWK;+h14g
z+A>dc`<0rGX=2MWE;GEpH1Fs0{MR$Dy_&*Z5L<rHLS3Yny_UOjt^LLM@#Sx$?LX{`
z5C5&zKWk>^=64U4tlaj|CoS*&_q&sdtJ_|leBYDu|Ec=SGk*>*yMN{%hgjOa)j!*7
z3f<~&M!nc-b7jN3_hpqkA6GLx^=I3&p4mC!{fjA&=l|%waj|pCg6H#o{CWTH-TQmR
z=WX}bey{&^M7jOz8HL}geKd03Z;>zRJzH+`{p9<MjWwp)mn2>Jy;DpW)YtD0E-DrG
zJZ6yfENaH=KR%0em{(N3`gYLu>kU(eyT#&X-%bAhZ=Xlk?{~Z3w+idO&|^Mz<cR;>
zYk%17zc{{h{<-$g+~3|?-gs<(^L0<BT<0h6l8n$J?cz~FhHtt2PaSx<F(72+vf@^W
zlEaHO9(eYtQm=XIEK{xf2bnd*n2%f%mOYovvrO#8wm-*Koeny3C3}n3Q;CYU-@H>6
zEY7izo4T!I9rMluRq?M{jM!(Jp8wD~FVK`L{1tootZ#3t@2JmvnJC!G8dMhax%-cA
z{4&9UKPvIFuYb&%@OyIU)ts*%p7bP%@LZj+bh-Wn)%PCu52W_5`hCq+?$Jj(o)kr)
z;}WYY>r`JkL|okvHm9U8GeOAF>}O{B(!{c}XH>pEuHTf)-nM2}x85V)xXzA)XPACm
zOuTtssCTF24}*6K@jR<yzdz=`E^^QPNynFy-RkjE`eQmee!6jgEpLjRCALVYy;3Bq
zq${W-bM-<mpIu+31f=);N!>ZKWA~!imGaWMrPcmctq%*szdzo&(8#8v_T;7D1V^ns
z^Nyc#TzuB2%5ax>4x>=}(>f(l&iv=4ze^Un>!--P&?;S1=M^Zps%{%oopP1JL<e{F
zMWuJjlzB6MSTJ6QncjHG@o(@#_A9Xhy{VI)iAtRo_c(JZ?XSd>_7!_Hz4Uu55B)FL
zWAg9X|E}km+va$tm&yliYFoFte1~XE-M6>@Vx52am6@LV)S(`jz;SGqS#-<#H*?QS
zy4O~2@=t54ar)skhT2)R2~Lsg4rm{c6k5w5>?yg7F~h$t-#Id&n$>&D6>-l!Gh9wy
zo^!5MlYd>SmBG@b{|@z^l{%($M9jwK{>H^emoPKC9PJTc51*rR?GLwhlCNcLL|=pP
z=Aa9njWudIC2BpBb28sVKM^}<7WtW}{A!fr(pfu-zf7?6nd~Df;gvMCyN5H@R($oZ
zUAOa+s}6`MMjY9~ee}%ifSZ3Vo;mnKbmi@XD|g4*ubEr1<8M`Sy6}C+`4Z7vX4Wo<
zTg>`k=9TAN%4Npyw&=7!*KGc+Gq0^KHO~BX(#sE%W29JE{+}|*imCgWongC?w{hq5
z+&NYuY}bRi3ZBQyN;H0yIkApK<U*l>^0F<)-T&MzBQnqL;{9^PS7w6_kFb~Z)qczT
zC88G0`$dX(zB20gm~{1WbG@}zzK-SP;A<|;`HAsHW)3w%Gy89J9O({HmQ-g>|H$M0
zM5@R;()&=%><Qs(zv!m$@|#Gl_%+3R?QbjpT}LYS{AZFDzsL8f;fUvw+>d-5{rY)j
zJtgbjI+-@73cVJSEjOrKxAP*GW8;b^S7i4Y+~sg%v1|={v7xNGSTy9ymWcm4e}46x
zcyLu@y=P78nI}djlYjYaD!Xl%wlC$TQ9MuXnk%*Ew^SvF9}8h9ZhSvuTGiDa?-jo+
z1uH_|RG*w+QvZ}U&)NR@%jW#wHJ8$w4EFQ#EZn;4=9%(;=hmDJn~>3YTDkkJPyySs
zjh!tb{Ks3wx>lOk+~}O~e#@&Y;g9prTG>y0bU<e6{F&e08qdA8$>3;6$(ALnqg%i7
zoDO?8&5r$?HD7A}uldXEyk~x$Ti_R+GwoLG#+yZFdY<jydfKV=qWS5I6HiHmO?b<`
zck`1^Q|qIjpL;#?`SK_AFXV5$`E|bN;>kT9yYy$=`12vP{^+8~(nmjkdGn(E>%@<O
z5BHz8;ZdEtTlKd=Sf|bX_Fu&-G9Rx!_w8*!^rn&*)&>s@MV=mupRprrr8}oB_u(bN
zs#dJ~exA~nicq*XVPnfG4S8N|)*s<<fBzKwuP$GA(J|s>gKGQzdB3y_rak?@oz&_4
z^?l^bJrkb(Yg}Y##9o-bWPYXRoLal;xqi<(v(!x4F6NiaV)w~hcF4Hv`-}V87WXD-
zJ)AG|Q0U+GzePsr=@*!t_wHi-+CJ0Ja^IA<(Z%ey<NitBTYF%8M6KknIbUkeOj|zR
z#rW=>@A>n;e7C+({UbVXRoIlnrzQ41zMoNbW4*asRAOCs_yfLZHFepxRgR?_o;L&~
zNNiZ;n<;JkbeYY!!evkP2kQQ5PoE&Wax%xPiN5yo|Mc4n7Hv>7m)mpNL*QA36nBYS
z_}cw4tE}!vY5Z97@{7n%*A_R|tsmb!Y?rHl#$wZA>UHwCea-%~Ov#OAzq$Xs)|Ggs
zRBD_Z*Bx_BNSRx0XH0L++vhu0&X}*Z`C%|;<USV{ql{AzPNi7h5O{w6n#ymn%ifWF
z=AVwe@v7MT`u%)E?VmZ?n+~`Cz8O1v;YIVPOEWK>KeDp%&iu>}s{>vWY7d;bkaOGp
z*3oabH&3umoAz;*<?nA3=beAGtx=~Y#?-$5%QCqqSLzdE{g*uWptn3O+s!Pnz(jfW
zyqfkMGXwvbCNs|dwl{3wfBo}s>mTP$<WtxD#_`%{g($}Y<1e9GP6jP>{j_A>)Blgc
z<7+>D{W&-7`S<zD@^}Ax*35ptzU$H{<52ZQD`tLf_x$VnrsL+3(^Ib4dp=1o-zH<9
zRW&!(LCsvV?U_-0MXtv0Cmn%?(f)t9yjlM*sjqvX&sMc!-qzc^=YxKyUAh1N+L|Z5
zH_w`|9G;#lp6{`<@%7hZliqsu)z$Dus!J`>u(xhw6FHx*{r<YW^X}MXqK|XuPp~^0
zdTQ3!P0G=M8b2n^XW<Ds?pWS<>nz*4J0|K5Q&)G-Dmd=ztMQMW&sIxZ{>M^l7rh4|
zeRU@4-N!y1(mZjclc#4Q+n*~7Om>&Ym;8RaegEfQe_v&;5psVgV^QF+?-I+kPl5WW
zmAgBPe_q|4|1YxkcYNI^yOn49_rE`9|No4A#x~QR-_7ekrk%}RZ0D*JnYZ(;o|-{u
zU!2vqAELX<y+bXT{mQgcI+`D@kGv(x*0kO#IU()yMT@i_uivn4W}Wvn&CK_XApd=q
zny26OZH^zPuH}rJ?Q`m8>!vv@R__D;UpaU9{*;80X-_PEF1u#$ZRxzI=FfKJX<HUP
zJT3J6MC(HN;ONgcuFNg|SleOs`>wWqkWG2b-^zvAS@*6M8@M;Gyc%%+L&t2Zg1}`m
zn_qG8DDLim{H*lyUZuht{yy)+&&%Z%`M%rf#L|^vqNM!f(M9#XL%QxQO&|W3zxllo
zJj^^Z=ETm{pKX^Wt#FziU-9tr@p<-Tf3l@gy>IM0)>n6(f4^hO*}wCvUtCz|Tx58D
zT14)Nzvl4;H`D)JkGHM=(s4pW(Dqa4<gV4HGnV!F^iH}u@6Po<7H5B+HQOdpR%WFb
z(OEF%R+h;d7qyK2^F05~oK#eDdhW~TrQ5dX-2beq6WsCod0a=rmp>k|lP>esR0r4d
z@kKu2Y5w%Lq3GCm5jP8)@ccjf{=dC;<^GwKIp>`}emwu=)X5*gS4*@~N`D!O8pzIg
z`k^j&^4iYnkCpx6Z|GiKzoYTytxvTjEAyjXrInW*P0E__R&qk>wp)zM-}?O4+20K6
zs+}{hJ$Lq6x6MIX_r+A7?#jO3)pP8A&C{v#tB-Fz^xxFU&L;Eg`V9GqjXt+4CMoTA
zd30j^zCT~z*F2hd__Itz?lvYt?OxV3y-aIoa+s|9bXh$v?DUK)Z<*i!{tBAUnP*vX
zR#fV3?swJSuA59UFY4{y(;FSCs68|4r-hAovBc(H-&MB)PMw|pB+X^o@=EQPSHhJ_
zZtd$2TrjZSbN9yOnrk%^@2)%<wUBr7(b{jkCqAuSr(1UQmHO828E1>kzAcl>GTru|
zFn!kN#`z^DzDZBt#`^WU|F5~VvFCms-TX8A+P%0<DfOmX_-9O8AYZ5a+rH;VvQJS|
zLuJ~M^LsP7*S`4EE%vu(Ui$g%6EB|OoAdsF;M=SJvr<CE3{Jdz{33kvzN=4<PS#&k
z{qf=+;}c=Z=jAKk7@mr}^Fq9M^{v@?e<ri<H(Ja*yY&B?IOE3}`Zrkf|6E+X?%w)|
zM@-B%Rq?HGxzLj%^-;nwaY>cZ)F<J-b!Ytl-UAIb#{YS>deP}SMYm(m+kgKOt-sra
zC3trJ>y|WCXT3?gx)0v?b2+WpIZr1)*<{Kd9^23H`7fnrEstCr6aG*#|5la#Ohvm1
z8GS!0WBKRsrrWdU?>EZQ*Rs5#XCJ+p??A$aef+$spClyRo>w2(Uz`2v{pp9lQvUbV
z9KB<=d%nfF*z+BAJB%VHD@)(m^w)S3{|s5#&F7!Kl+W&AjLu$P>b(A2>4$G`C1vGg
zvbMh8a)6^vrEmL(?mpwK?y}lX|7SH{%FyMPsrquMHoSYug&S(?!|n&m8wj$L*FH)1
zJh}Vq$rX$@O|CDQwXM(Y@0nu%nz$!UlU0A-Jgih3GOhEBQ0L-#%qJMD{#1Y7V|jkx
zpV+&XC-QIV&lGw-JAc>5ch>i{H$BU}et*rwb0+1+pArtOR8VA%mhO%#e!arpOt@aD
z%A1+xOs&PEw`L{#&g^M=&$Cyf^v;>;Q>pjoJq>wxAo;51l4~&sX4g8OzL--xLv)6+
zy7KIQ%Y=U%(q`TKZ>G!T?RWSe|Eb*j)x6pIke~ZM(~=k8uWe3mJyXH^^$Ew{9t+L{
zjx%nvD`!l7syNf`lb&(^Ch-?@-u!*@bJ;|{bN^%)%J{c8DyD1}RXLu%%FMp+ANT1Q
zUNR5=SL^KvGTv1C=^l6~f``~dqx%2<=Uudw{rNE6uGHh*>8;bu&MUah^bPs=v)kW(
z*NK?_Zytim9e<l|GAi9^Hv~&PjW^kTT)Q&rcHNWZ_mp>?v3Y-cUF`gdCmX!vE8l$L
z)~|Va#28$tUlwc(-L7|M)>I#rbJO?#lYPH_k&t_8#?wt}D@*VBA1=&h{#AD3wx##;
zlM}1T*k|59z57*_`tB&>ujj4IRG!a#T>skNe8y|RxQVH$%6|<mtzNm`>0DpaeUW=t
zetmZRCK>F!x&N{D<NGJB3&_;%`LR9S$-Yv0mVE0%If+Yegajq*XO>FLzOb&V^7oHQ
z?O?udDU&Y;&-jsjO2ljlbJ}rRgTBjEd<kORea&m1w8mZVl6m;k{=YQ;3YMRX?dw)t
zRi5=`a`~Mv=e&1!oT`#vW;W41ch|bw<9+qK?3FGl4=R6tn|Ax%r6U^qe|DS4ud;mS
zzh_N)&8*u0?tIJ54sX&hI`LS|{I%Y#h7QY#7D{)QL`<yJFRS{$ruVAOda=?T-SFab
ze}3KX5}Ew0qhxm3#?)8;JeMl=nH=iwQPsU@b@RU%fAzeEm4<H*6(=@)@VR>a`UDS2
z&%3h@M(<fJVyvz`H7IY<!um7ee^y&PH%%||Z>wq8JlC>h@^nV;PxB+~m2Re8xo@7n
zXPd<0oYg;1rhfaeX}>M^FUPfi<{dpzZ5h_^vhrQrA8tNly9<-|Exq2~ZGJJuy2X2i
zru4+hwy&E^7HIMHRv$?4IQ~)g+(es=tc!)*xAafG|JQC!Zin{LnGO>tu6@UMbVYs9
zRkc?^-q-g$$#S-f;ys(Oe*dMSkc5-1f4I-LEL-<>`>bHLi3LHkckc5%cXis&v*Fpb
zb(eN=t@!&k_xk;q(x3Y`ToJ5&waWZYgNCnqbm!rZTtV}X-I&zSH|yd|g<7NPXGwGP
z8{bs+zG7QCi)X#uPnj(%i@&{fF1~!)<zAJsz5GpQ$*kQsoh3JN{fhgvWtQoi8Sy*w
zw!F#v{3`#IaY(e>{Ws@d&sl6_pVPB+SzEfh{XV04PG6G#?D2VZ+rRCY((UA$$*-S<
z2jnQp1*U9Lei|P0IQi9YGXti3$3N!HToa-+>3Iu}`>Xap)3j$RTh3Z+S^E0eNu>*q
z&eS-lZ;m_j{OF@4@0?g3#L9dXJg?xuxKGIOSj)mf$8?duLf7@@R=AlgK41Hjwb#-h
z_p#xrqoLvN-SgITT{_&Gb7#i>d!MFly^(VIjGT?(pCiRWcb><8+$CcEH)K{&#h-;@
zFT+dE-8`_y;OFg}>ylR!I?R7X&RKh@;%?i&S$7|<UHM-?-rKUhS8@4PMRmp)oyUo#
z%f3vOsdjIS?0>Xy=A^5tKi?{!mB~7NV$Bz|9UtW%HNLs2eR=!J{VFSB4}3l#;PQxP
zZOWN~6@AT{|NOd9>|gV5|GnDX&$uu5<jkG9NW3q>iShCusm0tIHhY|A4V-Ef$$a_R
zlGE!t>b1QjBZE)ekF<B>FMjZBS8ow>=i>O2yIo4Uib4WiYR}&fIyNz(Fhap{*7JW~
zt~=i^Qgq($)pw$pXYC^|zh8#MJlwv2Q`u(pM4tL~`h325!Q9?AA8fd^8=owzDLP|w
z+S%>cp)10^tBa%W%?|vZW4XuZW9{j?){kCqUDEn|%fFmuZ=Y#zTk_TN?aT8ke||jW
zHF=@6vPu1|b;iEUx`j@w59-WKmrlAh>27=KSK|q-$NH|leiL)dv_$58vhmr}pKpwp
z%B?>voy}ErA|#|d(pxR|j7i)^h0Bt!*k-0`Is5T(N6Y&Q{Czm((az9Vl|PEFOvU#U
zeSTt<m&xvZQtIv24|9$x2p{cUAAIiIgPYegvs0s{*VeU2{(8Py_~r!R`8OWjKlJlv
z0QYno6R~|)Bj;vJe$~H!kA0GxOp|i;HM{EL{YNvU5Ai+O_eb&9!|?tuo@D_&6=&xi
zvB~xR+x_R}(uLa|#M<cjJZuyH8LJh~$Rp`?^ZjeqHip$vZy#Nn9eLAr=giYhvnH){
zytbszGwY#`P=&-V?oGcog*83D`D|KIF}q4gU>(by^}lv1FBDjKXys|~#aExjKV153
zZ>XLxPyOks=9iA!*tlHPG}k=iU(<etS$$b>z3Z&h8OmFY)=TWNzof1#?p#0fV(QYK
z{U5v+2p)etaaK;y-{acv>+^alPOnfuedoy0nV0ydpL9+AeREIko@Z^A$qSC3zsSS8
zW##OJ{`wBbt<}9nBZJPwv9}$V$6P1hZu$J!F*mEbHHq_V>Jk$Fa2%GLI=M(&*g0SO
zp8PDe*|*l2emkFb-Ti-BdF8c;y0A?-|9{QC`u@V7Tj#!PUitYn|B=Wq{P8?*n?7pH
z4(k_gTd#iKbLS2BMn#9?k}v)DHiYW#bTr)Gs(5$$Oqr`2^GeH}`edXgP0M<{YyR8G
zXY;P_I`#1$$LqEHb3M<zk6gcWuX1ty?Cbk?+fO^0YJ99V_UW2JxzzWcS?%}u>^@`s
zk3}OyS}yfI|4q3M%1_^4iM@CG&1A;@HRUDW_-xpN+-;Q2{PU+jo3xkt(yON>VUfH4
zMV|h9W%2nl`_4SunjQNz=U&Ck^=2z;>T=Yt+239y>ta9KeE%N-o%{CAwsYK`uk4zU
z6By%pKmW({)ko|f>hY!|mdtr_jco_BY`Vwlvr=<vEo~NPrf;^rT-5WBqyBp7{R_Ee
z&ufiuZM|1ymcJ+HoMFY@r_JqeF8um!`hjoJ{Im1o|E1lvzrD$4_nDlzPtJ%qn||Ea
zy2ds&{-FKGcm9on4#y=GnfE%lZF^a;BJN-LiL;q6?r+vhUvh4Cp}pm!`%B8+t|?md
zC-v7%`P-V0=l#w4{7(OKPvM)7*I$;rlnct+-TpiM<g6YW$rDb$p8tPV@aBeL@kS-H
z-7@?3OI|;H-_rWci=uOnmOc;t`7hjX|EBj=-Tw^v=Um*M{(VX1vGA=X!Tc;tjSdO|
z95|^5dycJhP!PDGsBu=GdG#U_R#v9Q1Di<TNbdP|D|?o0?|Y6-{L_~$a8MA45Q{$K
z$eiAmU-MY{c%SU$60?<}=EtK_nrBUe$)EOO_I4DJ;Z50f(P_P61CLj5fPw&rPPgu}
zrH!hLd)*9G@`60(I4Eo=-Y_-Bq`)oUs#~yGj|!)juVbTw!UmmflUmuPv6sl46%euV
zQxLFV2Pxa2;&Lb9eOhv|vuppyIA&xsQxjrX6-o|;>k4qZ$;i>w=G9@HsPoUp@5d@u
zrpCE_x(^pL`nqItaj`HprUuT6XA5&3<&1^_p>$xizu>`v#{O+P7P`KC#lmFGv-D?b
zLg<ub3yQ^*0u<usRlU-D`*wNM3)Xil7_?&VJ0!3#kXX#KhI6Ur3z<f7y_J*I;ub8p
z9eVlT`VhHR1}>JifSy3MYb}>VwtQY-<aD$pFqB29>e$oP8f||5T2=dWTaSWUOw5g+
z*<EL*Ch%(bI^LEN&^u<-HalIB+fAjfK1e=|QAFCI@v|gc0qbnVm`xWhoqN>I9@WCY
zHRrs>DIMl)hfFRl=50L-wcEDEUgNGk{px7~vj$7RgFlXzev%RVUcncZCD+_`-R`$-
zlbx3MwYW9n4iB4UExrd#iDbLha7ko~U(U?b9MPOfM-nB(E#9_NzuT$K5|FTbvCMLw
zHS9|@U+8R9Zt)h2zW>}pQpD~?<J`VUdyF>lO<A_!GP8DB{gk5F+|zZszE@sj%{yM2
z{NRs^XPjgNyI1gpqg~5mw^>dr@4aW#!e5razEEQ`&l*P7PW5cb>Q5)tx9?AVvt}c&
zYG30iDalp=hsNBFMQ4mQu;uX1eRC&w`d6pf@w>#*8!j|3-R1%ZL4>vEoaEbjua8E`
z|G%Sl;#b1^lHhchvD!io2NzGV7L0x%wRh?VyBmcZ8XHz>98qJ=KKv<JcG||Pg?*kf
zZI&z|dIgPV9RkxNBbYZG?z-_?G3HwLLO%QN3znI^Z{B-UP>$)jgx9B22do5c>qU2#
z-1CrWR^)FHaA-7k0{Kfg<=y@2_j?s%%%r7$?kv&W#(IcVub@ohtPb<)CimieO(QG&
z4S)F`PjTW{a9|Rw<elrz(YaYgfK{(%12Y>qT_tFgzu&h)L2)ksjhF3(UWzpvm>nYX
zBqL-K_uVj>b9mjw=r%?9Hy<1<`~$!xn9PD3MlDAotv5+KI39j(;Pv_RfmH_rex3aN
zWU_zTugz{tu8Hq0(LI;CVs~kU!kohzXY`o0lQUAzzFXT?!gu?qmc+}q2htR(xlH*O
z-)4xUO>dmK@r*|M=U1;d+_ygBFtTF@TXQs$r|Qg|%?=)O-nK~>6>ezm*=`B8Dq=31
zQr%;tjt1u2G7p>gDnruF*Gq>dJhfStD|76oqk-LxPL_a|tLDB3C&~lMCLN#fFex~G
zm#yHsi`L=~oA=g2te7^j>lcUQ@7q5Y|7$s7nLa_(L9it~8!YFldCKzs9e$@rb5>hi
zP-3}oZGp*to;6*UL`;rb=9}HOi<P|*!ZX*Y*V!T45fmBhUcmuu&*%M8HoZSDR`y2D
zkF{s!`khG)oDs_w=9bB2WxMD9?Y`jpM+SZlhD%Pjvu#o7GCF-gDqvRAIi6#=rOVey
zJT~w<pj@-zJQFy9Y4|#7C!R>#clTM2%rVY6Vv$LFj42S8WpYKSZ+qKiD07u5oooMW
z$&Gi)TaVoQsp0E5yEXS|oq&+~2BmGHw&E_Cb&?UHOEojPAE>_xTV=0U$n^SXrFH{2
z6g7MuQ#Txa$A0U4_4jvomwaM=Zs}vTx;TPC6cizWvzksR?~aLiKl9^@=Lf=)GMqol
z2so%#rY6XON(a8|a{G?M7L837$7?p6E<AOhDqvRAHq&d5YGsAgH`GqJ`l5USgBG;j
zf2%Sl_Di!xkMNCc5}zDyY%>&qIlx-Ndzbu*gh$p7odj;oyYWx2VCm1N|I^?9aeia9
z&Zgd4*}5!>Q$yGFL>h~rM?}u;iWe@OJiI@(Beb29jyyUW^*@(i+i~-~NUOxdzr7Qt
zrAa3XNj)~qdd9zT+hddDX6qZjo;w~mGAa6u&t{`(x-a#&>xvxhI5Dm1_>+zI_bm_I
zwd?)&)w@bpy{fafkz4<M_xG>0-{)H0ulAd}N@-h0bb!*Aj8!_lY7>PPFl7GrPU@ca
zbP4aQl*Jc47O$Ts@X$T>*}-o!n}SQH9bvrZvvk`7rS`JL9v!xCRSR~UUUh4OX{~CZ
zW9c@>mP@XBSNEIFKAUpPYr?HdYuRpB{#g7{yOaCQEoRL`uf@AVxo2E_v{pi^l|zzc
z<*Orir+k*m$*uRyDNKxCqV3FkEOY(7WegKp3L+X8yw&g26}=(8v-ybrV%gc30t%gY
zo}J?gvwag_8k+7Y6EHDQ@Zi-C=kp%&vv#;}`INJWFL|ZY$*g6ht`uS-vE0`8;3sAw
z@nyy7E251+R;)a?$m3ads?5p#YuByYCh>2Ahk<XhhW-+eJ)t*+PkyX#WtLI*^WgMc
zdGhtbLo%u5o@-W~S$2Z$Rrrjj>?#gkrgNIjg?-~aV*+{|C-Syw^?qYGEHA{dG^cp+
zMG1p57r#wEGHsPlSIcq>RSgH1?l8Nr!I`HO7A=0G*J&C$Q)Hub&*S;uZt~BlR}Q`K
z(J$w~u|*)Ouig;3sc>)W4V6opXM+xXXt!`Yv$FQL!dutd@j}t7HfnBaoPQ~Ue~W+c
z`48<qKHJL}7r%Nvam!!TjZ1|lD_Ne@@SAw)&h<HedU;$o>g}4lFR^diewA$@3Bf6o
z!=k@uR2BS^H4>>kompkA3i424Zom^h(>;5RKD5`dS9tq{_m8-kSXGPVt$&klJi52U
z!|%b;i*gBHO*7L4<~P^wQq7!tS9RmDt&S6YS6Ha}d^J7IpLM#ScaeKO*qR;NG&gmY
ztk0hBy1-+}<$XUiSv7K>m>o{@2ZeWGZg9%v3iii8+JA1JWl-@oZM#<{SUe}_iJ9j#
zx8IGM`_(+(?|M;Yb#L=ZEAK}P%gtQhIUFryIy^r`VqyB`yN=+LXx*$--gxY&<HU2B
z;tSjsJAUnK5`1^?)?pd2VVOZo7}n=ro$;wTZS&2fAHp_^w{~0#Ty<`e#es>Y6L(9P
zrTV^kY4)2@`K*9M<pu{$a5RaPo4LL_aM0q_1N96ODII$bmXq~;WjU)il=Q9Itio52
z9{hwaWX^&YVRZ*S9G5n0H95Mp7!>43XL?R#lIamPddqa=!}6d7Z>Fs~W}*RhM@sM$
zy@(ZJf^+^Z$a>>kciC_iD02I9y6&*DKX&12{~yvg`I!PFc6JzO1hsWdW=s1Pn5i?V
zKKYB4&bmK6tCp+e6(n&kVbRa2^7vZ1`DV%wV-dd984{0G8ic(SR4WoEw?AcPeq?s<
z`nTyv#KNaJ@Wd=%(6-^v0_hN$pd(XN1(-#bKkK+=@PAsUfr0Psc%f(+DP}<niFT2d
zpC56D$OIi)Xef~Qp_R|`?hCV@(W{uA?8yj*DT|QuWm}T`vvI|wZ!32m+}RFF&0^cX
zIT&g2NltzAVLr>D`C4h>S3ov{M5nn4i<iv#tFZ3F@~&uoa0q1ct1NyrfvaQVpN1~y
zTZP&DEw4o;tm<6!XThR2aArQ|yXaX!VMqF{&-uM>&an+EES4yP#6-gTm5$gi1;yaX
zP2XZ%zZ!#6;~kYOzV`Y_1pzUCwkX{P=atY1*SQa)a#SMrOqCCr9)0cWv?KGh)+{<#
zV8GYe<aK@C>UE+SzrB;ZMZ*HqD?B}Wc8D%`rBn-Y-O58+uXyw|JsZ9q6=yrYKQwCH
zN>KcWO1jxTv|?4UZPT@1u_Xo^8d^p@Rfi5*s8ss=2%c4Y<xN0l_%d*wN|E^5(p>1V
z_Jzf7#<+k&4|Ax>CFeYTTt2mQdFa_Ui@`2GCFF7JQbtg9m+ygPe-=oC#FFxpk2oAv
zG+lmGb?LR-Zx<80S8V;Oy76f5+=((V{(cq?S*IUtoh5skpKWLKWl$hTD=V{B*m};D
zTwCO}YCU_*pAc|N-H<$)m}#=o(r?qLz3KKBKq{+^m6=4_uguZ<<C*y_P{{h6?viZ*
zg&uQ1Cj9>)4zfFFW$P6#zGI4|$NU#Ue3Gm9wNd-=1gp!didHo~s#gpQ-r9PFo$r|9
z)}zs0ksym~Bs_gHDt8`NR&m&KR$~PytmJx@sC`J9bnB7s0dNB3cMD=)(&hGBha>R7
z@{ie|N<-e-Q*N5u<Xev}{{Z{0f36C@X!{kh`KFL4J?=NDy}8gMH?wlhOmG6TFPmhe
z)2sINNO8$}kRA7YRC8BYESY!0XZF2+b3vhAVLWxq!bcOT9#yX51x4h?G_B0T+MZb*
z{~Z}Yo_lmTDyX%&(8Km){339a+O1U$jgazv)%ibV6UcxcTc(A847l{kZu$b4z{3QY
zAm@<0En7fwu=$`0=Pg;$_A9*SOD{HolvJ3_Pyq$AqE;H%S@U?+JXcsO$;-H!o(1w}
z{cKPExMTNv@^8NSXFRuFNs?`CmL%A9`Nl5~p0*GP<q-JT6BYy3{4ZC{Fhc4sv$Eb>
zeUB>{JNZBg0}W?SS@3AWu7w$&LB3d&WTtuWpoN*iw@$&M4;f%Wjz=Y1E`LwSf4}GX
zpTE-jPd*;H@htgY_EYht?K$;nf8=cB?tOgA`S!ijth39)3c+!^Vur8R29sUvYDJBA
z{v<x1)-Si?`Kjjb4<!4q%ipR@dtYX=L3Vxo%|iWe2e~V!ZSUfL!6(9AWL)@NUHJTq
zbJ43ou@E(FGEc}H$A%*@zu%dk%RPJVZ&h2mjllZ{g@sDHx0wEZH2dcKZRu;-_kX+o
z_U7}S%!gWZKfT-8*}Isp{&k#<6&LT-<LbL)r-OZwYI*WNw#A7HGcJG6Ini#Ta%tl6
z<HEBaDRng;7q72=KXt8iy;HW{v-e5$9ehl4n!opk{!8_+FUj8siW=9`MUxt@Z}6zz
zu`xa8G2`BdJC*Y<ihLHhJJCiug!6oWWaaD6Hpd)GKA-BVe!hR(&DqKm`%Z-`H?2De
zPL7K{sxWvjZq2LI&8dHJZ@*)XQrG9B=H^V2Ed~`ar{tfjn-yhG5Iu2rr%hv-X1#b(
z^IS!T8;o7e$?^3W>MreFi@SHh4Qi-j=9$@P^Kje6_{r^B^*461&T2~UIGw-kiL8~d
zv{v$_+-2R*@4Wr1e^*ScGUnv{L+nobRbClNeR*)>28(scD)-u1CE$oRnaASrdhw%@
z<m-RGJ9D`By0|>~`F8I22OA@83^sl=_&w+J|0ycc-*lec|M0`&{=+1>uO1JYk6%2=
zzBEhf;FNFXe)3<fz-cYeWFE_dggJc&e*Q1`Z7a0FBj?lg+pUbU^5JrO+`Cxp&N)lS
zC{1OnKUJK)Y=f`YT@|lMo3d;^^sg|jyRf!f3>?1K>yq66PSbZ-@}A8pf$NgMye+HG
z#21@R{3qqPJJJ6{m!|rTZ+G)OmYT%Pc*WE?=?UwTXRRA~OSQH5o=;iVCs1?(9LL%A
z8=a57Jn=C9?(Z`{Y$rK1?@$PtsP&>a+Wc}x#fcdKEB%`<ID~ag%?WbRt+l%GcFz&(
zpV2{Hf0y4@E?;u(){~nb>dWue+m|lqa@tS^3Z#o$=ifNU8j|14$aK`w>gNIxHied*
zlcuwGT$u52zR~rwY4^|mEq`@+UC!MzOFU;bP7!{<y3Ki;-Ti%*A?~M^f1HrGB*>9>
z=S>OKTV-}@Gzy$J-Z_B^wJo|Dc@>PC^^yx7{8UYws5iqq`u&QNZVI2zu93LtA?5pu
z-K9LG{ru;9@-6m3W*<Jjon$7dRQ0he)zrlMiQBP%6SO!Kmre^TeB^$+Nl9&jnFN#T
z#e=V#zxQ@Ns@eB<UDf8kSj&o-Tf0_zrTuumOz!Ef<Y$KuZvOJjBh2@a8fQ~V+P3!c
zn%SR)LR>gBxAt@i+usrsF$|g0=TImoBkjCKF>}kJBOVsYL6_E6`Br7QMCv_@w3u8o
z*-u_lyDQ!EY^UGJ-D<0k{aiZN`KY4bg>4Hu7DAHI;m^vy8Z<m~l9Q%sM{iE*NsgOw
z$+R;=L0-E3d8WxqLxGDoB~DD<Z?U=j_ty7yhgI%8(G8UOQ+~~Rx2jAqxGc}*?vmg;
z_Ok8DD$&nri*y9~?&sW`<KWPB!RKki3E>tuwF8EG?Wce0Vv^DRYjLz))5BuAxTr&I
zTz$s#N9TUKlx$h=7!*+0p}j>{BZ=vx@e1X+7PHU)bk4f!6>C;;;)k!M(1e|ND)wp@
zy<P^s`YYI}dFt%5j*ENxqFlVfawkjXcQ_w1ECt8>wgnxW%O%^|uB`Ih$1S9M`BulZ
zj*bq8m^m*lO$}ZVdbqp)^Fa$E=Gi@`1lLZ~4HA!)V)wcu)VCO16@t7Gv-jo8%(t64
zCffcCVG!z6m~ilM>&D(XvEZvUsjuhmVtRRYVieQKL!zgbr(WRgv#PHy>F2na_Vt#_
zwjH1CI>70=ASg>xRJ{)5nToHw6tkVZzbHl(+s!X_FgfHS-+TP1jceGMJ)**eX<?1U
z+mlr#H!D9bKlk+Kmik}2+ZC+loZM{H)b$ip1G?UBN>W`Rz5hbP9h(iw)6dv2&$QTF
zzB_V~Ll=wBD&H(-m+UV7$#K7He$V~MZl<+J{oSk^!n0Is%{x}f$vpO$<F(+CKzl}X
zz#1Qa|KP%wZ<g%)K7W;M-(Q+<m@skWr6so_OOA*vnQ6+c@;q%)<}!BoZ|1DbH<TVu
zs<BJq-c?re$x$=#aZgqr=i75$&>Rrvl-=p5_}Aj7-7N3QnKL!|GP*(*d+Hwi*?IP=
z{Zga1>*uCvO~`8OS2z1zsF!>94YSjXWG(h%mgQTroi-Ok<0#@`!W_9h2HO-_jCg0A
zIFk1M|KIYWq@zb|Q?E${3LD>?)#7Tz6e3ip6!Bc$jDKPl<2i!>O~<8IjI{jzfV|Uk
zP00DclIu(QkM%sAGL^$@^_5Rk^L%D*nOSkxW6~72_=%>=K2I|1xc*G#l5ly}l8+O%
za;j`m6cwD+4U1<{EkE-I|9#_o)@(?-wn_7xxbDe~kCd{F>ZRr_&1TC=dKNnQWbU~)
zcmMrzw*L4cko#;ar;JcS`chE!4syW))gl8w^M6qi%QX#8KfnF{OsTSB&&=0uS{KgU
zUsvzuqMUlQ;)KXtqt)smp3h!Q+0nN3f?UHy`@$FOx6%v2&8kJYjvEhoUuW((`sm#6
zC95Kha()O)FLi%*uFJB%`u*1Tb<UsCg1r77x{-E|M_=IdpUd}cS!ydQj&G0rxrRyP
z`9$XSE$1KUfs5hWO^cqm+y4^OkL6boz94RVd-IgZj*cm^SuaoR+<ffp-`R^@%&Y4^
zol4KCOw8GA#!%#Z^rL@9XcoA!k`Wy+g=NNlz6s6Wd;b>vw!O4g|E9so{*#ByXYVzR
zHh;ynWZqkT>+KH|s~<(!s8p*NOKfO9W~}ZvhvUKtXc}Fla_08_0)eT98&Cdt`<2`5
zde~|18%wUcX<b<2?|#i_!k^i1^bPr3+{5G-y!fGV;FiQm-3co$nk~|Jm@r4MA+G0n
z_tu#|bI;T;m4{u@yyBhjC%m_`_{8(q{BMs0&WS!C&1l8m0d9L`NC!?i@M)!mYg?CH
zoWyO8^sdjGC!DLw7Fd6J^!fJrW$WFm%J}Y?U(3y7WOH1{Vcd1SY}ygVTW%t%jA}AU
zOp_E>KX*t?31d8>zy8gR@8;2FRb?vECQ2^c$<`>wc+It&1Kd2@ChN*6dc3Xu-CyY!
zC#KeHlwLVyS{CC<nF&WreE9i}-(A6QUSL+M_hN8EJJ-5PD9&73<$LI>i3hpYSqN|>
zF1wO)W-B<M+zy=bVb@LNqvtOvD=#uWXlZ#^;lQp8<tA{om+SRW@R@AF9+BO@Z+?|$
zVpQv`pFbH~J4|`h+~s^p&0%|jO8_|A`D)r(NVKc?G?<4R4ZZ|wwZ}$x3Gy8)<hY!%
zP_W2Lck!bm{p)m(dNlY>5(wYow6=TNb+8>-UV%<W6;}$Sd98i144hUjPE%?X?_J_`
z0@_y9xD~YI!=i~HoCbCJb0>jZ{bFX&6qXrf3P(5@*BRfa^8y=`>OB!`(1P6U^TDbz
zZU!x3nejsH2xsE5E6bKI?~Vo=e|nly>tTD(Ra=-=cTcOd_Lc@Gk)zWdsUG<4;Pj@k
znqRl#eFenKB=3(-M-@GTWUk9|$ljg>vO8l&(2);a6ID1rgn8Y%_2WlHrgEp0YIc`s
zoZ%!n#%r$Sr$2!^_4UzR(-}^?b8b|3IQ&km7%WyE+%<ziT21jA%j}@nJLbCdraN~@
zY4LeZ3QH)xXe$Lazhc|c6%P|+z-E2#*a>p-(e;`~eH%`)JLzz4(A#y@_8B;Q_b(GM
z50RN9w=lBw{T*;*{@AkgMkedDcWOr_F}z+>tqo3)6(&nxJbbFuDVSjBv-){0q|0Hl
zbO+~#T%jb-7)UjJFGsU%g@uZ((`SZ^q-8Q&O!oJJJG6DYT1hJ`R1BF+UhXrT4)XpF
zqopqnuDyQfP}8?afk!<_4uVY08eoflY+TC1q5IgkLv`WIFAB=dV3+snsybwxoh%@|
zXf>okcC=e_DT8SH5|@m*7R>YdK}J?=SZeZMtCFVRE!is#liz~+x83Z~UJVSv0xdTL
zX4&$uXaGfU&|b}@4jGypPB|QB=dtexr|oI0ay5CKvKO}85J-;Q0(Nrf?I5XwRGCRa
zjAf5_D(t{IH)^UnWqfaG>G8>!JIQ%2*w&CN?~?+zY!wxig`>JER(uBa)~0#oYD%uK
zP?2;pezx$OJ1AkVGFe*kpjGLlz$`=lQoB>{CPf6#Rb0xVFXGv}A{bnWuG+jbg=6hR
zAtR%}<>2B!B+cuk!%@YP0<#|Rylw&o!%`(@FHXK=ikSkp_6na%FD)%y;S3RvhKkR6
z)FV&;N+aH;%ch7dR8``T?7g5<$?|_OsJjv>5tP(&&5u*EcfqaS8I0hF2ubwrJh<9L
zNTG2`l-tqH`CLAlrWI2?m|DbEEspf{_wO$d>71pNqp9k&+gK&Vq$z05#Mx6p!ELd9
z>5&DGCa`dv?Qx%G53248bG=p;K04C5V3wAmvcRlI2R;WBzUs^l_TuIHufjRO4U&1I
zqrLh;Di$|Rv$L~XS1UIAk6rqfWKixox>k27yJ-6nzYI;&*=9>YPWJQFG)=LMQ4qcx
zQ039XQhNQ0UVU<MG`oGw^=P5$80iqJjyoQ~Q`4BDcK&*BUa(C_V3AWm*X4OZ(poo{
zgAB+!t0~!4bopPHXYHZPb1hRi?3W&sSRQ7vO@04?uy&(x=lgM2F2CP%J>1<TyDq+A
zBR^;Ff>Xb(Psxie53?}UsCO{xld;^i>C>}Q()nl3obmDTIq~i8?s9V}-kjr~@BRI4
zC0Fs~#pN4`g@uJ#S*sqmFAh9&{ycxFom*{G<pbdmx#lY~7x-KZ`nSLrl!P8#n6szx
z2TRq)ZQIPu&A;3KdsuHa`)q3~s|RPv^R3h4TiG0gKRlXx|6ktudA3WFpB}h*Gg79B
zdH??xhnLE}2|v8>*MtI&RlSRKBh(l{F@JQb?$0OH{r^Kkod31#TeE)s;Ys!1t^}`s
zZa-(voHL&i*rm_fG2J_KEctl<!>`QNWxD$M%F{H{Zp`Wb-g50kZEW`|=RLw9>V02&
zqv|@qvAR+9yu!4byX)s)<P4m1xP5*@e*OP9T{-Ryb>Hq9cVu)m85tWl+xl+f{dn=z
zso84E*8}rp`etcQmDzA-R)}vvxrN^oe^7#-b7PWHN9wGz&n{g$d7MwCW#67px9@ve
zGRkozZrCewC}wAs=*8YYoQzJw2h>yUrEg9=DE-kPdx<Ec)}hWnpcLHA9UPQ=ex5By
z&;pCelP6yg)ZqK~X01g>p-a-S?Kyvc|Nj#o9v=QtecSxH=eBF}9lt7uPKbjfvAw(*
zjM8z@(akA7zP^s}3$*uFy{lZ&6F6t8`8|!)tIwW2>v_bW(HA1Sr@qYfrS~1yJolsC
z57ziB=fB$C<MyNUqB6J$_-3|%iAUlV<4#a;T>1R?=a0|l6S@QEoSv>fy=%_@fBS7p
zpS}v!)NSBP{Ld{P!?8S6Y~n&&9ZLme;VEZ#K>D5=w=@2CNKH6!eSN%r(Gw0P8I2Qe
ziU)sK_(*kq=KufJKKJ&vx9R@2tfmL~HtkQ@EPrET_SZk{9nETLY6TCD`mcY;)sruo
z%CpixBG1=NVa2t#uTo0(s%|{qDOr)0md3W~Vvd=)Tf@3NmA}43FZY{!YjZk(%d;CF
zld~=5|L!*~E-s#+$YSl@Z<lLT@<B>YI;n+&BR*b5Q_1V;HJu7&S<bb>$FH6Q7nQ=s
zAI`X(dv{x*=-}Ze*W|1VK3sTg?-rmewE5yuW4pXxd7EsWWSU6*c-PKvzwn!E%z>ip
zOT7!265G|mWsBb#hw1k=uP&`IU-9h)i`brtN^1kBm#$-KuXDQ@E0i4*>C`YosA<xp
z8|RaSjgJ0wjgE<4IE`g$&}1fw@cGL?Idz?mBG<9t>9d7oz4;F9{HiJ{7!teXb`7}c
zwqsL^hQ;r9GasL~UtB9@wc){9JC?7Hx6OI>9g+)FS<c<KaV`G;pPj#4%=a$*wZzxr
z?XAi>a7vVsaz1g!{`QL8lFPHd6=j$Ga_PNYC+t1v{u!{pos&7lDlVpNURf(9c%bMt
z3x`%x?oPd#;3iM|F#$EluZ!GRxbG<~74?ZN5mhY)XX9&fPR&Kh{>O`6JJd*N3Wmg%
zh+doq%0D}{wlCmV^>wM^@t>}ezgwFBXxvKQ=()Nn!yA+-?%Z;=I8i0DM|3@3XUVLy
zY2B>(2L;Zp54iYu-lp9u*DTCC1s2??SQheuP2$H7_Ukrt#9{-tECo%Aoby#;iJBs9
z`{299?yX#oODAe~Z3BCKrzek7p<4REGpu(XulT4N{r%m2b?=8?ZmbRae1nDW^xE1>
zIcCf|_gu}K4{}~eqUc`Bq9-S^_4jji8b+(BtJi<M^Ev&#?dDCNo}D@4<L=lfarW%l
z#Q9gRhFYx4yXCTzQ%r16D6d|Q!pSqQxFkSUF6CPNf^Er@7Z;abzjp1~_3OPUZ*FdO
z4-2jSr0y?Q|8M5$>H6o-o!chAdrOIs``<S!mn%e6Tr6}^f2zjyKy;<uInU}<jLlHT
z$T|izE3g(7KR(vG=#fMGx|qGcZZtMW>Unb1D_AWRU~?4U`}zL=>;E&HqjFD|&pYw)
zQ)q{=)wJl~S~rC`yIy$ho(y)8(&3Es_y20Sxw(7Ym>>28&iSYtEiNvuUsI5Hdt2@%
z>5!MdzP=6)4nCTko|d*C_<sGD#Lt00gm0ykEx4o7&{-R$vt4dpfu6W%`<DeEvuyZ_
zLEXpW^Xs2IT7KP3RGmNT+`j5#U+y}@EU;KwVzOk_3X2~ye=6U-z5dkylyB9PQ)>^u
z6y_KHy6Z*K{p_W;z%`Gkq#M7$(HVOrw>XO&KVq@SLbW?K%8Ijd=A1cG>^B<!t118b
zx99VXD-GXnu3c%TdT3?$w1ov%YxjYJCSCe&hKW@DpC`(~j~#rw49{I$>|fqp`0d?&
z^?IkmyxN~v?e~9O|M|R`-~P|@o_|*F+VEt7vZ?3F)Q~wpR-QB4#dy@v5R@gv<7-|X
zVi)(>xaG^^83o63S{}_fC+l&3t$zMIyT8|dr-$3jx8Y=8)xS{m%!KEwwt_Rvs?EK5
zBBJW2ucp-2{+-C&zUlT|s~^EE8A|N>3rxe;#l^<Nn6#fb$$sfnhhAD)w(-g6wO7>V
zOqtdGPQ^9cb56j@%915ZEGih?8#7YN%EV?drB3{4abcFQx}T1Y&WXI!r%!j(E-<YS
zpVVS(U-N_Wzq&uu^5lcjw_XXKGce(Y1m4tH?(PqSy@a{n+})p_`SQvBzo&m*y&B5V
zwMX@^>&E48m>HWw64@t8?|J(FjAzV@8_TDb>@2mofBNuDP^R`?`pnScf;fxy(Utj|
zc6;k>-gEhRqwH=4tHv$*LV|BMM=wuw4ZYsR+uCj%ST_C0tW~;4beG?+%>Q?@?OWu8
z9iA)iSk3X1u}_E0r9^i)C!C)m{b<?^?t6zgul<?R367#%#dQykFfGaQdZp~jaZCMb
zd%>&?^TFmx@w+AQKW+P=GVSKt!!z}7MHhj?)kdOIb&B*NkChK}S4iGFw6go#v^(Hp
zhTkoTdAYChLxHHBTYqs%MD1%!&i?J4)XlCeDS3*QQ|xQe>w;H{YOkFJ*NgJjl8mQ#
zJ6nU6_s@q&tXd0l(2tFi6FHy%>z%MLL*G)vx8)tz%4Mq`O>STMw6M(?G^P15S>0K&
zNZ6xk)`W>Gw>;3DaO}0^m7uceN2KzX87WMWo+P*I$$^BGc3*wK$>?L67PFAwPhQ2)
z2TLBTZG-lrDvYN(ax9k>e8ec3l{M|F<eh5vqU2}xS3rG<Y4`TOfAZwXqeqWEefl&}
z+1<<7Qv6`_@jm&(c^9}h2R+{qkmoU1a?c&B6;q@{+j&@zI8D2iBQCPy%&%X+dS%}1
z+_h_0`Tu=o(g!wXXJ_Ad`0MNIieu-L*GzTWsd(hV?mJc*M?cDBy{z(1@?U(h;_cJ$
z>C^o5babY4>FUSt<N0}@ti_V!Pb%lRGU*v}=N`@bF-PaTki!fGhow{Vst#A?aJ+P@
zJ{X+~X>F^t^W@c53SZisd)w@1>hfjFHVEEQ%+7PF{UF5_##MZ5d(P3aj)|NT7X%1B
z`*Pxt=)yY!MheTGIQ(`oJ23OXw@aVxuYR6#gm;qF<m&=_kN*gs+fsDYP}B5<;I}z*
z=IBTrcz1WVVyNrk$^0g(UB9;pa|;;htW6L(UcX}L3$0FJflh}QmoSDSPHQ}p<O5|i
z1WQ;Ba>q^KVpeciYZG7;EpS&sVb<KaZ?kQtNISVL5N&wm<L|$EPTQ=-Dt#wDt@}T9
zs`=SzPoJi`=q+;m|4sk-N2W^*iIYkq-H&Q=v5T;8VikQoH+1nG0VAfyDZCkT!TKiL
z7c?sTcsV<5@yX4e_j})5Has?QP1Np33dba+Z{Iqb!<1>-;^MB5>z*BEu4?W%C$a8S
z^6~zeccQfQi}Ie{H9xj)+BCniH^&do6HwcnnwG}4Th{hhiTUh@HfAk7J{(<(rv{x~
zVev7!?$pPRAA^_s&3r5L?7%ivOSaU=$jZ$(a~`q&bNQpB$aAmtPR!1#&~42}kGf`D
z5N@yAu=DU;Hs_s+N7@8L+&{`(kx?yl`FQ=#w%pmA#p~kt^Ie=ci*beL;)@NNJl^xT
zJOQ;zL_Qzri@o{wqlNyyAD8a^{Viu*Ado1yMliqh%&M&#<}DEdO^-DAID$Z{FrF=+
za;xD{^di~UmJ?<#T{>ClgoE$1=g+54pT5+eon2|&&JPD!Z3NyZ@EI}sar)^vbf~_1
ze7)rQx}c)TM<hR4_dS1{kuqzRl7Q?90i8V->!q%^s2wvr?7G?J)y&h4TAt_Ds#v-1
zlq@LFP+a1|(Y072Wu=AZBY~f?it+;Dn>T9M-fa^VH$Cdnlat9`AaPgV5liXOi*u9R
z54#IZPuY1#M^A5-uC{i*5}P6GC5K~=Me4r?i3E3Lcy%ql=f>g5_SN%h)T+n+qA@Ck
zUem4{&tAahRQ%+G;LVJ06Mr#&Uc5d1%qG9W-kh2B+Z=Z)9ubXVPGtGIixm`q8_WOO
zMP@IU+J8{9Z0ih9yXeZiwH89lkH0vlG-3Aq|L>1_>GV&CS|t6rMIdqF3e9Jir%m${
z+ninjx_mY7eOXUQm&2ZW_Pc`?eiRI{zp^`U%fGFbj6$Yr^VteDmz`^Qq%wd0-=D@a
zepQ@jIDR5v@x=gnQwNW#1*%!8SFb?wm|Fhj!dib8(@*c5|36eHo1i$qmh+$yr{|<;
zaZ?t~1E-e9cT`f&sg|BrQSn@rvAOww_Sdqtpyp2A+lLdG+oKp~s4A{}wC60Jhe9Ve
zxQm&=<1h2evAf9GBUR&^!Q$wtx!`fmYH5R~*&95MSbUTB;CR{bZpm52J3incE^Tj6
zyYXkb^c=n339l{$&2fN?S<jilxaQ-J&*v?EYB+hAZ?UPj_^brhu$TAD`Sa{ay)8?6
z7d>j30Cr|_Cc~VilLhjB<mWwp{P^J#aR2<qpI=j?ooW_cdQ><6@z42X&Y%{a+rO8I
zKOf#uR4jGyE_7M}8LUX%a(`}-b4UH3@5>+DH=XS}|NlmFP&3l#P`}?!MHklpUBV$=
zppmWf8}{$$sp4Bw&^jS%;UWu1Q}85@<g4e)?g%XENdLdyVx^xssKt}|;r^^5=MKGp
zqUtLk{q}?PuP;2xc6xOzfcM(G1*@*GfPzc%LpxvkEN-W)(+_yB&0~N>3)|1Bn&vGn
z2O4;<aWXCgd*#dDPEGR`mO~1>*F+Q3E`s{vOTWKAU75qd$#UM&J^uLua4Y=Fk3x{n
zX8)s{#^C9l<+t@ucd~MDa?RHgNCW%8|M>i=Ma~`>KSJi@&2y9mIU@7FFUatY?K<Tf
zAj3pU<xNtOm6x2W2%eJwaZ}fRwdWfZRU-Ci`e|PQdr1Csa8Moxr=)$CaK$um(019Y
zK5d(j@Nx1RE=#cO?se{dIu0HWeq3bw(Q+Z}y$-m#mVDYaLE^&#i$=&ON<bb*Clh~{
za0S?T{7>5^Xk>)OJ6+@2XB-ZSur0bB0!9L%+pm3qxCGAE5PAcOqeZ!nEfX47?AqFP
zzY{WM*~Fpvcjml#>r9@Cx`GYu-^MEF^ecGlqd#`bcbzY91y#lw(E^G~?Bzt%pES;A
z1BJrHZ3<2v^;)5GA|UAxWY4AfUapFZR3S6Cw?XEvEP3<-MZqf(_i36dA5C8E0CVi6
z`Cg*x(;#7#%dOP%W%;g$GXr`4n1C8S-4Lft)H?zxjTeJl|1adqPWf<Trv~;2Bl9n>
zN;7=%!lnV?@KBShFOc1-H7lzG5_h-6TsU6(i~5=#d$u0bYXkG0MNQ8bLXr~L<NTp3
zoO_VeJBxM+XWoWRpeeO{Ik@wY%Pert0z1&oLcGHR5&W0fp9{M$ei&TX!38$GIr?a)
zIV8qGfmB<t+TtU!WqGEHM01h6_aLBfksr7T0}ga~8NI&Gzh%_rmx2>9#DRRtb5>Xv
zLS|V66qoR?OHulU6s8A5t$S^et-R`&><>1w^DYyo=e%j$M?Dol@{=5ra=rK!6E7`#
zbjR&>q)_yx+sinjcK!;e;^1Tt_nPQ-`P#SXN2Wbm|8w!2MPF1B7PYwa3LjmWBpN6R
z%EwD@>qk$KYiGW|q3Hb3rSL+Xum{+dm%oLLpSyJ^`5jT3ISstjp!xr`Gdl$z$^Y(L
zJQ>o=mwa2U|MZTAZA(bY-bX5v!NHlF$#6l+g#Fnaj+GqMM?F_2f{Qe5Z;hvS3ZlR6
zJzoFn)nU$+y5G7UZ<x6n+;0z!X!SV1b9;RHTxrE=5pEip(3Ir8^jYAkosLzLI^S`A
zY+m|k$rP{!kB|F#S(={+@LJn2;njvIJo&kI_(9p^(fzbD4D#1@3SJVQy{9Az68Bxl
z4l~-dd^x&o;<9pgaG&Uw*cMLq9|D&IXS?0<%Ci&#HA^pUTVOONq<w;tviYSiutc{)
z`^-+kNs$_Ulgx8K<}b>1WIi}YdZoIV@Rco-yupEVaod823FmsRbWJo)_Jk#f3mpc}
z-Ci9yacJVJzcU~SdIIx|V&#=an;tE&RI%JW1uE!0qgc7qaMq(G@Ps(^g55;ZtL;Zl
zWC**Tt_>G`z8JiAFC#kOX+e;zkiN3E->R~8kVIe7{_*3-gXMD4x3&5Y@;fd$eDtwL
zOwR%fPDrWqWBbh5@AvJEjg8ICuYbI|_xE>GsovJs*7>$yuP|GeeZ4C3ros7wRw0L-
z@cQ5L8dPpZJa;>k-V(jI1(FT^+~!&G<kQpB+1c4k7qHdq>FKRow=QmHm1sZr^lP)v
zK3jOa{?6mY1%KYW(cz1XkKbSS*J|EJsUou<Ck>vvIi;B#^}NvoD#ed3->M+jc*h|d
z)Yx5QY-pHxuj!70-@%^_rg1-yAC3R>Y5E1ejuSV_&nx7-lz5r&_~K&!$HjSfc5K|U
zr{_dQ>Qmo6$Ha2vzuocbK5qCyQPE&cjY8e`J1cC#Yc=oru>LZ#x9@-8`cJ<E)YE=;
zcjd~J-SguPfBTs(E%e*R&u`IA$Jue!KSOV_3mMO|KRw?fM&;R;m)oBR{OK;v-{0rF
zp>{>wLZKL&K9)lpx+a&Y`?($Ml(#S2RQ>&3+UB3r_1D#XdwxFe$rKUxjr?XxD>U=w
z%$|K%F<_Bx^|vkc&%VpoR)B`fW-JJM9Br2RVj^?9-g6ntq9gydcw25)X}>aYf@E0X
zr0qeV68K}XdiD4B+0PtY{N`GzMs8iSL*dWClXGgn`+Qt+xP88ZPs!V3XaD~=?0(z6
zxU8(Kws!G)P^a;X+n!_X4m<no|MwjJ{CtU(OY6cYjhsu--PfEzL(qF>ay?<5=r>K9
z_0UZ2>DRiuK0oT#_pDoUBei+A>C0sYH@=OvRQH?Hu*spY>#ySvpPYl=;%&dzxW>0k
zekG94bJb}wq+BV?;7RN8IeySc?W1ZJv!-FJZpFqudvZjM%ly94*bEv7$az0Qsrv2H
z@Q-1;AI+(IZkrPyW%csI>e80UuO_ULT-AE*AO|?g7aC4^vh2p`_$N0$CI_^9{rYv$
zBL}-B$M4sKOgnBNZoju}uJyHfUjyc>&#PtREdFt|syR*X^^7euik06<XnBXVLyE!n
zV+u#lFZY|<v^~D^F|UoY$SwD(b7#(MISy)b3yCa`4&#--{qMb)xVUxN)pL9Q?wT*L
zT-o*I%EPwmEBh91N-2dDWQ7?#7y2Kcw=aI!%nkBHi$VR*M_Tg~t<>hLITU`V*N=&M
zzry0^i5DB0**|hl=<loBeKDgXL}rV%jM1T-kUYVciRXHI&IBk02}^_f%G<wfDF46j
zaQplU&~VeqgRfVvT=|GEU~=;D{=2_EX|D(h)D+n8ASLX4y+xh1b$hRSzn!k?<@@zt
z9)A1(wLAWwQ2xS&o{mkHj5D_;l$Bk38!jz5Glc!rjihtEJck3i9`Dg@?_9TC<=c<#
zk}r>I9<`XDeu915>5Qh{yagXWE?qjAqvpbk4^bu_d=nRNJ}UZl*H~bB(j&h0sq1Dt
zszrR}e|_h~1D<sj(2<yr`Now!#hXPQEBI;ZrGq*x96@@ZzN*2+Q{UzOYdS5AxBb3n
z1!oC+z1KTGuk|1Qd|cYE7|qSiop-)+h36{v#?rhc`py0_vGT&84z}2TGv%qwZ;dOR
z^i|F@b~t1&@T$<!*OyLg`qHs)2IIouV9?P26i=Qd$JyH-OjedEJG*h|66t2`J}>7m
zM^Fpm&+VQy!Iv{kZY{TS{;+A&C$%SRf)`r(_0F6>uUusK@u)I8pJK(qjYoSVzr6Ur
z?~C*b9ufBQ>-YY7_2kKt{rZnZGS2=^4_{!t{C?$nyYjV5r0<F>zf$lDQu!=SGLyb*
z5^eQ-<pKo(5u0ysZYoCwpUEhlGgp{b;J0(ehaBU^<w{G}$kv=#U;j_0IM38wZIW!t
z_Foa;sfUbcftyQ`!zZfT6!^4dM)7KSW-rd1#dcu}AtkN}OQ4%Rb28Jeyil&7q_amK
zzdEe2zi2I_!q_vj>u{0&^Qp;K8-wT0m{E~%eBHuJwM8L?%Pv2Pj<H#%#<R$xboX~~
zUm=%Usx?A{-KqG^4?|7nh$ySdFE1`1Z56d@TL10HLis&E9(li?9~&82`B{AbpQp*}
ze6zOS`u_Y;A*b<)B=faakhK{V##19w4vFqAe;-%*xOace#*NQjrq}=D>DLZlKhN%O
zSpLPvBY!?l?q7FzN9EsNrIp75WyP~K64kCIp3{~5Wp;iS+?ZXdR|S?k=;+1o>$&jk
zcfXyDy}kY}V`JmXZzuF>R-LQwsEzyi_Pv_A`usm9CwG)YRsJ#hA;R^RxkgE9u1nXK
z+<B&Zwg!L(adNr61UQsfm=<zvVRllMPQ4@-8MiQbKA%}4JB#V^`<3U9IQGk0ba*_!
zHr>2m);{c)_)UgWr#(v-ExTdUEtXtYek15^T`;Jmytr)vOQZ9Iuba;At3Gx_?M6pL
za&4{btV_Am0$E&sxOO=k94lVWG&d?PPVZI7antuz2RuuYmPCJ+*?;$b_;yJ70dh@b
z4WrS=Tc_8b5({ka?BtAmxBT&z{0nL`*Dc>7A+Tsk?}6v<_!h`<-}~A&`PGpok;Aj?
zyZ3M1llM$x&P*+6rO(Nf>EKcH`t)pXZ}r~A4GuNWUt3?hc5Q)XcX#(&cVAy$P^RD0
z{bR+B+Ppl!X^gL;pPT8N+1cu|QftBAcZ=rP&xBO>0ZngiZe~~HT=#Zm@ba#e27C5>
zIM|wPo;T~p@{To9f2QlNv->$&y}P~R(Vx%J|6j!vcKx4ax&6Y6*mgDJz#lgA9pFLi
z(R{{x^QU9d{jwGravy{OWFlXQ2%arr{9|csT>Sake&u7DT7J{6d&lpr`ucaX_EpWk
zM$7F58U2M_iF`b7?%ZCVJ!iTR)ORa4=H50t!9IocdRcC6ZsyA;MT{BkIq~mWzB~ri
zVl}gLp2TV;d}c1r+jYkNwnM`0x3PB`uY48<4O&X&a(nge{r&yy*|W9Zo}VwsU8t{Q
z$mAp;DZs^=`CoB?>8F?wnLF41{d#`>p+<}AQPwv#hvv-Y3XrimGyf<9XjM&K?a!&l
zJYPOOsXOV^g>4J2%$PH$<&nqS&1;0y^|r2&y#8vD#U?3P8_z<)+zp#PEemna*6d5H
zs+whKp8qAHZ*5yJuSCsH*C5ebVpF7cm%pF3D@;&)#hF(>`4t@s1Xr(Ky*8%p!}1s0
z^HN*-a;A8hwHW^p__^id$HI%6#*<70d>$O06YcsXV2)LM0W8ru8WjEbAY8yL^w>nI
zcd`3?w<k)s8fT;y77G5_R5$yyWk*t<ti9Up`0Agbk;#1eAEXnLHyB^t;-9j%)~)lx
z+axdF#osS;vO-&xDK{e=fA^ZJ)EPGN9GbIo<;t5kBU$X?@BUg;y8Aa<5%WYR7v}f9
zbMtE}KljhCNqMA@G40#-m;EAlJHMQGqa7kIeQxjHU*F~aXa4?X1!>l0L<gLDb8oM7
zl44@_8a0NUj(d`;DnZH7v7^do>wz0LuFbdoD#G&O5WDz>+b=KYPi1RyYpihHTqm<M
zon=?7xrEQ$^~<3N^4FVvyiO7)*#B&ZsqCzM;Gkf>)bjGS+}mk<fi}g}D$mv8XC7s9
zzNmX_W#w$}SmQ0R5angdmkXW~(YH&Qvva5AS0xksf{!~EzPMqQ4H-^Zoa<Qn@OQtR
z&Q_LZr<4!8v{;({X~Vf(0jq7kaeB7?o_7}HI&MvP|F3rapU023N}Hceoo>pV<UcF&
zkY{Ptg^jtJ4rcxIe8iQ@?InNW)WyaA;_kKg_I!PR`t<3^lPBL={!Bue@#zvP)myjK
zAkEY*x*Dm+w&$GjQBp2E!#e%oyddtiwM~jl`>Wo)y`HLd<@@<{C2wr~<yIQ&=PnUQ
z51I4h;<g1QhS?=~JbO<rmonHQzFd`oWlJ<Ci`ls|XLNLQ6599v{?7YpYvJ9p_xJuj
z>ekoQojb+r)2^p?KKP#BSG{b@#I>fN6+qiqRlBb^omRQjwsq^)FT3&|$bH=V!T0v(
zmJ8R?Hdj8pbd2GKecdO)vgR*e{{5ODts$~#cK7_a$twdEUhMAfUUp;`-}YZ`Ik#Mz
zv|y|2ac`mWjOc(SkCNgSALVB+G-ukQ_wMuAIhmOTwzj&CGW%jZ3zschma@#^h-ODv
zfvL*wjt5I`FMqh}WQhIRn3w{QCGK{PYH=%0x?FqPHTlDIS+4(blXke?ZW3b2``qbl
zKOxnDx8THw`I;wrokWjhFYD%tFL?j2_Go$Pwd|QU)K6c|-e2|Z=lZ<bM%!*}BazC4
z<9a);MaSPeVjTC_>yd_FUX9<!S4(4`U%S`eynf~-aT&?`|0eEmyWJGTEca<6GyC-E
z(^ETT81p2HCSUUKx2Ugi-~7*MweB&)&2i3CyQKB&s(7Wv#l>&i3;$~JE`Qj}UGbpx
zCHLXuN@0hVi`uX9Sb0wOMx;Oca+5-n;4C&-eNPU>76B(5M9HILz0%j$$M2t5ytm;`
z<=bOt_eFQ<d#z9YKc_Fc>b>QIe@n#|*RKC|f8+a|u{*1_KIZ)X_x-o)%WuDST$jH6
zzv+*_yAs#x+7=z(c=Z3$tKUxk&wu~Q>9N(O61H!tC-$&ROqG?em5?#>sWy<PHe+<0
z*Y@#N&W9|=j}bcD6Av;9PU=ZJv0!<fly8fA%7u3pYIR11DQj<VEb@Iboz1zU-YP}6
zV1wGW`8w7cQ;XFPO*=kG_x<yKm(snyFW;4ScmBI2=iM*gS!Y-JZs+#Ax$FJ@#=8DI
zv0ZNJvV(tJ>il{P?oRBU6!J;#TT9BBqLTef<;?A;|9-4^KW@smDce@R(-wJpcxm0z
z(mgX*&2OGJ?VCqj9>>gX+nW>DvvV8z_06*8)p)mi`&_P#GJPlR&MUiG+q$S`%C!mJ
zPI0kHY6pxK-gEN&xb67e^FK~5->R<s_(+*q+Q#KOeoyvJVNrd@J5}k;!K260uEd$T
zh96w~F2yB!SJ<bn2QeaPEsJeE_hwyuBkB8g&N_qr+==UAZrFzvmu&$%NqM@~WG>e$
ze+3?JNnF{{^EhR@di=M-?aSvB`Bc}-96z^7;rqXnJ<m^B>|PLC8oy9O-ZlK5lX8d3
z^J68G{8renEslEQqE+p5D9v(LO8L&!naAHuTE?{NOA@D-bar;Ne38g0i>`G|<)$ZB
z?@GNg;R;iILGsbX8|UubnLY7*;UtN~X~~xROiHFz?LBv$WsYTO)W6h6>BsF8l1#!U
zZL7)6wtn-CLst8-#xAaJvnHkf*v%1Ew7q@v6|1w{Pdof(tlqY<(`)Ib4I2&|*|%@s
zy?b%X&YwLy^HWXqg@4n(&;R|WX3e3Mizh4S$hCZ$*8E9cB2~sUd||4n_Ab6CF^0H(
zH9wDZ_Ag()d?{z`>)Fw|Yn4<Frt<Q=<L!~#cB3ai!|H7PXW1ODQvSQG!BZD+w-sv$
z_R!N%yU4lh#+NgfH})7?|5n_QnUut&D!rAlW=rYoup{moI&w4q-%59R5U=U(?X5iP
z9%o_L?pOPq0_}>{<lR&h6}!h)!<f%@ztzlm-@}!wu4Y|GnJ_I>+UDy0`~3PM+WPNK
ze+gM8=_wrfcin1*DUp2}ulF%I?QDoF`}63z!o&p+-v$==+wN?9*^{cG&wX^!hvm1+
z7rY2m>W{nk_vFnbn~(oXiM)N*tUhhd;c4FO26D!|g(9)7MXRD$&1A^nY)+k5|L^C*
zg^E8`%(X7xsLLC^Ej^(j-^8p~ku`;-@$77~2Mm7w_6LJAw1VZTZoHC{m38IP`hA=I
z-m0rv^?$xH&f$o3Nk~a?vFey`!tBq!c)kTY<DN}p((BMY9-;hpTJ`Pb==Kl7hTQLj
zJlRuQZueDN)F;MebR;Zf(6~^ww{Op$^A^8v+>ltLB4fY(Z=?}lyn64HW_JFK8sGQ+
z5K>l)IsNeP`$Yj0ENpDf1aB}|$S(Qu^NESdHsam0*%aRJsyfLXdu-TjW}~%Xm2Phr
zB!`rolVM0IOJj@cmencw!BTUmy1h@a_5UpOR%S<~J4gT5{HYgc{=9Pjf8!cK8|gg)
zH(2<%?s3}jzMJUM7W1J?z|C!mGed5Xj05KhzDmUgmpRjGtA5Ad+n;+n&C2}rRI!Ka
zb!1)MJ$;cr<MbrYZxNG93MPN-mCimkwJ7V3+XOyt*6)%}wQE|W`O<b4e)Ue2k#UeS
zm)|a{`9O-rJw>=kV4kpsquUhmdF*pUIx{9L5V&8T&a||1vjcNP|IxEbZpm#a?M%E<
z{(SQo|FHhGXv>u=U-?uwOY`!&UF!p;@K?Smo@4grZN>T8I=OYvUM;PZ*u0g|%8+Ru
z<IBg7AE&S!%&+?${i92G{+!m=&X;E;vlN8wj=v#mqO>5^x~^>xH}3&KNA;8w!H$cS
zIpVmP=HxgqzG#epBq=DMIM@F3Ue0^wU6RSC4aHd3HVXMYv~BtR@A!Nht$iwqnj#ey
zMtr6d3O!5?Sy(jKWH8;=u;4I0=9sC}YBiCg?%>UjJPI66i5r((usGN#VjiWSW9Qit
z^`!Re*6V`L0z{`Y-<{OsU+o`sayz7$N&f2<dNj)GkaS0~d-aVa(rpqMY|Syt`uy68
zX4;y)=@oqLCVoWDSn^^U&mI~7Ba=^U(SFs~Q1Ygrj4|rshpw0T{_{8l-M<x`@u+<8
zbb)1Ab9B43-ra1+W<IB#DKhNuWbOW+TB;p#wA%ZYQ-Tt^qq5n<WQSJ=<9X^=OgO7j
zv)QDz&}<#Mcknz_Ef*yT_KT9C2URXCZ8^W}U(CDNs@{-1%Jp`~w~Y4(eH%?ruyQ!R
zka_V(KQ8(RW6WgBck(7RtnFzJ7#{Av@trBmNRs_*)JvvWb7vkj-_!eY@dS^#{VZwr
zEygYB&E1c0=m|a4(u{w`%Xx4U(-vK3fr4irZY+@&5erK3VgD|lDn4tqTF>D)Q^`rU
zjSU=*aUQkM2xw7vTpW5}p`^y2m)~SH6ts?9W?FY}zlLv?LUdsW$9C>|M~VCY|M*9L
z;9)u2(bL(pR^y}u`}v5z@5eU=+zS0J+VyGT(q$<wC561_y)QMIH=J*LzW)xx9$TA}
zzu)`J_;iBrJxf1(<+tU3KVD~75HpcrXP0>=FE8)TEy<hA@nFV2zF!aJ3f(jgGTz!Q
zu%jwdj;WwrKtfvj@dG{+XWhH8FNC`G1uk4TK_F^cavYnAW14&Oi`0KVZ?oT<w9vfx
zE^qbK6BZgAeG@mPC~EG_>M5*XnD)>lQ-r<crtGh0((4PR%#U5XyX+6oCmr8;tZW;0
zM9va$`}MxAUVwd}i}5i<&Z;k~QY+bRv}A<e4c9p3zED(4)JdHwb-_z+b%ytiX}UGu
zmnJ#zX>UH>vra9;N?@H&i@Q_VF9*Sf{;KyEHZE|C7MXCgr$|YF_xGa-KW={HPkLLj
zbDGkIkON!+ce+Bt)#pwyI&^epTaV92*{GMC*KT}2&A2Pl@5}=c7Z&j=4Q@==9~-PX
z%J{?8>bQf$h4US4nnnkCG<AI23?_B!FzZcDZ;&lH(c10W6~Py5**96W=jvAru2$K|
zFurM*52+_DR{T7p`H*g^is2TI_IX~<UK>sHE}aqaqAjP+{F=`3JvyGHGdo<gcnxw=
z9`(il*>lOIM5BFzoL||RnbG@Np6&doUtFg2-|1BE>iD*tWj6K4_DP+*)2US5C}wy%
zcHxgYa3#HS%~Q`;c||@OD=I$Uh>_7+r{j4;*0n<GxX#Z{%Tk|hJDu}($)u@YLd;_#
z);zuWcGabQthbpJx4vEVo6Gg*hU+^XO)%TG>4TqEYnkEZt#9(;es+BOzr1VGr>f`}
zjyIn+&3G8mF)hh-e#?q&Z{FWM&Cx%7pYF>y8Ls9B?`3>hSCv|}!!<Z4He{7quDjvH
z$UeuW-NpGQ)BEp6E$WE7dEs~5bfx#pHH7PI?m<efey&HCil>Gt#7pnV+_LoehA+xD
zjjfcX&fD@dqi@ohJFy4TOMiZw`*iBl>hi9A>y);1`hA~g@;+E(iRA?e_lv0->$Ilw
z<R3E(zVWI5-P@O&(o5sSqKw+A4o6K}{DC{QAYlFV<;$0=tEnA3eth*+Exr$vFYi@g
z;M2Ob``POG`Hn`1WsXnZ{dCjCn7E|e72mjAXI}`s>k>HS^0%_^+m?6py!kdS);#Qc
zcw64xUo%8+Z_8=BvGe@-^`<M9TWn75|C_Kc+UAz|4YwsyJh}d7!!>R-I_*{#X;lj8
zYcy0UPOoI`40c!7p4v4xW08Yc%92}U@sGaC-&(!wg_cO{>`77c(srB7l9(;GdiiWY
zUH6yHk57vy-CVMNe|<$o#TG`H2kAQ6U%!3Z_y7KX?oi3}tvk1T+rQqZF9Twe!p_CY
zRePogrG2}xf0~r{w<lLa(o9RPJkIrh5wr27<DHsJ`<ZW^ciqaF_IT346T9PY<Q5%&
z+;4AZVq#+b`(e-$%e^T)9~~Hy1k64cG5<Ghz8DpE?$WPqjh5f8<QiR^Emj@l=Nqme
z(p3|<{`&l?qUH~-{{H@3qk4sUSq0?e<=x$kZ#3R|loO^Q!gaKqk0a;|M`}fdh3NGe
z4sI#ti&ZqvUyo{aS{P8{&gf>~JX=`Z?%cY~VXJ2z?3>i*v@k&9)z@7v=65dH>z@r^
zZ54Vs$EMOq|14MQB5pz1*FAT?9yOB4y06-%DJCg-ZTszMOO`L)x^dd>*PW(odcV!6
zJUZjvy|{(5TU%Re<_l<uTsqjvB>OT<LuB8EGpo9k)=MtjsNQ>P+Tx=3I-Wh3ITsij
z8Rs76udjIgYPze9ih}IRxWg~IELxowzF@2P@w`c3tFGs!Id|7`iXY3oo_9O@b$fnV
zdRkYtU)I)Hb26%`cI^<>6zO_z=v1fk%Waa%liiQ^E)8Fsa%1{lfv3@;th|%|t$X+|
z(J=q#y;o<iw*ROp{C#lgZ~n?Te*-7p%(loZ%LREWa89`Yr8y#kF1gw#4BV?bbb68_
z^=HZkn3k4I68UgM*q`OBG{>%=uYP^)Kd0+gYt?_g{#;F4{+~S+xq|hnH6cs#eYYJ9
z)DYn+fAWqk`jm>RTj1@OEnBB7Y*3ZSmRx!Co=LgLk(UO}Wy>Yy<&XQf7^lBq+k58j
zU1Q0Rf3IiPSNxW<tN(v3{$uZak0bE{4i6sx-SWW2M%nM}T9<_ZCAyb(9oh2la$%41
z@pIanlLPiWoqJI(S+7!3t>7ll@}+G%cUsQea%Ok=pJ!Z3v(~bUf4upjJ@pc=oy9Ts
zCCw!q4ri=y9PCVyGUNFWyeL3pmzd+?iSN&Ge-?kXc;4lA;j*boxy6jV_BRjA3|{{6
zp?6TitCMOE<YGgfT6Fq_%uG9S=%bOdT5nI!h0pJ+KQ3+k&3{n2BS~(fPjj})0YiHa
z#;*=MhfX~Det?JX-P6j%hWTu*P8YX&6m9mrv7_+u>h*i`KKaFUY}HMPyHwH|wRYRf
znaitZSNxyLsq#)zqG7Ag%h#_zZ$2eg6S>U4K$m|9zg|_cu)!p?&cp*(E}jgy7k&TE
zrtORg&3oRbm8CuFzRfRj_s@?5y4;Tq?m1euoUg0B|GshJ%|e3%{>@H-d=JDv?0B{5
zX`j=rKG~|%UQ2`4hKY-b1wGxmAa#Az8un=}Hc@-o4p{tHy?_7wIyudPeqG)V#%q?I
zyQ}|(FOWy^O7V{myZg9&&)zRv`S)&rfsIjlI9py)=d+8?`A-+|<jwk3^6%2$_PV>-
zM!vVI@0+zQ%Glt^rY<n+<jM?v8wqzAwNqdAIv@WeCE0)Lno;)=@f4Yd;y(%u_+s|{
z`1yRB{p<A5Z;Wa-p97~ET6#zvf9m&X?ewozcV!OVH<oO0X({~YX2o`ThCGMz=|5jX
z?T<~A<leP>%Oc~0Pm}Mw>pZ^m{n3RVoTK&$<Y$&eD3+w|NSyyY)qZ+=uF&H-Kc3`h
z9OINa*jn9_ywNf%VwJb@V;AeoPt+r<r`ncJ3r~qNS@-eO+pX6a{aOk?{CqLzc}?av
z=~B%Vi;@iu4I7t-)a6w@%X}OCT40AUpQ`iPlEQ`6Y;5P|SiOB`x%kxLZAZOkEm1pG
zU-qXtphtKOzuqFlzTd6ZQqx!_7bYE^vm|b71h?a+)8F4MaN6ko_WrlOuO4mP@j~s&
z%(nbGDQ8RO{j+T9ic?=*{+WFI`~udBM@NpErY~5l;q92nHf!RF(~6QN40lAgP3eEN
zefjg!dnzTfZ09bX|AOVdoy87u{^fsUq@*5kF}dDOydR|V>fHmC`Bg>EYd*VdDE@kB
z&v)r++1&24+~*}fJ(M{vc+9cq@pkdv^7XSM^2^@2zL#EGdS@@=^bc3Rz7~*^mR@|m
z{%NoI^M9LOh}`9PX(E}v_Toc^U4q9Jo`1r#OQoKvOHx*LYN^AIm+v}~`eUEmO*Fsv
zcTbt^++_ddFVnp)#;sO$5^0{V#;AF#BO+>JMc{?r7NJMR+Ecl>t{hE|N=tIjEe`ZB
zI3{?Y{cuR4%#kZ{d$Tr8Q$J~NT*LEBho9Vw+;cJo>4(>gO%I=*Kf9;+)uHQ~E?sWT
z`*8Eu`+BSY4<2sQon5G#@qJluVM<cj)+o_qC!I9(0-H~7jBTDjcUj8vo0m8K>i!m`
zE7(=|ZSRjsMt<!IZ|_}PcKb=mee?Sjt&^|qxL{<q`1Co3z}qoz9y+eIEN-|zCts$k
z@Q(iF!y9gJrzkByqsnS=sNa*zdGg_d7W{c@HiYw5eBF9oKQ8)-g<nUKnMZw8OO?Rm
zhQhiJ&GLn9#vbWqX~!m(C%CN$*PW^zT*BP-ElRi1>gx6D>h`5F%Zn#WEA+|V`TyzP
zO`D8<_n5lhPP%UzY@FtPx+ZyYq0{TaGqRj-P86=2W%(v`*^cvl&s<C&oS3Nm<>&uT
z>(`$+(|BRmY>9Q5MtsRK27D$4ml~h3f6ueDGqx&rxcKlvpG<{aV5C6j_b*@W{5tma
zW0*)+$T{PTGcpWi`#0Rq-?-=K$?6+or!DrLy%}H4#<qliL(s~K8B<asw5pyuUAYj$
z{aImK_}NYTTK}xR|ExUy=0$$>jYml`%ao7pEcw4sXLaHdVU-KnB39N>7k^IpIp^2A
zTYXKB{bm&PBrxi-=P3*Sw(_=5;ZZ#|$12wFz_zm=K5SUBAadR*3Cp(j^GOjGUNo<Y
zFtj$Fe9G)lOq-=qdALOS-2=UrJCfhH3M9!St~>DX@4SV<>Ge#aU5^&@XDn}gr#+Rs
zx3pQ(^vEwOaWj$MzKJduDrY|TXnj^@KJ6{{nSB1$(`NlnINbJpoBi*%dghzui>A-s
zf7I0XnBn%w$r8_xv*-Oieq>_n*Ph36FJI`HbG06l&ios9VsHDV^h)38E8CWAz8$=X
zsprI>35GvTwO(-Mk}Nyfvhm=-y|2qY_4xR4AGPaf>yx!FE;c=5(Kqqjg$n|$?(Xiz
zRcxYMuG<yj>tFOn9M9W+_EY|puY2^3f1hdGqa*m>)wFB-*DlzoQ*yN?`rxjL<$|{i
zWSQjWM%#q`Pda-;PS@;`XI0dfTvm{4-lobFAF;`b*2^+hDnEAes7jlqQIoxyS=;>h
zJ9P!$UjMF9j?Um_lKIe^lc3shHhu=Xv*G(~y0epapJ>`4bkTg1rbw4g$K0GZ?|$k0
zUsn1%@ODt@`HqmuFJko8W@yF7?)!UhVe*&%wzjs1dKOITzAok;`y(pOrkDBi+RNqB
z!Vg$v_e!w4G$+5?RQ=(>!m7P?r6rrfRu^8X-eU1(?Pac3C2pDPOH#g1(A|Av(KgGp
zGuMS0_ZXX;+#r--IJGUe>RDz`!<*xNQ9F135}4l#nu!y5JaJ;r;T>!`pt_;oRQ%Z-
zo61k0o}T9B=DsL2v30&hrr!B^P77a{&3K=Y$Nl6=;B6nqV!v5$f^+|gdYM1e6;|Ol
za9!KAs>svds%&HN*%_8>7VEycxxIVD=VQL%TFp!jCGnefN>f%}yYXr6h1U68t%vv>
zXKnYJeWHBLk#{$2b3WV)xN>yEv{|29Yt?tnwJ!I(KP#Y9_R~E97n6>{55b3I=4q?&
zOHKM`QY>82>a@^<b@N9b59eEdBz^m18-*qnUKEayT)tGU+d-txDDdziuTNHfsmmoU
z-@dK=H&!oyUelR7cVw#1Gpsw2Hsf&p*+)NK{VJWgs6qJXv?-vb;4YR0JTtevak5I=
zFJpZ(WtDNJhsyexT}sZb{V%tfakV-vjIdvD`SRt-S^wi)JQHNz{mMQUblCr;PxYFO
zI~^65X^U{RKHAM@(Bxuu;KGFo$@~((-`zN@_OSnqPw*~KlgU*i-EZzRLs>TKt65j)
zmV4MHCnu+6Ft^^Cxhz0Kq)Vgem~`ct4=j!6A3TU-(G+`iFkZkRBE`+~z`41*lb-u&
zh;X$!Ir{kf&sP4&v~Ncuv~|AR$JMy;&8~ND3j;Jn`es;JNuE|K%elQN(tIPx(pL6Y
zU#$*F>TTc1z$CDG{{Q0LZ$rUtWjXKOav2|ge}5mJ5a|Pqha^>A?ec3?vi>Lk$Eq@b
zmn$_drMRRhH8B^=%umYV<uW%>Fi-%qY;5#HDhpEeBm9%HQj<&cgG-Z2Kzz^K#Pn4C
z@XVBw3<YCDBYlt5%=C;B1!D_Cedqj~{G#B3#N<?cm(;S%<kTQ{Cw-^PlH!2WBIo?v
zg8aPHyb=Wqeb2m-)S`m?oWzn;g|x(+;#B=$-^Ai<1#?pc1BD=cx6GW9)FOR1ki1K3
za(+sxzE5giI><gV3p+brE|{Y$=Da;<$jHFJaA?6-|6KO`1q`ErHX-o9yfB!75u8k5
zfuEX}0!}C3NCUH|kz(A75-at66H7``qZJH5Fjj%M6ofm`7#f)wqNSS4xBY@S8Qc<g
z@vp7^zQDA!d0Ajb2$#7~aQCAQ@fkrETzH;Nh*+SRdhfsBvT3V)jBZ-IKD7F)?V(fu
z^>sYzqZS5me6i+gy?wRGpeyOFX4j$kr^~KB3Ys)cdzZ7Nuh+*dclJa__^kSRY;jKD
z&P{6q*DpP4Fyp+g-@Ej)Pp@9%ewwv*oylhQ%o^hzP7$lp&fn6vzN`E6RhilK>EhYn
z7e#JY@OpK&?D^lk{PpW)s`uWV`|jA~_DmD&EP?6L+Ow_y>bo~5Kb4S?eOF)c)n@e_
z8B>k0P1j!cw=chcPJhbdnu>2*w{P7RqI+(4==5v%zOWy@_`}Qc*y4vD4}Sag_}2Qo
zx7&ZKi$6ZOwaDk#^yTyK<=X7LoBR90lTWXH<v-mqujicI|J3dOPv`aAmDp`qmi*?}
zjoyvY$>zsK1xCYTxF&})^`+Ij>x&HM#b_T-sj2++^6vg!Yxln7Z(ICvYEh5-;m6Hy
zzaF>W9f~EJ%`NXf-8=Q{+<(&-AKX~P)5rJSeoxiB&_}cL0)z6mS-&r@uC9H0<MrEj
zCFb+&d=@9n%3UZhZPm@q-%k6Ld+*#e_w3iFM{n(2Vene)$jQHJcJ8@VwJ>Jw)v0OU
z6!z|X`Td~i<gC3PHKIe->11EY&NQ5J_sj1GhjvU^^0ez+fZyaGnRCz0c+GXiT{pfH
zalM>nzv=8LQKr9rx34a-e=7e@?87tcMYb6!mAt8$1+0=cv$Q0-l7|+^F3us)Ivlyy
zFDWX8SL!C_#^xr-1@!+L{~s_2c)5AHF)%VRG9)l0Ffjao$YAAKk(tK8;Oonv#lXP8
z!N43SzyPZJ89_v#AOi~n1DMYcD1=~xs>A=c8Jrn7*x1<FSUK3)**Q5mxOhZ(dAPZG
zB!z_eMP#Mq<z%H~WE52N)D@I;lx1Wz%r$ik3{6Z-<kc;0EsSjRj7^L{hA?t+a`JHV
zNbvGX7%9pq8j%eCA7BvVVA{=O!OW<{z$D1XEXer(2!lKW10yRV7=WA$!i-GJEUawo
z9GqO-|Bo<i6<}auWM*b!VP<7zVPRlktYu_kW?&Iy6;d>GWD^cdWLGK_F>0K+kVDyN
z<3Z7&iyu^slZu)+xx~aJB&Af<)HO7<OiazpEiA2^U0mJVJv_aFLqfyCBO;@cQ&Q8?
zGcvP^OG?YiD=Mp+TUy)NJ36~2O`bA!+VmMSXDwR1Wa+ZyD^{-Bw0X<cZQFP3+;!;i
zk)y|spE!By(&Z~xuU)@!^VY*hkDok!_WZ@mS06up{_^$P_a8rhf&9hDzzp^khyeMD
zfdS25f(%TIOe`$SEbJhEF*22d6bQ1gDjKp0IR>&P778mFHFAhJO<cI~Ag8i%&<D|^
zqKjN&DkcwAKZ3jl_8D;=Ya+{MaE~GUb&G+AnUR4>kXewyp5eP~Sf%ck?voF5H@S0f
z+GgCuE_&{Vb<`Ep;OcL;`^`_^-25c;Sb6#axu)%3&;Mk2CI9u^e}-S2>zp5czjvi>
z;(vxWSMRzBRzyw84$VLFaJ8jQsKxTd`=69s-@exS_O<V#9ep2fLzxY-d-rDCySL?*
z1|t@ssG!w5=CN;e|F-ZygRlMj%k`~h^*i>zU;nQ~D~h52ZT6hH&-PzW?msmBZSuca
z_4k+kXW$C{x3&JR{iV4MZM7@vFZ=)gcK@OKt@ghr{~7lC{u5aiaZPRNl0d1ZGf&$X
zWc@Njr(Uo!NKKq@;EA9I+h4GTFDM#*X)w;ulK*n~-(T||fe2^VbupwPOs!o5vgynH
zhyIHiBoT__VH$&9s4y`q2wzBF%V7N08Rk;EEA}s!|NWK!Vez>RKZVc1=d>c+cjPG~
ztIN&lKR4fj=Xbz=hGp}=zubSQe`~)d*!Ol_3D^u+e$j&s?gk{^66biBuW>ql0UIPJ
z!69>e3D`;VT@7G9y<Ojm<kKb02!A2`S}VeEek=d4%>N8^v;S!Pj)3`WzAG$5w*6<|
zg6mv<(cu`9o$%=Ur6B+_<~DX?KuG{%%<udU%P*paBFq7rUjm@6{GI<{@!RA}{=acW
z-u55CFHroC<Q8I52I0Wvobt{!uTt_!QWyJOc`ps7zMcOW6l9(M?Y;k>!O`?Yjot5C
z{g>?j&f4|2_@9GS``_yQ|C+KV{HXoDRenkRZ__Ff`#Z1x>^DBY_TNwM=Rallx)*ZC
zIDFK(<aGAHB%8eWWsah%uEk8T(R=tVY3(>@=n>d{aY~at*8^MO8C!N;SyQ9EB5Tnv
z@7o>Q-*|6eV(4@K&`{+5Wi79K(3R&`(l%XH+7kZTD&|;jcY?N%*|v8}1S;jHTG?}F
z7QXx*#+Wzj+KZ%!d+*%NTUwkh@O<SSwK;p?jhpw^zEP^TO%P!E&UZNB1&2EO>uXyl
zH}B-M<rTcPagVj>*)!#rV`5GkicfOux^YNr4ugSq`rg!+QaRrQ?;SLmXk+a6=~yyr
z1lucq`%?>}&TQ89?+bi1VOse2=><;fzx`C7vnTcZUDx<s67`#VxV*pa-0-n&)=AYL
z+jq`v*>tifPRQ${K)*%sJjbIMnfpX8nRIX2wYjTgBDW}SvGNMt?|qj%PJUf}_~BYT
z?k9UZmVQ>Aa8hc^yAwTCQ=Q71PrlIlxwuH@jbm+bDSOYC8Opl~bBlQnd2mR322OC7
zJpVZC`4xSokE~0(A{XECmEJO)EtRLGgwbmLimxl)ZP`70zVMAKw}@%C&RH_}F0VH3
zDLrTSBXs7LYRRwFwP7Bed$zfGEV<{vxa;E_`D2S-JHCpX|4#pJiT_`YkgX#B84By~
z$Ag&467|>he=q+PuKiK$*0cAAwOPz3-ae{(cT2F&#CD<8{!&w)^jSVBmkAGps0-B%
zcD}TA$K(Fc%encJjJ$M@I3AjOCvC#T#_~n~8Iu3l?ccm<)}b3~ggwr(PRZnH&K6o`
z7tT^pn<eWWH}CMFeX?fdW@X&<Dh9T<m1eA+axA)W!h%T)-721KU-DsJquz9}nQGk$
z-vliy-p;z~lX2Wqv9O`iey;gH!L?SG-FIEy(ygs)sczlTca<ye@uV3CA0*F`7P@fy
zL)hxtRcF`yT^+ggs>0S?Vjq07g;og&dRnqPdGg?MpT*jG!8=)Hx2#VtarqRN$LQp+
zX->Iyl*hsU4Et8u^S$6+5FMkr!(8~z+2_9M(>AWOU|<bp&|qMUHo2iZ^~2Kdo$J=U
z6OY+G$-;?Q+P0^l=H}PvPUD~aYja+Iz7t(h9k^r5?2|jX?mp>rTDWb3@r4gnVZFgu
z*US&Rr1xg=oCDtlO`HN2Zc9nFu+8+&W!rAiD}LnHid`RG$7ffSE#=#scU~pHW#jDH
zl{<DQ?tAf~`2MBIo*TDZs#ACT#$C;!qrWCKL+ViM*@7a8J%{(#7@UvWdhtj0p|Ci)
zt+$^<dX@#aTn~)W@q59*U}iPX()QKA*$>}JyUmK+a#riyxyT(8AG8K+w|vrHRqJ|T
z5^uWiuB&+^JM<GL{k!VypSN~ekKD{Z$DhaKwzr@C&v3-nKXCu9%kNdUP7@ZGbW+OW
z3Y(T-r>ckT@u;_pF6SidpZ8DNLV3>)#<aP~j8B*sBwu;7GWtjG;cK({zx8fwUw*iH
z&;DCNcU@-p2k(|Vd2&hP%z4>|KN?v)-Psf}-*@I?ULp4OoC&>+$Im#b%#nM1Yv<nT
zV^VvHvvu<y@f!P1I`_?5!{ldT_$-Hm_LV13ChwVg;CActowBnl%n$2V<;NfXl^iQ+
zbJ%dJ@6*q7Zyqb2R~%aUo^#vYm993^4{--R{W<Y?uH?jT+ul?z$z%99r>c6E*fi-^
z$=UN1u6$W*eB_dB9?NX+dFm}EMUsn5vT8Q*uNH2;-nDma%<D@Pn=boYE}fzC_T8JO
zvz)%YR6dlPaV*%@^Rs=oGV{{hS9TH?Osm&#&5AN@ee&C^a`Nrf+wN7Il(n><>u%pt
zV_90UeY%v`T-{TxOzGQ$4ree{9#3GiYw8cQSMIx7dSBFao&Ta+cVbSe%}wOl6mu*3
zcG{ybc3q`2uf%NnI^Tch({>NNx>eTuP@NRt#oPX??;aGr9PK3=TDGM}^vVRso7)xU
zaju&m{NY>gTAQG(S)p@ZA2F2n=h_+gcB0R<66x4@@2=DTZ2xp7&$|1V*<hE<O6KJ&
zjxRJ}^gs4mslqsD$M%^E=AF~u>a4U;BI93zT|0~53*X#`bJwG4_a5dk*{D77or9@=
z?8WP`m*jnCmG?=`tohrJ=E5Sh@8HJfH@=xltCSXLga$A$ZxCVF66nexLIvz&_u^Ne
z)8C6<7By(Rp8tvQiv8=m{~5jr$Fv`Qzjwu7<^K#fSFgWr|Acu({q^1d8D6OE<Zr)U
z9r(-rKf~tmh0cG^tv~(Q=GXoAQ})$QynWGC^gxxOt4IJN5@rehd-Oj;ZT%O;petbJ
zy6*oB3%RB>NY!6k4=V92AKB(dUf#M^+3!-$ns?FxpF_4D>6sVlz*q6gaGuqdU)S9r
zMP9i2V}9Pa*T0ta+i)^R-;|X6?)T9{vVmc-zCw?blgie8J3s36u8fL3UYJ?GJZ45-
z(&fCanUWzEoa!uWJo{QoOy)7{-?i(*k@mpKX^(Ebdn76JD)y7ps^?kO{}}|i`)BWs
zmgBiN*`wXBRWG4W^WUXShl^gC&vIlv)9_B^$&<-p2_Mc)&s}gQW8<O!49Ppfh4ZF%
zpNO}fv9BoN`MP2U-j8aV?Iu6GxmBA(?43h^LO@L74Bi`Y5e&txPaf?o{aClX`k}o*
zOf;`u^lMgYDMQ_zoKN5B1%>Kx*s?pnj<v1`_RQyXe)v)5<?;gpZY!;|*Ik}^xOq<V
zd%ukz&dp3_{o*zGPVJ7|os(Xb&3qcWyCAaD;<&`Zp0mxNAN~I*ZqDLg8Zp<&x^x=H
zwWmvjdv{v?49}K#oYn2{(e{34sbfCVExS27LeVoHrt!<Hv%lI`p*;DOVfdRrrfiKO
z-=(xXO+ULS^}oGd<gu!GQIqGb#TP>2_&?m4#ow;Fad*U|XOA*d=e~_-@Saq}A9(%4
z;uX6DGdA}M`+Q_RseAW`n7EOMxbT+sTQn^0JehxO(;oB3d;P<&mi)*wd72&TWc2FV
zx9J+WcCn{a$^-iNeb!liUHjJjU{%<3n@flF7VFQGKG*l`SLEW!1qXH3c&N+1yp`Wv
zGFR&r=i9Td|IQH1m-#-)Q-<N=CuJFZnZjGG&&;3XRjxSqQDx%Hkd$R_CeE8Fn?0%d
zsMYMl3;lJs&O813<(hS(-l>tYSBz4={Nz;lb?xr*c9YZc0&%aWeK2|@zG9`#ykvm`
z$r5qR3tmPZKVZdqW#PV0?~Y8kD}7=@><Q(*prQ!10wd28?<YIVJ9q#3mow=f&#l_0
zA;zDdnVb7}!M18Wg*nEG3YFa&a*^s5+{drmgw{GgGFvFNd<8eJ`T1>^-|_B_?)L6f
z+o>$wWu@tQtb%vW<2h-&LO=NRY(Mtm@6OF7`aJxViY;gOoGVk_o=}jRyYhM+*Twbu
zdU`6+Tf}|j9&zM7>64tnlX^jRjR%8FU!iBb_kV`y`hya;|N6a(m&mx~yJne09OwEx
zKf837TV3;RW*XJsU7LMdxV$*oV9N5FX+~3--#7K__|I^>@sHNDg^Ny_ca+SHyXMmS
z=E#OKJr<KB8BWNx7%9p-zm7Kf#gr?vZ}*B<;@PWiW?ndwys6#z#HTHJ5i1G=*8A|t
z%wN7YIA1XS=8Icdw@r#;q!n!zMJ$<mUZ(a=>A@%SuI^n?k?(uuUFwb<p3P?^y5hCc
z9F_VS8*HxVKGaoR+-9(yYom+8Pd%A@ha%CPKik#UuT6Pu>o?<E@1*Qsm(Q%PT%YCa
zb17dZ=fQ;gMhn~A6;>Nfviu_PWmVL(#VcNhnML(2+p(kX>4f7c=bxU~9nrJW?(oZ~
z<%g;gw{L4OeRVvim?L^8WAOQ!-xI&AKEEXDRIbmmOy2ds_FmffT;k-vj|X36&6>Pp
z%1gB^yZ-Gt^{qbV>K>azU)NsBUePCYvs<Z6CgJ<hh*{T4F3h`j@8RMd-nA3Y>~&^+
z@cF&>vdpkuuDhdeRW4FGy6vQ9?S7vxa#wYK#dt4|Ii7K1JHNC}&R@}v1L`mR&fQDX
zU41hry&^btcGQQxZ3~N5>8UuW-oCJF(vtp_l51z3yI?Zq!WL;=J#!=Oif_|xBX@25
z<7v7$?1ZDMND#xKE)8TX5$Gzyp|Plo0Sjgm33O%R(pc2kDiY|>)TOb2bNajfr6T%N
z=|zYH#;`9!uTos?@5Fz<{-41~R2Rhj^<w`oft4AI?SG5@GwiBgn)qY(k&izLA{REQ
z&idr$@#l7Hlj7EL*-PdOj~Bd;UJg~2^rQXorR@H+k6A&HTQ?itQuGY+=}DY=P^N69
zV79~6{|wtpB248s?cF|ix1jOr3Cx0X*0Wojm)k1dQRB?suCsXOJWjRn+Q#HbCbsss
zQ$_wW@MjcORC`2oq*gjie3~ig^e#Q=I77i=^#%*kx<}V;y=98IeblOX!lnfY{EvNq
zG8x%eKB}%4QhCd|WkaP3lgc!6b^CY5bz99lO)ow?E9UF_=GiWfyP}I*8g3+SSGKKG
z?yuUPo0^#>5q0Yz+xxvw-Nfx<!o>S?^h^CY?%cQ$ecI%+rvQ^W*9qn}9nN<QkMD~Z
zME76*<Egg1ws6Vm#Nwq{PWR8Z#N;NNsNgZY&c0&Je+JIiR#VS+e63ac9+3Uw%{3#{
zX*V2xpTEcGz&QEu`a?@E+2~tFe$~Dk9+d0%>_+r)o!>0eR?d0o)RS&A`QG}Bd(zW=
zuc}?u-<mzw@0Ul|9Zw@ImL8c0S|2A>s?860k$peTaoG+3>XP3IO~xv{JrB5^>HNvJ
zz58!|_J0PBXA9ZCHJNPt<nw~DNAJy?bawf}@5A5x(H1dyZ4i6^Ui|G>lf)|4$tx+i
znJr(iuI}>TU;Ac0=9T{bYu?htlua&bJ2Zq;QWTP9Hp(#hTP)drMSkMe^hXa%eyP1R
z%XoY>D&p`=#!o5zWg&h4847ob{Fe24Rxg!hR?IykOgkjwVOm&c+q0k7nHA=>$Y(9i
ze-Np=mDjH1BkRZQ8+J{4cJJz9r^S`Ir~Hf@@7$T^mUTo<^h(l4!)vpTZ1+3ElFzuU
zL)k^Tz;EXJp0A5n*zRBV)a~Qv?)1_N>wFJoHT#%7OXW*Z5IEewyJ`6g&$j_t^&%#B
z&HjBe&Rd_k{OpsvXYv+%itadfqW{c;l$4(GV};T6A37uJ4<-L+;FO=OKl|z9H#g<N
zXE!a1sjp8={UvpN=LeCZ_<R1Dt9&zA-|Q>-utsp_y}})9dbrgJtOD9jmfDNoi+mlN
zDHbQY=Zann(<8CAP{EV(3e%Fm^EomU&)U8^d%D@Jw&vy0PAkh-p7HLq{ItmRuHxhU
zcLU#Dm9EJ8{ZA-)jq4-s8B?cO+`1BdEa2FZxjU6@p6+~o);{jiyJy$F=*AsonRMga
z$Fq_acUe|%J@K7Ixt4KZWoPFjeL>%acWxb<mKHMQ=?n`QK91+hRV!_ZeXjoTG!bX_
z-gJ4ro+;bb-!A*pG<<iNIoO-?++^pzFM81?@I+n3)g8yrEch59wY~M;?+B@-eH+V{
z#cW}^Rh+l#P{cu%g2Qdnvw19^tt;wo@{Igidpg%-i$P9Jx$W|n8tc+}p_o@vQ&>-*
zHHtd^sd3ImY3Cw?y+7COce(PPVcVAISoaeKwF}LErXGI#pP`YD|6$A%JEm#Z-7jr<
zVdGf5-7iuwDm!DT&}zYkQ-@jBS=eS>o!EUaDtB8y+uSu-T3s>c^K;fLoiVAp!SW3o
zt6z)wAOA-hf6Nnk4<Aykd>*09uhGdY^XXkh;PK!Hsp<WCk3Pigx;wAe_|)bZPREse
zy4#ow6AD6}_k>M-qW@T0#N*h?#kN~sE0~+D{C&?VH>WL1_m6O<c)R|W%DiWj-(H%z
zbZ%g>;z<_K(4P)0e5{Joo_*v!5+}FgYF~S;w1a1M<f$dC?qL!tNt^2*T8aJAy|#5_
z#`bMeDFtgTcx&tZ+@8$6`G>#ld9SVNZKaxDX5Y5_<6o<CJ%w$D!SPQTuU5^tWqjxB
z^8Ky*Za?fav5gLz_fv*p^NefezB_I=ES5<&vF;Qp>6eenGB=-Ae2_=H?Ao#SDd8K>
z^-5U$epRqU$cX=WK*S#x@6)<L!AmXX`)`Zh)+XIL#m3!Mf`{$F$6r?)9|W4VEzGQ6
zeZFY>v|~4ZmVI;(kz3osAoh5#!#&0w6Yg18O#6Ih&la=EqT4#%&fN~-(UkeJfU~4t
z)^}yLVdnNI-m~2{$L^f?tlc{O)aRy;ujMV@RIJ;3!>#8{!73xqFYDs2A8flF-1q0T
zxRKZP!n+#`6?k4Vw(jEVSw7#%VlA)r;YWu<uD(~fqPK2xP-!yD+bJy!Zo)U7e-SB>
zn{K)6W8dNx*>#fBPM!O7+4D+Xl%dLrR=s3H>(%m)oIf?~TQKKZ$HyzoM?Dwqox!bo
zI%>(sJBzo^SQY)u@l=oIlQ~~btort!f&b~Y*`C~wVqMpo%seu!Y+XmF2wQB+V;!cA
z0saaB^Z9+u15WepEte_#zP>tNqRD>Zjg1Lsdv+Y&Ao)T=&}{Of-@o4rXU$64#kOF=
z?K>)-1}?WH3|9;NXE0xR;#h^!^ze^Qq}=wIyv%7nu<0nz<h7^rc@-H8<%5hIES2}h
z?E0|hQg*obw^>i$PASiqnI7P@`u8zcE{-IlouL7RFW*P*>OXw3zPRS&>*-}1?%r8@
zvs1BW>Qt`{)*UA$W8T^XY}tC?ZJ}q(+jspd@BP^Cxx0GPuGrSyn^)Ogn^*SuS>Uk?
zd;a>CgfO12n0;*GkFviyt+V_!x0|z{-Q``X#b>Z|N80%;8_%^dhacXSev!Oud)LE9
znW>GJYZyBoG;t&pH+M}xA}2CEW}mp`>XTXX(+y16ZfQ<<^1OhLPx?-1t@pv8doRMO
zbl2^!Oij*}S{TwPyF{x<Vlz))HJ8|}<~x@^%I#Ha<|$e>@4JWdmL65XC0?s1MfN|j
zeJ%C;5s%m}x5=eyb9Kb47Nl+8x_f2<*MgMIy9*Y}_uFb++xk#@ZMpyDx9duOFH~J}
zD1CyX-0e1*-j}^g`2D7e++!2I74dV{(KEApXP<akZDM#L!v0=ROYZUIGD!`J{g2#c
ztF`T#b?elRo!OpAeHC?{A}J4NHf=a&;J)4~=Rbph;`GDYt6JyIS*a7`&b4?;(WG+)
ze9Fl`Wzx2roac*<%>2)gx;yoX=af@%k3<e68Gc$J5%@;)`#-r2doDlO(x$Tc&TFNU
zIbBO*{X%!hJot5K>YF#}Wm^<Ke0}o$R?P3MoO*f}Pub7S+i0TSzbmAU{p0c<(Gk;Q
zE-3Ea*_pIEd=mGR_+6^Kr|fJygWNZ+EIDiVWp(vRxk`O~J(;s6Ev)x$Ffgz)Brt~l
zQC=GJ(oVil`|bYRd69YRnC7%j3QyPKugN=ByQ243mv~^fxyGWdR92Bd2M|8grLlmi
zOJji}v@6VV`n&t3E^$zMjnO^kKf?sRh5s4i-v4J<Fzbn(eC=EJm-7G4#@68&3f{{l
z|E{zye&+LQ{~2nQe*V*UuS;Vc^F=O=MGeSUY5qI?->?6Jy4Q=q!;GM@#Vrhn|Lp|L
zkZdyDFPd2=w`<F`D{`r`K9^6}cqsmicF&6Ab*|a-zn=d0^54`W70;?)*9%qT<=VWN
zrZ#t0`1Z_Xh7}BE_uTyJvz*N9xBq9@TEce4#$I<#&$`fC--~pt>;8SbBKXq1rS$tp
zy@pxcYb=eu#eSEmS(;hKzVNs9Gcu0+Hc$Tg8k5^Ib>El#ERFtserw#%58H3v^<ufP
zpooEM&-a7pqc$%3Q5|sck8y1}@6$b1y_e5hd5WYsvrH0l2z|Xp*g?9g_m5TFeABlF
zCLHBB%`suOT!8_5oNrRU%!~Usw$EC#?3F~$Q^A<yDlDFy7RR2-_BsB^vh_dw>)6T%
zr*n;-2e!rf8B6;cvqh}qnisn5!CSklE&JH6KfY9Y+GE|9j@iM}B&VnZv9wOkKmE#0
zp!oV^hl|%<+No{0mb5!NWmlxGTS{AomuHg^NAMNFODi+)Y4raSy!|)noBJf`=uXj=
zu%~e*EH!KP-;;f*c**p2Zgt3&M>{UhervYTohNVorxVRA8~?q0zBKLTkK&^NFRiXl
z*<NLs>*T5K<~sdJxw69Z6%tF{ai6((X;1B<Y^$C!u|pr#Yj1pBJCn`n-7){#J&!M~
z$=qjf>8r0(v_|U{W0hR3?hdcYj^#Y3Uoo!n*dx7W?a8TMx%E;%8+ANbmh|a%{(dJd
zeZC*+5f`_vHT(JO(zaU%u3h@+t@ktJv0h~7&rZqXUbU_lu70@RUov0t?)hxaNtTx?
zm3yPinOp++{!DDV@}XAi=>Fa>(Q}=wBknyuJuNw(_qLPko=we7U4J>xxjziJnNjt%
zZF$MG@87hS#>Samnc3O%#DHP>_v+Hu5mNbwJ56@4PEB00ck0sfx5UaLqly-OZ`@vX
z;O=(D_f9YPSHAdqHfx{F1(WL4-PNl*yKhhRjM9+2D%%#yDU+uxQ{7eY@q4SkZyI0y
zjrtGkypK#1|MtDys;sxN*mU38a^9EQyk#G&PA`97r8ReUU#0A>i&xS!&6ch_{3x2c
zXxnn%z2P^^Hq49+F1Ow2S^ns)*0I+i+veQiG&x;ZT-@O&X8gzDyNvwrC%-~{(|teM
zUfY{nx!iY&?%svTLU(j#-!96v-grFbv1sR`(;B7sr82Gw{#|Fu_o7r&x#wrl0j5(*
z$#=v8e~8Pzc%>hl=HC&;6I`kP?Y{M!m!(g;!*rh-oXFujyf^&Ho^rOit6x41e>=<d
zYx7-K)g`_vYeM=Q<PUG%{Q78m)}(Cjk6KSnG8b;mEP0{Z92>R!$Qh~dhtn4Z9PVo`
zvkrZ0eel+_-pVDjxlg-qyZq&4uK&CqIZv79{e4VN-Q}L&>bHNr{tv^y{mMzNkM4>Q
z+g0+hcG2hGt~}c=-a3*}?!c(q@4#{X+T6lN-5PsT{wejUW#?<x6z&o!PbypW;ET!x
z?V0&3*}M<mvir^aQoZbQ@+3=^)mqxky-OoKQY~b@nWlX|bgOm!VdW({_jC4b)h=i>
zZqrn#*DXFN!NT+T(ro6%`>!WnD%l;q)=AUlI%~3bhWMGXiEU*X@3La$Beq@Fnf2<b
zx=W;#n&%_K9jUK4Oea6eReF9@O1EK~w_|5edD~BUmgIL&>rxZ^14Fm`RSx^Gz4@!l
zwxf4{Z<!n&?QrI#WS*$Neignwm)^<t?VD+`h$Aj&-9eF!A(HAZY_sNdvi{xIp31kp
z_}lESoi#tp8h8HwV6T5@O<e8zH${IN4(M(B_xk*~Gru3t2{>@*vW>ssho#qc*4xj_
zXPGRXu^=_YHTj_5?uOU?8$K@UUva!##kW}Mwu4^uxyC7b+!wESb@*kZSe^7ompYki
zCbMUsRrtHb=cBij=O>$Xo93(Tc3&4Re_?fWf5)4x+}*Q<bNQy}r1Ys49R0+Zs@_wx
z`uMf>E36-m_m%7yx@mH8x3f;R$|QFs1CFkz<zmWm?H^ZeIWPHAYU>-b3$?3^i<Z7s
zoyRosu7;$VnSFI%-Bfq~59hY$r|R|EElmB}b?8CeE49y0gr+O2d{`p>_PX5H`48_i
z+|BsaHs569OIDMwN|s5Hvm))B8XnHhDyY2uW$_AWv3oWb*Xv(8byt7h<8z->9kcH5
zsJoZ=Pv+Z_c=?R}#QduLxu4eQ^Y+xgIJ@JF)jI2P`47S`{XaaL{Ycj8*VnI_CCj((
zp1Dr?&1!|(CmPJp9`xv6Thx4rpTFnH)qmIcX2q^swCUhay_-%ZGr!#8ms@vyFGI}a
zqqkD5UcEG0d!^WBk?70^N@^2&4>DIhwx4Ph>mI!QW9zp0TDN4aUU8;$PBEXgR(|^2
zyBo^qO+6h`!5?WgJJz{;>29?p*FX9fY}&GRnu>C9gNPZMEo<(pS?OJRHlEolZu%}>
zBewCROs2*3VotNXa~2Pl%SQ=_z5kQBFmwB)Td^@dn_UVX<}OL#zoN%$9DA+Q*Y3vs
zn+MZw)fBFtHuprOr+uk=a^KANL3e-HJMZ5y>DjBZ^D6ybO6I8s_}4Kfgw<_-csJ`m
zL)g|?=RO_HS(|)B?7QLS*1B``d)#xbczwGNymyQ4tEzj8COhUYyX|m!c5u1DjwG`M
z{{;J<&q_Vtk*~Mt@^#NPdAnD4*ZI%$yBaFfXFd5?R&2Q2m3MiI_H5d<t?%jD-Zjrc
zRK4bv>sdcHl|9~`_xADS+n&3+EZ^$hx^3LNb?UBp*3D<t&z7aX@89*&{^lOJc}mgF
zDq5>mKDIp-E|cjGvRwOOspmt_MY$JGES$R6@kREGYg>MPIp03%rCH(0%90O%XBn)X
zd+zx(yJnU7SuaXn`)|lBn^wKOcAiLg`MRsj_DeJNoK>#Yo|dtw3p9v?JaxbfZ9p`F
zS}h<f3?5I4-(@!?fK?Xj40P$Q=YJYX`G0+{|I2b+@x$-;S@s_P8NOwG(Wu{f^=DoB
z{OG@*rl0?0U8S*T2fqvYKvq}%j{RRRBIX0YQv(;6`F}nA&rtH8!E0sx+LyCJI%WSY
zWL<q?>BQ99r46s#*9V64|GElM@L*51O+dx^Lz|?%wNEatZjaEL8*Hy38FYv3oZ+l_
zhpcY*CdjJhZ<$^HHsB3QcD`1_z2$`#4CQCd9j-0D{$>9*75==_IulL`Z%FFv32k#{
zNs)7pdTw&pIQmja^mi%MJ!e<mH@Wn(;Le()dt$yzv<sGQS};ezF1c&-!&>Q(56_$R
z-mYEqpzXy;n{Q!ku_xJ{=}esd{^XO(%**%e*>?G@%C0?g6}I=JKAG@9H}U?D%ihfn
zJFl7iTy!P(ZHmi|PpQnOcpOfiU*>pxX~?xVrF*jv7&=xicUN0;Oj2!o+XMHlQ=5hQ
ziWntMywYa#=ljtY&t1`W=Z2@v^v_NgqwmEyr4}qLpFYuGiR=#Mwaj4`-s_aURS()a
z>(%+dZL>K1R41lL^n88tZPkSz+Yetin|$~1nwxv~?*H|YWsdswTRUTe58c|gyzmis
zMak>x=;+(tiOeReH+d>6OevLl@L2MwuYS8Jzfk<1UwxgqOP%HBeOqL2s**W#SM517
zO@^M&4%25|H`~5+$+kk<FWjmx&Tg9aEb-s@wPLgOZvD2rHaUOiyd$g5{P^i?aPC5_
z!|Si2M=OF4%~RU`k#*_!j?})4hpo#)c_dtm4xdi-ce%w}cq}{n;Hz9yf1w*b5;1y<
z@`?_>Kd!Xyn%v^2${&_rceuWCYv$_Paaq%EWwm>+R@!~>n7KC3>h&uulwWB(?bH_e
z?SJHN&^uAN&~@`=w`^j(=9YV~ZUO(Fs$I9d6JCjw9Tf>+^q$<4HmQrjs5S%pfGWO0
zR+NS{@}MiIRZr%?>+f`Orp@x=-}9eaoh8-UH$7SP-qKRmwTlvLHtz_Lw2)Nq^JLnv
z|Dn|f_rE-|)c>&@|7XH@aaz1-rF_ZvU%_eHx9(6l&m%PTMT*0XKd<NgXJ~nS;6K9`
zqm23=!ty^Z{%7F4-emtG<)ZxuHT#cC*nM}_@3FTs*Z<!BJm&l#^*E0I3=1c_{AV~Y
z<3Gc({vUpO1phNQt9AZoXf*uK(92|%d;0IgpBKTJp4C6J`e6T;XO=wJ5%q^kAN2o{
zH1Yq#+5aa)@-o;9y&&b+jbXN4_|E{ccJV*q`ON<rE*xL@pW%T|{bL7Nv#0+){CR2T
zdwXB(jbjyOi{n4c`62(W&6fW^15@&U1}Xc8mLRLDAXag_bUS*^tY^-g<jLMJry$D{
z;}l2$z+7??)g>?P?7t^Jx7hx}+zRD?ZN9>AS3o=r4Rv%co^Slm@FE4_$Mr1r7fvp!
z2l>#4Z+6jthKjlpaH#B@|HE$&KPX_^p#duowF%~5hL_txQQ`&)me(^uk$6!4i&4gW
zcpM^Ig&B+NpjdQ9ibWL57)owW|9$xLVz7%!&-`aViMjs_Ezgls%mwr$Vux;c4T|9g
z7)b<?PU{a9KdApD@x>mLL^3(h{fKNWD50W+=Yn)XNfqo4Iar8d^JM)mNfWT$8SoGV
z=ZeeB%fJyX4GNZZ>1e6b{f~Maik~Myk}J+cf}9i?(Gv+$?pyp%7%7QBGr@~H`xbx3
z>IRgo*?<<z$abOxa|S`bp_n@Z<~Lh+aDf1h?S5EN+Me@l!xf!JyEj)?cV~u|6di2~
zms`-crD5~VTKDJR#QJidPyFYT_U|WpK5_ofV3YixVIM1lJvgP6<i!X6ylm4^|9ndQ
z_Y;dxcK@q%|Ibj<m0(}+Remlw?3Yyv{AW0?@t@)SME8mOe?IpA`zgYhSqECL&>-j_
z!4T--O6}%J_M{bOL^d)j@O_QdUp#TKOPJnq*1}VNvreb1<SMxFVB)1!uE|eMY*Jaf
zXZ}4QyAKQa^dG1HnUtIS_l5nJqVSWUU)LWy|5N4G@!uEfUp!eqX;ow(m&T%rupuDi
zRS{HU$EVcj|7Vz#`0)O(FY;%uAN%^v{m_4gpK5Zl{~6Xh{yA&n)3>clW0eZ56*dzb
zfS?5*6S}OPV{OL0#<j%vMZkZC;?<x2oVVNl`>Fo?CuLs(T?^zo0$oKIkTB!({|wUh
zPbO!}zjyr4uz1owuk~x|%<507U9-Q}{GY*HwPtG2DUhZvXv-75rfuNTUhpBmJ@KP{
zNAl*~d&J5#_NAUZ`JZ80R)o?&)w|;VSc9_cgeT}+x6(cSZR!@6&Lr+_ukOp%+$i#3
zW`7oR`kiqX({pp^xEt94J^TW8?R@T+g4uNn+qdqVa5$xL`R?iRuO9Y#@BH<ag}+FH
z>B;n<AN7Z>T`Sl=wRWY)^vxE(PjboMS-&m1`0<WUXWbti%a)gURW9at?f1G_&zOZp
zHP(M##_@&6QslQuy!ekxp6?EB+f-IPyHP?%_wC}Kqv3zA#IF9&z$lvb`dDGMc(MDs
z%)+~wXP&>gc;t}fn#=ZDu6mre7B{Ssta!n1a#H(0L*C0<caro4Z*ADg-E!s4#IT_H
zmzxSU{jCf8njEtJk7apw(yiVt6YjrU*fe{0kk>+6=9P>S{xj@hs}>Hce<)$qwPl~|
zPOC+$-eo7sot`55S<dg_yVkuQBct+G)-Jxc_SyVm)xC#O*n+RfE$C~Jd+^cWFIP#p
zyXdjjbtg9m^kjVRzx3{=xx?|lJNCD~n#2EY*7>Vjxc^E{U6&lbeZs$2uh@m0^?$Fk
zP`|z69V=t8QJ2ON1GJfY<XL>2?Dd=M#Q!s#H2CoTZx#Qu?8jBVl^@psnat1kpW*s~
ze`&MS+@oDZLWM-2OS^pbm(*%31Z7$37j~c$;q!ln-ua(AxAuQu@Sox0$#~W9Yx`02
z?#fh92hJ7LF~q<ninCom%ublP`&t{H)!J2N^&fwV)CtN*oxNzX({ydxb^qRL_Ld(m
z+28H0+B`pjQT;~PnT^YP{#0$d<`Nz0tI@`En29^$I%EIujq4u2pX}q)D!av>V;|q`
zz1dG+p1QTT_&-DKiTyvh@9n&G>H1fVufAE29^I9)c5o@%Xddw}aGR;!Lx=M#Pp-Me
z)_z=P!ih~TZ~B&Nohoqrb=^_DW9`;O>>X=uUViL<%bg(f_|<=g!|H!H^6c-4o(pt{
zxOc@y-^MI|#mnh}uXZKz>^-_`!iC>n?a%zzYri<Q;$_v{e-qw*i`-wVE_6_-y({p=
ziHgLpD|FVs`*M5g&P_X~-AjG(abs}w#4IVjZ9G+H_utT$__M2ZPJ;U1Egc1QtDEmU
zYs|jl-tBljyms@l-W3~F7fhI(@t@(Hxvu=hO|}Qt%=LG_Vv^n39Jpl?d+EK_wlLR!
zpEf*f-=PxnYkvFsk`rf-zk9dF^H5yWwjZ-E&s$YHgZXVx=04Ru8#ZTiPSSpBdM@hH
z%W}2akgsmvgLoNVBnQUoRH@BeuUDeIUg^jDpKSLmSogo4vz+VxyKVeC*Kn_n?$(~E
zyKdnm$;TEIPlDDgzazyqlUF3r1Jsov8t*&tBmO^w%HhNNzrL`axxV-HoBr1S44-^#
ztp78_HUFHo1YFZB^MF<bj7FeJruFyYm#&H;r8qW?Tz`#Y&EbWG|DK0G{W-5T|NE(U
z`x9?pEb4k-D}a{cn9u)1tykis{^a~;nB=>relPpKKChozOQ#Af>e3W}WhVq3rlYg$
zO8(n7YcK4%d_vh(_N2uE-qjhm-99YY)y=fsYGt)|^4+AE%C$e92Hz3?vgqh-mk)cd
zzWAB9H8k70KD0$3weaOU0l5b!w2rM~@7$A^x;Rru?wY)|@1~ptqm>6I-!K*{{`WP#
zV$rXApQ9&P%lv0Zzqw-T7WO@v$KJ1&Jy(0@vU;&pm&TF+SYTCqU(^4RJ<+!Ju-jcp
zk5fCoq}m9+$&QOG;jMKx((7I+zvl$!)+zrPc3Jj+IPp#NY@kn=NvSP=;Keif<%|)j
z&!k(d7frt#Q&2b8HFnEK?b(T`YogVbr-^4(F6m5^+qggQi>2J6)i3Ro_Foe6NXmG=
zd3tBAo`9!t|95}qcb2O!X8uy!b0i{0Z*o;tbgZSpiCQ7Q)n9V{x-xy0)^At561nul
z-HZF2Pi&daU9#_XmHi*~$uG3$msBjtc;e<B+!iLG@Jlf4{g%JZF8e>}E6lp|(k_9Y
z{YH~je__=7M-iqi9)H|3zfBL^n!n&s4CC#>7k}+L((g6CDlQ58`o2vy+I|0}JmHYb
z7noHxtmNmb_Lv*~%E<OL+l0$Ipy7kuzQD>3zbViCpW(@jit>MZ**}|p+*>>G!~TDs
z?d|oiFVq|R3M;Q&)TPx4YjCK6N4G#_>k_3t98+$@?!FMgwr;BOKLbijaP{kW)N(dt
z6KJiK5@-<@N(S6zt7Ue{#<G0f_S3cpv!(S4icbH&F8^-j?RiI!COEQ8Hy1p}B|gcG
zql;Z-){D|_)pz~<KRlafb7Kv|md@noXJ_`mm#BKWL+;d;BPYI;=Zd@RzSb<VbB=BA
z^c6ZgrXIg2oqx@tI@~t;pWZCitH-9N++Oo#%Wst&ej%gD&+Pwjo)&z&{n7>v);k)D
zx}0Hw1*6S!{&<$NZn}9-rK+{zKg0Cu`LpwX_g?kivHDU*RN7|A`G=>ws=d0E`nXZ!
zKSSXUKHDAkQO`73nm8<!7cSE-({tBbxaj^<sYmBt8J~D6QR|w!Y~`ZYE0nH1_|5w~
z*Xxo^yZx7IcI~frn2OHtJhJU{;`*p{%Tw%LZ@gV7{(DmCA3nz=^}K2e<nsAr>oXKi
z*UoIaJw@*2pNOyVry8rKeC6klzY+a+jaF>LbEbDUw;%s8Z&lrbu+WT`v-T}raCi4D
zpAY-WyoGsI_q}>mp}dVZEAK*$v-vsY3-9B9OcBmH{_?8v+ldbEE}jhx|7t7spTT{i
z(6_sbBgIRCn5Rsv4Q*!$<-!OMSirz()Vh41IcjB}xhSP{OQ35YY=Jb=jBraJt|iv-
z>*`Oi2mEJPU;dxrf^U&L|GsaFzx4lSNL%mJ{(Elx^k<b{_utp7`Ol!deNmTo!xty$
zv@<MG@!S8n`JX{$cEo>%D*nGRQ$K~)W`ErL&(mz<zc2E?EVZAknik@OR1iTkm!;s6
zQkS4JM_8G6F5sJdIB?zErLW?Yr@xO{v3;}T^S46GTibuHlH9i-q)smFlFqt6PM(no
z^68uGHt(=E_|H&Sbo1-&*WT+lJ8YAa+-BW6(Jn*&c+rphKNG`mw0&J(aWeVx`rJRZ
zc@Gy~TKws0YEJu(9LeYp7XCk2jmj-o;p;K^cSR;lO>J}UbFmC}Q)qtUYShK>;`WiS
zU58Za6gPif8n`w8ZG-25{|woi|Ji(9vA#y%DpJ<jdq;op<pZZr=kfihUE;U;&yF=x
zo0C_>Wlq;FPAyj5bGY~7HX~d972izWX-6mBo4fvg=0@q#lzA8TeO-I#=fwF3zWgza
zDth@#Zcn#bzrp48{r4}woButh{^gwZ{|t_KnH#gB^tMmAw&1tuZ64jfi)xnqIw@cH
zDtvy{;#EJ&zWeywNW6P9`(5m9vmY~R-JRcL2)cbc^xk)eL0t4nmc>6}lI{KD53LS+
z+TOXm?P89phH&uZDFWL*PoDAlp1I7*KgYL5#PdbHHr%pLcK7FHGIOmSwC?!N&`?(R
z<@v3~`#aBG^q;1wFm=%^vpyG#l)@(d9m|41Ye=CHiPAG;7!IZ6u6Pbt(KXX={k^2^
zy!22?XZ*W8Z;xcZKd*ix+=Nk`A!T0EF5OCLuZ^2Od|D~IOi!OdX6Bq4P)8)l{{3QK
z&Tss@yCct*KJsqU$?<#P{rOqUwld~<J1mpmEZh0Le3IKFH=Q@$#)c<VzN+nt7hRPZ
zcB{TU>DX(JBj0oEyDAw}<iCe!{T8}<Cg5N>m&T$Auw@>Q{AN%KS@Z$nLD}nG?%Mio
zqW$dDf{V}JFAphvajGKm>#C3dc3+iS>>X?`MN48m`&C6|d-`8qlm1z@DlBf{;;blR
zSCfxM$BrA^IdXe(eQDvrHMg!^s&TDfqU<cKdUVSC*E;LMYxKXy9lw+C`?Bb)8{64C
zllR`{?|5s!CF$73g0<V8+8+MTAbxT4{6Nq0hx3iZc3)U`J!A`W@hZ*8g>rp!>jftU
zsrGfQ_w43wy_7FKF~3s%oy0Gl{fEEg)cU5z+{&6Kcjan&-=kxnly~xL9lp@~@|}kG
zLYF2^76JEwOzkDP#s1f>=k3o5dNb!gLuQl)-~F$b>_qo1W`7-8D$g5x^G2`NwTSg!
zE){-TojhUr#p|o&)0i6X@9cIJ!AzaQAXV};9}<ZE&yXYQ^|Ls6*}`2@1P@RAF8u0j
zqyNP__g;O!r*!2%L$&Bi^Psl>4AVAE{-plsNG+?>A+yc}H(&g?U0AZZviud}e}=I3
z7nTa&m6m+u((7ILa+eVQm-fKgs_OTJpVa@b`qe)OIeF)K-nz8CyJx+6<gD`9+EaPn
znj=r<pIfx3%av6ms3D?(&GW4Tr)%Dg%n!A5x@UM!*?#w=glM||hTimIt|xuZw<hYi
zB-blnUOe^c%G2xqGgO|FNa5VEko$GlByI1`$LW1)sc}of1MWpxt-VrjX5G_ObXLT3
z+dWri8%2pV^E7X}lpa@an!eZ8UVg`td2-uRdVU_6`2FuI`8S+N`#X*;$|z5H-cy_H
zp5()=clY1TqY(|BQZ<t&tC!?`J^%KV-tr}z{+Qg_qMMsH|L4r_N|JoXH}Rh1e3CRx
zTG#Bpwo+3}?c>Q&L7SCzCMk5eJznR`@3p*i>A}K+<<;tvT<ju?gI=B8(!IL1Ft4y{
z@|#O;YKxcE&Y78z`(eKS!<B2ctgi0XeQTzgH}7h7(C+E}0n1Di?l8ZO*tGWk^yh2R
zEN0K2@-enx%5&DWd(Mjs`tv*O-eS3XZHdzE&C||)JHf_(H=*ikRk5-8J(a(iTQ9B8
z^;gT&i+i<+OJmVYlrf}evpAJKO;>f+i`lyS$BEr~ts_vs;eMq(bALd#R2SpwxrP_E
z+|9MQ&lhWS=dtdxI0K={{~3H{FKNEr_HE7V=)2*Ezi+A(I-g#^=o!$HCwukEhr>6T
zwC#3r`wP!h5Q}=d>eaLwhIco1wA5d=top|zS=(x8-S0h@KbBR0ajbGc5z}3VCAZC2
zPPEki8q@#HH9c#V=)Xy!>y-KP)oNDHh_DIj4=p^n`qPgh?N66}6utlLWVb)H^kzx(
zJ)5~VzB(PgF6!-l?W-<ZWY8@iclFb@TTaMnvM*LH{P9(`V?kV7tmq{hDYm@|W`4U=
zA1Bn#d*pQO%>6efD*YFKu-=-IHOuv1cg3|`t(y;OFf>&1@H;IjaD3w~!uM1Qxhy2q
zQ_Pqtn=29+GMIacqU#^7mRMgp<K7GTjZw{oMeZ5bC)o=({<!8^a(&~v&Ih->a~^#T
zS9+Brznf`}+y2he!NOwaiXZWd+{@n8adZt&-gD+n{W~ST+iP_lx|09=YN__@-^=cr
z9%*ww?%<#J#)|9S)yKZVhph5uaQseN_-}6c6;Z#5ihrX&t&3{|ZU1mq+rF*3_jX07
zq}tY!ShEN5j@BBXPyQU=rnPtJ6TzD^qMz2sl&<x44w!aN@O!MkU;VGEr^8C+cT9V}
zwP|r%SLk!?Pd8uQ`_J%!S9_yU?dyV9e&%e)wB`tSi#}ds^wy>@V&%Gc?LV7J?aM_k
z-9DXP%p~+%Re7D^*&@F=FOJ78-{>srEFJVA*L2;s_~Q7LD)%#5Mb2(>{inpPv`Tf3
zxNuur4o{Kc<(J{1&)VB+mRYc*$RC?8Y`Y~bW&5G+_k5mzGHsgNb>YiWFHx19+oJE6
zes+ufI<v{xhGk3gB*&*&XQrhb6gjEv75>cDa`h&IsV>u=XB#{-m*5Xoo@FBaXItYg
z^A*4Py_Q;TeUYkTE8+XCzHDx||71BeqgzvVI&b*6Tc-cerc&$9oO`y5OKRtYJ94%?
z6YET2?O$FPQ6BD_Ub1cbM)rm|`R8~;*(<l^Pn?&q*42C7_3eBArOZ~Hci`_{rXz>7
zckcYFt^4(u<I^KELm#BeYOmPYCH-1)W3$WY=C?7<Q4(7Pb1iR}KbY_MI{M*Gt@xR_
z7d{t<#`8RUGymvv^ZNNo)}3e1>^`M6`KGJRw{Wo)YfXF_cct$w33`#SHrH;>?5+*!
zy4UZ|+P%^xf6K|Fl%q$ycV|4G6ShC9_tE0*Pl|MAE$;OUt^0JftlqeDQD3|0!sRdL
z=Q-U=Gbr4`^=itL(3_8g7F%t8(zM(7#Y*-5lRGBqJWrl_ejRV-%U!NVmPs!N$SpV+
z@l|ALkYT^ER-e?;sCnnK-khCuFT-i3aw?CJk(Som=hF&$pGB?KFNmn`4V><|VMn0C
z5ud{<+QMgxkBjZQ^w&RZo43kaukf$F^#?4ow3A|4_vI^<PUyRFH1#yk1drsYTpM2T
zmN+d*|FHS=+Sax1KPGN}`hDU>SJ8Bfz^JfUx<~J>pSOeI?}hrVmFKf<H|NeWYQMMC
zPxq#+@ACH59Ga(e)vxqfs<eenQ%{-5ky>h@<?h6v9LrrX>3&3S(nr~aJ7*M_Y8Y&f
z|6ub`{|`6s@q6ovx)w`IZ?BV>5wUIY(ir!ZHx%wFAN;q8@jrua^6!&hpVo4&SYzW^
zou0I-<dOAT1H;7h5^g2oD+^gfY`z8=-#2wS_V2ULZtvaPE7z_Q__OKI(}+5yZHupb
z$xYpsJ?+@3B8&Z(A2O?7^C%MOFS%7aYsUN;4;N+L`hND|&0E%o7_4G%_nY3BH(?*c
z<QHYz7uaUc-?44pxrcAxB~FrD3>i7Q&>TBQO7wj5mYp?TZ$%$WktkWc+gx9uc*5np
z2P+*oxDJ>-;<Jl7zUd>6xW=@3%G+w)ZU&$3E3JvS-FP{B{+`9Zdnfj>-C~(-`Aa+N
z^Wn|h=2uE~)^91f`unrXj*8l)eqObe!8c|dT@ngzSPp}NG~-28#?{h@wRg8U7^{3r
zmsXC8_!m>_u{KcSV|;h&o?U<MwrD@|Fl?0FliYgz0^{*wFXdS21N#ak_FhZX+G(Mk
z*FMR1=8j*w;tCn_IJR%Q*?l&3&ri=++g{W;*x$>UzhIg7m7`a`T5j!)dh{=UuXe%y
zyMc$+KVXn=4O+C$aoHVz`I!wXDp`AdmP}i7ZLa0nTU<}XKFsdCrck(R#*2%)m200`
znAS<SPW@u!aeue6;>zpy)93vam61LEOlk4_d)u8CKD@N#cG;w|jWdJK<|S=!%9*6f
z^4Fj+O#jRE%`TJWwF_!H)_P|LRzAFOd9kL2edo%#DU&AMdN#$tc+PV#uS;I9Km6rc
ztM$oR`@B)eiGz|~)-7i%p0BcyMJA8^v*?Li&a-#0G;<uc{3icz)!W6&)h9SKx5)Gr
zcRf88>1n$2&6AkR%Qd_o?tl58fybG3=hVeT2gCEczU6!Myb{V3R4G?E)iQz4@XP9>
zIqyXzmWF2KPgiObS*~L#-B$c%on6V7Nk8RYFV<L>WwiOF>Z+H!esa~F*OK^o>+!RW
z5AHkGyxg*T_1e(n^8XAj48nbn<>$t9-M89%_n>5GuhaZP8}hbV|F*1oZ~SD+q>US7
zlJ{o13FWTJUmkBfSvG1)!qSfJ?Z&q^m0dsi&2+2v4PBij8Q*?3Kj~rqUKlC#>SETl
z`RRM)VouqYD?AZ?r>&K-tfKCwS)sPTlK%{X??W#}-cjn=Xu-65<->)d&vwnX?K->q
z>fA|NqPFXo{>{nA{I%v+&TjYfVg)B}Ts^twe#DeJ4v$YUGj=?Ye>Z>mT7w^HA8Q(p
zI(ywv{@r}#+RRJOE~~V0EdP6DIp5Q|mtUC{m1ZtK%eJ$3!w;XBg>OCz)Sa#4ef#PC
zjd|zHwl--bC#A+MwlUwnHT=3-#Wh~HI}e*Hi|QNK)^Fgr>XKY8`PusUwGBL{3s>20
z=?Swm+N3GL+P-{g(Z#Id=WnVlZg};wy1uMdee$dRpyj7S(UXqkhSyAdIXN~(AR;Qa
zB4Ty!u}Vu3gN@D4#2$!PoU;m9UzpA;Z=P7rFiF~`D(vd2U7ad(`((uUEHb@<r$oQM
zaq?5nqAO?4D^4#wcV4Gq$((1~&Yp=5H=I|+pxId{cJaxHQ`V{VYaOH>ztuXxDPDfp
z?d|!fQ@&Sz?2_HGXv6m>o1fK+{}DS~7Id_<=)|@sExBus6mYx^TbC=k?m@<4-vfVc
zzU*JVHq7|=cB6MKlaFdlQoD6=M>=yG`>f}g_g;Ka)F>+QJNx&3L)K~24W7C8|E8>#
zaI%nmAG)OfyqffiGc#T>U0#>_{3;W_>A}us=Ek01kJcL1+;)sNC=CvquM_kt)xv74
zs<tV6c6|DM=NVT@O16hhQ%?>2!_(e>Y~$+v)2?a1c3Q%}{L8wa{|s)EZq}Umm+{xS
z>;2)Rkm)+}mY;pLGiIfIwwvAi38#Idp50SzQ=C&G^0IXGC7wKoH;w`IbM?9_dFP(2
z41Z?BcHZmqHJ!!#o8L~`k;#6KdB>{REm={4_gBu9c%+pW^D^{m?R@2#X*x&ygI{`j
zF(xrcsxMetl5uDC$}m~Sb&HQ(FWkCtQKtXetP3}FPBNKAMLzkx;n;%BJHK&puKD#+
zum6woKN+d=>6=5YG@ULv{@ykJu)F-W&+T>xZ9SH$8U1HCDxSGI|KdB<tsA%Xzqz)d
zfA<rniqaRiJ9Q2;aT~6Td+hL$Y1)oHTmE2Ml_sN{r~er$*`k!+?Vi5;)ZXlwi@Ljx
zU5?J4C$gvQm-?hT+iGU-u4F!{@s4?2X#1+qFI=M|OZ){^Ej`iiel_CpTfud@YW8ne
zJX7*7{aJrA&Nn?%PT`74zL9mMn760@`!~<yjX3w;b3SO-zT%B*yx1<Wz52gIRxi3|
z`RLv=r)y_w#ez>&v!D1{#c=Y<mf3&RQv1H$U3AY_`tOqoRg3u~s++Q=mdww)R%5u^
z^=eMbHJzHn$z{72=X`wTc6eE}m0ayn{)ex9qnL{y?w&r&=g+N_C$&rM?;K+}{P%+N
z-+5nH&*h=jOMQ}&604acWCYw5uHX32fHV+qqUiBDV^P;4*svsG-JB-JVq8O;>-OW?
z9~0Ng|J`c8{+Z9O>-Poy{O6wUDiY54q7}O31~xw_SC2Zv`Rh9BDh-_#ts;RQ3qX@e
zt9QB0*4w!1_Kl+lr|wHTR;D1C_D4kcN2t~-la=DGAKDhK6yEkZ&^~GFo6`~pryk$<
zu*g;-SU6cl@W=e4o-8hhmmOFr^1Ng1W0^U>9+baxP0QZ3I9qDZ^$2Zo!9(-!^i~A^
z3|n<<mwBVllcetvQx+9BZF^Cvd~<gHqU(mvLXP488MfShvzqVxF2gxrSBZq2(u$rP
zyxOY#N!iZzx@WiC%4*Bm)sy>v)=B5~;1`)1OC>a3bgzvIjVg-PmOa?1_x7etUbv*_
zsXMicj#O$|eu}raRbgSVD(l@|iJqR)wKH>@GX&ZsrW(0lnDwmHKIv<@@4Tfs{?{Mf
zNj|Ny?0xOmsJhg>Qn#dMN4uACT(B;3XSZGL#cOhdvu2Tx9;4%&H_HDRu1D5Mm(1f_
zb7Mk89{Znvrt5QFeX{X7Gx^8@tLIHsTu+WzYMzYufBn^V%{G%%r#Wxmm%lDqbNx<F
z_3yH7m+d<nX8c(x>v7&fH|m%AOucFS)?!7R%C>G5FW>sK#c$6D_cp3|F!vRkVNix#
z!R5#1?5q(hB;E#x`CiI=H**=+l;ob41^0Cp?A2Sd_4j_GxBFB)%jTprvu{nTPcd7*
z_N>X9y0enZ^B*10&)Rj}>{s2&eeZG`)(JeAIPb6a%pF&jwf%eeHce6W!N-I0y<u`w
z-rX_Tb?3D4(T7(OR<Hha@}B1FW!Ga{uj?H>x8SrKiy?0ZyPww76|>)JT+qxEdBR{E
zxN6TP)_}+xAJ~hdznNdiy!PytgIGb;W93<2RDbU%IvVqHmuJ#OzNL{xYu`V=Da+b>
zWxGLT_{6sp^!)e=Z2h$2Ei}z0Z$DG_I(d6m-`zhGcq&Vjizgqj_o_Yjd~4;}eMyX(
zeaA2DiBvtib>jC8Q>Kcpy%k^e*X`DMgPCtVf|Y7+$TEEYb#dj{Z_#OcLU^|n*=o<;
z^iky7cg8%oH)fK%8(+SU4ccOU!NMt0#pm(HvzcL&mzrwo^5w{x%`@s*=vDXW{jN8a
zf8Tz&ez|hecE9FJs~aL4BvrmJ?T#!tYj#m^+8s&BjZOaX$Gc8mTfa^rk;P+z%j?M-
z9nKZs+p87PaqeQ1UAXkLkVQ+w1%uw7j^FpqXsvSf$!j;4X)NFQTw<-qpYyzTejYsX
zT1oWy-9Od8LV1-qRd@5P{-l2|@6e(vd3F~op448oc8!^C^V6!-^2OPJMXOaa@4Nra
z$nkyDKGpuJz=573`$L=ZwtCNARBjn!f5`s$-k^1}j&X-<?{e*onJP0ss?%vIYpHNn
z>Bq{JIqJc`ehO3+2braXOj577J?Zp~>+U+9hQHmX$<8cns;bpi`gQwkxA8fp?Qvcj
zuYX*N$}WnwyPbP4K;mb=`n{b?y>Hu9WSkG{(|;uxQRBR)Dz|=jtgY|N#C;o-vJ2KN
z`Lx%5u6yZ<EgvRyh!q~0_KAP*7t?HytMywRXQcGZ(La+lb=ib(zkXEQ(Q#KT=c}6^
zHRGoF+pyIi%~zhaaD6CUFnjZ-&+#9=y-VKLUw7%xww~FI3A@{wKd;s0_ubL;wD({|
zhm0G)ZmjHqzt8MD-JX1xJ?f$-dZt{Xf;~HZ<5Hbi&qLQ_b*A&TuUUTPw%@nQU$));
zC9?SPwPW8huNFP|!0<0rY~}KUwpYT9nFK2)7Qeo{d~d$D(4L*@D^8et#heyScogv?
zPn#ob@}#L>ZMlAM1ulE}>1FlO=lj3jm3+PAM)ZBxdK+HVJr1XG8!Tq5IJMC7M34hZ
zUx9DR-5Xi6R>!=$E>W32;nbf7PnGA)+b``>nffkQPJgFSPvgswFW&pNMtSD_XL!x<
zq<((Z>o%n|nfuj$$eHGBW)BvYy>3;ut?Tu#8;@Ts>iW_@88jDWrc>itot?H#TwC_v
zoFx-8%eWU!zOwK{irp*McwcGXYazZ5Zy(#fFMh_$>zlN;)xYf7!~RQl?aN&|yEMCw
z2N$k(tyhltvFTLC`iUD#S-Nvi$^Xh)E|>A^;r?51<AZCg8+G@|WfUAO7Cn=h!*o`_
zIws|l5#yhuHS<#+rF{}R9l6yv><I6w&4xmU>|ai4p888>{R-2s?T62A;&0z2f5Ye4
z^*4u4eLir%XWov-_Ffs&O0ERD8p5g$#NLM>L7MH-wE53~S|NSKxonVit-1gF&?|4Z
z{0?QS?qtcF*D(3YZ@%TXw!MEGTYco(ExUO~b=K~`xG>4?m7ezr_mzhYmwx!txj19j
zv|axhK7M$SljHt7Z~vbBA6zo^2mY?SRmCfPuzc2R#&3Il&raR;@YE55l)|qTF~6l!
zwxw0H2gmw{sL6C&mqb^Gs9PubiT|mWI<=_FRbf%rwEL$%JDuS>d{E(&MzYttBOzf^
z@Acbosr3BZIIm~x>|n`bUN0`Km722jv}w}Q)<ySrJ4ojoNi)9jtLx?^_Sqt{Qculz
z7C7bnv+Oy&w=6|3Je=}G>h;n+TX$T3e8pSKU*hqVc{A4K_?zAR&%jo-Gko(k-<!v)
z-)ek~TfMNO+pcld;uEb+^BNu(9RJS{x8?D*1^WwBoF-Ww2q=ye|FvaT@0B2rg+cba
z7H?nc%eb|A#is*?_L{Q2!pqN!YIWb+?zAFluGXZbZPVYqUo?H@(#qAo%On#fF+2;L
z<au!I>B89}w=6QY*V%*!S4uT2?aG}}!1%=AKZEkuRo8c&xcFyB>t?H|j56CLL=Rlw
z;$_&sr&dN~!=|}WSM~i<m#zBGa6NF><Y-T(+xI34dl>cJ+8LSiwC!P14)1ZUn-8wL
zu3vRGQ|$AiIqM3n8zX;ho!E5i&`n0YkoiYG$Igh<II8`={=kRNRe5VYy{-p(o!|S-
z|D(y<FYn*XR?E14cJGA5!jK0a&P)=@Q)RsUOo4yrJKv0#+tZ{Y9?xg0-=$*9u<F<L
z4&8qzRktplR{Ux6<F(0>;m-^E<Cf=oMOH18np)zSDQ|!7?@j5u-lfu!w`;b2{4+1T
zxNEZSwMU!gzX{@TvEY3l^LN`q-Az^+tkGA>SN*6=`RSOJd?7seu-cr|?O#_uS#zsk
zO4jAN?{U}O?CISv`0{jq!Suq<EXP-TeH~R6KCNt8)=Le+73}Lx+cRrb$}UCRRo=S0
z@V(^M{|v7~w%uYqGVMP@*1d&}r!@a5-hMgjTtQ5iY25wJy*w^^_pDA-Tr+L;&+0$j
zRZpB==5DptnR`U@c=DC7rkC-#+naJ7ay}hUVZOHhsQ7IiA<0LEsqClc$W(<|-_E{$
z<_2e&#d&w_`O}x#|N44j)wU_ZTX+4GyRyN{Xll7!UCEZ4#g)sq-%H54wW5-B>kPr$
zt`ioN+w@#BjlG&<zd7Hg>G!{w=W@^gXdP?XX!_yvqWh8(=PYFUvM+b{XnuANsaYCv
z?MTw!x#5{{_q^XJU0fUVI<PY}%;5R6qoucc3>>qhZi#*t{}JA2e{5-*p<;9eOJU>p
z^O9?L{R7QbKRxz)X`XjgIP;v1qQX(p3%>*`^wv4-Wn7-WcJ23=m6_IAQj01-PHVON
z^!c)Ab@*kaT_x2af*T%gK499Jxx#eK>_hKPp8kAo`@UMQiz$819Eq1DO)rLe2?s?f
zpFQL?O{wMO$ztEv&%gIyaJiQE?bOHJ@-r5FHC<V;wxC;eqkJ`w^bh~_Ta$0UxWHY0
z|Cz_*A6HKtf9Svc^1CfN>@H`QY<fJsr%xi>)RohJu5GQkZH~$7OAA(<n!o$WSMST~
zPi~G2nU&F^_ghckohQS?y;&<RKdn^V(Ky9=;xp#&(fyaYb)#h6OH`)J;8~$Qp;qhK
zv~!1I?<=0ysFphT`Lf?Hxt7{Ct-!)^|Ml5*yMAqyUB_ego+-c7BK3UWSCf|l)|Dr?
zPE{!U>N~b<g2W@C<)JzAm#W@l+N@u|VLEBrs^c*$Z<?#${<E&<hgxKwobaa;?L}r)
z)nTGX)-HYhtiVwEbAL|puWO66?%&n9`0n%KBo){9{|bX&&GOy*^^mn;9KZ9m-H8^#
zbC+(8nkS~zo8v226)%!9C%*ni-g1#2d^Z$&zKY!1lN4(oa?||GimHikqki2wUb<}Q
znS`45Ic4YUe_g%z>Q-Rb#jkd066#i^DtDLi&7Xg#I3&<DrvTi?Kv`21FMS<l&5_AP
zBdc2)i&jhk^(z*2X)vXNmcDU+cfZu-1Ug!ef%-@5vCsd5y4-EwR`k^#-dc*TB0(Bj
z(b<{n^&W2B?yU0JW8<;r)y6W6KWBCAlIPiY>C)>Xer!3@Pj6+ZecjHY`JbVoXIr(v
zzAXng)fQd3oBgd$@^Wly*NN_s!b5vno_X?bdo$-7^R3N)+-rG{{)&p6{7qWqx9$Gl
z4yF04WhQ@J%PVb_-d^f2;ALEFX=avleC``#?f!xt@*j+2_OdJy33OFzUy`qRNHO_s
z(8=Utp17QiBJpAGqj!}p&dguB;!x*=#K!mUBes9Pbl)fP{3*K^U)CfC70nLY<X#(N
zCpT5pt}fHAd-=+I|7*TWcRQ=3xgI}#Huc0aPstMu8_$c}()KuHn7eMdsgJAIgdVkb
zi#G&MjB?}PkIIeuZFiJ4TF<&G_r?sz(;-@s?~-<ZsGHJus&sC0PhRn<#(P^#u6}0L
zo|<MGzEHH}<+jfo?(dbXdwKWT&ZqIy!qQiI>xZsf>0BTGqd4lMamM6rZx8hG=M`lB
znl@+pwn>Mc=v|(1Tb6UpZ(SGZl{)MA9?jttd9+Pro0w~&+P&qbPp>>*ZvCb<Pb#F)
z#CG=8oc|2*uTQKjmUc{Rnti0+?0&x2Qr*96pRT{f8SuD)^QmuEtG3MUAIYC<?yvZ>
zde+X1kGHt-JY7~iVet>~`}ejkJgMLL`ftp$GqPEpR-P7HSJmon|6@>}b?cVp1pY0j
z?B1uwe_SmVem_r`d+mZR9IF_PCeGHq?j&l#QskfYdeS}7&J+&OvYuZXkCudgEAYC#
z`PAuq+Jfe1F7;HE)L)-Dw>&p3G%St5+_A6TYiDL^dcM@`Os0Jn$=7F1ZDNYtCZ^2H
zJVC=_qM!4!$A5IRXI{xO+ie?>xKL`&pH=@E`ky)eos@UaxzJ3ce~<OGH3r97G|$gU
zj$L7VfN9gZw|njxTokbTWqAB)@XOVevioPwH)c=wTTs4oWu?=*c;y^(RjYGa^Zu6q
z;hYz_RLJjw)s#mza_zq^KiDOn#m&3vScPq`o#t{q$9~Q8><pJ$0+n-qa@W4NQMa`_
zJFV};%J`Y~(TlcBh`JM>zboj{<0p*u?SG!F%QZayuRn)5`9f%A#g5jA2PRlDp7<x1
zb!7e1KkK60A2$?eOwK#JRO0B#Tj%%9zj|t-YuV9RADWKtdtobnX=iWxTjP6gGi<h;
z6Ytyi_3|shSCbT?on^Az_)njI?wOox6PUZJ#hCf9dDV-hp}~Kj&1;|DbMUnAzjHe$
z-JkjO-#$0rotGD0io5r8f``c0SN>T?nuBNEQfo8fs^@d}db94+>QBx>>nv56vQ5|K
zs`nh%>UrL<m~H#gD65^?cOD*nkaf>+sj0YV?%Mjfr{&~!|1O<BrT&_m!I8eLb+&q{
z6I*&>BP%73re}t2jEwP65aK;N_j%Xa_3zEOb&9Mu=`jXnbGpyl98l)-etG1@gPPa-
zZ5A(kmbN=nZuTn1oTHA?$8A=wT(k9A-#5z?nGHu;_?B;6vqR+Gy;Wy5rO%%^wp-%M
zS#3ANS83w&-yAsARhOvTze}RN+~RDx|IMXRp{4oG&sXTU+>MD7Ejp(6ZU2*AH@T#3
zM*EUJNC=+4w0haoCXIClGEHmyFYWwmd}OkBx%s!AW$rsBoJh65r>_3l^wJ~k4d%ti
z9`+f=rA8So)(hYG^@dK4;gzc%HPNPj>v$F}b5p*e$58+1+@0FXeOa<)PuJ>Bi}<On
ze#W*p!(Hll-5MiqA^A^_cCHsX7gp9icN4>XCqC^c!*5e3f3o=a)oyj;q$unCpZ_y7
zgkDYS4%pWBPRV@vX|3;aQ-f~(IG(S&Wxh!e-@Nt}f3uePah#9aGWFH5S%FVq)WrIP
zJP*G0=H9<rd%1<KB4O<YpmnH2be&2o!z2cl$rrd@)p%!IyIz&vsx#rF>8e#{R@GmN
zJ=yg56=%eMh6kelhhA*k9-O_IA@S0oQw?7#PyW61pW(i9;Wy{-8XMoOZJQsh-gei<
zD`ATs=V!gtbJ2FIX3xGc)#Re?6dUhip*xOCZh6RE_Vrhd^%t@$R{p0ur#flF3zf-}
zPnra2YQwr$U^;S}I*;e$rD3b5efzy2v*wJv*G!XX%dUjX`69tHDNgIy?T9(LCD&(}
zzS*dBw1_dzUp9N*<`zlLiaQgEBudt{?NW1%TtDlMTua~9)A6%s7M1**w=Ztxs^HSe
zHP>DzZEc&p!g-au%*3g^CwUbmC61PKCl}`Gy@(LCuLvuNN;+{U<%(R=UZ$-^*0mu!
zO80pxv(KptH;t@zuS@+dw~uSqq2p77^WME&sg~>ZjxlnwvVFO%wst^QW}dmDw9y1M
z*EsPyr$<3YJLL7_*Sf3z@VIegM^B0R*5ZR+M!VdXc9gsdellg-?=u-&s#oYsg|oRR
zw=qks77wbOb+ch^tl=a^OVOlz-kY^O^)2N!5)b^*TKjghr;wx6#_$|t#-k-Gcls7@
zK3Ssd)w8#$>ieCwOS<=ZJ(>SAQC^2#dhg~~rfAhkm790m{i9IVG&i5etZd`$<DZ`N
z-dnah=0wyJNrPIEIdiJ6nQB>Wy6jS(xZyOXtL47T@1XQAkd^l2M1g?f@iRN`ep&kO
z!aUXFhQ-?|&bp)|YaQRhd;gGD-{Q<l1HnVB!arur^9{*7c<Q{9R#Nt%`6khmV|!0W
zzqd2g-jlOrf>WQX=j_UK-p{!VPab^z&tSPO*ynd_@2}|ng4RVIC)VCfn{;!ElOM-9
zt*i@yQx|<VJ@`y$t=CuORaN(QF6oqerWN|hu&Hv@_QI1wUN2(S9dh_p9C)<k(y4uE
zS0_~QWp<q}tks;^Q^-Fxe52jgDG8T%TfGWvc`zkx&BmPRMz@YCdqh_;IoNy-oLw1~
z+0*x%;f|62a;1q6Q+9SnZgUZz#@>`=y;w(qWBI*x6_TsG-uo>p&NBEu`SKah#NRH?
zr<IlG2wz)$FN@i~LsED11-`1QFP2PP^!I^dp8>m9ThaQI@<ki&ZkKpv>lzccZPG4-
z)#4|f`h`v1Em`>Lx{$?=zLVd|bDno?x;1aM>1uzQHEOpUy6<gytK9fd;7CDeUFdO^
zQ0b{=--@|AL=_bt?CRs+nt7hn>tw{!lI%-M&pcZ)t9;ik{|_5yF3C_2>Rq>VhK5aR
z+}5r6mDwuarQA|(t=?L5$;j_sRrOU}i~59@X49un@{s%H{KU17$GPeGe)Yy5mrZ9V
z#3tQ)bK*45V!NbykG8Fr^jh5V?L|Sts!Pk;db7Ci`CayXH?J*h{xVmyMc=Lm{Y>QJ
zxAiRz+i*OwT&7^N32Q;bwt~7Xx=VM*`8+eVtGKtuU7?RR%3-^i7Uu!g;y#1ov&G@-
zUgd9mow~E6;N+*<v)(Shc6#{}_vid?JrnX4aEkx>&!Cmswf5}pn7hY%_)i(_Nj4QJ
z^S4_od*@Q|hPSs2e_lDOH2dh~$H#755kI~*<<i#0H)Gy3PyM-St>rB5y<fw>TzOoY
zt+s7XS#+h+_T=At@BR>-ADiBt=g_5{*tg`bVb_z_*AM%in>5)@-t_Qc{_eRJ*6TlC
z(OA@V=QDV<JlfntFZwo=LA$u<)`zP-!S~MAmy6F#Tz2%^>Q-BM78d^>!c*fHs&7@A
zSsg2X^OxMjhd0E{brya57?85%QsdL*SCelU-kiB=d#6gY%GM8mba<*N)QXn3@64%e
zzc0bTzldw^!_(7iy+c3dEvPxEBXVBafW`JsOGle+-}C<r+e%MvHr{P5vsq^Hd!H#S
z=sRIVS7xl0o%i8%o8`ejtM#^)RF}=XIp5B!$UQ0BYM0xa*9X;JYb;%@bMyXDu8t)-
zYtM(C&71k<d8fC_I*)f+Ydo_iyq~2YBQvLKbGA(Rwv{%nVrJ@+Pd<38H`?5@_q9oF
z8rR&Y?3>$`mM+@vZ1(Dz3GcUBE643WniImx`mMLVyO74^=i%q@>$<15Q+vXhwHH=(
zHCa6B+@_<XVEvfoZ`R{T4bx<<8<MB?WEH=dpa1DX=|yv41`fUoi#LX0Zyz<EsyB?z
zczj#brtI3sx({_9JD$v9eqWZ^5!=qB7}HlC=Dw3lX4CVzvs3ER!g@PT9q(hW2{DR0
zHX-e%vw_?kuG%x3Ojb!N$nRRb;@2gwuI^_hHS>2%$V_&rD&|^zH~7+BC&@`Mr4DY9
z=Rb*@-@MA>td!W4d67GhUz?x0@#MtK$JLcruAJm?XIjGP`wVqE7w$Hj;Ko(x7d_|7
z>6N$coYm;qZ{3`{R3P@%+De&Xx91fsJjo2#z4(4^SUBfFg1Mvb?nx4<p8Wj1yU#ml
zmv-#y(|SJV({}zk)2MKTNe1gBriRWC2w9(GmDatizs5*Zxj6BF>|R%o**D`NPVHfy
zxTAP}{8HzV$tum~QY|fccD{^sul2jtd5m}IPN_XbS%x2<9$~vG`P?+?@zXtmZxvG*
z-W@9pxo0YGR$gT^Z)&k&tS8^M!Wlnq-C$`xYpEOj!d27S;$`(j-y(&H3oX@m9CLLS
zNw1t6tYx*jY*o{fZA-sJPFcM|G5Yt72lAg^hI4x@+_U&%LG97te!aP87DtBW#R~uK
zOv;ddVzan3_|}4q3uhE3v45KK_TJi`@=KLmzjce=m)1z0nt0=CWU0iX>2EG;D<@0Z
z{+sex>~^4N)Wtx*Wu5;S!c1M~T>H)`ySu4piFo4o+SaJqzJ0&0pWM4M;;qu(H=pGe
znLc@ZWnS~^h|jNrqg5D_(?V_LExBwHx@t>Qj+BE&p1kngP5rz4?{@!Vvb1=Y^&()-
zDmVX>;xx-PxoJ{MHSW*yI=yL^f$83;*!18@FAqi>5Iihb(P#QFq?Y~lEXNg+TNbAp
z{%$exefdh;uIp>6sP6f`<v}6u7JUy(dpB{_L>s{~$2H1U+8%rzTap!&8Qie6S>s>n
zvlCBM!r~S@+ns(jQ0SDyl9^K`xcgaMpWU<Yy}I1~56`crL^g#ym0JIB`<*ZU8I)d~
z$xWVDIpslu(&NbyQM?z;rCR@<JQ%R#`Sp3)%XGL8_c^M|O+B7{YufACvm-)7CEGr+
z$JBp4xu)RstzxI!Uq4xYj{F;XdEL_``KfoeeEnJHnp^iG=9Q1g(_}`+ua9S)UaB&A
zlBfF4CF|n^1G>6i)VL{aUK<vgx*N1seZ>)tMO_TqXuI})+(Ru;mvv6OcF|ST1w7y(
z66hcdKMiPrN5tPI_Iq#s&|)RGuu`@6+fuFgllD{MOnNjUCLZ{?ljr;a8>8#y3tu*e
zT~pjrZg{wDS|!8z=|Y;7(jP*Te}sE3zpuCdF|Ys8s1^>LEnm#*Jmq(vdZ_#0SNiFg
z`qJo2jT>tMAHIGo?78jI+E9Jn1rwL-*}2vF${jhgIYqle7@OEt`>P&R$w=+z+q&|0
zR#8^i_v-@pyq@06SfX{t^W-_JC*Rhlew3TP!r|lVT{^+%p42bDWj@*HZ%9q=PyK6+
zS$$buFZMr_=ne?D#kZ1ep|YILO`mY(+nEphf48m{`*iHR-_Gjn+nKq~o!k0Cv<`nT
z>GD~Rynj7bcInqiksaSx$vxg%JhdYFXW6ywjGp%*<j;4VTBEEo*}5Qfxm(Z_(J$98
zef#UVu5|V7i5nQY+zeKq)tg$Xy5!a5pZC*~PxU-Dy?it?@6W0=6%6y(vK)E*cD4$%
zo`0|Mg!yfZzOet)qwdZx6sJ6rb&U$myZ-gNkm=Vw8B(IIC(b=SApiW*q8ry+L}fOf
z`+PRx)jZ!jt9jQ<@;7(hxG(VQN|Wx>t2vi!=6>#G-&4=|{%rc!YUf$jKj+rps=3jh
z8d^O&w%jVEv;OLGj=6qSvsSAf-E?PN$e+dS=UIMV_V(K5^Y}^ndFDC4uZT@M^+x&U
z_YJJG7cgJi`B-G#ZCk6UOYS6dy!y|uq$O>Zk44N$W!ZU$mfcsVzqjwE;px8aVCjwt
z9v2gr#7|+o!L^*HD3<lk8flxJgrs%f!>c4rPrVf{`}gQXX0V@DgkhPYhs5J+^V6k;
zPQ5uh^%ln)&F^xNg2#7fxIJM$DY5Ke$@ZR?44Pa8pT4}j5muh3yLhRFTc-K8?lW!G
zk6F%Ua<#a`?71XAg@66pbpMqupB<l^P*wf5YMxsb_gmTbDHGr1ojK@#R@%;E&1uhL
zlZ$wdE|v^=lJ{8d(e9Oj%N|#}IzR8|<Bx(XPX|WvzTdTdYVTjazmE+gq8>jzIJMpJ
zmFBOt_fEbIeKd8-qPeH4ghO+;ie4>0oS%_Af$8WmgS!25W43fv?wIm6qQiGd@zIn=
zD{s%tDRWx#QM}}7sdlul=&mf4-NA{E6`Ms<Uum6N;50i@xun<ej-TOi(KFfC|CRoX
zh@9d&RYj(FUUu3c*L|0Dr5yL4vWss1BJ-a?t7y?<iL;a4Wu>-eB|hGD^OxkWJ@0wn
z-@1HilA1-B%!I0|r=uSiB$u#m*FPgZclqAvU7NQ}5SgYB$dRzP=jvRebJnV}Pln#s
zG;(`b!7R(G8QQ-2c1Wy@oMO`az3=w^^?Cg>UuVnBxLdBDx)WCGc|E^y-CF2w7O#kW
z#dEH+*FUej_376+>+r~>y^_bcWYX1dZC-wParRof`#u`mgHA9_sJMM)<2PoNzuG>g
z;n_v6e$AP=PRQoo#VdP~wuXOx5w)dv%kEOCmJJgn4*B?5eS5ZOQm%Et-q4V~7)|L9
zyvY@-L)(6bPLozo-`KkC*cpR(+31h<OH*#dnl61()O^6^uhumo-{O<MkK1fs6*y_J
zpZT)2`ySRy9j&*?Fj)12X?0jvl-<fz-cO5KPwL*_+E~8eH17)+%g&uVwc2Y#dvYah
zb1FU^ytevm*qqwiw?7(QmE8Ag@|Sh}?ro1Ma~{tUi+Ff{%Z3Nf=f4csUDIM0^mmF(
zPmx7plt%Pft;6|KTGXoMT$io!H`)^TF7>DPa#O2GZ<n97zc6!&LG+Ryhfh-*zuU5=
z-FrEWdx^<)Eg>g!@fXGOru?40byvb}uOsm~wQlvlt~RcJ^`GIExm}D--MRVYf7e$X
z=J(3;x>aud*(R4GXu8p}OBelj-~F?uCre||-sXqkW;AG@AZp2vxubg!Hl^)u-HYD6
zV(o(7C9}dgIu=h$DqvWd>T++h{7pOVU01@Kwnr^Fc1(efqt$88+8>jp{+f5Ct*YN-
z!tE<sq`u>JZSDD@<tLs0y)w*S(^9tfVD8fUKOW}JJ+n{tg6?NyeNW|%)D!<1)@>GI
z|63w@?3MZFSG(q3TUg>a?^)P1r^U?0GIRJ2&zr)V6}qTPlgCP?>)y7Hso%tOLzS=P
zhBxy5OxLo%S>U|>f=qQ7ugJmGa}~CHxVEnE+xJfy-(CJ}yPlQO+W*^V#fkq6jT+3?
zHh<OU&)OBDZF_Z2)75jzJN@TL+TShwwEaQ0-ujof&MjWD(=5EmW$pJz78&<%PIwwo
zEs!BPOCvB=Ict~LR*iqxF1O9pd|kTq_|#upbZ*#x5R0h__HTZl_h{O4r&+p5*KDT!
zHvIdEKdj@=<JV2LFE+&QJa^ISRA|=*#da3KOOqxX+GX+f&w2i14Sya?+P61*&gzY?
zrW-nK)Qr)0ayOkC;pJKMB|VR8tCe5e<+L^VFN@-`I8qBYD!;zMwlw>7=Mn|2;~Wq4
zmnLV5e;2%~BUdQsb>Be!RmGQQTi=Twy>(bhNM5}$rc`sqmCW_d_YOUZjWL=My{oJ)
zfBA{pMb51A=L&>P{8S<HZ0*g66ESQ-&8rKWe_X9l-*!1Kxi4wPam%+a8~;^Zn>ugN
z^!|e6b0WM;O6>nuJzMoW?b_Y*{_IkGfjzT)GxMk3h%MgdV6Kzh(o-+^K2%}eyIYFS
zS&R%++YC3q4*$k+{QFEc_uW$Gb`<P785ugyXcfonv#w^do>~=Z9`aiH=H9%h{|tvC
zHcfEb_MahR=DrYFhhw#?B=uz%=c}-smo>_~HK$kS!a+GPQRyXj4=7x%S2?cm>8{_s
zy5wV8i`K1I*4iqQ^3XqZ>F<pfn7Vg8JTmEXt1PQ?xyq#@xfiE#$khHg|FLR*)`VTB
zclzC_mP%^<%#ymP$0~hdl&<W}v-VXooiCi1W`>*1OFe$eY?n;3dN$XQtLyIv?#q;5
z<uYTiD!jMrXjicO&G_=Er^V0T3%<3pHrUIoeqZnRLuVV0EA2A)DzeI4_m^B+dfQwb
zokUkV*VSLm{@7++yXJaj<*eiu<q7O7S4s8WeK&L84G-^AM{fnr`;$;rveG1az23dZ
zXEiAtN(|pu*D23V?Fr~Oyp2I+U0F}*imTyUroPL5cUte+vY#>G&;O;V&MDh|dQ(u)
zQ%A+kN9O;ndZBhZXM(GYYw;(s(8nstf3*7gmpbds{kD?RQ*=Aq;|0%_UDa>hy2jv%
z&AEen51eOz?YCy<tD@t9iJE)tB(JVaxpja2AIs&1Qr=ug-gcfpJ>f3@e};AIOcovX
z?>~D|YoWz+wT(UdVz*3}?#$?X{q}6=)jtkt8~Y?4GcFA{bN^w?sg`9|!mis!rkNCc
znCh9Soss^!dih*6NtHi4L~G^Zd4JT-?U0(bTI|NBx(waTC;u~~?6ZGAf35q&LzlCB
zbzXR_No{jy=qV20<DQ*gnfUF;Nxm5Yg$;*xFOCeFwdDGlpQm<kCav(7mW)1qxwwDj
zTV0hsbKE6<ZG6G%7#*cLXVTLdQ=KoA<$qi^Yx9%t^qDOSUWWy2J!>6(Th>N*>B8{(
z$1@)1KfkyBow+zS|Fp8kX;b^-moH73tI7MJfPt%^?8{nBHM41-JXU!NvGFIy#kz{U
zmyNdD&#kqwJ2Ypp+}(+bC51e9F9>Y?73w|TuKH-7cyEz)pR0GqkH*wFiAyZF19i`+
z{n$B~eZr9sR!KV-&6=FO@Kwm1bdF_j%l2&1ysL5{GuX{gd7Z=UnB0=8rysfvqfgze
zlWG29dM<ozOLxHTS2bb9VM6N`@^4xr66jhg=Kvbm24Vbz+acgyfyhbF@*WVT_W=sC
zZA^FjY~S}$SWoPnG3!oc%bimrgXLbCpZx0hI^GjD3%Z~EU!T{9l*^LqzSMKvIdSpE
zE&jK@p$8wDyRCa}|K^Yg|F>?wFEg$klf74x&*PY27roa%_v-Og2kft^|KWIg;+@Ur
zn7{GYzDAawO?w?QQ_O7cr;Y3Hb}}4N_!i3OzCqM!Vur?|E(iD_BCF2yt?LP$@-#w5
zAX8%jUrWWh=pEB|^N!sP>9;xaN_pphhW)3^h5!9~_|`vH+U@ER?gd%CB4;mM4%OsT
zznFUN*nft`9Q6(B^170?C%s#`<o=8A_UTu2Rku%;jD6fDx2nqEyG*Fo^~*NCt252k
zXXcj3opPSOWk+vX%lz0r4)!|?wXd$vemFPC#+&tAf7S87DeC98{%6?7|6ZWFtv=Bq
zEBS`e(l>ceSc50edfiyGvQ+PAkN&CZiIGM>+`efhS1jMMe^ZiiX|lmo0lC@j_nc~F
zG*?aEeqQv-wu7_ZygI_lzO*QO`CFAqcfNhP6Lt9Flx17;{o{YInCqIYT#?%;Jx@gN
z^6S{N`OA+lGu=}8^PK1NNtO0Xi_63(IhJfUJSNR7k@vOI^v65XjMS-77ME>GpKV&t
zH7RCdluB9Z)em1%UWb;?S+e%l^{cZdteJnyUwX%lC88`}AI;?A+$zcW<m2sk{ZZK}
zQms$I6(;O8s<0Hbictw)FVWe3vT^Eh`KSlwFZcE@X`LN&pWm#1?+Lv!(`z?RgvvU;
zvrb!a=fv#&7bOcXPARciEvJ;ay)pe(x$u?=n$xyri|)VWX>XLCp7WofH{0(NSI(m&
z#a??>9ACEf>nG*D=$emHC;a+2ODbZK?|VT$E1ANdSIR!L#~bssN=rv1T$z0Ad*-)*
z2KUCj=a<G#JtI6{_1a(Vs@f~&A3bw6J#%?tU~BC1?PayhG~qN$!-H?K<}}?q7;tmq
z^Yly&#`D+K9I*?y>~*$Ot*qaF{noU{>1TzPiOM{Dvs!!K-nF-{9IjP*cjy!A1hMU&
z&Z))6Z6^QVnx>of%-1c<kW+W&24_Boujli$OJ}ZAHrt-{dV*cuqPe2WZ{*GtGcC=T
zbfDhq>LcN}U%M^EA~n3f3uRgVXE>mJXR&v(jM?tM_~#Zcn{Rh{$0|PGDPA5IEt)@t
z=ZmcN?8^L0zk;Rh`NA3IE=cdQ=DPm7ZfS15L}lQF4JU4uS3T~#^3<!acd_cqsXBRb
zYu&9j)V;sEaOs+3o1H#7oJdW*y+P{9nm4{je?^^oDq(g>dc(TO{yot%_0^P1=9|Sl
zmbCk;x$WDx@bXLE0+H!So*ZthBCD!3cKlOKHdrkgBq}>OKVRwIMAo^RZL<IE*eI!P
zA!~JAbCvDoduQ{`YWB*s_Nz00Shwk!*fv4mt>K9e9bbpe%Xl*N`8<Qj_Oly{9KNV6
z>-F|LUp?#bhOVU&4=+D`THn~d?4^*G&!q*1jTf5F<{p)DW9l<7SfS;*Pj9zkcfJpk
z<)4+ig$z7T);xJD60%Zre?>%&s+3^d>9{wllROrFI>04A>E8VQwI-`i>J%hDJ@&5B
zWZOsEH)}5GDaEn*zYcqw&~<jsB(IG}Qs()lJz2awc$L7^u=zLt+CS)HO1Lm{nnAN=
z>YKs?t3DiSyCde{DJdyyedSSb$tIJoeNi8pw_jUO9+;`5_;cGExvN~irO!{TJ{_9A
z|Lc>&>zg|BRZ@@L`Pdx#@{;;=Wi`iJg%j`1j(Zdq=Kg&0<SBFJz0p|Il>(kU1FdzZ
zXdMa-u6ShE{wT*SxrcMbT+c%{4?n%*wftWc$CL1zUvqcYOa09I_o=#;uX^|LyDMLR
zl1$A>Si7U<pY#*?hW-oJFaKu{{<8eq9@gsR3%NF(&41?M$5PliVfXyh0MBotpUOK;
zEw<JR#NLfopPsqHHCxVblL(`-eC#UYS4EkIYtO9GShQpVbiEDAk!#Bj3!gVS(yViw
zX=e01xy|>r?;2PqOT-ryX=$CG#OLlO)O;kYSM~a*SKbf5ZP~nQ?(-e4%B?(AUzf`k
z`|c>_+r0RA$%=h3<z_|Pl~efGJXqu9*6g&ux32Pb@n*rEIhQZ7Rj5v>z43AWu}Mum
zcW&Q18gj&HOR|&UCG)!dSNkUEismQkFU;DuJ>6b+?#WMj`&reK<tn(2%=bFp?zLZP
z!RA@FGW3i;>zoLk{)*$o(rsIG7stlrp1iZL;)~6H2CHkAYdj0ZZr8>=dR5wL7X7m?
z#>JM+pZR5QP+89$v1K=^xI!~^T-LI${r8{Y+_5)d9~Vi7JYCG#Eca|SWAKU-PkNU+
z#@=6R?z?~Up5CQhnSVYi>I=IWgm2`X^H1VWmi2GXXmhdS7VHckyFT8Dn%r~m`Rzkn
z(mg{Lty}b;fkkaQ|E(>V98a1&-p4$hw$;WpC?&nmut(!b$fWE^OV~IStv8>0^Z3JB
ziA5V@E$&X3J+pXDga7uuWlnOZ=IdO2_r=EQ>otABw*{Y{W@gtbZ7COuUpdo!(epgU
zf2BH2HEc$!82?E7`FbYjO1r$-loKYYv6nZpPj}l-oxtr0Y_jfIoxbWRC4mcr3jF-T
zLi;?0lWmeEU$L9!S+8(uJQMV@xmB^=t2)V2naA9&c&l5*n%5_viaV~optU|!S@O>+
zq33CrCLcaN>-+VMMQ=PltIS>!@q>5E7rC#Z#}?`YN&7ys`NlhqX?b<~q|-@C@2Aw9
zoU=jh(5!D}$F4dEbT?R(-{P?E->dOywWiXm&!^r^*?#pu!-UhV-QSf|!;+iMi5J=(
zTP!Fu&G7Ac$F8lJ$ps4}*DIyI-O@Gbk#<Fhacs@K?vsn>s-K#BFrcV^%cQ5Dv~4fl
zZs})o3ZGDMeB<&1*DiQ%iaxyY<7Xq@RkeFx?a7vzWYaP8xau<nse)-v2Q*mHC*S_C
z?9tj3mn^%y^iMke`ySPQ>D<t|SxWP{sIrc?V2{#@@2`EcOMdfQ=T;P2G<SL5zNs@)
z(<?PT=RGT&=hWPPZc5Ue{OX8HOFa)Q>Q}w9b^r94b*^cp8T-pT4htD%N(J+r%$cw)
zCgr5U1OAUI4w*%EZ+r1m-dtpV)}$N@hvhQqKU~GcjlSgnO8s+ONNf9Pi5Gj%23Ll8
zrdanY+Z+C#|NPQ4OHr=V7B$K5&8_>dEzuM`+}&x`pLf64DQ10erRSBdzzflt7u+r?
zhNa4zZ>y@CvC2GLKKb(Vi95=y-83Ejw|SaWNS{B&UU=tPd57AaiOS|@Pu|k53c0*u
zdhz+Ak75iiO%E;ES0!N*=vuY>C~OcKT=EUNQjh)Pv`5+btyZTGE4!Uh>X~YBYRjrM
zb}d5oQa`0|uEYb4!J}hsr^{i}uH8AbAop$LmluyS<Fk0?2>&b&);Q*M$#ikpQqAJv
zvgGWddw2M`?|ApcHvVD!&+zq{Y*ufS#~QmsNddbH|7K~eG?`MpcrmM0!IZoHPcy5w
zCjIT1w(&()zfu0lq@CYaebO;E*t3d}y{~R-yO(6c0Tq6qE33qEm+xGCMrNUem)6OM
z8{)5%_P=;%bM=L5>8#rKw{w5qnk;zEO1?0zG*+(FW>d6P+d;=qvz{M)c)9i0ylK8O
z{Y?MP{t<O!V|{KyzU$mqr_?4eifq`xWIX>7i|k>!8LK^)yu2ph_A$n_c5)ln5fk^n
zOB0rVWazItZ?^f~&GRbl=7k=S(WYhZE`F8O&09NT$-{z&6?eO)n=D#zf8rL6Q=#c`
z0@q8{UQXK^Fn!k1wM+bkmfd7{=pYlEyH4$j0LL@N!qa@KLoOdRp3%E(`|?|_CN^$A
zv(ri4!76u3;s<Lck8i8RCS*=JA?<KA?%vbuvu!=Jnrg)YKTZDkA@F_F9;LwV<ra(Q
z`i0iltd%>l<$8ST)a{zn9Cql2KKi_rFF#38k}tXNn7!5F+SD~Kq*ncB$hqyGcS-iZ
zj#D1Cq3x#*-w_UeRW)Z5M~lHTK8bltt_3aBunWDu@}|GR@+iK=ReE#(dK<(?N8j60
zB;<GS_W>jJ$D!+=ZfUC7y{65tsC}tU5L<(m$l*_p%u36AwIm;8N~zx2$yIoA<#&a5
zXJ@aCl9{mi)t=6U`?@?tbr0E}KJohYrPa;}q2IS0N%^8~@hjxpwQU<RH=XL*eZ9=%
z-v?RysXQN?3pQ{rtyGpyE$r=iyzcVfdxv)(tA5~h=}+6_@`BLs*~<=3apvUSxFo6i
zQ|71D%+DCuS1eTNE$6t*{QJghry?0^;W;0CQ`er`GIdSY_URv@5A9YF@|?eet?bwH
zdvj$b*=U>GOKAAdAin&eU)LdVH)|1(JJaO0>?@v~sk=1PB6haJ<JVEu+qU>+hdwJ>
z@n-GvKSG*$588D_j;=lMvm<6wEvw%Ag6Y4%tzP1JQYB>ChTBV*-}LYi{O(^h$-L{J
zAh%oReHEUI>e8m7D_$O3Zjv6jRBrY84bOLb?{pCq=&%yLaLsJnr$~R9!c$(Gp7i`@
zXw}<ro#$A!!~L{>zj%rxio8|U?s8AJTT>isQN`_9@}@F!TEeZVYJ1=Pi*s8yzamh5
z*W8o08y3I55tj0K@0qhY?K)S^zTKSWcjvjttyeullP5k7IpSCH*!RtTF_A#m$aC;+
zUZ5+3DB7XQHTm%<$1Y!XIYF&$j{k1{XLxg!E+;Kty^wq4dXaI7i~S0vO{;_5uPANE
z^l6y%L)NNv&FkW7^V2)8H<nye;#<7Q=X}J><$}r2)J2OU+fQDRXXZK}_%kTlQ#k9i
zrbT~QU7mHwuO}OQb@HWG%M~|YUg|yhTW6(|+Z4Oimhqvgf9uqIMFOK`7{lIdm0aUp
z8SRm`aMe<grJ|~7u~w6ot7=%A<Y!hrDKI(qx$?91inHGNk5aZ7vo>oT*WmxUuBhu+
zL{?Gm)}8nLO^*imBunPj$NDXM?7jW!+G+1@KbhF()%7gJS!7N7s!6<2TdwM@d6e<6
zM!Rm_qm>(Vj?S3mc~WhzgrB(Y%L{YzlzK}g51CEB^|m<J_oLkMrP{|?9(k8bR9CkM
z9l0Np(;PM7^{mvx$Id2g3u^LdGE-Cg&Q%$|z~T$j&Ma-ugMKz^o*uq7m8)xsxwZ6P
zqu>AR-!AI<?4NO1GUthqQPuRo&w92V%=c!O7V=1OW~3kX*smu&XX4qEm$TCL%WnU6
zY<7OhMAvD;M+z!lxfik5q-|fafA6&|@89|hzTmCQ?5W*%HH>q|<3feRpYIO*&DKm@
z^fs?ORp;6gk$3B!{^03*scR$2`}By{qKEf1LjJytbU6L^_ksz=uVdb>TX9n3^I{?O
zn$orFg<f8tHNAV;r7x=^Rkm&JP2Sw=&z--;$Wpy=huNp9)U%1nzpb9WU7xefUpTk4
zz*+N`lx>UBY_IR)-+HswaRqr#jm|%FYx}fko@Y8%OcXqzuD14w(fOU<Pu#8DyYbfM
zoUgMjX7ltk{L=S|*t*+fPo|j#kB540;kh}t%R1i$9!-2K@j1l*i_SsQE9N|#lv;WF
zisuBsU*hu9?Z%Z)@fK<uzQ(%5#?92dd(9^Kvgw>p)_=e0_RTciQgD6CymsE4tIo5g
z*gma2H|Levgkvd2t4}PJ2>i2J{@K1Ana?NZq&(3!O%Hl9Z~4-EE-vZ3g0M5{QKzz9
zFT6aqIhD6_d(A%a3@#(>>5IBnl`QuA_A0gOSjdr2pKss2$SM*TCDZ7NdM!O8Y7V}B
zY*-weuCemzcFk;-!xj@{{yHAzT@uutx%C2Qz6Z7|0oF@mzGP#czWSw=>h#V$-?L99
z9{HFV=25QIJZE>`=}CUpvo2~Y$KA^6od3r4!(o?8&A%7?^IqwEyX^Djb-tBJcke8E
z8{HXNm0-y<`K@tx{pQXkpEytUSKgi<Q?k6s(%(nSeAo2D#-+I|>sOv+G3)F6e$OJl
zXu{$-Ig=FMZ@zKe@FT<HBL=RDY_FubGuCxj+7)y<r+l}3?epR5)vMRq*S?(St1wkD
z`Ulre9x0hNhOf-0D*6Aggd3eXcXVdAp{2^4$<9(youGXU=q)L9zV@5>ZCs~6oIZT8
zk^N0`lkM4>r3)gXG-iii6)$aF?y>**qxgsYFYo-W&3^6QzI}6+J^vQ((@i{^ZnNbs
zW+<v)zEHBt#dEH%NT3hw5dXn^YNrVN(8sX1Tle4EBGCL^Q>Cu7HSFP)JlzMM7S%3Z
zVS6+^%xF@~?zt6SS6+I>U5quk7&>LOs4|O;pl49Wy@)5%EpNEJ`TA_pTD_tz7clQ4
z-&M<f;8)+)hkt{kd1cJP#LnA2w>Mc@)hb&r#kgBCifz#@zrE?z3U_&m7>)ijR2hHT
z@h4>Bk1JK@=G=1ITDg34-Y3<R@PEIaxBU`q{&DTy#0UG|O7q%9_Xcr$uMM1O^19rq
z=F!^ilPm(FwT$nCu71n){z$nL_o5}n=eZ+eJ^pBU=9q0vek(rh$nROToV#`&4UFa6
z`EbRTzk0XBE^lSIVsi6ohRxHSg?*t6Q&Vk?_}o{ltD5L}2R&IJ^R=E$U3PkPmSL2O
z(|gNG>37GPrzO8(H}zk6VBO+?ia(YM>yurZSH(7}{#jMoX|+cA{_g6Jw`R=NtY{C}
zzI&21uW6L6-U*S$=+*NdP2B4(S2siSYd*>i3^nMD1*fdz(XJxFDlk_Ji7Od27B!fB
zDHZZG@iCHh4cyVXVCID9eeKtlU4GBndwfRn{fRy4B5&OTa~-ct;aE9`AzNk1s!HRn
zr+PN5G=IN*`$VrUjkSIX$U`;jwjZ>byS8_G=cP|iT)*{lJ-WwQ_WP5uBA4ws{--fh
zMGmf>H*?Y6Y0J|e^15!dw$Av%ru5Hp3AfUU87H{(Kc>hO-dp=aI&kZbf46@7-Vr=p
z^7*b4=jj8IQJS2xjY7wc-%@@V7Z~+Va(}<yN7gl)H%3QtZr^$EwMfI_{|t}U_&>bW
zJ>gMF)bq&;{@8B+@MQY5?ctYS<<}}~o8qxip-1USpHZcKYr)m*;0@Eguj;K)mzZ`d
ztn--RsX3uhpzW|4IF4A&dLb23wQS+PshZ9H4VBxA|1+GoI382KrHb*+L<jK_muB~k
zb_#o3CnX#;`CTq!)4Znr@07pMa%~$_D)rPdWoJH_xXJU$M$?7sUfsX-t8<#g5wnRJ
zZPyqtX-t3DzrLt?l5gpJc9Ra%c=_8Wi=|GAPVq0^xXUo`s8QLKr}{SLYi~pxuP$F2
zdoWw!)TxgGOF*R>$`S3K_!)le4*!^b#MayO>bt1NzE>X4GT&YoW?+^3<!H6};S;Re
z8%(N8&)ry<BKf-EjpjnLo0kJ!MUKGQ!h`!d0?^PXJ}i3SMV;WTYg@iwk@|G%*cm_F
zN!dHgbS4YV?S9`^d?74s<+9ipx0W88T`hNdcDcqYKDXNbg4)ck*U8C86XIN#WM`F2
z|27rg_U7L&{k!{WId84~&%h*l_WEM)htfa($=|!-YrAGv+kB;0^+}%2zC3!3DR*`}
z_$c`L0K3Ke=OzYy2eF-f8t5v*s3PE9S}3|laLZ(`hk_zSXZ#pM_pXnL&fFIGquPIB
zN<?(+*FyqfmA?}GOX8ZZJo&ynsxnUYqTRheudaXG6t(a_!}JV)w%~u4i^MOad=HMf
zYnUf`^N-#~+4XHT`MISvw{@PmZJ+s{VaFQ7S&ucAn60bsZ~LRMpZ`y2?W4EOAscel
zB%W5QdtROOVEbK0chlGN`O?ho`Awpm3{o3T_WSIXe;qIR<N?nIt8mn_T}(aN)_@MQ
zrtju?i~8<s;#Knx>jqsqb}M@JOexukE=y-_)Dmv6`k?)!x;yi&dPSb%B*}ocDHFXW
z)N+`9ZAU(dedgLd(W{R#-Htgew>WE+VB!^J;g)z8-Op~;H7!A@+A~VR-STR*R|=(X
z+H>)#%G_(Y-#XkE2=3&u+kO7h<bMLcPcNC|EB5YkM4!pMM;A{_beBykSXb58&|eiM
zd#<c&+M`?5p7*$Cq_m}2$61Q3*8HOIWyMM!SV2!L{YCV$evRvg#cta#u6eS1-s#}E
zdW#y%EsR(-j_?&WxK$NK*Xe)o?<oDxAmh0*^H$7uvp@;ON|7G1Ucs2^Kc`$PW0(GY
zHt*fH@Z#IX>yBllXhhcX@hk0;=YDlhf6u<n7q-Z{eXyC7+of^4<>b@74X=ESqS7};
zRH(<+ciSmmS-v&pQmM4(Lvh9(r4zIokNNNSyZZU**EzT978a&k<;>!gGLL!AA|v%n
z{n$Li$q$#e<bDykvgFDh&qBfUdCv2-%fpX9Z@j*@Vt&t_)3;CSR<^mV&DqX(fPYrt
zC-2LDw<f<nv9L?s)Kw%%2R%Hrix2NAopau7`RaF4p%d;ZH8<O|zjNC6#$BZ(;MnFZ
zXRT_ZgPM-rPM>X@V7%>W;FZmCrx;Y`9gw>4k!@k7w)3(~*ZrH`G)CN<&TBn?zcx>4
z@&!4kR@s%E-;BT7x;+lNvV7l8?Pq6hDvD>Vcp>WWg5d!32GO7{O>q1WS{J(t(#21K
z4M_@<y)O3e=Kl;gS5xnTi=`|pS%f$&S<03yn&|G#-dj4gGhyE(*|3}5f_zH_=CihO
z^3;|7kqDj@&-JSPdDDBB*%=In>Mk>zujFxF@cP33xH;jLu7(jW`kV9LdFF~$$7b2g
zU3AR%(gVI_Vn-UPryfo47MXA&d74@8@zBI3%>@%2*;z_V_saK}rgb>3*b}vNAH%1w
zBA@%%9aR1^L^R)w2#}f~67IPF(67#)kM><$X6xe;>)`);P3VQ{cN2aG$#c9CXRe!Q
zx^C0l)|S~z?Y|vuI^Fnsv)mWHXRIPGl`B#*p1OGoJe=CbVb>Cz32)JY)+pe@;TPv~
zKK{_&wnu6E>qoM3vSq(ycHfOTzDxKf*E<%5sy^d*tAq!0Wcao)c&IQryngG;xq9B=
zRevlleO>GKIPi*{<_qJPb5G~q3i;3Qcn;U2b-6<RoUfuvg4bStF{^Q+S_khYXY~^i
zX8w#5J>=ic+q+Zi{)g`Vw_7()@2>SS+f-DQ`tSXAK7r52Wp_3BMjTkQWJi;C_RNH-
zktw}hMjH;YNcEvz0VaC!g+O%XwxA!~0WK39ZkznhWKeqacwJ=mqJpzGCau16f%k^q
zp8b3;mL06Ty8dza?z*;H!lw?|-^!ER%XanOhjm3u=2hn9sqC2NHYqb^_imYKNkyLD
z&$>In+gGR;4`e?ca<>dw$}TQ=aWtYt;Xzlf2;&9!$FhMBJxukL!?uTVtX$!ys<n92
z{`>wvxVa|QKNPvTBs6vRg{5Ub=X&nk9`7LX$W`w5{FgCzMUJMF1XbvVOkyrvx_8@p
z4u?0lYW5|sP-ixrV`2Y6>Hz56{70a3^Q|Lg3qpPgR0Yaxa#lJiyvb@#TW}L^iQtdR
z!P89I!}@MVHgXHhYN@`FzD|Y3!=7z{spTo{MYkWudern+FTNw#ATMqpc78oymt9|`
z>W91)uP(hz<BemSB=0}@Ozz^j$Lv%BzXrNCJ-2n$WQ|zKB2eJ?*3%;qeLw=l4|nTd
zIop04uhpAdZ|^>@)ZHw%^O#}Csvp-)6O+FQu8if5-EA|`IOq1uo-Yezf5|oEnMn6H
z{W_E>6*KMA?YmKHz8jyA^PKVAmf;o~AH(X2S(_??{|VF@`?cMO$_j8UT%mku{kO#`
zGZKz8AG2WIT2N-E=<Uy%b&GR*TJ`IWG@*A7nbLd8&t)&Zv?ul9$+ae)dz_cYpI!07
zYh^}mN}%i^?L61X%F66JUTJk?ocJi#oSXmA?z7W2Ip396{+*XNSEg*o@P~1|v-tTH
zHQrZk_!72tJGWUb*w$n*wWh6?Gg5TpgrAb<vd`#m{ZXp@*Ew=WTk5rS`gK=DHlAQ9
z{Jf)g$I0i*O|RYg@t@)F{@lGERp(8wm+xGkkTJ((RqmrSiA?d{BlDe)n=t!4v&rSj
zUF*K`z`}$p54@M&TEcL=UB0<ZrtoNS=%w9rgAZg*W2;qr(PZRl=zZex20m$ve;@u-
zuJQpLKcEOH!NX&h)tG#=+qmp-eR?|g?K8V4_8ww#zihccdZYWneM0*`&hJRPtTS<&
zkkq4`nhnSA_J5H*8*%N+@3X<j);_#zbaVEb%UfILZrWBL+Hul`XY#b<<0|u}-uuCR
zB-~E+V_55hyJpYSd*5x(DppC>SCl!zXS~(0=ey<GE`NsO(sdW2c5nE(c;3&+H#Z&r
zDeN=*Rnf2YhvvrnU(S2?cKw&TZr-AIYje{rDs}%BSwGrg^_9PQ(w_N(rlRGl=^J+n
zHJ^Jpp>iFwSDR*yXEM)XgS}5ccS}uY_&0?qJu&q|cl54}+bi?8-1c>PXK!}hZ^s;+
z%la$i8`p__I``Or@2qq0)VdzA8=jOd4U-X!>-{K|nf&9{zL*}H+1;W2nZFlv_Jq|R
zi+J4ssBPub26K*?8|*udE%~>FscMcW=-500Wy?zNRXduK249yUBV(4&t#_MqmpSSf
zdKTPvK65*;;-t!7*7QqFjwdWk7+>$R{1D#0$Na;xL(hHYasNKH@6)sWe&ut_o(8|*
zIQ}ri#Map9!}`M=Hj!&G4PR}){+(BJ>6Yi;Gge=jcyGy-{ZH<g<p1V6`RCq}j~dzU
z8|uX8F+Ow8ELJHNeV+Kj_+^OW+{b&F-R2*f<=#`mZNK4mys>j(hP1X!^RD03Vfu&H
z^Ef`*FYcIJ5t)<hHt)&GgEtnd)R|t*UiB@0^M8i+wR*xi-_6hKc(|VlpXdJE=ZE^U
zsETvH4n0!qdi2_VqLOFGN_9zzvy8R8vRd|Re;oE+*<+dda7W4R8A%hjyxtM<zG(ja
zuV*X1T(sTu$ywp>v7^#*3m#lwQ6sZy*OnhMOKm=EDZJrmxic+><A?IB&$U4*JFc!z
z?`fLkue?&OwNs>B_SBR>SEZ);GLu{$J}z^UX<E)U)0Lrw`RMoWT*BdPw<CIZ>X*Ck
z@+o5q>=dbH6WMK}zoLJV_g%T-KYFZZSpL?9yUP7OTYM#W$C?u13iGfVsh5vPZBdw@
za(T&T&*SlvI~nAbI;>&h+8D-SV4?6;<VX6ndyXnbd-AM|4B57~_vEh&abI)$cGgD*
zar24K92Wlwb8HX%V#2oE+O_1_{X<r(C+C+|F7i5a{PYg_j8-=b={AYt<BF@e``NNN
z8Fy^%)AhT<supYKXl7n=s((hEQp3*k7rjoMc+<Bu(vL%#Mam27?LJog97bnXonGp7
zz<H&^wfp7{pdqcVcNiYepYfNEd$GH++hLw1D}QyB2%pX_6g{H5DPoS5!J7k5<j-xd
z$z;iX#J0B~>2_eJzS7U_2^J?=el<_X>`p7b66gvkgi5W7`T1VR-@0_dZ+V%Nt(8#m
zQ+4+_{b$4PtJK~)|KZ>C+;Wxcw<d3?3Z2xxBSpb@^7rKUZ!<o=F{<KPy7HCLtLdL&
zy_nt|T9W-e*}-6iZNq_O>g!tHb7prw+%KAW>&S#Hr!zGs9OL7zGhMj6;##fpBb9yH
zo7<(|J)Lpj?DvT$PYHjq&7QibVdJax<8cBP60Yk1(Oi1}@Y<|`EvoAxYj!96*><M%
z*$(?{nVJuOD7T#|xi;x>bzJ4~OuquAZ?=}-)^us?C|Z2Y{-OPcwAIzgk95mj_tpzU
zE^70LsWj)?UwYf7`CsLFtB-u!iyzt6eGlJtVA`vor|zz@4d0l%&MfL~>T(2ii3j(}
z(@CrGT;0W+Y2&%d_u-5htM3diC!9(1DC3iPu5MdB>*9yy{iW+UbS~UDDY9+ye}*+%
zcldtX`1Rn6>=}#Z9y;;D#`Upp_ED)dR&9$5mcBjlN!f*4#zCe*e5ujzV^Z%HK9VSX
zxqfD;hEvD$PAAdZmm7~J20BE_KHL1U_{gtwQ+1n9=H_f(cYCJpLXOY;-}--qv%88g
zd9s3U^wYkaTVl^u;eJTUZ|$RQ?q09|4B<Q<qmG+TQ*5ah-}&<AW#KZLQ(bTNDgFpM
zet7$>+GqVLn=*ba-LP{@rvDjs$>1+1{=D*M_z~}Yb?w*M;`q$A{v}SEye7;sS$CXk
z!GDH%i@I6A>^yQYZtChE^@r`0KBzwLsxizgT<*X8jL^GNku?WG9<T-f=)bn-T7%!i
z;ON+x$TORx{Z))KdDcpcD)i0OlG5aPG5zS}J1czC4xJBkD2jV%cB=mEs)zp>cpgoE
zvrp{G#&6lT_o^i~2)%W=D17IAjHrCG)N_qx+S1eQgsv{^Ih)J%O6<-=+wPwS`hylf
z3;g#%v^_ZbZcLPy%C>nPG4&!jA^)as|Ifgg^1UWI%xu=G@0FKx?j1fGV`jVAA*=XG
zxcfJIo-AjxU9IP)Tgty$FMOtBqb>7#t;JWGvZU8@WQ%?LdBI`(x0?$7Nsm%3UKQ9S
z*q#uH(Cg9C_=a@h&o1vdui{uX&!4O|wcy(MNfv!hvGyO|KK`&SZ<jo0{nESlGT!#?
z>fP)%)8a^%`NH!L+#maLMaMi}u{2fdXhdS;L6IqKqG^YY)q4Gtwk|!hX+z+=<~zT+
z*2dbrmT%i*r@$hc9@PK+PH}EtmHuY?de>i<g;V1N?nS9jUi>nD-=Q;e&KUojtpCyT
z%bR_N?_3iV36cr}EzCy2gYZ5wKK)1gCfBd4vAFW(t<lwY>s2$nT;;=#tnh!qTXX+E
z1J~-~@n3Y~{xdw@|2RG=xP1LuZC-16x&I7@R(-twmpgp_kN2Q!>rs>?R(8L3pRsRC
zgyqbS@Be76m#x3Bwfa9p-+zW)`46l1l>TRMy88Z~^*_^ZVqd>5J`*3MBXj1*_kW_{
zefwWT?fuViy#84KkI*=){|pPWzW-;C{m&rvoBK?Bl==F#Vti>e)u^s=N4250^_l)!
zxujng6P~3X-;ZpaNj;LAuiuEiey#WQYuDzP^U3y275|a>EEV&kFaA;5Ro7mqGi_Eu
z+e7iZq{8jZ=QpljP;(UGJ8`?3kKY^j_^<q7f6y!}O7+ZlF)@AFOUsO<1?5CO|2w(#
z!}i8M{^=i9AN}QfuCq||>uslNAI*&QB+_NR9j#^ETbprj-xiLauMgF+d~}=t;r7vO
z=25z*V()QGyT{ynDWT`_tOxrahE}}(*Sh-tpYlK1Z}bgoGo6_)Tui+4<1_wX<=EBS
zl<`^oS~t6~o$Y^y*3if6e~GQH|9Jo7Vib-04&B?gC7<Y+vN`&7(ZMt4`|FXMm6aXe
zc3)6u>1W*%T`%@y=57c5?3v@^U};6K=IDP0j`RKbQ<m+1(01ihBg?sNnNy5!UOE1G
zk>5P4Z^fA$lfB{IQ>H6Pe+lnlFk0ZT{KJ#*%lndkU3{j$mdVa}_YddCtG(OWf3szN
zV7$+*t@)=ox=!SW{p!=YPw#h{#CqzkO}a0-M%rb%UzLXCgQ{7-+M#L6dAD8uwL0EA
zSz==1xA^*3yxerQME6}zeo7>dM*Y(jiC5jLF7Ewdnp!ZcZRYY!sk3|UF7dhcYwqEN
zZ6B{o#x9<E9+XNAYeC`I81s|w@<a9Bb@~Zyu}rTxo=gmVTD!x+U#IeITvMI!L6*zT
zOEYGjk?Nb<`F5-1T_5vFitKrJ{w#Rh^?mPaaHe4{w+sGge(1c|$w$^Vx4h?%J(;O9
zFC{h9&AiCX_{Nhke=Nye`ueqQ{+aW&Uf6T(3Cz1L)wcNI>Epk(+O}_%F1A_nXXo>G
zeaklM?USl;*t>h$tH+18U-H!!FSD*x|G0j=^Gb`eR^6;$cYeH&YBE|@RTTkc=RvNf
z*73uC2LIic_AoArh<Er9>zE@HF@M#ZdAuc40u%Bcx{3q~K!>d8a2YPcs^=?Li^hCi
zq6iyS)!KXY@7!s2SIc>%cU4YeJsT;TeWa#-!K>{-iW499{cY@el-(zkdQx#w@}V99
zuCEdc__KR2MI4!Eb)tQ-a*F(s;15-gcI3Cu^1U~8dGtYPi%orZR9X)*Ro3rm_!4;8
z_Eq23f`pF?>+K#rN-UH*p0{45sMSVLf;oA4k-rJ!i+~vCk~P;paf-?uJ6dh<N-IX*
zIWAa5{^qUNyIW`5l)YZ#Vajji=^!|9%AM2Gxcm!$T)nGw?RSt_fp=}8>Z0!H?I$Wl
zW!>&}MK+`b6gS^%uvKT5RBnFj$Wkh?UiGq`>0xc#xhHZXZlB9n3^v|byIgu|+Y!Z$
zJ*AJ=mc)rqyYPC0T6bZs>B=o>`^9<Qh{deC^X|pZyAv#4JIL;ZO%i#E2M1o6SZX(8
z0o(rjCbx?Je)e4ey1I{*SzYwpi#X#;e_ZQV+<f`E;8Nz3HBTSkGUAkw+pE1uz9RYB
zp0p?Kk8Oiq-9LD3vFEPKM_$$%PCjkSbVTCED~TuX-p*q9lFwUl*!yF2+`2jHyeSXW
zB9m`9TK;EXj+!=W>ejbsukPJ#ymxiSQ)`ca8|RGge6qKC@=q??N^ULd6Dhlif9I>t
za^=0ik~sUB#EIWG4nE(P)jK7iqU^6e_Z`O+)1B8Ixu>UcC0G|<?>&3{y4)1TJ8`eJ
zMP=vip5f+V6eH9BGi}D5dY-Ob%WD#^$Sz5d`t*8sXQ{UK?In?S<&K96<~z^H>(O|A
zeQU(DO5H!n!aAR0Vr=hdZD5~d8OXIlLC<DeN0I02>z5jAwb>;PE?}x+%08=;r|?@^
zeoI#FBem^2%s;-X(dM{q-S|KwcX!$E(pA5Xu01yYo5;?+liw6aa-R7<`ONNh{r4<;
z<Y(yJ(R{o<is7q`Ov%e@Ju>NRd-{XsN9)bMCBDe|Vmjl-^3NA%IW-r$gdR4mX<GX$
z?8&$3Ox$;4pY5?~k=l|erc%(=<`TweC8{uQ3*-HZ?o}ELi@G!zFaG@)d`0l@$KcC2
zCSnmwAwV;1WL`!6pW(Ls-&uRP<lmLn#m{_x?LR}!($9bT?saLbW4?&e($ZMez_qUG
zYS+1cH!k=8*<x$IBZKLvX#DSF|MNof{yQ@M-MIYu--iDT_t_?Ni-gv{?X~|`1r`4Y
z5pU25YSX?j@ym+DD{q$1OzJ&ZX2F~&TF@$6c$UF=UghG#+YQI%X09w(_tUsD<GlP-
z2G<=QPkvjl(ek9asb27{p5vFh7`h9UCGF?3cE0jlSuDTRI_v9!1zcZ3ZuT!1NweD%
zz+w_|vmc_cZAtga<$3+<MOJUO*JW_|&rowY>tH}tm)ZIS3%I_7_O5=Racf^wgZ9;m
zH8~HaK5aX9Pg8}(`nb@_oUbRDXI;2u%PJjyA%K;;THD*;(6vkV?wH>bII?p7I(F0K
zLiUv_zpY=eIOB^5Bj304_w47YJv(Mp82mQg(d{Zo%>R3@LYge6sNK~sBDpbNL>L*8
ztmoCfIQezuw|<C{xUP*`YaupNX&t-zMP#=4g#ebozaN7y<uW|sib}=^dQkAAVVdty
zWM8;W{L=2l7p`-^_i&8-<+pR$>uLAu=9W#?|ETeB`YV2=E!Nl1&l9~+<G3<@%`c;~
z`5Slcz7r^ZC4K+pSq#7Uy4Ef~TF%;H7$39t?5TAsGm~#f{M9<k5OujT)``h}Z*0!~
zvYp)gKmIec|9$oP$?ruCitCDx*jZlqW4PjW#H->{lke!gIOKH3a88lK*L8h+v>&I-
znO>}a-Swa0#X$$T1vS+R_(jy)eLnqX$k^R+wPxDwNk(=#NxPyxsQ+h}+`RQa!}=5Z
zzc9xAc3}0}Ur_#N!OH9J_?I#`2Hd@KG&R-s&YLg^<;<AI`BQl2UkJH6{Zal;QPcik
zpJxAOa4=y!Re$K|hdleo@1Fl>V2uBxz2<`HZ+@Yd*(+XdGQPdpi0MVh6B#+)n$~!a
zKT_xaXz#B7^<Mv9tAp%cPw{)EvYz6>4nh}wCznt8ZTIi;_Sd&Inq}X=_cv(9*<0E?
z%Xa^Le^uk=`ughs402u!cNT5<2A1rd_0I15t0{~-T@!Pz@8A1tsovT0`Ln-*Rcr&R
zn4Y$G{@!0p8S(-ns!iX&uUqMMwp_j%qT*2Y{(FCeCa3KM8O~fbafa5kB&Nnm{tns#
zU<<YFqkOA>i@n!5TC;hF-krz$y;iu-^0GZKXJ^vW8|zoqIP_h-ax22-gOJ1A+gbap
z-adG?b&u_%*}k=rf<ES4MoCGQ-{rPGtW)^tvroE~&oXfNWxb@?Z_OSw)L)w*Yb#Ur
z{YCbg54*hWHZH%Haa}%R`+Qx|BiRSz9=0c031naSW)bODa&2<&zcQQk`CTmw17Ax<
zKP|qwVvWJ9?`1G&YoD}jF6%mcbKPTfukC!gKV%6g#J+kl+y#Z#j^FoJ1#XT#e(!Hk
zgSo~UgIVt?^RH@MZF-gTVD_;y)&8ZgZ!drBAQckm$^aUr4VxaYrRmeXbI~&<J$o>b
z$F=SGfs+S*1>9<#b$@B+&W_k!l47!l3j?n_zC7!>X|LKLd)bQekiK)O`=&)Mp7cQf
z+$p6TrdrMOOKwE|aofCa+vYCq)vF_WkDS<%$#J{)_+EzC?H}j2z1ymKdBL?cPxe&u
zcypcL7L#?5+Y|P-cv|$<dWraZzGtL7#ip(BbC^2Cr2p%!Qwx5HeO=er0Ltfd$;S)V
zy;|{~A^ArA`5pfm_Rap2!901{Q7LDkqaxWd83wDm7y{q0mfpYdP5$%y{|x=xe_Z_A
zpZK4_?(x6h`5%`kPqzJ=v2OEkrNjSfkN^F0|FQcw+x9=d`+vXOf2_gsG%OD<`MqfM
z@ufFil}=1Zobp8Wc>lGv^QtbeX00q=@^brUmF=@i=bl-4$mW9froWsrVbhL&5y^>n
zbdYTKyv+MypH=D1JuHF+3GoJk|E?K_Yt?qY^xj&_$`HQt`a3?uqtfCRf_Dc?M$LLL
z>Da{+T`vx-*5+yA4{(jVv9GDO`-LXQk^c-W>4*O_d||w_{{xr(KehEyx1w$wP}sb!
z>6U<};9&_@$=3%YR__+S)Z5)Rg^|@$JUA#f-q9hzii;siW6=!oZFHa`L(p*(BZ~ls
zGK<`oKnJ<ZNAKID(so<a>xD)<m}b%NP$@m>_TQfejyo7%Uz+{LV&kmahcC`vYgux8
zgHO5G>x>C(B|mEpZgo^_SD5o`x8Gv+z3w804oj1I1B54uB(>cxPg${KO{d19E-p|)
zAcT<<iuUT1JzHkoayqE$)DymfCAsU|#Xr{RizN4*ReAqB_wF+Ti(`d7jIX1<gsz$t
zSm5vGyj)z>Y^$@)#`o^iY+rr}5i>q5_oXuV-h5YvQ5I!kz}(oSv8ciR|4m-5)V!49
zlA_eaTre{~DT|lO++4vx0nD<o(GRICNY#(<Ps&P7F3}GzO)3HLJ#!P&Q}x3$Q%W)v
zOw3I6JyJ8%GfEVU4NUZ%^K<fxf(sIpQ}ta^%QBNwgWR3;oia;`15%5e^K%RG^HTFl
z6fE>T^GZ^S3i5LjOHvim5_5`E^@DvAi?bEXEffqCg7n=ob4pT+^xZ)6E~&}+DXIEC
zsd?!j`;1NO?0C6gj;@&V_8=oK0|UdM1>gO1`OFtEjDkTL0uABJ6|Wc=!3hl(eW`gV
z;FJcAb})+?Y0kYUu~OeRv7{t5TEPGWV-<)?gSeBOp`nElTDrUP&@Z^0p{?-tyx?1x
zgIN}~TX8N5;F@Kjyhgz&eU4^q?3^Ucyj!QdZvKrw#3g!Y)0^M_{O8@*wW+)xy<O$+
z{ij7c_c)npRv4%66L8&lNYu6UPwA!ZIY)znJVjS|1<mVJ_uS8_dt_-z-ok0Rnm&=+
zEaG*=xp(F>_nz9kwR&}SFK_G0jr(@ZxvO{la_2Lyqg%FJs@Zh+R_Kf<>-+il&aX1Q
z-1%(rr8|3{eLML2TcW$7RnGrEkIy~(RAYI{zgdlYwLc%<ec7*lqKobwzi*{K-!5X!
zk;@ATmu}nk_gC!y&j~98c<tuzssHS(?7hBeS>)oYcE28%lq?hI_1pi&s`_kI)E=%~
zTQ*kTknTD5oa<tR$(#S5YBtC1mE2NnV`Kf_ThYq?_pSHuq(u%dFkovn)aY?c<l#yV
zkZ3+6A#!X~Xfz}SDoy-Tevx2e7v6DfapL~pf8-sd*M2*$zkKmVr;=~a7hJ!YeeLq<
z1ygfspP&8h-~4c;)0ff@zuU{QlQnynJ1$Q7c<}P{yZp!1=Zh?w{4enP)y?f&PlaCi
z^ygF9>*ZzN->&DncsuX+)pw7lT6>mAnuO1oc{WVm_V(TS!UY0*Z`{9K_h*A$wAK^7
z=4X#n@-kD`?)>VJcq?n&{q^Tn3;!9tNLh3=<(psF{@-&Cm297<d&jS<_4M(*GcpwQ
zR5MG%7Oq<6nR%($>O%LTpBi1=T;VdVKVQ!i_f+>4-EyaQ&h=2y74=(1j@@Tk=TL*a
zjI|`CUN<x_hga-omIg#u?9d|A#W@68ZzI?AB}Jw1irm7&!q61CNd14~{{sdAFE>v&
z21Z6kh6IKL28RC+8LV6@GSe6se0>?T7#J8h7?=YE7#JBC7#KlBpdbSahz+Xp0)-H4
z5dZ&e24@BiHa2!PRt|P{c1}(XE*=qH9&T<PNg-i=5m_mDIaw(g83h$Rbp<6IWf>U_
zb4?usLlYAdd38%$3nLpnV-q8gA&i`yoIKn-61=<;Mv5|uMkIs(2N(o7m^QH(GczhN
zFbOg;3o`yc!XVGUz{tu71|a8xFe4K)3o9Et2PYTz|04`r1sIqZnVFebm|0m_SQr=>
zYZ;lC8CV2ag%k}P*@OcV*_8@Kj2b5{<WP3ncu+Lx;s+Juq@pHHE-`TlNhwt|bq!4|
z6H_yD3rj0!7gslT4^OY)kkGL3h{&kql+?8JjLfX!lG3vBipr|yme#iRj?S)0lc!9b
zHhsp-S&J4gS-Ncbij}K2ZQinV+x8thcO5!><mj>ECr+Nabot8FYu9hwy!G(W<0ns_
zJ%91?)yGetzkL1n{m0K=Ab&A3FoS&sB0#=kU_kSiAOjO46AKG73p>bPj7;Sq1%fQB
ziiT`Lj)Clng~CckjT|CQ6Blkg$f;}`^g%SK=pvVxipfLOk07sseMX$en#l4Q++zrT
z-D2QjW@KOzWENzwXZRW~|6|(sL%Ud_T6@Yqd0gif)_HX#VYQrryCw67vz2S=C2M?j
zx@F3wqKyj}+Wi0N?fTEq%e(!cz~ui7_8b2*ywHy`e^~j@YVv9sOCPn`taQDIozf3i
zth&0`cX#aEzsHZpOGF)g=DYM|qV+`SIdwsy_CI3nl>al#*VX>_*YiKa(W}+V`>Z3Q
zl2{V`-dvw|uuxz}$H}>kSGLP;KAY^cd8OE`8*k4V2psa$659KF-qGxj%*U^9Tl9=q
z*f*o&gqk_aU&hI5o0k4K`KUrQW9j8DM<)77MoBWV|NFh})IE=7+q=BWg1I#`!k1~E
z_)}Y&^-pX1n<ugxSDgr7_OJL?(w;lJjaPQ9*DC6r{`6I1=b>X$L?&DPj_;nQv$ts5
zue@nbO8;J&A>TjK_4?8MVvz>Xz2@FNU+h9!<d2_OSA1yFVYO+eW_)I8+426Z-$$Q~
z?n`nf%OzXAk^TFh!Rzg>D|`2E-qwD$KI6)-`x~BK`u6#&S^dM3AN~JowygjCRsBDM
zxceWy`GWr$&QF{ApP_Eae}+e|&(wVV{%6JK>-Rscdwkv2`k%Oe$A5<Br@j6&><_B{
zSW<uJ<wyBHKQrUMzw-a5x99lz`1(`*wzdBmv>3j;M+?`B{~5TKAF2QRbZPzlmG(b&
zeU=9+v;kSbe0e|dE?L0u_n)El@+147pDyixe`WrkSosgTYTW-b*hPi^{WbYNL-%?^
zkc$_CT+=Y>=+TfKO&-Vv+=$JHt2~U03uOd(PAano_!;@{WvGh$asE-j!rr!NqPyhP
zeB}SsO-3u>O3y8wY&JDBu`ut^2gg#C0)xZvewIC``cU{~x#LomfDO3@{^hbQML%`t
zOxJUKAXo9$L6#l85PbnIt$fnoScTcYo-+SWZ1Hig%{%u`JL0tMx}xIFlDq#_Bvh_E
zzpT8DZEi-+S8r>Jql?^=ZZ)qqYMv64>S+1chKu1o*bGF8rwMbo$QL`GIsX|Re{Hs1
zHedAkOtm?Ii?_{lYh9dibsNvhgDU@QUz@$U_d4LhmX~jHmQ)<}i*T0InzLT+3gh+v
z3@D}dT=ir5!mi5hYV(&aUU^vCSwZ1H!~N28^(js^_A2M|nq0PdP74WpGA-t5=fMYG
zn7bw)`F3J?*t}fZ+&w!FwmlH?IWo_EfBiBI=5n+!9IYjYu4G56w$VledhvnO1{+Nt
zqsfD$<RSXZuIl%{kO20*H3dcUm|I%X)qWYaD*s;pD*Jh3q1J}fZ8HQfw8j6^+SmEx
z_J0N?6Z@}!<^MH&ePDKhduGkvhY@|85BOKU(Tr6sGnrlH5}Xx&okJ+GRH?6VNs#>)
zt>$x+|JA1cx%?-){<pm=_r|Slp9`<JeoFs&mHWpe$%)Dw;R%P2-3<TFkbV1Q<mJ_p
z*1C4S(xJ-(t1p%RT;|TUb9K~#gzeLQY50eDHpowVwIY3Lr`oL~|DeeFAFHNK4cW{Z
z;4R$1UL3Yq<lV&X+;>LOw^x_n=Lr|wzRIfkKf}U6)2~+#zn^E_DSh>>=YNI^s}uhi
zt~+*d^-FV)l-!j&4JS7h{$#4>IzR8)qwA+WKg#&?;>gB#|5Pj)`tx|LweQRet-c*J
zf3EtUU#EXA|8eoT=YIyfP5(0gnVO0mbB6OwDlgTaU$cK!eQ!p@%jvh~^vm`x*{;{D
zvr*4O<n(Im+0x6l?P~H!kICyj#&KS$K@+ZAu4Mk_*ZR-qKaQF%Wwtbnao(wvGs^_b
zo=j&hyTkXxa+L`qKQ_BPa-WI4E=bB(ov~oDjF_xjZRG;4eK4ckVLGn0%*uUZwm);)
zHJ65*pEnX}9!&jnKqWMap&b?_8K0N@XP6&ZZ}Oi(YE~C^@!2bn#_hgX>dhfmz1QxU
zMD&t=N$#H)*y3Tfpo9r_=W4CCUZtRO#v#CZvV#Do-@|)*Z!LLu?NaOZgw2L=0`nSv
zU#-IK7F=%JS)5szYS8set;=cQq3tn(6Y2#6F0j~Pgviz1+0os%Teoj*@?2KGYvMZ3
z)%uIG0^_z$nP$B7)MAgMl7qJvOsagv!2W3g&weZapI@hc_W!sT7Ft<{kA0jVE6K^&
zkl53F;jiWvtiCO~bne-|hq-SaOsbqAq}*HNXLaTKExqN-+&0BW#6&NiyXuk}qumt7
z=~xm^^ly{<DZj&~-B15)v)_2zn{@dY=D+|f{<v}lo9MNv>n5+bAAPzoGr7>lu=abO
z(ZQ^_4A@d>)F(9+MxL3e_t*}f`t{fL<>jcD=%Xx~T~5j#%J1xVk9n;8aRFByM(|;`
z7Q5)xWlf=t>KQkj-h{^VamqUUc`=JK_sOScy^CwuZXIT4Ns&JykioPbODZaSo8EU#
zdwFMz&}N+?xgPfbyQ#cbec|g$6X7lUzhC;#@G;a>gi&(Wj`VwpbGEN6J^!yY*mYH$
zqsYf4#*7w>CsWU}E6=?XoUwpY_iOg<h;>5R>AVHI<(xNch<hOOao*R67#}v)JqP3t
zPXEu)wK8J?$E{aomKo~m5+_UlGdx-$9?oU3;T-z{5NDN_29y0(|Lyq`?JnM~di<Zk
zX~CUyhk03^@EyGl(yXz7qvoak^K0>E?T_`t66MMjqoSb9IT{X-LTb>3L)WY>hF`*u
z^Z#^Q_|I_tOZ_kA>*p^XRXM-OROiOIi&w5+h?lxL|G<aVpyO{ZeqgI_eSN6pqKJ8u
z_X)iy)8Or=SPb%xn{3_I9JX(%jLc(pd#{=er#S<)jKriH^7w2Eqm_?X?TD$&I(sXu
zS^wuXmqpJiqawq?C!UL(>F2rT!7KCkD*MX+3NE>-viI2SFWX<8$U55or)91E>s|FP
zoECjb{m(EjsQ$iMzf%6sr|N${Wd|$ooA9#yzEIqi!(~5r%|HA3o%4|!z2~{NB+n@~
zt-5yV*gI`c)$P%{Z<Kf!=jSCve&XqqY0+8OA@Tmch3T_8m;IlQ`Tu@!@rn0;2Ah=s
z4EuN)vMOdtXV^HG%C6zfmr(erp8xJPvjS@xL;ALgHC^=+_5XaF{O^ZJrE&dvP5bwg
z9c0s+l8kS>{;0d;d+ORpN6bD|=H0hXZvM0C+uWraq$WqbP^$H^o*}yCtMGFZgQ+Up
z{O&w?Jg30k>S0Z%e?&aUB%%Kd=f%NRS6#iZZTrXCwU^xUQYJ@C5>{@wuRmeOliy$L
zzCN8bVQQ)O)_I~$f!g_<!3oauX1ookglm<9c;v|iX6@A<dIYnlU5}I9F~eokN!dGk
zXBdK(3)QI^`PtuG7k_g0ze>;l3^lWCI_sbJ%>RCH0pGJrxz<Ol<{o|eC1cyBSKltG
zy`P>V9i#R2L1MUR-EYs!saM{Xyfi7<vU^Y8Gmg6t`dE1^dz)5oe9&ZGI3fG&AE-Ht
zPfY(;vH$Of4CWmlZRfS;FT4|<dF=wD$?9Z|AWpZ=`!(}Fs7Cz!&yaDQ)Bls|e};KR
z_4nEO)gaNB!KnP7A!`16{^xNs*ZHOdA9XtW?%7_$L)#6!6+T_FpEA9N@tgsh)#td(
zC%*p~Y?l0I*yjuK^3nec@0%UurpmYJChfbLr+#_u(J9-nC7s;BHRD#`?(~f;%rW0P
z_8l)?de4_{ZhE@vyk*x;<WA1}@u6_{m5<kU<}1bjeDt5;`$4edPyT19kzz=Vx@`YM
zKlwjHyy1U_7fuU4rNNV2JUGc^FkjwUvBq?5kjBHwCoiovHJUYdX98zhom%qU=y(4a
zHhZhhUb<{`US5gCqN!qU_pH=i+@=|teCkiPvT$>cx%0fO&)_b12c@R^-w!UZ*Dm_c
zkRE$0!#?BUmuI<Q?<(F&pJZ6n+#oDpF8S6^DsIv~fi90P{~7Egb>uwPUAkv<@$9)`
zZ4a)u3cR~3<#w*O2M4J>$OnjsZ9aC~>QB1De};w8U;Z<!OWJt~OY)U(*>h93^mMcu
z_e%c^u^Y^7IcBjTzb5{?_VwI+)?FFjw(FN&)}8xie#*X-w3bSjl@FL06Fk^$t;6S6
z3PZAhSK^FGK0!i$o?02q%Rlbf6mxn>%uj(OLYW_PCTSdMQ>ZzteBoo?)l<RnqykTb
z3~ApTA|<D8s0?n7n_rs#ck!dWfu~$cpF~ByY4fnVaAea8Rb{=^U)2|^H%5sEaHK8Z
z51H*1owz#UWt8jOPsdj|oy<4jS+Q0?CnWvvBHPxGZr97Iv3}gPR#)7%i*xC#^`^CG
z#P5nR$k<Ta+#~fFDe@=(tF-_7DT8rJ@SmCW&nN$9xUbf)7XS0fe}?ZT7w|iNIAU)8
z%dDSe+T}HdzKYF(8+P8h*0L@7tdrpt=E=7uRxY^oW&RJhYyKP8El_EDa5v7K$uQDc
z#(c&ly>mx2*e&136+StA{@wg}`!yGzoDQ*y`Eu^MXY<}WW#r^MiS8AOSe%%*Bh$$)
z`TPU6```N426|^}+w;!;x#hH_-lNMr`(iFKt=7NAHD~>X$D#)+h3e0%Lvq0U&nN#g
zyr1kK*ZFsPR$eLlrIKpy)rWFpZk-c9-KE}Nyot&EV?ixzOsue9Zgs?_?U!<$)?QlV
z_d(~vk$C|Y2@)pBHt$8B|4Lh0yX5C0?u=B=f+*|mM5QO`EKC;4YOC&^uB@-ry?cMQ
z>5;WNpQKtQI|!Uws5a3tNVJ31&pqzml~eVT_5XaT|NZ3RlhgkhZ07&_X~K9_<yVd!
z>t*{bI?r~oeR`bG_4w57L(lCs&z9OJU(WmL>-DhYV|B@*vtf4^L^n;C5w60P`o1B0
z`?l=UHi*FYhXsDn#>;E;7H`|qbj-RVxz_dV+jU$U?s2_kS*g5UM*i4NezBWN*I0R<
zPGxOds>7GJHo;-l0!xnD?oRIUOOqn+#NF`JzOB93TiEG&T2YUIYdE+9@duTE45=dj
z8DNnNj~DDofGyA;p%L!N21!?YSbQR+N6no#8on7LG(Ak2|NZ0wSZ)Eg)6}4qCNyJ#
z6fA16Yx{A=<AaZdO8v6qm;YX0&wTGc!~Ohod*45{|I=ykpW*tO`d{4F8v~fP@Be=L
z^Wy6N47K~Mazz+6@BTa0uIxWU#NEHGp`Yb{zx{c&^FPDmYxcih+&>W-#ZW#2Y)-%7
ze};Yc=bCj55`i@lH)6BOH{QH?=(4}!p+)~0j9=KkV3LQpQZ5<nyPJDI?0vg*%Jod!
zsZYY5aQAPD;p9=7Q*)r~yyVM>DGcvX6z7Vd3uL~WC3<fq%XN(l(YGA?&7M7Tl*#gU
zoP6a&h1?XzxzFrD!FZ<r{r2bKTVti(yH8RqQm%OJ`{68idtd0+FwyxAeBj``2v)i5
zA}aUV6*=+!vn;qzXR>T(FcI*#@Kj-6CVqcg2D3caOm|4IugQ`sy*9P#Tlq$bbplKu
z=dGSNasIhg7nqOqPyD<+KI(p^&5rFGEtuzo+gSCl&5Nl&KD&OG2IKx)f>ryUx_@hl
zTmLgGwbcFKi)r&Srw5eusC~0fOK$AB8p(0u--Yh0{~5IGw<vwBKeh7i@qE$4s%y{R
zN@7UzZ8iQOmv!Wp?HwuAZEIfbPu($baS*@a^mVlwo0$CHa_o)&wD`A^e)yl2`d?(7
z{U%+qT#z>H)!jTHi-T!go-&R1yE;oww_Q%zdyJ)=J1<GA{GGzQ`K@9OzJC{rul^TO
zpW*uIKf~0(-@3=AU8<dz+fi`#=^V{3>RYq!{3xonwX$Bly5nJ`?%6{JPW;~1eBhkn
zWY-A-P)+h+j|JY(_+DoI`Br7FwG(4mD>viB`F>ihVh)-A86ajultoSnOc6Kv&j9ve
zKiJ)CPHAl7o>dPv1r|Kf+b^%vd-F~&f$PzIHjjfp5B+DTmOb$P>!K6f5Oci0{pdUv
zw>tLabuok6CksTSO7Cr){JHgw$J=>VLuwzoPLPiN&v3i{-+zYX{~1Kx{xf`g{GVa}
z%l`~V!_>2GbURgk|EXE5;C3rAv~d2pWoxrUraoVO{vX53i|a#gN&VUXp#T2AJN4iH
z+W%N({-0sH{NMi!{{OT#uh(T=cY$a2b|a%53{8eFYG1|Ld+fSWbFEiWxldBfXp`&`
zrD+OsGas!JT59oG`}XyJj7F^y`@*jNwSO=j$(-K*3~!JBXQ;pYpP_5b<Xnr+R0A*N
z;?|<}>{|Y+`WyO1>^IgGIVx1@p0oP4YOCG(_x~9h{NG!z-~Eqs`ToB<{xiJ)RsS(0
z|35>X{qKMC|AeM2-Sf%qk~_<~&hIk=ChQNsH9t4|+l+VeXG08*@6lwL{)C68{P|w_
z-EaQ=XZXSR``qhy{~4Mx-^2AwBL!8YZ+gk>@~CsWXJ<WAleBB@^EK6dKKXBq(0+@b
z0rP4#pw5xs^KRe!A8PxM0yYrtv{1jx?t6BdXDO9Ty2Wq1xFq3>xz+=o(x0tClPr~r
zCLMe6c-5{6?hi8l-cSGjpWy)iz4G|-Kf>wtzYG5}-2Va^eS(MnkwyJ?ztz|OVfg#J
z^n3k5v+s!5KnX>!?WxOSvbgPUHtm_PeCE^V&kFBnyzkpm_kQ#5{|pb<A%V9L?n0!%
zOFz3jCi;eBr9p`2$xj#i&mE{2v$cJ-;<fv`-}d|eG1PtD^?Uz=S@yRI>MQ><X!*aj
zu;25aVQTXB`}u22!{$j`zVEwX-m_ZYcY1H1>@vK0OQ*@=>I|7lhvz7oPFy(q?{fC<
z^FJ;A?Z^M#{;BV^FZOSaHod#{G~eX*oS))aW^?*hy#AwO-L*J5(f03|fFr$~DiMFq
zE?G6H@Z_HiW@m^t_iuCL@715$)FafA{%Ov!<(UP`Gwh=Rvx}T2<{REA*uUH6uLg54
zs@iFsb7uxgMoxdv>g4h3SMb^ezg_M{PE7t8x!u6xfpDMQ6vpK!PK%6BpQHAfWw#OA
z+jf~R&nCEPs&LGiP~Z@J@XG?;e5jx0p<%E%cX>?Aof&2(`A_#Wcq~cLQ13sr+NQ|m
zc53hA{CB%1)JHK~|983h_xYcJ5KGo%X)vdwIB?_Ybswg;EV#NhKJ@C+S+aVTF0Kn>
zCe?cW6O~E%eSs|;;^ls*#pQ7dKZ=(aOycK1TX6lN^K+A&LoV7k#F(EZ-@Y#TbPD74
zZ$IGW-)fVuYyZk0w!d}FKJ$05`{${*6m&1k9u1w)6^~TH1ebbqTeE*!aK-MT(Z)#S
zPmyMI>TA<6i>4>BpR}Iv9^sjHHLcdFV%_pKmFg+2H+eR?9rd&R^7!M|MJMzkPzvpi
z67AiqQ)ZnPmuy@<QP3}$abxpwmEU2hVvfcB;PQC|RQVZ(Neq(e3q&n9@0KpkE-;tT
zOUj?|yYQ^c!lLKkIwBBUGKbFH_-CWqu^WEO$xXG!zKf^mVHT*TFbdR39D9CuJiIsY
zeZuZ17NO^hYBe^*><60%E9uq0iT*lWG1)~?tb14bgoo}6*mv4)ytX+5R1)VSRYIHn
z9lxxN<vu*Czhn6%T|0$G3OsAhFa-D+pA~a3M)A<?kNge!Te2(jbC>mf_wQt^yx7h%
zN3g-)IU*{p-)yPO=bs;<qi#PwyJJV~iX~s<o?J{}-j7rZtXOZ-ecSq{&MaY*6$|@s
z{%5G*nmEBR?#6QWg|C7m4p+*q>1Db6cdi8U>A$wNFE%m$XF!V1pqPy5Vci9r|7<t#
zQ#5-Ru{%Y0M`4r2D&Op)No#y_jZXY$DCJ2pu4S`abb|XnlEzT|jdv>->2Es!Os?~(
z+2bF{ro!6FqNQ2~9<)g)b+ew;2iH)Lnsv2Nm!;FQ`N)wo(^Y06db}<T+}UtK(&FR`
zji=nRP}1D~hjRO+TBh}Muw*{l@^pXc({HtR4XVRJ#T;^63pO(aY?s^W_VV`Ipv2kh
z*LpAid(v*v!rlKF`d8X*)k&$o|NHIFi+f@1y|VBBe%F-*XDr~a{c-+3gOZQ^*WdF0
zn!Y}j<GZlt>*>`?_k89$(y+qqxXSg_f71UmOjMKq^|${&gJad_`1a{x->y$zRQb5O
zBzt>xvdtxCzuynfZrP-{aZh$B^Rq~ilapUrik|w>f4Hck^6lZfI*$?xoN|xZ3&*Yf
zyEO4XgZ;Mu4BtP5bAIG|ck7uqYg5J3RK5u1bjhR47L`bi)UEb^s*e9>h?V}ywHkg8
z1EVY2eI77=Y*}BPo{iGCDATKZ_x_GC+~cVyBtA=NM}XuBR(DIu_c6U9j4#8>if(P2
zuGYBx#%-H2`;>j+;otgY4*Y$4!2aylUxh~t?UcM(KJvbLnQC`T<?sDzo_@_`m#Wsi
zd3;-RI%LzV=*x?qD*x0kzklG({hxu?A#m-RTc1Qeg=erE?q2_%-L^t~-q&X)0qhI!
zEdD9ADeKxU-)%iEmv6bsUJ3FPIs4saZ{HcC!iksHRz8J#<45|fUB7Qfe$_4iUG9BV
z=TTpf>SxuR9`|lMo~m`+rbOEDeAW|<1-!gPFXFPzjn}^UzAA#Tu<-kn1I+5T`)oHx
zehGBo0yPrP|7Vcv{r6&x;+5L$q6dv>Prh(FNH(u6-=BHu?1YH-ZzkpIFvKM}<dn;~
zznp(;&-b?m{~0R&x%F>3{P*!sDLuBn6%qIM{qD|gJMj1E21S0^P3)i6&3C_6(suF9
zmfo=9Z?@}I7AUH!L^A8=mFu}bj<LU$`0wMNUir-S-^V|hFus`oVNyhv`0L8T6%u;9
zjs4O~T=>$`ZX9KM!>TOt_}-fT42J?29<5$6b;tQz%eqhR^tfH3e(F{#W4nrcT=toL
zm-)Z<Kgsy*V}H+n;sSox{v%N}Ry<)J@7*?RyA`3{<vQc<!oIo$Hj#HHEOP|1t=`9P
z-?4R;+1^U?jHVmfZ1($3o_Kj(;`#Euh4m2k)Gm{MFMr|!`-+2)_Ufk0xP9M|xqIu(
zB{S1*YrP4)Xy9kycJ0CSId@M@zIR?HYsDmwGpiOeFcmRKTKsvn9O5zGoTOcIT-3Xi
z9Icn-cK@8k;HCBbTh@Pu3;y2!84es-{M)qth5FL}3=fimnR-R55!}GPv-W=xzVx5r
zgP{gfZ+6D47Acqh6*cc`#l<c@esc0$<X(q=?`y8szq$IKVZprV{}~!P-H{Al!m{h?
z(``!&wtxKDS#0Nf#`o0fs+C{t=B_p=6)i{D64Yy1{GUP5R{uW(vrvPE+|*0%t79Wq
zt1iEJYRfXGvqm+CFH1h!RKGd=UsF~5KQ>kQo2&mbI6{<fSnnh{DL6bX?Mn8k?mR2L
zt7)Ha#=PPAWIZ*Uce{0U|H5^<uE%YR)&A#f=VO0UD2mtoRB>mQ;GD-Y^ZtE3{+}Uj
z{a=<Z`~UEG*~5*`^y3l;jOAEqZfR+^Jbl%V>ApKQ9Nl|#$M%T{+*x5sAEs!};dv92
zFsJAFrAe=kd40aSrE1L*vyCzrWz7Fn_v9Uy(ck_uCLbvnkis`~Lb<??Zg1h}lWgn1
zd1ptTo|&f`CU*3Z@uVFG4xV~gaN}t4uh65di|$R`?fd-#!-Q1^pJty65}1?l!Fb-(
zex%s=cP^mF6cPjt*6RhbldioE^VnLxcTe?=-n9!lH|M?hY3pX4`{45|@4HE-ovw#n
z<BYpzx^3Re!%UHSX+EtFQbb>#_j+V^sOG%!?`Yr8#=FaJhg*I<s~nME^nTULo-;+B
zdxLx#N~6L%*52co_dYyB|F+k(tLq{qXUd%6N@@IiulR2^_fhi;ardKshS%p-=mu%#
zeVh1fhx+w73=St>cP&PC?AiEVoG<HtNK9dL>)MM|;=tl4E8DYcdoS+Y@mVT@?T3;d
z^Zwl98)R#L1tVexIpQaXZQbi9o3U)6+KaF3*6F?O?@q`{*6;rJ-s`w*7LL>%z~)^0
z?br2s*|yD<i!1VKwR9cV{yV6<=X1o76z!QQtR5`I&9Cq6WL`4q$bW{+%-Z_rUp4-n
zwErRm$^oVt%++z1mS6m%$h-H5c)|NCH!r^}tjv3S>dD)akL|vk<qzAoZQEt$tooGb
zOqn~*Pd9!pD&l8m@3VZ_r!D+j<v+s(Z%}T#vIJzJAjCw!16R*JUVF1wFsUzsO?RGp
z<B^ulLVgY`n&;WoCw8UY?{Mr7@X(*19qllIaYy2G>5a$PrFX9Je>3?%gQF}cy9D(k
zvF97CDe+x%%h%=@uTP}q&aU#=$#p+nvLq`cPvm@ka4qTX4ZXc;izcsfHQaF|nlG7E
zLa(~WKX0lt*m3S)$1O#2+%s-j*>4M`T{~d6#INMUVsG8ve;XD}&3P<SP(0_O|Lmac
zm%rK?d3rls*VE5uUU|yw&;r5hSN<~`SUuA!c=F_xFI)PfuPn{gz1wZKe3`M_l6wnH
zel}0Jap~)c?U5&IYYtV+dLkL=ZKS<``}X|VrnA?@9=9<w=)S+*mnTPM$6=l)PxLL+
zMcKbO{%2Uw2P#=sx+Af@9wu9LUHo?<{};#0`X5qL>Qm&QthV&<++`J)9y|ZYu9+6?
zdUfg*zZ0*gOjFM>+P?7^Z*lxh^?yxP@&DMCX1u&MtHvsAW&Vo0H|}s=6YJu5AHW$Y
zUv@43VN9uQtp@Yn58Hc8s{Og|yxJzj|K?3vbfmoT?K^T4pZ}P;^VZ!4yB2=MGQBs?
zC6hdlmi}i*o9=aCU9QQ=ExWTNpJ>WnUb-*u?NjM(k{r6b%!2rBuV32vp8+YZCY<1p
zdcDW8aJl=^++Dl2_xT&{i&VQ+csyTq|J>sL3^%)BC7f9Qo1?J8wL84Tv-$}Co|WFe
zxjVckb>{JXk$)@OJ?s4CFWr9wJaX2axff^ta7wb}@!&U^_i>ovdLd%ZJc(<$YTli1
zyj+DjW%nGh2s~*c?{)t_L(8grvW~vn7M#pi+iiN~c4$LJbQ<U52?cjbzpeBBZBP%X
zFpe(%Z3wF{E-uI_{m<}WLgtOGd-sFIPUNgx_?c-(#LcC5W*#{2?>F@vKWFy(6B~34
z=looGet*>RzcXMJO2)r4^3b{^;{x}DjL9#*UyyaZb}dmQm&eCka$f-lYZ066>rL0T
zo`3T<Jji3K*_C|xfY!A-*UZoE4Ex!xEYm-k`?~3Y{|spiMW(*`%Kzqz&C!WW73z)m
z6=L3Du{Wmq_53Ik=J;cqqNC%T7vFfAySDt)>7FD{zDFEiLvQVGTo<>6Z}!e^vz1FH
z`FWampH=^s1gjH|E_$I8uxR~%hBSRh{SalpSsYUR=vpt>=(MCUsk-A@rIdv?!@Jcx
zR=g{`w-&2famVDS@9~?je0jX|w9JNEQR{M2*o&X=O{%Z9|M5Q0VqF$?E3_9}SyaWp
zwA7B{`j)p`pFX@Yykm6d@DpvP8@HsJ{O#J;Ce^3u%YQTml_G{2|IR>**DbMZ%Tw3I
z|HyXzu=RS|m)+g7pUu4XFkOhLu~SCKmf>aJ*7HBozUnIPVGij!7tX~}9w4bOv$~Bz
zM)1a?&Gm2($|I$mUiOu@qqBeUuDLbED(6DvOqDj58EaNbzm1=vcYX%%O$9lv*5@5>
z-<doYjPFS4j`$tWXIdiURye77PVuyZwy$R(+*S_{$|$zwrMZt{weE-SoaY<jH7RRl
zN&nNGN8*C}9&c1gT3Jyand@=W)%MP(S6O*i)j2MCGVRIU+P>a;hotg6?Y?;@b01{-
z{+q85|FG+6Z2twmt)6<<%)|S_+=C~ap5VBAK~`1W!ur3{?WW7#Te4m`vtRmjxyXu?
zGc#Z9w~{HbcpGEislIjBN7g6T!i8g^cQb7|<C*p#ee%iY7UwOFrkt*Re(KU$>yyf*
z<tNoYnw+=O2erM{=z40b`151`o_b~X`QqREpJd);?L-yH*u^arw2qtMIJ3>1bWw4z
zs*KN%K<!F#$K*AW<2Fn?@Pai>%8UQ*o%+-9#_K-W@ACgp_UpR7r}UB~EqM;-y(XWw
zThz<26Q!?X+i>WF?NP__{|xd$wOMkHO;o3Ghi-99&HI<4apoLfQPu&o`?u>8f3xnN
zzCZ8na$94s_bYY6k}jqgR&wsnVluw}Wwqi~{kMB}r~H=tx0}tdKYne&_T?wP+C0~_
z^Iv(!{GNT3M*g1r!LH?Uo$u#M{%3gN+5T^T@_&X4aeKJ-en%UbXG*BziqcrXl-wQi
zK>nV2;2W)N{~5l8e_Ad4pW*nL`mY!FPgu2u;q8BhH|w8*Mj69Dfd-ZD|2y>$G{lrz
zuQlt?saUsP(jJD-yl$}eF}(Bq#<cGI;$w;Y%kM3H&B@{`r5Mgrl_0m^@rngJXOWCq
z`EbLY9a@Upra7Gn$c=g0u2P%je#um%&r|MH!NfV%q7VI-zjhEc|Ie^#|5WM!3^(IX
zt=-qZ(p{&}w)fCUy)sSbX~$ziuKkn0vV7;H`)}6EtmK@Xz0PPs*{?4m5j=12gPi*w
z<d0otbM#Yo3Z2{b@%E9Fi8s9ynERUM7cRP^^Fei?`07IO*}_iCr=H_;e3C2@!SffP
zuP{?;%4JWHFylQF4Z;KFth8yU*UFKK{d@V;gvj&CE`<sq_L^TzBDikvzZrk37o;zE
z+5BqNEz=Eeow{&*?mO|uzO7}oY)^I7cDKepXi<CgBIM6uTU++EV$AyGzqNk`?*2RV
z&#KEWt$G5Fe2Vm2ZOARDQI}N3=)2>x{#v&@UA2xp?$3Ibwya`I`#>I94AK;IT4aLH
zN1vWainmT3W|8+wWv~VbgUwpGC4hN*Jt(w5E}HF16{+STyU;(Y)87Ac{8Ya)V)2S!
z*RJ0G)BNN=Ls5g}E{#PKP*32|{OGFkX-U9hPvyC*x{N%(Ff~ZJdKc%~&OPi{%zfCX
z_Q}Ko_lJQ2I6KL(&N2a->7u7AgRaPw0H#aO!=e;Ic_K7ezFI6@)Wx7d1-v!&-^TrS
zS8w$?{WrOOcX-ycBeti@;!FQCaIJ^t+oRL()*o7Z_dmn&EAylLizXb@S&-oIfUm)D
z@ww^$s!slAsFg|;S<{*#66k6;@At>~|6FF&zy4<bm-Y35)%WX+|1+GJ%>TFU_<x24
zdn-i22VSZCXZZM9{%=YC6U}XA%f1I}+rqo~{M6*TeKRf2TGjvf+W&8t`6rQGv4^6v
zu9X|5pKdEDJ8+(%DTBG}x&MdSwO6iP%Bnh9k&<zvJL7}b9GT*`p<j8`-K=DGO`BL<
ztv|6)#%Spkul+TaED8S^He~O=w1@Y>e2IJa?_^e;TdmD*bozI1qqk52x5D{LJM#tq
zGaS-fR#8@K>~Lj$-n+CteV&t^G0kSldc3Ret%J<Ai8Z^*R`Q<dh%-HPV!?x{3eElJ
z)*ZB)xa?kZY_w-_u}(R+S}YT*Ly?<Nk^h%9r>#BLzk9rOduV2gMZg)6lJmhw9V%4h
zj*A?4m3+-)x5nbWYthS<BA@DAY(4fxvG9Cy<hEP8Zr{qx{C&JSdfB`X^{4ea``0`F
zyk_UVR?mH{xM<(De4)thtrbruF8-`KojXrpWvW8)<jLpbw0fs)%$hc>AjahOw0n;@
zQ@D5Z8(VukpOd!XX_tqD&WaOWZH#S3{LWuie6r2h5pngBsmi5WKM$%t*`D!8m63Im
z;e_h2T|cH>%8Y%^v+U8u#KI?S9y6ouwVtH<7alDxzIi@3Kfh3?I%!AHMYFmO?Cf6`
zaa+FAU8kqiUlR7fWbOQ2oCp49?B-Tpn(KAy+v$MJ_vvkBv+jmI>d`g`&0EFqXIrb;
z9&`EK(+OvF?`~TAVrTE70H0=t#GUfyvbC?LEmrDF6SFG2z9uhW=kM@2<$K=CD6$3Y
zJaOwm4}XB;ioCDg)~l;mY*x6l?X6s};w;mH!RHx%U333ddVgZB*3rFr<&};cNo8~7
z*p)x7+WXP<M#SsrBT_{%cVd=opJaOXNYI|V#R9Df$7McWW?nAJ*IO-pFKc^vWVP<G
zC*nEshS7#S=_+#`cRkZs^f2+W*XOe;mkiS<b{pEBTn4)tKqSxseCItH4I1Iejs4GX
z!p{G@wn(Xb)UDnB879=se;2@R4mwI7dfF@lhz@st;Qv#8i~g@aUe8xA_+YG6@!2^o
zVU@nXBtM1){4Q7b2($P6Q?6L!zru9prY=pvZ%s=!&EGrkaDLXA_%=KF{g>*uewi=&
zb64(`p6#DcbIL^oP6|m@`DFF$y5Dz!{|tv*Kbri!`0&eCu5$hvKZ{D%`5*dpY(MLs
zP-&0GTY;@QMip^a80S7Z&v+v<PHyA%FT63YqDs#!61t=j##h`^^0@i>((LFOvkx0~
zZn>0ile9Qyr$d-@DZkv~IXsWo%PshqG&AQ~{s(ujwoeHYWJ_!QE`JvB-R$wtw7rT-
zvwf~_`FgRvU1yKUF{88qo0psiZdty%lkjiv3g(kv{M(9Rv#qX3?OQB6ZT@1r)3cXI
zo;>Du=gWiUACK1WKb*_<`moix{fmF}dEd5{E}LZdlr`zq(wXrJg}pnDuUxmlJ9S;w
zKKl==<DIjMYYR5rKCSpunqyA-D|=<1i#B>S+8=Ho3)?Q$y7ugsZGNAQ=c|3~tl7>z
zzxZ>VQ-dY9e)})gzShJQKeivyUAk|9`E5s$#J+nAwzFT6KeqF|<PX1k_SZ?LJf}V4
zOcstlw^;hZufF37*Ec$@e)a1=L+cjHKkDU+C-d$)SkC*Z_u>YI^c#hjFN;367v0MF
zuJm@a_1vWE!PBnESl^EBm}aIv<=o>PAMEYdG8C8uLIx#4r}+&uj@tB}A>#hKtGAXy
zOLp%hxu?7Jcl~E*4Tp|FC!Kz`|6%C6{|t{``L9*q>Cpx~R1R$f`a$UX{iuy9OPeK^
zFWxd#mh^fsC%H>x(LN<D-(%NYb>_d@{?x(pjr*0bvwN56{W(2%qV|W4Z7h@jiO#k@
z@?7xn(+8i*(@igG{qS72(((Rv{}YF%MxHBs`M2_)i!h?`wKWS?_KSw?Jhvz#?_F-A
zK+Jg#brpBTn161I($bU89i7?dsjf21OM|)i;765z+8g^kuDR&ko;qDw+CMN>wsqfZ
z<Co>ja%~g4PClAtDd{X};I8oX*LD8v%HouF-!|{jc@;R5kCT0?<Mp*BM=rkja5PhF
zV)C~smxIpvTK4=)2sE~{3)=giL2GfT>ZFR~-<7%#h40+fU8LBNe1@mo%(lSlceteO
zmG9m{=e0eQd?&Wqm)5e{JrCTor%Pg;o}9<S*o_NqG`@+v6SMxdXXD;$I`8zBY?$ab
zZ=b^{9^d{MW)*S=K87yabNTI)t9n8A{lqoX1vw&B!X_6NF+8?7=CF>b%d+WsWwz<s
zS1&esm!?cwy7lmsf);k8^gMp<x3l)0O%y%0{F~*LtJA72JR(*6HJ9+*ZI_$+Y)ar6
zz2H^X?z>3cFc17W|HZ|h`x8nzpVy07CriAH`X||T$=BXDLTRI>>Y1jec~c}~_;+u%
zEqwdq`uxz}zWG5LwwZm~KIy2S<*nrlzkT_m5p<=@+S~fHtbNd>GTSAtOLq4KIXx{_
zyglFVZgn{SDsii|7pEMGIZ>2&?C_W4607F=`B!P07i<W06=@@s`ZZqJZQWY_pF!cL
z{hc*|S8B7fAPp`DnY$u^s8@2i2R6HkFw73`W0$p9%xrn!tgZ;d49RnBwHXJLSqiMU
zqBNM7e(3LZZ;N`x-D`F~;PQL%ly9F_oU;x2wl+8U5%1z3WsjXc+-v6RO)V)d2;FY|
ztLK;8)I)&|3=f_Z6!vsk@o;H?Pn!mvI6W9JcUb&u>A$yjhpgFu&HVS)vXwc`cebZ~
zkN>dhd;Q0+>etpp)?WXkwfFv?TF<XbzH16xbOj%>%!r;#F}ptCW~kxORR#R-rPp5w
z%>}jL!_@yX^hf+>c)hq@F*Jh_(YW_r)F2CLv9GxM@6^9g)809^THlyWU`U<1ZJi&(
zce@*_w@VoabmrtI?K{$>?lHBQ&DMb9iA<>o<4lAuov`p=0i|s-Pa6hq<vc0ter-vu
zen78E`Nka~Jr8djDcB!>CV&;}3^!1Vf3^P7SAr*H@{<eJE1c5oXgYlR+Oq8zO0~N?
zb&oDtspXQU^}<n$J<s}!NCcNOsLkIC@<F)CTa)|V1?#PDFWr;oDSKrO<8cS$pqLla
z17loeH~dbRrEg`nJ<NKt#W}-?=ViKd#ErkhI}OWgt-e{8&3&sL5i&KCCq+ZyK~vop
z-{o<)oz&)Cs#v7Xc+ZH@K8m3k-sf2LcUyO*?$^CrKKSN-Yi_AjR<=p+k6KxnS)37?
zm;1DJZn?%pu1U6)iw?NMgCXRW2Ci_WiPXWJ@>>5wH{-}&VY7aeN0o&8s(qc>pwJ=B
zBKKF5=ggw5_7A16+rQwi{m)P*{YT?JLrZ?le})CN-~ax||FD2(mv-<!!M(-*8ouBE
z{&4@H{vU2%&;Me+Uw^;tKLZ!T=~3;YK}VNlvlX1`9$446GNfLNn*X6Ud;S;peg7E_
zl>KMmvVSNAO~MUt|A{b8cg?ClWV){Yg52-_42-wIi8>pSsQ)o<{}I3zE4uPO1IM+U
z{}~*r-~VCH|FHO<;977R|G{_vp@U>e*z!NhQP2M}zTf{r7M$out-oJC8u(a}-tx-C
z%H=0E-itb$_h$FhRHr5VaT$!)XjzXl`Tu8-+xVa1y4ydeRaaLcEz@9lxz0vs^~1MX
z|88Zf?6{)hvB-IgPTx(|@O>c<Wd1W$gt@I=awk*xsLUs4g=zLimWs8f4i{@azd5!2
zVO*m~oxFd$m2~#yd+i&ioYQ@??Y&a)lso<oPIB!^JL-kAH&slI-+ASpBG(CrK7k@-
z2Ltx6c28z8tX+IxZSJbW#ahNkj5cX~)jH7JUzhbp=%rQa+pSl`g=4*C51stCJ|To%
zrTA*UXs4?<^Q!LfOK*~Tb=NJQI4$$3{!`K0dpTmNpKV^dwRQXEOBc3GGTnRI-z4S3
z<0r?jFAg&md8aK~b5D7*c-F^rQT9fWZYLxoxiy(59amT1F6wqZVr#UwMV{&utJ^V-
zI<vh+@6TO+e{F)N^kHRpEhDS1VG>HST@M{Q)>_Xu-}d38hl@TZWIUeYx}V)fXlvE`
zxb4Nts%I|6NV9D>w~L<^+r5&RdBH7?v&ANXwM@r-W^J1-*J`?J&-{!@Cl_d)I#WKW
zzT1NP4XgZz3Ag{Q`xc(5+Iw{WWNAMBX{S8CJrImJD-zq<H|Nzi!))%VS-nqAe0MAB
zz0fGnF8edD@OakAo%^GEh0fi*d+(WMO1kcO-k##0*GffVbVTrtIjB8+Wp5Sr%Et1s
z<rZzrwW*u7@9kLliRBb$=icHz_pJ;?f2#t6V`F`*OI6PvemBi|n#J*#w-zp7m36<i
zZQXx{C-UmQr*>KOuZ0a-XfV%Sa?6(eskf_Q=awq|Q@x8X)P>ePl6KkL7P05=r{~f)
z5)vM7Sax>VX`Y;C5%F2=T5F28e6iJb_lq?(4pqLg6s9R;Yx;?v%tOU{PFxaU5NvD=
zSadVbQ?#t#@n;}N$=bs*`iVtPrO)<g^6u`7;F}Wd&NJ=1^~Ih}xv#l*_z$gg++8{O
z+}2N8xpK{)7H52spBlBX$$ECbmha=DNlQH*H2B+82kWj~vU|#LvAYMve)d@f1>|a%
zO3w=4@5H<KLR|<*-_jR_uAWXH7T5$`5r*0B3;wKt_>V#D;tP8%vwp{)K^Gl3L2d&1
zHDpTw)1cN67m;&r-sKJR&xGA<I4r4b`SQ{#!)IziPc`7Kj`KBhZ?hDOsIOSE=$&Ow
zsjSviq3*s1OO|ec`#vo9Vei{@s*~&AP08hQIH@jkdClUsNLf|4<c(buZX9Hoe{5EB
zuHK_!PxBiqVIdQm@82i6?vm!j8TQP)JyLCVgS<N~`QDCfu=e9O*%>?eon3C!8&|mM
z#I-Z-n{KI@`&(RHa>di$g;N*T<OMf3J9kI-dK%fnV`$NmB)G$eVEjyHC=m&C5QBBd
zBJ0=Wf6sawbfbM|9`YDU#HQcte}q==|M6?`YtMH<ii^6yx8yLR4}Yi4T^^gYy)!#g
zvNC#pg7xILanF&*%e#K$vnc!Rn!}Km>9p~<LUNb027lXiIX}O};<I0Fc>Cw|q$^)e
zuT}cGHt+FG1xc2Y#8=u$`NFTA!z+$0)Nr&6*!fuUWvu&=2&G&p&KZnaK1?!2jxt?I
zHm4BdDr=Ezj|;4w`tQ{?cU_8JdGD6;jE9+=E_R0(tojn@AZ;h&U1{T;wmn<e!8=dr
zasFM~;-e+k%%f^ATyptl6*c?lj_4-k&|AXRhUZWDuMdu4RbyXj@<y%SVdLd54<9b`
zj5_3SZIea93K@%Yc1h*JKav*j7c=}(CB0(7<pmWr(;`kSX>*=9$H3C=LDz#1wyb*W
zOU1e6X4>CaSL43oyivqiWrww?-z6*_t2}wI{rc9lyXTijM!z->yJjX=<taX0q){bQ
zh4%*Y_BeKi>zs`*y&GTp&(L9?JWFHI60FyHyFwTFq0vlzi(f~F*MH)l{P)yRq#|<)
z<JpU@K05C@SfYI#UzABXtIm5TnY*|(x2v-9*1fc<IrFZ3zan@q?YEuHiI#}ZR>}MQ
z69a0yUjM6I_Mc&YTK~q_`tw`ve}8jr-nICvJ%6XvubvRP>BKFs<uew!Oxbq%N|SX+
zebTP~4D&PhzrVToO?mw1x8{F;n;K4C7qYmTzv-1m?vu{7r++rE<r~ZLxo7FFTfDu`
zHG`+k^_JhC!k@u*$4mb+*j=u_zuEo9yZz5^<^TScxoT3_C*kGd^+vIlkNZBKop@C=
zbl1F{ED3d`yjxDPEWIZ(L%{9Y%dbm+%U=KU+xI_1-C6l$m<tyAE}8U#k8|7oAiggl
z{~6%o2$!)=2n_z)hw$HBi2p9Ih+tK3!pJIW4|7@u!b%25SO0I;>wkWm{qOHAgfAQf
zMokBWj5aJ}Kx=Zq@#`QEx^;I;q;&qK=jw&^249aE_h3yqfs^}=oYIP(>{>U`baU-|
zHCE;Kf8YF*`|9ynotb&VmzDo8Q%uH`JKI@BWjl2v?M{|Ud#pIOdV6_|%w=7@pqn>u
z$s2Yk)ciQ0%)V6}OElV*t<7tC;`jZP)vagN+4HSW+-;r``{VYnVo%QA^@|g?NgQte
zZ05jxZ!#=po7BS7POJGM>87iF(^CFjsNBYx{Fyt~Rw8ZT)N7uRSDCbBT4h;1u_O@B
zlN$m(n!4s=F>lEtF0J~F(DZl_u9pG3>IQ{H%Mr;DkpmWRXkZN^rcuKYNhk26$V35^
z-U$;YNF+6=Q*D~z@ja=JBD+{0n_X7jvP0+?AOB|l!nni8_2PjQ%vb(1JXHBG+x=Vf
zx7s65n)A$`e_E$~<e$pq_?@AyhPPb&r?q@K{`>g74H@tS9`OrS-ERLb{uOO~$Kl`I
zzb@{mFRYKs6=8Ub#Iut~-8oaSNqt(lb*P}XvAhF&6oW59{=(i5|JE<J(XLz`b0|Gw
zW1jz>;|t{e-OXy*=*e<kWW`A(!>}+3g}wzBnDXTB#9!+L>Aak=fSp9%6oKMT`pmX3
zr#$_q|2>1@j{T1PYo$Tn04+wr$-6SqQRm>9z|9?3cE6RpW$VjeUhwbHzb#<9m$sdI
z_K^87^RAgJ2`e6Kd||hhTQf}SKpQ)Y+!co1Afp$96&qQx>a1DV7BaD?KhT#Hce6>#
zYyI1bec18l%c#rsYyPl*5}i~Pw&nh7d&WPl91^D(R37k5zQCpRuixgvtAL-%s&_;C
z?mWno{1q%XvxuYhAd6s6^Ve0P+t+LB{{8k;*=VDr{M#^9wSZOTW?B_*(r2nxT-bGF
z_Y#HLi<i|F_Ww;-H`&eK*z3yUw5@?E7Ck4ml&7C~kkZ^!C(66~#=SX856_${KWTqY
zq|*KOq1_qL-n9Y_7eNPmq~G4Hy=VL6-PhOs;a_o7PHSu1ty3OrbsrkKTZBzA^*LhL
z(9W{W^SKJ&l<e#&i~VO^vzV{)tIKBcEA43a-|V;M|8_X0bo2O(p2PO83Rj}$->l!F
z@>|lGUD``q<Aw2Ip{n0kK3m6JzH#W=#<@@C2f9zHb@g?XIa7Ct#m@7qNTvFfkSl>_
z4&QKSKWVq9U*%WVtS-wL)f@sp)vp9TnI9M&=x)rP$RrQ3Q7cR1S>hW7XC!lMTR3Va
zztZ^RzhdQz#WUMCH1bcXb(Qn{DrzcHZ17D$@st0G#V73+EnC!=CP!5(wXRMQF`nf9
zYyaPwSymf!FXjJw{-0s9uBm!aR$x<iMwG^)trjk}nwtJzUKyMTzt8_?h`IeUBvePf
z@;}4t+4WjoGn%Go3wQ)MymELD6n1yYcHs>14<dF!ZcCY#2k)Ld?+eefcl&<*XW0GM
zH+;2teQo{Sf6G>1u|1{Mc5_+K!G?p!O%uPY?pW04&KMNnljC@pp`h@`r5pblR^@+R
zz45kyRLFL=6F&n_s0Qk!r2i;lT=VYTk()>Uw*F_>H>DOt?q6G_(e1Zu=F-lb#fDD*
z8H`%BmTNXSDwO9f2{&EWU|LyrdyU|PrGkY`J0xrh&&MBYyA>{!ZvTz_->-jLY8(GE
z?AyP#<lAzuf2Z?pj(%IawjsHw`1XVwf3@Y7o?LimA&R>AMboXB+Hc7Je*NnrSYm5k
zm*ou+y956j?#Ey2-(dg!`q$N80?!>l*Vb3Y$`6)Z{D%MU*S}eRMT$3QKrNR~sDHoy
zb@+?La~qw(vKhab|1;FqN9}i&dBX*fbqCvd^_Rx;gaD{4)YA1A-Ra?^-91M|cL{NF
zRMqdv`Wtd(*TH`e|1(_ZjY+vJDLehwvHuKZ>#l0+f9?JEHg;_op;bo{d7&#Y<o<q~
z!TexF(W(6}H-0)Uf9UIjYVm*7&i@%|yS~@=?*F9h{GTEI;(vx0{PDIISnqcKXRuxP
zpJCroX_%^|t_)E-wRA5!FP44sXYIU0t1d$3?nN*Ekl1*2y;5V-{nLpiWj=l!GuBJk
z_8HkrJ<|-GDPd$77Chlpf#U+c{hpV;-qy}Y*;Bq{Q*O{5>Fid;XOk<QI?C>zr=1?!
zcRy~&9_OVuj_OFgDZ98O^XW{%(@ZLfCr>iZ`uy_!dcC=FkKR?r+CBDEOxo}BWyPPL
z`||I5el~md^Sth>+P^QDuf8wwwR`s1d-`v?J2_X6ZvI&&=Op?>RN?Ojj^D>6*WBi=
z)j#5y_I*}r?;_W=rVD=C)J0VM*>q6iyJ~~v_jQb4wSU_E{d&2?-sDVG$@^QA&i#tE
zUXdohH)5&K&mf_|j<539*D_Rv&YRA*VwUymD$!-LO=eA*IOEawPkXLLoD5Z7`E$qj
zqvBO%(|)aMwa(Pk>DN6lNn%aiIaSw~{=34TMeV;|GkhE4w((Ks*XZo(l<m<G2~*B2
zR4q?>l59O=l7SW1>FEJ`=RMR@-Ls=|^1Bn4gie34UBSHg<K86!XP3tu7Tx4t%q*Ir
zdv<5-+MX@$@8qAyEcGrdEi5;j_N+2(!q-ZfjeoPWzzf?nPydO3cR3S8USQ6Eu5{Bb
zKddVy8@R0Jq`;=47t$;}eScSTO^uyy9XY+=;K5_=OBu?ll5fVmoVMuF#f9C!!xUaB
zzrR!VSIb+QyRzi6z{VDD{dwi5`5r2;d{U8rb%J?$)uU;V0*NZ64DT2WWq$q5d|h6&
zVT*R5MrU6n^BgILH_3tJ>C4Z23-DEmO7`Tb3%K=;k6-qK<xw*W-6^%(YOQYO)o)hW
zG3n0n78ZkBx2sda<+g`&K7BJU^wYUuzPkA3OO@~VtMn?LRkrRi7Pm}%QM-b9Wt+Bj
zul(=Aw{NGPX!A&E4Pdx5`IGEkEBQ-1wRZjLHk&FpUq(|V@y|&~&ogUp%wHM=pQL6*
z>Y}2L>e*^X<$s;u@Xu+Jzt^?df72h>Pguw-8RTqp?fpK^l+KQ0fnD=2EnYOE>DQy|
zj+xJAc}6fWmgyAEuR62(y8J8o5C2NtCQHf6|2h~|wk!7S8-3HQn@`HrSGE~w8`*zt
z+Wuw!X1)0<b-qt<`h585u}y3zE!j8C(>7ao?v(DTs&b>s;CYUsMV~{j=r4|V_bz3k
z@ea0kwYC4YUUXd>(aZnF-^5bvm`!EO<R`x#|NhT#BJ{*MliR1~+MUy$vL|Ja)9fkJ
zJ{_9#T#Mls&p#85pVMC1-tiO9PM7xc&k5aY?6d3Yd)K9l*e0wt)G1iC%E(iF0n={o
z-7DVaD@}UkDzJ4+XRb+WbLH$!-Zc$<7A#!N-ZQd_e@we};n4Q!yDB1BbP5fFdS2{q
zc-l1I&sANTHza@I3GT>Qcg~4O9IMOuC1Af|nT@}6OX*<&KD))rKQEV?nLTazayIjP
zP0u9O2|`WE;-^n2@ZP_+IB52ywED^VbD#XoeU>g=c-H;GgRg7D_Z?d;d;S))Tl4~%
z70Poyy6D}`i@EE%yQuDarcLpI$7{7W7H?U1ajI)pcXxT;i+qp8X=x5S@6|F&9J7~N
z;F%q9`E2m#`I9BIFVDH`vsCT7OPZPBnwFY19&$fkJ0Cl_#o%Bn5BtW|MLI?Ij_1j`
z81lA$K6qTGUU>ec`T2#?ch6d%QcAKf<16g>@}fGhu-H20{G#nG8+3B5_GEJIOsezW
zx8wKXu4Q?OzqJ`&BpbXHc>Bbz>dU_^J3B+AU!?!ceJW}AiH&=H@%#@aw=V6Ur>U6Y
z-CAnQ)+@?!V}||X0GF4Uy2qy*?SHqSfBVW4Z|bGWH9fahi)yUxuAZG}IrUjU^yzy`
z1o%&XE|D#sr^RTZcCO-<Yv`S$OzFkN$J`A2k4-&#?ziNXu(@Zp{b#s&&&x+eVWCg+
z#DnK^xbo(UIQ?ewH*`_mt~Gzk;}=!68vB}`U)(KuCG5&4k*SBzOz=2lwC=#11uRvi
z?=LO<?Yl7Y$)R@lVy3CT5ALm-663YFmgl0h#4QKAPzB+4RrOlAQB#%_L?4h4sIOEE
zp68!`pg!taUvy=fi>LC$D<_-<{7-LhDzf*I-r%)3>c;bz7mr;!v2np^bH}K(XTm#l
zUg+5@jkj6P@_gQXzrtHfy>}-Xn-nkcem3dxY0C+@62}*utGCiS^2&Q--^9&}clE5|
z+4yDQ#R-au4X=098uz~pHs)BP-02q;y!S&jAH%=&kE^?NJPWgp@3<;@oZ2Sx^|ava
zJHb2sd?jl?y2nl3a6Rmk$NJ}5CssIE98mA$WPTl%Xt?LHKZCT-36T{FhPO|=s5pOV
zx}n}`@8o&Q*Z6&$9(t;c`^TIIbyJsJH&mVN;$oL^Z<Dg{>GTx`o_}67dA_dh+lhy!
z{Jh)v!17lW5C5U=Da-CV?b&dW`OQ>GY01M}({3-h|MmQThP0^3ffY}tsr98y7Sx)%
z^Oe<CQQ7UD`(MxhcV=tAU177kW;eD3x|YZlv@ccFeCg@Sh-kAdZGLb6w>bZ4V6Z@F
z$NTq+J?^4+UNkRS)57>8v`T|%>-}Fx|1*^TnzcSm57u^DQ9Uhw<9~*r`|rb+9-Cd6
z&E;#mdrAKHi0^B5%YXI#_qBB5oygm~nn&O6-nykoyEV*0U8OXxI!ssX#>~#_^5S&G
z>`Xbc#4QhMAHHy}%K3b@)Y{v4%Ovx#Jm1owSKGwR1y6rF(&usY(A1!Y=Xs2Z_4jPG
z?#{k_w!F4H!&&)`ld@I|yR~KTr^!uKAMCdL%wKx6xb@(d)$KmJV)bl2C+Ke3ERn3*
zpm!kUL8(I3?`v<afBTrZ>Gt-Utp|jbe6-AqnfzIgjX$TzDx~U1_I$n{Rp0K^FFc%+
zE2H_JA>5)Y?fk+7=lWl(VscCp_Aa@&?^u9zX5QZRsMf&QWmnZRP99GTzU`Mhb?%(!
z$qfEBvo>tc-n&sFtimDfxb)v2D|U-5<?RXBcX^A9uxGgPoWHXo_IwS~o#64H@9!$l
zC867HoNF%$eCuGz-aOg$(6d@uKdrY<HlBRC>BR2uMdH@(`<1^eTg+Il@>Xd_|8o|e
zJlh?=E*9)$pR7J7@%TADj<fDzg4-N*mTp#_yZHLNWouk@xRXv?V)99UYWZ;UmqibY
z?YeI4oF(yYW@>7V7uSmT9fkpw7vCQCY0GWlEc;;jt17TCX2FY#+pbAiuz!|Zc6Ie+
zneRd7^9(m6cFmvBp!w1!>8_HF;nQso`yah^Jzg|bzCG&VqzJo{8@$#XoUrUc#n<y9
zCL6Y%@<`_@+gA2G!?wZVoW_orbBosAnUTKh#MDqPo^6+#3jdjAUG>-yJL9u_9pj6-
zJ@u{P+%rSMn*AkO-cIy-6EN}d)Wn|o&wpM{Gw|0bJmTP<tkUwIfv>tw=3hySUU0=t
zvv(4A%o*SMuHG1<edo0H$qf@fr7yF!*V>fYVSHke+lHB)_WJiEURW%8SgbZjuqVyI
zF2F(k&VPnqt6uvHHZ;86eEOEs?Q?IwE<g9tXPN3;t}UxKIvl%taM8n}Nzq<Uoz{8t
zG|t=dY|G4O7X1eYuI|om{Pt4Cfr*Fp#5snSVQ-%}oH=)}$j!|{Y4em@Wd?J@B_odi
zHrdzwdEwfn5k0ML7Yh8cldIOG>+JT((U6%}v1+?}4p-L!(SthGLawTT_YQ?FEtxq7
z6v#3Y_}OMhIaMU@7W%nyTQb9h<?AKieqFxy3|qayDMm&&!-h)Bw^4WQJqty&qT^<)
z+%aMK9X+qdmrdP+UbFvh|IgrLy43cROBw3q^Y&<=@47b;3&&QAAusOFv_0hlTfAC*
z{@DGWf(!pMtbg&J;S2lvd9Ppi_aZl_<02pQa~)rOqLlm4+HCH(5t~nM`1<W%NyA}(
zzN|?Z%fq~rt}Xb={_OZVTWzhqRezUUEWK>I?fr(@xyyHM_21o4aE^VwbANJ7eb*Q6
zkj>rkm(JamUL!2byVUcG+`KCXo|k;Ne0Rz3noY+Tq-{3N`Ss22YW2wv@BjS0TYumF
zZ*S7Y=tH|&Dl3J*{%2^neC~KI=FZzH`yXuACqKOZ^Y^a*4EySTOWDll`_FLx?)AT)
z|1;dUrYl+>76192eer(=qq<f98J<7c_w}C}J`EzZnf2#){5}8Y@T>Lz>b&2_Kgq4M
zll{*yfA{*|&;K)QT#Vu%_iNMt{O-T=pW%$%@H4&ZnXRbq60_~*yk_?&MpoGWc$*sN
z`6xK-3E0EgJeT*|?ECu9(N!ee@DlDtpKfl(vls#q%RJHc)oi}Bb=iN0$RGSqv{k;W
z&D?*jj`=5-fZ>!tS3|*=`W5wue_oZ^TljC`e+K^NA(@5?FaBp(Bf2<0RrgY}wCkh-
z(K*aN!%FI3vt~znY>Ylp`I-OJo)X#DTx-|%J9CO_Y-y`c_kTLm&WCZg^v+|2bE<+o
zGflT7J@A+j#$Zy!<oHM1BTiu(my!IbPp4X6-?sc!wrca1Aa@pqshuA8j$irupMmSB
z@155rOVe)M=v=U8Pf2E~k+u7NBTMV>JM*UUPd5=~a5-{fPg}=xc_*zq;@K+Stv_u%
z!L*Xu+QBC1Zd{8|hwR1qrxjM*p2JrkwJ!Z^vbLwww}1QBpIEZ(l2JbM)33+9;x~D>
zT0Gn(BbV)^eIO^WeCp(Ewo@r))nAwIz2bD?xU}6PVM$qz*XOcg?w(!DcIkWl`q#mx
zYt-FK6Br$*onQXbr0HCdh{lP+9gOEHmH%W1#5#XlKK164FefvE7Zu0rW{NC(cXtV&
z`7x(Hh6gf}+>GBJ)hp9;oAjM$>87&IJ61Jw!{=PcnSa_n-0hxMgYm(~{nyt2oUr{?
zXIZeOs@s|G=hrHEvlJYPa?_QWm#lYwx#an+GH<qfYVWpxSwGYDjb8G(A0InyHlP0(
z<erhT+w73b9ZrVNO|DV74lyn#O?rA{y^Pj782|dRAm(;`_STzIzlrJoTR(q!)U`Jc
zgXRZKpQ^Y`h<S?s7X5w3J|SrZ3;q1P_UBfzh@H>h`7hmKYB;N#Rac~%VCKZ<-EDGF
z6Wo98d2V;N{h{lPpLgFTP24_3lI>oyMNZXo`F@jQ?m^DlOjb?Wak*}%f=;beS~*3g
zu_@fT|M8qlsz=Jr1s2pCQcRgUBbPyVPS51aU3y1Wd0o#qzFITccukJk!z&vs-&kE<
z+LwLv$t;adpSLl|4HnFwjz)B)cO85?Te0)y%U7CSzRHWH#N3_e_#h?7KP$T8>9kT0
z<7Z_GkL7za?|Mx)@Y?v^=v462<IHkj9d&Qr%eeQ%Btt^xak*b@M$c@QE0?_^LO0Ee
zObrS#Nom))!+&hftde(2ryO&)_}Ompx<6{S=$*LSo1PLn=VUDVRjQLeuAKBsP^OD9
zr099t`M4Rjt7LAax(OHV>VKAEI;WF=)=`FI4!S4hy;{xl7>##)FuZbY%Xh=Q-Flw+
znjv}zTa{&=zp#%wdqXPX+SR#pR-7wXVqO#K<h#~s(bKyTp1SueZ8n&1V^nl2oOk7F
zm%ECVaq>ELuN#>nwQFpia<r+Y1y7!MeXlpm>q6<%f}d_KOOov8GHaanB>0)--qqg8
zBGHE1jNipD&PkuQV|CQBiDuJuRnq&it9OWHsQ3I?XWvoPw045yJ8hdDA>%o6`?g-L
z=vcbGy~cLQmes0v_Y}wYtUB0|6tq-WdEeEOvfD#vWz9Tud78V=o3fa%2ajcL2?zjf
zpb72Hn_Pe0{_o7Jy%F19n*RlDEuS{0TxtD*ql>z<i_ZvrS+dktQ*(hTtYsRqq4xQI
zhIP4rR%s=HZmZXht^JC-O&WT(PrT6W;QOxSiT_sazqfAE(`(|9=DgiXlXjkaXL#IJ
zdtQD}^v0gh=3FgD+m6)%$IGS9Oz=9rCCRtH=Xdp$wr9o#o5c7wGM(O8;Q7YhE=$@n
zsV{6&dV<$fiJ0d~%iic6^_E=H;>DHFdqaIrt>&>)50gTS7^UalE-&zS=l=ND)!mg&
zQ7hOBZ-o}^WxqD3X1%6(b&8?-)33*Wgy}8bd0Oj|-^rPiZ`<w&dg_ta>X-RCSzE|l
z;dalvoMff7cTLnHJoE1=s%OTe%kG!*mfSSic$?&H%iFWorJpYL&-iKC_2`hZ^oEIc
z!6%;0%2icXZL>;wwncD)yGFWY-HfQ>Gi&)S9%m3ezSMn7THL*`JLjS~XRMGoUGh5c
zbgqhzNYBPMtXW(BGwh3W-uYbBKWlBV{j``heUTSd&1)&*|0EhXJMXB|nmKDix-NMp
zm$T^ITe!0BxZ0%yP3%$I)Ae4Y7@fF1zi;MwuPG<yc|D!MDsR+yIN;gk4PI-etVute
zSup#Si)9$sohMKJGgxJ8S9{>Rmsy6PI_2AHq5GVVC(3sHIh@RRLh}8OdM)=^Z2SA_
zO;4@6R5a&F^1Us)txB~kbpq!Ui8ejHGUq=-t8q5}L;I<*+jq6yKNml<d4popgZ1na
z-=Ed{C^moEGv_Itn@<K`dHm<=@`9ZK2Nfy>`e)hiJ!`Uf<zZ#!o=@6t(XTTFr)M`6
zo{-R;#9gmdbjRIfqT9?=)|S>Chvu(bTBf~Or^#@Fo11G?+oeYy<|+-!=}+%om%B1q
zWqPpjp_XI&l|EnKn_48Ek-NA*LrAa4<4O9ZWks8m*8B`TWuH7*^2G7=Chs@+2$;EX
z9(Wz)R{E)_-+}A#rK!t(AGDVpo_11J+dkur?Uvm$>yxIJ-7|jK>?bC?Nys3y>g!sL
z^xHc;JXH&%SIS&`o@dnb#(YlG;$MMpC8{gSjeA=TGSA7i<u%F<Z!;}RwUh*z?t6hn
z@4!l%GE><bpVwYg)_J#BLRs>;$yK)-kE8rNW6n2OrcQAezi0Pj<)f`TXP2okXXjYY
zm$|Iear=(D>VcGigKccZ&6n2Q_LX}X8?i~!oFRDsm$hndS8jEiv@;^=&L*+X?x(Es
zpMP3*HnUJh&AlKbS-H&PyieCYS)1+F9TQKUKYh$rbNY3~w<_Gn{_d1`QDppe&0|}i
z#Gtn^CmA*#YVu#Oe2?BH5qV2lub#_Ic~f*(mgVlW?W?|eeX8@FjdQ2u_lWs<9<UVM
zdT!a7Q!7`NHvc{RpJAcYUgOU6Ne%{*-HcyXSxt|yzhnPPaINM$6Zce<y{p-!8}*Cs
zBJWn+h_riR@|`8l(B&WOd;aA9XP77@|Lb4>e+GxDkMjJlzelnDm?spc_9&wB;qf2W
zx7VPk`1!8Ew)?lg|J2Dx?%zs?RNdIQ_7u-Mb&Id(bHZm=bRRL7`ul#y&%RrBiY;;?
zRe!VP)g?|IEAH|Fk7Vvs*luM$=l!-qMK1e2TCI|gB_9Mj$SqvpnpwIib64rwr475M
z-R=1n{;k#b<#WEt$tz^-rk+2YyyQQ_p{-3Xb5o_7v()5GSnbWMgs-Pr@xKqV-QV@~
zwy#aZ!IfvGomwjDX0)oRp>Tq|)N;Ai^?bAS=E`1PJ7=9rMa99y9{HFL_F4?DP4BZt
zzP!b<ecJm{(Yt#tI_rcR9jPq5(sJ(nLbc^r{)jJ*ig?Y<a%<w=OAmVQKIKrHIA6ZJ
z=kfZNXN#`iQ@{4rT5a>*D@*6y?a-BGJ*d3UCS}&$D}U-$-?u-#th8+=&qtjg$vo~w
zjQu+d@5?-y#jtU0g}K|M63e+;&7_u?tt{NStY^v6U8|Pglab?m-F5M@iLAa`b3m)_
zlU=hjjLs`>TDhHZO2P7VRmES|$>j^ZHh$UcJ3VmbnnNw0`V2x!SRSiXr!DapeSPue
z{+p*)`RV-G%s=(h<3x$umn{yOF!n<u6}-m<AKPoO4*SX_iyCY#Zbr#>@-N@JrzrZR
zROW9RBfT&;kMC^9>-_xJroR$zKmDP<Q|g+9spQi{tD_Q*8tx3Ti?0aTO+6d;W7e<N
z!JDr<%HJG+`_M+oM|ml?3?%wvO201o&(JdI*W>6dS54J_mrPqDsXXCr9G}DE1?No|
z{xgW(a9&oiJ81KE24|U{4ptfpX7)UfKP-ame2SdDeRGyo&-d-TyE2~`S$<cypPG3W
zvcpt^c{cW8U00D{LDA#C+W*+k4MZBgl^6eYF#6lAl)&gM*XI<@-Km`M{rj4^x)V($
z<~cE~d*t~`YHNMn_58-E9dhE=?_BY^J=dgi*3&3~7#n|01NTja2UsTg?{#&Jzx?HM
zQO!xa2={-sk+<HwDhdcsT>kRe(>*7R6y<+>b*;L#FYR>3ht*fV3(sG^HR6gX!{ayK
z{xj$}H@Vj*zKz^+cbm&W&wZJ-2g7pSs_dSg^<nXQ^QEeDXWu=&wZifH?92Zd)<<m*
z56s-aUBU3#@W7Yvc3)Jlw!AX=nY=UVpSHHkr%Se%1@E4hdp_&*(zNuXGoDFBp6|Un
zE?Kw)ojK0HCAZYIXl;a&P2Y-!&4ve<wyJE|x^XMplgi0*4Th5T58nqZa$XYszQ*RA
z#eW9Iw~@lWsz;W2@<sfc^2M#ZRBpE5JWq?`8y0ol+PEP)<hSoRX2uEpAO16ZeW_aP
zdDfA4>t&@rwppM1jJM3mmHYQ~X2FF$%TM&DBsWg-wEJrN_jl~RtEZ0eGhe@R)k->A
zDf3voNYnbvUzNM^jeI)X|Jl0DUp{-;XO*9c@;|<MugGGY{^r_^h<28~e}`|)ij7#R
zc3;Qq`q~_on^`kLZT3AX{_<_rmXK}VKE<3;?kT?WjcIvV##+%82m$76>*J25rwepw
zPAamRW>Y<DUgn}pYyWf@TsAnV{&W6^HDPIGI!C6dtIYcvrEGHN?l-64iE{27;DBjy
zn|MfRTABqz*b@QgrMD%QDV%UusaN#Wo@zB`-;(%*t(&*pFaNxMv)sO>O|nzxY+B)}
z-pX#VGH>0I-P5Z-u-}b45F%o>i$z&=&Af$C)1rzh-5$Mv+AqoFXYth}B0_8Vt#un#
zEY@24=d2?rQEe^S(0t(Qcauxo*39%g`|0?5?K>vAnxB+!N<2sbr>eNiU%u_ieLs=I
z{`>U}EALLb)slDE|MIPu+xNME?)8j2G(AA9(0ppX{5k$Jw>yt-kJ`K<i<|53tlP}Y
zJg5KI9oqP6?z9%?S^hKMi0ba$Gu^1;v83(!1lx@5+b2B>lu4fVe1qs(lM64y{`pvB
z&PbX3=lqW#@6|HT^UJI!#5t#?bM&asw3PLhvppNU71owq08d@Pw@YUK+xeg2&1qlj
zP3huNdG8)wbQRtByrU{8Xx@}57laOepZ{;?_D?HTMc94*&v4!BU#O@dXoI-uI@n<6
zYVmm3MD=O?8~+(r=6_%9{N_@_TBRvY4m#Coo8Q=9HUE8e_X-nzX_1LV5dz{rejLl5
zmw!)nugm2xud~la-8vQhv{l{O<*3oB=ZcPBSRSiyD-L=0cIl=)^DaFsJIm55(>>?m
zln4E1LVM+I-FqLtt?k`Q-Q4YY)56rB2A({=k6rG^^6Xt*uYUdgx1e*Qo_eOJe*ouW
zyB|w0q}7UG-_H*60zr%zb&6g!3tIiIZhJsU?aT5*N`~h@!*X}fsSq_kx9;Cnuk}m$
zv9?i#me87zzuW8_kAK)(p+8su&)3QSewi@3XV;hf3(3uYH~-Z7%1i$l&PUq6U+fN-
zb`gsYoCUi4WKX@-)}lAxHcm^rZ(VBnMr$sE^_lwj^5;OutM91?oyQJ3m3&XVmCf;g
zAOE}z(o}IT>Ae{|Ej7sLZ>`3sB?dEF@}IKZiqE{ozpN^)K^ULrE#R}>`=7gg2N|{H
zdzZ%{N#zp0-4ixV+)>pZ=)k%6Kf|7SEA#!|`=9$RYLFd#T(65Bozi>qRw|q_)@0my
zTyD>$wR_%LG$u@4W~<EMT^F0dxbU{}GyAzY(E14N!~?S`*ovN%c~jS#|2lu5UeSro
zXxX+d$yBB4MkdBdx4DJiFs#UWHX|qOb?wi3O*f}i&kMiUT{+^oI;yr~kCUU))NprZ
zNp_aPTN__zN6pkzos=@?>>egh-x<#r$TcKw%!+iJQ?k~Yo3V6xmblLw-!0KogIw7y
zUpYR{zqDD~+xN=D4cm6LzS;A+ShDx_IqlZh2aa#$y6axHO<hjrs<f~8D`kTjdoKQd
zdUt!?yP4+-C--ORZ@C-pztJcrW<_s=%SYV<I&0j@rn0Zo^4R08QZ_&Jw^5GaPuJ}-
zjZZ5p|Lk1LFZ$|M+48)ztOqM?9(+`(<lZi!dXV|qG4|llj4$f5V*UJ!>nr}1<mJDY
zKR2msw$jg~cV_CnON!liUTOWJjiS;XZ;sBqvC&dx-j-V$qBnNW{(b!O^5Zra&0ah$
z$w}5K47}*tJoCHCq{`IXOJ48p8XY$|d-m_+pO*qb!g8BV^hm}w^R>uL`Kk9#HFlG~
z^19--q%0{7?v3T<-}|4tJp&~?jYTJFF1_>pwtK$*>EAB14SRR@83sZf#4_9I9mr`*
z`kqxd3Z7MBzMd@@80cVWX1QeIjm_3#>ME13O$Pg5N?^jX+LOxjB4(Eq?J_f*YO!?E
zqsooXeBSrXo^7#W#R9$eg<w0qWE)Q;AKz=%rPDm~yV|68&q8mje6o6Ok*2oj&i#A#
zb5%u{a&z=R4tteYU9w6vPnC;}fv+$i(8289Bd}X~p+21ObLpLF)-xZnxSMp&+a1w!
zSt?St+jwL0NtLh5E;_6`3N|i!gUZZLo`0|ZJG0eqT}186{|v9E|2wlKLS}wZmBz|x
z=bkod=W8<LsV5$@&FWCF)zr#(`+TnKqShxN#~!VoleW0xp4n|BBlE>PQW@-6i|~w_
zFE8A4D!aF0=Z$lUpUyj;*NwcoF}-m4!DX9t&uonK;X3t5_eT7?=J)s7jOXq8{rcbg
zucmQpV*fL&iKz!ob_IObC_3@NVBLXgsaw-Mc4#ki&(*fMK5@60v1Whsjpk$QG2ho%
z-H}u1RNCyZ<w4uU*ub7APwZnpI(e^{@p6y#8b_@q=Y=%gCY;C<Pg-%z)AI3(KS$HE
z#J*RhKE8Fw^Y;~oxs&o_divZquAA)h(I@Dn!ETQQcELKSn?k!qPT0s4>}%Wkx2U>$
zZd~Tt)JY*VVwHTJIlMQ%o%hd@>fORxG=0AQpD*?2`t9O>zWC2D*WJ~3!bzK-_0Jdo
zE2;eSpW(dwpI26(TL+->ay9!uU;NKt)z_udF!}uSe^vI+-619{Uev9i^7-k1hI#!z
zFFrs0pTSoC^NJUXPH+w%(}MhtF4(5yX)QhZ-^W#7ZSH@3pZo81{R_7l{8U@&ig}`j
zz1QX0A^W`(m5$8NRatvcq|}7btLuy6gWvKSKPDUh`=c=Xt@4ch&)54T-`epu+xy?i
z{hxwT=dlN>7_D~?{+q#URu4TcNi=NjInJ#<O!XD_PlU#<{d@Um0P7R0{2Sg|ifR`W
zZZBuQw<72*sQ&B)%dszaEnfHXmVN8v4|^BRyOqK1x0)k$TF`MN=iB|k??ZKN9h2vH
zWq<2e#3cK-XO~^OSJcrHF2Te3pt!GAyJOpxuhtq;+|jRhDAw<l3EH&s5911!>)PxS
zRA)HF*H4ppd-v~~lJk2Rs(9O*zI^#8w>{f-=B~|~cYBwl@0jTI?%>1Zpfd$kli1ff
z)z~k1Y4G~<y&Jw&)2t@lcAB4&aqjSOmHK(w-Tfg~m1adQ-oMu~?LR}b(wT?z|302G
z|JdT{(=WwbCp~+5E&RShrbK&w@T=Oh4CTs)X2q`C{3zqt{Nh!-rWbSHBu$-q!+>R*
zy9&?ay-{+!7sZc8ZQ;#V*tTg?Tget94{zfY>Z*=4%rC63%Py(tdhfkw=gwKeRo^wY
zh0O{NxBGqN-QO%-=lCmMc{9J}o4#E))2VH{&g>8d26oFAtPG{z59f;fm>%e%vtBQE
z?Us+_vW=gW%O}hcVQna4k9j<6=|?uz_J4veE?x6>iPbI4*A}|?=k2FSRo8X4Uw>JV
zFZAwZUVr3~9+_{yZ=Ux`J$v@)<JEWl3#~P7t<~N<!IrH$fJFp3vX}zB!7U`S?ce>M
zI&iw`UHkX)&x%|3@7hmgP!-u7{d@VR#oz`K!xU<03+nS=zXnbwfnaMHzUW5gul-Y-
zn7`!a+Jl=fKNh<<mB)<b<U~gWu_yD3wETtrZOZM0t~~thGCBXy>2mq$#md^v?E!{;
z1y;}1cC6l;9<VoCQ>AEf<RQhbibhYf{@s)K^O_|V>81zzhTRXE6~24t_JoVG7hPg-
zS6=z1asl@|qis#+k5w%Zd%)51lc9vA!Q;=#Ww2wH^d4otd-rtboXuyAXUcZGI`U-J
zmEEvIn9Qoe?o9AGzcZ<bt4Cn@g)qgJ(a+wc9MVo;m3Vw3?2D$`(w}qJK1q&RvoJ5T
zh<~#`^ae#=`Ly}}DnOU%&6@r8y8QjW8ox`AfB(<m_2SoB`)Bp#e}wthT=^FYy5U0W
ze0D)%g2IG(7F@Mi^Kaz+XLx=s|M!Dy=Wnh1v)`Ea>2v9Ch4a@MzrFmQq5jL#uTk}9
z{=NU9_;uF&Q~Uli{9yBk>$vz$djHR_v;X}tUHk3je};YbT6T8}|NdvV)W0hDU;6j@
zgYwt1>a{>uUP#&}?grhQy#IZ(J6!v<?YEcz`|)Q5)S-4O{eRBC`=5cuZgcR@@caK6
z7*77?z5nOeS<v-*c8AOVGuUmezt6VK?s`eUj&m0ZqVpO4X7111@$WywOZTgp{~3&b
z?|;xv$i{W{`+o&~d)@#3-;~;*`Je4~|Kq4lTmEVN{(p><Vcs#RZF~Q(HVt$+WOnT?
z&~mS(mh0Y4?Ai%Bi9bdV(=v(w4A}igrfu>tUun|TSEKfjml_6BxP`4*s~5QJZobwt
z8=i&FpNSTu<bJ!==$Weh&F23M=OyjmPmaF!>&k~!&C8ks3znzX-F&q1A2j!FkEyT!
zvK*T6m42P|e;Qx^huQCX_^zf~5lc4kMgBReq?0gj=cCQ*?>+kU{G3^@JVS2C<DWsb
z+v?x{o3cN5{_n@17QedkpJC?T`yZTNi`q}E{m<}$BXRp2<7bj=f$ewgrpn*Uvwz+)
z|NF_+@et*2H~(j-sSEkH7UtlM&{AOax9I+#57qyE%J{8&{LhEU|9+ZgLluMU>p#`M
z8dBQuuL*$^aK?E#?;@|~?pglyP5ZTlphD!gFQ^c?@jK@~!+rUw@?aZRLJLO0ztH^O
z56b`FX8-#E$^Xkh`9BA0#kTW*KmH8->V;Mo+Jg(TTlv2qfXhOVX48$|ZbHh!+xFj&
zKXt!~o`+$DMJBv31nIwa{B}CHFoZfWWci=-po@{@BUk=e4Z3nE`7fwY0y|0`T-bp0
zM?<`_7#1FACEBQu7=Eyg#u2Cn9xAEs(w$=;o%1FsE3?=b9Q=K3>pyTVimYnh(kpGL
zGU5I&!8NNcv?y1c`p=;MLv6}yzo0FP^XLCz+=jYlZ0EIO=ZTw0+lP81&By!P@waZg
zW{B6?y5>dF<bo3nzkY{rtV#cmbZgBAErxHl*%8|=nshuDdsJPfr0Q{kyNUm0V_fu_
zSBpb;yZ7DIUHiyU#$dTi)WW^ra_-z_JQ4G8RxShL)L5-;{wx2yIs-pNRy*&wN7p-3
z!RUiiyUfxi-dEXRH{a{fJ|z+5v$nl25}(J#Y`F96Q?37VH~*D?Ue^a-R@&T@Qe6?|
z+TpQY+VJ?<zOVis7xGJ|&V0LPYM0O=Pqis-JChHvd{t-f&nnSAwxx3MhSe9QN*0|i
zHdep#uO#Ky{Bygy&$GtMrhU71Fu<AR5R196mZW@!YPfyH=Ub~HE36~0=ql~p-X*)4
z-B9_=s`ncv+z37|VY;!ib@HovE2CQf=h5>&bY%T!$o_5NU9`{tmd!`2pVr1b?_XZ;
zT4~o`oVe!b@_R==Z(c6AL-FdyrnQ$@<hC%*h3Spe{-GW^FEj3v#3W{$jgB(cIiDH2
zDXjSSx$ySdbbh{9u2U*KKS$2K^Ik%bZ^`c`$#Pp5r^EH~+~d3QMzwSOG(rCPBE=lb
z!zvC>U{okMmpM=I!`f$U--YEh*IasVNHQ%v#b$yGUrVEdgr(i`&x_Ts{43Qdn=W+V
z@^NkxuYxmHT=m~-pM990Hn}iqf#4mU`Ij2BpZuDCu4jJm&#Ox>y}z>~+S9Y=;RY+Y
zEsMSOXU<a0RGjFbT6jTj3S%%V5ZCgWJ)LB<BFeqoUxzPb0n78xe>E2!deiB#eX?M|
zpW0gt>tW9JbY;-<U-{?7$*-UxCWf6*7nMv2V1ikCDbRtN6y?F!)GO|}%4;Q;KlWAo
zCY+gPB0TZrYxr>h$1CP3%|2$%aQH=b(tGfk(9XWr2EMj|XXj1bsD2-`qp`0l?8yB3
z5Ar9%{lqhC_6N@w-1YNcb0%Lw;k9X9FD=h|{b%s_ck{gchtAq|%j56NDkJ_g?E7B!
zde-@Nr!Cuhw>qb+O`A4tldJN^8<)fwf1bDfWF5{sd3&Cp@tmNry0hO+p2zn4%ywyd
z^`9YdPKMweuhKw9-!lsnH26L?-?u#Pmu+<aaF{s1$hK?Gsx>BkOrK$Rdnf0oPql^p
zYYX@1?D)-pW6$Al^~Ps!Hh%xu^L)KmQ!D!&nd`|HT6>o*Uv*ezmqo^G-^PU%i_4un
z7&dDpoMBhizPxgctiAVkJB=$kw{BUtZ5NiV4pdB?dfhs_;GptXi*<QjS-hpflWO^1
znQq^B>3#C9i%G84uT!fn)pP_lnRzHYk=w!Yab8y0hjsI2g)O_E&ihn)vdrOXqn~-9
z&Sp-{$L}6gUt9TAWT(8FUFlWXo0q;=&vjfYcTzWb+urT1OFg5F+MPUd=I~5lbN9LO
zpW#FQjji{lf4i$?t@%vc=i0{27857v9qhgNeop%QV>=|&Cf%xd-n#9iG@IK23+2~g
z`Cp^=dY=;KmGId7^tgz()Vjh+ObtebXJsb6lX<=I=6{C7%t!w|+<d9_ti&MgT+qp<
z+UeB~47K}<k5@gd3H;BXoVLFI=b!1Ig|w4hLy|7<PAb~9wQ0NkL&0nI59R;e`mOof
zta$s6Z~qzU<?sGyu+`>YcsB0e&8wa#ue`7Sp!lER*zEmIp}VGJELNE_OS6O2)42n$
zO`A}<bO9;nR}h@@2F-_u<kvr)esTX7<?vO#@BeK2W&W=vTkAgazg>&H;-&uWGC&{Q
zI<n1b9<>gP<!S(}!xDlIQmvW(*)e<Dxkq=UJd(o7CiCoeJaPQ7&*d*muj<~A?1_th
z-g>Tx{YU8fA1;&s)kpvP+y8NGTzI%BtE%++>0d9LOxsehxv*&S&;JauUfZ`{in-~L
zm)7`HV2#7EpSqvZEtX|k?VY-Au5H`mWYw#?&rBEmSzMXZx1eu_C5uexeT12d{|T!6
zXPAHOKg0gyKiN^1W=fNu_SB31OAFmR$2R<|W*z^ZUg3|7sk5G(OfQznFa0(n?A8-y
zy%44~WpnzBCpKx@-9GwA^2^R8TPo#F<~7Tk&*VAUSKMc~`@RKeA%Lg-^RN5g-}uiU
zW&cpf|L5QQ-{0(yZT)xVXubZU{bx@9_UHa{zxh9d!j_Mrd#Ze-La)vHbc@?K+wA1F
z&2^tEQY{{{Z#?T<`AAxO_lf2I&P`-p<S06+^FPB?cgZK_@`iSMl9v5vXu)bp|C=-6
zpZ;n8ISjKyImllulVeuef^SAK@y^A?rBZ8tyXd^%8G6hv@m$4muZ3niCRWJm%<@p(
zw`*=+^2v;~r`a`*Z`41>R<U9~!twn`VfWiu^w0jT{|pBIE+6{OVE*7g!-<@GTArn~
zem^2Nh_7X4`E2)m+KH;ibKd^VG+i%v<Nob<)xO!PYo>p9di3;O?c<(@Aqfeooy-3-
z98#J8`PcpLZ|ZyHKXj`9`M3S=Z~4dW-_o>y){Fj2{JXsMU;e@W3=?N&uby3N{bsjx
z(feDc93&DL&r90cW(BW3^ge&z#je}Ok{q9<ytU;#aWJ9yY#iZ`35JBe(wtjACOuV+
zkaRk?>FsA*0X3`Yw8hOq+pLNY7EGGsDwCixJ95L3$#dl6+O{A?BleKE0t<;HyZ$r0
zpL>f>rLsFWagN=+nX+#8k4?z#a6K`JQ$^_Sg>xM8dW<%u-z8SxNAmI?CC~p1_G|w$
z)E)nE@$by8fAL4_XVhmU*3bS>|D;$X-2XoV$E5o6uj}t`{AW^+6l^zVtbh6^{Ac^O
zdE!6!v;T89bS?SMK+xdKha<t@U}uXC1MMA#l9I0s9Oc)R*y9M7tL}P7kKT3v=yKZd
zkZ0uS59!t>$1+7bj#>Qm{I_*2^eolY`42-}(tjt*E|^nUH@`PzH)Oyu+)S-C%hzgk
zSjofH7gx<%^38JdrCqyg8SX|OEiGLYeM9y1&#=`7NvR18_9e2bC-=;H%J21h|CTS^
ztF5JD<G2rf(<$4!BS^L9!5d5Ee9PyvPU)_&E{|WiW>RtZoBs^XdbR2y+xGlcnfB@D
zvGhi#&pR(mH+((j{yc2{VXH^SQ(k83+|O-4*O|oHcfauUg@2|S`Mck!@Av-ecJ2N7
zws+MXLA*-~l~!;anNV@d^1biHt#{2&Z1dh+$Q||4_~y>o#b@p~O7qoyS8wi{n_29=
zGiKwP;^|gpOVd6rJ-g+jiQY<u(qoqnOqK6om-pISy5QBdD2FTW6f@rb`J7i&ms<GB
z);jFSJf(~85`VLNyZ)acsmnT~^@94Wdw%~J_HZ7zKJj2qLa1zZ+}5ilzh{I=KAyN$
zQty!p)6$rPw&zW@o83)zx9e1ke)-EBaz*FqzKAq$jfd0Xw}`0n9o6mm{aEtr(oG-U
ztu3|fI?eL!+V@Q?U5`A@opW=|jINmO=c_9gp>KCvZl>OxMYfBSq{}2e&->F;ef8qw
zZi8!+{?02+t&pm?Br(;0+Kz|qXYL(%EK=;fqv-g?GjpZGejCTC&OLpr(`KQC^OiYp
zUw?i4`e@Y758L+Ut~$M}TXXr&E<<Gw#>6dOEdSaq+Op0jHrK56TWC|nJJ*$4A4zm=
zntslE{_N$6cbI2wm}hkP-^~?X->!4ZzQ6fY<*>{$OJxQDW*LFP2^9+87SD=3Jk7Sp
zR{ij-ZL54bS&x*he#X8d<D{#`k_q*K{Ylx<XX@Wey;=CNY|iK7)#a@3Z$0dLq!Lla
zQmFSv{N;(e=h$tk!o}T9c6U#+ZLjSA`xta(`8|_c8qcN|Jnc`sm;9fh;^H&=@4aSS
zmP_wgCf_KZ@t@(I2}q^yqQ1;>zKCzKAZgHL?G=|ZAkINH$m-%*y@#je4(~bs@8e>S
zTXG@6v;n+CBIC3C?_-l$<}i5v3J7gfSjke#5(rj*=qKDQcVyB<Ac6=(eB_;f1||H$
zCJdQPfH)SsSOa25<`?^^(h;R$e^x+zRs(a7Z|~o0&}j~tOYdYhzR`#K(9vBsu>DF<
zZvMONPu)#+_fNBJ1-Tcz%p=om`}b(jgh=UrEey+&>r3}*nVEwWfa3>Q8%T7CLUR+x
zFGR@vT-SB}(0B2GTdQA{U5JlcJ~K02?d_%Y7N;3o)!7-Yo5%WY@7R)Dy!2K0w(q|6
z%a5&mdMy0(+{u5V#niR?j2LVov6amIrmF41K9`#rJqMCkF*)WhbNsW~@A08|3QfP?
zB%R7!_UT%T6F0-!%XahTM{Th2Ty}c7<<7pBTa}leP2tM<w6Cm;r}F&Ai9MkgAIXaS
zyBwOmQg5NSS=qL?QX+RE`Bf`_wlSz%yoO{cnUfo?w5%4~Hpk<$gecbppJvIJs-8aE
zSGmsaSH7IJJN4})mt)1!MV4RQ)bf_tf0*&&yVaz)*xPZM+xMA=JyLVtk>kSnsp{Wb
zPi0%*;$O?w=B~)J%H72&RP8!Z+Ct;h*&PDKbABg(grujAC6~Tt<gR^}vT0XDo`jBG
zvPDr9<JY&Zql|w9M{nP@C4JkD-=SyD3Pt@)uRq0j_sjDyYg<3=>(9^Ty7lstPN(UX
zrCiI{r(VfFnWjER__8TWoz_L&H;XSn^mTnZ<4)zK6DL&VGMJwpd}Uzu*ai|Q$5OAi
zex0HBcCGUEdDSa(r#*b=aqdOqdETEPRrc+sy-A->cHMiZ99gq+S;n~=(L3@B?}Xj@
zao(#}>SDqUv;B!pH&do*EUmq0s4yjYOB4Tk7B264$(Ok+T&t^PKTf;#D|&^Cn~jI8
z!{INCJ7gN~K<qp&uk0zaUb3icW6WP(^E37DXL+VZs!u#9k*>p5>uX%}tN$D%!>N3h
z|NRV<2=`^#9==jnvXgz`SxC~g2kEjo{_p3CPqyyQ-JbsY@aF|MxhMG>{%6<+$_dXF
z-`jsL{#@_tzfU1@v7I0dpsYEoA7n>Qf8bAugO1Eg{?AYY%Kc~EC%)3Svv2WdNPHmc
z_|H&LSCSY1o*&b3HXxIB*6*>mf@F}%aMyj;|K5(vd3W~Tlb<U+{r6$gEVDiR_u<cr
zB-;iKjLB8?we?^}h9`lF3}`^{EMLt0#boy7-><;|a%#8G&;GxkK?US}Q?W1qe*G)S
z_kXYd9F!rn-grN=|9;lJ$g_{B>TUjCj!XIe@7F)~E<9uQ13bOI((JMJx4(h9Dp&Wf
zm3R#~k7O0}B>sSH(s!tF0)Lxh##_cclQ`whSu%NDoFh2D?h0dA*DKTi3_Q0ZUyA+O
zHrwQUww}4l<7Y8nY}r4pi)*mb=dEA4<3B@1_>zk3L;Ld@OS!LfzL~A)xWjNxbI&}h
z()V%s57&P+mw(UorJnc4H15!*)4>r(=P=$fGZa_sU-8GcmQViHUpKqcwYBBd^0pn{
z;^U`pz3uNi?P<Q?kJ^%FlRllDxaG6?lo_>0Wa_n^uU_)eyfZ$O>6lpSo5cwyUUK$q
zJibu9>%`{mm!Gz5z5Dz2$=!@$Oh4szir#OZ>T$_$-G7G8gB`t=p;^=JH)M(}`X07z
zTgIM?$`6+Po%!JV+pznGr+24+n{Re|2JfLms(&B$lv*7BdDQMwtg*-5wtu&NzFXS3
zT}PL($3B1WIjbw_vB`z``Ztfi%ei$~`qvYKyO;m2n|H-4G*$cZ?eov?KN0NJICj<i
z)6cS>)AF`RgdKYKHm&c@A*I{g9?{m*Z40k_6Fq<J`nN0L-i7(4j1hWbsyge>q!~8c
zwft4LRs6=6nEDe*@qbwIKQ8wRZrbYo_xj7H&$K4C+<kfb{q}f!rK!DBZuNc%n~?iC
z)gtydv&GpA&xfZ^91F{i3^}gSxM+HTwcV#ayALvtmR{ETa@Rh5OUmCzuFBRi+ro?9
zD(9WM^L^!;ud|a^ynM-$xjgE&&t;D|r{AByxBI;^YkVIZv@|ZiFf;%2&u?0Dtz!25
zzV@Ht>8JNsj_ler?M(E~+s^(HQ$ysOCLgQYan|XgfyKf1{fE~^U0E;oJ9OGZ@f6jj
zWBc#AK6HP=>U4Rf`jhkb4xV2dJvB62KS(6g?A>3sN}~kXy|ph{`~vo|T`)emGAiY>
z(PGKl)6_5Dn)R8j(qO+f4^LrN$GP42%>M1IUoEZ?5bgD!;rjBgh5KA)H{2-7^x^;X
zc#>Pym*rb8=0E)U{;kJ!X{J9jZyC<{eerDP);H@xJ1<|z?8v_L?*4~+af^NUpSCmG
z7TFpGt}@;xl5*wP6XCh@4emD2k8&|ws9dRam|a=qanPpj=TTq&P5;B_HCJ5q#Fy89
z?SCk7m#gO)+<Z|tbH%FDcl2jYjagy&`fb<R`(3+?R;yNZ-4cv4S@hQTegJ4^7X$SC
zR1|u3*{zcAW#-chb2T$WPVfgwOg#QHRNLL>s^2Wxn%1c*6C<zAW}KqEGX99=^KDvM
z#Tvh7PxqgC`u>get1>sgy!P?uZ^s?mKTl!4=wWewZ^8HYPkfXAo_hCnZIEv$%cKQi
z9(RQJil?RhG2AWRS}+|V`@uLb|L*7aE8jo0**;(GmdwqUQJd1wTF5*|{v<l3Ds0P<
znO0vyk3Z2qzwpEU>949L|CoOMi_&x36;H}udmZlk&+s=Zpr>$)@a|>S*AB^xR6jZ9
zA@iiqKC0!5>_)$n=NOf*&vHI_fL-2;#YC_2{FMuLjeqh-1ym?+T<*2Btm$E!#qq3^
z9+gzDkFPxz+ZJ!XF7kIz@i9Kl-4O+jKX+AMP+aJpF5BiQB4@#F-!Af%Swg+be~O+#
zdHTA{jx4=TmB(x5O-W&Ld_8Z=o(CHO41ZiU6EJd@JeHvnu%^27<yrkRCz}@c8TorT
zvAy#+W^vr)0YiWvU*+RpmjxOfI`)N3JjQWWnMX#Z_*~{Avjgf329HHm0{M1WH=LJU
zxkT-a`}WG8JGcz{zT9o)xI3x1!8n%1PJZWX&*{OpJCqco=M-g2c{sh(ozv&Zwl3sO
z*s_2XOK!QiYrR_2p7ES*VpV?d=6SZ65_8_A@f`WSym<@rW%bE@td47sXzmSp@VT!x
zt74kIabBbooAmME<1#^ccRoH@)L_80;y;6Zul~D#=Ny8c2~WCrZ%V_u-P0TneyGU#
zzB0mFr|-?t8GnvUzW&;ygM(e&uBGs2NNYFqC*J!<Z+}|Aa*M^|IFF-+zgKT#!h)Jp
z{*n*4DtWhTlsqWC@%?M34MzM^1gz!Qw7l4gj^|s-FdUnAxM%Ky@3KXi6SZp2oNYcS
zA^W1&-0&9Xmq(3#TsQAHGB5Wkut_dXzqBOj45Q7wHyXE`KH2$vJpOe>s^a2j&z~Jw
z`KdhB)27tsauG|`&F5tr?g0-sww^r8s+8a<sWA8O<x4#^Gv)34{47>HPM+j$`PEcQ
z_Ds<ZX4?;0+)>Teo=pelJ5?@y`l(9u1+T`jvpY}7-Ob!-dGOeq(k}}Z9x0yle0dbR
zP4U;S%TvnU`aZGWxPX<X_|M-}5y!p@_IV4iUt4JNvBB}RKg-Go6KYp5Mu-+I?~#!@
zer3wq*UWz}{#l*8<Dks9FKcRDo_*cH+<5tA<oU!!OH(|Sc-)kDa&2$WO!MZx1s?;&
zc$OcPZ`F4`tA1(CgvDK&p66^?85mL?O>W3o-oW+2av5{sk4q2cAD<PIAhX`@s~Y?B
zqYNhIk_R3<UuvCy%I^VxLZ*YH<av?uWlXuY)wR}FCQf5{n<G>5b=kz`p6B<b$W=F3
zKHkbC<Z$rBamy#c%C1u;xZAqMdY4U&SoLsMLc){(3|_6~3sWV7FLXI;?n$#*cTCde
zcd(IY2+M)vXNsfjlZBb5Nzb0Z8ytFbuLSeNo;h<8zAZ8Q_Db^O<T(WluY<jmJp@*#
z{$3mE-1co{dCxl)L-ifY6pw7Xuy+3R2L3F=x0hzAvNSj-U*BuXHL2q9r5SBGw<=%H
zE50?Mah|)}j`OC84f1wHo+kru$XB)g{JprpiXp8cwPsS?dt1$(9qK)TSEPzr&)?NP
z@qQM=k@k$&mz5?QD{OFhzE{;+=F7|1_nP|*G#K|(1$J2ndN43m@l6Td@ub+Ja2}hz
z6obP~mXF7yg2a1@k6Vf`9<-aneDLMZ0H)+yT^b9RnJ+CiTxa+GO!bv10Y?0DERWYM
z;R&86*gv7Ra`_wS&FB4WSIV0AJ9`~0621LBqSnwquP%V^>f?{g^&AfPxtd;CHD}J`
z7Zpn{q@*xTaO0~AdsKhI>h!;z^Z#;O(+D`l=T>}ayTxzOWmc8x{~4T2u3h@_H_+&A
z)xVxu(3>EqLJw)XqT5F72@>y*)&CSq{Lird#(#z{;_DSZT<@6flKF7Q_TR2^kJ+5~
z%klnv)Ytbt{~1219RAM`zwtlA3;j4&2f1alrcHh9YxmgKeG<Eb*4l%Q7c%eow%+op
z$?mmsKiB3>=CKTum8t4lpI>OY^pHPGugu0dt2LiUUBAA^w{ZR8T$u~U<tG_=eTv*$
z+rE_{aLZMdOK(s1sni>OC>K7)@Sj0y_CKNB^M8JA|7<$d{!i8M{|vFxKe=k>c&Z3#
zYutIeHKMOw^k(~!B+-?Zr%s&ytyad>`;^sYZ<r>N`a|Kx{~7Ey{7c)kUX-EZ*a9BG
z1FxH-?@3%-aHV9f*UK-f*ZNggDtbKFK4o#@_mmI(3s$e}J?a#*=UJ)I857mhr+-e}
z|4@79e}?%H^~UahRLku@zvh3Iy}+L{^TX-Y969M%ZrzFqRru}ExtMQf!WlMh&Bsdv
zFZ?l1U-fF&th)zIr|!|&_R(ciWzXcDw-#)(Waja8|JJ7d^FM=<{pJt%PyU>_|HITf
z{~6A&v7fmZ=4eyhrG2v#7x<R1&is5QM)%{^)V{~33?Ekh6XHCZb^O6@?b)%hYo5(=
z(p|9Ya`%UG>()JuD7SF3F4FjS;mCgm`zP`@f8;;;b0+?W*Sq@X*W}M!{LjD{d;ZU_
z!#`(Tzw}2nRj+$-%-zkiyI((bcdf~7ZM=QVLOs)T=A&9OUCZQ<i>jADE3-~~Z}Z-O
zKZmDm@o#70KmQpf)Tck(Kl!ure}<NI&;QjX{y8fTclgQ$A5uO?xmsQ|xzRK2ezu{f
zGMmRH$K+4HgY6#*&dt*k%k}neyC(5y^4q+(Pc0^-GX2@9(okL4WxvJH{`^n&Z*|f?
z?G5L{jYEV3dzZ<JlKBF6A`UEY7jnJ0ooB|Cjpui&T(gzGB{Bc`pXT58ynp7;+>h{{
zJv^!+L<0XV?EF`M0us!#|1)4QztMHnAcA2Oq@wfDQ$bnqvGUHdru|3FQ}s{yGq!rY
zv!A);p61R{jogLOZC0~V??W!!-K5gGFypY`XN|=Es_W39)-co8p)39~RJ~8m63GmX
z-xap=?7XRKt)6~v?qQsNAk6b+w9w?;8BcO$<nC~l*olAo>#P1z-~E@sJon3ezLpWk
zZU*-sYh{?TA$PCE*TpQ4xzB%I>ze2!$zfe!C3alC*W|--_Jzk>y=N*r?U`}%NqSS}
z{7=VMyuK`dZR&wE_QbO+h9{CIXk|S5oD%VA_3oW-{WDlnw{1`;RlhX%<R+~LQ%_nP
zH&IOd+_!j{tLNqg5;|3vR=t-vaKQ3_$vd^S)srMxStj;8UMm-WrfTxMe^Yg&r<hfo
zXGmV^aWl_TW!{z(sqrcs*p=rydW5{;oK%-HFY97Jpi5;~+;ZE@MmLVvzQRhPJst-N
zo2=&XKlVtLdB8ZiIm}Eyu&2+@*F^vP_X?ZKcV<U$EoU+)U~|>5i&kTLz&OF;{Iz+j
z3hH9?le-usCF7ds6=*I`G%b3RB{ZYQ`j*9v=LzTTO`WTjQoCHo>iN=$?$dk+k3H<4
z@_f$aQ1`jtXE0xvEezG%ndg$Z;!S9RXx+2gl}yhI1V30>d|!PjTFa-*?kjuKa)v7w
zu|H*mC!ScDy2LQFEcc*IVV{=m8kNIU-&V#c?|*uX@m#H|_XgSBAw7IMm)!Ie&}2#M
zJo&Qk$})rE2{+{0mqrRU8Mpqbem1dS6Wh-=Ykg5ISBt6l)O!1wZ_8?EKJ$t_ao&Mp
z<;jx=tsA~rFw~ixovFCNedRK3!>-mMhl8@aFHLYb$+E4;)l2!g#pA2}Q8B!SWm1B6
zT=BTl6un-i&Q$r-C%2B{Pgy1y2HlP7&Sa`w@iXAQcKTX(DYjQurJ_13esUf&d;4Tg
zpQXu{*6mH~b&hY{F86#r@Uy^jwczIC7dtEzCLVKKnX{#%Y|i{CGV}NhyD9=F9?uCr
zs>YDhcx}m+=AA14M3N^?o)x7baj*D|#zEe`eOun7TP%Is#W3kMQ)#$F*w5&m2Z07X
zK96+Xuskk!HeqVT6~@m^o_1TlIJtSA^H^DX%IlF*I`2=0Y~c`z{e^Grr<N!d7+8hd
zudYAg_@Ci!{L{#jcb2W`3T1Sj9DJozLuhAMMENI+te)E+3@YD;cgRh-)Vy8Pv-7~Y
zG?hR1y+oL=EtzFw=U$b^5jW#(<cvGKH_kHK?!I{CgH~t^7enj<{<=qvy$9wwESlbX
zulYhS<DTbsR~~TMFx5>dd+Dyc%#}fvVdCYkm_IxI_=_woa`TW6cIaHV!*F%VHqR5v
z*QS{n`8-cd@T+(%a>s4*O0B{>$;uyAUu@wy=)hHL6_o5!lv{Clb;%oTyR^TLbMJoU
zoAJsxe5%dP4F~<|-kaLobC@z|!8$hME0-kOcCr}#lL`EzEF<_nY+Xvrxn+ud1&1%q
zG*L6UZ4hpG;=MzM)3lh6FN2hN_c|zlT@pL{lY_!~$Jg&YLfh^%aeQ6IviPYbOXID{
z4Q%(86#KF?n3peSKKN(`ucV6HyekXx5(?+9)t7wvGbn&1x9P|{_5~sW#-HZ!6wjLQ
zWkpj;iAe(oL-I<Sc~-&JA+7!r?6PO&kACL)Cb@vE);)`VtF?6D!RKq$ID`LQbl_cZ
z!Rn(Q_dL%7XB7k<%g9^`nWUxCBQh=S$dwX?KvxTcPd7czRaFNtSC=g6(qQB`$*$ga
zB_UZtV(FsBiM#afe6d_xV0I(2-{bthmTa8{H{PsdF|&mF^Twd#4RjZO`5Q3r_4O|)
z-%!_KZI0%B7makaNSMyP*Z)N0-v6^(^6OIdln&UbsNe6SH>u)K@8Mnn>Pa&qUHIs;
zt)ltu?6SjmWD+hv|Ig4L0lfz@Yq4H<5eP@#GOKan=qWjQHg@B+btQj|UY)zGk*C@f
zZyM7UELXs0TO7G1X!5gik)>zel}!4vPJ8`!-Fw}+I^~<(O;)I;$R+jUNqjwNu_F9v
z`Lr_a^d;)wa+J#E?wQFguEM~mzJdAc8YxYVm&-opgeN_Sd$H|0x9x$Qsh?vRY8U$Z
z9hdx*Ise1V`0m-A*CaxpOuKtQLoq3$cq_w~g9q0YbuqlWeQdjLUEaRq3{0=IXFTF5
zJEk1Fs`>96sfBuLm)YL(+b6$0e&#F}<DEh&a{Fee+qWiPbdc74q&Xw`&By-?C#-+l
zul&7Jz5M#DjpAMXH}{<`Uv~R$)K7t<PpvmRQ*hd$yij36ZEx|F0M@_Rp|$zpvjZkc
zJj`@rmZ>i-TM=jfe%3<By_?`mo<Zl-;KCsr&Ly4`5%5rv`|D;O)zwuvxqFw$q9toi
zs!Uy0ns&_n$K=1+agen|DCc6e-7Zg<<aOfNd9T|ge;=G=F6uwcw2|NIB}?|!h@MHS
zk3Z0kis$}Ww`lsYz49-@Z%Cx;PB5NdRi#+TZgKn9l@qIsCr+q-G&MQ6mHXO?as_51
zgVOV7CmA}rB%R_6QGfcrF*r9Rhi~SR8|^=Kd|9R_cC(C$U47o1q{Z2_3p)=yZvDFQ
z_&u(ovL3!nueJxxjhDJNMl>dBFl)83OY&GQ<0xC_VDokLY{!`7F2nPmm(A2ut$2Lr
zz!Sljex*OH`U6<~irm=c9X&$C{)PN(p3<h^T)-H2^S!qU7t`bSa{en;{#hg7^kAOd
zmX#cp24}Z?dA`+DDW*hgjrAx0yqzLVMxk!}{xcr0&2*G{cT@4!8vZl(UV#!Se-<k*
zkiRzH&}OM<Kl8it_b-EfdMZtd$hSQ4_1o%haT`7H>-MJ_#TE44tlys%o|y5~c;7j$
zISIlSxF(9Jrs~XYP}siX%j%>%n&00X?g^6U(z{g7^Tnq4U$OtprY<d?6_?D8YFIPh
zNL$dSV41h`(U!RTtroWoPsm(mQRwaS@Y}=lXu7ectH><bBNK{eO>mp}{uNu6?;OEN
zwVJoh?U?2ide5A)Xu?tHXnSqO11DCTNPCbhd)6mpJ^Naj^_B<EYWJO3lW1|^Ioqs|
z0><+z<hG_uvR}S8F@Wbm?Yk{MJD+IhSe)uT5Zolw;J{KG+{$br@rx_&=L0Frwna`C
z-`7<fU+U4hU47^B<XHxqF_{rQ)w7r$BuE8WNWOPf?0i2fO4IRx^0fxm*fSymoEFcf
zC!S=UWc6q=%RI5Ap*bsFxGz|8(=(<=-PZlN*NQWBbBlv@5}G13mtWZ_vdC0q#qEP~
zTa|j|&0M}Dx~;13hsc*0uCph$Gzzdv$~0fwxi_CVq=u(v^`F%%1E)P+`9gcf^(*Vv
zE2yg|{b$gc-IsOZ%wpzCUHLP#QfA*+CDarBj7{cpb<oE1S?wxcO_zktny8uOYQW=a
zeEZU}0*>cfouic5^rfqc=WXFzJjwQ`B1^LJdap8m9)_a^0*`HE`mQ812w%A1sr;W|
zt)u1J{+Ix!C9RxV?8-7dmp#?@TKe59;Cxf7$!2-3c7;H)#Zk|x${RzzKlvP3vfP51
zAzgXBO@N{Ehn**n%eONAXK4AfZ?0Cc<ZsO~?j3VJA6&A%|G8E`$~s5el`-tbZ$ng1
z8_2#)3Y%Fj#A);3SMa>+mJA<{G1}T@ecg6nXUz)pw?FH07~LN4?OFMT>jcy4yyB_n
z{g-+qO+GQvo5B5F*yC9*-|FZtpUJ%P)?&;53{uTUr%iNL(PxyFEILqnR&2xDrRN-!
zS2Ki9zHDlyGI<(nf1F>jU*_>sT*=IH%DyiXzjepp>!T*ORZ~h8>k_XB9+2De_@v1K
zG1j&MtBaGjJa}yDu#CAn=!;GNT85Oy1Aj7(Tb%gwLZDqzAzgOGF*ZZ*gI^?;EJ!@Z
z!P4_pr2MGJa$Aqr4jreA&Dm#3a=z@Ez*O9K=fVzkcKKdrg%pL4XDv_Xgs3m~n%wh2
zqg3}?rOmv|2oBM5nG`<jOChsu`LB1mg~jmg{iMM-CD6S_%0Z;ijpOaLE(XvdHtTEi
z?GrbjkJtIn@WO4gcJRNLwf3)Pg3fZc-}Ki$M19xSzmlfV!2;Nc?rWwUwLM)HU;3Yc
zYkm2D2Kk`ctfR;$^Y|AbPIO1Dt5&05n&rB6$@QGmOnF*HmCQdc<*JscT?$Vz3H{IT
zCi_qNN%`*|>yNFzbMt&gh~MmTp8gp!|3bA2^G;4$<>YsA(H{63VXd`M^Z(f<|7Td&
z`=>Q@wT{MGmaCFEK5`*xeoe896~by6;&Y{bO8W)#TXnT<{n>twJ6GN>Ywg`V)66GF
z-C>yQ^vpcwOF}{RzKwl{L$`jI`~KUx`B}SM67?SMn4Z#{Gy6x}gD;Ej9~Jwyt88y=
za$(N&a;qKF1dUc(cJ`}immOTd$H%Qbdv<pBjKuV|o6bIuB^>-1?R&#doHH_xn^n5n
zL%$|Bb$OPVfpftkZ=+b2A{pL;{!Sj}<+k>&%`V*6`tYsVy;nDLqt5AX6LBpI=e@Z5
zW6$Gz4Hg?5UpTH*=v|km+@vEuu}R~6QGxcA8vn|Lo{Nvl?CPERec}qI;FOKVKkbiy
zI<}a*@6J_ykt}ZAH#)c0^%ka>s#LpdyZy|W<EyfC_%g@y_FfDRN~I;g?DeYVUc2ZK
z+l`0O%67+AHSs&~R@HZ#+VXvSb<f*-ciIMD_p*g~>vlg^mzW^)^a7v7OYcW_<2`o%
zmh!q)dUn+-O{Fd3+A7`bAN7v*<OUfYOe(Uzz&_7$*`1h|=2dg5dABY;HfipirYEfj
z-d|dIeff{|Azk_0*%RzGF1cH|y<qDUv%KBc1a2N=;CYaIUFO&I83DvBbYxrb;oGv$
znHQEwKfe-OyT|LkVa#KdGWHeUR<5(rTpji5+N{zehR1bp=QcSj7@nvqIDEhBrRj-z
zua8D4A6%(6Guv(|)6&}~HwH3IIK6x4+y1JwJ^Ru&FUXu_dw0sUu+JQCuHAd!tM=%W
z&!psq>K`68Sac>%y7%zGOfGNfDW$fK>?~n>q21RdAJ<&)f1DfTT~k?~q1+$9kbgz0
z4^q!N$lQDx>&1}l$7#*}X<fvZb*C731k>dU>b0)T-XeectJ?KhU+NbMt*~XZJ2Wfg
zN#i-KivjK?0(_p5%g@9s2H%^Z{CM)b;xM0_zYRy3#P4uCsG7BUQDr2rXqrc;=fV4Z
z4+=8(r|0h1uzdg0>xE^cfb6zuy59?5d-m{EUA|@B8~Rh`vBir_o8?;3?0rY%GVg?O
zw4a^R*dMh?_s`w6TX=dNglNq-$tm12r@(%0e2mzG=DwQ?H*7c-+MmI^+|riUZG)%T
z+Z9E8o?qXG%}h=Y)KIK?5YjE!d1%F{c{7(57ESqg{?I!X#`C7BxuFMa{%WqBuDj<+
z`M0&)iW1v{I(N@u`?l!uQ>W+~)~OygGW|YRCf*d*{K?0_@_eW0>YV7b`?|N;RdkKQ
zr`(z9aca{8AzztCPc*j8-=#3y_(zeJrpeka>HNZIPVKxqPYo>oGgPhf`KV);5UN#m
zWmj{^Ij4v)#oj%J4}?R~S;GsYo%#yzZP$P5nHqlLoE6`pP4CN2+g)f+E0ElA;#W}c
z&YD>wDnax0IMbedKI*f<SpD9yS}o2L)omgSZO?6Aeci3ywBv+2!&S?OsUjzQH|9@S
zk#^p0tLN24xs&ub*4~|D{AYOsd*0raaaa7Wq}wfCs%rR2!c*?k;w%43jU5$Y^!@$5
zZra8eqO`)|&&#+Qxwm@~9y5Gjeoik~P(*9f#0jsjd~BX`B{T2+3%liOv$w9}yX5xn
zOVf?X6By*z${akE`ZHJVO{;F-vzcm_jw~{2z93gGb#<0(J4<bm^;OQ~J2#)qkNLWI
zhNag6;R|U~n2O&9&tR}U@y%4yVGWz~#9Q-?5>Fj#RSBMEaQEd&!FPpURvtJf>Z-0Z
zrMk!U)?TYwwYJGBpI@Ji=wmvrp>3}0DySH7NlkC}%pJ_Onr8hDman^}pRDQWVJh^C
zsLL@f;5QZ5JCgNo)hUUGJCv`@n;`b&!}1*~U3WcKSHHDPh9_iOkV~e3^KNz16BXV6
zoP+9j>_4^JZn^03idp8}u~TIdo7Cl71@Cmt=bRYQJ>iMqy>-_rEt9{lO<GsHsb+q#
zgYu5E3R<4G=kUjEne$g`LQGV$o+Z;9<9V64Hy9Z3uMOyWzSet(!tKK)mTZ%==C#c_
zJdf3oqt<=BmyxY?;FmucM;SD@n<qKG_1?~9&cnC!z3;O*Ynwa|o_JDqfq8M@)Dw52
zfA}Z9c3vo9UDeaOr$Lin#z5lngyNthESrp)C%CgORnSpZF>v3nZfj)h;{Nor@qAZ_
zCnd|=7<&EQKIJ^|#`aajMUi)*=c;6$%Rjlqloe_nA?2kRckc0>8(a1!3M(auNhodp
zYCbj4x#rC33I0o+)}8$Br@6^j<-kg<2Pr&X&o9l?RBKtc#c1)wxF^;Nf1dMvp)t)Q
zOeNjY)++4iv1v+OmVR%xTgqIuK5_K{pFscYHd$VeH^HHIj0_Jx364pe(ctvFAuHnI
zzR-lC+Fe&xGg_)VmXYbw6VqBX-9kh}%X0PEw3dQ1yy27B+@7#Wygn-~+F{_pF0#LN
zH=o^9yR#owxT-XNuDYb9;Si-1BA407wb;PAs&P*GBu$P3GClL|O-<S5Rw!-GerfTi
z?Ta@(m}=8_{;}VYI|-pTJQH`wiOXh6B(o%}U%yt9nPE=CceZJ+9A(dK(v>Eh`2A(+
z<7>Uk^WNP&s`+zYlAC{mhQyufV40KxzTzMuKSq_ujh+qy^Y}EalCLe%oH*~xL%~-?
z)x{nhQzlhf9(W*?Up4p9p?AukR`5qTuq4fuJ9~c*Z%;k1Sr>!0|I*&&e~ayZ39dPH
z`9H&SY5!l(>c1%azuE79mGj-+dN+TxqyJPl`jfX~$<|QJBY)!D<X{fg*$bY8Z$sOx
z^jf+@F}h`kP|j4dGy@~c^Ht{-<ylEy^*!$NU~}_t#l^o%tZP2pOXD-%zWmyPD-)A8
zZ*ZBI642is*Zyqz&tK^`&Th;5CTVl#Vey=#)%VWl>zG}P?le2J##lkp((-NOQSX^?
zzyGxv1U(Pm_n%>*U*hbLC;a!!K{uDx--<uC2I;cS)d|0(URbr>{&(qLN$!7!%z7&y
zc`q-9vh&}je_ovb+xsWzt}%#&*?)#D`{$Z<F_hgON|IBb%<_2L=iOHEh{dhvNej!9
z2W8JMb)-zY7dnmeOpyNFiaV?M7mA9CF#O$_GcEZ1+8o${03xOGQMaJO!~yJPRpFUA
zoZEXE=P0OuTBq}6z1zlKX}|4v7Cck^7wUP7|7zXhu07Wm|K-XQOsJNxni2gV@$;9}
z`@9}7-kP{L&3g0sta&B5r%t)uNw>84vT*G|h35XKJxZsaG*rC5H{;@jr{NQ?%{M5T
z`e*7fUh9)uW#45AgE(eP;84DE^>pnDgFla#SuCCrvs74mNur8n%)5gx0|hE$cb<2S
zGG++ZF=Bk7WoA7+u}9zXgsjFhzL1o&!fzP(?o29f3|)M0GK2A)&#?@b|D4%ic|6N`
zdEQU235WM-P5EM6cx8P$|9rD+EE<xQtFLpjZV9gGS2?$T_rU|fVPC#Cnyai>+Rh~r
zA~ofhht0O`%rKkgYpvP_1-mS7%vmfxb;pZ}wbHer2RIfay1BW>TrJ&Fx$NA711SkT
zp)+#0`KKf^tvo5T=yc$#@0>kajrY5<vsx>IZshOdT($Y=Q&IN50$-DyQ04amRbQ4a
zmOD1#$|0Adi-XQtd|RP*<;kquCyt-84AN?Jo3eq=z0TsSeEL+?pUwgniYqp8Z@efJ
zVWj<qag$-_(!R)dMIn#pIhU<n9Z_Glz@B}*=z?uxZz47*win)8dg{E>l)SB$-a9_F
z-l}*}edU@VYnppbmE6?}u{YdaT+-^jam@bErt7XdOHQ#qUSP8Ga+vnS<t4tNrzGa7
zB+j$Tdr}>sFUC}t^L+Be`KLBdx)t%1vE9%3(xix|;m=iz4=zoy-klRQJ0Rb<CVhR@
zhS;>NM&b&skMC`im1tVH^L*4ql}QG|mhwwOcMHwEx8zZQxSrp`Ta86;Zus!~Tn$t0
z^L*{_p#QaN!)BE`$z}faULBM8a~}1pek$vEG-u<)gU2)to+>TQc&w~06Y|Vdd8yWs
zozjly_sSf8nxZW&IPuq&ZbA0-Ps40FZ7qLYZrwe}h(SIo=4jDGR`mtyA6B2(ofI>1
z_YS7X34yKBbyHroo%T8;z;STtG0<4zq^7<-Tor9@2e}HWq;`vL(!Upb{K};wk4&@h
z?VWSv3XHFWi$8kg-?8lccj5mGj_aLoi6j*E-B@q)vHnj_as73Z{|py0gC`d$ZQ8<P
zwXkP*iOjsMbt`B5OFl1pS#08oi{i=?gW7%;WuBPZ{yfNpp-*eJ!(`<p$1Rs{@nQGs
zXSdCoEU<v_c-F*itV(7U$}EC`Pm<>CVAnCSHFn@hoEl(w;H~e^X4xex*_Nc~{@~%$
z?4J0!UX(#WQo2+2vmeKseHpi!x9`6+IYC|7;<)9~8#a5MJdt7SVln6HJ22sfO!eiq
z&=ZAQcgZg`VK8SufBoLvEx9U_cduB$KB0VZfjJ+8{JC`vzy17p!&^VSc{|BrwL@Eg
z;|Y`X2^;tv?5=D{{<3Joq4`3~XUJZ+t`s>{_#i>%*(%$cM*B|O%)a!i>{y3JoU@$&
zHf=qN<P=@y^rt5o(nWJUE3VFI*j>qzY^u6*!_+A5rG^`x%2p*`xN3B5nYGf-2P}50
z-})bFJT7-N?um)G&IOOi>MQ@!lvyhus|fZ;ooy0Hke`u$d#OpoVHPIM+aH`ZJo&QZ
zj>IGm6OOC}0Sqs!f;OC*`c-1-q6TeW;VmmSZg^PWzg2yLV`=DPX1T8^D{Q`49CMFK
zZe{-a$et^+wM#DUorOwOkipN>0+zPyUh_=vYKGmNe0@&fQ+b0GF%6Z^XO%PYE?#l|
z(#+4r6R+P|cDu>VUGB>i){ZIZ3eA_BXB8cP?Z0Sp6_XPy(_B~4-qTV?SS_Dag}NWK
z4E*$MwVv_)?O82-M?%#Tww}mX@O9A^g=`^4yQZz;{~W)?e?0^0(Qi`CDX^M#T|!I@
zHXv=~efg_X_4@dW({%P<GylD{Y$f#K>oh8@hinW0b?BIos<&O<+Sa%CT1CFSdQ028
zWKt0S-5AEd*|QN{_R@PYAHV-mo>g;gLzJ`89WBm1FSh3$dMsa2c>VLbJ*uf*zWZMX
zsmmql3!h)^n<ehMZRhroZGlGTZtAMJ`6j>k<=T6;<yPDBYTd0{ijOl@23GdGyJ@$W
zfz@>3qkJ*fM@E-zmjuK}9I0%xUD%*3`Lo|aTiW}2{+5zi)?ppT4Z}*NsZK1{ziXk~
zWK_BGXh_eKIn^w}-ocypeQ;fSZDXy?^!Vhh+50y;DD{^0C_SC6l2}xoaxHECgVWkG
za)O?ROp-o*bcaT#K*jM%5i;AV-#!+d{-1%fZe7}rX_30mGM|0EeQvuuw;IEp1^rVV
zl&$*kqd$0iwp(B7*+r)|OqQC%X%ug_^W?8^!?fdnl&UJ5f4gKA^Qyn8&oYu=pZ)z?
z?(I3H-&bv~6Wl58ka_8NVYZ6koufMIHX188xjEWanEG8la%<_709TQXGZGtacg#~w
z%{Y0-naM7%Hf!GUm9bgh*Opg3e5#;vs5O)!fq|WY-;3e(me<}aQg+>Xvsw1vDx2hO
zdO799`f0a9Hy?=I)Aw^-VM*j#h3!}JlOs(&y^3+Qs_bd`CV4`oy3lXiN4w>j%XOy&
zxo#AE+~?NmGjZ|Xr(v%c*W~a!I>@zFr!KvHKju|IW`IsX#)df8teY7}`U<B#SK+zl
zw|0Tq(!%7@Wzn|}emgDkZfT2`pkSxM+dEZ4#$BiTkL;RLo>}<J?P+e<nZ-wz$|)WQ
zi);V5DynZ`;i|i{XKxFuT_~c}8X920z}&#fP$m`II<?1&xA)rY{8F{`HXHApREvDf
z^_!umxv}|NHoN~t-8{9cPxkDY#I0-GUU9*CqyAP0Nx3;!qRKl>W%VxRuAL>@apt4R
zL~RotH%_O@Aory)7ykI<tUI_@|4DcL=4PJ2Np5d%rY5#qzN`GcfVc7CYH8`}*5C2B
zbW+8PE8DJAE={d}sPbn|>DM*-!Ybx*`a8F6=nb@auPB%#xN1V#W9IGqgM(k!8SK8Y
zUM)NSZuG7LGfIQbJ}p|~A;E5GAyc+SGGBex-}iI>GhC93H`yTZbMu_XuN}m1d-NRU
zY<p*EbZMq4!`o1Y<;&xqzn&O4S8;Oj*;1Z@-i4|;55M#DFE#vHy*=aPCx`wz(WHRo
z<@Zj!pA)3FzD)ME;kHN1v)#B>#?6r3_|}21RxM;}Q=yXmoDi)A>g)IW{0_ZovRgpJ
z>8<jXO$&IA@F+a_^7Yxu+u7!34}}FcDYG4L;1>P8)AmEwmhjDoCTbZRiQe|q@%Lf2
z2EF<uFQt<^TfCMTs-#Q^uJ@TYHSFKXHF`GF3Z6@z2(q6WJ2_h2FFK{;=ltDwl_wN$
zUY;}WuIDQ8^3C^V{CTvaw`|d(RxYbAB8+ie8t@D6m|*NBUG~Ojp7eG^FLn3tbL;%B
zXWUa{#IbB`t>@IY@7`%26L4}o_x0|VC;cy@zSn=^pZxdK@ye)ho*R!D7z`NJcJKem
ze)8W_zUvnhtE+F%x%o0~^75XS*KYi0n3w!Be74-w*HN}>a+gG&{Ntv2US#%G^H=+W
zqq4r*`F~LivGsVo*F5t{LxFaNvxIzs{8}LwIWxyr-s?;opSk<a>|t}?zhKEN=j6Sa
z-6C$W%awm@e(C*9<xYg~yemH^tU2>pWVWM90^jqcPQj|XKHmvDfAg>+ADid0jzoE_
z`Lp-2%AC+SHErA4hW`wD*3Du24)sLt_>&dM=HS@4d#{BBPe>2rz3Il>O3e8UX4{Uv
zGd{TNto1RMgmh(@kjoaw*aNaQZ+m>Yi2Y^AycW|Hlc$tAIfTnKtvqvD@y3yfUZ2EX
zRh6vxu%}e+tC!Q$<VRa?toaedzSsI$Z^7LDtoHg7<tY;?mTi81UGDkkRqBb~g=!Zv
zZG7m)F6ud*w`nKCw?|8h!sSmb$UN_~^X=DVb6c(lrLvfPV<_}@Q|#m^aIeb}o&F@r
z-LbDKWbwNd5Bl@29Es>lSlse+ujA{mr1{zt?i;@He6~W{Jm#<Fkscl<UImjyJ3!hl
z-St|%li{F+y8We1lR_N~FYgyElT7@rvnol=?bx;R{&8ASu4)&xj!GNH7_c+5B==ma
z?BMLoICSjE$6L#L&m_O+`Fbp?eyiK!Y}O}XWgAzOEBrgxxt1@P@A-WHLn{t1vFV-Z
zcB0{&Z?^l+ggcjVo-3;ecIAAxkc)V(!{)BcHr+Uy@8r9r84EpU>Ey>hR0%YjV;9Dp
z_pWJ|cCMAB1P_C|;>NBkS4&P?>L?mEsRmB&`>MBgrq|qyN7rz5x1LZ)HaXI~(r(7l
z_>9PO1vjtfjc>m$Kb>-F_LX;E8A3mIPdWeF;y63IgiYuS9ofl6>V7TXSBHJeNeOx&
z;Lh;t+M?T59}FswpURT;YYs59J8!hjEamZQr`vYN(tZ|jGRtN!n0Dj1{0xups~(o~
z-mdt1RMooo$RVyH6BsQdO_F>5g>JgI;$(pFy+yZnp1b%n;8lc(m!Ol%lR3pbp<6b@
z?l)AoZ}kx{?%|)c)Kz({zj4lLm5wljW-iTFGbPWPW-esU2&k&L`E~gcj^)>12QLgu
zt$2K|Qs&W~=f}D?ANjoguW|o>21n6XCpm2^B%kfsemqP3=yZnq^A`UZz6gf9g-`7%
z<ho$FYfaUx&7misTn{{9YuFRApzzx2=H}pc5=+(IE?jFW_V?ido=;kq%IB)3DlC^K
z`3DC}n!Guib%;;qqE^YGIZvipS}u7kThH~<;>dBC?+ZPH=X}!ivknSS_*e3bg>jNy
zUV-M807h5MlhT{#zw|u$eF6KjGk<RUlAD?*C!jBrzBK5Gd|{YEdcxs~6Hk~u8`IZ&
zX^Qr*S9shN<sh=}(d30^MPj%oxTtok@T6Z}>vgUD+-FCN<35D}(Wg9bPFOC%er@Z5
zNV#*NEG6%+ZOQx9qI}``^6f$%E{g6ezy1nNWD5_yBYE)Pd9S^;Yqk~4RPFHGTNmdS
ze!uHvnc&HNY6opAUq<c?^mboa|J`G^TfN-zTZ?<d6!g{YXRgXGRGvR$&T~`K$?ZI6
z3MXITo8PKp8TCv0<BM~@e0Fut6a939UuXV|zwAqsCpLH0&sRG;dtba);_E2SqicC4
zWxg_b&MsRWbkQ{}P~?QiDgCpr{XQL3oc%QKhsm#|hcg4JXC=5=>p5x2>sNK2(DUkH
zzBQ?90hh+2Hp7fXT}R&qva~;Y+!M_CKG^8f5x%{eeT!R<@$WS;V(cmQU2eymQ1)fn
zwT`nBEz~XLoughEF2C9QpTP#S9>L_x<F9M&e->{3&#(@>7Bt$ks&0jU>FZxc)%xK3
zc~^x&7A8clC3h(()B4&U=l?S(`PhH`E&s3S>w^&R^!eof49C~hf4#VW!U~q4i4%n<
z)Za9<fzR1!FT4EZ_U*T3)w4^}y3XBHneu$m1O9*eAI4f_ac!BEcTK72sk=(jM7Jn&
zhH|aUskbT?Jv;U2j_S0zs_j#ARvTFh#eTBOs|xe$UYc1R6?^sDa@#xEqDKsrqFGOi
z-@UH9?bfU>wNs|JOBQR-FbQAi|M0KeW$$g5O*Pj!_eObVEZ^2!Zszo0TQyG~`(F1&
zKhk|KeVwb3HTjNbsog@A02Ph3f}iH+pPyHm?{~G)opItT%_8kfx(_yQ+!1|x!Y7F@
zw>uYx^cg50Ia=N4ztFVx(f*BUvlm3&IIfbZx?qQ0+Wi?jZ6-0OeEjmV(LrXZn)~{w
zcgI`4%*fY!`(W>0tF{>*B)yN#3pTcD-rn;deScKmo^54vGFKD>m1EDZIxRElje~UB
z;TtJ>d<BN*ssq^hU9&QG<p_5y-7!aF!VZt7N%2`vKHpxk#8=8w$x-Iibr!d?f)cl6
z8utA4IDf6dSYxfnmKk|^Jp%Vvzh&8`tk}se5#WFJ=eLzx{+eB#8}?!US)IlLj#G;!
zRXq4qKb0ZrV$@;pzKF+jPHl*uaafEiV$!)&7U#FGRr#g4ef!P{ci1yzR)+X|Ij%l`
zy5(c#j|+HKX)FSt{J@2iUa8pQ`7GUDOH5+f)FZdN-Xy%T+q$*<KZC+g`#WpedlXul
z>Pqg^8`&?-h8{kxX`0aO8!L13W!%Yy$BsL1Jn)+9KZDlC&6oDxKU|<)k?)(sGedl<
ztJ_ucyw{)7t^}2uzWL8!;uP9=kZsE1zE$;FcLf?OWB$4-JI`}C{xD|GnKw_}v<|&F
z!J%My%-8SQQBel##@Bs2zpXVC`pz<|b2_`kOV5)F0^OV!x@#S1vUPP^vHDa`*g@Ac
zol~63ELSzxcF8QzoqQqGEwl63(X4C@yZ!T{N|j4qcWv_WpDKCGs9tNi*3P0Mg;DPF
z_OCTv944VOY2_VDYsqR)>4wK9Q&(+VRC}>2aeL3UvaY&|?8?R-Uqz)gk28OH9p#(F
zHK+8AZ`d?L`P0q2*82Sxczoyl<g#~eTEf@oxyDx<?vYw?>cFQRZ?s)b6mDdY-lczC
z)TDZ2<DB%yIYDo7Z!pVTSv7~}+m}V()Tc~PTE!zgr^F=TSMav)BJU1V1)ecw6cNaL
z^^VW+&&xyN$~Gb09LG)hTyH8i?4FaX^3_x)@U7yEn!|lNR|+X_*1l}9@=?ck=2`7Z
zQ}SHS94#=aU6t|npk!U`s#1pq2_-N6zAd?XY-;;q#nxuN!rP|#Z%+i|v6mUJh6?N}
z+|p-!X`XJ%F^}V-LQkt_Y4>bpd~a9scuwD;b+M6$Hmz*1R<t*lSneoyL0VywrQO#w
z8?nPoZhUOj*YcuXgm#&S1-}tmBOSnaZ#LUcfrn+)X<Hv}+A&2Vsb-rj=Zaeg+7itE
zEMHgXJvSm#z;k)s6Puj};~4GNrq@n$IxF``uqu7dweK^Hm5#hJU}yQZYQjM)ugIne
z)xv@2F2*bs+1S}=nN<6-H^F#bUBk66W<Gx3v_yV&sci|#saw>axuR&sw_7zT8z*)>
zsM+~kZSIqrAAzl3*UE2R|GiJsbr<tI|E)3)Pn~j7d1w4}`SILIUhAJnap$?29lw5S
znb?}D?Jomf@lW6BnET^rpKWWU_z_jk$I=aK_NC(gnzZjM-sUQAu6}Qi|D%lKeR=y|
z_r(8VSl6SSmu{zaXO>KB`u2PFQ5V*H{@#CWuZCPnXL7;q?Q;r`u?PD_S{|z|41IaZ
z?cp)^*S^O$Xc`@#aj5CZWk>dPwJTQWz46lYIG#Mq>!OfIpsOLPNbsR1i`UL&QsI)W
zvLC%dnwt-PU*J@H{qkOqzKcz6mXGIcd0l$vPtWg=%}!^EmhbmFH1(KH(PkOZbB_<o
z8U}|L9y?~VDP8jMtQkB(NuZ1@>KVqv$FZ*4YbMXD6zN8Z<4cRD=G}XLDqxA+&O4gx
z&Sc)a^Nx4z+_!tSz2Bl~$uh6~Kg0SMwT(+mmt2xP{9b@Twr=XOSuNdiFP3s0Ntt|I
zbbf8c=S8cH?bsaOpY`hQHkoo|V)xVO=k9Fy721(t_$i|K-^t~Nh1I+*o^SQJUt09w
zH{aE={ABGuL9qa5{<<5>_FcH)<nevkMd!^I6}7)|X)Kzqeedv&Ai;?*s^z_+v>eu4
z+nFcbeErsp4+2N@?QX1|61+nsPTciQVc@li3_WsfE6<7@lP+$)H7i+h>5@g0dk-3@
z@Ods^ob&kOQPVbu#}-TCmIyXvRhGz}NR`N8oYl7GT)}R4zdxZ_E8eInT1c+-+h$e|
z8A3r>6cK*2ZvHAo&?JQ~l_n`Z>6*R#@}B2T?Cm9SmAgXjd|dr!x4%r+SM+6n_RDqm
zK5t*A6ZMTdbKiwc{1y{94$341u>KW4+9`XbJ-kaZQS(#B+sTTX-`E<5*#xi1oVC6E
z(XI{K1b>!Wa~ihVto-seV*U-m{|pzheg8A;@BJsL`ziXykAg_uuY1p&FMXE8<iRD<
zSERwr1V7Q|%8&X-tjF7RQnqesQj2WrthwR*?$(au_hd@{yq<;_z6o93@>KfvidjCd
zY&;)*`>2?im%G@zS)#utkmUqRvc2KUuIG>U?r6LCHhHqZo^EYDcAcHK>Urj$TYb^1
zc*?y6Q+r?R$$Z4&)2e?gF5Y&#qjcTp--opi{t5|`)4ulQ#Gc*Wk5)f3S+FPLY2>a6
z5kkiIMSER6&Ptlz^$NZ9-KAf3!Lg&idv4Dtc~|*$$-moI%2>=L1GB#w@MIscJa=#2
z-e143)rv6Qy!YdsXNmvD+qxHKUQ<n*dvTI&i$FLRw@m*db-Ax+VqZ<)e&S@Y<;1A6
z9m*M!6B~FcWItHE40*ADyX@E0yKCY?j9PsrF}kXxBs`cnapFtge;0QBwsKHCq;@CK
z!Cv35aB_cf=!ym0%ft6()*Mzz-TC;WPf?MdVb2r3s*j#}%L{cTdhZr;TeJJuw7YYU
z{4L6wE5f)qd9`Q8gA;4D*3?C<NHAc|d$&Z+^X<H<%j#FxEvs(c8JMoJfy0Q=Qn}2y
z&o--91l*{?wH^^99z4md_q*c3Uum;lnKDh&Y@bx7@H|&<JaCNtLfBF0`h|_|fnV3I
zhV+@mcc@I-WV!j$zTOW#8a1j*jZ>c8%zmzXY2U05G1hyemk8|t^k&bjQ=9Up&AtBQ
z?26qXKkYB<{8sUKUfs-vYcKQ}X?q+hydbq!C6(V#yK~uA>yXJtPq%0>#ywl<yOYy-
z;w$a4RWSz|xvRe%)vGnt)b**-{InvHgPCcu3gcwgFFW3tKJv6`{26M#ong-Lx3lKH
zvpm#)Y*BjJE6)|BvTM2n-x($Z6>Mz&5pp`|Nt1Hm`=cts9kVC!+dNyZdqu}c`pdei
zsj0#qhn_koEB+HT<=Ga^7G>CYC#-X456_cXP1R3tg}TRWowZ(j>YI0ICv!MX71U}i
z+1SLj>$zy*QkzKy_EUp*?ChDxnf6umGS{0^B|RsT4JY5>>e%#n*4(F|DwEGI4N2k_
zvI>vM_MG80%lSk5hCeG0u*z_?%~P>`?Q!*8+QS<YKAt?rZpz!Xap_%~YcGqMo(KsS
z9#BbMzP4ze@l{#fq^;X#Xj`f|ti844xA(U8gt%D02hV@_Z(kd-=(&99jaF01tm>HD
zy|o7q{<`v7{QG{bCwoj+pRCuJZv3aa)syed>h0g#_gP&};jmC<35z-V^2&~*c|Ib!
zGF+QQ7oYqrKh?iJYSKB?lFyRG=S9n=EYB6pvON)YOZDLG$?t<&LnQ(jzKLuJ%iR{+
z)TL>p742PkBZl8=7OP!arG%&u!#i<{v#}D)%%VoKZi*~A%aOuo^+nb&?7`N)gvbN0
zUq%La2=-OUeXUeYl?<wsT_rN9s%6o=Bip5Fw02KtewA%!(dBz;61#KQnbuuT{+V3%
zDvD20Sh8KBv3uLUnUA}Q7l~;1Fu(NhkoAy{@;5Z@ef{%V%`NdH`_0SuKMzvU;$i%8
zsf{H?!2Q~^>88gtES6s>33V$|J@#Zl%A-BzkGkG`e0t$O!!m>a3@@1W?k-%<|6|6{
zJ;f#de?E5qXK)a`-8!rI!jmIMSAc5N`}u1#!U}(%J!ZMykA1$v;=Lj~&$}+Ttg;KJ
zDqpU7Vwu{znajIQMNeye@B5<apU9S$!sAg(3k{3UiZm1y-<!6=(N*M{dV}=^=2a0#
z@+T`#$lCXxVfL-2$Ng0dySZIvZ}?m5rd8m~(>(EY<bvnRy()A(VsHG(jNs+6l5#L$
z__A~f)8xsXt|EDit{Rfdb@J|)dj8_tpRTte=0vJ;$~wk_Usu;B7A={)o%zQqe?1L_
z*jN3NPs-MFT@9FgXSzwCva+bufrE|zrY@S+@%sDCh%YBrF4{2nhkFhGx9o_En>O-=
zmm8N&ydpJCng7pL_77`QFYP&Y?$VK}t&XM3y!b*z7;l6go7{Hbc6F!h-p%V?ocMNf
zxo5h}#&=F^)?JIgMYq0a|6nR8q<*TLKWn+RZfok5Y#u|&bDElE^A23x@+(~Av8MHn
zt0vPP1$uXR^{49{-o>S{Xi17u^lJVI3^!l-hD|b-PPqEZE#NSZk;V?mEA11*;;uY@
zVk!5Pkwr$Z`F-dP(I-w-^Xj(7t=p77?<@B*KVBw<wa)(;<ih5^lmE+cEjCO3$EPj-
z845tt5&fI~g4PuN+hvrE*7?-!s-E@+u>$^TxBjmG46Wh2|1<QjwA(W8sge}5w_*GJ
zvHhP;gZ~WI-_-x&zTOy)c1-C9E%3TV&;JaMui5{4asNbU)K<j4z|{@}Z$u(+n-Z5*
z|Jq!fv(s1Q*xJh*x1^nyPmTNfY3Iv$-wLCX=NnCK`mAHVt;b*!H2uT<Re#;(AL+aQ
zk~Qg-O8?${JgzEOGAQ(o;|te<U9AVVUzNI-xv(MqnUM#({M-_Qipd_Abj)MpZ(H8}
z^fQMu>(Sn)$(yHL+;wNG7RQp?JEXc?`6Yu2Ctllg`DmQk<@NcK-x%+yTNlx_J@L_A
zv0BZ=`>&>E3Z#Y^II1naaq^2vsF0Q9jLP%VWMoR$yncN`A!g6To-!TnvtM;{)n@)X
zbD8zLWKI~*uWswyr01`r*XUkbb1Gt8_##`c*r>a8U$1D+|JE8%FOb=Na<5bI?a6V;
zsweM$ni%-=_)1CB^;ea%V@^JLdgCkOqqC}RJeLe*kEGAa|D#?NqUF%`@PuuH<lpQw
z`z{=KSYdLxr24Vx^lznd+qGYRUAwgJ-}~d2JR38UTi-u3k3Tg(`*FrC1HHA8DPNr@
z{xf}^Tdw$`ZYuvRRUL`#r?mDhb-Ly;wRi2=vh(gcK8DRQdS7tlKf{h}z30cac{3X3
zXIdV5d;D2;hi6X_yUm=C9G^|bxvc#QmTlN_!6w!%&-u|?=d-G_)MM|L=UJ?4__5qC
zI^Oi=HJ|!b+UK$xD#BD*wx6kLytPQ>^E?O9B`X~#N^N$JtbMFLk6Ct#np$Ghn@V}F
zBeP?!9G&fQy-470<@5DxgF6`#Ct0rM&Y!OHK=e36`QmAYH`z_*t(_{QmUu4uy7H{8
zvb$FH7%}bjdM-cLi)+!gtB0Dei*oJzDP1fh^W;|m$J>%;Q%$mGzcom4X)<ZyYhNw8
z)}QakH0_1FOO^`E={>sfY(mDZ-R_AZ3_m?p(u|cpH}C%SLEAp)=(P13C86v*Ong&M
zN>sl!UbSScs7kf|w{3G%IXv|Oa%CRRx#s%3_ie)D+^w6>v4^GIvgg}+F7so3#+s~8
zj@(mY&nou_M^68^cI%nWXUA?wG=)5oUs`tg(B*0CgWHywdApQctZ|&G$2semS+{*@
zH2deZoHq4K3r>q3w{-~o^l$64cggCCpYBaLb*aM2r{i(fk}Bmt4jY6X>gGure%~SU
zSF`?MLgv1>y0gXmfA5HYKI`+GE+Z|wh0Yt}<JR8!aywo&Gic(opBKyuKkL;8#_Dcc
znr)>SJ!59{y9tM9eYjvyJUK|EZx5S7ZMM|TRLdH@V^=<NuJ4TbK4q$m>?Cc*>ugK=
z(w(Q~+0U);Dc^3$#%Z&HKXzT^>Th)_S997F_Ds-UEYp8&XX@0mHAYs+GhE*b-|9Vc
z<cXPG(~PtU&C@N8X&+br=(f4gd{+Jv=NEJMPp!Z8<9=|{{nIma52v@+?e9(dbn0ZR
z^|Xy&)^B{pdVM$lxye<agLg`w={}z8vHhfomf>ZVE9G%YAK8>ERX$DKyge(y{Kuup
z)VMWrcC&7Lb*Oys`K`au4*P2Rs88`fd`g!v*8KRDY|R?ce7tIxfQrG6{|v<<OQ(fx
zn<jNUD1Ei=Nm=)&L7i86-XFhmeY$@C`evbPA2-cwkaLY_e<Wb-^6kt_n@w{bZJ5Tk
zr%Gy#ulSWO8!hCIX&<dqF{qc0HTcgkFR=cF(yon<SIf>cvb3A6-SjbTvDoTIoOusb
z7P~d8Brkfj%OGTx)8eA2h{K{5UUIK@c1J#cFTXY;lr>DXQT|A!>Fc96KF_!nc-F@K
zcvOf_QP!QQt!b8ZFJAr#y6Bn|F(v3y*eZ`{O<fwR1g2cx(KqMviv=9pWYR@)RX$%^
zx;!WEzyv-c4Q`&m#^BrQUK&p_Fg~gyn5VMq&ys?yQ^z`rRyTWY5Dn3K5OmR1fh&qt
z@AAu7k%YBnE=v<N?<GIZ`*wU;))TSW+cp>MyXzZars3yg@GIOYD#P`*ak9|PTTA{N
zUzYW-t?Y)hg#6OjwzC&xC)(SdSo!a$-Pzmjmu;>ty%RJ2&N_Amp2^{B*QCyzUYVbG
z=jvO#14aexGsIQqKaHK%{P39Bu~$!vq~FcT%hGyt)#1?PFEbW1oNbN!a{IM*h+BoC
zrTXOS_EE3b>nL}yN*r9%nfq~0;oG3)wZ4|2eNGi_hmu|I_PO2LI^oo#_?c|RFJn{R
z?sA<Lxc%0~cTYM*`6nG-AX<LmRG{%qk%Z<3w}PxS+gAK(ZmQKfvTkX2dVf{tQrDPi
zqUK>&y5o!OvcufY2for`Y6)98!Qh0l+|E_k9o_gpN*&y)eu~#(^`cghz?i)27j9@Q
zT6M?k<_!zkzZs05&xm@hJS}H8HF)L8MSV>xm==`T%qpxu5|Zb3$=IPIJK#UV@u|yy
zxBq8wGMygP{?BGD_&(jmkfn9|*Y%+9|G(y)H1Fwd<hpii(&=~mABMjB&+zz_|628(
z9&ONhI)1c4-q82^CI2%#@ofLMKlwkyg}6QF=fQ@p_5aTxxA8y2b+>;`t1f_61yF*S
z`WC|va6T&Qer?;j{|ry$)qhW6JUegd<vSJg!=g2|{CL0IyJBi!U`zv>_6%FCqfffF
z^F?l8v!Ad$zwp=kE30y~y8h08*6v?u@^<F3i8uZ;RBrCdoE5N;r?>G!+A7;OnF_ad
zA1|Ku!sPSfdoM3}+WZT7QLu61_r0G3tFzAD_IF7#RC(06L(cf9r$KM*p6#djTCU`l
ztulLex9ig1zVhr>r?<^oaxL+jmSN$R_W_4R=c^o@udedlV#Teep658#7Mru%Xe^8_
zlFpf2ZYdKG@p$D~*JsleCNYR?G|5*K^4wZ@)OvE_!H$<lO-}LgM|IvTf9RR>#pF^S
zgL==GrG=j+ONIpHtFSswGnGk<{B&jqvu&394wuQ_6NIWR7Ov=zxM(?XQ+4C5#gmfz
z@A7Com=luZUV3|nR*_*>PX1PpSDug68-qd{1$GNXb6HLH@;LvlQQbx;Gu<<7Y9dQQ
z>2cT9V&A&+Pv)MTXYtZ=(<Id{hDOhWg~u`{d;DiGNaNnVe6PF86Cv|Dw#9#+oZhqH
zXLZo_!e9KEMvGbAD$87su6Ez8%zfa%*Jaa#M3NgXTsCi3TJB(Ze64}Wn)OS!Y(Myu
zX;R3qtEZb;U%Q*ESIK|c;3>T++bmKrq)oZt>x;~#PbP+|XUYA2Z7y>6Y^Zx)_$sTj
z?19_2?eSQDCnj>np*HUAr|lMBTl>1KP{rw;q;hqo=ck(<PinQNT-x$;tMx?IZBA;E
zcjhr&oxM|`Go|h3&25&q_<i?oj1F3T;-{5N>55{z(glY<+n?e*?=@3*dBr@3<yp0l
zszc2q*FNq`H01MlwY9#oZPuD;mnwVqWeZP|o^U_v#kcEGlGWCEUMmg=PCOqRzIKi3
zoJOhX5{v2uBm92P_UfPK;S>_OS33IA^#J#sO(_lhGnI4ZTz<ZjPdCTl<$7sGot!!4
z?*qIuH}1%KYicj@BlTgg!uFk$=Xskegj-jye!;J4;ApkZg0)?wSewgm>Q^Hd{fXCa
zcLndPcpr5!+e+JM<KKBDNp3IA-!Xq!mNngqCqQS~cBAuVj9M4pGHsd~Z5?sXaF<c@
z^X8-0AJ*(#f2OCbC*?`f;@>Ilmg;}!RfTGDT)VgPbyV4et+%z9&fW~S+j?43Jw)aG
zNgKHv%h$fyIN{YNo_R-lYBhGf(l*{b|FC$$ZOJq4r<qk7&x@Y(Ne)vmdLnmh#eatE
zy8;*fu1a&0H_)s6b~LOn;PD(Lf2OGi)w0;-wpw(Y*cmv__|j&<{<^7)(`_znG_+)#
zvhq9Il-Zh|y#{kqieFh@)!y@W!E;;os4FucY^|8~D0jW)p%qWA)h$`5Ki4^(AuQZK
z>Cx>wD<kg}@KyE5%{-Uww&7Oly_+mG$7XF0I=!eMD>Uc3d}~@~$k#`6R2e>8^;O@n
z?yQtn|GXQ=Xa2g}^1iX{<*zHBHs0Ck8v5HiMTUQ=Ma-O{Ekzr4=>&x+JxHJE{jK$j
zsn?5emn|VlskWN8uU}i^yz1^cGr7w1Udwk>U7p%CXXU|#jf-7F#C;4W@UQim&T-f8
z@{6n-mMse&TnhBlpL$1X*G7wD7Ax1@>16uP!1+pRhT0lu1tD#@yV+|!eKU$JEKJV6
z7714KU}x{T(Vj5VyCK}>+0Gkkh6afz)>^y|a*;P+shV{)q}%PKZ0nqBg$-+&<PU9q
z*zY^jB{#48-v!ab(f3$$A2zBaG-bQp4>`<u;7?Y{^<tNE_juJVDV<SrV_z<+a;v4R
zOYxYX6+?yS?4{XSFE*T1n(+MT^Q8e-*G){B$lct0-L&^|)zoCS?BCXXliuWf-n}$@
zQgp?!k5=1%FPIp!WP7WpR(;g6@9QTWJip&`Sx2~;spVU>&K~{G{Cnpa$JAb)Hh1%_
zwZ4^Nk3Y-I_c~jy<N5X3%CoMLrvrQ2&bhhoP2VkaQ>E~@XywU}Bx|lSMa5mG^ec@u
zS8r+9xonzB>5@eor$(ADT-4;~D$;jbVB_1!DQ51UE^L1q;w@&WGJma=r<B{tKdY1u
zgsL#FoFr%H5r1i6rKR%zwM@(kvRX=>mL_Rk4BDu**!)jVGygpV?MRbP{RNu3{9BT8
zE&jFi-&?yw)<Bl9ZHg8l^AsE2O-<)gcAA&(Ps@08m*Z3S&$aV+ANOBdJ^dKUVK)*N
z?Jhrg6`wAqQaj`4{H)t^cgnx|{3qUvVP?sF{;4cKCN#M#ztKPbI`UVGSlDN+8~6Wi
zGTNE`$*00@hUs;MYc*Ss)QKIt*z+^;Pxjo8;<xtQ6u)(Bj(oa&;_dB{@3-$|NJg$H
zukP#=TiO5f#ofKFVfXIcpRj=Kq92G}TwPt~)FAC@4WfJBzWvF?kSp>QM4NBl{zQXu
zOYn9O4N^LIwXh)7+*5mGH(Av=ZOcQd$oZBmcqR1U^FhmBTr<8bk9XYl$$7Wrv5Ie^
zp1=FA)-C#-eeqvglG@X>g9k(|c)alSQ`9R{p4{BPvC{5<*S2e?^|NL#dUG@SO!Ady
zlPgynM*e$WGE>rm*;J+M!}>E%`YKMobvM}QrCh!3D$Be>Q-dO98u;Afvo0B~Oeiu>
zmK6C~+9xQeobh0rrOBM;DaUU;-PSXC-c^P6Jo6nv)qKA3@;WKUw`V@AcpZ9;VRDc1
zQ~tBNo9d<%^H1n<^XU4i>Mb~DUSa4nAtBLC(Rq*0XI;y#kP0|j;IAzEN;#urldxRq
zIX=G3Vx_xkT?WyX+tY9PxwG5abM+k7wm1;HBYABWt8~b+vXArg56%17eyrl)S(ziB
z7E4NQaI`mf(5hH4p*3%IzfRWej-cFAjkTVyvc%IT<+dw&p7T%id$cj#(0NDmXSsb}
zSuSlBRMI^3^{DCH<j3y|{XM0XjCLr`sk)@$aaAsGPkx&G_p?S0VWknfgxi*D$Q2ts
zjrby(XR%@S?e@fL4a&c*RwXn1*=y??$`!5OxYPZy|BjtGZyhRZvz-s`%Kx_a$SD;L
z<=8W4H1em$c53fd*0NYS%VCA&jc-i5a`g{yFShY6VBNb}Mm&j`e}U<eZ@>K8p9n|o
zob}ODre~$x*Jis_>O0f!lug&&AjfDrd&=?;Z(<kocf2r_EV--iUoETgWRlNiwl~(o
z_jXE}oz|$BF+HzoerZ|W(^(wiIeCY<=k1SL(D-PsQkYipB(0T)rwUqrHZENB`OPi2
z9HW9&Rr5c0t+e4~?mh4}ajM;xpR$W~E8W@bv|M#BpXH<V-UZXIY4T**+{t748dJ*D
zsxJP-W$Kw8hN>&8OI9q&38<|KEjYKo(p&KTwdv>Goo9R~zO>zVW7)l5OwKl`8!9Cq
zT&%a<d*qmh?j=_BcPmx+&#lPe@Qh({)hpO<{wQO&X#2DI+uVbGM@}itDOrBwaK7!S
zCD%DwQvO^rI3c>!_R`Dky>h*UIuo|@NgA#FA$Mix)(sKIpI_?QtFpasU7x6O@s4#D
zdwz#Fot?q7S7R49Z}d)^t(_+;t~?Ey$GCLo++`EJk0>(~tT6O3oDq|!Z23;>>De>i
zU#&G+ahvVpR)@#G{+YZJ(>iY8p0x3u?(17i1UorY`5xbp>fi`((?7qwYB$gOyx$Lg
zN=w|mFEX2Pj>d7HvbEaMClv4MoZgu%`RSy+`Quv~pB9~Q-p2X<%B<4krxVp@9M3bb
zeYrPuM#Q<RrirzyY)>6KWYf?UZ|%Nutx2)c`<$nJm7-_=%$}n0$2UK6=cJpFeSRKi
z-JQL~tgl<E|GNI4q2jvhy`4AhukHVRtg&}dmu3TKo&tn}-dUdWRTW`)`}XhSpBMM;
zhg{(OpTYD$!(R7U|F)dc*v;f`7yo{i&CmLMSymdmxrNt0d3|Ey=GU{zZ@;U5zPkRt
z+v-5SH#*VLKlgWq|B<-TU2YlE8UNALX?e@j!k4~=Cb7}Kr^tBK3kKC^$9<pM8?<Q6
zWY^N_b;icEoGabdmhhF&KiHe55PW@dPy^$C1}=tc{V}`3PMy|sc=uH~dwTx&r4#-$
z99XTP)wk7XNyM>7{Ck;o&DNH<3!VJ2bH)77o$nRZ@Am(=THafpAaLI+ebVuF>;1OG
zmdeh)G0ivZ1y3i(FRAX|QQ!YnOErZkJlyehMTW|jTfMjczU(}|)#du+#>v`srJ|0?
z&lTj1JvT0iuxh!xWb)^u#&5sdf4;i^{o>FSD|X9v+vo56&oFQ8e}-DA#9edye0qOg
zF$vl&+gW!}^VPG-=O_Puws=wZh7JE2O#f!u9JfD`xh1fSdHZ(I1=8O@7f5djV0xeb
zUjE#6;eU?TpliZ6tS+^GBAfc3A?EzQmaN5F_S%Q|Y>(T&SO>ZgJP3Aa$kYwg+U70F
zpvJyn>7p(Mq+!_vqpUOV)j(SN|7^AobYMIDYXA2Oixa=b|9%miv4B0tZuNhLS}rsB
z(EkkkT0y&>hO+{vC47rNi%fa)pCMv@paTcKf#$&4z4}WO3JU+UvM=>6aojVxuZ90Y
z@PCHs`B&=}>@$7wpTV)CPdSbIbMhRn&9ZwYx!nt@dGK`3JS_{oIP=_=m9~XJm765K
zO)9Ycb&c<NOi;DR#k8ifd!h#|PrT5Sy1QhK$Jqlm%$L^e6ndZ`!&9qe<TdfiqgBsp
zR@#=yHb~4}%uv2esV(tXxa6~@2lM94GXC_T@b&R1Q_)LF*3+g2EWE+4Qld6>#%7+0
zyRTf9ekNU1VRCWOlMlf%<<I78SoQY(yy(XF_*Jb&_#NYOw*FO8z72UVFD<Uz*7Ns)
zAHz{jp(lE0`#jWHo@dAepTBDnRD2^y?0DYZqt<1bT~9L=%Wq4`i4^%~xiq-6pRr6T
z;HwV3Z&`RDedjV6!(TFgGh^FYJr@an{ytmQW2JJ-q)od84sTegGBIG?`$G$+`I~p#
zXTI=#m2k$)W&P5PaTdQWtIS>2%;+DJP`2vY2Gg@A+6w~wb?RHf1D7AnTo!TW{kBMR
zf!@pI{~1=#@?FuiTQl>Pj(xiE{T+T4L52T(z4F)Q-g4Q{68%m(qRH>+pRB!io>fXk
zIxznTw`EN|TXg33F(!TPqg>`!o2R=(?c4qLn4D9JjeKGxw<d$klgSsj)QZlS&pW<0
zoX7Ee)si)S%Z`+5s00b?_j$baE($p_sj2+e<L1Z<(?aj~8C9&DdD=zf34_J2OWPJ?
zA1r9uwJ`P#hfUqqvU46uturT^bCff%vx}a+eO^gu0n?EOh2f8;E-pJYr}^BwrbPj}
zxF^~8>$FbbpCiU>$~ZA}o2MMFk*w#n-{;>>TKqCLqV3ebyQ&7Fs$A36mkO<Tn7!bs
z&(p5Ob_IprdMBnUHZnZ;805{^6y{{s^Px6NGcoaC;I?hPk~b%DOpHF`aa=;-@`C--
zqDx~mGTPW>UBfcJX&<}E(8K)JCt{vauT1w_*S2W!yb2w!4d*XhnRxGX&QFQd{3-7w
z*;edKo}$^tu3CI0nCIZ5)a3g;0ha_f7MA5Hx@y>LeUeb5)u~XlysJ-AqBT^~)MVS`
z%7#6u=0(LvxlVAdS-a$lo|sCipWWv<T$iU^JIAqer;%5+`-R$U^_JK!1NXh$de434
zl&N2v?EAX#MdvKlJ9{=N|30=!KW$p{q}hFpx7aGyM$TEBTD*O4%9#`SGAr3%Wk_jv
z94zB8aC|xM>el5A+p^ew=0A_LJg@ShDr|2DcSeKEV-u0c_c3qgzmEU=I99ysdCGr=
zsQ(P_r5wz<G?t+aaqW)o<F~ba!N3*q!8nK`;!uigzt=nso{VD-j1~vp2W@7NzVc_s
z-)wWcV_i~Np?%jpEstG2R+QzxQDDiIW`z=wuRA^qC%x0{im3YcU0L}l^Pk^AMH8+h
zg;sdEt?@YdHgJODL5bBf(-XvW_@2y~*;90zr@_x~f~CarbJrd{@lQ7Ds#4mtG3}Pa
zgQ_bVqQ!$%+H<n6d|zGU(K1`q$gQZ>pf)Q|q$NG`Sm9Zl`|eUXZ3YaYvFo^N9)2k7
z-LYhq_lBR!cV?fQV8%7)%4wd4#_K(gMg1gGrygQEEIi?Aoq>-l_w*!#Xj_fa7<Z}6
zu0lEHCjSJ@4{J7^+SqZiyk7X*GV9Y!+Ze3dlh4L%nh<^dxrh+cjwjcGR;sVuqIv9_
z?(rq(6z=Vo+}|1UNo#R?m<Ib9ey=xc)Y~NFl$C_Sb<SALuUZs$>eoAOOI<Nbh7%L{
zIOX>L%{mw|xoU2omez@9Ud#C26uu7FyGCa*_x8KlN!1!orn>~Dubw1&Ua0Se={eWx
zr`AU;QWfU(d|#Wa_D`5=PPeDxr-<!}5(caMvz6F%r5UUWXI=HQx%Tkb;mdzCKd+zS
z^zLBd)PrZ^w@wch_cGgM`Ah3c-@)@UC9Eq{xRQRdJn27hZO$>9B_g4RWzv^q*;~1_
zDeYledz-y0=0#1<N>@LfXQ_8qPjm@8uX4zY)yQ~~=4ZvCO<Y=EkIlKb?nP&PU|-hG
zEptR!`OjWzwb)QFNpaCyZqEJv++W`Zoa8?C+vEH~*%v|ni56SjqgVcCP<X8m-Wwh9
z=<a`p?x(-5oin>}v!S>HRB=DL9Q5UHppdV{uYW!BPXA5*&#*hz$XR}ZaKbHj(=(Cv
zYwEveulC=u-_gZY_sna(Np+%8??H!)U7d|!U)g)w#U#*`K_t+Xq53^)pO@gO-c|n@
zKArjN8i7~{6#k!KTKX#urX#FgO8V3H%ya4f{_{cF3<cK3EED&7+TEG>SF_uuV`1nH
zc4Y;bT3e0Cr=bV(FQk87!0BS}Cdqr!3W>)uzw5ug_@o$`mh>bqV8?MM<Fk&>%x%6(
z*n0&lPd%7t@t2L2!6(7z&(d=;i%Xu%9$(7FalKgRwoCN~3E}S>d%mo2xukg_|Iyvc
zd$oO)dBh&9yTiaPdH(YP_AOk>pBb&qQfiBPg520A-G6JeuJHEyAHh*Rhc+@euuMK5
z>>IANX5SL|h4N1>ur{)&SEqJqv;ID{WPV)zRD~wnS3OVO*RDF<lWdzMGV^lTwcmFg
z8Jd4ye!O#<*&S(nvv&?Q{~5d(LK}THF7rR*Vc)9RX|vw&bU}wh4ByWG3|t92CRT(U
zIH}xt{IQRbW$e;@F^v7oy%;upTeUOxKZAur?StYUr6NmQW%yo5OqsyEfB(-ftDa?Y
zJ=pG_IRD(dywsfh+|v_|B=F2X)F5fpGS5X;v_s@nkhft{k>|-Jn0soVWA@-ZHgo2`
z7JsF=g_veV$oAQF*Unzhls^&TzSO(wK<ozPCinOS%fHF5`s-Meeequt8>^qYvu`B>
zL&*x2+RhF7H7Vbhmc=&YszxuD)wY(lw2l;(WO!_$ws=~=Vs(Y8AhTn~6((6cTQsNc
z_4gh>D*@}@mpz4^d=p%DTVGjHw(!JCF{k+V+B_+bw;Gvpb-m#hll6Dd665M{(DJl(
z&ni=T^6rp3x4gxZ4HidDcDcDEJYXnps=A`&f9I_%=W|g>%bX|ki~SDRF41HAILRt_
z*26xg1_p_vE{ls>*e83uNJ^f>Y1?kXXk;z3+q0+etj6a^?k2AF>b6-tA1}|je0Wn6
z!%zPxrX%~(M3$NTo*X#4-R)q0mTV(4PlYXSSf=?l<11g^JFM|nS*xyd^UI0}yUh&0
zEWf>a&y4r;jKd_Gcep$3c*U_y@mlcgv^3@S`cK2;{xdvf?M!|-Yt==?n6}#er)Dja
zIOi?S-el<7^d#uMVUgnr^~QNu`prJ~t`c;&_`0&UC4c53mE$j8)M_>7g(X;(i7<&X
zKD9i@9#x<%a`fBEz(4AHm69yF`8=1MJk_Q?+2N$kvHE>(d>%&)EV-7mXFPuG`)bF#
zEhP+^Ctmk^G0ftzeUhxg^X+Za_J0oBA{I_O)AHwcd(_FsvR$Wlq{y-Q?lIadJjwsw
zlB>rrbj;zaHE^%GdGX!zNf#V8tx)|u?G?M9w&cwSHudGqqDvQcTzWElikc7yOWDd5
z>jjn9PxkA3$8pI?HC0}_WX)c;>m`-9rB)R-+<$I*@m6ML{esgvM*VkFKlqtzyt3Om
zwRp8_p@=^3o=ho*ikQ6PF~6?MT6+B|(F?pBJiUV7$w*6H+1f$9ui@I#Hy=-${kY7~
zvyr_oOCqoBa%<e)E5fm-d{^H%byQz1J%9ggnZB#)-;x=)=cE)iUR$^4aGikxdrZ*o
zO{=!#Pdw-G`p3mHhYsg1?7PXx{_I!S)wxH?6&K7ikypHxBKw;CY-;U+Z%>%dddLWF
z5xVizFDq3paV^L5o=y&l8&-m69YszYeSFLKXWG(xugq5b+<ernY}edVqV2YpYdMou
zr~GGF&2Bey&CADHMt98Wt@dk8-1^Bc^R4_XMTT|k^-CFMPTbSeyW@P;?aO^RQ|1T%
zd9C!wnB}My-=eKs_W$@0|Goe7lGA$S>&pDUuK)LOUH9JNP4#Q*zxOIgyNU#Z4sK*v
z)D^UYdE)sj1~08rm!32qp(?JtFX^!xAJ4N~xid`6x;)S0fNZayuuz+NPt})SK@COT
za{P(zEJgemuH|manB@HDqS@n~4UZPioLjcQ;(S!q1U~!uCXc1>_-%Bbbll=7*U9GH
zt`W?Y4@Jc89%Hv$U3BY2i%#RjhEshr*Y4H!>pGw_sphktgT><)THDs|`xN@ApRvHm
z^4FD}_oAe<e4XAGtEO5XP?nVaB^CT#GMu?QCTxzC_34fqQxlkt=RJNIlJ~&udaqF1
zafc(NCYOC*sB@~81!a`I(JJzMAAI7Hn}qq98BeN&0~Y7zoSxG+#k+7Xm;POK)3V%|
zu`0?AkCe_HjDPrTMOMZo&+i-Rzi+C#I)C%A4L@C)Zl3#~`8m3<=zdab?x7E!%a3pP
z_p_p));cWbTE0kKqQd&+g#pKoSu*qd6In9lT61?n)vOn1)~!1HOyTjR2|JBgld2!f
zzOqO$o)GD!)%Sd@A7ARvz`DRs&#!H)G7fnc9({U+%BQ4>JvEc;wi;Z?7fYRNsaV$2
zwO-^h=glQO1x5v${~0okCy7sE@6TGcr_tN@Z1+m3e@A>~WG;#`FQ{9zb9d{cN}nS&
zXPfSP@-Ge-de|-S&QX?qt>4B)3qA`M=C#{&1=cjr{?<}e<+Q;-anB*Uyo?khiypH_
z%L`P>m-ZIi)DgY%;H`|H?@aZMNxePuXDge;y|Gep*ETyUtjBFGw<OduiOE5{q2f<g
zyyX+VH3#N3Gq2wp`P;}aOwZ3MeQoSdpZj~#`Hjq&=T&oE-nPx?h?=tDbC&c8naj+2
z)(IHR`E&Q>MenB`0e^NpoxXCZX3Pqec}usl`rRpDXPe)b*=uancJ4vFO>pChvuSHe
zT#qMOK3h0(w#6~)%W)4EO>Jp@^2XKrT%^d`)F)M!o^G6-`NI4xkKK#MSISr1?P*AL
zNc5fX(0{*3%e&aq=U9VWVhZ!`KIyB~I{BZWU)%pX|G$=O+us7mvzafgZ|vqaob$-|
z{2z|%uBuD++J_{DSNwt;L=S4QMAaVs#r0HY|26yHTdyv^6Te`sQY!A|iY@Nu3h#!?
z`laS2o3>ZZWQ)+Vkncqw!&mvx`fqXis+<j5#kmbbXXM&zJzrNHz<T>X1Jhl{CAa*u
zHv3lm`25hiU{2Yul666k?nOtpH&vV|I#zJ1syXgsT;k)|x>nrZc5dHuztUv>zGlmt
z$K&(v&t)hwhVOG)b>N$=?JA^EjkOHcPrl@z>z{mazg4aX!+Q{I=kNCC<(2^Eeg1BL
zUi`F`{=Dp>10RT93{pDVbr5RNvJ5D)O1Ye|fE9W4z6)u9LW6m>tyc7w<Z?yDj>mFy
zSzW3^U-y4~`$hglX!eP};jg&vy!t!;MaoI(Q%7?0EG60IMfuJYw6Hj4ko8q`?##6h
zpQZ9|S@p!_h79B8StS=vD#WaQy6d5D=0&%KRds10od(iQ9w9Qx>=G;f?Cg|m^QqsJ
zoz_*={k<;DX4|C7WUlAsi{^B7pPb7saH7EQyKmk_w}rp=8_yTK!)eZ4Sy0v6w$#AK
z;fU_}RkLm{>UI8Jm*&t_u$#xH_S=OEr|d#|Pso0ommSw-%76Fgj7`plKlkjkXEhbr
zHu2*ORo>SduKg8>ZGZRYOlnh!!YU8@2PW%O)n}xhUw0@wsY~zBl|N^mhRsu2FVn^D
z)1=v*aj@^gfv?ijwrVVT6Sn+Wy6d-=a!+Lo+pAey&n|9~6urOAOzPI6?v1zR&pfZY
z=a|7hm!0S8UM@Ae%%Xf^^6jUl7Xn>x)V)9ReBW8K%QI5$_P>+LzJ15={DjAS1#P>m
zG_Kf}KTA+uvfD4QX5!_{MH=Z0&m;@~y<GcCV>kcZpL6~*+<YE>e6nKvcixN}doC!e
z9hcsGRqL;a_1>ddbtxa>&L?swKDCt4YPVeDJ-d5nid>A*8t+5PE+1Iyr4^F9;_rE*
zrOj4O7rljZ^JcRDd9*CsHFU!2ng<`)o!<vt^uM=bt^b*2FBL2qH^0#eu~)n=oxYQy
zIryS~z*c*sH4`5;ACoSyKeE>~(%kE^_-{F8J&wS>%#1~Ebp3ZrTyo*EDLW@4S1wfS
zqtkk`htE@?&#E{$(C<ymmOsaYa}L|56%=2d!_~9LaYN31=HELd|E#Lg*e$#A=al;=
z3LH00oUNW|`Jim2&V=JRB29e$EJ<quUGE2)a#t^e4KVN0`+Dx=zpbE)5{1A$aW`W>
z7rg?llpejOHPu0RM^$bryDbuBNcsI`#SEnt_x2lpSuK~9@J{)u?5Zu7*mIf>N*uEa
zE8JPMQQ9)kx=e1$lc0c2&kJml7OxDvn)F=Zc~AN3>I|o=ue{DYGJULj;flX@N@;wc
zKkMD16=ltz9t5crKH!vouHHCnYD)0#8&yJ=Sbe7Dq+b@j@G{Ij`IMt%(CT^rmTgif
z>Hpr|@%Zcex557za{e<co&GR9?PA}Zup+-`X~$z$+cINgm+%ExzhmJs&#CWq`gBM)
z^2mHUcjn9Tk7NF9-gAC}zw9eR?dCbpU;74MkW+ZAFjY?8Fg4$@){@6oV_wMa7iF86
z9KQZ%u=y9-zWm;d&U?2DPbhDVj(%O1RQ`!k@@3GY%VxbETg#4R2_DJiZaK25aDLQL
zWp>ep^+gACvfMmQ3r1euBE0c*<Z@lk2M59}fA*iU)w-jyhGC~-U-j2DZys$?WLb22
zH`ijBkh8*U9_!9D>^Pu2^<T*K5;u>DB4$QQ`u<Hhc`Z%y07up3q`R97B~u=&ExPM{
zJ@IM#Ez95?e3g$DcRg|}ICX?^PQt8$xlzvB=aeh|49-)yGp|5-@`X^9ZAsTlV)=O1
z%NMYl#y;ly^l(GO<1(#PXKc=%@%UNb>$momh0GJVEjy#+jZ%9TE>ykh{r0ikR+Z+`
zE!8s5^F-#&_gbbh@t47qk4Jsy-&^U%W|J)URhRFv(v$@rx1Z)YzMnNO{6=T<#CdHC
z`$FcWh57HY3-EXLn8e<5T=C#@xhuD>2w&)`h(2R{r1-q!*{G(l>Kco~dCK$bwR)6Y
z*&_L_+U{!f4`?V9oXGWOv90aj7kRG^MH$8LF&sGXs`_f?RhOqzJyc5HWG3GT&+|X|
z`bzM()o-=#YrMT~GOee2!ma5YtqBq4XWwis@p6z*=n3U)JyIPx|EY{jVWWSO<9`NS
zdD#v8@k=eWUkOg#qGy-daqMxE(HiS(A)LP-F(>pL+amoeeqx8MTej)4i76+4ADW|g
z*=hD}-|45ePrKdcAC+V%!(jN*TjY_0k)gM-M$eN^mXD@S5G;K#Z)&~7#w~IaL3hN+
z&v^c$H+TJ?<~RExhrO0KnSn+VT0LWrLyjt!|9k7z<#+lQ!ZlO>ZT!!0cimdMM}JvE
zJf=M>o$hJR1-d&Ibnfd}WRBd^MN-&TY4`r9K4M%^m${^i<JspBO+Jrf{9CKl(Z(AV
z@HP8?EdAQIwzTHv?6(Zh)Qh(iPjJ7y{Bfk!)X%S?dcJQ`TI_SXYrSJ=#sU_kK?fPV
zhu1Au3nOY_$hZW9^zCcCZ(oO%yYsHyEulQQBI)Sn$!*7zgJn(2_n&)cKE+4R<AMC_
zc~)Hv3-|8LxOZ=B!Y$TqndQ^8=e&(saqt-De}>mVdzW}yZ2#OpM?$-IPx?OongG_^
zx3As4eO;ZMEj?MvbK<jHy_3yz<m;wvxOIE8@=V!9NvG;!1RTz<_hMKMF*GxG;v!Gk
zZ^r~SD%K^RW3SsH?J-p@Z04SYn=?62=bg{_c9bFX-n}jP`B9O{pO&Vau&@!lH`9R+
zB9sf7AOqP4Y9mltXkoWOP=)%eR7?A7`d0#&_!i?{U03z|Z*?vECsDUGTkk!d)}(af
z$<v*GvmWP#&HlGlE&Q3U{%eOtlizCpXR!NNm;ayPXyCW0{~6|2>^J|<@My);*#8Xn
zpZL;mfBMg0n6c!y*MEldd*WyRXZRRWyR`oKJ^i!)8Gfv?46i@`r+MbLKl{%_Y1&=d
z|M|W6v;Pc#Lgh2#e}3=&T>nq2FZBNB{|pMxYWM4Z7VGlgvi{HSqd)imXApJ275=aG
z(VzSO8M+ovE&ubM;e_S<{L_Dqjyh>Hl<1t6vK7CazE-Bh<fzg=qrNvADSgLplmGc>
z{`bqEWIrd|Q~x+Lu^<0;YTti``NjVkYWY7d{;l=<U+ww7U+j-<tGiYIysQ4cKR7#G
z{?A|&{O?!&KdtHd-={y4IlukszqF*6+jrc5nyZkY=5F${WcRX;nw@z&9`|Qm_?`Km
zVV>rHhFW`2?zrv$=cE7cm!M1*Gyh(E|4-4ks(<!hzn5H}8uy^?!GDJP&VMqHU9ool
zw)t?k)^7RFa9-p;!@l|d8M>CA{`>UD<TJnP;-4kgr^eTx-}#?mU;B@Xf2Y^}XRv$z
z@0a}JX!~6I&qwXwF9&6PREHp3o_*t9$B{yZgVlcy&%d^SIJ*}*-OsF3c&>i=(|-nI
z`QK*$8Pd+HZfl;CC;!;<?^L4gzx4KJ{mfplgKhXh0p0&*_4}XS?Z036&meUZ)xk(1
zXIZ~zzW})CG2FlD{r=~7NC~#Z(|@1-2q^%KWnNByQ<RWYd!xQr{afhwKfmYyeo^0>
z^A|ao7r$NpuVVS%FQD>IX8*nTj$*s}(|^uX_SqY8PT}bedxJ;Iwr$wc7rc*uvMe``
z{IxB1*wf17)_<4&xGh%&1)0(8n|BQkw7g|kND0wTtm1$7Fps@V=HJ$(-w<i5A1U6a
zn(Vvu$L*Epmp}W@EHL>!=Rd<ryS=WO8+U2lPDrR`I<y`oVIaF$?rgo$ALm=Af7a`N
zHmcvW?gO{eov#di_ED7^_Z_>KSNM8I`p;|gk-`?q^}$d6efr~iUJvBm?q&D%?zr9Q
zD{^Ch?eFdVv|G;c4!=zQ$F=-O&O~*^&HHclkJv8RT^Ii>&`jLtrAB*B^Lw7Y`lyhN
zJ46371YY=}qxBxU%|YL?e@=g7pQ-=!&;B#3Rp*}R+;HSZ-i}0{?OXPFM434;SO$3f
zXOP;BBe?cX+PZW4<A08CRjWbuoY9<V+jCZT$Iq6TaA?-H>75FJ`M>v+B_4krz7Km;
z&EFJ%X1~C<Nubo}SIxb05rg~oD`r}|UzX2Ze9yqTvFi%Xq$z4$yY$C@h6!_?{5${k
z`%HD;eFv2!&8w!%KMv-OzOU=JDJXOkr}Cd{XQWgmkI1AeKUJ<jV)+#8>e;vNGMPo{
z8P8kXe{Igids9zr3Oe3AP5yBh4p;Z5?OqQJ?{wenTAgaUBdcs3CI6M?EOt%Jl<qNF
z$Wm2vY#EBv1APr==Y@u79N?ZG^IdIal;-Q7-(7Z}T+4|x2DB~+I-dm|9V+C^OOGs>
z{9)Dg`j21LudTU>U@v?Zr3k%GmKptO0a1(zE$}o6a?24sU8QvdeHDt((%VZs<xb2{
zE1Tvsaq=wIJ3A77tK7N0zhdXXucE9Xj7E2M9Xr8PWH#;g=j6*K&-PC3P*Ho}sK0&M
zai3Z1T^S;p-aedSA0S`Pyidb?(@eob$98inh8l3%7HRDjVYIq?YDt3H1&$lxPY+ri
z(^T0xDd5y?r;Wi425c7`jz7zi(qKII^v32=lUrDhN<*I3L1q&@#bfR&5+ngye}%xl
zxp~)vJEnOgs|fGP3^V<6qtQX&VpRQ&;{Oci-%bC|(9E&_$13{`&;K*bzpMYBflaXf
zV+i9+*UbM6iRb?_*zbz}$D;%)?Ef8}|F6De{~rn0{|rY1*iuE8|82Mb^Y3N-4})${
z)9g22{m;Lb{xf_?6#vg4>L58KZ2mWy{|ujhFa6K(;E?`5t^PNb{~4Zt_x{gtuqFOa
zC_`G{s4GUpVl-Whlsr;bs}@}$6}D?b!QL?K6L<SBI-XpGap(nO8gkWuI&qLr*2Dq%
z>l_%jK$lK{mQRq3A@lLR%hi7!{nf?bc%?Qw3v!PL%6(xCmb)|-O*n*H*sp&vE9BO*
zt(i-2?^4-r#1dB5v?8pn?OWh$v-K-tVxw<sKV81nVv_OAcG+HrjI288rrRl1Wh=IS
zcYFNid`9jq&E{{4enq?y+kR9(irhN8)~MEYZQ9((i%Uyyx4u4M>%KhdP1470Q<ulQ
z*e=z!&c?AavnC~a>lVX3X3xxm)<iHJ*O8X_@;dbC$F_;ND_&f1uTT1BaBt6NX<0K5
zmc$9m9`BfR#_<W`?X?VrQtqu^b>ok$UT|#U(aIfbX5TGaW;Lhz{KHvSnjhZVS-yDh
z*`=$`SBieV<(tzpUx8zdbXh_1ZV9%PKk@@MeR$uWlRxjtorqg^Q_gi9E)sBiyCi*I
zVb90#<yYV6?6J&Wdh=Cpp^DVwxXO*kmDsvZJ4jEkJfSRGv4E%7`cRz0)x|p|9roHW
zH+Rl)%^2P_R_oO#8D2<RaPiC0E9=%NPB^pAch6>dO=g)zlh1h^cs%RN4V(Oj&y8F6
zY}uY+nz>$a(rdp-xhI|oTx>lUcH*B-IPa3|X%{P+Blho^oOCbh?xKm3l9i%OJv@(9
z{)sTk)G>by*>>TMT4%vUACbjvJ_3gozCK9a`DkJL!F|f}gLhtDbSd4uY@yG`NsCY4
z{a$qB@w_{qZ|&0FFPeGj=sK-9kGjhXqi#m`_8DvC-q~w$j9<O$!sd_iZR(TH?%CD+
zRy#diVA8j1k&jMk3h{RL?65d2)9?4J!D2N(XGL@HyieS^T8|=gZs#8Qu*~>Hk-JTa
zsP6WrJ>He2rP=w5@7P@H5i32_+vDbN(n4Lf-SowzJCPOlVk07bS2$<Ot(CoFE;g-S
zbGG5CH>na@Max+}hMCHXWn8<pZSC^d*r@39Y%9ODOnZ0sU1-}?mfrSGk^bd-87f(q
z&8)3osW&$}TV?v1qbw4K^JLv^f2^JMqyEtmo@l3?hmJoJ;+j8w-keVrHhi_Kj!l20
zo$*iU^t!t~LF}_KZLW5#{MmT$mXV`P)#GbhP54D$UJLwT|2BM+cINl(!ErTxWvk~;
z`CymR?{k4&Klfp5)o1tGsN3H2yjggBPWL2MO)#FszCyI<{efA3S7&ByORF^1sJS7e
z9%gIg_`HWl=F9W7Wny*~my$mGo2_)`=I!{K5qlTAtIhj#=8k~Pb`}jDeoJL`+iZRR
zt9wk|K73iqeP?#8?pxJ1kENO-ho_|9{{GnVAj97b=2>$5AGx!cJ*0e|{W<!a!!ds6
z-?uk!_t#wO{m*dtZ`QS1vvb^@%lGfvVs0G$F#N<}(Su2a{Wag$t^0j6PHLaqW$_^I
zi1bUoi{qjrJvv32Vt+f;zHPsK+v2&P+1`h0laAf<_08v<H$`{R&OKXa97+{RdEZlX
zIP>v}2LbHLxesFN9@z%WwpWWa(VV3j8@j3Rz{xMxn=kZD^?H5i*VAbeX01Ip(<V$$
zv}J8y?{`nh6YLw6cIze|sgu82>YFF=RgiV<v+4Of!QJVhpOZAo-Y`tyyJUPJ<oZ43
z51T5CLpE*Lv0eD?jl&{=wUgrQE3_g!wNuO$9!rQYKKni`JgW9`beyA#@B-Gw6B2rQ
z`Y$b5{p<Y1zbo}`e$_P9_^@NwBr~`ADJh9NA1{9xq5)mUKv$aS?DSv9|1*^B+VZ>m
zi|8q&<!(_f=b~p`i&gofwe|j=TF<Ym%@FJr)zc`rSTpoL!_%3+x;7$?6IuVCLFfFH
z0OpKEklWNiH>#0}HBbKAShr}lpa0kHuObZ1D}G(Oish^(hT@VySH)HWhm#0L-@O|p
zX13k<Kty6skjRNI7N(pkb0$x!z6e?4M{*@aNd<>PZxm>I!GDH#*LLii;<}mH;y~Wl
ziO{puvXkWSZASOLv&7j|1bn<aJI1LmnD?YQfR1|MM31b{&j0X}Vd{UT)h%j}hMI}C
zau;k5K`}_Q-72bI6Te~s%H}q->G4HfnmnjUW7)P=^*QdUXTn}N+NCV)>i_*j_*Vdn
zN!a{vvCIFmZ+ZXw(c}LNy@7wHXZ~k!d~5yh$BzFDkD*<!)LZozs{Q^m?9;RVaaI0i
z+59hZm-oN#?*C^B=~z+Mgy2UP*FKw|l)Wo6dERP^m*@X{TEH_)yZE2riT?~Qte4i`
z5BksWahLr=nf`yxyTbo|)&I{Ry@1CGLxuChAK~w_e|el=efmGcu@}rjUAO)nZ2s5A
ztNicx^#2UK7ymZ1|K*W#|N9+cLX>v)Z#Mp45+?n>-^KqkcmKvC|HU9v{`;N%fASg(
zGuEzuBVqp{;gbFPo%KKN%HJ@kzi@C#{rw`4V;GJu+O~f~!heQ^%^v?5_C5X2@VKNt
z;oyG;XSRv|8EPT+i;dbp8vesJ{cX)F$$0xVWu|Gb)q`WkPY+!ZvuQjQ!1r(KRB*`%
zDji{147!mTb{9y{jrN^+$mf7WAl+2$`7Vf(K{uIo7q43)PuFf?c-#B(*Ts!{?V~{R
zokNIysa5M>#{;QU5r)O2RokLTC!6jblQNkY*)-wx#FMM-Ld>I<Y_#e~_Wki`3jgl;
z=eG1%PU|@r{IqJZRoBK+p1?ImPUn)RdNO{T*xYxO;rHR!0go<k*7Y<kQ5DS(;+oac
zF>#TW07K~U#A|cwZtpwsJ4CEONVLFe)^_gr*v{a+Tkb4%&5X0l2|wRwGV^vx*6OCt
z_iw60bXMH*vOB`3rn!Sh$bjGEuC;aif~nrCZ!8bXv48xge#d`?U!2Rf7;>x5@VJ+m
zBXaYY-Imw<KYq)<v;WtWZ8l5SdfJLbT}h&$v#mq6vH7tTXf1ty&wpvjES2rN`Q>?C
zK5FdATdU?&{b%rc_MVZip+~@yZL*YhpsPrm$F<M8n_^6I6eo5qp4ZZoQYR@YTk=7r
zD6`5t*0xP)_s=W768S1E$DXp=mZvM*ZQaS0X*Kmu#>UKti<8ygO|6iq^LXKK=<DO_
zYr{3oEjV<a?W~>l;iPu5b#l=0FUtf%yEZ5^H*q`(Pqke!KdQa-jF{Q#j5U{z>jX;g
zkt=(fyHm%u;%ITykxMbJ&5KVd@vF3+=sdjQ{9-=-Ym>vIQl*NNPb(dlGTtqtwc@1u
z%jkt)?BD3ftG~S$?yux~d;h)r+rJ!5JT%GEXo;VYn?;zO0Q0|(3jAw%c}l)rzO^B`
zL#1QG2_eOpf2E@3P0{i{Jo1+Aop<b!rr6!&Om$BY-UD`)7LV=E%}o3|U2TD0T&%6q
zB<n&G`&|K?@pGQ;VsPV#%ltI?Ou?1#l4)fhGW@Px`*!K1PB_oRB-=CQG9KKrM_Acg
zS*owvMs8`nv?w}5p`wt}Q!HZpa^IhUpC?tG%Xlh#F6-5ycc-i?^%5$kJ+n6xdMtg}
z;{2u6;ej8y&)AvlsWI4A(!1vK_nO}3wEJ04U%64cUFe_xZ{72MJL}(^4hZ@7pW)TJ
z`q$I{o!QC?-e`hs8MrZc|J~JFOQB6bZ~RR_3eF=EnKrHM#rCsX!&e^FL5%pHoBTcP
zSO04V_HUqd3CaH%YA*hrwEy#s{|xs{7rQc~*Qc!i^UePIS^1mV{~2ui|9*}#31BOy
zui_BDWxG2gR5L`sNj6A3zP!B7_+En~%#|iE7sh^mC|s$Q@#pfnvxm!{`ut8^ad-BN
zy14y&WCB>@-%S0_Fz@)kpNoI1)<56)pJ89t<CxnE13n*Fx^as*v*k<Q>>b<kdmm3=
z=O{a2!2k2DgJ}Jx@PF0vzn}HPw5|@jUJ$2j!zZCFYV+l&zk}p`Sdh5GgX3DS2;*D~
zmt|a}w&LEUiGDYW?lwkUTGU{9kocjqE{z48iu1fHZBBIXSP3oo&tNtE?RUFs-@P@*
zf|l;t`b7TF>cEiYDr;uy3Ff^O@+{QZ=q|lMTjEgff~3XlEb`8-BD3?uOeS3v%UAb&
zcdOzs?+q0*t4rRMHV;{PmZ;x7q;dR-)?Sf2Pi~jr@e=gZ&WW7&@7Ytyv<U`DoIgcU
z`U^CrD*iKUzH~Qqdu8j5d2<bqhA*1GW%AYC-IKIkI(?5EyAeH;e-ht=eP31E|J3$>
zm;cY;Xd1QVM*Z;{{}~GZGkg&aF8i*jvQ0P8RpdzACaJ|v{}~d^<AUaFpK^qup6~0#
znlqPHTdH=bOscfG?!7SbuF>DUF6()BKUM1ato$o^!^_Dr@0O{E=RR9^l2dj1g=dqc
zG(m;2sOi=#--_3KyR;{0y<2c|z(of!z4v+f&xG#!eA*%Hn0%p%-!b$B;?RG+W$RZQ
zPyJ@HXKL<;@PxeME507z8nmd3VOI9;?v8}E%y}MfuPo6zt|&6+K^4yxlR%8-2CUgZ
zE-iffKf~&s{~6ZB|2DcJYP<i}?)kr-{%6>%>xf|$9a}b$m+Ic!5B!_81yQ=>8bv(*
zEP6xJLRqcBRAa@TAN9}I)PKLQ_<Z}ns^g%Y?F^H;`r#ZKsPqC(+9=gFyJdab<KL+X
zi#3YEk`7CIo>yL%^?g47pRfJ@eu-3m_|I@Y;y=Utg$|Nw#~z<c`4r6d{M>K1hjY>`
zj>mjke*5LpxC^Jb>fU(n`FLfXwmYV?d0H<$Gh5d$B>r2XwaD>s>W;sz{;DnWGwzCH
z2^*Fu)ZTfv1?EMh5NJ9isrz`Exr2SxnKc|g8!cCt%42boP+;IsxC7l`3K&&I>7cl`
zm}_OSR^f{S7uYyn*&%MS2t*V-4l;K|0zDE5jU*tot5#i2JN(b?`0xJz3=3v4Y;_e0
z6%q~m{9gUi+R*6pd**xjWUK|v)rLM^dP+6o@Ub(uH*R^p;B4S(Gjs0j64j(T+6>_<
zR0K4wzX(f<&ONg3#YVFyL1#FQF-R`VStq4F#pQND!=3Wgg|E1u9f^H<{N@=WgV&Qd
z&hIl0JX$Puw2(RGjOdBf34ES%i|wyXy%9UrW~EvFr~B#Ow|#VWRnpq5thL?AJ?h%D
zR~l;)gN-+vuAipF{8ZA`-?pA>ZG9>45y6KupR?rE?shZmn`!g=!fcjPI(_RmPHFq1
zJZtuwNwwSGELb_g?2@}f^}kS?VkiAuPtJVexLhR3uJfS4p7|G77iXA8o|^ve@6rP0
z&)>_R{&}&C#m;B8<RN1>KJ&(-%FbE~(s~a~Zt(h$?RM+aHEy>4@AHz~UL4MI^LOH_
zkZ+BgAJBF$N4#>=hClNUEp)IcKDqSF`wg)(&ho5!)hpbV*RWn~ZeiZHGu`U<QuzCQ
zu64Z<dl71La|w&*%$aqmx|f;ludTl0n^{~e_f!4TB!Sr*%!OD@Zp188nmA!cZ&%+M
zb`gmsf}K1$0$*|p!`E(QZR1eZRS1c6Uh%@4PxC)R?zULNw~vk3OB|ba9%K<dSGRY?
zZtl%C2aTq(sk82Tp?z)Ei;vr`2d%Ld?7A}R+qvu&suP!#vCNbWSy%D6=U>H&b?<WX
z-YvX$iDQy(&#49>x55VhOD#8I7Rwl&p08(CQ+mtTeX82of6=+;%#(Yr-J96|=3_gj
z`W%m(4|9@rPdxs-YHcmo?M<C3>7Q&S%h~xnf1m#KrT5Hx2a8P>>%Cbi?Z@ZtHF0ff
zumtzcx#q2bli2sh&HKcCUdhNSKjFL1;U)*>{wsfdU1jg+*PDEPADZBlD|!3n#EBET
z$`i{%#6BA)C>4dT;Hp^Gu|y+ASwuEkhU;#w6T8rz&ZWIJKl(&!&bA!mw>8pQ|E)(?
zBIiVpkn1OhpV4KN>L0(n_4NEEdebH9RBqgZm4YjoCtkOF`7>zkoZcrzjI-bMJI+b@
z9s0WaboPuTy(v?p()ynkesW_E(Aphy?AD^w&uj{gIXE?|XZ=%N|8=36^`?#6Cs(gh
zwmaMuBBW{4S+=>-zx83?<)fL0S32jK9(Gq*;_>t#ci*bR*ROO<G_^LZOg*!Ej)8Js
z@zewFkIJ0iu<lH~TD<<5Pq)**Z#=4e?BnAqqbDhO5@+-8Y&x9Kvu3H2ON{VDg_r`%
zKR@1vuG7z5uNQ1o_rxnz>*9m{oF~sOwW=L@YVqat%sdtjkrN??tQ)u6GJanceRJ=H
zzjr3GsWhxrVEHF%I`@wED(=(M3fu3u#yr2h)?Mbp?c;?{jkolfxg9NRwXgVF9lTp^
zQEgNG=AZY~?(W{WCq1ulPE~N)=1CGPzaLec&N*d~S2%0$-<1*@Z!GBKu?yC4Z2QlU
zF@Jg1s!PtsQMcPPnfT|<C{6y}|K*RSy26#D8)uF(-2UwTO!hdV_?5|*7Mp#lY!#@S
z@m}(dRr-q6owd?;Vk>t~vuxmUIO)6m>Elat3s)?=d33Xtq?{4gx;t-!`2FU5c6}nA
zRz6kH>7jJSs~Zo3_nkKr`RU(o5xjkEW_{+u4IC0{4oXHFzT=-f=ebQ?$fWzx+-z-Z
z(+f2ml;2IfKIdZj4ZTxE5qDfZt(o}NkoW9-|NN-*n`v6D$+~;Xc^BKH^uLT!4%i<3
zQ_uUf(n-mml69{O8?R5C7$oa=a-GZVl%7@V7-D*!Op`dj^1;QkdWUu!O}nvm&E)p@
zyAvcW&)WnaoxCf0OJ4u;{nHi{wmokC*|p)j*e2C)DHEd}`JS@b^C0iUd6RA5%_ba8
z-xbO2Y(DFN`|CdA`B{30-mLpodL~QqGQ+7Png0v|uYUwgbA5O3hOgY$bNm)LRiVu*
zX3t3W?u?C;<w%L^TF@W2=Ti4<|F>nkjJ=;u^8dB2$Wh|8>(eWGr=0G&HKqpcFrLE2
zZpmzNrOi_{;ws<c9-gXet!uyT-MeJkk(2FZe_ySWbYz}*e!J3=>iL^9FNi6>)oppu
zRI}Am^2_-zi)XgpoTZzl6eMmJ&6;5Ad0cMGu`U-KDYKx(>dH%VeOKM^arzmg)#<3}
z#_4$8=Ib5*=Pu<2ckjB*JiF^q@{Y7aJn5E_COhYch^I*g?J-d9`5e4<%G=EuELP&Y
z^9-z>EuE{U|4wB`pHkp#?h_CA82+pf_vM>yJNX^oISz>z);<41!;^OgEbe*gaXii{
z`0d*#yJjYJFr9r>82)S?_ljj6JZo(aE9Yo2NIRal{J!d9^wupOJxio4t~Q=v>{OnU
zY!dIV<H+Wz_gsI9xD>p3!_@qBxqG6`#>&nO{j)Rf7~Oc?cyHbD717644|t}8OiI+q
z*AQ~I4C4HodEr&r%6zTdlyD<qftcszcMqpOJ?cHBwJZ(PX4?U4vzhMywYwkEW^;}b
zLGBTP*mUd_iiWK{`T5Ao%RGK{3+h{)pUi*Hf2u)g(b7-;-`k(MPpaQzuf@>SHT|Uh
zJ^86}p8r1lS;3^G6|Vw120Elt{rBNd3piG+teO1x;m^RKt5+Gct?yl<nGu7LR{?8E
zrMi7ZUFb6XD-1T9kMCtjteuzt^T~gP?`P%HXaB3T|NA+5|1ECN{c_LUzcu}5IB)#(
zV#3bWZ<YI>PyWwv-vq8a?>|F^{-4kGbLFARU7MbX-+cC;VV*yzpAFMsy8G{f{h!bL
zE2)R57UP}~54Ff0uKL=0m{m~45qiVKU8YH=B!!+ByPY!Ia8mxwtgHVn#Q%I&Z)Lwl
z{9on#bKR_`s-=G~|Fk%{zT{tM@o&fa=QIDjfT~FdzH$Gq{nW5sZDFamrDgaIZLNps
z>VM1npJ875=Ot`Jh4)O}M5WtnS{uurxUKS(k2BCx%(b-mH2b6IPH135V@8|xOl8iK
zNV8*-*O{N)?yJ7cy5zb2ZkwuW_c0<T^*=-U{Ea`4IX_GO8+Nbi@z3JWedo>pe5(Kb
zY&)7G7ac6-e)GBhy!wBJeHp)P?teb{pW*$iyHGzu!(r~=O*-;7pM#S0&mgiB{`_0o
z;Oyku^h_R};xEGU$Iictp!s7xC^v~E7V~3<*PVYCq3I?ZoNf$uw!;iS%8~UMU?b#V
z7S4z{^4sP=11QL~{5PNd&tNnE-_Nz@--?2h&*I;%;N-TMdqzEGj(q;D3zGSv&Wmh4
zV-GW8G0cJ4#ZWV#&eJ(We=i<}Cn`Hw613j}4yAsmM;D#ZOZ<yb%E6+=9p=$Aaf5$Q
z6Q;lU{GS1wWV7?}`0&!-dG(O8Gxt9Op0Kw&Zx7BJ+x|0PxGbp_V#ZYY^!fiP?Vm>1
zLt_t{yZT`<fF%-V8XVSI^5EFxk_wqp>sDu2@-U@o`l4ds8|x}fR7twH;qi{u)zKIJ
zg(jm0eAc5f`7{pxi7!LfK@P9?Gi6o&8~NwenoE_NjT?K9FIDWpy;%JDu_pV6obC61
z8vbXfv8|A0h`jt}$(2&=Y>f{7Lak#<zDQb}T<aU|arx2ZdEdQu&w8YxXLr_OmcjBe
zKG_2QQw6oJjs5mc_Pw%p{UXMB_d+LVz9=Z}x^(4huH~1TIwh+kANEzx-{O;2;Lp(N
z*mqcc7Q^B7h0Ts1IwqaFl&g2=t}mD6k#vR)k5vjd4<5g8y*+&2@wD^R%kR6_=1LuB
zslHx!J$LatxdO-Yg%fWzXjV)=6vaBdtyFq;t=2uu#f>v%^tEcU4<D`m-jN^o_~5M#
zJ0g@OpGa6KdtkD%+|>srjN4bg*tV-~;_`d9<GVK(oSP&PqqOO<g52M#YYLJIRo8lt
zEt#AlW|h&|eA`>6_2k3tk9(?<Ha99XS@mTwU)*w@FXEPt*>dmxz?~Tj=S9YSGVKvd
z-WsfZ!s6ibS<n7>E{VEzJMvYSM?%}{g6c}O@RWi#d<N{NKm7{(Hv7?T?x|hR-Usa7
zus7mSQ?N+JNd=yQ2gyC@rssdON4NdDcinH}XWzN&-p@<e{iNuOcM2c-*-H(UzXFU7
zRL$}VC^+y-is7}XJm*d2R|T2h!+lGa8+D33QVp3P#{4v)*5h^LuKLze?z0|IUaRv~
zmu;JL;>~{Lc?E24j~o2hx39H7BByc1^!Ldtch1W8Y<k~!cLu|}nF_^SSFi1H6_J|P
zktA^Do3HHIhYf!=`yYEF_eVqW>sf}7{)6S^R_=4NE}pK~zBcECx^D|>klCD1N9Hxm
zI=B79wvDA}*8`(c+5Tuwbl!G<?^e&#$u~lmUw^B-4Fq-wM!$0V>C<Nv(qQ)Se)HM*
z?qg!{SzE8DU4EYZT2SlO)CnwyrzuywKKA(XT83ov)~_j--4^6tK4I{8K~l<{<bU7p
zJeO}ZcDej!{XNHW-HQoM$MZ8eCPi|-Gjd=k{CV~8Ba5?l*W6E=EbubzK=0v6p>6M%
zpS^r*<%{pv!ZI~>_Pte8k$9J@dQ&NR)h~g}hTCsdb86hxrlbq4@>4R>IObMsEuSAX
z?Xr8<>!Z0#D%VZq?o8ru@Dnbx|03o6H_X=iD0|Q+*FFA5X7_e5Gpoy<GphaU-yYg_
z{Frf8*RqPRSD7M;$DZaM5S+g*<Au_*?gy{Wx-OpgkS9!EWD~oPMv;h&!16hH4C%5j
zx7!Ksp7c&*%hk`yW)u8XCVQ+{bxE)6$%E1tR##Wsi)LP|?R)mzf9Irs*UqlFI4M9`
z%bCIB^#qA48!K)x3g14NT`*yf*vnl?t%r~7F8<79P;cdIDLuP#t=`gYJDg=M8oE1Q
z5xf!-njgH^s&9E=S^2-Or)!>w{qbN{TNNx2=!&s$nBeVsl<H|;s%r6N*<}ZjKvzSI
zf$frA?Ja5B_Fr84cB!%6a*>=hZf2GYo8~V_sF!-SdY!)%$J=)kbMBnD=%$;ZW6a#)
z;&<<N!(UdO)a?Ci@pH2SHeYtwv3=_dC$&kgJ=Ovo%<7ZhXzo&P-m2^OjnRaccjeAc
zs%aBLk6r%!HmJzs8{69LT_v}7rbxBTFS@Yy(p?9|Dcahsp<4GAyp{KwrY{-cTb^CL
z;^lSz!t`?8GfbRL>r`@o<n*2Odc#xvFgM6UPjA8YySdUHAzQj+ukvxTs;lrPMot$C
z7hBKeFL!K~=|rQd)g`7^`lZ}TPCUrSTRcl-nnjOKV`R)EbD<?4CtqG$^qoH^PHanG
z$Ze^g^OBiovIp6+Z#7~2`>%1)4bS3bXIGt;TbnEPJyV(K?tDqZ<~h&j?d47Peb^g!
z-|u(HwuOne)*U_*^lI&esplNNE3JDKb+31&Z|RD&%lvLlJrf-p<@jXHjDrR2c0azZ
z7LU{3JTvdz;|+65y-$a3nR&}0iOcMrmerG1c`t{se5N0bF{`5van$Q>E|x!axAEr=
z^$qU>qJB6>@7XTwn6cE`N^53-wULkntGY^0$aOoFu1D2B?M^F*M@=bTASSO7R2TgI
zeAJ$M#*JH}r4ObWh+V$x6<%?=a_0egpNlIpQtVr|X1tqpcVUNk$Ei(~FQ2|;XL*0_
z9=~js#~%5$r*%GdXIwe(T6(6st7PKTgX-+I8^cZR3*U^oaWm@94V$)G_cEphZtODN
zk#I^vZ~~*uuS-ALk4|_Uwq4+8rb%4R1`o+QGL?l>o-?m}?RrDBWIjh$Rqy+0-~PoI
z-mRULbV+MN;`gbJ_J+)tO?#`kZfA*yz3}u{R&izC5;lc;t=IMs4KC-IvhLn<dELyl
z@9%xO;i?gncPw<r^Qr8nC-3>_tzVbNG*#H^6RYhe&*QIsIJ6gCRKEQ7i}c%|SEsCZ
zKG@Nv;yH8Amaub?Q$2JqFD>4>cEM};o8m^C3&h3Bxu4!~s_#fw=yzkE=pdW6V!K$`
zwYRHoy|ijwd!=idz|s7t#x8E<%4%GE;mvbC$CT~OWNq)zf2-?h;B2jw^5lWktEC@(
zdpqVmyZ7&N=+0^JRvhaVa!q^N!)EvRLPCLd+r)d3a-I@<`i{=*5As*J<Z$d-k5$p>
zhrjoFoNzu^DC1~&kcad9%gC#nmt}<syx3lq`*-i<C7<23_U>MxoT1EaAC(|xCwBF#
zw8VSe+=&mTmrwtFmFH>k4p1zYtoUQQG&);qOWE}B)0xr&%(*(}JP(A*ZC#lC$U9oI
zB#?LQ!FHc{kq+h3b7MEL%P>dW3Vm>SYqs~b-nj`=Q?&Rv559B|h&iILd!9g%^27<k
z_gT7LBwg6jot@2c^{aGu_3j@o7iT<Tvk;ghx<utkbI-?1o4zWht8Otb*e$(!X4<5T
zlP7x1=PrKTbxG>p<jUOT+twx)n_lfvV*Rv)Tjt{WyS#UjZFgN@^{~-h9edmM>=sTF
z#yQG5t9TYxO$jPG{6cfrw#lL`w^9nvxZis7a7Wpc2g(-DKZvePe6(A;aQU6{%f0fq
z9G$3Zvy!2kcM>!6dFlRZ8%x&)mWFRkZC(7^bWYgW$#ai7o|HQ_LAavXed{H=L)WG+
zd#Am^=DvB_1rHS&em`xgEn9Ux^WSXQUD`R}X7o=T&vT!5%;`V3IkU0a=i>X)PE~J>
zt9zE*SGMWuT5R!jMuX+r>ig{Rdh2bcPN_b+$6(KSlNF7TS7h=mWIYdjTV>_8G(9`B
zHhIPEv!+XLt*dG0dUdLZ&p+^O^x4PRm3sM&TXuHcdYEu?<HRLyy=KKb1RUk3>N*_X
z{-JDV$-1P?F-y)ehD{ai>AvcquJZZzT7w_{k>Ul>+@a}nBQLC370&&A(}4%c`>Mj`
z|54MpzAfA+I>tIWi@(DA1h>%?F1ErejMo-#_!zr)ZBJP6O>Y&}yv6f#8iXbb)WtiQ
z^=-*wll?cja_QaU`IQ1;6WD|LBxC(c6A!Kp`_Q(yw6<(k?M4Ad`-%T1+hiTwz;~&*
zsq(GQ{%a<;SFC-zc=OKaZ0UNv%SODnPrpm6vt*yg?scuU-fho@UGx6kd${Lq@LNrm
zpw?0*Q<-@)Y<eyh7>FO<wSF#(e5#V?pR-*N{9jYr&)Xz4Ut7BC!?CsL%T2#rd!ZO{
zEx2>S2DcZt9nV>=U0LI_{^8!JNBPQcr+*KUb_qLuU{n3t^9v3H*k+qOKN9F)UTUyy
z0_T>in;14c=-qFA`RU8|LC36**a_{uxNP@K;o24>Rv}4|9qjL>1)ey+l4<9yS6lmq
zGq0aq<(-~b$op)OplW6+PuD8P2UT+yzl>Q6UY$|B{@5e;)-MH|j9XJ!s`}OPv=7Z*
zD-ys2t{$J+f4}{CQ5S>F@qfSTN&*MZqGHgfA-%E2OIMKq_Ww6|xl;2|ic5-86LZ1L
z{G=>iE(-$%0|hY4#zsG+vLIDIATb?86s6{sC>SXiC<N&Tr55Lx7A2<^+t}zw_$Oth
zCYRXQ==-LYBw83LSU}W(dBzGB#$X+uxrynih87Bj76`6|iGqa*64zA0!W6`{v(tC2
zC~*%iNi0dVvC(%AHdO$N>$?Y=DVRZ3xaH@8>~u3!ump+dyO}5$K~%XJD;R<N5M*bk
zA5fH^9GqGbtsmgxrXP}8QKAoah!cczhESfd3U+q-zNsmhiB9<y(F!2VmSzSDrX~il
z3i{6Zc_pcNCB+IBhG2`_i}FhgU_k@s=m+bE6eZ>r7bF&?<|S9^I|u8#q?TnSrv|w@
z+1crbBqkN>2kQry6qP2I1c20(6f2n7*&ziv$YfZMyJhB-q!#JB<s_D*x}+xOr=;rp
zq~@iUWGEP#85)7K!D6gp&e6!+{M%*%|MCv}Z<Jq}wCtx|mIl|F%rKLT-RlZB@*cIb
z*!HMm<J!<^*T3F>|8B(zzm&5p*Oqc9MXMdHemC`eV9t*|+ghud;%~25h0o91_+0<o
zjpcRz1_xUOf;1;?xWbv%o8Wrw{ohY5Yk%3EO#3SHaLI*l_m;d?|9kKJUpedg;$t`Z
z7$P|(_U+k{v+dpYZIh-LUV1Ze$&L+i#s}FPX9#qfe&|T<48Nnb%;ft#-)VpEeeezI
z+nc0c#C9lKl2>GvZ0nb(Q+qWWF7dG?3RO55O)Yvlv*^3xi)Mi@eM>VvGq-F|Sg85y
zCx_UtKqKC12010Y$Jn>%aBT0B)Zh6vXA4iZs@&PdC0yZ)BMg;g`U>7i*8ksh|F=YJ
zO~v=yFaFg2v6hbgQvF=H=)UKJlu0&Bk=hF!rw7y=nrqK`_UKc|*8&qZ&9gt2zqaCB
zz3klmduzU4zJ2=l3aP@hRTjcFrEiSa&6qLepp@-nR%5S^M+_Mn%DtrYRHDCBPp=N!
z6feE8&9l@$d$r2-GtujWLNjxN{99Z0O-M8U=-{5(dENfwrhj!E@`odH7FBvKmfjQd
zu+_ilN2MfxjLDy5Ve5(`uJK8li;TM2&9uZe_8v?8rMyh$`GdB3oKu*q11=^r@6q&o
zysG`kRLd-DO98#SA60v1ZPbY7wTn3xAHVopg$#qlL(4ZxEV^%`6<3~^Szp&Vl|5Z#
z{Xy<$8Tuxv)yI1?C)d_gR%)oRDsT7HG_>KrX=8cvS@mX~oOQt`m)16LeAj=yK+M<9
z&0Z$@!YrYM2OLvxX@5*MX^NR#F3C3C^;pu=MKb&2k27m3i~W9~6Q5YqHYX;KH{$Xh
zp8fy#o(-3ZK7Y8RZK1H(!mnNDO1xM?&V<d?Gb^pVrK`H!wLrMJ`9e{yL`C|$)l6!h
zJMKN-*U0Z$x$m7`63>$EEMZHx<U9?TPv=zBHeBCj);afT((DM8F5RTGLecZ9ck3Uu
z@H4FPVL3L{ZVBfzXHT~k!ftjR5;Lq$9`>4{)w^cqdWpMtA2^7KwWf<n>M`s$W^mZl
z)sr;M&Hi{0Yk2zCOC}D6^R7qhFAjbAaeslzZsyp9?=AG^KHHY*?KC}q>wd29egE=T
z8ic4OMlROPTW*=<-IaHB_BC%`5Bo>Lk~+<KTGl$6UCh(7FRHKCK6UMf%q0Fd)y@|$
ziE_PeVA{6u#woq-%9zBPoM)Mm3_I1jE#GBt-|hN$_pLdPt9mnk@WyPMC-O5%aK4yq
zfYF(I9EO_yvv#p;nvuA|pZVv_ka@lgaZU3=IX@~jgr;((-r{AwQqgt&Czo;!+vP-!
zrF%YIRNry;!je)?>xp#{z0$My{IAk$J+*W1-+7)p%H6;6t`B=%v0%Zj2IB|Dv*mo7
zXT4Zrv?EonmruH2DU;>SUzb!3I4T9on{F<<Y3lklEl}=5@vg6*6TTNbiRTyJa<!tX
zA!F~eO9wYRPT*XubMNBLL#v-wO!JJF)iL1@J96?!psLN)clNK(tDR16UfUSLRNLV3
zJB)YQ7OwtszK+$ao|%@-+;H3`$9Ol>VwWzS$I&m>EqV5A!MkqNRXx`4zc|!++{|rX
zx$xxSNg6U~ueZN7Q2oY{yU04*V5vdGwx}a};-0bluG^JspgsAui20NMD^0x?GN`PT
z;QP`ucPgt_uNcqMX)5_Q&ED)%Gq7E>AX`N^WqoPb*7XP89ronqI~$(r%hCOD$q`-Y
z`sMAblTL4w5|W%RzOi@P+Jk)4c|ELx;;J9StUWdP%AREnvmFE(f9^8=87knk`01=q
z>$5h$mE*H{aN!HXTISOcHcpq@v~R3zWW2NYu*K7mzTIUF-5-~g-Bu~Nu5G|?)^TKE
ze)IWo$+WYJj8}U;e-V;wzrtB2?A2th&U@|;g+>2xyzR(RsM2b=e!g%0V&2Sqg^IVA
zxW3=`Fmlq#>ESmut;?J@Y!Px=?V5MB>4@eA7U9(FQ=bb1jZXc$&>Qf*aCV@JgP!AS
zrNxC;&$LH$`p(#L;`on0B1~L%PS2apemIwum?za5TP@WWEp+07X?lCo0h2hvZF_fI
zJ`gg&=kWZX60z5|-w!ann0j;Cl|ysPg0kiR+68f+ik+gWDn9R~OF@E;kjnDiBDZdb
zWv-j#_Wsw4*iM#P>N|>OMKO8ab?|4>{C?(P#tY32v;E$$I(B#U<a!2U;|HbS$_Q4m
zq~@i7Ya?(?4ramXJ7{IEA6%ML0%{t#<rn4ZJHcyBLt_&YJxfCcV@o4F1H)Jaec!~A
zqD)Ygs%KzoY-$XupbZoZ^b9SG&CEgdY^;Jl?)uKe!pIV}zN?M#J*TSOH`o5<+lP4z
z)-`ban|3k#$C7vRo-D}v-@K`|@8CpzX3eQHk6Rp&klxVv`~Cj^zqbGVDgS%&KFzO%
z^_RBC1pnK2`nmo8@89FY^X~7iU6);#{r}Ie-|K^Jn?LoJduqMzJm+7I;&=D$>>vNS
zW@fk3WaXdY?fH8@J=eQ`?fCMg`Rk9}`BWbFxOn+{pQpyJzVCXy{7zeu-u<5^x7Wl6
ze*8N1|6lK}*FR!hS5JAi|N9>M@YVOrs<RK(oc*QyH+a$(jWd6LsjaNIVSfG}=jZ?3
z3dvrs^RMljUgG@g&a<_$N(;~C9ldToJ^I3hsMUXTZLj8WB!2VXI&Zt>)=b9AK7aq0
zvu7(meCxUT&e8WLX8c~f?w@S$S&Im#oI`JNMOW(_o$w{}LWby>t0`~Y7M%FIZPyBJ
zrMGeNtGM;wd2ZF1#kpc#qS8aLoi0z+x6EA6Wq83)a?!>&Ndhy^WSRRdSf?lH{Zi68
zgKgUuMyCtMco*Nv$YgH0{brKa{;N{6w>!HSrnrQEv^F|DW1-%yPK8jmH6Bu_|1(mi
zYb@-T+`+gi>w>*jv&YPKul-%W|C}=DmXFQUyK;50@9DPe&_8@;>DtfM<s7bk@KC8_
z_Uf9cfp;rr-JZbkdQxHN!wk(w`L|M{(@JMwuG-i!yL(rJIIr2pi7BGHm0A~ws(%Uh
zJ#lvDU9}r#@6`TIT(##%L(fgM4WT-h)`T%^<LTSFndRu4I>yl3(+=ESttMOcU0zZ(
z(_qK-sZ(!upH9^{$kouqqtNkoReZ2^SbcFx`fTCtm)7yU4%S|C`lbTg#LmK(3o18q
zsPYz^QCJxAMo7Ihq-wU(*Q~CPW!s!mgzn$EpjGGo|4p1`nDK4Rqt_;>9zAp`);+@O
z&*?2`QY#~>igr#?7h^eN5^!{0=9NXKwAL1!<~huA%ZZ`;=ZiB=pVza-+wEzVyS&tR
z)3*~Y24@mW7QXSzxUA#q=KWm8{gTV!ib)ra{CYU=S7!b-E-kizxUDmHdA<I+wNxlx
z=xvv0!tOs)j9fb}cE;r{+SkQ5`P-uS3xXW#ON3vfuHGmvekSLpPVT~2XB0$k@|?I+
z?=;);w3YtlgyUB8t;33D=Cyikd2XejXZG@Q@S<2_&MB{3l#JE)oVMY-o4ZYkJ=Y|#
zf7QIB>@M<mcZFzQOWO80qmz-zy3lF1rFpc;l~t~$Hxze1yH>X{ep}DP3#m-vte?CW
z8K@})tP$=yW6)N{8f)9z*A{VL{~ga>Uv)!)U$MTi2HEbXU(ID${=xsDLEPt0%jac(
z*fy`EC}O_Q+gY9ohyP4*vQ0^|e`mdhbGN+8isL69bSN*=`7J!Nt0YoxU$@%9YtMfd
zJI#(v6S^{|MA*pK%<Y4`QnAL}xo;kor<~b!^VU(<wa0EVawRn+aG(Bbx$x{7wW@`B
zne4$9OBpymvvS{W&^)y3oKwcpXa+8(hKAZp);H$d;VOyrt^Q~mygxVYuJsDNZwptm
zb!(el`y-MO&htjgYQfnzcUMMgC;G4UdmhdGDD-JmYW@L>^cAk#Jd~E0Gl<+`Zwx%h
znfq*Mt98z_d3}uOCpX2M-V@iAYh-HYo5p;7OYBKbPgbRc=X|bjxp$|7W9jNo=cj0R
zzsU-z`gly~1>2?C!n;#kS_<oT>P|j)qU6?Y-VfRW=juHrW_P`@?PAr~<QD7s=t-yT
zlq>7FBkl*Uy|Kn`o!R*(lT1|JrG@yLI+$*q^5EQ}S=A*^RUfw0O}V*cW0x;~Ny4JH
z2UH5q_-7bjj=907(;1{=Jo(+KWf4EPdOqJ{t2*!XdW%>?6NADFvvl$Qf}F)u9R-CI
zAGY+|y!Im0Mt9GS-0$yJ+}x9U#w~&ANefeP+SzM-!2%-98RZjNgm0Z$JmdJ>3+Fd!
z3i+Lwk?X&!>+E&5vd?{a{fToKW?L;h>r<R!ZE|(_&C8-$m3k{hH|ukLJ!H4Sb<1-V
zp&2VJ7M?wGqVugm)dC6YZ7a^Ee0?-8xBIYvqtjW1fOW#R&fHVo^7w9TMzd7bO()6Q
z+yCB@@NDTi%OlM5r|!AD)-*l+eYSTt`FGm<cj#IAMmEP!ukq_fo1m7xRY6YrZD0Or
zURV{Oygub%!TudtTT(dLACxbcT)pX3!|N?!x`j(KncEn|8de7=ltdTacYL5@pf&SM
z$?6kkN0Q5am-5Vg8TpN?XS4DXC&jY)ISm=6{AV;jwU`;Fhi_}@oUXJcGBWl3zOz;A
z$130R&d5s6KhV*{pm3#U=92~{<D^ek6EE+|6?%3<=&#P^2vGSukvX~0PfRcT^f{|Z
zC+igcF)>Qjvo{JWA9cGU)_nEQ1op-8=1(RHR7%#d+n>t(S*X9ImRGv;iIU*q_WO<x
zTHg1k%oOxLeXh;m<nrFW+8N^fDw!WwDzBd*p|rR8K<B!Ws9j$-oj#|Wv7r3y=gOPf
z27cb>s}v6znmKHl#r|wdt<&t8#&yp%xr%Rn{-yhr_qJ-H3U`g(61J7!v-$N5YM!;2
z8Q<+KWAtBgQOA7g&W#^LC6>3YjLWDL&1cl$U|=fw!N;WjRwVaA%VPC{KxsqnPuc=G
z``;T&PvR(jl3useXhPyg#+$#IJ-d!>RbX?n?t7JF*5o6y>ZLH(8G-dm=MTAr?#)?u
zqjF8ur}Cv6vo5VU@M}^=IFFO3=iyG_t}|kvt}N*bxx}E~m(-Bc+%KZVp}yqI-A{^f
zcQ!gZ8FMc^n#1z8`JErXhJksg=hT%RSt+wleciSxLdIWT?o9p7=`5?`=9WsnU;p>X
z1{K4PJ8F%twkF=#I5{oD;_XBS=6cq~$=B+lA2nZFxAU#R%*Q3Isp}6|9KM&N(E5T`
zVC}P+2~V~ZI?TQqE3@{(Z^c9Nq<qSz?fo-<umA2dpKZcy12SY;cus=~2Pr-|lf>H=
zN3OmTE1SBQFQp;y&Y6jSf)~UZZg~B?!EAH+a#6qjTfw&jSWLI<RK8ojV2<tEfT}NN
z0&YctikJfp4_nMW2QeG3F!<K4ZJ-(a=0W9qua<(FZZ|p9Q#>Vk4r`rDw2i;edxi6c
z=A3|(V`|PNhE6KV8(NZ69`D~J>u<p<cH^t%!*y~j9OX_EZ(5g4eR`3}=dq*u(%k3v
ziU#)=YRRl#o5rzS!lq2R|C9aU1LtkK9SjfME>~5mxU)pzXxrZw;|C4Xev8RZ(B`q@
z*l@*|=g*en?Xo`_W?%axV16d_Pgl>*rE~qnrmS6jPat6mi-`QYa*>&}As4O~{d{2e
zE@)+bx50F;X%?UT?@csa?!99AvrM<MD?%TfJuxeBb+E>7M%T1&D#{z8eW&K%aDRU0
ztflvT!5N3|#Rl+ZUu}x!6Sx!9XYk>7#WT^Xi@yDf*tABuc<MgJ>+W1jr#>`{V(dw3
zIMnc!N7??-%`>^2%>nX1WS8u^o72Y3vj0Y$#(c2~rB$&7ty}#HjqBYf-t4_MD@yIQ
zyz#tSd*qe%W}mlcE9kCpx1T+e^SE)(9}iEiE3<`mv|kg6`eJo0S8id%k6n^{7k=d5
z_RwpaEiG;4F7bqMsejZ5PPe)>N0^*{xlhP7Y$|&vb1lKv{za*^_`@<ifj2t4Yt9*b
zIvlXa&|I0znWK(d-|R3W+rQiFpIMmqzwuJ!7vA_KFfDOA_jZA=^8{wF`|l61k>Bh!
zd%wT+l8|5TIo<xHsWaZYwY2j1rX`9j_UCqp9cJ8h_4Z9O$p<XEx}I-S&_B$oAL(4&
z<T$<iAxpEBd2_tU;RAwf-pohCmzRsoyn814#B$s8*{00AE(^+h{&&|czReJD?!v4+
zZ~6`-?RaA(@qQ847LQu?=}tShu<5y5KK7U`SbI*a;(dj^y3G8_%2#EU+Wbd;wWwB4
z*raizb#CI5_h!E<i&ND)`fV5{c)nNvpmRL2L#`r=<Ltd@VSB4W+pB^%KlW}sEcVdq
zLS>flg|(jBr=KfmI(C1fbxB*_-vnnPhlSVfm+XG?W?R(l8J@o_u50WF=(#5}vq)f7
zW#z6Jm$xa#1&B4dq)uvjXmR+!{M}a{oHg`(xNSp`gx)(X_xpdd->zw!qdjwz=JiL{
z*X)jdb@<Cm{_9sSB=3JSb$v~{$}P#P#X=UXCbJ#p=|wEdIlSxVM*Y=iZp=|Q#Op0<
zd03FGZd*kge;r56n_~}O^&Ritz29oi?_<{`o9x@G{r2fbowdC4sbSIW-c9Bu^=%XX
zue(vU&@y&nul;8$$H+e~E+$zxzBn$jNn*jet1^ib+LfKuEe>Vyr&t_1@Se-^&<X#>
z%ysu<Zxz4Lw@osfv*6=>v6s4RcQPZ-3bIu?6gJx&Vz-y&I;&e={bRj#>A`E&sm867
z4zI0$Y0BiLV&cpBawA8)<o0RYpOmgV{3XNrXs*&JR(`EH3(uUn9B{j2%EFUZYM1u1
z^lRO7c<_ZG`N-G3J<mPY2^4XJ@^hR~Y|`7Ix9gVTouq~ho5a*5euU>8y!B}hvkGS>
z=a*#B{YnPM?`mGzJUdY2r~y;{`Z*WUo_U>OoiFLs*nE7x&yp_Q7fDZ_W+|NNyRF0L
z{B+5VV|@l6s?V<zIaKcWxX|Qj+?%8CInKx(T)e|@e@oks8VwJouGMcjnCnm9sE?PF
z&Ik{=nDKGp3GHVqSZ_(~vt#f1+Po>Gys5Fi^uw<5tXs?b7tFamIVtQ<-+`F2x~L1H
zdYP6zlNy57pZKRPGGn&?;=*G;bDJKonV$7G_nNoZvo-54U0v~#qde@6<~%LiLkHf^
z3^se-8F)(AX!%LGDLHM&4tu{5+a1Tf@i<ox%bThN`-=>2yv=Po8YumV>*}HhWz(*=
zs|Pi`xiC@S(1Vwgjpr!*$X?^WZJqB#*TSw3X04O6AN}Mo6JFU@F!zM0@TO0k(XWmw
zbT6;jTjh5{=Wx!SB|JL*?i^Pad_Pyv6!^9K;IawTyI%3$ns&LJYl<}I4P~A`?>?`3
zvnBlba>d=Hvwu~7{c!ynqh`89$+6d6=@LIGEuJ}Vaas5A-DdvERSW&M+5Naaq3)`l
z?W{cld*h~C9<-^u*4=qB?Sy`Fpz`LQk4?4n%Ir>GPu+a;=aIV5r7UYD-tSY3Q~cn0
z!=+_se9zgu?*V&3{SdvC>ym8D60KdLdt5K@SsxPK+?%14)0KZFjeGgU$(0vV<v!1Q
z`0nu&UynJ*1z0s560~|(Jrp)xWV?LA0rj+1Uv{lC4(j=PB<GWuV)sOuqr%2sJD#<7
zo>7}$ch<cu|K1LbEk(7$)~`eV^!>YOt0TQy*4v9kQzpAy_F?DD`knJ;_@>zCha2gg
zOjKL0_07kAW^jt(x{}Ymk{72j&G=bw#dv>)ZEZ{4<c}g}zOlbD+ri;@i1Xxk=JmB6
z5}Rw^dajbKmrnTJd)46C@5aCK^EaPk30-@9t#P8w-XF4>#(8$tg$Gl5S08Yxxv}Pq
zLdm!14NS)OZfH3<-Mtc*b4+28#4OpAkBpMWHRrnD?%TiJdCO4+Mf(~5TY7%pGryR2
z?%|u-M{@%UzKC4!6n^yMt@pv?8=3-61`TUd9?dRGu&(#xWagjx{nm=3S)4m`Exs&$
z*DK85^k!y!LhX}f-$m8JDxMrXu5;$z@4Y;eA2{u>oH4m1vGH1`80V(5+pP6AD@@D`
z?R*<0vTs^iMfdc5OvZ941(8uYXEw3RT)sH1k){0QA$g^SNH_MS=hf`?n#`SbnNM!{
zjXl*4CW1P9!+LJq6}MjSz(6IzApKZs;+?taXG`xcSst_chwR@qooy|KZ<jqbl3I`(
zq_AVk$?t4060WqJ&nny1Hh;PSYiz~-%)F0WW!`@hyE<*l4^8!2lxwAu5c+hwc;DGb
z{fp;?PImKWtgaP(Y$_U_zbMyM#lfrY)IC?*0MpC&d<<K^WD80hpLfAO;h2++?)t+e
z7iG?#3j5R{t*LLPknDGVs>W5>TU$4+;MUc2NRao_Fi>u7OPdk5Sit)4F};e9j5GBL
zW*ka-HTA5`7N4`pXE|o6AKaGw{y}>2qnaeK-6}J8+wGaVbJ2?W%0}Lwm51La6bG$U
z7n!M^clPM@ZI6Gw-TL;#N6GJ;e;=rQIM>-PGQUE9%Mpe~E1QJ}dK43_W%RlP-6mH(
z$&j1S>&{gfEicRWH+hC+{!9KVF&|qe%AWrsyEIkDbe^+s@u$1*xUw7*lRh^n84FLy
zY~yxr`ej@`Gi^^mxkJLahxZ(2eKbAP<Tybju6<78gYRqjrIWonHofT)tlrcWFF50I
zu3lD#xyk%~k2yivS3b-SNci@{B>B_#2ccc{r!PItxqLY3gz}MWzVfdsYfgKqOZ>R5
z+x+Hbvh`J+mz9buTe$zKvphSV+HSNjy4@j=N7+ER%xQLICd>P6)5~q{950qQx{dMm
zul{q#Uw2)w-Z0bp?eF|zpWQE+gv*|Y`J6f2Bg}PXNAH2KiqJ-*meo9(kAIr4H<Ec6
zm-l0`y}FC%1jEe%(nTL9bu5<Un9wlMdg0kKj_LA={BM#9EPE#GzGKZ)%sFlPhsS!S
z?HL!>PYNnr{+vU3zdGwhDbXjF1f=%IcE&t?f5N(peS4WxY0JIqwTDlpCYRj`{2yC3
z|Ly(2ly91nvR{8%{o?uaqW<moyZ^ZVJ1jhceE<$Lc}D60oPw#bp0SA;#^{?lXqL%9
z!BEfG#FFsfo2j`4+GJB}toJ%y%}H~nhg9#7ez91ALm|R#?L)7-rj^aF{_;ze8~;CY
zk|)Z`HkP@&nfYDc=d=I+e3t)z@&CW2|7GVV$Gm<1V@~P1`t?Qs{=5gtES>hdc-s6=
zlAkl|>rGPY^t=O1o}d5uGC7X#_42Q~|NWVy*Ya!Ux%slEp8Q-H9{*GOd5(SQ-(Ay6
z`TiC<JYBzky*9_zTDKZr5&LyB7QGFaus3RJ{W;00>mCQ^HGAzpwS2zg4aX1X&&LWS
zdP*+UJatIn_n$3Mb!8eSE~*62E~q=TQgmXU*@`clYx|^HzIr=J%)hex>#r;6<?Fsl
zto`>U@matBcDeXNcc;jna^<M{+cS|vn&V&Aace=pm&-MH4Z52}UVoGI`4f<@t2ZV7
zX=mNv@4ueNye*EuvfEy>F{`rg>Xm!;&-Z#|M=n4AJ4~_1pj+Tiw$t@2wJHB*9{;(y
zeP(^lvkCW|Ganm!?T?Xhdb)bYy#8H3uDAUAe2bwr<I%6QMT`>+rk!w~*uU<4jC}p6
z7#8hG0!phwtrPuD968VU@$-W0CdngWYX7nl%miyVcn?^q=(K#YV%+-iJmcf<TREdd
z7kkA82c=cCY>rL(zbw4P^P^5{+t${Z{%6w*)5NE!OP;G-yFXo^OyJK)NzMKCUdld?
z3_uDx-@jeBv@+RomcDWJ@#Wv=KYjB~&UeoqonWz?(^q5O8ow?nX`h+tq^)$gzgGMI
zqMu)mbFTe&y5G{V?t9O9#?R-Ck9Hk@t{5#A_tSg+qQ0oPyK-zy4;3A9@9}8a$vN>+
z+NS2t`ubOjOpCTuYnBQgZnJ3dikHg>J;7<sQCI!vL6cF6oKpRPrCXlA{WCSF+l@_n
zO4R91_b=v~EJ<Jd&~LSQLhQL`=iWYAwyk+){<Z^`&ID=rZc+(5#$i3<$7zRix9Ywb
zd}hCUwX(B0epRK&#CSJ8XRr9=51;bp?QcF7f0g&pgjZFWEuJ#V=ExY98GM|+{pvLx
z-^1+LbD84jMlBcV&7ZTN?de>{8CBhyFW%dpsR<SrbB|qQu`nw&WoxZ_XUv(UZxSAL
zyYJlkav9&|XY%KM8^78<*`~|nSrDV->VGb$R`r*~&y?yf%+N0PSDrg1(k=X}=^-hu
z=#S5|ocF3F3x9aMJj_#YCePgsa~r~?`F}M;i|p8QqUpIs;4B`lh6mXu(k;9p|7vSa
ziMFu1YxNnNEEb=b&U$i{?^8QdyHt&|v%(vrW~TRDJ=M}b?}bzI*{vso4F29!;JEDi
zRp+<t%qN#b&&a8=s<KVrHZAVPgjq#vSpr`hu^p3giAg=`pzNOVbf3WYsDErt{;4X7
ztAs_A<9TyUmntnU+xR1ayV$zOKxBoWs?WkR({z~s%zV_z8)R+WXCktj_vQg_=Ay)Z
zvY$F$N6oR<T<ZDY&*t`(Zm0J;n5K(HZ@(D5Yxg&ss_DCJIi)%Ft=c4<pe40Fq@ADD
z(aZem_4ARAn^~N)Th#WoZ2NXxIOoZo1@{#$7fvr*y?9}?er`vZ`u_N+vxlFFHSv3w
zI#o^y+t;dT$b5gH!fw4q3fJ{KCY1`7avox9TJI~^@>3(Xj(f6IV!K1$rIVU%(+-8%
zN6*oU_qcIN<61(?PM?hyGv-H6Idk7XamyCJ*_{O*cOMnE_TP8!;$ASny&|&iss7|o
zFF($oa^U6XOEGgRXB@WMpMF1k+jq%{{ZEBB^S1tAoqlWn-{Lzm2CI%S3%$-N4>@zr
z@Sa}9s}IFL-|W6Jk?n~sOZ?)s3U?l{FS0nG)4w$2YG}JuDf^a;)jCV3f1UixvCgwN
zK7XzV-<pQK$3u3=^sh8XoRwwFTKrYkE2TV8<Mi<fpQ~psxN_WxQQH5}rQ(X%@INWG
zuQ@NUw7-cuaGLqL$3)Gpe}4j|*KS;XWX<gU{V%f4*SRh;4H7>cCL6`k%cWZFu_$VX
zQsB$9(2J+TQ*P*G9&NLF#}d(?dsCuD=cbJF-jEr+suyzlMA?>=UQ1^6TV$GOc3i69
zh@<sGv8H;z7Z<sNbEal-8_zFI$P9DtnmnrkQf_e0_q|}K{54ctZHASccG9fNTYFR0
zN^RbC9(52}=63F%WkQCvu#U^^Lr2V`lQYvguPG<4nsS|UMQ=UdkC?4i2BoPx{;3D$
zY%9>o4?J|Q-^#vk%bC|zPvQf*n1io6r?slK-=1{I<UsiM`U1g@!&et}J7n&#x;1n0
zPhAtcL$yLVn;I|O`ktc_Wa47jvC~Ik_UjD}zs@y#r(L@jy6Ds$c~QoWr~2}CC9;l6
zdd-m%OKy}*@Kr6|caO>Kz%h~Ne9M#oo^-ClAe)Miuj?k(Upi27XTb)ey{3g)SN1P5
z6!Y4o8}iBLtA%x~_NVd>?_ZrdsyNNH#BP>bkc2k7%YLg8+X;+Ce@@IgqH4QUB<Oow
z#)?uqb?ZgthHGRZJh#piN}R@~DHC$HgHP+?;bmg==k%46nR0W^<s=o?Mc*jAD0ui#
z-||-3`i&bNXC@xMe5fy<Tibu~EyoX~v6dVW{2MNDOtzTUbWD?<Tf2VahEE$dC`aFz
z<Ig<X`1bWZn=1ud6?_U>t>+yp{d06j-||A)SI;wSluph$x#QWHZK_SJnSp06$a@E*
z&cD3I=ZVmiw^>P-@^?yqnXbjPt8HpgedH9?0}Gfu^>0nj^9u@!xIE|PjAwtgEq$Em
zEp%nd2Gs*O-X05eXRbUjWnP<dla6@%u}K_$IxANf8YH$qd0n^Mv{UxfldG+(-GBQO
zTRHao9{3uVGhsio(es`=^SBM47!_#p727&)TGPGk34iRR2>}Pyc9+cw-^-kuwdKYI
z&dcfrN*88z>ow<yIr-0h5q0nW|FtGQuO^hgJl62{kJH~XOT%RsY5w4wsB<nq^JS5M
zaNyRh?8~Dr#!PFtb|gR2`}(grDd$CBf0w)Y-s5D1)W)3Hw%B{Wr(N6Iw_M`C*wc%;
zUpLom*lesX`@i9S<F+TNGd|yzP4YZGF-y}`_UD6xQbr{P2W~M2u8}oJ>=k%k@ag^{
zh2m{Ti+0R$G3*fgxzAK0@eto%r?fQ(PtDloEaDuNQ5twR>&V0@C$4|eWjt+TJ>^7%
zV$$CoRY!gueRXMXkD*YR$4M*3&pA1Ii)Ebk+Ef<^Sx-4}WA%oju62g9B#ws3ykEI^
zZEC)N_Kqu6PW@#aqF1)M%Iaud@trABvhvqV*EXSd0TWj4UlY%%xo^AuyEyxwFD?~H
zXJ-0M@bUVY?Xc27r9j~RLWRwfG>*Mm?{wtYi@TXJXKLM@@@)Ty94=_I4RPMrdWz-7
zA?qJo+Y;}czQ6xo+_dt-bNQu5c1?UKC%j;%^^_AKRbtM~4Lpf@y6+j@1x(oacZYLl
z&suNCquWg1w>cc$Zu{Pwz4G)u1=ZJCt?92hrM25MmLxEhIh1RhxFNH*va2b#@ah)9
zRWWm(Y|6=r-f*&Wk^2mX^P3zyeL@o~F9>-()M_c_pZ1fj>10J|d(#=&CDO|^&#b%c
zQ`b0;;kfW5?G2U+b{Ai+sbpe3DX5XxQGegjz%Vy~v!f|uU%Q7npL@hJ>40TY?Wxy7
z7#yaoyHWF8yI@)9_ZkaVk^dQc8qdnb%b4_3-cl;MFm>vF!}ZU_UT%<F^Prk{)!qFj
zDXW`~#7w)r(B;@9Ij@IB@~It99lA1Z-r4<Vx=W>QLBade)0jG6zGHu8Kj(7KO#aO)
z6GUhC&nkHQqoG&YVIPObna~}wTt>_P>9k#r%`ThI8|-n~jrE7-#pJj7HhwF-=B_t>
zYt>t0S6U<MpSrB<@$LJLi?7AZof^0{Q?<{9YwOl6y2b|18}&Q?q&I4w<72(4b?MT%
z_b-lro^bPp?%apB6(=1&*fY<6v!JTxj9$JQ3l*ZH*X(rp+81|jc6#cX+t+^tIBDyx
z`S~g`?%S;SPgs}zu3$gda(!Xk0r|k}JCVF^x(q&xYHV(gmfpIQDXV(gx*JwsL@h2$
z{VhzYu93eHr*&Ua@bPc^c^hWMwLO#l#rtWk(|5x!J5;S!-rvUKSNkqzP5QSZdP-tO
zJV*7F8;jlsOo)7G=WX@l!t<Xzoxjhl-QeuC@8Po<wf3iW?mxOCShY-J;zlX+YbjdW
zrX5>o{NM?fmtCSU*S4iUG$;Ny685n-(>SqA|EbqiQIpSe>YsS?zjv7Ne4=Rn*{8vZ
z4xVgj;=DO!8Ykx5^V)e-_wSC&l4%d+OwW~;%2kBfUr4WadsiDb=Ve#5Xls}3y}H*;
zMSt@4D>83Be%7DgeBuX#X$=a+?Lv|tGmq~qI<{`Eup@u&Z;MMWC&&sF&Ch&y@Aur(
zid=>>9Exu*P?#OKK*m_2W8$04l&QBARi6v{Jj;$acQ~JOXQBL^WAFObYW<cfmi#TH
zQNNb6WQX;X69rdw*!|`N?Pz~rmk?zX&p7kw=PJDhjZ^MTr6<@}Z)&Yu8Zo=T>7xWc
zU+E?74FXsH33E=rb(`-mo1~-H@qHbZe~c#m7XLK!ylB~xJKr<|{}>4?T<5cWC76D3
z*O`qx`<XSnZr4rg&ixe4d+WlNeJh^Trv6QAZ+c_;PP1#{Gfws5JDJA2<y+UPAJh&!
z;_l<%^OvvbWW=0S1Ha`wg2%oKXS<)Uedx5|L(bZg8*A<eWtiBU>_02wyl=V)=PUNw
z=+NJCe*<%weQvG%J#nfmm+i+ldyZfBpL5~MT(OG>b{8C6HJ^Rk=90Q2%Q{{LAKy18
zHF$4C<f6P)dqp-BdOiKO;;wS#=CaojuA5c3R;M!M*0l>su037!z*D2OdS;t&&$ORx
zQz8$oHJu~)O{ifK1N-#Q^`D>1atNz`o$&qB_RDMbtyh>K!qd*8X?#w=t+jydqS5^Z
zqw^f6rMH!?Y4{XcWySiFZ%*djzZSAL_wl=LJO1*xY*3M%#LZ7TPkbxYnKbjm%J&LZ
zSBlIvzS?Q;b9_17_r15&;+0MPA79M65&iw+388>Lpnz^Z^|ZbHh|le!7DKDf4EM)P
za+}hBT?q)8#W^9nUG8hg#}ywF<b}#SytI3lvrJt3e3yla<R`^WPMNYYjT0*`J$j`6
zI`Goch}?6=zH8R+e)*51O=Xe9q!|s3&t+LAI}33?T;MF3<dHQ)I?^nEUy@H&zjIxV
zx#xoS3ED|MMo*H1R8GuL@tC&XU_wOy4+~{oRd3m=S0D4XZmQU}E1S=`>C{v<)i8nP
zpv#gx?6TWjdpxJlU3Zx!*f8W;fZXJDH46iBUKTF>uq(~#k-x~a?3=rueBl$C9M=9h
z{mO>WlOjx<JExbVeR@<TVz2s1zAnfAZNP-JR<`;t<M!H@Z(bj$q*uqD;&!2?*I3->
zoWA4?-o-Z-DpY$vIr*mb>7SG?BX&z=Y4J@ZTv@iyg9FqGZrobv(iR!uY#`!PTQg(N
zhSQ0a`3^I8StiYV8tCv-&;Gv7&4miPPtD8x+T>*8E^N8@>L%7X8|><e4i$cW-Vl`O
zVPL=2(XmZ(v&6fEpspJa_FUT`^xdc2<K(W8l$(40x7`hJ-Y0#Eg(d9$gX^=~X0Cs5
z{q`9nb@#w4!Y8JO>M(k9gKEL48<I98B|80RYCC!U4KJ6`cj<DCi5o*JZQs?!^;ggL
zTDRwO&zo|WPpcNBzjk>3ltI;SLPPF(SuUe(F8c2#ZZPcoc*ASolZq#jJ0*_XeCBdd
z)yJXzU4T-scm&@S7N;FtfiYQ+q&d{gZOb)I+!5G&YO2y>@AZG|_BbAWX?X3Mzsdr`
zR~dyj_kTLK+&uZM^1Tlg?C19Iz5P-ya7Ha}Q`wuU$LIWIcdc_#2|4i?)Kmx(KL7Sk
zwYYp@#tlVrwF`>x1C$O=Uo25kdFp{PgLcBqd<SVoUb#?pH6s<>b{~PWS1%cBy?2-y
zzNtetsA%8rxZ5-RG9`+bH?l|^<Wn``IdUp6)Lhf&efBJY{eNXmcmm%am??8B>-_1@
zTc<x~+460g+Dz*uPv-FnI<)Sc@o@^HglOeY>yp`(>ko+D{$%ytV@qM@p0`Ku?VO$v
z{i97V=bGsSw>eSgfA$1x`*}y1<@MZL?jp8asMxx;T}X1WnAqV7^MYKC_$%7(ULtMV
z_DOBup0mZhH;$;M%?Qe!?)E%LM`u~o)_a-#`{RD@5TAJdVTa_|cL5VDi&G4FQrAAT
zy|i?~wAeTE8tS;d+&D6Qd4`<fy_>~7<=<o;3$}JeeOoA(+b$%@zID2Ph+|>yKbh@(
z_3fQ%{v5Frf3vkz%KvQNadU}R9)s7q7?lHxZ$SYUX;?1yh_CST-N&*)MRk*2J$V*<
zx$@gdUgiD!3hlPdF4LH(X%sJ;WVzSA{K&bwWt$VMmpqvy$1W5SZ244@J(B55N_*2A
zt*}cAIl4Y}IG?+`Y-h~lO)P87-d@O`@UZI%V^73+%j|hUTs!&NGG^7v{tRC9BUQ~|
zoov+=<!d{B%o7wY^YFfWl=Jk}7wz6LZ8e?UoH564EmWwU>usf*#QWr)TU=Wwck{O>
z&XVaGdwTc!E%N&y%QE@g<kkxtgW5jqPJcQ{Z<BtHcf=#BLfzBhJ30g>Zsgp!&-KCS
z=)SAxHt<K>{J7)g<JX~=+>%|sS##-re4~8#jpgb%uCAlHD{oa6h3!$ZdU;82w&F3X
zRhv?ScSZy++OuovdgB+5<%LfD>tvZT`N40QGRtzgSMwf!dYAKa>d}?%k#B;P_V47*
zF)uaOm{{r0fAq%O7>|kX-rNh%VhKB7r&<+r!&NHXrv3x-%awMwiw~Vuj@!iLYW?X)
zy<An5_p-%b%~U?e-dUB-w6(syN$2{%BeOnE>$v-?=1$;cul|~ca;6VFdBP0#?mZ#p
z%wMK4F_A?zKl9{f^U7O+1(h8$*EgJbR2i-ZuJdeXZFF?pw(fG!o4wt~MK#ynnCNHy
zX2PV;dfkz&nJ0cuValJ8QU7D6LA4!|dr#R5^Ai@rVP5`$rIA~n-*$XHcU#Jvg`9Cc
zDqZo<HqZU$_tcte)Bebr{O-3;GhcLy*Pp#lS@pSdQjOrj(+BnHgpv!E$4O^53(bsM
ze(uf0b>HSpm{Jon<^9?l(_KCue*5vzb2iqSSy$xxYqzc6ZufQV<cb}s%~R&cpUv$z
zFTVYK^3F5I4z8Ew+I06qzD2u7eNpe1Z>uM)H`bl|xskj2m1wx;qo>B_ezonjo|V-8
zslqsHs^$3*FUcMa{_T^V9GmfgpK<RZmu>A;pBy)QntnZ@f92DA-`Wmo2Ys45Z_?)J
zJ`sF@9S2!non>RaxodiL+?%S7i6W0bw!Gof{Q2{o=$&4B)+sU9*ULm6d715YtwH=e
z-@m{2|4o&>^zV#V`<Ba&|KfMP*`W2(tg8P9PyKIwCa1pb`ybZ2TlK0;7Y~mq{T26t
z@9(Llr_M*tN?#xG=)+>~Hk*z#Cg!KITty)ze&K&7#+{#hZ1T<d^3&g(Zb*}fVe(?1
zKH<P-uk{Ku%KkI7{`lLxBVM;xS8%hs&rRvi#onvWrk#8~O^300+g1hrM&U{US<b5X
zpgGO?Uy2T2WlpXP{_!o?*E;1_;!IiF))hbBtyp>d!W!B2H$6?{wp(3d6?n<HVqNOA
z8JZ8?AFosmTw3EF(A~?tPrg#=Q2z%eRb%Hvp;rpuP4H_A$*r`lXm@xgweAJ)v(_z}
zEoRzX40tD%qPlEn_6^0@EkCxL-hb`xvLy2vsS0bAJ2xKdxwl8iS|sK6);kLnZZAs?
zP5o-?BdYw?PT#$@`pG6|r)d|p{N}8!SW&&eX$s#ng@b*OxdBSW{Nhgws>Oqj+*^N!
z@2$i&Ylh&QChq^iYv-Cj%eH!=YP;QOVd3wXvgQ(nOW(E%)HXY;+Z(m9_39DXy1#d4
zuzJj`HTuX^_q1MX!>Z6Vi~eu*vdGG5VE=aQtID@?|Jy&Szlqbn%;wqgC8G3K{$G2!
zKk^^r)mgBQnu9i#;2kvwZvxQ|&rB)FP%t;L(Dz8qOwTA$Ff}&Pch1krFA6S5Oio2?
z;?Q@>EGZ61EppD!Ey&LUZG*AU_slCvEh@+d?b1+4OUx-w#j}vr)X2cd9Can@o7meE
zUn}tJJ(^>fsSvwl#+8TpT?-}7|2QVb@lk+HI%!gd`{6mE2Kmy36F%Dbf8G=E@WZ0c
zIPoLmdtbQfS6%Fm`?5&?Li-~A))=eDFYI0G*6v%pb@q$fuU5N)r2bd#-58Ofp#%Y!
z9809K-Q<s4)C@avxGLfA@(1~AuP@(nKI8F*^2&9q!Vi9S|FTH@@AsFroquh26!-?L
ze5qRf^2#gs&z6~?^TK{yetmoQUAOG^dtYVO&e{7}bngq-|97j@qx`c?Hbj`Mx%wrj
zsV>#&3riVCghl24i9&Cl?+e~zP`7rT=l-yGZPl04e?0thZ*hL;{m(yVT@-C^zqPRD
z&EDhRSE|JO%WwC$JDXSaZe9QHiK&)eE!`l${rml8p3i~OjMg9P=3V|=S#KAYa5OvP
z%p}(u4;KjF^Qzj)<ic(sxBB72#$N$`{13gRzIbrUD1IV`e01p7+ncWy?!7n9@95U4
zU*~E+{;plWx@?^U|IJ;;&m3O)u`HwJ-IT-`MbjSdG@2{;Z4D?q_j{gy`#Ed-&!h_e
z)gM2mb){T-`0>@_UCZ{b@i~2J`<hKrb`#d0ti9-d+5b`auL-AxCFZH;>F%_cbw$K-
zzJgz-Y-42CrQ=~+w|Z|s|MS-*-z`(G8|kju5W;)ueA2Bp?#$k_%8OsR*PBY+QhQx-
zqrm1~RgZI2-HrP(rx!F`d@+^r_T@X)x7YvEcy+!1&5lJ&&-SlgeM&Q8!-I!~8Y#6_
zu8KE|r!Y6Zm9EYeQM;u6Fs;RB`|V$U>TP;7o93xMd-!KgP^$M5$;Uh566ze{qAS?L
zqodsCtl@obES%hvZ?1N^bB0x%WRBj9YS)OMax2*jQNfen`|SJq(fIbit)(WDMP|O(
zYu5kUT&n$L{KD4j_fGb0PqDlxQ`>vs`0Cnu37joI7foF7{Z!bL_3>;P_Ol-KZ-}?q
z6Z!I4-4ScnGfPT-KZ!EExcRA_$Bn9rc!&RX*LIu6*6o?z->WSsI5B_v4X@5{y}~~=
zb7~K^8~EN_d;g?LUig<|HWqItaPrs8Z#7Uo*!jtGPrSqbiZzohJ{JY-YjW&s`+x8y
zbCKh;wyY0^ewH(LJW)+O@MU9bp^##B#B}}Kw=>Rbibv_+=a{L(FYrumi%st2n|^n$
zn4i4F!G8R3PS3-&?#~qBgQK#vG$v1fzRLH;q+cJ`Z~N$`_PT^S$I{L`nbTzZ?fn&J
zE=<}TwpE!oxk}ak%H|7d>whyv%SE63)_uMF%k_}+a`kN;9UV2hj;y|DGfy&R)2goU
z*9M(Odf26yH+an9Y-e~~Wy0BY%KuYq_TsG)s$4$56dKHrJ@b1z;Zxb|tit0{71rH1
z>=tKBYcq06l>8zx(`0G&_uH+)y8Gvf$UJVDd^9`lpeFOF1n;7hGYNMWZ{7TO@do#8
zd)`UdX9#DViTFErT7A0Ar>Zr|bM*|%-`-eaeOCOoKzI0T{j+nWqC)!Drrdtgcjn~%
z`+s+S<hRgDm~v^~;+G9K9n4i7^Cfmp+W6#nBTMZ3MTOEE`)>GdN#CgA`FY-BPZ#~F
zi}myOo&V?ea;w3^ePLzm3!ci%%PXp!z^-N>bVBjLmbwLV)|Z3{)jc+!@RY-c_1A<J
z(K&OEtiJ6Y%_W<~_>6r?ru?Du`nefNY^eu2{X>6;@9^xsCUxub2TuQptA01ml{{9P
z@nZEWzt6lC{Il%-{89;C^;ARb*5mct7O^$&_L8)FcthgYm&WwPJ&fO6t>TT-Y~*L$
zGRoLw`{bBs))^L`TWQP{x}0fk_mkqRrJY@OmR(!e@1FT{B0uLb(Vg)!(>=VKl6$t*
zyiT8(aIndqJO5CmzMx&%IwtYUc2C}ak(G&=eCev56o1;(SNUf}-W@$JEiYuVsBmho
z`mEL>!3otV3?Uu{m71@Goy0qjI6w1CK9;zr>g@G$v$sCiucXD=xbOaBC;w=w@y?99
zq9??&TPB<OC7v)~nXI-=qDZ7f^u7O`jWa{c?VA6o{!Mb5b^TMz)J0ph-%n4-dBEZL
z?({5~%e)d2K|;6G%&V^_+>VOAyUD8S+hSwRo`p`Iy!z+o{Ip$``Z;Q0n##l6cLv)w
z&N=Xk<;~@d*4{2IE>HIS_@|iHD&fn>?H8@?!<3)hypH9f$ihM<JC-`zDBl|O6S->w
zn3dy<FRe6tz{Mw`U|@FQ@cp&B8>Jg%>rXW<`7vQv%|f>=PfxbIHe0S?Ec_+p4By3T
z+-jF!IlX)GbmqznNvC!ivhNS$<N2>EbSl4M@u7Y0&ZjwRJPP_X<{K~h?w!DJp}e(k
zii~aaf%4S2DbaQod@R4OTzlPj)Z?R~l9JMXjW=-xPxAA>T-<7srsQX)AG4f&>7kcw
z;k$Rdaw*?E_mlC@NAoHkY;!MDQtJ`^pm--G{FB7;?4JpDeQn&%?24G}zGeINe^KFV
z!ET<lj&Dlx>q3txJ6ZBi2vrb2#c-tbeE&>~`)kYMYHRldq{kjQ({hJn+NrIfTXIVt
z)bN~YpKz@p@6wdggY~hVJ-^Qi%1_;Ktu0O=dh!pZ-*5Jx{CeV(;>R#?DYGfnOLku0
zDqXehLA2|U>qp;f8d%O@J0|hTUhC;=RVAfQ-iO}ZUDMC{t@i)dtFbi|&n}-#n9pDM
z^O4j9KY^C6<t}-#`!?{3yvaCxOTb)5qgK|(-{)6MwN;=T@4OEaIl|T#KT%A$@4F)J
zdBUdIf6ulyFgEPuS>97w_TE(Hb^L4*6Q;XY3bM<rbT57D^qn$8)2d#~>%%*?RG~)(
z5ijiz#jVbfKh3Fdo&BHm6hS4iO_hezsst{URk-A4pW)xMlex#GXiw<Y=mV<~<L##=
zXKskwD9>#=xudiC&p#nh&3p2fuL-C5LEG%ToDy=;8DZuX+qAZK-L$P&;7Qjnm-hRy
zI+AtyHQ%St+aFAM?q9QH-^JP7KVHxLDz(--#NDHw^OkV<!A>#l71e6%udElIrdXU?
z=v)42=~}7z*Eh~Scg)ErFUKV}$c}ICmy;*by<b0<?wOhVQ>*Sx;J%J2insX!V<$Ks
z;+=RTLw|oi*D+%b-Jfc5;hX<z$#isdc(|=$KU%iscUo`G>uYaklrO$`&0=Qr2FG_(
zf8ClgJF1ZP)m5#3KTU3bORkj6`ux`Ro>$b%8u`ZETRF9VcgIc5<IT!hd|q_tHpidY
zw|jqWG<oYNC^*r7>KiT*9p2+|Ys@<TUOO}AX7Ib-ou9&A?JU#Co4@+?ZAt#?d~=UG
z2mab>F+2ZcdCIv2-<tVJ)32o6FIuJVf8fua%sC-_#TUb0SlT%J=aQ38|5iV7Td(tW
zUt|51TW2I3Y-&GXW!3oY(<av0rqicCXAoBXm9#hE;L-1M`3$W#pZ)heRY=j(-TkFX
zLF1G)Zrztw_QVItUHpD|`y}IiN~*uop1!%u*L&%Gte>Eu;KT^0Z^@xm7F@0_E^gBV
z!))hl{w|QJond}a{xY}NoWs_?ce2jdz0GhQcfsYoIS1e0m0xptzLb6Xm&1?!Iqf%|
z5%SVV?BB3IG)7xF`mXIQ_b}D{!RuGw^4*Ydu<7{G*``jl_7;0WUPUjxtaU$ZNBK|t
zy|pa${MUNFq<?zbTYcqw^w+JAT{b*O+QX~DsXFDuWv4&KeES1jBSK%DE}Zi|^x@2^
ztILe{?JJuz<%Q}L1JOmPm$c^a+}reG!oC)ve^o2KKAO*YhgJKnU0E?hac0p^yN}n4
zf65&+{kbh`zW>3ke>EZsblo;Ho@2gg@a9&;-<YN45tFyhmj5qu?f0+F!&~N9#m4*9
zFFTWdEBK4`<KDN&%^wLrUga^LCsB6e-4kW1(vOW5r=OGjJJVwAp-E-JHB0o>4mR~a
ztXplSTGP=Y^o{G`v)K2KG-3*R|KG_gYcFk?+CN{ov)P}s=jDH?WuD3Jo>~iq36=$K
zXxaI#^Z2|LAvw;|*W*JUe%oTQ+U#w_#Par-eOs$IRb_O){Fq>|W%AL<ej2y_{_3f#
zeVAKTwmL!l_$;x)UnN)noJp8^;HAi;A1n9lsM%>zIyrw%TFktvzs4NV%jcipt~YmY
z-IRbsZ4bXiycXq>S6bLI*GY7(=7h@?jqNQ$W!w*=T@PqJ<Y4LCD7N>-_b)pRMg4WQ
z*}Sl(^x5xe5oe4Q<9-#h%k!+8lm12Zr`QYD?MIb=tdRIC^Gf~L^HovuEmlvQ)wU<y
z-IxA7;^{wwhEqiX+DE)oYvd;X@SpT=^OIY~KYXnJ7}PnvkN8t_Z1pYA4G)rcJg?&I
z70~nhcm1>C^namMocmYRU(FIK;h*{Gz}emRj;5tPJaj{x>9DKdpPc69ZZGE?TE!qf
zWj?p}tKZyJ#>Z;n6^v&eSsi<@iMx>ZeV|~T|7n(M?`@eI+pfK{T792)XH}=&wc{3Y
z(v^R!H*ijDy>Y1Y>AGp|&jUX0^Re(UyppghM}(I*ovk=g=jRWhy4n@CJ~h2Xt7G;0
zUbw!0xqDs2+Mg3IJYM|obEF_=y{-w{$+tW2%)2b#(x3JtpI80L{x!05wK}_IOnAQR
zW70X<4K4d6gEpr~|7R3diujQD=4VU5;RP(}-?!>6%Z`|5$++`hP4&U1(}ogk{9iXo
znr&W~&hdUj0JHKZe#M2yE`8g#e;QxryhFcQ;tJ&4bNBV>&2j%0A$YK<yukkVOar-x
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%0A8cDs8uAioLy{yLY+N9~L&p@5(Fw<jFgt$`H
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%0A;gzbe;LxeJt4gdloD$wtzA38P
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%0Db4j>
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%0D$|&n<zw;_Y|u^T=K1PZmvVf10U!=I}kf@To%2
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

literal 0
HcmV?d00001

-- 
GitLab