Skip to content

Instantly share code, notes, and snippets.

@rsignell
Created November 29, 2023 13:05
Show Gist options
  • Save rsignell/fd34be3db4fc0de5eb9ce6c89c4793cc to your computer and use it in GitHub Desktop.
Save rsignell/fd34be3db4fc0de5eb9ce6c89c4793cc to your computer and use it in GitHub Desktop.
intake_from_csvs_from_dict.ipynb
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"id": "69113d0f-0453-4f28-8e1f-88cbda3a5958",
"metadata": {},
"source": [
"# Create CSV entries for Intake\n",
"by creating a dictionary of sources using `LocalCatalogEntry`, then using `Catalog.from_dict()`"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "b609107d-4600-4dce-b26c-ad6723b8251f",
"metadata": {},
"outputs": [],
"source": [
"import intake\n",
"from intake.catalog.local import LocalCatalogEntry \n",
"from intake.catalog import Catalog\n",
"from pathlib import Path"
]
},
{
"cell_type": "markdown",
"id": "cccc464d-4e52-438e-88d1-6e5d8c305792",
"metadata": {},
"source": [
"Download CSV files:"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "c6cbeefe-133e-4e4a-a35e-144e24129269",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[None]"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import fsspec\n",
"fs_https = fsspec.filesystem('https')\n",
"fs_https.download('https://raw.githubusercontent.com/intake/intake/master/intake/cli/sample/states_1.csv','states_1.csv')\n",
"fs_https.download('https://raw.githubusercontent.com/intake/intake/master/intake/cli/sample/states_2.csv','states_2.csv')"
]
},
{
"cell_type": "markdown",
"id": "706861e0-4944-4baa-88e8-da509f35d921",
"metadata": {},
"source": [
"#### 1. Generate the Intake Catalog from a list of CSV files"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "9bd21d24-bf4c-472e-a652-896b957c5b66",
"metadata": {},
"outputs": [],
"source": [
"source_list = ['states_1.csv', 'states_2.csv']"
]
},
{
"cell_type": "markdown",
"id": "37232cfe-a27f-4f96-b922-82dfba01ad15",
"metadata": {},
"source": [
"#### 2. Create a dictionary containing the sources"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "973173d2-646f-4617-af7b-f675791aad8b",
"metadata": {},
"outputs": [],
"source": [
"intake_sources={}\n",
"\n",
"for source in source_list:\n",
" name = Path(source).stem\n",
" intake_sources[name] = LocalCatalogEntry(\n",
" name=name,\n",
" description=f'CSV file {name}',\n",
" driver='intake.source.csv.CSVSource',\n",
" args={\n",
" 'urlpath': source\n",
" },\n",
" metadata={\n",
" 'agency': 'blah',\n",
" 'another tag': 'blah'\n",
" }\n",
" )"
]
},
{
"cell_type": "markdown",
"id": "5391ab86-0463-4c72-873c-b1bb4dd2abc2",
"metadata": {},
"source": [
"#### 3. Create the catalog from the dictionary"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "dea85c90-4c06-4209-a6e1-38c368ecea43",
"metadata": {},
"outputs": [],
"source": [
"cat = Catalog.from_dict(\n",
" intake_sources,\n",
" name=\"CSV Files\",\n",
" description=\"CSV Files from Intake Examples\", \n",
" )\n",
"cat.save('catalog.yml') "
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "052c0ff6-26a4-48aa-a35a-171a43f6c79e",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"cat = intake.open_catalog('catalog.yml')"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "599e66d0-04b5-476a-8366-586fc11c72ae",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/plain": [
"['states_1', 'states_2']"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"list(cat)"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "b2bd0925-03b3-4282-b653-95ed1d51ac2e",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"application/yaml": "states_1:\n args:\n urlpath: states_1.csv\n description: CSV file states_1\n driver: intake.source.csv.CSVSource\n metadata:\n agency: blah\n another tag: blah\n catalog_dir: /shared/users/rsignell/notebooks/intake/\n",
"text/plain": [
"states_1:\n",
" args:\n",
" urlpath: states_1.csv\n",
" description: CSV file states_1\n",
" driver: intake.source.csv.CSVSource\n",
" metadata:\n",
" agency: blah\n",
" another tag: blah\n",
" catalog_dir: /shared/users/rsignell/notebooks/intake/\n"
]
},
"metadata": {
"application/json": {
"root": "states_1"
}
},
"output_type": "display_data"
}
],
"source": [
"cat['states_1']"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "2b97c33d-9fc0-4190-8b61-7310a24e8d88",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"df = cat['states_2'].read()"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "b08c9abf-8e6a-4d3b-b700-ae7691c02926",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>state</th>\n",
" <th>slug</th>\n",
" <th>code</th>\n",
" <th>nickname</th>\n",
" <th>website</th>\n",
" <th>admission_date</th>\n",
" <th>admission_number</th>\n",
" <th>capital_city</th>\n",
" <th>capital_url</th>\n",
" <th>population</th>\n",
" <th>population_rank</th>\n",
" <th>constitution_url</th>\n",
" <th>state_flag_url</th>\n",
" <th>state_seal_url</th>\n",
" <th>map_image_url</th>\n",
" <th>landscape_background_url</th>\n",
" <th>skyline_background_url</th>\n",
" <th>twitter_url</th>\n",
" <th>facebook_url</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>Missouri</td>\n",
" <td>missouri</td>\n",
" <td>MO</td>\n",
" <td>Show Me State</td>\n",
" <td>https://www.mo.gov</td>\n",
" <td>1821-08-10</td>\n",
" <td>24</td>\n",
" <td>Jefferson City</td>\n",
" <td>http://www.jeffcitymo.org</td>\n",
" <td>6044171</td>\n",
" <td>18</td>\n",
" <td>http://www.moga.mo.gov/mostatutes/moconstn.html</td>\n",
" <td>https://cdn.civil.services/us-states/flags/mis...</td>\n",
" <td>https://cdn.civil.services/us-states/seals/mis...</td>\n",
" <td>https://cdn.civil.services/us-states/maps/miss...</td>\n",
" <td>https://cdn.civil.services/us-states/backgroun...</td>\n",
" <td>https://cdn.civil.services/us-states/backgroun...</td>\n",
" <td>https://twitter.com/MoGov</td>\n",
" <td>https://www.facebook.com/mogov</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>Montana</td>\n",
" <td>montana</td>\n",
" <td>MT</td>\n",
" <td>Treasure State</td>\n",
" <td>http://mt.gov</td>\n",
" <td>1889-11-08</td>\n",
" <td>41</td>\n",
" <td>Helena</td>\n",
" <td>http://www.ci.helena.mt.us</td>\n",
" <td>1015165</td>\n",
" <td>44</td>\n",
" <td>http://courts.mt.gov/content/library/docs/72co...</td>\n",
" <td>https://cdn.civil.services/us-states/flags/mon...</td>\n",
" <td>https://cdn.civil.services/us-states/seals/mon...</td>\n",
" <td>https://cdn.civil.services/us-states/maps/mont...</td>\n",
" <td>https://cdn.civil.services/us-states/backgroun...</td>\n",
" <td>https://cdn.civil.services/us-states/backgroun...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>Nebraska</td>\n",
" <td>nebraska</td>\n",
" <td>NE</td>\n",
" <td>Cornhusker State</td>\n",
" <td>http://www.nebraska.gov</td>\n",
" <td>1867-03-01</td>\n",
" <td>37</td>\n",
" <td>Lincoln</td>\n",
" <td>http://lincoln.ne.gov</td>\n",
" <td>1868516</td>\n",
" <td>37</td>\n",
" <td>http://www.state.ne.us/legislative/statutes/C</td>\n",
" <td>https://cdn.civil.services/us-states/flags/neb...</td>\n",
" <td>https://cdn.civil.services/us-states/seals/neb...</td>\n",
" <td>https://cdn.civil.services/us-states/maps/nebr...</td>\n",
" <td>https://cdn.civil.services/us-states/backgroun...</td>\n",
" <td>https://cdn.civil.services/us-states/backgroun...</td>\n",
" <td>https://twitter.com/Nebraskagov</td>\n",
" <td>https://www.facebook.com/nebraska.gov</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>Nevada</td>\n",
" <td>nevada</td>\n",
" <td>NV</td>\n",
" <td>The Silver State</td>\n",
" <td>http://nv.gov</td>\n",
" <td>1864-10-31</td>\n",
" <td>36</td>\n",
" <td>Carson City</td>\n",
" <td>http://www.carson.org</td>\n",
" <td>2790136</td>\n",
" <td>35</td>\n",
" <td>http://www.leg.state.nv.us/Const/NvConst.html</td>\n",
" <td>https://cdn.civil.services/us-states/flags/nev...</td>\n",
" <td>https://cdn.civil.services/us-states/seals/nev...</td>\n",
" <td>https://cdn.civil.services/us-states/maps/neva...</td>\n",
" <td>https://cdn.civil.services/us-states/backgroun...</td>\n",
" <td>https://cdn.civil.services/us-states/backgroun...</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>New Hampshire</td>\n",
" <td>new-hampshire</td>\n",
" <td>NH</td>\n",
" <td>Granite State</td>\n",
" <td>https://www.nh.gov</td>\n",
" <td>1788-06-21</td>\n",
" <td>9</td>\n",
" <td>Concord</td>\n",
" <td>http://www.concordnh.gov</td>\n",
" <td>1323459</td>\n",
" <td>42</td>\n",
" <td>http://www.state.nh.us/constitution/constituti...</td>\n",
" <td>https://cdn.civil.services/us-states/flags/new...</td>\n",
" <td>https://cdn.civil.services/us-states/seals/new...</td>\n",
" <td>https://cdn.civil.services/us-states/maps/new-...</td>\n",
" <td>https://cdn.civil.services/us-states/backgroun...</td>\n",
" <td>https://cdn.civil.services/us-states/backgroun...</td>\n",
" <td>https://twitter.com/nhgov</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" state slug code nickname \\\n",
"0 Missouri missouri MO Show Me State \n",
"1 Montana montana MT Treasure State \n",
"2 Nebraska nebraska NE Cornhusker State \n",
"3 Nevada nevada NV The Silver State \n",
"4 New Hampshire new-hampshire NH Granite State \n",
"\n",
" website admission_date admission_number capital_city \\\n",
"0 https://www.mo.gov 1821-08-10 24 Jefferson City \n",
"1 http://mt.gov 1889-11-08 41 Helena \n",
"2 http://www.nebraska.gov 1867-03-01 37 Lincoln \n",
"3 http://nv.gov 1864-10-31 36 Carson City \n",
"4 https://www.nh.gov 1788-06-21 9 Concord \n",
"\n",
" capital_url population population_rank \\\n",
"0 http://www.jeffcitymo.org 6044171 18 \n",
"1 http://www.ci.helena.mt.us 1015165 44 \n",
"2 http://lincoln.ne.gov 1868516 37 \n",
"3 http://www.carson.org 2790136 35 \n",
"4 http://www.concordnh.gov 1323459 42 \n",
"\n",
" constitution_url \\\n",
"0 http://www.moga.mo.gov/mostatutes/moconstn.html \n",
"1 http://courts.mt.gov/content/library/docs/72co... \n",
"2 http://www.state.ne.us/legislative/statutes/C \n",
"3 http://www.leg.state.nv.us/Const/NvConst.html \n",
"4 http://www.state.nh.us/constitution/constituti... \n",
"\n",
" state_flag_url \\\n",
"0 https://cdn.civil.services/us-states/flags/mis... \n",
"1 https://cdn.civil.services/us-states/flags/mon... \n",
"2 https://cdn.civil.services/us-states/flags/neb... \n",
"3 https://cdn.civil.services/us-states/flags/nev... \n",
"4 https://cdn.civil.services/us-states/flags/new... \n",
"\n",
" state_seal_url \\\n",
"0 https://cdn.civil.services/us-states/seals/mis... \n",
"1 https://cdn.civil.services/us-states/seals/mon... \n",
"2 https://cdn.civil.services/us-states/seals/neb... \n",
"3 https://cdn.civil.services/us-states/seals/nev... \n",
"4 https://cdn.civil.services/us-states/seals/new... \n",
"\n",
" map_image_url \\\n",
"0 https://cdn.civil.services/us-states/maps/miss... \n",
"1 https://cdn.civil.services/us-states/maps/mont... \n",
"2 https://cdn.civil.services/us-states/maps/nebr... \n",
"3 https://cdn.civil.services/us-states/maps/neva... \n",
"4 https://cdn.civil.services/us-states/maps/new-... \n",
"\n",
" landscape_background_url \\\n",
"0 https://cdn.civil.services/us-states/backgroun... \n",
"1 https://cdn.civil.services/us-states/backgroun... \n",
"2 https://cdn.civil.services/us-states/backgroun... \n",
"3 https://cdn.civil.services/us-states/backgroun... \n",
"4 https://cdn.civil.services/us-states/backgroun... \n",
"\n",
" skyline_background_url \\\n",
"0 https://cdn.civil.services/us-states/backgroun... \n",
"1 https://cdn.civil.services/us-states/backgroun... \n",
"2 https://cdn.civil.services/us-states/backgroun... \n",
"3 https://cdn.civil.services/us-states/backgroun... \n",
"4 https://cdn.civil.services/us-states/backgroun... \n",
"\n",
" twitter_url facebook_url \n",
"0 https://twitter.com/MoGov https://www.facebook.com/mogov \n",
"1 NaN NaN \n",
"2 https://twitter.com/Nebraskagov https://www.facebook.com/nebraska.gov \n",
"3 NaN NaN \n",
"4 https://twitter.com/nhgov NaN "
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df.head()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "62c822a2-a056-4ed5-8674-dc9f39e6b89d",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"intake.gui.add('catalog.yml')"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "6e263f50-729a-4be7-9063-0493435040f9",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.holoviews_exec.v0+json": "",
"text/html": [
"<div id='c80051e1-d0b4-4423-8161-468bdfd42cd2'>\n",
" <div id=\"ee6e85fe-d036-4474-ba14-f2471f5b4e1c\" data-root-id=\"c80051e1-d0b4-4423-8161-468bdfd42cd2\" style=\"display: contents;\"></div>\n",
"</div>\n",
"<script type=\"application/javascript\">(function(root) {\n",
" var docs_json = {\"ebd93b1a-851b-46cd-abdc-b2aeb1aceeb7\":{\"version\":\"3.3.1\",\"title\":\"Bokeh Application\",\"roots\":[{\"type\":\"object\",\"name\":\"panel.models.layout.Column\",\"id\":\"c80051e1-d0b4-4423-8161-468bdfd42cd2\",\"attributes\":{\"name\":\"Column01809\",\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"type\":\"object\",\"name\":\"ImportedStyleSheet\",\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\",\"attributes\":{\"url\":\"https://cdn.holoviz.org/panel/1.3.2/dist/css/loading.css\"}},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"type\":\"object\",\"name\":\"ImportedStyleSheet\",\"id\":\"d12b068f-4ab7-4366-a072-a8aadd70b82b\",\"attributes\":{\"url\":\"https://cdn.holoviz.org/panel/1.3.2/dist/css/listpanel.css\"}},{\"type\":\"object\",\"name\":\"ImportedStyleSheet\",\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\",\"attributes\":{\"url\":\"https://cdn.holoviz.org/panel/1.3.2/dist/bundled/theme/default.css\"}},{\"type\":\"object\",\"name\":\"ImportedStyleSheet\",\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\",\"attributes\":{\"url\":\"https://cdn.holoviz.org/panel/1.3.2/dist/bundled/theme/native.css\"}}],\"min_width\":46,\"margin\":0,\"width_policy\":\"max\",\"sizing_mode\":\"stretch_width\",\"align\":\"start\",\"children\":[{\"type\":\"object\",\"name\":\"Row\",\"id\":\"2d4769c7-d667-42cc-8b36-24f23ffc8437\",\"attributes\":{\"name\":\"Row01803\",\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"d12b068f-4ab7-4366-a072-a8aadd70b82b\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"min_width\":46,\"margin\":0,\"width_policy\":\"max\",\"sizing_mode\":\"stretch_width\",\"align\":\"start\",\"children\":[{\"type\":\"object\",\"name\":\"panel.models.markup.HTML\",\"id\":\"9024db40-d576-4ee7-8779-378fc719136a\",\"attributes\":{\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"width\":46,\"height\":35,\"min_width\":46,\"min_height\":35,\"margin\":[5,10],\"align\":\"start\",\"text\":\"&lt;img src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAjCAYAAADrJzjpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAAEJUlEQVRYCe2Xx4tUQRDG16yYMO+uCVFUTHjQi3jxKqLgP+HVs4rgSQ/+FV6MmFDMBzHnuKaDLi7qKuLFnP1+8/pbirczb2dGNxws+Lq6uqurv1evXk9PQ0N9MigtWyH9S/gt/EiafjngZ9916iOOk1k1tP1r8O1Trv+J9/TrGFjFhn4r1G0/Ae0x7HrE69AGcRFsvoVCqYZ4DOLgP1PUOFe4UW7S69DEdFzcYh+7rDhzZSc1yHw5H04Q5Humam693jofYEB+IG/7lZUb95Ov1+RaoV3gIViD/io0C8sFxvCvFE9THZnE55bwWBgqOPskoVG4KmwSvgmOq2714kzP1JJrAsQqIb7ySj4eL/IlOcsExPtnVo3t4OQ/WfqUwOZfBLJBhnjVJlSLZh3rwecU4770EgGhVIreXsmh5Fmm4VeNwATbK5wRXguLBISMdFmLJc/ODWsBH/kQ4aKwW9givBV4iLpiexEk2wSySZa2CieTzUOxcS2Zjr68Ney7wmbhTbJ5A6sFhKwXZr7klRqTXij7pUDw90nvlB4uHE82mxfVbCQa+3zY2E8EPsiNyf6YNElZJSBV1bpJz9OCdwLBHexwCDJCfWe+VvIm/UgxZgiW7eqwn2ue/so0aV7J7Kz8dE2aOiewmI8RfVuYJlg4yk4IzFVTNrwZk36ofj4WiYn7PZO9WEDMK7MqtH46iJ0WCOYstKo/S7DwYR0TqiFv0i3yn+oA0iOFs0LchxKaLiDmk1ldtL4nD5OfS+KT+gR/KswWLJA/KhSRN2lOiyleKB1JuyRjCZlHWNJ114tiSTh4q5bPCSHwPSLkycfyuKf55rBmlPouR8eFtDPt/cOS6rteHEvCmzxXmLkhFBc216lrng+Xh+HIaxIso9W5IDDneA/Udwl5Xw3VLw7Cr+hRgc1cNm3qcwJZIH9QwMflwUfdKFjGqMMPTiTdItsl5P3s/1fawSDvknCmID8/RIf8PgFi14VJggXSl4RImhLqFtLe1OTRLgmTf6GxBXaU5qPbJsQTaKzsK0IkTQm57h1fQ/9eHJysHhIg4bJ5pT5XBCR/7o7XmG+Yftg7GnMJOS5ru028CefrASGSb5ftHw2uBshEgZKJmeY+3qOktV9JTJ7M7hcieTK/tOSVnSQ30rwzfVO2695xknvPKG/K7c0fo8uGo3KNcF7goT4kzUNMEBCvz6webr055PcIkPQxSB98SZoap9YRr8usXmojCf4MQJYfHu7qfghOk3ECEv2zkV5sI5ld4hEzfVk2RyES/bKRPtBGUjvEB/LUOD86SJzPRvpQa3LcKjcIvnPzi9vnhfM9St6Oc3X3OQ26Q4jr2Fxt/7k4uDdCU5vejB8YjxVtbh+vw9djjsEY88SvJPaNHKIvMfEpihH96+6zUV7KjeV9ytkQ7pA/TXKLPl8vNeQAAAAASUVORK5CYII=&quot; style=&quot;max-width: 100%; max-height: 100%; object-fit: contain; width: 46px; height: 35px;&quot;&gt;&lt;/img&gt;\"}},{\"type\":\"object\",\"name\":\"panel.models.layout.Column\",\"id\":\"8ba00ac3-cb12-4b98-a981-3d02cfdbe866\",\"attributes\":{\"name\":\"Column01797\",\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"d12b068f-4ab7-4366-a072-a8aadd70b82b\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"margin\":0,\"width_policy\":\"max\",\"align\":\"start\",\"children\":[{\"type\":\"object\",\"name\":\"panel.models.layout.Column\",\"id\":\"b62d96e5-9993-4e53-bb5b-d6ffb23bd53e\",\"attributes\":{\"name\":\"Select Catalog\",\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"d12b068f-4ab7-4366-a072-a8aadd70b82b\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"margin\":0,\"align\":\"start\",\"children\":[{\"type\":\"object\",\"name\":\"panel.models.markup.HTML\",\"id\":\"8462f958-54db-44fc-9824-e8f591e85e39\",\"attributes\":{\"css_classes\":[\"markdown\"],\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"type\":\"object\",\"name\":\"ImportedStyleSheet\",\"id\":\"e3edcf21-8a4a-4275-ab68-2c3b99d9fc50\",\"attributes\":{\"url\":\"https://cdn.holoviz.org/panel/1.3.2/dist/css/markdown.css\"}},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"max_height\":40,\"margin\":[5,10],\"align\":\"start\",\"text\":\"&lt;h4&gt;Catalogs&lt;/h4&gt;\\n\"}},{\"type\":\"object\",\"name\":\"MultiSelect\",\"id\":\"a3bafb21-2834-4ecd-83d9-809dac8ac872\",\"attributes\":{\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"type\":\"object\",\"name\":\"ImportedStyleSheet\",\"id\":\"fc00d2b9-1532-40c8-a693-99b2fb3166a8\",\"attributes\":{\"url\":\"https://cdn.holoviz.org/panel/1.3.2/dist/css/select.css\"}},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"width\":300,\"min_width\":300,\"margin\":[5,10],\"width_policy\":\"min\",\"align\":\"start\",\"options\":[\"builtin\",\"CSV Files\"],\"value\":[\"CSV Files\"],\"size\":9}}]}},{\"type\":\"object\",\"name\":\"Row\",\"id\":\"3b0517e5-25b6-44f5-9190-41464536dfb8\",\"attributes\":{\"name\":\"Controls\",\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"d12b068f-4ab7-4366-a072-a8aadd70b82b\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"margin\":0,\"align\":\"start\",\"children\":[{\"type\":\"object\",\"name\":\"Toggle\",\"id\":\"d4284a9f-46c7-4b97-94c3-fe7fde14d5b0\",\"attributes\":{\"css_classes\":[\"solid\"],\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"type\":\"object\",\"name\":\"ImportedStyleSheet\",\"id\":\"f076fd84-b6a7-4dfc-a590-bc53cfc4a875\",\"attributes\":{\"url\":\"https://cdn.holoviz.org/panel/1.3.2/dist/css/button.css\"}},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"width\":50,\"min_width\":50,\"margin\":[5,10],\"align\":\"start\",\"label\":\"\\uff0b\"}},{\"type\":\"object\",\"name\":\"panel.models.widgets.Button\",\"id\":\"da4a6963-e1b0-482a-8943-bc7f85685eb4\",\"attributes\":{\"subscribed_events\":{\"type\":\"set\",\"entries\":[\"button_click\"]},\"css_classes\":[\"solid\"],\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"f076fd84-b6a7-4dfc-a590-bc53cfc4a875\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"width\":50,\"min_width\":50,\"margin\":[5,10],\"align\":\"start\",\"label\":\"\\u2015\"}},{\"type\":\"object\",\"name\":\"Toggle\",\"id\":\"885d05df-10c8-426f-9bcc-5d99eb9ad89e\",\"attributes\":{\"css_classes\":[\"solid\"],\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"f076fd84-b6a7-4dfc-a590-bc53cfc4a875\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"width\":50,\"min_width\":50,\"margin\":[5,10],\"align\":\"start\",\"label\":\"\\ud83d\\udd0d\"}}]}}]}},{\"type\":\"object\",\"name\":\"panel.models.layout.Column\",\"id\":\"5d5711ac-3ede-4ca2-a362-5fb7c795811f\",\"attributes\":{\"name\":\"Column01800\",\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"d12b068f-4ab7-4366-a072-a8aadd70b82b\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"margin\":0,\"width_policy\":\"max\",\"align\":\"start\",\"children\":[{\"type\":\"object\",\"name\":\"panel.models.layout.Column\",\"id\":\"b08528f9-8deb-46fd-bbf8-0b31353e0966\",\"attributes\":{\"name\":\"Select Data Source\",\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"d12b068f-4ab7-4366-a072-a8aadd70b82b\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"margin\":0,\"align\":\"start\",\"children\":[{\"type\":\"object\",\"name\":\"panel.models.markup.HTML\",\"id\":\"28efee22-e369-4bf1-b9bb-b23eec77c599\",\"attributes\":{\"css_classes\":[\"markdown\"],\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"e3edcf21-8a4a-4275-ab68-2c3b99d9fc50\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"max_height\":40,\"margin\":[5,10],\"align\":\"start\",\"text\":\"&lt;h4&gt;Sources&lt;/h4&gt;\\n\"}},{\"type\":\"object\",\"name\":\"MultiSelect\",\"id\":\"b43933d7-30b9-497f-8480-e15bc0987c2d\",\"attributes\":{\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"fc00d2b9-1532-40c8-a693-99b2fb3166a8\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"width\":300,\"min_width\":300,\"margin\":[5,10],\"width_policy\":\"min\",\"align\":\"start\",\"options\":[\"states_1\",\"states_2\"],\"value\":[\"states_1\"],\"size\":9}}]}},{\"type\":\"object\",\"name\":\"Row\",\"id\":\"4cce3b5e-972f-431f-b014-a2d80836e137\",\"attributes\":{\"name\":\"Controls\",\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"d12b068f-4ab7-4366-a072-a8aadd70b82b\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"margin\":0,\"align\":\"start\",\"children\":[{\"type\":\"object\",\"name\":\"Toggle\",\"id\":\"b3b1fcdc-b567-446c-9af9-c97adec1b967\",\"attributes\":{\"css_classes\":[\"solid\"],\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"f076fd84-b6a7-4dfc-a590-bc53cfc4a875\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"width\":50,\"min_width\":50,\"margin\":[5,10],\"align\":\"start\",\"label\":\"\\ud83d\\udcca\"}},{\"type\":\"object\",\"name\":\"Toggle\",\"id\":\"6c81d745-c581-4089-8024-cef807e1029b\",\"attributes\":{\"css_classes\":[\"solid\"],\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"f076fd84-b6a7-4dfc-a590-bc53cfc4a875\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"disabled\":true,\"width\":50,\"min_width\":50,\"margin\":[5,10],\"align\":\"start\",\"label\":\"\\u2699\"}}]}}]}},{\"type\":\"object\",\"name\":\"panel.models.layout.Column\",\"id\":\"5dcd45d3-087c-4200-b044-9364a01e49f3\",\"attributes\":{\"name\":\"Description\",\"css_classes\":[\"scrollable-vertical\"],\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"d12b068f-4ab7-4366-a072-a8aadd70b82b\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"height\":240,\"margin\":0,\"width_policy\":\"max\",\"sizing_mode\":\"stretch_width\",\"align\":\"start\",\"children\":[{\"type\":\"object\",\"name\":\"panel.models.markup.HTML\",\"id\":\"3468d3fb-7c62-4335-84d9-dcf46471c7bb\",\"attributes\":{\"css_classes\":[\"markdown\"],\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"e3edcf21-8a4a-4275-ab68-2c3b99d9fc50\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"margin\":[5,10],\"align\":\"start\",\"text\":\"&lt;pre&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;div class=&quot;codehilite&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class=&quot;nt&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;l l-Scalar l-Scalar-Plain&quot;&gt;states_1&lt;/span&gt;\\n&lt;span class=&quot;nt&quot;&gt;container&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;l l-Scalar l-Scalar-Plain&quot;&gt;dataframe&lt;/span&gt;\\n&lt;span class=&quot;nt&quot;&gt;plugin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p p-Indicator&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;csv&amp;#39;&lt;/span&gt;&lt;span class=&quot;p p-Indicator&quot;&gt;]&lt;/span&gt;\\n&lt;span class=&quot;nt&quot;&gt;driver&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p p-Indicator&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;#39;csv&amp;#39;&lt;/span&gt;&lt;span class=&quot;p p-Indicator&quot;&gt;]&lt;/span&gt;\\n&lt;span class=&quot;nt&quot;&gt;description&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;l l-Scalar l-Scalar-Plain&quot;&gt;CSV file states_1&lt;/span&gt;\\n&lt;span class=&quot;nt&quot;&gt;direct_access&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;l l-Scalar l-Scalar-Plain&quot;&gt;forbid&lt;/span&gt;\\n&lt;span class=&quot;nt&quot;&gt;user_parameters&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p p-Indicator&quot;&gt;[]&lt;/span&gt;\\n&lt;span class=&quot;nt&quot;&gt;metadata&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;\\n&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;agency&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;l l-Scalar l-Scalar-Plain&quot;&gt;blah&lt;/span&gt;\\n&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;another tag&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;l l-Scalar l-Scalar-Plain&quot;&gt;blah&lt;/span&gt;\\n&lt;span class=&quot;nt&quot;&gt;args&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;\\n&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;urlpath&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;l l-Scalar l-Scalar-Plain&quot;&gt;states_1.csv&lt;/span&gt;\\n&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;\\n&lt;/code&gt;&lt;/pre&gt;\\n\"}}]}}]}},{\"type\":\"object\",\"name\":\"Row\",\"id\":\"fcb6d9f8-de43-4ca0-b404-a7b2d5e7ba24\",\"attributes\":{\"name\":\"Row01806\",\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"d12b068f-4ab7-4366-a072-a8aadd70b82b\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"margin\":0,\"width_policy\":\"max\",\"align\":\"start\",\"children\":[{\"type\":\"object\",\"name\":\"Row\",\"id\":\"2807ce16-3472-476b-97fd-f6728b8add4d\",\"attributes\":{\"name\":\"Search\",\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"d12b068f-4ab7-4366-a072-a8aadd70b82b\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"max_width\":5000,\"margin\":0,\"width_policy\":\"max\",\"height_policy\":\"min\",\"align\":\"start\"}},{\"type\":\"object\",\"name\":\"panel.models.layout.Column\",\"id\":\"5083cbe8-d154-4e70-ae91-ffabc1033a72\",\"attributes\":{\"name\":\"Add Catalog\",\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"d12b068f-4ab7-4366-a072-a8aadd70b82b\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"max_width\":5000,\"margin\":0,\"width_policy\":\"max\",\"align\":\"start\"}},{\"type\":\"object\",\"name\":\"panel.models.layout.Column\",\"id\":\"eeff3db8-c2ee-42cf-be10-4a43672a9a54\",\"attributes\":{\"name\":\"Plot\",\"stylesheets\":[\"\\n:host(.pn-loading.pn-arc):before, .pn-loading.pn-arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n}\",{\"id\":\"22fa5c13-9a93-4894-ab9b-a34170e78424\"},\"\\n .scrolling {\\n overflow: scroll;\\n }\\n \",{\"id\":\"d12b068f-4ab7-4366-a072-a8aadd70b82b\"},{\"id\":\"480ba9c3-680c-4b16-ab41-0535292e06e4\"},{\"id\":\"82a40c35-758d-4f1f-8c89-55e85455c40f\"}],\"margin\":0,\"width_policy\":\"max\",\"align\":\"start\"}}]}}]}},{\"type\":\"object\",\"name\":\"panel.models.comm_manager.CommManager\",\"id\":\"841c9d61-3637-4a4d-ba30-089ef3b2dd44\",\"attributes\":{\"plot_id\":\"c80051e1-d0b4-4423-8161-468bdfd42cd2\",\"comm_id\":\"e33f1ecce1724960b62159e3f8a4079b\",\"client_comm_id\":\"6ac172cf39654b2b8931c827a772d0d1\"}}],\"defs\":[{\"type\":\"model\",\"name\":\"ReactiveHTML1\"},{\"type\":\"model\",\"name\":\"FlexBox1\",\"properties\":[{\"name\":\"align_content\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"align_items\",\"kind\":\"Any\",\"default\":\"flex-start\"},{\"name\":\"flex_direction\",\"kind\":\"Any\",\"default\":\"row\"},{\"name\":\"flex_wrap\",\"kind\":\"Any\",\"default\":\"wrap\"},{\"name\":\"justify_content\",\"kind\":\"Any\",\"default\":\"flex-start\"}]},{\"type\":\"model\",\"name\":\"FloatPanel1\",\"properties\":[{\"name\":\"config\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"contained\",\"kind\":\"Any\",\"default\":true},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"right-top\"},{\"name\":\"offsetx\",\"kind\":\"Any\",\"default\":null},{\"name\":\"offsety\",\"kind\":\"Any\",\"default\":null},{\"name\":\"theme\",\"kind\":\"Any\",\"default\":\"primary\"},{\"name\":\"status\",\"kind\":\"Any\",\"default\":\"normalized\"}]},{\"type\":\"model\",\"name\":\"GridStack1\",\"properties\":[{\"name\":\"mode\",\"kind\":\"Any\",\"default\":\"warn\"},{\"name\":\"ncols\",\"kind\":\"Any\",\"default\":null},{\"name\":\"nrows\",\"kind\":\"Any\",\"default\":null},{\"name\":\"allow_resize\",\"kind\":\"Any\",\"default\":true},{\"name\":\"allow_drag\",\"kind\":\"Any\",\"default\":true},{\"name\":\"state\",\"kind\":\"Any\",\"default\":[]}]},{\"type\":\"model\",\"name\":\"drag1\",\"properties\":[{\"name\":\"slider_width\",\"kind\":\"Any\",\"default\":5},{\"name\":\"slider_color\",\"kind\":\"Any\",\"default\":\"black\"},{\"name\":\"value\",\"kind\":\"Any\",\"default\":50}]},{\"type\":\"model\",\"name\":\"click1\",\"properties\":[{\"name\":\"terminal_output\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"debug_name\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"clears\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"toggle_value1\",\"properties\":[{\"name\":\"active_icons\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"options\",\"kind\":\"Any\",\"default\":{\"type\":\"map\",\"entries\":[[\"favorite\",\"heart\"]]}},{\"name\":\"value\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_reactions\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"_base_url\",\"kind\":\"Any\",\"default\":\"https://tabler-icons.io/static/tabler-icons/icons/\"}]},{\"type\":\"model\",\"name\":\"copy_to_clipboard1\",\"properties\":[{\"name\":\"value\",\"kind\":\"Any\",\"default\":null},{\"name\":\"fill\",\"kind\":\"Any\",\"default\":\"none\"}]},{\"type\":\"model\",\"name\":\"FastWrapper1\",\"properties\":[{\"name\":\"object\",\"kind\":\"Any\",\"default\":null},{\"name\":\"style\",\"kind\":\"Any\",\"default\":null}]},{\"type\":\"model\",\"name\":\"NotificationAreaBase1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"NotificationArea1\",\"properties\":[{\"name\":\"js_events\",\"kind\":\"Any\",\"default\":{\"type\":\"map\"}},{\"name\":\"notifications\",\"kind\":\"Any\",\"default\":[]},{\"name\":\"position\",\"kind\":\"Any\",\"default\":\"bottom-right\"},{\"name\":\"_clear\",\"kind\":\"Any\",\"default\":0},{\"name\":\"types\",\"kind\":\"Any\",\"default\":[{\"type\":\"map\",\"entries\":[[\"type\",\"warning\"],[\"background\",\"#ffc107\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-exclamation-triangle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]},{\"type\":\"map\",\"entries\":[[\"type\",\"info\"],[\"background\",\"#007bff\"],[\"icon\",{\"type\":\"map\",\"entries\":[[\"className\",\"fas fa-info-circle\"],[\"tagName\",\"i\"],[\"color\",\"white\"]]}]]}]}]},{\"type\":\"model\",\"name\":\"Notification\",\"properties\":[{\"name\":\"background\",\"kind\":\"Any\",\"default\":null},{\"name\":\"duration\",\"kind\":\"Any\",\"default\":3000},{\"name\":\"icon\",\"kind\":\"Any\",\"default\":null},{\"name\":\"message\",\"kind\":\"Any\",\"default\":\"\"},{\"name\":\"notification_type\",\"kind\":\"Any\",\"default\":null},{\"name\":\"_destroyed\",\"kind\":\"Any\",\"default\":false}]},{\"type\":\"model\",\"name\":\"TemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"BootstrapTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]},{\"type\":\"model\",\"name\":\"MaterialTemplateActions1\",\"properties\":[{\"name\":\"open_modal\",\"kind\":\"Any\",\"default\":0},{\"name\":\"close_modal\",\"kind\":\"Any\",\"default\":0}]}]}};\n",
" var render_items = [{\"docid\":\"ebd93b1a-851b-46cd-abdc-b2aeb1aceeb7\",\"roots\":{\"c80051e1-d0b4-4423-8161-468bdfd42cd2\":\"ee6e85fe-d036-4474-ba14-f2471f5b4e1c\"},\"root_ids\":[\"c80051e1-d0b4-4423-8161-468bdfd42cd2\"]}];\n",
" var docs = Object.values(docs_json)\n",
" if (!docs) {\n",
" return\n",
" }\n",
" const py_version = docs[0].version.replace('rc', '-rc.').replace('.dev', '-dev.')\n",
" function embed_document(root) {\n",
" var Bokeh = get_bokeh(root)\n",
" Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
" for (const render_item of render_items) {\n",
" for (const root_id of render_item.root_ids) {\n",
"\tconst id_el = document.getElementById(root_id)\n",
"\tif (id_el.children.length && (id_el.children[0].className === 'bk-root')) {\n",
"\t const root_el = id_el.children[0]\n",
"\t root_el.id = root_el.id + '-rendered'\n",
"\t}\n",
" }\n",
" }\n",
" }\n",
" function get_bokeh(root) {\n",
" if (root.Bokeh === undefined) {\n",
" return null\n",
" } else if (root.Bokeh.version !== py_version) {\n",
" if (root.Bokeh.versions === undefined || !root.Bokeh.versions.has(py_version)) {\n",
"\treturn null\n",
" }\n",
" return root.Bokeh.versions.get(py_version);\n",
" } else if (root.Bokeh.version === py_version) {\n",
" return root.Bokeh\n",
" }\n",
" return null\n",
" }\n",
" function is_loaded(root) {\n",
" var Bokeh = get_bokeh(root)\n",
" return (Bokeh != null && Bokeh.Panel !== undefined)\n",
" }\n",
" if (is_loaded(root)) {\n",
" embed_document(root);\n",
" } else {\n",
" var attempts = 0;\n",
" var timer = setInterval(function(root) {\n",
" if (is_loaded(root)) {\n",
" clearInterval(timer);\n",
" embed_document(root);\n",
" } else if (document.readyState == \"complete\") {\n",
" attempts++;\n",
" if (attempts > 200) {\n",
" clearInterval(timer);\n",
"\t var Bokeh = get_bokeh(root)\n",
"\t if (Bokeh == null || Bokeh.Panel == null) {\n",
" console.warn(\"Panel: ERROR: Unable to run Panel code because Bokeh or Panel library is missing\");\n",
"\t } else {\n",
"\t console.warn(\"Panel: WARNING: Attempting to render but not all required libraries could be resolved.\")\n",
"\t embed_document(root)\n",
"\t }\n",
" }\n",
" }\n",
" }, 25, root)\n",
" }\n",
"})(window);</script>"
],
"text/plain": [
"Column(width_policy='max')\n",
" [0] Row(width_policy='max')\n",
" [0] PNG(str)\n",
" [1] Column(width_policy='max')\n",
" [0] Column(name='Select Catalog')\n",
" [0] Markdown(str, max_height=40)\n",
" [1] MultiSelect(min_width=200, options={'builtin': <Intake catalo...}, size=9, value=[<Intake catalog: C...], width_policy='min')\n",
" [1] Row(name='Controls')\n",
" [0] Toggle(name='+', width=50)\n",
" [1] Button(name='―', width=50)\n",
" [2] Toggle(name='🔍', width=50)\n",
" [2] Column(width_policy='max')\n",
" [0] Column(name='Select Data Source')\n",
" [0] Markdown(str, max_height=40)\n",
" [1] MultiSelect(min_width=200, options=OrderedDict([('states_1', ...]), size=9, value=[name: states_1\n",
"container:...], width_policy='min')\n",
" [1] Row(name='Controls')\n",
" [0] Toggle(name='📊', width=50)\n",
" [1] Toggle(disabled=True, name='⚙', width=50)\n",
" [3] Column(css_classes=['scrollable-vertical'], height=240, name='Description', scroll=True, sizing_mode='stretch_width', width_policy='max')\n",
" [0] Markdown(str)\n",
" [1] Row(width_policy='max')\n",
" [0] Row(height_policy='min', max_width=5000, name='Search', width_policy='max')\n",
" [1] Column(max_width=5000, name='Add Catalog', width_policy='max')\n",
" [2] Column(name='Plot', width_policy='max')"
]
},
"execution_count": 12,
"metadata": {
"application/vnd.holoviews_exec.v0+json": {
"id": "c80051e1-d0b4-4423-8161-468bdfd42cd2"
}
},
"output_type": "execute_result"
}
],
"source": [
"intake.gui"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "global-global-pangeo",
"language": "python",
"name": "conda-env-global-global-pangeo-py"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.13"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment