{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "4e81b603-9272-4511-884d-2013b03998bc", "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import numpy as np\n", "\n", "# 画图\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "sns.set(style=\"whitegrid\")\n", "\n", "from plotly import tools, subplots\n", "import plotly.graph_objs as go\n", "import plotly.express as px\n", "import plotly.io as pio\n", "pio.templates.default = \"plotly_white\"\n", "import missingno as msno\n", "\n", "# 忽略警告\n", "from warnings import filterwarnings\n", "filterwarnings('ignore')\n", "\n", "import lux" ] }, { "cell_type": "code", "execution_count": 2, "id": "2afefc18-766d-42c1-ac54-92430caf6a5e", "metadata": {}, "outputs": [], "source": [ "original_df=pd.read_excel('附件1.xlsx',sheet_name='Data')" ] }, { "cell_type": "code", "execution_count": 3, "id": "887d4532-6ece-472e-bd9a-4179091964d9", "metadata": {}, "outputs": [], "source": [ "df=original_df.copy()" ] }, { "cell_type": "code", "execution_count": 4, "id": "f0dc0238-6a51-466a-a0fa-8454c4bde9d3", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
eventidiyearimonthidayapproxdateextendedresolutioncountrycountry_txtregion...addnotesscite1scite2scite3dbsourceINT_LOGINT_IDEOINT_MISCINT_ANYrelated
0199801010001199811NaN0NaT34Burundi11...NaN“Burundi Rebels, Ex-Rwandan Army Soldiers Blam...“Burundi--Attack Reported on Bujumbura Airport...NaNCETIS0101NaN
1199801010002199811NaN0NaT167Russia9...NaN“Bomb injures 3 in Moscow subway system,” The ...“Bomb injures 3 in Moscow subway,” Charleston ...“Bomb Injures 3 Workers in Moscow Metro,” Los ...CETIS-9-90-9NaN
2199801010003199811NaN0NaT603United Kingdom8...NaN“Protestant gunmen kill Catholic in New Year's...“Ulster Peace Shattered by Shooting: Catholic ...NaNCETIS0011NaN
3199801020001199812NaN0NaT95Iraq10...NaN“Iraq Condemns Attack on UNSCOM Baghdad Office...Farouk Choukri , “Iraq, UN Officials Continue ...“Iraqi Interior Minister on UNSCOM Attack, Kuw...CETIS-9-911NaN
4199801020002199812NaN0NaT155West Bank and Gaza Strip10...NaN“Woman Shot,” The Philadelphia Inquirer, Janua...“Israeli Woman Critically Hurt by Gunfire in W...NaNCETIS-9-90-9NaN
\n", "

5 rows × 135 columns

\n", "
" ], "text/plain": [ " eventid iyear imonth iday approxdate extended resolution country \\\n", "0 199801010001 1998 1 1 NaN 0 NaT 34 \n", "1 199801010002 1998 1 1 NaN 0 NaT 167 \n", "2 199801010003 1998 1 1 NaN 0 NaT 603 \n", "3 199801020001 1998 1 2 NaN 0 NaT 95 \n", "4 199801020002 1998 1 2 NaN 0 NaT 155 \n", "\n", " country_txt region ... addnotes \\\n", "0 Burundi 11 ... NaN \n", "1 Russia 9 ... NaN \n", "2 United Kingdom 8 ... NaN \n", "3 Iraq 10 ... NaN \n", "4 West Bank and Gaza Strip 10 ... NaN \n", "\n", " scite1 \\\n", "0 “Burundi Rebels, Ex-Rwandan Army Soldiers Blam... \n", "1 “Bomb injures 3 in Moscow subway system,” The ... \n", "2 “Protestant gunmen kill Catholic in New Year's... \n", "3 “Iraq Condemns Attack on UNSCOM Baghdad Office... \n", "4 “Woman Shot,” The Philadelphia Inquirer, Janua... \n", "\n", " scite2 \\\n", "0 “Burundi--Attack Reported on Bujumbura Airport... \n", "1 “Bomb injures 3 in Moscow subway,” Charleston ... \n", "2 “Ulster Peace Shattered by Shooting: Catholic ... \n", "3 Farouk Choukri , “Iraq, UN Officials Continue ... \n", "4 “Israeli Woman Critically Hurt by Gunfire in W... \n", "\n", " scite3 dbsource INT_LOG \\\n", "0 NaN CETIS 0 \n", "1 “Bomb Injures 3 Workers in Moscow Metro,” Los ... CETIS -9 \n", "2 NaN CETIS 0 \n", "3 “Iraqi Interior Minister on UNSCOM Attack, Kuw... CETIS -9 \n", "4 NaN CETIS -9 \n", "\n", " INT_IDEO INT_MISC INT_ANY related \n", "0 1 0 1 NaN \n", "1 -9 0 -9 NaN \n", "2 0 1 1 NaN \n", "3 -9 1 1 NaN \n", "4 -9 0 -9 NaN \n", "\n", "[5 rows x 135 columns]" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.head()" ] }, { "cell_type": "code", "execution_count": 5, "id": "64764bf5-4022-432a-a14b-221cee3a615c", "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "83d299bd93d94fe08f7d1a60eb2693a2", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Button(description='Toggle Pandas/Lux', layout=Layout(top='5px', width='140px'), style=ButtonStyle())" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "bebe5039d5264d9e951ef8490014b098", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Output()" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.describe()" ] }, { "cell_type": "code", "execution_count": 6, "id": "deccd50a-bbe3-4042-87a6-f1a9c7ac7263", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "RangeIndex: 114183 entries, 0 to 114182\n", "Columns: 135 entries, eventid to related\n", "dtypes: datetime64[ns](1), float64(54), int64(23), object(57)\n", "memory usage: 117.6+ MB\n" ] } ], "source": [ "df.info()" ] }, { "cell_type": "markdown", "id": "6ebec9a8-224c-4113-a3d4-a79f38a2e2f9", "metadata": {}, "source": [ "### 列太多了,先选一些,便于可视化展示" ] }, { "cell_type": "code", "execution_count": 7, "id": "f4c46f04-7189-48f6-976e-54dfbfcdfed8", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "RangeIndex: 114183 entries, 0 to 114182\n", "Data columns (total 31 columns):\n", " # Column Non-Null Count Dtype \n", "--- ------ -------------- ----- \n", " 0 iyear 114183 non-null int64 \n", " 1 imonth 114183 non-null int64 \n", " 2 iday 114183 non-null int64 \n", " 3 latitude 113249 non-null float64\n", " 4 longitude 113249 non-null float64\n", " 5 extended 114183 non-null int64 \n", " 6 vicinity 114183 non-null int64 \n", " 7 crit1 114183 non-null int64 \n", " 8 crit2 114183 non-null int64 \n", " 9 crit3 114183 non-null int64 \n", " 10 doubtterr 114182 non-null float64\n", " 11 multiple 114182 non-null float64\n", " 12 success 114183 non-null int64 \n", " 13 suicide 114183 non-null int64 \n", " 14 guncertain1 113803 non-null float64\n", " 15 claimed 114183 non-null int64 \n", " 16 property 114183 non-null int64 \n", " 17 ishostkid 114180 non-null float64\n", " 18 propextent 46836 non-null float64\n", " 19 nkill 109903 non-null float64\n", " 20 nwound 105951 non-null float64\n", " 21 country_txt 114183 non-null object \n", " 22 region_txt 114183 non-null object \n", " 23 alternative_txt 18478 non-null object \n", " 24 attacktype1_txt 114183 non-null object \n", " 25 targtype1_txt 114183 non-null object \n", " 26 natlty1_txt 113057 non-null object \n", " 27 weaptype1_txt 114183 non-null object \n", " 28 target1 114011 non-null object \n", " 29 gname 114183 non-null object \n", " 30 summary 114183 non-null object \n", "dtypes: float64(9), int64(12), object(10)\n", "memory usage: 27.0+ MB\n" ] } ], "source": [ "data_columns = [\n", " \n", " ## 时空变量:\n", " 'iyear', 'imonth', 'iday', 'latitude', 'longitude',\n", " \n", " ## 二元变量: \n", " 'extended', 'vicinity', 'crit1', 'crit2', 'crit3', 'doubtterr',\n", " 'multiple', 'success', 'suicide', 'guncertain1', ## check back guncertain\n", " 'claimed', 'property', 'ishostkid',\n", " \n", " 'propextent', #财产损失程度\n", " \n", " ## 连续型变量:\n", " 'nkill', 'nwound', \n", " \n", " ## 分类变量(文本): \n", " 'country_txt', 'region_txt', 'alternative_txt', 'attacktype1_txt', 'targtype1_txt',\n", " 'natlty1_txt', 'weaptype1_txt', \n", " \n", " ## 描述性变量: \n", " 'target1', 'gname', 'summary']\n", "df=df.loc[:,data_columns]\n", "df.info()" ] }, { "cell_type": "code", "execution_count": 8, "id": "3a02ec4e-6e50-40c2-8abf-5763ddc3d008", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
iyearimonthidaylatitudelongitudeextendedvicinitycrit1crit2crit3...country_txtregion_txtalternative_txtattacktype1_txttargtype1_txtnatlty1_txtweaptype1_txttarget1gnamesummary
0199811-3.37582829.36410700111...BurundiSub-Saharan AfricaInsurgency/Guerilla ActionArmed AssaultMilitaryBurundiFirearmsBurundi Military at Bujumbura AirportHutu extremists01/01/1998: Hutu Rebels attacked a Burundi mil...
119981155.75137737.57991400111...RussiaEastern EuropeNaNBombing/ExplosionTransportationRussiaExplosivesAn underground passage in the Moscow MetroUnknown01/01/1998: In Russia, a small bomb hidden in ...
219981154.607712-5.95621000111...United KingdomWestern EuropeNaNArmed AssaultPrivate Citizens & PropertyNorthern IrelandFirearmsEddie TrainorLoyalist Volunteer Forces (LVF)01/01/1998: The breakaway Loyalist Volunteer F...
319981233.30356644.37177300111...IraqMiddle East & North AfricaNaNBombing/ExplosionGovernment (Diplomatic)MultinationalExplosivesUNSCOM Office Building in BaghdadUnknown01/02/1998: The United Nations Special Commiss...
419981231.99596535.27111000111...West Bank and Gaza StripMiddle East & North AfricaNaNArmed AssaultPrivate Citizens & PropertyIsraelFirearmsIsraeli CivilianUnknown01/02/1998: An Israeli woman was critically wo...
..................................................................
114178201712312.35967345.38503400110...SomaliaSub-Saharan AfricaInsurgency/Guerilla ActionArmed AssaultMilitarySomaliaFirearmsCheckpointAl-Shabaab12/31/2017: Assailants opened fire on a Somali...
1141792017123135.40727835.94267901110...SyriaMiddle East & North AfricaInsurgency/Guerilla ActionBombing/ExplosionMilitaryRussiaExplosivesHmeymim Air BaseMuslim extremists12/31/2017: Assailants launched mortars at the...
114180201712316.900742124.43790800111...PhilippinesSoutheast AsiaNaNFacility/Infrastructure AttackPrivate Citizens & PropertyPhilippinesIncendiaryHousesBangsamoro Islamic Freedom Movement (BIFM)12/31/2017: Assailants set fire to houses in K...
1141812017123124.79834693.94043000111...IndiaSouth AsiaNaNBombing/ExplosionGovernment (General)IndiaExplosivesOfficeUnknown12/31/2017: Assailants threw a grenade at a Fo...
114182201712317.209594124.24196600111...PhilippinesSoutheast AsiaNaNBombing/ExplosionUnknownPhilippinesExplosivesUnknownUnknown12/31/2017: An explosive device was discovered...
\n", "

114183 rows × 31 columns

\n", "
" ], "text/plain": [ " iyear imonth iday latitude longitude extended vicinity crit1 \\\n", "0 1998 1 1 -3.375828 29.364107 0 0 1 \n", "1 1998 1 1 55.751377 37.579914 0 0 1 \n", "2 1998 1 1 54.607712 -5.956210 0 0 1 \n", "3 1998 1 2 33.303566 44.371773 0 0 1 \n", "4 1998 1 2 31.995965 35.271110 0 0 1 \n", "... ... ... ... ... ... ... ... ... \n", "114178 2017 12 31 2.359673 45.385034 0 0 1 \n", "114179 2017 12 31 35.407278 35.942679 0 1 1 \n", "114180 2017 12 31 6.900742 124.437908 0 0 1 \n", "114181 2017 12 31 24.798346 93.940430 0 0 1 \n", "114182 2017 12 31 7.209594 124.241966 0 0 1 \n", "\n", " crit2 crit3 ... country_txt \\\n", "0 1 1 ... Burundi \n", "1 1 1 ... Russia \n", "2 1 1 ... United Kingdom \n", "3 1 1 ... Iraq \n", "4 1 1 ... West Bank and Gaza Strip \n", "... ... ... ... ... \n", "114178 1 0 ... Somalia \n", "114179 1 0 ... Syria \n", "114180 1 1 ... Philippines \n", "114181 1 1 ... India \n", "114182 1 1 ... Philippines \n", "\n", " region_txt alternative_txt \\\n", "0 Sub-Saharan Africa Insurgency/Guerilla Action \n", "1 Eastern Europe NaN \n", "2 Western Europe NaN \n", "3 Middle East & North Africa NaN \n", "4 Middle East & North Africa NaN \n", "... ... ... \n", "114178 Sub-Saharan Africa Insurgency/Guerilla Action \n", "114179 Middle East & North Africa Insurgency/Guerilla Action \n", "114180 Southeast Asia NaN \n", "114181 South Asia NaN \n", "114182 Southeast Asia NaN \n", "\n", " attacktype1_txt targtype1_txt \\\n", "0 Armed Assault Military \n", "1 Bombing/Explosion Transportation \n", "2 Armed Assault Private Citizens & Property \n", "3 Bombing/Explosion Government (Diplomatic) \n", "4 Armed Assault Private Citizens & Property \n", "... ... ... \n", "114178 Armed Assault Military \n", "114179 Bombing/Explosion Military \n", "114180 Facility/Infrastructure Attack Private Citizens & Property \n", "114181 Bombing/Explosion Government (General) \n", "114182 Bombing/Explosion Unknown \n", "\n", " natlty1_txt weaptype1_txt \\\n", "0 Burundi Firearms \n", "1 Russia Explosives \n", "2 Northern Ireland Firearms \n", "3 Multinational Explosives \n", "4 Israel Firearms \n", "... ... ... \n", "114178 Somalia Firearms \n", "114179 Russia Explosives \n", "114180 Philippines Incendiary \n", "114181 India Explosives \n", "114182 Philippines Explosives \n", "\n", " target1 \\\n", "0 Burundi Military at Bujumbura Airport \n", "1 An underground passage in the Moscow Metro \n", "2 Eddie Trainor \n", "3 UNSCOM Office Building in Baghdad \n", "4 Israeli Civilian \n", "... ... \n", "114178 Checkpoint \n", "114179 Hmeymim Air Base \n", "114180 Houses \n", "114181 Office \n", "114182 Unknown \n", "\n", " gname \\\n", "0 Hutu extremists \n", "1 Unknown \n", "2 Loyalist Volunteer Forces (LVF) \n", "3 Unknown \n", "4 Unknown \n", "... ... \n", "114178 Al-Shabaab \n", "114179 Muslim extremists \n", "114180 Bangsamoro Islamic Freedom Movement (BIFM) \n", "114181 Unknown \n", "114182 Unknown \n", "\n", " summary \n", "0 01/01/1998: Hutu Rebels attacked a Burundi mil... \n", "1 01/01/1998: In Russia, a small bomb hidden in ... \n", "2 01/01/1998: The breakaway Loyalist Volunteer F... \n", "3 01/02/1998: The United Nations Special Commiss... \n", "4 01/02/1998: An Israeli woman was critically wo... \n", "... ... \n", "114178 12/31/2017: Assailants opened fire on a Somali... \n", "114179 12/31/2017: Assailants launched mortars at the... \n", "114180 12/31/2017: Assailants set fire to houses in K... \n", "114181 12/31/2017: Assailants threw a grenade at a Fo... \n", "114182 12/31/2017: An explosive device was discovered... \n", "\n", "[114183 rows x 31 columns]" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.iloc[:,:]" ] }, { "cell_type": "code", "execution_count": 9, "id": "d3578c6c-c4a9-4600-8ec9-d07824f1630b", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
iyearimonthidaylatitudelongitudeextendedvicinitycrit1crit2crit3...country_txtregion_txtalternative_txtattacktype1_txttargtype1_txtnatlty1_txtweaptype1_txttarget1gnamesummary
0199811-3.37582829.36410700111...BurundiSub-Saharan AfricaInsurgency/Guerilla ActionArmed AssaultMilitaryBurundiFirearmsBurundi Military at Bujumbura AirportHutu extremists01/01/1998: Hutu Rebels attacked a Burundi mil...
119981155.75137737.57991400111...RussiaEastern EuropeNaNBombing/ExplosionTransportationRussiaExplosivesAn underground passage in the Moscow MetroUnknown01/01/1998: In Russia, a small bomb hidden in ...
219981154.607712-5.95621000111...United KingdomWestern EuropeNaNArmed AssaultPrivate Citizens & PropertyNorthern IrelandFirearmsEddie TrainorLoyalist Volunteer Forces (LVF)01/01/1998: The breakaway Loyalist Volunteer F...
319981233.30356644.37177300111...IraqMiddle East & North AfricaNaNBombing/ExplosionGovernment (Diplomatic)MultinationalExplosivesUNSCOM Office Building in BaghdadUnknown01/02/1998: The United Nations Special Commiss...
419981231.99596535.27111000111...West Bank and Gaza StripMiddle East & North AfricaNaNArmed AssaultPrivate Citizens & PropertyIsraelFirearmsIsraeli CivilianUnknown01/02/1998: An Israeli woman was critically wo...
..................................................................
114178201712312.35967345.38503400110...SomaliaSub-Saharan AfricaInsurgency/Guerilla ActionArmed AssaultMilitarySomaliaFirearmsCheckpointAl-Shabaab12/31/2017: Assailants opened fire on a Somali...
1141792017123135.40727835.94267901110...SyriaMiddle East & North AfricaInsurgency/Guerilla ActionBombing/ExplosionMilitaryRussiaExplosivesHmeymim Air BaseMuslim extremists12/31/2017: Assailants launched mortars at the...
114180201712316.900742124.43790800111...PhilippinesSoutheast AsiaNaNFacility/Infrastructure AttackPrivate Citizens & PropertyPhilippinesIncendiaryHousesBangsamoro Islamic Freedom Movement (BIFM)12/31/2017: Assailants set fire to houses in K...
1141812017123124.79834693.94043000111...IndiaSouth AsiaNaNBombing/ExplosionGovernment (General)IndiaExplosivesOfficeUnknown12/31/2017: Assailants threw a grenade at a Fo...
114182201712317.209594124.24196600111...PhilippinesSoutheast AsiaNaNBombing/ExplosionUnknownPhilippinesExplosivesUnknownUnknown12/31/2017: An explosive device was discovered...
\n", "

114183 rows × 31 columns

\n", "
" ], "text/plain": [ " iyear imonth iday latitude longitude extended vicinity crit1 \\\n", "0 1998 1 1 -3.375828 29.364107 0 0 1 \n", "1 1998 1 1 55.751377 37.579914 0 0 1 \n", "2 1998 1 1 54.607712 -5.956210 0 0 1 \n", "3 1998 1 2 33.303566 44.371773 0 0 1 \n", "4 1998 1 2 31.995965 35.271110 0 0 1 \n", "... ... ... ... ... ... ... ... ... \n", "114178 2017 12 31 2.359673 45.385034 0 0 1 \n", "114179 2017 12 31 35.407278 35.942679 0 1 1 \n", "114180 2017 12 31 6.900742 124.437908 0 0 1 \n", "114181 2017 12 31 24.798346 93.940430 0 0 1 \n", "114182 2017 12 31 7.209594 124.241966 0 0 1 \n", "\n", " crit2 crit3 ... country_txt \\\n", "0 1 1 ... Burundi \n", "1 1 1 ... Russia \n", "2 1 1 ... United Kingdom \n", "3 1 1 ... Iraq \n", "4 1 1 ... West Bank and Gaza Strip \n", "... ... ... ... ... \n", "114178 1 0 ... Somalia \n", "114179 1 0 ... Syria \n", "114180 1 1 ... Philippines \n", "114181 1 1 ... India \n", "114182 1 1 ... Philippines \n", "\n", " region_txt alternative_txt \\\n", "0 Sub-Saharan Africa Insurgency/Guerilla Action \n", "1 Eastern Europe NaN \n", "2 Western Europe NaN \n", "3 Middle East & North Africa NaN \n", "4 Middle East & North Africa NaN \n", "... ... ... \n", "114178 Sub-Saharan Africa Insurgency/Guerilla Action \n", "114179 Middle East & North Africa Insurgency/Guerilla Action \n", "114180 Southeast Asia NaN \n", "114181 South Asia NaN \n", "114182 Southeast Asia NaN \n", "\n", " attacktype1_txt targtype1_txt \\\n", "0 Armed Assault Military \n", "1 Bombing/Explosion Transportation \n", "2 Armed Assault Private Citizens & Property \n", "3 Bombing/Explosion Government (Diplomatic) \n", "4 Armed Assault Private Citizens & Property \n", "... ... ... \n", "114178 Armed Assault Military \n", "114179 Bombing/Explosion Military \n", "114180 Facility/Infrastructure Attack Private Citizens & Property \n", "114181 Bombing/Explosion Government (General) \n", "114182 Bombing/Explosion Unknown \n", "\n", " natlty1_txt weaptype1_txt \\\n", "0 Burundi Firearms \n", "1 Russia Explosives \n", "2 Northern Ireland Firearms \n", "3 Multinational Explosives \n", "4 Israel Firearms \n", "... ... ... \n", "114178 Somalia Firearms \n", "114179 Russia Explosives \n", "114180 Philippines Incendiary \n", "114181 India Explosives \n", "114182 Philippines Explosives \n", "\n", " target1 \\\n", "0 Burundi Military at Bujumbura Airport \n", "1 An underground passage in the Moscow Metro \n", "2 Eddie Trainor \n", "3 UNSCOM Office Building in Baghdad \n", "4 Israeli Civilian \n", "... ... \n", "114178 Checkpoint \n", "114179 Hmeymim Air Base \n", "114180 Houses \n", "114181 Office \n", "114182 Unknown \n", "\n", " gname \\\n", "0 Hutu extremists \n", "1 Unknown \n", "2 Loyalist Volunteer Forces (LVF) \n", "3 Unknown \n", "4 Unknown \n", "... ... \n", "114178 Al-Shabaab \n", "114179 Muslim extremists \n", "114180 Bangsamoro Islamic Freedom Movement (BIFM) \n", "114181 Unknown \n", "114182 Unknown \n", "\n", " summary \n", "0 01/01/1998: Hutu Rebels attacked a Burundi mil... \n", "1 01/01/1998: In Russia, a small bomb hidden in ... \n", "2 01/01/1998: The breakaway Loyalist Volunteer F... \n", "3 01/02/1998: The United Nations Special Commiss... \n", "4 01/02/1998: An Israeli woman was critically wo... \n", "... ... \n", "114178 12/31/2017: Assailants opened fire on a Somali... \n", "114179 12/31/2017: Assailants launched mortars at the... \n", "114180 12/31/2017: Assailants set fire to houses in K... \n", "114181 12/31/2017: Assailants threw a grenade at a Fo... \n", "114182 12/31/2017: An explosive device was discovered... \n", "\n", "[114183 rows x 31 columns]" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.intent = [\"nwound\",\"nkill\"]\n", "df" ] }, { "cell_type": "code", "execution_count": null, "id": "3004944f-5c39-4073-b8ce-82b77bcb1427", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "251c2c3e-c0d7-4710-9cf6-cc85003ecb1b", "metadata": {}, "source": [ "## 1.缺失值可视化" ] }, { "cell_type": "markdown", "id": "4448d66f-5423-41fc-8251-5856a5f1e189", "metadata": {}, "source": [ "### 绘制缺失值条形图\n", "条形图提供与矩阵图相同的信息,但格式更简单。" ] }, { "cell_type": "code", "execution_count": 10, "id": "35323d1f-f38b-456c-b055-8fe6ed1c4ba1", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "# %matplotlib widget\n", "msno.bar(df,figsize=(15,5),\n", "# color='#7209b7', \n", "# sort=\"ascending\", \n", " fontsize=12)\n" ] }, { "cell_type": "code", "execution_count": 11, "id": "7fa282cc-fbe7-4410-acdc-c0c0353d70ca", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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nRcFgSIiIiIiIkm/fv3Yb7/95nq8traW3Xffvd33vfbaa20Gifvssw9HH310ZxaxwxQEioiIlEAxJvQoxpjDrtzHuHHjumzbIiL5mjhxYkHv++abbzq5JB1XkiDQ3ceUYr8iIiILimJMDDNmzJgu23axZixc2BUj2BeR4lhppZUYO3Zsy+QwmYlhvvnmG04++eR237f55psXsZS5UU+giIiISBfp6mBfvaUixde7d28GDhzIwIEDAVhqqaVYb731ePPNN9t8/TPPPMOWW25ZzCLOl4JAERGRElAPkYjIwq+pqYlvv/223QAQoLy8vIglyo2CQBERERERkfmYPHkyBx98MNOmTcvrfZtsskkXlahwCgJFRERKoDssFq9URxHpSaZOnTrfAHCvvfZihRVWYJlllmH48OFUVVVRUVFRpBLmTkGgiIiIFEQprSLSkyyzzDKMHTuW5uZmpk+fTk1NDZMnT2bixImcd955ANx3331zve/ggw/msMMOK3Zx50lBoIiISAkogBIRWTiVlZUxYMAABgwYwJJLLsnUqVPn+fq1116bhoYG+vTpQ1lZWZFKOW8KAkVEREqgO6SDiohIzBZaUVFBfX19m8+fdtppbT6++uqr8/vf/74ri9YuBYEiIiIloJ7AnkHfs0j31tjYSH19PRdddBHvv/8+X375JV988UXL33V1de2+d4kllihiSeekIFBERESki2jyHJHuY/LkyVx//fV89dVX1NTUUFNTQ21tLU1NTe2+p1evXuyxxx7su+++DBkyhN69F4zwa8EohYiISA9TjHTQYqSbKsCZN/UEinQfU6dO5d1336W2tpb6+vp20z+zNTY2AjB8+PCuLl5eFASKiIh0U2PGjOmybWcCEAU486aeQJHuY5llluGWW25p+X9TUxMzZsygvr6ePffcs933ff7550UoXX4UBIqIiIh0EfUEinRf5eXlVFZWUllZydixY2loaKC2tpbJkydTU1NDdXU1t9xyS0tv4IJEQaCIiEgJKDjoGdQTKNIzjBs3jueff56ysjKam5upq6ujpqaGKVOmlLpobVIQKCIiIiIi0gEnn3xyu8+98sorXHbZZVRVVVFVVcXQoUOpqqpi+eWXZ9iwYUUs5WwKAkVERERERDrgd7/7HY899hjV1dVMnDiRjz/+mFmzZrU8/8gjj8z1nsUXX5y77767mMVsoSBQREREREQkBw0NDS3j/TJ/f/XVV3NMGJPRq1evll6/tv42s+IfQKIgUEREpASKsUSEiIh0nv/+978cddRR83zNsGHDGDFiBEsssQSLLLII/fv3Z9NNN2WllVYqUilzoyBQRESkBDQxjIjIwmWppZZi1KhRvPvuu1RUVLT8qaysBKC+vp66ujrGjx/Pf/7zn5b3uTsXXHBBqYrdJgWBIiIiJaCewJ5Bwb7Iwmf69OncfPPN1NXV0djY2PKnqamJfv36sfbaa7c8NnPmzJbgb8qUKdTW1tLU1DTH9gYNGlSiI2mfgkARERGRLqIlIkQWPnfccQf33Xdfp21vgw026LRtdRYFgSIiIiWgHiIRkQXToYceysiRI2lsbKRXr14tf5qampg5cyYNDQ1z/X3PPfe0u71XX32V7bbbrohHMH8KAkVERERERJI+ffqw88475/WeeQWBTz/9NF988cUc4wgrKipYddVV2WWXXTpa3IIoCBQRERHpIurxFekZ1l133XmmZ2dPFANQVlbGF198oSBQRESkJ9HEMD2DxgSKdH9Tp05l3Lhx9O3bl+HDh7esA5hZE7CtdQKHDBlCr169SlZmBYEiIiIiIiIFamxsBGDIkCEMHz6ciooKevXq1bKwfG1tLR999NFc79txxx1ZY401ilzaoCBQRERERESkQAMHDgRg4sSJTJw4Mef3PfLII4wdO7arijVPCgJFREREREQKNHXqVACWXXZZlltuubkWkq+oqKBfv36Ul5fP8b5SLh2hIFBERKQENGGISND4WOkullhiCdZZZ505xgQOGTKEIUOGUFZWVurizUFBoIiISAmo4isS1CAiC7v+/fsD8Morr/DKK6/M9fz+++/PD3/4w2IXa54UBIqIiIiIiMxHQ0MDV155JW+99RZ1dXXU19dTX1/PrFmzWl5TXl7ekvrZ3NxMZWUl22yzTQlL3TYFgSIiIiIiIvPx/vvv88gjj8zzNU1NTdTV1bX8f/r06bz99tussMIKXV28vCgIFBEREekiSnUU6T5WX3117rzzTurr62loaGjpCayurubiiy9u932DBg0qYilzoyBQREREpItosXiR7mXEiBFzPdbU1MQ//vEPXnvtNQDq6upoampqef7FF19k6623LloZc6EgUERERKSLqCdQpPsrKytjhRVWoLy8nJqaGiZPnszHH39Mc3MzADNnzixxCeemIFBERESki6gnUKT7mDZtGmeccQZvvfVWu68ZOnQoI0eOZOutt2bEiBEMHz6cjTbaqIilzI2CQBERkW6qGEtQKMCZN/UEinQfn3/++TwDQIDq6mqqq6v5z3/+0/LYgQceyBFHHNHVxcuLgkAREZESKEZw0FXbL8Y+ukuAo55Ake5j5ZVX5umnn55jeYj6+nqmTp3KySef3O77vvnmmyKWMjcKAkVEREpAi8WLiCx8evXqxcCBAxk4cGDLY9lLQrRWUVHBl19+yQUXXEBVVRVDhw5t+XvFFVdkscUWK0ax56IgUEREpASUJigi0j1UVFSw+eab88orr8w1CUx9fT1vvvlmm+9bfPHFufvuu4tRxLkoCBQRESmB7tATqFTH+VOwL9L9TZkyhRdffHGOx4YMGcKIESNYfPHFWXLJJamsrKSiomKOP8svv3yJSqwgUERERAqkAGf+FCiLdH8DBgyY67Ha2lpqa2t577332G+//TjwwANLULL2KQgUEREREREpQHNzM9OmTZvna+666y6eeuopysvL6dWrF7169aK8vJyDDz6YbbbZpkglnZOCQBERERERkfn4+OOPOeSQQwp676RJk+Z67Pzzz1cQKCIi0pMUI5VS6wSKiHSegQMH0qdPn7kmfynUyiuv3CnbKYSCQBERkW5qzJgxXbZtrROYG42bFOk+hg0bxpNPPjnX43V1dey00055b2/EiBGdUayCKAgUEREpge4wO6jMnyaGEen++vbtO8/n99hjD0444YQilSY35aUugIiIiIiIyMKqvr5+ns+vs846RSpJ7tQTKCIiUgJKExQRWThlZgStrq6mpqaG6upq1l57bd566602X//kk0+y5ZZbFrmU86YgUEREpASUDioisnD5+OOP+fnPf87XX3/NrFmzcn7f9ttv34WlKoyCQBERkRLQ7KDzp/FuIrIgGThwIOuvvz61tbXU19fP8eeTTz5p930vvvgio0ePLmJJ509BoIiISAkUoydQs4OKiHSeYcOGceqpp871eFNT0zzX++vVq1dXFqsgmhhGRERERESkQHV1dfN8fpNNNilSSXKnnkAREZES0MQwIiLdw4ABA+b5/NixYxe4dFD1BIqIiIiIiHTAyJEj233uo48+YvLkyUyfPp2mpqYilqp96gkUEREpAc0OKiLSfXz++eftPvfRRx/x/e9/f67HF198ce6+++6uLFa7FASKiIiUgNJBewZ9zyLSnk033bRk+1YQKCIiItJFurrHV8toiCz4ttxyS84+++xSF2MOCgJFRERERETmo7q6msMPP5yampq83regjAPMpiBQRESkBDQmUCToXJCFxZQpU+YbAA4dOpQRI0awxBJLMGLECEaMGMGGG25YnALmQUGgiIiIiJSMxk3KwmLZZZdl7NixNDU1MXXqVGpqaqiurubrr7/mwgsvBKK3sLq6mnfeeaflfYceeiiHHHJIqYrdJgWBIiIiIiIi89HY2Mgtt9zC+++/P8fjZWVl83zfp59+2pXFKoiCQBEREZEuol4uke7jnXfe4fbbb8/7fTNnzuyC0nSMgkAREZESUHDQM2h2UJHuY6211uKaa67hm2++AaC5uZlZs2ZRX1/Phx9+yLhx45g+fToTJ06koaGh5X319fWlKnK7FASKiIiIiIjkYNVVV23z8a222qrd9/Tq1aurilOw8lIXQEREREREZGG2/vrrt/vc/MYMloJ6AkVEREpA0+KLiHQPU6dO5Y033mj3+e22266IpcmNgkAREZES0JhAEZGFV2NjY8u6gRMnTpzna9977z223HLLIpUsNwoCRURESkA9gSIiC5fPPvuMAw88cJ6vyV4sfuTIkSy22GJsscUWRSph7hQEioiIlEAxegKLEWRq5ksR6Sn69u0739e0tVj866+/ztlnn92FJcufgkAREZESKEZP4JgxY7ps25lAUymt86a0X5HuY9FFF2Xs2LFtPjev2UG1TqCIiIgACg56Cq0TKNIzXHjhhfzlL3+hpqaGmpoaJk2a1PJcY2NjCUvWNgWBIiIiIiIiHXDGGWeUugh50TqBIiIiIiIiHbDaaqu1+5wWixcREREREelGpk2bxrvvvtvu89tuu20RS5MbpYOKiIiUgJaIEBHpHioqKub5/Lhx4+Y5cUwpqCdQRERERESkQDNmzJjn82uvvXaRSpI79QSKiIiIdBHNAivS/fXv35+rr76ajz76iJqampa1AmtqanjnnXd46qmn2GabbUpdzDkoCBQRESkBBQc9g5aIEOkZ1lhjDVZbbTW+/fZbJk+e3BIMfvbZZ6UuWpsUBIqIiIiIiBRo5syZHH744Xz66adtPv+d73ynyCWaPwWBIiIiJaCJYUREuofGxsZ2A0CAFVdcsYilyY2CQBERkRJQOqiIyMJjxowZLeP8sv+urq7miy++mOd7hw8fXqRS5k5BoIiISAmoJ1BEZME0btw47rvvvjkCvbq6unm+Z8CAAZx22mlsuOGGDBgwgLKysiKVtjAKAkVERLqpYgSZmvRERLqbiRMn8sEHH1BfX9/yZ36mTZtG//79GThwYBFK2HEKAkVERLqpMWPGdNm2MymnSmmVjlKvuCxotttuO7bbbruW/zc1NTFjxgzeffddTj311HbfN7/ewgWJgkARERERKRmNj5UFXXl5OZWVlay//vqMHTuWuro6amtrW8YGfvnll1x55ZVcdtll3HDDDVRUVNCvX7+W97eXGrrPPvuw+eabF+sw5qAgUEREpARU8e0Z9D2LdD+VlZVUVlayxBJLADE76JVXXsnUqVOZOnVqztv597//zdixY7uqmPOkIFBERKQElALXM2ixeJHuLxP4LbXUUqy22moMGzaMiooKKioqqKysnOPf/fr1o7y8HIBll122ZGVWECgiIiIiIlKgPn36APDpp5+2uV7ghRdeyCabbFLsYs2TgkAREZESUJqgiEj30L9//3k+/8wzzyxwQWB5qQsgIiIiIiKysGpoaJjn8yuuuGKRSpI79QSKiIiUgMYEioh0D22tIzhkyBBGjBjB8OHD+eCDD7jsssvmGB9YUVHByiuvzNprr12CEisIFBERKQmlg/YM+p5Fur9Bgwax5ZZb8tJLLzFz5kwAamtrqa2tnef7ll56aW677bZiFHEuCgJFREREuohmBxXp/urq6njhhRdoamoCoF+/fgwdOrTlT1VVFVVVVS3/zvw9YsSIkpVZQaCIiEgJKB1URKR7ampqoqmpiZkzZ1JTU8P222/P6NGjS12sOSgIFBERKQGlCYqIdA/9+/dnxRVXZPz48QDMnDmTr7/+mq+//hqAJ598UkGgiIiIqCdQRKQ7yQSAbcmsI7ggURAoIiIiIiJSoKlTpwIR7PXt23eO5yorKznooINKUax5UhAoIiIiIiJSoMbGRgB22mknttlmmzmWgaisrKSysrLEJZybgkAREREREZEC9e3blz59+vDggw/y4IMP5vy+jTbaiEsuuaQLS9Y+BYEiIiIloIlhegZ9zyLdX2VlJbfffjtff/01dXV11NfXU19fz9SpU7nyyivbfV95eXkRSzknBYEiIiIiXUTrBIr0DDfffDOPP/54m8+tu+66nHLKKQwdOpQBAwZQVlZW5NLNTUGgiIhICWh2UBGR7qO9ABCgqqqKpZdeuoilmT8FgSIiIiIiIgX69ttvAejXrx/9+vWb47nKykoOPvjgUhRrnhQEioiIiIiIzEdjYyP33nsvH374IQDNzc3MmDGDb775BoAf/ehH7LnnnqUsYs4UBIqIiIiIiMzHf/7zH6677rp2n582bRq1tbUMGjSopJO+5EJBoIiIiIiIyHysvfbaXH755Xz99dc0NTUxZcoUqqur+fzzz3nhhRe46aabuOmmm+Z633nnncfmm29eghK3T0GgiIiISBfREhEi3ct6663X5uNbbbVVu+955plnFrggcMHupxQREREREVnAtRccAjQ0NBSxJLlRT6CIiIhIF9E6gSLd39SpU3nzzTfbfX777bcvYmlyoyBQREREpIsoHVSk+6uoqJjn8//+978ZPXp0kUqTGwWBIiIiIl1EPYEi3d+0adPm+P+gQYNYfvnlWX755Rk5ciQ77LBDiUrWPgWBIiIiIiIiBRo0aBA77LADEyZMoKamhsmTJ/PWW2/x1ltvAfDuu+/yq1/9qsSlnJOCQBERkRJQmqCISPdQXl7OSSedxDfffNMSBH7++edMmDCB559/nrq6ulIXcS4KAkVERERERArU0NDA3nvvzZQpU+Z6bsCAAayxxholKNW8KQgUEREpga4eKyYiIsVRV1fHlClT+O53v8vWW29NVVUVw4YNY8iQIfTt27fUxWuTgkAREREREZEOGjduHJMnT6aqqqolEKyqqmL99ddn8cUXL3Xx5qAgUEREpAQ0JlBEpHsYPHgwBxxwABMmTKC6uprPPvuML7/8kubmZgC22GILzj333BKXck4KAkVEREpA6aA9g4J9ke6vrKyMt99+u2U20NaampqKXKL5UxAoIiIi0kW0TqBIz9BeAAgskOMCy0tdABERERERkYVZWVlZu8/NmDGjiCXJjXoCRURESkBpgiIi3cff//53mpubmTx5Mh9++CETJkxoWSewsbGx1MWbi4JAERERERGRAs2aNYujjjqKDz/8sM3nF1100SKXaP4UBIqIiJSAJoYREekeZs2a1W4ACLDqqqsWsTS5URAoIiJSAkoHFRHpHjJLQbSnX79+RSpJ7hQEioiIlIB6AkVEuoe+ffuy5ppr8u9//7vN51955RW23XbbIpdq3hQEioiIlIB6AkVEuodZs2bh7u0+v9xyyxWvMDlSECgiIlIC6gkUEekeysvLmTlzZrvPz5o1q4ilyY2CQBERERERkaS2tpYrrriC+vr6Ttnep59+2inb6UwKAruRYrQqd/X2x40b16XbFxFZUCgdVCSoV1wWNPfffz/PPfdcp21vXgvJl4qCwG6kGBWKrtp+9j5ERESk51CDiCxoDjnkENZcc825Fnlvampi5syZNDQ0zPX3jTfe2O72mpqaurrIeVMQKCIiUgLq/egZFOCILHx69erFqFGjcn59fX39PIPADTbYoDOK1akUBIqIiIh0ka4O9jWMQqS4Ghsbqa2tpbq6mpqaGqqrq5k0adI83/PRRx8Vp3B5UBAoIiIiIiIyH++//z7HHXccDQ0Neb1vjTXW6KISFU5BoIiISAkoTVBEZOGyxBJLcNBBB1FbW0tdXR319fUtf15//fV23/fEE08wevToIpZ0/hQEioiIlIDGBIqILFwGDhzIgQce2OZzW221Vbvv69u3b1cVqWAKAkVEREpAPYEiIj3Dc889x+WXX05VVRVDhw5t+XvZZZdl6NChJSmTgkAREZESUE9gz6BgX6RnWGKJJfjyyy/bfK65uZmHHnqozffcddddXV20NikIFBEREekimh1UpGf46quv5vn8/vvvT0VFxRx/VlxxxSKVbm4KAkVEREpAPUQiIt1Hc3PzPJ8fP378HBPJ1NXVcdhhh7HCCisUqYRzUhAoIiIi0kUU7Iv0DAcffDD33HPPHD19lZWVvPfeewD885//nOs9l156KTvttFOxiwooCBQRERHpMkoHFekZNt98c5ZaailqampaFpGvrq6msrKSoUOHsuuuu1JVVcWwYcOoqqpi8ODBDBs2rGTlVRAoIiIiIiKSzJo1i7FjxzJz5syWx5qbm5kxY8Yc6wNm/l1TUzPHOoG9e/dumQF0zTXXZOedd2bLLbcsxaG0S0GgiIhICWh2UBGRBdMtt9zCHXfckff7hg4dyjbbbMPSSy/dshRE3759WWmllbqglB2jIFBERKQEusNYMaU6ikh3tO+++/Ltt98yY8aMlsfKyspa/t3Y2DjXJC/vv/8+1dXV3HfffXNtb6+99uK4444rStlzpSBQRESkBNQT2DN0h2BfpKcZOHAgJ598cs6vnzp1Krvuumu7z6+11lqdUaxOpSBQRESkBLpDcNAdjqGrqbdUpPsbOHAgp512GhMmTGiZECYzQUxNTQ133XUXgwcPbkkRHTRoEOXl5SUts4JAERGRElBPYM+gQFmkZ1hyySX5+OOPWWqppVhppZUoKyujvr6eW2+9lffee6/NnsUVV1yRG264oQSlVRAoIiIi0mXUEyjSM+STPpqxyiqrdEFJcqMgUEREpATUQyQi0jNsu+22nHnmmaUuxhxKm4wqIiIiIiKyEMueRbQta665ZpFKkjv1BIqIiJSAxgSKiHQP85vkZdKkSUUqSe4UBIqIiIiIiOShoaGBmpoaqqur+fLLL4EIBnv16jXH6yorK9lyyy1LUcR5UhAoIiIiIiIyH5988gkHH3xwu8//7Gc/Y7vttitiiQqnIFBERERERGQ++vfvT3l5OU1NTW0+f+mll/LWW28xdOjQljUBhw4diplRWVlZ5NLOm4JAERERERGR+Rg+fDjPPPPMHI/NnDmTr7/+mjPOOIOPP/6Yhx9+eK73bbXVVpx11lnFKmZOFASKiIiUgJaIEBFZuNTU1HDbbbcxadIkampqWsYETp06dZ7vW2211YpUwtwpCBQRESmB7jA7qBZCF5Ge5I033uCvf/3rfF/Xt29fKisrKSsro6ysjPXXX78IpcuPgkAREZES6A49gd3hGEREcjVq1CiOPvpopkyZQn19fcufqVOn8uqrr7a8rqGhgYaGhpb/P/fcc6y44oqlKHK7FASKiIiUQHfoCRQR6UkGDhzIPvvsM9fjtbW17L777nM8NmTIEEaMGMGiiy7KpEmTuPTSS+d634477liyheQVBIqIiJSAetF6Bn3PIt3fwIED53qstraW2tpa3nvvvXbf9+ijjzJ27NiuLFq7FASKiIiUgHoCewaNmxTp/mbMmDHP59dcc0222267uRaSX2+99bqyWPOkIFBERKQE1EMkItI9VFZWssUWW/DCCy+0+XxVVRW77bZbkUs1bwoCRURESkA9gSIi3cO3337LCy+8wNChQ1lyySXnWix+o402KnUR56IgUEREREREpEDNzc0AbLLJJmy33XYtwd+gQYMoLy8vcenapiBQRERERESkQBUVFfTv359HH32URx99dK7njz766DZnFS0lBYEiIiIloDGBIiLdQ79+/aisrGT69OltPj9u3DgFgSIiIqIxgSIi3Unv3u2HVWVlZUUsSW4UBIqIiJSAegJFRLqH+vp6vvrqq3afnzlzJm+++SYVFRVUVFRQWVlJv379GDhwIH369CliSWdTECgiIlIC6gkUEekeevfuzTLLLMPHH3/c5vOvvfYar732WpvPabF4ERERkW5GPb4i3V/v3r259dZbgZgptKGhgfr6eurq6jjyyCOZNm3aHK8vKyujsrKSo48+uhTFBRQEioiIlISCg56hq3t8x40b12XbFpH8lZWV0a9fP/r168eQIUNYeumlGTJkCL/+9a9LXbQ5KAgUERERERHpIu+99x5nnXVWy3jAzNjArbbaiuWWW64kZVIQKCIiIiIiUqDm5mZ+85vfMH78ePr06UN9fX3Ln2+++QaAF154Ya733XbbbRoTKCIi0pNoYhgRke5h+vTpPPLII+0+v8Yaa/Cd73yHiooKevXq1TJecPTo0UUs5ZwUBIqIiJSAxgSKiHQPAwYMmOfzI0aM4MADDyxSaXKjIFBERERERKSLvP322/zjH/9g6NChVFVVMXToUPr27VvSMikIFBERERER6YC99tqL++67r83nvvrqK37+85/P8Vj//v1Zf/31Oe+884pRvLkoCBQREREREemASZMmMXLkSKqrq6mrq2vzNX369GHRRRelqqqKqqoq1lhjjSKXcjYFgSIiIiWgiWFERLqPgQMHMnjwYBobG2lsbKShoWGu18ycOZPa2lrKy8spLy9n6tSpJShpUBAoIiJSApoYpmfQ9yzSM9TX1/Pee+/N93XTpk1j5syZzJw5s2X5iFJQECgiIlIC6gnsGbr6ex43blyXbVtEcvf000+3+9zw4cM599xzWyaFqaiooKysrIilm5uCQBERkRJQD5GISM+w0korsfrqq5e6GHMoL3UBREREREREFmZ77713u8/16tWriCXJjXoCRURESkDpoD2DenxFeobnnnuu3ecaGxuLWJLcKAgUEREpAQUHPYPGBIr0DIsuuihfffVVm8+pJ1BERERERKSbueqqq+b4f11dHTU1NZxxxhnqCRQREREREenuKisrqayspKKiotRFaZOCQBERERERkQ4YO3YsEyZMoLq6murqampqaqiurubLL79k1KhRpS7eXBQEioiIlEB3mBhG493mT2M/Rbq/adOmce6557b7/A477FDE0uRGQaCIiEgJdIfgoDscQ1dToCzS/fXv33+ez5999tn86Ec/oqKiYo4/yy23HCNGjChSKeekIFBERESkiyhQFun+ysrKWHrppfnkk0/afc11110312OLL744d999d1cWrV0KAkVEREqgO6SDiohI+Oabb+b7mr59+7Lsssuy/PLLs/zyy7PJJpsUoWRtUxAoIiJSAuoh6hmUDirSMyy77LK8++6783xNQ0MD48ePZ/z48QA8/vjj3HLLLUUo3dwUBIqIiJSAegJFRLqP+QWAbfnf//7XBSXJTXnJ9iwiIiIiItJDHXXUUSXbt3oCRURESkDpoCIi3cfVV1/N66+/zieffMKHH37IhAkTaG5uBmDjjTfm17/+dYlLOCcFgSIiIiWgdFARke6hrq6OE044gaamJgDKy8sZOnQoVVVVDB06lO23377EJZybgkAREREREZECNTQ00NTUxEEHHcT3v/99Bg0aRHn5gj3qTkGgiIiIiIhIB33wwQe8+OKLc/QCDh06lIqKilIXbS4KAkVERERERArUv39/Ro4cyUsvvcRLL7001/N77bUXxx13XAlK1j4FgSIiIiWgiWFERBYus2bN4qabbsLdWx5rbm7m22+/ZcaMGe2+r6GhoRjFy4uCQBERkRIoxsQwxZh4Rguhz5uCfZHu49133+Wuu+5q9/k+ffowZswYllhiCUaOHNny96KLLlrEUuZGQaCIiEg3NWbMmC7bdiYAUYAzb10d7HeHQFlkYbHWWmtx/fXXM3nyZOrq6qipqaGmpoYvvviCJ554gpkzZ/LUU0/lvL0tttiCc889twtL3D4FgSIiIiWgHqKeQd+zyMLnrbfe4sQTT+zy/Xz77bddvo/2KAgUEREpAaWDzl936OVST6DIwuerr74qyn7WWWedouynLQoCRURESqAYPURdtf1i7KO79HKpJ1Bk4bPddtux3Xbbtfy/sbGRGTNmUF9fT11d3Rx/19fXM2XKFC699NK893Pvvfdy6KGHdmLJc6cgUEREpASK0RMopaeeQJGFX69evejfvz/9+/dv8/m2gsAhQ4YwYsQIRowYwejRo1lhhRWoqKho+dOnTx/KysqKUfw2KQgUEREpAfUQiYh0D4MGDWK99dbjzTffbHmstraW2tpa3nvvPWbOnNmlE3UVQkGgiIhICagnUERk4fP6668zceJEevXqRa9evSgvL6epqWmOALC1F198ka222mquxzfeeGN+/etfd2Vx26UgUEREpATUE9gz6HsW6T7efvttTjvttE7bXikXkVcQKCIiItJFNCZQpPtYY401OOqoo/jwww9pbGykqamJxsZGGhsbeemll9p932abbcb5559fxJLOn4JAERGRElA6qIjIwqW8vJx99913rsenTJnC9773vZb/Dxo0iOWXX54VVliBkSNHsvHGGxezmDlRECgiIlIC3SFNUL1cIiJQUVHB0KFDqa6uBmIR+Lfeeou33noLgGnTppVsKYj2KAgUERGRgnSHQFZEpKP69u3LjBkz2n1+/PjxRSxNbspLXQAREREREZGF2fTp09t9rqKiooglyY2CQBERERERkQ5Ybrnl2n2uvr6+eAXJkdJBRURESkATw/QMSpkV6Rluvvnmln83NjZSW1tLTU0N55xzDo2NjSUsWdsUBIqIiJSAgoOeQZPniPQMjz32GB9++CE1NTXU1NRQXV3d8mfJJZcsdfHmoiBQRESkBNQTKCLSPUydOpVLLrmk3ed32GGHIpYmNwoCRURESkA9gSIi3UNlZeU8n3/rrbcYPXp0kUqTGwWBIiIiJaCeQBGR7mHq1KkALL/88mywwQaMHDmSYcOGMWTIEPr27YuZlbiEc1MQKCIiIiIiUqA+ffoAMGHCBCZMmDDX8xdeeCGbbLJJsYs1TwoCRURESkDpoCIi3cP80kH//ve/KwgUERERERFZUH388cccf/zxTJkypVO2t9hii1FXV0evXr3o3bs35eWlX6pdQaCIiEgJFGNMYDHGHGr5AxHpbv7xj390WgAIcOedd3LnnXfO9fiQIUN44IEHOm0/+VAQKCIiUgLFSAftqu0XYx9KaRWRUtl7773ZfffdaWxsZNasWcycOZPGxkZmzpzJrFmz5vozc+ZMTjvttLz3s8suu3RB6XOjIFBERERERCRL3759O21bm2yyCRdccAFlZWWdts2OKn1CqoiIiIiIyEJs5ZVXbve5srKyBSoABPUEioiISIG6elxjdxgTqFlgRbq/5uZmNt98c0aOHEltbS2TJ0/mk08+obm5GWCBmAimNQWBIiIiJdAdFotXgDN/CpRFur9p06Zx8803t/v8tttuW8TS5EZBoIiISAkogBIR6R4GDhw4z+dfeOEFttxyyyKVJjcLXt+kiIiIiIhIN9HY2FjqIsxFQaCIiIiIiEgHbL755u0+N2vWrCKWJDcKAkVERERERDpg+vTp7T7X1NRUxJLkRmMCRURESqA7TAwjIiJhwoQJ7T730ksvcdddd1FVVcXQoUOpqqpi4MCBLLbYYp26HmE+FASKiIiUgCaGERFZuEybNo2zzjqL9957j/79+zNw4EAGDBjAgAEDWGONNZg5cyYNDQ1MnjyZiRMnztE7eN1117W5zbFjxxar+HNQENiNFKNVuau3r6muRURERGRB9Pnnn/PGG28Akf45adKkuV6z1lprMXz4cEaMGEGfPn3o06cPffv2pbGxkWnTpjF9+nSmTZvGtGnTOPDAA4t9CC0UBHYjxWhV7qrtZ+9DRKQnUDqoiMjCZeWVV+app56itraW6upqampqqK6u5ssvv+Smm27i+OOPZ8899yx1MXOiIFBERERERCQHvXv3Zvjw4QwfPrzlsdraWm666aYSlip/mh1URERERESkg2bMmLFAzgTaFvUEioiIiIiIFKh37wiprrvuOm644QaGDBnC0KFDGTp0KIMGDWKnnXZio402KnEp56QgUEREpAQ0O6iISPcwYMAAttxyS5577jmampqorq6murq65fmGhoZOCwLNrBdwPWBAI3CYu3+QnrsCcHf/4/y2oyBQRESkBDQxjIhI9/Dtt9/y3HPP0b9/fxZddNGWtQAzvYGbbrppZ+5uVwB338zMxgCXm9mRwG3AKsCluWxEQaCIiIiIiEgempubmTZtGtXV1Xz22WcAHHHEETnNDtrY2Mirr77K+PHjWXnllRk1ahS9evXKab/u/oCZPZz+uyzwFTAQOBvYMdfyKwgUERERERGZj88//5wDDjig3edvuukmvvjiC/r27Uvfvn1b1gns06cPzc3NNDY2MnPmTB5++GG+/vprGhsbqaioYLXVVuOSSy7JJxCcZWa3AnsAe7n7BGCCmSkIFBERWZBpTGDPoO9ZpPvITADTnmnTpnHffffltc26ujreeecdXn31VTbZZJOc3+fuh5jZT4FXzGx1d5+Wz34VBIqIiJSAxgT2DF39PY8bN67Lti0ic1psscUYO3Zsm89ttdVW83zv9773PcrLy3F33nnnnTmemzFjBu+//35OQaCZHQQs5e4XAdOBJmKCmLwoCBQREREREeki2267bUtGwMsvv8x5551HXV1dy/P9+vVjpZVWynVzfwFuNrPngT7ASe5en2+ZFASKiIiIiIh0kebm5pZ/jxo1itVWW4133nmHGTNm0K9fP1ZffXVGjRqV07ZS2ufe7Tx3dq5lUhAoIiIiIiJSBL169eKSSy7h1Vdf5f3332ellVbKa3bQzqIgUEREREREpIs0NDTM8f9evXqxySab5DURTGdTECgiIlICmjVSRKT7WGSRRZg0aVKbzzU1NRW5NPOnIFBERKQENDtoz6BgX6T7a25ubjcAhJj4ZUGjIFBERESki2iJCJHub/r06fN8fuutty5SSXKnIFBERKQE1EMkItI9DBgwYJ7PP/3002y22WZFKk1uyktdABERERERkYXZfvvt1+5zrSeGWRAoCBQREREREemAp59+ut3nGhsbi1iS3CgIFBERERER6YB5Tf5S7DUAc6ExgSIiIiWg2UFFRLqH+vp6Pv3003afHzVqVBFLk5ucgkAzWwP4dxtPbeHuL5rZd4FLAAPGAz9198ey3r8YcDXwXaABuBk4091ndbD8IiIiIiIiJdO7d29WXHFFPvjggzafHz9+fJFLNH+59gSuCUwC1mr1+DdmtjrwN+A84H7gAOABM1vf3f+TXnc/0AxsCSwJ3ALMAs7sUOlFREQWUpodVESkY8ysD3ATsBzQDzgf2B9YIr1kOeAf7r5vZ+63sbGR2tpaampqqK6u5uuvv243AAQYPHhwZ+6+U+QTBL7j7l+2fsLMTiQ+3AvSQ780s82BE4EfmdkmwObACu4+AfiXmf0EuMrMznX3GR0/DBERkYWL0kFFRDrsQOAbdz/IzIYDb7r7MgBmNhQYC5yczwYbGxt59dVXGT9+PCuvvDKjRo1qGdP30Ucfcdhhh83z/UOHDmXQoEFUVFRQUVHBkCFD2GOPPQo5ti6VTxD4bjvPbQHc2+qxZ4F9s57/XwoAs58fBKwLvJJjGURERLoN9QSKiHTYn4H7sv6fPdTsHOAqd/8i1401NjZy+umn8+6771JfX09FRQWrrbYal1xyCb169aKqqopFFlmESZMmtbuN6upqqqur53hskUUW4YQTTsi1GEWRTxBYYWb/ILpV/w2c4e6vAksBn7V6/efA0unf7T1Peo2CQBER6XHUEygi0jHuPhXAzAYRweAv0v8XA7Yhz17AV199lXfffZe6ujoA6urqeOONN9h2221zev+QIUPYaaedqKqqYsCAAVRUVNC/f3822mijfIpRFPMNAs2sElgBmAj8BJgB/Bh4zszWB/oD9a3eNgOoSP+e63l3n2lmzVmvERERkYVMVwey48aN67Jti0j3YGZLA38F/uDud6aH9wLudPe8FugbP3489fWtw5q5HX744S0pn5WVlVRWVjJgwABWXXXVBXI5iLaUNTc3z/dFZjYYmJEZv2dm5cDbwN+BQ4GT3f2GrNf/ELjM3YeY2VXAeu6+edbzfYhZQvd097924vGIiIiIiEgPYGaLE8PMfuzuz2Q9/hfgfHd/I5/tbbXVVrsAdwEDsx6eCuw3duzYhzte4gVHTumg7j6l1f+bzOw/RDrnJ8CIVm8ZyewU0E+Andp4HuZOExUREREREcnFGcBQYmLKX6bHdiSWrfsw342lQG9Q5xVvwZVLOugGxMw6YzLRtJn1IiZ1+TPwNbH0w3lZb9sKeD79+0XgYjNb2t0/yXr+W2Bcxw9BRERERER6Gnc/kViRoLU1il2Whc1800HNrDfwBpG+eRzRJfpTYBdgVWBx4HXgIqL7dH9i7OD67v6umZUBLxHrBP44vf4W4Bp3P7vTj0hERERERETaVT6/F7j7LKJb1YGHgFeJBRhHu/vX7v42sAcxAHMcsBuwq7u/m97fnJ7/CngBuBm4ETi3sw9GRERERERE5i2niWFERERERESke5hvT6CIiIiIiIh0HwoCRUREREREehAFgSIiIiIiIj2IgkAREREREZEeREGgiIiIiIhID6IgUEREREREpAdRECgiIiIiItKDKAgUERERERHpQRQEioiIiIiI9CD/D+y/uhZL+OD8AAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "# %matplotlib widget\n", "## 绘制缺失值矩阵图\n", "# msno.matrix无效矩阵是一个数据密集的显示,它可以快速直观地看出数据完整度。白线越多,代表缺失值越多。\n", "msno.matrix(df.sample(500),figsize=(15,5), fontsize=12)" ] }, { "cell_type": "markdown", "id": "e8b2b368-9f57-46ff-b4a9-c17175fa2383", "metadata": {}, "source": [ "### 绘制缺失值热力图\n", "missingno相关性热力图可以显示无效的相关性:一个变量的存在或不存在如何强烈影响的另一个的存在。\n", "\n", "数值为1:两个变量一个缺失另一个必缺失;\n", "\n", "数值为-1:一个变量缺失另一个变量必然不缺失。\n", "\n", "数值为0:变量缺失值出现或不出现彼此没有影响。\n", "热力图非常适合于选择变量对之间的数据完整性关系,但是当涉及到较大的关系时,其解释力有限,并且它不特别支持超大型数据集。\n", "\n", "注:始终为满或始终为空的变量没有任何有意义的关联,因此会从可视化中删除" ] }, { "cell_type": "code", "execution_count": 12, "id": "27315570-0eb7-470d-adfc-2ecad02e037c", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "# %matplotlib widget\n", "msno.heatmap(df,figsize=(15,10), fontsize=12)" ] }, { "cell_type": "markdown", "id": "8bc81fff-9aa5-4db5-998f-e3b2803e7e30", "metadata": {}, "source": [ "### 缺失值树状图\n", "通过树状图,可以更全面地观察缺失变量的关联性,揭示比关联热力图更深刻的相关关系。\n", "树状图使用层次聚类算法通过变量的无效相关性(以二进制距离来衡量)将变量彼此分类。\n", "\n", "从下往上看,总体上,分为两个大类,一类是数据比较完整的,一类是缺失值比较多的。" ] }, { "cell_type": "code", "execution_count": 13, "id": "bb77c9f5-a71b-4aba-a4ca-091e84c728b9", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "# %matplotlib widget\n", "msno.dendrogram(df,figsize=(15,5), fontsize=12)" ] }, { "cell_type": "markdown", "id": "78e25dcb-daa3-4c3c-901b-51b72fddf45a", "metadata": {}, "source": [ "## 2. 饼图,直方图描述 统计特性" ] }, { "cell_type": "code", "execution_count": 14, "id": "7b65c0d5-f9e1-4be4-bce4-4c9da430968d", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Text(0, 0.5, '次数')" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "# %matplotlib widget\n", "plt.rcParams['font.sans-serif']=['Arial Unicode MS'] #用来正常显示中文标签\n", "plt.rcParams['axes.unicode_minus']=False #用来正常显示负号\n", "\n", "f, ax=plt.subplots(figsize=(12,10))\n", "sns.barplot(x=df[\"country_txt\"].value_counts().head(10).index,\n", " y=df[\"country_txt\"].value_counts().head(10),ax=ax)\n", "plt.xticks(fontsize=15,rotation=45)\n", "plt.yticks(fontsize=15)\n", "ax.set_xlabel(\"国家\",fontsize=20)\n", "ax.set_ylabel(\"次数\",fontsize=20)" ] }, { "cell_type": "code", "execution_count": 15, "id": "6156ca7d-8ed7-4ae8-b1dd-cd5124242bf1", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABEEAAAK1CAYAAAAnsvDhAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAACR00lEQVR4nOzdd5hdZfW38Tu9EFrohGqEhYJSQnmNiHQQBER6SwCRYgNbEKRILBQLCEIkFOlKUX6CBAQpIqiAAYSgLhUBCaGIdEN63j+ePcNkSCBlZs7M7PtzXVyc2XPOzDM7p+z93etZT4/Zs2cjSZIkSZLU3fVs9AAkSZIkSZI6giGIJEmSJEmqBUMQSZIkSZJUC4YgkiRJkiSpFgxBJEmSJElSLfRu9AAabfz48f2ATYBngZkNHo4kSZIkSXpLL2Al4IFhw4ZNXdQfVvsQhBKA/K7Rg5AkSZIkSfP0EeCeRf0hhiClAoS1116bvn37NnoskiRJkiSpMm3aNP7+979Dde6+qAxBqikwffv2pV+/fo0eiyRJkiRJers2aV9hY1RJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRasDHqfHrppZd45plnmDZtWqOHohrq27cvQ4YMYfDgwY0eiiRJkiR1WYYg8+Gll17i6aefZujQoQwcOJCePS2gUceZNWsWkydP5vHHHwcwCJEkSZKkheTZ/Hx45plnGDp0KIMGDTIAUYfr2bMngwYNYujQoTzzzDONHo4kSZIkdVme0c+HadOmMXDgwEYPo9uZNWsWP//5z5kxY0ajh8Ls2bMX+rFTpkxZpMfPr4EDBzodS5IkSZIWgSHIfLIC5O2eeuopNt54Y2bPns3999/Pfvvtx+23385mm21GRLztv7/+9a9zPP6hhx7i9NNPZ8qUKbz00kvMmjWL6dOnN3//nHPO4Stf+cp8jWXjjTee43dtscUW87xvRPDUU081f/3CCy8wfPhw3njjjfn+23//+9+z3XbbAfCTn/yEXXbZhWuvvXa+H//SSy8REUycOHG+H+NzUJIkSZIWjT1BFsK06TPp26dXo4fRphb2b3rzzTfZYostWGqppTjkkEPYYostuPHGG3nppZdYaqmlmDp1KqNGjWLQoEG8973vneOxt912G1tvvTW33nor119/PRtttBH33nsvF1xwAUsvvfRcf9+3v/1tLrvssjm2NX197bXXstJKK/HQQw/xrW99613HftBBB3H//fc3fz1s2LA5vt+3b18effRRAPbbbz8efPDBt/2MiGi+fcIJJ3DCCScAMG7cOIYOHQqUKpPW01hee+01AJ577rm3/cxVVlnlXccuSZIkSVpwhiALoW+fXuw/6spGD6NNXXXGAQv1uJ49e3LeeefxgQ98gGuuuYZjjz2W7373uxx55JHMmDGD/v37069fP84++2z69OnT/LjJkyfz85//nDPPPJMXXngBgKOOOorHHnuMz3/+81x66aXMnj37bdUPRx99NIcffjjf/OY3GTJkCIceeihLLrkkUBqGLrfccs1ftzZhwgT+8pe/AHD88cczevRollhiCT73uc+xySabMHLkyDnu36NHj+bbY8aMmaNK5YorriAzWW211Zg2bRoHHnggl156KZ/61KdYbLHF5mheOm3aNLbZZpu5jumAA96+3x977DF69/alKUmSJEltzfp6LbTllluOpZdemj333JOI4MQTT+TDH/4wvXr14pprruHQQw9l4sSJDBs2jMUWW2yOx1566aX07NmT4cOHN2/r378/Z555Jk8//TTXXnstM2bMoFevOatTBg0axHLLLUffvn0ZOHBg8+2ZM2cybtw4vvnNb85zvHfeeSe///3vAZg4cSLnnXceU6ZM4ZFHHmH33Xdn7NixXHHFFSy33HIst9xyLLvsss2PXWqppZq39+/fnxtvvJFtttmGAQMG8NhjjzFixAj+8Y9/MHDgQCZNmsTll1/e/Nh+/frx2GOPzfHfvffeC5RqmNbfMwCRJEmSpPbRoWdbETEa2AuYAZydmRdExAXAVkBTQ4aTMvOGiHgfcDHQH3gIODIzp0XESsDlwDLAU8DIzHw1IhYHLgGGAi8BIzJz/hsuaIENHDiQkSNH8tGPfpRVV12VHj168NRTT/H+97+/+T6zZ89mzJgxjBkzhl133ZXvfve7PPHEE4wZM4Zll132bZUeiy++OD/5yU9YddVVOf300+nbt+87juHZZ5/llVdeYfLkyWyzzTbstddezVNUpkyZQq9evejTpw9Tpkzh6quv5vjjj+fmm2/mlFNO4ZRTTuHss89mgw02YJVVVuHNN9+kR48eTJ06FYA+ffq8bXx/+tOfGD16NAMGDGDppZfmiiuu4Nlnn+WYY45h1113pUePHjz66KP88Y9/5OCDD25+XOtgo+nn9uzZ09BDkiRJkjpIh519RcSWwPbAB6vfOyEibgE2AbacS2BxLfCZzLw7IsYChwM/Ai4ELsvMyyLieOBE4CvAacCfM3OPiNgfOAvYs/3/snq74oorWH755Rk0aBBQTuqbppU8++yz/O53v2Pvvffm3nvvJSJ46aWXOOKII1hvvfXm2g8D4D3veQ8AL7/8MiuvvPLbvv/vf/+bSZMmcfvtt3Peeeex6aab8t73vpehQ4ey5ZZbcuuttwJw//33c/HFF3PJJZdw5ZVXsvjii7PDDjsAsOaaa3Laaadx8MEHM2vWLD74wQ82//xLL70UgB/84AfsvPPOPPLII1xwwQVMmDCB559/nk9+8pM8/fTTnHXWWey2225cfPHFzaEKlHDo3HPPbf55W2+99TyXtp3bNJkhQ4Zwxx13vMNelyRJkiQtjA4LQTLzroj4aGZOj4gVgCWq/9YAxkTE6sAvgNHAqsDAzLy7evjlwIkRcT7wEWD3Fttvp4QgOwEfrbZfU/3MHpnZ/muX1tTtt9/OpEmT5ljBZZ999mGfffbh1VdfpVevXjzyyCMcc8wx3HLLLWy//fYMGDCA3XbbjQ9+8IOcfPLJc/25L774IssuuyxPP/00G2+88RzfO/LII7nrrrtYf/31Ofroo1lllVX4+te/3hxAfP3rX+fxxx/nmGOO4dFHH2W11VYD4OCDD2bnnXdunl7zn//8h1GjRrHZZpvx6KOPcuedd3LqqacycOBAjj76aEaMGNH8O9dZZx2WXHJJRo4cyVZbbcWKK67I1KlTueqqq7j77ru55pprWH755ecYZ8t+Ipdffjlvvvkms2fPbq5sefXVV9lrr724/PLLWWGFFQCYMWMGM2fOfNvUIUmSJElS2+jQOvzMnBoRJwNfpQQYbwJ3AUcBrwE3AocAfwUmtXjoM8DKwHLAa5k5rcX2larbQ4Bnq98zIyJepUyZebEd/6Tamj17Ntdccw2nn346gwcP5jvf+Q633HILAGPHjuWJJ57gE5/4BFOmTOF3v/sde+65J4MGDWLAgAF89rOfbe7N0dIrr7zC2WefTWZy1llnMWHCBE499dQ57vPVr36VE088kSFDhvDkk09y6KGH8qUvfam5omKZZZahZ8+e9O/fn4svvpjzzz8fgF69erHiiis2/5zFFluMgw46iI033pjDDjuMJZZYgj59+tC3b1+WWGKJOabB9O3bt3n529bjAdh2223ftm3TTTdt7gsyZMgQTj/9dJ577jnOPPNMoCyRC7Dyyis3rwYzduxY7rvvPi666KL5+SeQJEmSJC2gDm9GkJmnRMR3gRuA92XmJ5q+FxHnAPsDj1D6hjTpBfQBps9le1PTiKnzeMx8mTBhwvz/EaJHjx48/PDD3HXXXc3bmnpx7LHHHs3VDJMnT+aGG24ASvVFy1VTWvrXv/7FDjvswOabb873v/99LrnkEtZff/3mZWabDB06lMmTJzNmzBjWWWcd1ltvPZZcckn22WcfDj/8cHbccUcGDBjANttswz777PO2ZXmbDBw4kMMOO6x5Cdx388ADDzTfnjVrFscddxx9+vTh+OOPZ6edduKqq65i5ZVX5vrrr2fDDTd827jb0vjx49vtZ0uSJElSd9aRPUHWoUxxeTAzJ0fE9cAxEdE/M39e3a0nJcxoWeEBpQpkIqWqY6mI6JmZs1psh1IFsiLwbET0BRYH/jO/41tvvfXo16/fXL/nSefc3XjjjcyaNYvTTz+d8ePHc9xxx7Hhhhty7rnnNu/LwYMHc/bZZ8/zZzz88MOcf/75LLPMMpx44olssskm3HzzzVx00UW8973v5e9//ztrr7128/1nzpzJsccey6RJkxgyZAgTJ05kxx13ZN1112Xs2LH07duXZ599ltdee419992XK6+8sjmcmR9vvvkmzz//PFOmTJljSssSSywBQGYyevRopkyZwqWXXsqgQYPYY489+N73vseaa67JuHHjGDt2bLtOaRk2bFi7/WxJkiRJ6kymTp3apkULHblE7hqUPh19I6Ifpa/HPcAPI2JwRPQGjgCuz8xJwOsRsVn12BHATVV/j9spK8wAjARuqm7fWN0PYF/grsxsWRmiNrb88sszYcIE7rzzTvbee29OPvlkbr/9du655x6uu+46zjrrLGbNmsX//vc/Zs+e3fxfSxHBkUceyfXXX88GG2zAmWeeyahRozj11FPZfvvt2XPPPfntb38LwOuvv86hhx7KY489xjnnnEPv3r2ZPn06s2fPZtVVV2X06NHceOONPPHEE5x++ukMHz6cUaNGMX369Pn+m6ZMmcIOO+zArFmz2GijjYDSoPWSSy5hxIgR7LnnnjzxxBNsueWWDBw4kAcffJBDDjmEN954g+uuu44LLriAddddt+12siRJkiSpzXRkY9RbImJTynK3s4Hrqqkxz1HCkOnVtqaqkEOAsRGxGHAfcE61/Wjgsog4DvgXcHC1fXS1/SHgv7wViKgdPPfcc5x77rnccsstnHXWWWy55ZZst912nH322QwZMoSzzz6b0aNH8+ijj7LRRhvRo0cPBgwYwG9/+9vmqgqAAQMGsPvuu3PttdcyZswYpk6dyvnnn8/w4cOB0k/j6KOP5he/+AXvec972G677dhpp50YPHgwPXv25PXXX2edddZp/nlLLbUUV199NQDf+MY3uOOOO+jTZ96zotZaay2uvPLK5q+XXnppHn744TnuM2DAAO677z6GDx/Od7/7XY477jhuvvlmrr76ambPns2VV17JhRdeyBlnnMF+++3HHnvswQ477MAmm2wyR2+RcePGMW7cuDl+duvVYTbffPP5/BeQJEmSJC2oHq2vzNfN+PHj1wCeeLfpMC2nIEybPpO+fXp1zAA7yIL+Ta+99hrnnXceI0eOZKWVysylyZMnc/7553PAAQc0r5Yybdq05iagffr0YZlllgHg97//PSeccELzUrDf/e536dOnD5/+9KffNpXkt7/9LVtsscUc01OazJw5k5dffrm5wmTJJZdsXoFlXiKCW2+9ldVXX32O7SeddBKLLbYYxx577Ds+/gtf+ALLLLMMH/vYx9h4443nCDr+8pe/cO211/Lss8/yox/9iN69S8746quv8vrrr7/jz/3pT3/K3/72t3dsjNr6uShJkiRJ3VmL6TBrDhs27MlF/XmGIAsRgkiN4nNRkiRJUp20dQjSkT1BJKnTmzZ9ZqOH0CnGIEmSJHVHHb5EriR1Zn379GL/UVe++x3b0VVnHNDQ3y9JkiR1V1aCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1YIhiCRJkiRJqgVDEHUrs2fPXujHTpkyZZEeL0mSJEnq3AxB1KZ++ctf8vGPfxyA3/zmN2y99dYL9PiNN96YiGj+b4sttpjnfSOCp556qvnrF154geHDh/PGG2/M9+/7/e9/z3bbbQfAT37yE3bZZReuvfba+X78Sy+9REQwceLE+X6MJEmSJKkxejd6AF3RrBnT6dm7T6OH0aY6+m/69re/zWWXXTbHtqavr732WlZaaSUeeughvvWtb73rzzrooIO4//77m78eNmzYHN/v27cvjz76KAD77bcfDz744Nt+RkQ03z7hhBM44YQTABg3bhxDhw4FSpXJM888M8fjXnvtNQCee+65t/3MVVZZ5V3HLkmSJEnqOIYgC6Fn7z6MP+OwRg+jTQ0bdeFCPe4Xv/gFJ598cvPXs2fPZo011mj++plnnpkjYFhzzTW55ZZbOProozn88MP55je/yZAhQzj00ENZcsklARg8eDDLLbdc89etTZgwgb/85S8AHH/88YwePZollliCz33uc2yyySaMHDlyjvv36NGj+faYMWOYPn1689dXXHEFmclqq63GtGnTOPDAA7n00kv51Kc+xWKLLcbgwYOb7ztt2jS22WabuY7pgAMOeNu2xx57jN69fYlJkiRJUmfhGZoWyfbbbz9H5cWtt97KL3/5y+avV1xxRa677rrmr3v16gXAoEGDGDRoEH379mXgwIEst9xyAMycOZNx48bx/PPPs/3228/1d9555508/vjjAEycOJHzzjuPY445hkceeYTvfOc7jB07loEDB/LFL37xbY9daqmlmm+//vrr3HjjjRx11FFMnDiRhx56iBEjRrDaaqsxcOBAJk2axE033cTBBx8MQL9+/Xjsscfm+HmvvPIKH/7wh7nttttYeeWV5/ieAYgkSZIkdS72BNEiGTRoEP3796dfv37069ePPn3mnFLTq1cvlltuueb/WlZWtPTss8/y17/+lcmTJ7PNNttw/fXXN/f7mDJlSnP1xpQpU7j66qubA5JTTjmFBx98kLPPPpsNNtiAVVZZhTfffJM333yTqVOnMnXqVGbNmvW23/enP/2JAw44gAEDBrD00ktz11138dRTT/G5z32OCy+8kMUWW4xHH32UP/7xj3M8rnfv3nP817NneQn17Nnzbd+TJEmSJHUunqlpkW211VbMnDmz+eu11lqr+Xbr6TDnnnsu2267LQD//ve/mTRpErfffjvnnXcem266Ke9973sZOnQoW265JbfeeisA999/PxdffDGXXHIJV155JYsvvjg77LADUKbXnHbaaRx88MHMmjWLD37wg82/69JLLwXgBz/4ATvvvDOPPPIIF1xwARMmTOD555/nk5/8JE8//TRnnXUWu+22GxdffDGnnHIKp5xyCgADBw7k3HPPbf55W2+99dt6gjSZ2zSZIUOGcMcddyzYzpQkSZIktRtDEC2ypv4cUHqEXHzxxc1ft54O09Tn48gjj+Suu+5i/fXX5+ijj2aVVVbh61//enMA8fWvf53HH3+cY445hkcffZTVVlsNgIMPPpidd965eVrNf/7zH0aNGsVmm23Go48+yp133smpp57KwIEDOfrooxkxYkTz715nnXVYcsklGTlyJFtttRUrrrgiU6dO5aqrruLuu+/mmmuuYfnll5/jb2vZT+Tyyy/nzTffZPbs2fTt2xeAV199lb322ovLL7+cFVZYAYAZM2Ywc+ZMFltssUXfuZIkSZKkNmMIokU2bdo0nnzySf75z39y11138fTTT3PSSSexxRZbNE+Hae2rX/0qJ554IkOGDOHJJ5/k0EMP5Utf+lJzRcUyyyxDz5496d+/PxdffDHnn38+UKbXrLjiis0/Z7HFFuOggw5i44035rDDDmOJJZagT58+9O3blyWWWKJ5ugqUVWKalr899dRT3zampgqVljbddFMuv/xyoFR2nH766Tz33HOceeaZQFkiF2DllVduXg1m7Nix3HfffVx00UULvjMlSZIkSe3GEEQL7ZVXXuGAAw7gySefpEePHqyzzjpMnjyZoUOH8ulPf5rMfNt0GIAbb7yRtddem8mTJzNmzBjWWWcd1ltvPZZcckn22WcfDj/8cHbccUcGDBjANttswz777MN73/veuY5h4MCBHHbYYc1L4L6bBx54oPn2rFmzOO644+jTpw/HH388O+20E1dddRUrr7wy119/PRtuuGHz8riSJEmSpK7PEEQLbamlluKzn/0sK620Euuuuy49e/Zk5513Zsstt2TVVVclM1lxxRW5+uqr53jcsssuy8yZMzn22GOZNGkSQ4YMYeLEiey4446su+66jB07lr59+/Lss8/y2muvse+++3LllVe+LUx5J2+++SbPP/88U6ZMmWNKyxJLLAFAZjJ69GimTJnCpZdeyqBBg9hjjz343ve+x5prrsm4ceMYO3asU1okSZIkqRtxdRgtkp122okNN9ywuari9ddf58ADD2z+ftP0lZb/vfnmmxx66KE89thjnHPOOfTu3Zvp06cze/ZsVl11VUaPHs2NN97IE088wemnn87w4cMZNWpU8wox82PKlCnssMMOzJo1i4022giAl19+mUsuuYQRI0aw55578sQTT7DlllsycOBAHnzwQQ455BDeeOMNrrvuOi644ALWXXfdNt9fkiRJkqTGsRJkIcyaMZ1hoy5s9DDa1KwZ0+nZu8+737GVF198kZ/97Gf84he/YNasWfz4xz+e5zK4TRZffHG22247dtppJwYPHkzPnj15/fXXWWeddZrvs9RSSzVXkHzjG9/gjjvueNvyuy2ttdZaXHnllc1fL7300jz88MNz3GfAgAHcd999DB8+nO9+97scd9xx3HzzzVx99dXMnj2bK6+8kgsvvJAzzjiD/fbbjz322IMddtiBTTbZZI7eIuPGjWPcuHFz/OzWq8Nsvvnm77gPJEmSJEkdzxBkISxMWNDZLezfNGDAAO655x723ntv9ttvv+bVX95Ny2qRFVdckdtvv52XX36Z2bNnA2UVmaYVWAYPHsyee+75jj+vf//+7zpdpn///owZM6b560GDBrHZZpvxsY99jI033rg56Bg9ejT77rsv1157LT/5yU8YNmxY8/eOPPJIDjjggHf8PT/96U/529/+9o73kSRJkiR1vB5NJ511NX78+DWAJ9Zbbz369es3r/swbNiwDh2XNDc+FzvG/qOufPc7taOrznjnoE2SJEmqi6lTpzJhwgSANYcNG/bkov48e4JIkiRJkqRaMASRJEmSJEm1YAgyn2bNmtXoIajmfA5KkiRJ0qIxBJkPffv2ZfLkyY0ehmpu8uTJzc1iJdXPtOkzGz0EoPOMQ5IkaWG4Osx8GDJkCI8//jhDhw5l4MCBcyyXKrW3WbNmMXnyZB5//HFWXXXVRg9HUoP07dOr4U17wca9kiSpazMEmQ+DBw8G4IknnmDatGkNHo3qqG/fvqy66qrNz0VJkiRJ0oIzBJlPgwcP9gRUkiRJkqQuzHkdkiRJkiSpFgxBJEmSJElSLRiCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1YIhiCRJkiRJqgVDEEmSJEmSVAuGIJIkSZIkqRYMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASRJEmSJEm1YAgiSZIkSZJqwRBEkiRJkiTVgiGIJEmSJEmqBUMQSZIkSZJUC4YgkiRJkiSpFgxBJEmSJElSLRiCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1YIhiCRJkiRJqgVDEEmSJEmSVAuGIJIkSZIkqRYMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbXQuyN/WUSMBvYCZgBnZ+YFEbE5cDYlkPk18LXMnB0R7wMuBvoDDwFHZua0iFgJuBxYBngKGJmZr0bE4sAlwFDgJWBEZk7syL9PkiRJkiR1Xh1WCRIRWwLbAx8ENgW+FhGrAlcDewMbAesDO1cPuRY4NjM3pIQmh1fbLwQuq7bfD5xYbT8N+HNmblDd56z2/YskSZIkSVJX0mEhSGbeBXw0M6dTqjiWAN5TvpX/zMxZwJXArhGxOjAwM++uHn55tb0P8BHgZy23V7d3olSCAFwDbBcRPdr3r5IkSZIkSV1Fh/YEycypEXEy8DfgOmAIMKnFXZ4BVn6H7csBr2XmtBbbV6puDwGerX7PDOBVStgiSZIkSZLUsT1BADLzlIj4LnAD8EfKVJcmvYA+wPQF2N63uj11Ho+ZLxMmTJjfu0rqxoYNG9boIQAwfvz4Rg9BnUxneW6Cz09JktR1dVgIEhHrUKa4PJiZkyPieuBAYFaLu60MTGTOCo+W218EloqIntX0mabtUKpAVgSejYi+wOLAf+Z3fOuttx79+vVbuD9OktpYZzrhlVrz+SlJkjrK1KlT27RooSOnw6wBjImIvhHRD9gduAJYOyLWiIielFDkpsycBLweEZtVjx1RbZ8N3E5ZYQZgJHBTdfvG6n4A+wJ3VdNiJEmSJEmSOrQx6i2UwOIhYDxwT2ZeChxK6Q/yZ8pqL9dXDzkEOCsiHqFUi5xTbT8aOCIiHgY2AE6oto8GhkfEQ5Qw5Mh2/pMkSZIkSVIX0qE9QTJzNCWsaLntTmDjudz3UeBDc9k+Edh6LttfBXZrs8FKkiRJkqRupUNXh5EkSZIkSWoUQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASRJEmSJEm1YAgiSZIkSZJqwRBEkiRJkiTVgiGIJEmSJEmqBUMQSZIkSZJUC4YgkiRJkiSpFgxBJEmSJElSLRiCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1YIhiCRJkiRJqgVDEEmSJEmSVAuGIJIkSZIkqRYMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASRJEmSJEm1YAgiSZIkSZJqwRBEkiRJkiTVgiGIJEmSJEmqBUMQSZIkSZJUC4YgkiRJkiSpFgxBJEmSJElSLRiCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1YIhiCRJkiRJqgVDEEmSJEmSVAuGIJIkSZIkqRYMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASRJEmSJEm1YAgiSZIkSZJqwRBEkiRJkiTVgiGIJEmSJEmqBUMQSZIkSZJUC4YgkiRJkiSpFgxBJEmSJElSLRiCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1YIhiCRJkiRJqgVDEEmSJEmSVAu9O/KXRcQJwL6U8OXmzPxyRFwAbAW8Ud3tpMy8ISLeB1wM9AceAo7MzGkRsRJwObAM8BQwMjNfjYjFgUuAocBLwIjMnNiBf54kSZIkSerEOqwSJCK2BXYANgLWBzaMiN2ATYAtM3OD6r8bqodcCxybmRsCM4DDq+0XApdV2+8HTqy2nwb8OTM3qO5zVvv/VZIkSZIkqavoyOkwzwFfzcxpmTkdeAxYo/pvTEQ8EhHfiIieEbE6MDAz764eezmwa0T0AT4C/Kzl9ur2TpRKEIBrgO0iokc7/02SJEmSJKmL6LDpMJk5oel2RAwF9gE+RJkKcxTwGnAjcAjwV2BSi4c/A6wMLAe8lpnTWmxfqbo9BHi2+l0zIuJVypSZF+dnfBMmTHj3O0nq9oYNG9boIQAwfvz4Rg9BnUxneW6Cz09JktR1dWhPEICq18dtwHGZ+TjwiRbfOwfYH3iEMgWmSS+gDzB9Ltv7VrenzuMx82W99dajX79+8/13SFJ76kwnvFJrPj8lSVJHmTp1apsWLXTo6jAR8SHgdkoAclFErBsRe7Qaz1TmrPCAUgUykVLVsVRE9Gy1HUoVyIrV7+kLLA78p73+FkmSJEmS1LV0ZGPUtYD/o6zacnm1uQfww4gYHBG9gSOA6zNzEvB6RGxW3W8EcFNmzqaEKHtV20cCN1W3b6zuB2UFmrsys2VliCRJkiRJqrGOnA7zRWAA8L2IaNp2AfBN4B7KVJfrMvPn1fcOAcZGxGLAfcA51fajgcsi4jjgX8DB1fbR1faHgP/yViAiSZIkSZLUoY1RPwN8Zh7fPn8u93+U0ji19faJwNZz2f4qsNsiDlOSJEmSJHVTHdoTRJIkSZIkqVEMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASRJEmSJEm1YAgiSZIkSZJqwRBEkiRJkiTVgiGIJEmSJEmqBUMQSZIkSZJUC4YgkiRJkiSpFgxBJEmSJElSLRiCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1YIhiCRJkiRJqgVDEEmSJEmSVAuGIJIkSZIkqRYMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASRJEmSJEm1YAgiSZIkSZJqwRBEkiRJkiTVgiGIJEmSJEmqBUMQSZIkSZJUC4YgkiRJkiSpFgxBJEmSJElSLRiCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1YIhiCRJkiRJqgVDEEmSJEmSVAuGIJIkSZIkqRYMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASRJEmSJEm1YAgiSZIkSZJqwRBEkiRJkiTVgiGIJEmSJEmqBUMQSZIkSZJUC4YgkiRJkiSpFgxBJEmSJElSLfTuyF8WEScA+1LCl5sz88sRsTlwdrXt18DXMnN2RLwPuBjoDzwEHJmZ0yJiJeByYBngKWBkZr4aEYsDlwBDgZeAEZk5sSP/PkmSJEmS1Hl1WCVIRGwL7ABsBKwPbBgRuwFXA3u32L5z9ZBrgWMzc0NgBnB4tf1C4LJq+/3AidX204A/Z+YG1X3Oauc/SZIkSZIkdSEdOR3mOeCrmTktM6cDjwEbAJmZ/8zMWcCVwK4RsTowMDPvrh57ebW9D/AR4Gctt1e3d6JUggBcA2wXET3a+W+SJEmSJEldRIdNh8nMCU23I2IosA/wQ2BSi7s9A6wMDJnH9uWA1zJzWovtK1W3hwDPVr9rRkS8Spky8+L8jG/ChAnvfidJ3d6wYcMaPQQAxo8f3+ghqJPpLM9N8PkpSZK6rg7tCQJQ9fq4DTgOeA1Yq8W3ewF9gOmUKTDzs71vdXvqPB4zX9Zbbz369es3v3eXpHbVmU54pdZ8fkqSpI4yderUNi1a6NDVYSLiQ8DtwHGZeRFzVnJAqfaY+A7bXwSWioierbZDqQJZsfo9fYHFgf+0z18iSZIkSZK6mo5sjLoW8H+UVVsurzbfD6wdEWtUwcaBwE2ZOQl4PSI2q+43oto+mxKi7FVtHwncVN2+sboflBVo7srMlpUhkiRJkiSpxjpyOswXgQHA9yKiadsFwKHAdUA/4Abg+up7hwBjI2Ix4D7gnGr70cBlEXEc8C/g4Gr76Gr7Q8B/eSsQkSRJkiRJ6tDGqJ8BPjOPb288l/s/CnxoLtsnAlvPZfurwG6LOExJkiRJktRNdWhPEEmSJEmSpEYxBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASRJEmSJEm18K4hSET0iIjV5uN+w9tmSJIkSZIkSW1vfipBBgNPRMQGEdFnbneIiCOA30TEqm06OkmSJEmSpDbSez7v1wO4AVg+Ih4DfgtclpkPR8ThwDnAwZn5dDuNU5IkSZIkaZHMbwgyG1gTWBwYBuwK3BQRM4Blgf0z87r2GaIkSZIkSdKim2cIEhG7A9OBl6tNsylTY5YFVgeWolSEbAG8v11HKUmSJEmStIjeqSfInsBJwI2U6TCvAH8D9gJuB9bKzJ2AjwLHRMSn2neokiRJkiRJC2+eIUhmHpCZmwKrATsBZwIvUapA7svMSdX9xgMHAWfNzyoykiRJkiRJjfBO02EOAYYA/wIOA/YAlq4e85mI+FRmHlHd/Q7gF8Bi7TtcSZIkSZKkhfNOjVF/BfwBuI8yHeb/gD8DX6D0A3khIpYCvg2cALyamX9tx7FKkiRJkiQttHcKQdYCzgCGAusA44CbgQCeq+4zkRKSvAas237DlCRJkiRJWjTvFIJcRFkRZklK5ccASrPUqZT+ILMz88sRsTnwPqBX+w5VkiRJkiRp4b1TY9T3ATcA1wH9gXuB4cBY4HiAiDgZWAO4FvhmO49VkiRJkiRpoc0zBKkao24PPAncX22+CbgA+DClT8jOwM+BE4H9I2LJ9hysJEmSJEnSwppnCAL8EfgE8AIwJTM/TekBsillmgzVEronVcvlPgps1q6jlSRJkiRJWkjz7AnSYqWXK6v/yMy9W9ylZ7XtxerrvTJzYnsMUpIkSZIkaVG9U2NUImJx4EDgYeBPmTl9HvfbmtJIdc22HqAkSZIkSVJbeKfpMABLAOcCdwATI+Jz87jfNym9QSRJkiRJkjqld6wEqcymLJH78er2HCLidGB54JQ2HZkkSZIkSVIbmp8QhMycSqtKj4hYCTgH2ADYKTNfb/PRSZIkSZIktZH5CkEAIuL9wK7AK8B6wP7AVcBmmfnfdhmdJEmSJElSG5lnCBIRqwMzWmxaBfgAsFL1/57Aa4AVIJIkSZIkqdObawgSEUOAfwEvVV8Pz8xbgVtb3OfjwPeBLSNix8x8rQPGK0mSJEmStFDmujpMZj4DDAYOAH4C3BIRv4+I9Vvc51fA/6M0S72iA8YqSZIkSZK00Oa5RG5mvpqZt2bmYcB7gIeA+yLiPS3u8zLwCWCDiPhUew9WkiRJkiRpYc0zBGkSERsDq2bmZ4HhwNoRsWlE9ATIzP8ARwHfjIhe7TpaSZIkSZKkhfSOIUhE7A3cC+wBkJkPUlaF+T/g+Yj4UUSsnZk3AXtn5sx2Hq8kSZIkSdJCmWcIEhHrApcAR2XmCU3bM3NEZq4M7AksCzwaET8CHmjnsUqSJEmSJC20d6oEWQ74bmZePLdvZuZvM3NfYHNgO+DwdhifJEmSJElSm5jrErkAmXkXcNe7/YDMfCAiNgImt92wJEmSJEmS2tY8Q5AFkZn/a4ufI0mSJEmS1F7edXUYSZIkSZKk7sAQRJIkSZIk1YIhiCRJkiRJqgVDEEmSJEmSVAuGIJIkSZIkqRYMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASRJEmSJEm1YAgiSZIkSZJqwRBEkiRJkiTVgiGIJEmSJEmqBUMQSZIkSZJUC4YgkiRJkiSpFgxBJEmSJElSLRiCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1ULvjvxlETEIuA/YITMnRsQFwFbAG9VdTsrMGyLifcDFQH/gIeDIzJwWESsBlwPLAE8BIzPz1YhYHLgEGAq8BIzIzIkd+bdJkiRJkqTOrcMqQSLig8AdwFotNm8CbJmZG1T/3VBtvxY4NjM3BGYAh1fbLwQuq7bfD5xYbT8N+HNmblDd56z2/FskSZIkSVLX05HTYb4AfAWYBBARA4E1gDER8UhEfCMiekbE6sDAzLy7etzlwK4R0Qf4CPCzltur2ztRKkEArgG2i4ge7fz3SJIkSZKkLqTDpsNk5mEAEdG0aUXgLuAo4DXgRuAQ4K9UQUnlGWBlYDngtcyc1mL7StXtIcCz1e+ZERGvUqbMvDi/45swYcKC/kmSuqFhw4Y1eggAjB8/vtFDUCfTWZ6b4PNTkiR1XR3aE6SlzPwX8ImmryPiHGB/4BHKFJgmvYA+wPS5bO9b3Z46j8fMt/XWW49+/fotyEMkqd10phNeqTWfn5IkqaNMnTq1TYsWGrY6TESsGxF7tBrLVOas8IBSBTKRUtWxVET0bLUdShXIitXP7QssDvyn/UYvSZIkSZK6mkYukdsD+GFEDI6I3sARwPWZOQl4PSI2q+43ArgpM2cDtwN7VdtHAjdVt2+s7gewL3BXZrasDJEkSZIkSTXXsBAkMycA3wTuAcYDv8vMn1ffPgQ4KyIeAWYB51TbjwaOiIiHgQ2AE6rto4HhEfEQJQw5siP+BkmSJEmS1HV0eE+QzFyjxe3zgfPncp9HgQ/NZftEYOu5bH8V2K1NBypJkiRJkrqVRk6HkSRJkiRJ6jCGIJIkSZIkqRYMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASRJEmSJEm1YAgiSZIkSZJqwRBEkiRJkiTVgiGIJEmSJEmqBUMQSZIkSZJUC4YgkiRJkiSpFgxBJEmSJElSLRiCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1YIhiCRJkiRJqgVDEEmSJEmSVAuGIJIkSZIkqRYMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASRJEmSJEm1YAgiSZIkSZJqwRBEkiRJkiTVgiGIJEmSJEmqBUMQSZIkSZJUC4YgkiRJkiSpFgxBJEmSJElSLRiCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1YIhiCRJkiRJqgVDEEmSJEmSVAuGIJIkSZIkqRYMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASZT9Omz2z0EDrFGCRJkiRJ6qp6N3oAXUXfPr3Yf9SVDR3DVWcc0NDfL0mSJElSV2YliCRJkiRJqgVDEEmSJEmSVAuGIJIkSZIkqRYMQSRJkiRJUi10aGPUiBgE3AfskJkTI2Jz4GxKGPNr4GuZOTsi3gdcDPQHHgKOzMxpEbEScDmwDPAUMDIzX42IxYFLgKHAS8CIzJzYkX+bJEmSJEnq3DqsEiQiPgjcAaxVfd0fuBrYG9gIWB/Yubr7tcCxmbkhMAM4vNp+IXBZtf1+4MRq+2nAnzNzg+o+Z7XznyNJkiRJkrqYjpwO8wXgK8Ck6uvNgMzMf2bmLOBKYNeIWB0YmJl3V/e7vNreB/gI8LOW26vbO1EqQQCuAbaLiB7t+cdIkiRJkqSupcOmw2TmYQAR0bRpCG8FIgDPACu/w/blgNcyc1qL7Su1+FnPVr9nRkS8Spky8+L8jm/ChAnv+P1hw4bN749qV+PHj2/0EKRuzde6OqvO8twEn5+SJKnr6tCeIK1Mp0x1adIL6LOA2/tWt6fO4zHzbb311qNfv34L8pCG6EwHwZLaj691dWY+PyVJUkeZOnXquxYtLIhGrg7TspIDSrXHxHfY/iKwVET0bLUdShXIigAR0RdYHPhPu41ckiRJkiR1OY0MQe4H1o6INapg40DgpsycBLweEZtV9xtRbZ8N3A7sVW0fCdxU3b6xuh/AvsBdmdmyMkSSJEmSJNVcw0KQKqQ4FLgO+DMlFLm++vYhwFkR8QgwCzin2n40cEREPAxsAJxQbR8NDI+IhyhhyJEd8CdIkiRJkqQupMN7gmTmGi1u3wlsPJf7PAp8aC7bJwJbz2X7q8BubTpQSZIkSZLUrTRyOowkSZIkSVKHMQSRJEmSJEm1YAgiSZIkSZJqwRBEkiRJkiTVgiGIJEmSJEmqBUMQSZIkSZJUC4YgkiRJkiSpFgxBJEmSJElSLRiCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1YIhiCRJkiRJqgVDEEmSJEmSVAuGIJIkSZIkqRYMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASRJEmSJEm1YAgiSZIkSZJqwRBEkiTVzrTpMxs9hE4xBkmS6qZ3owcgSZLU0fr26cX+o65s6BiuOuOAhv5+SZLqyEoQSZIkSZJUC4YgkiRJkiSpFgxBJEmSJElSLRiCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1YIhiCRJkiRJqgVDEEmSJEmSVAuGIJLUycyaMb3RQwA6zzgkSZKkttK70QOQJM2pZ+8+jD/jsEYPg2GjLmz0ECRJkqQ2ZSWIJEmSJEmqBUMQSZIkSZJUC4YgkiRJkiSpFgxBJEmSJElSLRiCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1YIhiCRJkiRJqgVDEEmSJEmSVAuGIJIkSZIkqRYMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASRJEmSJEm1YAgiSZIkSZJqwRBEkiRJkiTVgiGIJEmSJEmqBUMQSZIkSZJUC70bPQCAiLgNGAJMqzYdBvQHzqYENb8GvpaZsyPifcDF1fcfAo7MzGkRsRJwObAM8BQwMjNf7di/RJIkSZIkdVYNrwSJiB7A+4ENMnODzNwAmABcDewNbASsD+xcPeRa4NjM3BCYARxebb8QuKzafj9wYof9EZIkSZIkqdNreAgCrFX9/6aI+HNEfBbYDMjM/GdmzgKuBHaNiNWBgZl5d/WYy6vtfYCPAD9rub3j/gRJkiRJktTZdYbpMIOBO4HPAH2Bu4BTgUkt7vMMsDJlyszcti8HvJaZ01psX2lBBjFhwoR3/P6wYcMW5Me1m/Hjxzd6CFK31lle652F7zmdR2d6bnaH50Vn2Z/dYV9KktSVNDwEycw/An9s+joiLgK+Bfy2xd16AX2A6ZQpMPOzve+CjGO99dajX79+CzT2RugsB22S6sH3HM2Nz4u2476UJOmdTZ069V2LFhZEw6fDRMSHI2LbFpt6Ak8wZyXHysBE3l7h0bT9RWCpiOjZarskSZIkSRLQCUIQYEngexExICIGASOAUcDaEbFGFWwcCNyUmZOA1yNis+qxI6rts4Hbgb2q7SOBmzr0r5AkSZIkSZ1aw0OQzBwH/B/wIHAvcE5m/gk4FLgO+DNltZfrq4ccApwVEY8As4Bzqu1HA0dExMPABsAJHfMXSJIkSZKkrqDhPUEAMvMbwDdabbsT2Hgu930U+NBctk8Etm6fEUqSJIBZM6bTs3ef2o9BkiR1TZ0iBJEkSV1Dz959GH/GYQ0dw7BRFzb090uSpK6r4dNhJEmSJEmSOoIhiCRJkiRJqgVDEEmSJEmSVAuGIJIkSZIkqRYMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCSJEmSJKkWDEEkSZIkSVItGIJIkiRJkqRaMASRJEmSJEm1YAgiSZIkSZJqwRBEkiRJkiTVgiGIJEmSJEmqBUMQSZIkSZJUC4YgUhc3bfrMRg8B6DzjkCRJkqR56d3oAUhaNH379GL/UVc2ehhcdcYBjR6CJEmSJL0jK0EkSZIkSVItGIJIkiRJkqRaMARRh+ssvSM6yzgkSZIkSR3DniDqcPawkCRJkiQ1gpUgkiRJkiSpFgxBJEmSJElSLRiCSJIkSZKkWjAE6UJmzZje6CEAnWcckiRJkiQtCBujdiE9e/dh/BmHNXoYDBt1YaOHIEmSJEnSArMSRJIkSZIk1YIhiCRJkiRJqgVDEElSu5g2fWajhwB0nnFIkiSp8ewJIklqF3379GL/UVc2ehhcdcYBjR6CJEmSOgkrQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkqQGmDVjeqOHAHSecUiS1BF6N3oAkiRJddSzdx/Gn3FYo4fBsFEXNnoIkiR1GCtBJEmSJElSLRiCSJIkSZKkWjAEkSRJkiRJtWAIIkmSJEmSasEQRJIkSZIk1YIhiCRJkiRJqgVDEEmSJEmSVAuGIKqtWTOmN3oInWIMkiRJklQXvRs9AKlRevbuw/gzDmvoGIaNurChv1+SJEmS6sRKEEmSJEmSVAuGIJIkSZIkqRYMQSRJkiRJUi0YgkiSJEmSpFowBJEkSZIkSbVgCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiQtkmnTZzZ6CJ1iDJKkzq93owcgSZKkrq1vn17sP+rKho7hqjMOaOjvlyR1DVaCSJIkSZKkWjAEkSRJkiRJtWAIIknq1mbNmN7oIXSKMUiSJMmeIJLayKwZ0+nZu0/tx6DOp2fvPow/47CGjmHYqAsb+vslqa6mTZ9J3z69aj8GSW/pViFIROwJnADMBi7LzDMbPCSpNjzRlCRp0XWWE+bOMo5FZdNeSa11mxAkIlYGzgQ2BF4HHoiI2zJzQmNHJkmSpPbWWaoBF3UcneGkHTxxl9R9dZsQBNgOuC0zXwSIiGuBXYF3C0F6AUybNu1df8ESAxv7wTp16lTov3hDx9A8jkXU6H0JnWN/tsW+BPfnHGNoA43en51hXzaPYxE1el9C59if3eW5Ce7PttQZ9mXzONpAo/fn9JmzmHDeFxs6BoD1jjgNZi7aPm30voS2e150Bo3en91pX06fMZM+vRtbIdQZxtAWOsvf0VnG8U5anKu3yUB7zJ49uy1+TsNFxPHAwMw8ofr6UGCjzPzcOz1u/PjxmwO/64AhSpIkSZKkhfORYcOG3bOoP6Q7VYJMB2a0+LoXMD+x7wPAR4BngZntMC5JkiRJkrRwegErUc7dF1l3CkGeAT7a4uuVgYnv9qBhw4ZNBRY5TZIkSZIkSe3i8bb6Qd0pBLkV+HZELAVMBfYCRjZ0RJIkSZIkqdPo2egBtJWqIepxwJ3AfcCPM3N8Y0clSZIkSZI6i27TGFWSJEmSJOmddJtKEEmSJEmSpHdiCCJJkiRJkmrBEESSJEmSJNWCIYgkSZIkSaoFQxBJkiRJklQLhiCap4jo0egxdFXuu/bhfu0c6v7vUPe/X51X6+emz1Wp6/N1Lc2pLV4DhiCaq4jokZmzq9vLRMSgRo+pK2jxolym+rpvA4fT5TXtz4hYPSIGAIMbPKTaa/Xe8J5Gj6ejtfr7+zV6PF2BB+wdo9Vzc0WAzJzt/l9w7rMF4/5qP61e12tGxABf143Xcv83HQv4b9IxWr0mBi7sz+kxe/bsthuVup2I+CKwC/AkMDYz/9jYEXV+EbEj8AXgfmAQcHJm/q+xo+q6ImIn4CvAH4A1gBMy84mGDkpExJeAQ4F7gcuB32fmrMaOqn21+uD9LLAdcAvwa5+Tc9dqn+0CvAxMzMwnGzqwbqbVfv4q5XP7f8BemflGQwfXxbTal4cAiwH/zswbGjuyzqnV/jqw2vx0Zv62gcPqFlrt22OBPYCBwJ6Z+beGDq7GWv27HA78P+BXmfmLxo6s+5vLvv8Y8Efggsx8aUF+lpUgmqfqIP+TwCmUK/DfiYiPVt8z7ZyLiNgM+B5wDLAi8D5ggBUhCyciPgCcBhxAeb9aHngzIqwIaaCIGEE5GNsV2AD4PLBVd39faPHB+3ngQOBmYCRwWEREI8fWWbXYZ18Gvg8cDXwxItZv6MC6mRb7+TBKALInEMAvImLZRo6tq2mxL48GvgwsDhwfEQc03ae7v9ctiBb764vAccAw4MsRsWtDB9YNtNi3h1JO9jYH/gtcHxEbNHBodddUpXwkcDjlYtB1EXFwIwdVBy1eE/tQzg0up3zefTYiVl6Qn2UIormKiD7ABylPrBeB54HbgOMiYrumJ6GKiGh6La0JnAMsC2wEHEW5WvzJBg2tS2qxP5cHbgDWBbYCPk05CDhwHg9VO2gxLalnFeh9hBJOTQceoFzd/zKwd3efIhIRKwHbUl7XvwNeoEx/2z8iPtjIsXUm1TTKXtXtrYHdMnNt4M/AZsABEfH+Ro6xO4iIj1XVh0REb2BL4CTKZ9B1wDRgXES8zzB+/kXEOsAnKCHvvyjHQQdHxH7w1oF4nUXEGhGxeHV7A8prfF3gUUoV7N4RsXMDh9hlRcR2VQjXZH3gTGAt4LfAr4GbI2Lbpn8Dtb+I+DBAZs6KiKHA/pQLQg9QLoqcGhGHV+dQaicRMQw4DPh+VX1zMKUa59CIWGV+f44hiIC3zW3rk5nTgRnAesDOlIOpPwL9gTMjYnGvhMyx35oOiP5FuRJyMbBzZv4b2AHo1YDhdTkt9mfTwXoCOwJjgU9UJfSbUg6w1AFalh4C/TNzGnAr8Bol3LsMOIFS+TSMbvZvM5f3uReAp4CNKSdJ36Cc2H8S+MKizE/tLiJibeAI3nodDwT+ERGrV9t+AGwBfLua7qaF9wrw94hYNTNnUD6D/gd8HPg55UBxRcoUzd6NGmRnN4/jmWnAypQQ/lTK59FZ1XSjWqvC4H2BntW+mwlMiYg1gdUp+6sv5TX+ucaNtMv6M/DLqhoWypT054HtKcfiXwWeBg5pyOjq64CIGAKQmY8D44GlKJ//BwPfAX5EqQ41CGkjLS6MNukJvE7Zz6tm5mOUC3E7Ui5Izdc5lz1BNIeqzHsjSqnXoZQr8ddn5oeqq03rAJct6Lyr7qy6yrkr5QDpv5R9tCxwFTAVuBQ4IjP/0LBBdiERsT3lg/2fwCRgALAa8DfgL8AY4DPON25/reZeHkV5nv8DOB94DriRcrK7LDACGJWZ/2nQcNtcq7//MEpPmp7AGcAKwI8zc6uI2IFyUv993xuhOgBZkrK/lgf+SplS+R5gmcwcGxGnUyqIrsjMiY0aa1fVdNJeNUhcAXgW2CMzr4+I5YCLKBVzHwGGA+dl5jMNG3An1up1vi2wHCXoXY5S5bVVZn4rIo6gXBz6bWb+s2ED7iSiNMx/L+VCzxjKe+LqwCaZeWo1PWYKMC4zn2rcSLuO6nXdo6o06A9MBr6TmSdUXzcFmxsDHwbOzsxJjRtxPbR6j9gcuCgzIyKWoXzOfSEzR0bEbpSq5e/5udY2Wu37T1KC6Yso7zWfAvoBZ2TmxOoCzJuZ+fT8/GxDEDWr5ruOoiSakZnjqjK7WyhXP9cHdqkSN9H8ZngmcDXlatvKlLLZRyknh88BF9ssaf5ExIcoPVXOpQQfq1FCkP+jzLv8DyWU+2WjxlgXEdG7urJMRBwEfJHSz+HFzPxrRKxLme7Vj1KCv0t3bdRWnfx8Gvg28Fpm3h4RG1Ia9r4GfAjYJzOzgcNsuJYn5tXXpwIrAVcCd1Fe1y9RSoePAg7KzGcbMtgurNVB4dKZ+XIVxt9IeZ7+irKPfwXsBWyTmf9o2IC7iIj4AmX/3Q08kJmXRMRoytX3HwLHA9vX+TkbET1bNsCu5uXvADxImZv/Bcp0t59ReqPtZvg2f1q9rlfLzH9XAefDwOWZOSoixlOqRHYEtu6un7mdSatq2KZtdwD9MvPDEbE35WT8l9X/d6+qwNWGqov0hwOPUy6ofJxqKjLlQtwJC/peYwhSYxGxJbBiZv6s+vp04D+Z+b3qSt5ylNKuMykH+Xd6IPWWaj7gJcCYzLyquvo2HNiGcrDUC5idma/N7U1Uc4qIVSlTK36Tmd+urjKtT2k8eRIliOubmVPcn+0rIt5Hqew4vrrSfAzwamb+pEVfgZMp/yb/AP6ZmX9vzGjbXpQG0Itn5q+qry8HfpqZ46qvl6M0+byJUjl3Wd3D4VYH8FsA0zLzjxFxAiXM/DmwCrAhsDWwd2ZOaNiAu4HqpH1XypX2H1QVSTdSTkqfpHxuj697ODcvEbEe8Fj1Hrc6Jazbr+kqYkQsD6xNCUE2AY7NzEcaNuAGa/Ua3xVYAvgF5YR8W96q1tyi+vrIOu+vhVX1AjkAuKGqQBpCmXZxBiVI/hBltaJ/NXCYtdDqOX8AsCrlXOi+iPglsHRmbhERx1ff+3Fm/rmBQ+6WIuIjlOf/1pTzrAsp08P2oAQiWwHnZ+bzC/JzDUFqLEpTujeAPpn5eER8htJ0aXRmvlzd59fAyMx8roFD7ZSqA6izKf1AtqvKF99DuWL0affZgqnmGJ8EfBTYKTOfjNLo7xfASZn5cCPHVxfV1fyVKU1P1wT+DuxNmYK0fov7XQCcVs2L7VYiYjgwEehZPQ8vAf6UmT+q9k9/Svn3IYZxc4qIUcBBlCXCT6XMW/8qZd70fcA4yhW02k8bWhQR8WnKVbGmaqz/UqYeLE05Ydrdirm5q17DvSgH0l/NzP9UnzU/pbyuf5eZ06OsgrVfZn4sIgZk5psNHHanEWWp1gOA2ynB0Z8pJyMbUirjvk9575zcsEF2UdWJ9lcon7nLUz6HB1IqbV4CTsnMbzZuhPVUVTx9lVLl3Q+4MTN/WgUhq2Xmhg0dYDfT+kJndb61N6U/5R6Uc69rKFPwPg/cn5n/W9DfY2PUmomIHlFWeOiZmX+hvLn+qZrvfy+lAdi+EfGhiPgEpZR5RuNG3HnEWytkRERsSvmw/zKlSdVp1d16Usqy+jdkkF1Ii/25QTWPckXKAeiPgJMjIijJ+iqU3irqAJk5uyopXJyyOtR5lAPd8RHxu4hYtZoesxGlcWC30WI6x+8pJ5R/jIjdKcHmGfHWko+7U3r/2CC6hShLhO+VmR+gND/djHLl8mfALEp/ilkGIAsn5mwOtyRl6uD7KVVbl1JOSl+hXIXvNpVZ7aBnZs7IzIOBD0TEpZRjoecoq4+tXt3vf5SKGgxAioh4L6Xp+weBCyiv8XGUJoX/oFQQDzAAWWi9KeHcxyhTs75HOS4aRjkeuqZxQ6un6vj0SMrFzkMo77NbRcS+mbkb8LcoDYHVBlpV3wytLi6/SqkmXR4YlJn/Ba6gTBX728IEIGCn8DpaqkWVx+eAPpQeID+mNKk7GdiHMsd/CeCAzHyxMUPtXKqS2V2Bb1Iadr5GaYb6a+CoiPgHZdWIr2dZxUTvoNqfO1OuGv2R0jjxccr+XJkSyv0F+Hxm/rVhA62JquR2UvXvcgBvXWX+DCUI+QJwInA65UB3xPw2n+oKWn3wfoHy3ng4pQTzSEoZ5nmU98v3AYdm5msNGm5nNQl4tro61p9yIv5+4FPVfPZlPZlccFX/nddbzTOfRZl/vhSl4uYEyuv1PZl5e4cPsouoXuczq9t7UgL2DSiruv2QstrTN6rAaR3Kig96yzPA9Ij4E/AmcAclKPp4Zh4VEYst7AlJ3VR9pfrnnE3z36SE7EtQXtf3UvrLDcnMOykNkNWO5jLdug8lwP8E8BPKRSGA3SJiRmbu18FD7NZaHId9iXIuuhilAuf7lMD/1eoYdS/gsEXp0WQlSI1UaeZ11e3tKQfzv6/eWA+mNP17L6W64SBKGeijjRlt51P1rPgasG9mfoyyDG4fygnhaOB3wH8z847q/l4hfgcRMRj4EiVoO5iyD/9L6bT9I8oV5MmUIMT92Y4i4mOUFV+WqKo8jqfM5/4LcA4lhf8epfHU/sCu3a0HRqt5v5tR+izcQHmOXkDpEbIRpSS22/39CyoiPhYR34nSzLjJq5SDxH8Bx2Tm5ymv6xWiNNo1UF9AEbEWcCdwe0QcEhEfB8jMH1BOljYH/kDpA7InVeWC5q7F63wHytSCGyn9PrahrIj3ZUoV07WUKUW17WkREdtHxC8jYkRELAHNFTGfpZwI7p+ZJ1OmEa0WEYMMQN5dVZE9hNK/55aI+Fo1vY3MvIZybL4NJVQ+kHLi90CjxlsnrS6GbBUR61Aa8+8LHBcRn8zMKZTn/zhKSKU2Vl1w3ikzm1beXKm66PYrSlXUYZSedYu0MpI9QWqimu96PiVFvoxyVfeDlBfyzzLz1aqU+WbKic55DRtsJ1R9YP2XUo71ucx8Ikrz2G8CS2Tm56oeK6MpvQS+aK+At2v6gKn2VVIOns7NarnbiDiU0uhvd8r0mK8AQygHAdPdp20vIvpRAo5HKR8w61f/Pz4zT6/Cp6HA1ylXnz9NafjbLf4tWjwnm/7/M0oIskNWzV6jLA9+OeXE/sp3+nl1UH2enE55nd5KuZI+Cni8mkpF1WNqE8q+3MdAfeFFxLmUz+vfU94fH6I8H++mNIQ7hDI3+si02exctS6xphwPvQocnpn/jbdWwns8M0c0cKidRtUT5XjgHkrz028Cj1bTBZv6/2xJuXCxb50Do4VR9VbZmtIraVtKf7kLgN9SKry+Rqmo+7qv644VEV+lVII+QwmrLqM05DwV+GZm/rSBw+t25tIDZCfK+0rTghO7Uy6M3khZhadPFUYtEitBaiLLUpc3UN5oL6A0oLyCcoD60SrBvw/YjnJQq0qUlQ6uBz5AaUz1wYhYsiqpvRPoVQUiSTVdoLucILa16iTzI5T56xtR5mCvFxErVnd5mFKePLAqcfseZTrMNPdp+8jMqZQrGmcAD2bmzcCHgdERcWS13x+nHAAfn5mzusu/RasP3vdVr+t9KR+050TEUgCZeQvlStAfGzPSzqX6PPkN5RhiDGX522OAX0bEgVXPpH9TgrVPGIAsnOpzBcrFiT9SVmrbkBJUXkQJRZamrOK2rSdKc9cqAOmfpZnzdyih7i4RsVJmvk7pw7BClCbdKg12Z1GmCR1LmQb4fxHxraoi6XZgLOWKrQHIfGrR2+cPlM/WizJzOKUP1Xcpoch2lKDuk76uO1ZVhfDxzFyLckx6EKUR8G8p505figj7gbWhlu/P1evjTUpl3kaUf4vJwH8o08dmtkUAAlaC1EqUFQ/OByZQPrjuAo4G1qNcAbnZUsY5VaVwvwaOyMxbIuJTwC7AE5SE+HDK1eFxDRxmlxERq1EO3L+RmRdGWYr0y8CLlIZ+OwLHpasadIgoDZJnVSX3l1F6seyZmQ9ExOaUk6+TMvPMhg60nVVVC7tTlnhcKzN3jIirgUHAgU19lDSniBgDvJiZJ1b78DTKgcp/KcsIHtvQAXYTVdO9O4DPUVbduZsyLWs4pUrrS00VOJq3KEt9f4DSbPsUymp421ECvdsy85m59AOotYg4ERiWmZ+oTg4vBP5KqVR4MktjSC2EiBhImUZ9dfXfTZTpl8tSlmU+sTv13eqsWlSBNh0PHUFpjnwRMJK3VjgbB1wC/MNzpbYRpdFyv8x8rOrFtgml+uMblFVf+lJWiFyF0hvnY5n5j7b6/VaCdGMRsVF1ktnkYWAnSvXCfsAumXkWZf72VoCpZgsRsTSl4/mzwBcBMvMiShPZv1O68x+emeNMhN9dRKxASXdvAo6vmiT+llJuewPwT0qTo1+6P9tXRGxTTX9bESAz/5GZH6L8W1wdETtm5j2U0vtjI2Kp7vpvEqU5776UedhvAD0jYmBm7kOpShrbXf/2hdVif9wDrF31mPoMpS/FBykHjBc0aHjdSnWA/gSl8emPKL0BjsvMX2Xm8ZRlmg1A3kV1AWPnzPwUpQn3/pl5KaUidk9gyxaVN7XX4jU+DpgWZQXBbwN7Z+ZHKeHRMQ0aXpdTTSFsrgKpTrgnU070jqD0ljghM2/NzKsox5YGIO2sVei5XPX/RyhTtT9MCTwuoATPk4FnDUDaRkQsRqme37cKnvajfM79idKn8lLKRdMNKQ3Wd2nLAASsBOmWqg+vxSnp5TRKGe25lGWEnqxO7g+iLIf7m8y8NiIGp8sWNouItSlVMtdSrg5fSOnObxfohRARq1OuvN1K6TdxIvBRykHpfxo5trqJiEGUKrAZlIBvPHBBZj5fff9wSnXOqCqQGpDdaEWPucw93ZESBg2iVHntRPn738jM8yJilcyc2JjRdn4R8RiwNuW17FTKRRARqwC9MvOpuXxvHcoJ+/mZeUFE9Kumsmk+RMTxlAtAwynTgvenTPNoqqi5b1Gb7HVlEbF4Zr7e4mp4z8ycVX3vWmAPYPvM/E3L7+ndVa/dw4DvZOZLrfbtypQqzLszc3RE9KF8NpNWJHWYiDiS0t/mH8ALlBD/EsqUrxcp50yfzUVYiURvFxHrUyocVwbuz8xTqu2fo4Qi22TmlIjok5nT2/r3WwnSDWXm7CxLN36d0sTnX5RpG7dUJzjLZObZlLmIm1T9QAxA5vQCMJNSIr8WpRlk/4i4vqGj6qKqg/q/UpqA7UCZj307cFdELNPIsdVNZr5B2fdvUKYv7AOcHREXR8SQzBxLWSp7dJXUt8ncy86gVW+AparNz1KWvh2ZmTtUvX5WplSBUPcApHUVTNPXLa6an0SZTvnbiOhl1czCqU5+DgH2ibIKTFTbewBk5t8opfOHVweEBiDz0KLnQtN+BehHmQa8AWV1p5cp1ZxLZOb1NQ9AlgPOqqZFNlUHzmqxH0+kTBl6tno+enK+YFaiXJgcFRFLt9y31fPuGsrresXMnF4dw7uPO0iUFeH2pZyMbwusSXm/eJwyPeN7lKlJBiBtoOUxQmb+mXKe+gKwVpSm1WTmjyjHZitUd53RHmMxBOnenqWUeY7OzE9SSpfPopS7X0I5oDqtOimqrarBUb/q9sYR8eHMfIVycD+F8ua4KmVZuL4RsUGjxtoVRMTgiFiyur1xRBwGkJmnU/rRfJySuJ9O6TkRDRpq7bT48DmNMqd7scz8AKWJ5cHAuIi4g9LQcnhm/q87HYy1CEC+DNwWET+gdN//FNAjIvaOiM9Slh29p3Ej7RyqK5ZN+2zliFiqmjvdqwqLAP4MbAxsVzUs6zbPl45UXeX6EaUB3wWU52VTM+mmwGksJUxevCGD7CJaXGX/LHBaRBxM+bzpR+nntVi1LShhcN29RDke/CWl0XFzv6jq+89RPi+29wR9/rUIOu6krOY0iDIVuCkI6V3d9UbKNGGrazpAiyC/Z/Vv9B5KQ9qdgdcoTeD3o4T7xwGbZ+ZjDRput9J0blDd3rc6P1iXMtVuOrB7ROwYEXtQpsBMhvarijIE6cYy8+fAk5T0eRvK2sqHU+ZuLw9MrHsFSJSlWq8BVqquGH0UOCMiPlQFIadTUuFTKCXfn8zMhxs03E4vIt5H+eBYvfqgWR04NCIOAah60LxOqTTYgTK3/fcNGm7tNDX/oiwNOY6y0tGGlCkgH6X0vrkdmNmd5r22vPJQPUeHUZ6D/wWOpJwEnEAJjTcEDs7MbMBQO41qP324uv154Crg3ojYNDNnNlV9ZOY/KVeKH2/gcLusVpUzr1JKsH8D7BSlkTQtAqcnKI24a/25PS+tXudbUPot/J3SbPJw4EPA/6P09RoJ7FHnq7stqoxmAhMpFXBLR0RUJ+k9qjDkFcoUwVsaN9qupXpvbArjlql6bP0EGMBbQUjTtJdnga9m5guNG3E9tJoOO6D6N/oz8ANgRFUN+jIlBJmWmf+t83tEW4rS4Pty4P0RMZJy3NCPMi1xJ0rbhnUoleIfB/Zq7+ny9gTpplrM69yecrC/POXg6aYGD63TqMqNLwEuy8ymqx99KRUfO1IqaO6NiE9S3hC/lmVpPc1Fi/15SWae32L7JymNv67OzIsj4kPAVyj7s02bHGn+RcSWwG2U+a4jMvO2xo6ofbSaArM7pdz1hcw8pfpQ3oNyJeJHmTm+gUPtNKqg7AxgCUqTuF0plUJ7Uw5QtszM+9trnm5dtHpuHky5MPUYZbn1K4C/UCoSl6SswjNzHj9KLVQXfVaj7LMbq0DvKspn0w+r+yxVndzXUqvn3jqUadNDKO+PewNfz8z7GzjEbiEivgrsRln97gDKZ82+lCvcZxhoNkaURr+7UXqA3EX5t7mXt6qTT6QszVrbaXJtKSLWy8wJEfFDSuXNG8D3M/NPUXoG/oyyGs+vKBekvpWZz7X3uKwE6aZalDHeTSmxe7ApAKlKwGo9b7s6KLoYuDAzx0RE74g4B+gFXEl5IxwbESdQqkDONgCZt2p//gT4cWaeX10l/nl1JfNWytLMX6qmYV0GnGsA0v5av85bzcW8i5LA35GZt7WYO9+ttDjQ35MSvi0O7BoRG2RZdeMaSsXcYREx0PfGWBPYMDO/QikN3pbSVHtSVcl1LGUq0XADkEXT4rl5NKUKaxYwuzo5359yMP4LyntmvwYNs9NrVQFyEKXS4xDg4IhYJzP/StmfR0fEKdVdX+34kXYeLZ57x1Guzo6lBOK/pJyIfCMiTqwuYmghROnBtwult9z7KSd6j1P297LAMdGif406RkQcSOnz9y3KxY+fU95ne1OqET5NWXXLAKQNROkt98koq+4dTak23ojSA6Rv1TPwK5Tpds8BX+6IAASsBOnyWqX5c3TsjojemTkjyjK536E0/vtno8baWUTEspTE96bM/FI13/oXlKWvjqzu05eyZObWwPWZeXPDBtzJVXP8fg08npkHVNt+SZlu9dkW99uIUvL2h8y8vSGDramIWKxpekvLfg4RsRflSvOm2Y1WgGktygowpwK7Zea/I+L7lGlu38rMB6OsyjG57lflqvfCXYDNgGeA/wAfqP77AfC7qsLwWMrqWe8BptojYOFUJ+/LUFYh+yyl8mY7SuXhzykH6bsAD/vZ/e6q97ONgLMpJ5kjgf8BV2bm36Os+ja9Cj9rLyK2BU7PzGHV9KEelEaET1Fe80dRlhKu9dTA+RVvX3lsLCX4eI5SSfd+yuv9cEp19qNOgel4EfEF4H+ZeVFE9Kc03fw2JQB8DJiVma83cozdUdV+4ERK1c2XKdOST6remw+khIV7U/Z/hxxTGIJ0Ya0CkEMpJ+w3A3dl5jMt7tfUdObQuh/kQ/NyrUcBfSgHml8CnsrML7e4z2qUPgH/q/oo9PBAf+7irSWX16as6b0n8M/MHNXiPmtR5lc+VX3t/mxH1XN8dnXC/xnKEpBTMvOw6vvN0xgi4kbg85n5ZMMG3I6qK20bUCqSrqyuRBARZ1A+hL+UpUN5rbWYQrkSZVrbdsDHMvPX1b4aQDlZv6e639LV3GktgJhzecymCxVjKWXyvSiB8j2Uz6U9sxv15mkvTcFuRIyjzCnfJTMfq6b87UJZzeTHdQ+S5nKSvi9wKHAd8DHKiflM4IeZ+fPqyu3kxoy2a2l1PH4IJVBahdJ7a2tK49nHgT9RTra/5mu7/VUXgd9HOT59mFLltAulB8t6Le53EWV6koFfG2n1WfcpSqXZ7pS+gF+grGC6I2VK0nLA8Zn5SEeO0RCkG4iIfSjN/W6mrLpxK/B/LU9qoiyDaxf0StW/Yg/KqhAPZuZeLb73EUrlzGG+Ic6fiFiB0jfgM8B/M3PbFt/bnHJl7tC0qWy7i7L064+B+ygfNocAxwNnUubIb1/dr19mTu1ugVREfAz4CHBjZv6hxfZNgEuBn2Xm6GrbtygnR7VeBrel6mr5SsAnKN3arwceolzBWQG4NDN/192eNx2h1YnSCGB9ylRBKJVJD1CmaWxJWaFgB69Izl1EDKeERg+33EcR8XNKWfu+mflmRGwHbAWcme3cZK8za/Xc24jSCPUNyjz8XsB5mXlXRJwM9M3Mr/saX3ARsR+lB9pWlClsAyhThUdQPpeGA2P8zGl/EfFxyvK2P6I0RO4HrAdsAXyD0gR9v+rrY4BPZObTjRhrd1ado46gvC76UVbcmUapfvwapSn/wR01BaYlQ5AuLiL+H2UO22GZ+VBE7ATsA4wHfpWZ/6ru54dZKxHxHsoLcyVgbGaOrw6szqY0Rb2hoQPsYiJiGUqw9P+AcZl5XURsCpwHnJKZNzZ0gDVQVYD8h3JV+XOUhorXZ+al1ffvA17OzB0bN8r2E2XJwdMpVxtupVSAjKJUej0VERtTno93Vz0v1EI1LehB4CuZeVnVP2E5Su+YxShlrKdbwr1oojTlO5xylfjzlIPvOyLiK8CmwFqU6asdelWsq6hK2P9GWcL+TcqUvn83VXRFxPWUnnf7ZebkiBjQnaf7LYhqKsDRwG+BhzLznGr75ynVr1+jVCB5AWg+RGkqu1tmnh4RK1L2346ZuU71/Q0oTXnHUY7Nt077obW7Kuj7KaXp+33VtqUp50vrA5tTphsuTgn3v5Qug9smms43qyrcFYCnKRdPPhUR/SjTaI8BBlLOwZZu1CwFQ5AuZi59PzampJz/zsy9q207UBK324ALslqGS0WrEq11KCdMQyid+EdQApBxBkfzp9UVpqaKkI0py49uQwlA3J/tLCIGUubA96Os6PFeSg+W5yhduP9R3e/vwF8y8xMNGmq7qipBxlA6v+9HKYNdDTiL0pBrWeD7lBP6F31Ozqm6cv4jypWy6ygnmB8CplJOzF9s3Oi6voj4IKVS6xOU5+U5lLL5fSgVDJMpz8snGzTELiEivkSpYPgfZV8uTlnl4bzMfDoibgJezcz9GzbITqBVP6i9KCcf+1Mqu9YC7qBUI51MCY7OycwJjRlt11NVXl5HVZVEOcn+IfAscFRmTq/eU5cCHjFc6hgRsQuwU2YeFRH9M3NKtX1ZShPg86upnr2APk3f16JpdT4wKDPfqKYl3goclJlXV/v8/ZQGtN9pRAVIE0OQLqTVk2s3ysnOTZSTnS8Br2Xm56vvb0s50al9d+MWqWTfzJxWbWt5O4ADKcHRYVaAvLMW+3MQMLMqOe7dFLZFxPLAXpQ5f6My85eNHG8dtPg32ZRyUrUC5UrH0pQrUw9Qpoc8Xt1/zezGzQEjYgzlRPLEqifK6cALlOlBvwGOS1c2aRalcexLwPiqt8JWlDL5L2bmL6vn1X/TFbIW2Fz6MKxA+by+itJ8+0xK4DQS+Exm/rQR4+xqqmmW1wNbZOZfI+I7lPe6uygVIl+g9EGq7bSD6jhwM8pzbApl/zxFCYNHARMogcijlNUZOqwhYVfX6nj888BpwNWZeWhEDKWEx9OAzzYda6rjVCHpDpm5Q/V1y3+vX1I+60Y3cozdTat9/DnKhahbKNW3/4/S76plENKr0a8Nl2bqQlo8ub5E6VlxDHABpRz0h8DiEXFpdd/fGIAU1cnhx4HzI+KKKE3UpkW1JGiVzP8E2Dwzb4iaL5H5bqr9uRtladFfR1lqdEY1FYGqVP5nwLbVCZT7sx21OslajdLp/HeUCqenKKHIMGCv6uCM7hqAtHiu3QOsHRHbU/rUbA98kFIGPqbuAUjTfmqxv3amnIhvEKVp7p2U5qhXR8Q+mXm/AciCa3VQuEGUvjQzKL1p+gIrZVkO917gasrrVvMhM++hVDDsXYV4TVOBv0IJ9GbXPADZgTK19+7MnFxVv/6Jsuz1xymVwlcBz1OqFFY0AJk/rV7XvSkN9rcCVo+IH1XvlSdQ+oGc1bCB1tuvgPdEWTK76bi1T/W9hyjNONWGWrwmPkuptL2UstrLqZRpttsBP42IPTJzZqMDELASpEto9Ya7DWW6xoerZjPfpVSDnEbpbXEA8O1Glhd1NtWczJ9QGs0dAgwFPlBd8ezbGV6IXUmUZa7GUspph1OaHG2emQ+3rAhRx4rSaHEE5eryRpQPn6cz89SI2JvS/OvErMmKHhHxGGUqzM6ZeWujx9NZtPo8WQd4ITNfirLs7f+jLBs8vnrOvB+4Imu+qsaiiogvUrrgv06ZB/0VyrTBoAR2h1Aaedb2pH1hVGH8tylVsZ/JzNsaPKROoQp/T6P09rkjSq+f92Tm3RExgBKGfJFSHfI54NOZ+WrjRtx1tHr/PJKy0sj9wBmUY/BLKKHmr4FZwF+zxg15G6EK9/tTKu42Aa7NzCur7+1LCah2tzdL26umh11E6Xm1DCUAeYFysf40YA3g9cz8a4OGOAdDkE6u1RvumpQP+08Bl1FOdm4ELgeeoMwz/o1z294SEetR5p29kJnfrrZdRzk52rAKQuxVMZ+q/fkZStns56ptX6EsdbVtZo5v5PjqqgqmfgQ81mJK3K6UCog1gT/TzVZHmMs0g6YpQU3LZe4BHExZsnkGlnrPIUpzzoOBZyjTpz5OmRL4UcqV9GGU17Qn5osgIramLP23bUScSOmXtCewKmXVpsUozWYfbtwoO693+3yOiKuBwZm53fzcv7urLpRdB3w4M/8SpVn2TcAPMvPi6j7fAD4MrE5pgmoD3gVUhcRNUy1PokwxOodS/XEJpc/P9lktTqD2F2/vmdi0CuQhlM+5iZQVYfbNzEcbM8ruper3sSEl3BgDJOVY9FpKL7FbKBdTjqMs2HF4Zk5txFjnxukwnVyLAOQgSrq2FHAl5cSmT2Y+SJkSMwm4zwBkjlLvzSjzXVcGPhgRHwDIzD0pb4Z/a9ggu5AW+/MjlOqCHpSyz49UB5zfoyxD9vuIWDxKR2i1o7lMMXqWMj9+nYjYH6DqbXMFpSHV5d0sAOnZ4r1x5YhYqmUAUt3tz5QTzu2q0svanhg1afFa3p5ypWbfzPwk5crwbZSGsd8H7qRcKTMAWUBzeW2+DPwmIk6nLJG5J2U6636ZeRhljvTDHTvKridK4+eWX/eubp4DzI6IVeGtY6Ya6wfMpEyP7ktZIePHTQFI5TrgMErIaQCygCJiGGX/jcnMmyk95T5Iqar5H7A1MNwApP1FxEoRsRpAZs5q+f5bTXX/PrAtcCHlXGlHA5C2ERE7UwKPlyl5Qp/q/6MoF+Z3zcyHKFPuxlF6jHWaAASsBOkSquZWV1AagP29+vD/DuXE52VKZ/TPecD6lioAOZ+yOslgSqXC34Ebsup8HhEbVSGS3kWU5cYup8x7fYUSesygLL/6u+o+3brZZmfRqjpsP0oC/zwlgQ/KFb5bM/Pqhg2yHUXE+4BlM/N3URrS7UFZxvWQzLy/arg1qwpFDgPu7Syll40SpRnnm0DfzHyxOnj5cGYe3+I+v6AsbX1ho8bZ1cWcK4+tTNnniwP/B7xIWa1gRkR8mdKz4gcNG2wnV03V+k9m/jciDqdUKv2GstTiqy3utwrl+GjvdOlmoPnkpGlZ6680TQWovrcvsANwhFOB589cqg6HUZa2XgH4fGb+MyLWoFSA3EVZEc+Tq3YWEZ8ERgP/pqy887UW3+vZFIr4b9H2qvfnn1MWk/hDq+PS5SgXn79OOV/YDNgnMzvdhWev2HZCc7mS9DjliXQyQNVz4V+Uta6PBk4yAHlLRAymlHn3zMz/VvP+zqX0AtknyhKFUJoj6V1ExGKUq5eLAYOqA6dvVd/ePyI+Wt1+qrq/jVDbV0+A6sTgWEoV2F6UqS+vA78H9ouITzRqgO2lqjL6FHBQlO7ju1CqvS4A7oqITatKkKYmvRcagMROlAaIv6I0x+1DaY54UER8uMVdkxJsaiFU4dyHq9ufp+zzuylz00+mrNR0TEScSqnCublBQ+30ImIJylX1E6v3uX0ozbZHAkdWoR4A1bHP9gYgb8nMmygn6TMpx44ARMSBlKu03zUAmT+tTu52iYhDKMvhXgHcB3wpIoZmWdJ6BHCRJ93tLyL6Ud4XvkjpC9Sn2r5H9e8xq6oM9d+ifSwD/K0KQHq3eI30o/SmXIPStuEZStVjpwtAwBCk02n1hrtnldr/j3KCs3JEjAXIzB9TApCPWM44R5n3wMx8CfgFMCEiTouyVvUDlBOlNYHJYNnsO2mxPwdTrmZeSymh/VpErFMdcJ5OOch6AUopYvV/92s7qKpxqPpdLE+pADs0My+llOb2p1SC/F/13/0NGWg7idITacPM/ArlJH5byofwpMw8ixII3RYRw7Pmq780iYiPUa6UHU/p9/F/mTm9qt4aBXw/Ij5VVcxsT2nopwX0DuHcJZSpRhMon9c9KQHdLnUP5+YlItbIzNcon9f/owRGZ2TmVZT+XlsBIyNipRYP8/XeSjVN40jgzIjYsZoCdzRwYGb+pbGj6zpaHI9/gbIi42BKVezilCDzv8DJVSXsvzPz6UaNtWZmU9oDbEppOr1MlN5o6wM/qILUAY0bXre3BLAslAvzLabBz6D0FVsrM3+Vmad05vcbp8N0UlGaTR5C6V3xHGVe26uUA4P/ZuZ+DRxepxJvNUT8GKVi4VnKckyzKXMzX6E0nnsjIpZMu6DPlyjLCh9MaZI4nvJc/H+UBPhHVdO1Pp5wtr/qA+ZnwHKZuVW17TJK0n5HddVjPcr8+O2BmS0bhHV11RSXXShllc8A/wE+UP33A+B31T44lnKg/x5gap0Dueo5cx5wdWbeGRFLU04g9wWmUqoU/kEJR14Bzm2aKqj5V4Vzg7OsqPM94L3AvzPzC9X3v0hZSWv7zPyT5dnzVlUpnUQJi35HOcnZt/r68Mx8Lspqb2MoSwqf06IHkOaimhpzNeX4cbvOfELSWUXEWsD3M3PXqjJpd6BpKupilM/cMemqjB2qOuY5HNi82tSfsuLRBpRmwPcB30t7Jba56kLc3ykB9XeqbU1TkI4DXszMCzr7552VIJ1QRGwBfDwz16WU1G4CHEpJNY8A+ra6ClJrVQDyUcryS98CtgR2An4L3ACsCJxQnRS83qhxdiUR8SHgFMrzbQlK0n438EvgDeCL1TQZD0DbWfUhMotS7fFMRNxUfeuflKvPTaXh76FUOfXuZgFIz+pE5z7K0r9nA69k5gmUKRx7AptX9zsdWDczp3TmD94O0pMyL/cD1VSN6ynTCXoDd1BKtx+mXBk+ygBkwVXh3PrAnlUFyAOUqo/VI+Kj1XPyTMrymTdGWZ7U6YJzUb3PTadMXd2BEuj+hlLh9SQwKiJWyNJE9nDgFwYg766aGvMJYGsDkPkTEcMiYuuIOLTaNAn4Z0RcQ+lBtRMwHPhOZt4LfNsApGNV761NFXYPUpa93RzYjTJV6QLK1CQDkDZW7fsXKMcQn42IplYNs6rZC/tSzr86fWW4lSCdQLx9WactKFfgv085wL8b+C7l6udFlJLmWs/drlLIZZs+1CPiq5QrxP+m7Lf9KGHI/ZSTxOc9yJ+3an8Oq0poiYi9KCdQCXyDMsdvF0oflReBGZmZjRltfVXB0+WUSo+9IuI8ytWoNyjLHX66u06Pi4i1gZUoB/TTKSf1D1Gusq9AaZj4u85+5aEjRcRWwKWUsPJuYGx10E5EnAucnJkvNnCIXVaLq14rUaa9bAd8LDN/HRFnUC5aXAvcU91v6cx8uYFD7rRaTQM+lBLuvkgJlE6krLzRdCHo6/b/UHupeih9h1JJsDHwJUp18SmUpUAPzbJAwX6UMORT9ldpjGradj/KCiU/y8zfRMQ+lH4422fm5IYOsJtpfWxVXVj+CGXF0n9QKkyHUHqAdInzLUOQTqS6Wvc0MIjSRO09wGaZeVKUbvLLAD/MzOcbOMxOoZr68lnKidDjwPKURmoDgD0y898RcSelaezvGjfSriEi1qdU0fyZsj+fpnzo9wX2yswnq+kX4zLzZ40baX1ExOaU0vDfAn8AXq1K7hendP7vlZkjq1LdFYEnsps2SI6yAsSDlJUOLouIUygrwjStgHAAZcqbJ0etVAFn78yc1GLb3sBRlI7t7rNFYDjXdiJiBGUVmK9Wm04FnsvML1Wf+R+g7M/aHwOp7VUVsJcD+2dZaaypwfaMiNiUUpX0JqUJ57rV/brlRYfOpPWF4tbbqimH+wN/Bd5HCapcBrcNRERQLjg3XTx52+dYRCxFmQbaizIV9NkOH+hCMgRpoGo+24eqeVNHUaYezAC+RpkPexzlJPRflNUfPp2Z/27UeDuTqgz5EmBXyjSB31CaQf4cuIbSsOcaygn8Y40ZZdcSEadTOm2fmJmnR8TVlLW+f0kp4b6MkvA+0MBh1kJ1hWN3ytSPfpSKnMUovRumUN4fRgM/z8x9GjTMDhUR21Gu+HyD0qT3JOBDlKsPI61omLcqONuLcpDSi3Kl/WDfGxeN4VzbqQ62/wCMzsyzqqlD61ACkVWAvwHHWk2j9hKlQfTqmXliRPRtqvCIshrRlpTX+gqUq91/zMynGjbYmmhVJbY1JYC6MzOntexJFxEbUo6N3kib07aJiNiFEkT/D3gqM/eutg/IzDer228LqLoSe4I0SHUSvyGwbdVMrWmO4U8pc9y2pDSi7E+pePiKAchbq5ZUc4EfoDT8GkE58DyOsk8vB35MKZv1IP8dxJzL2d5KWWpsi+rNr2k1g69QTjy/ZADSMaoP/XHAF4ALgRsp7w9fBm6nhKPjgTWqE7FuKcqqBptGWeruNspqB98GdsrMEymrnnzBAORdzaJMidmL0jTOAKQNVJVXBwBfr8rjv0VZLeJc4JvAqQYgc9fqs4dqeuV3gOOjLHX9JvAY5aLQvcAPDEDUHlo8F99HmQYMc644NI3Sc27tzLwnM682AGlfLY71mwKQz1OO6w8CfhER/TJzekT0re73UGb+1QCkTX2M0vh0M95agng4pU9llw9AwEqQhoi3VjMZTGk4eQDwZmbuWX3/GMo8q4sp87hnZ+YbjRpvZ9Fiv21JaZD4K0rDtC8C21D2Yy/K1fJlMvMZS5DnrcX+3J7S7+MXwF3A3pTGc6MpFQj/BRbLzFfcnx2ruoL/MUqJ+B8yc0yL7w2gTInpNu8NLZ6TTf8/BxhKmVrwSHXQcxIl/BiZmVc3dMBdTDWHl65+4NJoEbEj1apZWZas3orSr+uLmfnLqnT+v5n5eEMH2km1urq7B2Vp74mU5YQ3pFR5HWjoro4UETtQAsxPZeZvq/fLntV0mB8Bl2Tmnxo7ynqomiA/X93emdL4dFdKn8SjKe8XO1UVIV3+ZLwzqhqerka5iPJeoOmC/TBK38VZXT0MtBKkg7U6iXyNUvlxFbB8RBwJkJlnUa7yHkx5knWbk5xFUZ0UfYLS6G9pSrO0WZR9+CvKFfJfAUtn5jNNj2nMaDu/an/uRAnbHqHMa+8P/J4y7eC7lPLk92TmK02Pacxo66PlFdLMfJ1SEXIjsElEfKHF997sTu8Nrd4bIyIGZ+bnKT1RTqC83qGUxZ9GeY/UAsjMWR4sLrim12SL1+bOlOq4DaqS7Dsp0zOvjoh9MvN+A5B5axGAfIFSwdmTsvz1qZSeVKcCN0VZDlfqKPdQjiE/GxFbV++XM6oeSh8CrOrqABGxMvCNKI3goVS+XkXp+bcapaJxAPD76jjBz7T2cSlwC2U64lKU8Gl9YFNKWHh6RCzRuqqvK7ESpAO1uvrxeWArSqXHOZRUbTvg3swcW93HbvItVG+IF1FOiF6i7LO9gF9TpsWsB7xeHZDqXVRlhD+g9FF5hNKTZh/Kc3IMJWBaOjP/0LBB1kT1of8a8L9WlRBN/x9EWTZyH+D2zDy/oQNuR1V/pIMpqz2tQKmCOQL4KOV1PwzYNrtpE1h1Lq0+t9cBXsjMlyLiWOD/Ad/K0rB4b+D9wBWZ+c8GDrnTioj3Nu2biFiOMtXvyMx8tmrguy8ljD+BMvXtFsMkdaTqs/hIyrSLeykrr20J7JldZMWLri4iBlL60G1Iafr+AKVabDCwRGaOjYjjKdMyvpyZ/2rYYLupVp97ZwJ/yswrq68vpPRc/GNmvtbAYS4yK0E6UIsn1BGUqRvnUZZz/QpwA+Vkfod4a23yVxowzE6l1VXx/1GaIN5GmbaxAqX6IyjTiW7IzDu7cirZ3lrtz2nA3ymVBndTQo/vAIsDAzPzbwYg7S8idqM8n79POdlvfq9oEYS8QenZchXlvaJbaXGlfXvKVKx9M/OTlPL42yj75vvAncDuBiDqKC0+t4+iXBm7MCLuBcYC9wHfiogrKdMHLzQAebuI6BER/YEbqgbcAC8DvYGtAareKX8H3puZMzPzXAMQdbQsq2h9k3KR7c+U1/jOBiDtr8V0zcnV8f46wDHAupl5K2Xp29nV9MONKb2tDEDaQauq70nAkIhYJSJ2p1SDPNjVAxAoH0DqQBGxEmVOW1PQ8VNK6rwY8BPK6jC/A6cetOpZMZxS/n4EsBtVZ+6IGEJZFWYpylrutd9v89Jif+4AbFttPp8y3eDJzHy16oI+ihKIqJ1FWVrs05TVOj4ArFpt3xmYlJkPVV/3yMzXI+KX3en5XT3f3qSUu75Iab51c2Y+AZCZR0f8//buO8zOulr7+BcSqnSQIkoR4RbwwBEp0kV6F0FCL6Eo9dC7EkQF5XBEqi+owCtVpUkRC1UQBD10eW+pFjqKEGrq+8d6BscxEBJm8kz2vj/XlYvJ3nvCuiaT2XuvZ/3upcup/I/vtVdpdKM+z0F7Ap+3/YSk71DNuZWpRt0i1ERImnMT0PzMerMJ3L5M0mgq5+dG4KOSVrH9G2rEfaikWTrpqF9MXVwbR+5sfsUU0Pys7Vl5uw7wHHUU4zXgIEmvA8dRuRTjgV1tv9xWvZ1kQpkqfW57mNpWeDYwM7C7OySMPsdhBpikNaiRrkWoJ/23qAT5i6kwyvOpNz9XUCnoZ7lZPRRvr2j6JnVO8z+Ba6m8ii2pQNTZgaNsX9lSiYOe/nWf+kbAsdTZvuOoBPQtgFWp0eSRwPG2L2+p3K7STED8DHgAuJf6WXEZsDT1c+H4Tnmy6av5XjyYanxcTH3/fZqadtnG/9xLfwK1POK8lkqNLtO7OWf7xaYpuarto3o95nLgujTnJo2kj1Fr1y+kRqr3on7ejaS2c2xr+4H2KoyItkg6kgrnv5t6rfoqFca5C5VDcT0wa6IC+kefYy+fozJXzrb9Zp/75qYWT4y3/UJrBfezTIIMIEkbUscLfkSd91/E9oOSTqLOti0N/IUK/DsF+HG3N0CaF58zN1fb5qZeIK0DzEOF8fwn9Qb+Yupr96rtB5StJRPUTMqcBGzX3LQGtVJY1FW3PagVzFdT+Sov2348X8+B1+sq857Uk/uW1BuBtanJpoXrYbqaao52zHRO87Pxq9T33ivAP5qrb7+WdBhwsqRzqHPB61HhvREDrm9zrjn//Aqwo6Rre5pz1OasMS2VOVVoJmi2p8KMb6Eyj+6TtCo18foCdVFoXmBBqtn5VFv1RkR7JH0C2Nz2J1WrWNeicpbupy6O7AnclAZI/+mTU7kn8Diwh6SNbP9F0hDbY4G/d+J7gkyCDBBJy1Ahnl9qQtOGUPvHV6Q6nMtTxw5+TI3Cb2T7yZbKHRQkLUntAT/C9h1NE+Ry6hzgxsBD1JXyYcDdtndurdipiKR7gWtsHyPpLKr5NpYaJ3xS0o+ocKnsV5/C+nTaT6VyP+6krojuTk2KPdFzPKQTNOd+zwQubTJ85qRe7GxDTcrdCjxCHX37B3BGzmPHlNA0547nX5tzzzT3bUs14Huac3tRE0uPtFTuoNecH7+s+e3p1BXeP1JHW+eiGiQn2z68nQojoi19j2GotkFdSk2KLU81Sd+isllOAWbJEZj+J2lNauPeWsBq1HPcC1RD6pk2axtoCUYdWDc3DZC5gW8Dl1D/kC8H7qEyQD4ADEsDRKK+Hhc2DZBpbP+NmlR4CVjM9k+pFWbnUVtN4h30BEw1hgMLNGPIpwEfBG5sGiCrUZ32mVsos+tIml3S2xN4zSTIkCYbZFlgbHP8ZTEqH+SOTmqANKalGsL/0TQ+rwB2piYTb6Qmle4FdrC9VxogMSU0PzM3Bw61/VvgWWBlST+S9ENgFurI6jrUhqKd0wB5d7avoLbePUhNfnwU2JdqMD1JnTXfpZkAjYgu0ScDZP0mOuB+4FRgFHCA7WHUhp4VANIA6R8TWB7xEnUsewmqCbIClcVyg6TPdPKyiUyCDBBJn6bGPE2lTN8I/MK12ukE6lzVUe/2Z3QLSUtRAZ3n2f5+MzVzHnCi7YeakdpTgG9RY8p72/51W/UOdpIWpa6+HUCNtj0DnAD8yfYZzdfzdOqFqYDDbF/bUrldQ9L81LjhD6lR+8eaMcOe+3ehgqe+zz9X8j005SsdeE26+/nURNKt1BnUngyQM4BjOzULJQanpjl5OfArKvT0LOBl6nv0aqqZvCm1hn3sO/058e8kbUI9h4+wfUGv24cC03X7MeCIbtPrOPB+1GvVG4DZgP1sv9CETz9FXRTZ2vYf2qu2c/SZPl6bmmqckYoXWABYx/YhknajJkMO7eRpkDRBBpCkbagd16OpNzfT2B7VZADMY/sbrRY4CKj2gd8P/N72sKYBcjnwlO29m8fMRl0p3oQaje+4FaH9SdKW1PnJM6kU7ZuoK+u/BPa0faukuaiclXG2H00GyJQh6atUU/Tv1JPNyD5PSp+k/s7+1unHkyTNCwx1rSTsuW1r6pjBMNfKzIgpJs25gdM0Qv6HaoRc1HY9ETHlSVqg1xHD9YARVHN5OPB56hjGrs3Hs1Hh0w+3U23nknQotan0r8BJtu+U9G1qHe7T1OvUPXu/PutEaYIMgAmcc5uDCvAc07zIP5jab51/2Lx9bngEtfpqY6oBcnCv+5ekRujdfA3zhn0CenXWh1BhvKOpjJWzqA07s1OZKod2UrrzYNczStj83Yg6b/kmNRXy127+npY0KxXIO6T5tRv1s7EjJ2Bi8EtzbuA0obPnU9OcP267noiYcpqg/hOBG2yf12wjWY66YHcAtfnlCGBu4AvdHhPQn5rj8K/bflrSh6nslbVsj2runw44mnqPMCewv+1726p3SkkmyMDoeSPaM+65OvB7SRcChwDD0wD5p+bc8NHAycB8fRogq1HHB2a3PaZ5fNe9WZwYSR8BtpC0RDOqfSC1aeRPwPrAysCizccfb63QLtPT3GgaIMsDswIbUuHIJ1Obobr5e3ocddX9C9TmpzRAolVNk2OkpOGS9pD0JeBQYN80QN4f29cBOwD/23YtETHFjaIyPtZsJpZvpbKC1gAetn0zcEfzK9tL+4mkeYAtgDckzQS8Th19+Uhz//TUAornbG8OrN8NDRBIE+R9e4fAmGlsj20Sd6+yfTVwFLWqdIu8yP93tq+h9oAvIGkYQLMi6zvU+OxvWixvajA3dXbySEmfs/1nasxtjebjw6jcld8C07dXZnfpdczlQKqZtwUwo+2jgQeov6+vSdqhk8On3ont12yfD2xAXR3Oz8YYDNKcGyC2f277sbbriIgpoyeov5lAvoRacLAVNYnwS2oT3EKSPktdNP6K7UfbqrfTNEc4/5taivAVKpPuXOAASQv1TINQYfXTUpPKXSHHYd4HSbMDrzRXeYdRGzZG276geQP/PeDLti971z8o3tacGz4BuI5KKf667eu69bjApGhyPtanxg2PpVaLHQ1sa/uBPo/N13MKacKnvg2sCXwM+DCwCnA4tQb3M8DXEvwVMbj0evE+bmKPjYiIf9Un82wlKlj6D03w5meoo9sjqQvF81IN53tbKrej9Pnab02tHZ6FukD6GDUdvgvwE2AYsKnt/9dOte1IE2QySVqCerP5Zeob6zDgDOAgarvD7cCstq/NG85J05wTPB/YyfZVLZcz1ZG0NHXs6jYqbOoh4BDbr7RaWJfo++9d0nLUE81M1MTOKGAhav3twZKm79WJj4iIiOgYTRDnztRroBOoydjPA6tSr1XPB+aw/bfWiuxQknYAtge2BFaishf/QeWCfASYA7ivGyf0chxmMtn+I/As1QjZANjZ9pnA2sBmwDJpgEwe21cCi9m+qhuPCLxfzdj2YdR65sep78+ZWy2qS/TpvH9a0orAI8Dz1Cqy421vQwXVjgJIAyQiIiI6Re/X7s2mzM1sf4I6lv0NqiFyMfA7YAXqmHAaIP2gz9d+Qeoi3Bjbr9u+CbgRmIsKon/Y9uXd2ACBNEEmS68R2b2p3dbLAYs3V3T/RF2FX7V5TBogkyFrCN8f2y/Yvs32jsAmtp9tu6ZO16cBcgh1HO4K4Iu2v2Z7d2BRST3HlbImMiIiIjpGn9dCs1EZExdJ+gSVt7QVNQ1yKHAXcITt19qqt5P0+drPTK27PRGYU9LR8HZA9S3Np4xupdBBIk2QyWB7nKR1JF0EnEodf9kMWKR5yEeBoT0bYmLypYk0+XqadVQAZwwgSUP6nL3suepxOjBC0lclzQcsS62C3b5vTktERETE1KhnAqHXa6E9qDy0D1AboVYAXrR9PRXM+Sngcdsvt1Nx5+n1td+dimg4jMpa+TKwkqTDm8ddRU0md/UF52SCvEcTOOcv4BjgVWDv5uP1qdH3eYEjbd/fRq0RMeVI2gzYDtiuaZBuT+1Zv5k683orcC31YuCcZlosIiIioiNImq0ne07SusCZVDTAG5KmAy6kNj7OS71fOs72M60V3KEkDae2RX6Ryv24Evgf6tTCCOBK26e0VN6gkkmQSSRpKQDbBo6jVg2dZft44HpgfmC3NEAiOp+k9akO+7m9Nkg8B9xNXeX4h+2bgXOA/6D2s0dERER0BElzA/9X0rLNReIZqdyJ7QFsj6aOxRxGXRA6Iw2Q/iVpWkkzAktRSzpWpF6Pfoe6UPcc9Xo1G0sbmQSZiGaE/Q1qs8NoatLjSNtnN8cNlqK6nY9SITNzJdwnovNJ2gA4HjjM9k2SPgJsbPu7zc+Gi4CzqDT0Dal12clmiYiIiI4iaUvqNc9jtldupmJ3AS6wfX7zmMWBl20/316lnWNCyzck/RewF/BX2+s0t91BTSs/0UKZg1YmQd6FpI2oNzLXAFva/juwDXCIpN1tj7P9IHAHMAMwXxogEZ2v2Xf/XeAbTQNkYeDHwFio3CBqBdnBwMnAqWmARERERKfos8HxYeBFYD5Jy9i+kJqC3U7S3gC2H0kDpP/0ygDZWdKpTfjsQ9R2yB9JmknS5tR2woTP9pFJkHcgaUPqKu8+wCtU5/Lp5r7lqXNWZ1KNpM8CO3Z7wExEt5D0BWBXKuH8FSog+Se2T+vpzDep6HMDI/OzISIiIjpFn00kKwI9a1bXBr4G7GH7FknDgC2ojIpXsvDg/evztd+aOmZ0H7AElVG5JPAJKgdkNLC/7ftaKnfQShNkAppR9jOBS5urvHMCawHbUld6z6HWDh1Mk7qbb66I7iJpV2A9KvvjXNsn9LpvDyr4a0fbb7RUYkRERMSAaTaObAfcToWdPidpByqE83Iqi+Is28lE6wd9GiACNgeutv2wpCOBlagg1PuobJZRtl9qreBBLE2QCZA0lPqH+yvgl9QZt5eBMcB11BXgTamQw3FN4E9EdAFJ0/aEoEraikrh/j5wq+2XmnOw+wF7JiA5IiIiOkWfN+GrAKfZ/pSk1anNeItT750WBfYH9rP9h9YK7lCS9qG2k84APGx70+b2w4HPAUfYvqW9Cge/NEHegaS1gPOpyY9bgbNt397cdwYwwvYLLZYYES2RNMT22ObjXakjcT8CPkI1RYbnST8iIiI6UTM1/ylq28vVwBrAUGAkcLPt0yXNYPutFsvsSE3z6VBgOLW44xKqEfLF5v7/Aq6w/ef2qhz8Eoz6DmzfBCwPrGp7514NkK2pjTDTvNvnR0Rn6BP8BYDtsZKmbz4+F7gBOICaANktDZCIiIjoRM2F4kts3w38DliYOgqzPvAbYOnmoaNaKrEjSZpG0gLAjsBHgcWbvModgSUkXQRg+ztpgExcJkEmQtKswBeAIc2v3YBdbD/UamERMeD6jH3uCcwOLAQc0DRCeh+N2Qy43/aTrRUcERER0Y/6rmJtsiiOoYLhD7A9WtIxVP7HvsA2th9up9rOIumTwIy27+h124rADtTGl4tt3y9pUeAM6n3qswmgnbg0QSZC0geArYDtgceps29pgER0EUn7UunmuwEPUKtxT2jumy65QBEREdHJJC3Z09yQ9DHgcOo4xu7URs3RwEW2H2yvys7QTCF/CPgtMCu1jfDvts9u7l8W2IVqhFxh+/eShtoe01LJU500Qd6j5uwbPVd9I6JzNWuwZ222Q80I/B/gIKoZujawB7Cv7a+0WGZERETEgJA0E/CW7XGSFgLuAY62/d3mfdFS1PTB41QYfC4I9bMm6PSzVDNkHWActaX0Wqo5cjC1sfTk5K9MmmSCvEe2x6UBEtH5JM1A5QF9Q9Jatt+kEs9/AKwCDLP9PLBa0yCJiIiI6BhN7sedwNclfbTJmNgEOFDS7s37ogebxwwFPthiuR2n5+I7cAfwGPB926sAb1ErcP8ADKMaUGenATLphrZdQETEYCFpBSrg6zpqM9TRkp4HvgtcA6xs+01JOwEzk5+hERER0XlGAm8AHwZuk3QxcDm1Ae/i5rjG3MAywI62X2yt0g7U68L776gNPMMkXQrMB2wLzAOsS03m5Gs/GTIJEhHxT4tTa8c+CVxPPeGfCjxDhVBdJulCahPMbrZfbanOiIiIiIHyFPA6dfTi88CfgF9T+Wj3ABsCKwBH5E14/5A0tPnvtD3/tf06tXnwi8DtwDG2f2H7IuCLzXaYmAxpgkRE1+uV+XMRcBvwZWB14Ergx8BJVDd+OeCrwGYJSI6IiIhOZPsZ4ALgDNt3AndRjZEPU1kUiwO72r6vvSo7h6SPAydKmqvJYJm21zTIk8AT1LGXKyVN10ziJIPlfUgwakREQ9I+1NWN54GVgKOB/21u2wM40Pav26swIiIiYuBJmgf4FvACsDFwkO1fNPctaPupNuvrJE0GyzbAS8A3bb/UuxEiaU/gK8Dytp9tsdSOkUmQiOhakpaWNKT5eBFq+8tetodTDZDhVBjqtcDp1DhoREREREdrjrk8Tx0TPtD2LyRN19yXBkg/6DWJfBPwQ2AW4ChJczYTIT3Zc1dTr0WzpKOfpAkSEV1H0jTNE8s5wAXNWOFfgD8DH5c0ne0rgRup5scngAuadPSIiIiIjtW8LgI4FrgBmB0ga3D7j6Rpek16zG37NuBcYCb+2QgZA28fTzq02U4Y/SBNkIjoRtPaHtOsG/s4cBowI9UIWbW5DeAR4G7g/p4nooiIiIhOZnt80wgZCzwHLN+rMRL9wPZ4AEmHAldJugZ4FLgImAE4XNJcvR7/SiuFdqhkgkRE12i67uN7/X5ratXYulT3/RTqzOUHqCbx4sBWtj3lq42IiIholyQBY20/2nYtnabJ+tgB2BL4LWBgF2AhaiPM08CIXiGp0U+GTvwhEREdYxZgJICk9YBjgDWoKZDzgJ2Bg4D5gYWBh2wnByQiIiK6Ui4E9Z++F+OA5YERwAeBnwBLUZsJ9wQuBh5IA2RgpAkSEV2hCT69UNJatkcBY4A7bf+juX8L4AFgMWDHrMCNiIiIiP7QuwEiaVdgGuCvwCvAJsAVwH8Dv6OaIEfYfq2lcjtejsNERMeTtIDtZyTNBKxHZX+8AFwAfAl4xPYYSUcCWwAbNanoERERERH9QtK21FGXtajsj5moI9k7AatTWwnPsv3X1orsAglGjYiOJmk54I+ShlMBX6LOXY6n1pGdCxwk6ViqQbJ1GiARERER8X5J+rikw5uP5wdWAua3Pd72m9Tx6yWoTLrvAuelATLwchwmIjrdc8CzwMbAKNvfkvQm8CCwNPBH4NPUecx9bD/ZVqERERER0VGeBdaVtAFwL3A6sLik7wF72b5X0n8BcwDn2H6ktUq7SI7DRETHata5TQ98B1iWWnd7l+0LJB1ABaOuZfsBSdMmfCoiIiIi3q8+GSD7AScCl9oeLmkxavJjFHUBblSLpXalHIeJiI4jaW6oHey23wK+QU1+jAY2kLSD7VOAk4DrJc3QWrERERER0TH6NECGApdRGSALSzrd9mPUhbiZgFNaK7SLZRIkIjpKs/r2LCpl+3hgnO2RkvYB7gI+BAwDbrT9PUlz2n6pvYojIiIiohP0aYB8CdiUev35LWAB4DzgduDnwDjgYdsvtFNt90oTJCI6iqRNqa0vM1OTHm8BlwLzAkdST0Y7UenbB9l+paVSIyIiIqIDSdoa2Bv4JnX05QbgNGr64zzgw8B6th9vq8ZuluMwEdFRbF8NbA78gQo7fQD4KTArMAbYzPYPgIPTAImIiIiI/iTpU8Du1KrbnwE7AMsA+wKvAZ8FVkkDpD1pgkREx7F9M3AYsAbwMrAJsBywJLBHM6r4cnsVRkREREQnaIL4+3oa2EXSx5oMkP2B1YF9gPG2n5+SNca/ynGYiOhYkjYDTgYOtH2NpDmBuZono4iIiIiIydYnA2RTYB7gIWA2YDXqOPbJth+TtBDVAPlLawUHkCZIRHQ4SRsD5wP72r6k7XoiIiIiorNI2p86jn0dsCdwBDUNsgmwMHCs7SfaqzB6y3GYiOhotq8FtgfubruWiIiIiOgskhYH1rG9NjASeBy4iQrnvx54AnijvQqjr0yCRERERERERLwHTfDp7MAitn8g6QPA8dTGl9mBDYANqSnkjSRNb3tUexVHX5kEiYiIiIiIiJgISRsB3wfWBoZJWhqYAZgO+BCwX5MRMjvwtzRABqdMgkRERERERES8C0krAz8EtrN9l6ShALbHSFoROJw69jIdsHTzuPtbKzje0dC2C4iIiIiIiIgY5JYGLm4aIG9PeEiaD1iUCkOdD1gQOMz2n9orNd5NmiARERERERERE9BrDe6SwBzNzaN7PWQUcCKVAXLtFC4vJkMyQSIiIiIiIiImoGmAAPwCWFPSmrbHS5pW0lDbLwHXAs+1V2VMikyCRERERERERLy724BrgH0kDbF9IzBO0tbAysC3Wq0u3rMEo0ZERERERERMhKQPAV8CdgRuB14FPgNsZfvBFkuLSZAmSERERERERMR7IGk64FPA6sCLwK22H2u3qpgUaYJERERERERERFdIMGpEREREREREdIU0QSIiIiIiIiKiK6QJEhERERERERFdIU2QiIiIiIiIiOgKQ9suICIiImJySBoKjAYWtf3kBO6flPT342yP6KfSIiIiYpBKEyQiIiIGNUkfBO4BlrD9+iR++srAqObjp/vctyzwZ+Al4NX3VWRERERMFdIEiYiIiMFuCLAgzTFeSZsDBh59D5/7IjAc2AnY1PY9zZ8xPXA68E3b3xuIoiMiImLwSSZIRERETG0OBVbrfYPKrpI+1vfBto8CTgNukbROc/MhwGvAuQNdbERERAwemQSJiIiIQUvSzcCazW9HSjq/+fhDwN7Nx/cD44BZqeMv/8b2NyU9C1wl6XDgGGAd22MHqvaIiIgYfDIJEhEREYPZ54Flmo8Xo47BCDiOamQA7AzMC4wH/vZOf5Dt84H9qamQy2z/ZoBqjoiIiEEqTZCIiIgYtGz/HXih+e3zwJLUJOuJwELN7fcAc1Cva56ayB+5IPAGsKGkRfu73oiIiBjc0gSJiIiIqYbtnYCHgMeAMb3uWhR4zvab7/S5kvYAjgTWAW4EfipplgEsNyIiIgaZNEEiIiJiavdZYF2qOfJvJE0j6SvUNphtm2Mww6mtM1+fYlVGRERE69IEiYiIiKnFLpJGTOD2dYGjgUsl9Q19HwJcDxwMbGL7SgDbrwK7A3tL+uSAVRwRERGDSpogERERMShJGiLpJOBq4DlgKeBnvR4yFtgR2N32TMDPgaclDen1mNmAnwIbAvdImqfnF/BHasPM883vIyIiosNlRW5EREQMSrbHSvo9cB1wi+1xAJLGAfMD8wG/AmaVNCvwufq0f1l7e9ck/C+n6ZfCIyIiYtBKEyQiIiIGLduXTODmG4ERwPF9bn8D2K7PbYvbfnQASouIiIip0DTjx49vu4aIiIiIiIiIiAGXTJCIiIiIiIiI6AppgkREREREREREV0gTJCIiIiIiIiK6QpogEREREREREdEV0gSJiIiIiIiIiK6QJkhEREREREREdIU0QSIiIiIiIiKiK6QJEhERERERERFd4f8Dy9gpfDSY4boAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "# %matplotlib widget\n", "plt.figure(figsize=(18,10))\n", "ax=sns.countplot(x='region_txt',hue='doubtterr',data=df)\n", "plt.xticks(rotation=45)\n", "ax.set_xlabel(\"地区\",fontsize=15)\n", "ax.set_ylabel(\"次数\",fontsize=15)\n", "ax.legend(handles=ax.legend_.legendHandles, labels=['疑似恐怖袭击', '非恐怖袭击'],loc='upper left', fontsize=15, frameon=True, fancybox=True, framealpha=1, borderpad=0.3,\n", " ncol=1, markerfirst=True, markerscale=1, numpoints=1, handlelength=3.5)" ] }, { "cell_type": "code", "execution_count": 16, "id": "66dea84f-591b-4956-88c9-75ffe72a1fc5", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Text(0, 0.5, '国家')" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAk4AAAIuCAYAAABJrYevAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAADoX0lEQVR4nOzdd3wUdfoH8M/MbE8nnZAQWjbUUJXeDL2ICioicuph92cBsWD3PJU7FU/vvPNAERUFFEGktyAiNSGNJAuk97rZ3qb8/ghwoJQAm0zK8369eEF2pzwTkplnn29jJEkCIYQQQgi5OlbuAAghhBBCWgtKnAghhBBCGokSJ0IIIYSQRqLEiRBCCCGkkShxIoQQQghpJEqcCCGEEEIaiRInQgghhJBGosSJEEIIIaSRKHEihBBCCGkkSpwIIYQQQhqJEidCCCGEkEaixIkQQgghpJEUcgdACCGEtHbJyclhCoViBYA+oKJEcxMBZPI8/+dBgwZVNfXJKHEihBBCbpBCoVgRERHRMzQ01MiyrCR3PO2JKIpMdXV1r4qKihUAZjb1+SgrJoQQQm5cn9DQUDMlTc2PZVkpNDTUhIZqX9OfrzlOQgghhLRxLCVN8jn7vW+WnIaa6gghhBAvc3uEBJWS8/oz1u0ReJWSS7vadj179hyUnZ2d7O3zE0qcCCGEEK9TKTnFjEWbvH7cze/fSs9tmdF/ACGEENJGJSUl+X344YdRDMOgU6dOzpdeeql0yZIlnevq6pQmk0mRmJhY98Ybb5Q6nU7m+eefj8nOzvYJDQ31CIKAxx9/vHzUqFFWua+hpaHEiRBCCGnDiouLNfv27UsPCAgQ//73v0dMmTKlbt68eXVGo5EbN25cvyVLlpR/8cUXIR6Ph92+fXvWqVOn1LNnz+4NoFzu2FsiSpwIIYSQNqxLly6OgIAAEQAWL15c8csvv/guX748PDc3V8vzPGM0Grnjx4/73XXXXdUsyyI+Pt6VkJBgkTvulooSJ0IIIaQNUygU50f7vfjii9E1NTXKadOm1c2aNct45MiRAEmSwHGc5HQ62Qv2EeWJtuWj6QgIIYSQdiIlJcVv4cKFFbNmzarPzs7WmEwmhSAIzIgRI8xbtmzpAADFxcXK9PR0P7ljbamo4kQIIYS0Ew8++GD5M8880y0kJMTTt29fa58+fay5ubnq++67r+b06dPaW265pXdoaKg7ODjYI3esLRUjSTRfFyGEEHIj0tLSChISEmrOfS33PE43avbs2fqnnnqqtDWNqktLSwtJSEiIberzUMWJEEII8bKmSm5USq4pDkuuASVOhBBCCLnI999/b5A7hpaKOocTQgghhDQSJU6EEEIIIY1EiRMhhBBCSCNR4kQIIYQQ0kiUOBFCCCGENBKNqiOEEEK8TOTdCaxC5fVnrMi7eVahuupUB/n5+arp06f3iY6OdjIMAwDw8/Pj//73v+fHxMRccnLLS83ddOzYMd13330X8v777xddah+j0cg9++yzsV988UXudV5Sq0OJEyGEEOJlrEKlyHv7Dq8ft+vSHxr93A4NDXVv374969zXr732WtSbb74ZvWLFirzGHmPIkCH2IUOGXDJpAoD6+nouPz9f29jjtQXUVEcIIYS0A0OGDLEWFRVpNm3aFDhjxoyeEydO7DVu3Lg+SUlJF61LV1lZqZgwYULvn376KTApKcnvrrvuigOAL7/8MnjcuHF9xo0b12fhwoVdHQ4H8/rrr8dUV1erHnzwwa4ejwdLliyJmTp1as9Ro0b1nTdvXg+r1crm5+erpk6d2vPRRx/tMmnSpF533313j9ra2lY7kyclToQQQkgb53Q6ma1bt3bo3bu3bfXq1eGrVq06tXPnzqwFCxZUrFmzJvTcdiaTiXvggQd6PPLII2UzZ86sv/AYy5cvj163bl3Ovn37MiMjI92ZmZna119/vSg0NNS9cuXKvP379/sxDCNt3bo1OykpKcPpdLIHDhzwBYD8/HzdQw89VLFjx44sPz8/Yf369R2a+VvgNdRURwghhLRB1dXVqsmTJ/cCAJZlpb59+1pfeumlUgDYsWNHwKlTp7QnTpzwUyqV4rl9/vKXv3QODAzkZ82aZfz98UaMGFE/Z86c+OHDh5umTJliHDJkiD0/P1917v3ExERLVFSU57PPPgvNy8vTlJWVqevr6xUAEBIS4h4wYIADALp16+Y493prRBUnQgghpA0618dp+/btWVu3bs1+7733igHgtttu61VSUqIeOXKk5e67766SJIk5t8/9999fHhQU5FmxYkXo74/3ySefFHz00Ue5wcHBnqVLl3ZZuXJlyIXvb9iwIfC5557r4uPjI9xzzz01vXr1skqSBADgOE46tx3LsrjwnK0NJU6EEEJIO3HmzBmNQqEQ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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "# %matplotlib widget\n", "\n", "ax=df[\"country_txt\"].value_counts().head(10).plot(kind = 'pie', \n", " autopct='%1.1f%%', \n", " figsize=(10, 10), \n", " startangle=0)\n", "ax.legend()\n", "ax.set_ylabel(\"国家\",fontsize=15)" ] }, { "cell_type": "code", "execution_count": 17, "id": "122df0ed-983f-42d8-b7b1-ed93f7ba4f8a", "metadata": { "tags": [] }, "outputs": [ { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "domain": { "x": [ 0, 1 ], "y": [ 0, 1 ] }, "hovertemplate": "region=%{label}
percent=%{value}", "labels": [ "Middle East & North Africa", "South Asia", "Sub-Saharan Africa", "Southeast Asia", "Eastern Europe", "Western Europe", "South America", "North America", "Central Asia", "East Asia", "Central America & Caribbean", "Australasia & Oceania" ], "legendgroup": "", "name": "", "showlegend": true, "type": "pie", "values": [ 0.3646777541315257, 0.3290594922186315, 0.11625198146834467, 0.0849601078969724, 0.037273499557727505, 0.03132690505591901, 0.02408414562588126, 0.006489582512282915, 0.0024259303048614943, 0.001847910809840344, 0.0008582713713950413, 0.0007444190466181481 ] } ], "layout": { "height": 500, "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "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": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "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": "white", "showlakes": true, "showland": true, "subunitcolor": "#C8D4E3" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "white", "polar": { "angularaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" }, "bgcolor": "white", "radialaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "yaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "zaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "baxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "bgcolor": "white", "caxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 } } }, "title": { "text": "恐怖事件的地区分布" }, "width": 700 } }, "image/png": "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5ytr1kfsI5yKiZ3a01TUyhgIIIAAAggggAACCCCAAAIIIIAAAv4WIAT29/6yOgQQQAABBBBAAAEEEEAAAQQQQAABBBAIuAAhcMAfAJaPAAIIIIAAAggggAACCCCAAAIIIIAAAv4WIAT29/6yOgQQQAABBBBAAAEEEEAAAQQQQAABBBAIuAAhcMAfAJaPAAIIIIAAAggggAACCCCAAAIIIIAAAv4WIAT29/6yOgQQQAABBBBAAAEEEEAAAQQQQAABBBAIuAAhcMAfAJaPAAIIIIAAAggggAACCCCAAAIIIIAAAv4WIAT29/6yOgQQQAABBBBAAAEEEEAAAQQQQAABBBAIuAAhcMAfAJaPAAIIIIAAAggggAACCCCAAAIIIIAAAv4WIAT29/6yOgQQQAABBBBAAAEEEEAAAQQQQAABBBAIuAAhcMAfAJaPAAIIIIAAAggggAACCCCAAAIIIIAAAv4WIAT29/6yOgQQQAABBBBAAAEEEEAAAQQQQAABBBAIuAAhcMAfAJaPAAIIIIAAAggggAACCCCAAAIIIIAAAv4WIAT29/6yOgQQQAABBBBAAAEEEEAAAQQQQAABBBAIuAAhcMAfAJaPAAIIIIAAAggggAACCCCAAAIIIIAAAv4WIAT29/6yOgQQQAABBBBAAAEEEEAAAQQQQAABBBAIuAAhcMAfAJaPAAIIIIAAAggggAACCCCAAAIIIIAAAv4WIAT29/6yOgQQQAABBBBAAAEEEEAAAQQQQAABBBAIuAAhcMAfAJaPAAIIIIAAAggggAACCCCAAAIIIIAAAv4WIAT29/6yOgQQQAABBBBAAAEEEEAAAQQQQAABBBAIuAAhcMAfAJaPAAIIIIAAAggggAACCCCAAAIIIIAAAv4WIAT29/6yOgQQQAABBBBAAAEEEEAAAQQQQAABBBAIuAAhcMAfAJaPAAIIIIAAAggggAACCCCAAAIIIIAAAv4WIAT29/6yOgQQQAABBBBAAAEEEEAAAQQQQAABBBAIuAAhcMAfAJaPAAIIIIAAAggggAACCCCAAAIIIIAAAv4WIAT29/6yOgQQQAABBBBAAAEEEEAAAQQQQAABBBAIuAAhcMAfAJaPAAIIIIAAAggggAACCCCAAAIIIIAAAv4WIAT29/6yOgQQQAABBBBAAAEEEEAAAQQQQAABBBAIuAAhcMAfAJaPAAII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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "# %matplotlib widget\n", "ds = df['region_txt'].value_counts().reset_index()\n", "ds.columns = [\n", " 'region', \n", " 'percent'\n", "]\n", "ds['percent'] /= len(df)\n", "fig = px.pie(\n", " ds, \n", " names='region', \n", " values='percent',\n", "# color_discrete_sequence=px.colors.sequential.Mint,\n", " title='恐怖事件的地区分布', \n", " width=700,\n", " height=500\n", ")\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 18, "id": "91a64183-1e23-47e1-8088-77bf09112a62", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]),\n", " [Text(0, 0, 'Sub-Saharan Africa'),\n", " Text(1, 0, 'Eastern Europe'),\n", " Text(2, 0, 'Western Europe'),\n", " Text(3, 0, 'Middle East & North Africa'),\n", " Text(4, 0, 'South America'),\n", " Text(5, 0, 'South Asia'),\n", " Text(6, 0, 'Southeast Asia'),\n", " Text(7, 0, 'North America'),\n", " Text(8, 0, 'East Asia'),\n", " Text(9, 0, 'Central Asia'),\n", " Text(10, 0, 'Australasia & Oceania'),\n", " Text(11, 0, 'Central America & Caribbean')])" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "f, ax=plt.subplots(figsize=(20,10))\n", "sns.barplot('region_txt','nkill',estimator=np.mean,data=df,ax=ax)\n", "plt.xticks(rotation=45)" ] }, { "cell_type": "markdown", "id": "9b3888ef-71f2-4e7e-b1bc-f7c8e13f3ad8", "metadata": {}, "source": [ "## 3. 折线图描述 统计特性" ] }, { "cell_type": "code", "execution_count": 19, "id": "2d802b8d-3573-4a4c-b1be-e590fd0bdd13", "metadata": { "tags": [] }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "942f0b158dab4fac8e808eec00ede4e6", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Button(description='Toggle Pandas/Lux', layout=Layout(top='5px', width='140px'), style=ButtonStyle())" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "d1496cd6c6744da0bbcc476b1eb0456c", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Output()" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "kill_df = df.groupby('iyear')[['nkill', 'nwound']].sum().reset_index()\n", "kill_df" ] }, { "cell_type": "markdown", "id": "c8d3171e-1ebe-465b-b904-1d9706e86fea", "metadata": {}, "source": [ "### 折线图近 20 年恐怖袭击事件伤亡分析-plotly" ] }, { "cell_type": "code", "execution_count": 20, "id": "d0b15f6e-6b58-4cbb-8e9f-1e9065c363b9", "metadata": { "tags": [] }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "16d375126a8c4903b9022269c833aeaa", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Button(description='Toggle Pandas/Lux', layout=Layout(top='5px', width='140px'), style=ButtonStyle())" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "cc2b4d91edfe4878b75ced1089d5eae5", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Output()" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "kill_melt_df = pd.melt(kill_df, id_vars=['iyear'], value_vars=['nkill', 'nwound'])\n", "kill_melt_df" ] }, { "cell_type": "code", "execution_count": 21, "id": "67eae14c-cc35-434f-8669-27aea2dd6120", "metadata": { "tags": [] }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "variable=nkill
年份=%{x}
人数=%{y}", "legendgroup": "nkill", "line": { "color": "#636efa", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "nkill", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 ], "xaxis": "x", "y": [ 4688, 3393, 4403, 7729, 4805, 3317, 5743, 6331, 9380, 12824, 9157, 9273, 7827, 8246, 15497, 22273, 44490, 38853, 34871, 26445 ], "yaxis": "y" }, { "hovertemplate": "variable=nwound
年份=%{x}
人数=%{y}", "legendgroup": "nwound", "line": { "color": "#EF553B", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "nwound", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 ], "xaxis": "x", "y": [ 8183, 5341, 5869, 22774, 7162, 7384, 12022, 12784, 15550, 22524, 18998, 19138, 15947, 14659, 25445, 37687, 41128, 44043, 40001, 24927 ], "yaxis": "y" } ], "layout": { "height": 600, "legend": { "title": { "text": "variable" }, "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "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": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "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": "white", "showlakes": true, "showland": true, "subunitcolor": "#C8D4E3" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "white", "polar": { "angularaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" }, "bgcolor": "white", "radialaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "yaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "zaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "baxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "bgcolor": "white", "caxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 } } }, "title": { "text": "近 20 年恐怖袭击事件伤亡分析" }, "width": 900, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 1998, 2017 ], "title": { "text": "年份" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ 1029.6111111111113, 46777.38888888889 ], "title": { "text": "人数" }, "type": "linear" } } }, "image/png": "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2y7VP/N9GufZMnN9PJfH7wWrI7SoJ416l72o+/G2cFt1vp53XT8v/wntVOeL6vvEtBT0hkB7ASFwezNHECBAgAABAgQIECBAgAABAgQIECBAYDACQuDBlEpHCRAgQIAAAQIECBAgQIAAAQIECBAg0F5ACNzezBEECBAgQIAAAQIECBAgQIAAAQIECBAYjIAQeDCl0lECBAgQIECAAAECBAgQIECAAAECBAi0FxACtzdzBAECBAgQIECAAAECBAgQIECAAAECBAYjIAQeTKl0lAABAgQIECBAgAABAgQIECBAgAABAu0FhMDtzRxBgAABAgQIECBAgAABAgQIECBAgACBwQgIgQdTKh0lQIAAAQIECBAgQIAAAQIECBAgQIBAewEhcHszRxAgQIAAAQIECBAgQIAAAQIECBAgQGAwAkLgwZRKRwkQIECAAAECBAgQIECAAAECBAgQINBeQAjc3swRBAgQIECAAAECBAgQIECAAAECBAgQGIyAEHgwpdJRAgQIECBAgAABAgQIECBAgAABAgQItBcQArc3cwQBAgQIECBAgAABAgQIECBAgAABAgQGIyAEHkypdJQAAQIECBAgQIAAAQIECBAgQIAAAQLtBYTA7c0cQYAAAQIECBAgQIAAAQIECBAgQIAAgcEICIEHUyodJUCAAAECBAgQIECAAAECBAgQIECAQHsBIXB7M0cQIECAAAECBAgQIECAAAECBAgQIEBgMAJC4MGUSkcJECBAgAABAsMUOHbs+eL6m/YXOy4+vzj39a9ZeBCzjnv8b08Vu/Z8p9i985PFtjO2LtyeOxIgQIAAAQIECBDIVUAInGvljZsAAQIECBAgsCKBENp+5dYfFbuvvaw49ZSTF37U+LiHH/1zceDHvyhu+OKlxb677p+0c9WndizcnjsSIECAAAECBAgQyFVACJxr5Y2bAAECBAgQILAigVu+faC44+6DCz3ad7+2c7paOBx35iu3FO+58Lzi30f/W1yx86vFVZ957+T2cpXw9je+dnK7PwIECBAgQIAAAQIEZgsIgZ0dBAgQIECAAAECvQmE1bu33HZvsW/PlRtWAYeA9+1vOXvm9hDxKuBw//BXXflbBsPnvuEsK4J7q6CGCRAgQIAAAQIExiAgBB5DFY2BAAECBAgQIJCgQAhpd914e3H15e8/bu/ephA43P7wI3+ahMd33vOT4wLg6nDDff/59JHJNhEnnXRCghK6RIAAAQIECBAgQGC9AkLg9fp7dAIECBAgQIDAaAXue+CX07Fdt3d/4zjPOWvbJPT9+W8eKQ79/o+T+7/jbW8q7rznweLIv44WTx0+clwbF12wXfjbKOsOBAgQIECAAAECuQsIgXM/A4yfAAECBAgQINCzQBkGV/funbcS+Af3PVS89c2vK2696/7i2s99aLqNRGjniScPT7d+qP5QnBXAPRdR8wQIECBAgAABAoMWEAIPunw6T4AAAQIECBBIX6BtCBxGFLaSuPHrP9gQAld/KC7cRwicfu31kAABAgQIECBAIA0BIXAaddALAgQIECBAgMCoBI4de764/qb9xcGHDrUaV7m9w7PPPbchBC7b23Hx+dMfkwsh8K9++5gfhWsl7M4ECBAgQIAAAQI5CgiBc6y6MRMgQIAAAQIE1izQ9MNw8UrgsJo47BNc/fG3eHuINQ/JwxMgQIAAAQIECBBIVkAInGxpdIwAAQIECBAgMF6BNiFw+KG4W793f/GtvV8otp2xdYoSbw8xXi0jI0CAAAECBAgQILCcgBB4OT9HEyBAgAABAgQIbEJg0RA4bP+w/4cPFLuvvWzyA3Fh9e91e/dPHvGcs7YV+/ZcOf3huE10wyEECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshAQAmdRZoMkQIAAAQIECBAgQIAAAQIECBAgQCBXASFwrpU3bgIECBAgQIAAAQIECBAgQIAAAQIEshD4PzdtOSyJrLJtAAAAAElFTkSuQmCC", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.line(kill_melt_df, x=\"iyear\", y=\"value\", color='variable', height=600,width=900,\n", " labels={\"iyear\":\"年份\",\"value\":\"人数\"},\n", " title=\"近 20 年恐怖袭击事件伤亡分析\")\n", "\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 22, "id": "aa8b13d5-83be-4674-afff-c3d57c05baf2", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "name": "死亡人数", "type": "scatter", "x": [ 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 ], "y": [ 4688, 3393, 4403, 7729, 4805, 3317, 5743, 6331, 9380, 12824, 9157, 9273, 7827, 8246, 15497, 22273, 44490, 38853, 34871, 26445 ] }, { "name": "受伤人数", "type": "scatter", "x": [ 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 ], "y": [ 8183, 5341, 5869, 22774, 7162, 7384, 12022, 12784, 15550, 22524, 18998, 19138, 15947, 14659, 25445, 37687, 41128, 44043, 40001, 24927 ] } ], "layout": { "autosize": false, "height": 600, "legend": { "bgcolor": "LightSteelBlue", "bordercolor": "LightSteelBlue", "borderwidth": 2, "font": { "color": "black", "family": "sans-serif", "size": 12 }, "traceorder": "normal", "x": 0, "y": 1 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "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": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "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": "white", "showlakes": true, "showland": true, "subunitcolor": "#C8D4E3" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "white", "polar": { "angularaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" }, "bgcolor": "white", "radialaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "yaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "zaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "baxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "bgcolor": "white", "caxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 } } }, "title": { "text": "近 20 年恐怖袭击事件伤亡分析" }, "width": 900, "xaxis": { "autorange": true, "range": [ 1998, 2017 ], "title": { "text": "年份" }, "type": "linear" }, "yaxis": { "autorange": true, "range": [ 1029.6111111111113, 46777.38888888889 ], "title": { "text": "人数" }, "type": "linear" } } }, "image/png": "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CBAgQIAAAQIECBAgQIBAvgJC4Hx7ozICBAgQIECAAAECBAgQIECAAAECBAhECwiBowkNQIAAAQIECBAgQIAAAQIECBAgQIAAgXwFhMD59kZlBAgQIECAAAECBAgQIECAAAECBAgQiBYQAkcTGoAAAQIECBAgQIAAAQIECBAgQIAAAQL5CgiB8+2NyggQIECAAAECBAgQIECAAAECBAgQIBAtIASOJjQAAQIECBAgQIAAAQIECBAgQIAAAQIE8hUQAufbG5URIECAAAECBAgQIECAAAECBAgQIEAgWkAIHE1oAAIECBAgQIAAAQIECBAgQIAAAQIECOQrIATOtzcqI0CAAAECBAgQIECAAAECBAgQIECAQLSAEDia0AAECBAgQIAAAQIECBAgQIAAAQIECBDIV0AInG9vVEaAAAECBAgQIECAAAECBAgQIECAAIFoASFwNKEBCBAgQIAAAQIECBAgQIAAAQIECBAgkK+AEDjf3qiMAAECBAgQIECAAAECBAgQIECAAAEC0QJC4GhCAxAgQIAAAQIECBAgQIAAAQIECBAgQCBfASFwvr1RGQECBAgQIECAAAECBAgQIECAAAECBKIFhMDRhAYgQIAAAQIECBAgQIAAAQIECBAgQIBAvgJC4Hx7ozICBAgQIECAAAECBAgQIECAAAECBAhECwiBowkNQIAAAQIECBAgQIAAAQIECBAgQIAAgXwFhMD59kZlBAgQIECAAAECBAgQIECAAAECBAgQiBYQAkcTGoAAAQIECBAgQIAAAQIECBAgQIAAAQL5CgiB8+2NyggQIECAAAECBAgQIECAAAECBAgQIBAtIASOJjQAAQIECBAgQIAAAQIECBAgQIAAAQIE8hUQAufbG5URIECAAAECBAgQIECAAAECBAgQIEAgWkAIHE1oAAIECBAgQIAAAQIECBAgQIAAAQIECOQrIATOtzcqI0CAAAECBAgQIECAAAECBAgQIECAQLSAEDia0AAECBAgQIAAAQIECBAgQIAAAQIECBDIV0AInG9vVEaAAAECBAgQIECAAAECBAgQIECAAIFoASFwNKEBCBAgQIAAAQIECBAgQIAAAQIECBAgkK+AEDjf3qiMAAECBAgQIECAAAECBAgQIECAAAEC0QJC4GhCAxAgQIAAAQIECBAgQIAAAQIECBAgQCBfASFwvr1RGQECBAgQIECAAAECBAgQIECAAAECBKIFhMDRhAYgQIAAAQIECBAgQIAAAQIECBAgQIBAvgJC4Hx7ozICBAgQIECAAAECBAgQIECAAAECBAhECwiBowkNQIAAAQIECBAgQIAAAQIECBAgQIAAgXwFhMD59kZlBAgQIECAAAECBAgQIECAAAECBAgQiBYQAkcTGoAAAQIECBAgQIAAAQIECBAgQIAAAQL5CgiB8+2NyggQIECAAAECBAgQIEAf/w5pAAAAEElEQVSAAAECBAgQIBAt8P/Y1v+kklm/TwAAAABJRU5ErkJggg==", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = go.Figure()\n", "\n", "fig.add_trace(go.Line(x=kill_df.iyear,y=kill_df.nkill,name=\"死亡人数\"))\n", "fig.add_trace(go.Line(x=kill_df.iyear,y=kill_df.nwound,name=\"受伤人数\"))\n", "\n", "fig.update_layout(\n", " legend=dict(x=0,y=1, # 图例的位置:将坐标轴看做是单位1\n", " traceorder=\"normal\",\n", " font=dict(\n", " family=\"sans-serif\",\n", " size=12,\n", " color=\"black\"),\n", " bgcolor=\"LightSteelBlue\", # 背景颜色,边框颜色和宽度\n", " bordercolor=\"LightSteelBlue\",\n", " borderwidth=2\n", " ), \n", " title=\"近 20 年恐怖袭击事件伤亡分析\",\n", "# plot_bgcolor='#E6E6FA',#图的背景颜色\n", "# paper_bgcolor='#F8F8FF',#图像的背景颜色\n", " autosize=False,width=900,height=600,#设置图像的大小\n", " #设置图离图像四周的边距\n", "# margin=go.Margin(l=0,r=0,b=0,t=0,pad=0),#pad参数是刻度与标签的距离\n", " #设置y轴的刻度和标签\n", " yaxis=dict(title='人数',#设置坐标轴的标签\n", "# titlefont=dict(color='rgb(148, 103, 189)',size=24),#设置坐标轴标签的字体及颜色\n", "# tickfont=dict(color='rgb(148, 103, 189)',size = 24,),#设置刻度的字体大小及颜色\n", "# showticklabels=True,#设置是否显示刻度\n", " #设置刻度的范围及刻度\n", "# autorange=False,range=[-0.05674507980728292, -0.0527310420933204],type='linear',\n", " ),\n", "\n", " #设置x轴的刻度和标签 \n", " xaxis=dict(title='年份',#设置坐标轴的标签\n", "# titlefont=dict(color='rgb(148, 103, 189)',size=24),\n", "# tickfont=dict(color='rgb(148, 103, 189)',size = 24,),\n", "# tickangle=270,#设置刻度旋转的角度\n", "# showticklabels=True,#设置是否显示坐标轴\n", " #设置刻度的范围及刻度\n", "# autorange=False,range=[-0.05674507980728292, -0.0527310420933204],type='linear',\n", " ),\n", " \n", ")" ] }, { "cell_type": "markdown", "id": "6301e98e-bf14-423c-8292-76c8049d73c1", "metadata": {}, "source": [ "### 折线图近 20 年恐怖袭击事件伤亡分析-sns" ] }, { "cell_type": "code", "execution_count": 23, "id": "b471d68a-c398-4d43-9756-b8d4bdc5e635", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "# %matplotlib widget\n", "rc = {'font.sans-serif': 'SimHei',\n", " 'axes.unicode_minus': False}\n", "sns.set(context='notebook', style='ticks', rc=rc)\n", "f, ax=plt.subplots(figsize=(15,5))\n", "sns.pointplot(x=\"iyear\", y=\"value\",hue=\"variable\",markers=[\"o\", \"x\"],linewidth=3,data=kill_melt_df,fontsize=15,ax=ax)\n", "plt.xticks(fontsize=15)\n", "plt.yticks(fontsize=15)\n", "ax.set_xlabel(\"年份\",fontsize=15)\n", "ax.set_ylabel(\"人数\",fontsize=15)\n", "ax.legend(handles=ax.legend_.legendHandles, labels=['死亡人数', '受伤人数'],loc='upper left', fontsize=15, frameon=True, fancybox=True, framealpha=1, borderpad=0.3,\n", " ncol=1, markerfirst=True, markerscale=1, numpoints=1, handlelength=3.5)" ] }, { "cell_type": "markdown", "id": "eab8c274-a878-4e7d-9c52-7261b0d49cb3", "metadata": {}, "source": [ "### 折线图近 20 年恐怖袭击事件伤亡分析-pandas" ] }, { "cell_type": "code", "execution_count": 24, "id": "2f4f9f72-c112-49a2-8b48-fb41d1992b49", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAuwAAAHoCAYAAAASWbp3AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAACSdElEQVR4nOzdd3hUZdrH8e+kh4TeO4JwQJp0QlcBFSzYFgUbVrCvirtYXldXXF3XjogFsGFHBUQEpEoTCE0QDl0JJfQa0uf948mQAAktM3Om/D7XNdeczJwz5z5JIPc8cz/343K73YiIiIiISGCKcDoAEREREREpmhJ2EREREZEApoRdRERERCSAKWEXEREREQlgSthFRERERAJYlNMBBDLLsmKBNsB2IMfhcEREREQkNEUCVYFFtm1nnPikEvZTawP86nQQIiIiIhIWOgNzTnxQCfupbQcYM2YMVapU8euJV65cSZMmTfx6zkCi69f16/p1/eEs3L8Hun5df7hd/44dO+jfvz/k5Z4nUsJ+ajkAVapUoUaNGn49cWpqqt/PGUh0/bp+Xb+uP5yF+/dA16/rD+PrL7QEW5NORUREREQCmBJ2EREREZEApoRdRERERCSAKWEXEREREQlgSthFRERERAKYusQU0969e9m6dSuZmZlef+3k5GSvv2YwCbbrj4mJoXr16pQrV87pUERERCSEKGEvhr1797Jlyxbq1atHiRIliIjQBxbhKjc3l7S0NDZs2ACgpF1ERES8RhlmMWzdupV69eqRmJioZD3MRUREkJiYSL169di6davT4YiIiEgIUZZZDJmZmZQoUcLpMCSAlChRwiflUSIiIhK+lLAXk0bWfS8zM5OUlJRzOjY9PZ2DBw96OaKi6fdBREREvE3ZhfjE7t272bt3LwcPHjzlbf/+/ezcuZP09PQiX+sf//gH999/P263+6zjmDdvHm3atCE1NfWU+9m2zTfffAPAJZdcwuzZs1m0aNGxxwYNGsSPP/541ucXERERKS5NOhWfuOOOO9iyZQsAaWlplCxZ8thzR44cIS4ujsjISHJzc8nMzGTYsGF069at0NcaMGAAN9xwA9OmTaN79+5nFUdUlPkVP90k0NKlSzN8+HBq1apFdHQ00dHRfPjhh/Ts2ZOsrCwWLFjAXXfddVbnFhEREfEGJeziE+PHjwdg2rRpDB06lOnTpx97rkePHrzwwgu0a9fuuGNycnLIzMwkNjb2uNKSZs2a0bt375NG4T3JflRU1LHE/ETR0dG4XC6io6NPGW9KSgq33HILhw4dIisrizVr1hAbG0vJkiVZtGgR0dHRtGjR4rhzq/xFRERE/EEJexA6tB3G3gjXfwWJVZyO5tRmzZrFpZdeesp9Dh8+TGJiIkuXLqV///5F7jdx4kQee+yxkx4fMWIEF110UaHHpKWl4Xa7SUtLO+UE4UmTJrF161Y++OAD9u7dy/Tp0yldujTffvstlStXJi0tjbZt2+J2u8nMzKRy5cr88ssvp7wuEREREW9Qwh6EZv8b/poDs56H3sOdjqZoBw8eZOLEieTk5ByrBX/wwQeP2+f999/n559/5quvvqJZs2bMnTuXuLg4HnzwQS644ALuu+++Il/f7XaTlZVFQkJCkfts27YNgB07dlC3bt0i93v66af58MMP2bp1K/Hx8TRv3pzc3FweeeQRunTpwlNPPcVNN91EcnIyTz/9NJMmTTqbb4WIiMgZObQd5t3dAOunwB+UE/9Rwu5Fn/eGdT/573yL3zU3X6rfC/pNPLdj33//fapVq8a4ceOIiIjgyiuv5Lzzzjv2/DvvvMOnn37KO++8c6xkpUKFCoDpthIVFXXKZPxMLF++HICZM2cWmbAfOXKEe++9l4oVK/L5559z44030qZNG77//nuefvpp9u/fz44dOwBITU2lShX9DyoiIr4x4xnYuywx4AflxL+UsItPzJkzh48//piPP/6YiIgItm7dysaNG2nZsiUATz75JImJiXz77bfUqFHDJzFkZ2ezYMEC+vXrx2effcatt95aaK17QkICL7/8MpUqVWL48OG0b9+erl270rVrV4YMGcK9997L4sWLAVPrfqqRehERkXMxNB6yj03Vch0blIuKg6eOOhmZBAIl7F50riPRZ+PHQbDkfYiMgZxMaHVv4L0Dz8zM5MUXX+SBBx7gX//6F3379iUlJYWLLrqIxMREAJo3b86LL75IXFycz+KYNm0amZmZDBkyhIULF/LVV18VWSN/+eWXExkZeayjzbhx40hLS+Phhx/mjjvuoHPnzuzatYvFixdz9dVX+yxmEREJTw9thC/7wLaF5uvIWLjgeuj5P0fDkgChhD3IHEmFVgOh1T2Q/D4c3u50RCeLiYlh7NixxMfH07BhQ5566il27drFqFGjju3Tt29fnybrmZmZvPHGG9x8883ExMRw99138+KLL3LJJZcUWtKyYsUKJk+ezEcffcQXX3zB4cOHueiii+jVqxfR0dFcfvnlvPLKKyxatIj//Oc/PotbRETCU8mqkJOR/3VOBsQkqI5dDCXsQabvd/nbvd9xLo7TiY+PB6Br16507NiRP//8kw4dOhS679GjR09q5Vhcr732GtnZ2dx7770A9OnThwkTJvDII48watSoQjvG/Pjjj+zatYuhQ4eye/duLrroImrWrAmYXvCXXnopV199NeXLl/danCIiIh5HPGv8Rbgh18Vf8xwIYv58mDkTunWDpCQHApDCqJG0+NT48eOZOnUqQ4cOxeVyFbrPzJkzuf766497LDc395Sv6+nBXth+o0aN4ptvvuG1114jNjb22ONDhw4lNTWVO+64o9CVT99++22++OILNm/ezIIFC5g1axbDhg3D7XYzbtw4EhMTWbhw4bEFoURERLwptrS5b3j/VgAObDZdY/zm88+hUyd46im45BKTvEtAUMIuPvPDDz/wr3/9izfeeIN69eodezwqKoq1a9eSkpLCn3/+ycSJE4/Vtnukp6czYsQILMsq9NaoUSOaNm3KokWLjh2zf/9+Bg8ezFtvvcWIESNo2rTpca9ZpUoVPvnkE1JTU7n66qsZM2YMmZmZgCmhmTFjBk888QTp6en88MMPTJ48mdq1azNgwADmzJnD5MmTSUpK4qabbmLKlCm43W4ffvdERCSc5GbDvg1m+7y+O7GugszD8Ms//BTAzJlwxx2QmwtuN2RkmMckIKgkRrwuNzeXIUOGMGPGDN5//31at2593POdO3fm1Vdf5YUXXiAiIoJy5crx3HPPHbfPu+++S1ZWVpHn8PRg95SnZGVlcccdd5CVlcW3337L+eefX+hxNWvW5LvvvuPll1/mq6++4uqrryYmJoZnn32WlJQUbr/9di655BLA9JEfMWIEvXv35q677iImJobnn3+e4cOHk5ycTM+ePYvzbRIRETlm3yaTtJeuBZFxbi59HdZPhhWfmgYTtTr68ORjxsCAAZCVBS6XSdhzc6FSJR+eVM6GEnbxuoiICAYMGMBdd91F/fr1T3r+ySef5Mknnzzla5QpU+aszhkdHc2IESMoXbr0cWUwhSlbtiwvvfQSGRkZx/YtbCJpqVKlmDjx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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "# %matplotlib widget\n", "plt.rcParams['font.sans-serif'] = ['SimHei']\n", "f, ax=plt.subplots(figsize=(12,8))\n", "kill_df.plot(x=\"iyear\",xticks=kill_df.iyear[::2],style=['*-','.-'],grid=True,ax=ax,fontsize=15,linewidth=2,colormap='rainbow')\n", "ax.set_xlabel(\"年份\",fontsize=15)\n", "ax.set_ylabel(\"人数\",fontsize=15)\n", "ax.legend(labels=['死亡人数', '受伤人数'],loc='upper left', fontsize=15, frameon=True, fancybox=True, framealpha=1, borderpad=0.3,\n", " ncol=1, markerfirst=True, markerscale=1, numpoints=1, handlelength=3.5)" ] }, { "cell_type": "markdown", "id": "b8876f8e-6f10-4198-9a42-99ca1642a7da", "metadata": {}, "source": [ "## 4. 词云,文本统计" ] }, { "cell_type": "code", "execution_count": 25, "id": "0ba88a2f-5bbe-4541-a886-a91217bab0c4", "metadata": {}, "outputs": [], "source": [ "from wordcloud import WordCloud" ] }, { "cell_type": "code", "execution_count": 26, "id": "6745105b-6670-4bcc-a804-3175714b18ec", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(-0.5, 1439.5, 1079.5, -0.5)" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "cloud = WordCloud(width=1440, height=1080,background_color=\"white\").generate(\" \".join(df['country_txt'].astype(str)))\n", "plt.figure(figsize=(15, 10))\n", "plt.imshow(cloud)\n", "plt.axis('off')" ] }, { "cell_type": "markdown", "id": "1166978e-853d-4547-8953-7a350662f3c7", "metadata": {}, "source": [ "## 5. 特征可视化,单变量、双变量、多变量" ] }, { "cell_type": "code", "execution_count": 27, "id": "8d7d8b39-ab5e-484d-942d-00d9d72f41ec", "metadata": {}, "outputs": [ { "data": { "application/javascript": [ "\n", "(function(root) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " var force = true;\n", "\n", " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", " root._bokeh_onload_callbacks = [];\n", " root._bokeh_is_loading = undefined;\n", " }\n", "\n", " var JS_MIME_TYPE = 'application/javascript';\n", " var HTML_MIME_TYPE = 'text/html';\n", " var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", " var CLASS_NAME = 'output_bokeh rendered_html';\n", "\n", " /**\n", " * Render data to the DOM node\n", " */\n", " function render(props, node) {\n", " var script = document.createElement(\"script\");\n", " node.appendChild(script);\n", " }\n", "\n", " /**\n", " * Handle when an output is cleared or removed\n", " */\n", " function handleClearOutput(event, handle) {\n", " var cell = handle.cell;\n", "\n", " var id = cell.output_area._bokeh_element_id;\n", " var server_id = cell.output_area._bokeh_server_id;\n", " // Clean up Bokeh references\n", " if (id != null && id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", "\n", " if (server_id !== undefined) {\n", " // Clean up Bokeh references\n", " var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", " cell.notebook.kernel.execute(cmd, {\n", " iopub: {\n", " output: function(msg) {\n", " var id = msg.content.text.trim();\n", " if (id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", " }\n", " }\n", " });\n", " // Destroy server and session\n", " var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", " cell.notebook.kernel.execute(cmd);\n", " }\n", " }\n", "\n", " /**\n", " * Handle when a new output is added\n", " */\n", " function handleAddOutput(event, handle) {\n", " var output_area = handle.output_area;\n", " var output = handle.output;\n", "\n", " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", " if ((output.output_type != \"display_data\") || (!Object.prototype.hasOwnProperty.call(output.data, EXEC_MIME_TYPE))) {\n", " return\n", " }\n", "\n", " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", "\n", " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", " // store reference to embed id on output_area\n", " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", " }\n", " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", " var bk_div = document.createElement(\"div\");\n", " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", " var script_attrs = bk_div.children[0].attributes;\n", " for (var i = 0; i < script_attrs.length; i++) {\n", " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", " toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n", " }\n", " // store reference to server id on output_area\n", " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", " }\n", " }\n", "\n", " function register_renderer(events, OutputArea) {\n", "\n", " function append_mime(data, metadata, element) {\n", " // create a DOM node to render to\n", " var toinsert = this.create_output_subarea(\n", " metadata,\n", " CLASS_NAME,\n", " EXEC_MIME_TYPE\n", " );\n", " this.keyboard_manager.register_events(toinsert);\n", " // Render to node\n", " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", " render(props, toinsert[toinsert.length - 1]);\n", " element.append(toinsert);\n", " return toinsert\n", " }\n", "\n", " /* Handle when an output is cleared or removed */\n", " events.on('clear_output.CodeCell', handleClearOutput);\n", " events.on('delete.Cell', handleClearOutput);\n", "\n", " /* Handle when a new output is added */\n", " events.on('output_added.OutputArea', handleAddOutput);\n", "\n", " /**\n", " * Register the mime type and append_mime function with output_area\n", " */\n", " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", " /* Is output safe? */\n", " safe: true,\n", " /* Index of renderer in `output_area.display_order` */\n", " index: 0\n", " });\n", " }\n", "\n", " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", " if (root.Jupyter !== undefined) {\n", " var events = require('base/js/events');\n", " var OutputArea = require('notebook/js/outputarea').OutputArea;\n", "\n", " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", " register_renderer(events, OutputArea);\n", " }\n", " }\n", "\n", " \n", " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", " root._bokeh_timeout = Date.now() + 5000;\n", " root._bokeh_failed_load = false;\n", " }\n", "\n", " var NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\n\"+\n", " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", " \"

\\n\"+\n", " \"
    \\n\"+\n", " \"
  • re-rerun `output_notebook()` to attempt to load from CDN again, or
  • \\n\"+\n", " \"
  • use INLINE resources instead, as so:
  • \\n\"+\n", " \"
\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded() {\n", " var el = document.getElementById(null);\n", " if (el != null) {\n", " el.textContent = \"BokehJS is loading...\";\n", " }\n", " if (root.Bokeh !== undefined) {\n", " if (el != null) {\n", " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", " }\n", " } else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(display_loaded, 100)\n", " }\n", " }\n", "\n", "\n", " function run_callbacks() {\n", " try {\n", " root._bokeh_onload_callbacks.forEach(function(callback) {\n", " if (callback != null)\n", " callback();\n", " });\n", " } finally {\n", " delete root._bokeh_onload_callbacks\n", " }\n", " console.debug(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(css_urls, js_urls, callback) {\n", " if (css_urls == null) css_urls = [];\n", " if (js_urls == null) js_urls = [];\n", "\n", " root._bokeh_onload_callbacks.push(callback);\n", " if (root._bokeh_is_loading > 0) {\n", " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", " return null;\n", " }\n", " if (js_urls == null || js_urls.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", "\n", " function on_load() {\n", " root._bokeh_is_loading--;\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", " run_callbacks()\n", " }\n", " }\n", "\n", " function on_error(url) {\n", " console.error(\"failed to load \" + url);\n", " }\n", "\n", " for (let i = 0; i < css_urls.length; i++) {\n", " const url = css_urls[i];\n", " const element = document.createElement(\"link\");\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.rel = \"stylesheet\";\n", " element.type = \"text/css\";\n", " element.href = url;\n", " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", " document.body.appendChild(element);\n", " }\n", "\n", " const hashes = {};\n", "\n", " for (let i = 0; i < js_urls.length; i++) {\n", " const url = js_urls[i];\n", " const element = document.createElement('script');\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.async = false;\n", " element.src = url;\n", " if (url in hashes) {\n", " element.crossOrigin = \"anonymous\";\n", " element.integrity = \"sha384-\" + hashes[url];\n", " }\n", " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.head.appendChild(element);\n", " }\n", " };\n", "\n", " function inject_raw_css(css) {\n", " const element = document.createElement(\"style\");\n", " element.appendChild(document.createTextNode(css));\n", " document.body.appendChild(element);\n", " }\n", "\n", " \n", " var js_urls = [];\n", " var css_urls = [];\n", " \n", "\n", " var inline_js = [\n", " function(Bokeh) {\n", " /* BEGIN bokeh.min.js */\n", " /*!\n", " * Copyright (c) 2012 - 2021, Anaconda, Inc., and Bokeh Contributors\n", " * All rights reserved.\n", " * \n", " * Redistribution and use in source and binary forms, with or without modification,\n", " * are permitted provided that the following conditions are met:\n", " * \n", " * Redistributions of source code must retain the above copyright notice,\n", " * this list of conditions and the following disclaimer.\n", " * \n", " * Redistributions in binary form must reproduce the above copyright notice,\n", " * this list of conditions and the following disclaimer in the documentation\n", " * and/or other materials provided with the distribution.\n", " * \n", " * Neither the name of Anaconda nor the names of any contributors\n", " * may be used to endorse or promote products derived from this software\n", " * without specific prior written permission.\n", " * \n", " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", " * THE POSSIBILITY OF SUCH DAMAGE.\n", " */\n", " (function(root, factory) {\n", " const bokeh = factory();\n", " bokeh.__bokeh__ = true;\n", " if (typeof root.Bokeh === \"undefined\" || typeof root.Bokeh.__bokeh__ === \"undefined\") {\n", " root.Bokeh = bokeh;\n", " }\n", " const Bokeh = root.Bokeh;\n", " Bokeh[bokeh.version] = bokeh;\n", " })(this, function() {\n", " var define;\n", " var parent_require = typeof require === \"function\" && require\n", " return (function(modules, entry, aliases, externals) {\n", " if (aliases === undefined) aliases = {};\n", " if (externals === undefined) externals = {};\n", "\n", " var cache = {};\n", "\n", " var normalize = function(name) {\n", " if (typeof name === \"number\")\n", " return name;\n", "\n", " if (name === \"bokehjs\")\n", " return entry;\n", "\n", " if (!externals[name]) {\n", " var prefix = \"@bokehjs/\"\n", " if (name.slice(0, prefix.length) === prefix)\n", " name = name.slice(prefix.length)\n", " }\n", "\n", " var alias = aliases[name]\n", " if (alias != null)\n", " return alias;\n", "\n", " var trailing = name.length > 0 && name[name.lenght-1] === \"/\";\n", " var index = aliases[name + (trailing ? \"\" : \"/\") + \"index\"];\n", " if (index != null)\n", " return index;\n", "\n", " return name;\n", " }\n", "\n", " var require = function(name) {\n", " var mod = cache[name];\n", " if (!mod) {\n", " var id = normalize(name);\n", "\n", " mod = cache[id];\n", " if (!mod) {\n", " if (!modules[id]) {\n", " if (externals[id] === false || (externals[id] == true && parent_require)) {\n", " try {\n", " mod = {exports: externals[id] ? parent_require(id) : {}};\n", " cache[id] = cache[name] = mod;\n", " return mod.exports;\n", " } catch (e) {}\n", " }\n", "\n", " var err = new Error(\"Cannot find module '\" + name + \"'\");\n", " err.code = 'MODULE_NOT_FOUND';\n", " throw err;\n", " }\n", "\n", " mod = {exports: {}};\n", " cache[id] = cache[name] = mod;\n", "\n", " function __esModule() {\n", " Object.defineProperty(mod.exports, \"__esModule\", {value: true});\n", " }\n", "\n", " function __esExport(name, value) {\n", " Object.defineProperty(mod.exports, name, {\n", " enumerable: true, get: function () { return value; }\n", " });\n", " }\n", "\n", " modules[id].call(mod.exports, require, mod, mod.exports, __esModule, __esExport);\n", " } else {\n", " cache[name] = mod;\n", " }\n", " }\n", "\n", " return mod.exports;\n", " }\n", " require.resolve = function(name) {\n", " return \"\"\n", " }\n", "\n", " var main = require(entry);\n", " main.require = require;\n", "\n", " if (typeof Proxy !== \"undefined\") {\n", " // allow Bokeh.loader[\"@bokehjs/module/name\"] syntax\n", " main.loader = new Proxy({}, {\n", " get: function(_obj, module) {\n", " return require(module);\n", " }\n", " });\n", " }\n", "\n", " main.register_plugin = function(plugin_modules, plugin_entry, plugin_aliases, plugin_externals) {\n", " if (plugin_aliases === undefined) plugin_aliases = {};\n", " if (plugin_externals === undefined) plugin_externals = {};\n", "\n", " for (var name in plugin_modules) {\n", " modules[name] = plugin_modules[name];\n", " }\n", "\n", " for (var name in plugin_aliases) {\n", " aliases[name] = plugin_aliases[name];\n", " }\n", "\n", " for (var name in plugin_externals) {\n", " externals[name] = plugin_externals[name];\n", " }\n", "\n", " var plugin = require(plugin_entry);\n", "\n", " for (var name in plugin) {\n", " main[name] = plugin[name];\n", " }\n", "\n", " return plugin;\n", " }\n", "\n", " return main;\n", " })\n", " ([\n", " function _(t,_,n,o,r){o();t(1).__exportStar(t(2),n)},\n", " function _(t,e,n,r,o){r();var a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})(t,e)};n.__extends=function(t,e){function n(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)};function i(t){var e=\"function\"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&\"number\"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function c(t,e){var n=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,a=n.call(t),i=[];try{for(;(void 0===e||e-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function u(t){return this instanceof u?(this.v=t,this):new u(t)}n.__assign=function(){return n.__assign=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;c--)(o=t[c])&&(i=(a<3?o(i):a>3?o(e,n,i):o(e,n))||i);return a>3&&i&&Object.defineProperty(e,n,i),i},n.__param=function(t,e){return function(n,r){e(n,r,t)}},n.__metadata=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},n.__awaiter=function(t,e,n,r){return new(n||(n=Promise))((function(o,a){function i(t){try{u(r.next(t))}catch(t){a(t)}}function c(t){try{u(r.throw(t))}catch(t){a(t)}}function u(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(i,c)}u((r=r.apply(t,e||[])).next())}))},n.__generator=function(t,e){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(a){return function(c){return function(a){if(n)throw new TypeError(\"Generator is already executing.\");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]1||c(t,e)}))})}function c(t,e){try{(n=o[t](e)).value instanceof u?Promise.resolve(n.value.v).then(f,l):s(a[0][2],n)}catch(t){s(a[0][3],t)}var n}function f(t){c(\"next\",t)}function l(t){c(\"throw\",t)}function s(t,e){t(e),a.shift(),a.length&&c(a[0][0],a[0][1])}},n.__asyncDelegator=function(t){var e,n;return e={},r(\"next\"),r(\"throw\",(function(t){throw t})),r(\"return\"),e[Symbol.iterator]=function(){return this},e;function r(r,o){e[r]=t[r]?function(e){return(n=!n)?{value:u(t[r](e)),done:\"return\"===r}:o?o(e):e}:o}},n.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=i(t),e={},r(\"next\"),r(\"throw\"),r(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise((function(r,o){(function(t,e,n,r){Promise.resolve(r).then((function(e){t({value:e,done:n})}),e)})(r,o,(e=t[n](e)).done,e.value)}))}}},n.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t};var f=Object.create?function(t,e){Object.defineProperty(t,\"default\",{enumerable:!0,value:e})}:function(t,e){t.default=e};n.__importStar=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)\"default\"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&n.__createBinding(e,t,r);return f(e,t),e},n.__importDefault=function(t){return t&&t.__esModule?t:{default:t}},n.__classPrivateFieldGet=function(t,e){if(!e.has(t))throw new TypeError(\"attempted to get private field on non-instance\");return e.get(t)},n.__classPrivateFieldSet=function(t,e,n){if(!e.has(t))throw new TypeError(\"attempted to set private field on non-instance\");return e.set(t,n),n}},\n", " function _(e,t,o,s,l){s();const n=e(1);l(\"version\",e(3).version),l(\"index\",e(4).index),o.embed=n.__importStar(e(4)),o.protocol=n.__importStar(e(404)),o._testing=n.__importStar(e(405));var r=e(19);l(\"logger\",r.logger),l(\"set_log_level\",r.set_log_level),l(\"settings\",e(28).settings),l(\"Models\",e(7).Models),l(\"documents\",e(5).documents),l(\"safely\",e(406).safely)},\n", " function _(n,i,o,c,e){c(),o.version=\"2.3.3\"},\n", " function _(e,o,t,n,s){n();const d=e(5),r=e(19),_=e(34),c=e(13),i=e(8),a=e(16),u=e(395),l=e(397),m=e(396);var f=e(395);s(\"add_document_standalone\",f.add_document_standalone),s(\"index\",f.index),s(\"add_document_from_session\",e(397).add_document_from_session);var g=e(402);async function w(e,o,t,n){i.isString(e)&&(e=JSON.parse(_.unescape(e)));const s={};for(const[o,t]of c.entries(e))s[o]=d.Document.from_json(t);const a=[];for(const e of o){const o=m._resolve_element(e),d=m._resolve_root_elements(e);if(null!=e.docid)a.push(await u.add_document_standalone(s[e.docid],o,d,e.use_for_title));else{if(null==e.token)throw new Error(\"Error rendering Bokeh items: either 'docid' or 'token' was expected.\");{const s=l._get_ws_url(t,n);r.logger.debug(`embed: computed ws url: ${s}`);try{a.push(await l.add_document_from_session(s,e.token,o,d,e.use_for_title)),console.log(\"Bokeh items were rendered successfully\")}catch(e){console.log(\"Error rendering Bokeh items:\",e)}}}}return a}s(\"embed_items_notebook\",g.embed_items_notebook),s(\"kernels\",g.kernels),s(\"BOKEH_ROOT\",e(396).BOKEH_ROOT),t.embed_item=async function(e,o){const t={},n=_.uuid4();t[n]=e.doc,null==o&&(o=e.target_id);const s=document.getElementById(o);null!=s&&s.classList.add(m.BOKEH_ROOT);const d={roots:{[e.root_id]:o},root_ids:[e.root_id],docid:n};await a.defer();const[r]=await w(t,[d]);return r},t.embed_items=async function(e,o,t,n){return await a.defer(),w(e,o,t,n)}},\n", " function _(t,_,o,r,n){r();const a=t(1);a.__exportStar(t(6),o),a.__exportStar(t(35),o)},\n", " function _(e,t,s,o,n){o();const r=e(1),i=e(7),l=e(3),_=e(19),a=e(264),c=e(14),d=e(30),h=e(15),f=e(17),u=e(31),m=e(9),g=e(13),v=r.__importStar(e(132)),w=e(26),p=e(8),b=e(319),y=e(130),k=e(53),M=e(394),j=e(35);class S{constructor(e){this.document=e,this.session=null,this.subscribed_models=new Set}send_event(e){const t=new j.MessageSentEvent(this.document,\"bokeh_event\",e.to_json());this.document._trigger_on_change(t)}trigger(e){for(const t of this.subscribed_models)null!=e.origin&&e.origin!=t||t._process_event(e)}}s.EventManager=S,S.__name__=\"EventManager\",s.documents=[],s.DEFAULT_TITLE=\"Bokeh Application\";class E{constructor(e){var t;s.documents.push(this),this._init_timestamp=Date.now(),this._resolver=null!==(t=null==e?void 0:e.resolver)&&void 0!==t?t:new i.ModelResolver,this._title=s.DEFAULT_TITLE,this._roots=[],this._all_models=new Map,this._all_models_freeze_count=0,this._callbacks=new Map,this._message_callbacks=new Map,this.event_manager=new S(this),this.idle=new h.Signal0(this,\"idle\"),this._idle_roots=new WeakMap,this._interactive_timestamp=null,this._interactive_plot=null}get layoutables(){return this._roots.filter((e=>e instanceof b.LayoutDOM))}get is_idle(){for(const e of this.layoutables)if(!this._idle_roots.has(e))return!1;return!0}notify_idle(e){this._idle_roots.set(e,!0),this.is_idle&&(_.logger.info(`document idle at ${Date.now()-this._init_timestamp} ms`),this.event_manager.send_event(new a.DocumentReady),this.idle.emit())}clear(){this._push_all_models_freeze();try{for(;this._roots.length>0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}}interactive_start(e){null==this._interactive_plot&&(this._interactive_plot=e,this._interactive_plot.trigger_event(new a.LODStart)),this._interactive_timestamp=Date.now()}interactive_stop(){null!=this._interactive_plot&&this._interactive_plot.trigger_event(new a.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null}interactive_duration(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp}destructively_move(e){if(e===this)throw new Error(\"Attempted to overwrite a document with itself\");e.clear();const t=m.copy(this._roots);this.clear();for(const e of t)if(null!=e.document)throw new Error(`Somehow we didn't detach ${e}`);if(0!=this._all_models.size)throw new Error(`this._all_models still had stuff in it: ${this._all_models}`);for(const s of t)e.add_root(s);e.set_title(this._title)}_push_all_models_freeze(){this._all_models_freeze_count+=1}_pop_all_models_freeze(){this._all_models_freeze_count-=1,0===this._all_models_freeze_count&&this._recompute_all_models()}_invalidate_all_models(){_.logger.debug(\"invalidating document models\"),0===this._all_models_freeze_count&&this._recompute_all_models()}_recompute_all_models(){let e=new Set;for(const t of this._roots)e=v.union(e,t.references());const t=new Set(this._all_models.values()),s=v.difference(t,e),o=v.difference(e,t),n=new Map;for(const t of e)n.set(t.id,t);for(const e of s)e.detach_document();for(const e of o)e.attach_document(this);this._all_models=n}roots(){return this._roots}add_root(e,t){if(_.logger.debug(`Adding root: ${e}`),!m.includes(this._roots,e)){this._push_all_models_freeze();try{this._roots.push(e)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new j.RootAddedEvent(this,e,t))}}remove_root(e,t){const s=this._roots.indexOf(e);if(!(s<0)){this._push_all_models_freeze();try{this._roots.splice(s,1)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new j.RootRemovedEvent(this,e,t))}}title(){return this._title}set_title(e,t){e!==this._title&&(this._title=e,this._trigger_on_change(new j.TitleChangedEvent(this,e,t)))}get_model_by_id(e){var t;return null!==(t=this._all_models.get(e))&&void 0!==t?t:null}get_model_by_name(e){const t=[];for(const s of this._all_models.values())s instanceof k.Model&&s.name==e&&t.push(s);switch(t.length){case 0:return null;case 1:return t[0];default:throw new Error(`Multiple models are named '${e}'`)}}on_message(e,t){const s=this._message_callbacks.get(e);null==s?this._message_callbacks.set(e,new Set([t])):s.add(t)}remove_on_message(e,t){var s;null===(s=this._message_callbacks.get(e))||void 0===s||s.delete(t)}_trigger_on_message(e,t){const s=this._message_callbacks.get(e);if(null!=s)for(const e of s)e(t)}on_change(e,t=!1){this._callbacks.has(e)||this._callbacks.set(e,t)}remove_on_change(e){this._callbacks.delete(e)}_trigger_on_change(e){for(const[t,s]of this._callbacks)if(!s&&e instanceof j.DocumentEventBatch)for(const s of e.events)t(s);else t(e)}_notify_change(e,t,s,o,n){this._trigger_on_change(new j.ModelChangedEvent(this,e,t,s,o,null==n?void 0:n.setter_id,null==n?void 0:n.hint))}static _instantiate_object(e,t,s,o){const n=Object.assign(Object.assign({},s),{id:e,__deferred__:!0});return new(o.get(t))(n)}static _instantiate_references_json(e,t,s){var o;const n=new Map;for(const r of e){const e=r.id,i=r.type,l=null!==(o=r.attributes)&&void 0!==o?o:{};let _=t.get(e);null==_&&(_=E._instantiate_object(e,i,l,s),null!=r.subtype&&_.set_subtype(r.subtype)),n.set(_.id,_)}return n}static _resolve_refs(e,t,s,o){function n(e){var r;if(f.is_ref(e)){const o=null!==(r=t.get(e.id))&&void 0!==r?r:s.get(e.id);if(null!=o)return o;throw new Error(`reference ${JSON.stringify(e)} isn't known (not in Document?)`)}return u.is_NDArray_ref(e)?u.decode_NDArray(e,o):p.isArray(e)?function(e){const t=[];for(const s of e)t.push(n(s));return t}(e):p.isPlainObject(e)?function(e){const t={};for(const[s,o]of g.entries(e))t[s]=n(o);return t}(e):e}return n(e)}static _initialize_references_json(e,t,s,o){const n=new Map;for(const{id:r,attributes:i}of e){const e=!t.has(r),l=e?s.get(r):t.get(r),_=E._resolve_refs(i,t,s,o);l.setv(_,{silent:!0}),n.set(r,{instance:l,is_new:e})}const r=[],i=new Set;function l(e){if(e instanceof c.HasProps){if(n.has(e.id)&&!i.has(e.id)){i.add(e.id);const{instance:t,is_new:s}=n.get(e.id),{attributes:o}=t;for(const e of g.values(o))l(e);s&&(t.finalize(),r.push(t))}}else if(p.isArray(e))for(const t of e)l(t);else if(p.isPlainObject(e))for(const t of g.values(e))l(t)}for(const e of n.values())l(e.instance);for(const e of r)e.connect_signals()}static _event_for_attribute_change(e,t,s,o,n){if(o.get_model_by_id(e.id).property(t).syncable){const r={kind:\"ModelChanged\",model:{id:e.id},attr:t,new:s};return c.HasProps._json_record_references(o,s,n,{recursive:!0}),r}return null}static _events_to_sync_objects(e,t,s,o){const n=Object.keys(e.attributes),r=Object.keys(t.attributes),i=m.difference(n,r),l=m.difference(r,n),a=m.intersection(n,r),c=[];for(const e of i)_.logger.warn(`Server sent key ${e} but we don't seem to have it in our JSON`);for(const n of l){const r=t.attributes[n];c.push(E._event_for_attribute_change(e,n,r,s,o))}for(const n of a){const r=e.attributes[n],i=t.attributes[n];null==r&&null==i||(null==r||null==i?c.push(E._event_for_attribute_change(e,n,i,s,o)):w.is_equal(r,i)||c.push(E._event_for_attribute_change(e,n,i,s,o)))}return c.filter((e=>null!=e))}static _compute_patch_since_json(e,t){const s=t.to_json(!1);function o(e){const t=new Map;for(const s of e.roots.references)t.set(s.id,s);return t}const n=o(e),r=new Map,i=[];for(const t of e.roots.root_ids)r.set(t,n.get(t)),i.push(t);const l=o(s),_=new Map,a=[];for(const e of s.roots.root_ids)_.set(e,l.get(e)),a.push(e);if(i.sort(),a.sort(),m.difference(i,a).length>0||m.difference(a,i).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");const c=new Set;let h=[];for(const e of t._all_models.keys())if(n.has(e)){const s=E._events_to_sync_objects(n.get(e),l.get(e),t,c);h=h.concat(s)}const f=new d.Serializer({include_defaults:!1});return f.to_serializable([...c]),{references:[...f.definitions],events:h}}to_json_string(e=!0){return JSON.stringify(this.to_json(e))}to_json(e=!0){const t=new d.Serializer({include_defaults:e}),s=t.to_serializable(this._roots);return{version:l.version,title:this._title,roots:{root_ids:s.map((e=>e.id)),references:[...t.definitions]}}}static from_json_string(e){const t=JSON.parse(e);return E.from_json(t)}static from_json(e){_.logger.debug(\"Creating Document from JSON\");const t=e.version,s=-1!==t.indexOf(\"+\")||-1!==t.indexOf(\"-\"),o=`Library versions: JS (${l.version}) / Python (${t})`;s||l.version.replace(/-(dev|rc)\\./,\"$1\")==t?_.logger.debug(o):(_.logger.warn(\"JS/Python version mismatch\"),_.logger.warn(o));const n=new i.ModelResolver;null!=e.defs&&M.resolve_defs(e.defs,n);const r=e.roots,a=r.root_ids,c=r.references,d=E._instantiate_references_json(c,new Map,n);E._initialize_references_json(c,new Map,d,new Map);const h=new E({resolver:n});for(const e of a){const t=d.get(e);null!=t&&h.add_root(t)}return h.set_title(e.title),h}replace_with_json(e){E.from_json(e).destructively_move(this)}create_json_patch_string(e){return JSON.stringify(this.create_json_patch(e))}create_json_patch(e){for(const t of e)if(t.document!=this)throw new Error(\"Cannot create a patch using events from a different document\");const t=new d.Serializer,s=t.to_serializable(e);for(const e of this._all_models.values())t.remove_def(e);return{events:s,references:[...t.definitions]}}apply_json_patch(e,t=new Map,s){const o=e.references,n=e.events,r=E._instantiate_references_json(o,this._all_models,this._resolver);t instanceof Map||(t=new Map(t));for(const e of n)switch(e.kind){case\"RootAdded\":case\"RootRemoved\":case\"ModelChanged\":{const t=e.model.id,s=this._all_models.get(t);if(null!=s)r.set(t,s);else if(!r.has(t))throw _.logger.warn(`Got an event for unknown model ${e.model}\"`),new Error(\"event model wasn't known\");break}}const i=new Map(this._all_models),l=new Map;for(const[e,t]of r)i.has(e)||l.set(e,t);E._initialize_references_json(o,i,l,t);for(const e of n)switch(e.kind){case\"MessageSent\":{const{msg_type:s,msg_data:o}=e;let n;if(void 0===o){if(1!=t.size)throw new Error(\"expected exactly one buffer\");{const[[,e]]=t;n=e}}else n=E._resolve_refs(o,i,l,t);this._trigger_on_message(s,n);break}case\"ModelChanged\":{const o=e.model.id,n=this._all_models.get(o);if(null==n)throw new Error(`Cannot apply patch to ${o} which is not in the document`);const r=e.attr,_=E._resolve_refs(e.new,i,l,t);n.setv({[r]:_},{setter_id:s});break}case\"ColumnDataChanged\":{const o=e.column_source.id,n=this._all_models.get(o);if(null==n)throw new Error(`Cannot stream to ${o} which is not in the document`);const r=E._resolve_refs(e.new,new Map,new Map,t);if(null!=e.cols)for(const e in n.data)e in r||(r[e]=n.data[e]);n.setv({data:r},{setter_id:s,check_eq:!1});break}case\"ColumnsStreamed\":{const t=e.column_source.id,o=this._all_models.get(t);if(null==o)throw new Error(`Cannot stream to ${t} which is not in the document`);if(!(o instanceof y.ColumnDataSource))throw new Error(\"Cannot stream to non-ColumnDataSource\");const n=e.data,r=e.rollover;o.stream(n,r,s);break}case\"ColumnsPatched\":{const t=e.column_source.id,o=this._all_models.get(t);if(null==o)throw new Error(`Cannot patch ${t} which is not in the document`);if(!(o instanceof y.ColumnDataSource))throw new Error(\"Cannot patch non-ColumnDataSource\");const n=e.patches;o.patch(n,s);break}case\"RootAdded\":{const t=e.model.id,o=r.get(t);this.add_root(o,s);break}case\"RootRemoved\":{const t=e.model.id,o=r.get(t);this.remove_root(o,s);break}case\"TitleChanged\":this.set_title(e.title,s);break;default:throw new Error(\"Unknown patch event \"+JSON.stringify(e))}}}s.Document=E,E.__name__=\"Document\"},\n", " function _(e,o,s,r,t){r();const l=e(1),d=e(8),i=e(13),n=e(14);s.overrides={};const a=new Map;s.Models=e=>{const o=s.Models.get(e);if(null!=o)return o;throw new Error(`Model '${e}' does not exist. This could be due to a widget or a custom model not being registered before first usage.`)},s.Models.get=e=>{var o;return null!==(o=s.overrides[e])&&void 0!==o?o:a.get(e)},s.Models.register=(e,o)=>{s.overrides[e]=o},s.Models.unregister=e=>{delete s.overrides[e]},s.Models.register_models=(e,o=!1,s)=>{var r;if(null!=e)for(const t of d.isArray(e)?e:i.values(e))if(r=t,d.isObject(r)&&r.prototype instanceof n.HasProps){const e=t.__qualified__;o||!a.has(e)?a.set(e,t):null!=s?s(e):console.warn(`Model '${e}' was already registered`)}},s.register_models=s.Models.register_models,s.Models.registered_names=()=>[...a.keys()];class u{constructor(){this._known_models=new Map}get(e,o){var r;const t=null!==(r=s.Models.get(e))&&void 0!==r?r:this._known_models.get(e);if(null!=t)return t;if(void 0!==o)return o;throw new Error(`Model '${e}' does not exist. This could be due to a widget or a custom model not being registered before first usage.`)}register(e){const o=e.__qualified__;null==this.get(o,null)?this._known_models.set(o,e):console.warn(`Model '${o}' was already registered with this resolver`)}}s.ModelResolver=u,u.__name__=\"ModelResolver\";const _=l.__importStar(e(38));s.register_models(_)},\n", " function _(n,r,t,e,i){e();\n", " // (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n", " // Underscore may be freely distributed under the MIT license.\n", " const o=n(9),u=Object.prototype.toString;function c(n){return!0===n||!1===n||\"[object Boolean]\"===u.call(n)}function f(n){return\"[object Number]\"===u.call(n)}function a(n){return\"[object String]\"===u.call(n)}function l(n){const r=typeof n;return\"function\"===r||\"object\"===r&&!!n}function s(n){return l(n)&&void 0!==n[Symbol.iterator]}t.isBoolean=c,t.isNumber=f,t.isInteger=function(n){return f(n)&&Number.isInteger(n)},t.isString=a,t.isPrimitive=function(n){return null===n||c(n)||f(n)||a(n)},t.isFunction=function(n){return\"[object Function]\"===u.call(n)},t.isArray=function(n){return Array.isArray(n)},t.isArrayOf=function(n,r){return o.every(n,r)},t.isArrayableOf=function(n,r){for(let t=0,e=n.length;t0,\"'step' must be a positive number\"),null==t&&(t=n,n=0);const{max:r,ceil:o,abs:i}=Math,c=n<=t?e:-e,f=r(o(i(t-n)/e),0),s=new Array(f);for(let t=0;t=0?t:n.length+t]},e.zip=function(...n){if(0==n.length)return[];const t=c.min(n.map((n=>n.length))),e=n.length,r=new Array(t);for(let o=0;on.length))),r=Array(e);for(let n=0;nn[t]))},e.argmax=function(n){return c.max_by(m(n.length),(t=>n[t]))},e.sort_by=function(n,t){const e=n.map(((n,e)=>({value:n,index:e,key:t(n)})));return e.sort(((n,t)=>{const e=n.key,r=t.key;if(e!==r){if(e>r||void 0===e)return 1;if(en.value))},e.uniq=function(n){const t=new Set;for(const e of n)t.add(e);return[...t]},e.uniq_by=function(n,t){const e=[],r=[];for(const o of n){const n=t(o);l(r,n)||(r.push(n),e.push(o))}return e},e.union=function(...n){const t=new Set;for(const e of n)for(const n of e)t.add(n);return[...t]},e.intersection=function(n,...t){const e=[];n:for(const r of n)if(!l(e,r)){for(const n of t)if(!l(n,r))continue n;e.push(r)}return e},e.difference=function(n,...t){const e=a(t);return n.filter((n=>!l(e,n)))},e.remove_at=function(n,t){const e=s(n);return e.splice(t,1),e},e.remove_by=function(n,t){for(let e=0;e2*u;)n-=2*u;return n}function c(n,r){return a(n-r)}function f(){return Math.random()}function i(n){switch(n){case\"deg\":return u/180;case\"rad\":return 1;case\"grad\":return u/200;case\"turn\":return 2*u}}t.angle_norm=a,t.angle_dist=c,t.angle_between=function(n,r,t,e=!1){const o=c(r,t);if(0==o)return!1;if(o==2*u)return!0;const f=a(n),i=c(r,f)<=o&&c(f,t)<=o;return e?!i:i},t.random=f,t.randomIn=function(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))},t.atan2=function(n,r){return Math.atan2(r[1]-n[1],r[0]-n[0])},t.radians=function(n){return n*(u/180)},t.degrees=function(n){return n/(u/180)},t.resolve_angle=function(n,r){return-i(r)*n},t.to_radians_coeff=i,t.rnorm=function(n,r){let t,e;for(;t=f(),e=f(),e=(2*e-1)*Math.sqrt(1/Math.E*2),!(-4*t*t*Math.log(t)>=e*e););let o=e/t;return o=n+r*o,o},t.clamp=function(n,r,t){return nt?t:n},t.log=function(n,r=Math.E){return Math.log(n)/Math.log(r)}},\n", " function _(r,n,e,o,s){o();class t extends Error{}e.AssertionError=t,t.__name__=\"AssertionError\",e.assert=function(r,n){if(!(!0===r||!1!==r&&r()))throw new t(null!=n?n:\"Assertion failed\")},e.unreachable=function(){throw new Error(\"unreachable code\")}},\n", " function _(n,t,e,r,o){r();const i=n(10);function l(n,t,e,...r){const o=n.length;t<0&&(t+=o),t<0?t=0:t>o&&(t=o),null==e||e>o-t?e=o-t:e<0&&(e=0);const i=o-e+r.length,l=new n.constructor(i);let u=0;for(;u0?0:r-1;for(;o>=0&&ot[t.length-1])return t.length;let e=0,r=t.length-1;for(;r-e!=1;){const o=e+Math.floor((r-e)/2);n>=t[o]?e=o:r=o}return e}e.is_empty=function(n){return 0==n.length},e.copy=function(n){return Array.isArray(n)?n.slice():new n.constructor(n)},e.splice=l,e.head=u,e.insert=function(n,t,e){return l(n,e,0,t)},e.append=function(n,t){return l(n,n.length,0,t)},e.prepend=function(n,t){return l(n,0,0,t)},e.indexOf=function(n,t){for(let e=0,r=n.length;ee&&(e=t);return e},e.minmax=function(n){let t,e=1/0,r=-1/0;for(let o=0,i=n.length;or&&(r=t));return[e,r]},e.min_by=function(n,t){if(0==n.length)throw new Error(\"min_by() called with an empty array\");let e=n[0],r=t(e);for(let o=1,i=n.length;or&&(e=i,r=l)}return e},e.sum=function(n){let t=0;for(let e=0,r=n.length;et[r]=n+e),0),t},e.every=function(n,t){for(let e=0,r=n.length;e(n-t)/r))}},\n", " function _(t,e,n,c,o){c();const s=t(9),{hasOwnProperty:r}=Object.prototype;function u(t){return Object.keys(t).length}n.keys=Object.keys,n.values=Object.values,n.entries=Object.entries,n.extend=Object.assign,n.clone=function(t){return Object.assign({},t)},n.merge=function(t,e){const n=Object.create(Object.prototype),c=s.concat([Object.keys(t),Object.keys(e)]);for(const o of c){const c=r.call(t,o)?t[o]:[],u=r.call(e,o)?e[o]:[];n[o]=s.union(c,u)}return n},n.size=u,n.isEmpty=function(t){return 0==u(t)},n.to_object=function(t){const e={};for(const[n,c]of t)e[n]=c;return e}},\n", " function _(t,e,s,n,r){n();const i=t(1),o=t(15),c=t(17),a=i.__importStar(t(18)),_=i.__importStar(t(21)),h=t(34),u=t(13),l=t(8),f=t(26),p=t(30),d=t(35),g=t(26),y=t(36),v=t(37),m=i.__importStar(t(21));class b extends(o.Signalable()){constructor(t={}){var e,s;super(),this._subtype=void 0,this.document=null,this.destroyed=new o.Signal0(this,\"destroyed\"),this.change=new o.Signal0(this,\"change\"),this.transformchange=new o.Signal0(this,\"transformchange\"),this.exprchange=new o.Signal0(this,\"exprchange\"),this.properties={},this._pending=!1,this._changing=!1;const n=t instanceof Map?t.get.bind(t):e=>t[e];this.id=null!==(e=n(\"id\"))&&void 0!==e?e:h.uniqueId();for(const[t,{type:e,default_value:s,options:r}]of u.entries(this._props)){let i;e instanceof a.PropertyAlias?Object.defineProperty(this.properties,t,{get:()=>this.properties[e.attr],configurable:!1,enumerable:!1}):(i=e instanceof _.Kind?new a.PrimitiveProperty(this,t,e,s,n(t),r):new e(this,t,_.Any,s,n(t),r),this.properties[t]=i)}null!==(s=n(\"__deferred__\"))&&void 0!==s&&s||(this.finalize(),this.connect_signals())}get is_syncable(){return!0}set type(t){console.warn(\"prototype.type = 'ModelName' is deprecated, use static __name__ instead\"),this.constructor.__name__=t}get type(){return this.constructor.__qualified__}static get __qualified__(){const{__module__:t,__name__:e}=this;return null!=t?`${t}.${e}`:e}static get[Symbol.toStringTag](){return this.__name__}static init_HasProps(){this.prototype._props={},this.prototype._mixins=[]}static _fix_default(t,e){if(void 0===t||l.isFunction(t))return t;if(l.isPrimitive(t))return()=>t;{const e=new v.Cloner;return()=>e.clone(t)}}static define(t){for(const[e,s]of u.entries(l.isFunction(t)?t(m):t)){if(null!=this.prototype._props[e])throw new Error(`attempted to redefine property '${this.prototype.type}.${e}'`);if(null!=this.prototype[e])throw new Error(`attempted to redefine attribute '${this.prototype.type}.${e}'`);Object.defineProperty(this.prototype,e,{get(){return this.properties[e].get_value()},set(t){return this.setv({[e]:t}),this},configurable:!1,enumerable:!0});const[t,n,r={}]=s,i={type:t,default_value:this._fix_default(n,e),options:r},o=Object.assign({},this.prototype._props);o[e]=i,this.prototype._props=o}}static internal(t){const e={};for(const[s,n]of u.entries(l.isFunction(t)?t(m):t)){const[t,r,i={}]=n;e[s]=[t,r,Object.assign(Object.assign({},i),{internal:!0})]}this.define(e)}static mixins(t){function e(t,e){const s={};for(const[n,r]of u.entries(e))s[t+n]=r;return s}const s={},n=[];for(const r of l.isArray(t)?t:[t])if(l.isArray(r)){const[t,i]=r;u.extend(s,e(t,i)),n.push([t,i])}else{const t=r;u.extend(s,t),n.push([\"\",t])}this.define(s),this.prototype._mixins=[...this.prototype._mixins,...n]}static override(t){for(const[e,s]of u.entries(t)){const t=this._fix_default(s,e),n=this.prototype._props[e];if(null==n)throw new Error(`attempted to override nonexistent '${this.prototype.type}.${e}'`);const r=Object.assign({},this.prototype._props);r[e]=Object.assign(Object.assign({},n),{default_value:t}),this.prototype._props=r}}toString(){return`${this.type}(${this.id})`}property(t){const e=this.properties[t];if(null!=e)return e;throw new Error(`unknown property ${this.type}.${t}`)}get attributes(){const t={};for(const e of this)t[e.attr]=e.get_value();return t}[v.clone](t){const e=new Map;for(const s of this)s.dirty&&e.set(s.attr,t.clone(s.get_value()));return new this.constructor(e)}[g.equals](t,e){for(const s of this){const n=t.property(s.attr);if(e.eq(s.get_value(),n.get_value()))return!1}return!0}[y.pretty](t){const e=t.token,s=[];for(const n of this)if(n.dirty){const r=n.get_value();s.push(`${n.attr}${e(\":\")} ${t.to_string(r)}`)}return`${this.constructor.__qualified__}${e(\"(\")}${e(\"{\")}${s.join(`${e(\",\")} `)}${e(\"}\")}${e(\")\")}`}[p.serialize](t){const e=this.ref();t.add_ref(this,e);const s=this.struct();for(const e of this)e.syncable&&(t.include_defaults||e.dirty)&&(s.attributes[e.attr]=t.to_serializable(e.get_value()));return t.add_def(this,s),e}finalize(){for(const t of this){if(!(t instanceof a.VectorSpec||t instanceof a.ScalarSpec))continue;const e=t.get_value();if(null!=e){const{transform:t,expr:s}=e;null!=t&&this.connect(t.change,(()=>this.transformchange.emit())),null!=s&&this.connect(s.change,(()=>this.exprchange.emit()))}}this.initialize()}initialize(){}connect_signals(){}disconnect_signals(){o.Signal.disconnectReceiver(this)}destroy(){this.disconnect_signals(),this.destroyed.emit()}clone(){return(new v.Cloner).clone(this)}_setv(t,e){const s=e.check_eq,n=[],r=this._changing;this._changing=!0;for(const[e,r]of t)!1!==s&&f.is_equal(e.get_value(),r)||(e.set_value(r),n.push(e));n.length>0&&(this._pending=!0);for(const t of n)t.change.emit();if(!r){if(!e.no_change)for(;this._pending;)this._pending=!1,this.change.emit();this._pending=!1,this._changing=!1}}setv(t,e={}){const s=u.entries(t);if(0==s.length)return;if(!0===e.silent){for(const[t,e]of s)this.properties[t].set_value(e);return}const n=new Map,r=new Map;for(const[t,e]of s){const s=this.properties[t];n.set(s,e),r.set(s,s.get_value())}this._setv(n,e);const{document:i}=this;if(null!=i){const t=[];for(const[e,s]of r)t.push([e,s,e.get_value()]);for(const[,e,s]of t)if(this._needs_invalidate(e,s)){i._invalidate_all_models();break}this._push_changes(t,e)}}getv(t){return this.property(t).get_value()}ref(){return{id:this.id}}struct(){const t={type:this.type,id:this.id,attributes:{}};return null!=this._subtype&&(t.subtype=this._subtype),t}set_subtype(t){this._subtype=t}*[Symbol.iterator](){yield*u.values(this.properties)}*syncable_properties(){for(const t of this)t.syncable&&(yield t)}serializable_attributes(){const t={};for(const e of this.syncable_properties())t[e.attr]=e.get_value();return t}static _json_record_references(t,e,s,n){const{recursive:r}=n;if(c.is_ref(e)){const n=t.get_model_by_id(e.id);null==n||s.has(n)||b._value_record_references(n,s,{recursive:r})}else if(l.isArray(e))for(const n of e)b._json_record_references(t,n,s,{recursive:r});else if(l.isPlainObject(e))for(const n of u.values(e))b._json_record_references(t,n,s,{recursive:r})}static _value_record_references(t,e,s){const{recursive:n}=s;if(t instanceof b){if(!e.has(t)&&(e.add(t),n))for(const s of t.syncable_properties()){const t=s.get_value();b._value_record_references(t,e,{recursive:n})}}else if(l.isArray(t))for(const s of t)b._value_record_references(s,e,{recursive:n});else if(l.isPlainObject(t))for(const s of u.values(t))b._value_record_references(s,e,{recursive:n})}references(){const t=new Set;return b._value_record_references(this,t,{recursive:!0}),t}_doc_attached(){}_doc_detached(){}attach_document(t){if(null!=this.document&&this.document!=t)throw new Error(\"models must be owned by only a single document\");this.document=t,this._doc_attached()}detach_document(){this._doc_detached(),this.document=null}_needs_invalidate(t,e){const s=new Set;b._value_record_references(e,s,{recursive:!1});const n=new Set;b._value_record_references(t,n,{recursive:!1});for(const t of s)if(!n.has(t))return!0;for(const t of n)if(!s.has(t))return!0;return!1}_push_changes(t,e={}){if(!this.is_syncable)return;const{document:s}=this;if(null==s)return;const{setter_id:n}=e,r=[];for(const[e,i,o]of t)e.syncable&&r.push(new d.ModelChangedEvent(s,this,e.attr,i,o,n));if(0!=r.length){let t;1==r.length?[t]=r:t=new d.DocumentEventBatch(s,r,n),s._trigger_on_change(t)}}on_change(t,e){for(const s of l.isArray(t)?t:[t])this.connect(s.change,e)}}s.HasProps=b,b.init_HasProps()},\n", " function _(n,t,e,l,s){l();const i=n(16),o=n(9);class c{constructor(n,t){this.sender=n,this.name=t}connect(n,t=null){u.has(this.sender)||u.set(this.sender,[]);const e=u.get(this.sender);if(null!=g(e,this,n,t))return!1;const l=null!=t?t:n;a.has(l)||a.set(l,[]);const s=a.get(l),i={signal:this,slot:n,context:t};return e.push(i),s.push(i),!0}disconnect(n,t=null){const e=u.get(this.sender);if(null==e||0===e.length)return!1;const l=g(e,this,n,t);if(null==l)return!1;const s=null!=t?t:n,i=a.get(s);return l.signal=null,d(e),d(i),!0}emit(n){var t;const e=null!==(t=u.get(this.sender))&&void 0!==t?t:[];for(const{signal:t,slot:l,context:s}of e)t===this&&l.call(s,n,this.sender)}}e.Signal=c,c.__name__=\"Signal\";class r extends c{emit(){super.emit(void 0)}}e.Signal0=r,r.__name__=\"Signal0\",function(n){function t(n,t){const e=u.get(n);if(null==e||0===e.length)return;const l=a.get(t);if(null!=l&&0!==l.length){for(const t of l){if(null==t.signal)return;t.signal.sender===n&&(t.signal=null)}d(e),d(l)}}function e(n){var t;const e=u.get(n);if(null!=e&&0!==e.length){for(const n of e){if(null==n.signal)return;const e=null!==(t=n.context)&&void 0!==t?t:n.slot;n.signal=null,d(a.get(e))}d(e)}}function l(n,t,e){const l=a.get(n);if(null!=l&&0!==l.length){for(const n of l){if(null==n.signal)return;if(null!=t&&n.slot!=t)continue;const l=n.signal.sender;null!=e&&e.has(l)||(n.signal=null,d(u.get(l)))}d(l)}}function s(n){const t=u.get(n);if(null!=t&&0!==t.length){for(const n of t)n.signal=null;d(t)}const e=a.get(n);if(null!=e&&0!==e.length){for(const n of e)n.signal=null;d(e)}}n.disconnect_between=t,n.disconnect_sender=e,n.disconnect_receiver=l,n.disconnect_all=s,n.disconnectBetween=t,n.disconnectSender=e,n.disconnectReceiver=l,n.disconnectAll=s}(c||(e.Signal=c={})),e.Signalable=function(){return class{connect(n,t){return n.connect(t,this)}disconnect(n,t){return n.disconnect(t,this)}}};const u=new WeakMap,a=new WeakMap;function g(n,t,e,l){return o.find(n,(n=>n.signal===t&&n.slot===e&&n.context===l))}const f=new Set;function d(n){0===f.size&&(async()=>{await i.defer(),function(){for(const n of f)o.remove_by(n,(n=>null==n.signal));f.clear()}()})(),f.add(n)}},\n", " function _(e,n,t,s,o){s();const a=new MessageChannel,l=new Map;a.port1.onmessage=e=>{const n=e.data,t=l.get(n);if(null!=t)try{t()}finally{l.delete(n)}};let r=1;t.defer=function(){return new Promise((e=>{const n=r++;l.set(n,e),a.port2.postMessage(n)}))}},\n", " function _(n,t,i,e,c){e();const r=n(8),s=n(13);i.is_ref=function(n){if(r.isPlainObject(n)){const t=s.keys(n);return 1==t.length&&\"id\"==t[0]}return!1}},\n", " function _(e,t,n,a,r){a(),n.YCoordinateSeqSeqSeqSpec=n.XCoordinateSeqSeqSeqSpec=n.YCoordinateSeqSpec=n.XCoordinateSeqSpec=n.YCoordinateSpec=n.XCoordinateSpec=n.CoordinateSeqSeqSeqSpec=n.CoordinateSeqSpec=n.CoordinateSpec=n.BaseCoordinateSpec=n.NumberUnitsSpec=n.UnitsSpec=n.DataSpec=n.VectorSpec=n.TextBaselineScalar=n.TextAlignScalar=n.FontStyleScalar=n.FontSizeScalar=n.FontScalar=n.LineDashScalar=n.LineCapScalar=n.LineJoinScalar=n.ArrayScalar=n.NullStringScalar=n.StringScalar=n.NumberScalar=n.ColorScalar=n.AnyScalar=n.ScalarSpec=n.VerticalAlign=n.UpdateMode=n.TooltipAttachment=n.TickLabelOrientation=n.TextureRepetition=n.TextBaseline=n.TextAlign=n.TapBehavior=n.StepMode=n.StartEnd=n.SpatialUnits=n.Sort=n.SizingMode=n.Side=n.RoundingFunction=n.ResetPolicy=n.RenderMode=n.RenderLevel=n.RadiusDimension=n.PointPolicy=n.Place=void 0,n.TextBaselineSpec=n.TextAlignSpec=n.FontStyleSpec=n.FontSizeSpec=n.FontSpec=n.LineDashSpec=n.LineCapSpec=n.LineJoinSpec=n.MarkerSpec=n.ArraySpec=n.NullStringSpec=n.StringSpec=n.AnySpec=n.NDArraySpec=n.ColorSpec=n.NumberSpec=n.BooleanSpec=n.ScreenDistanceSpec=n.NullDistanceSpec=n.DistanceSpec=n.AngleSpec=void 0;const i=e(1),s=e(15),l=e(19),o=i.__importStar(e(20)),c=e(24),_=e(9),u=e(12),d=e(10),S=e(22),p=e(27),m=e(8),h=e(28),v=e(29),y=e(33);function x(e){try{return JSON.stringify(e)}catch(t){return e.toString()}}function g(e){return m.isPlainObject(e)&&(void 0===e.value?0:1)+(void 0===e.field?0:1)+(void 0===e.expr?0:1)==1}r(\"Uniform\",y.Uniform),r(\"UniformScalar\",y.UniformScalar),r(\"UniformVector\",y.UniformVector),n.isSpec=g;class f{constructor(e,t,n,a,r,i={}){var l;let o;if(this.obj=e,this.attr=t,this.kind=n,this.default_value=a,this._dirty=!1,this.change=new s.Signal0(this.obj,\"change\"),this.internal=null!==(l=i.internal)&&void 0!==l&&l,this.on_update=i.on_update,void 0!==r)o=r,this._dirty=!0;else{const t=this._default_override();if(void 0!==t)o=t;else{if(void 0===a)return void(this.spec={value:null});o=a(e)}}this._update(o)}get is_value(){return void 0!==this.spec.value}get syncable(){return!this.internal}get_value(){return this.spec.value}set_value(e){this._update(e),this._dirty=!0}_default_override(){}get dirty(){return this._dirty}_update(e){var t;this.validate(e),this.spec={value:e},null===(t=this.on_update)||void 0===t||t.call(this,e,this.obj)}toString(){return`Prop(${this.obj}.${this.attr}, spec: ${x(this.spec)})`}normalize(e){return e}validate(e){if(!this.valid(e))throw new Error(`${this.obj}.${this.attr} given invalid value: ${x(e)}`)}valid(e){return this.kind.valid(e)}_value(e=!0){if(!this.is_value)throw new Error(\"attempted to retrieve property value for property without value specification\");let t=this.normalize([this.spec.value])[0];return null!=this.spec.transform&&e&&(t=this.spec.transform.compute(t)),t}}n.Property=f,f.__name__=\"Property\";class A{constructor(e){this.attr=e}}n.PropertyAlias=A,A.__name__=\"PropertyAlias\",n.Alias=function(e){return new A(e)};class C extends f{}n.PrimitiveProperty=C,C.__name__=\"PrimitiveProperty\";class L extends f{}n.Any=L,L.__name__=\"Any\";class T extends f{valid(e){return m.isArray(e)||m.isTypedArray(e)}}n.Array=T,T.__name__=\"Array\";class P extends f{valid(e){return m.isBoolean(e)}}n.Boolean=P,P.__name__=\"Boolean\";class b extends f{valid(e){return S.is_Color(e)}}n.Color=b,b.__name__=\"Color\";class w extends f{}n.Instance=w,w.__name__=\"Instance\";class q extends f{valid(e){return m.isNumber(e)}}n.Number=q,q.__name__=\"Number\";class N extends q{valid(e){return m.isNumber(e)&&(0|e)==e}}n.Int=N,N.__name__=\"Int\";class B extends q{}n.Angle=B,B.__name__=\"Angle\";class D extends q{valid(e){return m.isNumber(e)&&0<=e&&e<=1}}n.Percent=D,D.__name__=\"Percent\";class F extends f{valid(e){return m.isString(e)}}n.String=F,F.__name__=\"String\";class z extends f{valid(e){return null===e||m.isString(e)}}n.NullString=z,z.__name__=\"NullString\";class U extends F{}n.FontSize=U,U.__name__=\"FontSize\";class M extends F{_default_override(){return h.settings.dev?\"Bokeh\":void 0}}n.Font=M,M.__name__=\"Font\";class R extends f{valid(e){return m.isString(e)&&_.includes(this.enum_values,e)}}function k(e){return class extends R{get enum_values(){return[...e]}}}n.EnumProperty=R,R.__name__=\"EnumProperty\",n.Enum=k;class O extends R{get enum_values(){return[...o.Direction]}normalize(e){const t=new Uint8Array(e.length);for(let n=0;n0){let o=r[e];return null==o&&(r[e]=o=new v(e,l)),o}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")}get level(){return this.get_level()}get_level(){return this._log_level}set_level(e){if(e instanceof i)this._log_level=e;else{if(!s.isString(e)||null==v.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=v.log_levels[e]}const l=`[${this._name}]`;for(const[e,o]of g.entries(v.log_levels))o.level\",\"*\"),t.HTTPMethod=a.Enum(\"POST\",\"GET\"),t.HexTileOrientation=a.Enum(\"pointytop\",\"flattop\"),t.HoverMode=a.Enum(\"mouse\",\"hline\",\"vline\"),t.LatLon=a.Enum(\"lat\",\"lon\"),t.LegendClickPolicy=a.Enum(\"none\",\"hide\",\"mute\"),t.LegendLocation=t.Anchor,t.LineCap=a.Enum(\"butt\",\"round\",\"square\"),t.LineJoin=a.Enum(\"miter\",\"round\",\"bevel\"),t.LineDash=a.Enum(\"solid\",\"dashed\",\"dotted\",\"dotdash\",\"dashdot\"),t.LinePolicy=a.Enum(\"prev\",\"next\",\"nearest\",\"interp\",\"none\"),t.Location=a.Enum(\"above\",\"below\",\"left\",\"right\"),t.Logo=a.Enum(\"normal\",\"grey\"),t.MarkerType=a.Enum(\"asterisk\",\"circle\",\"circle_cross\",\"circle_dot\",\"circle_x\",\"circle_y\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"diamond_dot\",\"dot\",\"hex\",\"hex_dot\",\"inverted_triangle\",\"plus\",\"square\",\"square_cross\",\"square_dot\",\"square_pin\",\"square_x\",\"star\",\"star_dot\",\"triangle\",\"triangle_dot\",\"triangle_pin\",\"x\",\"y\"),t.MutedPolicy=a.Enum(\"show\",\"ignore\"),t.Orientation=a.Enum(\"vertical\",\"horizontal\"),t.OutputBackend=a.Enum(\"canvas\",\"svg\",\"webgl\"),t.PaddingUnits=a.Enum(\"percent\",\"absolute\"),t.Place=a.Enum(\"above\",\"below\",\"left\",\"right\",\"center\"),t.PointPolicy=a.Enum(\"snap_to_data\",\"follow_mouse\",\"none\"),t.RadiusDimension=a.Enum(\"x\",\"y\",\"max\",\"min\"),t.RenderLevel=a.Enum(\"image\",\"underlay\",\"glyph\",\"guide\",\"annotation\",\"overlay\"),t.RenderMode=a.Enum(\"canvas\",\"css\"),t.ResetPolicy=a.Enum(\"standard\",\"event_only\"),t.RoundingFunction=a.Enum(\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"),t.SelectionMode=a.Enum(\"replace\",\"append\",\"intersect\",\"subtract\"),t.Side=a.Enum(\"above\",\"below\",\"left\",\"right\"),t.SizingMode=a.Enum(\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"),t.Sort=a.Enum(\"ascending\",\"descending\"),t.SpatialUnits=a.Enum(\"screen\",\"data\"),t.StartEnd=a.Enum(\"start\",\"end\"),t.StepMode=a.Enum(\"after\",\"before\",\"center\"),t.TapBehavior=a.Enum(\"select\",\"inspect\"),t.TextAlign=a.Enum(\"left\",\"right\",\"center\"),t.TextBaseline=a.Enum(\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"),t.TextureRepetition=a.Enum(\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"),t.TickLabelOrientation=a.Enum(\"vertical\",\"horizontal\",\"parallel\",\"normal\"),t.TooltipAttachment=a.Enum(\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"),t.UpdateMode=a.Enum(\"replace\",\"append\"),t.VerticalAlign=a.Enum(\"top\",\"middle\",\"bottom\")},\n", " function _(e,n,t,s,r){s();const i=e(1).__importStar(e(8)),a=e(22),l=e(13),_=window.Map,{hasOwnProperty:u}=Object.prototype;class d{}t.Kind=d,d.__name__=\"Kind\",function(e){class n extends d{valid(e){return!0}}n.__name__=\"Any\",e.Any=n;class t extends d{valid(e){return!0}}t.__name__=\"Unknown\",e.Unknown=t;class s extends d{valid(e){return i.isBoolean(e)}}s.__name__=\"Boolean\",e.Boolean=s;class r extends d{constructor(e){super(),this.obj_type=e}valid(e){return!0}}r.__name__=\"Ref\",e.Ref=r;class c extends d{valid(e){return!0}}c.__name__=\"AnyRef\",e.AnyRef=c;class o extends d{valid(e){return i.isNumber(e)}}o.__name__=\"Number\",e.Number=o;class p extends o{valid(e){return super.valid(e)&&i.isInteger(e)}}p.__name__=\"Int\",e.Int=p;class y extends o{valid(e){return super.valid(e)&&0<=e&&e<=1}}y.__name__=\"Percent\",e.Percent=y;class m extends d{constructor(e){super(),this.types=e,this.types=e}valid(e){return this.types.some((n=>n.valid(e)))}}m.__name__=\"Or\",e.Or=m;class v extends d{constructor(e){super(),this.types=e,this.types=e}valid(e){if(!i.isArray(e))return!1;for(let n=0;nthis.item_type.valid(e)))}}f.__name__=\"Array\",e.Array=f;class K extends d{valid(e){return null===e}}K.__name__=\"Null\",e.Null=K;class b extends d{constructor(e){super(),this.base_type=e}valid(e){return null===e||this.base_type.valid(e)}}b.__name__=\"Nullable\",e.Nullable=b;class A extends d{constructor(e){super(),this.base_type=e}valid(e){return void 0===e||this.base_type.valid(e)}}A.__name__=\"Opt\",e.Opt=A;class x extends d{valid(e){return i.isString(e)}}x.__name__=\"String\",e.String=x;class S extends d{constructor(e){super(),this.values=new Set(e)}valid(e){return this.values.has(e)}*[Symbol.iterator](){yield*this.values}}S.__name__=\"Enum\",e.Enum=S;class N extends d{constructor(e){super(),this.item_type=e}valid(e){if(!i.isPlainObject(e))return!1;for(const n in e)if(u.call(e,n)){const t=e[n];if(!this.item_type.valid(t))return!1}return!0}}N.__name__=\"Dict\",e.Dict=N;class O extends d{constructor(e,n){super(),this.key_type=e,this.item_type=n}valid(e){if(!(e instanceof _))return!1;for(const[n,t]of e.entries())if(!this.key_type.valid(n)||!this.item_type.valid(t))return!1;return!0}}O.__name__=\"Map\",e.Map=O;class g extends d{valid(e){return a.is_Color(e)}}g.__name__=\"Color\",e.Color=g;class P extends d{valid(e){return i.isFunction(e)}}P.__name__=\"Function\",e.Function=P}(t.Kinds||(t.Kinds={})),t.Any=new t.Kinds.Any,t.Unknown=new t.Kinds.Unknown,t.Boolean=new t.Kinds.Boolean,t.Number=new t.Kinds.Number,t.Int=new t.Kinds.Int,t.String=new t.Kinds.String,t.Null=new t.Kinds.Null;t.Nullable=e=>new t.Kinds.Nullable(e);t.Opt=e=>new t.Kinds.Opt(e);t.Or=(...e)=>new t.Kinds.Or(e);t.Tuple=(...e)=>new t.Kinds.Tuple(e);t.Struct=e=>new t.Kinds.Struct(e),t.Arrayable=new t.Kinds.Arrayable;t.Array=e=>new t.Kinds.Array(e);t.Dict=e=>new t.Kinds.Dict(e);t.Map=(e,n)=>new t.Kinds.Map(e,n);t.Enum=(...e)=>new t.Kinds.Enum(e);t.Ref=e=>new t.Kinds.Ref(e);t.AnyRef=()=>new t.Kinds.AnyRef;t.Function=()=>new t.Kinds.Function,t.Percent=new t.Kinds.Percent,t.Alpha=t.Percent,t.Color=new t.Kinds.Color,t.Auto=t.Enum(\"auto\"),t.FontSize=t.String,t.Font=t.String,t.Angle=t.Number},\n", " function _(n,t,r,e,s){e();const u=n(23),c=n(10),l=n(8),{round:i}=Math;function o(n){return c.clamp(i(n),0,255)}function a(){return[0,0,0,0]}function f(n){return[n>>24&255,n>>16&255,n>>8&255,255&n]}function d(n,t){var r;let e,s,u,c;return null==n?[e,s,u,c]=[0,0,0,0]:l.isInteger(n)?[e,s,u,c]=f(n):l.isString(n)?[e,s,u,c]=null!==(r=_(n))&&void 0!==r?r:[0,0,0,0]:([e,s,u,c=1]=n,c=o(255*c)),255==c&&null!=t&&(c=o(255*t)),[e,s,u,c]}r.transparent=a,r.encode_rgba=function([n,t,r,e]){return n<<24|t<<16|r<<8|e},r.decode_rgba=f,r.compose_alpha=function(n,t){return 255==(255&n)?4294967040&n|o(255*t):n},r.color2rgba=d;const h={0:\"0\",1:\"1\",2:\"2\",3:\"3\",4:\"4\",5:\"5\",6:\"6\",7:\"7\",8:\"8\",9:\"9\",10:\"a\",11:\"b\",12:\"c\",13:\"d\",14:\"e\",15:\"f\"};function g(n){return h[n>>4]+h[15&n]}r.color2css=function(n,t){const[r,e,s,u]=d(n,t);return`rgba(${r}, ${e}, ${s}, ${u/255})`},r.color2hex=function(n,t){const[r,e,s,u]=d(n,t),c=`#${g(r)}${g(e)}${g(s)}`;return 255==u?c:`${c}${g(u)}`},r.color2hexrgb=function(n){const[t,r,e]=d(n);return`#${g(t)}${g(r)}${g(e)}`};const b=/^rgba?\\(\\s*([^\\s,]+?)\\s+([^\\s,]+?)\\s+([^\\s,]+?)(?:\\s*\\/\\s*([^\\s,]+?))?\\s*\\)$/,m=/^rgba?\\(\\s*([^\\s,]+?)\\s*,\\s*([^\\s,]+?)\\s*,\\s*([^\\s,]+?)(?:\\s*,\\s*([^\\s,]+?))?\\s*\\)$/,$=(()=>{const n=document.createElement(\"canvas\");n.width=1,n.height=1;const t=n.getContext(\"2d\"),r=t.createLinearGradient(0,0,1,1);return n=>{t.fillStyle=r,t.fillStyle=n;const e=t.fillStyle;return e!=r?e:null}})();function _(n){var t;if(!(n=n.trim().toLowerCase()))return null;if(\"transparent\"==n)return[0,0,0,0];if(u.is_named_color(n))return f(u.named_colors[n]);if(\"#\"==n[0]){const t=Number(\"0x\"+n.substr(1));if(isNaN(t))return null;switch(n.length-1){case 3:{const n=t>>8&15,r=t>>4&15,e=t>>0&15;return[n<<4|n,r<<4|r,e<<4|e,255]}case 4:{const n=t>>12&15,r=t>>8&15,e=t>>4&15,s=t>>0&15;return[n<<4|n,r<<4|r,e<<4|e,s<<4|s]}case 6:return[t>>16&255,t>>8&255,t>>0&255,255];case 8:return[t>>24&255,t>>16&255,t>>8&255,t>>0&255]}}else if(n.startsWith(\"rgb\")){const r=null!==(t=n.match(b))&&void 0!==t?t:n.match(m);if(null!=r){let[,n,t,e,s=\"1\"]=r;const u=n.endsWith(\"%\"),c=t.endsWith(\"%\"),l=e.endsWith(\"%\"),i=s.endsWith(\"%\");if(!(u&&c&&l)&&(u||c||l))return null;u&&(n=n.slice(0,-1)),c&&(t=t.slice(0,-1)),l&&(e=e.slice(0,-1)),i&&(s=s.slice(0,-1));let a=Number(n),f=Number(t),d=Number(e),h=Number(s);return isNaN(a+f+d+h)?null:(u&&(a=a/100*255),c&&(f=f/100*255),l&&(d=d/100*255),h=255*(i?h/100:h),a=o(a),f=o(f),d=o(d),h=o(h),[a,f,d,h])}}else{const t=$(n);if(null!=t)return _(t)}return null}r.css4_parse=_,r.is_Color=function(n){return!!l.isInteger(n)||(!(!l.isString(n)||null==_(n))||!(!l.isArray(n)||3!=n.length&&4!=n.length))},r.is_dark=function([n,t,r]){return 1-(.299*n+.587*t+.114*r)/255>=.6}},\n", " function _(e,r,l,a,i){a();l.named_colors={aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},l.is_named_color=function(e){return e in l.named_colors}},\n", " function _(r,t,n,a,o){a(),n.GeneratorFunction=Object.getPrototypeOf((function*(){})).constructor,n.ColorArray=Uint32Array,n.RGBAArray=Uint8ClampedArray,n.infer_type=function(r,t){return r instanceof Float64Array||r instanceof Array||t instanceof Float64Array||t instanceof Array?Float64Array:Float32Array},n.ScreenArray=Float32Array,n.to_screen=function(r){return r instanceof Float32Array?r:new Float32Array(r)},o(\"Indices\",r(25).BitSet)},\n", " function _(t,s,r,e,i){e();const n=t(26),o=t(11);class a{constructor(t,s=0){this.size=t,this[Symbol.toStringTag]=\"BitSet\",this._count=null,this._nwords=Math.ceil(t/32),0==s||1==s?(this._array=new Uint32Array(this._nwords),1==s&&this._array.fill(4294967295)):(o.assert(s.length==this._nwords,\"Initializer size mismatch\"),this._array=s)}clone(){return new a(this.size,new Uint32Array(this._array))}[n.equals](t,s){if(!s.eq(this.size,t.size))return!1;const{_nwords:r}=this,e=this.size%r,i=0==e?r:r-1;for(let s=0;s>>5,r=31&t;return!!(this._array[s]>>r&1)}set(t,s=!0){this._check_bounds(t),this._count=null;const r=t>>>5,e=31&t;s?this._array[r]|=1<>>t&1&&(e+=1)}return e}*ones(){const{_array:t,_nwords:s,size:r}=this;for(let e=0,i=0;i>>t&1&&(yield e);else e+=32}}*zeros(){const{_array:t,_nwords:s,size:r}=this;for(let e=0,i=0;i>>t&1||(yield e);else e+=32}}_check_size(t){o.assert(this.size==t.size,\"Size mismatch\")}add(t){this._check_size(t);for(let s=0;s{if(a(t)&&a(e))return t[r.equals](e,this);switch(n){case\"[object Array]\":case\"[object Uint8Array]\":case\"[object Int8Array]\":case\"[object Uint16Array]\":case\"[object Int16Array]\":case\"[object Uint32Array]\":case\"[object Int32Array]\":case\"[object Float32Array]\":case\"[object Float64Array]\":return this.arrays(t,e);case\"[object Map]\":return this.maps(t,e);case\"[object Set]\":return this.sets(t,e);case\"[object Object]\":if(t.constructor==e.constructor&&(null==t.constructor||t.constructor===Object))return this.objects(t,e);case\"[object Function]\":if(t.constructor==e.constructor&&t.constructor===Function)return this.eq(`${t}`,`${e}`)}if(t instanceof Node)return this.nodes(t,e);throw Error(`can't compare objects of type ${n}`)})();return s.pop(),o.pop(),u}numbers(t,e){return Object.is(t,e)}arrays(t,e){const{length:r}=t;if(r!=e.length)return!1;for(let n=0;n{const n=navigator.userAgent;return n.includes(\"MSIE\")||n.includes(\"Trident\")||n.includes(\"Edge\")})(),e.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),e.is_little_endian=(()=>{const n=new ArrayBuffer(4),i=new Uint8Array(n);new Uint32Array(n)[1]=168496141;let e=!0;return 10==i[4]&&11==i[5]&&12==i[6]&&13==i[7]&&(e=!1),e})(),e.BYTE_ORDER=e.is_little_endian?\"little\":\"big\",e.to_big_endian=function(n){if(e.is_little_endian){const i=new Uint32Array(n.length),e=new DataView(i.buffer);let t=0;for(const i of n)e.setUint32(t,i),t+=4;return i}return n}},\n", " function _(e,t,r,i,s){i();class _{constructor(){this._dev=!1,this._wireframe=!1}set dev(e){this._dev=e}get dev(){return this._dev}set wireframe(e){this._wireframe=e}get wireframe(){return this._wireframe}}r.Settings=_,_.__name__=\"Settings\",r.settings=new _},\n", " function _(t,e,s,r,n){var a,i,h,u,l,c,o,y;r();const p=t(8),_=t(11),A=t(26),d=t(30),D=t(31),N=Symbol(\"__ndarray__\");class f extends Uint8Array{constructor(t,e){super(t),this[a]=!0,this.dtype=\"uint8\",this.shape=null!=e?e:z(t)?t.shape:[this.length],this.dimension=this.shape.length}[(a=N,A.equals)](t,e){return e.eq(this.shape,t.shape)&&e.arrays(this,t)}[d.serialize](t){return D.encode_NDArray(this)}}s.Uint8NDArray=f,f.__name__=\"Uint8NDArray\";class m extends Int8Array{constructor(t,e){super(t),this[i]=!0,this.dtype=\"int8\",this.shape=null!=e?e:z(t)?t.shape:[this.length],this.dimension=this.shape.length}[(i=N,A.equals)](t,e){return e.eq(this.shape,t.shape)&&e.arrays(this,t)}[d.serialize](t){return D.encode_NDArray(this)}}s.Int8NDArray=m,m.__name__=\"Int8NDArray\";class g extends Uint16Array{constructor(t,e){super(t),this[h]=!0,this.dtype=\"uint16\",this.shape=null!=e?e:z(t)?t.shape:[this.length],this.dimension=this.shape.length}[(h=N,A.equals)](t,e){return e.eq(this.shape,t.shape)&&e.arrays(this,t)}[d.serialize](t){return D.encode_NDArray(this)}}s.Uint16NDArray=g,g.__name__=\"Uint16NDArray\";class q extends Int16Array{constructor(t,e){super(t),this[u]=!0,this.dtype=\"int16\",this.shape=null!=e?e:z(t)?t.shape:[this.length],this.dimension=this.shape.length}[(u=N,A.equals)](t,e){return e.eq(this.shape,t.shape)&&e.arrays(this,t)}[d.serialize](t){return D.encode_NDArray(this)}}s.Int16NDArray=q,q.__name__=\"Int16NDArray\";class I extends Uint32Array{constructor(t,e){super(t),this[l]=!0,this.dtype=\"uint32\",this.shape=null!=e?e:z(t)?t.shape:[this.length],this.dimension=this.shape.length}[(l=N,A.equals)](t,e){return e.eq(this.shape,t.shape)&&e.arrays(this,t)}[d.serialize](t){return D.encode_NDArray(this)}}s.Uint32NDArray=I,I.__name__=\"Uint32NDArray\";class U extends Int32Array{constructor(t,e){super(t),this[c]=!0,this.dtype=\"int32\",this.shape=null!=e?e:z(t)?t.shape:[this.length],this.dimension=this.shape.length}[(c=N,A.equals)](t,e){return e.eq(this.shape,t.shape)&&e.arrays(this,t)}[d.serialize](t){return D.encode_NDArray(this)}}s.Int32NDArray=U,U.__name__=\"Int32NDArray\";class w extends Float32Array{constructor(t,e){super(t),this[o]=!0,this.dtype=\"float32\",this.shape=null!=e?e:z(t)?t.shape:[this.length],this.dimension=this.shape.length}[(o=N,A.equals)](t,e){return e.eq(this.shape,t.shape)&&e.arrays(this,t)}[d.serialize](t){return D.encode_NDArray(this)}}s.Float32NDArray=w,w.__name__=\"Float32NDArray\";class x extends Float64Array{constructor(t,e){super(t),this[y]=!0,this.dtype=\"float64\",this.shape=null!=e?e:z(t)?t.shape:[this.length],this.dimension=this.shape.length}[(y=N,A.equals)](t,e){return e.eq(this.shape,t.shape)&&e.arrays(this,t)}[d.serialize](t){return D.encode_NDArray(this)}}function z(t){return p.isObject(t)&&void 0!==t[N]}s.Float64NDArray=x,x.__name__=\"Float64NDArray\",s.is_NDArray=z,s.ndarray=function(t,e={}){let{dtype:s}=e;null==s&&(s=t instanceof ArrayBuffer||p.isArray(t)?\"float64\":(()=>{switch(!0){case t instanceof Uint8Array:return\"uint8\";case t instanceof Int8Array:return\"int8\";case t instanceof Uint16Array:return\"uint16\";case t instanceof Int16Array:return\"int16\";case t instanceof Uint32Array:return\"uint32\";case t instanceof Int32Array:return\"int32\";case t instanceof Float32Array:return\"float32\";case t instanceof Float64Array:return\"float64\";default:_.unreachable()}})());const{shape:r}=e;switch(s){case\"uint8\":return new f(t,r);case\"int8\":return new m(t,r);case\"uint16\":return new g(t,r);case\"int16\":return new q(t,r);case\"uint32\":return new I(t,r);case\"int32\":return new U(t,r);case\"float32\":return new w(t,r);case\"float64\":return new x(t,r)}}},\n", " function _(e,r,t,i,s){i();const n=e(11),a=e(13),l=e(8);t.serialize=Symbol(\"serialize\");class o extends Error{}t.SerializationError=o,o.__name__=\"SerializationError\";class f{constructor(e){var r;this._references=new Map,this._definitions=new Map,this._refmap=new Map,this.include_defaults=null===(r=null==e?void 0:e.include_defaults)||void 0===r||r}get_ref(e){return this._references.get(e)}add_ref(e,r){n.assert(!this._references.has(e)),this._references.set(e,r)}add_def(e,r){const t=this.get_ref(e);n.assert(null!=t),this._definitions.set(e,r),this._refmap.set(t,r)}get objects(){return new Set(this._references.keys())}get references(){return new Set(this._references.values())}get definitions(){return new Set(this._definitions.values())}resolve_ref(e){return this._refmap.get(e)}remove_ref(e){return this._references.delete(e)}remove_def(e){return this._definitions.delete(e)}to_serializable(e){const r=this.get_ref(e);if(null!=r)return r;if(function(e){return l.isObject(e)&&void 0!==e[t.serialize]}(e))return e[t.serialize](this);if(l.isArray(e)||l.isTypedArray(e)){const r=e.length,t=new Array(r);for(let i=0;i{switch(t){case\"uint8\":return new u.Uint8NDArray(a,n);case\"int8\":return new u.Int8NDArray(a,n);case\"uint16\":return new u.Uint16NDArray(a,n);case\"int16\":return new u.Int16NDArray(a,n);case\"uint32\":return new u.Uint32NDArray(a,n);case\"int32\":return new u.Int32NDArray(a,n);case\"float32\":return new u.Float32NDArray(a,n);case\"float64\":return new u.Float64NDArray(a,n)}})();return _!==s.BYTE_ORDER&&o.swap(f),f},n.encode_NDArray=function(r,e){const n={order:s.BYTE_ORDER,dtype:r.dtype,shape:r.shape};if(null!=e){const t=`${e.size}`;return e.set(t,r.buffer),Object.assign({__buffer__:t},n)}{const e={toJSON:()=>o.buffer_to_base64(r.buffer)};return Object.assign({__ndarray__:e},n)}}},\n", " function _(t,e,n,r,f){r(),n.buffer_to_base64=function(t){const e=new Uint8Array(t),n=Array.from(e).map((t=>String.fromCharCode(t)));return btoa(n.join(\"\"))},n.base64_to_buffer=function(t){const e=atob(t),n=e.length,r=new Uint8Array(n);for(let t=0,f=n;t\"'`])/g,(t=>{switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}}))},r.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,((t,e)=>{switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}}))},r.use_strict=function(t){return`'use strict';\\n${t}`},r.to_fixed=function(t,e){return t.toFixed(e).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\")}},\n", " function _(e,t,s,n,o){n();const i=e(30);class r{constructor(e){this.document=e}}s.DocumentEvent=r,r.__name__=\"DocumentEvent\";class a extends r{constructor(e,t,s){super(e),this.events=t,this.setter_id=s}}s.DocumentEventBatch=a,a.__name__=\"DocumentEventBatch\";class d extends r{}s.DocumentChangedEvent=d,d.__name__=\"DocumentChangedEvent\";class l extends d{constructor(e,t,s){super(e),this.msg_type=t,this.msg_data=s}[i.serialize](e){const t=this.msg_data,s=e.to_serializable(t);return{kind:\"MessageSent\",msg_type:this.msg_type,msg_data:s}}}s.MessageSentEvent=l,l.__name__=\"MessageSentEvent\";class _ extends d{constructor(e,t,s,n,o,i,r){super(e),this.model=t,this.attr=s,this.old=n,this.new_=o,this.setter_id=i,this.hint=r}[i.serialize](e){if(null!=this.hint)return e.to_serializable(this.hint);const t=this.new_,s=e.to_serializable(t);return this.model!=t&&e.remove_def(this.model),{kind:\"ModelChanged\",model:this.model.ref(),attr:this.attr,new:s}}}s.ModelChangedEvent=_,_.__name__=\"ModelChangedEvent\";class c extends d{constructor(e,t,s){super(e),this.column_source=t,this.patches=s}[i.serialize](e){return{kind:\"ColumnsPatched\",column_source:this.column_source,patches:this.patches}}}s.ColumnsPatchedEvent=c,c.__name__=\"ColumnsPatchedEvent\";class h extends d{constructor(e,t,s,n){super(e),this.column_source=t,this.data=s,this.rollover=n}[i.serialize](e){return{kind:\"ColumnsStreamed\",column_source:this.column_source,data:this.data,rollover:this.rollover}}}s.ColumnsStreamedEvent=h,h.__name__=\"ColumnsStreamedEvent\";class m extends d{constructor(e,t,s){super(e),this.title=t,this.setter_id=s}[i.serialize](e){return{kind:\"TitleChanged\",title:this.title}}}s.TitleChangedEvent=m,m.__name__=\"TitleChangedEvent\";class u extends d{constructor(e,t,s){super(e),this.model=t,this.setter_id=s}[i.serialize](e){return{kind:\"RootAdded\",model:e.to_serializable(this.model)}}}s.RootAddedEvent=u,u.__name__=\"RootAddedEvent\";class v extends d{constructor(e,t,s){super(e),this.model=t,this.setter_id=s}[i.serialize](e){return{kind:\"RootRemoved\",model:this.model.ref()}}}s.RootRemovedEvent=v,v.__name__=\"RootRemovedEvent\"},\n", " function _(t,r,n,i,e){i();const s=t(8),o=t(13);n.pretty=Symbol(\"pretty\");class c{constructor(t){this.precision=null==t?void 0:t.precision}to_string(t){return function(t){return s.isObject(t)&&void 0!==t[n.pretty]}(t)?t[n.pretty](this):s.isBoolean(t)?this.boolean(t):s.isNumber(t)?this.number(t):s.isString(t)?this.string(t):s.isArray(t)?this.array(t):s.isIterable(t)?this.iterable(t):s.isPlainObject(t)?this.object(t):`${t}`}token(t){return t}boolean(t){return`${t}`}number(t){return null!=this.precision?t.toFixed(this.precision):`${t}`}string(t){return`\"${t.replace(/'/g,\"\\\\'\")}\"`}array(t){const r=this.token,n=[];for(const r of t)n.push(this.to_string(r));return`${r(\"[\")}${n.join(`${r(\",\")} `)}${r(\"]\")}`}iterable(t){var r;const n=this.token,i=null!==(r=Object(t)[Symbol.toStringTag])&&void 0!==r?r:\"Object\",e=this.array(t);return`${i}${n(\"(\")}${e}${n(\")\")}`}object(t){const r=this.token,n=[];for(const[i,e]of o.entries(t))n.push(`${i}${r(\":\")} ${this.to_string(e)}`);return`${r(\"{\")}${n.join(`${r(\",\")} `)}${r(\"}\")}`}}n.Printer=c,c.__name__=\"Printer\",n.to_string=function(t,r){return new c(r).to_string(t)}},\n", " function _(n,o,r,e,t){e();const l=n(13),i=n(8);function c(n){return i.isObject(n)&&void 0!==n[r.clone]}r.clone=Symbol(\"clone\"),r.is_Cloneable=c;class s extends Error{}r.CloningError=s,s.__name__=\"CloningError\";class a{constructor(){}clone(n){if(c(n))return n[r.clone](this);if(i.isArray(n)){const o=n.length,r=new Array(o);for(let e=0;e{null!=this.layout&&(this.layout.visible=this.model.visible,this.plot_view.request_layout())}))}get needs_clip(){return null==this.layout}serializable_state(){const t=super.serializable_state();return null==this.layout?t:Object.assign(Object.assign({},t),{bbox:this.layout.bbox.box})}}i.AnnotationView=a,a.__name__=\"AnnotationView\";class l extends o.Renderer{constructor(t){super(t)}static init_Annotation(){this.override({level:\"annotation\"})}}i.Annotation=l,l.__name__=\"Annotation\",l.init_Annotation()},\n", " function _(e,i,t,n,s){n();const r=e(1),a=e(42),_=r.__importStar(e(45)),o=e(20),l=e(53),d=e(54);class h extends a.View{get coordinates(){const{_coordinates:e}=this;return null!=e?e:this._coordinates=this._initialize_coordinates()}initialize(){super.initialize(),this.visuals=new _.Visuals(this),this.needs_webgl_blit=!1}connect_signals(){super.connect_signals();const{x_range_name:e,y_range_name:i}=this.model.properties;this.on_change([e,i],(()=>this._initialize_coordinates()))}_initialize_coordinates(){const{x_range_name:e,y_range_name:i}=this.model,{frame:t}=this.plot_view,n=t.x_scales.get(e),s=t.y_scales.get(i);return new d.CoordinateTransform(n,s)}get plot_view(){return this.parent}get plot_model(){return this.parent.model}get layer(){const{overlays:e,primary:i}=this.canvas;return\"overlay\"==this.model.level?e:i}get canvas(){return this.plot_view.canvas_view}request_render(){this.request_paint()}request_paint(){this.plot_view.request_paint(this)}notify_finished(){this.plot_view.notify_finished()}get needs_clip(){return!1}get has_webgl(){return!1}render(){this.model.visible&&this._render(),this._has_finished=!0}renderer_view(e){}}t.RendererView=h,h.__name__=\"RendererView\";class c extends l.Model{constructor(e){super(e)}static init_Renderer(){this.define((({Boolean:e,String:i})=>({level:[o.RenderLevel,\"image\"],visible:[e,!0],x_range_name:[i,\"default\"],y_range_name:[i,\"default\"]})))}}t.Renderer=c,c.__name__=\"Renderer\",c.init_Renderer()},\n", " function _(t,e,s,i,n){i();const r=t(1),o=t(15),h=t(43),l=t(8),a=r.__importDefault(t(44));class _{constructor(t){this.removed=new o.Signal0(this,\"removed\"),this._ready=Promise.resolve(void 0),this._slots=new WeakMap;const{model:e,parent:s}=t;this.model=e,this.parent=s,this.root=null==s?this:s.root,this.removed.emit()}get ready(){return this._ready}connect(t,e){let s=this._slots.get(e);return null==s&&(s=(t,s)=>{const i=Promise.resolve(e.call(this,t,s));this._ready=this._ready.then((()=>i))},this._slots.set(e,s)),t.connect(s,this)}disconnect(t,e){return t.disconnect(e,this)}initialize(){this._has_finished=!1,this.is_root&&(this._stylesheet=h.stylesheet);for(const t of this.styles())this.stylesheet.append(t)}async lazy_initialize(){}remove(){this.disconnect_signals(),this.removed.emit()}toString(){return`${this.model.type}View(${this.model.id})`}serializable_state(){return{type:this.model.type}}get is_root(){return null==this.parent}assert_root(){if(!this.is_root)throw new Error(`${this.toString()} is not a root layout`)}has_finished(){return this._has_finished}get is_idle(){return this.has_finished()}connect_signals(){}disconnect_signals(){o.Signal.disconnect_receiver(this)}on_change(t,e){for(const s of l.isArray(t)?t:[t])this.connect(s.change,e)}cursor(t,e){return null}get stylesheet(){return this.is_root?this._stylesheet:this.root.stylesheet}styles(){return[a.default]}}s.View=_,_.__name__=\"View\"},\n", " function _(t,e,n,i,o){i();const s=t(8),l=t(13),r=t=>(e={},...n)=>{const i=document.createElement(t);i.classList.add(\"bk\");for(let[t,n]of l.entries(e))if(null!=n&&(!s.isBoolean(n)||n))if(\"class\"===t&&(s.isString(n)&&(n=n.split(/\\s+/)),s.isArray(n)))for(const t of n)null!=t&&i.classList.add(t);else if(\"style\"===t&&s.isPlainObject(n))for(const[t,e]of l.entries(n))i.style[t]=e;else if(\"data\"===t&&s.isPlainObject(n))for(const[t,e]of l.entries(n))i.dataset[t]=e;else i.setAttribute(t,n);function o(t){if(s.isString(t))i.appendChild(document.createTextNode(t));else if(t instanceof Node)i.appendChild(t);else if(t instanceof NodeList||t instanceof HTMLCollection)for(const e of t)i.appendChild(e);else if(null!=t&&!1!==t)throw new Error(`expected a DOM element, string, false or null, got ${JSON.stringify(t)}`)}for(const t of n)if(s.isArray(t))for(const e of t)o(e);else o(t);return i};function a(t){const e=t.parentNode;null!=e&&e.removeChild(t)}function c(t,...e){const n=t.firstChild;for(const i of e)t.insertBefore(i,n)}function d(t,e){var n,i,o;const s=Element.prototype;return(null!==(o=null!==(i=null!==(n=s.matches)&&void 0!==n?n:s.webkitMatchesSelector)&&void 0!==i?i:s.mozMatchesSelector)&&void 0!==o?o:s.msMatchesSelector).call(t,e)}function h(t){return parseFloat(t)||0}function u(t){const e=getComputedStyle(t);return{border:{top:h(e.borderTopWidth),bottom:h(e.borderBottomWidth),left:h(e.borderLeftWidth),right:h(e.borderRightWidth)},margin:{top:h(e.marginTop),bottom:h(e.marginBottom),left:h(e.marginLeft),right:h(e.marginRight)},padding:{top:h(e.paddingTop),bottom:h(e.paddingBottom),left:h(e.paddingLeft),right:h(e.paddingRight)}}}function f(t){const e=t.getBoundingClientRect();return{width:Math.ceil(e.width),height:Math.ceil(e.height)}}n.createElement=function(t,e,...n){return r(t)(e,...n)},n.div=r(\"div\"),n.span=r(\"span\"),n.canvas=r(\"canvas\"),n.link=r(\"link\"),n.style=r(\"style\"),n.a=r(\"a\"),n.p=r(\"p\"),n.i=r(\"i\"),n.pre=r(\"pre\"),n.button=r(\"button\"),n.label=r(\"label\"),n.input=r(\"input\"),n.select=r(\"select\"),n.option=r(\"option\"),n.optgroup=r(\"optgroup\"),n.textarea=r(\"textarea\"),n.nbsp=function(){return document.createTextNode(\" \")},n.append=function(t,...e){for(const n of e)t.appendChild(n)},n.remove=a,n.removeElement=a,n.replaceWith=function(t,e){const n=t.parentNode;null!=n&&n.replaceChild(e,t)},n.prepend=c,n.empty=function(t,e=!1){let n;for(;n=t.firstChild;)t.removeChild(n);if(e&&t instanceof Element)for(const e of t.attributes)t.removeAttributeNode(e)},n.display=function(t){t.style.display=\"\"},n.undisplay=function(t){t.style.display=\"none\"},n.show=function(t){t.style.visibility=\"\"},n.hide=function(t){t.style.visibility=\"hidden\"},n.offset=function(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset-document.documentElement.clientTop,left:e.left+window.pageXOffset-document.documentElement.clientLeft}},n.matches=d,n.parent=function(t,e){let n=t;for(;n=n.parentElement;)if(d(n,e))return n;return null},n.extents=u,n.size=f,n.scroll_size=function(t){return{width:Math.ceil(t.scrollWidth),height:Math.ceil(t.scrollHeight)}},n.outer_size=function(t){const{margin:{left:e,right:n,top:i,bottom:o}}=u(t),{width:s,height:l}=f(t);return{width:Math.ceil(s+e+n),height:Math.ceil(l+i+o)}},n.content_size=function(t){const{left:e,top:n}=t.getBoundingClientRect(),{padding:i}=u(t);let o=0,s=0;for(const l of t.children){const t=l.getBoundingClientRect();o=Math.max(o,Math.ceil(t.left-e-i.left+t.width)),s=Math.max(s,Math.ceil(t.top-n-i.top+t.height))}return{width:o,height:s}},n.position=function(t,e,n){const{style:i}=t;if(i.left=`${e.x}px`,i.top=`${e.y}px`,i.width=`${e.width}px`,i.height=`${e.height}px`,null==n)i.margin=\"\";else{const{top:t,right:e,bottom:o,left:s}=n;i.margin=`${t}px ${e}px ${o}px ${s}px`}},n.children=function(t){return Array.from(t.children)};class p{constructor(t){this.el=t,this.classList=t.classList}get values(){const t=[];for(let e=0;e{document.addEventListener(\"DOMContentLoaded\",(()=>t()),{once:!0})}))}},\n", " function _(o,i,t,e,r){e(),t.root=\"bk-root\",t.default=\".bk-root{position:relative;width:auto;height:auto;box-sizing:border-box;font-family:Helvetica, Arial, sans-serif;font-size:13px;}.bk-root .bk,.bk-root .bk:before,.bk-root .bk:after{box-sizing:inherit;margin:0;border:0;padding:0;background-image:none;font-family:inherit;font-size:100%;line-height:1.42857143;}.bk-root pre.bk{font-family:Courier, monospace;}\"},\n", " function _(e,t,r,a,c){a();const l=e(1),n=e(46);c(\"Line\",n.Line),c(\"LineScalar\",n.LineScalar),c(\"LineVector\",n.LineVector);const i=e(49);c(\"Fill\",i.Fill),c(\"FillScalar\",i.FillScalar),c(\"FillVector\",i.FillVector);const s=e(50);c(\"Text\",s.Text),c(\"TextScalar\",s.TextScalar),c(\"TextVector\",s.TextVector);const o=e(51);c(\"Hatch\",o.Hatch),c(\"HatchScalar\",o.HatchScalar),c(\"HatchVector\",o.HatchVector);const u=l.__importStar(e(48)),V=e(47);c(\"VisualProperties\",V.VisualProperties),c(\"VisualUniforms\",V.VisualUniforms);class h{constructor(e){this._visuals=[];for(const[t,r]of e.model._mixins){const a=(()=>{switch(r){case u.Line:return new n.Line(e,t);case u.LineScalar:return new n.LineScalar(e,t);case u.LineVector:return new n.LineVector(e,t);case u.Fill:return new i.Fill(e,t);case u.FillScalar:return new i.FillScalar(e,t);case u.FillVector:return new i.FillVector(e,t);case u.Text:return new s.Text(e,t);case u.TextScalar:return new s.TextScalar(e,t);case u.TextVector:return new s.TextVector(e,t);case u.Hatch:return new o.Hatch(e,t);case u.HatchScalar:return new o.HatchScalar(e,t);case u.HatchVector:return new o.HatchVector(e,t);default:throw new Error(\"unknown visual\")}})();this._visuals.push(a),Object.defineProperty(this,t+a.type,{get:()=>a,configurable:!1,enumerable:!0})}}*[Symbol.iterator](){yield*this._visuals}}r.Visuals=h,h.__name__=\"Visuals\"},\n", " function _(e,t,i,l,s){l();const n=e(1),a=e(47),o=n.__importStar(e(48)),r=e(22),_=e(8);function h(e){if(_.isArray(e))return e;switch(e){case\"solid\":return[];case\"dashed\":return[6];case\"dotted\":return[2,4];case\"dotdash\":return[2,4,6,4];case\"dashdot\":return[6,4,2,4];default:return e.split(\" \").map(Number).filter(_.isInteger)}}i.resolve_line_dash=h;class c extends a.VisualProperties{get doit(){const e=this.line_color.get_value(),t=this.line_alpha.get_value(),i=this.line_width.get_value();return!(null==e||0==t||0==i)}set_value(e){const t=this.line_color.get_value(),i=this.line_alpha.get_value();e.strokeStyle=r.color2css(t,i),e.lineWidth=this.line_width.get_value(),e.lineJoin=this.line_join.get_value(),e.lineCap=this.line_cap.get_value(),e.lineDash=h(this.line_dash.get_value()),e.lineDashOffset=this.line_dash_offset.get_value()}}i.Line=c,c.__name__=\"Line\";class u extends a.VisualUniforms{get doit(){const e=this.line_color.value,t=this.line_alpha.value,i=this.line_width.value;return!(0==e||0==t||0==i)}set_value(e){const t=this.line_color.value,i=this.line_alpha.value;e.strokeStyle=r.color2css(t,i),e.lineWidth=this.line_width.value,e.lineJoin=this.line_join.value,e.lineCap=this.line_cap.value,e.lineDash=h(this.line_dash.value),e.lineDashOffset=this.line_dash_offset.value}}i.LineScalar=u,u.__name__=\"LineScalar\";class d extends a.VisualUniforms{get doit(){const{line_color:e}=this;if(e.is_Scalar()&&0==e.value)return!1;const{line_alpha:t}=this;if(t.is_Scalar()&&0==t.value)return!1;const{line_width:i}=this;return!i.is_Scalar()||0!=i.value}set_vectorize(e,t){const i=this.line_color.get(t),l=this.line_alpha.get(t),s=this.line_width.get(t),n=this.line_join.get(t),a=this.line_cap.get(t),o=this.line_dash.get(t),_=this.line_dash_offset.get(t);e.strokeStyle=r.color2css(i,l),e.lineWidth=s,e.lineJoin=n,e.lineCap=a,e.lineDash=h(o),e.lineDashOffset=_}}i.LineVector=d,d.__name__=\"LineVector\",c.prototype.type=\"line\",c.prototype.attrs=Object.keys(o.Line),u.prototype.type=\"line\",u.prototype.attrs=Object.keys(o.LineScalar),d.prototype.type=\"line\",d.prototype.attrs=Object.keys(o.LineVector)},\n", " function _(t,s,o,i,r){i();class e{constructor(t,s=\"\"){this.obj=t,this.prefix=s;const o=this;this._props=[];for(const i of this.attrs){const r=t.model.properties[s+i];r.change.connect((()=>this.update())),o[i]=r,this._props.push(r)}this.update()}*[Symbol.iterator](){yield*this._props}update(){}}o.VisualProperties=e,e.__name__=\"VisualProperties\";class p{constructor(t,s=\"\"){this.obj=t,this.prefix=s;for(const o of this.attrs)Object.defineProperty(this,o,{get:()=>t[s+o]})}*[Symbol.iterator](){for(const t of this.attrs)yield this.obj.model.properties[this.prefix+t]}update(){}}o.VisualUniforms=p,p.__name__=\"VisualUniforms\"},\n", " function _(e,l,t,a,c){a();const r=e(1),o=r.__importStar(e(18)),n=e(20),i=r.__importStar(e(21)),_=e(13);t.Line={line_color:[i.Nullable(i.Color),\"black\"],line_alpha:[i.Alpha,1],line_width:[i.Number,1],line_join:[n.LineJoin,\"bevel\"],line_cap:[n.LineCap,\"butt\"],line_dash:[i.Or(n.LineDash,i.Array(i.Number)),[]],line_dash_offset:[i.Number,0]},t.Fill={fill_color:[i.Nullable(i.Color),\"gray\"],fill_alpha:[i.Alpha,1]},t.Hatch={hatch_color:[i.Nullable(i.Color),\"black\"],hatch_alpha:[i.Alpha,1],hatch_scale:[i.Number,12],hatch_pattern:[i.Nullable(i.Or(n.HatchPatternType,i.String)),null],hatch_weight:[i.Number,1],hatch_extra:[i.Dict(i.AnyRef()),{}]},t.Text={text_color:[i.Nullable(i.Color),\"#444444\"],text_alpha:[i.Alpha,1],text_font:[o.Font,\"helvetica\"],text_font_size:[i.FontSize,\"16px\"],text_font_style:[n.FontStyle,\"normal\"],text_align:[n.TextAlign,\"left\"],text_baseline:[n.TextBaseline,\"bottom\"],text_line_height:[i.Number,1.2]},t.LineScalar={line_color:[o.ColorScalar,\"black\"],line_alpha:[o.NumberScalar,1],line_width:[o.NumberScalar,1],line_join:[o.LineJoinScalar,\"bevel\"],line_cap:[o.LineCapScalar,\"butt\"],line_dash:[o.LineDashScalar,[]],line_dash_offset:[o.NumberScalar,0]},t.FillScalar={fill_color:[o.ColorScalar,\"gray\"],fill_alpha:[o.NumberScalar,1]},t.HatchScalar={hatch_color:[o.ColorScalar,\"black\"],hatch_alpha:[o.NumberScalar,1],hatch_scale:[o.NumberScalar,12],hatch_pattern:[o.NullStringScalar,null],hatch_weight:[o.NumberScalar,1],hatch_extra:[o.AnyScalar,{}]},t.TextScalar={text_color:[o.ColorScalar,\"#444444\"],text_alpha:[o.NumberScalar,1],text_font:[o.FontScalar,\"helvetica\"],text_font_size:[o.FontSizeScalar,\"16px\"],text_font_style:[o.FontStyleScalar,\"normal\"],text_align:[o.TextAlignScalar,\"left\"],text_baseline:[o.TextBaselineScalar,\"bottom\"],text_line_height:[o.NumberScalar,1.2]},t.LineVector={line_color:[o.ColorSpec,\"black\"],line_alpha:[o.NumberSpec,1],line_width:[o.NumberSpec,1],line_join:[o.LineJoinSpec,\"bevel\"],line_cap:[o.LineCapSpec,\"butt\"],line_dash:[o.LineDashSpec,[]],line_dash_offset:[o.NumberSpec,0]},t.FillVector={fill_color:[o.ColorSpec,\"gray\"],fill_alpha:[o.NumberSpec,1]},t.HatchVector={hatch_color:[o.ColorSpec,\"black\"],hatch_alpha:[o.NumberSpec,1],hatch_scale:[o.NumberSpec,12],hatch_pattern:[o.NullStringSpec,null],hatch_weight:[o.NumberSpec,1],hatch_extra:[o.AnyScalar,{}]},t.TextVector={text_color:[o.ColorSpec,\"#444444\"],text_alpha:[o.NumberSpec,1],text_font:[o.FontSpec,\"helvetica\"],text_font_size:[o.FontSizeSpec,\"16px\"],text_font_style:[o.FontStyleSpec,\"normal\"],text_align:[o.TextAlignSpec,\"left\"],text_baseline:[o.TextBaselineSpec,\"bottom\"],text_line_height:[o.NumberSpec,1.2]},t.attrs_of=function(e,l,t,a=!1){const c={};for(const r of _.keys(t)){const t=`${l}${r}`,o=e[t];c[a?t:r]=o}return c}},\n", " function _(l,t,e,i,s){i();const o=l(1),a=l(47),r=o.__importStar(l(48)),c=l(22);class _ extends a.VisualProperties{get doit(){const l=this.fill_color.get_value(),t=this.fill_alpha.get_value();return!(null==l||0==t)}set_value(l){const t=this.fill_color.get_value(),e=this.fill_alpha.get_value();l.fillStyle=c.color2css(t,e)}}e.Fill=_,_.__name__=\"Fill\";class n extends a.VisualUniforms{get doit(){const l=this.fill_color.value,t=this.fill_alpha.value;return!(0==l||0==t)}set_value(l){const t=this.fill_color.value,e=this.fill_alpha.value;l.fillStyle=c.color2css(t,e)}}e.FillScalar=n,n.__name__=\"FillScalar\";class p extends a.VisualUniforms{get doit(){const{fill_color:l}=this;if(l.is_Scalar()&&0==l.value)return!1;const{fill_alpha:t}=this;return!t.is_Scalar()||0!=t.value}set_vectorize(l,t){const e=this.fill_color.get(t),i=this.fill_alpha.get(t);l.fillStyle=c.color2css(e,i)}}e.FillVector=p,p.__name__=\"FillVector\",_.prototype.type=\"fill\",_.prototype.attrs=Object.keys(r.Fill),n.prototype.type=\"fill\",n.prototype.attrs=Object.keys(r.FillScalar),p.prototype.type=\"fill\",p.prototype.attrs=Object.keys(r.FillVector)},\n", " function _(t,e,s,l,a){l();const o=t(1),_=t(47),i=o.__importStar(t(48)),n=t(22);class x extends _.VisualProperties{get doit(){const t=this.text_color.get_value(),e=this.text_alpha.get_value();return!(null==t||0==e)}set_value(t){const e=this.text_color.get_value(),s=this.text_alpha.get_value();t.fillStyle=n.color2css(e,s),t.font=this.font_value(),t.textAlign=this.text_align.get_value(),t.textBaseline=this.text_baseline.get_value()}font_value(){return`${this.text_font_style.get_value()} ${this.text_font_size.get_value()} ${this.text_font.get_value()}`}}s.Text=x,x.__name__=\"Text\";class r extends _.VisualUniforms{get doit(){const t=this.text_color.value,e=this.text_alpha.value;return!(0==t||0==e)}set_value(t){const e=this.text_color.value,s=this.text_alpha.value,l=this.font_value(),a=this.text_align.value,o=this.text_baseline.value;t.fillStyle=n.color2css(e,s),t.font=l,t.textAlign=a,t.textBaseline=o}font_value(){return`${this.text_font_style.value} ${this.text_font_size.value} ${this.text_font.value}`}}s.TextScalar=r,r.__name__=\"TextScalar\";class u extends _.VisualUniforms{get doit(){const{text_color:t}=this;if(t.is_Scalar()&&0==t.value)return!1;const{text_alpha:e}=this;return!e.is_Scalar()||0!=e.value}set_vectorize(t,e){const s=this.text_color.get(e),l=this.text_alpha.get(e),a=this.font_value(e),o=this.text_align.get(e),_=this.text_baseline.get(e);t.fillStyle=n.color2css(s,l),t.font=a,t.textAlign=o,t.textBaseline=_}font_value(t){return`${this.text_font_style.get(t)} ${this.text_font_size.get(t)} ${this.text_font.get(t)}`}}s.TextVector=u,u.__name__=\"TextVector\",x.prototype.type=\"text\",x.prototype.attrs=Object.keys(i.Text),r.prototype.type=\"text\",r.prototype.attrs=Object.keys(i.TextScalar),u.prototype.type=\"text\",u.prototype.attrs=Object.keys(i.TextVector)},\n", " function _(t,e,a,h,r){h();const i=t(1),s=t(47),c=t(52),n=i.__importStar(t(18)),_=i.__importStar(t(48));class l extends s.VisualProperties{constructor(){super(...arguments),this._update_iteration=0}update(){if(this._update_iteration++,this._hatch_image=null,!this.doit)return;const t=this.hatch_color.get_value(),e=this.hatch_alpha.get_value(),a=this.hatch_scale.get_value(),h=this.hatch_pattern.get_value(),r=this.hatch_weight.get_value(),i=t=>{this._hatch_image=t},s=this.hatch_extra.get_value()[h];if(null!=s){const h=s.get_pattern(t,e,a,r);if(h instanceof Promise){const{_update_iteration:t}=this;h.then((e=>{this._update_iteration==t&&(i(e),this.obj.request_render())}))}else i(h)}else{const s=this.obj.canvas.create_layer(),n=c.get_pattern(s,h,t,e,a,r);i(n)}}get doit(){const t=this.hatch_color.get_value(),e=this.hatch_alpha.get_value(),a=this.hatch_pattern.get_value();return!(null==t||0==e||\" \"==a||\"blank\"==a||null==a)}set_value(t){const e=this.pattern(t);t.fillStyle=null!=e?e:\"transparent\"}pattern(t){const e=this._hatch_image;return null==e?null:t.createPattern(e,this.repetition())}repetition(){const t=this.hatch_pattern.get_value(),e=this.hatch_extra.get_value()[t];if(null==e)return\"repeat\";switch(e.repetition){case\"repeat\":return\"repeat\";case\"repeat_x\":return\"repeat-x\";case\"repeat_y\":return\"repeat-y\";case\"no_repeat\":return\"no-repeat\"}}}a.Hatch=l,l.__name__=\"Hatch\";class o extends s.VisualUniforms{constructor(){super(...arguments),this._static_doit=!1,this._update_iteration=0}_compute_static_doit(){const t=this.hatch_color.value,e=this.hatch_alpha.value,a=this.hatch_pattern.value;return!(null==t||0==e||\" \"==a||\"blank\"==a||null==a)}update(){this._update_iteration++;const t=this.hatch_color.length;if(this._hatch_image=new n.UniformScalar(null,t),this._static_doit=this._compute_static_doit(),!this._static_doit)return;const e=this.hatch_color.value,a=this.hatch_alpha.value,h=this.hatch_scale.value,r=this.hatch_pattern.value,i=this.hatch_weight.value,s=e=>{this._hatch_image=new n.UniformScalar(e,t)},_=this.hatch_extra.value[r];if(null!=_){const t=_.get_pattern(e,a,h,i);if(t instanceof Promise){const{_update_iteration:e}=this;t.then((t=>{this._update_iteration==e&&(s(t),this.obj.request_render())}))}else s(t)}else{const t=this.obj.canvas.create_layer(),n=c.get_pattern(t,r,e,a,h,i);s(n)}}get doit(){return this._static_doit}set_value(t){var e;t.fillStyle=null!==(e=this.pattern(t))&&void 0!==e?e:\"transparent\"}pattern(t){const e=this._hatch_image.value;return null==e?null:t.createPattern(e,this.repetition())}repetition(){const t=this.hatch_pattern.value,e=this.hatch_extra.value[t];if(null==e)return\"repeat\";switch(e.repetition){case\"repeat\":return\"repeat\";case\"repeat_x\":return\"repeat-x\";case\"repeat_y\":return\"repeat-y\";case\"no_repeat\":return\"no-repeat\"}}}a.HatchScalar=o,o.__name__=\"HatchScalar\";class u extends s.VisualUniforms{constructor(){super(...arguments),this._static_doit=!1,this._update_iteration=0}_compute_static_doit(){const{hatch_color:t}=this;if(t.is_Scalar()&&0==t.value)return!1;const{hatch_alpha:e}=this;if(e.is_Scalar()&&0==e.value)return!1;const{hatch_pattern:a}=this;if(a.is_Scalar()){const t=a.value;if(\" \"==t||\"blank\"==t||null==t)return!1}return!0}update(){this._update_iteration++;const t=this.hatch_color.length;if(this._hatch_image=new n.UniformScalar(null,t),this._static_doit=this._compute_static_doit(),!this._static_doit)return;const e=(t,e,a,h,r,i)=>{const s=this.hatch_extra.value[t];if(null!=s){const t=s.get_pattern(e,a,h,r);if(t instanceof Promise){const{_update_iteration:e}=this;t.then((t=>{this._update_iteration==e&&(i(t),this.obj.request_render())}))}else i(t)}else{const s=this.obj.canvas.create_layer(),n=c.get_pattern(s,t,e,a,h,r);i(n)}};if(this.hatch_color.is_Scalar()&&this.hatch_alpha.is_Scalar()&&this.hatch_scale.is_Scalar()&&this.hatch_pattern.is_Scalar()&&this.hatch_weight.is_Scalar()){const a=this.hatch_color.value,h=this.hatch_alpha.value,r=this.hatch_scale.value;e(this.hatch_pattern.value,a,h,r,this.hatch_weight.value,(e=>{this._hatch_image=new n.UniformScalar(e,t)}))}else{const a=new Array(t);a.fill(null),this._hatch_image=new n.UniformVector(a);for(let h=0;h{a[h]=t}))}}}get doit(){return this._static_doit}set_vectorize(t,e){var a;t.fillStyle=null!==(a=this.pattern(t,e))&&void 0!==a?a:\"transparent\"}pattern(t,e){const a=this._hatch_image.get(e);return null==a?null:t.createPattern(a,this.repetition(e))}repetition(t){const e=this.hatch_pattern.get(t),a=this.hatch_extra.value[e];if(null==a)return\"repeat\";switch(a.repetition){case\"repeat\":return\"repeat\";case\"repeat_x\":return\"repeat-x\";case\"repeat_y\":return\"repeat-y\";case\"no_repeat\":return\"no-repeat\"}}}a.HatchVector=u,u.__name__=\"HatchVector\",l.prototype.type=\"hatch\",l.prototype.attrs=Object.keys(_.Hatch),o.prototype.type=\"hatch\",o.prototype.attrs=Object.keys(_.HatchScalar),u.prototype.type=\"hatch\",u.prototype.attrs=Object.keys(_.HatchVector)},\n", " function _(e,o,a,s,r){s();const i=e(22);function l(e,o,a){e.moveTo(0,a+.5),e.lineTo(o,a+.5),e.stroke()}function n(e,o,a){e.moveTo(a+.5,0),e.lineTo(a+.5,o),e.stroke()}function t(e,o){e.moveTo(0,o),e.lineTo(o,0),e.stroke(),e.moveTo(0,0),e.lineTo(o,o),e.stroke()}a.hatch_aliases={\" \":\"blank\",\".\":\"dot\",o:\"ring\",\"-\":\"horizontal_line\",\"|\":\"vertical_line\",\"+\":\"cross\",'\"':\"horizontal_dash\",\":\":\"vertical_dash\",\"@\":\"spiral\",\"/\":\"right_diagonal_line\",\"\\\\\":\"left_diagonal_line\",x:\"diagonal_cross\",\",\":\"right_diagonal_dash\",\"`\":\"left_diagonal_dash\",v:\"horizontal_wave\",\">\":\"vertical_wave\",\"*\":\"criss_cross\"},a.get_pattern=function(e,o,s,r,c,k){return e.resize(c,c),e.prepare(),function(e,o,s,r,c,k){var _;const T=c,v=T/2,h=v/2,d=i.color2css(s,r);switch(e.strokeStyle=d,e.fillStyle=d,e.lineCap=\"square\",e.lineWidth=k,null!==(_=a.hatch_aliases[o])&&void 0!==_?_:o){case\"blank\":break;case\"dot\":e.arc(v,v,v/2,0,2*Math.PI,!0),e.fill();break;case\"ring\":e.arc(v,v,v/2,0,2*Math.PI,!0),e.stroke();break;case\"horizontal_line\":l(e,T,v);break;case\"vertical_line\":n(e,T,v);break;case\"cross\":l(e,T,v),n(e,T,v);break;case\"horizontal_dash\":l(e,v,v);break;case\"vertical_dash\":n(e,v,v);break;case\"spiral\":{const o=T/30;e.moveTo(v,v);for(let a=0;a<360;a++){const s=.1*a,r=v+o*s*Math.cos(s),i=v+o*s*Math.sin(s);e.lineTo(r,i)}e.stroke();break}case\"right_diagonal_line\":e.moveTo(.5-h,T),e.lineTo(h+.5,0),e.stroke(),e.moveTo(h+.5,T),e.lineTo(3*h+.5,0),e.stroke(),e.moveTo(3*h+.5,T),e.lineTo(5*h+.5,0),e.stroke(),e.stroke();break;case\"left_diagonal_line\":e.moveTo(h+.5,T),e.lineTo(.5-h,0),e.stroke(),e.moveTo(3*h+.5,T),e.lineTo(h+.5,0),e.stroke(),e.moveTo(5*h+.5,T),e.lineTo(3*h+.5,0),e.stroke(),e.stroke();break;case\"diagonal_cross\":t(e,T);break;case\"right_diagonal_dash\":e.moveTo(h+.5,3*h+.5),e.lineTo(3*h+.5,h+.5),e.stroke();break;case\"left_diagonal_dash\":e.moveTo(h+.5,h+.5),e.lineTo(3*h+.5,3*h+.5),e.stroke();break;case\"horizontal_wave\":e.moveTo(0,h),e.lineTo(v,3*h),e.lineTo(T,h),e.stroke();break;case\"vertical_wave\":e.moveTo(h,0),e.lineTo(3*h,v),e.lineTo(h,T),e.stroke();break;case\"criss_cross\":t(e,T),l(e,T,v),n(e,T,v)}}(e.ctx,o,s,r,c,k),e.canvas}},\n", " function _(e,t,s,n,c){n();const a=e(14),i=e(8),r=e(13),l=e(19);class o extends a.HasProps{constructor(e){super(e)}get is_syncable(){return this.syncable}static init_Model(){this.define((({Any:e,Unknown:t,Boolean:s,String:n,Array:c,Dict:a,Nullable:i})=>({tags:[c(t),[]],name:[i(n),null],js_property_callbacks:[a(c(e)),{}],js_event_callbacks:[a(c(e)),{}],subscribed_events:[c(n),[]],syncable:[s,!0]})))}initialize(){super.initialize(),this._js_callbacks=new Map}connect_signals(){super.connect_signals(),this._update_property_callbacks(),this.connect(this.properties.js_property_callbacks.change,(()=>this._update_property_callbacks())),this.connect(this.properties.js_event_callbacks.change,(()=>this._update_event_callbacks())),this.connect(this.properties.subscribed_events.change,(()=>this._update_event_callbacks()))}_process_event(e){var t;for(const s of null!==(t=this.js_event_callbacks[e.event_name])&&void 0!==t?t:[])s.execute(e);null!=this.document&&this.subscribed_events.some((t=>t==e.event_name))&&this.document.event_manager.send_event(e)}trigger_event(e){null!=this.document&&(e.origin=this,this.document.event_manager.trigger(e))}_update_event_callbacks(){null!=this.document?this.document.event_manager.subscribed_models.add(this):l.logger.warn(\"WARNING: Document not defined for updating event callbacks\")}_update_property_callbacks(){const e=e=>{const[t,s=null]=e.split(\":\");return null!=s?this.properties[s][t]:this[t]};for(const[t,s]of this._js_callbacks){const n=e(t);for(const e of s)this.disconnect(n,e)}this._js_callbacks.clear();for(const[t,s]of r.entries(this.js_property_callbacks)){const n=s.map((e=>()=>e.execute(this)));this._js_callbacks.set(t,n);const c=e(t);for(const e of n)this.connect(c,e)}}_doc_attached(){r.isEmpty(this.js_event_callbacks)&&0==this.subscribed_events.length||this._update_event_callbacks()}_doc_detached(){this.document.event_manager.subscribed_models.delete(this)}select(e){if(i.isString(e))return[...this.references()].filter((t=>t instanceof o&&t.name===e));if(e.prototype instanceof a.HasProps)return[...this.references()].filter((t=>t instanceof e));throw new Error(\"invalid selector\")}select_one(e){const t=this.select(e);switch(t.length){case 0:return null;case 1:return t[0];default:throw new Error(\"found more than one object matching given selector\")}}}s.Model=o,o.__name__=\"Model\",o.init_Model()},\n", " function _(s,e,_,t,a){t();class r{constructor(s,e){this.x_scale=s,this.y_scale=e,this.x_range=this.x_scale.source_range,this.y_range=this.y_scale.source_range,this.ranges=[this.x_range,this.y_range],this.scales=[this.x_scale,this.y_scale]}map_to_screen(s,e){return[this.x_scale.v_compute(s),this.y_scale.v_compute(e)]}map_from_screen(s,e){return[this.x_scale.v_invert(s),this.y_scale.v_invert(e)]}}_.CoordinateTransform=r,r.__name__=\"CoordinateTransform\"},\n", " function _(t,e,s,a,i){a();const n=t(1),_=t(56),r=t(133),o=t(48),l=t(20),d=t(24),h=t(122),c=n.__importStar(t(18)),u=t(10);class v extends _.DataAnnotationView{async lazy_initialize(){await super.lazy_initialize();const{start:t,end:e}=this.model;null!=t&&(this.start=await h.build_view(t,{parent:this})),null!=e&&(this.end=await h.build_view(e,{parent:this}))}set_data(t){var e,s;super.set_data(t),null===(e=this.start)||void 0===e||e.set_data(t),null===(s=this.end)||void 0===s||s.set_data(t)}remove(){var t,e;null===(t=this.start)||void 0===t||t.remove(),null===(e=this.end)||void 0===e||e.remove(),super.remove()}map_data(){const{frame:t}=this.plot_view;\"data\"==this.model.start_units?(this._sx_start=this.coordinates.x_scale.v_compute(this._x_start),this._sy_start=this.coordinates.y_scale.v_compute(this._y_start)):(this._sx_start=t.bbox.xview.v_compute(this._x_start),this._sy_start=t.bbox.yview.v_compute(this._y_start)),\"data\"==this.model.end_units?(this._sx_end=this.coordinates.x_scale.v_compute(this._x_end),this._sy_end=this.coordinates.y_scale.v_compute(this._y_end)):(this._sx_end=t.bbox.xview.v_compute(this._x_end),this._sy_end=t.bbox.yview.v_compute(this._y_end));const{_sx_start:e,_sy_start:s,_sx_end:a,_sy_end:i}=this,n=e.length,_=this._angles=new d.ScreenArray(n);for(let t=0;t({x_start:[c.XCoordinateSpec,{field:\"x_start\"}],y_start:[c.YCoordinateSpec,{field:\"y_start\"}],start_units:[l.SpatialUnits,\"data\"],start:[e(t(r.ArrowHead)),null],x_end:[c.XCoordinateSpec,{field:\"x_end\"}],y_end:[c.YCoordinateSpec,{field:\"y_end\"}],end_units:[l.SpatialUnits,\"data\"],end:[e(t(r.ArrowHead)),()=>new r.OpenHead]})))}}s.Arrow=p,p.__name__=\"Arrow\",p.init_Arrow()},\n", " function _(t,n,s,a,e){a();const i=t(1),o=t(40),c=t(57),_=t(130),r=t(65),l=i.__importStar(t(18));class h extends o.AnnotationView{constructor(){super(...arguments),this._initial_set_data=!1}connect_signals(){super.connect_signals();const t=()=>{this.set_data(this.model.source),this.request_render()};this.connect(this.model.change,t),this.connect(this.model.source.streaming,t),this.connect(this.model.source.patching,t),this.connect(this.model.source.change,t)}set_data(t){const n=this;for(const s of this.model)if(s instanceof l.VectorSpec||s instanceof l.ScalarSpec)if(s instanceof l.BaseCoordinateSpec){const a=s.array(t);n[`_${s.attr}`]=a}else{const a=s.uniform(t);n[`${s.attr}`]=a}this.plot_model.use_map&&(null!=n._x&&r.inplace.project_xy(n._x,n._y),null!=n._xs&&r.inplace.project_xsys(n._xs,n._ys));for(const t of this.visuals)t.update()}_render(){this._initial_set_data||(this.set_data(this.model.source),this._initial_set_data=!0),this.map_data(),this.paint(this.layer.ctx)}}s.DataAnnotationView=h,h.__name__=\"DataAnnotationView\";class u extends o.Annotation{constructor(t){super(t)}static init_DataAnnotation(){this.define((({Ref:t})=>({source:[t(c.ColumnarDataSource),()=>new _.ColumnDataSource]})))}}s.DataAnnotation=u,u.__name__=\"DataAnnotation\",u.init_DataAnnotation()},\n", " function _(t,e,n,a,i){a();const s=t(58),r=t(15),l=t(19),o=t(60),c=t(8),u=t(9),h=t(13),g=t(59),d=t(129),_=t(29);class m extends s.DataSource{constructor(t){super(t)}get_array(t){let e=this.data[t];return null==e?this.data[t]=e=[]:c.isArray(e)||(this.data[t]=e=Array.from(e)),e}static init_ColumnarDataSource(){this.define((({Ref:t})=>({selection_policy:[t(d.SelectionPolicy),()=>new d.UnionRenderers]}))),this.internal((({AnyRef:t})=>({selection_manager:[t(),t=>new o.SelectionManager({source:t})],inspected:[t(),()=>new g.Selection]})))}initialize(){super.initialize(),this._select=new r.Signal0(this,\"select\"),this.inspect=new r.Signal(this,\"inspect\"),this.streaming=new r.Signal0(this,\"streaming\"),this.patching=new r.Signal(this,\"patching\")}get_column(t){const e=this.data[t];return null!=e?e:null}columns(){return h.keys(this.data)}get_length(t=!0){const e=u.uniq(h.values(this.data).map((t=>_.is_NDArray(t)?t.shape[0]:t.length)));switch(e.length){case 0:return null;case 1:return e[0];default:{const n=\"data source has columns of inconsistent lengths\";if(t)return l.logger.warn(n),e.sort()[0];throw new Error(n)}}}get length(){var t;return null!==(t=this.get_length())&&void 0!==t?t:0}clear(){const t={};for(const e of this.columns())t[e]=new this.data[e].constructor(0);this.data=t}}n.ColumnarDataSource=m,m.__name__=\"ColumnarDataSource\",m.init_ColumnarDataSource()},\n", " function _(e,t,c,n,a){n();const o=e(53),i=e(59);class s extends o.Model{constructor(e){super(e)}static init_DataSource(){this.define((({Ref:e})=>({selected:[e(i.Selection),()=>new i.Selection]})))}}c.DataSource=s,s.__name__=\"DataSource\",s.init_DataSource()},\n", " function _(i,e,s,t,n){t();const l=i(53),c=i(9),h=i(13);class d extends l.Model{constructor(i){super(i)}get_view(){return this.view}static init_Selection(){this.define((({Int:i,Array:e,Dict:s})=>({indices:[e(i),[]],line_indices:[e(i),[]],multiline_indices:[s(e(i)),{}]}))),this.internal((({Int:i,Array:e,AnyRef:s,Struct:t,Nullable:n})=>({selected_glyphs:[e(s()),[]],view:[n(s()),null],image_indices:[e(t({index:i,dim1:i,dim2:i,flat_index:i})),[]]})))}get selected_glyph(){return this.selected_glyphs.length>0?this.selected_glyphs[0]:null}add_to_selected_glyphs(i){this.selected_glyphs.push(i)}update(i,e=!0,s=\"replace\"){switch(s){case\"replace\":this.indices=i.indices,this.line_indices=i.line_indices,this.selected_glyphs=i.selected_glyphs,this.view=i.view,this.multiline_indices=i.multiline_indices,this.image_indices=i.image_indices;break;case\"append\":this.update_through_union(i);break;case\"intersect\":this.update_through_intersection(i);break;case\"subtract\":this.update_through_subtraction(i)}}clear(){this.indices=[],this.line_indices=[],this.multiline_indices={},this.view=null,this.selected_glyphs=[]}is_empty(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length}update_through_union(i){this.indices=c.union(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}update_through_intersection(i){this.indices=c.intersection(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}update_through_subtraction(i){this.indices=c.difference(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}}s.Selection=d,d.__name__=\"Selection\",d.init_Selection()},\n", " function _(e,t,s,n,i){n();const o=e(14),c=e(59),r=e(61),l=e(123);class p extends o.HasProps{constructor(e){super(e),this.inspectors=new Map}static init_SelectionManager(){this.internal((({AnyRef:e})=>({source:[e()]})))}select(e,t,s,n=\"replace\"){const i=[],o=[];for(const t of e)t instanceof r.GlyphRendererView?i.push(t):t instanceof l.GraphRendererView&&o.push(t);let c=!1;for(const e of o){const i=e.model.selection_policy.hit_test(t,e);c=c||e.model.selection_policy.do_selection(i,e.model,s,n)}if(i.length>0){const e=this.source.selection_policy.hit_test(t,i);c=c||this.source.selection_policy.do_selection(e,this.source,s,n)}return c}inspect(e,t){let s=!1;if(e instanceof r.GlyphRendererView){const n=e.hit_test(t);if(null!=n){s=!n.is_empty();const i=this.get_or_create_inspector(e.model);i.update(n,!0,\"replace\"),this.source.setv({inspected:i},{silent:!0}),this.source.inspect.emit([e.model,{geometry:t}])}}else if(e instanceof l.GraphRendererView){const n=e.model.inspection_policy.hit_test(t,e);s=s||e.model.inspection_policy.do_inspection(n,t,e,!1,\"replace\")}return s}clear(e){this.source.selected.clear(),null!=e&&this.get_or_create_inspector(e.model).clear()}get_or_create_inspector(e){let t=this.inspectors.get(e);return null==t&&(t=new c.Selection,this.inspectors.set(e,t)),t}}s.SelectionManager=p,p.__name__=\"SelectionManager\",p.init_SelectionManager()},\n", " function _(e,t,i,s,l){s();const h=e(62),n=e(63),o=e(116),a=e(117),c=e(119),d=e(98),_=e(57),r=e(120),p=e(24),g=e(12),u=e(9),y=e(13),m=e(122),v=e(104),f={fill:{},line:{}},w={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},b={fill:{fill_alpha:.2},line:{}};class V extends h.DataRendererView{get glyph_view(){return this.glyph}async lazy_initialize(){var e,t;await super.lazy_initialize();const i=this.model.glyph;this.glyph=await this.build_glyph_view(i);const s=\"fill\"in this.glyph.visuals,l=\"line\"in this.glyph.visuals,h=Object.assign({},i.attributes);function n(e){const t=y.clone(h);return s&&y.extend(t,e.fill),l&&y.extend(t,e.line),new i.constructor(t)}delete h.id;let{selection_glyph:o}=this.model;null==o?o=n({fill:{},line:{}}):\"auto\"==o&&(o=n(f)),this.selection_glyph=await this.build_glyph_view(o);let{nonselection_glyph:a}=this.model;null==a?a=n({fill:{},line:{}}):\"auto\"==a&&(a=n(b)),this.nonselection_glyph=await this.build_glyph_view(a);const{hover_glyph:c}=this.model;null!=c&&(this.hover_glyph=await this.build_glyph_view(c));const{muted_glyph:d}=this.model;null!=d&&(this.muted_glyph=await this.build_glyph_view(d));const _=n(w);this.decimated_glyph=await this.build_glyph_view(_),this.selection_glyph.set_base(this.glyph),this.nonselection_glyph.set_base(this.glyph),null===(e=this.hover_glyph)||void 0===e||e.set_base(this.glyph),null===(t=this.muted_glyph)||void 0===t||t.set_base(this.glyph),this.decimated_glyph.set_base(this.glyph),this.set_data()}async build_glyph_view(e){return m.build_view(e,{parent:this})}remove(){var e,t;this.glyph.remove(),this.selection_glyph.remove(),this.nonselection_glyph.remove(),null===(e=this.hover_glyph)||void 0===e||e.remove(),null===(t=this.muted_glyph)||void 0===t||t.remove(),this.decimated_glyph.remove(),super.remove()}connect_signals(){super.connect_signals();const e=()=>this.request_render(),t=()=>this.update_data();this.connect(this.model.change,e),this.connect(this.glyph.model.change,t),this.connect(this.selection_glyph.model.change,t),this.connect(this.nonselection_glyph.model.change,t),null!=this.hover_glyph&&this.connect(this.hover_glyph.model.change,t),null!=this.muted_glyph&&this.connect(this.muted_glyph.model.change,t),this.connect(this.decimated_glyph.model.change,t),this.connect(this.model.data_source.change,t),this.connect(this.model.data_source.streaming,t),this.connect(this.model.data_source.patching,(e=>this.update_data(e))),this.connect(this.model.data_source.selected.change,e),this.connect(this.model.data_source._select,e),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,e),this.connect(this.model.properties.view.change,t),this.connect(this.model.view.properties.indices.change,t),this.connect(this.model.view.properties.masked.change,(()=>this.set_visuals())),this.connect(this.model.properties.visible.change,(()=>this.plot_view.invalidate_dataranges=!0));const{x_ranges:i,y_ranges:s}=this.plot_view.frame;for(const[,e]of i)e instanceof v.FactorRange&&this.connect(e.change,t);for(const[,e]of s)e instanceof v.FactorRange&&this.connect(e.change,t);const{transformchange:l,exprchange:h}=this.model.glyph;this.connect(l,t),this.connect(h,t)}_update_masked_indices(){const e=this.glyph.mask_data();return this.model.view.masked=e,e}update_data(e){this.set_data(e),this.request_render()}set_data(e){const t=this.model.data_source;this.all_indices=this.model.view.indices;const{all_indices:i}=this;this.glyph.set_data(t,i,e),this.set_visuals(),this._update_masked_indices();const{lod_factor:s}=this.plot_model,l=this.all_indices.count;this.decimated=new p.Indices(l);for(let e=0;e!d||d.is_empty()?[]:d.selected_glyph?this.model.view.convert_indices_from_subset(i):d.indices.length>0?d.indices:Object.keys(d.multiline_indices).map((e=>parseInt(e))))()),r=g.filter(i,(e=>_.has(t[e]))),{lod_threshold:p}=this.plot_model;let y,m,v;if(null!=this.model.document&&this.model.document.interactive_duration()>0&&!e&&null!=p&&t.length>p?(i=[...this.decimated],y=this.decimated_glyph,m=this.decimated_glyph,v=this.selection_glyph):(y=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,m=this.nonselection_glyph,v=this.selection_glyph),null!=this.hover_glyph&&r.length&&(i=u.difference(i,r)),h.length){const e={};for(const t of h)e[t]=!0;const l=new Array,o=new Array;if(this.glyph instanceof n.LineView)for(const i of t)null!=e[i]?l.push(i):o.push(i);else for(const s of i)null!=e[t[s]]?l.push(s):o.push(s);m.render(s,o),v.render(s,l),null!=this.hover_glyph&&(this.glyph instanceof n.LineView?this.hover_glyph.render(s,this.model.view.convert_indices_from_subset(r)):this.hover_glyph.render(s,r))}else if(this.glyph instanceof n.LineView)this.hover_glyph&&r.length?this.hover_glyph.render(s,this.model.view.convert_indices_from_subset(r)):y.render(s,t);else if(this.glyph instanceof o.PatchView||this.glyph instanceof a.HAreaView||this.glyph instanceof c.VAreaView)if(0==d.selected_glyphs.length||null==this.hover_glyph)y.render(s,t);else for(const e of d.selected_glyphs)e==this.glyph.model&&this.hover_glyph.render(s,t);else y.render(s,i),this.hover_glyph&&r.length&&this.hover_glyph.render(s,r);s.restore()}draw_legend(e,t,i,s,l,h,n,o){0!=this.glyph.data_size&&(null==o&&(o=this.model.get_reference_point(h,n)),this.glyph.draw_legend_for_index(e,{x0:t,x1:i,y0:s,y1:l},o))}hit_test(e){if(!this.model.visible)return null;const t=this.glyph.hit_test(e);return null==t?null:this.model.view.convert_selection_from_subset(t)}}i.GlyphRendererView=V,V.__name__=\"GlyphRendererView\";class G extends h.DataRenderer{constructor(e){super(e)}static init_GlyphRenderer(){this.prototype.default_view=V,this.define((({Boolean:e,Auto:t,Or:i,Ref:s,Null:l,Nullable:h})=>({data_source:[s(_.ColumnarDataSource)],view:[s(r.CDSView),e=>new r.CDSView({source:e.data_source})],glyph:[s(d.Glyph)],hover_glyph:[h(s(d.Glyph)),null],nonselection_glyph:[i(s(d.Glyph),t,l),\"auto\"],selection_glyph:[i(s(d.Glyph),t,l),\"auto\"],muted_glyph:[h(s(d.Glyph)),null],muted:[e,!1]})))}initialize(){super.initialize(),this.view.source!=this.data_source&&(this.view.source=this.data_source,this.view.compute_indices())}get_reference_point(e,t){if(null!=e){const i=this.data_source.get_column(e);if(null!=i)for(const[e,s]of Object.entries(this.view.indices_map))if(i[parseInt(e)]==t)return s}return 0}get_selection_manager(){return this.data_source.selection_manager}}i.GlyphRenderer=G,G.__name__=\"GlyphRenderer\",G.init_GlyphRenderer()},\n", " function _(e,r,t,a,n){a();const s=e(41);class i extends s.RendererView{get xscale(){return this.coordinates.x_scale}get yscale(){return this.coordinates.y_scale}}t.DataRendererView=i,i.__name__=\"DataRendererView\";class _ extends s.Renderer{constructor(e){super(e)}static init_DataRenderer(){this.override({level:\"glyph\"})}get selection_manager(){return this.get_selection_manager()}}t.DataRenderer=_,_.__name__=\"DataRenderer\",_.init_DataRenderer()},\n", " function _(e,i,t,s,n){s();const l=e(1),_=e(64),r=e(106),h=e(108),o=l.__importStar(e(48)),a=l.__importStar(e(107)),c=e(59);class d extends _.XYGlyphView{initialize(){super.initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;null!=e&&(this.glglyph=new h.LineGL(e.gl,this))}_render(e,i,t){const{sx:s,sy:n}=null!=t?t:this;let l=!0;e.beginPath();for(const t of i){const i=s[t],_=n[t];isFinite(i+_)?l?(e.moveTo(i,_),l=!1):e.lineTo(i,_):l=!0}this.visuals.line.set_value(e),e.stroke()}_hit_point(e){const i=new c.Selection,t={x:e.sx,y:e.sy};let s=9999;const n=Math.max(2,this.line_width.value/2);for(let e=0,l=this.sx.length-1;e({x:[p.XCoordinateSpec,{field:\"x\"}],y:[p.YCoordinateSpec,{field:\"y\"}]})))}}i.XYGlyph=d,d.__name__=\"XYGlyph\",d.init_XYGlyph()},\n", " function _(n,t,e,o,r){o();const c=n(1),l=c.__importDefault(n(66)),i=c.__importDefault(n(67)),u=n(24),a=new i.default(\"GOOGLE\"),s=new i.default(\"WGS84\"),f=l.default(s,a);e.wgs84_mercator={compute:(n,t)=>isFinite(n)&&isFinite(t)?f.forward([n,t]):[NaN,NaN],invert:(n,t)=>isFinite(n)&&isFinite(t)?f.inverse([n,t]):[NaN,NaN]};const _={lon:[-20026376.39,20026376.39],lat:[-20048966.1,20048966.1]},p={lon:[-180,180],lat:[-85.06,85.06]},{min:g,max:h}=Math;function m(n,t){const o=g(n.length,t.length),r=u.infer_type(n,t),c=new r(o),l=new r(o);return e.inplace.project_xy(n,t,c,l),[c,l]}e.clip_mercator=function(n,t,e){const[o,r]=_[e];return[h(n,o),g(t,r)]},e.in_bounds=function(n,t){const[e,o]=p[t];return e2?void 0!==e.name&&\"geocent\"===e.name||void 0!==n.name&&\"geocent\"===n.name?\"number\"==typeof r.z?[r.x,r.y,r.z].concat(t.splice(3)):[r.x,r.y,t[2]].concat(t.splice(3)):[r.x,r.y].concat(t.splice(2)):[r.x,r.y]):(o=c.default(e,n,t),2===(a=Object.keys(t)).length||a.forEach((function(r){if(void 0!==e.name&&\"geocent\"===e.name||void 0!==n.name&&\"geocent\"===n.name){if(\"x\"===r||\"y\"===r||\"z\"===r)return}else if(\"x\"===r||\"y\"===r)return;o[r]=t[r]})),o)}function l(e){return e instanceof i.default?e:e.oProj?e.oProj:i.default(e)}t.default=function(e,n,t){e=l(e);var r,o=!1;return void 0===n?(n=e,e=u,o=!0):(void 0!==n.x||Array.isArray(n))&&(t=n,n=e,e=u,o=!0),n=l(n),t?f(e,n,t):(r={forward:function(t){return f(e,n,t)},inverse:function(t){return f(n,e,t)}},o&&(r.oProj=n),r)}},\n", " function _(t,e,a,s,i){s();const u=t(1),l=u.__importDefault(t(68)),o=u.__importDefault(t(79)),r=u.__importDefault(t(80)),f=t(88),p=u.__importDefault(t(90)),d=u.__importDefault(t(91)),m=u.__importDefault(t(75));function n(t,e){if(!(this instanceof n))return new n(t);e=e||function(t){if(t)throw t};var a=l.default(t);if(\"object\"==typeof a){var s=n.projections.get(a.projName);if(s){if(a.datumCode&&\"none\"!==a.datumCode){var i=m.default(p.default,a.datumCode);i&&(a.datum_params=i.towgs84?i.towgs84.split(\",\"):null,a.ellps=i.ellipse,a.datumName=i.datumName?i.datumName:a.datumCode)}a.k0=a.k0||1,a.axis=a.axis||\"enu\",a.ellps=a.ellps||\"wgs84\";var u=f.sphere(a.a,a.b,a.rf,a.ellps,a.sphere),r=f.eccentricity(u.a,u.b,u.rf,a.R_A),h=a.datum||d.default(a.datumCode,a.datum_params,u.a,u.b,r.es,r.ep2);o.default(this,a),o.default(this,s),this.a=u.a,this.b=u.b,this.rf=u.rf,this.sphere=u.sphere,this.es=r.es,this.e=r.e,this.ep2=r.ep2,this.datum=h,this.init(),e(null,this)}else e(t)}else e(t)}n.projections=r.default,n.projections.start(),a.default=n},\n", " function _(t,r,n,u,e){u();const f=t(1),i=f.__importDefault(t(69)),a=f.__importDefault(t(76)),o=f.__importDefault(t(71)),l=f.__importDefault(t(75));var C=[\"PROJECTEDCRS\",\"PROJCRS\",\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\",\"GEODCRS\",\"GEODETICCRS\",\"GEODETICDATUM\",\"ENGCRS\",\"ENGINEERINGCRS\"];var d=[\"3857\",\"900913\",\"3785\",\"102113\"];n.default=function(t){if(!function(t){return\"string\"==typeof t}(t))return t;if(function(t){return t in i.default}(t))return i.default[t];if(function(t){return C.some((function(r){return t.indexOf(r)>-1}))}(t)){var r=a.default(t);if(function(t){var r=l.default(t,\"authority\");if(r){var n=l.default(r,\"epsg\");return n&&d.indexOf(n)>-1}}(r))return i.default[\"EPSG:3857\"];var n=function(t){var r=l.default(t,\"extension\");if(r)return l.default(r,\"proj4\")}(r);return n?o.default(n):r}return function(t){return\"+\"===t[0]}(t)?o.default(t):void 0}},\n", " function _(t,r,i,e,n){e();const f=t(1),a=f.__importDefault(t(70)),l=f.__importDefault(t(71)),u=f.__importDefault(t(76));function o(t){var r=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?o[t]=l.default(arguments[1]):o[t]=u.default(arguments[1]):o[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map((function(t){Array.isArray(t)?o.apply(r,t):o(t)}));if(\"string\"==typeof t){if(t in o)return o[t]}else\"EPSG\"in t?o[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?o[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?o[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}a.default(o),i.default=o},\n", " function _(t,l,G,S,e){S(),G.default=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},\n", " function _(t,n,o,a,u){a();const e=t(1),r=t(72),i=e.__importDefault(t(73)),f=e.__importDefault(t(74)),l=e.__importDefault(t(75));o.default=function(t){var n,o,a,u={},e=t.split(\"+\").map((function(t){return t.trim()})).filter((function(t){return t})).reduce((function(t,n){var o=n.split(\"=\");return o.push(!0),t[o[0].toLowerCase()]=o[1],t}),{}),c={proj:\"projName\",datum:\"datumCode\",rf:function(t){u.rf=parseFloat(t)},lat_0:function(t){u.lat0=t*r.D2R},lat_1:function(t){u.lat1=t*r.D2R},lat_2:function(t){u.lat2=t*r.D2R},lat_ts:function(t){u.lat_ts=t*r.D2R},lon_0:function(t){u.long0=t*r.D2R},lon_1:function(t){u.long1=t*r.D2R},lon_2:function(t){u.long2=t*r.D2R},alpha:function(t){u.alpha=parseFloat(t)*r.D2R},lonc:function(t){u.longc=t*r.D2R},x_0:function(t){u.x0=parseFloat(t)},y_0:function(t){u.y0=parseFloat(t)},k_0:function(t){u.k0=parseFloat(t)},k:function(t){u.k0=parseFloat(t)},a:function(t){u.a=parseFloat(t)},b:function(t){u.b=parseFloat(t)},r_a:function(){u.R_A=!0},zone:function(t){u.zone=parseInt(t,10)},south:function(){u.utmSouth=!0},towgs84:function(t){u.datum_params=t.split(\",\").map((function(t){return parseFloat(t)}))},to_meter:function(t){u.to_meter=parseFloat(t)},units:function(t){u.units=t;var n=l.default(f.default,t);n&&(u.to_meter=n.to_meter)},from_greenwich:function(t){u.from_greenwich=t*r.D2R},pm:function(t){var n=l.default(i.default,t);u.from_greenwich=(n||parseFloat(t))*r.D2R},nadgrids:function(t){\"@null\"===t?u.datumCode=\"none\":u.nadgrids=t},axis:function(t){var n=\"ewnsud\";3===t.length&&-1!==n.indexOf(t.substr(0,1))&&-1!==n.indexOf(t.substr(1,1))&&-1!==n.indexOf(t.substr(2,1))&&(u.axis=t)}};for(n in e)o=e[n],n in c?\"function\"==typeof(a=c[n])?a(o):u[a]=o:u[n]=o;return\"string\"==typeof u.datumCode&&\"WGS84\"!==u.datumCode&&(u.datumCode=u.datumCode.toLowerCase()),u}},\n", " function _(P,A,_,D,I){D(),_.PJD_3PARAM=1,_.PJD_7PARAM=2,_.PJD_WGS84=4,_.PJD_NODATUM=5,_.SEC_TO_RAD=484813681109536e-20,_.HALF_PI=Math.PI/2,_.SIXTH=.16666666666666666,_.RA4=.04722222222222222,_.RA6=.022156084656084655,_.EPSLN=1e-10,_.D2R=.017453292519943295,_.R2D=57.29577951308232,_.FORTPI=Math.PI/4,_.TWO_PI=2*Math.PI,_.SPI=3.14159265359},\n", " function _(o,r,a,e,s){e();var n={};a.default=n,n.greenwich=0,n.lisbon=-9.131906111111,n.paris=2.337229166667,n.bogota=-74.080916666667,n.madrid=-3.687938888889,n.rome=12.452333333333,n.bern=7.439583333333,n.jakarta=106.807719444444,n.ferro=-17.666666666667,n.brussels=4.367975,n.stockholm=18.058277777778,n.athens=23.7163375,n.oslo=10.722916666667},\n", " function _(t,e,f,o,u){o(),f.default={ft:{to_meter:.3048},\"us-ft\":{to_meter:1200/3937}}},\n", " function _(e,r,t,a,n){a();var o=/[\\s_\\-\\/\\(\\)]/g;t.default=function(e,r){if(e[r])return e[r];for(var t,a=Object.keys(e),n=r.toLowerCase().replace(o,\"\"),f=-1;++f0?90:-90),e.lat_ts=e.lat1)}(d),d}},\n", " function _(t,e,r,i,s){i(),r.default=function(t){return new d(t).output()};var h=/\\s/,o=/[A-Za-z]/,n=/[A-Za-z84]/,a=/[,\\]]/,u=/[\\d\\.E\\-\\+]/;function d(t){if(\"string\"!=typeof t)throw new Error(\"not a string\");this.text=t.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=1}d.prototype.readCharicter=function(){var t=this.text[this.place++];if(4!==this.state)for(;h.test(t);){if(this.place>=this.text.length)return;t=this.text[this.place++]}switch(this.state){case 1:return this.neutral(t);case 2:return this.keyword(t);case 4:return this.quoted(t);case 5:return this.afterquote(t);case 3:return this.number(t);case-1:return}},d.prototype.afterquote=function(t){if('\"'===t)return this.word+='\"',void(this.state=4);if(a.test(t))return this.word=this.word.trim(),void this.afterItem(t);throw new Error(\"havn't handled \\\"\"+t+'\" in afterquote yet, index '+this.place)},d.prototype.afterItem=function(t){return\",\"===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=1)):\"]\"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=1,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},d.prototype.number=function(t){if(!u.test(t)){if(a.test(t))return this.word=parseFloat(this.word),void this.afterItem(t);throw new Error(\"havn't handled \\\"\"+t+'\" in number yet, index '+this.place)}this.word+=t},d.prototype.quoted=function(t){'\"'!==t?this.word+=t:this.state=5},d.prototype.keyword=function(t){if(n.test(t))this.word+=t;else{if(\"[\"===t){var e=[];return e.push(this.word),this.level++,null===this.root?this.root=e:this.currentObject.push(e),this.stack.push(this.currentObject),this.currentObject=e,void(this.state=1)}if(!a.test(t))throw new Error(\"havn't handled \\\"\"+t+'\" in keyword yet, index '+this.place);this.afterItem(t)}},d.prototype.neutral=function(t){if(o.test(t))return this.word=t,void(this.state=2);if('\"'===t)return this.word=\"\",void(this.state=4);if(u.test(t))return this.word=t,void(this.state=3);if(!a.test(t))throw new Error(\"havn't handled \\\"\"+t+'\" in neutral yet, index '+this.place);this.afterItem(t)},d.prototype.output=function(){for(;this.place90&&a*o.R2D<-90&&h*o.R2D>180&&h*o.R2D<-180)return null;if(Math.abs(Math.abs(a)-o.HALF_PI)<=o.EPSLN)return null;if(this.sphere)i=this.x0+this.a*this.k0*n.default(h-this.long0),s=this.y0+this.a*this.k0*Math.log(Math.tan(o.FORTPI+.5*a));else{var e=Math.sin(a),r=l.default(this.e,a,e);i=this.x0+this.a*this.k0*n.default(h-this.long0),s=this.y0-this.a*this.k0*Math.log(r)}return t.x=i,t.y=s,t}function M(t){var i,s,h=t.x-this.x0,a=t.y-this.y0;if(this.sphere)s=o.HALF_PI-2*Math.atan(Math.exp(-a/(this.a*this.k0)));else{var e=Math.exp(-a/(this.a*this.k0));if(-9999===(s=u.default(this.e,e)))return null}return i=n.default(this.long0+h/(this.a*this.k0)),t.x=i,t.y=s,t}s.init=f,s.forward=_,s.inverse=M,s.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"],s.default={init:f,forward:_,inverse:M,names:s.names}},\n", " function _(t,n,r,u,a){u(),r.default=function(t,n,r){var u=t*n;return r/Math.sqrt(1-u*u)}},\n", " function _(t,n,u,a,f){a();const e=t(1),o=t(72),_=e.__importDefault(t(84));u.default=function(t){return Math.abs(t)<=o.SPI?t:t-_.default(t)*o.TWO_PI}},\n", " function _(n,t,u,f,c){f(),u.default=function(n){return n<0?-1:1}},\n", " function _(t,n,a,o,u){o();const c=t(72);a.default=function(t,n,a){var o=t*a,u=.5*t;return o=Math.pow((1-o)/(1+o),u),Math.tan(.5*(c.HALF_PI-n))/o}},\n", " function _(t,a,n,r,f){r();const h=t(72);n.default=function(t,a){for(var n,r,f=.5*t,o=h.HALF_PI-2*Math.atan(a),u=0;u<=15;u++)if(n=t*Math.sin(o),o+=r=h.HALF_PI-2*Math.atan(a*Math.pow((1-n)/(1+n),f))-o,Math.abs(r)<=1e-10)return o;return-9999}},\n", " function _(n,i,e,t,r){function a(){}function f(n){return n}t(),e.init=a,e.forward=f,e.inverse=f,e.names=[\"longlat\",\"identity\"],e.default={init:a,forward:f,inverse:f,names:e.names}},\n", " function _(t,r,e,a,n){a();const f=t(1),i=t(72),u=f.__importStar(t(89)),c=f.__importDefault(t(75));e.eccentricity=function(t,r,e,a){var n=t*t,f=r*r,u=(n-f)/n,c=0;return a?(n=(t*=1-u*(i.SIXTH+u*(i.RA4+u*i.RA6)))*t,u=0):c=Math.sqrt(u),{es:u,e:c,ep2:(n-f)/f}},e.sphere=function(t,r,e,a,n){if(!t){var f=c.default(u.default,a);f||(f=u.WGS84),t=f.a,r=f.b,e=f.rf}return e&&!r&&(r=(1-1/e)*t),(0===e||Math.abs(t-r)3&&(0===r.datum_params[3]&&0===r.datum_params[4]&&0===r.datum_params[5]&&0===r.datum_params[6]||(r.datum_type=p.PJD_7PARAM,r.datum_params[3]*=p.SEC_TO_RAD,r.datum_params[4]*=p.SEC_TO_RAD,r.datum_params[5]*=p.SEC_TO_RAD,r.datum_params[6]=r.datum_params[6]/1e6+1))),r.a=_,r.b=t,r.es=u,r.ep2=d,r}},\n", " function _(t,e,a,r,u){r();const m=t(1),_=t(72),o=m.__importDefault(t(93)),d=m.__importDefault(t(95)),f=m.__importDefault(t(67)),n=m.__importDefault(t(96)),i=m.__importDefault(t(97));a.default=function t(e,a,r){var u;if(Array.isArray(r)&&(r=n.default(r)),i.default(r),e.datum&&a.datum&&function(t,e){return(t.datum.datum_type===_.PJD_3PARAM||t.datum.datum_type===_.PJD_7PARAM)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===_.PJD_3PARAM||e.datum.datum_type===_.PJD_7PARAM)&&\"WGS84\"!==t.datumCode}(e,a)&&(r=t(e,u=new f.default(\"WGS84\"),r),e=u),\"enu\"!==e.axis&&(r=d.default(e,!1,r)),\"longlat\"===e.projName)r={x:r.x*_.D2R,y:r.y*_.D2R,z:r.z||0};else if(e.to_meter&&(r={x:r.x*e.to_meter,y:r.y*e.to_meter,z:r.z||0}),!(r=e.inverse(r)))return;return e.from_greenwich&&(r.x+=e.from_greenwich),r=o.default(e.datum,a.datum,r),a.from_greenwich&&(r={x:r.x-a.from_greenwich,y:r.y,z:r.z||0}),\"longlat\"===a.projName?r={x:r.x*_.R2D,y:r.y*_.R2D,z:r.z||0}:(r=a.forward(r),a.to_meter&&(r={x:r.x/a.to_meter,y:r.y/a.to_meter,z:r.z||0})),\"enu\"!==a.axis?d.default(a,!0,r):r}},\n", " function _(t,e,a,u,c){u();const m=t(72),o=t(94);function _(t){return t===m.PJD_3PARAM||t===m.PJD_7PARAM}a.default=function(t,e,a){return o.compareDatums(t,e)||t.datum_type===m.PJD_NODATUM||e.datum_type===m.PJD_NODATUM?a:t.es!==e.es||t.a!==e.a||_(t.datum_type)||_(e.datum_type)?(a=o.geodeticToGeocentric(a,t.es,t.a),_(t.datum_type)&&(a=o.geocentricToWgs84(a,t.datum_type,t.datum_params)),_(e.datum_type)&&(a=o.geocentricFromWgs84(a,e.datum_type,e.datum_params)),o.geocentricToGeodetic(a,e.es,e.a,e.b)):a}},\n", " function _(a,t,r,m,s){m();const u=a(72);r.compareDatums=function(a,t){return a.datum_type===t.datum_type&&(!(a.a!==t.a||Math.abs(a.es-t.es)>5e-11)&&(a.datum_type===u.PJD_3PARAM?a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]:a.datum_type!==u.PJD_7PARAM||a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]&&a.datum_params[3]===t.datum_params[3]&&a.datum_params[4]===t.datum_params[4]&&a.datum_params[5]===t.datum_params[5]&&a.datum_params[6]===t.datum_params[6]))},r.geodeticToGeocentric=function(a,t,r){var m,s,_,e,n=a.x,d=a.y,i=a.z?a.z:0;if(d<-u.HALF_PI&&d>-1.001*u.HALF_PI)d=-u.HALF_PI;else if(d>u.HALF_PI&&d<1.001*u.HALF_PI)d=u.HALF_PI;else{if(d<-u.HALF_PI)return{x:-1/0,y:-1/0,z:a.z};if(d>u.HALF_PI)return{x:1/0,y:1/0,z:a.z}}return n>Math.PI&&(n-=2*Math.PI),s=Math.sin(d),e=Math.cos(d),_=s*s,{x:((m=r/Math.sqrt(1-t*_))+i)*e*Math.cos(n),y:(m+i)*e*Math.sin(n),z:(m*(1-t)+i)*s}},r.geocentricToGeodetic=function(a,t,r,m){var s,_,e,n,d,i,p,P,y,z,M,o,A,c,x,h=1e-12,f=a.x,I=a.y,F=a.z?a.z:0;if(s=Math.sqrt(f*f+I*I),_=Math.sqrt(f*f+I*I+F*F),s/r1e-24&&A<30);return{x:c,y:Math.atan(M/Math.abs(z)),z:x}},r.geocentricToWgs84=function(a,t,r){if(t===u.PJD_3PARAM)return{x:a.x+r[0],y:a.y+r[1],z:a.z+r[2]};if(t===u.PJD_7PARAM){var m=r[0],s=r[1],_=r[2],e=r[3],n=r[4],d=r[5],i=r[6];return{x:i*(a.x-d*a.y+n*a.z)+m,y:i*(d*a.x+a.y-e*a.z)+s,z:i*(-n*a.x+e*a.y+a.z)+_}}},r.geocentricFromWgs84=function(a,t,r){if(t===u.PJD_3PARAM)return{x:a.x-r[0],y:a.y-r[1],z:a.z-r[2]};if(t===u.PJD_7PARAM){var m=r[0],s=r[1],_=r[2],e=r[3],n=r[4],d=r[5],i=r[6],p=(a.x-m)/i,P=(a.y-s)/i,y=(a.z-_)/i;return{x:p+d*P-n*y,y:-d*p+P+e*y,z:n*p-e*P+y}}}},\n", " function _(e,a,i,r,s){r(),i.default=function(e,a,i){var r,s,n,c=i.x,d=i.y,f=i.z||0,u={};for(n=0;n<3;n++)if(!a||2!==n||void 0!==i.z)switch(0===n?(r=c,s=-1!==\"ew\".indexOf(e.axis[n])?\"x\":\"y\"):1===n?(r=d,s=-1!==\"ns\".indexOf(e.axis[n])?\"y\":\"x\"):(r=f,s=\"z\"),e.axis[n]){case\"e\":u[s]=r;break;case\"w\":u[s]=-r;break;case\"n\":u[s]=r;break;case\"s\":u[s]=-r;break;case\"u\":void 0!==i[s]&&(u.z=r);break;case\"d\":void 0!==i[s]&&(u.z=-r);break;default:return null}return u}},\n", " function _(n,t,e,u,f){u(),e.default=function(n){var t={x:n[0],y:n[1]};return n.length>2&&(t.z=n[2]),n.length>3&&(t.m=n[3]),t}},\n", " function _(e,i,n,t,r){function o(e){if(\"function\"==typeof Number.isFinite){if(Number.isFinite(e))return;throw new TypeError(\"coordinates must be finite numbers\")}if(\"number\"!=typeof e||e!=e||!isFinite(e))throw new TypeError(\"coordinates must be finite numbers\")}t(),n.default=function(e){o(e.x),o(e.y)}},\n", " function _(e,t,s,i,n){i();const r=e(1),a=r.__importStar(e(18)),o=r.__importStar(e(99)),_=r.__importStar(e(45)),l=e(42),c=e(53),h=e(19),d=e(24),u=e(8),f=e(100),p=e(12),g=e(26),y=e(101),x=e(104),v=e(59),{abs:b,ceil:m}=Math;class w extends l.View{constructor(){super(...arguments),this._index=null,this._data_size=null,this._nohit_warned=new Set}get renderer(){return this.parent}get has_webgl(){return null!=this.glglyph}get index(){const{_index:e}=this;if(null!=e)return e;throw new Error(`${this}.index_data() wasn't called`)}get data_size(){const{_data_size:e}=this;if(null!=e)return e;throw new Error(`${this}.set_data() wasn't called`)}initialize(){super.initialize(),this.visuals=new _.Visuals(this)}request_render(){this.parent.request_render()}get canvas(){return this.renderer.parent.canvas_view}render(e,t,s){var i;null!=this.glglyph&&(this.renderer.needs_webgl_blit=this.glglyph.render(e,t,null!==(i=this.base)&&void 0!==i?i:this),this.renderer.needs_webgl_blit)||(e.beginPath(),this._render(e,t,null!=s?s:this.base))}has_finished(){return!0}notify_finished(){this.renderer.notify_finished()}_bounds(e){return e}bounds(){return this._bounds(this.index.bbox)}log_bounds(){const{x0:e,x1:t}=this.index.bounds(o.positive_x()),{y0:s,y1:i}=this.index.bounds(o.positive_y());return this._bounds({x0:e,y0:s,x1:t,y1:i})}get_anchor_point(e,t,[s,i]){switch(e){case\"center\":case\"center_center\":{const[e,n]=this.scenterxy(t,s,i);return{x:e,y:n}}default:return null}}scenterx(e,t,s){return this.scenterxy(e,t,s)[0]}scentery(e,t,s){return this.scenterxy(e,t,s)[1]}sdist(e,t,s,i=\"edge\",n=!1){const r=t.length,a=new d.ScreenArray(r),o=e.s_compute;if(\"center\"==i)for(let e=0;em(e))),a}draw_legend_for_index(e,t,s){}hit_test(e){switch(e.type){case\"point\":if(null!=this._hit_point)return this._hit_point(e);break;case\"span\":if(null!=this._hit_span)return this._hit_span(e);break;case\"rect\":if(null!=this._hit_rect)return this._hit_rect(e);break;case\"poly\":if(null!=this._hit_poly)return this._hit_poly(e)}return this._nohit_warned.has(e.type)||(h.logger.debug(`'${e.type}' selection not available for ${this.model.type}`),this._nohit_warned.add(e.type)),null}_hit_rect_against_index(e){const{sx0:t,sx1:s,sy0:i,sy1:n}=e,[r,a]=this.renderer.coordinates.x_scale.r_invert(t,s),[o,_]=this.renderer.coordinates.y_scale.r_invert(i,n),l=[...this.index.indices({x0:r,x1:a,y0:o,y1:_})];return new v.Selection({indices:l})}_project_data(){}*_iter_visuals(){for(const e of this.visuals)for(const t of e)(t instanceof a.VectorSpec||t instanceof a.ScalarSpec)&&(yield t)}set_base(e){e!=this&&e instanceof this.constructor&&(this.base=e)}_configure(e,t){Object.defineProperty(this,u.isString(e)?e:e.attr,Object.assign({configurable:!0,enumerable:!0},t))}set_visuals(e,t){var s;for(const s of this._iter_visuals()){const{base:i}=this;if(null!=i){const e=i.model.properties[s.attr];if(null!=e&&g.is_equal(s.get_value(),e.get_value())){this._configure(s,{get:()=>i[`${s.attr}`]});continue}}const n=s.uniform(e).select(t);this._configure(s,{value:n})}for(const e of this.visuals)e.update();null===(s=this.glglyph)||void 0===s||s.set_visuals_changed()}set_data(e,t,s){var i;const{x_range:n,y_range:r}=this.renderer.coordinates,o=new Set(this._iter_visuals());this._data_size=t.count;for(const s of this.model)if((s instanceof a.VectorSpec||s instanceof a.ScalarSpec)&&!o.has(s))if(s instanceof a.BaseCoordinateSpec){const i=s.array(e);let o=t.select(i);const _=\"x\"==s.dimension?n:r;if(_ instanceof x.FactorRange)if(s instanceof a.CoordinateSpec)o=_.v_synthetic(o);else if(s instanceof a.CoordinateSeqSpec)for(let e=0;e=0&&r>=0))throw new Error(`invalid bbox {x: ${i}, y: ${e}, width: ${h}, height: ${r}}`);this.x0=i,this.y0=e,this.x1=i+h,this.y1=e+r}else{let i,e,h,r;if(\"width\"in t)if(\"left\"in t)i=t.left,e=i+t.width;else if(\"right\"in t)e=t.right,i=e-t.width;else{const h=t.width/2;i=t.hcenter-h,e=t.hcenter+h}else i=t.left,e=t.right;if(\"height\"in t)if(\"top\"in t)h=t.top,r=h+t.height;else if(\"bottom\"in t)r=t.bottom,h=r-t.height;else{const i=t.height/2;h=t.vcenter-i,r=t.vcenter+i}else h=t.top,r=t.bottom;if(!(i<=e&&h<=r))throw new Error(`invalid bbox {left: ${i}, top: ${h}, right: ${e}, bottom: ${r}}`);this.x0=i,this.y0=h,this.x1=e,this.y1=r}}static from_rect({left:t,right:i,top:e,bottom:h}){return new o({x0:Math.min(t,i),y0:Math.min(e,h),x1:Math.max(t,i),y1:Math.max(e,h)})}equals(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1}[n.equals](t,i){return i.eq(this.x0,t.x0)&&i.eq(this.y0,t.y0)&&i.eq(this.x1,t.x1)&&i.eq(this.y1,t.y1)}toString(){return`BBox({left: ${this.left}, top: ${this.top}, width: ${this.width}, height: ${this.height}})`}get left(){return this.x0}get top(){return this.y0}get right(){return this.x1}get bottom(){return this.y1}get p0(){return[this.x0,this.y0]}get p1(){return[this.x1,this.y1]}get x(){return this.x0}get y(){return this.y0}get width(){return this.x1-this.x0}get height(){return this.y1-this.y0}get size(){return{width:this.width,height:this.height}}get rect(){const{x0:t,y0:i,x1:e,y1:h}=this;return{p0:{x:t,y:i},p1:{x:e,y:i},p2:{x:e,y:h},p3:{x:t,y:h}}}get box(){const{x:t,y:i,width:e,height:h}=this;return{x:t,y:i,width:e,height:h}}get h_range(){return{start:this.x0,end:this.x1}}get v_range(){return{start:this.y0,end:this.y1}}get ranges(){return[this.h_range,this.v_range]}get aspect(){return this.width/this.height}get hcenter(){return(this.left+this.right)/2}get vcenter(){return(this.top+this.bottom)/2}get area(){return this.width*this.height}relative(){const{width:t,height:i}=this;return new o({x:0,y:0,width:t,height:i})}translate(t,i){const{x:e,y:h,width:r,height:s}=this;return new o({x:t+e,y:i+h,width:r,height:s})}relativize(t,i){return[t-this.x,i-this.y]}contains(t,i){return this.x0<=t&&t<=this.x1&&this.y0<=i&&i<=this.y1}clip(t,i){return tthis.x1&&(t=this.x1),ithis.y1&&(i=this.y1),[t,i]}grow_by(t){return new o({left:this.left-t,right:this.right+t,top:this.top-t,bottom:this.bottom+t})}shrink_by(t){return new o({left:this.left+t,right:this.right-t,top:this.top+t,bottom:this.bottom-t})}union(t){return new o({x0:x(this.x0,t.x0),y0:x(this.y0,t.y0),x1:y(this.x1,t.x1),y1:y(this.y1,t.y1)})}intersection(t){return this.intersects(t)?new o({x0:y(this.x0,t.x0),y0:y(this.y0,t.y0),x1:x(this.x1,t.x1),y1:x(this.y1,t.y1)}):null}intersects(t){return!(t.x1this.x1||t.y1this.y1)}get xview(){return{compute:t=>this.left+t,v_compute:t=>{const i=new s.ScreenArray(t.length),e=this.left;for(let h=0;hthis.bottom-t,v_compute:t=>{const i=new s.ScreenArray(t.length),e=this.bottom;for(let h=0;h{const s=new Uint32Array(r);for(let n=0;n>1;i[s]>n?e=s:t=s+1}return i[t]}class r extends o.default{search_indices(n,i,t,e){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let s=this._boxes.length-4;const o=[],x=new d.Indices(this.numItems);for(;void 0!==s;){const d=Math.min(s+4*this.nodeSize,h(s,this._levelBounds));for(let h=s;h>2];tthis._boxes[h+2]||i>this._boxes[h+3]||(s<4*this.numItems?x.set(d):o.push(d)))}s=o.pop()}return x}}r.__name__=\"_FlatBush\";class l{constructor(n){this.index=null,n>0&&(this.index=new r(n))}add(n,i,t,e){var s;null===(s=this.index)||void 0===s||s.add(n,i,t,e)}add_empty(){var n;null===(n=this.index)||void 0===n||n.add(1/0,1/0,-1/0,-1/0)}finish(){var n;null===(n=this.index)||void 0===n||n.finish()}_normalize(n){let{x0:i,y0:t,x1:e,y1:s}=n;return i>e&&([i,e]=[e,i]),t>s&&([t,s]=[s,t]),{x0:i,y0:t,x1:e,y1:s}}get bbox(){if(null==this.index)return x.empty();{const{minX:n,minY:i,maxX:t,maxY:e}=this.index;return{x0:n,y0:i,x1:t,y1:e}}}indices(n){if(null==this.index)return new d.Indices(0);{const{x0:i,y0:t,x1:e,y1:s}=this._normalize(n);return this.index.search_indices(i,t,e,s)}}bounds(n){const i=x.empty();for(const t of this.indices(n)){const n=this.index._boxes,e=n[4*t+0],s=n[4*t+1],o=n[4*t+2],d=n[4*t+3];ei.x1&&(i.x1=o),si.y1&&(i.y1=d)}return i}}t.SpatialIndex=l,l.__name__=\"SpatialIndex\"},\n", " function _(t,s,i,e,h){e();const n=t(1).__importDefault(t(103)),o=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class r{static from(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");const[s,i]=new Uint8Array(t,0,2);if(251!==s)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(i>>4!=3)throw new Error(`Got v${i>>4} data when expected v3.`);const[e]=new Uint16Array(t,2,1),[h]=new Uint32Array(t,4,1);return new r(h,e,o[15&i],t)}constructor(t,s=16,i=Float64Array,e){if(void 0===t)throw new Error(\"Missing required argument: numItems.\");if(isNaN(t)||t<=0)throw new Error(`Unpexpected numItems value: ${t}.`);this.numItems=+t,this.nodeSize=Math.min(Math.max(+s,2),65535);let h=t,r=h;this._levelBounds=[4*h];do{h=Math.ceil(h/this.nodeSize),r+=h,this._levelBounds.push(4*r)}while(1!==h);this.ArrayType=i||Float64Array,this.IndexArrayType=r<16384?Uint16Array:Uint32Array;const a=o.indexOf(this.ArrayType),_=4*r*this.ArrayType.BYTES_PER_ELEMENT;if(a<0)throw new Error(`Unexpected typed array class: ${i}.`);e&&e instanceof ArrayBuffer?(this.data=e,this._boxes=new this.ArrayType(this.data,8,4*r),this._indices=new this.IndexArrayType(this.data,8+_,r),this._pos=4*r,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+_+r*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*r),this._indices=new this.IndexArrayType(this.data,8+_,r),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+a]),new Uint16Array(this.data,2,1)[0]=s,new Uint32Array(this.data,4,1)[0]=t),this._queue=new n.default}add(t,s,i,e){const h=this._pos>>2;return this._indices[h]=h,this._boxes[this._pos++]=t,this._boxes[this._pos++]=s,this._boxes[this._pos++]=i,this._boxes[this._pos++]=e,tthis.maxX&&(this.maxX=i),e>this.maxY&&(this.maxY=e),h}finish(){if(this._pos>>2!==this.numItems)throw new Error(`Added ${this._pos>>2} items when expected ${this.numItems}.`);if(this.numItems<=this.nodeSize)return this._boxes[this._pos++]=this.minX,this._boxes[this._pos++]=this.minY,this._boxes[this._pos++]=this.maxX,void(this._boxes[this._pos++]=this.maxY);const t=this.maxX-this.minX,s=this.maxY-this.minY,i=new Uint32Array(this.numItems);for(let e=0;e>2]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=h,this._boxes[this._pos++]=n,this._boxes[this._pos++]=o}}}search(t,s,i,e,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let n=this._boxes.length-4;const o=[],r=[];for(;void 0!==n;){const a=Math.min(n+4*this.nodeSize,_(n,this._levelBounds));for(let _=n;_>2];ithis._boxes[_+2]||s>this._boxes[_+3]||(n<4*this.numItems?(void 0===h||h(a))&&r.push(a):o.push(a)))}n=o.pop()}return r}neighbors(t,s,i=1/0,e=1/0,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let n=this._boxes.length-4;const o=this._queue,r=[],x=e*e;for(;void 0!==n;){const e=Math.min(n+4*this.nodeSize,_(n,this._levelBounds));for(let i=n;i>2],r=a(t,this._boxes[i],this._boxes[i+2]),_=a(s,this._boxes[i+1],this._boxes[i+3]),x=r*r+_*_;n<4*this.numItems?(void 0===h||h(e))&&o.push(-e-1,x):o.push(e,x)}for(;o.length&&o.peek()<0;){if(o.peekValue()>x)return o.clear(),r;if(r.push(-o.pop()-1),r.length===i)return o.clear(),r}n=o.pop()}return o.clear(),r}}function a(t,s,i){return t>1;s[h]>t?e=h:i=h+1}return s[i]}function x(t,s,i,e,h,n){if(Math.floor(e/n)>=Math.floor(h/n))return;const o=t[e+h>>1];let r=e-1,a=h+1;for(;;){do{r++}while(t[r]o);if(r>=a)break;d(t,s,i,r,a)}x(t,s,i,e,a,n),x(t,s,i,a+1,h,n)}function d(t,s,i,e,h){const n=t[e];t[e]=t[h],t[h]=n;const o=4*e,r=4*h,a=s[o],_=s[o+1],x=s[o+2],d=s[o+3];s[o]=s[r],s[o+1]=s[r+1],s[o+2]=s[r+2],s[o+3]=s[r+3],s[r]=a,s[r+1]=_,s[r+2]=x,s[r+3]=d;const m=i[e];i[e]=i[h],i[h]=m}function m(t,s){let i=t^s,e=65535^i,h=65535^(t|s),n=t&(65535^s),o=i|e>>1,r=i>>1^i,a=h>>1^e&n>>1^h,_=i&h>>1^n>>1^n;i=o,e=r,h=a,n=_,o=i&i>>2^e&e>>2,r=i&e>>2^e&(i^e)>>2,a^=i&h>>2^e&n>>2,_^=e&h>>2^(i^e)&n>>2,i=o,e=r,h=a,n=_,o=i&i>>4^e&e>>4,r=i&e>>4^e&(i^e)>>4,a^=i&h>>4^e&n>>4,_^=e&h>>4^(i^e)&n>>4,i=o,e=r,h=a,n=_,a^=i&h>>8^e&n>>8,_^=e&h>>8^(i^e)&n>>8,i=a^a>>1,e=_^_>>1;let x=t^s,d=e|65535^(x|i);return x=16711935&(x|x<<8),x=252645135&(x|x<<4),x=858993459&(x|x<<2),x=1431655765&(x|x<<1),d=16711935&(d|d<<8),d=252645135&(d|d<<4),d=858993459&(d|d<<2),d=1431655765&(d|d<<1),(d<<1|x)>>>0}i.default=r},\n", " function _(s,t,i,h,e){h();i.default=class{constructor(){this.ids=[],this.values=[],this.length=0}clear(){this.length=0}push(s,t){let i=this.length++;for(this.ids[i]=s,this.values[i]=t;i>0;){const s=i-1>>1,h=this.values[s];if(t>=h)break;this.ids[i]=this.ids[s],this.values[i]=h,i=s}this.ids[i]=s,this.values[i]=t}pop(){if(0===this.length)return;const s=this.ids[0];if(this.length--,this.length>0){const s=this.ids[0]=this.ids[this.length],t=this.values[0]=this.values[this.length],i=this.length>>1;let h=0;for(;h=t)break;this.ids[h]=e,this.values[h]=l,h=s}this.ids[h]=s,this.values[h]=t}return s}peek(){if(0!==this.length)return this.ids[0]}peekValue(){if(0!==this.length)return this.values[0]}}},\n", " function _(t,n,e,i,s){i();const r=t(105),a=t(20),o=t(21),g=t(24),p=t(9),c=t(8),l=t(11);function u(t,n,e=0){const i=new Map;for(let s=0;sa.get(t).value)));r.set(t,{value:l/s,mapping:a}),o+=s+n+c}return[r,(a.size-1)*n+g]}function d(t,n,e,i,s=0){var r;const a=new Map,o=new Map;for(const[n,e,i]of t){const t=null!==(r=o.get(n))&&void 0!==r?r:[];o.set(n,[...t,[e,i]])}let g=s,c=0;for(const[t,s]of o){const r=s.length,[o,l]=h(s,e,i,g);c+=l;const u=p.sum(s.map((([t])=>o.get(t).value)));a.set(t,{value:u/r,mapping:o}),g+=r+n+l}return[a,(o.size-1)*n+c]}e.Factor=o.Or(o.String,o.Tuple(o.String,o.String),o.Tuple(o.String,o.String,o.String)),e.FactorSeq=o.Or(o.Array(o.String),o.Array(o.Tuple(o.String,o.String)),o.Array(o.Tuple(o.String,o.String,o.String))),e.map_one_level=u,e.map_two_levels=h,e.map_three_levels=d;class _ extends r.Range{constructor(t){super(t)}static init_FactorRange(){this.define((({Number:t})=>({factors:[e.FactorSeq,[]],factor_padding:[t,0],subgroup_padding:[t,.8],group_padding:[t,1.4],range_padding:[t,0],range_padding_units:[a.PaddingUnits,\"percent\"],start:[t],end:[t]}))),this.internal((({Number:t,String:n,Array:e,Tuple:i,Nullable:s})=>({levels:[t],mids:[s(e(i(n,n))),null],tops:[s(e(n)),null]})))}get min(){return this.start}get max(){return this.end}initialize(){super.initialize(),this._init(!0)}connect_signals(){super.connect_signals(),this.connect(this.properties.factors.change,(()=>this.reset())),this.connect(this.properties.factor_padding.change,(()=>this.reset())),this.connect(this.properties.group_padding.change,(()=>this.reset())),this.connect(this.properties.subgroup_padding.change,(()=>this.reset())),this.connect(this.properties.range_padding.change,(()=>this.reset())),this.connect(this.properties.range_padding_units.change,(()=>this.reset()))}reset(){this._init(!1),this.change.emit()}_lookup(t){switch(t.length){case 1:{const[n]=t,e=this._mapping.get(n);return null!=e?e.value:NaN}case 2:{const[n,e]=t,i=this._mapping.get(n);if(null!=i){const t=i.mapping.get(e);if(null!=t)return t.value}return NaN}case 3:{const[n,e,i]=t,s=this._mapping.get(n);if(null!=s){const t=s.mapping.get(e);if(null!=t){const n=t.mapping.get(i);if(null!=n)return n.value}}return NaN}default:l.unreachable()}}synthetic(t){if(c.isNumber(t))return t;if(c.isString(t))return this._lookup([t]);let n=0;const e=t[t.length-1];return c.isNumber(e)&&(n=e,t=t.slice(0,-1)),this._lookup(t)+n}v_synthetic(t){const n=t.length,e=new g.ScreenArray(n);for(let i=0;i{if(p.every(this.factors,c.isString)){const t=this.factors,[n,e]=u(t,this.factor_padding);return{levels:1,mapping:n,tops:null,mids:null,inside_padding:e}}if(p.every(this.factors,(t=>c.isArray(t)&&2==t.length&&c.isString(t[0])&&c.isString(t[1])))){const t=this.factors,[n,e]=h(t,this.group_padding,this.factor_padding),i=[...n.keys()];return{levels:2,mapping:n,tops:i,mids:null,inside_padding:e}}if(p.every(this.factors,(t=>c.isArray(t)&&3==t.length&&c.isString(t[0])&&c.isString(t[1])&&c.isString(t[2])))){const t=this.factors,[n,e]=d(t,this.group_padding,this.subgroup_padding,this.factor_padding),i=[...n.keys()],s=[];for(const[t,e]of n)for(const n of e.mapping.keys())s.push([t,n]);return{levels:3,mapping:n,tops:i,mids:s,inside_padding:e}}l.unreachable()})();this._mapping=e,this.tops=i,this.mids=s;let a=0,o=this.factors.length+r;if(\"percent\"==this.range_padding_units){const t=(o-a)*this.range_padding/2;a-=t,o+=t}else a-=this.range_padding,o+=this.range_padding;this.setv({start:a,end:o,levels:n},{silent:t}),\"auto\"==this.bounds&&this.setv({bounds:[a,o]},{silent:!0})}}e.FactorRange=_,_.__name__=\"FactorRange\",_.init_FactorRange()},\n", " function _(e,t,i,n,s){n();const a=e(53);class l extends a.Model{constructor(e){super(e),this.have_updated_interactively=!1}static init_Range(){this.define((({Number:e,Tuple:t,Or:i,Auto:n,Nullable:s})=>({bounds:[s(i(t(s(e),s(e)),n)),null],min_interval:[s(e),null],max_interval:[s(e),null]}))),this.internal((({Array:e,AnyRef:t})=>({plots:[e(t()),[]]})))}get is_reversed(){return this.start>this.end}get is_valid(){return isFinite(this.min)&&isFinite(this.max)}}i.Range=l,l.__name__=\"Range\",l.init_Range()},\n", " function _(e,t,i,n,l){n();const o=e(1).__importStar(e(107));function a(e,t,{x0:i,x1:n,y0:l,y1:o},a){t.save(),t.beginPath(),t.moveTo(i,(l+o)/2),t.lineTo(n,(l+o)/2),e.line.doit&&(e.line.set_vectorize(t,a),t.stroke()),t.restore()}function r(e,t,{x0:i,x1:n,y0:l,y1:o},a){var r,c;const s=.1*Math.abs(n-i),_=.1*Math.abs(o-l),v=i+s,d=n-s,h=l+_,g=o-_;t.beginPath(),t.rect(v,h,d-v,g-h),e.fill.doit&&(e.fill.set_vectorize(t,a),t.fill()),(null===(r=e.hatch)||void 0===r?void 0:r.doit)&&(e.hatch.set_vectorize(t,a),t.fill()),(null===(c=e.line)||void 0===c?void 0:c.doit)&&(e.line.set_vectorize(t,a),t.stroke())}i.generic_line_scalar_legend=function(e,t,{x0:i,x1:n,y0:l,y1:o}){t.save(),t.beginPath(),t.moveTo(i,(l+o)/2),t.lineTo(n,(l+o)/2),e.line.doit&&(e.line.set_value(t),t.stroke()),t.restore()},i.generic_line_vector_legend=a,i.generic_line_legend=a,i.generic_area_scalar_legend=function(e,t,{x0:i,x1:n,y0:l,y1:o}){var a,r;const c=.1*Math.abs(n-i),s=.1*Math.abs(o-l),_=i+c,v=n-c,d=l+s,h=o-s;t.beginPath(),t.rect(_,d,v-_,h-d),e.fill.doit&&(e.fill.set_value(t),t.fill()),(null===(a=e.hatch)||void 0===a?void 0:a.doit)&&(e.hatch.set_value(t),t.fill()),(null===(r=e.line)||void 0===r?void 0:r.doit)&&(e.line.set_value(t),t.stroke())},i.generic_area_vector_legend=r,i.generic_area_legend=r,i.line_interpolation=function(e,t,i,n,l,a){const{sx:r,sy:c}=t;let s,_,v,d;\"point\"==t.type?([v,d]=e.yscale.r_invert(c-1,c+1),[s,_]=e.xscale.r_invert(r-1,r+1)):\"v\"==t.direction?([v,d]=e.yscale.r_invert(c,c),[s,_]=[Math.min(i-1,l-1),Math.max(i+1,l+1)]):([s,_]=e.xscale.r_invert(r,r),[v,d]=[Math.min(n-1,a-1),Math.max(n+1,a+1)]);const{x:h,y:g}=o.check_2_segments_intersect(s,v,_,d,i,n,l,a);return[h,g]}},\n", " function _(t,n,e,i,r){function s(t,n){return(t.x-n.x)**2+(t.y-n.y)**2}function o(t,n,e){const i=s(n,e);if(0==i)return s(t,n);const r=((t.x-n.x)*(e.x-n.x)+(t.y-n.y)*(e.y-n.y))/i;if(r<0)return s(t,n);if(r>1)return s(t,e);return s(t,{x:n.x+r*(e.x-n.x),y:n.y+r*(e.y-n.y)})}i(),e.point_in_poly=function(t,n,e,i){let r=!1,s=e[e.length-1],o=i[i.length-1];for(let u=0;u0&&_<1&&h>0&&h<1,x:t+_*(e-t),y:n+_*(i-n)}}}},\n", " function _(t,e,s,i,a){i();const o=t(1),n=t(109),_=t(113),r=o.__importDefault(t(114)),h=o.__importDefault(t(115)),l=t(22),g=t(46);class u{constructor(t){this._atlas=new Map,this._width=256,this._height=256,this.tex=new n.Texture2d(t),this.tex.set_wrapping(t.REPEAT,t.REPEAT),this.tex.set_interpolation(t.NEAREST,t.NEAREST),this.tex.set_size([this._width,this._height],t.RGBA),this.tex.set_data([0,0],[this._width,this._height],new Uint8Array(4*this._width*this._height)),this.get_atlas_data([1])}get_atlas_data(t){const e=t.join(\"-\");let s=this._atlas.get(e);if(null==s){const[i,a]=this.make_pattern(t),o=this._atlas.size;this.tex.set_data([0,o],[this._width,1],new Uint8Array(i.map((t=>t+10)))),s=[o/this._height,a],this._atlas.set(e,s)}return s}make_pattern(t){t.length>1&&t.length%2&&(t=t.concat(t));let e=0;for(const s of t)e+=s;const s=[];let i=0;for(let e=0,a=t.length+2;es[h]?-1:0,n=s[h-1],i=s[h]),o[4*t+0]=s[h],o[4*t+1]=_,o[4*t+2]=n,o[4*t+3]=i}return[o,e]}}u.__name__=\"DashAtlas\";const f={miter:0,round:1,bevel:2},c={\"\":0,none:0,\".\":0,round:1,\")\":1,\"(\":1,o:1,\"triangle in\":2,\"<\":2,\"triangle out\":3,\">\":3,square:4,\"[\":4,\"]\":4,\"=\":4,butt:5,\"|\":5};class d extends _.BaseGLGlyph{constructor(t,e){super(t,e),this.glyph=e,this._scale_aspect=0;const s=r.default,i=h.default;this.prog=new n.Program(t),this.prog.set_shaders(s,i),this.index_buffer=new n.IndexBuffer(t),this.vbo_position=new n.VertexBuffer(t),this.vbo_tangents=new n.VertexBuffer(t),this.vbo_segment=new n.VertexBuffer(t),this.vbo_angles=new n.VertexBuffer(t),this.vbo_texcoord=new n.VertexBuffer(t),this.dash_atlas=new u(t)}draw(t,e,s){const i=e.glglyph;if(i.data_changed&&(i._set_data(),i.data_changed=!1),this.visuals_changed&&(this._set_visuals(),this.visuals_changed=!1),i._update_scale(1,1),this._scale_aspect=1,this.prog.set_attribute(\"a_position\",\"vec2\",i.vbo_position),this.prog.set_attribute(\"a_tangents\",\"vec4\",i.vbo_tangents),this.prog.set_attribute(\"a_segment\",\"vec2\",i.vbo_segment),this.prog.set_attribute(\"a_angles\",\"vec2\",i.vbo_angles),this.prog.set_attribute(\"a_texcoord\",\"vec2\",i.vbo_texcoord),this.prog.set_uniform(\"u_length\",\"float\",[i.cumsum]),this.prog.set_texture(\"u_dash_atlas\",this.dash_atlas.tex),this.prog.set_uniform(\"u_pixel_ratio\",\"float\",[s.pixel_ratio]),this.prog.set_uniform(\"u_canvas_size\",\"vec2\",[s.width,s.height]),this.prog.set_uniform(\"u_scale_aspect\",\"vec2\",[1,1]),this.prog.set_uniform(\"u_scale_length\",\"float\",[Math.sqrt(2)]),this.I_triangles=i.I_triangles,this.I_triangles.length<65535)this.index_buffer.set_size(2*this.I_triangles.length),this.index_buffer.set_data(0,new Uint16Array(this.I_triangles)),this.prog.draw(this.gl.TRIANGLES,this.index_buffer);else{t=Array.from(this.I_triangles);const e=this.I_triangles.length,s=64008,a=[];for(let t=0,i=Math.ceil(e/s);t1)for(let e=0;e0||console.log(`Variable ${t} is not an active attribute`));else if(this._unset_variables.has(t)&&this._unset_variables.delete(t),this.activate(),i instanceof r.VertexBuffer){const[r,o]=this.ATYPEINFO[e],l=\"vertexAttribPointer\",_=[r,o,n,s,a];this._attributes.set(t,[i.handle,h,l,_])}else{const s=this.ATYPEMAP[e];this._attributes.set(t,[null,h,s,i])}}_pre_draw(){this.activate();for(const[t,e,i]of this._samplers.values())this.gl.activeTexture(this.gl.TEXTURE0+i),this.gl.bindTexture(t,e);for(const[t,e,i,s]of this._attributes.values())null!=t?(this.gl.bindBuffer(this.gl.ARRAY_BUFFER,t),this.gl.enableVertexAttribArray(e),this.gl[i].apply(this.gl,[e,...s])):(this.gl.bindBuffer(this.gl.ARRAY_BUFFER,null),this.gl.disableVertexAttribArray(e),this.gl[i].apply(this.gl,[e,...s]));this._validated||(this._validated=!0,this._validate())}_validate(){if(this._unset_variables.size&&console.log(`Program has unset variables: ${this._unset_variables}`),this.gl.validateProgram(this.handle),!this.gl.getProgramParameter(this.handle,this.gl.VALIDATE_STATUS))throw console.log(this.gl.getProgramInfoLog(this.handle)),new Error(\"Program validation error\")}draw(t,e){if(!this._linked)throw new Error(\"Cannot draw program if code has not been set\");if(e instanceof r.IndexBuffer){this._pre_draw(),e.activate();const i=e.buffer_size/2,s=this.gl.UNSIGNED_SHORT;this.gl.drawElements(t,i,s,0),e.deactivate()}else{const[i,s]=e;0!=s&&(this._pre_draw(),this.gl.drawArrays(t,i,s))}}}i.Program=n,n.__name__=\"Program\"},\n", " function _(t,e,s,i,a){i();class r{constructor(t){this.gl=t,this._usage=35048,this.buffer_size=0,this.handle=this.gl.createBuffer()}delete(){this.gl.deleteBuffer(this.handle)}activate(){this.gl.bindBuffer(this._target,this.handle)}deactivate(){this.gl.bindBuffer(this._target,null)}set_size(t){t!=this.buffer_size&&(this.activate(),this.gl.bufferData(this._target,t,this._usage),this.buffer_size=t)}set_data(t,e){this.activate(),this.gl.bufferSubData(this._target,t,e)}}s.Buffer=r,r.__name__=\"Buffer\";class f extends r{constructor(){super(...arguments),this._target=34962}}s.VertexBuffer=f,f.__name__=\"VertexBuffer\";class h extends r{constructor(){super(...arguments),this._target=34963}}s.IndexBuffer=h,h.__name__=\"IndexBuffer\"},\n", " function _(t,e,i,a,r){a();const s=t(11);class h{constructor(t){this.gl=t,this._target=3553,this._types={Int8Array:5120,Uint8Array:5121,Int16Array:5122,Uint16Array:5123,Int32Array:5124,Uint32Array:5125,Float32Array:5126},this.handle=this.gl.createTexture()}delete(){this.gl.deleteTexture(this.handle)}activate(){this.gl.bindTexture(this._target,this.handle)}deactivate(){this.gl.bindTexture(this._target,0)}_get_alignment(t){const e=[4,8,2,1];for(const i of e)if(t%i==0)return i;s.unreachable()}set_wrapping(t,e){this.activate(),this.gl.texParameterf(this._target,this.gl.TEXTURE_WRAP_S,t),this.gl.texParameterf(this._target,this.gl.TEXTURE_WRAP_T,e)}set_interpolation(t,e){this.activate(),this.gl.texParameterf(this._target,this.gl.TEXTURE_MIN_FILTER,t),this.gl.texParameterf(this._target,this.gl.TEXTURE_MAG_FILTER,e)}set_size([t,e],i){var a,r,s;t==(null===(a=this._shape_format)||void 0===a?void 0:a.width)&&e==(null===(r=this._shape_format)||void 0===r?void 0:r.height)&&i==(null===(s=this._shape_format)||void 0===s?void 0:s.format)||(this._shape_format={width:t,height:e,format:i},this.activate(),this.gl.texImage2D(this._target,0,i,t,e,0,i,this.gl.UNSIGNED_BYTE,null))}set_data(t,[e,i],a){this.activate();const{format:r}=this._shape_format,[s,h]=t,l=this._types[a.constructor.name];if(null==l)throw new Error(`Type ${a.constructor.name} not allowed for texture`);const _=this._get_alignment(e);4!=_&&this.gl.pixelStorei(this.gl.UNPACK_ALIGNMENT,_),this.gl.texSubImage2D(this._target,0,s,h,e,i,r,l,a),4!=_&&this.gl.pixelStorei(this.gl.UNPACK_ALIGNMENT,4)}}i.Texture2d=h,h.__name__=\"Texture2d\"},\n", " function _(e,t,s,i,h){i();class a{constructor(e,t){this.gl=e,this.glyph=t,this.nvertices=0,this.size_changed=!1,this.data_changed=!1,this.visuals_changed=!1}set_data_changed(){const{data_size:e}=this.glyph;e!=this.nvertices&&(this.nvertices=e,this.size_changed=!0),this.data_changed=!0}set_visuals_changed(){this.visuals_changed=!0}render(e,t,s){if(0==t.length)return!0;const{width:i,height:h}=this.glyph.renderer.plot_view.canvas_view.webgl.canvas,a={pixel_ratio:this.glyph.renderer.plot_view.canvas_view.pixel_ratio,width:i,height:h};return this.draw(t,s,a),!0}}s.BaseGLGlyph=a,a.__name__=\"BaseGLGlyph\"},\n", " function _(n,e,t,a,i){a();t.default=\"\\nprecision mediump float;\\n\\nconst float PI = 3.14159265358979323846264;\\nconst float THETA = 15.0 * 3.14159265358979323846264/180.0;\\n\\nuniform float u_pixel_ratio;\\nuniform vec2 u_canvas_size, u_offset;\\nuniform vec2 u_scale_aspect;\\nuniform float u_scale_length;\\n\\nuniform vec4 u_color;\\nuniform float u_antialias;\\nuniform float u_length;\\nuniform float u_linewidth;\\nuniform float u_dash_index;\\nuniform float u_closed;\\n\\nattribute vec2 a_position;\\nattribute vec4 a_tangents;\\nattribute vec2 a_segment;\\nattribute vec2 a_angles;\\nattribute vec2 a_texcoord;\\n\\nvarying vec4 v_color;\\nvarying vec2 v_segment;\\nvarying vec2 v_angles;\\nvarying vec2 v_texcoord;\\nvarying vec2 v_miter;\\nvarying float v_length;\\nvarying float v_linewidth;\\n\\nfloat cross(in vec2 v1, in vec2 v2)\\n{\\n return v1.x*v2.y - v1.y*v2.x;\\n}\\n\\nfloat signed_distance(in vec2 v1, in vec2 v2, in vec2 v3)\\n{\\n return cross(v2-v1,v1-v3) / length(v2-v1);\\n}\\n\\nvoid rotate( in vec2 v, in float alpha, out vec2 result )\\n{\\n float c = cos(alpha);\\n float s = sin(alpha);\\n result = vec2( c*v.x - s*v.y,\\n s*v.x + c*v.y );\\n}\\n\\nvoid main()\\n{\\n bool closed = (u_closed > 0.0);\\n\\n // Attributes and uniforms to varyings\\n v_color = u_color;\\n v_linewidth = u_linewidth;\\n v_segment = a_segment * u_scale_length;\\n v_length = u_length * u_scale_length;\\n\\n // Scale to map to pixel coordinates. The original algorithm from the paper\\n // assumed isotropic scale. We obviously do not have this.\\n vec2 abs_scale_aspect = abs(u_scale_aspect);\\n vec2 abs_scale = u_scale_length * abs_scale_aspect;\\n\\n // Correct angles for aspect ratio\\n vec2 av;\\n av = vec2(1.0, tan(a_angles.x)) / abs_scale_aspect;\\n v_angles.x = atan(av.y, av.x);\\n av = vec2(1.0, tan(a_angles.y)) / abs_scale_aspect;\\n v_angles.y = atan(av.y, av.x);\\n\\n // Thickness below 1 pixel are represented using a 1 pixel thickness\\n // and a modified alpha\\n v_color.a = min(v_linewidth, v_color.a);\\n v_linewidth = max(v_linewidth, 1.0);\\n\\n // If color is fully transparent we just will discard the fragment anyway\\n if( v_color.a <= 0.0 ) {\\n gl_Position = vec4(0.0,0.0,0.0,1.0);\\n return;\\n }\\n\\n // This is the actual half width of the line\\n float w = ceil(u_antialias+v_linewidth)/2.0;\\n\\n vec2 position = a_position;\\n\\n vec2 t1 = normalize(a_tangents.xy * abs_scale_aspect); // note the scaling for aspect ratio here\\n vec2 t2 = normalize(a_tangents.zw * abs_scale_aspect);\\n float u = a_texcoord.x;\\n float v = a_texcoord.y;\\n vec2 o1 = vec2( +t1.y, -t1.x);\\n vec2 o2 = vec2( +t2.y, -t2.x);\\n\\n // This is a join\\n // ----------------------------------------------------------------\\n if( t1 != t2 ) {\\n float angle = atan (t1.x*t2.y-t1.y*t2.x, t1.x*t2.x+t1.y*t2.y); // Angle needs recalculation for some reason\\n vec2 t = normalize(t1+t2);\\n vec2 o = vec2( + t.y, - t.x);\\n\\n if ( u_dash_index > 0.0 )\\n {\\n // Broken angle\\n // ----------------------------------------------------------------\\n if( (abs(angle) > THETA) ) {\\n position += v * w * o / cos(angle/2.0);\\n float s = sign(angle);\\n if( angle < 0.0 ) {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n if( v == 1.0 ) {\\n position -= 2.0 * w * t1 / sin(angle);\\n u -= 2.0 * w / sin(angle);\\n }\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n if( v == 1.0 ) {\\n position += 2.0 * w * t2 / sin(angle);\\n u += 2.0*w / sin(angle);\\n }\\n }\\n } else {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n if( v == -1.0 ) {\\n position += 2.0 * w * t1 / sin(angle);\\n u += 2.0 * w / sin(angle);\\n }\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n if( v == -1.0 ) {\\n position -= 2.0 * w * t2 / sin(angle);\\n u -= 2.0*w / sin(angle);\\n }\\n }\\n }\\n // Continuous angle\\n // ------------------------------------------------------------\\n } else {\\n position += v * w * o / cos(angle/2.0);\\n if( u == +1.0 ) u = v_segment.y;\\n else u = v_segment.x;\\n }\\n }\\n\\n // Solid line\\n // --------------------------------------------------------------------\\n else\\n {\\n position.xy += v * w * o / cos(angle/2.0);\\n if( angle < 0.0 ) {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n }\\n } else {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n }\\n }\\n }\\n\\n // This is a line start or end (t1 == t2)\\n // ------------------------------------------------------------------------\\n } else {\\n position += v * w * o1;\\n if( u == -1.0 ) {\\n u = v_segment.x - w;\\n position -= w * t1;\\n } else {\\n u = v_segment.y + w;\\n position += w * t2;\\n }\\n }\\n\\n // Miter distance\\n // ------------------------------------------------------------------------\\n vec2 t;\\n vec2 curr = a_position * abs_scale;\\n if( a_texcoord.x < 0.0 ) {\\n vec2 next = curr + t2*(v_segment.y-v_segment.x);\\n\\n rotate( t1, +v_angles.x/2.0, t);\\n v_miter.x = signed_distance(curr, curr+t, position);\\n\\n rotate( t2, +v_angles.y/2.0, t);\\n v_miter.y = signed_distance(next, next+t, position);\\n } else {\\n vec2 prev = curr - t1*(v_segment.y-v_segment.x);\\n\\n rotate( t1, -v_angles.x/2.0,t);\\n v_miter.x = signed_distance(prev, prev+t, position);\\n\\n rotate( t2, -v_angles.y/2.0,t);\\n v_miter.y = signed_distance(curr, curr+t, position);\\n }\\n\\n if (!closed && v_segment.x <= 0.0) {\\n v_miter.x = 1e10;\\n }\\n if (!closed && v_segment.y >= v_length)\\n {\\n v_miter.y = 1e10;\\n }\\n\\n v_texcoord = vec2( u, v*w );\\n\\n // Calculate position in device coordinates. Note that we\\n // already scaled with abs scale above.\\n vec2 normpos = position * sign(u_scale_aspect);\\n normpos += 0.5; // make up for Bokeh's offset\\n normpos /= u_canvas_size / u_pixel_ratio; // in 0..1\\n gl_Position = vec4(normpos*2.0-1.0, 0.0, 1.0);\\n gl_Position.y *= -1.0;\\n}\\n\"},\n", " function _(n,t,e,s,a){s();e.default=\"\\nprecision mediump float;\\n\\nconst float PI = 3.14159265358979323846264;\\nconst float THETA = 15.0 * 3.14159265358979323846264/180.0;\\n\\nuniform sampler2D u_dash_atlas;\\n\\nuniform vec2 u_linecaps;\\nuniform float u_miter_limit;\\nuniform float u_linejoin;\\nuniform float u_antialias;\\nuniform float u_dash_phase;\\nuniform float u_dash_period;\\nuniform float u_dash_index;\\nuniform vec2 u_dash_caps;\\nuniform float u_closed;\\n\\nvarying vec4 v_color;\\nvarying vec2 v_segment;\\nvarying vec2 v_angles;\\nvarying vec2 v_texcoord;\\nvarying vec2 v_miter;\\nvarying float v_length;\\nvarying float v_linewidth;\\n\\n// Compute distance to cap ----------------------------------------------------\\nfloat cap( int type, float dx, float dy, float t, float linewidth )\\n{\\n float d = 0.0;\\n dx = abs(dx);\\n dy = abs(dy);\\n if (type == 0) discard; // None\\n else if (type == 1) d = sqrt(dx*dx+dy*dy); // Round\\n else if (type == 3) d = (dx+abs(dy)); // Triangle in\\n else if (type == 2) d = max(abs(dy),(t+dx-abs(dy))); // Triangle out\\n else if (type == 4) d = max(dx,dy); // Square\\n else if (type == 5) d = max(dx+t,dy); // Butt\\n return d;\\n}\\n\\n// Compute distance to join -------------------------------------------------\\nfloat join( in int type, in float d, in vec2 segment, in vec2 texcoord, in vec2 miter,\\n in float linewidth )\\n{\\n // texcoord.x is distance from start\\n // texcoord.y is distance from centerline\\n // segment.x and y indicate the limits (as for texcoord.x) for this segment\\n\\n float dx = texcoord.x;\\n\\n // Round join\\n if( type == 1 ) {\\n if (dx < segment.x) {\\n d = max(d,length( texcoord - vec2(segment.x,0.0)));\\n //d = length( texcoord - vec2(segment.x,0.0));\\n } else if (dx > segment.y) {\\n d = max(d,length( texcoord - vec2(segment.y,0.0)));\\n //d = length( texcoord - vec2(segment.y,0.0));\\n }\\n }\\n // Bevel join\\n else if ( type == 2 ) {\\n if (dx < segment.x) {\\n vec2 x = texcoord - vec2(segment.x,0.0);\\n d = max(d, max(abs(x.x), abs(x.y)));\\n\\n } else if (dx > segment.y) {\\n vec2 x = texcoord - vec2(segment.y,0.0);\\n d = max(d, max(abs(x.x), abs(x.y)));\\n }\\n /* Original code for bevel which does not work for us\\n if( (dx < segment.x) || (dx > segment.y) )\\n d = max(d, min(abs(x.x),abs(x.y)));\\n */\\n }\\n\\n return d;\\n}\\n\\nvoid main()\\n{\\n // If color is fully transparent we just discard the fragment\\n if( v_color.a <= 0.0 ) {\\n discard;\\n }\\n\\n // Test if dash pattern is the solid one (0)\\n bool solid = (u_dash_index == 0.0);\\n\\n // Test if path is closed\\n bool closed = (u_closed > 0.0);\\n\\n vec4 color = v_color;\\n float dx = v_texcoord.x;\\n float dy = v_texcoord.y;\\n float t = v_linewidth/2.0-u_antialias;\\n float width = 1.0; //v_linewidth; original code had dashes scale with line width, we do not\\n float d = 0.0;\\n\\n vec2 linecaps = u_linecaps;\\n vec2 dash_caps = u_dash_caps;\\n float line_start = 0.0;\\n float line_stop = v_length;\\n\\n // Apply miter limit; fragments too far into the miter are simply discarded\\n if( (dx < v_segment.x) || (dx > v_segment.y) ) {\\n float into_miter = max(v_segment.x - dx, dx - v_segment.y);\\n if (into_miter > u_miter_limit*v_linewidth/2.0)\\n discard;\\n }\\n\\n // Solid line --------------------------------------------------------------\\n if( solid ) {\\n d = abs(dy);\\n if( (!closed) && (dx < line_start) ) {\\n d = cap( int(u_linecaps.x), abs(dx), abs(dy), t, v_linewidth );\\n }\\n else if( (!closed) && (dx > line_stop) ) {\\n d = cap( int(u_linecaps.y), abs(dx)-line_stop, abs(dy), t, v_linewidth );\\n }\\n else {\\n d = join( int(u_linejoin), abs(dy), v_segment, v_texcoord, v_miter, v_linewidth );\\n }\\n\\n // Dash line --------------------------------------------------------------\\n } else {\\n float segment_start = v_segment.x;\\n float segment_stop = v_segment.y;\\n float segment_center= (segment_start+segment_stop)/2.0;\\n float freq = u_dash_period*width;\\n float u = mod( dx + u_dash_phase*width, freq);\\n vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0; // conversion to int-like\\n float dash_center= tex.x * width;\\n float dash_type = tex.y;\\n float _start = tex.z * width;\\n float _stop = tex.a * width;\\n float dash_start = dx - u + _start;\\n float dash_stop = dx - u + _stop;\\n\\n // Compute extents of the first dash (the one relative to v_segment.x)\\n // Note: this could be computed in the vertex shader\\n if( (dash_stop < segment_start) && (dash_caps.x != 5.0) ) {\\n float u = mod(segment_start + u_dash_phase*width, freq);\\n vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0; // conversion to int-like\\n dash_center= tex.x * width;\\n //dash_type = tex.y;\\n float _start = tex.z * width;\\n float _stop = tex.a * width;\\n dash_start = segment_start - u + _start;\\n dash_stop = segment_start - u + _stop;\\n }\\n\\n // Compute extents of the last dash (the one relatives to v_segment.y)\\n // Note: This could be computed in the vertex shader\\n else if( (dash_start > segment_stop) && (dash_caps.y != 5.0) ) {\\n float u = mod(segment_stop + u_dash_phase*width, freq);\\n vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0; // conversion to int-like\\n dash_center= tex.x * width;\\n //dash_type = tex.y;\\n float _start = tex.z * width;\\n float _stop = tex.a * width;\\n dash_start = segment_stop - u + _start;\\n dash_stop = segment_stop - u + _stop;\\n }\\n\\n // This test if the we are dealing with a discontinuous angle\\n bool discontinuous = ((dx < segment_center) && abs(v_angles.x) > THETA) ||\\n ((dx >= segment_center) && abs(v_angles.y) > THETA);\\n //if( dx < line_start) discontinuous = false;\\n //if( dx > line_stop) discontinuous = false;\\n\\n float d_join = join( int(u_linejoin), abs(dy),\\n v_segment, v_texcoord, v_miter, v_linewidth );\\n\\n // When path is closed, we do not have room for linecaps, so we make room\\n // by shortening the total length\\n if (closed) {\\n line_start += v_linewidth/2.0;\\n line_stop -= v_linewidth/2.0;\\n }\\n\\n // We also need to take antialias area into account\\n //line_start += u_antialias;\\n //line_stop -= u_antialias;\\n\\n // Check is dash stop is before line start\\n if( dash_stop <= line_start ) {\\n discard;\\n }\\n // Check is dash start is beyond line stop\\n if( dash_start >= line_stop ) {\\n discard;\\n }\\n\\n // Check if current dash start is beyond segment stop\\n if( discontinuous ) {\\n // Dash start is beyond segment, we discard\\n if( (dash_start > segment_stop) ) {\\n discard;\\n //gl_FragColor = vec4(1.0,0.0,0.0,.25); return;\\n }\\n\\n // Dash stop is before segment, we discard\\n if( (dash_stop < segment_start) ) {\\n discard; //gl_FragColor = vec4(0.0,1.0,0.0,.25); return;\\n }\\n\\n // Special case for round caps (nicer with this)\\n if( dash_caps.x == 1.0 ) {\\n if( (u > _stop) && (dash_stop > segment_stop ) && (abs(v_angles.y) < PI/2.0)) {\\n discard;\\n }\\n }\\n\\n // Special case for round caps (nicer with this)\\n if( dash_caps.y == 1.0 ) {\\n if( (u < _start) && (dash_start < segment_start ) && (abs(v_angles.x) < PI/2.0)) {\\n discard;\\n }\\n }\\n\\n // Special case for triangle caps (in & out) and square\\n // We make sure the cap stop at crossing frontier\\n if( (dash_caps.x != 1.0) && (dash_caps.x != 5.0) ) {\\n if( (dash_start < segment_start ) && (abs(v_angles.x) < PI/2.0) ) {\\n float a = v_angles.x/2.0;\\n float x = (segment_start-dx)*cos(a) - dy*sin(a);\\n float y = (segment_start-dx)*sin(a) + dy*cos(a);\\n if( x > 0.0 ) discard;\\n // We transform the cap into square to avoid holes\\n dash_caps.x = 4.0;\\n }\\n }\\n\\n // Special case for triangle caps (in & out) and square\\n // We make sure the cap stop at crossing frontier\\n if( (dash_caps.y != 1.0) && (dash_caps.y != 5.0) ) {\\n if( (dash_stop > segment_stop ) && (abs(v_angles.y) < PI/2.0) ) {\\n float a = v_angles.y/2.0;\\n float x = (dx-segment_stop)*cos(a) - dy*sin(a);\\n float y = (dx-segment_stop)*sin(a) + dy*cos(a);\\n if( x > 0.0 ) discard;\\n // We transform the caps into square to avoid holes\\n dash_caps.y = 4.0;\\n }\\n }\\n }\\n\\n // Line cap at start\\n if( (dx < line_start) && (dash_start < line_start) && (dash_stop > line_start) ) {\\n d = cap( int(linecaps.x), dx-line_start, dy, t, v_linewidth);\\n }\\n // Line cap at stop\\n else if( (dx > line_stop) && (dash_stop > line_stop) && (dash_start < line_stop) ) {\\n d = cap( int(linecaps.y), dx-line_stop, dy, t, v_linewidth);\\n }\\n // Dash cap left - dash_type = -1, 0 or 1, but there may be roundoff errors\\n else if( dash_type < -0.5 ) {\\n d = cap( int(dash_caps.y), abs(u-dash_center), dy, t, v_linewidth);\\n if( (dx > line_start) && (dx < line_stop) )\\n d = max(d,d_join);\\n }\\n // Dash cap right\\n else if( dash_type > 0.5 ) {\\n d = cap( int(dash_caps.x), abs(dash_center-u), dy, t, v_linewidth);\\n if( (dx > line_start) && (dx < line_stop) )\\n d = max(d,d_join);\\n }\\n // Dash body (plain)\\n else {// if( dash_type > -0.5 && dash_type < 0.5) {\\n d = abs(dy);\\n }\\n\\n // Line join\\n if( (dx > line_start) && (dx < line_stop)) {\\n if( (dx <= segment_start) && (dash_start <= segment_start)\\n && (dash_stop >= segment_start) ) {\\n d = d_join;\\n // Antialias at outer border\\n float angle = PI/2.+v_angles.x;\\n float f = abs( (segment_start - dx)*cos(angle) - dy*sin(angle));\\n d = max(f,d);\\n }\\n else if( (dx > segment_stop) && (dash_start <= segment_stop)\\n && (dash_stop >= segment_stop) ) {\\n d = d_join;\\n // Antialias at outer border\\n float angle = PI/2.+v_angles.y;\\n float f = abs((dx - segment_stop)*cos(angle) - dy*sin(angle));\\n d = max(f,d);\\n }\\n else if( dx < (segment_start - v_linewidth/2.)) {\\n discard;\\n }\\n else if( dx > (segment_stop + v_linewidth/2.)) {\\n discard;\\n }\\n }\\n else if( dx < (segment_start - v_linewidth/2.)) {\\n discard;\\n }\\n else if( dx > (segment_stop + v_linewidth/2.)) {\\n discard;\\n }\\n }\\n\\n // Distance to border ------------------------------------------------------\\n d = d - t;\\n if( d < 0.0 ) {\\n gl_FragColor = color;\\n } else {\\n d /= u_antialias;\\n gl_FragColor = vec4(color.rgb, exp(-d*d)*color.a);\\n }\\n}\\n\"},\n", " function _(i,t,s,e,l){e();const a=i(1),n=i(64),_=i(106),o=a.__importStar(i(107)),h=a.__importStar(i(48)),c=i(59);class r extends n.XYGlyphView{_inner_loop(i,t,s,e,l){for(const a of t){const t=s[a],n=e[a];0!=a?isNaN(t+n)?(i.closePath(),l.apply(i),i.beginPath()):i.lineTo(t,n):(i.beginPath(),i.moveTo(t,n))}i.closePath(),l.call(i)}_render(i,t,s){const{sx:e,sy:l}=null!=s?s:this;this.visuals.fill.doit&&(this.visuals.fill.set_value(i),this._inner_loop(i,t,e,l,i.fill)),this.visuals.hatch.doit&&(this.visuals.hatch.set_value(i),this._inner_loop(i,t,e,l,i.fill)),this.visuals.line.doit&&(this.visuals.line.set_value(i),this._inner_loop(i,t,e,l,i.stroke))}draw_legend_for_index(i,t,s){_.generic_area_scalar_legend(this.visuals,i,t)}_hit_point(i){const t=new c.Selection;return o.point_in_poly(i.sx,i.sy,this.sx,this.sy)&&(t.add_to_selected_glyphs(this.model),t.view=this),t}}s.PatchView=r,r.__name__=\"PatchView\";class p extends n.XYGlyph{constructor(i){super(i)}static init_Patch(){this.prototype.default_view=r,this.mixins([h.LineScalar,h.FillScalar,h.HatchScalar])}}s.Patch=p,p.__name__=\"Patch\",p.init_Patch()},\n", " function _(t,e,s,i,n){i();const a=t(1),r=t(24),h=t(118),_=a.__importStar(t(107)),l=a.__importStar(t(18)),o=t(59);class c extends h.AreaView{_index_data(t){const{min:e,max:s}=Math,{data_size:i}=this;for(let n=0;n=0;e--)t.lineTo(s[e],i[e]);t.closePath(),n.call(t)}_render(t,e,s){const{sx1:i,sx2:n,sy:a}=null!=s?s:this;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,i,n,a,t.fill)),this.visuals.hatch.doit&&(this.visuals.hatch.set_value(t),this._inner(t,i,n,a,t.fill))}_hit_point(t){const e=this.sy.length,s=new r.ScreenArray(2*e),i=new r.ScreenArray(2*e);for(let t=0,n=e;t({x1:[l.XCoordinateSpec,{field:\"x1\"}],x2:[l.XCoordinateSpec,{field:\"x2\"}],y:[l.YCoordinateSpec,{field:\"y\"}]})))}}s.HArea=d,d.__name__=\"HArea\",d.init_HArea()},\n", " function _(e,a,_,i,r){i();const s=e(1),n=e(98),t=e(106),c=s.__importStar(e(48));class l extends n.GlyphView{draw_legend_for_index(e,a,_){t.generic_area_scalar_legend(this.visuals,e,a)}}_.AreaView=l,l.__name__=\"AreaView\";class d extends n.Glyph{constructor(e){super(e)}static init_Area(){this.mixins([c.FillScalar,c.HatchScalar])}}_.Area=d,d.__name__=\"Area\",d.init_Area()},\n", " function _(t,e,s,i,n){i();const a=t(1),r=t(24),h=t(118),_=a.__importStar(t(107)),l=a.__importStar(t(18)),o=t(59);class c extends h.AreaView{_index_data(t){const{min:e,max:s}=Math,{data_size:i}=this;for(let n=0;n=0;s--)t.lineTo(e[s],i[s]);t.closePath(),n.call(t)}_render(t,e,s){const{sx:i,sy1:n,sy2:a}=null!=s?s:this;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,i,n,a,t.fill)),this.visuals.hatch.doit&&(this.visuals.hatch.set_value(t),this._inner(t,i,n,a,t.fill))}scenterxy(t){return[this.sx[t],(this.sy1[t]+this.sy2[t])/2]}_hit_point(t){const e=this.sx.length,s=new r.ScreenArray(2*e),i=new r.ScreenArray(2*e);for(let t=0,n=e;t({x:[l.XCoordinateSpec,{field:\"x\"}],y1:[l.YCoordinateSpec,{field:\"y1\"}],y2:[l.YCoordinateSpec,{field:\"y2\"}]})))}}s.VArea=d,d.__name__=\"VArea\",d.init_VArea()},\n", " function _(i,e,s,t,n){t();const c=i(53),o=i(59),r=i(24),a=i(121),u=i(57);class _ extends c.Model{constructor(i){super(i)}static init_CDSView(){this.define((({Array:i,Ref:e})=>({filters:[i(e(a.Filter)),[]],source:[e(u.ColumnarDataSource)]}))),this.internal((({Int:i,Dict:e,Ref:s,Nullable:t})=>({indices:[s(r.Indices)],indices_map:[e(i),{}],masked:[t(s(r.Indices)),null]})))}initialize(){super.initialize(),this.compute_indices()}connect_signals(){super.connect_signals(),this.connect(this.properties.filters.change,(()=>this.compute_indices()));const i=()=>{const i=()=>this.compute_indices();null!=this.source&&(this.connect(this.source.change,i),this.source instanceof u.ColumnarDataSource&&(this.connect(this.source.streaming,i),this.connect(this.source.patching,i)))};let e=null!=this.source;e?i():this.connect(this.properties.source.change,(()=>{e||(i(),e=!0)}))}compute_indices(){var i;const{source:e}=this;if(null==e)return;const s=null!==(i=e.get_length())&&void 0!==i?i:1,t=r.Indices.all_set(s);for(const i of this.filters)t.intersect(i.compute_indices(e));this.indices=t,this._indices=[...t],this.indices_map_to_subset()}indices_map_to_subset(){this.indices_map={};for(let i=0;ithis._indices[i]));return new o.Selection(Object.assign(Object.assign({},i.attributes),{indices:e}))}convert_selection_to_subset(i){const e=i.indices.map((i=>this.indices_map[i]));return new o.Selection(Object.assign(Object.assign({},i.attributes),{indices:e}))}convert_indices_from_subset(i){return i.map((i=>this._indices[i]))}}s.CDSView=_,_.__name__=\"CDSView\",_.init_CDSView()},\n", " function _(e,t,n,s,c){s();const o=e(53);class r extends o.Model{constructor(e){super(e)}}n.Filter=r,r.__name__=\"Filter\"},\n", " function _(n,e,t,i,o){i();const s=n(9);async function c(n,e,t){const i=new n(Object.assign(Object.assign({},t),{model:e}));return i.initialize(),await i.lazy_initialize(),i}t.build_view=async function(n,e={parent:null},t=(n=>n.default_view)){const i=await c(t(n),n,e);return i.connect_signals(),i},t.build_views=async function(n,e,t={parent:null},i=(n=>n.default_view)){const o=s.difference([...n.keys()],e);for(const e of o)n.get(e).remove(),n.delete(e);const a=[],f=e.filter((e=>!n.has(e)));for(const e of f){const o=await c(i(e),e,t);n.set(e,o),a.push(o)}for(const n of a)n.connect_signals();return a},t.remove_views=function(n){for(const[e,t]of n)t.remove(),n.delete(e)}},\n", " function _(e,r,n,t,i){t();const s=e(62),o=e(61),l=e(124),d=e(125),a=e(126),p=e(122),_=e(64),h=e(127),c=e(128),u=e(11);class y extends s.DataRendererView{get glyph_view(){return this.node_view.glyph}async lazy_initialize(){await super.lazy_initialize();const e=this.model;let r=null,n=null;const t=new class extends l.Expression{_v_compute(n){u.assert(null==r);const[t]=r=e.layout_provider.get_edge_coordinates(n);return t}},i=new class extends l.Expression{_v_compute(e){u.assert(null!=r);const[,n]=r;return r=null,n}},s=new class extends l.Expression{_v_compute(r){u.assert(null==n);const[t]=n=e.layout_provider.get_node_coordinates(r);return t}},o=new class extends l.Expression{_v_compute(e){u.assert(null!=n);const[,r]=n;return n=null,r}},{edge_renderer:d,node_renderer:a}=this.model;if(!(d.glyph instanceof h.MultiLine||d.glyph instanceof c.Patches))throw new Error(`${this}.edge_renderer.glyph must be a MultiLine glyph`);if(!(a.glyph instanceof _.XYGlyph))throw new Error(`${this}.node_renderer.glyph must be a XYGlyph glyph`);d.glyph.properties.xs.internal=!0,d.glyph.properties.ys.internal=!0,a.glyph.properties.x.internal=!0,a.glyph.properties.y.internal=!0,d.glyph.xs={expr:t},d.glyph.ys={expr:i},a.glyph.x={expr:s},a.glyph.y={expr:o};const{parent:y}=this;this.edge_view=await p.build_view(d,{parent:y}),this.node_view=await p.build_view(a,{parent:y})}connect_signals(){super.connect_signals(),this.connect(this.model.layout_provider.change,(()=>{this.edge_view.set_data(),this.node_view.set_data(),this.request_render()}))}remove(){this.edge_view.remove(),this.node_view.remove(),super.remove()}_render(){this.edge_view.render(),this.node_view.render()}renderer_view(e){if(e instanceof o.GlyphRenderer){if(e==this.edge_view.model)return this.edge_view;if(e==this.node_view.model)return this.node_view}return super.renderer_view(e)}}n.GraphRendererView=y,y.__name__=\"GraphRendererView\";class g extends s.DataRenderer{constructor(e){super(e)}static init_GraphRenderer(){this.prototype.default_view=y,this.define((({Ref:e})=>({layout_provider:[e(d.LayoutProvider)],node_renderer:[e(o.GlyphRenderer)],edge_renderer:[e(o.GlyphRenderer)],selection_policy:[e(a.GraphHitTestPolicy),()=>new a.NodesOnly],inspection_policy:[e(a.GraphHitTestPolicy),()=>new a.NodesOnly]})))}get_selection_manager(){return this.node_renderer.data_source.selection_manager}}n.GraphRenderer=g,g.__name__=\"GraphRenderer\",g.init_GraphRenderer()},\n", " function _(e,t,s,n,i){n();const c=e(53);class l extends c.Model{constructor(e){super(e)}initialize(){super.initialize(),this._connected=new Set,this._result=new Map}v_compute(e){this._connected.has(e)||(this.connect(e.change,(()=>this._result.delete(e))),this.connect(e.patching,(()=>this._result.delete(e))),this.connect(e.streaming,(()=>this._result.delete(e))),this._connected.add(e));let t=this._result.get(e);return null==t&&(t=this._v_compute(e),this._result.set(e,t)),t}}s.Expression=l,l.__name__=\"Expression\";class h extends c.Model{constructor(e){super(e)}initialize(){super.initialize(),this._connected=new Set,this._result=new Map}compute(e){this._connected.has(e)||(this.connect(e.change,(()=>this._result.delete(e))),this.connect(e.patching,(()=>this._result.delete(e))),this.connect(e.streaming,(()=>this._result.delete(e))),this._connected.add(e));let t=this._result.get(e);return null==t&&(t=this._compute(e),this._result.set(e,t)),t}}s.ScalarExpression=h,h.__name__=\"ScalarExpression\"},\n", " function _(o,e,r,t,n){t();const s=o(53);class c extends s.Model{constructor(o){super(o)}}r.LayoutProvider=c,c.__name__=\"LayoutProvider\"},\n", " function _(e,t,d,n,s){n();const o=e(53),r=e(12),_=e(9),i=e(59);class c extends o.Model{constructor(e){super(e)}_hit_test(e,t,d){if(!t.model.visible)return null;const n=d.glyph.hit_test(e);return null==n?null:d.model.view.convert_selection_from_subset(n)}}d.GraphHitTestPolicy=c,c.__name__=\"GraphHitTestPolicy\";class a extends c{constructor(e){super(e)}hit_test(e,t){return this._hit_test(e,t,t.edge_view)}do_selection(e,t,d,n){if(null==e)return!1;const s=t.edge_renderer.data_source.selected;return s.update(e,d,n),t.edge_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,d,n,s){if(null==e)return!1;const{edge_renderer:o}=d.model,r=o.get_selection_manager().get_or_create_inspector(d.edge_view.model);return r.update(e,n,s),d.edge_view.model.data_source.setv({inspected:r},{silent:!0}),d.edge_view.model.data_source.inspect.emit([d.edge_view.model,{geometry:t}]),!r.is_empty()}}d.EdgesOnly=a,a.__name__=\"EdgesOnly\";class l extends c{constructor(e){super(e)}hit_test(e,t){return this._hit_test(e,t,t.node_view)}do_selection(e,t,d,n){if(null==e)return!1;const s=t.node_renderer.data_source.selected;return s.update(e,d,n),t.node_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,d,n,s){if(null==e)return!1;const{node_renderer:o}=d.model,r=o.get_selection_manager().get_or_create_inspector(d.node_view.model);return r.update(e,n,s),d.node_view.model.data_source.setv({inspected:r},{silent:!0}),d.node_view.model.data_source.inspect.emit([d.node_view.model,{geometry:t}]),!r.is_empty()}}d.NodesOnly=l,l.__name__=\"NodesOnly\";class u extends c{constructor(e){super(e)}hit_test(e,t){return this._hit_test(e,t,t.node_view)}get_linked_edges(e,t,d){let n=[];\"selection\"==d?n=e.selected.indices.map((t=>e.data.index[t])):\"inspection\"==d&&(n=e.inspected.indices.map((t=>e.data.index[t])));const s=[];for(let e=0;er.indexOf(e.data.index,t)));return new i.Selection({indices:o})}do_selection(e,t,d,n){if(null==e)return!1;const s=t.edge_renderer.data_source.selected;s.update(e,d,n);const o=t.node_renderer.data_source.selected,r=this.get_linked_nodes(t.node_renderer.data_source,t.edge_renderer.data_source,\"selection\");return o.update(r,d,n),t.edge_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,d,n,s){if(null==e)return!1;const o=d.edge_view.model.data_source.selection_manager.get_or_create_inspector(d.edge_view.model);o.update(e,n,s),d.edge_view.model.data_source.setv({inspected:o},{silent:!0});const r=d.node_view.model.data_source.selection_manager.get_or_create_inspector(d.node_view.model),_=this.get_linked_nodes(d.node_view.model.data_source,d.edge_view.model.data_source,\"inspection\");return r.update(_,n,s),d.node_view.model.data_source.setv({inspected:r},{silent:!0}),d.edge_view.model.data_source.inspect.emit([d.edge_view.model,{geometry:t}]),!o.is_empty()}}d.EdgesAndLinkedNodes=m,m.__name__=\"EdgesAndLinkedNodes\"},\n", " function _(t,e,i,n,s){n();const o=t(1),l=t(65),r=t(48),_=o.__importStar(t(107)),c=o.__importStar(t(18)),h=t(12),a=t(13),d=t(98),x=t(106),y=t(59);class g extends d.GlyphView{_project_data(){l.inplace.project_xy(this._xs.array,this._ys.array)}_index_data(t){const{data_size:e}=this;for(let i=0;i0&&o.set(t,i)}return new y.Selection({indices:[...o.keys()],multiline_indices:a.to_object(o)})}get_interpolation_hit(t,e,i){const n=this._xs.get(t),s=this._ys.get(t),o=n[e],l=s[e],r=n[e+1],_=s[e+1];return x.line_interpolation(this.renderer,i,o,l,r,_)}draw_legend_for_index(t,e,i){x.generic_line_vector_legend(this.visuals,t,e,i)}scenterxy(){throw new Error(`${this}.scenterxy() is not implemented`)}}i.MultiLineView=g,g.__name__=\"MultiLineView\";class u extends d.Glyph{constructor(t){super(t)}static init_MultiLine(){this.prototype.default_view=g,this.define((({})=>({xs:[c.XCoordinateSeqSpec,{field:\"xs\"}],ys:[c.YCoordinateSeqSpec,{field:\"ys\"}]}))),this.mixins(r.LineVector)}}i.MultiLine=u,u.__name__=\"MultiLine\",u.init_MultiLine()},\n", " function _(e,t,s,i,n){i();const r=e(1),o=e(98),a=e(106),_=e(12),c=e(48),l=r.__importStar(e(107)),h=r.__importStar(e(18)),d=e(59),y=e(11),p=e(65);class x extends o.GlyphView{_project_data(){p.inplace.project_xy(this._xs.array,this._ys.array)}_index_data(e){const{data_size:t}=this;for(let s=0;s({xs:[h.XCoordinateSeqSpec,{field:\"xs\"}],ys:[h.YCoordinateSeqSpec,{field:\"ys\"}]}))),this.mixins([c.LineVector,c.FillVector,c.HatchVector])}}s.Patches=f,f.__name__=\"Patches\",f.init_Patches()},\n", " function _(e,t,n,s,o){s();const r=e(53);class c extends r.Model{do_selection(e,t,n,s){return null!=e&&(t.selected.update(e,n,s),t._select.emit(),!t.selected.is_empty())}}n.SelectionPolicy=c,c.__name__=\"SelectionPolicy\";class l extends c{hit_test(e,t){const n=[];for(const s of t){const t=s.hit_test(e);null!=t&&n.push(t)}if(n.length>0){const e=n[0];for(const t of n)e.update_through_intersection(t);return e}return null}}n.IntersectRenderers=l,l.__name__=\"IntersectRenderers\";class _ extends c{hit_test(e,t){const n=[];for(const s of t){const t=s.hit_test(e);null!=t&&n.push(t)}if(n.length>0){const e=n[0];for(const t of n)e.update_through_union(t);return e}return null}}n.UnionRenderers=_,_.__name__=\"UnionRenderers\"},\n", " function _(t,n,e,s,o){s();const r=t(1),i=t(57),l=t(8),c=t(13),a=r.__importStar(t(131)),u=t(132),h=t(35);function d(t,n,e){if(l.isArray(t)){const s=t.concat(n);return null!=e&&s.length>e?s.slice(-e):s}if(l.isTypedArray(t)){const s=t.length+n.length;if(null!=e&&s>e){const o=s-e,r=t.length;let i;t.length({data:[t(n),{}]})))}stream(t,n,e){const{data:s}=this;for(const[e,o]of c.entries(t))s[e]=d(s[e],o,n);if(this.setv({data:s},{silent:!0}),this.streaming.emit(),null!=this.document){const s=new h.ColumnsStreamedEvent(this.document,this.ref(),t,n);this.document._notify_change(this,\"data\",null,null,{setter_id:e,hint:s})}}patch(t,n){const{data:e}=this;let s=new Set;for(const[n,o]of c.entries(t))s=u.union(s,m(e[n],o));if(this.setv({data:e},{silent:!0}),this.patching.emit([...s]),null!=this.document){const e=new h.ColumnsPatchedEvent(this.document,this.ref(),t);this.document._notify_change(this,\"data\",null,null,{setter_id:n,hint:e})}}}e.ColumnDataSource=_,_.__name__=\"ColumnDataSource\",_.init_ColumnDataSource()},\n", " function _(t,n,o,e,c){e(),o.concat=function(t,...n){let o=t.length;for(const t of n)o+=t.length;const e=new t.constructor(o);e.set(t,0);let c=t.length;for(const t of n)e.set(t,c),c+=t.length;return e}},\n", " function _(n,o,t,e,f){function c(...n){const o=new Set;for(const t of n)for(const n of t)o.add(n);return o}e(),t.union=c,t.intersection=function(n,...o){const t=new Set;n:for(const e of n){for(const n of o)if(!n.has(e))continue n;t.add(e)}return t},t.difference=function(n,...o){const t=new Set(n);for(const n of c(...o))t.delete(n);return t}},\n", " function _(e,i,t,s,o){s();const n=e(1),a=e(53),l=e(42),r=n.__importStar(e(45)),_=e(48),c=n.__importStar(e(18));class d extends l.View{initialize(){super.initialize(),this.visuals=new r.Visuals(this)}request_render(){this.parent.request_render()}get canvas(){return this.parent.canvas}set_data(e){const i=this;for(const t of this.model){if(!(t instanceof c.VectorSpec||t instanceof c.ScalarSpec))continue;const s=t.uniform(e);i[`${t.attr}`]=s}}}t.ArrowHeadView=d,d.__name__=\"ArrowHeadView\";class h extends a.Model{constructor(e){super(e)}static init_ArrowHead(){this.define((()=>({size:[c.NumberSpec,25]})))}}t.ArrowHead=h,h.__name__=\"ArrowHead\",h.init_ArrowHead();class v extends d{clip(e,i){this.visuals.line.set_vectorize(e,i);const t=this.size.get(i);e.moveTo(.5*t,t),e.lineTo(.5*t,-2),e.lineTo(-.5*t,-2),e.lineTo(-.5*t,t),e.lineTo(0,0),e.lineTo(.5*t,t)}render(e,i){if(this.visuals.line.doit){this.visuals.line.set_vectorize(e,i);const t=this.size.get(i);e.beginPath(),e.moveTo(.5*t,t),e.lineTo(0,0),e.lineTo(-.5*t,t),e.stroke()}}}t.OpenHeadView=v,v.__name__=\"OpenHeadView\";class u extends h{constructor(e){super(e)}static init_OpenHead(){this.prototype.default_view=v,this.mixins(_.LineVector)}}t.OpenHead=u,u.__name__=\"OpenHead\",u.init_OpenHead();class m extends d{clip(e,i){this.visuals.line.set_vectorize(e,i);const t=this.size.get(i);e.moveTo(.5*t,t),e.lineTo(.5*t,-2),e.lineTo(-.5*t,-2),e.lineTo(-.5*t,t),e.lineTo(.5*t,t)}render(e,i){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(e,i),this._normal(e,i),e.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,i),this._normal(e,i),e.stroke())}_normal(e,i){const t=this.size.get(i);e.beginPath(),e.moveTo(.5*t,t),e.lineTo(0,0),e.lineTo(-.5*t,t),e.closePath()}}t.NormalHeadView=m,m.__name__=\"NormalHeadView\";class T extends h{constructor(e){super(e)}static init_NormalHead(){this.prototype.default_view=m,this.mixins([_.LineVector,_.FillVector]),this.override({fill_color:\"black\"})}}t.NormalHead=T,T.__name__=\"NormalHead\",T.init_NormalHead();class p extends d{clip(e,i){this.visuals.line.set_vectorize(e,i);const t=this.size.get(i);e.moveTo(.5*t,t),e.lineTo(.5*t,-2),e.lineTo(-.5*t,-2),e.lineTo(-.5*t,t),e.lineTo(0,.5*t),e.lineTo(.5*t,t)}render(e,i){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(e,i),this._vee(e,i),e.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,i),this._vee(e,i),e.stroke())}_vee(e,i){const t=this.size.get(i);e.beginPath(),e.moveTo(.5*t,t),e.lineTo(0,0),e.lineTo(-.5*t,t),e.lineTo(0,.5*t),e.closePath()}}t.VeeHeadView=p,p.__name__=\"VeeHeadView\";class H extends h{constructor(e){super(e)}static init_VeeHead(){this.prototype.default_view=p,this.mixins([_.LineVector,_.FillVector]),this.override({fill_color:\"black\"})}}t.VeeHead=H,H.__name__=\"VeeHead\",H.init_VeeHead();class V extends d{render(e,i){if(this.visuals.line.doit){this.visuals.line.set_vectorize(e,i);const t=this.size.get(i);e.beginPath(),e.moveTo(.5*t,0),e.lineTo(-.5*t,0),e.stroke()}}clip(e,i){}}t.TeeHeadView=V,V.__name__=\"TeeHeadView\";class f extends h{constructor(e){super(e)}static init_TeeHead(){this.prototype.default_view=V,this.mixins(_.LineVector)}}t.TeeHead=f,f.__name__=\"TeeHead\",f.init_TeeHead()},\n", " function _(s,e,i,t,l){t();const _=s(1),o=s(135),r=_.__importStar(s(48));class h extends o.UpperLowerView{paint(s){s.beginPath(),s.moveTo(this._lower_sx[0],this._lower_sy[0]);for(let e=0,i=this._lower_sx.length;e=0;e--)s.lineTo(this._upper_sx[e],this._upper_sy[e]);s.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(s),s.fill()),s.beginPath(),s.moveTo(this._lower_sx[0],this._lower_sy[0]);for(let e=0,i=this._lower_sx.length;e({dimension:[n.Dimension,\"height\"],lower:[h,{field:\"lower\"}],upper:[h,{field:\"upper\"}],base:[h,{field:\"base\"}]})))}}i.UpperLower=d,d.__name__=\"UpperLower\",d.init_UpperLower()},\n", " function _(t,i,o,n,e){n();const s=t(1),l=t(40),a=s.__importStar(t(48)),r=t(20),h=t(99);o.EDGE_TOLERANCE=2.5;class c extends l.AnnotationView{constructor(){super(...arguments),this.bbox=new h.BBox}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render()))}_render(){const{left:t,right:i,top:o,bottom:n}=this.model;if(null==t&&null==i&&null==o&&null==n)return;const{frame:e}=this.plot_view,s=this.coordinates.x_scale,l=this.coordinates.y_scale,a=(t,i,o,n,e)=>{let s;return s=null!=t?this.model.screen?t:\"data\"==i?o.compute(t):n.compute(t):e,s};this.bbox=h.BBox.from_rect({left:a(t,this.model.left_units,s,e.bbox.xview,e.bbox.left),right:a(i,this.model.right_units,s,e.bbox.xview,e.bbox.right),top:a(o,this.model.top_units,l,e.bbox.yview,e.bbox.top),bottom:a(n,this.model.bottom_units,l,e.bbox.yview,e.bbox.bottom)}),this._paint_box()}_paint_box(){const{ctx:t}=this.layer;t.save();const{left:i,top:o,width:n,height:e}=this.bbox;t.beginPath(),t.rect(i,o,n,e),this.visuals.fill.doit&&(this.visuals.fill.set_value(t),t.fill()),this.visuals.hatch.doit&&(this.visuals.hatch.set_value(t),t.fill()),this.visuals.line.doit&&(this.visuals.line.set_value(t),t.stroke()),t.restore()}interactive_bbox(){const t=this.model.line_width+o.EDGE_TOLERANCE;return this.bbox.grow_by(t)}interactive_hit(t,i){if(null==this.model.in_cursor)return!1;return this.interactive_bbox().contains(t,i)}cursor(t,i){const{left:o,right:n,bottom:e,top:s}=this.bbox;return Math.abs(t-o)<3||Math.abs(t-n)<3?this.model.ew_cursor:Math.abs(i-e)<3||Math.abs(i-s)<3?this.model.ns_cursor:this.bbox.contains(t,i)?this.model.in_cursor:null}}o.BoxAnnotationView=c,c.__name__=\"BoxAnnotationView\";class u extends l.Annotation{constructor(t){super(t)}static init_BoxAnnotation(){this.prototype.default_view=c,this.mixins([a.Line,a.Fill,a.Hatch]),this.define((({Number:t,Nullable:i})=>({top:[i(t),null],top_units:[r.SpatialUnits,\"data\"],bottom:[i(t),null],bottom_units:[r.SpatialUnits,\"data\"],left:[i(t),null],left_units:[r.SpatialUnits,\"data\"],right:[i(t),null],right_units:[r.SpatialUnits,\"data\"],render_mode:[r.RenderMode,\"canvas\"]}))),this.internal((({Boolean:t,String:i,Nullable:o})=>({screen:[t,!1],ew_cursor:[o(i),null],ns_cursor:[o(i),null],in_cursor:[o(i),null]}))),this.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3})}update({left:t,right:i,top:o,bottom:n}){this.setv({left:t,right:i,top:o,bottom:n,screen:!0})}}o.BoxAnnotation=u,u.__name__=\"BoxAnnotation\",u.init_BoxAnnotation()},\n", " function _(t,e,i,o,n){o();const a=t(1),r=t(40),s=t(138),l=t(144),_=t(162),c=t(165),h=t(198),u=t(166),p=t(205),m=t(169),g=t(203),d=t(202),f=t(209),w=t(217),b=t(220),v=t(20),x=a.__importStar(t(48)),y=t(9),k=t(221),C=t(222),z=t(225),j=t(140),B=t(11),L=t(122),S=t(99),M=t(8);class T extends r.AnnotationView{get orientation(){return this._orientation}initialize(){super.initialize();const{ticker:t,formatter:e,color_mapper:i}=this.model;this._ticker=\"auto\"!=t?t:(()=>{switch(!0){case i instanceof f.LogColorMapper:return new h.LogTicker;case i instanceof f.ScanningColorMapper:return new h.BinnedTicker({mapper:i});case i instanceof f.CategoricalColorMapper:return new h.CategoricalTicker;default:return new h.BasicTicker}})(),this._formatter=\"auto\"!=e?e:(()=>{switch(!0){case this._ticker instanceof h.LogTicker:return new p.LogTickFormatter;case i instanceof f.CategoricalColorMapper:return new p.CategoricalTickFormatter;default:return new p.BasicTickFormatter}})(),this._major_range=(()=>{if(i instanceof f.CategoricalColorMapper){const{factors:t}=i;return new b.FactorRange({factors:t})}if(i instanceof d.ContinuousColorMapper){const{min:t,max:e}=i.metrics;return new b.Range1d({start:t,end:e})}B.unreachable()})(),this._major_scale=(()=>{if(i instanceof f.LinearColorMapper)return new w.LinearScale;if(i instanceof f.LogColorMapper)return new w.LogScale;if(i instanceof f.ScanningColorMapper){const{binning:t}=i.metrics;return new w.LinearInterpolationScale({binning:t})}if(i instanceof f.CategoricalColorMapper)return new w.CategoricalScale;B.unreachable()})(),this._minor_range=new b.Range1d({start:0,end:1}),this._minor_scale=new w.LinearScale;const o=x.attrs_of(this.model,\"major_label_\",x.Text,!0),n=x.attrs_of(this.model,\"major_tick_\",x.Line,!0),a=x.attrs_of(this.model,\"minor_tick_\",x.Line,!0),r=x.attrs_of(this.model,\"title_\",x.Text),l=i instanceof f.CategoricalColorMapper?_.CategoricalAxis:i instanceof f.LogColorMapper?_.LogAxis:_.LinearAxis;this._axis=new l(Object.assign(Object.assign(Object.assign({ticker:this._ticker,formatter:this._formatter,major_tick_in:this.model.major_tick_in,major_tick_out:this.model.major_tick_out,minor_tick_in:this.model.minor_tick_in,minor_tick_out:this.model.minor_tick_out,major_label_standoff:this.model.label_standoff,major_label_overrides:this.model.major_label_overrides,major_label_policy:this.model.major_label_policy,axis_line_color:null},o),n),a));const{title:c}=this.model;c&&(this._title=new s.Title(Object.assign({text:c,standoff:this.model.title_standoff},r)))}async lazy_initialize(){await super.lazy_initialize();const t=this,e={get parent(){return t.parent},get root(){return t.root},get frame(){return t._frame},get canvas_view(){return t.parent.canvas_view},request_layout(){t.parent.request_layout()}};this._axis_view=await L.build_view(this._axis,{parent:e}),null!=this._title&&(this._title_view=await L.build_view(this._title,{parent:e}))}remove(){var t;null===(t=this._title_view)||void 0===t||t.remove(),this._axis_view.remove(),super.remove()}connect_signals(){super.connect_signals(),this.connect(this._ticker.change,(()=>this.request_render())),this.connect(this._formatter.change,(()=>this.request_render())),this.connect(this.model.color_mapper.metrics_change,(()=>{const t=this._major_range,e=this._major_scale,{color_mapper:i}=this.model;if(i instanceof d.ContinuousColorMapper&&t instanceof b.Range1d){const{min:e,max:o}=i.metrics;t.setv({start:e,end:o})}if(i instanceof f.ScanningColorMapper&&e instanceof w.LinearInterpolationScale){const{binning:t}=i.metrics;e.binning=t}this._set_canvas_image(),this.plot_view.request_layout()}))}_set_canvas_image(){const{orientation:t}=this,e=(()=>{const{palette:e}=this.model.color_mapper;return\"vertical\"==t?y.reversed(e):e})(),[i,o]=\"vertical\"==t?[1,e.length]:[e.length,1],n=this._image=document.createElement(\"canvas\");n.width=i,n.height=o;const a=n.getContext(\"2d\"),r=a.getImageData(0,0,i,o),s=new f.LinearColorMapper({palette:e}).rgba_mapper.v_compute(y.range(0,e.length));r.data.set(s),a.putImageData(r,0,0)}update_layout(){const{location:t,width:e,height:i,padding:o,margin:n}=this.model,[a,r]=(()=>{if(!M.isString(t))return[\"end\",\"start\"];switch(t){case\"top_left\":return[\"start\",\"start\"];case\"top\":case\"top_center\":return[\"start\",\"center\"];case\"top_right\":return[\"start\",\"end\"];case\"bottom_left\":return[\"end\",\"start\"];case\"bottom\":case\"bottom_center\":return[\"end\",\"center\"];case\"bottom_right\":return[\"end\",\"end\"];case\"left\":case\"center_left\":return[\"center\",\"start\"];case\"center\":case\"center_center\":return[\"center\",\"center\"];case\"right\":case\"center_right\":return[\"center\",\"end\"]}})(),s=this._orientation=(()=>{const{orientation:t}=this.model;return\"auto\"==t?null!=this.panel?this.panel.is_horizontal?\"horizontal\":\"vertical\":\"start\"==r||\"end\"==r||\"center\"==r&&\"center\"==a?\"vertical\":\"horizontal\":t})(),_=new C.NodeLayout,c=new C.VStack,h=new C.VStack,u=new C.HStack,p=new C.HStack;_.absolute=!0,c.absolute=!0,h.absolute=!0,u.absolute=!0,p.absolute=!0;const[m,g,d,f]=(()=>\"horizontal\"==s?[this._major_scale,this._minor_scale,this._major_range,this._minor_range]:[this._minor_scale,this._major_scale,this._minor_range,this._major_range])();this._frame=new l.CartesianFrame(m,g,d,f),_.on_resize((t=>this._frame.set_geometry(t)));const w=new z.BorderLayout;this._inner_layout=w,w.absolute=!0,w.center_panel=_,w.top_panel=c,w.bottom_panel=h,w.left_panel=u,w.right_panel=p;const b={left:o,right:o,top:o,bottom:o},v=(()=>{if(null==this.panel){if(M.isString(t))return{left:n,right:n,top:n,bottom:n};{const[e,i]=t;return{left:e,right:n,top:n,bottom:i}}}if(!M.isString(t)){const[e,i]=t;return w.fixup_geometry=(t,o)=>{const n=t,a=this.layout.bbox,{width:r,height:s}=t;if(t=new S.BBox({left:a.left+e,bottom:a.bottom-i,width:r,height:s}),null!=o){const e=t.left-n.left,i=t.top-n.top,{left:a,top:r,width:s,height:l}=o;o=new S.BBox({left:a+e,top:r+i,width:s,height:l})}return[t,o]},{left:e,right:0,top:0,bottom:i}}w.fixup_geometry=(t,e)=>{const i=t;if(\"horizontal\"==s){const{top:e,width:i,height:o}=t;if(\"end\"==r){const{right:n}=this.layout.bbox;t=new S.BBox({right:n,top:e,width:i,height:o})}else if(\"center\"==r){const{hcenter:n}=this.layout.bbox;t=new S.BBox({hcenter:Math.round(n),top:e,width:i,height:o})}}else{const{left:e,width:i,height:o}=t;if(\"end\"==a){const{bottom:n}=this.layout.bbox;t=new S.BBox({left:e,bottom:n,width:i,height:o})}else if(\"center\"==a){const{vcenter:n}=this.layout.bbox;t=new S.BBox({left:e,vcenter:Math.round(n),width:i,height:o})}}if(null!=e){const o=t.left-i.left,n=t.top-i.top,{left:a,top:r,width:s,height:l}=e;e=new S.BBox({left:a+o,top:r+n,width:s,height:l})}return[t,e]}})();let x,y,B,L;if(w.padding=b,null!=this.panel?(x=\"max\",y=void 0,B=void 0,L=void 0):\"auto\"==(\"horizontal\"==s?e:i)?(x=\"fixed\",y=25*this.model.color_mapper.palette.length,B={percent:.3},L={percent:.8}):(x=\"fit\",y=void 0),\"horizontal\"==s){const t=\"auto\"==e?void 0:e,o=\"auto\"==i?25:i;w.set_sizing({width_policy:x,height_policy:\"min\",width:y,min_width:B,max_width:L,halign:r,valign:a,margin:v}),w.center_panel.set_sizing({width_policy:\"auto\"==e?\"fit\":\"fixed\",height_policy:\"fixed\",width:t,height:o})}else{const t=\"auto\"==e?25:e,o=\"auto\"==i?void 0:i;w.set_sizing({width_policy:\"min\",height_policy:x,height:y,min_height:B,max_height:L,halign:r,valign:a,margin:v}),w.center_panel.set_sizing({width_policy:\"fixed\",height_policy:\"auto\"==i?\"fit\":\"fixed\",width:t,height:o})}c.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),h.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),u.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),p.set_sizing({width_policy:\"min\",height_policy:\"fit\"});const{_title_view:T}=this;null!=T&&(\"horizontal\"==s?(T.panel=new j.Panel(\"above\"),T.update_layout(),c.children.push(T.layout)):(T.panel=new j.Panel(\"left\"),T.update_layout(),u.children.push(T.layout)));const{panel:A}=this,O=null!=A&&s==A.orientation?A.side:\"horizontal\"==s?\"below\":\"right\",R=(()=>{switch(O){case\"above\":return c;case\"below\":return h;case\"left\":return u;case\"right\":return p}})(),{_axis_view:F}=this;if(F.panel=new j.Panel(O),F.update_layout(),R.children.push(F.layout),null!=this.panel){const t=new k.Grid([{layout:w,row:0,col:0}]);t.absolute=!0,\"horizontal\"==s?t.set_sizing({width_policy:\"max\",height_policy:\"min\"}):t.set_sizing({width_policy:\"min\",height_policy:\"max\"}),this.layout=t}else this.layout=this._inner_layout;const{visible:I}=this.model;this.layout.sizing.visible=I,this._set_canvas_image()}_render(){var t;const{ctx:e}=this.layer;e.save(),this._paint_bbox(e,this._inner_layout.bbox),this._paint_image(e,this._inner_layout.center_panel.bbox),null===(t=this._title_view)||void 0===t||t.render(),this._axis_view.render(),e.restore()}_paint_bbox(t,e){const{x:i,y:o}=e;let{width:n,height:a}=e;i+n>=this.parent.canvas_view.bbox.width&&(n-=1),o+a>=this.parent.canvas_view.bbox.height&&(a-=1),t.save(),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fillRect(i,o,n,a)),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.strokeRect(i,o,n,a)),t.restore()}_paint_image(t,e){const{x:i,y:o,width:n,height:a}=e;t.save(),t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.scale_alpha,t.drawImage(this._image,i,o,n,a),this.visuals.bar_line.doit&&(this.visuals.bar_line.set_value(t),t.strokeRect(i,o,n,a)),t.restore()}serializable_state(){const t=super.serializable_state(),{children:e=[]}=t,i=a.__rest(t,[\"children\"]);return null!=this._title_view&&e.push(this._title_view.serializable_state()),e.push(this._axis_view.serializable_state()),Object.assign(Object.assign({},i),{children:e})}}i.ColorBarView=T,T.__name__=\"ColorBarView\";class A extends r.Annotation{constructor(t){super(t)}static init_ColorBar(){this.prototype.default_view=T,this.mixins([[\"major_label_\",x.Text],[\"title_\",x.Text],[\"major_tick_\",x.Line],[\"minor_tick_\",x.Line],[\"border_\",x.Line],[\"bar_\",x.Line],[\"background_\",x.Fill]]),this.define((({Alpha:t,Number:e,String:i,Tuple:o,Dict:n,Or:a,Ref:r,Auto:s,Nullable:l})=>({location:[a(v.Anchor,o(e,e)),\"top_right\"],orientation:[a(v.Orientation,s),\"auto\"],title:[l(i),null],title_standoff:[e,2],width:[a(e,s),\"auto\"],height:[a(e,s),\"auto\"],scale_alpha:[t,1],ticker:[a(r(c.Ticker),s),\"auto\"],formatter:[a(r(u.TickFormatter),s),\"auto\"],major_label_overrides:[n(i),{}],major_label_policy:[r(m.LabelingPolicy),()=>new m.NoOverlap],color_mapper:[r(g.ColorMapper)],label_standoff:[e,5],margin:[e,30],padding:[e,10],major_tick_in:[e,5],major_tick_out:[e,0],minor_tick_in:[e,0],minor_tick_out:[e,0]}))),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_font_size:\"11px\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"13px\",title_text_font_style:\"italic\"})}}i.ColorBar=A,A.__name__=\"ColorBar\",A.init_ColorBar()},\n", " function _(t,e,i,s,l){s();const o=t(1),a=t(139),n=t(20),r=t(143),c=o.__importStar(t(48));class h extends a.TextAnnotationView{_get_location(){const t=this.model.offset,e=this.model.standoff/2;let i,s;const{bbox:l}=this.layout;switch(this.panel.side){case\"above\":case\"below\":switch(this.model.vertical_align){case\"top\":s=l.top+e;break;case\"middle\":s=l.vcenter;break;case\"bottom\":s=l.bottom-e}switch(this.model.align){case\"left\":i=l.left+t;break;case\"center\":i=l.hcenter;break;case\"right\":i=l.right-t}break;case\"left\":switch(this.model.vertical_align){case\"top\":i=l.left+e;break;case\"middle\":i=l.hcenter;break;case\"bottom\":i=l.right-e}switch(this.model.align){case\"left\":s=l.bottom-t;break;case\"center\":s=l.vcenter;break;case\"right\":s=l.top+t}break;case\"right\":switch(this.model.vertical_align){case\"top\":i=l.right-e;break;case\"middle\":i=l.hcenter;break;case\"bottom\":i=l.left+e}switch(this.model.align){case\"left\":s=l.top+t;break;case\"center\":s=l.vcenter;break;case\"right\":s=l.bottom-t}}return[i,s]}_render(){const{text:t}=this.model;if(null==t||0==t.length)return;this.model.text_baseline=this.model.vertical_align,this.model.text_align=this.model.align;const[e,i]=this._get_location(),s=this.panel.get_label_angle_heuristic(\"parallel\");(\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this))(this.layer.ctx,t,e,i,s)}_get_size(){const{text:t}=this.model;if(null==t||0==t.length)return{width:0,height:0};{const{ctx:e}=this.layer;this.visuals.text.set_value(e);const{width:i}=this.layer.ctx.measureText(t),{height:s}=r.font_metrics(e.font);return{width:i,height:2+s*this.model.text_line_height+this.model.standoff}}}}i.TitleView=h,h.__name__=\"TitleView\";class _ extends a.TextAnnotation{constructor(t){super(t)}static init_Title(){this.prototype.default_view=h,this.mixins([c.Text,[\"border_\",c.Line],[\"background_\",c.Fill]]),this.define((({Number:t,String:e})=>({text:[e,\"\"],vertical_align:[n.VerticalAlign,\"bottom\"],align:[n.TextAlign,\"left\"],offset:[t,0],standoff:[t,10]}))),this.prototype._props.text_align.options.internal=!0,this.prototype._props.text_baseline.options.internal=!0,this.override({text_font_size:\"13px\",text_font_style:\"bold\",text_line_height:1,background_fill_color:null,border_line_color:null})}}i.Title=_,_.__name__=\"Title\",_.init_Title()},\n", " function _(e,t,s,i,n){i();const l=e(40),a=e(43),o=e(20),r=e(140),d=e(143),c=e(11);class _ extends l.AnnotationView{update_layout(){const{panel:e}=this;this.layout=null!=e?new r.SideLayout(e,(()=>this.get_size()),!0):void 0}initialize(){super.initialize(),\"css\"==this.model.render_mode&&(this.el=a.div(),this.plot_view.canvas_view.add_overlay(this.el))}remove(){null!=this.el&&a.remove(this.el),super.remove()}connect_signals(){super.connect_signals(),\"css\"==this.model.render_mode?this.connect(this.model.change,(()=>this.render())):this.connect(this.model.change,(()=>this.request_render()))}render(){this.model.visible||\"css\"!=this.model.render_mode||a.undisplay(this.el),super.render()}_calculate_text_dimensions(e,t){const{width:s}=e.measureText(t),{height:i}=d.font_metrics(this.visuals.text.font_value());return[s,i]}_calculate_bounding_box_dimensions(e,t){const[s,i]=this._calculate_text_dimensions(e,t);let n,l;switch(e.textAlign){case\"left\":n=0;break;case\"center\":n=-s/2;break;case\"right\":n=-s;break;default:c.unreachable()}switch(e.textBaseline){case\"top\":l=0;break;case\"middle\":l=-.5*i;break;case\"bottom\":l=-1*i;break;case\"alphabetic\":l=-.8*i;break;case\"hanging\":l=-.17*i;break;case\"ideographic\":l=-.83*i;break;default:c.unreachable()}return[n,l,s,i]}_canvas_text(e,t,s,i,n){this.visuals.text.set_value(e);const l=this._calculate_bounding_box_dimensions(e,t);e.save(),e.beginPath(),e.translate(s,i),n&&e.rotate(n),e.rect(l[0],l[1],l[2],l[3]),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(e),e.fill()),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(e),e.stroke()),this.visuals.text.doit&&(this.visuals.text.set_value(e),e.fillText(t,0,0)),e.restore()}_css_text(e,t,s,i,n){const{el:l}=this;c.assert(null!=l),a.undisplay(l),this.visuals.text.set_value(e);const[o,r]=this._calculate_bounding_box_dimensions(e,t);l.style.position=\"absolute\",l.style.left=`${s+o}px`,l.style.top=`${i+r}px`,l.style.color=e.fillStyle,l.style.font=e.font,l.style.lineHeight=\"normal\",n&&(l.style.transform=`rotate(${n}rad)`),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(e),l.style.backgroundColor=e.fillStyle),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(e),l.style.borderStyle=e.lineDash.length<2?\"solid\":\"dashed\",l.style.borderWidth=`${e.lineWidth}px`,l.style.borderColor=e.strokeStyle),l.textContent=t,a.display(l)}}s.TextAnnotationView=_,_.__name__=\"TextAnnotationView\";class u extends l.Annotation{constructor(e){super(e)}static init_TextAnnotation(){this.define((()=>({render_mode:[o.RenderMode,\"canvas\"]})))}}s.TextAnnotation=u,u.__name__=\"TextAnnotation\",u.init_TextAnnotation()},\n", " function _(t,e,i,l,r){l();const a=t(141),o=t(142),n=t(8),h=Math.PI/2,s={above:{parallel:0,normal:-h,horizontal:0,vertical:-h},below:{parallel:0,normal:h,horizontal:0,vertical:h},left:{parallel:-h,normal:0,horizontal:0,vertical:-h},right:{parallel:h,normal:0,horizontal:0,vertical:h}},c={above:{parallel:\"bottom\",normal:\"center\",horizontal:\"bottom\",vertical:\"center\"},below:{parallel:\"top\",normal:\"center\",horizontal:\"top\",vertical:\"center\"},left:{parallel:\"bottom\",normal:\"center\",horizontal:\"center\",vertical:\"bottom\"},right:{parallel:\"bottom\",normal:\"center\",horizontal:\"center\",vertical:\"bottom\"}},g={above:{parallel:\"center\",normal:\"left\",horizontal:\"center\",vertical:\"left\"},below:{parallel:\"center\",normal:\"left\",horizontal:\"center\",vertical:\"left\"},left:{parallel:\"center\",normal:\"right\",horizontal:\"right\",vertical:\"center\"},right:{parallel:\"center\",normal:\"left\",horizontal:\"left\",vertical:\"center\"}},_={above:\"right\",below:\"left\",left:\"right\",right:\"left\"},b={above:\"left\",below:\"right\",left:\"right\",right:\"left\"};class z{constructor(t){this.side=t}get dimension(){return\"above\"==this.side||\"below\"==this.side?0:1}get normals(){switch(this.side){case\"above\":return[0,-1];case\"below\":return[0,1];case\"left\":return[-1,0];case\"right\":return[1,0]}}get orientation(){return this.is_horizontal?\"horizontal\":\"vertical\"}get is_horizontal(){return 0==this.dimension}get is_vertical(){return 1==this.dimension}get_label_text_heuristics(t){const{side:e}=this;return n.isString(t)?{vertical_align:c[e][t],align:g[e][t]}:{vertical_align:\"center\",align:(t<0?_:b)[e]}}get_label_angle_heuristic(t){return n.isString(t)?s[this.side][t]:-t}}i.Panel=z,z.__name__=\"Panel\";class m extends o.ContentLayoutable{constructor(t,e,i=!1){super(),this.panel=t,this.get_size=e,this.rotate=i,this.panel.is_horizontal?this.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):this.set_sizing({width_policy:\"fixed\",height_policy:\"max\"})}_content_size(){const{width:t,height:e}=this.get_size();return!this.rotate||this.panel.is_horizontal?new a.Sizeable({width:t,height:e}):new a.Sizeable({width:e,height:t})}has_size_changed(){const{width:t,height:e}=this._content_size();return this.panel.is_horizontal?this.bbox.height!=e:this.bbox.width!=t}}i.SideLayout=m,m.__name__=\"SideLayout\"},\n", " function _(h,t,i,e,w){e();const n=h(21),{min:d,max:s}=Math;class g{constructor(h={}){this.width=null!=h.width?h.width:0,this.height=null!=h.height?h.height:0}bounded_to({width:h,height:t}){return new g({width:this.width==1/0&&null!=h?h:this.width,height:this.height==1/0&&null!=t?t:this.height})}expanded_to({width:h,height:t}){return new g({width:h!=1/0?s(this.width,h):this.width,height:t!=1/0?s(this.height,t):this.height})}expand_to({width:h,height:t}){this.width=s(this.width,h),this.height=s(this.height,t)}narrowed_to({width:h,height:t}){return new g({width:d(this.width,h),height:d(this.height,t)})}narrow_to({width:h,height:t}){this.width=d(this.width,h),this.height=d(this.height,t)}grow_by({left:h,right:t,top:i,bottom:e}){const w=this.width+h+t,n=this.height+i+e;return new g({width:w,height:n})}shrink_by({left:h,right:t,top:i,bottom:e}){const w=s(this.width-h-t,0),n=s(this.height-i-e,0);return new g({width:w,height:n})}map(h,t){return new g({width:h(this.width),height:(null!=t?t:h)(this.height)})}}i.Sizeable=g,g.__name__=\"Sizeable\",i.SizingPolicy=n.Enum(\"fixed\",\"fit\",\"min\",\"max\")},\n", " function _(i,t,h,e,n){e();const s=i(141),r=i(99),g=i(8),{min:l,max:a,round:_}=Math;class o{constructor(){this.absolute=!1,this._bbox=new r.BBox,this._inner_bbox=new r.BBox,this._dirty=!1,this._handlers=[]}*[Symbol.iterator](){}get bbox(){return this._bbox}get inner_bbox(){return this._inner_bbox}get sizing(){return this._sizing}set visible(i){this._sizing.visible=i,this._dirty=!0}set_sizing(i){var t,h,e,n,s;const r=null!==(t=i.width_policy)&&void 0!==t?t:\"fit\",g=i.width,l=i.min_width,a=i.max_width,_=null!==(h=i.height_policy)&&void 0!==h?h:\"fit\",o=i.height,d=i.min_height,u=i.max_height,c=i.aspect,w=null!==(e=i.margin)&&void 0!==e?e:{top:0,right:0,bottom:0,left:0},m=!1!==i.visible,x=null!==(n=i.halign)&&void 0!==n?n:\"start\",b=null!==(s=i.valign)&&void 0!==s?s:\"start\";this._sizing={width_policy:r,min_width:l,width:g,max_width:a,height_policy:_,min_height:d,height:o,max_height:u,aspect:c,margin:w,visible:m,halign:x,valign:b,size:{width:g,height:o}},this._init()}_init(){}_set_geometry(i,t){this._bbox=i,this._inner_bbox=t}set_geometry(i,t){const{fixup_geometry:h}=this;null!=h&&([i,t]=h(i,t)),this._set_geometry(i,null!=t?t:i);for(const i of this._handlers)i(this._bbox,this._inner_bbox)}on_resize(i){this._handlers.push(i)}is_width_expanding(){return\"max\"==this.sizing.width_policy}is_height_expanding(){return\"max\"==this.sizing.height_policy}apply_aspect(i,{width:t,height:h}){const{aspect:e}=this.sizing;if(null!=e){const{width_policy:n,height_policy:s}=this.sizing,r=(i,t)=>{const h={max:4,fit:3,min:2,fixed:1};return h[i]>h[t]};if(\"fixed\"!=n&&\"fixed\"!=s)if(n==s){const n=t,s=_(t/e),r=_(h*e),g=h;Math.abs(i.width-n)+Math.abs(i.height-s)<=Math.abs(i.width-r)+Math.abs(i.height-g)?(t=n,h=s):(t=r,h=g)}else r(n,s)?h=_(t/e):t=_(h*e);else\"fixed\"==n?h=_(t/e):\"fixed\"==s&&(t=_(h*e))}return{width:t,height:h}}measure(i){if(!this.sizing.visible)return{width:0,height:0};const t=i=>\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:i,h=i=>\"fixed\"==this.sizing.height_policy&&null!=this.sizing.height?this.sizing.height:i,e=new s.Sizeable(i).shrink_by(this.sizing.margin).map(t,h),n=this._measure(e),r=this.clip_size(n,e),g=t(r.width),l=h(r.height),a=this.apply_aspect(e,{width:g,height:l});return Object.assign(Object.assign({},n),a)}compute(i={}){const t=this.measure({width:null!=i.width&&this.is_width_expanding()?i.width:1/0,height:null!=i.height&&this.is_height_expanding()?i.height:1/0}),{width:h,height:e}=t,n=new r.BBox({left:0,top:0,width:h,height:e});let s;if(null!=t.inner){const{left:i,top:n,right:g,bottom:l}=t.inner;s=new r.BBox({left:i,top:n,right:h-g,bottom:e-l})}this.set_geometry(n,s)}get xview(){return this.bbox.xview}get yview(){return this.bbox.yview}clip_size(i,t){function h(i,t,h,e){return null==h?h=0:g.isNumber(h)||(h=Math.round(h.percent*t)),null==e?e=1/0:g.isNumber(e)||(e=Math.round(e.percent*t)),a(h,l(i,e))}return{width:h(i.width,t.width,this.sizing.min_width,this.sizing.max_width),height:h(i.height,t.height,this.sizing.min_height,this.sizing.max_height)}}has_size_changed(){const{_dirty:i}=this;return this._dirty=!1,i}}h.Layoutable=o,o.__name__=\"Layoutable\";class d extends o{_measure(i){const{width_policy:t,height_policy:h}=this.sizing;return{width:(()=>{const{width:h}=this.sizing;if(i.width==1/0)return null!=h?h:0;switch(t){case\"fixed\":return null!=h?h:0;case\"min\":return null!=h?l(i.width,h):0;case\"fit\":return null!=h?l(i.width,h):i.width;case\"max\":return null!=h?a(i.width,h):i.width}})(),height:(()=>{const{height:t}=this.sizing;if(i.height==1/0)return null!=t?t:0;switch(h){case\"fixed\":return null!=t?t:0;case\"min\":return null!=t?l(i.height,t):0;case\"fit\":return null!=t?l(i.height,t):i.height;case\"max\":return null!=t?a(i.height,t):i.height}})()}}}h.LayoutItem=d,d.__name__=\"LayoutItem\";class u extends o{_measure(i){const t=this._content_size(),h=i.bounded_to(this.sizing.size).bounded_to(t);return{width:(()=>{switch(this.sizing.width_policy){case\"fixed\":return null!=this.sizing.width?this.sizing.width:t.width;case\"min\":return t.width;case\"fit\":return h.width;case\"max\":return Math.max(t.width,h.width)}})(),height:(()=>{switch(this.sizing.height_policy){case\"fixed\":return null!=this.sizing.height?this.sizing.height:t.height;case\"min\":return t.height;case\"fit\":return h.height;case\"max\":return Math.max(t.height,h.height)}})()}}}h.ContentLayoutable=u,u.__name__=\"ContentLayoutable\"},\n", " function _(t,e,n,r,l){r();const a=t(11),c=(()=>{try{return\"undefined\"!=typeof OffscreenCanvas&&null!=new OffscreenCanvas(0,0).getContext(\"2d\")}catch(t){return!1}})()?(t,e)=>new OffscreenCanvas(t,e):(t,e)=>{const n=document.createElement(\"canvas\");return n.width=t,n.height=e,n},o=(()=>{const t=c(0,0).getContext(\"2d\");return e=>{t.font=e;const n=t.measureText(\"M\"),r=t.measureText(\"x\"),l=t.measureText(\"ÅŚg|\"),c=l.fontBoundingBoxAscent,o=l.fontBoundingBoxDescent;if(null!=c&&null!=o)return{height:c+o,ascent:c,descent:o,cap_height:n.actualBoundingBoxAscent,x_height:r.actualBoundingBoxAscent};const s=l.actualBoundingBoxAscent,u=l.actualBoundingBoxDescent;if(null!=s&&null!=u)return{height:s+u,ascent:s,descent:u,cap_height:n.actualBoundingBoxAscent,x_height:r.actualBoundingBoxAscent};a.unreachable()}})(),s=(()=>{const t=c(0,0).getContext(\"2d\");return(e,n)=>{t.font=n;const r=t.measureText(e),l=r.actualBoundingBoxAscent,c=r.actualBoundingBoxDescent;if(null!=l&&null!=c)return{width:r.width,height:l+c,ascent:l,descent:c};a.unreachable()}})(),u=(()=>{const t=document.createElement(\"canvas\"),e=t.getContext(\"2d\");let n=-1,r=-1;return(l,a=1)=>{e.font=l;const{width:c}=e.measureText(\"M\"),o=c*a,s=Math.ceil(o),u=Math.ceil(2*o),i=Math.ceil(1.5*o);n{let e=0;for(let n=0;n<=i;n++)for(let r=0;r{let e=t.length-4;for(let n=u;n>=i;n--)for(let r=0;r{const t=document.createElement(\"canvas\"),e=t.getContext(\"2d\");let n=-1,r=-1;return(l,a,c=1)=>{e.font=a;const{width:o}=e.measureText(\"M\"),s=o*c,u=Math.ceil(s),i=Math.ceil(2*s),f=Math.ceil(1.5*s);(n{let e=0;for(let n=0;n<=f;n++)for(let r=0;r{let e=t.length-4;for(let n=i;n>=f;n--)for(let r=0;r{try{return o(\"normal 10px sans-serif\"),o}catch(t){return u}})(),h=(()=>{try{return s(\"A\",\"normal 10px sans-serif\"),s}catch(t){return i}})(),g=new Map;function d(t){let e=g.get(t);return null==e&&(e={font:f(t),glyphs:new Map},g.set(t,e)),e.font}n.font_metrics=d,n.glyph_metrics=function(t,e){let n=g.get(e);null==n&&(d(e),n=g.get(e));let r=n.glyphs.get(t);return null==r&&(r=h(t,e),n.glyphs.set(t,r)),r},n.parse_css_font_size=function(t){const e=t.match(/^\\s*(\\d+(\\.\\d+)?)(\\w+)\\s*$/);if(null!=e){const[,t,,n]=e,r=Number(t);if(isFinite(r))return{value:r,unit:n}}return null}},\n", " function _(e,t,s,_,a){_();const r=e(145),n=e(157),g=e(156),i=e(159),c=e(104),h=e(99),o=e(13),l=e(11);class x{constructor(e,t,s,_,a={},r={}){this.in_x_scale=e,this.in_y_scale=t,this.x_range=s,this.y_range=_,this.extra_x_ranges=a,this.extra_y_ranges=r,this._bbox=new h.BBox,l.assert(null==e.source_range&&null==e.target_range),l.assert(null==t.source_range&&null==t.target_range),this._configure_scales()}get bbox(){return this._bbox}_get_ranges(e,t){return new Map(o.entries(Object.assign(Object.assign({},t),{default:e})))}_get_scales(e,t,s){const _=new Map;for(const[a,g]of t){if(g instanceof c.FactorRange!=e instanceof r.CategoricalScale)throw new Error(`Range ${g.type} is incompatible is Scale ${e.type}`);e instanceof n.LogScale&&g instanceof i.DataRange1d&&(g.scale_hint=\"log\");const t=e.clone();t.setv({source_range:g,target_range:s}),_.set(a,t)}return _}_configure_frame_ranges(){const{bbox:e}=this;this._x_target=new g.Range1d({start:e.left,end:e.right}),this._y_target=new g.Range1d({start:e.bottom,end:e.top})}_configure_scales(){this._configure_frame_ranges(),this._x_ranges=this._get_ranges(this.x_range,this.extra_x_ranges),this._y_ranges=this._get_ranges(this.y_range,this.extra_y_ranges),this._x_scales=this._get_scales(this.in_x_scale,this._x_ranges,this._x_target),this._y_scales=this._get_scales(this.in_y_scale,this._y_ranges,this._y_target)}_update_scales(){this._configure_frame_ranges();for(const[,e]of this._x_scales)e.target_range=this._x_target;for(const[,e]of this._y_scales)e.target_range=this._y_target}set_geometry(e){this._bbox=e,this._update_scales()}get x_target(){return this._x_target}get y_target(){return this._y_target}get x_ranges(){return this._x_ranges}get y_ranges(){return this._y_ranges}get x_scales(){return this._x_scales}get y_scales(){return this._y_scales}get x_scale(){return this._x_scales.get(\"default\")}get y_scale(){return this._y_scales.get(\"default\")}get xscales(){return o.to_object(this.x_scales)}get yscales(){return o.to_object(this.y_scales)}}s.CartesianFrame=x,x.__name__=\"CartesianFrame\"},\n", " function _(e,t,r,n,_){n();const c=e(146);class s extends c.Scale{constructor(e){super(e)}get s_compute(){const[e,t]=this._linear_compute_state(),r=this.source_range;return n=>e*r.synthetic(n)+t}compute(e){return super._linear_compute(this.source_range.synthetic(e))}v_compute(e){return super._linear_v_compute(this.source_range.v_synthetic(e))}invert(e){return this._linear_invert(e)}v_invert(e){return this._linear_v_invert(e)}}r.CategoricalScale=s,s.__name__=\"CategoricalScale\"},\n", " function _(t,e,r,n,s){n();const i=t(147),_=t(105),a=t(156),c=t(24);class o extends i.Transform{constructor(t){super(t)}static init_Scale(){this.internal((({Ref:t})=>({source_range:[t(_.Range)],target_range:[t(a.Range1d)]})))}r_compute(t,e){return this.target_range.is_reversed?[this.compute(e),this.compute(t)]:[this.compute(t),this.compute(e)]}r_invert(t,e){return this.target_range.is_reversed?[this.invert(e),this.invert(t)]:[this.invert(t),this.invert(e)]}_linear_compute(t){const[e,r]=this._linear_compute_state();return e*t+r}_linear_v_compute(t){const[e,r]=this._linear_compute_state(),n=new c.ScreenArray(t.length);for(let s=0;s({args:[s(t),{}],func:[r,\"\"],v_func:[r,\"\"]})))}get names(){return o.keys(this.args)}get values(){return o.values(this.args)}_make_transform(t,r){return new Function(...this.names,t,u.use_strict(r))}get scalar_transform(){return this._make_transform(\"x\",this.func)}get vector_transform(){return this._make_transform(\"xs\",this.v_func)}compute(t){return this.scalar_transform(...this.values,t)}v_compute(t){return this.vector_transform(...this.values,t)}}s.CustomJSTransform=m,m.__name__=\"CustomJSTransform\",m.init_CustomJSTransform()},\n", " function _(n,s,o,r,c){r();const e=n(53);class t extends e.Model{constructor(n){super(n)}}o.Transform=t,t.__name__=\"Transform\"},\n", " function _(e,t,n,o,s){o();const i=e(151);class r extends i.RangeTransform{constructor(e){super(e)}static init_Dodge(){this.define((({Number:e})=>({value:[e,0]})))}_compute(e){return e+this.value}}n.Dodge=r,r.__name__=\"Dodge\",r.init_Dodge()},\n", " function _(e,n,t,r,s){r();const a=e(149),i=e(105),o=e(104),c=e(24),f=e(8);class u extends a.Transform{constructor(e){super(e)}static init_RangeTransform(){this.define((({Ref:e,Nullable:n})=>({range:[n(e(i.Range)),null]})))}v_compute(e){let n;if(this.range instanceof o.FactorRange)n=this.range.v_synthetic(e);else{if(!f.isArrayableOf(e,f.isNumber))throw new Error(\"unexpected\");n=e}const t=new(c.infer_type(n))(n.length);for(let e=0;e({x:[s(r,o(e))],y:[s(r,o(e))],data:[a(n(i.ColumnarDataSource)),null],clip:[t,!0]})))}connect_signals(){super.connect_signals(),this.connect(this.change,(()=>this._sorted_dirty=!0))}v_compute(t){const e=new(a.infer_type(t))(t.length);for(let r=0;rs*(e[t]-e[r]))),this._x_sorted=new(a.infer_type(e))(n),this._y_sorted=new(a.infer_type(r))(n);for(let t=0;t({mean:[t,0],width:[t,1],distribution:[o.Distribution,\"uniform\"]})))}v_compute(t){return null!=this.previous_values&&this.previous_values.length==t.length||(this.previous_values=super.v_compute(t)),this.previous_values}_compute(t){switch(this.distribution){case\"uniform\":return t+this.mean+(a.random()-.5)*this.width;case\"normal\":return t+a.rnorm(this.mean,this.width)}}}e.Jitter=h,h.__name__=\"Jitter\",h.init_Jitter()},\n", " function _(t,s,_,r,e){r();const i=t(9),o=t(152);class n extends o.Interpolator{constructor(t){super(t)}compute(t){if(this.sort(!1),this.clip){if(tthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];const s=i.find_last_index(this._x_sorted,(s=>s({mode:[_.StepMode,\"after\"]})))}compute(t){if(this.sort(!1),this.clip){if(tthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}let e;switch(this.mode){case\"after\":e=n.find_last_index(this._x_sorted,(e=>t>=e));break;case\"before\":e=n.find_index(this._x_sorted,(e=>t<=e));break;case\"center\":{const s=n.map(this._x_sorted,(e=>Math.abs(e-t))),r=n.min(s);e=n.find_index(s,(t=>r===t));break}default:throw new Error(`unknown mode: ${this.mode}`)}return-1!=e?this._y_sorted[e]:NaN}}s.StepInterpolator=d,d.__name__=\"StepInterpolator\",d.init_StepInterpolator()},\n", " function _(t,e,s,n,i){n();const a=t(105);class r extends a.Range{constructor(t){super(t)}static init_Range1d(){this.define((({Number:t,Nullable:e})=>({start:[t,0],end:[t,1],reset_start:[e(t),null,{on_update(t,e){e._reset_start=null!=t?t:e.start}}],reset_end:[e(t),null,{on_update(t,e){e._reset_end=null!=t?t:e.end}}]})))}_set_auto_bounds(){if(\"auto\"==this.bounds){const t=Math.min(this._reset_start,this._reset_end),e=Math.max(this._reset_start,this._reset_end);this.setv({bounds:[t,e]},{silent:!0})}}initialize(){super.initialize(),this._set_auto_bounds()}get min(){return Math.min(this.start,this.end)}get max(){return Math.max(this.start,this.end)}reset(){this._set_auto_bounds();const{_reset_start:t,_reset_end:e}=this;this.start!=t||this.end!=e?this.setv({start:t,end:e}):this.change.emit()}map(t){return new r({start:t(this.start),end:t(this.end)})}widen(t){let{start:e,end:s}=this;return this.is_reversed?(e+=t,s-=t):(e-=t,s+=t),new r({start:e,end:s})}}s.Range1d=r,r.__name__=\"Range1d\",r.init_Range1d()},\n", " function _(t,e,o,n,s){n();const a=t(158),r=t(24);class c extends a.ContinuousScale{constructor(t){super(t)}get s_compute(){const[t,e,o,n]=this._compute_state();return s=>{if(0==o)return 0;{const a=(Math.log(s)-n)/o;return isFinite(a)?a*t+e:NaN}}}compute(t){const[e,o,n,s]=this._compute_state();let a;if(0==n)a=0;else{const r=(Math.log(t)-s)/n;a=isFinite(r)?r*e+o:NaN}return a}v_compute(t){const[e,o,n,s]=this._compute_state(),a=new r.ScreenArray(t.length);if(0==n)for(let e=0;e({start:[i],end:[i],range_padding:[i,.1],range_padding_units:[_.PaddingUnits,\"percent\"],flipped:[t,!1],follow:[n(_.StartEnd),null],follow_interval:[n(i),null],default_span:[i,2],only_visible:[t,!1]}))),this.internal((({Enum:t})=>({scale_hint:[t(\"log\",\"auto\"),\"auto\"]})))}initialize(){super.initialize(),this._initial_start=this.start,this._initial_end=this.end,this._initial_range_padding=this.range_padding,this._initial_range_padding_units=this.range_padding_units,this._initial_follow=this.follow,this._initial_follow_interval=this.follow_interval,this._initial_default_span=this.default_span,this._plot_bounds=new Map}get min(){return Math.min(this.start,this.end)}get max(){return Math.max(this.start,this.end)}computed_renderers(){const{renderers:t,names:i}=this,n=o.concat(this.plots.map((t=>t.data_renderers)));return d.compute_renderers(0==t.length?\"auto\":t,n,i)}_compute_plot_bounds(t,i){let n=r.empty();for(const a of t){const t=i.get(a);null==t||!a.visible&&this.only_visible||(n=r.union(n,t))}return n}adjust_bounds_for_aspect(t,i){const n=r.empty();let a=t.x1-t.x0;a<=0&&(a=1);let e=t.y1-t.y0;e<=0&&(e=1);const s=.5*(t.x1+t.x0),l=.5*(t.y1+t.y0);return al&&(\"start\"==this.follow?e=a+s*l:\"end\"==this.follow&&(a=e-s*l)),[a,e]}update(t,i,n,a){if(this.have_updated_interactively)return;const e=this.computed_renderers();let s=this._compute_plot_bounds(e,t);null!=a&&(s=this.adjust_bounds_for_aspect(s,a)),this._plot_bounds.set(n,s);const[l,_]=this._compute_min_max(this._plot_bounds.values(),i);let[o,h]=this._compute_range(l,_);null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(o=this._initial_start):o=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(h=this._initial_end):h=this._initial_end);let r=!1;\"auto\"==this.bounds&&(this.setv({bounds:[o,h]},{silent:!0}),r=!0);const[d,u]=[this.start,this.end];if(o!=d||h!=u){const t={};o!=d&&(t.start=o),h!=u&&(t.end=h),this.setv(t),r=!1}r&&this.change.emit()}reset(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()}}n.DataRange1d=u,u.__name__=\"DataRange1d\",u.init_DataRange1d()},\n", " function _(a,e,n,t,r){t();const s=a(105),i=a(62);class R extends s.Range{constructor(a){super(a)}static init_DataRange(){this.define((({String:a,Array:e,Ref:n})=>({names:[e(a),[]],renderers:[e(n(i.DataRenderer)),[]]})))}}n.DataRange=R,R.__name__=\"DataRange\",R.init_DataRange()},\n", " function _(n,e,t,r,u){r();const l=n(9);t.compute_renderers=function(n,e,t){if(null==n)return[];let r=\"auto\"==n?e:n;return t.length>0&&(r=r.filter((n=>l.includes(t,n.name)))),r}},\n", " function _(i,s,x,A,o){A(),o(\"Axis\",i(163).Axis),o(\"CategoricalAxis\",i(170).CategoricalAxis),o(\"ContinuousAxis\",i(173).ContinuousAxis),o(\"DatetimeAxis\",i(174).DatetimeAxis),o(\"LinearAxis\",i(175).LinearAxis),o(\"LogAxis\",i(192).LogAxis),o(\"MercatorAxis\",i(195).MercatorAxis)},\n", " function _(t,e,i,s,o){s();const n=t(1),a=t(164),l=t(165),r=t(166),_=t(169),h=n.__importStar(t(48)),c=t(20),b=t(24),m=t(140),d=t(9),u=t(8),x=t(167),g=t(104),{abs:f}=Math;class p extends a.GuideRendererView{update_layout(){this.layout=new m.SideLayout(this.panel,(()=>this.get_size()),!0),this.layout.on_resize((()=>this._coordinates=void 0))}get_size(){const{visible:t,fixed_location:e}=this.model;if(t&&null==e&&this.is_renderable){const{extents:t}=this;return{width:0,height:Math.round(t.tick+t.tick_label+t.axis_label)}}return{width:0,height:0}}get is_renderable(){const[t,e]=this.ranges;return t.is_valid&&e.is_valid}_render(){var t;if(!this.is_renderable)return;const{tick_coords:e,extents:i}=this,s=this.layer.ctx;s.save(),this._draw_rule(s,i),this._draw_major_ticks(s,i,e),this._draw_minor_ticks(s,i,e),this._draw_major_labels(s,i,e),this._draw_axis_label(s,i,e),null===(t=this._paint)||void 0===t||t.call(this,s,i,e),s.restore()}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.plot_view.request_layout()))}get needs_clip(){return null!=this.model.fixed_location}_draw_rule(t,e){if(!this.visuals.axis_line.doit)return;const[i,s]=this.rule_coords,[o,n]=this.coordinates.map_to_screen(i,s),[a,l]=this.normals,[r,_]=this.offsets;this.visuals.axis_line.set_value(t),t.beginPath();for(let e=0;e0?o+s+3:0}_draw_axis_label(t,e,i){const s=this.model.axis_label;if(!s||null!=this.model.fixed_location)return;const o=new x.TextBox({text:s});o.visuals=this.visuals.axis_label_text,o.angle=this.panel.get_label_angle_heuristic(\"parallel\"),o.base_font_size=this.plot_view.base_font_size;const[n,a]=(()=>{const{bbox:t}=this.layout;switch(this.panel.side){case\"above\":return[t.hcenter,t.bottom];case\"below\":return[t.hcenter,t.top];case\"left\":return[t.right,t.vcenter];case\"right\":return[t.left,t.vcenter]}})(),[l,r]=this.normals,_=e.tick+e.tick_label+this.model.axis_label_standoff,{vertical_align:h,align:c}=this.panel.get_label_text_heuristics(\"parallel\");o.position={sx:n+l*_,sy:a+r*_,x_anchor:c,y_anchor:h},o.align=c,o.paint(t)}_draw_ticks(t,e,i,s,o){if(!o.doit)return;const[n,a]=e,[l,r]=this.coordinates.map_to_screen(n,a),[_,h]=this.normals,[c,b]=this.offsets,[m,d]=[_*(c-i),h*(b-i)],[u,x]=[_*(c+s),h*(b+s)];o.set_value(t),t.beginPath();for(let e=0;et.bbox())),T=(()=>{const[t]=this.ranges;return t.is_reversed?0==this.dimension?(t,e)=>z[t].left-z[e].right:(t,e)=>z[e].top-z[t].bottom:0==this.dimension?(t,e)=>z[e].left-z[t].right:(t,e)=>z[t].top-z[e].bottom})(),{major_label_policy:O}=this.model,A=O.filter(v,z,T),M=[...A.ones()];if(0!=M.length){const t=this.parent.canvas_view.bbox,e=e=>{const i=z[e];if(i.left<0){const t=-i.left,{position:s}=y[e];y[e].position=Object.assign(Object.assign({},s),{sx:s.sx+t})}else if(i.right>t.width){const s=i.right-t.width,{position:o}=y[e];y[e].position=Object.assign(Object.assign({},o),{sx:o.sx-s})}},i=e=>{const i=z[e];if(i.top<0){const t=-i.top,{position:s}=y[e];y[e].position=Object.assign(Object.assign({},s),{sy:s.sy+t})}else if(i.bottom>t.height){const s=i.bottom-t.height,{position:o}=y[e];y[e].position=Object.assign(Object.assign({},o),{sy:o.sy-s})}},s=M[0],o=M[M.length-1];0==this.dimension?(e(s),e(o)):(i(s),i(o))}for(const e of A){y[e].paint(t)}}_tick_extent(){return this.model.major_tick_out}_tick_label_extents(){const t=this.tick_coords.major,e=this.compute_labels(t[this.dimension]),i=this.model.major_label_orientation,s=this.model.major_label_standoff,o=this.visuals.major_label_text;return[this._oriented_labels_extent(e,i,s,o)]}get extents(){const t=this._tick_label_extents();return{tick:this._tick_extent(),tick_labels:t,tick_label:d.sum(t),axis_label:this._axis_label_extent()}}_oriented_labels_extent(t,e,i,s){if(0==t.length)return 0;const o=this.panel.get_label_angle_heuristic(e);t.visuals=s,t.angle=o,t.base_font_size=this.plot_view.base_font_size;const n=t.max_size(),a=0==this.dimension?n.height:n.width;return a>0?i+a+3:0}get normals(){return this.panel.normals}get dimension(){return this.panel.dimension}compute_labels(t){const e=this.model.formatter.format_graphics(t,this),{major_label_overrides:i}=this.model;for(let s=0;sf(a-l)?(t=_(r(o,n),a),s=r(_(o,n),l)):(t=r(o,n),s=_(o,n)),[t,s]}}get rule_coords(){const t=this.dimension,e=(t+1)%2,[i]=this.ranges,[s,o]=this.computed_bounds,n=[new Array(2),new Array(2)];return n[t][0]=Math.max(s,i.min),n[t][1]=Math.min(o,i.max),n[t][0]>n[t][1]&&(n[t][0]=n[t][1]=NaN),n[e][0]=this.loc,n[e][1]=this.loc,n}get tick_coords(){const t=this.dimension,e=(t+1)%2,[i]=this.ranges,[s,o]=this.computed_bounds,n=this.model.ticker.get_ticks(s,o,i,this.loc),a=n.major,l=n.minor,r=[[],[]],_=[[],[]],[h,c]=[i.min,i.max];for(let i=0;ic||(r[t].push(a[i]),r[e].push(this.loc));for(let i=0;ic||(_[t].push(l[i]),_[e].push(this.loc));return{major:r,minor:_}}get loc(){const{fixed_location:t}=this.model;if(null!=t){if(u.isNumber(t))return t;const[,e]=this.ranges;if(e instanceof g.FactorRange)return e.synthetic(t);throw new Error(\"unexpected\")}const[,e]=this.ranges;switch(this.panel.side){case\"left\":case\"below\":return e.start;case\"right\":case\"above\":return e.end}}serializable_state(){return Object.assign(Object.assign({},super.serializable_state()),{bbox:this.layout.bbox.box})}}i.AxisView=p,p.__name__=\"AxisView\";class k extends a.GuideRenderer{constructor(t){super(t)}static init_Axis(){this.prototype.default_view=p,this.mixins([[\"axis_\",h.Line],[\"major_tick_\",h.Line],[\"minor_tick_\",h.Line],[\"major_label_\",h.Text],[\"axis_label_\",h.Text]]),this.define((({Any:t,Int:e,Number:i,String:s,Ref:o,Dict:n,Tuple:a,Or:h,Nullable:b,Auto:m})=>({bounds:[h(a(i,i),m),\"auto\"],ticker:[o(l.Ticker)],formatter:[o(r.TickFormatter)],axis_label:[b(s),\"\"],axis_label_standoff:[e,5],major_label_standoff:[e,5],major_label_orientation:[h(c.TickLabelOrientation,i),\"horizontal\"],major_label_overrides:[n(s),{}],major_label_policy:[o(_.LabelingPolicy),()=>new _.AllLabels],major_tick_in:[i,2],major_tick_out:[i,6],minor_tick_in:[i,0],minor_tick_out:[i,4],fixed_location:[b(h(i,t)),null]}))),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"11px\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"13px\",axis_label_text_font_style:\"italic\"})}}i.Axis=k,k.__name__=\"Axis\",k.init_Axis()},\n", " function _(e,r,d,i,n){i();const s=e(41);class t extends s.RendererView{}d.GuideRendererView=t,t.__name__=\"GuideRendererView\";class _ extends s.Renderer{constructor(e){super(e)}static init_GuideRenderer(){this.override({level:\"guide\"})}}d.GuideRenderer=_,_.__name__=\"GuideRenderer\",_.init_GuideRenderer()},\n", " function _(c,e,n,s,o){s();const r=c(53);class t extends r.Model{constructor(c){super(c)}}n.Ticker=t,t.__name__=\"Ticker\"},\n", " function _(t,o,r,e,c){e();const n=t(53),a=t(167);class m extends n.Model{constructor(t){super(t)}format_graphics(t,o){return this.doFormat(t,o).map((t=>new a.TextBox({text:t})))}compute(t,o){return this.doFormat([t],null!=o?o:{loc:0})[0]}v_compute(t,o){return this.doFormat(t,null!=o?o:{loc:0})}}r.TickFormatter=m,m.__name__=\"TickFormatter\"},\n", " function _(t,e,s,i,n){i();const h=t(99),o=t(143),a=t(9),r=t(8),c=t(168),_=t(22);s.text_width=(()=>{const t=document.createElement(\"canvas\").getContext(\"2d\");let e=\"\";return(s,i)=>(i!=e&&(e=i,t.font=i),t.measureText(s).width)})();class l{constructor(){this._position={sx:0,sy:0},this.font_size_scale=1,this._base_font_size=13}set base_font_size(t){this._base_font_size=t}get base_font_size(){return this._base_font_size}set position(t){this._position=t}get position(){return this._position}infer_text_height(){return\"ascent_descent\"}bbox(){const{p0:t,p1:e,p2:s,p3:i}=this.rect(),n=Math.min(t.x,e.x,s.x,i.x),o=Math.min(t.y,e.y,s.y,i.y),a=Math.max(t.x,e.x,s.x,i.x),r=Math.max(t.y,e.y,s.y,i.y);return new h.BBox({left:n,right:a,top:o,bottom:r})}size(){const{width:t,height:e}=this._size(),{angle:s}=this;if(s){const i=Math.cos(Math.abs(s)),n=Math.sin(Math.abs(s));return{width:Math.abs(t*i+e*n),height:Math.abs(t*n+e*i)}}return{width:t,height:e}}rect(){const t=this._rect(),{angle:e}=this;if(e){const{sx:s,sy:i}=this.position,n=new c.AffineTransform;return n.translate(s,i),n.rotate(e),n.translate(-s,-i),n.apply_rect(t)}return t}paint_rect(t){const{p0:e,p1:s,p2:i,p3:n}=this.rect();t.save(),t.strokeStyle=\"red\",t.lineWidth=1,t.beginPath();const{round:h}=Math;t.moveTo(h(e.x),h(e.y)),t.lineTo(h(s.x),h(s.y)),t.lineTo(h(i.x),h(i.y)),t.lineTo(h(n.x),h(n.y)),t.closePath(),t.stroke(),t.restore()}paint_bbox(t){const{x:e,y:s,width:i,height:n}=this.bbox();t.save(),t.strokeStyle=\"blue\",t.lineWidth=1,t.beginPath();const{round:h}=Math;t.moveTo(h(e),h(s)),t.lineTo(h(e),h(s+n)),t.lineTo(h(e+i),h(s+n)),t.lineTo(h(e+i),h(s)),t.closePath(),t.stroke(),t.restore()}}s.GraphicsBox=l,l.__name__=\"GraphicsBox\";class x extends l{constructor({text:t}){super(),this.align=\"left\",this.text=t}set visuals(t){const e=t.text_color.get_value(),s=t.text_alpha.get_value(),i=t.text_font_style.get_value();let n=t.text_font_size.get_value();const h=t.text_font.get_value(),{font_size_scale:a,base_font_size:r}=this,c=o.parse_css_font_size(n);if(null!=c){let{value:t,unit:e}=c;t*=a,\"em\"==e&&r&&(t*=r,e=\"px\"),n=`${t}${e}`}const l=`${i} ${n} ${h}`;this.font=l,this.color=_.color2css(e,s),this.line_height=t.text_line_height.get_value()}infer_text_height(){if(this.text.includes(\"\\n\"))return\"ascent_descent\";return function(t){for(const e of new Set(t))if(!(\"0\"<=e&&e<=\"9\"))switch(e){case\",\":case\".\":case\"+\":case\"-\":case\"−\":case\"e\":continue;default:return!1}return!0}(this.text)?\"cap\":\"ascent_descent\"}_text_line(t){var e;const s=null!==(e=this.text_height_metric)&&void 0!==e?e:this.infer_text_height(),i=(()=>{switch(s){case\"x\":case\"x_descent\":return t.x_height;case\"cap\":case\"cap_descent\":return t.cap_height;case\"ascent\":case\"ascent_descent\":return t.ascent}})(),n=(()=>{switch(s){case\"x\":case\"cap\":case\"ascent\":return 0;case\"x_descent\":case\"cap_descent\":case\"ascent_descent\":return t.descent}})();return{height:i+n,ascent:i,descent:n}}get nlines(){return this.text.split(\"\\n\").length}_size(){var t,e;const{font:i}=this,n=o.font_metrics(i),h=(this.line_height-1)*n.height,r=\"\"==this.text,c=this.text.split(\"\\n\"),_=c.length,l=c.map((t=>s.text_width(t,i))),x=this._text_line(n).height*_,u=\"%\"==(null===(t=this.width)||void 0===t?void 0:t.unit)?this.width.value:1,p=\"%\"==(null===(e=this.height)||void 0===e?void 0:e.unit)?this.height.value:1;return{width:a.max(l)*u,height:r?0:(x+h*(_-1))*p,metrics:n}}_computed_position(t,e,s){const{width:i,height:n}=t,{sx:h,sy:o,x_anchor:a=\"left\",y_anchor:c=\"center\"}=this.position;return{x:h-(()=>{if(r.isNumber(a))return a*i;switch(a){case\"left\":return 0;case\"center\":return.5*i;case\"right\":return i}})(),y:o-(()=>{var t;if(r.isNumber(c))return c*n;switch(c){case\"top\":return 0;case\"center\":return.5*n;case\"bottom\":return n;case\"baseline\":if(1!=s)return.5*n;switch(null!==(t=this.text_height_metric)&&void 0!==t?t:this.infer_text_height()){case\"x\":case\"x_descent\":return e.x_height;case\"cap\":case\"cap_descent\":return e.cap_height;case\"ascent\":case\"ascent_descent\":return e.ascent}}})()}}_rect(){const{width:t,height:e,metrics:s}=this._size(),i=this.text.split(\"\\n\").length,{x:n,y:o}=this._computed_position({width:t,height:e},s,i);return new h.BBox({x:n,y:o,width:t,height:e}).rect}paint(t){var e,i;const{font:n}=this,h=o.font_metrics(n),r=(this.line_height-1)*h.height,c=this.text.split(\"\\n\"),_=c.length,l=c.map((t=>s.text_width(t,n))),x=this._text_line(h),u=x.height*_,p=\"%\"==(null===(e=this.width)||void 0===e?void 0:e.unit)?this.width.value:1,f=\"%\"==(null===(i=this.height)||void 0===i?void 0:i.unit)?this.height.value:1,g=a.max(l)*p,d=(u+r*(_-1))*f;t.save(),t.fillStyle=this.color,t.font=this.font,t.textAlign=\"left\",t.textBaseline=\"alphabetic\";const{sx:b,sy:m}=this.position,{align:y}=this,{angle:v}=this;v&&(t.translate(b,m),t.rotate(v),t.translate(-b,-m));let{x:w,y:z}=this._computed_position({width:g,height:d},h,_);if(\"justify\"==y)for(let e=0;e<_;e++){let i=w;const h=c[e].split(\" \"),o=h.length,_=h.map((t=>s.text_width(t,n))),l=(g-a.sum(_))/(o-1);for(let e=0;e{switch(y){case\"left\":return 0;case\"center\":return.5*(g-l[e]);case\"right\":return g-l[e]}})();t.fillStyle=this.color,t.fillText(c[e],s,z+x.ascent),z+=x.height+r}t.restore()}}s.TextBox=x,x.__name__=\"TextBox\";class u extends l{constructor(t,e){super(),this.base=t,this.expo=e}get children(){return[this.base,this.expo]}set base_font_size(t){super.base_font_size=t,this.base.base_font_size=t,this.expo.base_font_size=t}set position(t){this._position=t;const e=this.base.size(),s=this.expo.size(),i=this._shift_scale()*e.height,n=Math.max(e.height,i+s.height);this.base.position={sx:0,x_anchor:\"left\",sy:n,y_anchor:\"bottom\"},this.expo.position={sx:e.width,x_anchor:\"left\",sy:i,y_anchor:\"bottom\"}}get position(){return this._position}set visuals(t){this.expo.font_size_scale=.7,this.base.visuals=t,this.expo.visuals=t}_shift_scale(){if(this.base instanceof x&&1==this.base.nlines){const{x_height:t,cap_height:e}=o.font_metrics(this.base.font);return t/e}return 2/3}infer_text_height(){return this.base.infer_text_height()}_rect(){const t=this.base.bbox(),e=this.expo.bbox(),s=t.union(e),{x:i,y:n}=this._computed_position();return s.translate(i,n).rect}_size(){const t=this.base.size(),e=this.expo.size();return{width:t.width+e.width,height:Math.max(t.height,this._shift_scale()*t.height+e.height)}}paint(t){t.save();const{angle:e}=this;if(e){const{sx:s,sy:i}=this.position;t.translate(s,i),t.rotate(e),t.translate(-s,-i)}const{x:s,y:i}=this._computed_position();t.translate(s,i),this.base.paint(t),this.expo.paint(t),t.restore()}paint_bbox(t){super.paint_bbox(t);const{x:e,y:s}=this._computed_position();t.save(),t.translate(e,s);for(const e of this.children)e.paint_bbox(t);t.restore()}_computed_position(){const{width:t,height:e}=this._size(),{sx:s,sy:i,x_anchor:n=\"left\",y_anchor:h=\"center\"}=this.position;return{x:s-(()=>{if(r.isNumber(n))return n*t;switch(n){case\"left\":return 0;case\"center\":return.5*t;case\"right\":return t}})(),y:i-(()=>{if(r.isNumber(h))return h*e;switch(h){case\"top\":return 0;case\"center\":return.5*e;case\"bottom\":return e;case\"baseline\":return.5*e}})()}}}s.BaseExpo=u,u.__name__=\"BaseExpo\";class p{constructor(t){this.items=t}set base_font_size(t){for(const e of this.items)e.base_font_size=t}get length(){return this.items.length}set visuals(t){for(const e of this.items)e.visuals=t;const e={x:0,cap:1,ascent:2,x_descent:3,cap_descent:4,ascent_descent:5},s=a.max_by(this.items.map((t=>t.infer_text_height())),(t=>e[t]));for(const t of this.items)t.text_height_metric=s}set angle(t){for(const e of this.items)e.angle=t}max_size(){let t=0,e=0;for(const s of this.items){const i=s.size();t=Math.max(t,i.width),e=Math.max(e,i.height)}return{width:t,height:e}}}s.GraphicsBoxes=p,p.__name__=\"GraphicsBoxes\"},\n", " function _(t,s,r,n,i){n();const{sin:e,cos:a}=Math;class h{constructor(t=1,s=0,r=0,n=1,i=0,e=0){this.a=t,this.b=s,this.c=r,this.d=n,this.e=i,this.f=e}toString(){const{a:t,b:s,c:r,d:n,e:i,f:e}=this;return`matrix(${t}, ${s}, ${r}, ${n}, ${i}, ${e})`}clone(){const{a:t,b:s,c:r,d:n,e:i,f:e}=this;return new h(t,s,r,n,i,e)}get is_identity(){const{a:t,b:s,c:r,d:n,e:i,f:e}=this;return 1==t&&0==s&&0==r&&1==n&&0==i&&0==e}apply_point(t){const[s,r]=this.apply(t.x,t.y);return{x:s,y:r}}apply_rect(t){return{p0:this.apply_point(t.p0),p1:this.apply_point(t.p1),p2:this.apply_point(t.p2),p3:this.apply_point(t.p3)}}apply(t,s){const{a:r,b:n,c:i,d:e,e:a,f:h}=this;return[r*t+i*s+a,n*t+e*s+h]}iv_apply(t,s){const{a:r,b:n,c:i,d:e,e:a,f:h}=this,p=t.length;for(let o=0;o({min_distance:[e,5]})))}filter(e,n,s){const{min_distance:t}=this;let i=null;for(const n of e)null!=i&&s(i,n)({args:[s(e),{}],code:[n,\"\"]})))}get names(){return c.keys(this.args)}get values(){return c.values(this.args)}get func(){const e=o.use_strict(this.code);return new a.GeneratorFunction(\"indices\",\"bboxes\",\"distance\",...this.names,e)}filter(e,n,s){const t=Object.create(null),i=this.func.call(t,e,n,s,...this.values);let l=i.next();if(l.done&&void 0!==l.value){const{value:n}=l;return n instanceof a.Indices?n:void 0===n?e:r.isIterable(n)?a.Indices.from_indices(e.size,n):a.Indices.all_unset(e.size)}{const n=[];do{n.push(l.value),l=i.next()}while(!l.done);return a.Indices.from_indices(e.size,n)}}}s.CustomLabelingPolicy=m,m.__name__=\"CustomLabelingPolicy\",m.init_CustomLabelingPolicy()},\n", " function _(t,s,e,o,i){o();const a=t(1),r=t(163),l=t(171),_=t(172),n=a.__importStar(t(48)),c=t(20),p=t(167),h=t(8);class m extends r.AxisView{_paint(t,s,e){this._draw_group_separators(t,s,e)}_draw_group_separators(t,s,e){const[o]=this.ranges,[i,a]=this.computed_bounds;if(!o.tops||o.tops.length<2||!this.visuals.separator_line.doit)return;const r=this.dimension,l=(r+1)%2,_=[[],[]];let n=0;for(let t=0;ti&&cnew p.GraphicsBoxes(t.map((t=>h.isString(t)?new p.TextBox({text:t}):t))),_=t=>l(this.model.formatter.doFormat(t,this));if(1==t.levels){const t=_(i.major);r.push([t,a.major,this.model.major_label_orientation,this.visuals.major_label_text])}else if(2==t.levels){const t=_(i.major.map((t=>t[1])));r.push([t,a.major,this.model.major_label_orientation,this.visuals.major_label_text]),r.push([l(i.tops),a.tops,this.model.group_label_orientation,this.visuals.group_text])}else if(3==t.levels){const t=_(i.major.map((t=>t[2]))),s=i.mids.map((t=>t[1]));r.push([t,a.major,this.model.major_label_orientation,this.visuals.major_label_text]),r.push([l(s),a.mids,this.model.subgroup_label_orientation,this.visuals.subgroup_text]),r.push([l(i.tops),a.tops,this.model.group_label_orientation,this.visuals.group_text])}return r}get tick_coords(){const t=this.dimension,s=(t+1)%2,[e]=this.ranges,[o,i]=this.computed_bounds,a=this.model.ticker.get_ticks(o,i,e,this.loc),r={major:[[],[]],mids:[[],[]],tops:[[],[]],minor:[[],[]]};return r.major[t]=a.major,r.major[s]=a.major.map((()=>this.loc)),3==e.levels&&(r.mids[t]=a.mids,r.mids[s]=a.mids.map((()=>this.loc))),e.levels>1&&(r.tops[t]=a.tops,r.tops[s]=a.tops.map((()=>this.loc))),r}}e.CategoricalAxisView=m,m.__name__=\"CategoricalAxisView\";class u extends r.Axis{constructor(t){super(t)}static init_CategoricalAxis(){this.prototype.default_view=m,this.mixins([[\"separator_\",n.Line],[\"group_\",n.Text],[\"subgroup_\",n.Text]]),this.define((({Number:t,Or:s})=>({group_label_orientation:[s(c.TickLabelOrientation,t),\"parallel\"],subgroup_label_orientation:[s(c.TickLabelOrientation,t),\"parallel\"]}))),this.override({ticker:()=>new l.CategoricalTicker,formatter:()=>new _.CategoricalTickFormatter,separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"11px\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"11px\"})}}e.CategoricalAxis=u,u.__name__=\"CategoricalAxis\",u.init_CategoricalAxis()},\n", " function _(t,c,o,s,e){s();const r=t(165);class i extends r.Ticker{constructor(t){super(t)}get_ticks(t,c,o,s){var e,r;return{major:this._collect(o.factors,o,t,c),minor:[],tops:this._collect(null!==(e=o.tops)&&void 0!==e?e:[],o,t,c),mids:this._collect(null!==(r=o.mids)&&void 0!==r?r:[],o,t,c)}}_collect(t,c,o,s){const e=[];for(const r of t){const t=c.synthetic(r);t>o&&tnew m.DatetimeTicker,formatter:()=>new r.DatetimeTickFormatter})}}i.DatetimeAxis=c,c.__name__=\"DatetimeAxis\",c.init_DatetimeAxis()},\n", " function _(i,e,s,n,t){n();const r=i(173),a=i(176),o=i(177);class c extends r.ContinuousAxisView{}s.LinearAxisView=c,c.__name__=\"LinearAxisView\";class _ extends r.ContinuousAxis{constructor(i){super(i)}static init_LinearAxis(){this.prototype.default_view=c,this.override({ticker:()=>new o.BasicTicker,formatter:()=>new a.BasicTickFormatter})}}s.LinearAxis=_,_.__name__=\"LinearAxis\",_.init_LinearAxis()},\n", " function _(i,t,e,n,o){n();const s=i(166),r=i(34);function c(i){let t=\"\";for(const e of i)t+=\"-\"==e?\"−\":e;return t}e.unicode_replace=c;class _ extends s.TickFormatter{constructor(i){super(i),this.last_precision=3}static init_BasicTickFormatter(){this.define((({Boolean:i,Int:t,Auto:e,Or:n})=>({precision:[n(t,e),\"auto\"],use_scientific:[i,!0],power_limit_high:[t,5],power_limit_low:[t,-3]})))}get scientific_limit_low(){return 10**this.power_limit_low}get scientific_limit_high(){return 10**this.power_limit_high}_need_sci(i){if(!this.use_scientific)return!1;const{scientific_limit_high:t}=this,{scientific_limit_low:e}=this,n=i.length<2?0:Math.abs(i[1]-i[0])/1e4;for(const o of i){const i=Math.abs(o);if(!(i<=n)&&(i>=t||i<=e))return!0}return!1}_format_with_precision(i,t,e){return t?i.map((i=>c(i.toExponential(e)))):i.map((i=>c(r.to_fixed(i,e))))}_auto_precision(i,t){const e=new Array(i.length),n=this.last_precision<=15;i:for(let o=this.last_precision;n?o<=15:o>=1;n?o++:o--){if(t){e[0]=i[0].toExponential(o);for(let t=1;t({base:[t,10],mantissas:[i(t),[1,2,5]],min_interval:[t,0],max_interval:[a(t),null]})))}get_min_interval(){return this.min_interval}get_max_interval(){var t;return null!==(t=this.max_interval)&&void 0!==t?t:1/0}initialize(){super.initialize();const t=r.nth(this.mantissas,-1)/this.base,i=r.nth(this.mantissas,0)*this.base;this.extended_mantissas=[t,...this.mantissas,i],this.base_factor=0===this.get_min_interval()?1:this.get_min_interval()}get_interval(t,i,a){const e=i-t,s=this.get_ideal_interval(t,i,a),n=Math.floor(_.log(s/this.base_factor,this.base)),l=this.base**n*this.base_factor,h=this.extended_mantissas,m=h.map((t=>Math.abs(a-e/(t*l)))),v=h[r.argmin(m)]*l;return _.clamp(v,this.get_min_interval(),this.get_max_interval())}}a.AdaptiveTicker=l,l.__name__=\"AdaptiveTicker\",l.init_AdaptiveTicker()},\n", " function _(t,i,n,s,e){s();const o=t(165),r=t(9);class c extends o.Ticker{constructor(t){super(t)}static init_ContinuousTicker(){this.define((({Int:t})=>({num_minor_ticks:[t,5],desired_num_ticks:[t,6]})))}get_ticks(t,i,n,s){return this.get_ticks_no_defaults(t,i,s,this.desired_num_ticks)}get_ticks_no_defaults(t,i,n,s){const e=this.get_interval(t,i,s),o=Math.floor(t/e),c=Math.ceil(i/e);let _;_=isFinite(o)&&isFinite(c)?r.range(o,c+1):[];const u=_.map((t=>t*e)).filter((n=>t<=n&&n<=i)),a=this.num_minor_ticks,f=[];if(a>0&&u.length>0){const n=e/a,s=r.range(0,a).map((t=>t*n));for(const n of s.slice(1)){const s=u[0]-n;t<=s&&s<=i&&f.push(s)}for(const n of u)for(const e of s){const s=n+e;t<=s&&s<=i&&f.push(s)}}return{major:u,minor:f}}get_ideal_interval(t,i,n){return(i-t)/n}}n.ContinuousTicker=c,c.__name__=\"ContinuousTicker\",c.init_ContinuousTicker()},\n", " function _(t,s,e,i,n){i();const r=t(1).__importDefault(t(181)),o=t(166),a=t(19),c=t(182),m=t(9),u=t(8);function h(t){return r.default(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map((t=>parseInt(t,10)))}function d(t,s){if(u.isFunction(s))return s(t);{const e=c.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(s=s.replace(/((^|[^%])(%%)*)%f/,e)).indexOf(\"%\")?s:r.default(t,s)}}const l=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"];class f extends o.TickFormatter{constructor(t){super(t),this.strip_leading_zeros=!0}static init_DatetimeTickFormatter(){this.define((({String:t,Array:s})=>({microseconds:[s(t),[\"%fus\"]],milliseconds:[s(t),[\"%3Nms\",\"%S.%3Ns\"]],seconds:[s(t),[\"%Ss\"]],minsec:[s(t),[\":%M:%S\"]],minutes:[s(t),[\":%M\",\"%Mm\"]],hourmin:[s(t),[\"%H:%M\"]],hours:[s(t),[\"%Hh\",\"%H:%M\"]],days:[s(t),[\"%m/%d\",\"%a%d\"]],months:[s(t),[\"%m/%Y\",\"%b %Y\"]],years:[s(t),[\"%Y\"]]})))}initialize(){super.initialize(),this._update_width_formats()}_update_width_formats(){const t=+r.default(new Date),s=function(s){const e=s.map((s=>d(t,s).length)),i=m.sort_by(m.zip(e,s),(([t])=>t));return m.unzip(i)};this._width_formats={microseconds:s(this.microseconds),milliseconds:s(this.milliseconds),seconds:s(this.seconds),minsec:s(this.minsec),minutes:s(this.minutes),hourmin:s(this.hourmin),hours:s(this.hours),days:s(this.days),months:s(this.months),years:s(this.years)}}_get_resolution_str(t,s){const e=1.1*t;switch(!1){case!(e<.001):return\"microseconds\";case!(e<1):return\"milliseconds\";case!(e<60):return s>=60?\"minsec\":\"seconds\";case!(e<3600):return s>=3600?\"hourmin\":\"minutes\";case!(e<86400):return\"hours\";case!(e<2678400):return\"days\";case!(e<31536e3):return\"months\";default:return\"years\"}}doFormat(t,s){if(0==t.length)return[];const e=Math.abs(t[t.length-1]-t[0])/1e3,i=e/(t.length-1),n=this._get_resolution_str(i,e),[,[r]]=this._width_formats[n],o=[],c=l.indexOf(n),m={};for(const t of l)m[t]=0;m.seconds=5,m.minsec=4,m.minutes=4,m.hourmin=3,m.hours=3;for(const s of t){let t,e;try{e=h(s),t=d(s,r)}catch(t){a.logger.warn(`unable to format tick for timestamp value ${s}`),a.logger.warn(` - ${t}`),o.push(\"ERR\");continue}let i=!1,u=c;for(;0==e[m[l[u]]];){let r;if(u+=1,u==l.length)break;if((\"minsec\"==n||\"hourmin\"==n)&&!i){if(\"minsec\"==n&&0==e[4]&&0!=e[5]||\"hourmin\"==n&&0==e[3]&&0!=e[4]){r=this._width_formats[l[c-1]][1][0],t=d(s,r);break}i=!0}r=this._width_formats[l[u]][1][0],t=d(s,r)}if(this.strip_leading_zeros){let s=t.replace(/^0+/g,\"\");s!=t&&isNaN(parseInt(s))&&(s=`0${s}`),o.push(s)}else o.push(t)}return o}}e.DatetimeTickFormatter=f,f.__name__=\"DatetimeTickFormatter\",f.init_DatetimeTickFormatter()},\n", " function _(e,t,n,r,o){!function(e){\"object\"==typeof t&&t.exports?t.exports=e():\"function\"==typeof define?define(e):this.tz=e()}((function(){function e(e,t,n){var r,o=t.day[1];do{r=new Date(Date.UTC(n,t.month,Math.abs(o++)))}while(t.day[0]<7&&r.getUTCDay()!=t.day[0]);return(r={clock:t.clock,sort:r.getTime(),rule:t,save:6e4*t.save,offset:e.offset})[r.clock]=r.sort+6e4*t.time,r.posix?r.wallclock=r[r.clock]+(e.offset+t.saved):r.posix=r[r.clock]-(e.offset+t.saved),r}function t(t,n,r){var o,a,u,i,l,s,c,f=t[t.zone],h=[],T=new Date(r).getUTCFullYear(),g=1;for(o=1,a=f.length;o=T-g;--c)for(o=0,a=s.length;o=h[o][n]&&h[o][h[o].clock]>u[h[o].clock]&&(i=h[o])}return i&&((l=/^(.*)\\/(.*)$/.exec(u.format))?i.abbrev=l[i.save?2:1]:i.abbrev=u.format.replace(/%s/,i.rule.letter)),i||u}function n(e,n){return\"UTC\"==e.zone?n:(e.entry=t(e,\"posix\",n),n+e.entry.offset+e.entry.save)}function r(e,n){return\"UTC\"==e.zone?n:(e.entry=r=t(e,\"wallclock\",n),0<(o=n-r.wallclock)&&o9)t+=s*l[c-10];else{if(a=new Date(n(e,t)),c<7)for(;s;)a.setUTCDate(a.getUTCDate()+i),a.getUTCDay()==c&&(s-=i);else 7==c?a.setUTCFullYear(a.getUTCFullYear()+s):8==c?a.setUTCMonth(a.getUTCMonth()+s):a.setUTCDate(a.getUTCDate()+s);null==(t=r(e,a.getTime()))&&(t=r(e,a.getTime()+864e5*i)-864e5*i)}return t}var a={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(e,t,n,r){var o,a,u=this.entry.offset+this.entry.save,i=Math.abs(u/1e3),l=[],s=3600;for(o=0;o<3;o++)l.push((\"0\"+Math.floor(i/s)).slice(-2)),i%=s,s/=60;return\"^\"!=n||u?(\"^\"==n&&(r=3),3==r?(a=(a=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=n&&(a=a.replace(/:00$/,\"\"))):r?(a=l.slice(0,r+1).join(\":\"),\"^\"==n&&(a=a.replace(/:00$/,\"\"))):a=l.slice(0,2).join(\"\"),a=(a=(u<0?\"-\":\"+\")+a).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[n]||\"$1$2\")):\"Z\"},\"%\":function(e){return\"%\"},n:function(e){return\"\\n\"},t:function(e){return\"\\t\"},U:function(e){return s(e,0)},W:function(e){return s(e,1)},V:function(e){return c(e)[0]},G:function(e){return c(e)[1]},g:function(e){return c(e)[1]%100},j:function(e){return Math.floor((e.getTime()-Date.UTC(e.getUTCFullYear(),0))/864e5)+1},s:function(e){return Math.floor(e.getTime()/1e3)},C:function(e){return Math.floor(e.getUTCFullYear()/100)},N:function(e){return e.getTime()%1e3*1e6},m:function(e){return e.getUTCMonth()+1},Y:function(e){return e.getUTCFullYear()},y:function(e){return e.getUTCFullYear()%100},H:function(e){return e.getUTCHours()},M:function(e){return e.getUTCMinutes()},S:function(e){return e.getUTCSeconds()},e:function(e){return e.getUTCDate()},d:function(e){return e.getUTCDate()},u:function(e){return e.getUTCDay()||7},w:function(e){return e.getUTCDay()},l:function(e){return e.getUTCHours()%12||12},I:function(e){return e.getUTCHours()%12||12},k:function(e){return e.getUTCHours()},Z:function(e){return this.entry.abbrev},a:function(e){return this[this.locale].day.abbrev[e.getUTCDay()]},A:function(e){return this[this.locale].day.full[e.getUTCDay()]},h:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},b:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},B:function(e){return this[this.locale].month.full[e.getUTCMonth()]},P:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)].toLowerCase()},p:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)]},R:function(e,t){return this.convert([t,\"%H:%M\"])},T:function(e,t){return this.convert([t,\"%H:%M:%S\"])},D:function(e,t){return this.convert([t,\"%m/%d/%y\"])},F:function(e,t){return this.convert([t,\"%Y-%m-%d\"])},x:function(e,t){return this.convert([t,this[this.locale].date])},r:function(e,t){return this.convert([t,this[this.locale].time12||\"%I:%M:%S\"])},X:function(e,t){return this.convert([t,this[this.locale].time24])},c:function(e,t){return this.convert([t,this[this.locale].dateTime])},convert:function(e){if(!e.length)return\"1.0.23\";var t,a,u,l,s,c=Object.create(this),f=[];for(t=0;t=o?Math.floor((n-o)/7)+1:0}function c(e){var t,n,r;return n=e.getUTCFullYear(),t=new Date(Date.UTC(n,0)).getUTCDay(),(r=s(e,1)+(t>1&&t<=4?1:0))?53!=r||4==t||3==t&&29==new Date(n,1,29).getDate()?[r,e.getUTCFullYear()]:[1,e.getUTCFullYear()+1]:(n=e.getUTCFullYear()-1,[r=4==(t=new Date(Date.UTC(n,0)).getUTCDay())||3==t&&29==new Date(n,1,29).getDate()?53:52,e.getUTCFullYear()-1])}return u=u.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,(function(e){a[e].pad=2})),a.N.pad=9,a.j.pad=3,a.k.style=\"_\",a.l.style=\"_\",a.e.style=\"_\",function(){return a.convert(arguments)}}))},\n", " function _(r,t,n,e,i){e();const u=r(1),a=u.__importStar(r(183)),f=r(184),o=u.__importDefault(r(181)),l=r(21),s=r(8);function c(r,...t){return f.sprintf(r,...t)}function m(r,t,n){if(s.isNumber(r)){return c((()=>{switch(!1){case Math.floor(r)!=r:return\"%d\";case!(Math.abs(r)>.1&&Math.abs(r)<1e3):return\"%0.3f\";default:return\"%0.3e\"}})(),r)}return`${r}`}function p(r,t,e){if(null==t)return m;if(null!=e&&r in e){const t=e[r];if(s.isString(t)){if(t in n.DEFAULT_FORMATTERS)return n.DEFAULT_FORMATTERS[t];throw new Error(`Unknown tooltip field formatter type '${t}'`)}return function(r,n,e){return t.format(r,n,e)}}return n.DEFAULT_FORMATTERS.numeral}function d(r,t,n,e){if(\"$\"==r[0]){return function(r,t){if(r in t)return t[r];throw new Error(`Unknown special variable '$${r}'`)}(r.substring(1),e)}return function(r,t,n){const e=t.get_column(r);if(null==e)return null;if(s.isNumber(n))return e[n];const i=e[n.index];if(s.isTypedArray(i)||s.isArray(i))return s.isArray(i[0])?i[n.dim2][n.dim1]:i[n.flat_index];return i}(r.substring(1).replace(/[{}]/g,\"\"),t,n)}n.FormatterType=l.Enum(\"numeral\",\"printf\",\"datetime\"),n.DEFAULT_FORMATTERS={numeral:(r,t,n)=>a.format(r,t),datetime:(r,t,n)=>o.default(r,t),printf:(r,t,n)=>c(t,r)},n.sprintf=c,n.basic_formatter=m,n.get_formatter=p,n.get_value=d,n.replace_placeholders=function(r,t,n,e,i={},u){let a,f;if(s.isString(r)?(a=r,f=!1):(a=r.html,f=!0),a=a.replace(/@\\$name/g,(r=>`@{${i.name}}`)),a=a.replace(/((?:\\$\\w+)|(?:@\\w+)|(?:@{(?:[^{}]+)}))(?:{([^{}]+)})?/g,((r,a,o)=>{const l=d(a,t,n,i);if(null==l)return u?u(\"???\"):\"???\";if(\"safe\"==o)return f=!0,`${l}`;const s=`${p(a,o,e)(l,o,i)}`;return u?u(s):s})),f){return[...(new DOMParser).parseFromString(a,\"text/html\").body.childNodes]}return a}},\n", " function _(e,n,t,r,i){\n", " /*!\n", " * numbro.js\n", " * version : 1.6.2\n", " * author : Företagsplatsen AB\n", " * license : MIT\n", " * http://www.foretagsplatsen.se\n", " */\n", " var a,o={},l=o,u=\"en-US\",c=null,s=\"0,0\";void 0!==n&&n.exports;function f(e){this._value=e}function d(e){var n,t=\"\";for(n=0;n-1?function(e,n){var t,r,i,a;return t=(a=e.toString()).split(\"e\")[0],i=a.split(\"e\")[1],a=t.split(\".\")[0]+(r=t.split(\".\")[1]||\"\")+d(i-r.length),n>0&&(a+=\".\"+d(n)),a}(e,n):(t(e*o)/o).toFixed(n),r&&(i=new RegExp(\"0{1,\"+r+\"}$\"),a=a.replace(i,\"\")),a}function p(e,n,t){return n.indexOf(\"$\")>-1?function(e,n,t){var r,i,a=n,l=a.indexOf(\"$\"),c=a.indexOf(\"(\"),s=a.indexOf(\"+\"),f=a.indexOf(\"-\"),d=\"\",h=\"\";-1===a.indexOf(\"$\")?\"infix\"===o[u].currency.position?(h=o[u].currency.symbol,o[u].currency.spaceSeparated&&(h=\" \"+h+\" \")):o[u].currency.spaceSeparated&&(d=\" \"):a.indexOf(\" $\")>-1?(d=\" \",a=a.replace(\" $\",\"\")):a.indexOf(\"$ \")>-1?(d=\" \",a=a.replace(\"$ \",\"\")):a=a.replace(\"$\",\"\");if(i=m(e,a,t,h),-1===n.indexOf(\"$\"))switch(o[u].currency.position){case\"postfix\":i.indexOf(\")\")>-1?((i=i.split(\"\")).splice(-1,0,d+o[u].currency.symbol),i=i.join(\"\")):i=i+d+o[u].currency.symbol;break;case\"infix\":break;case\"prefix\":i.indexOf(\"(\")>-1||i.indexOf(\"-\")>-1?(i=i.split(\"\"),r=Math.max(c,f)+1,i.splice(r,0,o[u].currency.symbol+d),i=i.join(\"\")):i=o[u].currency.symbol+d+i;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else l<=1?i.indexOf(\"(\")>-1||i.indexOf(\"+\")>-1||i.indexOf(\"-\")>-1?(r=1,(l-1?((i=i.split(\"\")).splice(-1,0,d+o[u].currency.symbol),i=i.join(\"\")):i=i+d+o[u].currency.symbol;return i}(e,n,t):n.indexOf(\"%\")>-1?function(e,n,t){var r,i=\"\";e*=100,n.indexOf(\" %\")>-1?(i=\" \",n=n.replace(\" %\",\"\")):n=n.replace(\"%\",\"\");(r=m(e,n,t)).indexOf(\")\")>-1?((r=r.split(\"\")).splice(-1,0,i+\"%\"),r=r.join(\"\")):r=r+i+\"%\";return r}(e,n,t):n.indexOf(\":\")>-1?function(e){var n=Math.floor(e/60/60),t=Math.floor((e-60*n*60)/60),r=Math.round(e-60*n*60-60*t);return n+\":\"+(t<10?\"0\"+t:t)+\":\"+(r<10?\"0\"+r:r)}(e):m(e,n,t)}function m(e,n,t,r){var i,a,l,s,f,d,p,m,x,g,O,b,w,y,M,v,$,B=!1,E=!1,F=!1,k=\"\",U=!1,N=!1,S=!1,j=!1,D=!1,C=\"\",L=\"\",T=Math.abs(e),K=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],G=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],I=\"\",P=!1,R=!1;if(0===e&&null!==c)return c;if(!isFinite(e))return\"\"+e;if(0===n.indexOf(\"{\")){var W=n.indexOf(\"}\");if(-1===W)throw Error('Format should also contain a \"}\"');b=n.slice(1,W),n=n.slice(W+1)}else b=\"\";if(n.indexOf(\"}\")===n.length-1){var Y=n.indexOf(\"{\");if(-1===Y)throw Error('Format should also contain a \"{\"');w=n.slice(Y+1,-1),n=n.slice(0,Y+1)}else w=\"\";if(v=null===($=-1===n.indexOf(\".\")?n.match(/([0-9]+).*/):n.match(/([0-9]+)\\..*/))?-1:$[1].length,-1!==n.indexOf(\"-\")&&(P=!0),n.indexOf(\"(\")>-1?(B=!0,n=n.slice(1,-1)):n.indexOf(\"+\")>-1&&(E=!0,n=n.replace(/\\+/g,\"\")),n.indexOf(\"a\")>-1){if(g=n.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],g=parseInt(g[0],10),U=n.indexOf(\"aK\")>=0,N=n.indexOf(\"aM\")>=0,S=n.indexOf(\"aB\")>=0,j=n.indexOf(\"aT\")>=0,D=U||N||S||j,n.indexOf(\" a\")>-1?(k=\" \",n=n.replace(\" a\",\"\")):n=n.replace(\"a\",\"\"),p=0===(p=(f=Math.floor(Math.log(T)/Math.LN10)+1)%3)?3:p,g&&0!==T&&(d=Math.floor(Math.log(T)/Math.LN10)+1-g,m=3*~~((Math.min(g,f)-p)/3),T/=Math.pow(10,m),-1===n.indexOf(\".\")&&g>3))for(n+=\"[.]\",M=(M=0===d?0:3*~~(d/3)-d)<0?M+3:M,i=0;i=Math.pow(10,12)&&!D||j?(k+=o[u].abbreviations.trillion,e/=Math.pow(10,12)):T=Math.pow(10,9)&&!D||S?(k+=o[u].abbreviations.billion,e/=Math.pow(10,9)):T=Math.pow(10,6)&&!D||N?(k+=o[u].abbreviations.million,e/=Math.pow(10,6)):(T=Math.pow(10,3)&&!D||U)&&(k+=o[u].abbreviations.thousand,e/=Math.pow(10,3)))}if(n.indexOf(\"b\")>-1)for(n.indexOf(\" b\")>-1?(C=\" \",n=n.replace(\" b\",\"\")):n=n.replace(\"b\",\"\"),s=0;s<=K.length;s++)if(a=Math.pow(1024,s),l=Math.pow(1024,s+1),e>=a&&e0&&(e/=a);break}if(n.indexOf(\"d\")>-1)for(n.indexOf(\" d\")>-1?(C=\" \",n=n.replace(\" d\",\"\")):n=n.replace(\"d\",\"\"),s=0;s<=G.length;s++)if(a=Math.pow(1e3,s),l=Math.pow(1e3,s+1),e>=a&&e0&&(e/=a);break}if(n.indexOf(\"o\")>-1&&(n.indexOf(\" o\")>-1?(L=\" \",n=n.replace(\" o\",\"\")):n=n.replace(\"o\",\"\"),o[u].ordinal&&(L+=o[u].ordinal(e))),n.indexOf(\"[.]\")>-1&&(F=!0,n=n.replace(\"[.]\",\".\")),x=e.toString().split(\".\")[0],O=n.split(\".\")[1],y=n.indexOf(\",\"),O){if(x=(I=-1!==O.indexOf(\"*\")?h(e,e.toString().split(\".\")[1].length,t):O.indexOf(\"[\")>-1?h(e,(O=(O=O.replace(\"]\",\"\")).split(\"[\"))[0].length+O[1].length,t,O[1].length):h(e,O.length,t)).split(\".\")[0],I.split(\".\")[1].length)I=(r?k+r:o[u].delimiters.decimal)+I.split(\".\")[1];else I=\"\";F&&0===Number(I.slice(1))&&(I=\"\")}else x=h(e,null,t);return x.indexOf(\"-\")>-1&&(x=x.slice(1),R=!0),x.length-1&&(x=x.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+o[u].delimiters.thousands)),0===n.indexOf(\".\")&&(x=\"\"),b+(n.indexOf(\"(\")2)&&(o.length<2?!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u):1===o[0].length?!!o[0].match(/^\\d+$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/):!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/)))))},n.exports={format:function(e,n,t,r){return null!=t&&t!==a.culture()&&a.setCulture(t),p(Number(e),null!=n?n:s,null==r?Math.round:r)}}},\n", " function _(e,n,t,r,i){!function(){\"use strict\";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function n(e){return i(a(e),arguments)}function r(e,t){return n.apply(null,[e].concat(t||[]))}function i(t,r){var i,s,a,o,p,c,l,u,f,d=1,g=t.length,y=\"\";for(s=0;s=0),o.type){case\"b\":i=parseInt(i,10).toString(2);break;case\"c\":i=String.fromCharCode(parseInt(i,10));break;case\"d\":case\"i\":i=parseInt(i,10);break;case\"j\":i=JSON.stringify(i,null,o.width?parseInt(o.width):0);break;case\"e\":i=o.precision?parseFloat(i).toExponential(o.precision):parseFloat(i).toExponential();break;case\"f\":i=o.precision?parseFloat(i).toFixed(o.precision):parseFloat(i);break;case\"g\":i=o.precision?String(Number(i.toPrecision(o.precision))):parseFloat(i);break;case\"o\":i=(parseInt(i,10)>>>0).toString(8);break;case\"s\":i=String(i),i=o.precision?i.substring(0,o.precision):i;break;case\"t\":i=String(!!i),i=o.precision?i.substring(0,o.precision):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=o.precision?i.substring(0,o.precision):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=o.precision?i.substring(0,o.precision):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}e.json.test(o.type)?y+=i:(!e.number.test(o.type)||u&&!o.sign?f=\"\":(f=u?\"+\":\"-\",i=i.toString().replace(e.sign,\"\")),c=o.pad_char?\"0\"===o.pad_char?\"0\":o.pad_char.charAt(1):\" \",l=o.width-(f+i).length,p=o.width&&l>0?c.repeat(l):\"\",y+=o.align?f+i+p:\"0\"===c?f+p+i:p+f+i)}return y}var s=Object.create(null);function a(n){if(s[n])return s[n];for(var t,r=n,i=[],a=0;r;){if(null!==(t=e.text.exec(r)))i.push(t[0]);else if(null!==(t=e.modulo.exec(r)))i.push(\"%\");else{if(null===(t=e.placeholder.exec(r)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(t[2]){a|=1;var o=[],p=t[2],c=[];if(null===(c=e.key.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(o.push(c[1]);\"\"!==(p=p.substring(c[0].length));)if(null!==(c=e.key_access.exec(p)))o.push(c[1]);else{if(null===(c=e.index_access.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");o.push(c[1])}t[2]=o}else a|=2;if(3===a)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");i.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}r=r.substring(t[0].length)}return s[n]=i}void 0!==t&&(t.sprintf=n,t.vsprintf=r),\"undefined\"!=typeof window&&(window.sprintf=n,window.vsprintf=r,\"function\"==typeof define&&define.amd&&define((function(){return{sprintf:n,vsprintf:r}})))}()},\n", " function _(e,i,n,t,a){t();const s=e(9),r=e(178),c=e(186),m=e(187),_=e(190),k=e(191),o=e(189);class T extends c.CompositeTicker{constructor(e){super(e)}static init_DatetimeTicker(){this.override({num_minor_ticks:0,tickers:()=>[new r.AdaptiveTicker({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*o.ONE_MILLI,num_minor_ticks:0}),new r.AdaptiveTicker({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:o.ONE_SECOND,max_interval:30*o.ONE_MINUTE,num_minor_ticks:0}),new r.AdaptiveTicker({mantissas:[1,2,4,6,8,12],base:24,min_interval:o.ONE_HOUR,max_interval:12*o.ONE_HOUR,num_minor_ticks:0}),new m.DaysTicker({days:s.range(1,32)}),new m.DaysTicker({days:s.range(1,31,3)}),new m.DaysTicker({days:[1,8,15,22]}),new m.DaysTicker({days:[1,15]}),new _.MonthsTicker({months:s.range(0,12,1)}),new _.MonthsTicker({months:s.range(0,12,2)}),new _.MonthsTicker({months:s.range(0,12,4)}),new _.MonthsTicker({months:s.range(0,12,6)}),new k.YearsTicker({})]})}}n.DatetimeTicker=T,T.__name__=\"DatetimeTicker\",T.init_DatetimeTicker()},\n", " function _(t,e,i,s,r){s();const n=t(179),_=t(9);class a extends n.ContinuousTicker{constructor(t){super(t)}static init_CompositeTicker(){this.define((({Array:t,Ref:e})=>({tickers:[t(e(n.ContinuousTicker)),[]]})))}get min_intervals(){return this.tickers.map((t=>t.get_min_interval()))}get max_intervals(){return this.tickers.map((t=>t.get_max_interval()))}get_min_interval(){return this.min_intervals[0]}get_max_interval(){return this.max_intervals[0]}get_best_ticker(t,e,i){const s=e-t,r=this.get_ideal_interval(t,e,i),n=[_.sorted_index(this.min_intervals,r)-1,_.sorted_index(this.max_intervals,r)],a=[this.min_intervals[n[0]],this.max_intervals[n[1]]].map((t=>Math.abs(i-s/t)));let c;if(_.is_empty(a.filter((t=>!isNaN(t)))))c=this.tickers[0];else{const t=n[_.argmin(a)];c=this.tickers[t]}return c}get_interval(t,e,i){return this.get_best_ticker(t,e,i).get_interval(t,e,i)}get_ticks_no_defaults(t,e,i,s){return this.get_best_ticker(t,e,s).get_ticks_no_defaults(t,e,i,s)}}i.CompositeTicker=a,a.__name__=\"CompositeTicker\",a.init_CompositeTicker()},\n", " function _(t,e,n,i,s){i();const a=t(188),o=t(189),r=t(9);class c extends a.SingleIntervalTicker{constructor(t){super(t)}static init_DaysTicker(){this.define((({Int:t,Array:e})=>({days:[e(t),[]]}))),this.override({num_minor_ticks:0})}initialize(){super.initialize();const t=this.days;t.length>1?this.interval=(t[1]-t[0])*o.ONE_DAY:this.interval=31*o.ONE_DAY}get_ticks_no_defaults(t,e,n,i){const s=function(t,e){const n=o.last_month_no_later_than(new Date(t)),i=o.last_month_no_later_than(new Date(e));i.setUTCMonth(i.getUTCMonth()+1);const s=[],a=n;for(;s.push(o.copy_date(a)),a.setUTCMonth(a.getUTCMonth()+1),!(a>i););return s}(t,e),a=this.days,c=this.interval;return{major:r.concat(s.map((t=>((t,e)=>{const n=t.getUTCMonth(),i=[];for(const s of a){const a=o.copy_date(t);a.setUTCDate(s),new Date(a.getTime()+e/2).getUTCMonth()==n&&i.push(a)}return i})(t,c)))).map((t=>t.getTime())).filter((n=>t<=n&&n<=e)),minor:[]}}}n.DaysTicker=c,c.__name__=\"DaysTicker\",c.init_DaysTicker()},\n", " function _(e,t,n,i,r){i();const l=e(179);class a extends l.ContinuousTicker{constructor(e){super(e)}static init_SingleIntervalTicker(){this.define((({Number:e})=>({interval:[e]})))}get_interval(e,t,n){return this.interval}get_min_interval(){return this.interval}get_max_interval(){return this.interval}}n.SingleIntervalTicker=a,a.__name__=\"SingleIntervalTicker\",a.init_SingleIntervalTicker()},\n", " function _(t,n,e,_,E){function N(t){return new Date(t.getTime())}function O(t){const n=N(t);return n.setUTCDate(1),n.setUTCHours(0),n.setUTCMinutes(0),n.setUTCSeconds(0),n.setUTCMilliseconds(0),n}_(),e.ONE_MILLI=1,e.ONE_SECOND=1e3,e.ONE_MINUTE=60*e.ONE_SECOND,e.ONE_HOUR=60*e.ONE_MINUTE,e.ONE_DAY=24*e.ONE_HOUR,e.ONE_MONTH=30*e.ONE_DAY,e.ONE_YEAR=365*e.ONE_DAY,e.copy_date=N,e.last_month_no_later_than=O,e.last_year_no_later_than=function(t){const n=O(t);return n.setUTCMonth(0),n}},\n", " function _(t,e,n,i,s){i();const r=t(188),a=t(189),o=t(9);class c extends r.SingleIntervalTicker{constructor(t){super(t)}static init_MonthsTicker(){this.define((({Int:t,Array:e})=>({months:[e(t),[]]})))}initialize(){super.initialize();const t=this.months;t.length>1?this.interval=(t[1]-t[0])*a.ONE_MONTH:this.interval=12*a.ONE_MONTH}get_ticks_no_defaults(t,e,n,i){const s=function(t,e){const n=a.last_year_no_later_than(new Date(t)),i=a.last_year_no_later_than(new Date(e));i.setUTCFullYear(i.getUTCFullYear()+1);const s=[],r=n;for(;s.push(a.copy_date(r)),r.setUTCFullYear(r.getUTCFullYear()+1),!(r>i););return s}(t,e),r=this.months;return{major:o.concat(s.map((t=>r.map((e=>{const n=a.copy_date(t);return n.setUTCMonth(e),n}))))).map((t=>t.getTime())).filter((n=>t<=n&&n<=e)),minor:[]}}}n.MonthsTicker=c,c.__name__=\"MonthsTicker\",c.init_MonthsTicker()},\n", " function _(e,t,a,i,r){i();const n=e(177),_=e(188),s=e(189);class c extends _.SingleIntervalTicker{constructor(e){super(e)}initialize(){super.initialize(),this.interval=s.ONE_YEAR,this.basic_ticker=new n.BasicTicker({num_minor_ticks:0})}get_ticks_no_defaults(e,t,a,i){const r=s.last_year_no_later_than(new Date(e)).getUTCFullYear(),n=s.last_year_no_later_than(new Date(t)).getUTCFullYear();return{major:this.basic_ticker.get_ticks_no_defaults(r,n,a,i).major.map((e=>Date.UTC(e,0,1))).filter((a=>e<=a&&a<=t)),minor:[]}}}a.YearsTicker=c,c.__name__=\"YearsTicker\"},\n", " function _(i,s,t,e,o){e();const n=i(173),r=i(193),_=i(194);class c extends n.ContinuousAxisView{}t.LogAxisView=c,c.__name__=\"LogAxisView\";class x extends n.ContinuousAxis{constructor(i){super(i)}static init_LogAxis(){this.prototype.default_view=c,this.override({ticker:()=>new _.LogTicker,formatter:()=>new r.LogTickFormatter})}}t.LogAxis=x,x.__name__=\"LogAxis\",x.init_LogAxis()},\n", " function _(t,e,r,i,n){i();const o=t(166),a=t(176),s=t(194),c=t(167),{log:l,round:u}=Math;class _ extends o.TickFormatter{constructor(t){super(t)}static init_LogTickFormatter(){this.define((({Ref:t,Nullable:e})=>({ticker:[e(t(s.LogTicker)),null]})))}initialize(){super.initialize(),this.basic_formatter=new a.BasicTickFormatter}format_graphics(t,e){var r,i;if(0==t.length)return[];const n=null!==(i=null===(r=this.ticker)||void 0===r?void 0:r.base)&&void 0!==i?i:10,o=this._exponents(t,n);return null==o?this.basic_formatter.format_graphics(t,e):o.map((t=>{const e=new c.TextBox({text:a.unicode_replace(`${n}`)}),r=new c.TextBox({text:a.unicode_replace(`${t}`)});return new c.BaseExpo(e,r)}))}_exponents(t,e){let r=null;const i=[];for(const n of t){const t=u(l(n)/l(e));if(r==t)return null;r=t,i.push(t)}return i}doFormat(t,e){var r,i;if(0==t.length)return[];const n=null!==(i=null===(r=this.ticker)||void 0===r?void 0:r.base)&&void 0!==i?i:10,o=this._exponents(t,n);return null==o?this.basic_formatter.doFormat(t,e):o.map((t=>a.unicode_replace(`${n}^${t}`)))}}r.LogTickFormatter=_,_.__name__=\"LogTickFormatter\",_.init_LogTickFormatter()},\n", " function _(t,o,e,i,s){i();const n=t(178),r=t(9);class c extends n.AdaptiveTicker{constructor(t){super(t)}static init_LogTicker(){this.override({mantissas:[1,5]})}get_ticks_no_defaults(t,o,e,i){const s=this.num_minor_ticks,n=[],c=this.base,a=Math.log(t)/Math.log(c),f=Math.log(o)/Math.log(c),l=f-a;let h;if(isFinite(l))if(l<2){const e=this.get_interval(t,o,i),c=Math.floor(t/e),a=Math.ceil(o/e);if(h=r.range(c,a+1).filter((t=>0!=t)).map((t=>t*e)).filter((e=>t<=e&&e<=o)),s>0&&h.length>0){const t=e/s,o=r.range(0,s).map((o=>o*t));for(const t of o.slice(1))n.push(h[0]-t);for(const t of h)for(const e of o)n.push(t+e)}}else{const t=Math.ceil(.999999*a),o=Math.floor(1.000001*f),e=Math.ceil((o-t)/9);if(h=r.range(t-1,o+1,e).map((t=>c**t)),s>0&&h.length>0){const t=c**e/s,o=r.range(1,s+1).map((o=>o*t));for(const t of o)n.push(h[0]/t);n.push(h[0]);for(const t of h)for(const e of o)n.push(t*e)}}else h=[];return{major:h.filter((e=>t<=e&&e<=o)),minor:n.filter((e=>t<=e&&e<=o))}}}e.LogTicker=c,c.__name__=\"LogTicker\",c.init_LogTicker()},\n", " function _(e,t,i,r,s){r();const a=e(163),o=e(175),c=e(196),n=e(197);class _ extends a.AxisView{}i.MercatorAxisView=_,_.__name__=\"MercatorAxisView\";class x extends o.LinearAxis{constructor(e){super(e)}static init_MercatorAxis(){this.prototype.default_view=_,this.override({ticker:()=>new n.MercatorTicker({dimension:\"lat\"}),formatter:()=>new c.MercatorTickFormatter({dimension:\"lat\"})})}}i.MercatorAxis=x,x.__name__=\"MercatorAxis\",x.init_MercatorAxis()},\n", " function _(r,t,e,o,n){o();const i=r(176),c=r(20),a=r(65);class s extends i.BasicTickFormatter{constructor(r){super(r)}static init_MercatorTickFormatter(){this.define((({Nullable:r})=>({dimension:[r(c.LatLon),null]})))}doFormat(r,t){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==r.length)return[];const e=r.length,o=new Array(e);if(\"lon\"==this.dimension)for(let n=0;n({dimension:[t(e.LatLon),null]})))}get_ticks_no_defaults(t,o,n,r){if(null==this.dimension)throw new Error(`${this}.dimension wasn't configured`);return[t,o]=c.clip_mercator(t,o,this.dimension),\"lon\"==this.dimension?this._get_ticks_lon(t,o,n,r):this._get_ticks_lat(t,o,n,r)}_get_ticks_lon(t,o,n,r){const[s]=c.wgs84_mercator.invert(t,n),[i,e]=c.wgs84_mercator.invert(o,n),_=super.get_ticks_no_defaults(s,i,n,r),a=[];for(const t of _.major)if(c.in_bounds(t,\"lon\")){const[o]=c.wgs84_mercator.compute(t,e);a.push(o)}const m=[];for(const t of _.minor)if(c.in_bounds(t,\"lon\")){const[o]=c.wgs84_mercator.compute(t,e);m.push(o)}return{major:a,minor:m}}_get_ticks_lat(t,o,n,r){const[,s]=c.wgs84_mercator.invert(n,t),[i,e]=c.wgs84_mercator.invert(n,o),_=super.get_ticks_no_defaults(s,e,n,r),a=[];for(const t of _.major)if(c.in_bounds(t,\"lat\")){const[,o]=c.wgs84_mercator.compute(i,t);a.push(o)}const m=[];for(const t of _.minor)if(c.in_bounds(t,\"lat\")){const[,o]=c.wgs84_mercator.compute(i,t);m.push(o)}return{major:a,minor:m}}}n.MercatorTicker=_,_.__name__=\"MercatorTicker\",_.init_MercatorTicker()},\n", " function _(e,i,r,c,k){c(),k(\"AdaptiveTicker\",e(178).AdaptiveTicker),k(\"BasicTicker\",e(177).BasicTicker),k(\"CategoricalTicker\",e(171).CategoricalTicker),k(\"CompositeTicker\",e(186).CompositeTicker),k(\"ContinuousTicker\",e(179).ContinuousTicker),k(\"DatetimeTicker\",e(185).DatetimeTicker),k(\"DaysTicker\",e(187).DaysTicker),k(\"FixedTicker\",e(199).FixedTicker),k(\"LogTicker\",e(194).LogTicker),k(\"MercatorTicker\",e(197).MercatorTicker),k(\"MonthsTicker\",e(190).MonthsTicker),k(\"SingleIntervalTicker\",e(188).SingleIntervalTicker),k(\"Ticker\",e(165).Ticker),k(\"YearsTicker\",e(191).YearsTicker),k(\"BinnedTicker\",e(200).BinnedTicker)},\n", " function _(i,t,e,r,n){r();const s=i(179);class _ extends s.ContinuousTicker{constructor(i){super(i)}static init_FixedTicker(){this.define((({Number:i,Array:t})=>({ticks:[t(i),[]],minor_ticks:[t(i),[]]})))}get_ticks_no_defaults(i,t,e,r){return{major:this.ticks,minor:this.minor_ticks}}get_interval(i,t,e){return 0}get_min_interval(){return 0}get_max_interval(){return 0}}e.FixedTicker=_,_.__name__=\"FixedTicker\",_.init_FixedTicker()},\n", " function _(e,n,t,i,r){i();const c=e(165),o=e(201),s=e(12);class a extends c.Ticker{constructor(e){super(e)}static init_BinnedTicker(){this.define((({Number:e,Ref:n,Or:t,Auto:i})=>({mapper:[n(o.ScanningColorMapper)],num_major_ticks:[t(e,i),8]})))}get_ticks(e,n,t,i){const{binning:r}=this.mapper.metrics,c=Math.max(0,s.left_edge_index(e,r)),o=Math.min(s.left_edge_index(n,r)+1,r.length-1),a=[];for(let e=c;e<=o;e++)a.push(r[e]);const{num_major_ticks:_}=this,m=[],h=\"auto\"==_?a.length:_,l=Math.max(1,Math.floor(a.length/h));for(let e=0;eo.binning[o.binning.length-1])return r;return e[a.left_edge_index(n,o.binning)]}}i.ScanningColorMapper=c,c.__name__=\"ScanningColorMapper\"},\n", " function _(t,o,e,n,s){n();const l=t(203),i=t(61),c=t(9),a=t(8);class r extends l.ColorMapper{constructor(t){super(t),this._scan_data=null}static init_ContinuousColorMapper(){this.define((({Number:t,String:o,Ref:e,Color:n,Or:s,Tuple:l,Array:c,Nullable:a})=>({high:[a(t),null],low:[a(t),null],high_color:[a(n),null],low_color:[a(n),null],domain:[c(l(e(i.GlyphRenderer),s(o,c(o)))),[]]})))}connect_signals(){super.connect_signals();const t=()=>{for(const[t]of this.domain)this.connect(t.view.change,(()=>this.update_data())),this.connect(t.data_source.selected.change,(()=>this.update_data()))};this.connect(this.properties.domain.change,(()=>t())),t()}update_data(){const{domain:t,palette:o}=this,e=[...this._collect(t)];this._scan_data=this.scan(e,o.length),this.metrics_change.emit(),this.change.emit()}get metrics(){return null==this._scan_data&&this.update_data(),this._scan_data}*_collect(t){for(const[o,e]of t)for(const t of a.isArray(e)?e:[e]){let e=o.data_source.get_column(t);e=o.view.indices.select(e);const n=o.view.masked,s=o.data_source.selected.indices;let l;if(null!=n&&s.length>0?l=c.intersection([...n],s):null!=n?l=[...n]:s.length>0&&(l=s),null!=l&&(e=c.map(l,(t=>e[t]))),e.length>0&&!a.isNumber(e[0]))for(const t of e)yield*t;else yield*e}}_v_compute(t,o,e,n){const{nan_color:s}=n;let{low_color:l,high_color:i}=n;null==l&&(l=e[0]),null==i&&(i=e[e.length-1]);const{domain:a}=this,r=c.is_empty(a)?t:[...this._collect(a)];this._scan_data=this.scan(r,e.length),this.metrics_change.emit();for(let n=0,c=t.length;n({palette:[r(t)],nan_color:[t,\"gray\"]})))}v_compute(t){const r=new Array(t.length);return this._v_compute(t,r,this.palette,this._colors((t=>t))),r}get rgba_mapper(){const t=this,r=p(this.palette),e=this._colors(s);return{v_compute(n){const o=new c.ColorArray(n.length);return t._v_compute(n,o,r,e),new Uint8ClampedArray(l.to_big_endian(o).buffer)}}}_colors(t){return{nan_color:t(this.nan_color)}}}e.ColorMapper=u,u.__name__=\"ColorMapper\",u.init_ColorMapper()},\n", " function _(r,e,n,s,o){s();const p=r(149);class t extends p.Transform{constructor(r){super(r)}compute(r){throw new Error(\"mapping single values is not supported\")}}n.Mapper=t,t.__name__=\"Mapper\"},\n", " function _(t,r,a,e,c){e(),c(\"BasicTickFormatter\",t(176).BasicTickFormatter),c(\"CategoricalTickFormatter\",t(172).CategoricalTickFormatter),c(\"DatetimeTickFormatter\",t(180).DatetimeTickFormatter),c(\"FuncTickFormatter\",t(206).FuncTickFormatter),c(\"LogTickFormatter\",t(193).LogTickFormatter),c(\"MercatorTickFormatter\",t(196).MercatorTickFormatter),c(\"NumeralTickFormatter\",t(207).NumeralTickFormatter),c(\"PrintfTickFormatter\",t(208).PrintfTickFormatter),c(\"TickFormatter\",t(166).TickFormatter)},\n", " function _(t,n,e,s,i){s();const r=t(166),c=t(13),a=t(34);class u extends r.TickFormatter{constructor(t){super(t)}static init_FuncTickFormatter(){this.define((({Unknown:t,String:n,Dict:e})=>({args:[e(t),{}],code:[n,\"\"]})))}get names(){return c.keys(this.args)}get values(){return c.values(this.args)}_make_func(){const t=a.use_strict(this.code);return new Function(\"tick\",\"index\",\"ticks\",...this.names,t)}doFormat(t,n){const e=this._make_func().bind({});return t.map(((t,n,s)=>`${e(t,n,s,...this.values)}`))}}e.FuncTickFormatter=u,u.__name__=\"FuncTickFormatter\",u.init_FuncTickFormatter()},\n", " function _(r,t,n,e,a){e();const o=r(1).__importStar(r(183)),i=r(166),u=r(20);class c extends i.TickFormatter{constructor(r){super(r)}static init_NumeralTickFormatter(){this.define((({String:r})=>({format:[r,\"0,0\"],language:[r,\"en\"],rounding:[u.RoundingFunction,\"round\"]})))}get _rounding_fn(){switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}doFormat(r,t){const{format:n,language:e,_rounding_fn:a}=this;return r.map((r=>o.format(r,n,e,a)))}}n.NumeralTickFormatter=c,c.__name__=\"NumeralTickFormatter\",c.init_NumeralTickFormatter()},\n", " function _(t,r,i,n,o){n();const a=t(166),e=t(182);class c extends a.TickFormatter{constructor(t){super(t)}static init_PrintfTickFormatter(){this.define((({String:t})=>({format:[t,\"%s\"]})))}doFormat(t,r){return t.map((t=>e.sprintf(this.format,t)))}}i.PrintfTickFormatter=c,c.__name__=\"PrintfTickFormatter\",c.init_PrintfTickFormatter()},\n", " function _(r,o,a,p,e){p(),e(\"CategoricalColorMapper\",r(210).CategoricalColorMapper),e(\"CategoricalMarkerMapper\",r(212).CategoricalMarkerMapper),e(\"CategoricalPatternMapper\",r(213).CategoricalPatternMapper),e(\"ContinuousColorMapper\",r(202).ContinuousColorMapper),e(\"ColorMapper\",r(203).ColorMapper),e(\"LinearColorMapper\",r(214).LinearColorMapper),e(\"LogColorMapper\",r(215).LogColorMapper),e(\"ScanningColorMapper\",r(201).ScanningColorMapper),e(\"EqHistColorMapper\",r(216).EqHistColorMapper)},\n", " function _(t,o,a,r,e){r();const c=t(211),l=t(203),i=t(104);class s extends l.ColorMapper{constructor(t){super(t)}static init_CategoricalColorMapper(){this.define((({Number:t,Nullable:o})=>({factors:[i.FactorSeq],start:[t,0],end:[o(t),null]})))}_v_compute(t,o,a,{nan_color:r}){c.cat_v_compute(t,this.factors,a,o,this.start,this.end,r)}}a.CategoricalColorMapper=s,s.__name__=\"CategoricalColorMapper\",s.init_CategoricalColorMapper()},\n", " function _(n,t,e,l,i){l();const c=n(12),u=n(8);function f(n,t){if(n.length!=t.length)return!1;for(let e=0,l=n.length;ef(n,h)))),s=_<0||_>=e.length?r:e[_],l[g]=s}}},\n", " function _(r,e,a,t,s){t();const c=r(211),i=r(104),l=r(204),n=r(20);class p extends l.Mapper{constructor(r){super(r)}static init_CategoricalMarkerMapper(){this.define((({Number:r,Array:e,Nullable:a})=>({factors:[i.FactorSeq],markers:[e(n.MarkerType)],start:[r,0],end:[a(r),null],default_value:[n.MarkerType,\"circle\"]})))}v_compute(r){const e=new Array(r.length);return c.cat_v_compute(r,this.factors,this.markers,e,this.start,this.end,this.default_value),e}}a.CategoricalMarkerMapper=p,p.__name__=\"CategoricalMarkerMapper\",p.init_CategoricalMarkerMapper()},\n", " function _(t,a,e,r,n){r();const s=t(211),c=t(104),i=t(204),p=t(20);class l extends i.Mapper{constructor(t){super(t)}static init_CategoricalPatternMapper(){this.define((({Number:t,Array:a,Nullable:e})=>({factors:[c.FactorSeq],patterns:[a(p.HatchPatternType)],start:[t,0],end:[e(t),null],default_value:[p.HatchPatternType,\" \"]})))}v_compute(t){const a=new Array(t.length);return s.cat_v_compute(t,this.factors,this.patterns,a,this.start,this.end,this.default_value),a}}e.CategoricalPatternMapper=l,l.__name__=\"CategoricalPatternMapper\",l.init_CategoricalPatternMapper()},\n", " function _(n,r,o,t,a){t();const e=n(202),i=n(12);class s extends e.ContinuousColorMapper{constructor(n){super(n)}scan(n,r){const o=null!=this.low?this.low:i.min(n),t=null!=this.high?this.high:i.max(n);return{max:t,min:o,norm_factor:1/(t-o),normed_interval:1/r}}cmap(n,r,o,t,a){const e=r.length-1;if(n==a.max)return r[e];const i=(n-a.min)*a.norm_factor,s=Math.floor(i/a.normed_interval);return s<0?o:s>e?t:r[s]}}o.LinearColorMapper=s,s.__name__=\"LinearColorMapper\"},\n", " function _(o,t,n,r,l){r();const a=o(202),s=o(12);class e extends a.ContinuousColorMapper{constructor(o){super(o)}scan(o,t){const n=null!=this.low?this.low:s.min(o),r=null!=this.high?this.high:s.max(o);return{max:r,min:n,scale:t/(Math.log(r)-Math.log(n))}}cmap(o,t,n,r,l){const a=t.length-1;if(o>l.max)return r;if(o==l.max)return t[a];if(oa&&(e=a),t[e]}}n.LogColorMapper=e,e.__name__=\"LogColorMapper\"},\n", " function _(n,t,i,e,o){e();const s=n(201),r=n(12),a=n(9),l=n(19);class c extends s.ScanningColorMapper{constructor(n){super(n)}static init_EqHistColorMapper(){this.define((({Int:n})=>({bins:[n,65536]})))}scan(n,t){const i=null!=this.low?this.low:r.min(n),e=null!=this.high?this.high:r.max(n),o=this.bins,s=a.linspace(i,e,o+1),c=r.bin_counts(n,s),h=new Array(o);for(let n=0,t=s.length;nn/g));let m=t-1,M=[],_=0,f=2*t;for(;m!=t&&_<4&&0!=m;){const n=f/m;if(n>1e3)break;f=Math.round(Math.max(t*n,t));const i=a.range(0,f),e=r.map(u,(n=>n*(f-1)));M=r.interpolate(i,e,h);m=a.uniq(M).length-1,_++}if(0==m){M=[i,e];for(let n=0;ne*n+t}compute(e){return this._linear_compute(e)}v_compute(e){return this._linear_v_compute(e)}invert(e){return this._linear_invert(e)}v_invert(e){return this._linear_v_invert(e)}}n.LinearScale=u,u.__name__=\"LinearScale\"},\n", " function _(n,t,e,r,i){r();const a=n(146),o=n(12);class c extends a.Scale{constructor(n){super(n)}static init_LinearInterpolationScale(){this.internal((({Arrayable:n})=>({binning:[n]})))}get s_compute(){throw new Error(\"not implemented\")}compute(n){return n}v_compute(n){const{binning:t}=this,{start:e,end:r}=this.source_range,i=e,a=r,c=t.length,l=(r-e)/(c-1),s=new Float64Array(c);for(let n=0;n{if(na)return a;const e=o.left_edge_index(n,t);if(-1==e)return i;if(e>=c-1)return a;const r=t[e],l=(n-r)/(t[e+1]-r),u=s[e];return u+l*(s[e+1]-u)}));return this._linear_v_compute(u)}invert(n){return n}v_invert(n){return new Float64Array(n)}}e.LinearInterpolationScale=c,c.__name__=\"LinearInterpolationScale\",c.init_LinearInterpolationScale()},\n", " function _(a,n,e,g,R){g(),R(\"DataRange\",a(160).DataRange),R(\"DataRange1d\",a(159).DataRange1d),R(\"FactorRange\",a(104).FactorRange),R(\"Range\",a(105).Range),R(\"Range1d\",a(156).Range1d)},\n", " function _(a,o,i,t,e){t();var n=a(141);e(\"Sizeable\",n.Sizeable),e(\"SizingPolicy\",n.SizingPolicy);var c=a(142);e(\"Layoutable\",c.Layoutable),e(\"LayoutItem\",c.LayoutItem);var r=a(222);e(\"HStack\",r.HStack),e(\"VStack\",r.VStack);var l=a(223);e(\"Grid\",l.Grid),e(\"Row\",l.Row),e(\"Column\",l.Column);var S=a(224);e(\"ContentBox\",S.ContentBox),e(\"VariadicBox\",S.VariadicBox)},\n", " function _(t,e,h,i,r){i();const n=t(142),o=t(99);class s extends n.Layoutable{constructor(){super(...arguments),this.children=[]}*[Symbol.iterator](){yield*this.children}}h.Stack=s,s.__name__=\"Stack\";class c extends s{_measure(t){let e=0,h=0;for(const t of this.children){const i=t.measure({width:0,height:0});e+=i.width,h=Math.max(h,i.height)}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);const h=this.absolute?t.top:0;let i=this.absolute?t.left:0;const{height:r}=t;for(const t of this.children){const{width:e}=t.measure({width:0,height:0});t.set_geometry(new o.BBox({left:i,width:e,top:h,height:r})),i+=e}}}h.HStack=c,c.__name__=\"HStack\";class a extends s{_measure(t){let e=0,h=0;for(const t of this.children){const i=t.measure({width:0,height:0});e=Math.max(e,i.width),h+=i.height}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);const h=this.absolute?t.left:0;let i=this.absolute?t.top:0;const{width:r}=t;for(const t of this.children){const{height:e}=t.measure({width:0,height:0});t.set_geometry(new o.BBox({top:i,height:e,left:h,width:r})),i+=e}}}h.VStack=a,a.__name__=\"VStack\";class l extends n.Layoutable{constructor(){super(...arguments),this.children=[]}*[Symbol.iterator](){yield*this.children}_measure(t){const{width_policy:e,height_policy:h}=this.sizing,{min:i,max:r}=Math;let n=0,o=0;for(const e of this.children){const{width:h,height:i}=e.measure(t);n=r(n,h),o=r(o,i)}return{width:(()=>{const{width:h}=this.sizing;if(t.width==1/0)return\"fixed\"==e&&null!=h?h:n;switch(e){case\"fixed\":return null!=h?h:n;case\"min\":return n;case\"fit\":return null!=h?i(t.width,h):t.width;case\"max\":return null!=h?r(t.width,h):t.width}})(),height:(()=>{const{height:e}=this.sizing;if(t.height==1/0)return\"fixed\"==h&&null!=e?e:o;switch(h){case\"fixed\":return null!=e?e:o;case\"min\":return o;case\"fit\":return null!=e?i(t.height,e):t.height;case\"max\":return null!=e?r(t.height,e):t.height}})()}}_set_geometry(t,e){super._set_geometry(t,e);const h=this.absolute?t:t.relative(),{left:i,right:r,top:n,bottom:s}=h,c=Math.round(h.vcenter),a=Math.round(h.hcenter);for(const e of this.children){const{margin:h,halign:l,valign:d}=e.sizing,{width:u,height:g,inner:_}=e.measure(t),w=(()=>{switch(`${d}_${l}`){case\"start_start\":return new o.BBox({left:i+h.left,top:n+h.top,width:u,height:g});case\"start_center\":return new o.BBox({hcenter:a,top:n+h.top,width:u,height:g});case\"start_end\":return new o.BBox({right:r-h.right,top:n+h.top,width:u,height:g});case\"center_start\":return new o.BBox({left:i+h.left,vcenter:c,width:u,height:g});case\"center_center\":return new o.BBox({hcenter:a,vcenter:c,width:u,height:g});case\"center_end\":return new o.BBox({right:r-h.right,vcenter:c,width:u,height:g});case\"end_start\":return new o.BBox({left:i+h.left,bottom:s-h.bottom,width:u,height:g});case\"end_center\":return new o.BBox({hcenter:a,bottom:s-h.bottom,width:u,height:g});case\"end_end\":return new o.BBox({right:r-h.right,bottom:s-h.bottom,width:u,height:g})}})(),m=null==_?w:new o.BBox({left:w.left+_.left,top:w.top+_.top,right:w.right-_.right,bottom:w.bottom-_.bottom});e.set_geometry(w,m)}}}h.NodeLayout=l,l.__name__=\"NodeLayout\"},\n", " function _(t,i,s,e,o){e();const n=t(141),l=t(142),r=t(8),h=t(99),c=t(9),{max:a,round:g}=Math;class p{constructor(t){this.def=t,this._map=new Map}get(t){let i=this._map.get(t);return void 0===i&&(i=this.def(),this._map.set(t,i)),i}apply(t,i){const s=this.get(t);this._map.set(t,i(s))}}p.__name__=\"DefaultMap\";class f{constructor(){this._items=[],this._nrows=0,this._ncols=0}get nrows(){return this._nrows}get ncols(){return this._ncols}add(t,i){const{r1:s,c1:e}=t;this._nrows=a(this._nrows,s+1),this._ncols=a(this._ncols,e+1),this._items.push({span:t,data:i})}at(t,i){return this._items.filter((({span:s})=>s.r0<=t&&t<=s.r1&&s.c0<=i&&i<=s.c1)).map((({data:t})=>t))}row(t){return this._items.filter((({span:i})=>i.r0<=t&&t<=i.r1)).map((({data:t})=>t))}col(t){return this._items.filter((({span:i})=>i.c0<=t&&t<=i.c1)).map((({data:t})=>t))}foreach(t){for(const{span:i,data:s}of this._items)t(i,s)}map(t){const i=new f;for(const{span:s,data:e}of this._items)i.add(s,t(s,e));return i}}f.__name__=\"Container\";class _ extends l.Layoutable{constructor(t=[]){super(),this.items=t,this.rows=\"auto\",this.cols=\"auto\",this.spacing=0}*[Symbol.iterator](){for(const{layout:t}of this.items)yield t}is_width_expanding(){if(super.is_width_expanding())return!0;if(\"fixed\"==this.sizing.width_policy)return!1;const{cols:t}=this._state;return c.some(t,(t=>\"max\"==t.policy))}is_height_expanding(){if(super.is_height_expanding())return!0;if(\"fixed\"==this.sizing.height_policy)return!1;const{rows:t}=this._state;return c.some(t,(t=>\"max\"==t.policy))}_init(){var t,i,s,e;super._init();const o=new f;for(const{layout:t,row:i,col:s,row_span:e,col_span:n}of this.items)if(t.sizing.visible){const l=i,r=s,h=i+(null!=e?e:1)-1,c=s+(null!=n?n:1)-1;o.add({r0:l,c0:r,r1:h,c1:c},t)}const{nrows:n,ncols:l}=o,h=new Array(n);for(let s=0;s{var t;const i=r.isPlainObject(this.rows)?null!==(t=this.rows[s])&&void 0!==t?t:this.rows[\"*\"]:this.rows;return null==i?{policy:\"auto\"}:r.isNumber(i)?{policy:\"fixed\",height:i}:r.isString(i)?{policy:i}:i})(),n=null!==(t=e.align)&&void 0!==t?t:\"auto\";if(\"fixed\"==e.policy)h[s]={policy:\"fixed\",height:e.height,align:n};else if(\"min\"==e.policy)h[s]={policy:\"min\",align:n};else if(\"fit\"==e.policy||\"max\"==e.policy)h[s]={policy:e.policy,flex:null!==(i=e.flex)&&void 0!==i?i:1,align:n};else{if(\"auto\"!=e.policy)throw new Error(\"unrechable\");c.some(o.row(s),(t=>t.is_height_expanding()))?h[s]={policy:\"max\",flex:1,align:n}:h[s]={policy:\"min\",align:n}}}const a=new Array(l);for(let t=0;t{var i;const s=r.isPlainObject(this.cols)?null!==(i=this.cols[t])&&void 0!==i?i:this.cols[\"*\"]:this.cols;return null==s?{policy:\"auto\"}:r.isNumber(s)?{policy:\"fixed\",width:s}:r.isString(s)?{policy:s}:s})(),n=null!==(s=i.align)&&void 0!==s?s:\"auto\";if(\"fixed\"==i.policy)a[t]={policy:\"fixed\",width:i.width,align:n};else if(\"min\"==i.policy)a[t]={policy:\"min\",align:n};else if(\"fit\"==i.policy||\"max\"==i.policy)a[t]={policy:i.policy,flex:null!==(e=i.flex)&&void 0!==e?e:1,align:n};else{if(\"auto\"!=i.policy)throw new Error(\"unrechable\");c.some(o.col(t),(t=>t.is_width_expanding()))?a[t]={policy:\"max\",flex:1,align:n}:a[t]={policy:\"min\",align:n}}}const[g,p]=r.isNumber(this.spacing)?[this.spacing,this.spacing]:this.spacing;this._state={items:o,nrows:n,ncols:l,rows:h,cols:a,rspacing:g,cspacing:p}}_measure_totals(t,i){const{nrows:s,ncols:e,rspacing:o,cspacing:n}=this._state;return{height:c.sum(t)+(s-1)*o,width:c.sum(i)+(e-1)*n}}_measure_cells(t){const{items:i,nrows:s,ncols:e,rows:o,cols:l,rspacing:r,cspacing:h}=this._state,c=new Array(s);for(let t=0;t{const{r0:e,c0:f,r1:d,c1:u}=i,w=(d-e)*r,m=(u-f)*h;let y=0;for(let i=e;i<=d;i++)y+=t(i,f).height;y+=w;let x=0;for(let i=f;i<=u;i++)x+=t(e,i).width;x+=m;const b=s.measure({width:x,height:y});_.add(i,{layout:s,size_hint:b});const z=new n.Sizeable(b).grow_by(s.sizing.margin);z.height-=w,z.width-=m;const v=[];for(let t=e;t<=d;t++){const i=o[t];\"fixed\"==i.policy?z.height-=i.height:v.push(t)}if(z.height>0){const t=g(z.height/v.length);for(const i of v)c[i]=a(c[i],t)}const j=[];for(let t=f;t<=u;t++){const i=l[t];\"fixed\"==i.policy?z.width-=i.width:j.push(t)}if(z.width>0){const t=g(z.width/j.length);for(const i of j)p[i]=a(p[i],t)}}));return{size:this._measure_totals(c,p),row_heights:c,col_widths:p,size_hints:_}}_measure_grid(t){const{nrows:i,ncols:s,rows:e,cols:o,rspacing:n,cspacing:l}=this._state,r=this._measure_cells(((t,i)=>{const s=e[t],n=o[i];return{width:\"fixed\"==n.policy?n.width:1/0,height:\"fixed\"==s.policy?s.height:1/0}}));let h;h=\"fixed\"==this.sizing.height_policy&&null!=this.sizing.height?this.sizing.height:t.height!=1/0&&this.is_height_expanding()?t.height:r.size.height;let c,p=0;for(let t=0;t0)for(let t=0;ti?i:e,t--}}}c=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:r.size.width;let f=0;for(let t=0;t0)for(let t=0;ts?s:o,t--}}}const{row_heights:_,col_widths:d,size_hints:u}=this._measure_cells(((t,i)=>({width:r.col_widths[i],height:r.row_heights[t]})));return{size:this._measure_totals(_,d),row_heights:_,col_widths:d,size_hints:u}}_measure(t){const{size:i}=this._measure_grid(t);return i}_set_geometry(t,i){super._set_geometry(t,i);const{nrows:s,ncols:e,rspacing:o,cspacing:n}=this._state,{row_heights:l,col_widths:r,size_hints:c}=this._measure_grid(t),f=this._state.rows.map(((t,i)=>Object.assign(Object.assign({},t),{top:0,height:l[i],get bottom(){return this.top+this.height}}))),_=this._state.cols.map(((t,i)=>Object.assign(Object.assign({},t),{left:0,width:r[i],get right(){return this.left+this.width}}))),d=c.map(((t,i)=>Object.assign(Object.assign({},i),{outer:new h.BBox,inner:new h.BBox})));for(let i=0,e=this.absolute?t.top:0;i{const{layout:r,size_hint:c}=l,{sizing:a}=r,{width:p,height:d}=c,u=function(t,i){let s=(i-t)*n;for(let e=t;e<=i;e++)s+=_[e].width;return s}(i,e),w=function(t,i){let s=(i-t)*o;for(let e=t;e<=i;e++)s+=f[e].height;return s}(t,s),m=i==e&&\"auto\"!=_[i].align?_[i].align:a.halign,y=t==s&&\"auto\"!=f[t].align?f[t].align:a.valign;let x=_[i].left;\"start\"==m?x+=a.margin.left:\"center\"==m?x+=g((u-p)/2):\"end\"==m&&(x+=u-a.margin.right-p);let b=f[t].top;\"start\"==y?b+=a.margin.top:\"center\"==y?b+=g((w-d)/2):\"end\"==y&&(b+=w-a.margin.bottom-d),l.outer=new h.BBox({left:x,top:b,width:p,height:d})}));const u=f.map((()=>({start:new p((()=>0)),end:new p((()=>0))}))),w=_.map((()=>({start:new p((()=>0)),end:new p((()=>0))})));d.foreach((({r0:t,c0:i,r1:s,c1:e},{size_hint:o,outer:n})=>{const{inner:l}=o;null!=l&&(u[t].start.apply(n.top,(t=>a(t,l.top))),u[s].end.apply(f[s].bottom-n.bottom,(t=>a(t,l.bottom))),w[i].start.apply(n.left,(t=>a(t,l.left))),w[e].end.apply(_[e].right-n.right,(t=>a(t,l.right))))})),d.foreach((({r0:t,c0:i,r1:s,c1:e},o)=>{const{size_hint:n,outer:l}=o,r=t=>{const i=this.absolute?l:l.relative(),s=i.left+t.left,e=i.top+t.top,o=i.right-t.right,n=i.bottom-t.bottom;return new h.BBox({left:s,top:e,right:o,bottom:n})};if(null!=n.inner){let h=r(n.inner);if(!1!==n.align){const o=u[t].start.get(l.top),n=u[s].end.get(f[s].bottom-l.bottom),c=w[i].start.get(l.left),a=w[e].end.get(_[e].right-l.right);try{h=r({top:o,bottom:n,left:c,right:a})}catch(t){}}o.inner=h}else o.inner=l})),d.foreach(((t,{layout:i,outer:s,inner:e})=>{i.set_geometry(s,e)}))}}s.Grid=_,_.__name__=\"Grid\";class d extends _{constructor(t){super(),this.items=t.map(((t,i)=>({layout:t,row:0,col:i}))),this.rows=\"fit\"}}s.Row=d,d.__name__=\"Row\";class u extends _{constructor(t){super(),this.items=t.map(((t,i)=>({layout:t,row:i,col:0}))),this.cols=\"fit\"}}s.Column=u,u.__name__=\"Column\"},\n", " function _(e,t,s,n,i){n();const a=e(142),c=e(141),o=e(43);class r extends a.ContentLayoutable{constructor(e){super(),this.content_size=o.unsized(e,(()=>new c.Sizeable(o.size(e))))}_content_size(){return this.content_size}}s.ContentBox=r,r.__name__=\"ContentBox\";class _ extends a.Layoutable{constructor(e){super(),this.el=e}_measure(e){const t=new c.Sizeable(e).bounded_to(this.sizing.size);return o.sized(this.el,t,(()=>{const e=new c.Sizeable(o.content_size(this.el)),{border:t,padding:s}=o.extents(this.el);return e.grow_by(t).grow_by(s).map(Math.ceil)}))}}s.VariadicBox=_,_.__name__=\"VariadicBox\";class h extends _{constructor(e){super(e),this._cache=new Map}_measure(e){const{width:t,height:s}=e,n=`${t},${s}`;let i=this._cache.get(n);return null==i&&(i=super._measure(e),this._cache.set(n,i)),i}invalidate_cache(){this._cache.clear()}}s.CachedVariadicBox=h,h.__name__=\"CachedVariadicBox\"},\n", " function _(t,e,i,h,o){h();const s=t(141),r=t(142),n=t(99);class g extends r.Layoutable{constructor(){super(...arguments),this.min_border={left:0,top:0,right:0,bottom:0},this.padding={left:0,top:0,right:0,bottom:0}}*[Symbol.iterator](){yield this.top_panel,yield this.bottom_panel,yield this.left_panel,yield this.right_panel,yield this.center_panel}_measure(t){t=new s.Sizeable({width:\"fixed\"==this.sizing.width_policy||t.width==1/0?this.sizing.width:t.width,height:\"fixed\"==this.sizing.height_policy||t.height==1/0?this.sizing.height:t.height});const e=this.left_panel.measure({width:0,height:t.height}),i=Math.max(e.width,this.min_border.left)+this.padding.left,h=this.right_panel.measure({width:0,height:t.height}),o=Math.max(h.width,this.min_border.right)+this.padding.right,r=this.top_panel.measure({width:t.width,height:0}),n=Math.max(r.height,this.min_border.top)+this.padding.top,g=this.bottom_panel.measure({width:t.width,height:0}),a=Math.max(g.height,this.min_border.bottom)+this.padding.bottom,d=new s.Sizeable(t).shrink_by({left:i,right:o,top:n,bottom:a}),l=this.center_panel.measure(d);return{width:i+l.width+o,height:n+l.height+a,inner:{left:i,right:o,top:n,bottom:a},align:(()=>{const{width_policy:t,height_policy:e}=this.center_panel.sizing;return\"fixed\"!=t&&\"fixed\"!=e})()}}_set_geometry(t,e){super._set_geometry(t,e),this.center_panel.set_geometry(e);const i=this.left_panel.measure({width:0,height:t.height}),h=this.right_panel.measure({width:0,height:t.height}),o=this.top_panel.measure({width:t.width,height:0}),s=this.bottom_panel.measure({width:t.width,height:0}),{left:r,top:g,right:a,bottom:d}=e;this.top_panel.set_geometry(new n.BBox({left:r,right:a,bottom:g,height:o.height})),this.bottom_panel.set_geometry(new n.BBox({left:r,right:a,top:d,height:s.height})),this.left_panel.set_geometry(new n.BBox({top:g,bottom:d,right:r,width:i.width})),this.right_panel.set_geometry(new n.BBox({top:g,bottom:d,left:a,width:h.width}))}}i.BorderLayout=g,g.__name__=\"BorderLayout\"},\n", " function _(t,e,i,s,n){s();const o=t(1),l=t(139),a=t(10),_=t(143),d=t(20),h=o.__importStar(t(48));class r extends l.TextAnnotationView{_get_size(){const{ctx:t}=this.layer;this.visuals.text.set_value(t);const{width:e}=t.measureText(this.model.text),{height:i}=_.font_metrics(t.font);return{width:e,height:i}}_render(){const{angle:t,angle_units:e}=this.model,i=a.resolve_angle(t,e),s=null!=this.layout?this.layout:this.plot_view.frame,n=this.coordinates.x_scale,o=this.coordinates.y_scale;let l=\"data\"==this.model.x_units?n.compute(this.model.x):s.bbox.xview.compute(this.model.x),_=\"data\"==this.model.y_units?o.compute(this.model.y):s.bbox.yview.compute(this.model.y);l+=this.model.x_offset,_-=this.model.y_offset;(\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this))(this.layer.ctx,this.model.text,l,_,i)}}i.LabelView=r,r.__name__=\"LabelView\";class c extends l.TextAnnotation{constructor(t){super(t)}static init_Label(){this.prototype.default_view=r,this.mixins([h.Text,[\"border_\",h.Line],[\"background_\",h.Fill]]),this.define((({Number:t,String:e,Angle:i})=>({x:[t],x_units:[d.SpatialUnits,\"data\"],y:[t],y_units:[d.SpatialUnits,\"data\"],text:[e,\"\"],angle:[i,0],angle_units:[d.AngleUnits,\"rad\"],x_offset:[t,0],y_offset:[t,0]}))),this.override({background_fill_color:null,border_line_color:null})}}i.Label=c,c.__name__=\"Label\",c.init_Label()},\n", " function _(t,e,s,i,o){i();const l=t(1),n=t(139),a=t(56),r=t(130),_=l.__importStar(t(48)),c=t(20),h=t(43),d=l.__importStar(t(18)),u=t(143);class x extends n.TextAnnotationView{set_data(t){a.DataAnnotationView.prototype.set_data.call(this,t)}initialize(){if(super.initialize(),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(let t=0,e=this.text.length;t{this.set_data(this.model.source),\"css\"==this.model.render_mode?this.render():this.request_render()};this.connect(this.model.change,t),this.connect(this.model.source.streaming,t),this.connect(this.model.source.patching,t),this.connect(this.model.source.change,t)}_calculate_text_dimensions(t,e){const{width:s}=t.measureText(e),{height:i}=u.font_metrics(this.visuals.text.font_value(0));return[s,i]}_map_data(){const t=this.coordinates.x_scale,e=this.coordinates.y_scale,s=null!=this.layout?this.layout:this.plot_view.frame;return[\"data\"==this.model.x_units?t.v_compute(this._x):s.bbox.xview.v_compute(this._x),\"data\"==this.model.y_units?e.v_compute(this._y):s.bbox.yview.v_compute(this._y)]}_render(){const t=\"canvas\"==this.model.render_mode?this._v_canvas_text.bind(this):this._v_css_text.bind(this),{ctx:e}=this.layer,[s,i]=this._map_data();for(let o=0,l=this.text.length;o({x:[d.XCoordinateSpec,{field:\"x\"}],y:[d.YCoordinateSpec,{field:\"y\"}],x_units:[c.SpatialUnits,\"data\"],y_units:[c.SpatialUnits,\"data\"],text:[d.StringSpec,{field:\"text\"}],angle:[d.AngleSpec,0],x_offset:[d.NumberSpec,{value:0}],y_offset:[d.NumberSpec,{value:0}],source:[t(r.ColumnDataSource),()=>new r.ColumnDataSource]}))),this.override({background_fill_color:null,border_line_color:null})}}s.LabelSet=v,v.__name__=\"LabelSet\",v.init_LabelSet()},\n", " function _(t,e,i,s,l){s();const n=t(1),h=t(40),o=t(229),a=t(20),_=n.__importStar(t(48)),r=t(15),d=t(140),c=t(143),g=t(99),m=t(9),b=t(8),f=t(11);class u extends h.AnnotationView{update_layout(){const{panel:t}=this;this.layout=null!=t?new d.SideLayout(t,(()=>this.get_size())):void 0}cursor(t,e){return\"none\"==this.model.click_policy?null:\"pointer\"}get legend_padding(){return null!=this.model.border_line_color?this.model.padding:0}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render())),this.connect(this.model.item_change,(()=>this.request_render()))}compute_legend_bbox(){const t=this.model.get_legend_names(),{glyph_height:e,glyph_width:i}=this.model,{label_height:s,label_width:l}=this.model;this.max_label_height=m.max([c.font_metrics(this.visuals.label_text.font_value()).height,s,e]);const{ctx:n}=this.layer;n.save(),this.visuals.label_text.set_value(n),this.text_widths=new Map;for(const e of t)this.text_widths.set(e,m.max([n.measureText(e).width,l]));this.visuals.title_text.set_value(n),this.title_height=this.model.title?c.font_metrics(this.visuals.title_text.font_value()).height+this.model.title_standoff:0,this.title_width=this.model.title?n.measureText(this.model.title).width:0,n.restore();const h=Math.max(m.max([...this.text_widths.values()]),0),o=this.model.margin,{legend_padding:a}=this,_=this.model.spacing,{label_standoff:r}=this.model;let d,u;if(\"vertical\"==this.model.orientation)d=t.length*this.max_label_height+Math.max(t.length-1,0)*_+2*a+this.title_height,u=m.max([h+i+r+2*a,this.title_width+2*a]);else{let e=2*a+Math.max(t.length-1,0)*_;for(const[,t]of this.text_widths)e+=m.max([t,l])+i+r;u=m.max([this.title_width+2*a,e]),d=this.max_label_height+this.title_height+2*a}const x=null!=this.layout?this.layout:this.plot_view.frame,[p,w]=x.bbox.ranges,{location:v}=this.model;let y,k;if(b.isString(v))switch(v){case\"top_left\":y=p.start+o,k=w.start+o;break;case\"top\":case\"top_center\":y=(p.end+p.start)/2-u/2,k=w.start+o;break;case\"top_right\":y=p.end-o-u,k=w.start+o;break;case\"bottom_right\":y=p.end-o-u,k=w.end-o-d;break;case\"bottom\":case\"bottom_center\":y=(p.end+p.start)/2-u/2,k=w.end-o-d;break;case\"bottom_left\":y=p.start+o,k=w.end-o-d;break;case\"left\":case\"center_left\":y=p.start+o,k=(w.end+w.start)/2-d/2;break;case\"center\":case\"center_center\":y=(p.end+p.start)/2-u/2,k=(w.end+w.start)/2-d/2;break;case\"right\":case\"center_right\":y=p.end-o-u,k=(w.end+w.start)/2-d/2}else if(b.isArray(v)&&2==v.length){const[t,e]=v;y=x.bbox.xview.compute(t),k=x.bbox.yview.compute(e)-d}else f.unreachable();return new g.BBox({left:y,top:k,width:u,height:d})}interactive_bbox(){return this.compute_legend_bbox()}interactive_hit(t,e){return this.interactive_bbox().contains(t,e)}on_hit(t,e){let i;const{glyph_width:s}=this.model,{legend_padding:l}=this,n=this.model.spacing,{label_standoff:h}=this.model;let o=i=l;const a=this.compute_legend_bbox(),_=\"vertical\"==this.model.orientation;for(const r of this.model.items){const d=r.get_labels_list_from_label_prop();for(const c of d){const d=a.x+o,m=a.y+i+this.title_height;let b,f;[b,f]=_?[a.width-2*l,this.max_label_height]:[this.text_widths.get(c)+s+h,this.max_label_height];if(new g.BBox({left:d,top:m,width:b,height:f}).contains(t,e)){switch(this.model.click_policy){case\"hide\":for(const t of r.renderers)t.visible=!t.visible;break;case\"mute\":for(const t of r.renderers)t.muted=!t.muted}return!0}_?i+=this.max_label_height+n:o+=this.text_widths.get(c)+s+h+n}}return!1}_render(){if(0==this.model.items.length)return;for(const t of this.model.items)t.legend=this.model;const{ctx:t}=this.layer,e=this.compute_legend_bbox();t.save(),this._draw_legend_box(t,e),this._draw_legend_items(t,e),this._draw_title(t,e),t.restore()}_draw_legend_box(t,e){t.beginPath(),t.rect(e.x,e.y,e.width,e.height),this.visuals.background_fill.set_value(t),t.fill(),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.stroke())}_draw_legend_items(t,e){const{glyph_width:i,glyph_height:s}=this.model,{legend_padding:l}=this,n=this.model.spacing,{label_standoff:h}=this.model;let o=l,a=l;const _=\"vertical\"==this.model.orientation;for(const r of this.model.items){const d=r.get_labels_list_from_label_prop(),c=r.get_field_from_label_prop();if(0==d.length)continue;const g=(()=>{switch(this.model.click_policy){case\"none\":return!0;case\"hide\":return m.every(r.renderers,(t=>t.visible));case\"mute\":return m.every(r.renderers,(t=>!t.muted))}})();for(const m of d){const d=e.x+o,b=e.y+a+this.title_height,f=d+i,u=b+s;_?a+=this.max_label_height+n:o+=this.text_widths.get(m)+i+h+n,this.visuals.label_text.set_value(t),t.fillText(m,f+h,b+this.max_label_height/2);for(const e of r.renderers){const i=this.plot_view.renderer_view(e);null==i||i.draw_legend(t,d,f,b,u,c,m,r.index)}if(!g){let s,n;[s,n]=_?[e.width-2*l,this.max_label_height]:[this.text_widths.get(m)+i+h,this.max_label_height],t.beginPath(),t.rect(d,b,s,n),this.visuals.inactive_fill.set_value(t),t.fill()}}}}_draw_title(t,e){const{title:i}=this.model;i&&this.visuals.title_text.doit&&(t.save(),t.translate(e.x0,e.y0+this.title_height),this.visuals.title_text.set_value(t),t.fillText(i,this.legend_padding,this.legend_padding-this.model.title_standoff),t.restore())}_get_size(){const{width:t,height:e}=this.compute_legend_bbox();return{width:t+2*this.model.margin,height:e+2*this.model.margin}}}i.LegendView=u,u.__name__=\"LegendView\";class x extends h.Annotation{constructor(t){super(t)}initialize(){super.initialize(),this.item_change=new r.Signal0(this,\"item_change\")}static init_Legend(){this.prototype.default_view=u,this.mixins([[\"label_\",_.Text],[\"title_\",_.Text],[\"inactive_\",_.Fill],[\"border_\",_.Line],[\"background_\",_.Fill]]),this.define((({Number:t,String:e,Array:i,Tuple:s,Or:l,Ref:n,Nullable:h})=>({orientation:[a.Orientation,\"vertical\"],location:[l(a.LegendLocation,s(t,t)),\"top_right\"],title:[h(e),null],title_standoff:[t,5],label_standoff:[t,5],glyph_height:[t,20],glyph_width:[t,20],label_height:[t,20],label_width:[t,20],margin:[t,10],padding:[t,10],spacing:[t,3],items:[i(n(o.LegendItem)),[]],click_policy:[a.LegendClickPolicy,\"none\"]}))),this.override({border_line_color:\"#e5e5e5\",border_line_alpha:.5,border_line_width:1,background_fill_color:\"#ffffff\",background_fill_alpha:.95,inactive_fill_color:\"white\",inactive_fill_alpha:.7,label_text_font_size:\"13px\",label_text_baseline:\"middle\",title_text_font_size:\"13px\",title_text_font_style:\"italic\"})}get_legend_names(){const t=[];for(const e of this.items){const i=e.get_labels_list_from_label_prop();t.push(...i)}return t}}i.Legend=x,x.__name__=\"Legend\",x.init_Legend()},\n", " function _(e,r,n,l,t){l();const i=e(1),s=e(53),o=e(61),_=e(57),a=e(230),u=i.__importStar(e(18)),d=e(19),c=e(9);class f extends s.Model{constructor(e){super(e)}static init_LegendItem(){this.define((({Int:e,Array:r,Ref:n,Nullable:l})=>({label:[u.NullStringSpec,null],renderers:[r(n(o.GlyphRenderer)),[]],index:[l(e),null]})))}_check_data_sources_on_renderers(){if(null!=this.get_field_from_label_prop()){if(this.renderers.length<1)return!1;const e=this.renderers[0].data_source;if(null!=e)for(const r of this.renderers)if(r.data_source!=e)return!1}return!0}_check_field_label_on_data_source(){const e=this.get_field_from_label_prop();if(null!=e){if(this.renderers.length<1)return!1;const r=this.renderers[0].data_source;if(null!=r&&!c.includes(r.columns(),e))return!1}return!0}initialize(){super.initialize(),this.legend=null,this.connect(this.change,(()=>{var e;return null===(e=this.legend)||void 0===e?void 0:e.item_change.emit()}));this._check_data_sources_on_renderers()||d.logger.error(\"Non matching data sources on legend item renderers\");this._check_field_label_on_data_source()||d.logger.error(`Bad column name on label: ${this.label}`)}get_field_from_label_prop(){const{label:e}=this;return a.isField(e)?e.field:null}get_labels_list_from_label_prop(){if(a.isValue(this.label)){const{value:e}=this.label;return null!=e?[e]:[]}const e=this.get_field_from_label_prop();if(null!=e){let r;if(!this.renderers[0]||null==this.renderers[0].data_source)return[\"No source found\"];if(r=this.renderers[0].data_source,r instanceof _.ColumnarDataSource){const n=r.get_column(e);return null!=n?c.uniq(Array.from(n)):[\"Invalid field\"]}}return[]}}n.LegendItem=f,f.__name__=\"LegendItem\",f.init_LegendItem()},\n", " function _(i,n,e,t,u){t();const c=i(8);e.isValue=function(i){return c.isPlainObject(i)&&\"value\"in i},e.isField=function(i){return c.isPlainObject(i)&&\"field\"in i},e.isExpr=function(i){return c.isPlainObject(i)&&\"expr\"in i}},\n", " function _(t,i,s,n,e){n();const o=t(1),l=t(40),a=o.__importStar(t(48)),c=t(20);class h extends l.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render()))}_render(){const{xs:t,ys:i}=this.model;if(t.length!=i.length)return;const s=t.length;if(s<3)return;const{frame:n}=this.plot_view,{ctx:e}=this.layer,o=this.coordinates.x_scale,l=this.coordinates.y_scale,{screen:a}=this.model;function c(t,i,s,n){return a?t:\"data\"==i?s.v_compute(t):n.v_compute(t)}const h=c(t,this.model.xs_units,o,n.bbox.xview),r=c(i,this.model.ys_units,l,n.bbox.yview);e.beginPath();for(let t=0;t({xs:[i(t),[]],xs_units:[c.SpatialUnits,\"data\"],ys:[i(t),[]],ys_units:[c.SpatialUnits,\"data\"]}))),this.internal((({Boolean:t})=>({screen:[t,!1]}))),this.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3})}update({xs:t,ys:i}){this.setv({xs:t,ys:i,screen:!0},{check_eq:!1})}}s.PolyAnnotation=r,r.__name__=\"PolyAnnotation\",r.init_PolyAnnotation()},\n", " function _(e,t,i,n,o){n();const s=e(1),l=e(40),r=s.__importStar(e(48));class c extends l.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render()))}_render(){const{gradient:e,y_intercept:t}=this.model;if(null==e||null==t)return;const{frame:i}=this.plot_view,n=this.coordinates.x_scale,o=this.coordinates.y_scale;let s,l,r,c;if(0==e)s=o.compute(t),l=s,r=i.bbox.left,c=r+i.bbox.width;else{s=i.bbox.top,l=s+i.bbox.height;const a=(o.invert(s)-t)/e,_=(o.invert(l)-t)/e;r=n.compute(a),c=n.compute(_)}const{ctx:a}=this.layer;a.save(),a.beginPath(),this.visuals.line.set_value(a),a.moveTo(r,s),a.lineTo(c,l),a.stroke(),a.restore()}}i.SlopeView=c,c.__name__=\"SlopeView\";class a extends l.Annotation{constructor(e){super(e)}static init_Slope(){this.prototype.default_view=c,this.mixins(r.Line),this.define((({Number:e,Nullable:t})=>({gradient:[t(e),null],y_intercept:[t(e),null]}))),this.override({line_color:\"black\"})}}i.Slope=a,a.__name__=\"Slope\",a.init_Slope()},\n", " function _(e,i,t,n,o){n();const s=e(1),a=e(40),l=s.__importStar(e(48)),h=e(20);class c extends a.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.plot_view.request_paint(this)))}_render(){const{location:e}=this.model;if(null==e)return;const{frame:i}=this.plot_view,t=this.coordinates.x_scale,n=this.coordinates.y_scale,o=(i,t)=>\"data\"==this.model.location_units?i.compute(e):this.model.for_hover?e:t.compute(e);let s,a,l,h;\"width\"==this.model.dimension?(l=o(n,i.bbox.yview),a=i.bbox.left,h=i.bbox.width,s=this.model.line_width):(l=i.bbox.top,a=o(t,i.bbox.xview),h=this.model.line_width,s=i.bbox.height);const{ctx:c}=this.layer;c.save(),c.beginPath(),this.visuals.line.set_value(c),c.moveTo(a,l),\"width\"==this.model.dimension?c.lineTo(a+h,l):c.lineTo(a,l+s),c.stroke(),c.restore()}}t.SpanView=c,c.__name__=\"SpanView\";class d extends a.Annotation{constructor(e){super(e)}static init_Span(){this.prototype.default_view=c,this.mixins(l.Line),this.define((({Number:e,Nullable:i})=>({render_mode:[h.RenderMode,\"canvas\"],location:[i(e),null],location_units:[h.SpatialUnits,\"data\"],dimension:[h.Dimension,\"width\"]}))),this.internal((({Boolean:e})=>({for_hover:[e,!1]}))),this.override({line_color:\"black\"})}}t.Span=d,d.__name__=\"Span\",d.init_Span()},\n", " function _(i,e,t,o,l){o();const s=i(40),a=i(235),n=i(122),r=i(43),_=i(140),h=i(99);class b extends s.AnnotationView{constructor(){super(...arguments),this._invalidate_toolbar=!0,this._previous_bbox=new h.BBox}update_layout(){this.layout=new _.SideLayout(this.panel,(()=>this.get_size()),!0)}initialize(){super.initialize(),this.el=r.div(),this.plot_view.canvas_view.add_event(this.el)}async lazy_initialize(){await super.lazy_initialize(),this._toolbar_view=await n.build_view(this.model.toolbar,{parent:this}),this.plot_view.visibility_callbacks.push((i=>this._toolbar_view.set_visibility(i)))}remove(){this._toolbar_view.remove(),r.remove(this.el),super.remove()}render(){this.model.visible||r.undisplay(this.el),super.render()}_render(){const{bbox:i}=this.layout;this._previous_bbox.equals(i)||(r.position(this.el,i),this._previous_bbox=i),this._invalidate_toolbar&&(this.el.style.position=\"absolute\",this.el.style.overflow=\"hidden\",this._toolbar_view.render(),r.empty(this.el),this.el.appendChild(this._toolbar_view.el),this._invalidate_toolbar=!1),r.display(this.el)}_get_size(){const{tools:i,logo:e}=this.model.toolbar;return{width:30*i.length+(null!=e?25:0),height:30}}}t.ToolbarPanelView=b,b.__name__=\"ToolbarPanelView\";class d extends s.Annotation{constructor(i){super(i)}static init_ToolbarPanel(){this.prototype.default_view=b,this.define((({Ref:i})=>({toolbar:[i(a.Toolbar)]})))}}t.ToolbarPanel=d,d.__name__=\"ToolbarPanel\",d.init_ToolbarPanel()},\n", " function _(t,s,e,i,o){i();const c=t(8),n=t(9),a=t(13),l=t(236),r=t(237),_=t(247),p=t(248);e.Drag=l.Tool,e.Inspection=l.Tool,e.Scroll=l.Tool,e.Tap=l.Tool;const u=t=>{switch(t){case\"tap\":return\"active_tap\";case\"pan\":return\"active_drag\";case\"pinch\":case\"scroll\":return\"active_scroll\";case\"multi\":return\"active_multi\"}return null},h=t=>\"tap\"==t||\"pan\"==t;class v extends p.ToolbarBase{constructor(t){super(t)}static init_Toolbar(){this.prototype.default_view=p.ToolbarBaseView,this.define((({Or:t,Ref:s,Auto:i,Null:o,Nullable:c})=>({active_drag:[t(s(e.Drag),i,o),\"auto\"],active_inspect:[t(s(e.Inspection),i,o),\"auto\"],active_scroll:[t(s(e.Scroll),i,o),\"auto\"],active_tap:[t(s(e.Tap),i,o),\"auto\"],active_multi:[c(s(r.GestureTool)),null]})))}connect_signals(){super.connect_signals();const{tools:t,active_drag:s,active_inspect:e,active_scroll:i,active_tap:o,active_multi:c}=this.properties;this.on_change([t,s,e,i,o,c],(()=>this._init_tools()))}_init_tools(){if(super._init_tools(),\"auto\"==this.active_inspect);else if(this.active_inspect instanceof _.InspectTool){let t=!1;for(const s of this.inspectors)s!=this.active_inspect?s.active=!1:t=!0;t||(this.active_inspect=null)}else if(c.isArray(this.active_inspect)){const t=n.intersection(this.active_inspect,this.inspectors);t.length!=this.active_inspect.length&&(this.active_inspect=t);for(const t of this.inspectors)n.includes(this.active_inspect,t)||(t.active=!1)}else if(null==this.active_inspect)for(const t of this.inspectors)t.active=!1;const t=t=>{t.active?this._active_change(t):t.active=!0};for(const t of a.values(this.gestures)){t.tools=n.sort_by(t.tools,(t=>t.default_order));for(const s of t.tools)this.connect(s.properties.active.change,(()=>this._active_change(s)))}for(const[s,e]of a.entries(this.gestures)){const i=u(s);if(i){const o=this[i];\"auto\"==o?0!=e.tools.length&&h(s)&&t(e.tools[0]):null!=o&&(n.includes(this.tools,o)?t(o):this[i]=null)}}}}e.Toolbar=v,v.__name__=\"Toolbar\",v.init_Toolbar()},\n", " function _(t,e,n,i,o){i();const s=t(42),a=t(9),r=t(53);class l extends s.View{get plot_view(){return this.parent}get plot_model(){return this.parent.model}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,(()=>{this.model.active?this.activate():this.deactivate()}))}activate(){}deactivate(){}}n.ToolView=l,l.__name__=\"ToolView\";class _ extends r.Model{constructor(t){super(t)}static init_Tool(){this.prototype._known_aliases=new Map,this.define((({String:t,Nullable:e})=>({description:[e(t),null]}))),this.internal((({Boolean:t})=>({active:[t,!1]})))}get synthetic_renderers(){return[]}_get_dim_limits([t,e],[n,i],o,s){const r=o.bbox.h_range;let l;\"width\"==s||\"both\"==s?(l=[a.min([t,n]),a.max([t,n])],l=[a.max([l[0],r.start]),a.min([l[1],r.end])]):l=[r.start,r.end];const _=o.bbox.v_range;let c;return\"height\"==s||\"both\"==s?(c=[a.min([e,i]),a.max([e,i])],c=[a.max([c[0],_.start]),a.min([c[1],_.end])]):c=[_.start,_.end],[l,c]}static register_alias(t,e){this.prototype._known_aliases.set(t,e)}static from_string(t){const e=this.prototype._known_aliases.get(t);if(null!=e)return e();{const e=[...this.prototype._known_aliases.keys()];throw new Error(`unexpected tool name '${t}', possible tools are ${e.join(\", \")}`)}}}n.Tool=_,_.__name__=\"Tool\",_.init_Tool()},\n", " function _(e,o,t,s,n){s();const u=e(238),_=e(246);class l extends u.ButtonToolView{}t.GestureToolView=l,l.__name__=\"GestureToolView\";class i extends u.ButtonTool{constructor(e){super(e),this.button_view=_.OnOffButtonView}}t.GestureTool=i,i.__name__=\"GestureTool\"},\n", " function _(t,e,o,i,s){i();const n=t(1),l=n.__importDefault(t(239)),r=t(240),a=t(236),u=t(43),h=t(34),_=t(8),c=t(9),d=n.__importStar(t(241)),m=d,p=n.__importDefault(t(242)),g=n.__importDefault(t(243)),v=t(244);class f extends r.DOMView{initialize(){super.initialize();const t=this.model.menu;if(null!=t){const e=this.parent.model.toolbar_location,o=\"left\"==e||\"above\"==e,i=this.parent.model.horizontal?\"vertical\":\"horizontal\";this._menu=new v.ContextMenu(o?c.reversed(t):t,{orientation:i,prevent_hide:t=>t.target==this.el})}this._hammer=new l.default(this.el,{touchAction:\"auto\",inputClass:l.default.TouchMouseInput}),this.connect(this.model.change,(()=>this.render())),this._hammer.on(\"tap\",(t=>{var e;(null===(e=this._menu)||void 0===e?void 0:e.is_open)?this._menu.hide():t.target==this.el&&this._clicked()})),this._hammer.on(\"press\",(()=>this._pressed()))}remove(){var t;this._hammer.destroy(),null===(t=this._menu)||void 0===t||t.remove(),super.remove()}styles(){return[...super.styles(),d.default,p.default,g.default]}css_classes(){return super.css_classes().concat(m.toolbar_button)}render(){u.empty(this.el);const t=this.model.computed_icon;_.isString(t)&&(h.startsWith(t,\"data:image\")?this.el.style.backgroundImage=\"url('\"+t+\"')\":this.el.classList.add(t)),this.el.title=this.model.tooltip,null!=this._menu&&this.root.el.appendChild(this._menu.el)}_pressed(){var t;const{left:e,top:o,right:i,bottom:s}=this.el.getBoundingClientRect(),n=(()=>{switch(this.parent.model.toolbar_location){case\"right\":return{right:e,top:o};case\"left\":return{left:i,top:o};case\"above\":return{left:e,top:s};case\"below\":return{left:e,bottom:o}}})();null===(t=this._menu)||void 0===t||t.toggle(n)}}o.ButtonToolButtonView=f,f.__name__=\"ButtonToolButtonView\";class b extends a.ToolView{}o.ButtonToolView=b,b.__name__=\"ButtonToolView\";class B extends a.Tool{constructor(t){super(t)}static init_ButtonTool(){this.internal((({Boolean:t})=>({disabled:[t,!1]})))}_get_dim_tooltip(t){const{description:e,tool_name:o}=this;return null!=e?e:\"both\"==t?o:`${o} (${\"width\"==t?\"x\":\"y\"}-axis)`}get tooltip(){var t;return null!==(t=this.description)&&void 0!==t?t:this.tool_name}get computed_icon(){return this.icon}get menu(){return null}}o.ButtonTool=B,B.__name__=\"ButtonTool\",B.init_ButtonTool()},\n", " function _(t,e,i,n,r){\n", " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", " * http://hammerjs.github.io/\n", " *\n", " * Copyright (c) 2016 Jorik Tangelder;\n", " * Licensed under the MIT license */\n", " !function(t,i,n,r){\"use strict\";var s,o=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=i.createElement(\"div\"),h=Math.round,u=Math.abs,c=Date.now;function l(t,e,i){return setTimeout(T(t,i),e)}function p(t,e,i){return!!Array.isArray(t)&&(f(t,i[e],i),!0)}function f(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",s=t.console&&(t.console.warn||t.console.log);return s&&s.call(t.console,r,n),e.apply(this,arguments)}}s=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i-1}function S(t){return t.trim().split(/\\s+/g)}function b(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]})):n.sort()),n}function x(t,e){for(var i,n,s=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=H(e):1===s&&(i.firstMultiple=!1);var o=i.firstInput,a=i.firstMultiple,h=a?a.center:o.center,l=e.center=L(n);e.timeStamp=c(),e.deltaTime=e.timeStamp-o.timeStamp,e.angle=G(h,l),e.distance=j(h,l),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};1!==e.eventType&&4!==s.eventType||(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y});e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=V(e.deltaX,e.deltaY);var p=U(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=p.x,e.overallVelocityY=p.y,e.overallVelocity=u(p.x)>u(p.y)?p.x:p.y,e.scale=a?(f=a.pointers,v=n,j(v[0],v[1],W)/j(f[0],f[1],W)):1,e.rotation=a?function(t,e){return G(e[1],e[0],W)+G(t[1],t[0],W)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,s,o,a=t.lastInterval||e,h=e.timeStamp-a.timeStamp;if(8!=e.eventType&&(h>25||a.velocity===r)){var c=e.deltaX-a.deltaX,l=e.deltaY-a.deltaY,p=U(h,c,l);n=p.x,s=p.y,i=u(p.x)>u(p.y)?p.x:p.y,o=V(c,l),t.lastInterval=e}else i=a.velocity,n=a.velocityX,s=a.velocityY,o=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=s,e.direction=o}(i,e);var f,v;var d=t.element;_(e.srcEvent.target,d)&&(d=e.srcEvent.target);e.target=d}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function H(t){for(var e=[],i=0;i=u(e)?t<0?2:4:e<0?8:16}function j(t,e,i){i||(i=F);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function G(t,e,i){i||(i=F);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}q.prototype={handler:function(){},init:function(){this.evEl&&I(this.element,this.evEl,this.domHandler),this.evTarget&&I(this.target,this.evTarget,this.domHandler),this.evWin&&I(O(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&A(this.element,this.evEl,this.domHandler),this.evTarget&&A(this.target,this.evTarget,this.domHandler),this.evWin&&A(O(this.element),this.evWin,this.domHandler)}};var Z={mousedown:1,mousemove:2,mouseup:4},B=\"mousedown\",$=\"mousemove mouseup\";function J(){this.evEl=B,this.evWin=$,this.pressed=!1,q.apply(this,arguments)}g(J,q,{handler:function(t){var e=Z[t.type];1&e&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=4),this.pressed&&(4&e&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:X,srcEvent:t}))}});var K={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},Q={2:N,3:\"pen\",4:X,5:\"kinect\"},tt=\"pointerdown\",et=\"pointermove pointerup pointercancel\";function it(){this.evEl=tt,this.evWin=et,q.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(tt=\"MSPointerDown\",et=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(it,q,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=K[n],s=Q[t.pointerType]||t.pointerType,o=s==N,a=b(e,t.pointerId,\"pointerId\");1&r&&(0===t.button||o)?a<0&&(e.push(t),a=e.length-1):12&r&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),i&&e.splice(a,1))}});var nt={touchstart:1,touchmove:2,touchend:4,touchcancel:8},rt=\"touchstart\",st=\"touchstart touchmove touchend touchcancel\";function ot(){this.evTarget=rt,this.evWin=st,this.started=!1,q.apply(this,arguments)}function at(t,e){var i=P(t.touches),n=P(t.changedTouches);return 12&e&&(i=D(i.concat(n),\"identifier\",!0)),[i,n]}g(ot,q,{handler:function(t){var e=nt[t.type];if(1===e&&(this.started=!0),this.started){var i=at.call(this,t,e);12&e&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:N,srcEvent:t})}}});var ht={touchstart:1,touchmove:2,touchend:4,touchcancel:8},ut=\"touchstart touchmove touchend touchcancel\";function ct(){this.evTarget=ut,this.targetIds={},q.apply(this,arguments)}function lt(t,e){var i=P(t.touches),n=this.targetIds;if(3&e&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,s,o=P(t.changedTouches),a=[],h=this.target;if(s=i.filter((function(t){return _(t.target,h)})),1===e)for(r=0;r-1&&n.splice(t,1)}),2500)}}function dt(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i<8&&n(e.options.event+Dt(i)),n(e.options.event),t.additionalEvent&&n(t.additionalEvent),i>=8&&n(e.options.event+Dt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=bt},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Ot.prototype.attrTest.call(this,t)&&(2&this.state||!(2&this.state)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=xt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(Mt,Ot,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[It]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||2&this.state)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),g(zt,Pt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[yt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||12&t.eventType&&!r)this.reset();else if(1&t.eventType)this.reset(),this._timer=l((function(){this.state=8,this.tryEmit()}),e.time,this);else if(4&t.eventType)return 8;return bt},reset:function(){clearTimeout(this._timer)},emit:function(t){8===this.state&&(t&&4&t.eventType?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Nt,Ot,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[It]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||2&this.state)}}),g(Xt,Ot,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return Rt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return 30&i?e=t.overallVelocity:6&i?e=t.overallVelocityX:i&Y&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&4&t.eventType},emit:function(t){var e=xt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(Yt,Pt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Et]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance .bk-divider{cursor:default;overflow:hidden;background-color:#e5e5e5;}.bk-root .bk-context-menu.bk-horizontal > .bk-divider{width:1px;margin:5px 0;}.bk-root .bk-context-menu.bk-vertical > .bk-divider{height:1px;margin:0 5px;}.bk-root .bk-context-menu > :not(.bk-divider){border:1px solid transparent;}.bk-root .bk-context-menu > :not(.bk-divider).bk-active{border-color:#26aae1;}.bk-root .bk-context-menu > :not(.bk-divider):hover{background-color:#f9f9f9;}.bk-root .bk-context-menu.bk-horizontal > :not(.bk-divider):first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;}.bk-root .bk-context-menu.bk-horizontal > :not(.bk-divider):last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;}.bk-root .bk-context-menu.bk-vertical > :not(.bk-divider):first-child{border-top-left-radius:4px;border-top-right-radius:4px;}.bk-root .bk-context-menu.bk-vertical > :not(.bk-divider):last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.bk-root .bk-menu{position:absolute;left:0;width:100%;z-index:100;cursor:pointer;font-size:12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);}.bk-root .bk-menu.bk-above{bottom:100%;}.bk-root .bk-menu.bk-below{top:100%;}.bk-root .bk-menu > .bk-divider{height:1px;margin:7.5px 0;overflow:hidden;background-color:#e5e5e5;}.bk-root .bk-menu > :not(.bk-divider){padding:6px 12px;}.bk-root .bk-menu > :not(.bk-divider):hover,.bk-root .bk-menu > :not(.bk-divider).bk-active{background-color:#e6e6e6;}.bk-root .bk-caret{display:inline-block;vertical-align:middle;width:0;height:0;margin:0 5px;}.bk-root .bk-caret.bk-down{border-top:4px solid;}.bk-root .bk-caret.bk-up{border-bottom:4px solid;}.bk-root .bk-caret.bk-down,.bk-root .bk-caret.bk-up{border-right:4px solid transparent;border-left:4px solid transparent;}.bk-root .bk-caret.bk-left{border-right:4px solid;}.bk-root .bk-caret.bk-right{border-left:4px solid;}.bk-root .bk-caret.bk-left,.bk-root .bk-caret.bk-right{border-top:4px solid transparent;border-bottom:4px solid transparent;}\"},\n", " function _(t,e,i,n,s){n();const o=t(1),l=t(43),h=t(245),d=o.__importStar(t(243));class r{constructor(t,e={}){this.items=t,this.options=e,this.el=l.div(),this._open=!1,this._item_click=t=>{var e;null===(e=this.items[t])||void 0===e||e.handler(),this.hide()},this._on_mousedown=t=>{var e,i;const{target:n}=t;n instanceof Node&&this.el.contains(n)||(null===(i=(e=this.options).prevent_hide)||void 0===i?void 0:i.call(e,t))||this.hide()},this._on_keydown=t=>{t.keyCode==l.Keys.Esc&&this.hide()},this._on_blur=()=>{this.hide()},l.undisplay(this.el)}get is_open(){return this._open}get can_open(){return 0!=this.items.length}remove(){l.remove(this.el),this._unlisten()}_listen(){document.addEventListener(\"mousedown\",this._on_mousedown),document.addEventListener(\"keydown\",this._on_keydown),window.addEventListener(\"blur\",this._on_blur)}_unlisten(){document.removeEventListener(\"mousedown\",this._on_mousedown),document.removeEventListener(\"keydown\",this._on_keydown),window.removeEventListener(\"blur\",this._on_blur)}_position(t){const e=this.el.parentElement;if(null!=e){const i=e.getBoundingClientRect();this.el.style.left=null!=t.left?t.left-i.left+\"px\":\"\",this.el.style.top=null!=t.top?t.top-i.top+\"px\":\"\",this.el.style.right=null!=t.right?i.right-t.right+\"px\":\"\",this.el.style.bottom=null!=t.bottom?i.bottom-t.bottom+\"px\":\"\"}}render(){var t,e;l.empty(this.el,!0);const i=null!==(t=this.options.orientation)&&void 0!==t?t:\"vertical\";l.classes(this.el).add(\"bk-context-menu\",`bk-${i}`);for(const[t,i]of h.enumerate(this.items)){let n;if(null==t)n=l.div({class:d.divider});else{if(null!=t.if&&!t.if())continue;{const i=null!=t.icon?l.div({class:[\"bk-menu-icon\",t.icon]}):null;n=l.div({class:(null===(e=t.active)||void 0===e?void 0:e.call(t))?\"bk-active\":null,title:t.tooltip},i,t.label)}}n.addEventListener(\"click\",(()=>this._item_click(i))),this.el.appendChild(n)}}show(t){if(0!=this.items.length&&!this._open){if(this.render(),0==this.el.children.length)return;this._position(null!=t?t:{left:0,top:0}),l.display(this.el),this._listen(),this._open=!0}}hide(){this._open&&(this._open=!1,this._unlisten(),l.undisplay(this.el))}toggle(t){this._open?this.hide():this.show(t)}}i.ContextMenu=r,r.__name__=\"ContextMenu\"},\n", " function _(n,e,o,t,r){t();const f=n(9);function*i(n,e){const o=n.length;if(e>o)return;const t=f.range(e);for(yield t.map((e=>n[e]));;){let r;for(const n of f.reversed(f.range(e)))if(t[n]!=n+o-e){r=n;break}if(null==r)return;t[r]+=1;for(const n of f.range(r+1,e))t[n]=t[n-1]+1;yield t.map((e=>n[e]))}}o.enumerate=function*(n){let e=0;for(const o of n)yield[o,e++]},o.combinations=i,o.subsets=function*(n){for(const e of f.range(n.length+1))yield*i(n,e)}},\n", " function _(t,e,i,n,o){n();const s=t(1),c=t(238),l=s.__importStar(t(241)),a=t(43);class _ extends c.ButtonToolButtonView{render(){super.render(),a.classes(this.el).toggle(l.active,this.model.active)}_clicked(){const{active:t}=this.model;this.model.active=!t}}i.OnOffButtonView=_,_.__name__=\"OnOffButtonView\"},\n", " function _(t,e,o,n,s){n();const i=t(238),c=t(246);class l extends i.ButtonToolView{}o.InspectToolView=l,l.__name__=\"InspectToolView\";class _ extends i.ButtonTool{constructor(t){super(t),this.event_type=\"move\"}static init_InspectTool(){this.prototype.button_view=c.OnOffButtonView,this.define((({Boolean:t})=>({toggleable:[t,!0]}))),this.override({active:!0})}}o.InspectTool=_,_.__name__=\"InspectTool\",_.init_InspectTool()},\n", " function _(t,o,e,i,s){i();const l=t(1),n=t(19),a=t(43),r=t(122),c=t(240),_=t(20),u=t(9),h=t(13),v=t(8),p=t(249),d=t(99),b=t(53),g=t(236),f=t(237),m=t(251),w=t(252),y=t(247),T=l.__importStar(t(241)),z=T,B=l.__importStar(t(253)),x=B;class L extends b.Model{constructor(t){super(t)}static init_ToolbarViewModel(){this.define((({Boolean:t,Nullable:o})=>({_visible:[o(t),null],autohide:[t,!1]})))}get visible(){return!this.autohide||null!=this._visible&&this._visible}}e.ToolbarViewModel=L,L.__name__=\"ToolbarViewModel\",L.init_ToolbarViewModel();class M extends c.DOMView{constructor(){super(...arguments),this.layout={bbox:new d.BBox}}initialize(){super.initialize(),this._tool_button_views=new Map,this._toolbar_view_model=new L({autohide:this.model.autohide})}async lazy_initialize(){await super.lazy_initialize(),await this._build_tool_button_views()}connect_signals(){super.connect_signals(),this.connect(this.model.properties.tools.change,(async()=>{await this._build_tool_button_views(),this.render()})),this.connect(this.model.properties.autohide.change,(()=>{this._toolbar_view_model.autohide=this.model.autohide,this._on_visible_change()})),this.connect(this._toolbar_view_model.properties._visible.change,(()=>this._on_visible_change()))}styles(){return[...super.styles(),T.default,B.default]}remove(){r.remove_views(this._tool_button_views),super.remove()}async _build_tool_button_views(){const t=null!=this.model._proxied_tools?this.model._proxied_tools:this.model.tools;await r.build_views(this._tool_button_views,t,{parent:this},(t=>t.button_view))}set_visibility(t){t!=this._toolbar_view_model._visible&&(this._toolbar_view_model._visible=t)}_on_visible_change(){const t=this._toolbar_view_model.visible,o=z.toolbar_hidden;this.el.classList.contains(o)&&t?this.el.classList.remove(o):t||this.el.classList.add(o)}render(){if(a.empty(this.el),this.el.classList.add(z.toolbar),this.el.classList.add(z[this.model.toolbar_location]),this._toolbar_view_model.autohide=this.model.autohide,this._on_visible_change(),null!=this.model.logo){const t=\"grey\"===this.model.logo?x.grey:null,o=a.a({href:\"https://bokeh.org/\",target:\"_blank\",class:[x.logo,x.logo_small,t]});this.el.appendChild(o)}for(const[,t]of this._tool_button_views)t.render();const t=[],o=t=>this._tool_button_views.get(t).el,{gestures:e}=this.model;for(const i of h.values(e))t.push(i.tools.map(o));t.push(this.model.actions.map(o)),t.push(this.model.inspectors.filter((t=>t.toggleable)).map(o));for(const o of t)if(0!==o.length){const t=a.div({class:z.button_bar},o);this.el.appendChild(t)}}update_layout(){}update_position(){}after_layout(){this._has_finished=!0}export(t,o=!0){const e=\"png\"==t?\"canvas\":\"svg\",i=new p.CanvasLayer(e,o);return i.resize(0,0),i}}function V(){return{pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}}}e.ToolbarBaseView=M,M.__name__=\"ToolbarBaseView\";class S extends b.Model{constructor(t){super(t)}static init_ToolbarBase(){this.prototype.default_view=M,this.define((({Boolean:t,Array:o,Ref:e,Nullable:i})=>({tools:[o(e(g.Tool)),[]],logo:[i(_.Logo),\"normal\"],autohide:[t,!1]}))),this.internal((({Array:t,Struct:o,Ref:e,Nullable:i})=>{const s=o({tools:t(e(f.GestureTool)),active:i(e(g.Tool))});return{gestures:[o({pan:s,scroll:s,pinch:s,tap:s,doubletap:s,press:s,pressup:s,rotate:s,move:s,multi:s}),V],actions:[t(e(m.ActionTool)),[]],inspectors:[t(e(y.InspectTool)),[]],help:[t(e(w.HelpTool)),[]],toolbar_location:[_.Location,\"right\"]}}))}initialize(){super.initialize(),this._init_tools()}_init_tools(){const t=function(t,o){if(t.length!=o.length)return!0;const e=new Set(o.map((t=>t.id)));return u.some(t,(t=>!e.has(t.id)))},o=this.tools.filter((t=>t instanceof y.InspectTool));t(this.inspectors,o)&&(this.inspectors=o);const e=this.tools.filter((t=>t instanceof w.HelpTool));t(this.help,e)&&(this.help=e);const i=this.tools.filter((t=>t instanceof m.ActionTool));t(this.actions,i)&&(this.actions=i);const s=(t,o)=>{t in this.gestures||n.logger.warn(`Toolbar: unknown event type '${t}' for tool: ${o}`)},l={pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}};for(const t of this.tools)if(t instanceof f.GestureTool&&t.event_type)if(v.isString(t.event_type))l[t.event_type].tools.push(t),s(t.event_type,t);else{l.multi.tools.push(t);for(const o of t.event_type)s(o,t)}for(const o of Object.keys(l)){const e=this.gestures[o];t(e.tools,l[o].tools)&&(e.tools=l[o].tools),e.active&&u.every(e.tools,(t=>t.id!=e.active.id))&&(e.active=null)}}get horizontal(){return\"above\"===this.toolbar_location||\"below\"===this.toolbar_location}get vertical(){return\"left\"===this.toolbar_location||\"right\"===this.toolbar_location}_active_change(t){const{event_type:o}=t;if(null==o)return;const e=v.isString(o)?[o]:o;for(const o of e)if(t.active){const e=this.gestures[o].active;null!=e&&t!=e&&(n.logger.debug(`Toolbar: deactivating tool: ${e} for event type '${o}'`),e.active=!1),this.gestures[o].active=t,n.logger.debug(`Toolbar: activating tool: ${t} for event type '${o}'`)}else this.gestures[o].active=null}}e.ToolbarBase=S,S.__name__=\"ToolbarBase\",S.init_ToolbarBase()},\n", " function _(e,t,i,n,s){n();const o=e(250),a=e(99),r=e(43);function h(e){!function(e){void 0===e.lineDash&&Object.defineProperty(e,\"lineDash\",{get:()=>e.getLineDash(),set:t=>e.setLineDash(t)})}(e),function(e){e.setImageSmoothingEnabled=t=>{e.imageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.oImageSmoothingEnabled=t,e.webkitImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t},e.getImageSmoothingEnabled=()=>{const t=e.imageSmoothingEnabled;return null==t||t}}(e),function(e){e.ellipse||(e.ellipse=function(t,i,n,s,o,a,r,h=!1){const l=.551784;e.translate(t,i),e.rotate(o);let c=n,g=s;h&&(c=-n,g=-s),e.moveTo(-c,0),e.bezierCurveTo(-c,g*l,-c*l,g,0,g),e.bezierCurveTo(c*l,g,c,g*l,c,0),e.bezierCurveTo(c,-g*l,c*l,-g,0,-g),e.bezierCurveTo(-c*l,-g,-c,-g*l,-c,0),e.rotate(-o),e.translate(-t,-i)})}(e)}const l={position:\"absolute\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\"};class c{constructor(e,t){switch(this.backend=e,this.hidpi=t,this.pixel_ratio=1,this.bbox=new a.BBox,e){case\"webgl\":case\"canvas\":{this._el=this._canvas=r.canvas({style:l});const e=this.canvas.getContext(\"2d\");if(null==e)throw new Error(\"unable to obtain 2D rendering context\");this._ctx=e,t&&(this.pixel_ratio=devicePixelRatio);break}case\"svg\":{const e=new o.SVGRenderingContext2D;this._ctx=e,this._canvas=e.get_svg(),this._el=r.div({style:l},this._canvas);break}}h(this._ctx)}get canvas(){return this._canvas}get ctx(){return this._ctx}get el(){return this._el}resize(e,t){this.bbox=new a.BBox({left:0,top:0,width:e,height:t});const i=this._ctx instanceof o.SVGRenderingContext2D?this._ctx:this.canvas;i.width=e*this.pixel_ratio,i.height=t*this.pixel_ratio}prepare(){const{ctx:e,hidpi:t,pixel_ratio:i}=this;e.save(),t&&(e.scale(i,i),e.translate(.5,.5)),this.clear()}clear(){const{x:e,y:t,width:i,height:n}=this.bbox;this.ctx.clearRect(e,t,i,n)}finish(){this.ctx.restore()}to_blob(){const{_canvas:e}=this;if(e instanceof HTMLCanvasElement)return null!=e.msToBlob?Promise.resolve(e.msToBlob()):new Promise(((t,i)=>{e.toBlob((e=>null!=e?t(e):i()),\"image/png\")}));{const e=this._ctx.get_serialized_svg(!0),t=new Blob([e],{type:\"image/svg+xml\"});return Promise.resolve(t)}}}i.CanvasLayer=c,c.__name__=\"CanvasLayer\"},\n", " function _(t,e,i,s,n){s();const r=t(168),a=t(8),o=t(43);function l(t){if(!t)throw new Error(\"cannot create a random attribute name for an undefined object\");const e=\"ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz\";let i=\"\";do{i=\"\";for(let t=0;t<12;t++)i+=e[Math.floor(Math.random()*e.length)]}while(t[i]);return i}function h(t){var e;const i={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"};return null!==(e=i[t])&&void 0!==e?e:i.start}function c(t){var e;const i={alphabetic:\"alphabetic\",hanging:\"hanging\",top:\"text-before-edge\",bottom:\"text-after-edge\",middle:\"central\"};return null!==(e=i[t])&&void 0!==e?e:i.alphabetic}const _=function(t,e){const i=new Map,s=t.split(\",\");e=null!=e?e:10;for(let t=0;t=0?Math.acos(e):-Math.acos(e)}const w=v(f),b=v(g);this.lineTo(d+f[0]*n,m+f[1]*n),this.arc(d,m,n,w,b)}stroke(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\"),null!=this._clip_path&&this.__currentElement.setAttribute(\"clip-path\",this._clip_path)}fill(t){if(\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke\"),\"none\"!=this.__currentElement.getAttribute(\"fill\")){const t=this.__currentElement.cloneNode(!0);this.__root.appendChild(t),this.__currentElement=t}this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\"),null!=t&&this.__currentElement.setAttribute(\"fill-rule\",t),null!=this._clip_path&&this.__currentElement.setAttribute(\"clip-path\",this._clip_path)}rect(t,e,i,s){isFinite(t+e+i+s)&&(\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+s),this.lineTo(t,e+s),this.lineTo(t,e))}fillRect(t,e,i,s){isFinite(t+e+i+s)&&(this.beginPath(),this.rect(t,e,i,s),this.fill())}strokeRect(t,e,i,s){isFinite(t+e+i+s)&&(this.beginPath(),this.rect(t,e,i,s),this.stroke())}__clearCanvas(){o.empty(this.__defs),o.empty(this.__root),this.__root.appendChild(this.__defs),this.__currentElement=this.__root}clearRect(t,e,i,s){if(!isFinite(t+e+i+s))return;if(0===t&&0===e&&i===this.width&&s===this.height)return void this.__clearCanvas();const n=this.__createElement(\"rect\",{x:t,y:e,width:i,height:s,fill:\"#FFFFFF\"},!0);this._apply_transform(n),this.__root.appendChild(n)}createLinearGradient(t,e,i,s){if(!isFinite(t+e+i+s))throw new Error(\"The provided double value is non-finite\");const[n,r]=this._transform.apply(t,e),[a,o]=this._transform.apply(i,s),h=this.__createElement(\"linearGradient\",{id:l(this.__ids),x1:`${n}px`,x2:`${a}px`,y1:`${r}px`,y2:`${o}px`,gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(h),new p(h,this)}createRadialGradient(t,e,i,s,n,r){if(!isFinite(t+e+i+s+n+r))throw new Error(\"The provided double value is non-finite\");const[a,o]=this._transform.apply(t,e),[h,c]=this._transform.apply(s,n),_=this.__createElement(\"radialGradient\",{id:l(this.__ids),cx:`${h}px`,cy:`${c}px`,r:`${r}px`,fx:`${a}px`,fy:`${o}px`,gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(_),new p(_,this)}__parseFont(){var t,e,i,s,n;const r=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),a={style:null!==(t=r[1])&&void 0!==t?t:\"normal\",size:null!==(e=r[4])&&void 0!==e?e:\"10px\",family:null!==(i=r[6])&&void 0!==i?i:\"sans-serif\",weight:null!==(s=r[3])&&void 0!==s?s:\"normal\",decoration:null!==(n=r[2])&&void 0!==n?n:\"normal\"};return\"underline\"===this.__fontUnderline&&(a.decoration=\"underline\"),null!=this.__fontHref&&(a.href=this.__fontHref),a}__wrapTextLink(t,e){if(t.href){const i=this.__createElement(\"a\");return i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),i.appendChild(e),i}return e}__applyText(t,e,i,s){const n=this.__parseFont(),r=this.__createElement(\"text\",{\"font-family\":n.family,\"font-size\":n.size,\"font-style\":n.style,\"font-weight\":n.weight,\"text-decoration\":n.decoration,x:e,y:i,\"text-anchor\":h(this.textAlign),\"dominant-baseline\":c(this.textBaseline)},!0);r.appendChild(this.__document.createTextNode(t)),this._apply_transform(r),this.__currentElement=r,this.__applyStyleToCurrentElement(s),this.__root.appendChild(this.__wrapTextLink(n,r))}fillText(t,e,i){null!=t&&isFinite(e+i)&&this.__applyText(t,e,i,\"fill\")}strokeText(t,e,i){null!=t&&isFinite(e+i)&&this.__applyText(t,e,i,\"stroke\")}measureText(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)}arc(t,e,i,s,n,r=!1){if(!isFinite(t+e+i+s+n))return;if(s===n)return;(s%=2*Math.PI)===(n%=2*Math.PI)&&(n=(n+2*Math.PI-.001*(r?-1:1))%(2*Math.PI));const a=t+i*Math.cos(n),o=e+i*Math.sin(n),l=t+i*Math.cos(s),h=e+i*Math.sin(s),c=r?0:1;let _=0,u=n-s;u<0&&(u+=2*Math.PI),_=r?u>Math.PI?0:1:u>Math.PI?1:0,this.lineTo(l,h);const p=i,d=i,[m,f]=this._transform.apply(a,o);this.__addPathCommand(m,f,`A ${p} ${d} 0 ${_} ${c} ${m} ${f}`)}clip(){const t=this.__createElement(\"clipPath\"),e=l(this.__ids);this.__applyCurrentDefaultPath(),t.setAttribute(\"id\",e),t.appendChild(this.__currentElement),this.__defs.appendChild(t),this._clip_path=`url(#${e})`}drawImage(t,...e){let i,s,n,r,a,o,l,h;if(2==e.length){if([i,s]=e,!isFinite(i+s))return;a=0,o=0,l=t.width,h=t.height,n=l,r=h}else if(4==e.length){if([i,s,n,r]=e,!isFinite(i+s+n+r))return;a=0,o=0,l=t.width,h=t.height}else{if(8!==e.length)throw new Error(`Inavlid number of arguments passed to drawImage: ${arguments.length}`);if([a,o,l,h,i,s,n,r]=e,!isFinite(a+o+l+h+i+s+n+r))return}const c=this.__root,_=this._transform.clone().translate(i,s);if(t instanceof m||t instanceof SVGSVGElement){const e=(t instanceof SVGSVGElement?t:t.get_svg()).cloneNode(!0);let i;_.is_identity?i=c:(i=this.__createElement(\"g\"),this._apply_transform(i,_),c.appendChild(i));for(const t of[...e.childNodes])if(t instanceof SVGDefsElement){for(const e of[...t.childNodes])if(e instanceof Element){const t=e.getAttribute(\"id\");this.__ids[t]=t,this.__defs.appendChild(e)}}else i.appendChild(t)}else if(t instanceof HTMLImageElement||t instanceof SVGImageElement){const e=this.__createElement(\"image\");if(e.setAttribute(\"width\",`${n}`),e.setAttribute(\"height\",`${r}`),e.setAttribute(\"preserveAspectRatio\",\"none\"),a||o||l!==t.width||h!==t.height){const e=this.__document.createElement(\"canvas\");e.width=n,e.height=r;e.getContext(\"2d\").drawImage(t,a,o,l,h,0,0,n,r),t=e}this._apply_transform(e,_);const i=t instanceof HTMLCanvasElement?t.toDataURL():t.getAttribute(\"src\");e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",i),c.appendChild(e)}else if(t instanceof HTMLCanvasElement){const e=this.__createElement(\"image\");e.setAttribute(\"width\",`${n}`),e.setAttribute(\"height\",`${r}`),e.setAttribute(\"preserveAspectRatio\",\"none\");const i=this.__document.createElement(\"canvas\");i.width=n,i.height=r;const s=i.getContext(\"2d\");s.imageSmoothingEnabled=!1,s.drawImage(t,a,o,l,h,0,0,n,r),t=i,this._apply_transform(e,_),e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.toDataURL()),c.appendChild(e)}}createPattern(t,e){const i=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=l(this.__ids);if(i.setAttribute(\"id\",s),i.setAttribute(\"width\",`${this._to_number(t.width)}`),i.setAttribute(\"height\",`${this._to_number(t.height)}`),i.setAttribute(\"patternUnits\",\"userSpaceOnUse\"),t instanceof HTMLCanvasElement||t instanceof HTMLImageElement||t instanceof SVGImageElement){const e=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\"),s=t instanceof HTMLCanvasElement?t.toDataURL():t.getAttribute(\"src\");e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",s),i.appendChild(e),this.__defs.appendChild(i)}else if(t instanceof m){for(const e of[...t.__root.childNodes])e instanceof SVGDefsElement||i.appendChild(e);this.__defs.appendChild(i)}else{if(!(t instanceof SVGSVGElement))throw new Error(\"unsupported\");for(const e of[...t.childNodes])e instanceof SVGDefsElement||i.appendChild(e);this.__defs.appendChild(i)}return new d(i,this)}setLineDash(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null}_to_number(t){return a.isNumber(t)?t:t.baseVal.value}}i.SVGRenderingContext2D=m,m.__name__=\"SVGRenderingContext2D\"},\n", " function _(o,t,n,i,e){i();const s=o(238),c=o(15);class l extends s.ButtonToolButtonView{_clicked(){this.model.do.emit(void 0)}}n.ActionToolButtonView=l,l.__name__=\"ActionToolButtonView\";class _ extends s.ButtonToolView{connect_signals(){super.connect_signals(),this.connect(this.model.do,(o=>this.doit(o)))}}n.ActionToolView=_,_.__name__=\"ActionToolView\";class d extends s.ButtonTool{constructor(o){super(o),this.button_view=l,this.do=new c.Signal(this,\"do\")}}n.ActionTool=d,d.__name__=\"ActionTool\"},\n", " function _(o,e,t,i,l){i();const s=o(251),n=o(242);class r extends s.ActionToolView{doit(){window.open(this.model.redirect)}}t.HelpToolView=r,r.__name__=\"HelpToolView\";class c extends s.ActionTool{constructor(o){super(o),this.tool_name=\"Help\",this.icon=n.tool_icon_help}static init_HelpTool(){this.prototype.default_view=r,this.define((({String:o})=>({redirect:[o,\"https://docs.bokeh.org/en/latest/docs/user_guide/tools.html\"]}))),this.override({description:\"Click the question mark to learn more about Bokeh plot tools.\"}),this.register_alias(\"help\",(()=>new c))}}t.HelpTool=c,c.__name__=\"HelpTool\",c.init_HelpTool()},\n", " function _(o,l,g,A,r){A(),g.root=\"bk-root\",g.logo=\"bk-logo\",g.grey=\"bk-grey\",g.logo_small=\"bk-logo-small\",g.logo_notebook=\"bk-logo-notebook\",g.default=\".bk-root .bk-logo{margin:5px;position:relative;display:block;background-repeat:no-repeat;}.bk-root .bk-logo.bk-grey{filter:url(\\\"data:image/svg+xml;utf8,#grayscale\\\");filter:gray;-webkit-filter:grayscale(100%);}.bk-root .bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==);}.bk-root .bk-logo-notebook{display:inline-block;vertical-align:middle;margin-right:5px;}\"},\n", " function _(t,e,i,s,l){s();const o=t(1),n=t(40),h=t(20),a=t(43),r=o.__importStar(t(255)),c=r;class d extends n.AnnotationView{initialize(){super.initialize(),this.el=a.div({class:c.tooltip}),a.undisplay(this.el),this.plot_view.canvas_view.add_overlay(this.el)}remove(){a.remove(this.el),super.remove()}connect_signals(){super.connect_signals(),this.connect(this.model.properties.content.change,(()=>this.render())),this.connect(this.model.properties.position.change,(()=>this._reposition()))}styles(){return[...super.styles(),r.default]}render(){this.model.visible||a.undisplay(this.el),super.render()}_render(){const{content:t}=this.model;null!=t?(a.empty(this.el),a.classes(this.el).toggle(\"bk-tooltip-custom\",this.model.custom),this.el.appendChild(t),this.model.show_arrow&&this.el.classList.add(c.tooltip_arrow)):a.undisplay(this.el)}_reposition(){const{position:t}=this.model;if(null==t)return void a.undisplay(this.el);const[e,i]=t,s=(()=>{const t=this.parent.layout.bbox.relative(),{attachment:s}=this.model;switch(s){case\"horizontal\":return e({attachment:[h.TooltipAttachment,\"horizontal\"],inner_only:[t,!0],show_arrow:[t,!0]}))),this.internal((({Boolean:t,Number:e,Tuple:i,Ref:s,Nullable:l})=>({position:[l(i(e,e)),null],content:[s(HTMLElement),()=>a.div()],custom:[t]}))),this.override({level:\"overlay\"})}clear(){this.position=null}}i.Tooltip=p,p.__name__=\"Tooltip\",p.init_Tooltip()},\n", " function _(o,t,r,e,l){e(),r.root=\"bk-root\",r.tooltip=\"bk-tooltip\",r.left=\"bk-left\",r.tooltip_arrow=\"bk-tooltip-arrow\",r.right=\"bk-right\",r.above=\"bk-above\",r.below=\"bk-below\",r.tooltip_row_label=\"bk-tooltip-row-label\",r.tooltip_row_value=\"bk-tooltip-row-value\",r.tooltip_color_block=\"bk-tooltip-color-block\",r.default='.bk-root{}.bk-root .bk-tooltip{font-weight:300;font-size:12px;position:absolute;padding:5px;border:1px solid #e5e5e5;color:#2f2f2f;background-color:white;pointer-events:none;opacity:0.95;z-index:100;}.bk-root .bk-tooltip > div:not(:first-child){margin-top:5px;border-top:#e5e5e5 1px dashed;}.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\" \";display:block;left:-10px;border-right-width:10px;border-right-color:#909599;}.bk-root .bk-tooltip.bk-left::before{left:-10px;border-right-width:10px;border-right-color:#909599;}.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\" \";display:block;right:-10px;border-left-width:10px;border-left-color:#909599;}.bk-root .bk-tooltip.bk-right::after{right:-10px;border-left-width:10px;border-left-color:#909599;}.bk-root .bk-tooltip.bk-above::before{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\" \";display:block;top:-10px;border-bottom-width:10px;border-bottom-color:#909599;}.bk-root .bk-tooltip.bk-below::after{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\" \";display:block;bottom:-10px;border-top-width:10px;border-top-color:#909599;}.bk-root .bk-tooltip-row-label{text-align:right;color:#26aae1;}.bk-root .bk-tooltip-row-value{color:default;}.bk-root .bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#dddddd solid 1px;display:inline-block;}'},\n", " function _(e,t,i,s,r){s();const a=e(135),h=e(133),_=e(122),l=e(48);class o extends a.UpperLowerView{async lazy_initialize(){await super.lazy_initialize();const{lower_head:e,upper_head:t}=this.model;null!=e&&(this.lower_head=await _.build_view(e,{parent:this})),null!=t&&(this.upper_head=await _.build_view(t,{parent:this}))}set_data(e){var t,i;super.set_data(e),null===(t=this.lower_head)||void 0===t||t.set_data(e),null===(i=this.upper_head)||void 0===i||i.set_data(e)}paint(e){if(this.visuals.line.doit)for(let t=0,i=this._lower_sx.length;t({lower_head:[t(e(h.ArrowHead)),()=>new h.TeeHead({size:10})],upper_head:[t(e(h.ArrowHead)),()=>new h.TeeHead({size:10})]}))),this.override({level:\"underlay\"})}}i.Whisker=n,n.__name__=\"Whisker\",n.init_Whisker()},\n", " function _(n,o,t,u,e){u(),e(\"CustomJS\",n(258).CustomJS),e(\"OpenURL\",n(260).OpenURL)},\n", " function _(t,s,e,n,c){n();const u=t(259),i=t(13),a=t(34);class r extends u.Callback{constructor(t){super(t)}static init_CustomJS(){this.define((({Unknown:t,String:s,Dict:e})=>({args:[e(t),{}],code:[s,\"\"]})))}get names(){return i.keys(this.args)}get values(){return i.values(this.args)}get func(){const t=a.use_strict(this.code);return new Function(...this.names,\"cb_obj\",\"cb_data\",t)}execute(t,s={}){return this.func.apply(t,this.values.concat(t,s))}}e.CustomJS=r,r.__name__=\"CustomJS\",r.init_CustomJS()},\n", " function _(c,a,l,n,s){n();const e=c(53);class o extends e.Model{constructor(c){super(c)}}l.Callback=o,o.__name__=\"Callback\"},\n", " function _(e,t,n,i,o){i();const s=e(259),c=e(182),r=e(8);class a extends s.Callback{constructor(e){super(e)}static init_OpenURL(){this.define((({Boolean:e,String:t})=>({url:[t,\"http://\"],same_tab:[e,!1]})))}navigate(e){this.same_tab?window.location.href=e:window.open(e)}execute(e,{source:t}){const n=e=>{const n=c.replace_placeholders(this.url,t,e,void 0,void 0,encodeURI);if(!r.isString(n))throw new Error(\"HTML output is not supported in this context\");this.navigate(n)},{selected:i}=t;for(const e of i.indices)n(e);for(const e of i.line_indices)n(e)}}n.OpenURL=a,a.__name__=\"OpenURL\",a.init_OpenURL()},\n", " function _(a,n,e,r,s){r(),s(\"Canvas\",a(262).Canvas),s(\"CartesianFrame\",a(144).CartesianFrame)},\n", " function _(e,t,s,i,a){i();const l=e(14),n=e(240),r=e(19),o=e(43),h=e(20),_=e(13),c=e(263),d=e(99),p=e(249),v=(()=>{const e=document.createElement(\"canvas\"),t=e.getContext(\"webgl\",{premultipliedAlpha:!0});return null!=t?{canvas:e,gl:t}:void r.logger.trace(\"WebGL is not supported\")})(),u={position:\"absolute\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\"};class b extends n.DOMView{constructor(){super(...arguments),this.bbox=new d.BBox}initialize(){super.initialize(),\"webgl\"==this.model.output_backend&&(this.webgl=v),this.underlays_el=o.div({style:u}),this.primary=this.create_layer(),this.overlays=this.create_layer(),this.overlays_el=o.div({style:u}),this.events_el=o.div({class:\"bk-canvas-events\",style:u});const e=[this.underlays_el,this.primary.el,this.overlays.el,this.overlays_el,this.events_el];_.extend(this.el.style,u),o.append(this.el,...e),this.ui_event_bus=new c.UIEventBus(this)}remove(){this.ui_event_bus.destroy(),super.remove()}add_underlay(e){this.underlays_el.appendChild(e)}add_overlay(e){this.overlays_el.appendChild(e)}add_event(e){this.events_el.appendChild(e)}get pixel_ratio(){return this.primary.pixel_ratio}resize(e,t){this.bbox=new d.BBox({left:0,top:0,width:e,height:t}),this.primary.resize(e,t),this.overlays.resize(e,t)}prepare_webgl(e){const{webgl:t}=this;if(null!=t){const{width:s,height:i}=this.bbox;t.canvas.width=this.pixel_ratio*s,t.canvas.height=this.pixel_ratio*i;const{gl:a}=t;a.enable(a.SCISSOR_TEST);const[l,n,r,o]=e,{xview:h,yview:_}=this.bbox,c=h.compute(l),d=_.compute(n+o),p=this.pixel_ratio;a.scissor(p*c,p*d,p*r,p*o),a.enable(a.BLEND),a.blendFuncSeparate(a.SRC_ALPHA,a.ONE_MINUS_SRC_ALPHA,a.ONE_MINUS_DST_ALPHA,a.ONE),this._clear_webgl()}}blit_webgl(e){const{webgl:t}=this;if(null!=t){if(r.logger.debug(\"Blitting WebGL canvas\"),e.restore(),e.drawImage(t.canvas,0,0),e.save(),this.model.hidpi){const t=this.pixel_ratio;e.scale(t,t),e.translate(.5,.5)}this._clear_webgl()}}_clear_webgl(){const{webgl:e}=this;if(null!=e){const{gl:t,canvas:s}=e;t.viewport(0,0,s.width,s.height),t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT)}}compose(){const e=this.create_layer(),{width:t,height:s}=this.bbox;return e.resize(t,s),e.ctx.drawImage(this.primary.canvas,0,0),e.ctx.drawImage(this.overlays.canvas,0,0),e}create_layer(){const{output_backend:e,hidpi:t}=this.model;return new p.CanvasLayer(e,t)}to_blob(){return this.compose().to_blob()}}s.CanvasView=b,b.__name__=\"CanvasView\";class g extends l.HasProps{constructor(e){super(e)}static init_Canvas(){this.prototype.default_view=b,this.internal((({Boolean:e})=>({hidpi:[e,!0],output_backend:[h.OutputBackend,\"canvas\"]})))}}s.Canvas=g,g.__name__=\"Canvas\",g.init_Canvas()},\n", " function _(t,e,s,n,i){n();const r=t(1),a=r.__importDefault(t(239)),_=t(15),h=t(19),o=t(43),l=r.__importStar(t(264)),c=t(265),p=t(9),u=t(8),v=t(27),d=t(244);class g{constructor(t){this.canvas_view=t,this.pan_start=new _.Signal(this,\"pan:start\"),this.pan=new _.Signal(this,\"pan\"),this.pan_end=new _.Signal(this,\"pan:end\"),this.pinch_start=new _.Signal(this,\"pinch:start\"),this.pinch=new _.Signal(this,\"pinch\"),this.pinch_end=new _.Signal(this,\"pinch:end\"),this.rotate_start=new _.Signal(this,\"rotate:start\"),this.rotate=new _.Signal(this,\"rotate\"),this.rotate_end=new _.Signal(this,\"rotate:end\"),this.tap=new _.Signal(this,\"tap\"),this.doubletap=new _.Signal(this,\"doubletap\"),this.press=new _.Signal(this,\"press\"),this.pressup=new _.Signal(this,\"pressup\"),this.move_enter=new _.Signal(this,\"move:enter\"),this.move=new _.Signal(this,\"move\"),this.move_exit=new _.Signal(this,\"move:exit\"),this.scroll=new _.Signal(this,\"scroll\"),this.keydown=new _.Signal(this,\"keydown\"),this.keyup=new _.Signal(this,\"keyup\"),this.hammer=new a.default(this.hit_area,{touchAction:\"auto\",inputClass:a.default.TouchMouseInput}),this._prev_move=null,this._curr_pan=null,this._curr_pinch=null,this._curr_rotate=null,this._configure_hammerjs(),this.hit_area.addEventListener(\"mousemove\",(t=>this._mouse_move(t))),this.hit_area.addEventListener(\"mouseenter\",(t=>this._mouse_enter(t))),this.hit_area.addEventListener(\"mouseleave\",(t=>this._mouse_exit(t))),this.hit_area.addEventListener(\"contextmenu\",(t=>this._context_menu(t))),this.hit_area.addEventListener(\"wheel\",(t=>this._mouse_wheel(t))),document.addEventListener(\"keydown\",this),document.addEventListener(\"keyup\",this),this.menu=new d.ContextMenu([],{prevent_hide:t=>2==t.button&&t.target==this.hit_area}),this.hit_area.appendChild(this.menu.el)}get hit_area(){return this.canvas_view.events_el}destroy(){this.menu.remove(),this.hammer.destroy(),document.removeEventListener(\"keydown\",this),document.removeEventListener(\"keyup\",this)}handleEvent(t){\"keydown\"==t.type?this._key_down(t):\"keyup\"==t.type&&this._key_up(t)}_configure_hammerjs(){this.hammer.get(\"doubletap\").recognizeWith(\"tap\"),this.hammer.get(\"tap\").requireFailure(\"doubletap\"),this.hammer.get(\"doubletap\").dropRequireFailure(\"tap\"),this.hammer.on(\"doubletap\",(t=>this._doubletap(t))),this.hammer.on(\"tap\",(t=>this._tap(t))),this.hammer.on(\"press\",(t=>this._press(t))),this.hammer.on(\"pressup\",(t=>this._pressup(t))),this.hammer.get(\"pan\").set({direction:a.default.DIRECTION_ALL}),this.hammer.on(\"panstart\",(t=>this._pan_start(t))),this.hammer.on(\"pan\",(t=>this._pan(t))),this.hammer.on(\"panend\",(t=>this._pan_end(t))),this.hammer.get(\"pinch\").set({enable:!0}),this.hammer.on(\"pinchstart\",(t=>this._pinch_start(t))),this.hammer.on(\"pinch\",(t=>this._pinch(t))),this.hammer.on(\"pinchend\",(t=>this._pinch_end(t))),this.hammer.get(\"rotate\").set({enable:!0}),this.hammer.on(\"rotatestart\",(t=>this._rotate_start(t))),this.hammer.on(\"rotate\",(t=>this._rotate(t))),this.hammer.on(\"rotateend\",(t=>this._rotate_end(t)))}register_tool(t){const e=t.model.event_type;null!=e&&(u.isString(e)?this._register_tool(t,e):e.forEach(((e,s)=>this._register_tool(t,e,s<1))))}_register_tool(t,e,s=!0){const n=t,{id:i}=n.model,r=t=>e=>{e.id==i&&t(e.e)},a=t=>e=>{t(e.e)};switch(e){case\"pan\":null!=n._pan_start&&n.connect(this.pan_start,r(n._pan_start.bind(n))),null!=n._pan&&n.connect(this.pan,r(n._pan.bind(n))),null!=n._pan_end&&n.connect(this.pan_end,r(n._pan_end.bind(n)));break;case\"pinch\":null!=n._pinch_start&&n.connect(this.pinch_start,r(n._pinch_start.bind(n))),null!=n._pinch&&n.connect(this.pinch,r(n._pinch.bind(n))),null!=n._pinch_end&&n.connect(this.pinch_end,r(n._pinch_end.bind(n)));break;case\"rotate\":null!=n._rotate_start&&n.connect(this.rotate_start,r(n._rotate_start.bind(n))),null!=n._rotate&&n.connect(this.rotate,r(n._rotate.bind(n))),null!=n._rotate_end&&n.connect(this.rotate_end,r(n._rotate_end.bind(n)));break;case\"move\":null!=n._move_enter&&n.connect(this.move_enter,r(n._move_enter.bind(n))),null!=n._move&&n.connect(this.move,r(n._move.bind(n))),null!=n._move_exit&&n.connect(this.move_exit,r(n._move_exit.bind(n)));break;case\"tap\":null!=n._tap&&n.connect(this.tap,r(n._tap.bind(n))),null!=n._doubletap&&n.connect(this.doubletap,r(n._doubletap.bind(n)));break;case\"press\":null!=n._press&&n.connect(this.press,r(n._press.bind(n))),null!=n._pressup&&n.connect(this.pressup,r(n._pressup.bind(n)));break;case\"scroll\":null!=n._scroll&&n.connect(this.scroll,r(n._scroll.bind(n)));break;default:throw new Error(`unsupported event_type: ${e}`)}s&&(null!=n._keydown&&n.connect(this.keydown,a(n._keydown.bind(n))),null!=n._keyup&&n.connect(this.keyup,a(n._keyup.bind(n))),v.is_mobile&&null!=n._scroll&&\"pinch\"==e&&(h.logger.debug(\"Registering scroll on touch screen\"),n.connect(this.scroll,r(n._scroll.bind(n)))))}_hit_test_renderers(t,e,s){var n;const i=t.get_renderer_views();for(const t of p.reversed(i))if(null===(n=t.interactive_hit)||void 0===n?void 0:n.call(t,e,s))return t;return null}set_cursor(t=\"default\"){this.hit_area.style.cursor=t}_hit_test_frame(t,e,s){return t.frame.bbox.contains(e,s)}_hit_test_canvas(t,e,s){return t.layout.bbox.contains(e,s)}_hit_test_plot(t,e){for(const s of this.canvas_view.plot_views)if(s.layout.bbox.relative().contains(t,e))return s;return null}_trigger(t,e,s){var n;const{sx:i,sy:r}=e,a=this._hit_test_plot(i,r),_=t=>{const[s,n]=[i,r];return Object.assign(Object.assign({},e),{sx:s,sy:n})};if(\"panstart\"==e.type||\"pan\"==e.type||\"panend\"==e.type){let n;if(\"panstart\"==e.type&&null!=a?(this._curr_pan={plot_view:a},n=a):\"pan\"==e.type&&null!=this._curr_pan?n=this._curr_pan.plot_view:\"panend\"==e.type&&null!=this._curr_pan?(n=this._curr_pan.plot_view,this._curr_pan=null):n=null,null!=n){const e=_();this.__trigger(n,t,e,s)}}else if(\"pinchstart\"==e.type||\"pinch\"==e.type||\"pinchend\"==e.type){let n;if(\"pinchstart\"==e.type&&null!=a?(this._curr_pinch={plot_view:a},n=a):\"pinch\"==e.type&&null!=this._curr_pinch?n=this._curr_pinch.plot_view:\"pinchend\"==e.type&&null!=this._curr_pinch?(n=this._curr_pinch.plot_view,this._curr_pinch=null):n=null,null!=n){const e=_();this.__trigger(n,t,e,s)}}else if(\"rotatestart\"==e.type||\"rotate\"==e.type||\"rotateend\"==e.type){let n;if(\"rotatestart\"==e.type&&null!=a?(this._curr_rotate={plot_view:a},n=a):\"rotate\"==e.type&&null!=this._curr_rotate?n=this._curr_rotate.plot_view:\"rotateend\"==e.type&&null!=this._curr_rotate?(n=this._curr_rotate.plot_view,this._curr_rotate=null):n=null,null!=n){const e=_();this.__trigger(n,t,e,s)}}else if(\"mouseenter\"==e.type||\"mousemove\"==e.type||\"mouseleave\"==e.type){const h=null===(n=this._prev_move)||void 0===n?void 0:n.plot_view;if(null!=h&&(\"mouseleave\"==e.type||h!=a)){const{sx:t,sy:e}=_();this.__trigger(h,this.move_exit,{type:\"mouseleave\",sx:t,sy:e,shiftKey:!1,ctrlKey:!1},s)}if(null!=a&&(\"mouseenter\"==e.type||h!=a)){const{sx:t,sy:e}=_();this.__trigger(a,this.move_enter,{type:\"mouseenter\",sx:t,sy:e,shiftKey:!1,ctrlKey:!1},s)}if(null!=a&&\"mousemove\"==e.type){const e=_();this.__trigger(a,t,e,s)}this._prev_move={sx:i,sy:r,plot_view:a}}else if(null!=a){const e=_();this.__trigger(a,t,e,s)}}__trigger(t,e,s,n){var i,r;const a=t.model.toolbar.gestures,_=e.name.split(\":\")[0],h=this._hit_test_renderers(t,s.sx,s.sy),o=this._hit_test_canvas(t,s.sx,s.sy);switch(_){case\"move\":{const n=a[_].active;null!=n&&this.trigger(e,s,n.id);const r=t.model.toolbar.inspectors.filter((t=>t.active));let l=\"default\";null!=h?(l=null!==(i=h.cursor(s.sx,s.sy))&&void 0!==i?i:l,p.is_empty(r)||(e=this.move_exit)):this._hit_test_frame(t,s.sx,s.sy)&&(p.is_empty(r)||(l=\"crosshair\")),this.set_cursor(l),t.set_toolbar_visibility(o),r.map((t=>this.trigger(e,s,t.id)));break}case\"tap\":{const{target:t}=n;if(null!=t&&t!=this.hit_area)return;null!=h&&null!=h.on_hit&&h.on_hit(s.sx,s.sy);const i=a[_].active;null!=i&&this.trigger(e,s,i.id);break}case\"doubletap\":{const t=null!==(r=a.doubletap.active)&&void 0!==r?r:a.tap.active;null!=t&&this.trigger(e,s,t.id);break}case\"scroll\":{const t=a[v.is_mobile?\"pinch\":\"scroll\"].active;null!=t&&(n.preventDefault(),n.stopPropagation(),this.trigger(e,s,t.id));break}case\"pan\":{const t=a[_].active;null!=t&&(n.preventDefault(),this.trigger(e,s,t.id));break}default:{const t=a[_].active;null!=t&&this.trigger(e,s,t.id)}}this._trigger_bokeh_event(t,s)}trigger(t,e,s=null){t.emit({id:s,e})}_trigger_bokeh_event(t,e){const s=(()=>{const{sx:s,sy:n}=e,i=t.frame.x_scale.invert(s),r=t.frame.y_scale.invert(n);switch(e.type){case\"wheel\":return new l.MouseWheel(s,n,i,r,e.delta);case\"mousemove\":return new l.MouseMove(s,n,i,r);case\"mouseenter\":return new l.MouseEnter(s,n,i,r);case\"mouseleave\":return new l.MouseLeave(s,n,i,r);case\"tap\":return new l.Tap(s,n,i,r);case\"doubletap\":return new l.DoubleTap(s,n,i,r);case\"press\":return new l.Press(s,n,i,r);case\"pressup\":return new l.PressUp(s,n,i,r);case\"pan\":return new l.Pan(s,n,i,r,e.deltaX,e.deltaY);case\"panstart\":return new l.PanStart(s,n,i,r);case\"panend\":return new l.PanEnd(s,n,i,r);case\"pinch\":return new l.Pinch(s,n,i,r,e.scale);case\"pinchstart\":return new l.PinchStart(s,n,i,r);case\"pinchend\":return new l.PinchEnd(s,n,i,r);case\"rotate\":return new l.Rotate(s,n,i,r,e.rotation);case\"rotatestart\":return new l.RotateStart(s,n,i,r);case\"rotateend\":return new l.RotateEnd(s,n,i,r);default:return}})();null!=s&&t.model.trigger_event(s)}_get_sxy(t){const{pageX:e,pageY:s}=function(t){return\"undefined\"!=typeof TouchEvent&&t instanceof TouchEvent}(t)?(0!=t.touches.length?t.touches:t.changedTouches)[0]:t,{left:n,top:i}=o.offset(this.hit_area);return{sx:e-n,sy:s-i}}_pan_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{deltaX:t.deltaX,deltaY:t.deltaY,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_pinch_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{scale:t.scale,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_rotate_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{rotation:t.rotation,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_tap_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_move_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t)),{shiftKey:t.shiftKey,ctrlKey:t.ctrlKey})}_scroll_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t)),{delta:c.getDeltaY(t),shiftKey:t.shiftKey,ctrlKey:t.ctrlKey})}_key_event(t){return{type:t.type,keyCode:t.keyCode}}_pan_start(t){const e=this._pan_event(t);e.sx-=t.deltaX,e.sy-=t.deltaY,this._trigger(this.pan_start,e,t.srcEvent)}_pan(t){this._trigger(this.pan,this._pan_event(t),t.srcEvent)}_pan_end(t){this._trigger(this.pan_end,this._pan_event(t),t.srcEvent)}_pinch_start(t){this._trigger(this.pinch_start,this._pinch_event(t),t.srcEvent)}_pinch(t){this._trigger(this.pinch,this._pinch_event(t),t.srcEvent)}_pinch_end(t){this._trigger(this.pinch_end,this._pinch_event(t),t.srcEvent)}_rotate_start(t){this._trigger(this.rotate_start,this._rotate_event(t),t.srcEvent)}_rotate(t){this._trigger(this.rotate,this._rotate_event(t),t.srcEvent)}_rotate_end(t){this._trigger(this.rotate_end,this._rotate_event(t),t.srcEvent)}_tap(t){this._trigger(this.tap,this._tap_event(t),t.srcEvent)}_doubletap(t){this._trigger(this.doubletap,this._tap_event(t),t.srcEvent)}_press(t){this._trigger(this.press,this._tap_event(t),t.srcEvent)}_pressup(t){this._trigger(this.pressup,this._tap_event(t),t.srcEvent)}_mouse_enter(t){this._trigger(this.move_enter,this._move_event(t),t)}_mouse_move(t){this._trigger(this.move,this._move_event(t),t)}_mouse_exit(t){this._trigger(this.move_exit,this._move_event(t),t)}_mouse_wheel(t){this._trigger(this.scroll,this._scroll_event(t),t)}_context_menu(t){!this.menu.is_open&&this.menu.can_open&&t.preventDefault();const{sx:e,sy:s}=this._get_sxy(t);this.menu.toggle({left:e,top:s})}_key_down(t){this.trigger(this.keydown,this._key_event(t))}_key_up(t){this.trigger(this.keyup,this._key_event(t))}}s.UIEventBus=g,g.__name__=\"UIEventBus\"},\n", " function _(e,t,s,n,_){n();var a=this&&this.__decorate||function(e,t,s,n){var _,a=arguments.length,o=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,s):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,s,n);else for(var c=e.length-1;c>=0;c--)(_=e[c])&&(o=(a<3?_(o):a>3?_(t,s,o):_(t,s))||o);return a>3&&o&&Object.defineProperty(t,s,o),o};function o(e){return function(t){t.prototype.event_name=e}}class c{to_json(){const{event_name:e}=this;return{event_name:e,event_values:this._to_json()}}}s.BokehEvent=c,c.__name__=\"BokehEvent\";class r extends c{constructor(){super(...arguments),this.origin=null}_to_json(){return{model:this.origin}}}s.ModelEvent=r,r.__name__=\"ModelEvent\";let l=class extends c{_to_json(){return{}}};s.DocumentReady=l,l.__name__=\"DocumentReady\",s.DocumentReady=l=a([o(\"document_ready\")],l);let i=class extends r{};s.ButtonClick=i,i.__name__=\"ButtonClick\",s.ButtonClick=i=a([o(\"button_click\")],i);let u=class extends r{constructor(e){super(),this.item=e}_to_json(){const{item:e}=this;return Object.assign(Object.assign({},super._to_json()),{item:e})}};s.MenuItemClick=u,u.__name__=\"MenuItemClick\",s.MenuItemClick=u=a([o(\"menu_item_click\")],u);class d extends r{}s.UIEvent=d,d.__name__=\"UIEvent\";let h=class extends d{};s.LODStart=h,h.__name__=\"LODStart\",s.LODStart=h=a([o(\"lodstart\")],h);let m=class extends d{};s.LODEnd=m,m.__name__=\"LODEnd\",s.LODEnd=m=a([o(\"lodend\")],m);let x=class extends d{constructor(e,t){super(),this.geometry=e,this.final=t}_to_json(){const{geometry:e,final:t}=this;return Object.assign(Object.assign({},super._to_json()),{geometry:e,final:t})}};s.SelectionGeometry=x,x.__name__=\"SelectionGeometry\",s.SelectionGeometry=x=a([o(\"selectiongeometry\")],x);let p=class extends d{};s.Reset=p,p.__name__=\"Reset\",s.Reset=p=a([o(\"reset\")],p);class j extends d{constructor(e,t,s,n){super(),this.sx=e,this.sy=t,this.x=s,this.y=n}_to_json(){const{sx:e,sy:t,x:s,y:n}=this;return Object.assign(Object.assign({},super._to_json()),{sx:e,sy:t,x:s,y:n})}}s.PointEvent=j,j.__name__=\"PointEvent\";let y=class extends j{constructor(e,t,s,n,_,a){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.delta_x=_,this.delta_y=a}_to_json(){const{delta_x:e,delta_y:t}=this;return Object.assign(Object.assign({},super._to_json()),{delta_x:e,delta_y:t})}};s.Pan=y,y.__name__=\"Pan\",s.Pan=y=a([o(\"pan\")],y);let P=class extends j{constructor(e,t,s,n,_){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.scale=_}_to_json(){const{scale:e}=this;return Object.assign(Object.assign({},super._to_json()),{scale:e})}};s.Pinch=P,P.__name__=\"Pinch\",s.Pinch=P=a([o(\"pinch\")],P);let v=class extends j{constructor(e,t,s,n,_){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.rotation=_}_to_json(){const{rotation:e}=this;return Object.assign(Object.assign({},super._to_json()),{rotation:e})}};s.Rotate=v,v.__name__=\"Rotate\",s.Rotate=v=a([o(\"rotate\")],v);let g=class extends j{constructor(e,t,s,n,_){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.delta=_}_to_json(){const{delta:e}=this;return Object.assign(Object.assign({},super._to_json()),{delta:e})}};s.MouseWheel=g,g.__name__=\"MouseWheel\",s.MouseWheel=g=a([o(\"wheel\")],g);let E=class extends j{};s.MouseMove=E,E.__name__=\"MouseMove\",s.MouseMove=E=a([o(\"mousemove\")],E);let O=class extends j{};s.MouseEnter=O,O.__name__=\"MouseEnter\",s.MouseEnter=O=a([o(\"mouseenter\")],O);let b=class extends j{};s.MouseLeave=b,b.__name__=\"MouseLeave\",s.MouseLeave=b=a([o(\"mouseleave\")],b);let M=class extends j{};s.Tap=M,M.__name__=\"Tap\",s.Tap=M=a([o(\"tap\")],M);let R=class extends j{};s.DoubleTap=R,R.__name__=\"DoubleTap\",s.DoubleTap=R=a([o(\"doubletap\")],R);let f=class extends j{};s.Press=f,f.__name__=\"Press\",s.Press=f=a([o(\"press\")],f);let S=class extends j{};s.PressUp=S,S.__name__=\"PressUp\",s.PressUp=S=a([o(\"pressup\")],S);let D=class extends j{};s.PanStart=D,D.__name__=\"PanStart\",s.PanStart=D=a([o(\"panstart\")],D);let k=class extends j{};s.PanEnd=k,k.__name__=\"PanEnd\",s.PanEnd=k=a([o(\"panend\")],k);let L=class extends j{};s.PinchStart=L,L.__name__=\"PinchStart\",s.PinchStart=L=a([o(\"pinchstart\")],L);let C=class extends j{};s.PinchEnd=C,C.__name__=\"PinchEnd\",s.PinchEnd=C=a([o(\"pinchend\")],C);let T=class extends j{};s.RotateStart=T,T.__name__=\"RotateStart\",s.RotateStart=T=a([o(\"rotatestart\")],T);let B=class extends j{};s.RotateEnd=B,B.__name__=\"RotateEnd\",s.RotateEnd=B=a([o(\"rotateend\")],B)},\n", " function _(t,e,n,l,o){\n", " /*!\n", " * jQuery Mousewheel 3.1.13\n", " *\n", " * Copyright jQuery Foundation and other contributors\n", " * Released under the MIT license\n", " * http://jquery.org/license\n", " */\n", " function u(t){const e=getComputedStyle(t).fontSize;return null!=e?parseInt(e,10):null}l(),n.getDeltaY=function(t){let e=-t.deltaY;if(t.target instanceof HTMLElement)switch(t.deltaMode){case t.DOM_DELTA_LINE:e*=(n=t.target,null!==(a=null!==(o=u(null!==(l=n.offsetParent)&&void 0!==l?l:document.body))&&void 0!==o?o:u(n))&&void 0!==a?a:16);break;case t.DOM_DELTA_PAGE:e*=function(t){return t.clientHeight}(t.target)}var n,l,o,a;return e}},\n", " function _(m,i,u,s,a){s(),a(\"Expression\",m(124).Expression),a(\"CustomJSExpr\",m(267).CustomJSExpr),a(\"Stack\",m(268).Stack),a(\"CumSum\",m(269).CumSum),a(\"ScalarExpression\",m(124).ScalarExpression),a(\"Minimum\",m(270).Minimum),a(\"Maximum\",m(271).Maximum)},\n", " function _(t,e,s,n,r){n();const i=t(14),o=t(124),a=t(24),c=t(9),u=t(13),l=t(34),h=t(8);class p extends o.Expression{constructor(t){super(t)}static init_CustomJSExpr(){this.define((({Unknown:t,String:e,Dict:s})=>({args:[s(t),{}],code:[e,\"\"]})))}connect_signals(){super.connect_signals();for(const t of u.values(this.args))t instanceof i.HasProps&&t.change.connect((()=>{this._result.clear(),this.change.emit()}))}get names(){return u.keys(this.args)}get values(){return u.values(this.args)}get func(){const t=l.use_strict(this.code);return new a.GeneratorFunction(...this.names,t)}_v_compute(t){const e=this.func.apply(t,this.values);let s=e.next();if(s.done&&void 0!==s.value){const{value:e}=s;return h.isArray(e)||h.isTypedArray(e)?e:h.isIterable(e)?[...e]:c.repeat(e,t.length)}{const t=[];do{t.push(s.value),s=e.next()}while(!s.done);return t}}}s.CustomJSExpr=p,p.__name__=\"CustomJSExpr\",p.init_CustomJSExpr()},\n", " function _(t,n,e,i,s){i();const a=t(124);class c extends a.Expression{constructor(t){super(t)}static init_Stack(){this.define((({String:t,Array:n})=>({fields:[n(t),[]]})))}_v_compute(t){var n;const e=null!==(n=t.get_length())&&void 0!==n?n:0,i=new Float64Array(e);for(const n of this.fields){const s=t.data[n];if(null!=s)for(let t=0,n=Math.min(e,s.length);t({field:[t],include_zero:[e,!1]})))}_v_compute(e){var t;const n=new Float64Array(null!==(t=e.get_length())&&void 0!==t?t:0),i=e.data[this.field],u=this.include_zero?1:0;n[0]=this.include_zero?0:i[0];for(let e=1;e({field:[n],initial:[t(i),null]})))}_compute(i){var n,t;const l=null!==(n=i.data[this.field])&&void 0!==n?n:[];return Math.min(null!==(t=this.initial)&&void 0!==t?t:1/0,m.min(l))}}t.Minimum=s,s.__name__=\"Minimum\",s.init_Minimum()},\n", " function _(i,t,a,n,l){n();const u=i(124),e=i(9);class m extends u.ScalarExpression{constructor(i){super(i)}static init_Maximum(){this.define((({Number:i,String:t,Nullable:a})=>({field:[t],initial:[a(i),null]})))}_compute(i){var t,a;const n=null!==(t=i.data[this.field])&&void 0!==t?t:[];return Math.max(null!==(a=this.initial)&&void 0!==a?a:-1/0,e.max(n))}}a.Maximum=m,m.__name__=\"Maximum\",m.init_Maximum()},\n", " function _(e,t,l,r,i){r(),i(\"BooleanFilter\",e(273).BooleanFilter),i(\"CustomJSFilter\",e(274).CustomJSFilter),i(\"Filter\",e(121).Filter),i(\"GroupFilter\",e(275).GroupFilter),i(\"IndexFilter\",e(276).IndexFilter)},\n", " function _(e,n,l,o,t){o();const i=e(121),s=e(24);class a extends i.Filter{constructor(e){super(e)}static init_BooleanFilter(){this.define((({Boolean:e,Array:n,Nullable:l})=>({booleans:[l(n(e)),null]})))}compute_indices(e){const n=e.length,{booleans:l}=this;return null==l?s.Indices.all_set(n):s.Indices.from_booleans(n,l)}}l.BooleanFilter=a,a.__name__=\"BooleanFilter\",a.init_BooleanFilter()},\n", " function _(e,t,s,n,r){n();const i=e(121),o=e(24),u=e(13),c=e(8),a=e(34);class l extends i.Filter{constructor(e){super(e)}static init_CustomJSFilter(){this.define((({Unknown:e,String:t,Dict:s})=>({args:[s(e),{}],code:[t,\"\"]})))}get names(){return u.keys(this.args)}get values(){return u.values(this.args)}get func(){const e=a.use_strict(this.code);return new Function(...this.names,\"source\",e)}compute_indices(e){const t=e.length,s=this.func(...this.values,e);if(null==s)return o.Indices.all_set(t);if(c.isArrayOf(s,c.isInteger))return o.Indices.from_indices(t,s);if(c.isArrayOf(s,c.isBoolean))return o.Indices.from_booleans(t,s);throw new Error(`expect an array of integers or booleans, or null, got ${s}`)}}s.CustomJSFilter=l,l.__name__=\"CustomJSFilter\",l.init_CustomJSFilter()},\n", " function _(n,t,e,i,o){i();const r=n(121),u=n(24),s=n(19);class c extends r.Filter{constructor(n){super(n)}static init_GroupFilter(){this.define((({String:n})=>({column_name:[n],group:[n]})))}compute_indices(n){const t=n.get_column(this.column_name);if(null==t)return s.logger.warn(`${this}: groupby column '${this.column_name}' not found in the data source`),new u.Indices(n.length,1);{const e=new u.Indices(n.length);for(let n=0;n({indices:[i(n(e)),null]})))}compute_indices(e){const n=e.length,{indices:i}=this;return null==i?c.Indices.all_set(n):c.Indices.from_indices(n,i)}}i.IndexFilter=r,r.__name__=\"IndexFilter\",r.init_IndexFilter()},\n", " function _(e,a,l,i,t){i(),t(\"AnnularWedge\",e(278).AnnularWedge),t(\"Annulus\",e(279).Annulus),t(\"Arc\",e(280).Arc),t(\"Bezier\",e(281).Bezier),t(\"Circle\",e(282).Circle),t(\"Ellipse\",e(286).Ellipse),t(\"EllipseOval\",e(287).EllipseOval),t(\"Glyph\",e(98).Glyph),t(\"HArea\",e(117).HArea),t(\"HBar\",e(289).HBar),t(\"HexTile\",e(291).HexTile),t(\"Image\",e(292).Image),t(\"ImageRGBA\",e(294).ImageRGBA),t(\"ImageURL\",e(295).ImageURL),t(\"Line\",e(63).Line),t(\"MultiLine\",e(127).MultiLine),t(\"MultiPolygons\",e(297).MultiPolygons),t(\"Oval\",e(298).Oval),t(\"Patch\",e(116).Patch),t(\"Patches\",e(128).Patches),t(\"Quad\",e(299).Quad),t(\"Quadratic\",e(300).Quadratic),t(\"Ray\",e(301).Ray),t(\"Rect\",e(302).Rect),t(\"Scatter\",e(303).Scatter),t(\"Segment\",e(306).Segment),t(\"Spline\",e(307).Spline),t(\"Step\",e(309).Step),t(\"Text\",e(310).Text),t(\"VArea\",e(119).VArea),t(\"VBar\",e(311).VBar),t(\"Wedge\",e(312).Wedge)},\n", " function _(e,t,s,i,r){i();const n=e(1),a=e(64),o=e(106),_=e(48),d=e(24),u=e(20),h=n.__importStar(e(18)),l=e(10),c=e(59);class g extends a.XYGlyphView{_map_data(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this.inner_radius):this.sinner_radius=d.to_screen(this.inner_radius),\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this.outer_radius):this.souter_radius=d.to_screen(this.outer_radius)}_render(e,t,s){const{sx:i,sy:r,start_angle:n,end_angle:a,sinner_radius:o,souter_radius:_}=null!=s?s:this,d=\"anticlock\"==this.model.direction;for(const s of t){const t=i[s],u=r[s],h=o[s],l=_[s],c=n.get(s),g=a.get(s);if(isNaN(t+u+h+l+c+g))continue;const x=g-c;e.translate(t,u),e.rotate(c),e.beginPath(),e.moveTo(l,0),e.arc(0,0,l,0,x,d),e.rotate(x),e.lineTo(h,0),e.arc(0,0,h,0,-x,!d),e.closePath(),e.rotate(-x-c),e.translate(-t,-u),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(e,s),e.fill()),this.visuals.hatch.doit&&(this.visuals.hatch.set_vectorize(e,s),e.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,s),e.stroke())}}_hit_point(e){const{sx:t,sy:s}=e,i=this.renderer.xscale.invert(t),r=this.renderer.yscale.invert(s);let n,a,o,_;if(\"data\"==this.model.properties.outer_radius.units)n=i-this.max_outer_radius,o=i+this.max_outer_radius,a=r-this.max_outer_radius,_=r+this.max_outer_radius;else{const e=t-this.max_outer_radius,i=t+this.max_outer_radius;[n,o]=this.renderer.xscale.r_invert(e,i);const r=s-this.max_outer_radius,d=s+this.max_outer_radius;[a,_]=this.renderer.yscale.r_invert(r,d)}const d=[];for(const e of this.index.indices({x0:n,x1:o,y0:a,y1:_})){const t=this.souter_radius[e]**2,s=this.sinner_radius[e]**2,[n,a]=this.renderer.xscale.r_compute(i,this._x[e]),[o,_]=this.renderer.yscale.r_compute(r,this._y[e]),u=(n-a)**2+(o-_)**2;u<=t&&u>=s&&d.push(e)}const u=\"anticlock\"==this.model.direction,h=[];for(const e of d){const i=Math.atan2(s-this.sy[e],t-this.sx[e]);l.angle_between(-i,-this.start_angle.get(e),-this.end_angle.get(e),u)&&h.push(e)}return new c.Selection({indices:h})}draw_legend_for_index(e,t,s){o.generic_area_vector_legend(this.visuals,e,t,s)}scenterxy(e){const t=(this.sinner_radius[e]+this.souter_radius[e])/2,s=(this.start_angle.get(e)+this.end_angle.get(e))/2;return[this.sx[e]+t*Math.cos(s),this.sy[e]+t*Math.sin(s)]}}s.AnnularWedgeView=g,g.__name__=\"AnnularWedgeView\";class x extends a.XYGlyph{constructor(e){super(e)}static init_AnnularWedge(){this.prototype.default_view=g,this.mixins([_.LineVector,_.FillVector,_.HatchVector]),this.define((({})=>({direction:[u.Direction,\"anticlock\"],inner_radius:[h.DistanceSpec,{field:\"inner_radius\"}],outer_radius:[h.DistanceSpec,{field:\"outer_radius\"}],start_angle:[h.AngleSpec,{field:\"start_angle\"}],end_angle:[h.AngleSpec,{field:\"end_angle\"}]})))}}s.AnnularWedge=x,x.__name__=\"AnnularWedge\",x.init_AnnularWedge()},\n", " function _(s,i,t,e,r){e();const n=s(1),a=s(64),u=s(24),_=s(48),o=n.__importStar(s(18)),h=s(27),d=s(59);class c extends a.XYGlyphView{_map_data(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this.inner_radius):this.sinner_radius=u.to_screen(this.inner_radius),\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this.outer_radius):this.souter_radius=u.to_screen(this.outer_radius)}_render(s,i,t){const{sx:e,sy:r,sinner_radius:n,souter_radius:a}=null!=t?t:this;for(const t of i){const i=e[t],_=r[t],o=n[t],d=a[t];function u(){if(s.beginPath(),h.is_ie)for(const t of[!1,!0])s.arc(i,_,o,0,Math.PI,t),s.arc(i,_,d,Math.PI,0,!t);else s.arc(i,_,o,0,2*Math.PI,!0),s.arc(i,_,d,2*Math.PI,0,!1)}isNaN(i+_+o+d)||(this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(s,t),u(),s.fill()),this.visuals.hatch.doit&&(this.visuals.hatch.set_vectorize(s,t),u(),s.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(s,t),s.beginPath(),s.arc(i,_,o,0,2*Math.PI),s.moveTo(i+d,_),s.arc(i,_,d,0,2*Math.PI),s.stroke()))}}_hit_point(s){const{sx:i,sy:t}=s,e=this.renderer.xscale.invert(i),r=this.renderer.yscale.invert(t);let n,a,u,_;if(\"data\"==this.model.properties.outer_radius.units)n=e-this.max_outer_radius,u=e+this.max_outer_radius,a=r-this.max_outer_radius,_=r+this.max_outer_radius;else{const s=i-this.max_outer_radius,e=i+this.max_outer_radius;[n,u]=this.renderer.xscale.r_invert(s,e);const r=t-this.max_outer_radius,o=t+this.max_outer_radius;[a,_]=this.renderer.yscale.r_invert(r,o)}const o=[];for(const s of this.index.indices({x0:n,x1:u,y0:a,y1:_})){const i=this.souter_radius[s]**2,t=this.sinner_radius[s]**2,[n,a]=this.renderer.xscale.r_compute(e,this._x[s]),[u,_]=this.renderer.yscale.r_compute(r,this._y[s]),h=(n-a)**2+(u-_)**2;h<=i&&h>=t&&o.push(s)}return new d.Selection({indices:o})}draw_legend_for_index(s,{x0:i,y0:t,x1:e,y1:r},n){const a=n+1,u=new Array(a);u[n]=(i+e)/2;const _=new Array(a);_[n]=(t+r)/2;const o=.5*Math.min(Math.abs(e-i),Math.abs(r-t)),h=new Array(a);h[n]=.4*o;const d=new Array(a);d[n]=.8*o,this._render(s,[n],{sx:u,sy:_,sinner_radius:h,souter_radius:d})}}t.AnnulusView=c,c.__name__=\"AnnulusView\";class l extends a.XYGlyph{constructor(s){super(s)}static init_Annulus(){this.prototype.default_view=c,this.mixins([_.LineVector,_.FillVector,_.HatchVector]),this.define((({})=>({inner_radius:[o.DistanceSpec,{field:\"inner_radius\"}],outer_radius:[o.DistanceSpec,{field:\"outer_radius\"}]})))}}t.Annulus=l,l.__name__=\"Annulus\",l.init_Annulus()},\n", " function _(e,i,s,t,n){t();const r=e(1),a=e(64),c=e(106),d=e(48),_=e(24),l=e(20),o=r.__importStar(e(18));class h extends a.XYGlyphView{_map_data(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this.radius):this.sradius=_.to_screen(this.radius)}_render(e,i,s){if(this.visuals.line.doit){const{sx:t,sy:n,sradius:r,start_angle:a,end_angle:c}=null!=s?s:this,d=\"anticlock\"==this.model.direction;for(const s of i){const i=t[s],_=n[s],l=r[s],o=a.get(s),h=c.get(s);isNaN(i+_+l+o+h)||(e.beginPath(),e.arc(i,_,l,o,h,d),this.visuals.line.set_vectorize(e,s),e.stroke())}}}draw_legend_for_index(e,i,s){c.generic_line_vector_legend(this.visuals,e,i,s)}}s.ArcView=h,h.__name__=\"ArcView\";class u extends a.XYGlyph{constructor(e){super(e)}static init_Arc(){this.prototype.default_view=h,this.mixins(d.LineVector),this.define((({})=>({direction:[l.Direction,\"anticlock\"],radius:[o.DistanceSpec,{field:\"radius\"}],start_angle:[o.AngleSpec,{field:\"start_angle\"}],end_angle:[o.AngleSpec,{field:\"end_angle\"}]})))}}s.Arc=u,u.__name__=\"Arc\",u.init_Arc()},\n", " function _(e,t,i,s,n){s();const o=e(1),c=e(48),r=e(98),a=e(106),_=e(65),d=o.__importStar(e(18));function l(e,t,i,s,n,o,c,r){const a=[],_=[[],[]];for(let _=0;_<=2;_++){let d,l,x;if(0===_?(l=6*e-12*i+6*n,d=-3*e+9*i-9*n+3*c,x=3*i-3*e):(l=6*t-12*s+6*o,d=-3*t+9*s-9*o+3*r,x=3*s-3*t),Math.abs(d)<1e-12){if(Math.abs(l)<1e-12)continue;const e=-x/l;0({x0:[d.XCoordinateSpec,{field:\"x0\"}],y0:[d.YCoordinateSpec,{field:\"y0\"}],x1:[d.XCoordinateSpec,{field:\"x1\"}],y1:[d.YCoordinateSpec,{field:\"y1\"}],cx0:[d.XCoordinateSpec,{field:\"cx0\"}],cy0:[d.YCoordinateSpec,{field:\"cy0\"}],cx1:[d.XCoordinateSpec,{field:\"cx1\"}],cy1:[d.YCoordinateSpec,{field:\"cy1\"}]}))),this.mixins(c.LineVector)}}i.Bezier=h,h.__name__=\"Bezier\",h.init_Bezier()},\n", " function _(s,i,e,t,r){t();const a=s(1),n=s(64),h=s(283),d=s(48),l=s(24),c=s(20),_=a.__importStar(s(107)),u=a.__importStar(s(18)),o=s(9),x=s(12),m=s(59);class y extends n.XYGlyphView{initialize(){super.initialize();const{webgl:s}=this.renderer.plot_view.canvas_view;null!=s&&(this.glglyph=new h.MarkerGL(s.gl,this,\"circle\"))}get use_radius(){return!(this.radius.is_Scalar()&&isNaN(this.radius.value))}_map_data(){if(this.use_radius)if(\"data\"==this.model.properties.radius.units)switch(this.model.radius_dimension){case\"x\":this.sradius=this.sdist(this.renderer.xscale,this._x,this.radius);break;case\"y\":this.sradius=this.sdist(this.renderer.yscale,this._y,this.radius);break;case\"max\":{const s=this.sdist(this.renderer.xscale,this._x,this.radius),i=this.sdist(this.renderer.yscale,this._y,this.radius);this.sradius=x.map(s,((s,e)=>Math.max(s,i[e])));break}case\"min\":{const s=this.sdist(this.renderer.xscale,this._x,this.radius),i=this.sdist(this.renderer.yscale,this._y,this.radius);this.sradius=x.map(s,((s,e)=>Math.min(s,i[e])));break}}else this.sradius=l.to_screen(this.radius),this._configure(\"max_size\",{value:2*this.max_radius});else{const s=new l.ScreenArray(this.size);this.sradius=x.map(s,(s=>s/2))}}_mask_data(){const{frame:s}=this.renderer.plot_view,i=s.x_target,e=s.y_target;let t,r;return this.use_radius&&\"data\"==this.model.properties.radius.units?(t=i.map((s=>this.renderer.xscale.invert(s))).widen(this.max_radius),r=e.map((s=>this.renderer.yscale.invert(s))).widen(this.max_radius)):(t=i.widen(this.max_size).map((s=>this.renderer.xscale.invert(s))),r=e.widen(this.max_size).map((s=>this.renderer.yscale.invert(s)))),this.index.indices({x0:t.start,x1:t.end,y0:r.start,y1:r.end})}_render(s,i,e){const{sx:t,sy:r,sradius:a}=null!=e?e:this;for(const e of i){const i=t[e],n=r[e],h=a[e];isNaN(i+n+h)||(s.beginPath(),s.arc(i,n,h,0,2*Math.PI,!1),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(s,e),s.fill()),this.visuals.hatch.doit&&(this.visuals.hatch.set_vectorize(s,e),s.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(s,e),s.stroke()))}}_hit_point(s){const{sx:i,sy:e}=s,t=this.renderer.xscale.invert(i),r=this.renderer.yscale.invert(e),{hit_dilation:a}=this.model;let n,h,d,l;if(this.use_radius&&\"data\"==this.model.properties.radius.units)n=t-this.max_radius*a,h=t+this.max_radius*a,d=r-this.max_radius*a,l=r+this.max_radius*a;else{const s=i-this.max_size*a,t=i+this.max_size*a;[n,h]=this.renderer.xscale.r_invert(s,t);const r=e-this.max_size*a,c=e+this.max_size*a;[d,l]=this.renderer.yscale.r_invert(r,c)}const c=this.index.indices({x0:n,x1:h,y0:d,y1:l}),_=[];if(this.use_radius&&\"data\"==this.model.properties.radius.units)for(const s of c){const i=(this.sradius[s]*a)**2,[e,n]=this.renderer.xscale.r_compute(t,this._x[s]),[h,d]=this.renderer.yscale.r_compute(r,this._y[s]);(e-n)**2+(h-d)**2<=i&&_.push(s)}else for(const s of c){const t=(this.sradius[s]*a)**2;(this.sx[s]-i)**2+(this.sy[s]-e)**2<=t&&_.push(s)}return new m.Selection({indices:_})}_hit_span(s){const{sx:i,sy:e}=s,t=this.bounds();let r,a,n,h;if(\"h\"==s.direction){let s,e;if(n=t.y0,h=t.y1,this.use_radius&&\"data\"==this.model.properties.radius.units)s=i-this.max_radius,e=i+this.max_radius,[r,a]=this.renderer.xscale.r_invert(s,e);else{const t=this.max_size/2;s=i-t,e=i+t,[r,a]=this.renderer.xscale.r_invert(s,e)}}else{let s,i;if(r=t.x0,a=t.x1,this.use_radius&&\"data\"==this.model.properties.radius.units)s=e-this.max_radius,i=e+this.max_radius,[n,h]=this.renderer.yscale.r_invert(s,i);else{const t=this.max_size/2;s=e-t,i=e+t,[n,h]=this.renderer.yscale.r_invert(s,i)}}const d=[...this.index.indices({x0:r,x1:a,y0:n,y1:h})];return new m.Selection({indices:d})}_hit_rect(s){const{sx0:i,sx1:e,sy0:t,sy1:r}=s,[a,n]=this.renderer.xscale.r_invert(i,e),[h,d]=this.renderer.yscale.r_invert(t,r),l=[...this.index.indices({x0:a,x1:n,y0:h,y1:d})];return new m.Selection({indices:l})}_hit_poly(s){const{sx:i,sy:e}=s,t=o.range(0,this.sx.length),r=[];for(let s=0,a=t.length;s({angle:[u.AngleSpec,0],size:[u.ScreenDistanceSpec,{value:4}],radius:[u.NullDistanceSpec,null],radius_dimension:[c.RadiusDimension,\"x\"],hit_dilation:[s,1]})))}}e.Circle=p,p.__name__=\"Circle\",p.init_Circle()},\n", " function _(t,e,s,i,a){i();const r=t(1),o=t(109),_=t(113),l=r.__importDefault(t(284)),h=r.__importDefault(t(285)),n=t(282),f=t(12),u=t(19),c=t(24),g=t(22),b=t(11);function d(t,e,s,i,a,r,o){if(a.doit)if(r.is_Scalar()&&o.is_Scalar()){e.used=!1;const[i,a,_,l]=g.color2rgba(r.value,o.value);t.set_attribute(s,\"vec4\",[i/255,a/255,_/255,l/255])}else{let a;if(e.used=!0,r.is_Vector()){const t=new c.ColorArray(r.array);if(a=new c.RGBAArray(t.buffer),!o.is_Scalar()||1!=o.value)for(let t=0;t2*t))),i.data_changed=!1),this.visuals_changed&&(this._set_visuals(a),this.visuals_changed=!1),this.prog.set_uniform(\"u_pixel_ratio\",\"float\",[s.pixel_ratio]),this.prog.set_uniform(\"u_canvas_size\",\"vec2\",[s.width,s.height]),this.prog.set_attribute(\"a_sx\",\"float\",i.vbo_sx),this.prog.set_attribute(\"a_sy\",\"float\",i.vbo_sy),this.prog.set_attribute(\"a_size\",\"float\",i.vbo_s),this.prog.set_attribute(\"a_angle\",\"float\",i.vbo_a),0!=t.length)if(t.length===a)this.prog.draw(this.gl.POINTS,[0,a]);else if(a<65535){const e=window.navigator.userAgent;e.indexOf(\"MSIE \")+e.indexOf(\"Trident/\")+e.indexOf(\"Edge/\")>0&&u.logger.warn(\"WebGL warning: IE is known to produce 1px sprites whith selections.\"),this.index_buffer.set_size(2*t.length),this.index_buffer.set_data(0,new Uint16Array(t)),this.prog.draw(this.gl.POINTS,this.index_buffer)}else{const e=64e3,s=[];for(let t=0,i=Math.ceil(a/e);t2*t))):this.vbo_s.set_data(0,new Float32Array(this.glyph.size))}_set_visuals(t){const{line:e,fill:s}=this.glyph.visuals;!function(t,e,s,i,a,r){if(a.doit){if(r.is_Scalar())e.used=!1,t.set_attribute(s,\"float\",[r.value]);else if(r.is_Vector()){e.used=!0;const a=new Float32Array(r.array);e.set_size(4*i),e.set_data(0,a),t.set_attribute(s,\"float\",e)}}else e.used=!1,t.set_attribute(s,\"float\",[0])}(this.prog,this.vbo_linewidth,\"a_linewidth\",t,e,e.line_width),d(this.prog,this.vbo_fg_color,\"a_fg_color\",t,e,e.line_color,e.line_alpha),d(this.prog,this.vbo_bg_color,\"a_bg_color\",t,s,s.fill_color,s.fill_alpha),this.prog.set_uniform(\"u_antialias\",\"float\",[.8])}}s.MarkerGL=p,p.__name__=\"MarkerGL\"},\n", " function _(n,i,a,o,_){o();a.default=\"\\nprecision mediump float;\\nconst float SQRT_2 = 1.4142135623730951;\\n//\\nuniform float u_pixel_ratio;\\nuniform vec2 u_canvas_size;\\nuniform vec2 u_offset;\\nuniform vec2 u_scale;\\nuniform float u_antialias;\\n//\\nattribute float a_sx;\\nattribute float a_sy;\\nattribute float a_size;\\nattribute float a_angle; // in radians\\nattribute float a_linewidth;\\nattribute vec4 a_fg_color;\\nattribute vec4 a_bg_color;\\n//\\nvarying float v_linewidth;\\nvarying float v_size;\\nvarying vec4 v_fg_color;\\nvarying vec4 v_bg_color;\\nvarying vec2 v_rotation;\\n\\nvoid main (void)\\n{\\n v_size = a_size * u_pixel_ratio;\\n v_linewidth = a_linewidth * u_pixel_ratio;\\n v_fg_color = a_fg_color;\\n v_bg_color = a_bg_color;\\n v_rotation = vec2(cos(-a_angle), sin(-a_angle));\\n vec2 pos = vec2(a_sx, a_sy); // in pixels\\n pos += 0.5; // make up for Bokeh's offset\\n pos /= u_canvas_size / u_pixel_ratio; // in 0..1\\n gl_Position = vec4(pos*2.0-1.0, 0.0, 1.0);\\n gl_Position.y *= -1.0;\\n gl_PointSize = SQRT_2 * v_size + 2.0 * (v_linewidth + 1.5*u_antialias);\\n}\\n\"},\n", " function _(n,a,s,e,t){e();s.default='\\nprecision mediump float;\\n\\nconst float SQRT_2 = 1.4142135623730951;\\nconst float PI = 3.14159265358979323846264;\\n\\nconst float IN_ANGLE = 0.6283185307179586; // PI/5. = 36 degrees (star of 5 pikes)\\n//const float OUT_ANGLE = PI/2. - IN_ANGLE; // External angle for regular stars\\nconst float COS_A = 0.8090169943749475; // cos(IN_ANGLE)\\nconst float SIN_A = 0.5877852522924731; // sin(IN_ANGLE)\\nconst float COS_B = 0.5877852522924731; // cos(OUT_ANGLE)\\nconst float SIN_B = 0.8090169943749475; // sin(OUT_ANGLE)\\n\\n//\\nuniform float u_antialias;\\n//\\nvarying vec4 v_fg_color;\\nvarying vec4 v_bg_color;\\nvarying float v_linewidth;\\nvarying float v_size;\\nvarying vec2 v_rotation;\\n\\n#ifdef USE_ASTERISK\\n// asterisk\\nfloat marker(vec2 P, float size)\\n{\\n // Masks\\n float diamond = max(abs(SQRT_2 / 2.0 * (P.x - P.y)), abs(SQRT_2 / 2.0 * (P.x + P.y))) - size / (2.0 * SQRT_2);\\n float square = max(abs(P.x), abs(P.y)) - size / (2.0 * SQRT_2);\\n // Shapes\\n float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0; // bit of \"width\" for aa\\n float cross = min(abs(P.x), abs(P.y)) - size / 100.0; // bit of \"width\" for aa\\n // Result is union of masked shapes\\n return min(max(X, diamond), max(cross, square));\\n}\\n#endif\\n\\n#ifdef USE_CIRCLE\\n// circle\\nfloat marker(vec2 P, float size)\\n{\\n return length(P) - size/2.0;\\n}\\n#endif\\n\\n#ifdef USE_SQUARE\\n// square\\nfloat marker(vec2 P, float size)\\n{\\n return max(abs(P.x), abs(P.y)) - size/2.0;\\n}\\n#endif\\n\\n#ifdef USE_DIAMOND\\n// diamond\\nfloat marker(vec2 P, float size)\\n{\\n float x = SQRT_2 / 2.0 * (P.x * 1.5 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.5 + P.y);\\n float r1 = max(abs(x), abs(y)) - size / (2.0 * SQRT_2);\\n return r1 / SQRT_2;\\n}\\n#endif\\n\\n#ifdef USE_HEX\\n// hex\\nfloat marker(vec2 P, float size)\\n{\\n vec2 q = abs(P);\\n return max(q.y * 0.57735 + q.x - 1.0 * size/2.0, q.y - 0.866 * size/2.0);\\n}\\n#endif\\n\\n#ifdef USE_STAR\\n// star\\n// https://iquilezles.org/www/articles/distfunctions2d/distfunctions2d.htm\\nfloat marker(vec2 P, float size)\\n{\\n float bn = mod(atan(P.x, -P.y), 2.0*IN_ANGLE) - IN_ANGLE;\\n P = length(P)*vec2(cos(bn), abs(sin(bn)));\\n P -= size*vec2(COS_A, SIN_A)/2.;\\n P += vec2(COS_B, SIN_B)*clamp(-(P.x*COS_B + P.y*SIN_B), 0.0, size*SIN_A/SIN_B/2.);\\n\\n return length(P)*sign(P.x);\\n}\\n#endif\\n\\n#ifdef USE_TRIANGLE\\n// triangle\\nfloat marker(vec2 P, float size)\\n{\\n P.y -= size * 0.3;\\n float x = SQRT_2 / 2.0 * (P.x * 1.7 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.7 + P.y);\\n float r1 = max(abs(x), abs(y)) - size / 1.6;\\n float r2 = P.y;\\n return max(r1 / SQRT_2, r2); // Intersect diamond with rectangle\\n}\\n#endif\\n\\n#ifdef USE_INVERTED_TRIANGLE\\n// inverted_triangle\\nfloat marker(vec2 P, float size)\\n{\\n P.y += size * 0.3;\\n float x = SQRT_2 / 2.0 * (P.x * 1.7 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.7 + P.y);\\n float r1 = max(abs(x), abs(y)) - size / 1.6;\\n float r2 = - P.y;\\n return max(r1 / SQRT_2, r2); // Intersect diamond with rectangle\\n}\\n#endif\\n\\n#ifdef USE_CROSS\\n// cross\\nfloat marker(vec2 P, float size)\\n{\\n float square = max(abs(P.x), abs(P.y)) - size / 2.5; // 2.5 is a tweak\\n float cross = min(abs(P.x), abs(P.y)) - size / 100.0; // bit of \"width\" for aa\\n return max(square, cross);\\n}\\n#endif\\n\\n#ifdef USE_CIRCLE_CROSS\\n// circle_cross\\nfloat marker(vec2 P, float size)\\n{\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float circle = length(P) - size/2.0;\\n float c1 = max(circle, s1);\\n float c2 = max(circle, s2);\\n float c3 = max(circle, s3);\\n float c4 = max(circle, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n#endif\\n\\n#ifdef USE_SQUARE_CROSS\\n// square_cross\\nfloat marker(vec2 P, float size)\\n{\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float square = max(abs(P.x), abs(P.y)) - size/2.0;\\n float c1 = max(square, s1);\\n float c2 = max(square, s2);\\n float c3 = max(square, s3);\\n float c4 = max(square, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n#endif\\n\\n#ifdef USE_DIAMOND_CROSS\\n// diamond_cross\\nfloat marker(vec2 P, float size)\\n{\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float x = SQRT_2 / 2.0 * (P.x * 1.5 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.5 + P.y);\\n float diamond = max(abs(x), abs(y)) - size / (2.0 * SQRT_2);\\n diamond /= SQRT_2;\\n float c1 = max(diamond, s1);\\n float c2 = max(diamond, s2);\\n float c3 = max(diamond, s3);\\n float c4 = max(diamond, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n#endif\\n\\n#ifdef USE_X\\n// x\\nfloat marker(vec2 P, float size)\\n{\\n float circle = length(P) - size / 1.6;\\n float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0; // bit of \"width\" for aa\\n return max(circle, X);\\n}\\n#endif\\n\\n#ifdef USE_CIRCLE_X\\n// circle_x\\nfloat marker(vec2 P, float size)\\n{\\n float x = P.x - P.y;\\n float y = P.x + P.y;\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(x - qs), abs(y - qs)) - qs;\\n float s2 = max(abs(x + qs), abs(y - qs)) - qs;\\n float s3 = max(abs(x - qs), abs(y + qs)) - qs;\\n float s4 = max(abs(x + qs), abs(y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float circle = length(P) - size/2.0;\\n float c1 = max(circle, s1);\\n float c2 = max(circle, s2);\\n float c3 = max(circle, s3);\\n float c4 = max(circle, s4);\\n // Union\\n float almost = min(min(min(c1, c2), c3), c4);\\n // In this case, the X is also outside of the main shape\\n float Xmask = length(P) - size / 1.6; // a circle\\n float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0; // bit of \"width\" for aa\\n return min(max(X, Xmask), almost);\\n}\\n#endif\\n\\n#ifdef USE_SQUARE_X\\n// square_x\\nfloat marker(vec2 P, float size)\\n{\\n float x = P.x - P.y;\\n float y = P.x + P.y;\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(x - qs), abs(y - qs)) - qs;\\n float s2 = max(abs(x + qs), abs(y - qs)) - qs;\\n float s3 = max(abs(x - qs), abs(y + qs)) - qs;\\n float s4 = max(abs(x + qs), abs(y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float square = max(abs(P.x), abs(P.y)) - size/2.0;\\n float c1 = max(square, s1);\\n float c2 = max(square, s2);\\n float c3 = max(square, s3);\\n float c4 = max(square, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n#endif\\n\\nvec4 outline(float distance, float linewidth, float antialias, vec4 fg_color, vec4 bg_color)\\n{\\n vec4 frag_color;\\n float t = linewidth/2.0 - antialias;\\n float signed_distance = distance;\\n float border_distance = abs(signed_distance) - t;\\n float alpha = border_distance/antialias;\\n alpha = exp(-alpha*alpha);\\n\\n // If fg alpha is zero, it probably means no outline. To avoid a dark outline\\n // shining through due to aa, we set the fg color to the bg color. Avoid if (i.e. branching).\\n float select = float(bool(fg_color.a));\\n fg_color.rgb = select * fg_color.rgb + (1.0 - select) * bg_color.rgb;\\n // Similarly, if we want a transparent bg\\n select = float(bool(bg_color.a));\\n bg_color.rgb = select * bg_color.rgb + (1.0 - select) * fg_color.rgb;\\n\\n if( border_distance < 0.0)\\n frag_color = fg_color;\\n else if( signed_distance < 0.0 ) {\\n frag_color = mix(bg_color, fg_color, sqrt(alpha));\\n } else {\\n if( abs(signed_distance) < (linewidth/2.0 + antialias) ) {\\n frag_color = vec4(fg_color.rgb, fg_color.a * alpha);\\n } else {\\n discard;\\n }\\n }\\n return frag_color;\\n}\\n\\nvoid main()\\n{\\n vec2 P = gl_PointCoord.xy - vec2(0.5, 0.5);\\n P = vec2(v_rotation.x*P.x - v_rotation.y*P.y,\\n v_rotation.y*P.x + v_rotation.x*P.y);\\n float point_size = SQRT_2*v_size + 2.0 * (v_linewidth + 1.5*u_antialias);\\n float distance = marker(P*point_size, v_size);\\n gl_FragColor = outline(distance, v_linewidth, u_antialias, v_fg_color, v_bg_color);\\n}\\n'},\n", " function _(e,l,i,s,t){s();const _=e(287);class p extends _.EllipseOvalView{}i.EllipseView=p,p.__name__=\"EllipseView\";class n extends _.EllipseOval{constructor(e){super(e)}static init_Ellipse(){this.prototype.default_view=p}}i.Ellipse=n,n.__name__=\"Ellipse\",n.init_Ellipse()},\n", " function _(t,s,i,e,h){e();const r=t(1),a=t(288),n=r.__importStar(t(107)),l=t(24),o=t(59),_=r.__importStar(t(18));class d extends a.CenterRotatableView{_map_data(){\"data\"==this.model.properties.width.units?this.sw=this.sdist(this.renderer.xscale,this._x,this.width,\"center\"):this.sw=l.to_screen(this.width),\"data\"==this.model.properties.height.units?this.sh=this.sdist(this.renderer.yscale,this._y,this.height,\"center\"):this.sh=l.to_screen(this.height)}_render(t,s,i){const{sx:e,sy:h,sw:r,sh:a,angle:n}=null!=i?i:this;for(const i of s){const s=e[i],l=h[i],o=r[i],_=a[i],d=n.get(i);isNaN(s+l+o+_+d)||(t.beginPath(),t.ellipse(s,l,o/2,_/2,d,0,2*Math.PI),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(t,i),t.fill()),this.visuals.hatch.doit&&(this.visuals.hatch.set_vectorize(t,i),t.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(t,i),t.stroke()))}}_hit_point(t){let s,i,e,h,r,a,l,_,d;const{sx:c,sy:w}=t,x=this.renderer.xscale.invert(c),p=this.renderer.yscale.invert(w);\"data\"==this.model.properties.width.units?(s=x-this.max_width,i=x+this.max_width):(a=c-this.max_width,l=c+this.max_width,[s,i]=this.renderer.xscale.r_invert(a,l)),\"data\"==this.model.properties.height.units?(e=p-this.max_height,h=p+this.max_height):(_=w-this.max_height,d=w+this.max_height,[e,h]=this.renderer.yscale.r_invert(_,d));const m=this.index.indices({x0:s,x1:i,y0:e,y1:h}),v=[];for(const t of m)r=n.point_in_ellipse(c,w,this.angle.get(t),this.sh[t]/2,this.sw[t]/2,this.sx[t],this.sy[t]),r&&v.push(t);return new o.Selection({indices:v})}draw_legend_for_index(t,{x0:s,y0:i,x1:e,y1:h},r){const a=r+1,n=new Array(a);n[r]=(s+e)/2;const l=new Array(a);l[r]=(i+h)/2;const o=this.sw[r]/this.sh[r],d=.8*Math.min(Math.abs(e-s),Math.abs(h-i)),c=new Array(a),w=new Array(a);o>1?(c[r]=d,w[r]=d/o):(c[r]=d*o,w[r]=d);const x=new _.UniformScalar(0,a);this._render(t,[r],{sx:n,sy:l,sw:c,sh:w,angle:x})}}i.EllipseOvalView=d,d.__name__=\"EllipseOvalView\";class c extends a.CenterRotatable{constructor(t){super(t)}}i.EllipseOval=c,c.__name__=\"EllipseOval\"},\n", " function _(t,e,i,a,n){a();const s=t(1),h=t(64),r=t(48),o=s.__importStar(t(18));class _ extends h.XYGlyphView{get max_w2(){return\"data\"==this.model.properties.width.units?this.max_width/2:0}get max_h2(){return\"data\"==this.model.properties.height.units?this.max_height/2:0}_bounds({x0:t,x1:e,y0:i,y1:a}){const{max_w2:n,max_h2:s}=this;return{x0:t-n,x1:e+n,y0:i-s,y1:a+s}}}i.CenterRotatableView=_,_.__name__=\"CenterRotatableView\";class l extends h.XYGlyph{constructor(t){super(t)}static init_CenterRotatable(){this.mixins([r.LineVector,r.FillVector,r.HatchVector]),this.define((({})=>({angle:[o.AngleSpec,0],width:[o.DistanceSpec,{field:\"width\"}],height:[o.DistanceSpec,{field:\"height\"}]})))}}i.CenterRotatable=l,l.__name__=\"CenterRotatable\",l.init_CenterRotatable()},\n", " function _(t,e,s,i,h){i();const r=t(1),a=t(290),n=t(24),_=r.__importStar(t(18));class o extends a.BoxView{scenterxy(t){return[(this.sleft[t]+this.sright[t])/2,this.sy[t]]}_lrtb(t){const e=this._left[t],s=this._right[t],i=this._y[t],h=this.height.get(t)/2;return[Math.min(e,s),Math.max(e,s),i+h,i-h]}_map_data(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this.height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);const t=this.sy.length;this.stop=new n.ScreenArray(t),this.sbottom=new n.ScreenArray(t);for(let e=0;e({left:[_.XCoordinateSpec,{value:0}],y:[_.YCoordinateSpec,{field:\"y\"}],height:[_.NumberSpec,{value:1}],right:[_.XCoordinateSpec,{field:\"right\"}]})))}}s.HBar=c,c.__name__=\"HBar\",c.init_HBar()},\n", " function _(t,e,s,i,r){i();const n=t(48),o=t(98),a=t(106),h=t(59);class c extends o.GlyphView{get_anchor_point(t,e,s){const i=Math.min(this.sleft[e],this.sright[e]),r=Math.max(this.sright[e],this.sleft[e]),n=Math.min(this.stop[e],this.sbottom[e]),o=Math.max(this.sbottom[e],this.stop[e]);switch(t){case\"top_left\":return{x:i,y:n};case\"top\":case\"top_center\":return{x:(i+r)/2,y:n};case\"top_right\":return{x:r,y:n};case\"bottom_left\":return{x:i,y:o};case\"bottom\":case\"bottom_center\":return{x:(i+r)/2,y:o};case\"bottom_right\":return{x:r,y:o};case\"left\":case\"center_left\":return{x:i,y:(n+o)/2};case\"center\":case\"center_center\":return{x:(i+r)/2,y:(n+o)/2};case\"right\":case\"center_right\":return{x:r,y:(n+o)/2}}}_index_data(t){const{min:e,max:s}=Math,{data_size:i}=this;for(let r=0;r({r:[c.NumberSpec,{field:\"r\"}],q:[c.NumberSpec,{field:\"q\"}],scale:[c.NumberSpec,1],size:[e,1],aspect_scale:[e,1],orientation:[h.HexTileOrientation,\"pointytop\"]}))),this.override({line_color:null})}}s.HexTile=y,y.__name__=\"HexTile\",y.init_HexTile()},\n", " function _(e,a,t,_,s){_();const i=e(293),n=e(203),r=e(214);class o extends i.ImageBaseView{connect_signals(){super.connect_signals(),this.connect(this.model.color_mapper.change,(()=>this._update_image()))}_update_image(){null!=this.image_data&&(this._set_data(null),this.renderer.request_render())}_flat_img_to_buf8(e){return this.model.color_mapper.rgba_mapper.v_compute(e)}}t.ImageView=o,o.__name__=\"ImageView\";class m extends i.ImageBase{constructor(e){super(e)}static init_Image(){this.prototype.default_view=o,this.define((({Ref:e})=>({color_mapper:[e(n.ColorMapper),()=>new r.LinearColorMapper({palette:[\"#000000\",\"#252525\",\"#525252\",\"#737373\",\"#969696\",\"#bdbdbd\",\"#d9d9d9\",\"#f0f0f0\",\"#ffffff\"]})]})))}}t.Image=m,m.__name__=\"Image\",m.init_Image()},\n", " function _(e,t,i,s,a){s();const h=e(1),n=e(64),r=e(24),_=h.__importStar(e(18)),d=e(59),l=e(9),g=e(29),o=e(11);class c extends n.XYGlyphView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.global_alpha.change,(()=>this.renderer.request_render()))}_render(e,t,i){const{image_data:s,sx:a,sy:h,sw:n,sh:r}=null!=i?i:this,_=e.getImageSmoothingEnabled();e.setImageSmoothingEnabled(!1),e.globalAlpha=this.model.global_alpha;for(const i of t){const t=s[i],_=a[i],d=h[i],l=n[i],g=r[i];if(null==t||isNaN(_+d+l+g))continue;const o=d;e.translate(0,o),e.scale(1,-1),e.translate(0,-o),e.drawImage(t,0|_,0|d,l,g),e.translate(0,o),e.scale(1,-1),e.translate(0,-o)}e.setImageSmoothingEnabled(_)}_set_data(e){this._set_width_heigh_data();for(let t=0,i=this.image.length;t({image:[_.NDArraySpec,{field:\"image\"}],dw:[_.DistanceSpec,{field:\"dw\"}],dh:[_.DistanceSpec,{field:\"dh\"}],dilate:[e,!1],global_alpha:[t,1]})))}}i.ImageBase=m,m.__name__=\"ImageBase\",m.init_ImageBase()},\n", " function _(e,a,t,_,i){_();const n=e(293),s=e(8);class r extends n.ImageBaseView{_flat_img_to_buf8(e){let a;return a=s.isArray(e)?new Uint32Array(e):e,new Uint8ClampedArray(a.buffer)}}t.ImageRGBAView=r,r.__name__=\"ImageRGBAView\";class m extends n.ImageBase{constructor(e){super(e)}static init_ImageRGBA(){this.prototype.default_view=r}}t.ImageRGBA=m,m.__name__=\"ImageRGBA\",m.init_ImageRGBA()},\n", " function _(e,t,s,r,a){r();const i=e(1),n=e(64),o=e(24),c=e(20),_=i.__importStar(e(18)),h=e(12),l=e(296);class d extends n.XYGlyphView{constructor(){super(...arguments),this._images_rendered=!1,this._set_data_iteration=0}connect_signals(){super.connect_signals(),this.connect(this.model.properties.global_alpha.change,(()=>this.renderer.request_render()))}_index_data(e){const{data_size:t}=this;for(let s=0;s{this._set_data_iteration==r&&(this.image[a]=e,this.renderer.request_render())},attempts:t+1,timeout:s})}const a=\"data\"==this.model.properties.w.units,i=\"data\"==this.model.properties.h.units,n=this._x.length,c=new o.ScreenArray(a?2*n:n),_=new o.ScreenArray(i?2*n:n),{anchor:d}=this.model;function m(e,t){switch(d){case\"top_left\":case\"bottom_left\":case\"left\":case\"center_left\":return[e,e+t];case\"top\":case\"top_center\":case\"bottom\":case\"bottom_center\":case\"center\":case\"center_center\":return[e-t/2,e+t/2];case\"top_right\":case\"bottom_right\":case\"right\":case\"center_right\":return[e-t,e]}}function g(e,t){switch(d){case\"top_left\":case\"top\":case\"top_center\":case\"top_right\":return[e,e-t];case\"bottom_left\":case\"bottom\":case\"bottom_center\":case\"bottom_right\":return[e+t,e];case\"left\":case\"center_left\":case\"center\":case\"center_center\":case\"right\":case\"center_right\":return[e+t/2,e-t/2]}}if(a)for(let e=0;e({url:[_.StringSpec,{field:\"url\"}],anchor:[c.Anchor,\"top_left\"],global_alpha:[s,1],angle:[_.AngleSpec,0],w:[_.NullDistanceSpec,null],h:[_.NullDistanceSpec,null],dilate:[e,!1],retry_attempts:[t,0],retry_timeout:[t,0]})))}}s.ImageURL=m,m.__name__=\"ImageURL\",m.init_ImageURL()},\n", " function _(i,e,t,s,o){s();const a=i(19);class n{constructor(i,e={}){this._image=new Image,this._finished=!1;const{attempts:t=1,timeout:s=1}=e;this.promise=new Promise(((o,n)=>{this._image.crossOrigin=\"anonymous\";let r=0;this._image.onerror=()=>{if(++r==t){const s=`unable to load ${i} image after ${t} attempts`;if(a.logger.warn(s),null==this._image.crossOrigin)return void(null!=e.failed&&e.failed());a.logger.warn(`attempting to load ${i} without a cross origin policy`),this._image.crossOrigin=null,r=0}setTimeout((()=>this._image.src=i),s)},this._image.onload=()=>{this._finished=!0,null!=e.loaded&&e.loaded(this._image),o(this._image)},this._image.src=i}))}get finished(){return this._finished}get image(){if(this._finished)return this._image;throw new Error(\"not loaded yet\")}}t.ImageLoader=n,n.__name__=\"ImageLoader\"},\n", " function _(t,s,e,i,n){i();const o=t(1),l=t(101),r=t(98),h=t(106),_=t(12),a=t(12),c=t(48),d=o.__importStar(t(107)),x=o.__importStar(t(18)),y=t(59),f=t(11);class g extends r.GlyphView{_project_data(){}_index_data(t){const{min:s,max:e}=Math,{data_size:i}=this;for(let n=0;n1&&c.length>1)for(let e=1,i=n.length;e1){let l=!1;for(let t=1;t({xs:[x.XCoordinateSeqSeqSeqSpec,{field:\"xs\"}],ys:[x.YCoordinateSeqSeqSeqSpec,{field:\"ys\"}]}))),this.mixins([c.LineVector,c.FillVector,c.HatchVector])}}e.MultiPolygons=p,p.__name__=\"MultiPolygons\",p.init_MultiPolygons()},\n", " function _(a,t,e,l,s){l();const _=a(287),i=a(12);class n extends _.EllipseOvalView{_map_data(){super._map_data(),i.mul(this.sw,.75)}}e.OvalView=n,n.__name__=\"OvalView\";class v extends _.EllipseOval{constructor(a){super(a)}static init_Oval(){this.prototype.default_view=n}}e.Oval=v,v.__name__=\"Oval\",v.init_Oval()},\n", " function _(t,e,i,o,s){o();const r=t(1),_=t(290),d=r.__importStar(t(18));class n extends _.BoxView{scenterxy(t){return[this.sleft[t]/2+this.sright[t]/2,this.stop[t]/2+this.sbottom[t]/2]}_lrtb(t){return[this._left[t],this._right[t],this._top[t],this._bottom[t]]}}i.QuadView=n,n.__name__=\"QuadView\";class a extends _.Box{constructor(t){super(t)}static init_Quad(){this.prototype.default_view=n,this.define((({})=>({right:[d.XCoordinateSpec,{field:\"right\"}],bottom:[d.YCoordinateSpec,{field:\"bottom\"}],left:[d.XCoordinateSpec,{field:\"left\"}],top:[d.YCoordinateSpec,{field:\"top\"}]})))}}i.Quad=a,a.__name__=\"Quad\",a.init_Quad()},\n", " function _(e,t,i,s,n){s();const a=e(1),c=e(48),o=e(65),r=e(98),_=e(106),d=a.__importStar(e(18));function l(e,t,i){if(t==(e+i)/2)return[e,i];{const s=(e-t)/(e-2*t+i),n=e*(1-s)**2+2*t*(1-s)*s+i*s**2;return[Math.min(e,i,n),Math.max(e,i,n)]}}class x extends r.GlyphView{_project_data(){o.inplace.project_xy(this._x0,this._y0),o.inplace.project_xy(this._x1,this._y1)}_index_data(e){const{_x0:t,_x1:i,_y0:s,_y1:n,_cx:a,_cy:c,data_size:o}=this;for(let r=0;r({x0:[d.XCoordinateSpec,{field:\"x0\"}],y0:[d.YCoordinateSpec,{field:\"y0\"}],x1:[d.XCoordinateSpec,{field:\"x1\"}],y1:[d.YCoordinateSpec,{field:\"y1\"}],cx:[d.XCoordinateSpec,{field:\"cx\"}],cy:[d.YCoordinateSpec,{field:\"cy\"}]}))),this.mixins(c.LineVector)}}i.Quadratic=y,y.__name__=\"Quadratic\",y.init_Quadratic()},\n", " function _(e,t,s,i,n){i();const a=e(1),l=e(64),h=e(106),r=e(48),o=e(24),_=a.__importStar(e(18));class c extends l.XYGlyphView{_map_data(){\"data\"==this.model.properties.length.units?this.slength=this.sdist(this.renderer.xscale,this._x,this.length):this.slength=o.to_screen(this.length);const{width:e,height:t}=this.renderer.plot_view.frame.bbox,s=2*(e+t),{slength:i}=this;for(let e=0,t=i.length;e({length:[_.DistanceSpec,0],angle:[_.AngleSpec,0]})))}}s.Ray=g,g.__name__=\"Ray\",g.init_Ray()},\n", " function _(t,s,e,i,h){i();const r=t(288),n=t(106),a=t(24),o=t(12),l=t(59);class _ extends r.CenterRotatableView{_map_data(){if(\"data\"==this.model.properties.width.units)[this.sw,this.sx0]=this._map_dist_corner_for_data_side_length(this._x,this.width,this.renderer.xscale);else{this.sw=a.to_screen(this.width);const t=this.sx.length;this.sx0=new a.ScreenArray(t);for(let s=0;s({dilate:[t,!1]})))}}e.Rect=c,c.__name__=\"Rect\",c.init_Rect()},\n", " function _(e,t,r,s,i){s();const a=e(1),n=e(304),_=e(305),l=e(283),c=a.__importStar(e(18));class o extends n.MarkerView{_init_webgl(){const{webgl:e}=this.renderer.plot_view.canvas_view;if(null!=e){const t=new Set(this.marker);if(1==t.size){const[r]=[...t];if(l.MarkerGL.is_supported(r)){const{glglyph:t}=this;if(null==t||t.marker_type!=r)return void(this.glglyph=new l.MarkerGL(e.gl,this,r))}}}delete this.glglyph}_set_data(e){super._set_data(e),this._init_webgl()}_render(e,t,r){const{sx:s,sy:i,size:a,angle:n,marker:l}=null!=r?r:this;for(const r of t){const t=s[r],c=i[r],o=a.get(r),g=n.get(r),h=l.get(r);if(isNaN(t+c+o+g)||null==h)continue;const d=o/2;e.beginPath(),e.translate(t,c),g&&e.rotate(g),_.marker_funcs[h](e,r,d,this.visuals),g&&e.rotate(-g),e.translate(-t,-c)}}draw_legend_for_index(e,{x0:t,x1:r,y0:s,y1:i},a){const n=a+1,_=this.marker.get(a),l=Object.assign(Object.assign({},this._get_legend_args({x0:t,x1:r,y0:s,y1:i},a)),{marker:new c.UniformScalar(_,n)});this._render(e,[a],l)}}r.ScatterView=o,o.__name__=\"ScatterView\";class g extends n.Marker{constructor(e){super(e)}static init_Scatter(){this.prototype.default_view=o,this.define((()=>({marker:[c.MarkerSpec,{value:\"circle\"}]})))}}r.Scatter=g,g.__name__=\"Scatter\",g.init_Scatter()},\n", " function _(e,t,s,i,n){i();const r=e(1),a=e(64),c=e(48),_=r.__importStar(e(107)),o=r.__importStar(e(18)),h=e(9),l=e(59);class x extends a.XYGlyphView{_render(e,t,s){const{sx:i,sy:n,size:r,angle:a}=null!=s?s:this;for(const s of t){const t=i[s],c=n[s],_=r.get(s),o=a.get(s);if(isNaN(t+c+_+o))continue;const h=_/2;e.beginPath(),e.translate(t,c),o&&e.rotate(o),this._render_one(e,s,h,this.visuals),o&&e.rotate(-o),e.translate(-t,-c)}}_mask_data(){const{x_target:e,y_target:t}=this.renderer.plot_view.frame,s=e.widen(this.max_size).map((e=>this.renderer.xscale.invert(e))),i=t.widen(this.max_size).map((e=>this.renderer.yscale.invert(e)));return this.index.indices({x0:s.start,x1:s.end,y0:i.start,y1:i.end})}_hit_point(e){const{sx:t,sy:s}=e,{max_size:i}=this,{hit_dilation:n}=this.model,r=t-i*n,a=t+i*n,[c,_]=this.renderer.xscale.r_invert(r,a),o=s-i*n,h=s+i*n,[x,d]=this.renderer.yscale.r_invert(o,h),y=this.index.indices({x0:c,x1:_,y0:x,y1:d}),g=[];for(const e of y){const i=this.size.get(e)/2*n;Math.abs(this.sx[e]-t)<=i&&Math.abs(this.sy[e]-s)<=i&&g.push(e)}return new l.Selection({indices:g})}_hit_span(e){const{sx:t,sy:s}=e,i=this.bounds(),n=this.max_size/2;let r,a,c,_;if(\"h\"==e.direction){c=i.y0,_=i.y1;const e=t-n,s=t+n;[r,a]=this.renderer.xscale.r_invert(e,s)}else{r=i.x0,a=i.x1;const e=s-n,t=s+n;[c,_]=this.renderer.yscale.r_invert(e,t)}const o=[...this.index.indices({x0:r,x1:a,y0:c,y1:_})];return new l.Selection({indices:o})}_hit_rect(e){const{sx0:t,sx1:s,sy0:i,sy1:n}=e,[r,a]=this.renderer.xscale.r_invert(t,s),[c,_]=this.renderer.yscale.r_invert(i,n),o=[...this.index.indices({x0:r,x1:a,y0:c,y1:_})];return new l.Selection({indices:o})}_hit_poly(e){const{sx:t,sy:s}=e,i=h.range(0,this.sx.length),n=[];for(let e=0,r=i.length;e({size:[o.ScreenDistanceSpec,{value:4}],angle:[o.AngleSpec,0],hit_dilation:[e,1]})))}}s.Marker=d,d.__name__=\"Marker\",d.init_Marker()},\n", " function _(t,e,i,o,l){o();const n=Math.sqrt(3),c=Math.sqrt(5),r=(c+1)/4,s=Math.sqrt((5-c)/8),f=(c-1)/4,a=Math.sqrt((5+c)/8);function h(t,e){t.rotate(Math.PI/4),d(t,e),t.rotate(-Math.PI/4)}function v(t,e){const i=e*n,o=i/3;t.moveTo(-i/2,-o),t.lineTo(0,0),t.lineTo(i/2,-o),t.lineTo(0,0),t.lineTo(0,e)}function d(t,e){t.moveTo(0,e),t.lineTo(0,-e),t.moveTo(-e,0),t.lineTo(e,0)}function _(t,e){t.moveTo(0,e),t.lineTo(e/1.5,0),t.lineTo(0,-e),t.lineTo(-e/1.5,0),t.closePath()}function u(t,e){const i=e*n,o=i/3;t.moveTo(-e,o),t.lineTo(e,o),t.lineTo(0,o-i),t.closePath()}function z(t,e,i,o){t.arc(0,0,i,0,2*Math.PI,!1),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())}function T(t,e,i,o){_(t,i),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())}function k(t,e,i,o){!function(t,e){t.beginPath(),t.arc(0,0,e/4,0,2*Math.PI,!1),t.closePath()}(t,i),o.line.set_vectorize(t,e),t.fillStyle=t.strokeStyle,t.fill()}function P(t,e,i,o){!function(t,e){const i=e/2,o=n*i;t.moveTo(e,0),t.lineTo(i,-o),t.lineTo(-i,-o),t.lineTo(-e,0),t.lineTo(-i,o),t.lineTo(i,o),t.closePath()}(t,i),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())}function m(t,e,i,o){const l=2*i;t.rect(-i,-i,l,l),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())}function q(t,e,i,o){!function(t,e){const i=Math.sqrt(5-2*c)*e;t.moveTo(0,-e),t.lineTo(i*f,i*a-e),t.lineTo(i*(1+f),i*a-e),t.lineTo(i*(1+f-r),i*(a+s)-e),t.lineTo(i*(1+2*f-r),i*(2*a+s)-e),t.lineTo(0,2*i*a-e),t.lineTo(-i*(1+2*f-r),i*(2*a+s)-e),t.lineTo(-i*(1+f-r),i*(a+s)-e),t.lineTo(-i*(1+f),i*a-e),t.lineTo(-i*f,i*a-e),t.closePath()}(t,i),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())}function M(t,e,i,o){u(t,i),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())}i.marker_funcs={asterisk:function(t,e,i,o){d(t,i),h(t,i),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())},circle:z,circle_cross:function(t,e,i,o){t.arc(0,0,i,0,2*Math.PI,!1),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),d(t,i),t.stroke())},circle_dot:function(t,e,i,o){z(t,e,i,o),k(t,e,i,o)},circle_y:function(t,e,i,o){t.arc(0,0,i,0,2*Math.PI,!1),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),v(t,i),t.stroke())},circle_x:function(t,e,i,o){t.arc(0,0,i,0,2*Math.PI,!1),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),h(t,i),t.stroke())},cross:function(t,e,i,o){d(t,i),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())},diamond:T,diamond_dot:function(t,e,i,o){T(t,e,i,o),k(t,e,i,o)},diamond_cross:function(t,e,i,o){_(t,i),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),t.moveTo(0,i),t.lineTo(0,-i),t.moveTo(-i/1.5,0),t.lineTo(i/1.5,0),t.stroke())},dot:k,hex:P,hex_dot:function(t,e,i,o){P(t,e,i,o),k(t,e,i,o)},inverted_triangle:function(t,e,i,o){t.rotate(Math.PI),u(t,i),t.rotate(-Math.PI),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())},plus:function(t,e,i,o){const l=3*i/8,n=[l,l,i,i,l,l,-l,-l,-i,-i,-l,-l],c=[i,l,l,-l,-l,-i,-i,-l,-l,l,l,i];t.beginPath();for(let e=0;e<12;e++)t.lineTo(n[e],c[e]);t.closePath(),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())},square:m,square_cross:function(t,e,i,o){const l=2*i;t.rect(-i,-i,l,l),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),d(t,i),t.stroke())},square_dot:function(t,e,i,o){m(t,e,i,o),k(t,e,i,o)},square_pin:function(t,e,i,o){const l=3*i/8;t.moveTo(-i,-i),t.quadraticCurveTo(0,-l,i,-i),t.quadraticCurveTo(l,0,i,i),t.quadraticCurveTo(0,l,-i,i),t.quadraticCurveTo(-l,0,-i,-i),t.closePath(),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())},square_x:function(t,e,i,o){const l=2*i;t.rect(-i,-i,l,l),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),t.moveTo(-i,i),t.lineTo(i,-i),t.moveTo(-i,-i),t.lineTo(i,i),t.stroke())},star:q,star_dot:function(t,e,i,o){q(t,e,i,o),k(t,e,i,o)},triangle:M,triangle_dot:function(t,e,i,o){M(t,e,i,o),k(t,e,i,o)},triangle_pin:function(t,e,i,o){const l=i*n,c=l/3,r=3*c/8;t.moveTo(-i,c),t.quadraticCurveTo(0,r,i,c),t.quadraticCurveTo(n*r/2,r/2,0,c-l),t.quadraticCurveTo(-n*r/2,r/2,-i,c),t.closePath(),o.fill.doit&&(o.fill.set_vectorize(t,e),t.fill()),o.hatch.doit&&(o.hatch.set_vectorize(t,e),t.fill()),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())},dash:function(t,e,i,o){!function(t,e){t.moveTo(-e,0),t.lineTo(e,0)}(t,i),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())},x:function(t,e,i,o){h(t,i),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())},y:function(t,e,i,o){v(t,i),o.line.doit&&(o.line.set_vectorize(t,e),t.stroke())}}},\n", " function _(e,t,s,i,n){i();const r=e(1),_=r.__importStar(e(107)),o=r.__importStar(e(18)),h=e(48),a=e(65),c=e(98),d=e(106),x=e(59);class y extends c.GlyphView{_project_data(){a.inplace.project_xy(this._x0,this._y0),a.inplace.project_xy(this._x1,this._y1)}_index_data(e){const{min:t,max:s}=Math,{_x0:i,_x1:n,_y0:r,_y1:_,data_size:o}=this;for(let h=0;h({x0:[o.XCoordinateSpec,{field:\"x0\"}],y0:[o.YCoordinateSpec,{field:\"y0\"}],x1:[o.XCoordinateSpec,{field:\"x1\"}],y1:[o.YCoordinateSpec,{field:\"y1\"}]}))),this.mixins(h.LineVector)}}s.Segment=l,l.__name__=\"Segment\",l.init_Segment()},\n", " function _(t,e,s,i,n){i();const _=t(1),l=t(64),o=_.__importStar(t(48)),a=t(308);class c extends l.XYGlyphView{_set_data(){const{tension:t,closed:e}=this.model;[this._xt,this._yt]=a.catmullrom_spline(this._x,this._y,20,t,e)}_map_data(){const{x_scale:t,y_scale:e}=this.renderer.coordinates;this.sxt=t.v_compute(this._xt),this.syt=e.v_compute(this._yt)}_render(t,e,s){const{sxt:i,syt:n}=null!=s?s:this;this.visuals.line.set_value(t);const _=i.length;for(let e=0;e<_;e++)0!=e?isNaN(i[e])||isNaN(n[e])?(t.stroke(),t.beginPath()):t.lineTo(i[e],n[e]):(t.beginPath(),t.moveTo(i[e],n[e]));t.stroke()}}s.SplineView=c,c.__name__=\"SplineView\";class h extends l.XYGlyph{constructor(t){super(t)}static init_Spline(){this.prototype.default_view=c,this.mixins(o.LineScalar),this.define((({Boolean:t,Number:e})=>({tension:[e,.5],closed:[t,!1]})))}}s.Spline=h,h.__name__=\"Spline\",h.init_Spline()},\n", " function _(n,t,e,o,s){o();const c=n(24),l=n(11);e.catmullrom_spline=function(n,t,e=10,o=.5,s=!1){l.assert(n.length==t.length);const r=n.length,f=s?r+1:r,w=c.infer_type(n,t),i=new w(f+2),u=new w(f+2);i.set(n,1),u.set(t,1),s?(i[0]=n[r-1],u[0]=t[r-1],i[f]=n[0],u[f]=t[0],i[f+1]=n[1],u[f+1]=t[1]):(i[0]=n[0],u[0]=t[0],i[f+1]=n[r-1],u[f+1]=t[r-1]);const g=new w(4*(e+1));for(let n=0,t=0;n<=e;n++){const o=n/e,s=o**2,c=o*s;g[t++]=2*c-3*s+1,g[t++]=-2*c+3*s,g[t++]=c-2*s+o,g[t++]=c-s}const h=new w((f-1)*(e+1)),_=new w((f-1)*(e+1));for(let n=1,t=0;n1&&(e.stroke(),o=!1)}o?(e.lineTo(t,a),e.lineTo(r,_)):(e.beginPath(),e.moveTo(n[i],s[i]),o=!0),l=i}e.lineTo(n[r-1],s[r-1]),e.stroke()}}draw_legend_for_index(e,t,i){r.generic_line_scalar_legend(this.visuals,e,t)}}i.StepView=c,c.__name__=\"StepView\";class d extends l.XYGlyph{constructor(e){super(e)}static init_Step(){this.prototype.default_view=c,this.mixins(a.LineScalar),this.define((()=>({mode:[_.StepMode,\"before\"]})))}}i.Step=d,d.__name__=\"Step\",d.init_Step()},\n", " function _(t,e,s,i,n){i();const o=t(1),_=t(64),h=t(48),l=o.__importStar(t(107)),r=o.__importStar(t(18)),a=t(143),c=t(11),x=t(59);class u extends _.XYGlyphView{_rotate_point(t,e,s,i,n){return[(t-s)*Math.cos(n)-(e-i)*Math.sin(n)+s,(t-s)*Math.sin(n)+(e-i)*Math.cos(n)+i]}_text_bounds(t,e,s,i){return[[t,t+s,t+s,t,t],[e,e,e-i,e-i,e]]}_render(t,e,s){const{sx:i,sy:n,x_offset:o,y_offset:_,angle:h,text:l}=null!=s?s:this;this._sys=[],this._sxs=[];for(const s of e){const e=this._sxs[s]=[],r=this._sys[s]=[],c=i[s],x=n[s],u=o.get(s),f=_.get(s),p=h.get(s),g=l.get(s);if(!isNaN(c+x+u+f+p)&&null!=g&&this.visuals.text.doit){const i=`${g}`;t.save(),t.translate(c+u,x+f),t.rotate(p),this.visuals.text.set_vectorize(t,s);const n=this.visuals.text.font_value(s),{height:o}=a.font_metrics(n),_=this.text_line_height.get(s)*o;if(-1==i.indexOf(\"\\n\")){t.fillText(i,0,0);const s=c+u,n=x+f,o=t.measureText(i).width,[h,l]=this._text_bounds(s,n,o,_);e.push(h),r.push(l)}else{const n=i.split(\"\\n\"),o=_*n.length,h=this.text_baseline.get(s);let l;switch(h){case\"top\":l=0;break;case\"middle\":l=-o/2+_/2;break;case\"bottom\":l=-o+_;break;default:l=0,console.warn(`'${h}' baseline not supported with multi line text`)}for(const s of n){t.fillText(s,0,l);const i=c+u,n=l+x+f,o=t.measureText(s).width,[h,a]=this._text_bounds(i,n,o,_);e.push(h),r.push(a),l+=_}}t.restore()}}}_hit_point(t){const{sx:e,sy:s}=t,i=[];for(let t=0;t({text:[r.NullStringSpec,{field:\"text\"}],angle:[r.AngleSpec,0],x_offset:[r.NumberSpec,0],y_offset:[r.NumberSpec,0]})))}}s.Text=f,f.__name__=\"Text\",f.init_Text()},\n", " function _(t,s,e,i,r){i();const h=t(1),o=t(290),a=t(24),n=h.__importStar(t(18));class _ extends o.BoxView{scenterxy(t){return[this.sx[t],(this.stop[t]+this.sbottom[t])/2]}_lrtb(t){const s=this.width.get(t)/2,e=this._x[t],i=this._top[t],r=this._bottom[t];return[e-s,e+s,Math.max(i,r),Math.min(i,r)]}_map_data(){this.sx=this.renderer.xscale.v_compute(this._x),this.sw=this.sdist(this.renderer.xscale,this._x,this.width,\"center\"),this.stop=this.renderer.yscale.v_compute(this._top),this.sbottom=this.renderer.yscale.v_compute(this._bottom);const t=this.sx.length;this.sleft=new a.ScreenArray(t),this.sright=new a.ScreenArray(t);for(let s=0;s({x:[n.XCoordinateSpec,{field:\"x\"}],bottom:[n.YCoordinateSpec,{value:0}],width:[n.NumberSpec,{value:1}],top:[n.YCoordinateSpec,{field:\"top\"}]})))}}e.VBar=c,c.__name__=\"VBar\",c.init_VBar()},\n", " function _(e,t,s,i,n){i();const r=e(1),a=e(64),l=e(106),c=e(48),d=e(24),h=e(20),o=r.__importStar(e(18)),_=e(10),u=e(59);class g extends a.XYGlyphView{_map_data(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this.radius):this.sradius=d.to_screen(this.radius)}_render(e,t,s){const{sx:i,sy:n,sradius:r,start_angle:a,end_angle:l}=null!=s?s:this,c=\"anticlock\"==this.model.direction;for(const s of t){const t=i[s],d=n[s],h=r[s],o=a.get(s),_=l.get(s);isNaN(t+d+h+o+_)||(e.beginPath(),e.arc(t,d,h,o,_,c),e.lineTo(t,d),e.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(e,s),e.fill()),this.visuals.hatch.doit&&(this.visuals.hatch.set_vectorize(e,s),e.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,s),e.stroke()))}}_hit_point(e){let t,s,i,n,r,a,l,c,d;const{sx:h,sy:o}=e,g=this.renderer.xscale.invert(h),p=this.renderer.yscale.invert(o),x=2*this.max_radius;\"data\"===this.model.properties.radius.units?(a=g-x,l=g+x,c=p-x,d=p+x):(s=h-x,i=h+x,[a,l]=this.renderer.xscale.r_invert(s,i),n=o-x,r=o+x,[c,d]=this.renderer.yscale.r_invert(n,r));const f=[];for(const e of this.index.indices({x0:a,x1:l,y0:c,y1:d})){const a=this.sradius[e]**2;[s,i]=this.renderer.xscale.r_compute(g,this._x[e]),[n,r]=this.renderer.yscale.r_compute(p,this._y[e]),t=(s-i)**2+(n-r)**2,t<=a&&f.push(e)}const v=\"anticlock\"==this.model.direction,y=[];for(const e of f){const t=Math.atan2(o-this.sy[e],h-this.sx[e]);_.angle_between(-t,-this.start_angle.get(e),-this.end_angle.get(e),v)&&y.push(e)}return new u.Selection({indices:y})}draw_legend_for_index(e,t,s){l.generic_area_vector_legend(this.visuals,e,t,s)}scenterxy(e){const t=this.sradius[e]/2,s=(this.start_angle.get(e)+this.end_angle.get(e))/2;return[this.sx[e]+t*Math.cos(s),this.sy[e]+t*Math.sin(s)]}}s.WedgeView=g,g.__name__=\"WedgeView\";class p extends a.XYGlyph{constructor(e){super(e)}static init_Wedge(){this.prototype.default_view=g,this.mixins([c.LineVector,c.FillVector,c.HatchVector]),this.define((({})=>({direction:[h.Direction,\"anticlock\"],radius:[o.DistanceSpec,{field:\"radius\"}],start_angle:[o.AngleSpec,{field:\"start_angle\"}],end_angle:[o.AngleSpec,{field:\"end_angle\"}]})))}}s.Wedge=p,p.__name__=\"Wedge\",p.init_Wedge()},\n", " function _(t,_,r,o,a){o();const e=t(1);e.__exportStar(t(126),r),e.__exportStar(t(125),r),e.__exportStar(t(314),r)},\n", " function _(t,a,o,r,e){r();const n=t(125);class l extends n.LayoutProvider{constructor(t){super(t)}static init_StaticLayoutProvider(){this.define((({Number:t,Tuple:a,Dict:o})=>({graph_layout:[o(a(t,t)),{}]})))}get_node_coordinates(t){var a;const o=null!==(a=t.data.index)&&void 0!==a?a:[],r=o.length,e=new Float64Array(r),n=new Float64Array(r);for(let t=0;tthis.request_render()))}_draw_regions(i){if(!this.visuals.band_fill.doit&&!this.visuals.band_hatch.doit)return;const[e,t]=this.grid_coords(\"major\",!1);for(let s=0;st[1]&&(n=t[1]);else{[s,n]=t;for(const i of this.plot_view.axis_views)i.dimension==this.model.dimension&&i.model.x_range_name==this.model.x_range_name&&i.model.y_range_name==this.model.y_range_name&&([s,n]=i.computed_bounds)}return[s,n]}grid_coords(i,e=!0){const t=this.model.dimension,s=(t+1)%2,[n,r]=this.ranges();let[o,d]=this.computed_bounds();[o,d]=[Math.min(o,d),Math.max(o,d)];const l=[[],[]],_=this.model.get_ticker();if(null==_)return l;const a=_.get_ticks(o,d,n,r.min)[i],h=n.min,u=n.max,c=r.min,m=r.max;e||(a[0]!=h&&a.splice(0,0,h),a[a.length-1]!=u&&a.push(u));for(let i=0;i({bounds:[r(n(i,i),e),\"auto\"],dimension:[t(0,1),0],axis:[d(s(o.Axis)),null],ticker:[d(s(l.Ticker)),null]}))),this.override({level:\"underlay\",band_fill_color:null,band_fill_alpha:0,grid_line_color:\"#e5e5e5\",minor_grid_line_color:null})}get_ticker(){return null!=this.ticker?this.ticker:null!=this.axis?this.axis.ticker:null}}t.Grid=u,u.__name__=\"Grid\",u.init_Grid()},\n", " function _(o,a,x,B,e){B(),e(\"Box\",o(318).Box),e(\"Column\",o(320).Column),e(\"GridBox\",o(321).GridBox),e(\"HTMLBox\",o(322).HTMLBox),e(\"LayoutDOM\",o(319).LayoutDOM),e(\"Panel\",o(323).Panel),e(\"Row\",o(324).Row),e(\"Spacer\",o(325).Spacer),e(\"Tabs\",o(326).Tabs),e(\"WidgetBox\",o(329).WidgetBox)},\n", " function _(e,n,i,t,s){t();const o=e(319);class c extends o.LayoutDOMView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.children.change,(()=>this.rebuild()))}get child_models(){return this.model.children}}i.BoxView=c,c.__name__=\"BoxView\";class r extends o.LayoutDOM{constructor(e){super(e)}static init_Box(){this.define((({Number:e,Array:n,Ref:i})=>({children:[n(i(o.LayoutDOM)),[]],spacing:[e,0]})))}}i.Box=r,r.__name__=\"Box\",r.init_Box()},\n", " function _(t,i,e,s,o){s();const l=t(53),n=t(20),h=t(43),a=t(19),r=t(8),_=t(22),d=t(143),c=t(122),u=t(240),m=t(221),p=t(44),g=t(249);class f extends u.DOMView{constructor(){super(...arguments),this._idle_notified=!1,this._offset_parent=null,this._viewport={}}get base_font_size(){const t=getComputedStyle(this.el).fontSize,i=d.parse_css_font_size(t);if(null!=i){const{value:t,unit:e}=i;if(\"px\"==e)return t}return 13}initialize(){super.initialize(),this.el.style.position=this.is_root?\"relative\":\"absolute\",this._child_views=new Map}async lazy_initialize(){await super.lazy_initialize(),await this.build_child_views()}remove(){for(const t of this.child_views)t.remove();this._child_views.clear(),super.remove()}connect_signals(){super.connect_signals(),this.is_root&&(this._on_resize=()=>this.resize_layout(),window.addEventListener(\"resize\",this._on_resize),this._parent_observer=setInterval((()=>{const t=this.el.offsetParent;this._offset_parent!=t&&(this._offset_parent=t,null!=t&&(this.compute_viewport(),this.invalidate_layout()))}),250));const t=this.model.properties;this.on_change([t.width,t.height,t.min_width,t.min_height,t.max_width,t.max_height,t.margin,t.width_policy,t.height_policy,t.sizing_mode,t.aspect_ratio,t.visible],(()=>this.invalidate_layout())),this.on_change([t.background,t.css_classes],(()=>this.invalidate_render()))}disconnect_signals(){null!=this._parent_observer&&clearTimeout(this._parent_observer),null!=this._on_resize&&window.removeEventListener(\"resize\",this._on_resize),super.disconnect_signals()}css_classes(){return super.css_classes().concat(this.model.css_classes)}get child_views(){return this.child_models.map((t=>this._child_views.get(t)))}async build_child_views(){await c.build_views(this._child_views,this.child_models,{parent:this})}render(){super.render(),h.empty(this.el);const{background:t}=this.model;this.el.style.backgroundColor=null!=t?_.color2css(t):\"\",h.classes(this.el).clear().add(...this.css_classes());for(const t of this.child_views)this.el.appendChild(t.el),t.render()}update_layout(){for(const t of this.child_views)t.update_layout();this._update_layout()}update_position(){this.el.style.display=this.model.visible?\"block\":\"none\";const t=this.is_root?this.layout.sizing.margin:void 0;h.position(this.el,this.layout.bbox,t);for(const t of this.child_views)t.update_position()}after_layout(){for(const t of this.child_views)t.after_layout();this._has_finished=!0}compute_viewport(){this._viewport=this._viewport_size()}renderTo(t){t.appendChild(this.el),this._offset_parent=this.el.offsetParent,this.compute_viewport(),this.build()}build(){return this.assert_root(),this.render(),this.update_layout(),this.compute_layout(),this}async rebuild(){await this.build_child_views(),this.invalidate_render()}compute_layout(){const t=Date.now();this.layout.compute(this._viewport),this.update_position(),this.after_layout(),a.logger.debug(`layout computed in ${Date.now()-t} ms`),this.notify_finished()}resize_layout(){this.root.compute_viewport(),this.root.compute_layout()}invalidate_layout(){this.root.update_layout(),this.root.compute_layout()}invalidate_render(){this.render(),this.invalidate_layout()}has_finished(){if(!super.has_finished())return!1;for(const t of this.child_views)if(!t.has_finished())return!1;return!0}notify_finished(){this.is_root?!this._idle_notified&&this.has_finished()&&null!=this.model.document&&(this._idle_notified=!0,this.model.document.notify_idle(this.model)):this.root.notify_finished()}_width_policy(){return null!=this.model.width?\"fixed\":\"fit\"}_height_policy(){return null!=this.model.height?\"fixed\":\"fit\"}box_sizing(){let{width_policy:t,height_policy:i,aspect_ratio:e}=this.model;\"auto\"==t&&(t=this._width_policy()),\"auto\"==i&&(i=this._height_policy());const{sizing_mode:s}=this.model;if(null!=s)if(\"fixed\"==s)t=i=\"fixed\";else if(\"stretch_both\"==s)t=i=\"max\";else if(\"stretch_width\"==s)t=\"max\";else if(\"stretch_height\"==s)i=\"max\";else switch(null==e&&(e=\"auto\"),s){case\"scale_width\":t=\"max\",i=\"min\";break;case\"scale_height\":t=\"min\",i=\"max\";break;case\"scale_both\":t=\"max\",i=\"max\"}const o={width_policy:t,height_policy:i},{min_width:l,min_height:n}=this.model;null!=l&&(o.min_width=l),null!=n&&(o.min_height=n);const{width:h,height:a}=this.model;null!=h&&(o.width=h),null!=a&&(o.height=a);const{max_width:_,max_height:d}=this.model;null!=_&&(o.max_width=_),null!=d&&(o.max_height=d),\"auto\"==e&&null!=h&&null!=a?o.aspect=h/a:r.isNumber(e)&&(o.aspect=e);const{margin:c}=this.model;if(null!=c)if(r.isNumber(c))o.margin={top:c,right:c,bottom:c,left:c};else if(2==c.length){const[t,i]=c;o.margin={top:t,right:i,bottom:t,left:i}}else{const[t,i,e,s]=c;o.margin={top:t,right:i,bottom:e,left:s}}o.visible=this.model.visible;const{align:u}=this.model;return r.isArray(u)?[o.halign,o.valign]=u:o.halign=o.valign=u,o}_viewport_size(){return h.undisplayed(this.el,(()=>{let t=this.el;for(;t=t.parentElement;){if(t.classList.contains(p.root))continue;if(t==document.body){const{margin:{left:t,right:i,top:e,bottom:s}}=h.extents(document.body);return{width:Math.ceil(document.documentElement.clientWidth-t-i),height:Math.ceil(document.documentElement.clientHeight-e-s)}}const{padding:{left:i,right:e,top:s,bottom:o}}=h.extents(t),{width:l,height:n}=t.getBoundingClientRect(),a=Math.ceil(l-i-e),r=Math.ceil(n-s-o);if(a>0||r>0)return{width:a>0?a:void 0,height:r>0?r:void 0}}return{}}))}export(t,i=!0){const e=\"png\"==t?\"canvas\":\"svg\",s=new g.CanvasLayer(e,i),{width:o,height:l}=this.layout.bbox;s.resize(o,l);for(const e of this.child_views){const o=e.export(t,i),{x:l,y:n}=e.layout.bbox;s.ctx.drawImage(o.canvas,l,n)}return s}serializable_state(){return Object.assign(Object.assign({},super.serializable_state()),{bbox:this.layout.bbox.box,children:this.child_views.map((t=>t.serializable_state()))})}}e.LayoutDOMView=f,f.__name__=\"LayoutDOMView\";class w extends l.Model{constructor(t){super(t)}static init_LayoutDOM(){this.define((t=>{const{Boolean:i,Number:e,String:s,Auto:o,Color:l,Array:h,Tuple:a,Or:r,Null:_,Nullable:d}=t,c=a(e,e),u=a(e,e,e,e);return{width:[d(e),null],height:[d(e),null],min_width:[d(e),null],min_height:[d(e),null],max_width:[d(e),null],max_height:[d(e),null],margin:[d(r(e,c,u)),[0,0,0,0]],width_policy:[r(m.SizingPolicy,o),\"auto\"],height_policy:[r(m.SizingPolicy,o),\"auto\"],aspect_ratio:[r(e,o,_),null],sizing_mode:[d(n.SizingMode),null],visible:[i,!0],disabled:[i,!1],align:[r(n.Align,a(n.Align,n.Align)),\"start\"],background:[d(l),null],css_classes:[h(s),[]]}}))}}e.LayoutDOM=w,w.__name__=\"LayoutDOM\",w.init_LayoutDOM()},\n", " function _(t,s,i,o,n){o();const e=t(318),l=t(223);class u extends e.BoxView{_update_layout(){const t=this.child_views.map((t=>t.layout));this.layout=new l.Column(t),this.layout.rows=this.model.rows,this.layout.spacing=[this.model.spacing,0],this.layout.set_sizing(this.box_sizing())}}i.ColumnView=u,u.__name__=\"ColumnView\";class a extends e.Box{constructor(t){super(t)}static init_Column(){this.prototype.default_view=u,this.define((({Any:t})=>({rows:[t,\"auto\"]})))}}i.Column=a,a.__name__=\"Column\",a.init_Column()},\n", " function _(t,s,i,o,e){o();const n=t(319),l=t(223);class a extends n.LayoutDOMView{connect_signals(){super.connect_signals();const{children:t,rows:s,cols:i,spacing:o}=this.model.properties;this.on_change([t,s,i,o],(()=>this.rebuild()))}get child_models(){return this.model.children.map((([t])=>t))}_update_layout(){this.layout=new l.Grid,this.layout.rows=this.model.rows,this.layout.cols=this.model.cols,this.layout.spacing=this.model.spacing;for(const[t,s,i,o,e]of this.model.children){const n=this._child_views.get(t);this.layout.items.push({layout:n.layout,row:s,col:i,row_span:o,col_span:e})}this.layout.set_sizing(this.box_sizing())}}i.GridBoxView=a,a.__name__=\"GridBoxView\";class r extends n.LayoutDOM{constructor(t){super(t)}static init_GridBox(){this.prototype.default_view=a,this.define((({Any:t,Int:s,Number:i,Tuple:o,Array:e,Ref:l,Or:a,Opt:r})=>({children:[e(o(l(n.LayoutDOM),s,s,r(s),r(s))),[]],rows:[t,\"auto\"],cols:[t,\"auto\"],spacing:[a(i,o(i,i)),0]})))}}i.GridBox=r,r.__name__=\"GridBox\",r.init_GridBox()},\n", " function _(t,e,o,s,n){s();const _=t(319),i=t(221);class a extends _.LayoutDOMView{get child_models(){return[]}_update_layout(){this.layout=new i.ContentBox(this.el),this.layout.set_sizing(this.box_sizing())}}o.HTMLBoxView=a,a.__name__=\"HTMLBoxView\";class u extends _.LayoutDOM{constructor(t){super(t)}}o.HTMLBox=u,u.__name__=\"HTMLBox\"},\n", " function _(e,n,t,i,l){i();const a=e(53),o=e(319);class s extends a.Model{constructor(e){super(e)}static init_Panel(){this.define((({Boolean:e,String:n,Ref:t})=>({title:[n,\"\"],child:[t(o.LayoutDOM)],closable:[e,!1]})))}}t.Panel=s,s.__name__=\"Panel\",s.init_Panel()},\n", " function _(t,s,i,o,e){o();const n=t(318),a=t(223);class _ extends n.BoxView{_update_layout(){const t=this.child_views.map((t=>t.layout));this.layout=new a.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())}}i.RowView=_,_.__name__=\"RowView\";class l extends n.Box{constructor(t){super(t)}static init_Row(){this.prototype.default_view=_,this.define((({Any:t})=>({cols:[t,\"auto\"]})))}}i.Row=l,l.__name__=\"Row\",l.init_Row()},\n", " function _(t,e,a,i,s){i();const _=t(319),c=t(221);class n extends _.LayoutDOMView{get child_models(){return[]}_update_layout(){this.layout=new c.LayoutItem,this.layout.set_sizing(this.box_sizing())}}a.SpacerView=n,n.__name__=\"SpacerView\";class o extends _.LayoutDOM{constructor(t){super(t)}static init_Spacer(){this.prototype.default_view=n}}a.Spacer=o,o.__name__=\"Spacer\",o.init_Spacer()},\n", " function _(e,t,s,i,l){i();const h=e(1),a=e(221),o=e(43),r=e(9),c=e(10),d=e(20),n=e(319),_=e(323),p=h.__importStar(e(327)),b=p,u=h.__importStar(e(328)),m=u,g=h.__importStar(e(243)),v=g;class w extends n.LayoutDOMView{constructor(){super(...arguments),this._scroll_index=0}connect_signals(){super.connect_signals(),this.connect(this.model.properties.tabs.change,(()=>this.rebuild())),this.connect(this.model.properties.active.change,(()=>this.on_active_change()))}styles(){return[...super.styles(),u.default,g.default,p.default]}get child_models(){return this.model.tabs.map((e=>e.child))}_update_layout(){const e=this.model.tabs_location,t=\"above\"==e||\"below\"==e,{scroll_el:s,headers_el:i}=this;this.header=new class extends a.ContentBox{_measure(e){const l=o.size(s),h=o.children(i).slice(0,3).map((e=>o.size(e))),{width:a,height:c}=super._measure(e);if(t){const t=l.width+r.sum(h.map((e=>e.width)));return{width:e.width!=1/0?e.width:t,height:c}}{const t=l.height+r.sum(h.map((e=>e.height)));return{width:a,height:e.height!=1/0?e.height:t}}}}(this.header_el),t?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});let l=1,h=1;switch(e){case\"above\":l-=1;break;case\"below\":l+=1;break;case\"left\":h-=1;break;case\"right\":h+=1}const c={layout:this.header,row:l,col:h},d=this.child_views.map((e=>({layout:e.layout,row:1,col:1})));this.layout=new a.Grid([c,...d]),this.layout.set_sizing(this.box_sizing())}update_position(){super.update_position(),this.header_el.style.position=\"absolute\",o.position(this.header_el,this.header.bbox);const e=this.model.tabs_location,t=\"above\"==e||\"below\"==e,s=o.size(this.scroll_el),i=o.scroll_size(this.headers_el);if(t){const{width:e}=this.header.bbox;i.width>e?(this.wrapper_el.style.maxWidth=e-s.width+\"px\",o.display(this.scroll_el),this.do_scroll(this.model.active)):(this.wrapper_el.style.maxWidth=\"\",o.undisplay(this.scroll_el))}else{const{height:e}=this.header.bbox;i.height>e?(this.wrapper_el.style.maxHeight=e-s.height+\"px\",o.display(this.scroll_el),this.do_scroll(this.model.active)):(this.wrapper_el.style.maxHeight=\"\",o.undisplay(this.scroll_el))}const{child_views:l}=this;for(const e of l)o.hide(e.el);const h=l[this.model.active];null!=h&&o.show(h.el)}render(){super.render();const{active:e}=this.model,t=this.model.tabs.map(((t,s)=>{const i=o.div({class:[b.tab,s==e?b.active:null]},t.title);if(i.addEventListener(\"click\",(e=>{e.target==e.currentTarget&&this.change_active(s)})),t.closable){const e=o.div({class:b.close});e.addEventListener(\"click\",(e=>{if(e.target==e.currentTarget){this.model.tabs=r.remove_at(this.model.tabs,s);const e=this.model.tabs.length;this.model.active>e-1&&(this.model.active=e-1)}})),i.appendChild(e)}return i}));this.headers_el=o.div({class:[b.headers]},t),this.wrapper_el=o.div({class:b.headers_wrapper},this.headers_el),this.left_el=o.div({class:[m.btn,m.btn_default],disabled:\"\"},o.div({class:[v.caret,b.left]})),this.right_el=o.div({class:[m.btn,m.btn_default]},o.div({class:[v.caret,b.right]})),this.left_el.addEventListener(\"click\",(()=>this.do_scroll(\"left\"))),this.right_el.addEventListener(\"click\",(()=>this.do_scroll(\"right\"))),this.scroll_el=o.div({class:m.btn_group},this.left_el,this.right_el);const s=this.model.tabs_location;this.header_el=o.div({class:[b.tabs_header,b[s]]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)}do_scroll(e){const t=this.model.tabs.length;\"left\"==e?this._scroll_index-=1:\"right\"==e?this._scroll_index+=1:this._scroll_index=e,this._scroll_index=c.clamp(this._scroll_index,0,t-1),0==this._scroll_index?this.left_el.setAttribute(\"disabled\",\"\"):this.left_el.removeAttribute(\"disabled\"),this._scroll_index==t-1?this.right_el.setAttribute(\"disabled\",\"\"):this.right_el.removeAttribute(\"disabled\");const s=o.children(this.headers_el).slice(0,this._scroll_index).map((e=>e.getBoundingClientRect())),i=this.model.tabs_location;if(\"above\"==i||\"below\"==i){const e=-r.sum(s.map((e=>e.width)));this.headers_el.style.left=`${e}px`}else{const e=-r.sum(s.map((e=>e.height)));this.headers_el.style.top=`${e}px`}}change_active(e){e!=this.model.active&&(this.model.active=e)}on_active_change(){const e=this.model.active,t=o.children(this.headers_el);for(const e of t)e.classList.remove(b.active);t[e].classList.add(b.active);const{child_views:s}=this;for(const e of s)o.hide(e.el);o.show(s[e].el)}}s.TabsView=w,w.__name__=\"TabsView\";class f extends n.LayoutDOM{constructor(e){super(e)}static init_Tabs(){this.prototype.default_view=w,this.define((({Int:e,Array:t,Ref:s})=>({tabs:[t(s(_.Panel)),[]],tabs_location:[d.Location,\"above\"],active:[e,0]})))}}s.Tabs=f,f.__name__=\"Tabs\",f.init_Tabs()},\n", " function _(e,r,b,o,t){o(),b.root=\"bk-root\",b.tabs_header=\"bk-tabs-header\",b.btn_group=\"bk-btn-group\",b.btn=\"bk-btn\",b.headers_wrapper=\"bk-headers-wrapper\",b.above=\"bk-above\",b.right=\"bk-right\",b.below=\"bk-below\",b.left=\"bk-left\",b.headers=\"bk-headers\",b.tab=\"bk-tab\",b.active=\"bk-active\",b.close=\"bk-close\",b.default='.bk-root .bk-tabs-header{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;overflow:hidden;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;}.bk-root .bk-tabs-header .bk-btn-group{height:auto;margin-right:5px;}.bk-root .bk-tabs-header .bk-btn-group > .bk-btn{flex-grow:0;-webkit-flex-grow:0;height:auto;padding:4px 4px;}.bk-root .bk-tabs-header .bk-headers-wrapper{flex-grow:1;-webkit-flex-grow:1;overflow:hidden;color:#666666;}.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper{border-bottom:1px solid #e6e6e6;}.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper{border-left:1px solid #e6e6e6;}.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper{border-top:1px solid #e6e6e6;}.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper{border-right:1px solid #e6e6e6;}.bk-root .bk-tabs-header.bk-above,.bk-root .bk-tabs-header.bk-below{flex-direction:row;-webkit-flex-direction:row;}.bk-root .bk-tabs-header.bk-above .bk-headers,.bk-root .bk-tabs-header.bk-below .bk-headers{flex-direction:row;-webkit-flex-direction:row;}.bk-root .bk-tabs-header.bk-left,.bk-root .bk-tabs-header.bk-right{flex-direction:column;-webkit-flex-direction:column;}.bk-root .bk-tabs-header.bk-left .bk-headers,.bk-root .bk-tabs-header.bk-right .bk-headers{flex-direction:column;-webkit-flex-direction:column;}.bk-root .bk-tabs-header .bk-headers{position:relative;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;}.bk-root .bk-tabs-header .bk-tab{padding:4px 8px;border:solid transparent;white-space:nowrap;cursor:pointer;}.bk-root .bk-tabs-header .bk-tab:hover{background-color:#f2f2f2;}.bk-root .bk-tabs-header .bk-tab.bk-active{color:#4d4d4d;background-color:white;border-color:#e6e6e6;}.bk-root .bk-tabs-header .bk-tab .bk-close{margin-left:10px;}.bk-root .bk-tabs-header.bk-above .bk-tab{border-width:3px 1px 0px 1px;border-radius:4px 4px 0 0;}.bk-root .bk-tabs-header.bk-right .bk-tab{border-width:1px 3px 1px 0px;border-radius:0 4px 4px 0;}.bk-root .bk-tabs-header.bk-below .bk-tab{border-width:0px 1px 3px 1px;border-radius:0 0 4px 4px;}.bk-root .bk-tabs-header.bk-left .bk-tab{border-width:1px 0px 1px 3px;border-radius:4px 0 0 4px;}.bk-root .bk-close{display:inline-block;width:10px;height:10px;vertical-align:middle;background-image:url(\\'data:image/svg+xml;utf8, \\');}.bk-root .bk-close:hover{background-image:url(\\'data:image/svg+xml;utf8, \\');}'},\n", " function _(o,b,r,t,e){t(),r.root=\"bk-root\",r.btn=\"bk-btn\",r.active=\"bk-active\",r.btn_default=\"bk-btn-default\",r.btn_primary=\"bk-btn-primary\",r.btn_success=\"bk-btn-success\",r.btn_warning=\"bk-btn-warning\",r.btn_danger=\"bk-btn-danger\",r.btn_light=\"bk-btn-light\",r.btn_group=\"bk-btn-group\",r.dropdown_toggle=\"bk-dropdown-toggle\",r.default=\".bk-root .bk-btn{height:100%;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:12px;border:1px solid transparent;border-radius:4px;outline:0;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;}.bk-root .bk-btn:hover,.bk-root .bk-btn:focus{text-decoration:none;}.bk-root .bk-btn:active,.bk-root .bk-btn.bk-active{background-image:none;box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}.bk-root .bk-btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:0.65;box-shadow:none;}.bk-root .bk-btn-default{color:#333;background-color:#fff;border-color:#ccc;}.bk-root .bk-btn-default:hover{background-color:#f5f5f5;border-color:#b8b8b8;}.bk-root .bk-btn-default.bk-active{background-color:#ebebeb;border-color:#adadad;}.bk-root .bk-btn-default[disabled],.bk-root .bk-btn-default[disabled]:hover,.bk-root .bk-btn-default[disabled]:focus,.bk-root .bk-btn-default[disabled]:active,.bk-root .bk-btn-default[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc;}.bk-root .bk-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd;}.bk-root .bk-btn-primary:hover{background-color:#3681c1;border-color:#2c699e;}.bk-root .bk-btn-primary.bk-active{background-color:#3276b1;border-color:#285e8e;}.bk-root .bk-btn-primary[disabled],.bk-root .bk-btn-primary[disabled]:hover,.bk-root .bk-btn-primary[disabled]:focus,.bk-root .bk-btn-primary[disabled]:active,.bk-root .bk-btn-primary[disabled].bk-active{background-color:#506f89;border-color:#357ebd;}.bk-root .bk-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;}.bk-root .bk-btn-success:hover{background-color:#4eb24e;border-color:#409240;}.bk-root .bk-btn-success.bk-active{background-color:#47a447;border-color:#398439;}.bk-root .bk-btn-success[disabled],.bk-root .bk-btn-success[disabled]:hover,.bk-root .bk-btn-success[disabled]:focus,.bk-root .bk-btn-success[disabled]:active,.bk-root .bk-btn-success[disabled].bk-active{background-color:#667b66;border-color:#4cae4c;}.bk-root .bk-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236;}.bk-root .bk-btn-warning:hover{background-color:#eea43b;border-color:#e89014;}.bk-root .bk-btn-warning.bk-active{background-color:#ed9c28;border-color:#d58512;}.bk-root .bk-btn-warning[disabled],.bk-root .bk-btn-warning[disabled]:hover,.bk-root .bk-btn-warning[disabled]:focus,.bk-root .bk-btn-warning[disabled]:active,.bk-root .bk-btn-warning[disabled].bk-active{background-color:#c89143;border-color:#eea236;}.bk-root .bk-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a;}.bk-root .bk-btn-danger:hover{background-color:#d5433e;border-color:#bd2d29;}.bk-root .bk-btn-danger.bk-active{background-color:#d2322d;border-color:#ac2925;}.bk-root .bk-btn-danger[disabled],.bk-root .bk-btn-danger[disabled]:hover,.bk-root .bk-btn-danger[disabled]:focus,.bk-root .bk-btn-danger[disabled]:active,.bk-root .bk-btn-danger[disabled].bk-active{background-color:#a55350;border-color:#d43f3a;}.bk-root .bk-btn-light{color:#333;background-color:#fff;border-color:#ccc;border-color:transparent;}.bk-root .bk-btn-light:hover{background-color:#f5f5f5;border-color:#b8b8b8;}.bk-root .bk-btn-light.bk-active{background-color:#ebebeb;border-color:#adadad;}.bk-root .bk-btn-light[disabled],.bk-root .bk-btn-light[disabled]:hover,.bk-root .bk-btn-light[disabled]:focus,.bk-root .bk-btn-light[disabled]:active,.bk-root .bk-btn-light[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc;}.bk-root .bk-btn-group{height:100%;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row;}.bk-root .bk-btn-group > .bk-btn{flex-grow:1;-webkit-flex-grow:1;}.bk-root .bk-btn-group > .bk-btn + .bk-btn{margin-left:-1px;}.bk-root .bk-btn-group > .bk-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;}.bk-root .bk-btn-group > .bk-btn:not(:first-child):last-child{border-bottom-left-radius:0;border-top-left-radius:0;}.bk-root .bk-btn-group > .bk-btn:not(:first-child):not(:last-child){border-radius:0;}.bk-root .bk-btn-group .bk-dropdown-toggle{flex:0 0 0;-webkit-flex:0 0 0;padding:6px 6px;}\"},\n", " function _(t,e,i,o,n){o();const _=t(320);class s extends _.ColumnView{}i.WidgetBoxView=s,s.__name__=\"WidgetBoxView\";class d extends _.Column{constructor(t){super(t)}static init_WidgetBox(){this.prototype.default_view=s}}i.WidgetBox=d,d.__name__=\"WidgetBox\",d.init_WidgetBox()},\n", " function _(p,o,t,a,n){a(),n(\"MapOptions\",p(331).MapOptions),n(\"GMapOptions\",p(331).GMapOptions),n(\"GMapPlot\",p(331).GMapPlot),n(\"Plot\",p(332).Plot)},\n", " function _(t,i,n,e,a){e();const s=t(332),o=t(53),p=t(156),_=t(337);a(\"GMapPlotView\",_.GMapPlotView);class l extends o.Model{constructor(t){super(t)}static init_MapOptions(){this.define((({Int:t,Number:i})=>({lat:[i],lng:[i],zoom:[t,12]})))}}n.MapOptions=l,l.__name__=\"MapOptions\",l.init_MapOptions();class r extends l{constructor(t){super(t)}static init_GMapOptions(){this.define((({Boolean:t,Int:i,String:n})=>({map_type:[n,\"roadmap\"],scale_control:[t,!1],styles:[n],tilt:[i,45]})))}}n.GMapOptions=r,r.__name__=\"GMapOptions\",r.init_GMapOptions();class c extends s.Plot{constructor(t){super(t),this.use_map=!0}static init_GMapPlot(){this.prototype.default_view=_.GMapPlotView,this.define((({String:t,Ref:i})=>({map_options:[i(r)],api_key:[t],api_version:[t,\"3.43\"]}))),this.override({x_range:()=>new p.Range1d,y_range:()=>new p.Range1d})}}n.GMapPlot=c,c.__name__=\"GMapPlot\",c.init_GMapPlot()},\n", " function _(e,t,i,n,r){n();const o=e(1),a=o.__importStar(e(48)),s=o.__importStar(e(18)),l=e(15),_=e(20),h=e(9),c=e(13),d=e(8),u=e(319),g=e(163),p=e(316),f=e(40),b=e(138),w=e(218),m=e(235),y=e(105),v=e(146),x=e(130),A=e(41),R=e(62),S=e(61),P=e(159),D=e(333);r(\"PlotView\",D.PlotView);class L extends u.LayoutDOM{constructor(e){super(e),this.use_map=!1}static init_Plot(){this.prototype.default_view=D.PlotView,this.mixins([[\"outline_\",a.Line],[\"background_\",a.Fill],[\"border_\",a.Fill]]),this.define((({Boolean:e,Number:t,String:i,Array:n,Dict:r,Or:o,Ref:a,Null:l,Nullable:h})=>({toolbar:[a(m.Toolbar),()=>new m.Toolbar],toolbar_location:[h(_.Location),\"right\"],toolbar_sticky:[e,!0],plot_width:[s.Alias(\"width\")],plot_height:[s.Alias(\"height\")],frame_width:[h(t),null],frame_height:[h(t),null],title:[o(a(b.Title),i,l),()=>new b.Title({text:\"\"})],title_location:[h(_.Location),\"above\"],above:[n(o(a(f.Annotation),a(g.Axis))),[]],below:[n(o(a(f.Annotation),a(g.Axis))),[]],left:[n(o(a(f.Annotation),a(g.Axis))),[]],right:[n(o(a(f.Annotation),a(g.Axis))),[]],center:[n(o(a(f.Annotation),a(p.Grid))),[]],renderers:[n(a(A.Renderer)),[]],x_range:[a(y.Range),()=>new P.DataRange1d],extra_x_ranges:[r(a(y.Range)),{}],y_range:[a(y.Range),()=>new P.DataRange1d],extra_y_ranges:[r(a(y.Range)),{}],x_scale:[a(v.Scale),()=>new w.LinearScale],y_scale:[a(v.Scale),()=>new w.LinearScale],lod_factor:[t,10],lod_interval:[t,300],lod_threshold:[h(t),2e3],lod_timeout:[t,500],hidpi:[e,!0],output_backend:[_.OutputBackend,\"canvas\"],min_border:[h(t),5],min_border_top:[h(t),null],min_border_left:[h(t),null],min_border_bottom:[h(t),null],min_border_right:[h(t),null],inner_width:[t,0],inner_height:[t,0],outer_width:[t,0],outer_height:[t,0],match_aspect:[e,!1],aspect_scale:[t,1],reset_policy:[_.ResetPolicy,\"standard\"]}))),this.override({width:600,height:600,outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})}_doc_attached(){super._doc_attached(),this._push_changes([[this.properties.inner_height,null,this.inner_height],[this.properties.inner_width,null,this.inner_width]])}initialize(){super.initialize(),this.reset=new l.Signal0(this,\"reset\");for(const e of c.values(this.extra_x_ranges).concat(this.x_range)){let t=e.plots;d.isArray(t)&&(t=t.concat(this),e.setv({plots:t},{silent:!0}))}for(const e of c.values(this.extra_y_ranges).concat(this.y_range)){let t=e.plots;d.isArray(t)&&(t=t.concat(this),e.setv({plots:t},{silent:!0}))}}add_layout(e,t=\"center\"){const i=this.properties[t].get_value();this.setv({[t]:[...i,e]})}remove_layout(e){const t=t=>{h.remove_by(t,(t=>t==e))};t(this.left),t(this.right),t(this.above),t(this.below),t(this.center)}get data_renderers(){return this.renderers.filter((e=>e instanceof R.DataRenderer))}add_renderers(...e){this.renderers=this.renderers.concat(e)}add_glyph(e,t=new x.ColumnDataSource,i={}){const n=new S.GlyphRenderer(Object.assign(Object.assign({},i),{data_source:t,glyph:e}));return this.add_renderers(n),n}add_tools(...e){this.toolbar.tools=this.toolbar.tools.concat(e)}get panels(){return[...this.side_panels,...this.center]}get side_panels(){const{above:e,below:t,left:i,right:n}=this;return h.concat([e,t,i,n])}}i.Plot=L,L.__name__=\"Plot\",L.init_Plot()},\n", " function _(e,t,i,s,a){s();const n=e(1),o=e(144),l=e(262),r=e(319),_=e(40),h=e(138),d=e(163),u=e(234),c=e(264),p=e(122),v=e(45),b=e(19),g=e(334),m=e(8),w=e(9),y=e(249),f=e(222),x=e(225),z=e(223),k=e(140),q=e(99),M=e(335),V=e(336),P=e(28);class R extends r.LayoutDOMView{constructor(){super(...arguments),this._outer_bbox=new q.BBox,this._inner_bbox=new q.BBox,this._needs_paint=!0,this._needs_layout=!1,this._invalidated_painters=new Set,this._invalidate_all=!0}get canvas(){return this.canvas_view}get state(){return this._state_manager}set invalidate_dataranges(e){this._range_manager.invalidate_dataranges=e}renderer_view(e){const t=this.renderer_views.get(e);if(null==t)for(const[,t]of this.renderer_views){const i=t.renderer_view(e);if(null!=i)return i}return t}get is_paused(){return null!=this._is_paused&&0!==this._is_paused}get child_models(){return[]}pause(){null==this._is_paused?this._is_paused=1:this._is_paused+=1}unpause(e=!1){if(null==this._is_paused)throw new Error(\"wasn't paused\");this._is_paused-=1,0!=this._is_paused||e||this.request_paint(\"everything\")}request_render(){this.request_paint(\"everything\")}request_paint(e){this.invalidate_painters(e),this.schedule_paint()}invalidate_painters(e){if(\"everything\"==e)this._invalidate_all=!0;else if(m.isArray(e))for(const t of e)this._invalidated_painters.add(t);else this._invalidated_painters.add(e)}schedule_paint(){if(!this.is_paused){const e=this.throttled_paint();this._ready=this._ready.then((()=>e))}}request_layout(){this._needs_layout=!0,this.request_paint(\"everything\")}reset(){\"standard\"==this.model.reset_policy&&(this.state.clear(),this.reset_range(),this.reset_selection()),this.model.trigger_event(new c.Reset)}remove(){p.remove_views(this.renderer_views),p.remove_views(this.tool_views),this.canvas_view.remove(),super.remove()}render(){super.render(),this.el.appendChild(this.canvas_view.el),this.canvas_view.render()}initialize(){this.pause(),super.initialize(),this.lod_started=!1,this.visuals=new v.Visuals(this),this._initial_state={selection:new Map,dimensions:{width:0,height:0}},this.visibility_callbacks=[],this.renderer_views=new Map,this.tool_views=new Map,this.frame=new o.CartesianFrame(this.model.x_scale,this.model.y_scale,this.model.x_range,this.model.y_range,this.model.extra_x_ranges,this.model.extra_y_ranges),this._range_manager=new M.RangeManager(this),this._state_manager=new V.StateManager(this,this._initial_state),this.throttled_paint=g.throttle((()=>this.repaint()),1e3/60);const{title_location:e,title:t}=this.model;null!=e&&null!=t&&(this._title=t instanceof h.Title?t:new h.Title({text:t}));const{toolbar_location:i,toolbar:s}=this.model;null!=i&&null!=s&&(this._toolbar=new u.ToolbarPanel({toolbar:s}),s.toolbar_location=i)}async lazy_initialize(){await super.lazy_initialize();const{hidpi:e,output_backend:t}=this.model,i=new l.Canvas({hidpi:e,output_backend:t});this.canvas_view=await p.build_view(i,{parent:this}),this.canvas_view.plot_views=[this],await this.build_renderer_views(),await this.build_tool_views(),this._range_manager.update_dataranges(),this.unpause(!0),b.logger.debug(\"PlotView initialized\")}_width_policy(){return null==this.model.frame_width?super._width_policy():\"min\"}_height_policy(){return null==this.model.frame_height?super._height_policy():\"min\"}_update_layout(){var e,t,i,s,a;this.layout=new x.BorderLayout,this.layout.set_sizing(this.box_sizing());const n=w.copy(this.model.above),o=w.copy(this.model.below),l=w.copy(this.model.left),r=w.copy(this.model.right),d=e=>{switch(e){case\"above\":return n;case\"below\":return o;case\"left\":return l;case\"right\":return r}},{title_location:c,title:p}=this.model;null!=c&&null!=p&&d(c).push(this._title);const{toolbar_location:v,toolbar:b}=this.model;if(null!=v&&null!=b){const e=d(v);let t=!0;if(this.model.toolbar_sticky)for(let i=0;i{var i;const s=this.renderer_view(t);return s.panel=new k.Panel(e),null===(i=s.update_layout)||void 0===i||i.call(s),s.layout},y=(e,t)=>{const i=\"above\"==e||\"below\"==e,s=[];for(const a of t)if(m.isArray(a)){const t=a.map((t=>{const s=g(e,t);if(t instanceof u.ToolbarPanel){const e=i?\"width_policy\":\"height_policy\";s.set_sizing(Object.assign(Object.assign({},s.sizing),{[e]:\"min\"}))}return s}));let n;i?(n=new z.Row(t),n.set_sizing({width_policy:\"max\",height_policy:\"min\"})):(n=new z.Column(t),n.set_sizing({width_policy:\"min\",height_policy:\"max\"})),n.absolute=!0,s.push(n)}else s.push(g(e,a));return s},q=null!==(e=this.model.min_border)&&void 0!==e?e:0;this.layout.min_border={left:null!==(t=this.model.min_border_left)&&void 0!==t?t:q,top:null!==(i=this.model.min_border_top)&&void 0!==i?i:q,right:null!==(s=this.model.min_border_right)&&void 0!==s?s:q,bottom:null!==(a=this.model.min_border_bottom)&&void 0!==a?a:q};const M=new f.NodeLayout,V=new f.VStack,P=new f.VStack,R=new f.HStack,O=new f.HStack;M.absolute=!0,V.absolute=!0,P.absolute=!0,R.absolute=!0,O.absolute=!0,M.children=this.model.center.filter((e=>e instanceof _.Annotation)).map((e=>{var t;const i=this.renderer_view(e);return null===(t=i.update_layout)||void 0===t||t.call(i),i.layout})).filter((e=>null!=e));const{frame_width:S,frame_height:j}=this.model;M.set_sizing(Object.assign(Object.assign({},null!=S?{width_policy:\"fixed\",width:S}:{width_policy:\"fit\"}),null!=j?{height_policy:\"fixed\",height:j}:{height_policy:\"fit\"})),M.on_resize((e=>this.frame.set_geometry(e))),V.children=w.reversed(y(\"above\",n)),P.children=y(\"below\",o),R.children=w.reversed(y(\"left\",l)),O.children=y(\"right\",r),V.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),P.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),R.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),O.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),this.layout.center_panel=M,this.layout.top_panel=V,this.layout.bottom_panel=P,this.layout.left_panel=R,this.layout.right_panel=O}get axis_views(){const e=[];for(const[,t]of this.renderer_views)t instanceof d.AxisView&&e.push(t);return e}set_toolbar_visibility(e){for(const t of this.visibility_callbacks)t(e)}update_range(e,t){this.pause(),this._range_manager.update(e,t),this.unpause()}reset_range(){this.update_range(null)}get_selection(){const e=new Map;for(const t of this.model.data_renderers){const{selected:i}=t.selection_manager.source;e.set(t,i)}return e}update_selection(e){for(const t of this.model.data_renderers){const i=t.selection_manager.source;if(null!=e){const s=e.get(t);null!=s&&i.selected.update(s,!0)}else i.selection_manager.clear()}}reset_selection(){this.update_selection(null)}_invalidate_layout(){(()=>{var e;for(const t of this.model.side_panels){const i=this.renderer_views.get(t);if(null===(e=i.layout)||void 0===e?void 0:e.has_size_changed())return this.invalidate_painters(i),!0}return!1})()&&this.root.compute_layout()}get_renderer_views(){return this.computed_renderers.map((e=>this.renderer_views.get(e)))}*_compute_renderers(){const{above:e,below:t,left:i,right:s,center:a,renderers:n}=this.model;yield*n,yield*e,yield*t,yield*i,yield*s,yield*a,null!=this._title&&(yield this._title),null!=this._toolbar&&(yield this._toolbar);for(const e of this.model.toolbar.tools)null!=e.overlay&&(yield e.overlay),yield*e.synthetic_renderers}async build_renderer_views(){this.computed_renderers=[...this._compute_renderers()],await p.build_views(this.renderer_views,this.computed_renderers,{parent:this})}async build_tool_views(){const e=this.model.toolbar.tools;(await p.build_views(this.tool_views,e,{parent:this})).map((e=>this.canvas_view.ui_event_bus.register_tool(e)))}connect_signals(){super.connect_signals();const{x_ranges:e,y_ranges:t}=this.frame;for(const[,t]of e)this.connect(t.change,(()=>{this._needs_layout=!0,this.request_paint(\"everything\")}));for(const[,e]of t)this.connect(e.change,(()=>{this._needs_layout=!0,this.request_paint(\"everything\")}));const{above:i,below:s,left:a,right:n,center:o,renderers:l}=this.model.properties;this.on_change([i,s,a,n,o,l],(async()=>await this.build_renderer_views())),this.connect(this.model.toolbar.properties.tools.change,(async()=>{await this.build_renderer_views(),await this.build_tool_views()})),this.connect(this.model.change,(()=>this.request_paint(\"everything\"))),this.connect(this.model.reset,(()=>this.reset()))}has_finished(){if(!super.has_finished())return!1;if(this.model.visible)for(const[,e]of this.renderer_views)if(!e.has_finished())return!1;return!0}after_layout(){var e;super.after_layout();for(const[,t]of this.renderer_views)t instanceof _.AnnotationView&&(null===(e=t.after_layout)||void 0===e||e.call(t));if(this._needs_layout=!1,this.model.setv({inner_width:Math.round(this.frame.bbox.width),inner_height:Math.round(this.frame.bbox.height),outer_width:Math.round(this.layout.bbox.width),outer_height:Math.round(this.layout.bbox.height)},{no_change:!0}),!1!==this.model.match_aspect&&(this.pause(),this._range_manager.update_dataranges(),this.unpause(!0)),!this._outer_bbox.equals(this.layout.bbox)){const{width:e,height:t}=this.layout.bbox;this.canvas_view.resize(e,t),this._outer_bbox=this.layout.bbox,this._invalidate_all=!0,this._needs_paint=!0}const{inner_bbox:t}=this.layout;this._inner_bbox.equals(t)||(this._inner_bbox=t,this._needs_paint=!0),this._needs_paint&&this.paint()}repaint(){this._needs_layout&&this._invalidate_layout(),this.paint()}paint(){var e;if(this.is_paused||!this.model.visible)return;b.logger.trace(`PlotView.paint() for ${this.model.id}`);const{document:t}=this.model;if(null!=t){const e=t.interactive_duration();e>=0&&e{t.interactive_duration()>this.model.lod_timeout&&t.interactive_stop(),this.request_paint(\"everything\")}),this.model.lod_timeout):t.interactive_stop()}this._range_manager.invalidate_dataranges&&(this._range_manager.update_dataranges(),this._invalidate_layout());let i=!1,s=!1;if(this._invalidate_all)i=!0,s=!0;else for(const e of this._invalidated_painters){const{level:t}=e.model;if(\"overlay\"!=t?i=!0:s=!0,i&&s)break}this._invalidated_painters.clear(),this._invalidate_all=!1;const a=[this.frame.bbox.left,this.frame.bbox.top,this.frame.bbox.width,this.frame.bbox.height],{primary:n,overlays:o}=this.canvas_view;i&&(n.prepare(),this.canvas_view.prepare_webgl(a),this._map_hook(n.ctx,a),this._paint_empty(n.ctx,a),this._paint_outline(n.ctx,a),this._paint_levels(n.ctx,\"image\",a,!0),this._paint_levels(n.ctx,\"underlay\",a,!0),this._paint_levels(n.ctx,\"glyph\",a,!0),this._paint_levels(n.ctx,\"guide\",a,!1),this._paint_levels(n.ctx,\"annotation\",a,!1),n.finish()),(s||P.settings.wireframe)&&(o.prepare(),this._paint_levels(o.ctx,\"overlay\",a,!1),P.settings.wireframe&&this._paint_layout(o.ctx,this.layout),o.finish()),null==this._initial_state.range&&(this._initial_state.range=null!==(e=this._range_manager.compute_initial())&&void 0!==e?e:void 0),this._needs_paint=!1}_paint_levels(e,t,i,s){for(const a of this.computed_renderers){if(a.level!=t)continue;const n=this.renderer_views.get(a);e.save(),(s||n.needs_clip)&&(e.beginPath(),e.rect(...i),e.clip()),n.render(),e.restore(),n.has_webgl&&n.needs_webgl_blit&&this.canvas_view.blit_webgl(e)}}_paint_layout(e,t){const{x:i,y:s,width:a,height:n}=t.bbox;e.strokeStyle=\"blue\",e.strokeRect(i,s,a,n);for(const a of t)e.save(),t.absolute||e.translate(i,s),this._paint_layout(e,a),e.restore()}_map_hook(e,t){}_paint_empty(e,t){const[i,s,a,n]=[0,0,this.layout.bbox.width,this.layout.bbox.height],[o,l,r,_]=t;this.visuals.border_fill.doit&&(this.visuals.border_fill.set_value(e),e.fillRect(i,s,a,n),e.clearRect(o,l,r,_)),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(e),e.fillRect(o,l,r,_))}_paint_outline(e,t){if(this.visuals.outline_line.doit){e.save(),this.visuals.outline_line.set_value(e);let[i,s,a,n]=t;i+a==this.layout.bbox.width&&(a-=1),s+n==this.layout.bbox.height&&(n-=1),e.strokeRect(i,s,a,n),e.restore()}}to_blob(){return this.canvas_view.to_blob()}export(e,t=!0){const i=\"png\"==e?\"canvas\":\"svg\",s=new y.CanvasLayer(i,t),{width:a,height:n}=this.layout.bbox;s.resize(a,n);const{canvas:o}=this.canvas_view.compose();return s.ctx.drawImage(o,0,0),s}serializable_state(){const e=super.serializable_state(),{children:t}=e,i=n.__rest(e,[\"children\"]),s=this.get_renderer_views().map((e=>e.serializable_state())).filter((e=>null!=e.bbox));return Object.assign(Object.assign({},i),{children:[...null!=t?t:[],...s]})}}i.PlotView=R,R.__name__=\"PlotView\"},\n", " function _(t,n,e,o,u){o(),e.throttle=function(t,n){let e=null,o=0,u=!1;return function(){return new Promise(((r,i)=>{const l=function(){o=Date.now(),e=null,u=!1;try{t(),r()}catch(t){i(t)}},a=Date.now(),c=n-(a-o);c<=0&&!u?(null!=e&&clearTimeout(e),u=!0,requestAnimationFrame(l)):e||u?r():e=setTimeout((()=>requestAnimationFrame(l)),c)}))}}},\n", " function _(t,n,e,s,a){s();const o=t(159),r=t(19);class l{constructor(t){this.parent=t,this.invalidate_dataranges=!0}get frame(){return this.parent.frame}update(t,n){const{x_ranges:e,y_ranges:s}=this.frame;if(null==t){for(const[,t]of e)t.reset();for(const[,t]of s)t.reset();this.update_dataranges()}else{const a=[];for(const[n,s]of e)a.push([s,t.xrs.get(n)]);for(const[n,e]of s)a.push([e,t.yrs.get(n)]);(null==n?void 0:n.scrolling)&&this._update_ranges_together(a),this._update_ranges_individually(a,n)}}reset(){this.update(null)}update_dataranges(){const t=new Map,n=new Map;let e=!1;for(const[,t]of this.frame.x_ranges)t instanceof o.DataRange1d&&\"log\"==t.scale_hint&&(e=!0);for(const[,t]of this.frame.y_ranges)t instanceof o.DataRange1d&&\"log\"==t.scale_hint&&(e=!0);for(const s of this.parent.model.data_renderers){const a=this.parent.renderer_view(s);if(null==a)continue;const o=a.glyph_view.bounds();if(null!=o&&t.set(s,o),e){const t=a.glyph_view.log_bounds();null!=t&&n.set(s,t)}}let s=!1,a=!1;const{width:l,height:i}=this.frame.bbox;let d;!1!==this.parent.model.match_aspect&&0!=l&&0!=i&&(d=1/this.parent.model.aspect_scale*(l/i));for(const[,e]of this.frame.x_ranges){if(e instanceof o.DataRange1d){const a=\"log\"==e.scale_hint?n:t;e.update(a,0,this.parent.model,d),e.follow&&(s=!0)}null!=e.bounds&&(a=!0)}for(const[,e]of this.frame.y_ranges){if(e instanceof o.DataRange1d){const a=\"log\"==e.scale_hint?n:t;e.update(a,1,this.parent.model,d),e.follow&&(s=!0)}null!=e.bounds&&(a=!0)}if(s&&a){r.logger.warn(\"Follow enabled so bounds are unset.\");for(const[,t]of this.frame.x_ranges)t.bounds=null;for(const[,t]of this.frame.y_ranges)t.bounds=null}this.invalidate_dataranges=!1}compute_initial(){let t=!0;const{x_ranges:n,y_ranges:e}=this.frame,s=new Map,a=new Map;for(const[e,a]of n){const{start:n,end:o}=a;if(null==n||null==o||isNaN(n+o)){t=!1;break}s.set(e,{start:n,end:o})}if(t)for(const[n,s]of e){const{start:e,end:o}=s;if(null==e||null==o||isNaN(e+o)){t=!1;break}a.set(n,{start:e,end:o})}return t?{xrs:s,yrs:a}:(r.logger.warn(\"could not set initial ranges\"),null)}_update_ranges_together(t){let n=1;for(const[e,s]of t)n=Math.min(n,this._get_weight_to_constrain_interval(e,s));if(n<1)for(const[e,s]of t)s.start=n*s.start+(1-n)*e.start,s.end=n*s.end+(1-n)*e.end}_update_ranges_individually(t,n){const e=!!(null==n?void 0:n.panning),s=!!(null==n?void 0:n.scrolling);let a=!1;for(const[n,o]of t){if(!s){const t=this._get_weight_to_constrain_interval(n,o);t<1&&(o.start=t*o.start+(1-t)*n.start,o.end=t*o.end+(1-t)*n.end)}if(null!=n.bounds&&\"auto\"!=n.bounds){const[t,r]=n.bounds,l=Math.abs(o.end-o.start);n.is_reversed?(null!=t&&t>=o.end&&(a=!0,o.end=t,(e||s)&&(o.start=t+l)),null!=r&&r<=o.start&&(a=!0,o.start=r,(e||s)&&(o.end=r-l))):(null!=t&&t>=o.start&&(a=!0,o.start=t,(e||s)&&(o.end=t+l)),null!=r&&r<=o.end&&(a=!0,o.end=r,(e||s)&&(o.start=r-l)))}}if(!(s&&a&&(null==n?void 0:n.maintain_focus)))for(const[n,e]of t)n.have_updated_interactively=!0,n.start==e.start&&n.end==e.end||n.setv(e)}_get_weight_to_constrain_interval(t,n){const{min_interval:e}=t;let{max_interval:s}=t;if(null!=t.bounds&&\"auto\"!=t.bounds){const[n,e]=t.bounds;if(null!=n&&null!=e){const t=Math.abs(e-n);s=null!=s?Math.min(s,t):t}}let a=1;if(null!=e||null!=s){const o=Math.abs(t.end-t.start),r=Math.abs(n.end-n.start);null!=e&&e>0&&r0&&r>s&&(a=(s-o)/(r-o)),a=Math.max(0,Math.min(1,a))}return a}}e.RangeManager=l,l.__name__=\"RangeManager\"},\n", " function _(t,i,s,e,n){e();const h=t(15);class a{constructor(t,i){this.parent=t,this.initial_state=i,this.changed=new h.Signal0(this.parent,\"state_changed\"),this.history=[],this.index=-1}_do_state_change(t){const i=null!=this.history[t]?this.history[t].state:this.initial_state;null!=i.range&&this.parent.update_range(i.range),null!=i.selection&&this.parent.update_selection(i.selection)}push(t,i){const{history:s,index:e}=this,n=null!=s[e]?s[e].state:{},h=Object.assign(Object.assign(Object.assign({},this.initial_state),n),i);this.history=this.history.slice(0,this.index+1),this.history.push({type:t,state:h}),this.index=this.history.length-1,this.changed.emit()}clear(){this.history=[],this.index=-1,this.changed.emit()}undo(){this.can_undo&&(this.index-=1,this._do_state_change(this.index),this.changed.emit())}redo(){this.can_redo&&(this.index+=1,this._do_state_change(this.index),this.changed.emit())}get can_undo(){return this.index>=0}get can_redo(){return this.indexm.emit();const s=encodeURIComponent,o=document.createElement(\"script\");o.type=\"text/javascript\",o.src=`https://maps.googleapis.com/maps/api/js?v=${s(e)}&key=${s(t)}&callback=_bokeh_gmaps_callback`,document.body.appendChild(o)}(t,e)}m.connect((()=>this.request_paint(\"everything\")))}this.unpause()}remove(){p.remove(this.map_el),super.remove()}update_range(t,e){var s,o;if(null==t)this.map.setCenter({lat:this.initial_lat,lng:this.initial_lng}),this.map.setOptions({zoom:this.initial_zoom}),super.update_range(null,e);else if(null!=t.sdx||null!=t.sdy)this.map.panBy(null!==(s=t.sdx)&&void 0!==s?s:0,null!==(o=t.sdy)&&void 0!==o?o:0),super.update_range(t,e);else if(null!=t.factor){if(10!==this.zoom_count)return void(this.zoom_count+=1);this.zoom_count=0,this.pause(),super.update_range(t,e);const s=t.factor<0?-1:1,o=this.map.getZoom(),i=o+s;if(i>=2){this.map.setZoom(i);const[t,e,,]=this._get_projected_bounds();e-t<0&&this.map.setZoom(o)}this.unpause()}this._set_bokeh_ranges()}_build_map(){const{maps:t}=google;this.map_types={satellite:t.MapTypeId.SATELLITE,terrain:t.MapTypeId.TERRAIN,roadmap:t.MapTypeId.ROADMAP,hybrid:t.MapTypeId.HYBRID};const e=this.model.map_options,s={center:new t.LatLng(e.lat,e.lng),zoom:e.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[e.map_type],scaleControl:e.scale_control,tilt:e.tilt};null!=e.styles&&(s.styles=JSON.parse(e.styles)),this.map_el=p.div({style:{position:\"absolute\"}}),this.canvas_view.add_underlay(this.map_el),this.map=new t.Map(this.map_el,s),t.event.addListener(this.map,\"idle\",(()=>this._set_bokeh_ranges())),t.event.addListener(this.map,\"bounds_changed\",(()=>this._set_bokeh_ranges())),t.event.addListenerOnce(this.map,\"tilesloaded\",(()=>this._render_finished())),this.connect(this.model.properties.map_options.change,(()=>this._update_options())),this.connect(this.model.map_options.properties.styles.change,(()=>this._update_styles())),this.connect(this.model.map_options.properties.lat.change,(()=>this._update_center(\"lat\"))),this.connect(this.model.map_options.properties.lng.change,(()=>this._update_center(\"lng\"))),this.connect(this.model.map_options.properties.zoom.change,(()=>this._update_zoom())),this.connect(this.model.map_options.properties.map_type.change,(()=>this._update_map_type())),this.connect(this.model.map_options.properties.scale_control.change,(()=>this._update_scale_control())),this.connect(this.model.map_options.properties.tilt.change,(()=>this._update_tilt()))}_render_finished(){this._tiles_loaded=!0,this.notify_finished()}has_finished(){return super.has_finished()&&!0===this._tiles_loaded}_get_latlon_bounds(){const t=this.map.getBounds(),e=t.getNorthEast(),s=t.getSouthWest();return[s.lng(),e.lng(),s.lat(),e.lat()]}_get_projected_bounds(){const[t,e,s,o]=this._get_latlon_bounds(),[i,a]=l.wgs84_mercator.compute(t,s),[n,p]=l.wgs84_mercator.compute(e,o);return[i,n,a,p]}_set_bokeh_ranges(){const[t,e,s,o]=this._get_projected_bounds();this.frame.x_range.setv({start:t,end:e}),this.frame.y_range.setv({start:s,end:o})}_update_center(t){const e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()}_update_map_type(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})}_update_scale_control(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})}_update_tilt(){this.map.setOptions({tilt:this.model.map_options.tilt})}_update_options(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()}_update_styles(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})}_update_zoom(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()}_map_hook(t,e){if(null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map(),null!=this.map_el){const[t,s,o,i]=e;this.map_el.style.top=`${s}px`,this.map_el.style.left=`${t}px`,this.map_el.style.width=`${o}px`,this.map_el.style.height=`${i}px`}}_paint_empty(t,e){const s=this.layout.bbox.width,o=this.layout.bbox.height,[i,a,n,p]=e;t.clearRect(0,0,s,o),t.beginPath(),t.moveTo(0,0),t.lineTo(0,o),t.lineTo(s,o),t.lineTo(s,0),t.lineTo(0,0),t.moveTo(i,a),t.lineTo(i+n,a),t.lineTo(i+n,a+p),t.lineTo(i,a+p),t.lineTo(i,a),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=_.color2css(this.model.border_fill_color),t.fill())}}s.GMapPlotView=d,d.__name__=\"GMapPlotView\"},\n", " function _(t,_,n,o,r){o();t(1).__exportStar(t(169),n)},\n", " function _(e,r,d,n,R){n(),R(\"GlyphRenderer\",e(61).GlyphRenderer),R(\"GraphRenderer\",e(123).GraphRenderer),R(\"GuideRenderer\",e(164).GuideRenderer),R(\"Renderer\",e(41).Renderer)},\n", " function _(e,t,n,o,c){o();e(1).__exportStar(e(129),n),c(\"Selection\",e(59).Selection)},\n", " function _(a,e,S,o,r){o(),r(\"ServerSentDataSource\",a(342).ServerSentDataSource),r(\"AjaxDataSource\",a(344).AjaxDataSource),r(\"ColumnDataSource\",a(130).ColumnDataSource),r(\"ColumnarDataSource\",a(57).ColumnarDataSource),r(\"CDSView\",a(120).CDSView),r(\"DataSource\",a(58).DataSource),r(\"GeoJSONDataSource\",a(345).GeoJSONDataSource),r(\"WebDataSource\",a(343).WebDataSource)},\n", " function _(e,t,i,a,s){a();const n=e(343);class r extends n.WebDataSource{constructor(e){super(e),this.initialized=!1}setup(){if(!this.initialized){this.initialized=!0;new EventSource(this.data_url).onmessage=e=>{var t;this.load_data(JSON.parse(e.data),this.mode,null!==(t=this.max_size)&&void 0!==t?t:void 0)}}}}i.ServerSentDataSource=r,r.__name__=\"ServerSentDataSource\"},\n", " function _(t,e,a,n,s){n();const r=t(130),i=t(20);class l extends r.ColumnDataSource{constructor(t){super(t)}get_column(t){const e=this.data[t];return null!=e?e:[]}get_length(){var t;return null!==(t=super.get_length())&&void 0!==t?t:0}initialize(){super.initialize(),this.setup()}load_data(t,e,a){const{adapter:n}=this;let s;switch(s=null!=n?n.execute(this,{response:t}):t,e){case\"replace\":this.data=s;break;case\"append\":{const t=this.data;for(const e of this.columns()){const n=Array.from(t[e]),r=Array.from(s[e]),i=n.concat(r);s[e]=null!=a?i.slice(-a):i}this.data=s;break}}}static init_WebDataSource(){this.define((({Any:t,Int:e,String:a,Nullable:n})=>({max_size:[n(e),null],mode:[i.UpdateMode,\"replace\"],adapter:[n(t),null],data_url:[a]})))}}a.WebDataSource=l,l.__name__=\"WebDataSource\",l.init_WebDataSource()},\n", " function _(t,e,i,s,a){s();const n=t(343),r=t(20),o=t(19),l=t(13);class d extends n.WebDataSource{constructor(t){super(t),this.interval=null,this.initialized=!1}static init_AjaxDataSource(){this.define((({Boolean:t,Int:e,String:i,Dict:s,Nullable:a})=>({polling_interval:[a(e),null],content_type:[i,\"application/json\"],http_headers:[s(i),{}],method:[r.HTTPMethod,\"POST\"],if_modified:[t,!1]})))}destroy(){null!=this.interval&&clearInterval(this.interval),super.destroy()}setup(){if(!this.initialized&&(this.initialized=!0,this.get_data(this.mode),null!=this.polling_interval)){const t=()=>this.get_data(this.mode,this.max_size,this.if_modified);this.interval=setInterval(t,this.polling_interval)}}get_data(t,e=null,i=!1){const s=this.prepare_request();s.addEventListener(\"load\",(()=>this.do_load(s,t,null!=e?e:void 0))),s.addEventListener(\"error\",(()=>this.do_error(s))),s.send()}prepare_request(){const t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);const e=this.http_headers;for(const[i,s]of l.entries(e))t.setRequestHeader(i,s);return t}do_load(t,e,i){if(200===t.status){const s=JSON.parse(t.responseText);this.load_data(s,e,i)}}do_error(t){o.logger.error(`Failed to fetch JSON from ${this.data_url} with code ${t.status}`)}}i.AjaxDataSource=d,d.__name__=\"AjaxDataSource\",d.init_AjaxDataSource()},\n", " function _(e,t,o,r,n){r();const s=e(57),a=e(19),i=e(9),l=e(13);function c(e){return null!=e?e:NaN}const{hasOwnProperty:_}=Object.prototype;class g extends s.ColumnarDataSource{constructor(e){super(e)}static init_GeoJSONDataSource(){this.define((({String:e})=>({geojson:[e]}))),this.internal((({Dict:e,Arrayable:t})=>({data:[e(t),{}]})))}initialize(){super.initialize(),this._update_data()}connect_signals(){super.connect_signals(),this.connect(this.properties.geojson.change,(()=>this._update_data()))}_update_data(){this.data=this.geojson_to_column_data()}_get_new_list_array(e){return i.range(0,e).map((e=>[]))}_get_new_nan_array(e){return i.range(0,e).map((e=>NaN))}_add_properties(e,t,o,r){var n;const s=null!==(n=e.properties)&&void 0!==n?n:{};for(const[e,n]of l.entries(s))_.call(t,e)||(t[e]=this._get_new_nan_array(r)),t[e][o]=c(n)}_add_geometry(e,t,o){function r(e,t){return e.concat([[NaN,NaN,NaN]]).concat(t)}switch(e.type){case\"Point\":{const[r,n,s]=e.coordinates;t.x[o]=r,t.y[o]=n,t.z[o]=c(s);break}case\"LineString\":{const{coordinates:r}=e;for(let e=0;e1&&a.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");const r=e.coordinates[0];for(let e=0;e1&&a.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),n.push(t[0]);const s=n.reduce(r);for(let e=0;e({use_latlon:[e,!1]})))}get_image_url(e,t,r){const i=this.string_lookup_replace(this.url,this.extra_url_vars);let o,l,n,s;return this.use_latlon?[l,s,o,n]=this.get_tile_geographic_bounds(e,t,r):[l,s,o,n]=this.get_tile_meter_bounds(e,t,r),i.replace(\"{XMIN}\",l.toString()).replace(\"{YMIN}\",s.toString()).replace(\"{XMAX}\",o.toString()).replace(\"{YMAX}\",n.toString())}}r.BBoxTileSource=n,n.__name__=\"BBoxTileSource\",n.init_BBoxTileSource()},\n", " function _(t,e,i,_,s){_();const r=t(349),o=t(9),n=t(350);class l extends r.TileSource{constructor(t){super(t)}static init_MercatorTileSource(){this.define((({Boolean:t})=>({snap_to_zoom:[t,!1],wrap_around:[t,!0]}))),this.override({x_origin_offset:20037508.34,y_origin_offset:20037508.34,initial_resolution:156543.03392804097})}initialize(){super.initialize(),this._resolutions=o.range(this.min_zoom,this.max_zoom+1).map((t=>this.get_resolution(t)))}_computed_initial_resolution(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size}is_valid_tile(t,e,i){return!(!this.wrap_around&&(t<0||t>=2**i))&&!(e<0||e>=2**i)}parent_by_tile_xyz(t,e,i){const _=this.tile_xyz_to_quadkey(t,e,i),s=_.substring(0,_.length-1);return this.quadkey_to_tile_xyz(s)}get_resolution(t){return this._computed_initial_resolution()/2**t}get_resolution_by_extent(t,e,i){return[(t[2]-t[0])/i,(t[3]-t[1])/e]}get_level_by_extent(t,e,i){const _=(t[2]-t[0])/i,s=(t[3]-t[1])/e,r=Math.max(_,s);let o=0;for(const t of this._resolutions){if(r>t){if(0==o)return 0;if(o>0)return o-1}o+=1}return o-1}get_closest_level_by_extent(t,e,i){const _=(t[2]-t[0])/i,s=(t[3]-t[1])/e,r=Math.max(_,s),o=this._resolutions.reduce((function(t,e){return Math.abs(e-r)e?(u=o-s,a*=t):(u*=e,a=n-r)}const h=(u-(o-s))/2,c=(a-(n-r))/2;return[s-h,r-c,o+h,n+c]}tms_to_wmts(t,e,i){return[t,2**i-1-e,i]}wmts_to_tms(t,e,i){return[t,2**i-1-e,i]}pixels_to_meters(t,e,i){const _=this.get_resolution(i);return[t*_-this.x_origin_offset,e*_-this.y_origin_offset]}meters_to_pixels(t,e,i){const _=this.get_resolution(i);return[(t+this.x_origin_offset)/_,(e+this.y_origin_offset)/_]}pixels_to_tile(t,e){let i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;return[i,Math.max(Math.ceil(e/this.tile_size)-1,0)]}pixels_to_raster(t,e,i){return[t,(this.tile_size<=l;t--)for(let i=n;i<=u;i++)this.is_valid_tile(i,t,e)&&h.push([i,t,e,this.get_tile_meter_bounds(i,t,e)]);return this.sort_tiles_from_center(h,[n,l,u,a]),h}quadkey_to_tile_xyz(t){let e=0,i=0;const _=t.length;for(let s=_;s>0;s--){const r=1<0;s--){const i=1<0;)if(s=s.substring(0,s.length-1),[t,e,i]=this.quadkey_to_tile_xyz(s),[t,e,i]=this.denormalize_xyz(t,e,i,_),this.tiles.has(this.tile_xyz_to_key(t,e,i)))return[t,e,i];return[0,0,0]}normalize_xyz(t,e,i){if(this.wrap_around){const _=2**i;return[(t%_+_)%_,e,i]}return[t,e,i]}denormalize_xyz(t,e,i,_){return[t+_*2**i,e,i]}denormalize_meters(t,e,i,_){return[t+2*_*Math.PI*6378137,e]}calculate_world_x_by_tile_xyz(t,e,i){return Math.floor(t/2**i)}}i.MercatorTileSource=l,l.__name__=\"MercatorTileSource\",l.init_MercatorTileSource()},\n", " function _(e,t,r,i,n){i();const l=e(53),s=e(13);class a extends l.Model{constructor(e){super(e)}static init_TileSource(){this.define((({Number:e,String:t,Dict:r,Nullable:i})=>({url:[t,\"\"],tile_size:[e,256],max_zoom:[e,30],min_zoom:[e,0],extra_url_vars:[r(t),{}],attribution:[t,\"\"],x_origin_offset:[e],y_origin_offset:[e],initial_resolution:[i(e),null]})))}initialize(){super.initialize(),this.tiles=new Map,this._normalize_case()}connect_signals(){super.connect_signals(),this.connect(this.change,(()=>this._clear_cache()))}string_lookup_replace(e,t){let r=e;for(const[e,i]of s.entries(t))r=r.replace(`{${e}}`,i);return r}_normalize_case(){const e=this.url.replace(\"{x}\",\"{X}\").replace(\"{y}\",\"{Y}\").replace(\"{z}\",\"{Z}\").replace(\"{q}\",\"{Q}\").replace(\"{xmin}\",\"{XMIN}\").replace(\"{ymin}\",\"{YMIN}\").replace(\"{xmax}\",\"{XMAX}\").replace(\"{ymax}\",\"{YMAX}\");this.url=e}_clear_cache(){this.tiles=new Map}tile_xyz_to_key(e,t,r){return`${e}:${t}:${r}`}key_to_tile_xyz(e){const[t,r,i]=e.split(\":\").map((e=>parseInt(e)));return[t,r,i]}sort_tiles_from_center(e,t){const[r,i,n,l]=t,s=(n-r)/2+r,a=(l-i)/2+i;e.sort((function(e,t){return Math.sqrt((s-e[0])**2+(a-e[1])**2)-Math.sqrt((s-t[0])**2+(a-t[1])**2)}))}get_image_url(e,t,r){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",e.toString()).replace(\"{Y}\",t.toString()).replace(\"{Z}\",r.toString())}}r.TileSource=a,a.__name__=\"TileSource\",a.init_TileSource()},\n", " function _(t,e,r,n,o){n();const c=t(65);function _(t,e){return c.wgs84_mercator.compute(t,e)}function g(t,e){return c.wgs84_mercator.invert(t,e)}r.geographic_to_meters=_,r.meters_to_geographic=g,r.geographic_extent_to_meters=function(t){const[e,r,n,o]=t,[c,g]=_(e,r),[i,u]=_(n,o);return[c,g,i,u]},r.meters_extent_to_geographic=function(t){const[e,r,n,o]=t,[c,_]=g(e,r),[i,u]=g(n,o);return[c,_,i,u]}},\n", " function _(e,t,r,s,_){s();const o=e(348);class c extends o.MercatorTileSource{constructor(e){super(e)}get_image_url(e,t,r){const s=this.string_lookup_replace(this.url,this.extra_url_vars),[_,o,c]=this.tms_to_wmts(e,t,r),i=this.tile_xyz_to_quadkey(_,o,c);return s.replace(\"{Q}\",i)}}r.QUADKEYTileSource=c,c.__name__=\"QUADKEYTileSource\"},\n", " function _(t,e,i,s,_){s();const n=t(1),a=t(349),h=t(353),r=t(41),o=t(156),l=t(43),d=t(296),m=t(9),c=t(8),p=n.__importStar(t(354));class g extends r.RendererView{initialize(){this._tiles=[],super.initialize()}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render())),this.connect(this.model.tile_source.change,(()=>this.request_render()))}styles(){return[...super.styles(),p.default]}get_extent(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]}get map_plot(){return this.plot_model}get map_canvas(){return this.layer.ctx}get map_frame(){return this.plot_view.frame}get x_range(){return this.map_plot.x_range}get y_range(){return this.map_plot.y_range}_set_data(){this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0}_update_attribution(){null!=this.attribution_el&&l.removeElement(this.attribution_el);const{attribution:t}=this.model.tile_source;if(c.isString(t)&&t.length>0){const{layout:e,frame:i}=this.plot_view,s=e.bbox.width-i.bbox.right,_=e.bbox.height-i.bbox.bottom,n=i.bbox.width;this.attribution_el=l.div({class:p.tile_attribution,style:{position:\"absolute\",right:`${s}px`,bottom:`${_}px`,\"max-width\":n-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"9px\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}}),this.plot_view.canvas_view.add_event(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}}_map_data(){this.initial_extent=this.get_extent();const t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame.bbox.height,this.map_frame.bbox.width),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame.bbox.height,this.map_frame.bbox.width,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof o.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof o.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()}_create_tile(t,e,i,s,_=!1){const[n,a,h]=this.model.tile_source.normalize_xyz(t,e,i),r={img:void 0,tile_coords:[t,e,i],normalized_coords:[n,a,h],quadkey:this.model.tile_source.tile_xyz_to_quadkey(t,e,i),cache_key:this.model.tile_source.tile_xyz_to_key(t,e,i),bounds:s,loaded:!1,finished:!1,x_coord:s[0],y_coord:s[3]},o=this.model.tile_source.get_image_url(n,a,h);new d.ImageLoader(o,{loaded:t=>{Object.assign(r,{img:t,loaded:!0}),_?(r.finished=!0,this.notify_finished()):this.request_render()},failed(){r.finished=!0}}),this.model.tile_source.tiles.set(r.cache_key,r),this._tiles.push(r)}_enforce_aspect_ratio(){if(this._last_height!==this.map_frame.bbox.height||this._last_width!==this.map_frame.bbox.width){const t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame.bbox.height,this.map_frame.bbox.width),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame.bbox.height,this.map_frame.bbox.width,e);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame.bbox.height,this._last_width=this.map_frame.bbox.width}}has_finished(){if(!super.has_finished())return!1;if(0===this._tiles.length)return!1;for(const t of this._tiles)if(!t.finished)return!1;return!0}_render(){null==this.map_initialized&&(this._set_data(),this._map_data(),this.map_initialized=!0),this._enforce_aspect_ratio(),this._update(),null!=this.prefetch_timer&&clearTimeout(this.prefetch_timer),this.prefetch_timer=setTimeout(this._prefetch_tiles.bind(this),500),this.has_finished()&&this.notify_finished()}_draw_tile(t){const e=this.model.tile_source.tiles.get(t);if(null!=e&&e.loaded){const[[t],[i]]=this.coordinates.map_to_screen([e.bounds[0]],[e.bounds[3]]),[[s],[_]]=this.coordinates.map_to_screen([e.bounds[2]],[e.bounds[1]]),n=s-t,a=_-i,h=t,r=i,o=this.map_canvas.getImageSmoothingEnabled();this.map_canvas.setImageSmoothingEnabled(this.model.smoothing),this.map_canvas.drawImage(e.img,h,r,n,a),this.map_canvas.setImageSmoothingEnabled(o),e.finished=!0}}_set_rect(){const t=this.plot_model.outline_line_width,e=this.map_frame.bbox.left+t/2,i=this.map_frame.bbox.top+t/2,s=this.map_frame.bbox.width-t,_=this.map_frame.bbox.height-t;this.map_canvas.rect(e,i,s,_),this.map_canvas.clip()}_render_tiles(t){this.map_canvas.save(),this._set_rect(),this.map_canvas.globalAlpha=this.model.alpha;for(const e of t)this._draw_tile(e);this.map_canvas.restore()}_prefetch_tiles(){const{tile_source:t}=this.model,e=this.get_extent(),i=this.map_frame.bbox.height,s=this.map_frame.bbox.width,_=this.model.tile_source.get_level_by_extent(e,i,s),n=this.model.tile_source.get_tiles_by_extent(e,_);for(let e=0,i=Math.min(10,n.length);ei&&(s=this.extent,h=i,r=!0),r&&(this.x_range.setv({start:s[0],end:s[2]}),this.y_range.setv({start:s[1],end:s[3]})),this.extent=s;const o=t.get_tiles_by_extent(s,h),l=[],d=[],c=[],p=[];for(const e of o){const[i,s,n]=e,a=t.tile_xyz_to_key(i,s,n),h=t.tiles.get(a);if(null!=h&&h.loaded)d.push(a);else if(this.model.render_parents){const[e,a,h]=t.get_closest_parent_by_tile_xyz(i,s,n),r=t.tile_xyz_to_key(e,a,h),o=t.tiles.get(r);if(null!=o&&o.loaded&&!m.includes(c,r)&&c.push(r),_){const e=t.children_by_tile_xyz(i,s,n);for(const[i,s,_]of e){const e=t.tile_xyz_to_key(i,s,_);t.tiles.has(e)&&p.push(e)}}}null==h&&l.push(e)}this._render_tiles(c),this._render_tiles(p),this._render_tiles(d),null!=this.render_timer&&clearTimeout(this.render_timer),this.render_timer=setTimeout((()=>this._fetch_tiles(l)),65)}}i.TileRendererView=g,g.__name__=\"TileRendererView\";class u extends r.Renderer{constructor(t){super(t)}static init_TileRenderer(){this.prototype.default_view=g,this.define((({Boolean:t,Number:e,Ref:i})=>({alpha:[e,1],smoothing:[t,!0],tile_source:[i(a.TileSource),()=>new h.WMTSTileSource],render_parents:[t,!0]}))),this.override({level:\"image\"})}}i.TileRenderer=u,u.__name__=\"TileRenderer\",u.init_TileRenderer()},\n", " function _(t,e,r,o,s){o();const c=t(348);class i extends c.MercatorTileSource{constructor(t){super(t)}get_image_url(t,e,r){const o=this.string_lookup_replace(this.url,this.extra_url_vars),[s,c,i]=this.tms_to_wmts(t,e,r);return o.replace(\"{X}\",s.toString()).replace(\"{Y}\",c.toString()).replace(\"{Z}\",i.toString())}}r.WMTSTileSource=i,i.__name__=\"WMTSTileSource\"},\n", " function _(t,o,i,b,r){b(),i.root=\"bk-root\",i.tile_attribution=\"bk-tile-attribution\",i.default=\".bk-root .bk-tile-attribution a{color:black;}\"},\n", " function _(e,r,t,c,o){c();const i=e(348);class l extends i.MercatorTileSource{constructor(e){super(e)}get_image_url(e,r,t){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",e.toString()).replace(\"{Y}\",r.toString()).replace(\"{Z}\",t.toString())}}t.TMSTileSource=l,l.__name__=\"TMSTileSource\"},\n", " function _(e,t,u,a,r){a(),r(\"CanvasTexture\",e(357).CanvasTexture),r(\"ImageURLTexture\",e(359).ImageURLTexture),r(\"Texture\",e(358).Texture)},\n", " function _(t,e,n,c,s){c();const a=t(358),i=t(34);class r extends a.Texture{constructor(t){super(t)}static init_CanvasTexture(){this.define((({String:t})=>({code:[t]})))}get func(){const t=i.use_strict(this.code);return new Function(\"ctx\",\"color\",\"scale\",\"weight\",t)}get_pattern(t,e,n){const c=document.createElement(\"canvas\");c.width=e,c.height=e;const s=c.getContext(\"2d\");return this.func.call(this,s,t,e,n),c}}n.CanvasTexture=r,r.__name__=\"CanvasTexture\",r.init_CanvasTexture()},\n", " function _(e,t,i,n,r){n();const s=e(53),u=e(20);class o extends s.Model{constructor(e){super(e)}static init_Texture(){this.define((()=>({repetition:[u.TextureRepetition,\"repeat\"]})))}}i.Texture=o,o.__name__=\"Texture\",o.init_Texture()},\n", " function _(e,t,i,r,n){r();const a=e(358),s=e(296);class u extends a.Texture{constructor(e){super(e)}static init_ImageURLTexture(){this.define((({String:e})=>({url:[e]})))}initialize(){super.initialize(),this._loader=new s.ImageLoader(this.url)}get_pattern(e,t,i){const{_loader:r}=this;return this._loader.finished?r.image:r.promise}}i.ImageURLTexture=u,u.__name__=\"ImageURLTexture\",u.init_ImageURLTexture()},\n", " function _(o,l,T,e,t){e(),t(\"ActionTool\",o(251).ActionTool),t(\"CustomAction\",o(361).CustomAction),t(\"HelpTool\",o(252).HelpTool),t(\"RedoTool\",o(362).RedoTool),t(\"ResetTool\",o(363).ResetTool),t(\"SaveTool\",o(364).SaveTool),t(\"UndoTool\",o(365).UndoTool),t(\"ZoomInTool\",o(366).ZoomInTool),t(\"ZoomOutTool\",o(369).ZoomOutTool),t(\"ButtonTool\",o(238).ButtonTool),t(\"EditTool\",o(370).EditTool),t(\"BoxEditTool\",o(371).BoxEditTool),t(\"FreehandDrawTool\",o(372).FreehandDrawTool),t(\"PointDrawTool\",o(373).PointDrawTool),t(\"PolyDrawTool\",o(374).PolyDrawTool),t(\"PolyTool\",o(375).PolyTool),t(\"PolyEditTool\",o(376).PolyEditTool),t(\"BoxSelectTool\",o(377).BoxSelectTool),t(\"BoxZoomTool\",o(379).BoxZoomTool),t(\"GestureTool\",o(237).GestureTool),t(\"LassoSelectTool\",o(380).LassoSelectTool),t(\"LineEditTool\",o(382).LineEditTool),t(\"PanTool\",o(384).PanTool),t(\"PolySelectTool\",o(381).PolySelectTool),t(\"RangeTool\",o(385).RangeTool),t(\"SelectTool\",o(378).SelectTool),t(\"TapTool\",o(386).TapTool),t(\"WheelPanTool\",o(387).WheelPanTool),t(\"WheelZoomTool\",o(388).WheelZoomTool),t(\"CrosshairTool\",o(389).CrosshairTool),t(\"CustomJSHover\",o(390).CustomJSHover),t(\"HoverTool\",o(391).HoverTool),t(\"InspectTool\",o(247).InspectTool),t(\"Tool\",o(236).Tool),t(\"ToolProxy\",o(392).ToolProxy),t(\"Toolbar\",o(235).Toolbar),t(\"ToolbarBase\",o(248).ToolbarBase),t(\"ProxyToolbar\",o(393).ProxyToolbar),t(\"ToolbarBox\",o(393).ToolbarBox)},\n", " function _(t,o,i,s,n){s();const e=t(251);class c extends e.ActionToolButtonView{css_classes(){return super.css_classes().concat(\"bk-toolbar-button-custom-action\")}}i.CustomActionButtonView=c,c.__name__=\"CustomActionButtonView\";class u extends e.ActionToolView{doit(){var t;null===(t=this.model.callback)||void 0===t||t.execute(this.model)}}i.CustomActionView=u,u.__name__=\"CustomActionView\";class l extends e.ActionTool{constructor(t){super(t),this.tool_name=\"Custom Action\",this.button_view=c}static init_CustomAction(){this.prototype.default_view=u,this.define((({Any:t,String:o,Nullable:i})=>({callback:[i(t)],icon:[o]}))),this.override({description:\"Perform a Custom Action\"})}}i.CustomAction=l,l.__name__=\"CustomAction\",l.init_CustomAction()},\n", " function _(o,e,t,i,s){i();const n=o(251),d=o(242);class l extends n.ActionToolView{connect_signals(){super.connect_signals(),this.connect(this.plot_view.state.changed,(()=>this.model.disabled=!this.plot_view.state.can_redo))}doit(){this.plot_view.state.redo()}}t.RedoToolView=l,l.__name__=\"RedoToolView\";class _ extends n.ActionTool{constructor(o){super(o),this.tool_name=\"Redo\",this.icon=d.tool_icon_redo}static init_RedoTool(){this.prototype.default_view=l,this.override({disabled:!0}),this.register_alias(\"redo\",(()=>new _))}}t.RedoTool=_,_.__name__=\"RedoTool\",_.init_RedoTool()},\n", " function _(e,t,o,s,i){s();const _=e(251),n=e(242);class l extends _.ActionToolView{doit(){this.plot_view.reset()}}o.ResetToolView=l,l.__name__=\"ResetToolView\";class c extends _.ActionTool{constructor(e){super(e),this.tool_name=\"Reset\",this.icon=n.tool_icon_reset}static init_ResetTool(){this.prototype.default_view=l,this.register_alias(\"reset\",(()=>new c))}}o.ResetTool=c,c.__name__=\"ResetTool\",c.init_ResetTool()},\n", " function _(o,e,t,a,i){a();const n=o(251),s=o(242);class c extends n.ActionToolView{async copy(){const o=await this.plot_view.to_blob(),e=new ClipboardItem({[o.type]:o});await navigator.clipboard.write([e])}async save(o){const e=await this.plot_view.to_blob(),t=document.createElement(\"a\");t.href=URL.createObjectURL(e),t.download=o,t.target=\"_blank\",t.dispatchEvent(new MouseEvent(\"click\"))}doit(o=\"save\"){switch(o){case\"save\":this.save(\"bokeh_plot\");break;case\"copy\":this.copy()}}}t.SaveToolView=c,c.__name__=\"SaveToolView\";class l extends n.ActionTool{constructor(o){super(o),this.tool_name=\"Save\",this.icon=s.tool_icon_save}static init_SaveTool(){this.prototype.default_view=c,this.register_alias(\"save\",(()=>new l))}get menu(){return[{icon:\"bk-tool-icon-copy-to-clipboard\",tooltip:\"Copy image to clipboard\",if:()=>\"undefined\"!=typeof ClipboardItem,handler:()=>{this.do.emit(\"copy\")}}]}}t.SaveTool=l,l.__name__=\"SaveTool\",l.init_SaveTool()},\n", " function _(o,t,n,i,e){i();const s=o(251),d=o(242);class l extends s.ActionToolView{connect_signals(){super.connect_signals(),this.connect(this.plot_view.state.changed,(()=>this.model.disabled=!this.plot_view.state.can_undo))}doit(){this.plot_view.state.undo()}}n.UndoToolView=l,l.__name__=\"UndoToolView\";class _ extends s.ActionTool{constructor(o){super(o),this.tool_name=\"Undo\",this.icon=d.tool_icon_undo}static init_UndoTool(){this.prototype.default_view=l,this.override({disabled:!0}),this.register_alias(\"undo\",(()=>new _))}}n.UndoTool=_,_.__name__=\"UndoTool\",_.init_UndoTool()},\n", " function _(o,i,n,s,e){s();const t=o(367),_=o(242);class m extends t.ZoomBaseToolView{}n.ZoomInToolView=m,m.__name__=\"ZoomInToolView\";class l extends t.ZoomBaseTool{constructor(o){super(o),this.sign=1,this.tool_name=\"Zoom In\",this.icon=_.tool_icon_zoom_in}static init_ZoomInTool(){this.prototype.default_view=m,this.register_alias(\"zoom_in\",(()=>new l({dimensions:\"both\"}))),this.register_alias(\"xzoom_in\",(()=>new l({dimensions:\"width\"}))),this.register_alias(\"yzoom_in\",(()=>new l({dimensions:\"height\"})))}}n.ZoomInTool=l,l.__name__=\"ZoomInTool\",l.init_ZoomInTool()},\n", " function _(o,t,e,i,s){i();const n=o(251),l=o(20),a=o(368);class _ extends n.ActionToolView{doit(){var o;const t=this.plot_view.frame,e=this.model.dimensions,i=\"width\"==e||\"both\"==e,s=\"height\"==e||\"both\"==e,n=a.scale_range(t,this.model.sign*this.model.factor,i,s);this.plot_view.state.push(\"zoom_out\",{range:n}),this.plot_view.update_range(n,{scrolling:!0}),null===(o=this.model.document)||void 0===o||o.interactive_start(this.plot_model)}}e.ZoomBaseToolView=_,_.__name__=\"ZoomBaseToolView\";class m extends n.ActionTool{constructor(o){super(o)}static init_ZoomBaseTool(){this.define((({Percent:o})=>({factor:[o,.1],dimensions:[l.Dimensions,\"both\"]})))}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}e.ZoomBaseTool=m,m.__name__=\"ZoomBaseTool\",m.init_ZoomBaseTool()},\n", " function _(n,t,o,r,s){r();const c=n(10);function e(n,t,o){const[r,s]=[n.start,n.end],c=null!=o?o:(s+r)/2;return[r-(r-c)*t,s-(s-c)*t]}function a(n,[t,o]){const r=new Map;for(const[s,c]of n){const[n,e]=c.r_invert(t,o);r.set(s,{start:n,end:e})}return r}o.scale_highlow=e,o.get_info=a,o.scale_range=function(n,t,o=!0,r=!0,s){t=c.clamp(t,-.9,.9);const l=o?t:0,[u,i]=e(n.bbox.h_range,l,null!=s?s.x:void 0),_=a(n.x_scales,[u,i]),f=r?t:0,[g,x]=e(n.bbox.v_range,f,null!=s?s.y:void 0);return{xrs:_,yrs:a(n.y_scales,[g,x]),factor:t}}},\n", " function _(o,t,i,s,e){s();const n=o(367),_=o(242);class m extends n.ZoomBaseToolView{}i.ZoomOutToolView=m,m.__name__=\"ZoomOutToolView\";class l extends n.ZoomBaseTool{constructor(o){super(o),this.sign=-1,this.tool_name=\"Zoom Out\",this.icon=_.tool_icon_zoom_out}static init_ZoomOutTool(){this.prototype.default_view=m,this.register_alias(\"zoom_out\",(()=>new l({dimensions:\"both\"}))),this.register_alias(\"xzoom_out\",(()=>new l({dimensions:\"width\"}))),this.register_alias(\"yzoom_out\",(()=>new l({dimensions:\"height\"})))}}i.ZoomOutTool=l,l.__name__=\"ZoomOutTool\",l.init_ZoomOutTool()},\n", " function _(e,t,s,o,n){o();const i=e(9),r=e(8),c=e(11),a=e(61),_=e(237);class l extends _.GestureToolView{constructor(){super(...arguments),this._mouse_in_frame=!0}_select_mode(e){const{shiftKey:t,ctrlKey:s}=e;return t||s?t&&!s?\"append\":!t&&s?\"intersect\":t&&s?\"subtract\":void c.unreachable():\"replace\"}_move_enter(e){this._mouse_in_frame=!0}_move_exit(e){this._mouse_in_frame=!1}_map_drag(e,t,s){if(!this.plot_view.frame.bbox.contains(e,t))return null;const o=this.plot_view.renderer_view(s);if(null==o)return null;return[o.coordinates.x_scale.invert(e),o.coordinates.y_scale.invert(t)]}_delete_selected(e){const t=e.data_source,s=t.selected.indices;s.sort();for(const e of t.columns()){const o=t.get_array(e);for(let e=0;e({custom_icon:[n(t),null],empty_value:[e],renderers:[s(o(a.GlyphRenderer)),[]]})))}get computed_icon(){var e;return null!==(e=this.custom_icon)&&void 0!==e?e:this.icon}}s.EditTool=d,d.__name__=\"EditTool\",d.init_EditTool()},\n", " function _(e,t,s,i,_){i();const o=e(43),n=e(20),a=e(370),d=e(242);class l extends a.EditToolView{_tap(e){null==this._draw_basepoint&&null==this._basepoint&&this._select_event(e,this._select_mode(e),this.model.renderers)}_keyup(e){if(this.model.active&&this._mouse_in_frame)for(const t of this.model.renderers)if(e.keyCode===o.Keys.Backspace)this._delete_selected(t);else if(e.keyCode==o.Keys.Esc){t.data_source.selection_manager.clear()}}_set_extent([e,t],[s,i],_,o=!1){const n=this.model.renderers[0],a=this.plot_view.renderer_view(n);if(null==a)return;const d=n.glyph,l=n.data_source,[r,h]=a.coordinates.x_scale.r_invert(e,t),[p,u]=a.coordinates.y_scale.r_invert(s,i),[c,m]=[(r+h)/2,(p+u)/2],[f,b]=[h-r,u-p],[x,y]=[d.x.field,d.y.field],[w,v]=[d.width.field,d.height.field];if(_)this._pop_glyphs(l,this.model.num_objects),x&&l.get_array(x).push(c),y&&l.get_array(y).push(m),w&&l.get_array(w).push(f),v&&l.get_array(v).push(b),this._pad_empty_columns(l,[x,y,w,v]);else{const e=l.data[x].length-1;x&&(l.data[x][e]=c),y&&(l.data[y][e]=m),w&&(l.data[w][e]=f),v&&(l.data[v][e]=b)}this._emit_cds_changes(l,!0,!1,o)}_update_box(e,t=!1,s=!1){if(null==this._draw_basepoint)return;const i=[e.sx,e.sy],_=this.plot_view.frame,o=this.model.dimensions,n=this.model._get_dim_limits(this._draw_basepoint,i,_,o);if(null!=n){const[e,i]=n;this._set_extent(e,i,t,s)}}_doubletap(e){this.model.active&&(null!=this._draw_basepoint?(this._update_box(e,!1,!0),this._draw_basepoint=null):(this._draw_basepoint=[e.sx,e.sy],this._select_event(e,\"append\",this.model.renderers),this._update_box(e,!0,!1)))}_move(e){this._update_box(e,!1,!1)}_pan_start(e){if(e.shiftKey){if(null!=this._draw_basepoint)return;this._draw_basepoint=[e.sx,e.sy],this._update_box(e,!0,!1)}else{if(null!=this._basepoint)return;this._select_event(e,\"append\",this.model.renderers),this._basepoint=[e.sx,e.sy]}}_pan(e,t=!1,s=!1){if(e.shiftKey){if(null==this._draw_basepoint)return;this._update_box(e,t,s)}else{if(null==this._basepoint)return;this._drag_points(e,this.model.renderers)}}_pan_end(e){if(this._pan(e,!1,!0),e.shiftKey)this._draw_basepoint=null;else{this._basepoint=null;for(const e of this.model.renderers)this._emit_cds_changes(e.data_source,!1,!0,!0)}}}s.BoxEditToolView=l,l.__name__=\"BoxEditToolView\";class r extends a.EditTool{constructor(e){super(e),this.tool_name=\"Box Edit Tool\",this.icon=d.tool_icon_box_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=1}static init_BoxEditTool(){this.prototype.default_view=l,this.define((({Int:e})=>({dimensions:[n.Dimensions,\"both\"],num_objects:[e,0]})))}}s.BoxEditTool=r,r.__name__=\"BoxEditTool\",r.init_BoxEditTool()},\n", " function _(e,t,a,s,r){s();const _=e(43),i=e(8),o=e(370),d=e(242);class n extends o.EditToolView{_draw(e,t,a=!1){if(!this.model.active)return;const s=this.model.renderers[0],r=this._map_drag(e.sx,e.sy,s);if(null==r)return;const[_,o]=r,d=s.data_source,n=s.glyph,[h,l]=[n.xs.field,n.ys.field];if(\"new\"==t)this._pop_glyphs(d,this.model.num_objects),h&&d.get_array(h).push([_]),l&&d.get_array(l).push([o]),this._pad_empty_columns(d,[h,l]);else if(\"add\"==t){if(h){const e=d.data[h].length-1;let t=d.get_array(h)[e];i.isArray(t)||(t=Array.from(t),d.data[h][e]=t),t.push(_)}if(l){const e=d.data[l].length-1;let t=d.get_array(l)[e];i.isArray(t)||(t=Array.from(t),d.data[l][e]=t),t.push(o)}}this._emit_cds_changes(d,!0,!0,a)}_pan_start(e){this._draw(e,\"new\")}_pan(e){this._draw(e,\"add\")}_pan_end(e){this._draw(e,\"add\",!0)}_tap(e){this._select_event(e,this._select_mode(e),this.model.renderers)}_keyup(e){if(this.model.active&&this._mouse_in_frame)for(const t of this.model.renderers)e.keyCode===_.Keys.Esc?t.data_source.selection_manager.clear():e.keyCode===_.Keys.Backspace&&this._delete_selected(t)}}a.FreehandDrawToolView=n,n.__name__=\"FreehandDrawToolView\";class h extends o.EditTool{constructor(e){super(e),this.tool_name=\"Freehand Draw Tool\",this.icon=d.tool_icon_freehand_draw,this.event_type=[\"pan\",\"tap\"],this.default_order=3}static init_FreehandDrawTool(){this.prototype.default_view=n,this.define((({Int:e})=>({num_objects:[e,0]}))),this.register_alias(\"freehand_draw\",(()=>new h))}}a.FreehandDrawTool=h,h.__name__=\"FreehandDrawTool\",h.init_FreehandDrawTool()},\n", " function _(e,t,s,o,i){o();const a=e(43),n=e(370),_=e(242);class r extends n.EditToolView{_tap(e){if(this._select_event(e,this._select_mode(e),this.model.renderers).length||!this.model.add)return;const t=this.model.renderers[0],s=this._map_drag(e.sx,e.sy,t);if(null==s)return;const o=t.glyph,i=t.data_source,[a,n]=[o.x.field,o.y.field],[_,r]=s;this._pop_glyphs(i,this.model.num_objects),a&&i.get_array(a).push(_),n&&i.get_array(n).push(r),this._pad_empty_columns(i,[a,n]),i.change.emit(),i.data=i.data,i.properties.data.change.emit()}_keyup(e){if(this.model.active&&this._mouse_in_frame)for(const t of this.model.renderers)e.keyCode===a.Keys.Backspace?this._delete_selected(t):e.keyCode==a.Keys.Esc&&t.data_source.selection_manager.clear()}_pan_start(e){this.model.drag&&(this._select_event(e,\"append\",this.model.renderers),this._basepoint=[e.sx,e.sy])}_pan(e){this.model.drag&&null!=this._basepoint&&this._drag_points(e,this.model.renderers)}_pan_end(e){if(this.model.drag){this._pan(e);for(const e of this.model.renderers)this._emit_cds_changes(e.data_source,!1,!0,!0);this._basepoint=null}}}s.PointDrawToolView=r,r.__name__=\"PointDrawToolView\";class d extends n.EditTool{constructor(e){super(e),this.tool_name=\"Point Draw Tool\",this.icon=_.tool_icon_point_draw,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=2}static init_PointDrawTool(){this.prototype.default_view=r,this.define((({Boolean:e,Int:t})=>({add:[e,!0],drag:[e,!0],num_objects:[t,0]})))}}s.PointDrawTool=d,d.__name__=\"PointDrawTool\",d.init_PointDrawTool()},\n", " function _(e,t,s,i,a){i();const o=e(43),r=e(8),n=e(375),_=e(242);class d extends n.PolyToolView{constructor(){super(...arguments),this._drawing=!1,this._initialized=!1}_tap(e){this._drawing?this._draw(e,\"add\",!0):this._select_event(e,this._select_mode(e),this.model.renderers)}_draw(e,t,s=!1){const i=this.model.renderers[0],a=this._map_drag(e.sx,e.sy,i);if(this._initialized||this.activate(),null==a)return;const[o,n]=this._snap_to_vertex(e,...a),_=i.data_source,d=i.glyph,[l,h]=[d.xs.field,d.ys.field];if(\"new\"==t)this._pop_glyphs(_,this.model.num_objects),l&&_.get_array(l).push([o,o]),h&&_.get_array(h).push([n,n]),this._pad_empty_columns(_,[l,h]);else if(\"edit\"==t){if(l){const e=_.data[l][_.data[l].length-1];e[e.length-1]=o}if(h){const e=_.data[h][_.data[h].length-1];e[e.length-1]=n}}else if(\"add\"==t){if(l){const e=_.data[l].length-1;let t=_.get_array(l)[e];const s=t[t.length-1];t[t.length-1]=o,r.isArray(t)||(t=Array.from(t),_.data[l][e]=t),t.push(s)}if(h){const e=_.data[h].length-1;let t=_.get_array(h)[e];const s=t[t.length-1];t[t.length-1]=n,r.isArray(t)||(t=Array.from(t),_.data[h][e]=t),t.push(s)}}this._emit_cds_changes(_,!0,!1,s)}_show_vertices(){if(!this.model.active)return;const e=[],t=[];for(let s=0;sthis._show_vertices()))}this._initialized=!0}}deactivate(){this._drawing&&(this._remove(),this._drawing=!1),this.model.vertex_renderer&&this._hide_vertices()}}s.PolyDrawToolView=d,d.__name__=\"PolyDrawToolView\";class l extends n.PolyTool{constructor(e){super(e),this.tool_name=\"Polygon Draw Tool\",this.icon=_.tool_icon_poly_draw,this.event_type=[\"pan\",\"tap\",\"move\"],this.default_order=3}static init_PolyDrawTool(){this.prototype.default_view=d,this.define((({Boolean:e,Int:t})=>({drag:[e,!0],num_objects:[t,0]})))}}s.PolyDrawTool=l,l.__name__=\"PolyDrawTool\",l.init_PolyDrawTool()},\n", " function _(e,t,r,o,s){o();const i=e(8),l=e(370);class _ extends l.EditToolView{_set_vertices(e,t){const r=this.model.vertex_renderer.glyph,o=this.model.vertex_renderer.data_source,[s,l]=[r.x.field,r.y.field];s&&(i.isArray(e)?o.data[s]=e:r.x={value:e}),l&&(i.isArray(t)?o.data[l]=t:r.y={value:t}),this._emit_cds_changes(o,!0,!0,!1)}_hide_vertices(){this._set_vertices([],[])}_snap_to_vertex(e,t,r){if(this.model.vertex_renderer){const o=this._select_event(e,\"replace\",[this.model.vertex_renderer]),s=this.model.vertex_renderer.data_source,i=this.model.vertex_renderer.glyph,[l,_]=[i.x.field,i.y.field];if(o.length){const e=s.selected.indices[0];l&&(t=s.data[l][e]),_&&(r=s.data[_][e]),s.selection_manager.clear()}}return[t,r]}}r.PolyToolView=_,_.__name__=\"PolyToolView\";class d extends l.EditTool{constructor(e){super(e)}static init_PolyTool(){this.define((({AnyRef:e})=>({vertex_renderer:[e()]})))}}r.PolyTool=d,d.__name__=\"PolyTool\",d.init_PolyTool()},\n", " function _(e,t,s,r,i){r();const _=e(43),d=e(8),n=e(375),l=e(242);class a extends n.PolyToolView{constructor(){super(...arguments),this._drawing=!1,this._cur_index=null}_doubletap(e){if(!this.model.active)return;const t=this._map_drag(e.sx,e.sy,this.model.vertex_renderer);if(null==t)return;const[s,r]=t,i=this._select_event(e,\"replace\",[this.model.vertex_renderer]),_=this.model.vertex_renderer.data_source,d=this.model.vertex_renderer.glyph,[n,l]=[d.x.field,d.y.field];if(i.length&&null!=this._selected_renderer){const e=_.selected.indices[0];this._drawing?(this._drawing=!1,_.selection_manager.clear()):(_.selected.indices=[e+1],n&&_.get_array(n).splice(e+1,0,s),l&&_.get_array(l).splice(e+1,0,r),this._drawing=!0),_.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}else this._show_vertices(e)}_show_vertices(e){if(!this.model.active)return;const t=this.model.renderers[0],s=()=>this._update_vertices(t),r=null==t?void 0:t.data_source,i=this._select_event(e,\"replace\",this.model.renderers);if(!i.length)return this._set_vertices([],[]),this._selected_renderer=null,this._drawing=!1,this._cur_index=null,void(null!=r&&r.disconnect(r.properties.data.change,s));null!=r&&r.connect(r.properties.data.change,s),this._cur_index=i[0].data_source.selected.indices[0],this._update_vertices(i[0])}_update_vertices(e){const t=e.glyph,s=e.data_source,r=this._cur_index,[i,_]=[t.xs.field,t.ys.field];if(this._drawing)return;if(null==r&&(i||_))return;let n,l;i&&null!=r?(n=s.data[i][r],d.isArray(n)||(s.data[i][r]=n=Array.from(n))):n=t.xs.value,_&&null!=r?(l=s.data[_][r],d.isArray(l)||(s.data[_][r]=l=Array.from(l))):l=t.ys.value,this._selected_renderer=e,this._set_vertices(n,l)}_move(e){if(this._drawing&&null!=this._selected_renderer){const t=this.model.vertex_renderer,s=t.data_source,r=t.glyph,i=this._map_drag(e.sx,e.sy,t);if(null==i)return;let[_,d]=i;const n=s.selected.indices;[_,d]=this._snap_to_vertex(e,_,d),s.selected.indices=n;const[l,a]=[r.x.field,r.y.field],c=n[0];l&&(s.data[l][c]=_),a&&(s.data[a][c]=d),s.change.emit(),this._selected_renderer.data_source.change.emit()}}_tap(e){const t=this.model.vertex_renderer,s=this._map_drag(e.sx,e.sy,t);if(null==s)return;if(this._drawing&&this._selected_renderer){let[r,i]=s;const _=t.data_source,d=t.glyph,[n,l]=[d.x.field,d.y.field],a=_.selected.indices;[r,i]=this._snap_to_vertex(e,r,i);const c=a[0];if(_.selected.indices=[c+1],n){const e=_.get_array(n),t=e[c];e[c]=r,e.splice(c+1,0,t)}if(l){const e=_.get_array(l),t=e[c];e[c]=i,e.splice(c+1,0,t)}return _.change.emit(),void this._emit_cds_changes(this._selected_renderer.data_source,!0,!1,!0)}const r=this._select_mode(e);this._select_event(e,r,[t]),this._select_event(e,r,this.model.renderers)}_remove_vertex(){if(!this._drawing||!this._selected_renderer)return;const e=this.model.vertex_renderer,t=e.data_source,s=e.glyph,r=t.selected.indices[0],[i,_]=[s.x.field,s.y.field];i&&t.get_array(i).splice(r,1),_&&t.get_array(_).splice(r,1),t.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}_pan_start(e){this._select_event(e,\"append\",[this.model.vertex_renderer]),this._basepoint=[e.sx,e.sy]}_pan(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._selected_renderer&&this._selected_renderer.data_source.change.emit())}_pan_end(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._emit_cds_changes(this.model.vertex_renderer.data_source,!1,!0,!0),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source),this._basepoint=null)}_keyup(e){if(!this.model.active||!this._mouse_in_frame)return;let t;t=this._selected_renderer?[this.model.vertex_renderer]:this.model.renderers;for(const s of t)e.keyCode===_.Keys.Backspace?(this._delete_selected(s),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source)):e.keyCode==_.Keys.Esc&&(this._drawing?(this._remove_vertex(),this._drawing=!1):this._selected_renderer&&this._hide_vertices(),s.data_source.selection_manager.clear())}deactivate(){this._selected_renderer&&(this._drawing&&(this._remove_vertex(),this._drawing=!1),this._hide_vertices())}}s.PolyEditToolView=a,a.__name__=\"PolyEditToolView\";class c extends n.PolyTool{constructor(e){super(e),this.tool_name=\"Poly Edit Tool\",this.icon=l.tool_icon_poly_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=4}static init_PolyEditTool(){this.prototype.default_view=a}}s.PolyEditTool=c,c.__name__=\"PolyEditTool\",c.init_PolyEditTool()},\n", " function _(e,t,o,s,i){s();const l=e(378),n=e(136),_=e(20),c=e(242);class h extends l.SelectToolView{_compute_limits(e){const t=this.plot_view.frame,o=this.model.dimensions;let s=this._base_point;if(\"center\"==this.model.origin){const[t,o]=s,[i,l]=e;s=[t-(i-t),o-(l-o)]}return this.model._get_dim_limits(s,e,t,o)}_pan_start(e){const{sx:t,sy:o}=e;this._base_point=[t,o]}_pan(e){const{sx:t,sy:o}=e,s=[t,o],[i,l]=this._compute_limits(s);this.model.overlay.update({left:i[0],right:i[1],top:l[0],bottom:l[1]}),this.model.select_every_mousemove&&this._do_select(i,l,!1,this._select_mode(e))}_pan_end(e){const{sx:t,sy:o}=e,s=[t,o],[i,l]=this._compute_limits(s);this._do_select(i,l,!0,this._select_mode(e)),this.model.overlay.update({left:null,right:null,top:null,bottom:null}),this._base_point=null,this.plot_view.state.push(\"box_select\",{selection:this.plot_view.get_selection()})}_do_select([e,t],[o,s],i,l=\"replace\"){const n={type:\"rect\",sx0:e,sx1:t,sy0:o,sy1:s};this._select(n,i,l)}}o.BoxSelectToolView=h,h.__name__=\"BoxSelectToolView\";const r=()=>new n.BoxAnnotation({level:\"overlay\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class a extends l.SelectTool{constructor(e){super(e),this.tool_name=\"Box Select\",this.icon=c.tool_icon_box_select,this.event_type=\"pan\",this.default_order=30}static init_BoxSelectTool(){this.prototype.default_view=h,this.define((({Boolean:e,Ref:t})=>({dimensions:[_.Dimensions,\"both\"],select_every_mousemove:[e,!1],overlay:[t(n.BoxAnnotation),r],origin:[_.BoxOrigin,\"corner\"]}))),this.register_alias(\"box_select\",(()=>new a)),this.register_alias(\"xbox_select\",(()=>new a({dimensions:\"width\"}))),this.register_alias(\"ybox_select\",(()=>new a({dimensions:\"height\"})))}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}o.BoxSelectTool=a,a.__name__=\"BoxSelectTool\",a.init_BoxSelectTool()},\n", " function _(e,t,s,n,o){n();const r=e(237),c=e(61),i=e(123),l=e(62),a=e(161),_=e(20),d=e(43),h=e(264),p=e(15),u=e(11);class m extends r.GestureToolView{connect_signals(){super.connect_signals(),this.model.clear.connect((()=>this._clear()))}get computed_renderers(){const{renderers:e,names:t}=this.model,s=this.plot_model.data_renderers;return a.compute_renderers(e,s,t)}_computed_renderers_by_data_source(){var e;const t=new Map;for(const s of this.computed_renderers){let n;if(s instanceof c.GlyphRenderer)n=s.data_source;else{if(!(s instanceof i.GraphRenderer))continue;n=s.node_renderer.data_source}const o=null!==(e=t.get(n))&&void 0!==e?e:[];t.set(n,[...o,s])}return t}_select_mode(e){const{shiftKey:t,ctrlKey:s}=e;return t||s?t&&!s?\"append\":!t&&s?\"intersect\":t&&s?\"subtract\":void u.unreachable():this.model.mode}_keyup(e){e.keyCode==d.Keys.Esc&&this._clear()}_clear(){for(const e of this.computed_renderers)e.get_selection_manager().clear();const e=this.computed_renderers.map((e=>this.plot_view.renderer_view(e)));this.plot_view.request_paint(e)}_select(e,t,s){const n=this._computed_renderers_by_data_source();for(const[,o]of n){const n=o[0].get_selection_manager(),r=[];for(const e of o){const t=this.plot_view.renderer_view(e);null!=t&&r.push(t)}n.select(r,e,t,s)}null!=this.model.callback&&this._emit_callback(e),this._emit_selection_event(e,t)}_emit_selection_event(e,t=!0){const{x_scale:s,y_scale:n}=this.plot_view.frame;let o;switch(e.type){case\"point\":{const{sx:t,sy:r}=e,c=s.invert(t),i=n.invert(r);o=Object.assign(Object.assign({},e),{x:c,y:i});break}case\"span\":{const{sx:t,sy:r}=e,c=s.invert(t),i=n.invert(r);o=Object.assign(Object.assign({},e),{x:c,y:i});break}case\"rect\":{const{sx0:t,sx1:r,sy0:c,sy1:i}=e,[l,a]=s.r_invert(t,r),[_,d]=n.r_invert(c,i);o=Object.assign(Object.assign({},e),{x0:l,y0:_,x1:a,y1:d});break}case\"poly\":{const{sx:t,sy:r}=e,c=s.v_invert(t),i=n.v_invert(r);o=Object.assign(Object.assign({},e),{x:c,y:i});break}}this.plot_model.trigger_event(new h.SelectionGeometry(o,t))}}s.SelectToolView=m,m.__name__=\"SelectToolView\";class v extends r.GestureTool{constructor(e){super(e)}initialize(){super.initialize(),this.clear=new p.Signal0(this,\"clear\")}static init_SelectTool(){this.define((({String:e,Array:t,Ref:s,Or:n,Auto:o})=>({renderers:[n(t(s(l.DataRenderer)),o),\"auto\"],names:[t(e),[]],mode:[_.SelectionMode,\"replace\"]})))}get menu(){return[{icon:\"bk-tool-icon-replace-mode\",tooltip:\"Replace the current selection\",active:()=>\"replace\"==this.mode,handler:()=>{this.mode=\"replace\",this.active=!0}},{icon:\"bk-tool-icon-append-mode\",tooltip:\"Append to the current selection (Shift)\",active:()=>\"append\"==this.mode,handler:()=>{this.mode=\"append\",this.active=!0}},{icon:\"bk-tool-icon-intersect-mode\",tooltip:\"Intersect with the current selection (Ctrl)\",active:()=>\"intersect\"==this.mode,handler:()=>{this.mode=\"intersect\",this.active=!0}},{icon:\"bk-tool-icon-subtract-mode\",tooltip:\"Subtract from the current selection (Shift+Ctrl)\",active:()=>\"subtract\"==this.mode,handler:()=>{this.mode=\"subtract\",this.active=!0}},null,{icon:\"bk-tool-icon-clear-selection\",tooltip:\"Clear the current selection (Esc)\",handler:()=>{this.clear.emit()}}]}}s.SelectTool=v,v.__name__=\"SelectTool\",v.init_SelectTool()},\n", " function _(t,o,e,s,i){s();const n=t(237),_=t(136),a=t(20),l=t(242);class r extends n.GestureToolView{_match_aspect(t,o,e){const s=e.bbox.aspect,i=e.bbox.h_range.end,n=e.bbox.h_range.start,_=e.bbox.v_range.end,a=e.bbox.v_range.start;let l=Math.abs(t[0]-o[0]),r=Math.abs(t[1]-o[1]);const h=0==r?0:l/r,[c]=h>=s?[1,h/s]:[s/h,1];let m,p,d,b;return t[0]<=o[0]?(m=t[0],p=t[0]+l*c,p>i&&(p=i)):(p=t[0],m=t[0]-l*c,m_&&(d=_)):(d=t[1],b=t[1]-l/s,bnew _.BoxAnnotation({level:\"overlay\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class c extends n.GestureTool{constructor(t){super(t),this.tool_name=\"Box Zoom\",this.icon=l.tool_icon_box_zoom,this.event_type=\"pan\",this.default_order=20}static init_BoxZoomTool(){this.prototype.default_view=r,this.define((({Boolean:t,Ref:o})=>({dimensions:[a.Dimensions,\"both\"],overlay:[o(_.BoxAnnotation),h],match_aspect:[t,!1],origin:[a.BoxOrigin,\"corner\"]}))),this.register_alias(\"box_zoom\",(()=>new c({dimensions:\"both\"}))),this.register_alias(\"xbox_zoom\",(()=>new c({dimensions:\"width\"}))),this.register_alias(\"ybox_zoom\",(()=>new c({dimensions:\"height\"})))}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}e.BoxZoomTool=c,c.__name__=\"BoxZoomTool\",c.init_BoxZoomTool()},\n", " function _(s,e,t,o,i){o();const l=s(378),_=s(231),a=s(381),c=s(43),n=s(242);class h extends l.SelectToolView{constructor(){super(...arguments),this.sxs=[],this.sys=[]}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,(()=>this._active_change()))}_active_change(){this.model.active||this._clear_overlay()}_keyup(s){s.keyCode==c.Keys.Enter&&this._clear_overlay()}_pan_start(s){this.sxs=[],this.sys=[];const{sx:e,sy:t}=s;this._append_overlay(e,t)}_pan(s){const[e,t]=this.plot_view.frame.bbox.clip(s.sx,s.sy);this._append_overlay(e,t),this.model.select_every_mousemove&&this._do_select(this.sxs,this.sys,!1,this._select_mode(s))}_pan_end(s){const{sxs:e,sys:t}=this;this._clear_overlay(),this._do_select(e,t,!0,this._select_mode(s)),this.plot_view.state.push(\"lasso_select\",{selection:this.plot_view.get_selection()})}_append_overlay(s,e){const{sxs:t,sys:o}=this;t.push(s),o.push(e),this.model.overlay.update({xs:t,ys:o})}_clear_overlay(){this.sxs=[],this.sys=[],this.model.overlay.update({xs:this.sxs,ys:this.sys})}_do_select(s,e,t,o){const i={type:\"poly\",sx:s,sy:e};this._select(i,t,o)}}t.LassoSelectToolView=h,h.__name__=\"LassoSelectToolView\";class r extends l.SelectTool{constructor(s){super(s),this.tool_name=\"Lasso Select\",this.icon=n.tool_icon_lasso_select,this.event_type=\"pan\",this.default_order=12}static init_LassoSelectTool(){this.prototype.default_view=h,this.define((({Boolean:s,Ref:e})=>({select_every_mousemove:[s,!0],overlay:[e(_.PolyAnnotation),a.DEFAULT_POLY_OVERLAY]}))),this.register_alias(\"lasso_select\",(()=>new r))}}t.LassoSelectTool=r,r.__name__=\"LassoSelectTool\",r.init_LassoSelectTool()},\n", " function _(e,t,s,l,o){l();const i=e(378),a=e(231),_=e(43),c=e(9),n=e(242);class h extends i.SelectToolView{initialize(){super.initialize(),this.data={sx:[],sy:[]}}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,(()=>this._active_change()))}_active_change(){this.model.active||this._clear_data()}_keyup(e){e.keyCode==_.Keys.Enter&&this._clear_data()}_doubletap(e){this._do_select(this.data.sx,this.data.sy,!0,this._select_mode(e)),this.plot_view.state.push(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()}_clear_data(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})}_tap(e){const{sx:t,sy:s}=e;this.plot_view.frame.bbox.contains(t,s)&&(this.data.sx.push(t),this.data.sy.push(s),this.model.overlay.update({xs:c.copy(this.data.sx),ys:c.copy(this.data.sy)}))}_do_select(e,t,s,l){const o={type:\"poly\",sx:e,sy:t};this._select(o,s,l)}}s.PolySelectToolView=h,h.__name__=\"PolySelectToolView\";s.DEFAULT_POLY_OVERLAY=()=>new a.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class y extends i.SelectTool{constructor(e){super(e),this.tool_name=\"Poly Select\",this.icon=n.tool_icon_polygon_select,this.event_type=\"tap\",this.default_order=11}static init_PolySelectTool(){this.prototype.default_view=h,this.define((({Ref:e})=>({overlay:[e(a.PolyAnnotation),s.DEFAULT_POLY_OVERLAY]}))),this.register_alias(\"poly_select\",(()=>new y))}}s.PolySelectTool=y,y.__name__=\"PolySelectTool\",y.init_PolySelectTool()},\n", " function _(e,t,i,s,n){s();const r=e(20),_=e(383),d=e(242);class o extends _.LineToolView{constructor(){super(...arguments),this._drawing=!1}_doubletap(e){if(!this.model.active)return;const t=this.model.renderers;for(const i of t){1==this._select_event(e,\"replace\",[i]).length&&(this._selected_renderer=i)}this._show_intersections(),this._update_line_cds()}_show_intersections(){if(!this.model.active)return;if(null==this._selected_renderer)return;if(!this.model.renderers.length)return this._set_intersection([],[]),this._selected_renderer=null,void(this._drawing=!1);const e=this._selected_renderer.data_source,t=this._selected_renderer.glyph,[i,s]=[t.x.field,t.y.field],n=e.get_array(i),r=e.get_array(s);this._set_intersection(n,r)}_tap(e){const t=this.model.intersection_renderer;if(null==this._map_drag(e.sx,e.sy,t))return;if(this._drawing&&this._selected_renderer){const i=this._select_mode(e);if(0==this._select_event(e,i,[t]).length)return}const i=this._select_mode(e);this._select_event(e,i,[t]),this._select_event(e,i,this.model.renderers)}_update_line_cds(){if(null==this._selected_renderer)return;const e=this.model.intersection_renderer.glyph,t=this.model.intersection_renderer.data_source,[i,s]=[e.x.field,e.y.field];if(i&&s){const e=t.data[i],n=t.data[s];this._selected_renderer.data_source.data[i]=e,this._selected_renderer.data_source.data[s]=n}this._emit_cds_changes(this._selected_renderer.data_source,!0,!0,!1)}_pan_start(e){this._select_event(e,\"append\",[this.model.intersection_renderer]),this._basepoint=[e.sx,e.sy]}_pan(e){null!=this._basepoint&&(this._drag_points(e,[this.model.intersection_renderer],this.model.dimensions),this._selected_renderer&&this._selected_renderer.data_source.change.emit())}_pan_end(e){null!=this._basepoint&&(this._drag_points(e,[this.model.intersection_renderer]),this._emit_cds_changes(this.model.intersection_renderer.data_source,!1,!0,!0),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source),this._basepoint=null)}activate(){this._drawing=!0}deactivate(){this._selected_renderer&&(this._drawing&&(this._drawing=!1),this._hide_intersections())}}i.LineEditToolView=o,o.__name__=\"LineEditToolView\";class l extends _.LineTool{constructor(e){super(e),this.tool_name=\"Line Edit Tool\",this.icon=d.tool_icon_line_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=4}static init_LineEditTool(){this.prototype.default_view=o,this.define((()=>({dimensions:[r.Dimensions,\"both\"]})))}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}i.LineEditTool=l,l.__name__=\"LineEditTool\",l.init_LineEditTool()},\n", " function _(e,i,t,n,o){n();const s=e(8),_=e(370);class r extends _.EditToolView{_set_intersection(e,i){const t=this.model.intersection_renderer.glyph,n=this.model.intersection_renderer.data_source,[o,_]=[t.x.field,t.y.field];o&&(s.isArray(e)?n.data[o]=e:t.x={value:e}),_&&(s.isArray(i)?n.data[_]=i:t.y={value:i}),this._emit_cds_changes(n,!0,!0,!1)}_hide_intersections(){this._set_intersection([],[])}}t.LineToolView=r,r.__name__=\"LineToolView\";class c extends _.EditTool{constructor(e){super(e)}static init_LineTool(){this.define((({AnyRef:e})=>({intersection_renderer:[e()]})))}}t.LineTool=c,c.__name__=\"LineTool\",c.init_LineTool()},\n", " function _(t,s,i,n,e){n();const o=t(1),a=t(237),_=t(20),h=o.__importStar(t(242));function l(t,s,i){const n=new Map;for(const[e,o]of t){const[t,a]=o.r_invert(s,i);n.set(e,{start:t,end:a})}return n}i.update_ranges=l;class r extends a.GestureToolView{_pan_start(t){var s;this.last_dx=0,this.last_dy=0;const{sx:i,sy:n}=t,e=this.plot_view.frame.bbox;if(!e.contains(i,n)){const t=e.h_range,s=e.v_range;(it.end)&&(this.v_axis_only=!0),(ns.end)&&(this.h_axis_only=!0)}null===(s=this.model.document)||void 0===s||s.interactive_start(this.plot_model)}_pan(t){var s;this._update(t.deltaX,t.deltaY),null===(s=this.model.document)||void 0===s||s.interactive_start(this.plot_model)}_pan_end(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.state.push(\"pan\",{range:this.pan_info})}_update(t,s){const i=this.plot_view.frame,n=t-this.last_dx,e=s-this.last_dy,o=i.bbox.h_range,a=o.start-n,_=o.end-n,h=i.bbox.v_range,r=h.start-e,d=h.end-e,p=this.model.dimensions;let c,m,u,x,v,y;\"width\"!=p&&\"both\"!=p||this.v_axis_only?(c=o.start,m=o.end,u=0):(c=a,m=_,u=-n),\"height\"!=p&&\"both\"!=p||this.h_axis_only?(x=h.start,v=h.end,y=0):(x=r,v=d,y=-e),this.last_dx=t,this.last_dy=s;const{x_scales:g,y_scales:w}=i,f=l(g,c,m),b=l(w,x,v);this.pan_info={xrs:f,yrs:b,sdx:u,sdy:y},this.plot_view.update_range(this.pan_info,{panning:!0})}}i.PanToolView=r,r.__name__=\"PanToolView\";class d extends a.GestureTool{constructor(t){super(t),this.tool_name=\"Pan\",this.event_type=\"pan\",this.default_order=10}static init_PanTool(){this.prototype.default_view=r,this.define((()=>({dimensions:[_.Dimensions,\"both\",{on_update(t,s){switch(t){case\"both\":s.icon=h.tool_icon_pan;break;case\"width\":s.icon=h.tool_icon_xpan;break;case\"height\":s.icon=h.tool_icon_ypan}}}]}))),this.register_alias(\"pan\",(()=>new d({dimensions:\"both\"}))),this.register_alias(\"xpan\",(()=>new d({dimensions:\"width\"}))),this.register_alias(\"ypan\",(()=>new d({dimensions:\"height\"})))}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}i.PanTool=d,d.__name__=\"PanTool\",d.init_PanTool()},\n", " function _(t,e,i,s,n){s();const l=t(136),a=t(156),r=t(19),o=t(237),_=t(242);function h(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function d(t,e,i,s){if(null==e)return!1;const n=i.compute(e);return Math.abs(t-n)n.right)&&(l=!1)}if(null!=n.bottom&&null!=n.top){const t=s.invert(e);(tn.top)&&(l=!1)}return l}function c(t,e,i){let s=0;return t>=i.start&&t<=i.end&&(s+=1),e>=i.start&&e<=i.end&&(s+=1),s}function g(t,e,i,s){const n=e.compute(t),l=e.invert(n+i);return l>=s.start&&l<=s.end?l:t}function y(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,h(i))}function f(t,e,i){return t=o&&(t.start=a,t.end=r)}i.flip_side=h,i.is_near=d,i.is_inside=u,i.sides_inside=c,i.compute_value=g,i.update_range_end_side=y,i.update_range_start_side=f,i.update_range=m;class v extends o.GestureToolView{initialize(){super.initialize(),this.side=0,this.model.update_overlay_from_ranges()}connect_signals(){super.connect_signals(),null!=this.model.x_range&&this.connect(this.model.x_range.change,(()=>this.model.update_overlay_from_ranges())),null!=this.model.y_range&&this.connect(this.model.y_range.change,(()=>this.model.update_overlay_from_ranges()))}_pan_start(t){this.last_dx=0,this.last_dy=0;const e=this.model.x_range,i=this.model.y_range,{frame:s}=this.plot_view,n=s.x_scale,a=s.y_scale,r=this.model.overlay,{left:o,right:_,top:h,bottom:c}=r,g=this.model.overlay.line_width+l.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(d(t.sx,o,n,g)?this.side=1:d(t.sx,_,n,g)?this.side=2:u(t.sx,t.sy,n,a,r)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&d(t.sy,c,a,g)&&(this.side=4),0==this.side&&d(t.sy,h,a,g)?this.side=5:u(t.sx,t.sy,n,a,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))}_pan(t){const e=this.plot_view.frame,i=t.deltaX-this.last_dx,s=t.deltaY-this.last_dy,n=this.model.x_range,l=this.model.y_range,a=e.x_scale,r=e.y_scale;if(null!=n)if(3==this.side||7==this.side)m(n,a,i,e.x_range);else if(1==this.side){const t=g(n.start,a,i,e.x_range);this.side=f(t,n,this.side)}else if(2==this.side){const t=g(n.end,a,i,e.x_range);this.side=y(t,n,this.side)}if(null!=l)if(6==this.side||7==this.side)m(l,r,s,e.y_range);else if(4==this.side){const t=g(l.start,r,s,e.y_range);this.side=f(t,l,this.side)}else if(5==this.side){const t=g(l.end,r,s,e.y_range);this.side=y(t,l,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY}_pan_end(t){this.side=0}}i.RangeToolView=v,v.__name__=\"RangeToolView\";const p=()=>new l.BoxAnnotation({level:\"overlay\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:.5,line_dash:[2,2]});class x extends o.GestureTool{constructor(t){super(t),this.tool_name=\"Range Tool\",this.icon=_.tool_icon_range,this.event_type=\"pan\",this.default_order=1}static init_RangeTool(){this.prototype.default_view=v,this.define((({Boolean:t,Ref:e,Nullable:i})=>({x_range:[i(e(a.Range1d)),null],x_interaction:[t,!0],y_range:[i(e(a.Range1d)),null],y_interaction:[t,!0],overlay:[e(l.BoxAnnotation),p]})))}initialize(){super.initialize(),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null}update_overlay_from_ranges(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,r.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)}}i.RangeTool=x,x.__name__=\"RangeTool\",x.init_RangeTool()},\n", " function _(e,t,s,o,i){o();const l=e(378),a=e(20),n=e(242);class c extends l.SelectToolView{_tap(e){\"tap\"==this.model.gesture&&this._handle_tap(e)}_doubletap(e){\"doubletap\"==this.model.gesture&&this._handle_tap(e)}_handle_tap(e){const{sx:t,sy:s}=e,o={type:\"point\",sx:t,sy:s};this._select(o,!0,this._select_mode(e))}_select(e,t,s){const{callback:o}=this.model;if(\"select\"==this.model.behavior){const i=this._computed_renderers_by_data_source();for(const[,l]of i){const i=l[0].get_selection_manager(),a=l.map((e=>this.plot_view.renderer_view(e))).filter((e=>null!=e));if(i.select(a,e,t,s)&&null!=o){const t=a[0].coordinates.x_scale.invert(e.sx),s=a[0].coordinates.y_scale.invert(e.sy),l={geometries:Object.assign(Object.assign({},e),{x:t,y:s}),source:i.source};o.execute(this.model,l)}}this._emit_selection_event(e),this.plot_view.state.push(\"tap\",{selection:this.plot_view.get_selection()})}else for(const t of this.computed_renderers){const s=this.plot_view.renderer_view(t);if(null==s)continue;const i=t.get_selection_manager();if(i.inspect(s,e)&&null!=o){const t=s.coordinates.x_scale.invert(e.sx),l=s.coordinates.y_scale.invert(e.sy),a={geometries:Object.assign(Object.assign({},e),{x:t,y:l}),source:i.source};o.execute(this.model,a)}}}}s.TapToolView=c,c.__name__=\"TapToolView\";class _ extends l.SelectTool{constructor(e){super(e),this.tool_name=\"Tap\",this.icon=n.tool_icon_tap_select,this.event_type=\"tap\",this.default_order=10}static init_TapTool(){this.prototype.default_view=c,this.define((({Any:e,Enum:t,Nullable:s})=>({behavior:[a.TapBehavior,\"select\"],gesture:[t(\"tap\",\"doubletap\"),\"tap\"],callback:[s(e)]}))),this.register_alias(\"click\",(()=>new _({behavior:\"inspect\"}))),this.register_alias(\"tap\",(()=>new _)),this.register_alias(\"doubletap\",(()=>new _({gesture:\"doubletap\"})))}}s.TapTool=_,_.__name__=\"TapTool\",_.init_TapTool()},\n", " function _(e,t,s,i,n){i();const o=e(237),a=e(20),l=e(242),_=e(384);class h extends o.GestureToolView{_scroll(e){let t=this.model.speed*e.delta;t>.9?t=.9:t<-.9&&(t=-.9),this._update_ranges(t)}_update_ranges(e){var t;const{frame:s}=this.plot_view,i=s.bbox.h_range,n=s.bbox.v_range,[o,a]=[i.start,i.end],[l,h]=[n.start,n.end];let r,d,c,p;switch(this.model.dimension){case\"height\":{const t=Math.abs(h-l);r=o,d=a,c=l-t*e,p=h-t*e;break}case\"width\":{const t=Math.abs(a-o);r=o-t*e,d=a-t*e,c=l,p=h;break}}const{x_scales:m,y_scales:u}=s,w={xrs:_.update_ranges(m,r,d),yrs:_.update_ranges(u,c,p),factor:e};this.plot_view.state.push(\"wheel_pan\",{range:w}),this.plot_view.update_range(w,{scrolling:!0}),null===(t=this.model.document)||void 0===t||t.interactive_start(this.plot_model)}}s.WheelPanToolView=h,h.__name__=\"WheelPanToolView\";class r extends o.GestureTool{constructor(e){super(e),this.tool_name=\"Wheel Pan\",this.icon=l.tool_icon_wheel_pan,this.event_type=\"scroll\",this.default_order=12}static init_WheelPanTool(){this.prototype.default_view=h,this.define((()=>({dimension:[a.Dimension,\"width\"]}))),this.internal((({Number:e})=>({speed:[e,.001]}))),this.register_alias(\"xwheel_pan\",(()=>new r({dimension:\"width\"}))),this.register_alias(\"ywheel_pan\",(()=>new r({dimension:\"height\"})))}get tooltip(){return this._get_dim_tooltip(this.dimension)}}s.WheelPanTool=r,r.__name__=\"WheelPanTool\",r.init_WheelPanTool()},\n", " function _(e,o,t,s,i){s();const l=e(237),n=e(368),h=e(20),_=e(27),a=e(242);class m extends l.GestureToolView{_pinch(e){const{sx:o,sy:t,scale:s,ctrlKey:i,shiftKey:l}=e;let n;n=s>=1?20*(s-1):-20/s,this._scroll({type:\"wheel\",sx:o,sy:t,delta:n,ctrlKey:i,shiftKey:l})}_scroll(e){var o;const{frame:t}=this.plot_view,s=t.bbox.h_range,i=t.bbox.v_range,{sx:l,sy:h}=e,_=this.model.dimensions,a=(\"width\"==_||\"both\"==_)&&s.start({dimensions:[h.Dimensions,\"both\"],maintain_focus:[e,!0],zoom_on_axis:[e,!0],speed:[o,1/600]}))),this.register_alias(\"wheel_zoom\",(()=>new r({dimensions:\"both\"}))),this.register_alias(\"xwheel_zoom\",(()=>new r({dimensions:\"width\"}))),this.register_alias(\"ywheel_zoom\",(()=>new r({dimensions:\"height\"})))}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}t.WheelZoomTool=r,r.__name__=\"WheelZoomTool\",r.init_WheelZoomTool()},\n", " function _(i,s,t,o,e){o();const n=i(247),l=i(233),h=i(20),a=i(13),r=i(242);class _ extends n.InspectToolView{_move(i){if(!this.model.active)return;const{sx:s,sy:t}=i;this.plot_view.frame.bbox.contains(s,t)?this._update_spans(s,t):this._update_spans(null,null)}_move_exit(i){this._update_spans(null,null)}_update_spans(i,s){const t=this.model.dimensions;\"width\"!=t&&\"both\"!=t||(this.model.spans.width.location=s),\"height\"!=t&&\"both\"!=t||(this.model.spans.height.location=i)}}t.CrosshairToolView=_,_.__name__=\"CrosshairToolView\";class c extends n.InspectTool{constructor(i){super(i),this.tool_name=\"Crosshair\",this.icon=r.tool_icon_crosshair}static init_CrosshairTool(){function i(i,s){return new l.Span({for_hover:!0,dimension:s,location_units:\"screen\",level:\"overlay\",line_color:i.line_color,line_width:i.line_width,line_alpha:i.line_alpha})}this.prototype.default_view=_,this.define((({Alpha:i,Number:s,Color:t})=>({dimensions:[h.Dimensions,\"both\"],line_color:[t,\"black\"],line_width:[s,1],line_alpha:[i,1]}))),this.internal((({Struct:s,Ref:t})=>({spans:[s({width:t(l.Span),height:t(l.Span)}),s=>({width:i(s,\"width\"),height:i(s,\"height\")})]}))),this.register_alias(\"crosshair\",(()=>new c))}get tooltip(){return this._get_dim_tooltip(this.dimensions)}get synthetic_renderers(){return a.values(this.spans)}}t.CrosshairTool=c,c.__name__=\"CrosshairTool\",c.init_CrosshairTool()},\n", " function _(t,e,s,o,r){o();const n=t(53),i=t(13),a=t(34);class u extends n.Model{constructor(t){super(t)}static init_CustomJSHover(){this.define((({Unknown:t,String:e,Dict:s})=>({args:[s(t),{}],code:[e,\"\"]})))}get values(){return i.values(this.args)}_make_code(t,e,s,o){return new Function(...i.keys(this.args),t,e,s,a.use_strict(o))}format(t,e,s){return this._make_code(\"value\",\"format\",\"special_vars\",this.code)(...this.values,t,e,s)}}s.CustomJSHover=u,u.__name__=\"CustomJSHover\",u.init_CustomJSHover()},\n", " function _(e,t,n,s,o){s();const i=e(1),r=e(247),l=e(390),a=e(254),c=e(61),_=e(123),d=e(62),p=e(63),h=e(127),u=i.__importStar(e(107)),m=e(182),y=e(43),f=e(22),x=e(13),v=e(245),w=e(8),g=e(122),b=e(20),k=e(242),C=e(15),S=e(161),T=i.__importStar(e(255));function $(e,t,n,s,o,i){const r={x:o[e],y:i[e]},l={x:o[e+1],y:i[e+1]};let a,c;if(\"span\"==t.type)\"h\"==t.direction?(a=Math.abs(r.x-n),c=Math.abs(l.x-n)):(a=Math.abs(r.y-s),c=Math.abs(l.y-s));else{const e={x:n,y:s};a=u.dist_2_pts(r,e),c=u.dist_2_pts(l,e)}return adelete this._template_el)),this.on_change([e,t,n],(async()=>await this._update_ttmodels()))}async _update_ttmodels(){const{_ttmodels:e,computed_renderers:t}=this;e.clear();const{tooltips:n}=this.model;if(null!=n)for(const t of this.computed_renderers){const s=new a.Tooltip({custom:w.isString(n)||w.isFunction(n),attachment:this.model.attachment,show_arrow:this.model.show_arrow});t instanceof c.GlyphRenderer?e.set(t,s):t instanceof _.GraphRenderer&&(e.set(t.node_renderer,s),e.set(t.edge_renderer,s))}const s=await g.build_views(this._ttviews,[...e.values()],{parent:this.plot_view});for(const e of s)e.render();const o=[...function*(){for(const e of t)e instanceof c.GlyphRenderer?yield e:e instanceof _.GraphRenderer&&(yield e.node_renderer,yield e.edge_renderer)}()],i=this._slots.get(this._update);if(null!=i){const e=new Set(o.map((e=>e.data_source)));C.Signal.disconnect_receiver(this,i,e)}for(const e of o)this.connect(e.data_source.inspect,this._update)}get computed_renderers(){const{renderers:e,names:t}=this.model,n=this.plot_model.data_renderers;return S.compute_renderers(e,n,t)}get ttmodels(){return this._ttmodels}_clear(){this._inspect(1/0,1/0);for(const[,e]of this.ttmodels)e.clear()}_move(e){if(!this.model.active)return;const{sx:t,sy:n}=e;this.plot_view.frame.bbox.contains(t,n)?this._inspect(t,n):this._clear()}_move_exit(){this._clear()}_inspect(e,t){let n;if(\"mouse\"==this.model.mode)n={type:\"point\",sx:e,sy:t};else{n={type:\"span\",direction:\"vline\"==this.model.mode?\"h\":\"v\",sx:e,sy:t}}for(const e of this.computed_renderers){const t=e.get_selection_manager(),s=this.plot_view.renderer_view(e);null!=s&&t.inspect(s,n)}this._emit_callback(n)}_update([e,{geometry:t}]){var n,s;if(!this.model.active)return;if(\"point\"!=t.type&&\"span\"!=t.type)return;if(!(e instanceof c.GlyphRenderer))return;if(\"ignore\"==this.model.muted_policy&&e.muted)return;const o=this.ttmodels.get(e);if(null==o)return;const i=e.get_selection_manager();let r=i.inspectors.get(e);if(r=e.view.convert_selection_to_subset(r),r.is_empty())return void o.clear();const l=i.source,a=this.plot_view.renderer_view(e);if(null==a)return;const{sx:_,sy:d}=t,u=a.coordinates.x_scale,m=a.coordinates.y_scale,f=u.invert(_),v=m.invert(d),{glyph:w}=a,g=[];if(w instanceof p.LineView)for(const n of r.line_indices){let s,o,i=w._x[n+1],a=w._y[n+1],c=n;switch(this.model.line_policy){case\"interp\":[i,a]=w.get_interpolation_hit(n,t),s=u.compute(i),o=m.compute(a);break;case\"prev\":[[s,o],c]=R(w.sx,w.sy,n);break;case\"next\":[[s,o],c]=R(w.sx,w.sy,n+1);break;case\"nearest\":[[s,o],c]=$(n,t,_,d,w.sx,w.sy),i=w._x[c],a=w._y[c];break;default:[s,o]=[_,d]}const p={index:c,x:f,y:v,sx:_,sy:d,data_x:i,data_y:a,rx:s,ry:o,indices:r.line_indices,name:e.name};g.push([s,o,this._render_tooltips(l,c,p)])}for(const t of r.image_indices){const n={index:t.index,x:f,y:v,sx:_,sy:d,name:e.name},s=this._render_tooltips(l,t,n);g.push([_,d,s])}for(const o of r.indices)if(w instanceof h.MultiLineView&&!x.isEmpty(r.multiline_indices))for(const n of r.multiline_indices[o.toString()]){let s,i,a,p=w._xs.get(o)[n],h=w._ys.get(o)[n],y=n;switch(this.model.line_policy){case\"interp\":[p,h]=w.get_interpolation_hit(o,n,t),s=u.compute(p),i=m.compute(h);break;case\"prev\":[[s,i],y]=R(w.sxs.get(o),w.sys.get(o),n);break;case\"next\":[[s,i],y]=R(w.sxs.get(o),w.sys.get(o),n+1);break;case\"nearest\":[[s,i],y]=$(n,t,_,d,w.sxs.get(o),w.sys.get(o)),p=w._xs.get(o)[y],h=w._ys.get(o)[y];break;default:throw new Error(\"shouldn't have happened\")}a=e instanceof c.GlyphRenderer?e.view.convert_indices_from_subset([o])[0]:o;const x={index:a,x:f,y:v,sx:_,sy:d,data_x:p,data_y:h,segment_index:y,indices:r.multiline_indices,name:e.name};g.push([s,i,this._render_tooltips(l,a,x)])}else{const t=null===(n=w._x)||void 0===n?void 0:n[o],i=null===(s=w._y)||void 0===s?void 0:s[o];let a,p,h;if(\"snap_to_data\"==this.model.point_policy){let e=w.get_anchor_point(this.model.anchor,o,[_,d]);if(null==e&&(e=w.get_anchor_point(\"center\",o,[_,d]),null==e))continue;a=e.x,p=e.y}else[a,p]=[_,d];h=e instanceof c.GlyphRenderer?e.view.convert_indices_from_subset([o])[0]:o;const u={index:h,x:f,y:v,sx:_,sy:d,data_x:t,data_y:i,indices:r.indices,name:e.name};g.push([a,p,this._render_tooltips(l,h,u)])}if(0==g.length)o.clear();else{const{content:e}=o;y.empty(o.content);for(const[,,t]of g)null!=t&&e.appendChild(t);const[t,n]=g[g.length-1];o.setv({position:[t,n]},{check_eq:!1})}}_emit_callback(e){const{callback:t}=this.model;if(null!=t)for(const n of this.computed_renderers){if(!(n instanceof c.GlyphRenderer))continue;const s=this.plot_view.renderer_view(n);if(null==s)continue;const{x_scale:o,y_scale:i}=s.coordinates,r=o.invert(e.sx),l=i.invert(e.sy),a=n.data_source.inspected;t.execute(this.model,{geometry:Object.assign({x:r,y:l},e),renderer:n,index:a})}}_create_template(e){const t=y.div({style:{display:\"table\",borderSpacing:\"2px\"}});for(const[n]of e){const e=y.div({style:{display:\"table-row\"}});t.appendChild(e);const s=y.div({style:{display:\"table-cell\"},class:T.tooltip_row_label},0!=n.length?`${n}: `:\"\");e.appendChild(s);const o=y.span();o.dataset.value=\"\";const i=y.span({class:T.tooltip_color_block},\" \");i.dataset.swatch=\"\",y.undisplay(i);const r=y.div({style:{display:\"table-cell\"},class:T.tooltip_row_value},o,i);e.appendChild(r)}return t}_render_template(e,t,n,s,o){const i=e.cloneNode(!0),r=i.querySelectorAll(\"[data-value]\"),l=i.querySelectorAll(\"[data-swatch]\"),a=/\\$color(\\[.*\\])?:(\\w*)/,c=/\\$swatch:(\\w*)/;for(const[[,e],i]of v.enumerate(t)){const t=e.match(c),_=e.match(a);if(null!=t||null!=_){if(null!=t){const[,e]=t,o=n.get_column(e);if(null==o)r[i].textContent=`${e} unknown`;else{const e=w.isNumber(s)?o[s]:null;null!=e&&(l[i].style.backgroundColor=f.color2css(e),y.display(l[i]))}}if(null!=_){const[,e=\"\",t]=_,o=n.get_column(t);if(null==o){r[i].textContent=`${t} unknown`;continue}const a=e.indexOf(\"hex\")>=0,c=e.indexOf(\"swatch\")>=0,d=w.isNumber(s)?o[s]:null;if(null==d){r[i].textContent=\"(null)\";continue}r[i].textContent=a?f.color2hex(d):f.color2css(d),c&&(l[i].style.backgroundColor=f.color2css(d),y.display(l[i]))}}else{const t=m.replace_placeholders(e.replace(\"$~\",\"$data_\"),n,s,this.model.formatters,o);if(w.isString(t))r[i].textContent=t;else for(const e of t)r[i].appendChild(e)}}return i}_render_tooltips(e,t,n){var s;const{tooltips:o}=this.model;if(w.isString(o)){const s=m.replace_placeholders({html:o},e,t,this.model.formatters,n);return y.div({},s)}if(w.isFunction(o))return o(e,n);if(null!=o){const i=null!==(s=this._template_el)&&void 0!==s?s:this._template_el=this._create_template(o);return this._render_template(i,o,e,t,n)}return null}}n.HoverToolView=H,H.__name__=\"HoverToolView\";class M extends r.InspectTool{constructor(e){super(e),this.tool_name=\"Hover\",this.icon=k.tool_icon_hover}static init_HoverTool(){this.prototype.default_view=H,this.define((({Any:e,Boolean:t,String:n,Array:s,Tuple:o,Dict:i,Or:r,Ref:a,Function:c,Auto:_,Nullable:p})=>({tooltips:[p(r(n,s(o(n,n)),c())),[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[i(r(a(l.CustomJSHover),m.FormatterType)),{}],renderers:[r(s(a(d.DataRenderer)),_),\"auto\"],names:[s(n),[]],mode:[b.HoverMode,\"mouse\"],muted_policy:[b.MutedPolicy,\"show\"],point_policy:[b.PointPolicy,\"snap_to_data\"],line_policy:[b.LinePolicy,\"nearest\"],show_arrow:[t,!0],anchor:[b.Anchor,\"center\"],attachment:[b.TooltipAttachment,\"horizontal\"],callback:[p(e)]}))),this.register_alias(\"hover\",(()=>new M))}}n.HoverTool=M,M.__name__=\"HoverTool\",M.init_HoverTool()},\n", " function _(t,o,e,n,i){n();const s=t(15),l=t(53),c=t(238),r=t(247),a=t(245);class u extends l.Model{constructor(t){super(t)}static init_ToolProxy(){this.define((({Boolean:t,Array:o,Ref:e})=>({tools:[o(e(c.ButtonTool)),[]],active:[t,!1],disabled:[t,!1]})))}get button_view(){return this.tools[0].button_view}get event_type(){return this.tools[0].event_type}get tooltip(){return this.tools[0].tooltip}get tool_name(){return this.tools[0].tool_name}get icon(){return this.tools[0].computed_icon}get computed_icon(){return this.icon}get toggleable(){const t=this.tools[0];return t instanceof r.InspectTool&&t.toggleable}initialize(){super.initialize(),this.do=new s.Signal0(this,\"do\")}connect_signals(){super.connect_signals(),this.connect(this.do,(()=>this.doit())),this.connect(this.properties.active.change,(()=>this.set_active()));for(const t of this.tools)this.connect(t.properties.active.change,(()=>{this.active=t.active}))}doit(){for(const t of this.tools)t.do.emit()}set_active(){for(const t of this.tools)t.active=this.active}get menu(){const{menu:t}=this.tools[0];if(null==t)return null;const o=[];for(const[e,n]of a.enumerate(t))if(null==e)o.push(null);else{const t=()=>{var t,o;for(const e of this.tools)null===(o=null===(t=e.menu)||void 0===t?void 0:t[n])||void 0===o||o.handler()};o.push(Object.assign(Object.assign({},e),{handler:t}))}return o}}e.ToolProxy=u,u.__name__=\"ToolProxy\",u.init_ToolProxy()},\n", " function _(o,t,s,i,e){i();const n=o(20),r=o(9),l=o(13),c=o(248),h=o(235),a=o(392),_=o(319),p=o(221);class f extends c.ToolbarBase{constructor(o){super(o)}static init_ProxyToolbar(){this.define((({Array:o,Ref:t})=>({toolbars:[o(t(h.Toolbar)),[]]})))}initialize(){super.initialize(),this._merge_tools()}_merge_tools(){this._proxied_tools=[];const o={},t={},s={},i=[],e=[];for(const o of this.help)r.includes(e,o.redirect)||(i.push(o),e.push(o.redirect));this._proxied_tools.push(...i),this.help=i;for(const[o,t]of l.entries(this.gestures)){o in s||(s[o]={});for(const i of t.tools)i.type in s[o]||(s[o][i.type]=[]),s[o][i.type].push(i)}for(const t of this.inspectors)t.type in o||(o[t.type]=[]),o[t.type].push(t);for(const o of this.actions)o.type in t||(t[o.type]=[]),t[o.type].push(o);const n=(o,t=!1)=>{const s=new a.ToolProxy({tools:o,active:t});return this._proxied_tools.push(s),s};for(const o of l.keys(s)){const t=this.gestures[o];t.tools=[];for(const i of l.keys(s[o])){const e=s[o][i];if(e.length>0)if(\"multi\"==o)for(const o of e){const s=n([o]);t.tools.push(s),this.connect(s.properties.active.change,(()=>this._active_change(s)))}else{const o=n(e);t.tools.push(o),this.connect(o.properties.active.change,(()=>this._active_change(o)))}}}this.actions=[];for(const[o,s]of l.entries(t))if(\"CustomAction\"==o)for(const o of s)this.actions.push(n([o]));else s.length>0&&this.actions.push(n(s));this.inspectors=[];for(const t of l.values(o))t.length>0&&this.inspectors.push(n(t,!0));for(const[o,t]of l.entries(this.gestures))0!=t.tools.length&&(t.tools=r.sort_by(t.tools,(o=>o.default_order)),\"pinch\"!=o&&\"scroll\"!=o&&\"multi\"!=o&&(t.tools[0].active=!0))}}s.ProxyToolbar=f,f.__name__=\"ProxyToolbar\",f.init_ProxyToolbar();class u extends _.LayoutDOMView{initialize(){this.model.toolbar.toolbar_location=this.model.toolbar_location,super.initialize()}get child_models(){return[this.model.toolbar]}_update_layout(){this.layout=new p.ContentBox(this.child_views[0].el);const{toolbar:o}=this.model;o.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})}}s.ToolbarBoxView=u,u.__name__=\"ToolbarBoxView\";class y extends _.LayoutDOM{constructor(o){super(o)}static init_ToolbarBox(){this.prototype.default_view=u,this.define((({Ref:o})=>({toolbar:[o(c.ToolbarBase)],toolbar_location:[n.Location,\"right\"]})))}}s.ToolbarBox=y,y.__name__=\"ToolbarBox\",y.init_ToolbarBox()},\n", " function _(e,n,r,t,o){t();const s=e(1),u=e(53),c=s.__importStar(e(21)),a=e(8),l=e(13);r.resolve_defs=function(e,n){var r,t,o,s;function i(e){return null!=e.module?`${e.module}.${e.name}`:e.name}function f(e){if(a.isString(e))switch(e){case\"Any\":return c.Any;case\"Unknown\":return c.Unknown;case\"Boolean\":return c.Boolean;case\"Number\":return c.Number;case\"Int\":return c.Int;case\"String\":return c.String;case\"Null\":return c.Null}else switch(e[0]){case\"Nullable\":{const[,n]=e;return c.Nullable(f(n))}case\"Or\":{const[,...n]=e;return c.Or(...n.map(f))}case\"Tuple\":{const[,n,...r]=e;return c.Tuple(f(n),...r.map(f))}case\"Array\":{const[,n]=e;return c.Array(f(n))}case\"Struct\":{const[,...n]=e,r=n.map((([e,n])=>[e,f(n)]));return c.Struct(l.to_object(r))}case\"Dict\":{const[,n]=e;return c.Dict(f(n))}case\"Map\":{const[,n,r]=e;return c.Map(f(n),f(r))}case\"Enum\":{const[,...n]=e;return c.Enum(...n)}case\"Ref\":{const[,r]=e,t=n.get(i(r));if(null!=t)return c.Ref(t);throw new Error(`${i(r)} wasn't defined before referencing it`)}case\"AnyRef\":return c.AnyRef()}}for(const c of e){const e=(()=>{if(null==c.extends)return u.Model;{const e=n.get(i(c.extends));if(null!=e)return e;throw new Error(`base model ${i(c.extends)} of ${i(c)} is not defined`)}})(),a=((s=class extends e{}).__name__=c.name,s.__module__=c.module,s);for(const e of null!==(r=c.properties)&&void 0!==r?r:[]){const n=f(null!==(t=e.kind)&&void 0!==t?t:\"Unknown\");a.define({[e.name]:[n,e.default]})}for(const e of null!==(o=c.overrides)&&void 0!==o?o:[])a.override({[e.name]:e.default});n.register(a)}}},\n", " function _(n,e,t,o,i){o();const d=n(5),c=n(240),s=n(122),a=n(43),l=n(396);t.index={},t.add_document_standalone=async function(n,e,o=[],i=!1){const u=new Map;async function f(i){let d;const f=n.roots().indexOf(i),r=o[f];null!=r?d=r:e.classList.contains(l.BOKEH_ROOT)?d=e:(d=a.div({class:l.BOKEH_ROOT}),e.appendChild(d));const w=await s.build_view(i,{parent:null});return w instanceof c.DOMView&&w.renderTo(d),u.set(i,w),t.index[i.id]=w,w}for(const e of n.roots())await f(e);return i&&(window.document.title=n.title()),n.on_change((n=>{n instanceof d.RootAddedEvent?f(n.model):n instanceof d.RootRemovedEvent?function(n){const e=u.get(n);null!=e&&(e.remove(),u.delete(n),delete t.index[n.id])}(n.model):i&&n instanceof d.TitleChangedEvent&&(window.document.title=n.title)})),[...u.values()]}},\n", " function _(o,e,n,t,r){t();const l=o(43),d=o(44);function u(o){let e=document.getElementById(o);if(null==e)throw new Error(`Error rendering Bokeh model: could not find #${o} HTML tag`);if(!document.body.contains(e))throw new Error(`Error rendering Bokeh model: element #${o} must be under `);if(\"SCRIPT\"==e.tagName){const o=l.div({class:n.BOKEH_ROOT});l.replaceWith(e,o),e=o}return e}n.BOKEH_ROOT=d.root,n._resolve_element=function(o){const{elementid:e}=o;return null!=e?u(e):document.body},n._resolve_root_elements=function(o){const e=[];if(null!=o.root_ids&&null!=o.roots)for(const n of o.root_ids)e.push(u(o.roots[n]));return e}},\n", " function _(n,o,t,s,e){s();const c=n(398),r=n(19),a=n(395);t._get_ws_url=function(n,o){let t,s=\"ws:\";return\"https:\"==window.location.protocol&&(s=\"wss:\"),null!=o?(t=document.createElement(\"a\"),t.href=o):t=window.location,null!=n?\"/\"==n&&(n=\"\"):n=t.pathname.replace(/\\/+$/,\"\"),s+\"//\"+t.host+n+\"/ws\"};const i={};t.add_document_from_session=async function(n,o,t,s=[],e=!1){const l=window.location.search.substr(1);let d;try{d=await function(n,o,t){const s=c.parse_token(o).session_id;n in i||(i[n]={});const e=i[n];return s in e||(e[s]=c.pull_session(n,o,t)),e[s]}(n,o,l)}catch(n){const t=c.parse_token(o).session_id;throw r.logger.error(`Failed to load Bokeh session ${t}: ${n}`),n}return a.add_document_standalone(d.document,t,s,e)}},\n", " function _(e,s,n,t,o){t();const r=e(19),i=e(5),c=e(399),l=e(400),_=e(401);n.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",n.DEFAULT_TOKEN=\"eyJzZXNzaW9uX2lkIjogImRlZmF1bHQifQ\";let h=0;function a(e){let s=e.split(\".\")[0];const n=s.length%4;return 0!=n&&(s+=\"=\".repeat(4-n)),JSON.parse(atob(s.replace(/_/g,\"/\").replace(/-/g,\"+\")))}n.parse_token=a;class d{constructor(e=n.DEFAULT_SERVER_WEBSOCKET_URL,s=n.DEFAULT_TOKEN,t=null){this.url=e,this.token=s,this.args_string=t,this._number=h++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_replies=new Map,this._pending_messages=[],this._receiver=new l.Receiver,this.id=a(s).session_id.split(\".\")[0],r.logger.debug(`Creating websocket ${this._number} to '${this.url}' session '${this.id}'`)}async connect(){if(this.closed_permanently)throw new Error(\"Cannot connect() a closed ClientConnection\");if(null!=this.socket)throw new Error(\"Already connected\");this._current_handler=null,this._pending_replies.clear(),this._pending_messages=[];try{let e=`${this.url}`;return null!=this.args_string&&this.args_string.length>0&&(e+=`?${this.args_string}`),this.socket=new WebSocket(e,[\"bokeh\",this.token]),new Promise(((e,s)=>{this.socket.binaryType=\"arraybuffer\",this.socket.onopen=()=>this._on_open(e,s),this.socket.onmessage=e=>this._on_message(e),this.socket.onclose=e=>this._on_close(e,s),this.socket.onerror=()=>this._on_error(s)}))}catch(e){throw r.logger.error(`websocket creation failed to url: ${this.url}`),r.logger.error(` - ${e}`),e}}close(){this.closed_permanently||(r.logger.debug(`Permanently closing websocket connection ${this._number}`),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,`close method called on ClientConnection ${this._number}`),this.session._connection_closed())}_schedule_reconnect(e){setTimeout((()=>{this.closed_permanently||r.logger.info(`Websocket connection ${this._number} disconnected, will not attempt to reconnect`)}),e)}send(e){if(null==this.socket)throw new Error(`not connected so cannot send ${e}`);e.send(this.socket)}async send_with_reply(e){const s=await new Promise(((s,n)=>{this._pending_replies.set(e.msgid(),{resolve:s,reject:n}),this.send(e)}));if(\"ERROR\"===s.msgtype())throw new Error(`Error reply ${s.content.text}`);return s}async _pull_doc_json(){const e=c.Message.create(\"PULL-DOC-REQ\",{}),s=await this.send_with_reply(e);if(!(\"doc\"in s.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return s.content.doc}async _repull_session_doc(e,s){var n;r.logger.debug(this.session?\"Repulling session\":\"Pulling session for first time\");try{const n=await this._pull_doc_json();if(null==this.session)if(this.closed_permanently)r.logger.debug(\"Got new document after connection was already closed\"),s(new Error(\"The connection has been closed\"));else{const s=i.Document.from_json(n),t=i.Document._compute_patch_since_json(n,s);if(t.events.length>0){r.logger.debug(`Sending ${t.events.length} changes from model construction back to server`);const e=c.Message.create(\"PATCH-DOC\",{},t);this.send(e)}this.session=new _.ClientSession(this,s,this.id);for(const e of this._pending_messages)this.session.handle(e);this._pending_messages=[],r.logger.debug(\"Created a new session from new pulled doc\"),e(this.session)}else this.session.document.replace_with_json(n),r.logger.debug(\"Updated existing session with new pulled doc\")}catch(e){null===(n=console.trace)||void 0===n||n.call(console,e),r.logger.error(`Failed to repull session ${e}`),s(e instanceof Error?e:`${e}`)}}_on_open(e,s){r.logger.info(`Websocket connection ${this._number} is now open`),this._current_handler=n=>{this._awaiting_ack_handler(n,e,s)}}_on_message(e){null==this._current_handler&&r.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(e.data)}catch(e){this._close_bad_protocol(`${e}`)}const s=this._receiver.message;if(null!=s){const e=s.problem();null!=e&&this._close_bad_protocol(e),this._current_handler(s)}}_on_close(e,s){r.logger.info(`Lost websocket ${this._number} connection, ${e.code} (${e.reason})`),this.socket=null,this._pending_replies.forEach((e=>e.reject(\"Disconnected\"))),this._pending_replies.clear(),this.closed_permanently||this._schedule_reconnect(2e3),s(new Error(`Lost websocket connection, ${e.code} (${e.reason})`))}_on_error(e){r.logger.debug(`Websocket error on socket ${this._number}`);const s=\"Could not open websocket\";r.logger.error(`Failed to connect to Bokeh server: ${s}`),e(new Error(s))}_close_bad_protocol(e){r.logger.error(`Closing connection: ${e}`),null!=this.socket&&this.socket.close(1002,e)}_awaiting_ack_handler(e,s,n){\"ACK\"===e.msgtype()?(this._current_handler=e=>this._steady_state_handler(e),this._repull_session_doc(s,n)):this._close_bad_protocol(\"First message was not an ACK\")}_steady_state_handler(e){const s=e.reqid(),n=this._pending_replies.get(s);n?(this._pending_replies.delete(s),n.resolve(e)):this.session?this.session.handle(e):\"PATCH-DOC\"!=e.msgtype()&&this._pending_messages.push(e)}}n.ClientConnection=d,d.__name__=\"ClientConnection\",n.pull_session=function(e,s,n){return new d(e,s,n).connect()}},\n", " function _(e,s,t,r,n){r();const i=e(34);class a{constructor(e,s,t){this.header=e,this.metadata=s,this.content=t,this.buffers=new Map}static assemble(e,s,t){const r=JSON.parse(e),n=JSON.parse(s),i=JSON.parse(t);return new a(r,n,i)}assemble_buffer(e,s){const t=null!=this.header.num_buffers?this.header.num_buffers:0;if(t<=this.buffers.size)throw new Error(`too many buffers received, expecting ${t}`);const{id:r}=JSON.parse(e);this.buffers.set(r,s)}static create(e,s,t={}){const r=a.create_header(e);return new a(r,s,t)}static create_header(e){return{msgid:i.uniqueId(),msgtype:e}}complete(){return null!=this.header&&null!=this.metadata&&null!=this.content&&(null==this.header.num_buffers||this.buffers.size==this.header.num_buffers)}send(e){if((null!=this.header.num_buffers?this.header.num_buffers:0)>0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");const s=JSON.stringify(this.header),t=JSON.stringify(this.metadata),r=JSON.stringify(this.content);e.send(s),e.send(t),e.send(r)}msgid(){return this.header.msgid}msgtype(){return this.header.msgtype}reqid(){return this.header.reqid}problem(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"}}t.Message=a,a.__name__=\"Message\"},\n", " function _(e,t,s,_,r){_();const i=e(399),h=e(8);class a{constructor(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}consume(e){this._current_consumer(e)}_HEADER(e){this._assume_text(e),this.message=null,this._partial=null,this._fragments=[e],this._buf_header=null,this._current_consumer=this._METADATA}_METADATA(e){this._assume_text(e),this._fragments.push(e),this._current_consumer=this._CONTENT}_CONTENT(e){this._assume_text(e),this._fragments.push(e);const[t,s,_]=this._fragments.slice(0,3);this._partial=i.Message.assemble(t,s,_),this._check_complete()}_BUFFER_HEADER(e){this._assume_text(e),this._buf_header=e,this._current_consumer=this._BUFFER_PAYLOAD}_BUFFER_PAYLOAD(e){this._assume_binary(e),this._partial.assemble_buffer(this._buf_header,e),this._check_complete()}_assume_text(e){if(!h.isString(e))throw new Error(\"Expected text fragment but received binary fragment\")}_assume_binary(e){if(!(e instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")}_check_complete(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER}}s.Receiver=a,a.__name__=\"Receiver\"},\n", " function _(e,t,n,s,o){s();const c=e(5),i=e(399),_=e(19);class r{constructor(e,t,n){this._connection=e,this.document=t,this.id=n,this._document_listener=e=>{this._document_changed(e)},this.document.on_change(this._document_listener,!0)}handle(e){const t=e.msgtype();\"PATCH-DOC\"===t?this._handle_patch(e):\"OK\"===t?this._handle_ok(e):\"ERROR\"===t?this._handle_error(e):_.logger.debug(`Doing nothing with message ${e.msgtype()}`)}close(){this._connection.close()}_connection_closed(){this.document.remove_on_change(this._document_listener)}async request_server_info(){const e=i.Message.create(\"SERVER-INFO-REQ\",{});return(await this._connection.send_with_reply(e)).content}async force_roundtrip(){await this.request_server_info()}_document_changed(e){if(e.setter_id===this.id)return;const t=e instanceof c.DocumentEventBatch?e.events:[e],n=this.document.create_json_patch(t),s=i.Message.create(\"PATCH-DOC\",{},n);this._connection.send(s)}_handle_patch(e){this.document.apply_json_patch(e.content,e.buffers,this.id)}_handle_ok(e){_.logger.trace(`Unhandled OK reply to ${e.reqid()}`)}_handle_error(e){_.logger.error(`Unhandled ERROR reply to ${e.reqid()}: ${e.content.text}`)}}n.ClientSession=r,r.__name__=\"ClientSession\"},\n", " function _(e,o,t,n,r){n();const s=e(1),l=e(5),i=e(400),a=e(19),c=e(43),g=e(13),f=e(395),u=e(396),m=s.__importDefault(e(44)),p=s.__importDefault(e(253)),d=s.__importDefault(e(403));function _(e,o){o.buffers.length>0?e.consume(o.buffers[0].buffer):e.consume(o.content.data);const t=e.message;null!=t&&this.apply_json_patch(t.content,t.buffers)}function b(e,o){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){a.logger.info(`Registering Jupyter comms for target ${e}`);const t=Jupyter.notebook.kernel.comm_manager;try{t.register_target(e,(t=>{a.logger.info(`Registering Jupyter comms for target ${e}`);const n=new i.Receiver;t.on_msg(_.bind(o,n))}))}catch(e){a.logger.warn(`Jupyter comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else if(o.roots()[0].id in t.kernels){a.logger.info(`Registering JupyterLab comms for target ${e}`);const n=t.kernels[o.roots()[0].id];try{n.registerCommTarget(e,(t=>{a.logger.info(`Registering JupyterLab comms for target ${e}`);const n=new i.Receiver;t.onMsg=_.bind(o,n)}))}catch(e){a.logger.warn(`Jupyter comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else if(\"undefined\"!=typeof google&&null!=google.colab.kernel){a.logger.info(`Registering Google Colab comms for target ${e}`);const t=google.colab.kernel.comms;try{t.registerTarget(e,(async t=>{var n,r,l;a.logger.info(`Registering Google Colab comms for target ${e}`);const c=new i.Receiver;try{for(var g,f=s.__asyncValues(t.messages);!(g=await f.next()).done;){const e=g.value,t={data:e.data},n=[];for(const o of null!==(l=e.buffers)&&void 0!==l?l:[])n.push(new DataView(o));const r={content:t,buffers:n};_.bind(o)(c,r)}}catch(e){n={error:e}}finally{try{g&&!g.done&&(r=f.return)&&await r.call(f)}finally{if(n)throw n.error}}}))}catch(e){a.logger.warn(`Google Colab comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest @bokeh/jupyter_bokeh extension is installed. In an exported notebook this warning is expected.\")}c.stylesheet.append(m.default),c.stylesheet.append(p.default),c.stylesheet.append(d.default),t.kernels={},t.embed_items_notebook=function(e,o){if(1!=g.size(e))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");const t=l.Document.from_json(g.values(e)[0]);for(const e of o){null!=e.notebook_comms_target&&b(e.notebook_comms_target,t);const o=u._resolve_element(e),n=u._resolve_root_elements(e);f.add_document_standalone(t,o,n)}}},\n", " function _(t,o,r,e,d){e(),r.root=\"bk-root\",r.tooltip=\"bk-tooltip\",r.default=\".rendered_html .bk-root .bk-tooltip table,.rendered_html .bk-root .bk-tooltip tr,.rendered_html .bk-root .bk-tooltip th,.rendered_html .bk-root .bk-tooltip td{border:none;padding:1px;}\"},\n", " function _(t,_,o,r,n){r();const a=t(1);a.__exportStar(t(399),o),a.__exportStar(t(400),o)},\n", " function _(e,t,n,s,o){function l(){const e=document.getElementsByTagName(\"body\")[0],t=document.getElementsByClassName(\"bokeh-test-div\");1==t.length&&(e.removeChild(t[0]),delete t[0]);const n=document.createElement(\"div\");n.classList.add(\"bokeh-test-div\"),n.style.display=\"none\",e.insertBefore(n,e.firstChild)}s(),n.results={},n.init=function(){l()},n.record0=function(e,t){n.results[e]=t},n.record=function(e,t){n.results[e]=t,l()},n.count=function(e){null==n.results[e]&&(n.results[e]=0),n.results[e]+=1,l()}},\n", " function _(e,t,o,n,l){n(),o.safely=function(e,t=!1){try{return e()}catch(e){if(function(e){const t=document.createElement(\"div\");t.style.backgroundColor=\"#f2dede\",t.style.border=\"1px solid #a94442\",t.style.borderRadius=\"4px\",t.style.display=\"inline-block\",t.style.fontFamily=\"sans-serif\",t.style.marginTop=\"5px\",t.style.minWidth=\"200px\",t.style.padding=\"5px 5px 5px 10px\",t.classList.add(\"bokeh-error-box-into-flames\");const o=document.createElement(\"span\");o.style.backgroundColor=\"#a94442\",o.style.borderRadius=\"0px 4px 0px 0px\",o.style.color=\"white\",o.style.cursor=\"pointer\",o.style.cssFloat=\"right\",o.style.fontSize=\"0.8em\",o.style.margin=\"-6px -6px 0px 0px\",o.style.padding=\"2px 5px 4px 5px\",o.title=\"close\",o.setAttribute(\"aria-label\",\"close\"),o.appendChild(document.createTextNode(\"x\")),o.addEventListener(\"click\",(()=>s.removeChild(t)));const n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));const l=document.createElement(\"pre\");l.style.whiteSpace=\"unset\",l.style.overflowX=\"auto\",l.appendChild(document.createTextNode(e)),t.appendChild(o),t.appendChild(n),t.appendChild(l);const s=document.getElementsByTagName(\"body\")[0];s.insertBefore(t,s.firstChild)}(e instanceof Error&&e.stack?e.stack:`${e}`),t)return;throw e}}},\n", " ], 0, {\"main\":0,\"tslib\":1,\"index\":2,\"version\":3,\"embed/index\":4,\"document/index\":5,\"document/document\":6,\"base\":7,\"core/util/types\":8,\"core/util/array\":9,\"core/util/math\":10,\"core/util/assert\":11,\"core/util/arrayable\":12,\"core/util/object\":13,\"core/has_props\":14,\"core/signaling\":15,\"core/util/defer\":16,\"core/util/refs\":17,\"core/properties\":18,\"core/logging\":19,\"core/enums\":20,\"core/kinds\":21,\"core/util/color\":22,\"core/util/svg_colors\":23,\"core/types\":24,\"core/util/bitset\":25,\"core/util/eq\":26,\"core/util/platform\":27,\"core/settings\":28,\"core/util/ndarray\":29,\"core/serializer\":30,\"core/util/serialization\":31,\"core/util/buffer\":32,\"core/uniforms\":33,\"core/util/string\":34,\"document/events\":35,\"core/util/pretty\":36,\"core/util/cloneable\":37,\"models/index\":38,\"models/annotations/index\":39,\"models/annotations/annotation\":40,\"models/renderers/renderer\":41,\"core/view\":42,\"core/dom\":43,\"styles/root.css\":44,\"core/visuals/index\":45,\"core/visuals/line\":46,\"core/visuals/visual\":47,\"core/property_mixins\":48,\"core/visuals/fill\":49,\"core/visuals/text\":50,\"core/visuals/hatch\":51,\"core/visuals/patterns\":52,\"model\":53,\"models/canvas/coordinates\":54,\"models/annotations/arrow\":55,\"models/annotations/data_annotation\":56,\"models/sources/columnar_data_source\":57,\"models/sources/data_source\":58,\"models/selections/selection\":59,\"core/selection_manager\":60,\"models/renderers/glyph_renderer\":61,\"models/renderers/data_renderer\":62,\"models/glyphs/line\":63,\"models/glyphs/xy_glyph\":64,\"core/util/projections\":65,\"models/glyphs/glyph\":98,\"core/util/bbox\":99,\"core/util/ragged_array\":100,\"core/util/spatial\":101,\"models/ranges/factor_range\":104,\"models/ranges/range\":105,\"models/glyphs/utils\":106,\"core/hittest\":107,\"models/glyphs/webgl/line\":108,\"models/glyphs/webgl/utils/index\":109,\"models/glyphs/webgl/utils/program\":110,\"models/glyphs/webgl/utils/buffer\":111,\"models/glyphs/webgl/utils/texture\":112,\"models/glyphs/webgl/base\":113,\"models/glyphs/webgl/line.vert\":114,\"models/glyphs/webgl/line.frag\":115,\"models/glyphs/patch\":116,\"models/glyphs/harea\":117,\"models/glyphs/area\":118,\"models/glyphs/varea\":119,\"models/sources/cds_view\":120,\"models/filters/filter\":121,\"core/build_views\":122,\"models/renderers/graph_renderer\":123,\"models/expressions/expression\":124,\"models/graphs/layout_provider\":125,\"models/graphs/graph_hit_test_policy\":126,\"models/glyphs/multi_line\":127,\"models/glyphs/patches\":128,\"models/selections/interaction_policy\":129,\"models/sources/column_data_source\":130,\"core/util/typed_array\":131,\"core/util/set\":132,\"models/annotations/arrow_head\":133,\"models/annotations/band\":134,\"models/annotations/upper_lower\":135,\"models/annotations/box_annotation\":136,\"models/annotations/color_bar\":137,\"models/annotations/title\":138,\"models/annotations/text_annotation\":139,\"core/layout/side_panel\":140,\"core/layout/types\":141,\"core/layout/layoutable\":142,\"core/util/text\":143,\"models/canvas/cartesian_frame\":144,\"models/scales/categorical_scale\":145,\"models/scales/scale\":146,\"models/transforms/index\":147,\"models/transforms/customjs_transform\":148,\"models/transforms/transform\":149,\"models/transforms/dodge\":150,\"models/transforms/range_transform\":151,\"models/transforms/interpolator\":152,\"models/transforms/jitter\":153,\"models/transforms/linear_interpolator\":154,\"models/transforms/step_interpolator\":155,\"models/ranges/range1d\":156,\"models/scales/log_scale\":157,\"models/scales/continuous_scale\":158,\"models/ranges/data_range1d\":159,\"models/ranges/data_range\":160,\"models/util\":161,\"models/axes/index\":162,\"models/axes/axis\":163,\"models/renderers/guide_renderer\":164,\"models/tickers/ticker\":165,\"models/formatters/tick_formatter\":166,\"core/graphics\":167,\"core/util/affine\":168,\"models/policies/labeling\":169,\"models/axes/categorical_axis\":170,\"models/tickers/categorical_ticker\":171,\"models/formatters/categorical_tick_formatter\":172,\"models/axes/continuous_axis\":173,\"models/axes/datetime_axis\":174,\"models/axes/linear_axis\":175,\"models/formatters/basic_tick_formatter\":176,\"models/tickers/basic_ticker\":177,\"models/tickers/adaptive_ticker\":178,\"models/tickers/continuous_ticker\":179,\"models/formatters/datetime_tick_formatter\":180,\"core/util/templating\":182,\"models/tickers/datetime_ticker\":185,\"models/tickers/composite_ticker\":186,\"models/tickers/days_ticker\":187,\"models/tickers/single_interval_ticker\":188,\"models/tickers/util\":189,\"models/tickers/months_ticker\":190,\"models/tickers/years_ticker\":191,\"models/axes/log_axis\":192,\"models/formatters/log_tick_formatter\":193,\"models/tickers/log_ticker\":194,\"models/axes/mercator_axis\":195,\"models/formatters/mercator_tick_formatter\":196,\"models/tickers/mercator_ticker\":197,\"models/tickers/index\":198,\"models/tickers/fixed_ticker\":199,\"models/tickers/binned_ticker\":200,\"models/mappers/scanning_color_mapper\":201,\"models/mappers/continuous_color_mapper\":202,\"models/mappers/color_mapper\":203,\"models/mappers/mapper\":204,\"models/formatters/index\":205,\"models/formatters/func_tick_formatter\":206,\"models/formatters/numeral_tick_formatter\":207,\"models/formatters/printf_tick_formatter\":208,\"models/mappers/index\":209,\"models/mappers/categorical_color_mapper\":210,\"models/mappers/categorical_mapper\":211,\"models/mappers/categorical_marker_mapper\":212,\"models/mappers/categorical_pattern_mapper\":213,\"models/mappers/linear_color_mapper\":214,\"models/mappers/log_color_mapper\":215,\"models/mappers/eqhist_color_mapper\":216,\"models/scales/index\":217,\"models/scales/linear_scale\":218,\"models/scales/linear_interpolation_scale\":219,\"models/ranges/index\":220,\"core/layout/index\":221,\"core/layout/alignments\":222,\"core/layout/grid\":223,\"core/layout/html\":224,\"core/layout/border\":225,\"models/annotations/label\":226,\"models/annotations/label_set\":227,\"models/annotations/legend\":228,\"models/annotations/legend_item\":229,\"core/vectorization\":230,\"models/annotations/poly_annotation\":231,\"models/annotations/slope\":232,\"models/annotations/span\":233,\"models/annotations/toolbar_panel\":234,\"models/tools/toolbar\":235,\"models/tools/tool\":236,\"models/tools/gestures/gesture_tool\":237,\"models/tools/button_tool\":238,\"core/dom_view\":240,\"styles/toolbar.css\":241,\"styles/icons.css\":242,\"styles/menus.css\":243,\"core/util/menus\":244,\"core/util/iterator\":245,\"models/tools/on_off_button\":246,\"models/tools/inspectors/inspect_tool\":247,\"models/tools/toolbar_base\":248,\"core/util/canvas\":249,\"core/util/svg\":250,\"models/tools/actions/action_tool\":251,\"models/tools/actions/help_tool\":252,\"styles/logo.css\":253,\"models/annotations/tooltip\":254,\"styles/tooltips.css\":255,\"models/annotations/whisker\":256,\"models/callbacks/index\":257,\"models/callbacks/customjs\":258,\"models/callbacks/callback\":259,\"models/callbacks/open_url\":260,\"models/canvas/index\":261,\"models/canvas/canvas\":262,\"core/ui_events\":263,\"core/bokeh_events\":264,\"core/util/wheel\":265,\"models/expressions/index\":266,\"models/expressions/customjs_expr\":267,\"models/expressions/stack\":268,\"models/expressions/cumsum\":269,\"models/expressions/minimum\":270,\"models/expressions/maximum\":271,\"models/filters/index\":272,\"models/filters/boolean_filter\":273,\"models/filters/customjs_filter\":274,\"models/filters/group_filter\":275,\"models/filters/index_filter\":276,\"models/glyphs/index\":277,\"models/glyphs/annular_wedge\":278,\"models/glyphs/annulus\":279,\"models/glyphs/arc\":280,\"models/glyphs/bezier\":281,\"models/glyphs/circle\":282,\"models/glyphs/webgl/markers\":283,\"models/glyphs/webgl/markers.vert\":284,\"models/glyphs/webgl/markers.frag\":285,\"models/glyphs/ellipse\":286,\"models/glyphs/ellipse_oval\":287,\"models/glyphs/center_rotatable\":288,\"models/glyphs/hbar\":289,\"models/glyphs/box\":290,\"models/glyphs/hex_tile\":291,\"models/glyphs/image\":292,\"models/glyphs/image_base\":293,\"models/glyphs/image_rgba\":294,\"models/glyphs/image_url\":295,\"core/util/image\":296,\"models/glyphs/multi_polygons\":297,\"models/glyphs/oval\":298,\"models/glyphs/quad\":299,\"models/glyphs/quadratic\":300,\"models/glyphs/ray\":301,\"models/glyphs/rect\":302,\"models/glyphs/scatter\":303,\"models/glyphs/marker\":304,\"models/glyphs/defs\":305,\"models/glyphs/segment\":306,\"models/glyphs/spline\":307,\"core/util/interpolation\":308,\"models/glyphs/step\":309,\"models/glyphs/text\":310,\"models/glyphs/vbar\":311,\"models/glyphs/wedge\":312,\"models/graphs/index\":313,\"models/graphs/static_layout_provider\":314,\"models/grids/index\":315,\"models/grids/grid\":316,\"models/layouts/index\":317,\"models/layouts/box\":318,\"models/layouts/layout_dom\":319,\"models/layouts/column\":320,\"models/layouts/grid_box\":321,\"models/layouts/html_box\":322,\"models/layouts/panel\":323,\"models/layouts/row\":324,\"models/layouts/spacer\":325,\"models/layouts/tabs\":326,\"styles/tabs.css\":327,\"styles/buttons.css\":328,\"models/layouts/widget_box\":329,\"models/plots/index\":330,\"models/plots/gmap_plot\":331,\"models/plots/plot\":332,\"models/plots/plot_canvas\":333,\"core/util/throttle\":334,\"models/plots/range_manager\":335,\"models/plots/state_manager\":336,\"models/plots/gmap_plot_canvas\":337,\"models/policies/index\":338,\"models/renderers/index\":339,\"models/selections/index\":340,\"models/sources/index\":341,\"models/sources/server_sent_data_source\":342,\"models/sources/web_data_source\":343,\"models/sources/ajax_data_source\":344,\"models/sources/geojson_data_source\":345,\"models/tiles/index\":346,\"models/tiles/bbox_tile_source\":347,\"models/tiles/mercator_tile_source\":348,\"models/tiles/tile_source\":349,\"models/tiles/tile_utils\":350,\"models/tiles/quadkey_tile_source\":351,\"models/tiles/tile_renderer\":352,\"models/tiles/wmts_tile_source\":353,\"styles/tiles.css\":354,\"models/tiles/tms_tile_source\":355,\"models/textures/index\":356,\"models/textures/canvas_texture\":357,\"models/textures/texture\":358,\"models/textures/image_url_texture\":359,\"models/tools/index\":360,\"models/tools/actions/custom_action\":361,\"models/tools/actions/redo_tool\":362,\"models/tools/actions/reset_tool\":363,\"models/tools/actions/save_tool\":364,\"models/tools/actions/undo_tool\":365,\"models/tools/actions/zoom_in_tool\":366,\"models/tools/actions/zoom_base_tool\":367,\"core/util/zoom\":368,\"models/tools/actions/zoom_out_tool\":369,\"models/tools/edit/edit_tool\":370,\"models/tools/edit/box_edit_tool\":371,\"models/tools/edit/freehand_draw_tool\":372,\"models/tools/edit/point_draw_tool\":373,\"models/tools/edit/poly_draw_tool\":374,\"models/tools/edit/poly_tool\":375,\"models/tools/edit/poly_edit_tool\":376,\"models/tools/gestures/box_select_tool\":377,\"models/tools/gestures/select_tool\":378,\"models/tools/gestures/box_zoom_tool\":379,\"models/tools/gestures/lasso_select_tool\":380,\"models/tools/gestures/poly_select_tool\":381,\"models/tools/edit/line_edit_tool\":382,\"models/tools/edit/line_tool\":383,\"models/tools/gestures/pan_tool\":384,\"models/tools/gestures/range_tool\":385,\"models/tools/gestures/tap_tool\":386,\"models/tools/gestures/wheel_pan_tool\":387,\"models/tools/gestures/wheel_zoom_tool\":388,\"models/tools/inspectors/crosshair_tool\":389,\"models/tools/inspectors/customjs_hover\":390,\"models/tools/inspectors/hover_tool\":391,\"models/tools/tool_proxy\":392,\"models/tools/toolbar_box\":393,\"document/defs\":394,\"embed/standalone\":395,\"embed/dom\":396,\"embed/server\":397,\"client/connection\":398,\"protocol/message\":399,\"protocol/receiver\":400,\"client/session\":401,\"embed/notebook\":402,\"styles/notebook.css\":403,\"protocol/index\":404,\"testing\":405,\"safely\":406}, {});});\n", "\n", " /* END bokeh.min.js */\n", " },\n", " \n", " function(Bokeh) {\n", " /* BEGIN bokeh-widgets.min.js */\n", " /*!\n", " * Copyright (c) 2012 - 2021, Anaconda, Inc., and Bokeh Contributors\n", " * All rights reserved.\n", " * \n", " * Redistribution and use in source and binary forms, with or without modification,\n", " * are permitted provided that the following conditions are met:\n", " * \n", " * Redistributions of source code must retain the above copyright notice,\n", " * this list of conditions and the following disclaimer.\n", " * \n", " * Redistributions in binary form must reproduce the above copyright notice,\n", " * this list of conditions and the following disclaimer in the documentation\n", " * and/or other materials provided with the distribution.\n", " * \n", " * Neither the name of Anaconda nor the names of any contributors\n", " * may be used to endorse or promote products derived from this software\n", " * without specific prior written permission.\n", " * \n", " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", " * THE POSSIBILITY OF SUCH DAMAGE.\n", " */\n", " (function(root, factory) {\n", " factory(root[\"Bokeh\"], \"2.3.3\");\n", " })(this, function(Bokeh, version) {\n", " var define;\n", " return (function(modules, entry, aliases, externals) {\n", " const bokeh = typeof Bokeh !== \"undefined\" && (version != null ? Bokeh[version] : Bokeh);\n", " if (bokeh != null) {\n", " return bokeh.register_plugin(modules, entry, aliases);\n", " } else {\n", " throw new Error(\"Cannot find Bokeh \" + version + \". You have to load it prior to loading plugins.\");\n", " }\n", " })\n", " ({\n", " 417: function _(t,e,i,o,r){o();const s=t(1).__importStar(t(418));i.Widgets=s;t(7).register_models(s)},\n", " 418: function _(t,e,o,r,u){r(),u(\"AbstractButton\",t(419).AbstractButton),u(\"AbstractIcon\",t(422).AbstractIcon),u(\"AutocompleteInput\",t(423).AutocompleteInput),u(\"Button\",t(428).Button),u(\"CheckboxButtonGroup\",t(429).CheckboxButtonGroup),u(\"CheckboxGroup\",t(431).CheckboxGroup),u(\"ColorPicker\",t(433).ColorPicker),u(\"DatePicker\",t(434).DatePicker),u(\"DateRangeSlider\",t(437).DateRangeSlider),u(\"DateSlider\",t(442).DateSlider),u(\"Div\",t(443).Div),u(\"Dropdown\",t(446).Dropdown),u(\"FileInput\",t(447).FileInput),u(\"InputWidget\",t(426).InputWidget),u(\"Markup\",t(444).Markup),u(\"MultiSelect\",t(448).MultiSelect),u(\"Paragraph\",t(449).Paragraph),u(\"PasswordInput\",t(450).PasswordInput),u(\"MultiChoice\",t(451).MultiChoice),u(\"NumericInput\",t(454).NumericInput),u(\"PreText\",t(455).PreText),u(\"RadioButtonGroup\",t(456).RadioButtonGroup),u(\"RadioGroup\",t(457).RadioGroup),u(\"RangeSlider\",t(458).RangeSlider),u(\"Select\",t(459).Select),u(\"Slider\",t(460).Slider),u(\"Spinner\",t(461).Spinner),u(\"TextInput\",t(424).TextInput),u(\"TextAreaInput\",t(462).TextAreaInput),u(\"Toggle\",t(463).Toggle),u(\"Widget\",t(488).Widget)},\n", " 419: function _(t,e,n,i,s){i();const l=t(1),o=t(20),r=t(43),c=t(122),u=t(420),_=t(422),a=l.__importStar(t(328)),b=a;class d extends u.ControlView{*controls(){yield this.button_el}async lazy_initialize(){await super.lazy_initialize();const{icon:t}=this.model;null!=t&&(this.icon_view=await c.build_view(t,{parent:this}))}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.render()))}remove(){null!=this.icon_view&&this.icon_view.remove(),super.remove()}styles(){return[...super.styles(),a.default]}_render_button(...t){return r.button({type:\"button\",disabled:this.model.disabled,class:[b.btn,b[`btn_${this.model.button_type}`]]},...t)}render(){super.render(),this.button_el=this._render_button(this.model.label),this.button_el.addEventListener(\"click\",(()=>this.click())),null!=this.icon_view&&(\"\"!=this.model.label?r.prepend(this.button_el,this.icon_view.el,r.nbsp()):r.prepend(this.button_el,this.icon_view.el),this.icon_view.render()),this.group_el=r.div({class:b.btn_group},this.button_el),this.el.appendChild(this.group_el)}click(){}}n.AbstractButtonView=d,d.__name__=\"AbstractButtonView\";class h extends u.Control{constructor(t){super(t)}static init_AbstractButton(){this.define((({String:t,Ref:e,Nullable:n})=>({label:[t,\"Button\"],icon:[n(e(_.AbstractIcon)),null],button_type:[o.ButtonType,\"default\"]})))}}n.AbstractButton=h,h.__name__=\"AbstractButton\",h.init_AbstractButton()},\n", " 420: function _(t,e,o,s,n){s();const i=t(488),l=t(43);class c extends i.WidgetView{connect_signals(){super.connect_signals();const t=this.model.properties;this.on_change(t.disabled,(()=>{for(const t of this.controls())l.toggle_attribute(t,\"disabled\",this.model.disabled)}))}}o.ControlView=c,c.__name__=\"ControlView\";class r extends i.Widget{constructor(t){super(t)}}o.Control=r,r.__name__=\"Control\"},\n", " 488: function _(i,t,e,o,n){o();const s=i(322),r=i(20);class d extends s.HTMLBoxView{_width_policy(){return\"horizontal\"==this.model.orientation?super._width_policy():\"fixed\"}_height_policy(){return\"horizontal\"==this.model.orientation?\"fixed\":super._height_policy()}box_sizing(){const i=super.box_sizing();return\"horizontal\"==this.model.orientation?null==i.width&&(i.width=this.model.default_size):null==i.height&&(i.height=this.model.default_size),i}}e.WidgetView=d,d.__name__=\"WidgetView\";class _ extends s.HTMLBox{constructor(i){super(i)}static init_Widget(){this.define((({Number:i})=>({orientation:[r.Orientation,\"horizontal\"],default_size:[i,300]}))),this.override({margin:[5,5,5,5]})}}e.Widget=_,_.__name__=\"Widget\",_.init_Widget()},\n", " 422: function _(c,t,s,n,e){n();const o=c(53),_=c(240);class a extends _.DOMView{}s.AbstractIconView=a,a.__name__=\"AbstractIconView\";class r extends o.Model{constructor(c){super(c)}}s.AbstractIcon=r,r.__name__=\"AbstractIcon\"},\n", " 423: function _(e,t,n,i,s){i();const h=e(1),o=e(424),_=e(43),u=e(10),r=h.__importStar(e(243)),c=r;class l extends o.TextInputView{constructor(){super(...arguments),this._open=!1,this._last_value=\"\",this._hover_index=0}styles(){return[...super.styles(),r.default]}render(){super.render(),this.input_el.addEventListener(\"keydown\",(e=>this._keydown(e))),this.input_el.addEventListener(\"keyup\",(e=>this._keyup(e))),this.menu=_.div({class:[c.menu,c.below]}),this.menu.addEventListener(\"click\",(e=>this._menu_click(e))),this.menu.addEventListener(\"mouseover\",(e=>this._menu_hover(e))),this.el.appendChild(this.menu),_.undisplay(this.menu)}change_input(){this._open&&this.menu.children.length>0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu()),this.model.restrict||super.change_input()}_update_completions(e){_.empty(this.menu);for(const t of e){const e=_.div({},t);this.menu.appendChild(e)}e.length>0&&this.menu.children[0].classList.add(c.active)}_show_menu(){if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,_.display(this.menu);const e=t=>{const{target:n}=t;n instanceof HTMLElement&&!this.el.contains(n)&&(document.removeEventListener(\"click\",e),this._hide_menu())};document.addEventListener(\"click\",e)}}_hide_menu(){this._open&&(this._open=!1,_.undisplay(this.menu))}_menu_click(e){e.target!=e.currentTarget&&e.target instanceof Element&&(this.model.value=e.target.textContent,this.input_el.focus(),this._hide_menu())}_menu_hover(e){if(e.target!=e.currentTarget&&e.target instanceof Element){let t=0;for(t=0;t0&&(this.menu.children[this._hover_index].classList.remove(c.active),this._hover_index=u.clamp(e,0,t-1),this.menu.children[this._hover_index].classList.add(c.active))}_keydown(e){}_keyup(e){switch(e.keyCode){case _.Keys.Enter:this.change_input();break;case _.Keys.Esc:this._hide_menu();break;case _.Keys.Up:this._bump_hover(this._hover_index-1);break;case _.Keys.Down:this._bump_hover(this._hover_index+1);break;default:{const e=this.input_el.value;if(e.lengthe:e=>e.toLowerCase();for(const n of this.model.completions)i(n).startsWith(i(e))&&t.push(n);this._update_completions(t),0==t.length?this._hide_menu():this._show_menu()}}}}n.AutocompleteInputView=l,l.__name__=\"AutocompleteInputView\";class a extends o.TextInput{constructor(e){super(e)}static init_AutocompleteInput(){this.prototype.default_view=l,this.define((({Boolean:e,Int:t,String:n,Array:i})=>({completions:[i(n),[]],min_characters:[t,2],case_sensitive:[e,!0],restrict:[e,!0]})))}}n.AutocompleteInput=a,a.__name__=\"AutocompleteInput\",a.init_AutocompleteInput()},\n", " 424: function _(t,e,n,i,p){i();const _=t(1),u=t(425),s=t(43),x=_.__importStar(t(427));class a extends u.TextLikeInputView{_render_input(){this.input_el=s.input({type:\"text\",class:x.input})}}n.TextInputView=a,a.__name__=\"TextInputView\";class c extends u.TextLikeInput{constructor(t){super(t)}static init_TextInput(){this.prototype.default_view=a}}n.TextInput=c,c.__name__=\"TextInput\",c.init_TextInput()},\n", " 425: function _(e,t,n,i,l){i();const s=e(426);class h extends s.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,(()=>{var e;return this.input_el.name=null!==(e=this.model.name)&&void 0!==e?e:\"\"})),this.connect(this.model.properties.value.change,(()=>this.input_el.value=this.model.value)),this.connect(this.model.properties.value_input.change,(()=>this.input_el.value=this.model.value_input)),this.connect(this.model.properties.disabled.change,(()=>this.input_el.disabled=this.model.disabled)),this.connect(this.model.properties.placeholder.change,(()=>this.input_el.placeholder=this.model.placeholder)),this.connect(this.model.properties.max_length.change,(()=>{const{max_length:e}=this.model;null!=e?this.input_el.maxLength=e:this.input_el.removeAttribute(\"maxLength\")}))}render(){var e;super.render(),this._render_input();const{input_el:t}=this;t.name=null!==(e=this.model.name)&&void 0!==e?e:\"\",t.value=this.model.value,t.disabled=this.model.disabled,t.placeholder=this.model.placeholder,null!=this.model.max_length&&(t.maxLength=this.model.max_length),t.addEventListener(\"change\",(()=>this.change_input())),t.addEventListener(\"input\",(()=>this.change_input_value())),this.group_el.appendChild(t)}change_input(){this.model.value=this.input_el.value,super.change_input()}change_input_value(){this.model.value_input=this.input_el.value,super.change_input()}}n.TextLikeInputView=h,h.__name__=\"TextLikeInputView\";class a extends s.InputWidget{constructor(e){super(e)}static init_TextLikeInput(){this.define((({Int:e,String:t,Nullable:n})=>({value:[t,\"\"],value_input:[t,\"\"],placeholder:[t,\"\"],max_length:[n(e),null]})))}}n.TextLikeInput=a,a.__name__=\"TextLikeInput\",a.init_TextLikeInput()},\n", " 426: function _(t,e,i,n,s){n();const l=t(1),o=t(420),r=t(43),_=l.__importStar(t(427)),p=_;class d extends o.ControlView{*controls(){yield this.input_el}connect_signals(){super.connect_signals(),this.connect(this.model.properties.title.change,(()=>{this.label_el.textContent=this.model.title}))}styles(){return[...super.styles(),_.default]}render(){super.render();const{title:t}=this.model;this.label_el=r.label({style:{display:0==t.length?\"none\":\"\"}},t),this.group_el=r.div({class:p.input_group},this.label_el),this.el.appendChild(this.group_el)}change_input(){}}i.InputWidgetView=d,d.__name__=\"InputWidgetView\";class u extends o.Control{constructor(t){super(t)}static init_InputWidget(){this.define((({String:t})=>({title:[t,\"\"]})))}}i.InputWidget=u,u.__name__=\"InputWidget\",u.init_InputWidget()},\n", " 427: function _(o,i,t,n,p){n(),t.root=\"bk-root\",t.input=\"bk-input\",t.input_group=\"bk-input-group\",t.inline=\"bk-inline\",t.spin_wrapper=\"bk-spin-wrapper\",t.spin_btn=\"bk-spin-btn\",t.spin_btn_up=\"bk-spin-btn-up\",t.spin_btn_down=\"bk-spin-btn-down\",t.default='.bk-root .bk-input{display:inline-block;width:100%;flex-grow:1;-webkit-flex-grow:1;min-height:31px;padding:0 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;}.bk-root .bk-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}.bk-root .bk-input::placeholder,.bk-root .bk-input:-ms-input-placeholder,.bk-root .bk-input::-moz-placeholder,.bk-root .bk-input::-webkit-input-placeholder{color:#999;opacity:1;}.bk-root .bk-input[disabled]{cursor:not-allowed;background-color:#eee;opacity:1;}.bk-root select:not([multiple]).bk-input,.bk-root select:not([size]).bk-input{height:auto;appearance:none;-webkit-appearance:none;background-image:url(\\'data:image/svg+xml;utf8,\\');background-position:right 0.5em center;background-size:8px 6px;background-repeat:no-repeat;}.bk-root select[multiple].bk-input,.bk-root select[size].bk-input,.bk-root textarea.bk-input{height:auto;}.bk-root .bk-input-group{width:100%;height:100%;display:inline-flex;display:-webkit-inline-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:start;-webkit-align-items:start;flex-direction:column;-webkit-flex-direction:column;white-space:nowrap;}.bk-root .bk-input-group.bk-inline{flex-direction:row;-webkit-flex-direction:row;}.bk-root .bk-input-group.bk-inline > *:not(:first-child){margin-left:5px;}.bk-root .bk-input-group input[type=\"checkbox\"] + span,.bk-root .bk-input-group input[type=\"radio\"] + span{position:relative;top:-2px;margin-left:3px;}.bk-root .bk-input-group > .bk-spin-wrapper{display:inherit;width:inherit;height:inherit;position:relative;overflow:hidden;padding:0;vertical-align:middle;}.bk-root .bk-input-group > .bk-spin-wrapper input{padding-right:20px;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn{position:absolute;display:block;height:50%;min-height:0;min-width:0;width:30px;padding:0;margin:0;right:0;border:none;background:none;cursor:pointer;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn:before{content:\"\";display:inline-block;transform:translateY(-50%);border-left:5px solid transparent;border-right:5px solid transparent;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up{top:0;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up:before{border-bottom:5px solid black;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up:disabled:before{border-bottom-color:grey;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down{bottom:0;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down:before{border-top:5px solid black;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down:disabled:before{border-top-color:grey;}'},\n", " 428: function _(t,e,n,i,o){i();const s=t(419),u=t(264);class c extends s.AbstractButtonView{click(){this.model.trigger_event(new u.ButtonClick),super.click()}}n.ButtonView=c,c.__name__=\"ButtonView\";class _ extends s.AbstractButton{constructor(t){super(t)}static init_Button(){this.prototype.default_view=c,this.override({label:\"Button\"})}}n.Button=_,_.__name__=\"Button\",_.init_Button()},\n", " 429: function _(t,e,o,i,c){i();const n=t(1),s=t(430),a=t(43),u=n.__importStar(t(328));class r extends s.ButtonGroupView{get active(){return new Set(this.model.active)}change_active(t){const{active:e}=this;e.has(t)?e.delete(t):e.add(t),this.model.active=[...e].sort()}_update_active(){const{active:t}=this;this._buttons.forEach(((e,o)=>{a.classes(e).toggle(u.active,t.has(o))}))}}o.CheckboxButtonGroupView=r,r.__name__=\"CheckboxButtonGroupView\";class _ extends s.ButtonGroup{constructor(t){super(t)}static init_CheckboxButtonGroup(){this.prototype.default_view=r,this.define((({Int:t,Array:e})=>({active:[e(t),[]]})))}}o.CheckboxButtonGroup=_,_.__name__=\"CheckboxButtonGroup\",_.init_CheckboxButtonGroup()},\n", " 430: function _(t,e,n,s,i){s();const o=t(1),r=t(420),u=t(20),a=t(43),_=o.__importStar(t(328)),l=_;class c extends r.ControlView{*controls(){yield*this._buttons}connect_signals(){super.connect_signals();const t=this.model.properties;this.on_change(t.button_type,(()=>this.render())),this.on_change(t.labels,(()=>this.render())),this.on_change(t.active,(()=>this._update_active()))}styles(){return[...super.styles(),_.default]}render(){super.render(),this._buttons=this.model.labels.map(((t,e)=>{const n=a.div({class:[l.btn,l[`btn_${this.model.button_type}`]],disabled:this.model.disabled},t);return n.addEventListener(\"click\",(()=>this.change_active(e))),n})),this._update_active();const t=a.div({class:l.btn_group},this._buttons);this.el.appendChild(t)}}n.ButtonGroupView=c,c.__name__=\"ButtonGroupView\";class d extends r.Control{constructor(t){super(t)}static init_ButtonGroup(){this.define((({String:t,Array:e})=>({labels:[e(t),[]],button_type:[u.ButtonType,\"default\"]})))}}n.ButtonGroup=d,d.__name__=\"ButtonGroup\",d.init_ButtonGroup()},\n", " 431: function _(e,t,i,n,s){n();const o=e(1),c=e(432),a=e(43),l=e(9),d=o.__importStar(e(427));class h extends c.InputGroupView{render(){super.render();const e=a.div({class:[d.input_group,this.model.inline?d.inline:null]});this.el.appendChild(e);const{active:t,labels:i}=this.model;this._inputs=[];for(let n=0;nthis.change_active(n))),this._inputs.push(s),this.model.disabled&&(s.disabled=!0),l.includes(t,n)&&(s.checked=!0);const o=a.label({},s,a.span({},i[n]));e.appendChild(o)}}change_active(e){const t=new Set(this.model.active);t.has(e)?t.delete(e):t.add(e),this.model.active=[...t].sort()}}i.CheckboxGroupView=h,h.__name__=\"CheckboxGroupView\";class p extends c.InputGroup{constructor(e){super(e)}static init_CheckboxGroup(){this.prototype.default_view=h,this.define((({Boolean:e,Int:t,String:i,Array:n})=>({active:[n(t),[]],labels:[n(i),[]],inline:[e,!1]})))}}i.CheckboxGroup=p,p.__name__=\"CheckboxGroup\",p.init_CheckboxGroup()},\n", " 432: function _(n,t,e,s,o){s();const r=n(1),u=n(420),c=r.__importDefault(n(427));class _ extends u.ControlView{*controls(){yield*this._inputs}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.render()))}styles(){return[...super.styles(),c.default]}}e.InputGroupView=_,_.__name__=\"InputGroupView\";class i extends u.Control{constructor(n){super(n)}}e.InputGroup=i,i.__name__=\"InputGroup\"},\n", " 433: function _(e,i,t,n,o){n();const s=e(1),l=e(426),r=e(43),c=e(22),a=s.__importStar(e(427));class d extends l.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,(()=>{var e;return this.input_el.name=null!==(e=this.model.name)&&void 0!==e?e:\"\"})),this.connect(this.model.properties.color.change,(()=>this.input_el.value=c.color2hexrgb(this.model.color))),this.connect(this.model.properties.disabled.change,(()=>this.input_el.disabled=this.model.disabled))}render(){super.render(),this.input_el=r.input({type:\"color\",class:a.input,name:this.model.name,value:this.model.color,disabled:this.model.disabled}),this.input_el.addEventListener(\"change\",(()=>this.change_input())),this.group_el.appendChild(this.input_el)}change_input(){this.model.color=this.input_el.value,super.change_input()}}t.ColorPickerView=d,d.__name__=\"ColorPickerView\";class h extends l.InputWidget{constructor(e){super(e)}static init_ColorPicker(){this.prototype.default_view=d,this.define((({Color:e})=>({color:[e,\"#000000\"]})))}}t.ColorPicker=h,h.__name__=\"ColorPicker\",h.init_ColorPicker()},\n", " 434: function _(e,t,i,n,s){n();const a=e(1),l=a.__importDefault(e(435)),o=e(426),d=e(43),r=e(20),c=e(8),h=a.__importStar(e(427)),u=a.__importDefault(e(436));function _(e){const t=[];for(const i of e)if(c.isString(i))t.push(i);else{const[e,n]=i;t.push({from:e,to:n})}return t}class p extends o.InputWidgetView{connect_signals(){super.connect_signals();const{value:e,min_date:t,max_date:i,disabled_dates:n,enabled_dates:s,position:a,inline:l}=this.model.properties;this.connect(e.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.setDate(this.model.value)})),this.connect(t.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"minDate\",this.model.min_date)})),this.connect(i.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"maxDate\",this.model.max_date)})),this.connect(n.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"disable\",this.model.disabled_dates)})),this.connect(s.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"enable\",this.model.enabled_dates)})),this.connect(a.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"position\",this.model.position)})),this.connect(l.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"inline\",this.model.inline)}))}remove(){var e;null===(e=this._picker)||void 0===e||e.destroy(),super.remove()}styles(){return[...super.styles(),u.default]}render(){var e,t;null==this._picker&&(super.render(),this.input_el=d.input({type:\"text\",class:h.input,disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=l.default(this.input_el,{defaultDate:this.model.value,minDate:null!==(e=this.model.min_date)&&void 0!==e?e:void 0,maxDate:null!==(t=this.model.max_date)&&void 0!==t?t:void 0,inline:this.model.inline,position:this.model.position,disable:_(this.model.disabled_dates),enable:_(this.model.enabled_dates),onChange:(e,t,i)=>this._on_change(e,t,i)}))}_on_change(e,t,i){this.model.value=t,this.change_input()}}i.DatePickerView=p,p.__name__=\"DatePickerView\";class m extends o.InputWidget{constructor(e){super(e)}static init_DatePicker(){this.prototype.default_view=p,this.define((({Boolean:e,String:t,Array:i,Tuple:n,Or:s,Nullable:a})=>{const l=i(s(t,n(t,t)));return{value:[t],min_date:[a(t),null],max_date:[a(t),null],disabled_dates:[l,[]],enabled_dates:[l,[]],position:[r.CalendarPosition,\"auto\"],inline:[e,!1]}}))}}i.DatePicker=m,m.__name__=\"DatePicker\",m.init_DatePicker()},\n", " 435: function _(e,n,t,a,i){\n", " /* flatpickr v4.6.6, @license MIT */var o,r;o=this,r=function(){\"use strict\";\n", " /*! *****************************************************************************\n", " Copyright (c) Microsoft Corporation.\n", " \n", " Permission to use, copy, modify, and/or distribute this software for any\n", " purpose with or without fee is hereby granted.\n", " \n", " THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\n", " REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\n", " AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\n", " INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\n", " LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\n", " OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n", " PERFORMANCE OF THIS SOFTWARE.\n", " ***************************************************************************** */var e=function(){return(e=Object.assign||function(e){for(var n,t=1,a=arguments.length;t\",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:\"auto\",positionElement:void 0,prevArrow:\"\",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},i={weekdays:{shorthand:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],longhand:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"]},months:{shorthand:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],longhand:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var n=e%100;if(n>3&&n<21)return\"th\";switch(n%10){case 1:return\"st\";case 2:return\"nd\";case 3:return\"rd\";default:return\"th\"}},rangeSeparator:\" to \",weekAbbreviation:\"Wk\",scrollTitle:\"Scroll to increment\",toggleTitle:\"Click to toggle\",amPM:[\"AM\",\"PM\"],yearAriaLabel:\"Year\",monthAriaLabel:\"Month\",hourAriaLabel:\"Hour\",minuteAriaLabel:\"Minute\",time_24hr:!1},o=function(e,n){return void 0===n&&(n=2),(\"000\"+e).slice(-1*n)},r=function(e){return!0===e?1:0};function l(e,n,t){var a;return void 0===t&&(t=!1),function(){var i=this,o=arguments;null!==a&&clearTimeout(a),a=window.setTimeout((function(){a=null,t||e.apply(i,o)}),n),t&&!a&&e.apply(i,o)}}var c=function(e){return e instanceof Array?e:[e]};function d(e,n,t){if(!0===t)return e.classList.add(n);e.classList.remove(n)}function s(e,n,t){var a=window.document.createElement(e);return n=n||\"\",t=t||\"\",a.className=n,void 0!==t&&(a.textContent=t),a}function u(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function f(e,n){return n(e)?e:e.parentNode?f(e.parentNode,n):void 0}function m(e,n){var t=s(\"div\",\"numInputWrapper\"),a=s(\"input\",\"numInput \"+e),i=s(\"span\",\"arrowUp\"),o=s(\"span\",\"arrowDown\");if(-1===navigator.userAgent.indexOf(\"MSIE 9.0\")?a.type=\"number\":(a.type=\"text\",a.pattern=\"\\\\d*\"),void 0!==n)for(var r in n)a.setAttribute(r,n[r]);return t.appendChild(a),t.appendChild(i),t.appendChild(o),t}function g(e){try{return\"function\"==typeof e.composedPath?e.composedPath()[0]:e.target}catch(n){return e.target}}var p=function(){},h=function(e,n,t){return t.months[n?\"shorthand\":\"longhand\"][e]},v={D:p,F:function(e,n,t){e.setMonth(t.months.longhand.indexOf(n))},G:function(e,n){e.setHours(parseFloat(n))},H:function(e,n){e.setHours(parseFloat(n))},J:function(e,n){e.setDate(parseFloat(n))},K:function(e,n,t){e.setHours(e.getHours()%12+12*r(new RegExp(t.amPM[1],\"i\").test(n)))},M:function(e,n,t){e.setMonth(t.months.shorthand.indexOf(n))},S:function(e,n){e.setSeconds(parseFloat(n))},U:function(e,n){return new Date(1e3*parseFloat(n))},W:function(e,n,t){var a=parseInt(n),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+t.firstDayOfWeek),i},Y:function(e,n){e.setFullYear(parseFloat(n))},Z:function(e,n){return new Date(n)},d:function(e,n){e.setDate(parseFloat(n))},h:function(e,n){e.setHours(parseFloat(n))},i:function(e,n){e.setMinutes(parseFloat(n))},j:function(e,n){e.setDate(parseFloat(n))},l:p,m:function(e,n){e.setMonth(parseFloat(n)-1)},n:function(e,n){e.setMonth(parseFloat(n)-1)},s:function(e,n){e.setSeconds(parseFloat(n))},u:function(e,n){return new Date(parseFloat(n))},w:p,y:function(e,n){e.setFullYear(2e3+parseFloat(n))}},D={D:\"(\\\\w+)\",F:\"(\\\\w+)\",G:\"(\\\\d\\\\d|\\\\d)\",H:\"(\\\\d\\\\d|\\\\d)\",J:\"(\\\\d\\\\d|\\\\d)\\\\w+\",K:\"\",M:\"(\\\\w+)\",S:\"(\\\\d\\\\d|\\\\d)\",U:\"(.+)\",W:\"(\\\\d\\\\d|\\\\d)\",Y:\"(\\\\d{4})\",Z:\"(.+)\",d:\"(\\\\d\\\\d|\\\\d)\",h:\"(\\\\d\\\\d|\\\\d)\",i:\"(\\\\d\\\\d|\\\\d)\",j:\"(\\\\d\\\\d|\\\\d)\",l:\"(\\\\w+)\",m:\"(\\\\d\\\\d|\\\\d)\",n:\"(\\\\d\\\\d|\\\\d)\",s:\"(\\\\d\\\\d|\\\\d)\",u:\"(.+)\",w:\"(\\\\d\\\\d|\\\\d)\",y:\"(\\\\d{2})\"},w={Z:function(e){return e.toISOString()},D:function(e,n,t){return n.weekdays.shorthand[w.w(e,n,t)]},F:function(e,n,t){return h(w.n(e,n,t)-1,!1,n)},G:function(e,n,t){return o(w.h(e,n,t))},H:function(e){return o(e.getHours())},J:function(e,n){return void 0!==n.ordinal?e.getDate()+n.ordinal(e.getDate()):e.getDate()},K:function(e,n){return n.amPM[r(e.getHours()>11)]},M:function(e,n){return h(e.getMonth(),!0,n)},S:function(e){return o(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,n,t){return t.getWeek(e)},Y:function(e){return o(e.getFullYear(),4)},d:function(e){return o(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return o(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,n){return n.weekdays.longhand[e.getDay()]},m:function(e){return o(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},b=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o,l=e.isMobile,c=void 0!==l&&l;return function(e,n,a){var i=a||r;return void 0===t.formatDate||c?n.split(\"\").map((function(n,a,o){return w[n]&&\"\\\\\"!==o[a-1]?w[n](e,i,t):\"\\\\\"!==n?n:\"\"})).join(\"\"):t.formatDate(e,n,i)}},C=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o;return function(e,n,i,o){if(0===e||e){var l,c=o||r,d=e;if(e instanceof Date)l=new Date(e.getTime());else if(\"string\"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if(\"string\"==typeof e){var s=n||(t||a).dateFormat,u=String(e).trim();if(\"today\"===u)l=new Date,i=!0;else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else if(t&&t.parseDate)l=t.parseDate(e,s);else{l=t&&t.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,m=[],g=0,p=0,h=\"\";gl&&(u=a===w.hourElement?u-l-r(!w.amPM):i,m&&H(void 0,1,w.hourElement)),w.amPM&&f&&(1===c?u+d===23:Math.abs(u-d)>c)&&(w.amPM.textContent=w.l10n.amPM[r(w.amPM.textContent===w.l10n.amPM[0])]),a.value=o(u)}}(e);var c=w._input.value;I(),be(),w._input.value!==c&&w._debouncedChange()}function I(){if(void 0!==w.hourElement&&void 0!==w.minuteElement){var e,n,t=(parseInt(w.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(w.minuteElement.value,10)||0)%60,i=void 0!==w.secondElement?(parseInt(w.secondElement.value,10)||0)%60:0;void 0!==w.amPM&&(e=t,n=w.amPM.textContent,t=e%12+12*r(n===w.l10n.amPM[1]));var o=void 0!==w.config.minTime||w.config.minDate&&w.minDateHasTime&&w.latestSelectedDateObj&&0===M(w.latestSelectedDateObj,w.config.minDate,!0);if(void 0!==w.config.maxTime||w.config.maxDate&&w.maxDateHasTime&&w.latestSelectedDateObj&&0===M(w.latestSelectedDateObj,w.config.maxDate,!0)){var l=void 0!==w.config.maxTime?w.config.maxTime:w.config.maxDate;(t=Math.min(t,l.getHours()))===l.getHours()&&(a=Math.min(a,l.getMinutes())),a===l.getMinutes()&&(i=Math.min(i,l.getSeconds()))}if(o){var c=void 0!==w.config.minTime?w.config.minTime:w.config.minDate;(t=Math.max(t,c.getHours()))===c.getHours()&&(a=Math.max(a,c.getMinutes())),a===c.getMinutes()&&(i=Math.max(i,c.getSeconds()))}O(t,a,i)}}function S(e){var n=e||w.latestSelectedDateObj;n&&O(n.getHours(),n.getMinutes(),n.getSeconds())}function _(){var e=w.config.defaultHour,n=w.config.defaultMinute,t=w.config.defaultSeconds;if(void 0!==w.config.minDate){var a=w.config.minDate.getHours(),i=w.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(n=Math.max(i,n)),e===a&&n===i&&(t=w.config.minDate.getSeconds())}if(void 0!==w.config.maxDate){var o=w.config.maxDate.getHours(),r=w.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(n=Math.min(r,n)),e===o&&n===r&&(t=w.config.maxDate.getSeconds())}return{hours:e,minutes:n,seconds:t}}function O(e,n,t){void 0!==w.latestSelectedDateObj&&w.latestSelectedDateObj.setHours(e%24,n,t||0,0),w.hourElement&&w.minuteElement&&!w.isMobile&&(w.hourElement.value=o(w.config.time_24hr?e:(12+e)%12+12*r(e%12==0)),w.minuteElement.value=o(n),void 0!==w.amPM&&(w.amPM.textContent=w.l10n.amPM[r(e>=12)]),void 0!==w.secondElement&&(w.secondElement.value=o(t)))}function F(e){var n=g(e),t=parseInt(n.value)+(e.delta||0);(t/1e3>1||\"Enter\"===e.key&&!/[^\\d]/.test(t.toString()))&&Q(t)}function N(e,n,t,a){return n instanceof Array?n.forEach((function(n){return N(e,n,t,a)})):e instanceof Array?e.forEach((function(e){return N(e,n,t,a)})):(e.addEventListener(n,t,a),void w._handlers.push({element:e,event:n,handler:t,options:a}))}function A(){pe(\"onChange\")}function P(e,n){var t=void 0!==e?w.parseDate(e):w.latestSelectedDateObj||(w.config.minDate&&w.config.minDate>w.now?w.config.minDate:w.config.maxDate&&w.config.maxDate=0&&M(e,w.selectedDates[1])<=0}(n)&&!ve(n)&&o.classList.add(\"inRange\"),w.weekNumbers&&1===w.config.showMonths&&\"prevMonthDay\"!==e&&t%7==1&&w.weekNumbers.insertAdjacentHTML(\"beforeend\",\"\"+w.config.getWeek(n)+\"\"),pe(\"onDayCreate\",o),o}function L(e){e.focus(),\"range\"===w.config.mode&&ae(e)}function W(e){for(var n=e>0?0:w.config.showMonths-1,t=e>0?w.config.showMonths:-1,a=n;a!=t;a+=e)for(var i=w.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf(\"hidden\")&&X(c.dateObj))return c}}function R(e,n){var t=ee(document.activeElement||document.body),a=void 0!==e?e:t?document.activeElement:void 0!==w.selectedDateElem&&ee(w.selectedDateElem)?w.selectedDateElem:void 0!==w.todayDateElem&&ee(w.todayDateElem)?w.todayDateElem:W(n>0?1:-1);void 0===a?w._input.focus():t?function(e,n){for(var t=-1===e.className.indexOf(\"Month\")?e.dateObj.getMonth():w.currentMonth,a=n>0?w.config.showMonths:-1,i=n>0?1:-1,o=t-w.currentMonth;o!=a;o+=i)for(var r=w.daysContainer.children[o],l=t-w.currentMonth===o?e.$i+n:n<0?r.children.length-1:0,c=r.children.length,d=l;d>=0&&d0?c:-1);d+=i){var s=r.children[d];if(-1===s.className.indexOf(\"hidden\")&&X(s.dateObj)&&Math.abs(e.$i-d)>=Math.abs(n))return L(s)}w.changeMonth(i),R(W(i),0)}(a,n):L(a)}function B(e,n){for(var t=(new Date(e,n,1).getDay()-w.l10n.firstDayOfWeek+7)%7,a=w.utils.getDaysInMonth((n-1+12)%12,e),i=w.utils.getDaysInMonth(n,e),o=window.document.createDocumentFragment(),r=w.config.showMonths>1,l=r?\"prevMonthDay hidden\":\"prevMonthDay\",c=r?\"nextMonthDay hidden\":\"nextMonthDay\",d=a+1-t,u=0;d<=a;d++,u++)o.appendChild(j(l,new Date(e,n-1,d),d,u));for(d=1;d<=i;d++,u++)o.appendChild(j(\"\",new Date(e,n,d),d,u));for(var f=i+1;f<=42-t&&(1===w.config.showMonths||u%7!=0);f++,u++)o.appendChild(j(c,new Date(e,n+1,f%i),f,u));var m=s(\"div\",\"dayContainer\");return m.appendChild(o),m}function J(){if(void 0!==w.daysContainer){u(w.daysContainer),w.weekNumbers&&u(w.weekNumbers);for(var e=document.createDocumentFragment(),n=0;n1||\"dropdown\"!==w.config.monthSelectorType)){var e=function(e){return!(void 0!==w.config.minDate&&w.currentYear===w.config.minDate.getFullYear()&&ew.config.maxDate.getMonth())};w.monthsDropdownContainer.tabIndex=-1,w.monthsDropdownContainer.innerHTML=\"\";for(var n=0;n<12;n++)if(e(n)){var t=s(\"option\",\"flatpickr-monthDropdown-month\");t.value=new Date(w.currentYear,n).getMonth().toString(),t.textContent=h(n,w.config.shorthandCurrentMonth,w.l10n),t.tabIndex=-1,w.currentMonth===n&&(t.selected=!0),w.monthsDropdownContainer.appendChild(t)}}}function U(){var e,n=s(\"div\",\"flatpickr-month\"),t=window.document.createDocumentFragment();w.config.showMonths>1||\"static\"===w.config.monthSelectorType?e=s(\"span\",\"cur-month\"):(w.monthsDropdownContainer=s(\"select\",\"flatpickr-monthDropdown-months\"),w.monthsDropdownContainer.setAttribute(\"aria-label\",w.l10n.monthAriaLabel),N(w.monthsDropdownContainer,\"change\",(function(e){var n=g(e),t=parseInt(n.value,10);w.changeMonth(t-w.currentMonth),pe(\"onMonthChange\")})),K(),e=w.monthsDropdownContainer);var a=m(\"cur-year\",{tabindex:\"-1\"}),i=a.getElementsByTagName(\"input\")[0];i.setAttribute(\"aria-label\",w.l10n.yearAriaLabel),w.config.minDate&&i.setAttribute(\"min\",w.config.minDate.getFullYear().toString()),w.config.maxDate&&(i.setAttribute(\"max\",w.config.maxDate.getFullYear().toString()),i.disabled=!!w.config.minDate&&w.config.minDate.getFullYear()===w.config.maxDate.getFullYear());var o=s(\"div\",\"flatpickr-current-month\");return o.appendChild(e),o.appendChild(a),t.appendChild(o),n.appendChild(t),{container:n,yearElement:i,monthElement:e}}function q(){u(w.monthNav),w.monthNav.appendChild(w.prevMonthNav),w.config.showMonths&&(w.yearElements=[],w.monthElements=[]);for(var e=w.config.showMonths;e--;){var n=U();w.yearElements.push(n.yearElement),w.monthElements.push(n.monthElement),w.monthNav.appendChild(n.container)}w.monthNav.appendChild(w.nextMonthNav)}function $(){w.weekdayContainer?u(w.weekdayContainer):w.weekdayContainer=s(\"div\",\"flatpickr-weekdays\");for(var e=w.config.showMonths;e--;){var n=s(\"div\",\"flatpickr-weekdaycontainer\");w.weekdayContainer.appendChild(n)}return z(),w.weekdayContainer}function z(){if(w.weekdayContainer){var e=w.l10n.firstDayOfWeek,t=n(w.l10n.weekdays.shorthand);e>0&&e\\n \"+t.join(\"\")+\"\\n \\n \"}}function G(e,n){void 0===n&&(n=!0);var t=n?e:e-w.currentMonth;t<0&&!0===w._hidePrevMonthArrow||t>0&&!0===w._hideNextMonthArrow||(w.currentMonth+=t,(w.currentMonth<0||w.currentMonth>11)&&(w.currentYear+=w.currentMonth>11?1:-1,w.currentMonth=(w.currentMonth+12)%12,pe(\"onYearChange\"),K()),J(),pe(\"onMonthChange\"),De())}function V(e){return!(!w.config.appendTo||!w.config.appendTo.contains(e))||w.calendarContainer.contains(e)}function Z(e){if(w.isOpen&&!w.config.inline){var n=g(e),t=V(n),a=n===w.input||n===w.altInput||w.element.contains(n)||e.path&&e.path.indexOf&&(~e.path.indexOf(w.input)||~e.path.indexOf(w.altInput)),i=\"blur\"===e.type?a&&e.relatedTarget&&!V(e.relatedTarget):!a&&!t&&!V(e.relatedTarget),o=!w.config.ignoredFocusElements.some((function(e){return e.contains(n)}));i&&o&&(void 0!==w.timeContainer&&void 0!==w.minuteElement&&void 0!==w.hourElement&&\"\"!==w.input.value&&void 0!==w.input.value&&T(),w.close(),w.config&&\"range\"===w.config.mode&&1===w.selectedDates.length&&(w.clear(!1),w.redraw()))}}function Q(e){if(!(!e||w.config.minDate&&ew.config.maxDate.getFullYear())){var n=e,t=w.currentYear!==n;w.currentYear=n||w.currentYear,w.config.maxDate&&w.currentYear===w.config.maxDate.getFullYear()?w.currentMonth=Math.min(w.config.maxDate.getMonth(),w.currentMonth):w.config.minDate&&w.currentYear===w.config.minDate.getFullYear()&&(w.currentMonth=Math.max(w.config.minDate.getMonth(),w.currentMonth)),t&&(w.redraw(),pe(\"onYearChange\"),K())}}function X(e,n){void 0===n&&(n=!0);var t=w.parseDate(e,void 0,n);if(w.config.minDate&&t&&M(t,w.config.minDate,void 0!==n?n:!w.minDateHasTime)<0||w.config.maxDate&&t&&M(t,w.config.maxDate,void 0!==n?n:!w.maxDateHasTime)>0)return!1;if(0===w.config.enable.length&&0===w.config.disable.length)return!0;if(void 0===t)return!1;for(var a=w.config.enable.length>0,i=a?w.config.enable:w.config.disable,o=0,r=void 0;o=r.from.getTime()&&t.getTime()<=r.to.getTime())return a}return!a}function ee(e){return void 0!==w.daysContainer&&-1===e.className.indexOf(\"hidden\")&&-1===e.className.indexOf(\"flatpickr-disabled\")&&w.daysContainer.contains(e)}function ne(e){e.target!==w._input||e.relatedTarget&&V(e.relatedTarget)||w.setDate(w._input.value,!0,e.target===w.altInput?w.config.altFormat:w.config.dateFormat)}function te(e){var n=g(e),t=w.config.wrap?p.contains(n):n===w._input,a=w.config.allowInput,i=w.isOpen&&(!a||!t),o=w.config.inline&&t&&!a;if(13===e.keyCode&&t){if(a)return w.setDate(w._input.value,!0,n===w.altInput?w.config.altFormat:w.config.dateFormat),n.blur();w.open()}else if(V(n)||i||o){var r=!!w.timeContainer&&w.timeContainer.contains(n);switch(e.keyCode){case 13:r?(e.preventDefault(),T(),se()):ue(e);break;case 27:e.preventDefault(),se();break;case 8:case 46:t&&!w.config.allowInput&&(e.preventDefault(),w.clear());break;case 37:case 39:if(r||t)w.hourElement&&w.hourElement.focus();else if(e.preventDefault(),void 0!==w.daysContainer&&(!1===a||document.activeElement&&ee(document.activeElement))){var l=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),G(l),R(W(1),0)):R(void 0,l)}break;case 38:case 40:e.preventDefault();var c=40===e.keyCode?1:-1;w.daysContainer&&void 0!==n.$i||n===w.input||n===w.altInput?e.ctrlKey?(e.stopPropagation(),Q(w.currentYear-c),R(W(1),0)):r||R(void 0,7*c):n===w.currentYearElement?Q(w.currentYear-c):w.config.enableTime&&(!r&&w.hourElement&&w.hourElement.focus(),T(e),w._debouncedChange());break;case 9:if(r){var d=[w.hourElement,w.minuteElement,w.secondElement,w.amPM].concat(w.pluginElements).filter((function(e){return e})),s=d.indexOf(n);if(-1!==s){var u=d[s+(e.shiftKey?-1:1)];e.preventDefault(),(u||w._input).focus()}}else!w.config.noCalendar&&w.daysContainer&&w.daysContainer.contains(n)&&e.shiftKey&&(e.preventDefault(),w._input.focus())}}if(void 0!==w.amPM&&n===w.amPM)switch(e.key){case w.l10n.amPM[0].charAt(0):case w.l10n.amPM[0].charAt(0).toLowerCase():w.amPM.textContent=w.l10n.amPM[0],I(),be();break;case w.l10n.amPM[1].charAt(0):case w.l10n.amPM[1].charAt(0).toLowerCase():w.amPM.textContent=w.l10n.amPM[1],I(),be()}(t||V(n))&&pe(\"onKeyDown\",e)}function ae(e){if(1===w.selectedDates.length&&(!e||e.classList.contains(\"flatpickr-day\")&&!e.classList.contains(\"flatpickr-disabled\"))){for(var n=e?e.dateObj.getTime():w.days.firstElementChild.dateObj.getTime(),t=w.parseDate(w.selectedDates[0],void 0,!0).getTime(),a=Math.min(n,w.selectedDates[0].getTime()),i=Math.max(n,w.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;ca&&cr)?r=c:c>t&&(!l||c0&&m0&&m>l;return g?(f.classList.add(\"notAllowed\"),[\"inRange\",\"startRange\",\"endRange\"].forEach((function(e){f.classList.remove(e)})),\"continue\"):o&&!g?\"continue\":([\"startRange\",\"inRange\",\"endRange\",\"notAllowed\"].forEach((function(e){f.classList.remove(e)})),void(void 0!==e&&(e.classList.add(n<=w.selectedDates[0].getTime()?\"startRange\":\"endRange\"),tn&&m===t&&f.classList.add(\"endRange\"),m>=r&&(0===l||m<=l)&&(d=t,u=n,(c=m)>Math.min(d,u)&&c0||t.getMinutes()>0||t.getSeconds()>0),w.selectedDates&&(w.selectedDates=w.selectedDates.filter((function(e){return X(e)})),w.selectedDates.length||\"min\"!==e||S(t),be()),w.daysContainer&&(de(),void 0!==t?w.currentYearElement[e]=t.getFullYear().toString():w.currentYearElement.removeAttribute(e),w.currentYearElement.disabled=!!a&&void 0!==t&&a.getFullYear()===t.getFullYear())}}function re(){return w.config.wrap?p.querySelector(\"[data-input]\"):p}function le(){\"object\"!=typeof w.config.locale&&void 0===k.l10ns[w.config.locale]&&w.config.errorHandler(new Error(\"flatpickr: invalid locale \"+w.config.locale)),w.l10n=e(e({},k.l10ns.default),\"object\"==typeof w.config.locale?w.config.locale:\"default\"!==w.config.locale?k.l10ns[w.config.locale]:void 0),D.K=\"(\"+w.l10n.amPM[0]+\"|\"+w.l10n.amPM[1]+\"|\"+w.l10n.amPM[0].toLowerCase()+\"|\"+w.l10n.amPM[1].toLowerCase()+\")\",void 0===e(e({},v),JSON.parse(JSON.stringify(p.dataset||{}))).time_24hr&&void 0===k.defaultConfig.time_24hr&&(w.config.time_24hr=w.l10n.time_24hr),w.formatDate=b(w),w.parseDate=C({config:w.config,l10n:w.l10n})}function ce(e){if(void 0!==w.calendarContainer){pe(\"onPreCalendarPosition\");var n=e||w._positionElement,t=Array.prototype.reduce.call(w.calendarContainer.children,(function(e,n){return e+n.offsetHeight}),0),a=w.calendarContainer.offsetWidth,i=w.config.position.split(\" \"),o=i[0],r=i.length>1?i[1]:null,l=n.getBoundingClientRect(),c=window.innerHeight-l.bottom,s=\"above\"===o||\"below\"!==o&&ct,u=window.pageYOffset+l.top+(s?-t-2:n.offsetHeight+2);if(d(w.calendarContainer,\"arrowTop\",!s),d(w.calendarContainer,\"arrowBottom\",s),!w.config.inline){var f=window.pageXOffset+l.left,m=!1,g=!1;\"center\"===r?(f-=(a-l.width)/2,m=!0):\"right\"===r&&(f-=a-l.width,g=!0),d(w.calendarContainer,\"arrowLeft\",!m&&!g),d(w.calendarContainer,\"arrowCenter\",m),d(w.calendarContainer,\"arrowRight\",g);var p=window.document.body.offsetWidth-(window.pageXOffset+l.right),h=f+a>window.document.body.offsetWidth,v=p+a>window.document.body.offsetWidth;if(d(w.calendarContainer,\"rightMost\",h),!w.config.static)if(w.calendarContainer.style.top=u+\"px\",h)if(v){var D=function(){for(var e=null,n=0;nw.currentMonth+w.config.showMonths-1)&&\"range\"!==w.config.mode;if(w.selectedDateElem=t,\"single\"===w.config.mode)w.selectedDates=[a];else if(\"multiple\"===w.config.mode){var o=ve(a);o?w.selectedDates.splice(parseInt(o),1):w.selectedDates.push(a)}else\"range\"===w.config.mode&&(2===w.selectedDates.length&&w.clear(!1,!1),w.latestSelectedDateObj=a,w.selectedDates.push(a),0!==M(a,w.selectedDates[0],!0)&&w.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()})));if(I(),i){var r=w.currentYear!==a.getFullYear();w.currentYear=a.getFullYear(),w.currentMonth=a.getMonth(),r&&(pe(\"onYearChange\"),K()),pe(\"onMonthChange\")}if(De(),J(),be(),i||\"range\"===w.config.mode||1!==w.config.showMonths?void 0!==w.selectedDateElem&&void 0===w.hourElement&&w.selectedDateElem&&w.selectedDateElem.focus():L(t),void 0!==w.hourElement&&void 0!==w.hourElement&&w.hourElement.focus(),w.config.closeOnSelect){var l=\"single\"===w.config.mode&&!w.config.enableTime,c=\"range\"===w.config.mode&&2===w.selectedDates.length&&!w.config.enableTime;(l||c)&&se()}A()}}w.parseDate=C({config:w.config,l10n:w.l10n}),w._handlers=[],w.pluginElements=[],w.loadedPlugins=[],w._bind=N,w._setHoursFromDate=S,w._positionCalendar=ce,w.changeMonth=G,w.changeYear=Q,w.clear=function(e,n){if(void 0===e&&(e=!0),void 0===n&&(n=!0),w.input.value=\"\",void 0!==w.altInput&&(w.altInput.value=\"\"),void 0!==w.mobileInput&&(w.mobileInput.value=\"\"),w.selectedDates=[],w.latestSelectedDateObj=void 0,!0===n&&(w.currentYear=w._initialDate.getFullYear(),w.currentMonth=w._initialDate.getMonth()),!0===w.config.enableTime){var t=_(),a=t.hours,i=t.minutes,o=t.seconds;O(a,i,o)}w.redraw(),e&&pe(\"onChange\")},w.close=function(){w.isOpen=!1,w.isMobile||(void 0!==w.calendarContainer&&w.calendarContainer.classList.remove(\"open\"),void 0!==w._input&&w._input.classList.remove(\"active\")),pe(\"onClose\")},w._createElement=s,w.destroy=function(){void 0!==w.config&&pe(\"onDestroy\");for(var e=w._handlers.length;e--;){var n=w._handlers[e];n.element.removeEventListener(n.event,n.handler,n.options)}if(w._handlers=[],w.mobileInput)w.mobileInput.parentNode&&w.mobileInput.parentNode.removeChild(w.mobileInput),w.mobileInput=void 0;else if(w.calendarContainer&&w.calendarContainer.parentNode)if(w.config.static&&w.calendarContainer.parentNode){var t=w.calendarContainer.parentNode;if(t.lastChild&&t.removeChild(t.lastChild),t.parentNode){for(;t.firstChild;)t.parentNode.insertBefore(t.firstChild,t);t.parentNode.removeChild(t)}}else w.calendarContainer.parentNode.removeChild(w.calendarContainer);w.altInput&&(w.input.type=\"text\",w.altInput.parentNode&&w.altInput.parentNode.removeChild(w.altInput),delete w.altInput),w.input&&(w.input.type=w.input._type,w.input.classList.remove(\"flatpickr-input\"),w.input.removeAttribute(\"readonly\")),[\"_showTimeInput\",\"latestSelectedDateObj\",\"_hideNextMonthArrow\",\"_hidePrevMonthArrow\",\"__hideNextMonthArrow\",\"__hidePrevMonthArrow\",\"isMobile\",\"isOpen\",\"selectedDateElem\",\"minDateHasTime\",\"maxDateHasTime\",\"days\",\"daysContainer\",\"_input\",\"_positionElement\",\"innerContainer\",\"rContainer\",\"monthNav\",\"todayDateElem\",\"calendarContainer\",\"weekdayContainer\",\"prevMonthNav\",\"nextMonthNav\",\"monthsDropdownContainer\",\"currentMonthElement\",\"currentYearElement\",\"navigationCurrentMonth\",\"selectedDateElem\",\"config\"].forEach((function(e){try{delete w[e]}catch(e){}}))},w.isEnabled=X,w.jumpToDate=P,w.open=function(e,n){if(void 0===n&&(n=w._positionElement),!0===w.isMobile){if(e){e.preventDefault();var t=g(e);t&&t.blur()}return void 0!==w.mobileInput&&(w.mobileInput.focus(),w.mobileInput.click()),void pe(\"onOpen\")}if(!w._input.disabled&&!w.config.inline){var a=w.isOpen;w.isOpen=!0,a||(w.calendarContainer.classList.add(\"open\"),w._input.classList.add(\"active\"),pe(\"onOpen\"),ce(n)),!0===w.config.enableTime&&!0===w.config.noCalendar&&(!1!==w.config.allowInput||void 0!==e&&w.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return w.hourElement.select()}),50))}},w.redraw=de,w.set=function(e,n){if(null!==e&&\"object\"==typeof e)for(var a in Object.assign(w.config,e),e)void 0!==fe[a]&&fe[a].forEach((function(e){return e()}));else w.config[e]=n,void 0!==fe[e]?fe[e].forEach((function(e){return e()})):t.indexOf(e)>-1&&(w.config[e]=c(n));w.redraw(),be(!0)},w.setDate=function(e,n,t){if(void 0===n&&(n=!1),void 0===t&&(t=w.config.dateFormat),0!==e&&!e||e instanceof Array&&0===e.length)return w.clear(n);me(e,t),w.latestSelectedDateObj=w.selectedDates[w.selectedDates.length-1],w.redraw(),P(void 0,n),S(),0===w.selectedDates.length&&w.clear(!1),be(n),n&&pe(\"onChange\")},w.toggle=function(e){if(!0===w.isOpen)return w.close();w.open(e)};var fe={locale:[le,z],showMonths:[q,E,$],minDate:[P],maxDate:[P]};function me(e,n){var t=[];if(e instanceof Array)t=e.map((function(e){return w.parseDate(e,n)}));else if(e instanceof Date||\"number\"==typeof e)t=[w.parseDate(e,n)];else if(\"string\"==typeof e)switch(w.config.mode){case\"single\":case\"time\":t=[w.parseDate(e,n)];break;case\"multiple\":t=e.split(w.config.conjunction).map((function(e){return w.parseDate(e,n)}));break;case\"range\":t=e.split(w.l10n.rangeSeparator).map((function(e){return w.parseDate(e,n)}))}else w.config.errorHandler(new Error(\"Invalid date supplied: \"+JSON.stringify(e)));w.selectedDates=w.config.allowInvalidPreload?t:t.filter((function(e){return e instanceof Date&&X(e,!1)})),\"range\"===w.config.mode&&w.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()}))}function ge(e){return e.slice().map((function(e){return\"string\"==typeof e||\"number\"==typeof e||e instanceof Date?w.parseDate(e,void 0,!0):e&&\"object\"==typeof e&&e.from&&e.to?{from:w.parseDate(e.from,void 0),to:w.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function pe(e,n){if(void 0!==w.config){var t=w.config[e];if(void 0!==t&&t.length>0)for(var a=0;t[a]&&a1||\"static\"===w.config.monthSelectorType?w.monthElements[n].textContent=h(t.getMonth(),w.config.shorthandCurrentMonth,w.l10n)+\" \":w.monthsDropdownContainer.value=t.getMonth().toString(),e.value=t.getFullYear().toString()})),w._hidePrevMonthArrow=void 0!==w.config.minDate&&(w.currentYear===w.config.minDate.getFullYear()?w.currentMonth<=w.config.minDate.getMonth():w.currentYearw.config.maxDate.getMonth():w.currentYear>w.config.maxDate.getFullYear()))}function we(e){return w.selectedDates.map((function(n){return w.formatDate(n,e)})).filter((function(e,n,t){return\"range\"!==w.config.mode||w.config.enableTime||t.indexOf(e)===n})).join(\"range\"!==w.config.mode?w.config.conjunction:w.l10n.rangeSeparator)}function be(e){void 0===e&&(e=!0),void 0!==w.mobileInput&&w.mobileFormatStr&&(w.mobileInput.value=void 0!==w.latestSelectedDateObj?w.formatDate(w.latestSelectedDateObj,w.mobileFormatStr):\"\"),w.input.value=we(w.config.dateFormat),void 0!==w.altInput&&(w.altInput.value=we(w.config.altFormat)),!1!==e&&pe(\"onValueUpdate\")}function Ce(e){var n=g(e),t=w.prevMonthNav.contains(n),a=w.nextMonthNav.contains(n);t||a?G(t?-1:1):w.yearElements.indexOf(n)>=0?n.select():n.classList.contains(\"arrowUp\")?w.changeYear(w.currentYear+1):n.classList.contains(\"arrowDown\")&&w.changeYear(w.currentYear-1)}return function(){w.element=w.input=p,w.isOpen=!1,function(){var n=[\"wrap\",\"weekNumbers\",\"allowInput\",\"allowInvalidPreload\",\"clickOpens\",\"time_24hr\",\"enableTime\",\"noCalendar\",\"altInput\",\"shorthandCurrentMonth\",\"inline\",\"static\",\"enableSeconds\",\"disableMobile\"],i=e(e({},JSON.parse(JSON.stringify(p.dataset||{}))),v),o={};w.config.parseDate=i.parseDate,w.config.formatDate=i.formatDate,Object.defineProperty(w.config,\"enable\",{get:function(){return w.config._enable},set:function(e){w.config._enable=ge(e)}}),Object.defineProperty(w.config,\"disable\",{get:function(){return w.config._disable},set:function(e){w.config._disable=ge(e)}});var r=\"time\"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var l=k.defaultConfig.dateFormat||a.dateFormat;o.dateFormat=i.noCalendar||r?\"H:i\"+(i.enableSeconds?\":S\":\"\"):l+\" H:i\"+(i.enableSeconds?\":S\":\"\")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var d=k.defaultConfig.altFormat||a.altFormat;o.altFormat=i.noCalendar||r?\"h:i\"+(i.enableSeconds?\":S K\":\" K\"):d+\" h:i\"+(i.enableSeconds?\":S\":\"\")+\" K\"}Object.defineProperty(w.config,\"minDate\",{get:function(){return w.config._minDate},set:oe(\"min\")}),Object.defineProperty(w.config,\"maxDate\",{get:function(){return w.config._maxDate},set:oe(\"max\")});var s=function(e){return function(n){w.config[\"min\"===e?\"_minTime\":\"_maxTime\"]=w.parseDate(n,\"H:i:S\")}};Object.defineProperty(w.config,\"minTime\",{get:function(){return w.config._minTime},set:s(\"min\")}),Object.defineProperty(w.config,\"maxTime\",{get:function(){return w.config._maxTime},set:s(\"max\")}),\"time\"===i.mode&&(w.config.noCalendar=!0,w.config.enableTime=!0),Object.assign(w.config,o,i);for(var u=0;u-1?w.config[m]=c(f[m]).map(x).concat(w.config[m]):void 0===i[m]&&(w.config[m]=f[m])}i.altInputClass||(w.config.altInputClass=re().className+\" \"+w.config.altInputClass),pe(\"onParseConfig\")}(),le(),w.input=re(),w.input?(w.input._type=w.input.type,w.input.type=\"text\",w.input.classList.add(\"flatpickr-input\"),w._input=w.input,w.config.altInput&&(w.altInput=s(w.input.nodeName,w.config.altInputClass),w._input=w.altInput,w.altInput.placeholder=w.input.placeholder,w.altInput.disabled=w.input.disabled,w.altInput.required=w.input.required,w.altInput.tabIndex=w.input.tabIndex,w.altInput.type=\"text\",w.input.setAttribute(\"type\",\"hidden\"),!w.config.static&&w.input.parentNode&&w.input.parentNode.insertBefore(w.altInput,w.input.nextSibling)),w.config.allowInput||w._input.setAttribute(\"readonly\",\"readonly\"),w._positionElement=w.config.positionElement||w._input):w.config.errorHandler(new Error(\"Invalid input element specified\")),function(){w.selectedDates=[],w.now=w.parseDate(w.config.now)||new Date;var e=w.config.defaultDate||(\"INPUT\"!==w.input.nodeName&&\"TEXTAREA\"!==w.input.nodeName||!w.input.placeholder||w.input.value!==w.input.placeholder?w.input.value:null);e&&me(e,w.config.dateFormat),w._initialDate=w.selectedDates.length>0?w.selectedDates[0]:w.config.minDate&&w.config.minDate.getTime()>w.now.getTime()?w.config.minDate:w.config.maxDate&&w.config.maxDate.getTime()0&&(w.latestSelectedDateObj=w.selectedDates[0]),void 0!==w.config.minTime&&(w.config.minTime=w.parseDate(w.config.minTime,\"H:i\")),void 0!==w.config.maxTime&&(w.config.maxTime=w.parseDate(w.config.maxTime,\"H:i\")),w.minDateHasTime=!!w.config.minDate&&(w.config.minDate.getHours()>0||w.config.minDate.getMinutes()>0||w.config.minDate.getSeconds()>0),w.maxDateHasTime=!!w.config.maxDate&&(w.config.maxDate.getHours()>0||w.config.maxDate.getMinutes()>0||w.config.maxDate.getSeconds()>0)}(),w.utils={getDaysInMonth:function(e,n){return void 0===e&&(e=w.currentMonth),void 0===n&&(n=w.currentYear),1===e&&(n%4==0&&n%100!=0||n%400==0)?29:w.l10n.daysInMonth[e]}},w.isMobile||function(){var e=window.document.createDocumentFragment();if(w.calendarContainer=s(\"div\",\"flatpickr-calendar\"),w.calendarContainer.tabIndex=-1,!w.config.noCalendar){if(e.appendChild((w.monthNav=s(\"div\",\"flatpickr-months\"),w.yearElements=[],w.monthElements=[],w.prevMonthNav=s(\"span\",\"flatpickr-prev-month\"),w.prevMonthNav.innerHTML=w.config.prevArrow,w.nextMonthNav=s(\"span\",\"flatpickr-next-month\"),w.nextMonthNav.innerHTML=w.config.nextArrow,q(),Object.defineProperty(w,\"_hidePrevMonthArrow\",{get:function(){return w.__hidePrevMonthArrow},set:function(e){w.__hidePrevMonthArrow!==e&&(d(w.prevMonthNav,\"flatpickr-disabled\",e),w.__hidePrevMonthArrow=e)}}),Object.defineProperty(w,\"_hideNextMonthArrow\",{get:function(){return w.__hideNextMonthArrow},set:function(e){w.__hideNextMonthArrow!==e&&(d(w.nextMonthNav,\"flatpickr-disabled\",e),w.__hideNextMonthArrow=e)}}),w.currentYearElement=w.yearElements[0],De(),w.monthNav)),w.innerContainer=s(\"div\",\"flatpickr-innerContainer\"),w.config.weekNumbers){var n=function(){w.calendarContainer.classList.add(\"hasWeeks\");var e=s(\"div\",\"flatpickr-weekwrapper\");e.appendChild(s(\"span\",\"flatpickr-weekday\",w.l10n.weekAbbreviation));var n=s(\"div\",\"flatpickr-weeks\");return e.appendChild(n),{weekWrapper:e,weekNumbers:n}}(),t=n.weekWrapper,a=n.weekNumbers;w.innerContainer.appendChild(t),w.weekNumbers=a,w.weekWrapper=t}w.rContainer=s(\"div\",\"flatpickr-rContainer\"),w.rContainer.appendChild($()),w.daysContainer||(w.daysContainer=s(\"div\",\"flatpickr-days\"),w.daysContainer.tabIndex=-1),J(),w.rContainer.appendChild(w.daysContainer),w.innerContainer.appendChild(w.rContainer),e.appendChild(w.innerContainer)}w.config.enableTime&&e.appendChild(function(){w.calendarContainer.classList.add(\"hasTime\"),w.config.noCalendar&&w.calendarContainer.classList.add(\"noCalendar\"),w.timeContainer=s(\"div\",\"flatpickr-time\"),w.timeContainer.tabIndex=-1;var e=s(\"span\",\"flatpickr-time-separator\",\":\"),n=m(\"flatpickr-hour\",{\"aria-label\":w.l10n.hourAriaLabel});w.hourElement=n.getElementsByTagName(\"input\")[0];var t=m(\"flatpickr-minute\",{\"aria-label\":w.l10n.minuteAriaLabel});if(w.minuteElement=t.getElementsByTagName(\"input\")[0],w.hourElement.tabIndex=w.minuteElement.tabIndex=-1,w.hourElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getHours():w.config.time_24hr?w.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(w.config.defaultHour)),w.minuteElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getMinutes():w.config.defaultMinute),w.hourElement.setAttribute(\"step\",w.config.hourIncrement.toString()),w.minuteElement.setAttribute(\"step\",w.config.minuteIncrement.toString()),w.hourElement.setAttribute(\"min\",w.config.time_24hr?\"0\":\"1\"),w.hourElement.setAttribute(\"max\",w.config.time_24hr?\"23\":\"12\"),w.minuteElement.setAttribute(\"min\",\"0\"),w.minuteElement.setAttribute(\"max\",\"59\"),w.timeContainer.appendChild(n),w.timeContainer.appendChild(e),w.timeContainer.appendChild(t),w.config.time_24hr&&w.timeContainer.classList.add(\"time24hr\"),w.config.enableSeconds){w.timeContainer.classList.add(\"hasSeconds\");var a=m(\"flatpickr-second\");w.secondElement=a.getElementsByTagName(\"input\")[0],w.secondElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getSeconds():w.config.defaultSeconds),w.secondElement.setAttribute(\"step\",w.minuteElement.getAttribute(\"step\")),w.secondElement.setAttribute(\"min\",\"0\"),w.secondElement.setAttribute(\"max\",\"59\"),w.timeContainer.appendChild(s(\"span\",\"flatpickr-time-separator\",\":\")),w.timeContainer.appendChild(a)}return w.config.time_24hr||(w.amPM=s(\"span\",\"flatpickr-am-pm\",w.l10n.amPM[r((w.latestSelectedDateObj?w.hourElement.value:w.config.defaultHour)>11)]),w.amPM.title=w.l10n.toggleTitle,w.amPM.tabIndex=-1,w.timeContainer.appendChild(w.amPM)),w.timeContainer}()),d(w.calendarContainer,\"rangeMode\",\"range\"===w.config.mode),d(w.calendarContainer,\"animate\",!0===w.config.animate),d(w.calendarContainer,\"multiMonth\",w.config.showMonths>1),w.calendarContainer.appendChild(e);var i=void 0!==w.config.appendTo&&void 0!==w.config.appendTo.nodeType;if((w.config.inline||w.config.static)&&(w.calendarContainer.classList.add(w.config.inline?\"inline\":\"static\"),w.config.inline&&(!i&&w.element.parentNode?w.element.parentNode.insertBefore(w.calendarContainer,w._input.nextSibling):void 0!==w.config.appendTo&&w.config.appendTo.appendChild(w.calendarContainer)),w.config.static)){var l=s(\"div\",\"flatpickr-wrapper\");w.element.parentNode&&w.element.parentNode.insertBefore(l,w.element),l.appendChild(w.element),w.altInput&&l.appendChild(w.altInput),l.appendChild(w.calendarContainer)}w.config.static||w.config.inline||(void 0!==w.config.appendTo?w.config.appendTo:window.document.body).appendChild(w.calendarContainer)}(),function(){if(w.config.wrap&&[\"open\",\"close\",\"toggle\",\"clear\"].forEach((function(e){Array.prototype.forEach.call(w.element.querySelectorAll(\"[data-\"+e+\"]\"),(function(n){return N(n,\"click\",w[e])}))})),w.isMobile)!function(){var e=w.config.enableTime?w.config.noCalendar?\"time\":\"datetime-local\":\"date\";w.mobileInput=s(\"input\",w.input.className+\" flatpickr-mobile\"),w.mobileInput.tabIndex=1,w.mobileInput.type=e,w.mobileInput.disabled=w.input.disabled,w.mobileInput.required=w.input.required,w.mobileInput.placeholder=w.input.placeholder,w.mobileFormatStr=\"datetime-local\"===e?\"Y-m-d\\\\TH:i:S\":\"date\"===e?\"Y-m-d\":\"H:i:S\",w.selectedDates.length>0&&(w.mobileInput.defaultValue=w.mobileInput.value=w.formatDate(w.selectedDates[0],w.mobileFormatStr)),w.config.minDate&&(w.mobileInput.min=w.formatDate(w.config.minDate,\"Y-m-d\")),w.config.maxDate&&(w.mobileInput.max=w.formatDate(w.config.maxDate,\"Y-m-d\")),w.input.getAttribute(\"step\")&&(w.mobileInput.step=String(w.input.getAttribute(\"step\"))),w.input.type=\"hidden\",void 0!==w.altInput&&(w.altInput.type=\"hidden\");try{w.input.parentNode&&w.input.parentNode.insertBefore(w.mobileInput,w.input.nextSibling)}catch(e){}N(w.mobileInput,\"change\",(function(e){w.setDate(g(e).value,!1,w.mobileFormatStr),pe(\"onChange\"),pe(\"onClose\")}))}();else{var e=l(ie,50);if(w._debouncedChange=l(A,300),w.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&N(w.daysContainer,\"mouseover\",(function(e){\"range\"===w.config.mode&&ae(g(e))})),N(window.document.body,\"keydown\",te),w.config.inline||w.config.static||N(window,\"resize\",e),void 0!==window.ontouchstart?N(window.document,\"touchstart\",Z):N(window.document,\"click\",Z),N(window.document,\"focus\",Z,{capture:!0}),!0===w.config.clickOpens&&(N(w._input,\"focus\",w.open),N(w._input,\"click\",w.open)),void 0!==w.daysContainer&&(N(w.monthNav,\"click\",Ce),N(w.monthNav,[\"keyup\",\"increment\"],F),N(w.daysContainer,\"click\",ue)),void 0!==w.timeContainer&&void 0!==w.minuteElement&&void 0!==w.hourElement){var n=function(e){return g(e).select()};N(w.timeContainer,[\"increment\"],T),N(w.timeContainer,\"blur\",T,{capture:!0}),N(w.timeContainer,\"click\",Y),N([w.hourElement,w.minuteElement],[\"focus\",\"click\"],n),void 0!==w.secondElement&&N(w.secondElement,\"focus\",(function(){return w.secondElement&&w.secondElement.select()})),void 0!==w.amPM&&N(w.amPM,\"click\",(function(e){T(e),A()}))}w.config.allowInput&&N(w._input,\"blur\",ne)}}(),(w.selectedDates.length||w.config.noCalendar)&&(w.config.enableTime&&S(w.config.noCalendar?w.latestSelectedDateObj||w.config.minDate:void 0),be(!1)),E();var n=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!w.isMobile&&n&&ce(),pe(\"onReady\")}(),w}function E(e,n){for(var t=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),a=[],i=0;ithis.render()));const{start:s,end:l,value:r,step:o,title:n}=this.model.properties;this.on_change([s,l,r,o],(()=>{const{start:t,end:e,value:i,step:s}=this._calc_to();this.noUiSlider.updateOptions({range:{min:t,max:e},start:i,step:s})}));const{bar_color:a}=this.model.properties;this.on_change(a,(()=>{this._set_bar_color()}));const{show_value:d}=this.model.properties;this.on_change([r,n,d],(()=>this._update_title()))}styles(){return[...super.styles(),u.default,c.default]}_update_title(){var t;n.empty(this.title_el);const e=null==this.model.title||0==this.model.title.length&&!this.model.show_value;if(this.title_el.style.display=e?\"none\":\"\",!e&&(0!=(null===(t=this.model.title)||void 0===t?void 0:t.length)&&(this.title_el.textContent=`${this.model.title}: `),this.model.show_value)){const{value:t}=this._calc_to(),e=t.map((t=>this.model.pretty(t))).join(\" .. \");this.title_el.appendChild(n.span({class:m.slider_value},e))}}_set_bar_color(){if(!this.model.disabled){this.slider_el.querySelector(\".noUi-connect\").style.backgroundColor=d.color2css(this.model.bar_color)}}render(){super.render();const{start:t,end:e,value:i,step:s}=this._calc_to();let l;if(this.model.tooltips){const t={to:t=>this.model.pretty(t)};l=a.repeat(t,i.length)}else l=!1;if(null==this.slider_el){this.slider_el=n.div(),o.create(this.slider_el,{range:{min:t,max:e},start:i,step:s,behaviour:this.model.behaviour,connect:this.model.connected,tooltips:l,orientation:this.model.orientation,direction:this.model.direction}),this.noUiSlider.on(\"slide\",((t,e,i)=>this._slide(i))),this.noUiSlider.on(\"change\",((t,e,i)=>this._change(i)));const r=(t,e)=>{if(!l)return;this.slider_el.querySelectorAll(\".noUi-handle\")[t].querySelector(\".noUi-tooltip\").style.display=e?\"block\":\"\"};this.noUiSlider.on(\"start\",((t,e)=>r(e,!0))),this.noUiSlider.on(\"end\",((t,e)=>r(e,!1)))}else this.noUiSlider.updateOptions({range:{min:t,max:e},start:i,step:s});this._set_bar_color(),this.model.disabled?this.slider_el.setAttribute(\"disabled\",\"true\"):this.slider_el.removeAttribute(\"disabled\"),this.title_el=n.div({class:m.slider_title}),this._update_title(),this.group_el=n.div({class:p.input_group},this.title_el,this.slider_el),this.el.appendChild(this.group_el)}_slide(t){this.model.value=this._calc_from(t)}_change(t){const e=this._calc_from(t);this.model.setv({value:e,value_throttled:e})}}b.__name__=\"AbstractBaseSliderView\";class v extends b{_calc_to(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}}_calc_from([t]){return Number.isInteger(this.model.start)&&Number.isInteger(this.model.end)&&Number.isInteger(this.model.step)?Math.round(t):t}}i.AbstractSliderView=v,v.__name__=\"AbstractSliderView\";class g extends b{_calc_to(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}}_calc_from(t){return t}}i.AbstractRangeSliderView=g,g.__name__=\"AbstractRangeSliderView\";class S extends _.Control{constructor(t){super(t),this.connected=!1}static init_AbstractSlider(){this.define((({Any:t,Boolean:e,Number:i,String:s,Color:l,Or:r,Enum:o,Ref:n,Nullable:a})=>({title:[a(s),\"\"],show_value:[e,!0],start:[t],end:[t],value:[t],value_throttled:[t],step:[i,1],format:[r(s,n(h.TickFormatter))],direction:[o(\"ltr\",\"rtl\"),\"ltr\"],tooltips:[e,!0],bar_color:[l,\"#e6e6e6\"]})))}pretty(t){return this._formatter(t,this.format)}}i.AbstractSlider=S,S.__name__=\"AbstractSlider\",S.init_AbstractSlider()},\n", " 439: function _(t,e,r,n,i){\n", " /*! nouislider - 14.6.3 - 11/19/2020 */\n", " var o;o=function(){\"use strict\";var t=\"14.6.3\";function e(t){t.parentElement.removeChild(t)}function r(t){return null!=t}function n(t){t.preventDefault()}function i(t){return\"number\"==typeof t&&!isNaN(t)&&isFinite(t)}function o(t,e,r){r>0&&(u(t,e),setTimeout((function(){c(t,e)}),r))}function s(t){return Math.max(Math.min(t,100),0)}function a(t){return Array.isArray(t)?t:[t]}function l(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function u(t,e){t.classList&&!/\\s/.test(e)?t.classList.add(e):t.className+=\" \"+e}function c(t,e){t.classList&&!/\\s/.test(e)?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function p(t){var e=void 0!==window.pageXOffset,r=\"CSS1Compat\"===(t.compatMode||\"\");return{x:e?window.pageXOffset:r?t.documentElement.scrollLeft:t.body.scrollLeft,y:e?window.pageYOffset:r?t.documentElement.scrollTop:t.body.scrollTop}}function f(t,e){return 100/(e-t)}function d(t,e,r){return 100*e/(t[r+1]-t[r])}function h(t,e){for(var r=1;t>=e[r];)r+=1;return r}function m(t,e,r){if(r>=t.slice(-1)[0])return 100;var n=h(r,t),i=t[n-1],o=t[n],s=e[n-1],a=e[n];return s+function(t,e){return d(t,t[0]<0?e+Math.abs(t[0]):e-t[0],0)}([i,o],r)/f(s,a)}function g(t,e,r,n){if(100===n)return n;var i=h(n,t),o=t[i-1],s=t[i];return r?n-o>(s-o)/2?s:o:e[i-1]?t[i-1]+function(t,e){return Math.round(t/e)*e}(n-t[i-1],e[i-1]):n}function v(t,e,r){var n;if(\"number\"==typeof e&&(e=[e]),!Array.isArray(e))throw new Error(\"noUiSlider (14.6.3): 'range' contains invalid value.\");if(!i(n=\"min\"===t?0:\"max\"===t?100:parseFloat(t))||!i(e[0]))throw new Error(\"noUiSlider (14.6.3): 'range' value isn't numeric.\");r.xPct.push(n),r.xVal.push(e[0]),n?r.xSteps.push(!isNaN(e[1])&&e[1]):isNaN(e[1])||(r.xSteps[0]=e[1]),r.xHighestCompleteStep.push(0)}function b(t,e,r){if(e)if(r.xVal[t]!==r.xVal[t+1]){r.xSteps[t]=d([r.xVal[t],r.xVal[t+1]],e,0)/f(r.xPct[t],r.xPct[t+1]);var n=(r.xVal[t+1]-r.xVal[t])/r.xNumSteps[t],i=Math.ceil(Number(n.toFixed(3))-1),o=r.xVal[t]+r.xNumSteps[t]*i;r.xHighestCompleteStep[t]=o}else r.xSteps[t]=r.xHighestCompleteStep[t]=r.xVal[t]}function x(t,e,r){var n;this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var i=[];for(n in t)t.hasOwnProperty(n)&&i.push([t[n],n]);for(i.length&&\"object\"==typeof i[0][0]?i.sort((function(t,e){return t[0][0]-e[0][0]})):i.sort((function(t,e){return t[0]-e[0]})),n=0;nthis.xPct[i+1];)i++;else t===this.xPct[this.xPct.length-1]&&(i=this.xPct.length-2);r||t!==this.xPct[i+1]||i++;var o=1,s=e[i],a=0,l=0,u=0,c=0;for(n=r?(t-this.xPct[i])/(this.xPct[i+1]-this.xPct[i]):(this.xPct[i+1]-t)/(this.xPct[i+1]-this.xPct[i]);s>0;)a=this.xPct[i+1+c]-this.xPct[i+c],e[i+c]*o+100-100*n>100?(l=a*n,o=(s-100*n)/e[i+c],n=1):(l=e[i+c]*a/100*o,o=0),r?(u-=l,this.xPct.length+c>=1&&c--):(u+=l,this.xPct.length-c>=1&&c++),s=e[i+c]*o;return t+u},x.prototype.toStepping=function(t){return t=m(this.xVal,this.xPct,t)},x.prototype.fromStepping=function(t){return function(t,e,r){if(r>=100)return t.slice(-1)[0];var n=h(r,e),i=t[n-1],o=t[n],s=e[n-1];return function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(r-s)*f(s,e[n]))}(this.xVal,this.xPct,t)},x.prototype.getStep=function(t){return t=g(this.xPct,this.xSteps,this.snap,t)},x.prototype.getDefaultStep=function(t,e,r){var n=h(t,this.xPct);return(100===t||e&&t===this.xPct[n-1])&&(n=Math.max(n-1,1)),(this.xVal[n]-this.xVal[n-1])/r},x.prototype.getNearbySteps=function(t){var e=h(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e],step:this.xNumSteps[e],highestStep:this.xHighestCompleteStep[e]}}},x.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(l);return Math.max.apply(null,t)},x.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var S={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number},w={target:\"target\",base:\"base\",origin:\"origin\",handle:\"handle\",handleLower:\"handle-lower\",handleUpper:\"handle-upper\",touchArea:\"touch-area\",horizontal:\"horizontal\",vertical:\"vertical\",background:\"background\",connect:\"connect\",connects:\"connects\",ltr:\"ltr\",rtl:\"rtl\",textDirectionLtr:\"txt-dir-ltr\",textDirectionRtl:\"txt-dir-rtl\",draggable:\"draggable\",drag:\"state-drag\",tap:\"state-tap\",active:\"active\",tooltip:\"tooltip\",pips:\"pips\",pipsHorizontal:\"pips-horizontal\",pipsVertical:\"pips-vertical\",marker:\"marker\",markerHorizontal:\"marker-horizontal\",markerVertical:\"marker-vertical\",markerNormal:\"marker-normal\",markerLarge:\"marker-large\",markerSub:\"marker-sub\",value:\"value\",valueHorizontal:\"value-horizontal\",valueVertical:\"value-vertical\",valueNormal:\"value-normal\",valueLarge:\"value-large\",valueSub:\"value-sub\"},y=\".__tooltips\",E=\".__aria\";function C(t){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(t))return!0;throw new Error(\"noUiSlider (14.6.3): 'format' requires 'to' and 'from' methods.\")}function P(t,e){if(!i(e))throw new Error(\"noUiSlider (14.6.3): 'step' is not numeric.\");t.singleStep=e}function N(t,e){if(!i(e))throw new Error(\"noUiSlider (14.6.3): 'keyboardPageMultiplier' is not numeric.\");t.keyboardPageMultiplier=e}function k(t,e){if(!i(e))throw new Error(\"noUiSlider (14.6.3): 'keyboardDefaultStep' is not numeric.\");t.keyboardDefaultStep=e}function U(t,e){if(\"object\"!=typeof e||Array.isArray(e))throw new Error(\"noUiSlider (14.6.3): 'range' is not an object.\");if(void 0===e.min||void 0===e.max)throw new Error(\"noUiSlider (14.6.3): Missing 'min' or 'max' in 'range'.\");if(e.min===e.max)throw new Error(\"noUiSlider (14.6.3): 'range' 'min' and 'max' cannot be equal.\");t.spectrum=new x(e,t.snap,t.singleStep)}function A(t,e){if(e=a(e),!Array.isArray(e)||!e.length)throw new Error(\"noUiSlider (14.6.3): 'start' option is incorrect.\");t.handles=e.length,t.start=e}function V(t,e){if(t.snap=e,\"boolean\"!=typeof e)throw new Error(\"noUiSlider (14.6.3): 'snap' option must be a boolean.\")}function D(t,e){if(t.animate=e,\"boolean\"!=typeof e)throw new Error(\"noUiSlider (14.6.3): 'animate' option must be a boolean.\")}function M(t,e){if(t.animationDuration=e,\"number\"!=typeof e)throw new Error(\"noUiSlider (14.6.3): 'animationDuration' option must be a number.\")}function O(t,e){var r,n=[!1];if(\"lower\"===e?e=[!0,!1]:\"upper\"===e&&(e=[!1,!0]),!0===e||!1===e){for(r=1;r1)throw new Error(\"noUiSlider (14.6.3): 'padding' option must not exceed 100% of the range.\")}}function F(t,e){switch(e){case\"ltr\":t.dir=0;break;case\"rtl\":t.dir=1;break;default:throw new Error(\"noUiSlider (14.6.3): 'direction' option was not recognized.\")}}function R(t,e){if(\"string\"!=typeof e)throw new Error(\"noUiSlider (14.6.3): 'behaviour' must be a string containing options.\");var r=e.indexOf(\"tap\")>=0,n=e.indexOf(\"drag\")>=0,i=e.indexOf(\"fixed\")>=0,o=e.indexOf(\"snap\")>=0,s=e.indexOf(\"hover\")>=0,a=e.indexOf(\"unconstrained\")>=0;if(i){if(2!==t.handles)throw new Error(\"noUiSlider (14.6.3): 'fixed' behaviour must be used with 2 handles\");z(t,t.start[1]-t.start[0])}if(a&&(t.margin||t.limit))throw new Error(\"noUiSlider (14.6.3): 'unconstrained' behaviour cannot be used with margin or limit\");t.events={tap:r||o,drag:n,fixed:i,snap:o,hover:s,unconstrained:a}}function T(t,e){if(!1!==e)if(!0===e){t.tooltips=[];for(var r=0;r0&&((a=L(i,!1)).className=c(s,r.cssClasses.value),a.setAttribute(\"data-value\",o),a.style[r.style]=t+\"%\",a.innerHTML=n.to(o))}}(o,t[o][0],t[o][1])})),i}function q(){h&&(e(h),h=null)}function X(t){q();var e=t.mode,r=t.density||1,n=t.filter||!1,i=function(t,e,r){if(\"range\"===t||\"steps\"===t)return C.xVal;if(\"count\"===t){if(e<2)throw new Error(\"noUiSlider (14.6.3): 'values' (>= 2) required for mode 'count'.\");var n=e-1,i=100/n;for(e=[];n--;)e[n]=n*i;e.push(100),t=\"positions\"}return\"positions\"===t?e.map((function(t){return C.fromStepping(r?C.getStep(t):t)})):\"values\"===t?r?e.map((function(t){return C.fromStepping(C.getStep(C.toStepping(t)))})):e:void 0}(e,t.values||!1,t.stepped||!1),o=function(t,e,r){var n,i={},o=C.xVal[0],s=C.xVal[C.xVal.length-1],a=!1,l=!1,u=0;return n=r.slice().sort((function(t,e){return t-e})),(r=n.filter((function(t){return!this[t]&&(this[t]=!0)}),{}))[0]!==o&&(r.unshift(o),a=!0),r[r.length-1]!==s&&(r.push(s),l=!0),r.forEach((function(n,o){var s,c,p,f,d,h,m,g,v,b,x=n,S=r[o+1],w=\"steps\"===e;if(w&&(s=C.xNumSteps[o]),s||(s=S-x),!1!==x)for(void 0===S&&(S=x),s=Math.max(s,1e-7),c=x;c<=S;c=(c+s).toFixed(7)/1){for(g=(d=(f=C.toStepping(c))-u)/t,b=d/(v=Math.round(g)),p=1;p<=v;p+=1)i[(h=u+p*b).toFixed(5)]=[C.fromStepping(h),0];m=r.indexOf(c)>-1?1:w?2:0,!o&&a&&c!==S&&(m=0),c===S&&l||(i[f.toFixed(5)]=[c,m]),u=f}})),i}(r,e,i),s=t.format||{to:Math.round};return h=w.appendChild(B(o,n,s))}function Y(){var t=l.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||l[e]:t.height||l[e]}function I(t,e,n,i){var o=function(o){return!!(o=function(t,e,r){var n,i,o=0===t.type.indexOf(\"touch\"),s=0===t.type.indexOf(\"mouse\"),a=0===t.type.indexOf(\"pointer\");if(0===t.type.indexOf(\"MSPointer\")&&(a=!0),\"mousedown\"===t.type&&!t.buttons&&!t.touches)return!1;if(o){var l=function(t){return t.target===r||r.contains(t.target)||t.target.shadowRoot&&t.target.shadowRoot.contains(r)};if(\"touchstart\"===t.type){var u=Array.prototype.filter.call(t.touches,l);if(u.length>1)return!1;n=u[0].pageX,i=u[0].pageY}else{var c=Array.prototype.find.call(t.changedTouches,l);if(!c)return!1;n=c.pageX,i=c.pageY}}return e=e||p(V),(s||a)&&(n=t.clientX+e.x,i=t.clientY+e.y),t.pageOffset=e,t.points=[n,i],t.cursor=s||a,t}(o,i.pageOffset,i.target||e))&&!(F()&&!i.doNotReject)&&(s=w,a=r.cssClasses.tap,!((s.classList?s.classList.contains(a):new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!i.doNotReject)&&!(t===x.start&&void 0!==o.buttons&&o.buttons>1)&&(!i.hover||!o.buttons)&&(S||o.preventDefault(),o.calcPoint=o.points[r.ort],void n(o,i)));var s,a},s=[];return t.split(\" \").forEach((function(t){e.addEventListener(t,o,!!S&&{passive:!0}),s.push([t,o])})),s}function $(t){var e,n,i,o,a,u,c=100*(t-(e=l,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,a=o.documentElement,u=p(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(u.x=0),n?i.top+u.y-a.clientTop:i.left+u.x-a.clientLeft))/Y();return c=s(c),r.dir?100-c:c}function G(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&K(t,e)}function J(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return K(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint);st(n>0,100*n/e.baseSize,e.locations,e.handleNumbers)}function K(t,e){e.handle&&(c(e.handle,r.cssClasses.active),U-=1),e.listeners.forEach((function(t){D.removeEventListener(t[0],t[1])})),0===U&&(c(w,r.cssClasses.drag),lt(),t.cursor&&(M.style.cursor=\"\",M.removeEventListener(\"selectstart\",n))),e.handleNumbers.forEach((function(t){nt(\"change\",t),nt(\"set\",t),nt(\"end\",t)}))}function Q(t,e){if(e.handleNumbers.some(R))return!1;var i;1===e.handleNumbers.length&&(i=f[e.handleNumbers[0]].children[0],U+=1,u(i,r.cssClasses.active)),t.stopPropagation();var o=[],s=I(x.move,D,J,{target:t.target,handle:i,listeners:o,startCalcPoint:t.calcPoint,baseSize:Y(),pageOffset:t.pageOffset,handleNumbers:e.handleNumbers,buttonsProperty:t.buttons,locations:N.slice()}),a=I(x.end,D,K,{target:t.target,handle:i,listeners:o,doNotReject:!0,handleNumbers:e.handleNumbers}),l=I(\"mouseout\",D,G,{target:t.target,handle:i,listeners:o,doNotReject:!0,handleNumbers:e.handleNumbers});o.push.apply(o,s.concat(a,l)),t.cursor&&(M.style.cursor=getComputedStyle(t.target).cursor,f.length>1&&u(w,r.cssClasses.drag),M.addEventListener(\"selectstart\",n,!1)),e.handleNumbers.forEach((function(t){nt(\"start\",t)}))}function Z(t){t.stopPropagation();var e=$(t.calcPoint),n=function(t){var e=100,r=!1;return f.forEach((function(n,i){if(!R(i)){var o=N[i],s=Math.abs(o-t);(so||100===s&&100===e)&&(r=i,e=s)}})),r}(e);if(!1===n)return!1;r.events.snap||o(w,r.cssClasses.tap,r.animationDuration),ut(n,e,!0,!0),lt(),nt(\"slide\",n,!0),nt(\"update\",n,!0),nt(\"change\",n,!0),nt(\"set\",n,!0),r.events.snap&&Q(t,{handleNumbers:[n]})}function tt(t){var e=$(t.calcPoint),r=C.getStep(e),n=C.fromStepping(r);Object.keys(A).forEach((function(t){\"hover\"===t.split(\".\")[0]&&A[t].forEach((function(t){t.call(g,n)}))}))}function et(t,e){A[t]=A[t]||[],A[t].push(e),\"update\"===t.split(\".\")[0]&&f.forEach((function(t,e){nt(\"update\",e)}))}function rt(t){var e=t&&t.split(\".\")[0],r=e?t.substring(e.length):t;Object.keys(A).forEach((function(t){var n=t.split(\".\")[0],i=t.substring(n.length);e&&e!==n||r&&r!==i||function(t){return t===E||t===y}(i)&&r!==i||delete A[t]}))}function nt(t,e,n){Object.keys(A).forEach((function(i){var o=i.split(\".\")[0];t===o&&A[i].forEach((function(t){t.call(g,P.map(r.format.to),e,P.slice(),n||!1,N.slice(),g)}))}))}function it(t,e,n,i,o,a){var l;return f.length>1&&!r.events.unconstrained&&(i&&e>0&&(l=C.getAbsoluteDistance(t[e-1],r.margin,0),n=Math.max(n,l)),o&&e1&&r.limit&&(i&&e>0&&(l=C.getAbsoluteDistance(t[e-1],r.limit,0),n=Math.min(n,l)),o&&e1?n.forEach((function(t,r){var n=it(i,t,i[t]+e,o[r],s[r],!1);!1===n?e=0:(e=n-i[t],i[t]=n)})):o=s=[!0];var a=!1;n.forEach((function(t,n){a=ut(t,r[t]+e,o[n],s[n])||a})),a&&n.forEach((function(t){nt(\"update\",t),nt(\"slide\",t)}))}function at(t,e){return r.dir?100-t-e:t}function lt(){k.forEach((function(t){var e=N[t]>50?-1:1,r=3+(f.length+e*t);f[t].style.zIndex=r}))}function ut(t,e,n,i,o){return o||(e=it(N,t,e,n,i,!1)),!1!==e&&(function(t,e){N[t]=e,P[t]=C.fromStepping(e);var n=\"translate(\"+ot(10*(at(e,0)-O)+\"%\",\"0\")+\")\";f[t].style[r.transformRule]=n,ct(t),ct(t+1)}(t,e),!0)}function ct(t){if(d[t]){var e=0,n=100;0!==t&&(e=N[t-1]),t!==d.length-1&&(n=N[t]);var i=n-e,o=\"translate(\"+ot(at(e,i)+\"%\",\"0\")+\")\",s=\"scale(\"+ot(i/100,\"1\")+\")\";d[t].style[r.transformRule]=o+\" \"+s}}function pt(t,e){return null===t||!1===t||void 0===t?N[e]:(\"number\"==typeof t&&(t=String(t)),t=r.format.from(t),!1===(t=C.toStepping(t))||isNaN(t)?N[e]:t)}function ft(t,e,n){var i=a(t),s=void 0===N[0];e=void 0===e||!!e,r.animate&&!s&&o(w,r.cssClasses.tap,r.animationDuration),k.forEach((function(t){ut(t,pt(i[t],t),!0,!1,n)}));for(var l=1===k.length?0:1;ln.stepAfter.startValue&&(o=n.stepAfter.startValue-i),s=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===e?o=null:0===e&&(s=null);var a=C.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(a))),null!==s&&!1!==s&&(s=Number(s.toFixed(a))),[s,o]}return u(v=w,r.cssClasses.target),0===r.dir?u(v,r.cssClasses.ltr):u(v,r.cssClasses.rtl),0===r.ort?u(v,r.cssClasses.horizontal):u(v,r.cssClasses.vertical),u(v,\"rtl\"===getComputedStyle(v).direction?r.cssClasses.textDirectionRtl:r.cssClasses.textDirectionLtr),l=L(v,r.cssClasses.base),function(t,e){var n=L(e,r.cssClasses.connects);f=[],(d=[]).push(H(n,t[0]));for(var i=0;i=0&&t .noUi-tooltip{-webkit-transform:translate(50%, 0);transform:translate(50%, 0);left:auto;bottom:10px;}.bk-root .noUi-vertical .noUi-origin > .noUi-tooltip{-webkit-transform:translate(0, -18px);transform:translate(0, -18px);top:auto;right:28px;}.bk-root .noUi-handle{cursor:grab;cursor:-webkit-grab;}.bk-root .noUi-handle.noUi-active{cursor:grabbing;cursor:-webkit-grabbing;}.bk-root .noUi-handle:after,.bk-root .noUi-handle:before{display:none;}.bk-root .noUi-tooltip{display:none;white-space:nowrap;}.bk-root .noUi-handle:hover .noUi-tooltip{display:block;}.bk-root .noUi-horizontal{width:100%;height:10px;}.bk-root .noUi-vertical{width:10px;height:100%;}.bk-root .noUi-horizontal .noUi-handle{width:14px;height:18px;right:-7px;top:-5px;}.bk-root .noUi-vertical .noUi-handle{width:18px;height:14px;right:-5px;top:-7px;}.bk-root .noUi-target.noUi-horizontal{margin:5px 0px;}.bk-root .noUi-target.noUi-vertical{margin:0px 5px;}'},\n", " 442: function _(t,e,i,r,a){r();const s=t(1).__importDefault(t(181)),d=t(438),_=t(8);class n extends d.AbstractSliderView{}i.DateSliderView=n,n.__name__=\"DateSliderView\";class l extends d.AbstractSlider{constructor(t){super(t),this.behaviour=\"tap\",this.connected=[!0,!1]}static init_DateSlider(){this.prototype.default_view=n,this.override({format:\"%d %b %Y\"})}_formatter(t,e){return _.isString(e)?s.default(t,e):e.compute(t)}}i.DateSlider=l,l.__name__=\"DateSlider\",l.init_DateSlider()},\n", " 443: function _(e,t,i,n,s){n();const r=e(444);class _ extends r.MarkupView{render(){super.render(),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text}}i.DivView=_,_.__name__=\"DivView\";class a extends r.Markup{constructor(e){super(e)}static init_Div(){this.prototype.default_view=_,this.define((({Boolean:e})=>({render_as_text:[e,!1]})))}}i.Div=a,a.__name__=\"Div\",a.init_Div()},\n", " 444: function _(t,e,s,i,a){i();const n=t(1),l=t(224),r=t(43),c=t(488),u=n.__importStar(t(445));class _ extends c.WidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>{this.layout.invalidate_cache(),this.render(),this.root.compute_layout()}))}styles(){return[...super.styles(),u.default]}_update_layout(){this.layout=new l.CachedVariadicBox(this.el),this.layout.set_sizing(this.box_sizing())}render(){super.render();const t=Object.assign(Object.assign({},this.model.style),{display:\"inline-block\"});this.markup_el=r.div({class:u.clearfix,style:t}),this.el.appendChild(this.markup_el)}}s.MarkupView=_,_.__name__=\"MarkupView\";class o extends c.Widget{constructor(t){super(t)}static init_Markup(){this.define((({String:t,Dict:e})=>({text:[t,\"\"],style:[e(t),{}]})))}}s.Markup=o,o.__name__=\"Markup\",o.init_Markup()},\n", " 445: function _(o,r,e,t,a){t(),e.root=\"bk-root\",e.clearfix=\"bk-clearfix\",e.default='.bk-root .bk-clearfix:before,.bk-root .bk-clearfix:after{content:\"\";display:table;}.bk-root .bk-clearfix:after{clear:both;}'},\n", " 446: function _(e,t,i,n,s){n();const o=e(1),r=e(419),l=e(264),d=e(43),_=e(8),u=o.__importStar(e(328)),c=o.__importStar(e(243)),h=c;class p extends r.AbstractButtonView{constructor(){super(...arguments),this._open=!1}styles(){return[...super.styles(),c.default]}render(){super.render();const e=d.div({class:[h.caret,h.down]});if(this.model.is_split){const t=this._render_button(e);t.classList.add(u.dropdown_toggle),t.addEventListener(\"click\",(()=>this._toggle_menu())),this.group_el.appendChild(t)}else this.button_el.appendChild(e);const t=this.model.menu.map(((e,t)=>{if(null==e)return d.div({class:h.divider});{const i=_.isString(e)?e:e[0],n=d.div({},i);return n.addEventListener(\"click\",(()=>this._item_click(t))),n}}));this.menu=d.div({class:[h.menu,h.below]},t),this.el.appendChild(this.menu),d.undisplay(this.menu)}_show_menu(){if(!this._open){this._open=!0,d.display(this.menu);const e=t=>{const{target:i}=t;i instanceof HTMLElement&&!this.el.contains(i)&&(document.removeEventListener(\"click\",e),this._hide_menu())};document.addEventListener(\"click\",e)}}_hide_menu(){this._open&&(this._open=!1,d.undisplay(this.menu))}_toggle_menu(){this._open?this._hide_menu():this._show_menu()}click(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new l.ButtonClick),super.click()):this._toggle_menu()}_item_click(e){this._hide_menu();const t=this.model.menu[e];if(null!=t){const i=_.isString(t)?t:t[1];_.isString(i)?this.model.trigger_event(new l.MenuItemClick(i)):i.execute(this.model,{index:e})}}}i.DropdownView=p,p.__name__=\"DropdownView\";class m extends r.AbstractButton{constructor(e){super(e)}static init_Dropdown(){this.prototype.default_view=p,this.define((({Null:e,Boolean:t,String:i,Array:n,Tuple:s,Or:o})=>({split:[t,!1],menu:[n(o(i,s(i,o(i)),e)),[]]}))),this.override({label:\"Dropdown\"})}get is_split(){return this.split}}i.Dropdown=m,m.__name__=\"Dropdown\",m.init_Dropdown()},\n", " 447: function _(e,i,l,t,s){t();const n=e(43),a=e(488);class o extends a.WidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.render()))}render(){const{multiple:e,accept:i,disabled:l,width:t}=this.model;null==this.dialog_el&&(this.dialog_el=n.input({type:\"file\",multiple:e}),this.dialog_el.onchange=()=>{const{files:e}=this.dialog_el;null!=e&&this.load_files(e)},this.el.appendChild(this.dialog_el)),null!=i&&\"\"!=i&&(this.dialog_el.accept=i),this.dialog_el.style.width=`${t}px`,this.dialog_el.disabled=l}async load_files(e){const i=[],l=[],t=[];for(const s of e){const e=await this._read_file(s),[,n=\"\",,a=\"\"]=e.split(/[:;,]/,4);i.push(a),l.push(s.name),t.push(n)}this.model.multiple?(this.model.value=i,this.model.filename=l,this.model.mime_type=t):(this.model.value=i[0],this.model.filename=l[0],this.model.mime_type=t[0])}_read_file(e){return new Promise(((i,l)=>{const t=new FileReader;t.onload=()=>{var s;const{result:n}=t;null!=n?i(n):l(null!==(s=t.error)&&void 0!==s?s:new Error(`unable to read '${e.name}'`))},t.readAsDataURL(e)}))}}l.FileInputView=o,o.__name__=\"FileInputView\";class d extends a.Widget{constructor(e){super(e)}static init_FileInput(){this.prototype.default_view=o,this.define((({Boolean:e,String:i,Array:l,Or:t})=>({value:[t(i,l(i)),\"\"],mime_type:[t(i,l(i)),\"\"],filename:[t(i,l(i)),\"\"],accept:[i,\"\"],multiple:[e,!1]})))}}l.FileInput=d,d.__name__=\"FileInput\",d.init_FileInput()},\n", " 448: function _(e,t,i,s,n){s();const l=e(1),o=e(43),r=e(8),c=e(426),h=l.__importStar(e(427));class p extends c.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.value.change,(()=>this.render_selection())),this.connect(this.model.properties.options.change,(()=>this.render())),this.connect(this.model.properties.name.change,(()=>this.render())),this.connect(this.model.properties.title.change,(()=>this.render())),this.connect(this.model.properties.size.change,(()=>this.render())),this.connect(this.model.properties.disabled.change,(()=>this.render()))}render(){super.render();const e=this.model.options.map((e=>{let t,i;return r.isString(e)?t=i=e:[t,i]=e,o.option({value:t},i)}));this.input_el=o.select({multiple:!0,class:h.input,name:this.model.name,disabled:this.model.disabled},e),this.input_el.addEventListener(\"change\",(()=>this.change_input())),this.group_el.appendChild(this.input_el),this.render_selection()}render_selection(){const e=new Set(this.model.value);for(const t of this.el.querySelectorAll(\"option\"))t.selected=e.has(t.value);this.input_el.size=this.model.size}change_input(){const e=null!=this.el.querySelector(\"select:focus\"),t=[];for(const e of this.el.querySelectorAll(\"option\"))e.selected&&t.push(e.value);this.model.value=t,super.change_input(),e&&this.input_el.focus()}}i.MultiSelectView=p,p.__name__=\"MultiSelectView\";class u extends c.InputWidget{constructor(e){super(e)}static init_MultiSelect(){this.prototype.default_view=p,this.define((({Int:e,String:t,Array:i,Tuple:s,Or:n})=>({value:[i(t),[]],options:[i(n(t,s(t,t))),[]],size:[e,4]})))}}i.MultiSelect=u,u.__name__=\"MultiSelect\",u.init_MultiSelect()},\n", " 449: function _(a,r,e,t,p){t();const s=a(444),i=a(43);class n extends s.MarkupView{render(){super.render();const a=i.p({style:{margin:0}},this.model.text);this.markup_el.appendChild(a)}}e.ParagraphView=n,n.__name__=\"ParagraphView\";class _ extends s.Markup{constructor(a){super(a)}static init_Paragraph(){this.prototype.default_view=n}}e.Paragraph=_,_.__name__=\"Paragraph\",_.init_Paragraph()},\n", " 450: function _(s,t,e,n,r){n();const p=s(424);class u extends p.TextInputView{render(){super.render(),this.input_el.type=\"password\"}}e.PasswordInputView=u,u.__name__=\"PasswordInputView\";class a extends p.TextInput{constructor(s){super(s)}static init_PasswordInput(){this.prototype.default_view=u}}e.PasswordInput=a,a.__name__=\"PasswordInput\",a.init_PasswordInput()},\n", " 451: function _(e,t,i,l,s){l();const o=e(1),n=o.__importDefault(e(452)),h=e(43),a=e(8),u=e(224),c=o.__importStar(e(427)),d=o.__importDefault(e(453)),_=e(426);class r extends _.InputWidgetView{constructor(){super(...arguments),this._last_height=null}connect_signals(){super.connect_signals(),this.connect(this.model.properties.disabled.change,(()=>this.set_disabled()));const{value:e,max_items:t,option_limit:i,delete_button:l,placeholder:s,options:o,name:n,title:h}=this.model.properties;this.on_change([e,t,i,l,s,o,n,h],(()=>this.render()))}styles(){return[...super.styles(),d.default]}_update_layout(){this.layout=new u.CachedVariadicBox(this.el),this.layout.set_sizing(this.box_sizing())}render(){super.render(),this.input_el=h.select({multiple:!0,class:c.input,name:this.model.name,disabled:this.model.disabled}),this.group_el.appendChild(this.input_el);const e=new Set(this.model.value),t=this.model.options.map((t=>{let i,l;return a.isString(t)?i=l=t:[i,l]=t,{value:i,label:l,selected:e.has(i)}})),i=this.model.solid?\"solid\":\"light\",l=`choices__item ${i}`,s=`choices__button ${i}`,o={choices:t,duplicateItemsAllowed:!1,removeItemButton:this.model.delete_button,classNames:{item:l,button:s}};null!=this.model.placeholder&&(o.placeholderValue=this.model.placeholder),null!=this.model.max_items&&(o.maxItemCount=this.model.max_items),null!=this.model.option_limit&&(o.renderChoiceLimit=this.model.option_limit),this.choice_el=new n.default(this.input_el,o);const u=()=>this.choice_el.containerOuter.element.getBoundingClientRect().height;null!=this._last_height&&this._last_height!=u()&&this.root.invalidate_layout(),this._last_height=u(),this.input_el.addEventListener(\"change\",(()=>this.change_input()))}set_disabled(){this.model.disabled?this.choice_el.disable():this.choice_el.enable()}change_input(){const e=null!=this.el.querySelector(\"select:focus\"),t=[];for(const e of this.el.querySelectorAll(\"option\"))e.selected&&t.push(e.value);this.model.value=t,super.change_input(),e&&this.input_el.focus()}}i.MultiChoiceView=r,r.__name__=\"MultiChoiceView\";class m extends _.InputWidget{constructor(e){super(e)}static init_MultiChoice(){this.prototype.default_view=r,this.define((({Boolean:e,Int:t,String:i,Array:l,Tuple:s,Or:o,Nullable:n})=>({value:[l(i),[]],options:[l(o(i,s(i,i))),[]],max_items:[n(t),null],delete_button:[e,!0],placeholder:[n(i),null],option_limit:[n(t),null],solid:[e,!0]})))}}i.MultiChoice=m,m.__name__=\"MultiChoice\",m.init_MultiChoice()},\n", " 452: function _(e,t,i,n,s){\n", " /*! choices.js v9.0.1 | © 2019 Josh Johnson | https://github.com/jshjohnson/Choices#readme */\n", " var r,o;r=window,o=function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"/public/assets/scripts/\",i(i.s=4)}([function(e,t,i){\"use strict\";var n=function(e){return function(e){return!!e&&\"object\"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return\"[object RegExp]\"===t||\"[object Date]\"===t||function(e){return e.$$typeof===s}(e)}(e)},s=\"function\"==typeof Symbol&&Symbol.for?Symbol.for(\"react.element\"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l((i=e,Array.isArray(i)?[]:{}),e,t):e;var i}function o(e,t,i){return e.concat(t).map((function(e){return r(e,i)}))}function a(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}(e))}function c(e,t,i){var n={};return i.isMergeableObject(e)&&a(e).forEach((function(t){n[t]=r(e[t],i)})),a(t).forEach((function(s){(function(e,t){try{return t in e&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}catch(e){return!1}})(e,s)||(i.isMergeableObject(t[s])&&e[s]?n[s]=function(e,t){if(!t.customMerge)return l;var i=t.customMerge(e);return\"function\"==typeof i?i:l}(s,i)(e[s],t[s],i):n[s]=r(t[s],i))})),n}function l(e,t,i){(i=i||{}).arrayMerge=i.arrayMerge||o,i.isMergeableObject=i.isMergeableObject||n,i.cloneUnlessOtherwiseSpecified=r;var s=Array.isArray(t);return s===Array.isArray(e)?s?i.arrayMerge(e,t,i):c(e,t,i):r(t,i)}l.all=function(e,t){if(!Array.isArray(e))throw new Error(\"first argument should be an array\");return e.reduce((function(e,i){return l(e,i,t)}),{})};var h=l;e.exports=h},function(e,t,i){\"use strict\";(function(e,n){var s,r=i(3);s=\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:void 0!==e?e:n;var o=Object(r.a)(s);t.a=o}).call(this,i(5),i(6)(e))},function(e,t,i){\n", " /*!\n", " * Fuse.js v3.4.5 - Lightweight fuzzy-search (http://fusejs.io)\n", " *\n", " * Copyright (c) 2012-2017 Kirollos Risk (http://kiro.me)\n", " * All Rights Reserved. Apache Software License 2.0\n", " *\n", " * http://www.apache.org/licenses/LICENSE-2.0\n", " */\n", " e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"\",i(i.s=1)}([function(e,t){e.exports=function(e){return Array.isArray?Array.isArray(e):\"[object Array]\"===Object.prototype.toString.call(e)}},function(e,t,i){function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function s(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\\nSearch pattern: \"'.concat(e,'\"'));var i=this._prepareSearchers(e),n=i.tokenSearchers,s=i.fullSearcher,r=this._search(n,s),o=r.weights,a=r.results;return this._computeScore(o,a),this.options.shouldSort&&this._sort(a),t.limit&&\"number\"==typeof t.limit&&(a=a.slice(0,t.limit)),this._format(a)}},{key:\"_prepareSearchers\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\",t=[];if(this.options.tokenize)for(var i=e.split(this.options.tokenSeparator),n=0,s=i.length;n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,i=this.list,n={},s=[];if(\"string\"==typeof i[0]){for(var r=0,o=i.length;r1)throw new Error(\"Key weight has to be > 0 and <= 1\");p=p.name}else a[p]={weight:1};this._analyze({key:p,value:this.options.getFn(h,p),record:h,index:c},{resultMap:n,results:s,tokenSearchers:e,fullSearcher:t})}return{weights:a,results:s}}},{key:\"_analyze\",value:function(e,t){var i=e.key,n=e.arrayIndex,s=void 0===n?-1:n,r=e.value,o=e.record,c=e.index,l=t.tokenSearchers,h=void 0===l?[]:l,u=t.fullSearcher,d=void 0===u?[]:u,p=t.resultMap,m=void 0===p?{}:p,f=t.results,v=void 0===f?[]:f;if(null!=r){var g=!1,_=-1,b=0;if(\"string\"==typeof r){this._log(\"\\nKey: \".concat(\"\"===i?\"-\":i));var y=d.search(r);if(this._log('Full text: \"'.concat(r,'\", score: ').concat(y.score)),this.options.tokenize){for(var E=r.split(this.options.tokenSeparator),I=[],S=0;S-1&&(P=(P+_)/2),this._log(\"Score average:\",P);var D=!this.options.tokenize||!this.options.matchAllTokens||b>=h.length;if(this._log(\"\\nCheck Matches: \".concat(D)),(g||y.isMatch)&&D){var M=m[c];M?M.output.push({key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}):(m[c]={item:o,output:[{key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}]},v.push(m[c]))}}else if(a(r))for(var N=0,F=r.length;N-1&&(o.arrayIndex=r.arrayIndex),t.matches.push(o)}}})),this.options.includeScore&&s.push((function(e,t){t.score=e.score}));for(var r=0,o=e.length;ri)return s(e,this.pattern,n);var o=this.options,a=o.location,c=o.distance,l=o.threshold,h=o.findAllMatches,u=o.minMatchCharLength;return r(e,this.pattern,this.patternAlphabet,{location:a,distance:c,threshold:l,findAllMatches:h,minMatchCharLength:u})}}])&&n(t.prototype,i),a&&n(t,a),e}();e.exports=a},function(e,t){var i=/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,s=new RegExp(t.replace(i,\"\\\\$&\").replace(n,\"|\")),r=e.match(s),o=!!r,a=[];if(o)for(var c=0,l=r.length;c=P;N-=1){var F=N-1,j=i[e.charAt(F)];if(j&&(E[F]=1),M[N]=(M[N+1]<<1|1)&j,0!==T&&(M[N]|=(O[N+1]|O[N])<<1|1|O[N+1]),M[N]&L&&(C=n(t,{errors:T,currentLocation:F,expectedLocation:v,distance:l}))<=_){if(_=C,(b=F)<=v)break;P=Math.max(1,2*v-b)}}if(n(t,{errors:T+1,currentLocation:v,expectedLocation:v,distance:l})>_)break;O=M}return{isMatch:b>=0,score:0===C?.001:C,matchedIndices:s(E,f)}}},function(e,t){e.exports=function(e,t){var i=t.errors,n=void 0===i?0:i,s=t.currentLocation,r=void 0===s?0:s,o=t.expectedLocation,a=void 0===o?0:o,c=t.distance,l=void 0===c?100:c,h=n/e.length,u=Math.abs(a-r);return l?h+u/l:u?1:h}},function(e,t){e.exports=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=[],n=-1,s=-1,r=0,o=e.length;r=t&&i.push([n,s]),n=-1)}return e[r-1]&&r-n>=t&&i.push([n,r-1]),i}},function(e,t){e.exports=function(e){for(var t={},i=e.length,n=0;n/g,\"&rt;\").replace(/-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!0),i})):e;case\"REMOVE_ITEM\":return t.choiceId>-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!1),i})):e;case\"FILTER_CHOICES\":return e.map((function(e){var i=e;return i.active=t.results.some((function(e){var t=e.item,n=e.score;return t.id===i.id&&(i.score=n,!0)})),i}));case\"ACTIVATE_CHOICES\":return e.map((function(e){var i=e;return i.active=t.active,i}));case\"CLEAR_CHOICES\":return v;default:return e}},general:_}),A=function(e,t){var i=e;if(\"CLEAR_ALL\"===t.type)i=void 0;else if(\"RESET_TO\"===t.type)return O(t.state);return C(i,t)};function L(e,t){for(var i=0;i\"'+I(e)+'\"'},maxItemText:function(e){return\"Only \"+e+\" values can be added\"},valueComparer:function(e,t){return e===t},fuseOptions:{includeScore:!0},callbackOnInit:null,callbackOnCreateTemplates:null,classNames:{containerOuter:\"choices\",containerInner:\"choices__inner\",input:\"choices__input\",inputCloned:\"choices__input--cloned\",list:\"choices__list\",listItems:\"choices__list--multiple\",listSingle:\"choices__list--single\",listDropdown:\"choices__list--dropdown\",item:\"choices__item\",itemSelectable:\"choices__item--selectable\",itemDisabled:\"choices__item--disabled\",itemChoice:\"choices__item--choice\",placeholder:\"choices__placeholder\",group:\"choices__group\",groupHeading:\"choices__heading\",button:\"choices__button\",activeState:\"is-active\",focusState:\"is-focused\",openState:\"is-open\",disabledState:\"is-disabled\",highlightedState:\"is-highlighted\",selectedState:\"is-selected\",flippedState:\"is-flipped\",loadingState:\"is-loading\",noResults:\"has-no-results\",noChoices:\"has-no-choices\"}},D=\"showDropdown\",M=\"hideDropdown\",N=\"change\",F=\"choice\",j=\"search\",K=\"addItem\",R=\"removeItem\",H=\"highlightItem\",B=\"highlightChoice\",V=\"ADD_CHOICE\",G=\"FILTER_CHOICES\",q=\"ACTIVATE_CHOICES\",U=\"CLEAR_CHOICES\",z=\"ADD_GROUP\",W=\"ADD_ITEM\",X=\"REMOVE_ITEM\",$=\"HIGHLIGHT_ITEM\",J=46,Y=8,Z=13,Q=65,ee=27,te=38,ie=40,ne=33,se=34,re=\"text\",oe=\"select-one\",ae=\"select-multiple\",ce=function(){function e(e){var t=e.element,i=e.type,n=e.classNames,s=e.position;this.element=t,this.classNames=n,this.type=i,this.position=s,this.isOpen=!1,this.isFlipped=!1,this.isFocussed=!1,this.isDisabled=!1,this.isLoading=!1,this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}var t=e.prototype;return t.addEventListeners=function(){this.element.addEventListener(\"focus\",this._onFocus),this.element.addEventListener(\"blur\",this._onBlur)},t.removeEventListeners=function(){this.element.removeEventListener(\"focus\",this._onFocus),this.element.removeEventListener(\"blur\",this._onBlur)},t.shouldFlip=function(e){if(\"number\"!=typeof e)return!1;var t=!1;return\"auto\"===this.position?t=!window.matchMedia(\"(min-height: \"+(e+1)+\"px)\").matches:\"top\"===this.position&&(t=!0),t},t.setActiveDescendant=function(e){this.element.setAttribute(\"aria-activedescendant\",e)},t.removeActiveDescendant=function(){this.element.removeAttribute(\"aria-activedescendant\")},t.open=function(e){this.element.classList.add(this.classNames.openState),this.element.setAttribute(\"aria-expanded\",\"true\"),this.isOpen=!0,this.shouldFlip(e)&&(this.element.classList.add(this.classNames.flippedState),this.isFlipped=!0)},t.close=function(){this.element.classList.remove(this.classNames.openState),this.element.setAttribute(\"aria-expanded\",\"false\"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(this.element.classList.remove(this.classNames.flippedState),this.isFlipped=!1)},t.focus=function(){this.isFocussed||this.element.focus()},t.addFocusState=function(){this.element.classList.add(this.classNames.focusState)},t.removeFocusState=function(){this.element.classList.remove(this.classNames.focusState)},t.enable=function(){this.element.classList.remove(this.classNames.disabledState),this.element.removeAttribute(\"aria-disabled\"),this.type===oe&&this.element.setAttribute(\"tabindex\",\"0\"),this.isDisabled=!1},t.disable=function(){this.element.classList.add(this.classNames.disabledState),this.element.setAttribute(\"aria-disabled\",\"true\"),this.type===oe&&this.element.setAttribute(\"tabindex\",\"-1\"),this.isDisabled=!0},t.wrap=function(e){!function(e,t){void 0===t&&(t=document.createElement(\"div\")),e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)}(e,this.element)},t.unwrap=function(e){this.element.parentNode.insertBefore(e,this.element),this.element.parentNode.removeChild(this.element)},t.addLoadingState=function(){this.element.classList.add(this.classNames.loadingState),this.element.setAttribute(\"aria-busy\",\"true\"),this.isLoading=!0},t.removeLoadingState=function(){this.element.classList.remove(this.classNames.loadingState),this.element.removeAttribute(\"aria-busy\"),this.isLoading=!1},t._onFocus=function(){this.isFocussed=!0},t._onBlur=function(){this.isFocussed=!1},e}();function le(e,t){for(var i=0;i0?this.element.scrollTop+o-s:e.offsetTop;requestAnimationFrame((function(){i._animateScroll(a,t)}))}},t._scrollDown=function(e,t,i){var n=(i-e)/t,s=n>1?n:1;this.element.scrollTop=e+s},t._scrollUp=function(e,t,i){var n=(e-i)/t,s=n>1?n:1;this.element.scrollTop=e-s},t._animateScroll=function(e,t){var i=this,n=this.element.scrollTop,s=!1;t>0?(this._scrollDown(n,4,e),ne&&(s=!0)),s&&requestAnimationFrame((function(){i._animateScroll(e,t)}))},e}();function de(e,t){for(var i=0;i0?\"treeitem\":\"option\"),Object.assign(g.dataset,{choice:\"\",id:l,value:h,selectText:i}),m?(g.classList.add(a),g.dataset.choiceDisabled=\"\",g.setAttribute(\"aria-disabled\",\"true\")):(g.classList.add(r),g.dataset.choiceSelectable=\"\"),g},input:function(e,t){var i=e.input,n=e.inputCloned,s=Object.assign(document.createElement(\"input\"),{type:\"text\",className:i+\" \"+n,autocomplete:\"off\",autocapitalize:\"off\",spellcheck:!1});return s.setAttribute(\"role\",\"textbox\"),s.setAttribute(\"aria-autocomplete\",\"list\"),s.setAttribute(\"aria-label\",t),s},dropdown:function(e){var t=e.list,i=e.listDropdown,n=document.createElement(\"div\");return n.classList.add(t,i),n.setAttribute(\"aria-expanded\",\"false\"),n},notice:function(e,t,i){var n=e.item,s=e.itemChoice,r=e.noResults,o=e.noChoices;void 0===i&&(i=\"\");var a=[n,s];return\"no-choices\"===i?a.push(o):\"no-results\"===i&&a.push(r),Object.assign(document.createElement(\"div\"),{innerHTML:t,className:a.join(\" \")})},option:function(e){var t=e.label,i=e.value,n=e.customProperties,s=e.active,r=e.disabled,o=new Option(t,i,!1,s);return n&&(o.dataset.customProperties=n),o.disabled=r,o}},be=function(e){return void 0===e&&(e=!0),{type:q,active:e}},ye=function(e,t){return{type:$,id:e,highlighted:t}},Ee=function(e){var t=e.value,i=e.id,n=e.active,s=e.disabled;return{type:z,value:t,id:i,active:n,disabled:s}},Ie=function(e){return{type:\"SET_IS_LOADING\",isLoading:e}};function Se(e,t){for(var i=0;i=0?this._store.getGroupById(s):null;return this._store.dispatch(ye(i,!0)),t&&this.passedElement.triggerEvent(H,{id:i,value:o,label:c,groupValue:l&&l.value?l.value:null}),this},r.unhighlightItem=function(e){if(!e)return this;var t=e.id,i=e.groupId,n=void 0===i?-1:i,s=e.value,r=void 0===s?\"\":s,o=e.label,a=void 0===o?\"\":o,c=n>=0?this._store.getGroupById(n):null;return this._store.dispatch(ye(t,!1)),this.passedElement.triggerEvent(H,{id:t,value:r,label:a,groupValue:c&&c.value?c.value:null}),this},r.highlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.highlightItem(t)})),this},r.unhighlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.unhighlightItem(t)})),this},r.removeActiveItemsByValue=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.value===e})).forEach((function(e){return t._removeItem(e)})),this},r.removeActiveItems=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.id!==e})).forEach((function(e){return t._removeItem(e)})),this},r.removeHighlightedItems=function(e){var t=this;return void 0===e&&(e=!1),this._store.highlightedActiveItems.forEach((function(i){t._removeItem(i),e&&t._triggerChange(i.value)})),this},r.showDropdown=function(e){var t=this;return this.dropdown.isActive||requestAnimationFrame((function(){t.dropdown.show(),t.containerOuter.open(t.dropdown.distanceFromTopWindow),!e&&t._canSearch&&t.input.focus(),t.passedElement.triggerEvent(D,{})})),this},r.hideDropdown=function(e){var t=this;return this.dropdown.isActive?(requestAnimationFrame((function(){t.dropdown.hide(),t.containerOuter.close(),!e&&t._canSearch&&(t.input.removeActiveDescendant(),t.input.blur()),t.passedElement.triggerEvent(M,{})})),this):this},r.getValue=function(e){void 0===e&&(e=!1);var t=this._store.activeItems.reduce((function(t,i){var n=e?i.value:i;return t.push(n),t}),[]);return this._isSelectOneElement?t[0]:t},r.setValue=function(e){var t=this;return this.initialised?(e.forEach((function(e){return t._setChoiceOrItem(e)})),this):this},r.setChoiceByValue=function(e){var t=this;return!this.initialised||this._isTextElement||(Array.isArray(e)?e:[e]).forEach((function(e){return t._findAndSelectChoiceByValue(e)})),this},r.setChoices=function(e,t,i,n){var s=this;if(void 0===e&&(e=[]),void 0===t&&(t=\"value\"),void 0===i&&(i=\"label\"),void 0===n&&(n=!1),!this.initialised)throw new ReferenceError(\"setChoices was called on a non-initialized instance of Choices\");if(!this._isSelectElement)throw new TypeError(\"setChoices can't be used with INPUT based Choices\");if(\"string\"!=typeof t||!t)throw new TypeError(\"value parameter must be a name of 'value' field in passed objects\");if(n&&this.clearChoices(),\"function\"==typeof e){var r=e(this);if(\"function\"==typeof Promise&&r instanceof Promise)return new Promise((function(e){return requestAnimationFrame(e)})).then((function(){return s._handleLoadingState(!0)})).then((function(){return r})).then((function(e){return s.setChoices(e,t,i,n)})).catch((function(e){s.config.silent||console.error(e)})).then((function(){return s._handleLoadingState(!1)})).then((function(){return s}));if(!Array.isArray(r))throw new TypeError(\".setChoices first argument function must return either array of choices or Promise, got: \"+typeof r);return this.setChoices(r,t,i,!1)}if(!Array.isArray(e))throw new TypeError(\".setChoices must be called either with array of choices with a function resulting into Promise of array of choices\");return this.containerOuter.removeLoadingState(),this._startLoading(),e.forEach((function(e){e.choices?s._addGroup({id:parseInt(e.id,10)||null,group:e,valueKey:t,labelKey:i}):s._addChoice({value:e[t],label:e[i],isSelected:e.selected,isDisabled:e.disabled,customProperties:e.customProperties,placeholder:e.placeholder})})),this._stopLoading(),this},r.clearChoices=function(){return this._store.dispatch({type:U}),this},r.clearStore=function(){return this._store.dispatch({type:\"CLEAR_ALL\"}),this},r.clearInput=function(){var e=!this._isSelectOneElement;return this.input.clear(e),!this._isTextElement&&this._canSearch&&(this._isSearching=!1,this._store.dispatch(be(!0))),this},r._render=function(){if(!this._store.isLoading()){this._currentState=this._store.state;var e=this._currentState.choices!==this._prevState.choices||this._currentState.groups!==this._prevState.groups||this._currentState.items!==this._prevState.items,t=this._isSelectElement,i=this._currentState.items!==this._prevState.items;e&&(t&&this._renderChoices(),i&&this._renderItems(),this._prevState=this._currentState)}},r._renderChoices=function(){var e=this,t=this._store,i=t.activeGroups,n=t.activeChoices,s=document.createDocumentFragment();if(this.choiceList.clear(),this.config.resetScrollPosition&&requestAnimationFrame((function(){return e.choiceList.scrollToTop()})),i.length>=1&&!this._isSearching){var r=n.filter((function(e){return!0===e.placeholder&&-1===e.groupId}));r.length>=1&&(s=this._createChoicesFragment(r,s)),s=this._createGroupsFragment(i,n,s)}else n.length>=1&&(s=this._createChoicesFragment(n,s));if(s.childNodes&&s.childNodes.length>0){var o=this._store.activeItems,a=this._canAddItem(o,this.input.value);a.response?(this.choiceList.append(s),this._highlightChoice()):this.choiceList.append(this._getTemplate(\"notice\",a.notice))}else{var c,l;this._isSearching?(l=\"function\"==typeof this.config.noResultsText?this.config.noResultsText():this.config.noResultsText,c=this._getTemplate(\"notice\",l,\"no-results\")):(l=\"function\"==typeof this.config.noChoicesText?this.config.noChoicesText():this.config.noChoicesText,c=this._getTemplate(\"notice\",l,\"no-choices\")),this.choiceList.append(c)}},r._renderItems=function(){var e=this._store.activeItems||[];this.itemList.clear();var t=this._createItemsFragment(e);t.childNodes&&this.itemList.append(t)},r._createGroupsFragment=function(e,t,i){var n=this;return void 0===i&&(i=document.createDocumentFragment()),this.config.shouldSort&&e.sort(this.config.sorter),e.forEach((function(e){var s=function(e){return t.filter((function(t){return n._isSelectOneElement?t.groupId===e.id:t.groupId===e.id&&(\"always\"===n.config.renderSelectedChoices||!t.selected)}))}(e);if(s.length>=1){var r=n._getTemplate(\"choiceGroup\",e);i.appendChild(r),n._createChoicesFragment(s,i,!0)}})),i},r._createChoicesFragment=function(e,t,i){var n=this;void 0===t&&(t=document.createDocumentFragment()),void 0===i&&(i=!1);var s=this.config,r=s.renderSelectedChoices,o=s.searchResultLimit,a=s.renderChoiceLimit,c=this._isSearching?w:this.config.sorter,l=function(e){if(\"auto\"!==r||n._isSelectOneElement||!e.selected){var i=n._getTemplate(\"choice\",e,n.config.itemSelectText);t.appendChild(i)}},h=e;\"auto\"!==r||this._isSelectOneElement||(h=e.filter((function(e){return!e.selected})));var u=h.reduce((function(e,t){return t.placeholder?e.placeholderChoices.push(t):e.normalChoices.push(t),e}),{placeholderChoices:[],normalChoices:[]}),d=u.placeholderChoices,p=u.normalChoices;(this.config.shouldSort||this._isSearching)&&p.sort(c);var m=h.length,f=this._isSelectOneElement?[].concat(d,p):p;this._isSearching?m=o:a&&a>0&&!i&&(m=a);for(var v=0;v=n){var o=s?this._searchChoices(e):0;this.passedElement.triggerEvent(j,{value:e,resultCount:o})}else r&&(this._isSearching=!1,this._store.dispatch(be(!0)))}},r._canAddItem=function(e,t){var i=!0,n=\"function\"==typeof this.config.addItemText?this.config.addItemText(t):this.config.addItemText;if(!this._isSelectOneElement){var s=function(e,t,i){return void 0===i&&(i=\"value\"),e.some((function(e){return\"string\"==typeof t?e[i]===t.trim():e[i]===t}))}(e,t);this.config.maxItemCount>0&&this.config.maxItemCount<=e.length&&(i=!1,n=\"function\"==typeof this.config.maxItemText?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText),!this.config.duplicateItemsAllowed&&s&&i&&(i=!1,n=\"function\"==typeof this.config.uniqueItemText?this.config.uniqueItemText(t):this.config.uniqueItemText),this._isTextElement&&this.config.addItems&&i&&\"function\"==typeof this.config.addItemFilter&&!this.config.addItemFilter(t)&&(i=!1,n=\"function\"==typeof this.config.customAddItemText?this.config.customAddItemText(t):this.config.customAddItemText)}return{response:i,notice:n}},r._searchChoices=function(e){var t=\"string\"==typeof e?e.trim():e,i=\"string\"==typeof this._currentValue?this._currentValue.trim():this._currentValue;if(t.length<1&&t===i+\" \")return 0;var n=this._store.searchableChoices,r=t,o=[].concat(this.config.searchFields),a=Object.assign(this.config.fuseOptions,{keys:o}),c=new s.a(n,a).search(r);return this._currentValue=t,this._highlightPosition=0,this._isSearching=!0,this._store.dispatch(function(e){return{type:G,results:e}}(c)),c.length},r._addEventListeners=function(){var e=document.documentElement;e.addEventListener(\"touchend\",this._onTouchEnd,!0),this.containerOuter.element.addEventListener(\"keydown\",this._onKeyDown,!0),this.containerOuter.element.addEventListener(\"mousedown\",this._onMouseDown,!0),e.addEventListener(\"click\",this._onClick,{passive:!0}),e.addEventListener(\"touchmove\",this._onTouchMove,{passive:!0}),this.dropdown.element.addEventListener(\"mouseover\",this._onMouseOver,{passive:!0}),this._isSelectOneElement&&(this.containerOuter.element.addEventListener(\"focus\",this._onFocus,{passive:!0}),this.containerOuter.element.addEventListener(\"blur\",this._onBlur,{passive:!0})),this.input.element.addEventListener(\"keyup\",this._onKeyUp,{passive:!0}),this.input.element.addEventListener(\"focus\",this._onFocus,{passive:!0}),this.input.element.addEventListener(\"blur\",this._onBlur,{passive:!0}),this.input.element.form&&this.input.element.form.addEventListener(\"reset\",this._onFormReset,{passive:!0}),this.input.addEventListeners()},r._removeEventListeners=function(){var e=document.documentElement;e.removeEventListener(\"touchend\",this._onTouchEnd,!0),this.containerOuter.element.removeEventListener(\"keydown\",this._onKeyDown,!0),this.containerOuter.element.removeEventListener(\"mousedown\",this._onMouseDown,!0),e.removeEventListener(\"click\",this._onClick),e.removeEventListener(\"touchmove\",this._onTouchMove),this.dropdown.element.removeEventListener(\"mouseover\",this._onMouseOver),this._isSelectOneElement&&(this.containerOuter.element.removeEventListener(\"focus\",this._onFocus),this.containerOuter.element.removeEventListener(\"blur\",this._onBlur)),this.input.element.removeEventListener(\"keyup\",this._onKeyUp),this.input.element.removeEventListener(\"focus\",this._onFocus),this.input.element.removeEventListener(\"blur\",this._onBlur),this.input.element.form&&this.input.element.form.removeEventListener(\"reset\",this._onFormReset),this.input.removeEventListeners()},r._onKeyDown=function(e){var t,i=e.target,n=e.keyCode,s=e.ctrlKey,r=e.metaKey,o=this._store.activeItems,a=this.input.isFocussed,c=this.dropdown.isActive,l=this.itemList.hasChildren(),h=String.fromCharCode(n),u=J,d=Y,p=Z,m=Q,f=ee,v=te,g=ie,_=ne,b=se,y=s||r;!this._isTextElement&&/[a-zA-Z0-9-_ ]/.test(h)&&this.showDropdown();var E=((t={})[m]=this._onAKey,t[p]=this._onEnterKey,t[f]=this._onEscapeKey,t[v]=this._onDirectionKey,t[_]=this._onDirectionKey,t[g]=this._onDirectionKey,t[b]=this._onDirectionKey,t[d]=this._onDeleteKey,t[u]=this._onDeleteKey,t);E[n]&&E[n]({event:e,target:i,keyCode:n,metaKey:r,activeItems:o,hasFocusedInput:a,hasActiveDropdown:c,hasItems:l,hasCtrlDownKeyPressed:y})},r._onKeyUp=function(e){var t=e.target,i=e.keyCode,n=this.input.value,s=this._store.activeItems,r=this._canAddItem(s,n),o=J,a=Y;if(this._isTextElement)if(r.notice&&n){var c=this._getTemplate(\"notice\",r.notice);this.dropdown.element.innerHTML=c.outerHTML,this.showDropdown(!0)}else this.hideDropdown(!0);else{var l=(i===o||i===a)&&!t.value,h=!this._isTextElement&&this._isSearching,u=this._canSearch&&r.response;l&&h?(this._isSearching=!1,this._store.dispatch(be(!0))):u&&this._handleSearch(this.input.value)}this._canSearch=this.config.searchEnabled},r._onAKey=function(e){var t=e.hasItems;e.hasCtrlDownKeyPressed&&t&&(this._canSearch=!1,this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement&&this.highlightAll())},r._onEnterKey=function(e){var t=e.event,i=e.target,n=e.activeItems,s=e.hasActiveDropdown,r=Z,o=i.hasAttribute(\"data-button\");if(this._isTextElement&&i.value){var a=this.input.value;this._canAddItem(n,a).response&&(this.hideDropdown(!0),this._addItem({value:a}),this._triggerChange(a),this.clearInput())}if(o&&(this._handleButtonAction(n,i),t.preventDefault()),s){var c=this.dropdown.getChild(\".\"+this.config.classNames.highlightedState);c&&(n[0]&&(n[0].keyCode=r),this._handleChoiceAction(n,c)),t.preventDefault()}else this._isSelectOneElement&&(this.showDropdown(),t.preventDefault())},r._onEscapeKey=function(e){e.hasActiveDropdown&&(this.hideDropdown(!0),this.containerOuter.focus())},r._onDirectionKey=function(e){var t,i,n,s=e.event,r=e.hasActiveDropdown,o=e.keyCode,a=e.metaKey,c=ie,l=ne,h=se;if(r||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var u,d=o===c||o===h?1:-1,p=\"[data-choice-selectable]\";if(a||o===h||o===l)u=d>0?this.dropdown.element.querySelector(\"[data-choice-selectable]:last-of-type\"):this.dropdown.element.querySelector(p);else{var m=this.dropdown.element.querySelector(\".\"+this.config.classNames.highlightedState);u=m?function(e,t,i){if(void 0===i&&(i=1),e instanceof Element&&\"string\"==typeof t){for(var n=(i>0?\"next\":\"previous\")+\"ElementSibling\",s=e[n];s;){if(s.matches(t))return s;s=s[n]}return s}}(m,p,d):this.dropdown.element.querySelector(p)}u&&(t=u,i=this.choiceList.element,void 0===(n=d)&&(n=1),t&&(n>0?i.scrollTop+i.offsetHeight>=t.offsetTop+t.offsetHeight:t.offsetTop>=i.scrollTop)||this.choiceList.scrollToChildElement(u,d),this._highlightChoice(u)),s.preventDefault()}},r._onDeleteKey=function(e){var t=e.event,i=e.target,n=e.hasFocusedInput,s=e.activeItems;!n||i.value||this._isSelectOneElement||(this._handleBackspace(s),t.preventDefault())},r._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},r._onTouchEnd=function(e){var t=(e||e.touches[0]).target;this._wasTap&&this.containerOuter.element.contains(t)&&((t===this.containerOuter.element||t===this.containerInner.element)&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),e.stopPropagation()),this._wasTap=!0},r._onMouseDown=function(e){var t=e.target;if(t instanceof HTMLElement){if(we&&this.choiceList.element.contains(t)){var i=this.choiceList.element.firstElementChild,n=\"ltr\"===this._direction?e.offsetX>=i.offsetWidth:e.offsetX0&&this.unhighlightAll(),this.containerOuter.removeFocusState(),this.hideDropdown(!0))},r._onFocus=function(e){var t,i=this,n=e.target;this.containerOuter.element.contains(n)&&((t={}).text=function(){n===i.input.element&&i.containerOuter.addFocusState()},t[\"select-one\"]=function(){i.containerOuter.addFocusState(),n===i.input.element&&i.showDropdown(!0)},t[\"select-multiple\"]=function(){n===i.input.element&&(i.showDropdown(!0),i.containerOuter.addFocusState())},t)[this.passedElement.element.type]()},r._onBlur=function(e){var t=this,i=e.target;if(this.containerOuter.element.contains(i)&&!this._isScrollingOnIe){var n,s=this._store.activeItems.some((function(e){return e.highlighted}));((n={}).text=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),s&&t.unhighlightAll(),t.hideDropdown(!0))},n[\"select-one\"]=function(){t.containerOuter.removeFocusState(),(i===t.input.element||i===t.containerOuter.element&&!t._canSearch)&&t.hideDropdown(!0)},n[\"select-multiple\"]=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),t.hideDropdown(!0),s&&t.unhighlightAll())},n)[this.passedElement.element.type]()}else this._isScrollingOnIe=!1,this.input.element.focus()},r._onFormReset=function(){this._store.dispatch({type:\"RESET_TO\",state:this._initialState})},r._highlightChoice=function(e){var t=this;void 0===e&&(e=null);var i=Array.from(this.dropdown.element.querySelectorAll(\"[data-choice-selectable]\"));if(i.length){var n=e;Array.from(this.dropdown.element.querySelectorAll(\".\"+this.config.classNames.highlightedState)).forEach((function(e){e.classList.remove(t.config.classNames.highlightedState),e.setAttribute(\"aria-selected\",\"false\")})),n?this._highlightPosition=i.indexOf(n):(n=i.length>this._highlightPosition?i[this._highlightPosition]:i[i.length-1])||(n=i[0]),n.classList.add(this.config.classNames.highlightedState),n.setAttribute(\"aria-selected\",\"true\"),this.passedElement.triggerEvent(B,{el:n}),this.dropdown.isActive&&(this.input.setActiveDescendant(n.id),this.containerOuter.setActiveDescendant(n.id))}},r._addItem=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.choiceId,r=void 0===s?-1:s,o=e.groupId,a=void 0===o?-1:o,c=e.customProperties,l=void 0===c?null:c,h=e.placeholder,u=void 0!==h&&h,d=e.keyCode,p=void 0===d?null:d,m=\"string\"==typeof t?t.trim():t,f=p,v=l,g=this._store.items,_=n||m,b=r||-1,y=a>=0?this._store.getGroupById(a):null,E=g?g.length+1:1;return this.config.prependValue&&(m=this.config.prependValue+m.toString()),this.config.appendValue&&(m+=this.config.appendValue.toString()),this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.choiceId,r=e.groupId,o=e.customProperties,a=e.placeholder,c=e.keyCode;return{type:W,value:t,label:i,id:n,choiceId:s,groupId:r,customProperties:o,placeholder:a,keyCode:c}}({value:m,label:_,id:E,choiceId:b,groupId:a,customProperties:l,placeholder:u,keyCode:f})),this._isSelectOneElement&&this.removeActiveItems(E),this.passedElement.triggerEvent(K,{id:E,value:m,label:_,customProperties:v,groupValue:y&&y.value?y.value:void 0,keyCode:f}),this},r._removeItem=function(e){if(!e||!E(\"Object\",e))return this;var t=e.id,i=e.value,n=e.label,s=e.choiceId,r=e.groupId,o=r>=0?this._store.getGroupById(r):null;return this._store.dispatch(function(e,t){return{type:X,id:e,choiceId:t}}(t,s)),o&&o.value?this.passedElement.triggerEvent(R,{id:t,value:i,label:n,groupValue:o.value}):this.passedElement.triggerEvent(R,{id:t,value:i,label:n}),this},r._addChoice=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.isSelected,r=void 0!==s&&s,o=e.isDisabled,a=void 0!==o&&o,c=e.groupId,l=void 0===c?-1:c,h=e.customProperties,u=void 0===h?null:h,d=e.placeholder,p=void 0!==d&&d,m=e.keyCode,f=void 0===m?null:m;if(null!=t){var v=this._store.choices,g=n||t,_=v?v.length+1:1,b=this._baseId+\"-\"+this._idNames.itemChoice+\"-\"+_;this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.groupId,r=e.disabled,o=e.elementId,a=e.customProperties,c=e.placeholder,l=e.keyCode;return{type:V,value:t,label:i,id:n,groupId:s,disabled:r,elementId:o,customProperties:a,placeholder:c,keyCode:l}}({id:_,groupId:l,elementId:b,value:t,label:g,disabled:a,customProperties:u,placeholder:p,keyCode:f})),r&&this._addItem({value:t,label:g,choiceId:_,customProperties:u,placeholder:p,keyCode:f})}},r._addGroup=function(e){var t=this,i=e.group,n=e.id,s=e.valueKey,r=void 0===s?\"value\":s,o=e.labelKey,a=void 0===o?\"label\":o,c=E(\"Object\",i)?i.choices:Array.from(i.getElementsByTagName(\"OPTION\")),l=n||Math.floor((new Date).valueOf()*Math.random()),h=!!i.disabled&&i.disabled;c?(this._store.dispatch(Ee({value:i.label,id:l,active:!0,disabled:h})),c.forEach((function(e){var i=e.disabled||e.parentNode&&e.parentNode.disabled;t._addChoice({value:e[r],label:E(\"Object\",e)?e[a]:e.innerHTML,isSelected:e.selected,isDisabled:i,groupId:l,customProperties:e.customProperties,placeholder:e.placeholder})}))):this._store.dispatch(Ee({value:i.label,id:i.id,active:!1,disabled:i.disabled}))},r._getTemplate=function(e){var t;if(!e)return null;for(var i=this.config.classNames,n=arguments.length,s=new Array(n>1?n-1:0),r=1;r{var e;return this.input_el.name=null!==(e=this.model.name)&&void 0!==e?e:\"\"})),this.connect(this.model.properties.value.change,(()=>{this.input_el.value=this.format_value,this.old_value=this.input_el.value})),this.connect(this.model.properties.low.change,(()=>{const{value:e,low:t,high:l}=this.model;null!=t&&null!=l&&d.assert(t<=l,\"Invalid bounds, low must be inferior to high\"),null!=e&&null!=t&&(this.model.value=Math.max(e,t))})),this.connect(this.model.properties.high.change,(()=>{const{value:e,low:t,high:l}=this.model;null!=t&&null!=l&&d.assert(l>=t,\"Invalid bounds, high must be superior to low\"),null!=e&&null!=l&&(this.model.value=Math.min(e,l))})),this.connect(this.model.properties.high.change,(()=>this.input_el.placeholder=this.model.placeholder)),this.connect(this.model.properties.disabled.change,(()=>this.input_el.disabled=this.model.disabled)),this.connect(this.model.properties.placeholder.change,(()=>this.input_el.placeholder=this.model.placeholder))}get format_value(){return null!=this.model.value?this.model.pretty(this.model.value):\"\"}_set_input_filter(e){this.input_el.addEventListener(\"input\",(()=>{const{selectionStart:t,selectionEnd:l}=this.input_el;if(e(this.input_el.value))this.old_value=this.input_el.value;else{const e=this.old_value.length-this.input_el.value.length;this.input_el.value=this.old_value,t&&l&&this.input_el.setSelectionRange(t-1,l+e)}}))}render(){super.render(),this.input_el=a.input({type:\"text\",class:p.input,name:this.model.name,value:this.format_value,disabled:this.model.disabled,placeholder:this.model.placeholder}),this.old_value=this.format_value,this.set_input_filter(),this.input_el.addEventListener(\"change\",(()=>this.change_input())),this.input_el.addEventListener(\"focusout\",(()=>this.input_el.value=this.format_value)),this.group_el.appendChild(this.input_el)}set_input_filter(){\"int\"==this.model.mode?this._set_input_filter((e=>_.test(e))):\"float\"==this.model.mode&&this._set_input_filter((e=>m.test(e)))}bound_value(e){let t=e;const{low:l,high:i}=this.model;return t=null!=l?Math.max(l,t):t,t=null!=i?Math.min(i,t):t,t}get value(){let e=\"\"!=this.input_el.value?Number(this.input_el.value):null;return null!=e&&(e=this.bound_value(e)),e}change_input(){null==this.value?this.model.value=null:Number.isNaN(this.value)||(this.model.value=this.value)}}l.NumericInputView=c,c.__name__=\"NumericInputView\";class v extends h.InputWidget{constructor(e){super(e)}static init_NumericInput(){this.prototype.default_view=c,this.define((({Number:e,String:t,Enum:l,Ref:i,Or:n,Nullable:s})=>({value:[s(e),null],placeholder:[t,\"\"],mode:[l(\"int\",\"float\"),\"int\"],format:[s(n(t,i(o.TickFormatter))),null],low:[s(e),null],high:[s(e),null]})))}_formatter(e,t){return r.isString(t)?u.format(e,t):t.doFormat([e],{loc:0})[0]}pretty(e){return null!=this.format?this._formatter(e,this.format):`${e}`}}l.NumericInput=v,v.__name__=\"NumericInput\",v.init_NumericInput()},\n", " 455: function _(e,t,r,s,i){s();const n=e(444),_=e(43);class a extends n.MarkupView{render(){super.render();const e=_.pre({style:{overflow:\"auto\"}},this.model.text);this.markup_el.appendChild(e)}}r.PreTextView=a,a.__name__=\"PreTextView\";class o extends n.Markup{constructor(e){super(e)}static init_PreText(){this.prototype.default_view=a}}r.PreText=o,o.__name__=\"PreText\",o.init_PreText()},\n", " 456: function _(t,o,i,e,a){e();const n=t(1),u=t(430),s=t(43),c=n.__importStar(t(328));class _ extends u.ButtonGroupView{change_active(t){this.model.active!==t&&(this.model.active=t)}_update_active(){const{active:t}=this.model;this._buttons.forEach(((o,i)=>{s.classes(o).toggle(c.active,t===i)}))}}i.RadioButtonGroupView=_,_.__name__=\"RadioButtonGroupView\";class r extends u.ButtonGroup{constructor(t){super(t)}static init_RadioButtonGroup(){this.prototype.default_view=_,this.define((({Int:t,Nullable:o})=>({active:[o(t),null]})))}}i.RadioButtonGroup=r,r.__name__=\"RadioButtonGroup\",r.init_RadioButtonGroup()},\n", " 457: function _(e,i,t,n,a){n();const s=e(1),o=e(43),l=e(34),d=e(432),p=s.__importStar(e(427));class u extends d.InputGroupView{render(){super.render();const e=o.div({class:[p.input_group,this.model.inline?p.inline:null]});this.el.appendChild(e);const i=l.uniqueId(),{active:t,labels:n}=this.model;this._inputs=[];for(let a=0;athis.change_active(a))),this._inputs.push(s),this.model.disabled&&(s.disabled=!0),a==t&&(s.checked=!0);const l=o.label({},s,o.span({},n[a]));e.appendChild(l)}}change_active(e){this.model.active=e}}t.RadioGroupView=u,u.__name__=\"RadioGroupView\";class r extends d.InputGroup{constructor(e){super(e)}static init_RadioGroup(){this.prototype.default_view=u,this.define((({Boolean:e,Int:i,String:t,Array:n,Nullable:a})=>({active:[a(i),null],labels:[n(t),[]],inline:[e,!1]})))}}t.RadioGroup=r,r.__name__=\"RadioGroup\",r.init_RadioGroup()},\n", " 458: function _(e,t,i,r,a){r();const n=e(1).__importStar(e(183)),s=e(438),_=e(8);class d extends s.AbstractRangeSliderView{}i.RangeSliderView=d,d.__name__=\"RangeSliderView\";class o extends s.AbstractSlider{constructor(e){super(e),this.behaviour=\"drag\",this.connected=[!1,!0,!1]}static init_RangeSlider(){this.prototype.default_view=d,this.override({format:\"0[.]00\"})}_formatter(e,t){return _.isString(t)?n.format(e,t):t.compute(e)}}i.RangeSlider=o,o.__name__=\"RangeSlider\",o.init_RangeSlider()},\n", " 459: function _(e,t,n,i,s){i();const l=e(1),u=e(43),a=e(8),o=e(13),_=e(426),p=l.__importStar(e(427));class r extends _.InputWidgetView{constructor(){super(...arguments),this._known_values=new Set}connect_signals(){super.connect_signals();const{value:e,options:t}=this.model.properties;this.on_change(e,(()=>{this._update_value()})),this.on_change(t,(()=>{u.empty(this.input_el),u.append(this.input_el,...this.options_el()),this._update_value()}))}options_el(){const{_known_values:e}=this;function t(t){return t.map((t=>{let n,i;return a.isString(t)?n=i=t:[n,i]=t,e.add(n),u.option({value:n},i)}))}e.clear();const{options:n}=this.model;return a.isArray(n)?t(n):o.entries(n).map((([e,n])=>u.optgroup({label:e},t(n))))}render(){super.render(),this.input_el=u.select({class:p.input,name:this.model.name,disabled:this.model.disabled},this.options_el()),this._update_value(),this.input_el.addEventListener(\"change\",(()=>this.change_input())),this.group_el.appendChild(this.input_el)}change_input(){const e=this.input_el.value;this.model.value=e,super.change_input()}_update_value(){const{value:e}=this.model;this._known_values.has(e)?this.input_el.value=e:this.input_el.removeAttribute(\"value\")}}n.SelectView=r,r.__name__=\"SelectView\";class c extends _.InputWidget{constructor(e){super(e)}static init_Select(){this.prototype.default_view=r,this.define((({String:e,Array:t,Tuple:n,Dict:i,Or:s})=>{const l=t(s(e,n(e,e)));return{value:[e,\"\"],options:[s(l,i(l)),[]]}}))}}n.Select=c,c.__name__=\"Select\",c.init_Select()},\n", " 460: function _(t,e,i,r,s){r();const _=t(1).__importStar(t(183)),a=t(438),n=t(8);class o extends a.AbstractSliderView{}i.SliderView=o,o.__name__=\"SliderView\";class d extends a.AbstractSlider{constructor(t){super(t),this.behaviour=\"tap\",this.connected=[!0,!1]}static init_Slider(){this.prototype.default_view=o,this.override({format:\"0[.]00\"})}_formatter(t,e){return n.isString(e)?_.format(t,e):e.compute(t)}}i.Slider=d,d.__name__=\"Slider\",d.init_Slider()},\n", " 461: function _(e,t,i,n,s){n();const l=e(454),o=e(43),{min:r,max:a,floor:h,abs:_}=Math;function u(e){return h(e)!==e?e.toFixed(16).replace(/0+$/,\"\").split(\".\")[1].length:0}class d extends l.NumericInputView{*buttons(){yield this.btn_up_el,yield this.btn_down_el}initialize(){super.initialize(),this._handles={interval:void 0,timeout:void 0},this._interval=200}connect_signals(){super.connect_signals();const e=this.model.properties;this.on_change(e.disabled,(()=>{for(const e of this.buttons())o.toggle_attribute(e,\"disabled\",this.model.disabled)}))}render(){super.render(),this.wrapper_el=o.div({class:\"bk-spin-wrapper\"}),this.group_el.replaceChild(this.wrapper_el,this.input_el),this.btn_up_el=o.button({class:\"bk-spin-btn bk-spin-btn-up\"}),this.btn_down_el=o.button({class:\"bk-spin-btn bk-spin-btn-down\"}),this.wrapper_el.appendChild(this.input_el),this.wrapper_el.appendChild(this.btn_up_el),this.wrapper_el.appendChild(this.btn_down_el);for(const e of this.buttons())o.toggle_attribute(e,\"disabled\",this.model.disabled),e.addEventListener(\"mousedown\",(e=>this._btn_mouse_down(e))),e.addEventListener(\"mouseup\",(()=>this._btn_mouse_up())),e.addEventListener(\"mouseleave\",(()=>this._btn_mouse_leave()));this.input_el.addEventListener(\"keydown\",(e=>this._input_key_down(e))),this.input_el.addEventListener(\"keyup\",(()=>this.model.value_throttled=this.model.value)),this.input_el.addEventListener(\"wheel\",(e=>this._input_mouse_wheel(e))),this.input_el.addEventListener(\"wheel\",function(e,t,i=!1){let n;return function(...s){const l=this,o=i&&void 0===n;void 0!==n&&clearTimeout(n),n=setTimeout((function(){n=void 0,i||e.apply(l,s)}),t),o&&e.apply(l,s)}}((()=>{this.model.value_throttled=this.model.value}),this.model.wheel_wait,!1))}get precision(){const{low:e,high:t,step:i}=this.model,n=u;return a(n(_(null!=e?e:0)),n(_(null!=t?t:0)),n(_(i)))}remove(){this._stop_incrementation(),super.remove()}_start_incrementation(e){clearInterval(this._handles.interval),this._counter=0;const{step:t}=this.model,i=e=>{if(this._counter+=1,this._counter%5==0){const t=Math.floor(this._counter/5);t<10?(clearInterval(this._handles.interval),this._handles.interval=setInterval((()=>i(e)),this._interval/(t+1))):t>=10&&t<=13&&(clearInterval(this._handles.interval),this._handles.interval=setInterval((()=>i(2*e)),this._interval/10))}this.increment(e)};this._handles.interval=setInterval((()=>i(e*t)),this._interval)}_stop_incrementation(){clearTimeout(this._handles.timeout),this._handles.timeout=void 0,clearInterval(this._handles.interval),this._handles.interval=void 0,this.model.value_throttled=this.model.value}_btn_mouse_down(e){e.preventDefault();const t=e.currentTarget===this.btn_up_el?1:-1;this.increment(t*this.model.step),this.input_el.focus(),this._handles.timeout=setTimeout((()=>this._start_incrementation(t)),this._interval)}_btn_mouse_up(){this._stop_incrementation()}_btn_mouse_leave(){this._stop_incrementation()}_input_mouse_wheel(e){if(document.activeElement===this.input_el){e.preventDefault();const t=e.deltaY>0?-1:1;this.increment(t*this.model.step)}}_input_key_down(e){switch(e.keyCode){case o.Keys.Up:return e.preventDefault(),this.increment(this.model.step);case o.Keys.Down:return e.preventDefault(),this.increment(-this.model.step);case o.Keys.PageUp:return e.preventDefault(),this.increment(this.model.page_step_multiplier*this.model.step);case o.Keys.PageDown:return e.preventDefault(),this.increment(-this.model.page_step_multiplier*this.model.step)}}adjust_to_precision(e){return this.bound_value(Number(e.toFixed(this.precision)))}increment(e){const{low:t,high:i}=this.model;null==this.model.value?e>0?this.model.value=null!=t?t:null!=i?r(0,i):0:e<0&&(this.model.value=null!=i?i:null!=t?a(t,0):0):this.model.value=this.adjust_to_precision(this.model.value+e)}change_input(){super.change_input(),this.model.value_throttled=this.model.value}}i.SpinnerView=d,d.__name__=\"SpinnerView\";class p extends l.NumericInput{constructor(e){super(e)}static init_Spinner(){this.prototype.default_view=d,this.define((({Number:e,Nullable:t})=>({value_throttled:[t(e),null],step:[e,1],page_step_multiplier:[e,10],wheel_wait:[e,100]}))),this.override({mode:\"float\"})}}i.Spinner=p,p.__name__=\"Spinner\",p.init_Spinner()},\n", " 462: function _(e,t,s,n,i){n();const r=e(1),o=e(425),p=e(43),c=r.__importStar(e(427));class l extends o.TextLikeInputView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.rows.change,(()=>this.input_el.rows=this.model.rows)),this.connect(this.model.properties.cols.change,(()=>this.input_el.cols=this.model.cols))}_render_input(){this.input_el=p.textarea({class:c.input})}render(){super.render(),this.input_el.cols=this.model.cols,this.input_el.rows=this.model.rows}}s.TextAreaInputView=l,l.__name__=\"TextAreaInputView\";class _ extends o.TextLikeInput{constructor(e){super(e)}static init_TextAreaInput(){this.prototype.default_view=l,this.define((({Int:e})=>({cols:[e,20],rows:[e,2]}))),this.override({max_length:500})}}s.TextAreaInput=_,_.__name__=\"TextAreaInput\",_.init_TextAreaInput()},\n", " 463: function _(e,t,i,s,c){s();const o=e(1),a=e(419),n=e(43),l=o.__importStar(e(328));class _ extends a.AbstractButtonView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,(()=>this._update_active()))}render(){super.render(),this._update_active()}click(){this.model.active=!this.model.active,super.click()}_update_active(){n.classes(this.button_el).toggle(l.active,this.model.active)}}i.ToggleView=_,_.__name__=\"ToggleView\";class g extends a.AbstractButton{constructor(e){super(e)}static init_Toggle(){this.prototype.default_view=_,this.define((({Boolean:e})=>({active:[e,!1]}))),this.override({label:\"Toggle\"})}}i.Toggle=g,g.__name__=\"Toggle\",g.init_Toggle()},\n", " }, 417, {\"models/widgets/main\":417,\"models/widgets/index\":418,\"models/widgets/abstract_button\":419,\"models/widgets/control\":420,\"models/widgets/widget\":488,\"models/widgets/abstract_icon\":422,\"models/widgets/autocomplete_input\":423,\"models/widgets/text_input\":424,\"models/widgets/text_like_input\":425,\"models/widgets/input_widget\":426,\"styles/widgets/inputs.css\":427,\"models/widgets/button\":428,\"models/widgets/checkbox_button_group\":429,\"models/widgets/button_group\":430,\"models/widgets/checkbox_group\":431,\"models/widgets/input_group\":432,\"models/widgets/color_picker\":433,\"models/widgets/date_picker\":434,\"styles/widgets/flatpickr.css\":436,\"models/widgets/date_range_slider\":437,\"models/widgets/abstract_slider\":438,\"styles/widgets/sliders.css\":440,\"styles/widgets/nouislider.css\":441,\"models/widgets/date_slider\":442,\"models/widgets/div\":443,\"models/widgets/markup\":444,\"styles/clearfix.css\":445,\"models/widgets/dropdown\":446,\"models/widgets/file_input\":447,\"models/widgets/multiselect\":448,\"models/widgets/paragraph\":449,\"models/widgets/password_input\":450,\"models/widgets/multichoice\":451,\"styles/widgets/choices.css\":453,\"models/widgets/numeric_input\":454,\"models/widgets/pretext\":455,\"models/widgets/radio_button_group\":456,\"models/widgets/radio_group\":457,\"models/widgets/range_slider\":458,\"models/widgets/selectbox\":459,\"models/widgets/slider\":460,\"models/widgets/spinner\":461,\"models/widgets/textarea_input\":462,\"models/widgets/toggle\":463}, {});});\n", "\n", " /* END bokeh-widgets.min.js */\n", " },\n", " \n", " function(Bokeh) {\n", " /* BEGIN bokeh-tables.min.js */\n", " /*!\n", " * Copyright (c) 2012 - 2021, Anaconda, Inc., and Bokeh Contributors\n", " * All rights reserved.\n", " * \n", " * Redistribution and use in source and binary forms, with or without modification,\n", " * are permitted provided that the following conditions are met:\n", " * \n", " * Redistributions of source code must retain the above copyright notice,\n", " * this list of conditions and the following disclaimer.\n", " * \n", " * Redistributions in binary form must reproduce the above copyright notice,\n", " * this list of conditions and the following disclaimer in the documentation\n", " * and/or other materials provided with the distribution.\n", " * \n", " * Neither the name of Anaconda nor the names of any contributors\n", " * may be used to endorse or promote products derived from this software\n", " * without specific prior written permission.\n", " * \n", " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", " * THE POSSIBILITY OF SUCH DAMAGE.\n", " */\n", " (function(root, factory) {\n", " factory(root[\"Bokeh\"], \"2.3.3\");\n", " })(this, function(Bokeh, version) {\n", " var define;\n", " return (function(modules, entry, aliases, externals) {\n", " const bokeh = typeof Bokeh !== \"undefined\" && (version != null ? Bokeh[version] : Bokeh);\n", " if (bokeh != null) {\n", " return bokeh.register_plugin(modules, entry, aliases);\n", " } else {\n", " throw new Error(\"Cannot find Bokeh \" + version + \". You have to load it prior to loading plugins.\");\n", " }\n", " })\n", " ({\n", " 464: function _(t,e,o,r,s){r();const _=t(1).__importStar(t(465));o.Tables=_;t(7).register_models(_)},\n", " 465: function _(g,a,r,e,t){e();const o=g(1);o.__exportStar(g(466),r),o.__exportStar(g(469),r),t(\"DataTable\",g(472).DataTable),t(\"TableColumn\",g(490).TableColumn),t(\"TableWidget\",g(489).TableWidget);var n=g(492);t(\"AvgAggregator\",n.AvgAggregator),t(\"MinAggregator\",n.MinAggregator),t(\"MaxAggregator\",n.MaxAggregator),t(\"SumAggregator\",n.SumAggregator);var A=g(493);t(\"GroupingInfo\",A.GroupingInfo),t(\"DataCube\",A.DataCube)},\n", " 466: function _(e,t,i,s,r){s();const a=e(1),n=e(43),l=e(240),u=e(53),d=e(467),o=a.__importStar(e(468));class _ extends l.DOMView{constructor(e){const{model:t,parent:i}=e.column;super(Object.assign({model:t,parent:i},e)),this.args=e,this.initialize(),this.render()}get emptyValue(){return null}initialize(){super.initialize(),this.inputEl=this._createInput(),this.defaultValue=null}async lazy_initialize(){throw new Error(\"unsupported\")}css_classes(){return super.css_classes().concat(o.cell_editor)}render(){super.render(),this.args.container.append(this.el),this.el.appendChild(this.inputEl),this.renderEditor(),this.disableNavigation()}renderEditor(){}disableNavigation(){this.inputEl.addEventListener(\"keydown\",(e=>{switch(e.keyCode){case n.Keys.Left:case n.Keys.Right:case n.Keys.Up:case n.Keys.Down:case n.Keys.PageUp:case n.Keys.PageDown:e.stopImmediatePropagation()}}))}destroy(){this.remove()}focus(){this.inputEl.focus()}show(){}hide(){}position(){}getValue(){return this.inputEl.value}setValue(e){this.inputEl.value=e}serializeValue(){return this.getValue()}isValueChanged(){return!(\"\"==this.getValue()&&null==this.defaultValue)&&this.getValue()!==this.defaultValue}applyValue(e,t){const i=this.args.grid.getData(),s=i.index.indexOf(e[d.DTINDEX_NAME]);i.setField(s,this.args.column.field,t)}loadValue(e){const t=e[this.args.column.field];this.defaultValue=null!=t?t:this.emptyValue,this.setValue(this.defaultValue)}validateValue(e){if(this.args.column.validator){const t=this.args.column.validator(e);if(!t.valid)return t}return{valid:!0,msg:null}}validate(){return this.validateValue(this.getValue())}}i.CellEditorView=_,_.__name__=\"CellEditorView\";class c extends u.Model{}i.CellEditor=c,c.__name__=\"CellEditor\";class p extends _{get emptyValue(){return\"\"}_createInput(){return n.input({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}}i.StringEditorView=p,p.__name__=\"StringEditorView\";class h extends c{static init_StringEditor(){this.prototype.default_view=p,this.define((({String:e,Array:t})=>({completions:[t(e),[]]})))}}i.StringEditor=h,h.__name__=\"StringEditor\",h.init_StringEditor();class E extends _{_createInput(){return n.textarea()}renderEditor(){this.inputEl.focus(),this.inputEl.select()}}i.TextEditorView=E,E.__name__=\"TextEditorView\";class V extends c{static init_TextEditor(){this.prototype.default_view=E}}i.TextEditor=V,V.__name__=\"TextEditor\",V.init_TextEditor();class m extends _{_createInput(){return n.select()}renderEditor(){for(const e of this.model.options)this.inputEl.appendChild(n.option({value:e},e));this.focus()}}i.SelectEditorView=m,m.__name__=\"SelectEditorView\";class f extends c{static init_SelectEditor(){this.prototype.default_view=m,this.define((({String:e,Array:t})=>({options:[t(e),[]]})))}}i.SelectEditor=f,f.__name__=\"SelectEditor\",f.init_SelectEditor();class x extends _{_createInput(){return n.input({type:\"text\"})}}i.PercentEditorView=x,x.__name__=\"PercentEditorView\";class g extends c{static init_PercentEditor(){this.prototype.default_view=x}}i.PercentEditor=g,g.__name__=\"PercentEditor\",g.init_PercentEditor();class w extends _{_createInput(){return n.input({type:\"checkbox\"})}renderEditor(){this.focus()}loadValue(e){this.defaultValue=!!e[this.args.column.field],this.inputEl.checked=this.defaultValue}serializeValue(){return this.inputEl.checked}}i.CheckboxEditorView=w,w.__name__=\"CheckboxEditorView\";class v extends c{static init_CheckboxEditor(){this.prototype.default_view=w}}i.CheckboxEditor=v,v.__name__=\"CheckboxEditor\",v.init_CheckboxEditor();class y extends _{_createInput(){return n.input({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}remove(){super.remove()}serializeValue(){var e;return null!==(e=parseInt(this.getValue(),10))&&void 0!==e?e:0}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}validateValue(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid integer\"}:super.validateValue(e)}}i.IntEditorView=y,y.__name__=\"IntEditorView\";class I extends c{static init_IntEditor(){this.prototype.default_view=y,this.define((({Int:e})=>({step:[e,1]})))}}i.IntEditor=I,I.__name__=\"IntEditor\",I.init_IntEditor();class b extends _{_createInput(){return n.input({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}remove(){super.remove()}serializeValue(){var e;return null!==(e=parseFloat(this.getValue()))&&void 0!==e?e:0}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}validateValue(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid number\"}:super.validateValue(e)}}i.NumberEditorView=b,b.__name__=\"NumberEditorView\";class N extends c{static init_NumberEditor(){this.prototype.default_view=b,this.define((({Number:e})=>({step:[e,.01]})))}}i.NumberEditor=N,N.__name__=\"NumberEditor\",N.init_NumberEditor();class S extends _{_createInput(){return n.input({type:\"text\"})}}i.TimeEditorView=S,S.__name__=\"TimeEditorView\";class C extends c{static init_TimeEditor(){this.prototype.default_view=S}}i.TimeEditor=C,C.__name__=\"TimeEditor\",C.init_TimeEditor();class D extends _{_createInput(){return n.input({type:\"text\"})}get emptyValue(){return new Date}renderEditor(){this.inputEl.focus(),this.inputEl.select()}destroy(){super.destroy()}show(){super.show()}hide(){super.hide()}position(){return super.position()}getValue(){}setValue(e){}}i.DateEditorView=D,D.__name__=\"DateEditorView\";class T extends c{static init_DateEditor(){this.prototype.default_view=D}}i.DateEditor=T,T.__name__=\"DateEditor\",T.init_DateEditor()},\n", " 467: function _(_,n,i,t,d){t(),i.DTINDEX_NAME=\"__bkdt_internal_index__\"},\n", " 468: function _(e,l,o,t,r){t(),o.root=\"bk-root\",o.data_table=\"bk-data-table\",o.cell_special_defaults=\"bk-cell-special-defaults\",o.cell_select=\"bk-cell-select\",o.cell_index=\"bk-cell-index\",o.header_index=\"bk-header-index\",o.cell_editor=\"bk-cell-editor\",o.cell_editor_completion=\"bk-cell-editor-completion\",o.default='.bk-root .bk-data-table{box-sizing:content-box;font-size:11px;}.bk-root .bk-data-table input[type=\"checkbox\"]{margin-left:4px;margin-right:4px;}.bk-root .bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5;}.bk-root .bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5;}.bk-root .slick-cell.bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;background:#f0f0f0;color:#909090;}.bk-root .bk-header-index .slick-column-name{float:right;}.bk-root .slick-row.selected .bk-cell-index{background-color:transparent;}.bk-root .slick-row.odd{background:#f0f0f0;}.bk-root .slick-cell{padding-left:4px;padding-right:4px;border-right-color:transparent;border:0.25px solid transparent;}.bk-root .slick-cell .bk{line-height:inherit;}.bk-root .slick-cell.active{border-style:dashed;}.bk-root .slick-cell.selected{background-color:#F0F8FF;}.bk-root .slick-cell.editable{padding-left:0;padding-right:0;}.bk-root .bk-cell-editor{display:contents;}.bk-root .bk-cell-editor input,.bk-root .bk-cell-editor select{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline;}.bk-root .bk-cell-editor input{padding-left:4px;padding-right:4px;}.bk-root .bk-cell-editor-completion{font-size:11px;}'},\n", " 469: function _(t,e,r,a,n){a();const i=t(1),o=i.__importDefault(t(181)),s=i.__importStar(t(183)),l=t(470),c=t(43),m=t(20),u=t(8),_=t(34),F=t(22),d=t(53);class f extends d.Model{constructor(t){super(t)}doFormat(t,e,r,a,n){return null==r?\"\":(r+\"\").replace(/&/g,\"&\").replace(//g,\">\")}}r.CellFormatter=f,f.__name__=\"CellFormatter\";class h extends f{constructor(t){super(t)}static init_StringFormatter(){this.define((({Color:t,Nullable:e})=>({font_style:[m.FontStyle,\"normal\"],text_align:[m.TextAlign,\"left\"],text_color:[e(t),null]})))}doFormat(t,e,r,a,n){const{font_style:i,text_align:o,text_color:s}=this,l=c.div({},null==r?\"\":`${r}`);switch(i){case\"bold\":l.style.fontWeight=\"bold\";break;case\"italic\":l.style.fontStyle=\"italic\"}return null!=o&&(l.style.textAlign=o),null!=s&&(l.style.color=F.color2css(s)),l.outerHTML}}r.StringFormatter=h,h.__name__=\"StringFormatter\",h.init_StringFormatter();class g extends h{constructor(t){super(t)}static init_ScientificFormatter(){this.define((({Number:t,String:e,Nullable:r})=>({nan_format:[r(e),null],precision:[t,10],power_limit_high:[t,5],power_limit_low:[t,-3]})))}get scientific_limit_low(){return 10**this.power_limit_low}get scientific_limit_high(){return 10**this.power_limit_high}doFormat(t,e,r,a,n){const i=Math.abs(r)<=this.scientific_limit_low||Math.abs(r)>=this.scientific_limit_high;let o=this.precision;return o<1&&(o=1),r=null!=r&&!isNaN(r)||null==this.nan_format?0==r?_.to_fixed(r,1):i?r.toExponential(o):_.to_fixed(r,o):this.nan_format,super.doFormat(t,e,r,a,n)}}r.ScientificFormatter=g,g.__name__=\"ScientificFormatter\",g.init_ScientificFormatter();class p extends h{constructor(t){super(t)}static init_NumberFormatter(){this.define((({String:t,Nullable:e})=>({format:[t,\"0,0\"],language:[t,\"en\"],rounding:[m.RoundingFunction,\"round\"],nan_format:[e(t),null]})))}doFormat(t,e,r,a,n){const{format:i,language:o,nan_format:l}=this,c=(()=>{switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}})();return r=null!=r&&!isNaN(r)||null==l?s.format(r,i,o,c):l,super.doFormat(t,e,r,a,n)}}r.NumberFormatter=p,p.__name__=\"NumberFormatter\",p.init_NumberFormatter();class S extends f{constructor(t){super(t)}static init_BooleanFormatter(){this.define((({String:t})=>({icon:[t,\"check\"]})))}doFormat(t,e,r,a,n){return r?c.i({class:this.icon}).outerHTML:\"\"}}r.BooleanFormatter=S,S.__name__=\"BooleanFormatter\",S.init_BooleanFormatter();class b extends h{constructor(t){super(t)}static init_DateFormatter(){this.define((({String:t,Nullable:e})=>({format:[t,\"ISO-8601\"],nan_format:[e(t),null]})))}getFormat(){switch(this.format){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"%Y-%m-%d\";case\"COOKIE\":return\"%a, %d %b %Y\";case\"RFC-850\":return\"%A, %d-%b-%y\";case\"RFC-1123\":case\"RFC-2822\":return\"%a, %e %b %Y\";case\"RSS\":case\"RFC-822\":case\"RFC-1036\":return\"%a, %e %b %y\";case\"TIMESTAMP\":return;default:return this.format}}doFormat(t,e,r,a,n){const{nan_format:i}=this;let s;return s=null!=(r=u.isString(r)?parseInt(r,10):r)&&!isNaN(r)&&-9223372036854776!==r||null==i?null==r?\"\":o.default(r,this.getFormat()):i,super.doFormat(t,e,s,a,n)}}r.DateFormatter=b,b.__name__=\"DateFormatter\",b.init_DateFormatter();class x extends f{constructor(t){super(t)}static init_HTMLTemplateFormatter(){this.define((({String:t})=>({template:[t,\"<%= value %>\"]})))}doFormat(t,e,r,a,n){const{template:i}=this;if(null==r)return\"\";return l._.template(i)(Object.assign(Object.assign({},n),{value:r}))}}r.HTMLTemplateFormatter=x,x.__name__=\"HTMLTemplateFormatter\",x.init_HTMLTemplateFormatter()},\n", " 470: function _(e,n,t,f,i){var o=e(471),d=o.template;function r(e,n,t){return d(e,n,t)}r._=o,n.exports=r,\"function\"==typeof define&&define.amd?define((function(){return r})):\"undefined\"==typeof window&&\"undefined\"==typeof navigator||(window.UnderscoreTemplate=r)},\n", " 471: function _(r,e,n,t,a){\n", " // (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n", " // Underscore may be freely distributed under the MIT license.\n", " var u={},c=Array.prototype,o=Object.prototype,l=c.slice,i=o.toString,f=o.hasOwnProperty,s=c.forEach,p=Object.keys,_=Array.isArray,h=function(){},v=h.each=h.forEach=function(r,e,n){if(null!=r)if(s&&r.forEach===s)r.forEach(e,n);else if(r.length===+r.length){for(var t=0,a=r.length;t\":\">\",'\"':\""\",\"'\":\"'\"}},y={escape:new RegExp(\"[\"+h.keys(g.escape).join(\"\")+\"]\",\"g\")};h.each([\"escape\"],(function(r){h[r]=function(e){return null==e?\"\":(\"\"+e).replace(y[r],(function(e){return g[r][e]}))}})),h.templateSettings={evaluate:/<%([\\s\\S]+?)%>/g,interpolate:/<%=([\\s\\S]+?)%>/g,escape:/<%-([\\s\\S]+?)%>/g};var j=/(.)^/,b={\"'\":\"'\",\"\\\\\":\"\\\\\",\"\\r\":\"r\",\"\\n\":\"n\",\"\\t\":\"t\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},w=/\\\\|'|\\r|\\n|\\t|\\u2028|\\u2029/g;h.template=function(r,e,n){var t;n=h.defaults({},n,h.templateSettings);var a=new RegExp([(n.escape||j).source,(n.interpolate||j).source,(n.evaluate||j).source].join(\"|\")+\"|$\",\"g\"),u=0,c=\"__p+='\";r.replace(a,(function(e,n,t,a,o){return c+=r.slice(u,o).replace(w,(function(r){return\"\\\\\"+b[r]})),n&&(c+=\"'+\\n((__t=(\"+n+\"))==null?'':_.escape(__t))+\\n'\"),t&&(c+=\"'+\\n((__t=(\"+t+\"))==null?'':__t)+\\n'\"),a&&(c+=\"';\\n\"+a+\"\\n__p+='\"),u=o+e.length,e})),c+=\"';\\n\",n.variable||(c=\"with(obj||{}){\\n\"+c+\"}\\n\"),c=\"var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\\n\"+c+\"return __p;\\n\";try{t=new Function(n.variable||\"obj\",\"_\",c)}catch(r){throw r.source=c,r}if(e)return t(e,h);var o=function(r){return t.call(this,r,h)};return o.source=\"function(\"+(n.variable||\"obj\")+\"){\\n\"+c+\"}\",o},e.exports=h},\n", " 472: function _(e,t,i,s,o){s();const n=e(1),l=e(473),r=e(477),d=e(478),a=e(479),h=e(34),u=e(8),c=e(9),_=e(13),m=e(19),g=e(488),p=e(467),f=e(489),b=e(490),w=n.__importStar(e(468)),x=w,C=n.__importDefault(e(491));i.AutosizeModes={fit_columns:\"FCV\",fit_viewport:\"FVC\",force_fit:\"LFF\",none:\"NOA\"};let z=!1;class v{constructor(e,t){this.init(e,t)}init(e,t){if(p.DTINDEX_NAME in e.data)throw new Error(`special name ${p.DTINDEX_NAME} cannot be used as a data table column`);this.source=e,this.view=t,this.index=[...this.view.indices]}getLength(){return this.index.length}getItem(e){const t={};for(const i of _.keys(this.source.data))t[i]=this.source.data[i][this.index[e]];return t[p.DTINDEX_NAME]=this.index[e],t}getField(e,t){return t==p.DTINDEX_NAME?this.index[e]:this.source.data[t][this.index[e]]}setField(e,t,i){const s=this.index[e];this.source.patch({[t]:[[s,i]]})}getRecords(){return c.range(0,this.getLength()).map((e=>this.getItem(e)))}getItems(){return this.getRecords()}slice(e,t,i){return e=null!=e?e:0,t=null!=t?t:this.getLength(),i=null!=i?i:1,c.range(e,t,i).map((e=>this.getItem(e)))}sort(e){let t=e.map((e=>[e.sortCol.field,e.sortAsc?1:-1]));0==t.length&&(t=[[p.DTINDEX_NAME,1]]);const i=this.getRecords(),s=this.index.slice();this.index.sort(((e,o)=>{for(const[n,l]of t){const t=i[s.indexOf(e)][n],r=i[s.indexOf(o)][n];if(t!==r)return u.isNumber(t)&&u.isNumber(r)?l*(t-r||+isNaN(t)-+isNaN(r)):`${t}`>`${r}`?l:-l}return 0}))}}i.TableDataProvider=v,v.__name__=\"TableDataProvider\";class A extends g.WidgetView{constructor(){super(...arguments),this._in_selection_update=!1,this._width=null}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.render())),this.connect(this.model.source.streaming,(()=>this.updateGrid())),this.connect(this.model.source.patching,(()=>this.updateGrid())),this.connect(this.model.source.change,(()=>this.updateGrid())),this.connect(this.model.source.properties.data.change,(()=>this.updateGrid())),this.connect(this.model.source.selected.change,(()=>this.updateSelection())),this.connect(this.model.source.selected.properties.indices.change,(()=>this.updateSelection()))}remove(){var e;null===(e=this.grid)||void 0===e||e.destroy(),super.remove()}styles(){return[...super.styles(),C.default,w.default]}update_position(){super.update_position(),this.grid.resizeCanvas()}after_layout(){super.after_layout(),this.updateLayout(!0,!1)}box_sizing(){const e=super.box_sizing();return\"fit_viewport\"===this.model.autosize_mode&&null!=this._width&&(e.width=this._width),e}updateLayout(e,t){const s=this.autosize;s===i.AutosizeModes.fit_columns||s===i.AutosizeModes.force_fit?(e||this.grid.resizeCanvas(),this.grid.autosizeColumns()):e&&t&&s===i.AutosizeModes.fit_viewport&&this.invalidate_layout()}updateGrid(){if(this.model.view.compute_indices(),this.data.init(this.model.source,this.model.view),this.model.sortable){const e=this.grid.getColumns(),t=this.grid.getSortColumns().map((t=>({sortCol:{field:e[this.grid.getColumnIndex(t.columnId)].field},sortAsc:t.sortAsc})));this.data.sort(t)}this.grid.invalidate(),this.updateLayout(!0,!0)}updateSelection(){if(this._in_selection_update)return;const{selected:e}=this.model.source,t=e.indices.map((e=>this.data.index.indexOf(e))).sort();this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;const i=this.grid.getViewport(),s=this.model.get_scroll_index(i,t);null!=s&&this.grid.scrollRowToTop(s)}newIndexColumn(){return{id:h.uniqueId(),name:this.model.index_header,field:p.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:x.cell_index,headerCssClass:x.header_index}}css_classes(){return super.css_classes().concat(x.data_table)}get autosize(){let e;return e=!0===this.model.fit_columns?i.AutosizeModes.force_fit:!1===this.model.fit_columns?i.AutosizeModes.none:i.AutosizeModes[this.model.autosize_mode],e}render(){var e;const t=this.model.columns.map((e=>Object.assign(Object.assign({},e.toColumn()),{parent:this})));let s=null;if(\"checkbox\"==this.model.selectable&&(s=new r.CheckboxSelectColumn({cssClass:x.cell_select}),t.unshift(s.getColumnDefinition())),null!=this.model.index_position){const e=this.model.index_position,i=this.newIndexColumn();-1==e?t.push(i):e<-1?t.splice(e+1,0,i):t.splice(e,0,i)}let{reorderable:o}=this.model;!o||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(z||(m.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),z=!0),o=!1);let n=-1,h=!1;const{frozen_rows:c,frozen_columns:_}=this.model,g=null==_?-1:_-1;null!=c&&(h=c<0,n=Math.abs(c));const p={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:o,autosizeColsMode:this.autosize,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:this.model.auto_edit,autoHeight:!1,rowHeight:this.model.row_height,frozenColumn:g,frozenRow:n,frozenBottom:h},f=null!=this.grid;if(this.data=new v(this.model.source,this.model.view),this.grid=new a.Grid(this.el,this.data,t,p),this.autosize==i.AutosizeModes.fit_viewport){this.grid.autosizeColumns();let i=0;for(const s of t)i+=null!==(e=s.width)&&void 0!==e?e:0;this._width=Math.ceil(i)}if(this.grid.onSort.subscribe(((e,t)=>{if(!this.model.sortable)return;const i=t.sortCols;null!=i&&(this.data.sort(i),this.grid.invalidate(),this.updateSelection(),this.grid.render(),this.model.header_row||this._hide_header(),this.model.update_sort_columns(i))})),!1!==this.model.selectable){this.grid.setSelectionModel(new l.RowSelectionModel({selectActiveRow:null==s})),null!=s&&this.grid.registerPlugin(s);const e={dataItemColumnValueExtractor(e,t){let i=e[t.field];return u.isString(i)&&(i=i.replace(/\\n/g,\"\\\\n\")),i},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new d.CellExternalCopyManager(e)),this.grid.onSelectedRowsChanged.subscribe(((e,t)=>{this._in_selection_update||(this.model.source.selected.indices=t.rows.map((e=>this.data.index[e])))})),this.updateSelection(),this.model.header_row||this._hide_header()}f&&this.updateLayout(f,!1)}_hide_header(){for(const e of this.el.querySelectorAll(\".slick-header-columns\"))e.style.height=\"0px\";this.grid.resizeCanvas()}}i.DataTableView=A,A.__name__=\"DataTableView\";class D extends f.TableWidget{constructor(e){super(e),this._sort_columns=[]}get sort_columns(){return this._sort_columns}static init_DataTable(){this.prototype.default_view=A,this.define((({Array:e,Boolean:t,Int:i,Ref:s,String:o,Enum:n,Or:l,Nullable:r})=>({autosize_mode:[n(\"fit_columns\",\"fit_viewport\",\"none\",\"force_fit\"),\"force_fit\"],auto_edit:[t,!1],columns:[e(s(b.TableColumn)),[]],fit_columns:[r(t),null],frozen_columns:[r(i),null],frozen_rows:[r(i),null],sortable:[t,!0],reorderable:[t,!0],editable:[t,!1],selectable:[l(t,n(\"checkbox\")),!0],index_position:[r(i),0],index_header:[o,\"#\"],index_width:[i,40],scroll_to_selection:[t,!0],header_row:[t,!0],row_height:[i,25]}))),this.override({width:600,height:400})}update_sort_columns(e){this._sort_columns=e.map((({sortCol:e,sortAsc:t})=>({field:e.field,sortAsc:t})))}get_scroll_index(e,t){return this.scroll_to_selection&&0!=t.length?c.some(t,(t=>e.top<=t&&t<=e.bottom))?null:Math.max(0,Math.min(...t)-1):null}}i.DataTable=D,D.__name__=\"DataTable\",D.init_DataTable()},\n", " 473: function _(e,t,n,o,r){var l=e(474),i=e(476);t.exports={RowSelectionModel:function(e){var t,n,o,r=[],c=this,u=new i.EventHandler,s={selectActiveRow:!0};function a(e){return function(){n||(n=!0,e.apply(this,arguments),n=!1)}}function f(e){for(var t=[],n=0;n=0&&r0&&t-1 in e)}w.fn=w.prototype={jquery:b,constructor:w,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(w.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(w.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|[\\\\x20\\\\t\\\\r\\\\n\\\\f])[\\\\x20\\\\t\\\\r\\\\n\\\\f]*\"),U=new RegExp(M+\"|>\"),X=new RegExp(F),V=new RegExp(\"^\"+I+\"$\"),G={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+F),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\([\\\\x20\\\\t\\\\r\\\\n\\\\f]*(even|odd|(([+-]|)(\\\\d*)n|)[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:([+-]|)[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(\\\\d+)|))[\\\\x20\\\\t\\\\r\\\\n\\\\f]*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+R+\")$\",\"i\"),needsContext:new RegExp(\"^[\\\\x20\\\\t\\\\r\\\\n\\\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\([\\\\x20\\\\t\\\\r\\\\n\\\\f]*((?:-\\\\d)?\\\\d*)[\\\\x20\\\\t\\\\r\\\\n\\\\f]*\\\\)|)(?=[^-]|$)\",\"i\")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\\d$/i,K=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\[\\\\da-fA-F]{1,6}[\\\\x20\\\\t\\\\r\\\\n\\\\f]?|\\\\\\\\([^\\\\r\\\\n\\\\f])\",\"g\"),ne=function(e,t){var n=\"0x\"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ie=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){p()},ae=be((function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()}),{dir:\"parentNode\",next:\"legend\"});try{H.apply(j=O.call(w.childNodes),w.childNodes),j[w.childNodes.length].nodeType}catch(e){H={apply:j.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],\"string\"!=typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&(p(t),t=t||d,g)){if(11!==w&&(f=Z.exec(e)))if(o=f[1]){if(9===w){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!A[e+\" \"]&&(!v||!v.test(e))&&(1!==w||\"object\"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===w&&(U.test(e)||z.test(e))){for((m=ee.test(e)&&ye(t.parentNode)||t)===t&&n.scope||((c=t.getAttribute(\"id\"))?c=c.replace(re,ie):t.setAttribute(\"id\",c=b)),s=(h=a(e)).length;s--;)h[s]=(c?\"#\"+c:\":scope\")+\" \"+xe(h[s]);y=h.join(\",\")}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){A(e,!0)}finally{c===b&&t.removeAttribute(\"id\")}}}return u(e.replace($,\"$1\"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+\" \")>r.cacheLength&&delete t[e.shift()],t[n+\" \"]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=d.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split(\"|\"),i=n.length;i--;)r.attrHandle[n[i]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function ve(e){return le((function(t){return t=+t,le((function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||\"HTML\")},p=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!=d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!=d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener(\"unload\",oe,!1):i.attachEvent&&i.attachEvent(\"onunload\",oe)),n.scope=ce((function(e){return h.appendChild(e).appendChild(d.createElement(\"div\")),void 0!==e.querySelectorAll&&!e.querySelectorAll(\":scope fieldset div\").length})),n.attributes=ce((function(e){return e.className=\"i\",!e.getAttribute(\"className\")})),n.getElementsByTagName=ce((function(e){return e.appendChild(d.createComment(\"\")),!e.getElementsByTagName(\"*\").length})),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=ce((function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=K.test(d.querySelectorAll))&&(ce((function(e){var t;h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&v.push(\"[*^$]=[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||v.push(\"\\\\[[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:value|\"+R+\")\"),e.querySelectorAll(\"[id~=\"+b+\"-]\").length||v.push(\"~=\"),(t=d.createElement(\"input\")).setAttribute(\"name\",\"\"),e.appendChild(t),e.querySelectorAll(\"[name='']\").length||v.push(\"\\\\[[\\\\x20\\\\t\\\\r\\\\n\\\\f]*name[\\\\x20\\\\t\\\\r\\\\n\\\\f]*=[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:''|\\\"\\\")\"),e.querySelectorAll(\":checked\").length||v.push(\":checked\"),e.querySelectorAll(\"a#\"+b+\"+*\").length||v.push(\".#.+[+~]\"),e.querySelectorAll(\"\\\\\\f\"),v.push(\"[\\\\r\\\\n\\\\f]\")})),ce((function(e){e.innerHTML=\"\";var t=d.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&v.push(\"name[\\\\x20\\\\t\\\\r\\\\n\\\\f]*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&v.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&v.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),v.push(\",.*:\")}))),(n.matchesSelector=K.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce((function(e){n.disconnectedMatch=m.call(e,\"*\"),m.call(e,\"[s!='']:x\"),y.push(\"!=\",F)})),v=v.length&&new RegExp(v.join(\"|\")),y=y.length&&new RegExp(y.join(\"|\")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},N=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==d||e.ownerDocument==w&&x(w,e)?-1:t==d||t.ownerDocument==w&&x(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==d?-1:t==d?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]==w?-1:s[r]==w?1:0},d):d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(p(e),n.matchesSelector&&g&&!A[t+\" \"]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){A(t,!0)}return se(t,d,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=d&&p(e),x(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},se.escape=function(e){return(e+\"\").replace(re,ie)},se.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},se.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(N),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=se.getText=function(e){var t,n=\"\",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+\" \"];return t||(t=new RegExp(\"(^|[\\\\x20\\\\t\\\\r\\\\n\\\\f])\"+e+\"(\"+M+\"|$)\"))&&E(e,(function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")}))},ATTR:function(e,t,n){return function(r){var i=se.attr(r,e);return null==i?\"!=\"===t:!t||(i+=\"\",\"=\"===t?i===n:\"!=\"===t?i!==n:\"^=\"===t?n&&0===i.indexOf(n):\"*=\"===t?n&&i.indexOf(n)>-1:\"$=\"===t?n&&i.slice(-n.length)===n:\"~=\"===t?(\" \"+i.replace(B,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(i===n||i.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,r,i){var o=\"nth\"!==e.slice(0,3),a=\"last\"!==e.slice(-4),s=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?\"nextSibling\":\"previousSibling\",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error(\"unsupported pseudo: \"+e);return i[b]?i(t):i.length>1?(n=[e,e,\"\",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le((function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=P(e,o[a])]=!(n[r]=o[a])})):function(e){return i(e,0,n)}):i}},pseudos:{not:le((function(e){var t=[],n=[],r=s(e.replace($,\"$1\"));return r[b]?le((function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))})):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}})),has:le((function(e){return function(t){return se(e,t).length>0}})),contains:le((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}})),lang:le((function(e){return V.test(e||\"\")||se.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===e||0===n.indexOf(e+\"-\")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:ve((function(){return[0]})),last:ve((function(e,t){return[t-1]})),eq:ve((function(e,t,n){return[n<0?n+t:n]})),even:ve((function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e})),gt:ve((function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1&&(o[l]=!(a[l]=f))}}else y=Te(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)}))}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[\" \"],u=a?1:0,c=be((function(e){return e===t}),s,!0),f=be((function(e){return P(t,e)>-1}),s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&we(p),u>1&&xe(e.slice(0,u-1).concat({value:\" \"===e[u-2].type?\"*\":\"\"})).replace($,\"$1\"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m=\"0\",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG(\"*\",c),E=T+=null==w?1:Math.random()||.1,S=C.length;for(c&&(l=a==d||a||c);m!==S&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument==d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=q.call(u));b=Te(b)}H.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&se.uniqueSort(u)}return c&&(T=E,l=w),x};return n?le(o):o}(o,i))).selector=e}return s},u=se.select=function(e,t,n,i){var o,u,l,c,f,p=\"function\"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&\"ID\"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=G.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ye(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&xe(u)))return H.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},n.sortStable=b.split(\"\").sort(N).join(\"\")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ce((function(e){return 1&e.compareDocumentPosition(d.createElement(\"fieldset\"))})),ce((function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")}))||fe(\"type|href|height|width\",(function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)})),n.attributes&&ce((function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")}))||fe(\"value\",(function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue})),ce((function(e){return null==e.getAttribute(\"disabled\")}))||fe(R,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),se}(e);w.find=C,w.expr=C.selectors,w.expr[\":\"]=w.expr.pseudos,w.uniqueSort=w.unique=C.uniqueSort,w.text=C.getText,w.isXMLDoc=C.isXML,w.contains=C.contains,w.escapeSelector=C.escape;var E=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=w.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,t,n){return h(t)?w.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?w.grep(e,(function(e){return e===t!==n})):\"string\"!=typeof t?w.grep(e,(function(e){return s.call(t,e)>-1!==n})):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,(function(e){return 1===e.nodeType})))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(\"string\"!=typeof e)return this.pushStack(w(e).filter((function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&k.test(e)?w(e):e||[],!1).length}});var j,q=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(w.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),N.test(r[1])&&w.isPlainObject(t))for(r in t)h(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=v.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):h(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,j=w(v);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?s.call(w(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,\"parentNode\")},parentsUntil:function(e,t,n){return E(e,\"parentNode\",n)},next:function(e){return O(e,\"nextSibling\")},prev:function(e){return O(e,\"previousSibling\")},nextAll:function(e){return E(e,\"nextSibling\")},prevAll:function(e){return E(e,\"previousSibling\")},nextUntil:function(e,t,n){return E(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return E(e,\"previousSibling\",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,\"template\")&&(e=e.content||e),w.merge([],e.childNodes))}},(function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=w.filter(r,i)),this.length>1&&(H[e]||w.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}}));var P=/[^\\x20\\t\\r\\n\\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&h(i=e.promise)?i.call(e).done(t).fail(n):e&&h(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return w.each(e.match(P)||[],(function(e,n){t[n]=!0})),t}(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--})),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n=\"\",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=\"\"),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},w.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",w.Callbacks(\"memory\"),w.Callbacks(\"memory\"),2],[\"resolve\",\"done\",w.Callbacks(\"once memory\"),w.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",w.Callbacks(\"once memory\"),w.Callbacks(\"once memory\"),1,\"rejected\"]],r=\"pending\",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred((function(t){w.each(n,(function(n,r){var i=h(e[r[4]])&&e[r[4]];o[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&h(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+\"With\"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==M&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred((function(e){n[0][3].add(a(0,e,h(i)?i:R,e.notifyWith)),n[1][3].add(a(0,e,h(t)?t:R)),n[2][3].add(a(0,e,h(r)?r:M))})).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,(function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add((function(){r=s}),n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+\"With\"](this===o?void 0:this,arguments),this},o[t[0]+\"With\"]=a.fireWith})),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),o=i.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?i.call(arguments):n,--t||a.resolveWith(r,o)}};if(t<=1&&(I(e,a.done(s(n)).resolve,a.reject,!t),\"pending\"===a.state()||h(o[n]&&o[n].then)))return a.then();for(;n--;)I(o[n],s(n),a.reject);return a.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout((function(){throw t}))};var F=w.Deferred();function B(){v.removeEventListener(\"DOMContentLoaded\",B),e.removeEventListener(\"load\",B),w.ready()}w.fn.ready=function(e){return F.then(e).catch((function(e){w.readyException(e)})),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(v,[w]))}}),w.ready.then=F.then,\"complete\"===v.readyState||\"loading\"!==v.readyState&&!v.documentElement.doScroll?e.setTimeout(w.ready):(v.addEventListener(\"DOMContentLoaded\",B),e.addEventListener(\"load\",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===x(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,h(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each((function(){Q.remove(this,e)}))}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,(function(){w.dequeue(e,t)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return Y.get(e,n)||Y.access(e,n,{empty:w.Callbacks(\"once memory\").add((function(){Y.remove(e,[t+\"queue\",n])}))})}}),w.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,ge=/^$|^module$|\\/(?:java|ecma)script/i;fe=v.createDocumentFragment().appendChild(v.createElement(\"div\")),(pe=v.createElement(\"input\")).setAttribute(\"type\",\"radio\"),pe.setAttribute(\"checked\",\"checked\"),pe.setAttribute(\"name\",\"t\"),fe.appendChild(pe),d.checkClone=fe.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.innerHTML=\"\",d.noCloneChecked=!!fe.cloneNode(!0).lastChild.defaultValue,fe.innerHTML=\"\",d.option=!!fe.lastChild;var ve={thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function ye(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&A(e,t)?w.merge([e],n):n}function me(e,t){for(var n=0,r=e.length;n\",\"\"]);var xe=/<|&#?\\w+;/;function be(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d-1)i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),\"script\"),l&&me(a),n)for(c=0;o=a[c++];)ge.test(o.type||\"\")&&n.push(o);return f}var we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\\.(.+)|)/;function Ee(){return!0}function Se(){return!1}function ke(e,t){return e===function(){try{return v.activeElement}catch(e){}}()==(\"focus\"===t)}function Ae(e,t,n,r,i,o){var a,s;if(\"object\"==typeof t){for(s in\"string\"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each((function(){w.event.add(this,t,i,r,n)}))}function Ne(e,t,n){n?(Y.set(e,t,!1),w.event.add(e,t,{namespace:!1,handler:function(e){var r,o,a=Y.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(w.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=i.call(arguments),Y.set(this,t,a),r=n(this,t),this[t](),a!==(o=Y.get(this,t))||r?Y.set(this,t,!1):o={},a!==o)return e.stopImmediatePropagation(),e.preventDefault(),o.value}else a.length&&(Y.set(this,t,{value:w.event.trigger(w.extend(a[0],w.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,t)&&w.event.add(e,t,Ee)}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(e);if(V(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(re,i),n.guid||(n.guid=w.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return void 0!==w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(\".\")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){for(l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)if(d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d){for(f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&(\"**\"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||w.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&Y.remove(e,\"handle events\")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=w.event.fix(e),l=(Y.get(this,\"events\")||Object.create(null))[u.type]||[],c=w.event.special[u.type]||{};for(s[0]=u,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\\s*$/g;function Le(e,t){return A(e,\"table\")&&A(11!==t.nodeType?t:t.firstChild,\"tr\")&&w(e).children(\"tbody\")[0]||e}function He(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function Oe(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Pe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,\"handle events\"),s)for(n=0,r=s[i].length;n1&&\"string\"==typeof v&&!d.checkClone&&je.test(v))return e.each((function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Me(o,t,n,r)}));if(p&&(a=(i=be(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(u=(s=w.map(ye(i,\"script\"),He)).length;f0&&me(a,!u&&ye(e,\"script\")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return $(this,(function(e){return void 0===e?w.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Me(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)}))},prepend:function(){return Me(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Me(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Me(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return w.clone(this,e,t)}))},html:function(e){return $(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!De.test(e)&&!ve[(he.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n3,re.removeChild(t)),s}}))}();var Ue=[\"Webkit\",\"Moz\",\"ms\"],Xe=v.createElement(\"div\").style,Ve={};function Ge(e){var t=w.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;n--;)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Ke={letterSpacing:\"0\",fontWeight:\"400\"};function Ze(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||\"px\"):t}function et(e,t,n,r,i,o){var a=\"width\"===t?1:0,s=0,u=0;if(n===(r?\"border\":\"content\"))return 0;for(;a<4;a+=2)\"margin\"===n&&(u+=w.css(e,n+ne[a],!0,i)),r?(\"content\"===n&&(u-=w.css(e,\"padding\"+ne[a],!0,i)),\"margin\"!==n&&(u-=w.css(e,\"border\"+ne[a]+\"Width\",!0,i))):(u+=w.css(e,\"padding\"+ne[a],!0,i),\"padding\"!==n?u+=w.css(e,\"border\"+ne[a]+\"Width\",!0,i):s+=w.css(e,\"border\"+ne[a]+\"Width\",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!d.boxSizingReliable()||n)&&\"border-box\"===w.css(e,\"boxSizing\",!1,r),o=i,a=_e(e,t,r),s=\"offset\"+t[0].toUpperCase()+t.slice(1);if(We.test(a)){if(!n)return a;a=\"auto\"}return(!d.boxSizingReliable()&&i||!d.reliableTrDimensions()&&A(e,\"tr\")||\"auto\"===a||!parseFloat(a)&&\"inline\"===w.css(e,\"display\",!1,r))&&e.getClientRects().length&&(i=\"border-box\"===w.css(e,\"boxSizing\",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?\"border\":\"content\"),o,r,a)+\"px\"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];\"string\"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o=\"number\"),null!=n&&n==n&&(\"number\"!==o||u||(n+=i&&i[3]||(w.cssNumber[s]?\"\":\"px\")),d.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(l[t]=\"inherit\"),a&&\"set\"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Qe.test(t)||(t=Ge(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&\"get\"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),\"normal\"===i&&t in Ke&&(i=Ke[t]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each([\"height\",\"width\"],(function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!Ye.test(w.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,r):Be(e,Je,(function(){return tt(e,t,r)}))},set:function(e,n,r){var i,o=Fe(e),a=!d.scrollboxSize()&&\"absolute\"===o.position,s=(a||r)&&\"border-box\"===w.css(e,\"boxSizing\",!1,o),u=r?et(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-et(e,t,\"border\",!1,o)-.5)),u&&(i=te.exec(n))&&\"px\"!==(i[3]||\"px\")&&(e.style[t]=n,n=w.css(e,t)),Ze(0,n,u)}}})),w.cssHooks.marginLeft=ze(d.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(_e(e,\"marginLeft\"))||e.getBoundingClientRect().left-Be(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+\"px\"})),w.each({margin:\"\",padding:\"\",border:\"Width\"},(function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+ne[r]+t]=o[r]||o[r-2]||o[0];return i}},\"margin\"!==e&&(w.cssHooks[e+t].set=Ze)})),w.fn.extend({css:function(e,t){return $(this,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a1)}}),w.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?\"\":\"px\")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||!w.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},w.fx=nt.prototype.init,w.fx.step={};var rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){it&&(!1===v.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(st):e.setTimeout(st,w.fx.interval),w.fx.tick())}function ut(){return e.setTimeout((function(){rt=void 0})),rt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i[\"margin\"+(n=ne[r])]=i[\"padding\"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners[\"*\"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each((function(){w.removeAttr(this,e)}))}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!d.radioValue&&\"radio\"===t&&A(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\\w+/g),(function(e,t){var n=dt[t]||w.find.attr;dt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=dt[a],dt[a]=i,i=null!=n(e,t,r)?a:null,dt[a]=o),i}}));var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(\" \")}function yt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function mt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(P)||[]}w.fn.extend({prop:function(e,t){return $(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[w.propFix[e]||e]}))}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),d.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],(function(){w.propFix[this.toLowerCase()]=this})),w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){w(this).addClass(e.call(this,t,yt(this)))}));if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&\" \"+vt(i)+\" \"){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(s=vt(r))&&n.setAttribute(\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){w(this).removeClass(e.call(this,t,yt(this)))}));if(!arguments.length)return this.attr(\"class\",\"\");if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&\" \"+vt(i)+\" \"){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");i!==(s=vt(r))&&n.setAttribute(\"class\",s)}return this},toggleClass:function(e,t){var n=typeof e,r=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&r?t?this.addClass(e):this.removeClass(e):h(e)?this.each((function(n){w(this).toggleClass(e.call(this,n,yt(this),t),t)})):this.each((function(){var t,i,o,a;if(r)for(i=0,o=w(this),a=mt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=yt(this))&&Y.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":Y.get(this,\"__className__\")||\"\"))}))},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+vt(yt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var xt=/\\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=h(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i=\"\":\"number\"==typeof i?i+=\"\":Array.isArray(i)&&(i=w.map(i,(function(e){return null==e?\"\":e+\"\"}))),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))}))):i?(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:\"string\"==typeof(n=i.value)?n.replace(xt,\"\"):null==n?\"\":n:void 0}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,\"value\");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=\"select-one\"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each([\"radio\",\"checkbox\"],(function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},d.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})})),d.focusin=\"onfocusin\"in e;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,r,i){var o,a,s,u,l,f,p,d,y=[r||v],m=c.call(t,\"type\")?t.type:t,x=c.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=d=s=r=r||v,3!==r.nodeType&&8!==r.nodeType&&!bt.test(m+w.event.triggered)&&(m.indexOf(\".\")>-1&&(x=m.split(\".\"),m=x.shift(),x.sort()),l=m.indexOf(\":\")<0&&\"on\"+m,(t=t[w.expando]?t:new w.Event(m,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=x.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+x.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:w.makeArray(n,[t]),p=w.event.special[m]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!g(r)){for(u=p.delegateType||m,bt.test(u+m)||(a=a.parentNode);a;a=a.parentNode)y.push(a),s=a;s===(r.ownerDocument||v)&&y.push(s.defaultView||s.parentWindow||e)}for(o=0;(a=y[o++])&&!t.isPropagationStopped();)d=a,t.type=o>1?u:p.bindType||m,(f=(Y.get(a,\"events\")||Object.create(null))[t.type]&&Y.get(a,\"handle\"))&&f.apply(a,n),(f=l&&a[l])&&f.apply&&V(a)&&(t.result=f.apply(a,n),!1===t.result&&t.preventDefault());return t.type=m,i||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(y.pop(),n)||!V(r)||l&&h(r[m])&&!g(r)&&((s=r[l])&&(r[l]=null),w.event.triggered=m,t.isPropagationStopped()&&d.addEventListener(m,wt),r[m](),t.isPropagationStopped()&&d.removeEventListener(m,wt),w.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each((function(){w.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),d.focusin||w.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=Y.access(r,t);i||r.addEventListener(e,n,!0),Y.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=Y.access(r,t)-1;i?Y.access(r,t,i):(r.removeEventListener(e,n,!0),Y.remove(r,t))}}}));var Tt=e.location,Ct={guid:Date.now()},Et=/\\?/;w.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||w.error(\"Invalid XML: \"+t),n};var St=/\\[\\]$/,kt=/\\r?\\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,(function(t,i){n||St.test(e)?r(e,i):Dt(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)}));else if(n||\"object\"!==x(t))r(e,t);else for(i in t)Dt(e+\"[\"+i+\"]\",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=h(t)?t():t;r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,(function(){i(this.name,this.value)}));else for(n in e)Dt(n,e[n],t,i);return r.join(\"&\")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=w.prop(this,\"elements\");return e?w.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!w(this).is(\":disabled\")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!de.test(e))})).map((function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,(function(e){return{name:t.name,value:e.replace(kt,\"\\r\\n\")}})):{name:t.name,value:n.replace(kt,\"\\r\\n\")}})).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\\/\\//,Rt={},Mt={},It=\"*/\".concat(\"*\"),Wt=v.createElement(\"a\");function Ft(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(P)||[];if(h(n))for(;r=o[i++];)\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Bt(e,t,n,r){var i={},o=e===Mt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],(function(e,s){var l=s(t,n,r);return\"string\"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),u}return a(t.dataTypes[0])||!i[\"*\"]&&a(\"*\")}function $t(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}Wt.href=Tt.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":It,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?$t($t(e,w.ajaxSettings),t):$t(w.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,o,a,s,u,l,c,f,p,d=w.ajaxSetup({},n),h=d.context||d,g=d.context&&(h.nodeType||h.jquery)?w(h):w.event,y=w.Deferred(),m=w.Callbacks(\"once memory\"),x=d.statusCode||{},b={},T={},C=\"canceled\",E={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ht.exec(o);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),S(0,t),this}};if(y.promise(E),d.url=((t||d.url||Tt.href)+\"\").replace(Pt,Tt.protocol+\"//\"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||\"*\").toLowerCase().match(P)||[\"\"],null==d.crossDomain){u=v.createElement(\"a\");try{u.href=d.url,u.href=u.href,d.crossDomain=Wt.protocol+\"//\"+Wt.host!=u.protocol+\"//\"+u.host}catch(e){d.crossDomain=!0}}if(d.data&&d.processData&&\"string\"!=typeof d.data&&(d.data=w.param(d.data,d.traditional)),Bt(Rt,d,n,E),l)return E;for(f in(c=w.event&&d.global)&&0==w.active++&&w.event.trigger(\"ajaxStart\"),d.type=d.type.toUpperCase(),d.hasContent=!Ot.test(d.type),i=d.url.replace(qt,\"\"),d.hasContent?d.data&&d.processData&&0===(d.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(d.data=d.data.replace(jt,\"+\")):(p=d.url.slice(i.length),d.data&&(d.processData||\"string\"==typeof d.data)&&(i+=(Et.test(i)?\"&\":\"?\")+d.data,delete d.data),!1===d.cache&&(i=i.replace(Lt,\"$1\"),p=(Et.test(i)?\"&\":\"?\")+\"_=\"+Ct.guid+++p),d.url=i+p),d.ifModified&&(w.lastModified[i]&&E.setRequestHeader(\"If-Modified-Since\",w.lastModified[i]),w.etag[i]&&E.setRequestHeader(\"If-None-Match\",w.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&E.setRequestHeader(\"Content-Type\",d.contentType),E.setRequestHeader(\"Accept\",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(\"*\"!==d.dataTypes[0]?\", \"+It+\"; q=0.01\":\"\"):d.accepts[\"*\"]),d.headers)E.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(h,E,d)||l))return E.abort();if(C=\"abort\",m.add(d.complete),E.done(d.success),E.fail(d.error),r=Bt(Mt,d,n,E)){if(E.readyState=1,c&&g.trigger(\"ajaxSend\",[E,d]),l)return E;d.async&&d.timeout>0&&(s=e.setTimeout((function(){E.abort(\"timeout\")}),d.timeout));try{l=!1,r.send(b,S)}catch(e){if(l)throw e;S(-1,e)}}else S(-1,\"No Transport\");function S(t,n,a,u){var f,p,v,b,T,C=n;l||(l=!0,s&&e.clearTimeout(s),r=void 0,o=u||\"\",E.readyState=t>0?4:0,f=t>=200&&t<300||304===t,a&&(b=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;\"*\"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+\" \"+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(d,E,a)),!f&&w.inArray(\"script\",d.dataTypes)>-1&&(d.converters[\"text script\"]=function(){}),b=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(\"*\"===o)o=u;else if(\"*\"!==u&&u!==o){if(!(a=l[u+\" \"+o]||l[\"* \"+o]))for(i in l)if((s=i.split(\" \"))[1]===o&&(a=l[u+\" \"+s[0]]||l[\"* \"+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:\"parsererror\",error:a?e:\"No conversion from \"+u+\" to \"+o}}}return{state:\"success\",data:t}}(d,b,E,f),f?(d.ifModified&&((T=E.getResponseHeader(\"Last-Modified\"))&&(w.lastModified[i]=T),(T=E.getResponseHeader(\"etag\"))&&(w.etag[i]=T)),204===t||\"HEAD\"===d.type?C=\"nocontent\":304===t?C=\"notmodified\":(C=b.state,p=b.data,f=!(v=b.error))):(v=C,!t&&C||(C=\"error\",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+\"\",f?y.resolveWith(h,[p,C,E]):y.rejectWith(h,[E,C,v]),E.statusCode(x),x=void 0,c&&g.trigger(f?\"ajaxSuccess\":\"ajaxError\",[E,d,f?p:v]),m.fireWith(h,[E,C]),c&&(g.trigger(\"ajaxComplete\",[E,d]),--w.active||w.event.trigger(\"ajaxStop\")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,\"json\")},getScript:function(e,t){return w.get(e,void 0,t,\"script\")}}),w.each([\"get\",\"post\"],(function(e,t){w[t]=function(e,n,r,i){return h(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}})),w.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),w._evalUrl=function(e,t,n){return w.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){w.globalEval(e,t,n)}})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(h(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return h(e)?this.each((function(t){w(this).wrapInner(e.call(this,t))})):this.each((function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=h(e);return this.each((function(n){w(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){w(this).replaceWith(this.childNodes)})),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=w.ajaxSettings.xhr();d.cors=!!zt&&\"withCredentials\"in zt,d.ajax=zt=!!zt,w.ajaxTransport((function(t){var n,r;if(d.cors||zt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,\"abort\"===e?s.abort():\"error\"===e?\"number\"!=typeof s.status?o(0,\"error\"):o(s.status,s.statusText):o(_t[s.status]||s.status,s.statusText,\"text\"!==(s.responseType||\"text\")||\"string\"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n(\"error\"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout((function(){n&&r()}))},n=n(\"abort\");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}})),w.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),w.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),w.ajaxTransport(\"script\",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=w(\"