Skip to content

Instantly share code, notes, and snippets.

@bjpcjp
Created October 22, 2025 21:18
Show Gist options
  • Select an option

  • Save bjpcjp/87778d73c256df2fcdb0c4b8f1819f2e to your computer and use it in GitHub Desktop.

Select an option

Save bjpcjp/87778d73c256df2fcdb0c4b8f1819f2e to your computer and use it in GitHub Desktop.
karate club analysis using python networkx - beginners (jupyter nbconvert --to html)
<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>karate-club-analysis</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<style type="text/css">
pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
</style>
<style type="text/css">
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*
* Mozilla scrollbar styling
*/
/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
var(--jp-scrollbar-background-color);
}
/* for code nodes, use a transparent style of scrollbar. These selectors
* will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}
/* tiny scrollbar */
.jp-scrollbar-tiny {
scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
scrollbar-width: thin;
}
/* tiny scrollbar */
.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
background-color: transparent;
height: 4px;
width: 4px;
}
.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}
.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
border-left: 0 solid transparent;
border-right: 0 solid transparent;
}
.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
border-top: 0 solid transparent;
border-bottom: 0 solid transparent;
}
/*
* Lumino
*/
.lm-ScrollBar[data-orientation='horizontal'] {
min-height: 16px;
max-height: 16px;
min-width: 45px;
border-top: 1px solid #a0a0a0;
}
.lm-ScrollBar[data-orientation='vertical'] {
min-width: 16px;
max-width: 16px;
min-height: 45px;
border-left: 1px solid #a0a0a0;
}
.lm-ScrollBar-button {
background-color: #f0f0f0;
background-position: center center;
min-height: 15px;
max-height: 15px;
min-width: 15px;
max-width: 15px;
}
.lm-ScrollBar-button:hover {
background-color: #dadada;
}
.lm-ScrollBar-button.lm-mod-active {
background-color: #cdcdcd;
}
.lm-ScrollBar-track {
background: #f0f0f0;
}
.lm-ScrollBar-thumb {
background: #cdcdcd;
}
.lm-ScrollBar-thumb:hover {
background: #bababa;
}
.lm-ScrollBar-thumb.lm-mod-active {
background: #a0a0a0;
}
.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
height: 100%;
min-width: 15px;
border-left: 1px solid #a0a0a0;
border-right: 1px solid #a0a0a0;
}
.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
width: 100%;
min-height: 15px;
border-top: 1px solid #a0a0a0;
border-bottom: 1px solid #a0a0a0;
}
.lm-ScrollBar[data-orientation='horizontal']
.lm-ScrollBar-button[data-action='decrement'] {
background-image: var(--jp-icon-caret-left);
background-size: 17px;
}
.lm-ScrollBar[data-orientation='horizontal']
.lm-ScrollBar-button[data-action='increment'] {
background-image: var(--jp-icon-caret-right);
background-size: 17px;
}
.lm-ScrollBar[data-orientation='vertical']
.lm-ScrollBar-button[data-action='decrement'] {
background-image: var(--jp-icon-caret-up);
background-size: 17px;
}
.lm-ScrollBar[data-orientation='vertical']
.lm-ScrollBar-button[data-action='increment'] {
background-image: var(--jp-icon-caret-down);
background-size: 17px;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-Widget {
box-sizing: border-box;
position: relative;
overflow: hidden;
}
.lm-Widget.lm-mod-hidden {
display: none !important;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.lm-AccordionPanel[data-orientation='horizontal'] > .lm-AccordionPanel-title {
/* Title is rotated for horizontal accordion panel using CSS */
display: block;
transform-origin: top left;
transform: rotate(-90deg) translate(-100%);
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-CommandPalette {
display: flex;
flex-direction: column;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-CommandPalette-search {
flex: 0 0 auto;
}
.lm-CommandPalette-content {
flex: 1 1 auto;
margin: 0;
padding: 0;
min-height: 0;
overflow: auto;
list-style-type: none;
}
.lm-CommandPalette-header {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.lm-CommandPalette-item {
display: flex;
flex-direction: row;
}
.lm-CommandPalette-itemIcon {
flex: 0 0 auto;
}
.lm-CommandPalette-itemContent {
flex: 1 1 auto;
overflow: hidden;
}
.lm-CommandPalette-itemShortcut {
flex: 0 0 auto;
}
.lm-CommandPalette-itemLabel {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.lm-close-icon {
border: 1px solid transparent;
background-color: transparent;
position: absolute;
z-index: 1;
right: 3%;
top: 0;
bottom: 0;
margin: auto;
padding: 7px 0;
display: none;
vertical-align: middle;
outline: 0;
cursor: pointer;
}
.lm-close-icon:after {
content: 'X';
display: block;
width: 15px;
height: 15px;
text-align: center;
color: #000;
font-weight: normal;
font-size: 12px;
cursor: pointer;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-DockPanel {
z-index: 0;
}
.lm-DockPanel-widget {
z-index: 0;
}
.lm-DockPanel-tabBar {
z-index: 1;
}
.lm-DockPanel-handle {
z-index: 2;
}
.lm-DockPanel-handle.lm-mod-hidden {
display: none !important;
}
.lm-DockPanel-handle:after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: '';
}
.lm-DockPanel-handle[data-orientation='horizontal'] {
cursor: ew-resize;
}
.lm-DockPanel-handle[data-orientation='vertical'] {
cursor: ns-resize;
}
.lm-DockPanel-handle[data-orientation='horizontal']:after {
left: 50%;
min-width: 8px;
transform: translateX(-50%);
}
.lm-DockPanel-handle[data-orientation='vertical']:after {
top: 50%;
min-height: 8px;
transform: translateY(-50%);
}
.lm-DockPanel-overlay {
z-index: 3;
box-sizing: border-box;
pointer-events: none;
}
.lm-DockPanel-overlay.lm-mod-hidden {
display: none !important;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-Menu {
z-index: 10000;
position: absolute;
white-space: nowrap;
overflow-x: hidden;
overflow-y: auto;
outline: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-Menu-content {
margin: 0;
padding: 0;
display: table;
list-style-type: none;
}
.lm-Menu-item {
display: table-row;
}
.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
display: none !important;
}
.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
display: table-cell;
text-align: center;
}
.lm-Menu-itemLabel {
display: table-cell;
text-align: left;
}
.lm-Menu-itemShortcut {
display: table-cell;
text-align: right;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-MenuBar {
outline: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-MenuBar-content {
margin: 0;
padding: 0;
display: flex;
flex-direction: row;
list-style-type: none;
}
.lm-MenuBar-item {
box-sizing: border-box;
}
.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
display: inline-block;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-ScrollBar {
display: flex;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-ScrollBar[data-orientation='horizontal'] {
flex-direction: row;
}
.lm-ScrollBar[data-orientation='vertical'] {
flex-direction: column;
}
.lm-ScrollBar-button {
box-sizing: border-box;
flex: 0 0 auto;
}
.lm-ScrollBar-track {
box-sizing: border-box;
position: relative;
overflow: hidden;
flex: 1 1 auto;
}
.lm-ScrollBar-thumb {
box-sizing: border-box;
position: absolute;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-SplitPanel-child {
z-index: 0;
}
.lm-SplitPanel-handle {
z-index: 1;
}
.lm-SplitPanel-handle.lm-mod-hidden {
display: none !important;
}
.lm-SplitPanel-handle:after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: '';
}
.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
cursor: ew-resize;
}
.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
cursor: ns-resize;
}
.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
left: 50%;
min-width: 8px;
transform: translateX(-50%);
}
.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
top: 50%;
min-height: 8px;
transform: translateY(-50%);
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-TabBar {
display: flex;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm-TabBar[data-orientation='horizontal'] {
flex-direction: row;
align-items: flex-end;
}
.lm-TabBar[data-orientation='vertical'] {
flex-direction: column;
align-items: flex-end;
}
.lm-TabBar-content {
margin: 0;
padding: 0;
display: flex;
flex: 1 1 auto;
list-style-type: none;
}
.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
flex-direction: row;
}
.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
flex-direction: column;
}
.lm-TabBar-tab {
display: flex;
flex-direction: row;
box-sizing: border-box;
overflow: hidden;
touch-action: none; /* Disable native Drag/Drop */
}
.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
flex: 0 0 auto;
}
.lm-TabBar-tabLabel {
flex: 1 1 auto;
overflow: hidden;
white-space: nowrap;
}
.lm-TabBar-tabInput {
user-select: all;
width: 100%;
box-sizing: border-box;
}
.lm-TabBar-tab.lm-mod-hidden {
display: none !important;
}
.lm-TabBar-addButton.lm-mod-hidden {
display: none !important;
}
.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
position: relative;
}
.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
left: 0;
transition: left 150ms ease;
}
.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
top: 0;
transition: top 150ms ease;
}
.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
transition: none;
}
.lm-TabBar-tabLabel .lm-TabBar-tabInput {
user-select: all;
width: 100%;
box-sizing: border-box;
background: inherit;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-TabPanel-tabBar {
z-index: 1;
}
.lm-TabPanel-stackedPanel {
z-index: 0;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Collapse {
display: flex;
flex-direction: column;
align-items: stretch;
}
.jp-Collapse-header {
padding: 1px 12px;
background-color: var(--jp-layout-color1);
border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
color: var(--jp-ui-font-color1);
cursor: pointer;
display: flex;
align-items: center;
font-size: var(--jp-ui-font-size0);
font-weight: 600;
text-transform: uppercase;
user-select: none;
}
.jp-Collapser-icon {
height: 16px;
}
.jp-Collapse-header-collapsed .jp-Collapser-icon {
transform: rotate(-90deg);
margin: auto 0;
}
.jp-Collapser-title {
line-height: 25px;
}
.jp-Collapse-contents {
padding: 0 12px;
background-color: var(--jp-layout-color1);
color: var(--jp-ui-font-color1);
overflow: auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */
/**
* (DEPRECATED) Support for consuming icons as CSS background images
*/
/* Icons urls */
:root {
--jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
--jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
--jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==);
--jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
--jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-code-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
--jp-icon-collapse-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==);
--jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=);
--jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-error: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==);
--jp-icon-expand-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==);
--jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
--jp-icon-filter-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K);
--jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
--jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=);
--jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
--jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
--jp-icon-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
--jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
--jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
--jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
--jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
--jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
--jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K);
--jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
--jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K);
--jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==);
--jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
--jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
--jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
--jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==);
--jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
--jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
--jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
--jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
--jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
--jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
--jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
--jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
--jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==);
--jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K);
--jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
--jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==);
--jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
--jp-icon-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==);
--jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
}
/* Icon CSS class declarations */
.jp-AddAboveIcon {
background-image: var(--jp-icon-add-above);
}
.jp-AddBelowIcon {
background-image: var(--jp-icon-add-below);
}
.jp-AddIcon {
background-image: var(--jp-icon-add);
}
.jp-BellIcon {
background-image: var(--jp-icon-bell);
}
.jp-BugDotIcon {
background-image: var(--jp-icon-bug-dot);
}
.jp-BugIcon {
background-image: var(--jp-icon-bug);
}
.jp-BuildIcon {
background-image: var(--jp-icon-build);
}
.jp-CaretDownEmptyIcon {
background-image: var(--jp-icon-caret-down-empty);
}
.jp-CaretDownEmptyThinIcon {
background-image: var(--jp-icon-caret-down-empty-thin);
}
.jp-CaretDownIcon {
background-image: var(--jp-icon-caret-down);
}
.jp-CaretLeftIcon {
background-image: var(--jp-icon-caret-left);
}
.jp-CaretRightIcon {
background-image: var(--jp-icon-caret-right);
}
.jp-CaretUpEmptyThinIcon {
background-image: var(--jp-icon-caret-up-empty-thin);
}
.jp-CaretUpIcon {
background-image: var(--jp-icon-caret-up);
}
.jp-CaseSensitiveIcon {
background-image: var(--jp-icon-case-sensitive);
}
.jp-CheckIcon {
background-image: var(--jp-icon-check);
}
.jp-CircleEmptyIcon {
background-image: var(--jp-icon-circle-empty);
}
.jp-CircleIcon {
background-image: var(--jp-icon-circle);
}
.jp-ClearIcon {
background-image: var(--jp-icon-clear);
}
.jp-CloseIcon {
background-image: var(--jp-icon-close);
}
.jp-CodeCheckIcon {
background-image: var(--jp-icon-code-check);
}
.jp-CodeIcon {
background-image: var(--jp-icon-code);
}
.jp-CollapseAllIcon {
background-image: var(--jp-icon-collapse-all);
}
.jp-ConsoleIcon {
background-image: var(--jp-icon-console);
}
.jp-CopyIcon {
background-image: var(--jp-icon-copy);
}
.jp-CopyrightIcon {
background-image: var(--jp-icon-copyright);
}
.jp-CutIcon {
background-image: var(--jp-icon-cut);
}
.jp-DeleteIcon {
background-image: var(--jp-icon-delete);
}
.jp-DownloadIcon {
background-image: var(--jp-icon-download);
}
.jp-DuplicateIcon {
background-image: var(--jp-icon-duplicate);
}
.jp-EditIcon {
background-image: var(--jp-icon-edit);
}
.jp-EllipsesIcon {
background-image: var(--jp-icon-ellipses);
}
.jp-ErrorIcon {
background-image: var(--jp-icon-error);
}
.jp-ExpandAllIcon {
background-image: var(--jp-icon-expand-all);
}
.jp-ExtensionIcon {
background-image: var(--jp-icon-extension);
}
.jp-FastForwardIcon {
background-image: var(--jp-icon-fast-forward);
}
.jp-FileIcon {
background-image: var(--jp-icon-file);
}
.jp-FileUploadIcon {
background-image: var(--jp-icon-file-upload);
}
.jp-FilterDotIcon {
background-image: var(--jp-icon-filter-dot);
}
.jp-FilterIcon {
background-image: var(--jp-icon-filter);
}
.jp-FilterListIcon {
background-image: var(--jp-icon-filter-list);
}
.jp-FolderFavoriteIcon {
background-image: var(--jp-icon-folder-favorite);
}
.jp-FolderIcon {
background-image: var(--jp-icon-folder);
}
.jp-HomeIcon {
background-image: var(--jp-icon-home);
}
.jp-Html5Icon {
background-image: var(--jp-icon-html5);
}
.jp-ImageIcon {
background-image: var(--jp-icon-image);
}
.jp-InfoIcon {
background-image: var(--jp-icon-info);
}
.jp-InspectorIcon {
background-image: var(--jp-icon-inspector);
}
.jp-JsonIcon {
background-image: var(--jp-icon-json);
}
.jp-JuliaIcon {
background-image: var(--jp-icon-julia);
}
.jp-JupyterFaviconIcon {
background-image: var(--jp-icon-jupyter-favicon);
}
.jp-JupyterIcon {
background-image: var(--jp-icon-jupyter);
}
.jp-JupyterlabWordmarkIcon {
background-image: var(--jp-icon-jupyterlab-wordmark);
}
.jp-KernelIcon {
background-image: var(--jp-icon-kernel);
}
.jp-KeyboardIcon {
background-image: var(--jp-icon-keyboard);
}
.jp-LaunchIcon {
background-image: var(--jp-icon-launch);
}
.jp-LauncherIcon {
background-image: var(--jp-icon-launcher);
}
.jp-LineFormIcon {
background-image: var(--jp-icon-line-form);
}
.jp-LinkIcon {
background-image: var(--jp-icon-link);
}
.jp-ListIcon {
background-image: var(--jp-icon-list);
}
.jp-MarkdownIcon {
background-image: var(--jp-icon-markdown);
}
.jp-MoveDownIcon {
background-image: var(--jp-icon-move-down);
}
.jp-MoveUpIcon {
background-image: var(--jp-icon-move-up);
}
.jp-NewFolderIcon {
background-image: var(--jp-icon-new-folder);
}
.jp-NotTrustedIcon {
background-image: var(--jp-icon-not-trusted);
}
.jp-NotebookIcon {
background-image: var(--jp-icon-notebook);
}
.jp-NumberingIcon {
background-image: var(--jp-icon-numbering);
}
.jp-OfflineBoltIcon {
background-image: var(--jp-icon-offline-bolt);
}
.jp-PaletteIcon {
background-image: var(--jp-icon-palette);
}
.jp-PasteIcon {
background-image: var(--jp-icon-paste);
}
.jp-PdfIcon {
background-image: var(--jp-icon-pdf);
}
.jp-PythonIcon {
background-image: var(--jp-icon-python);
}
.jp-RKernelIcon {
background-image: var(--jp-icon-r-kernel);
}
.jp-ReactIcon {
background-image: var(--jp-icon-react);
}
.jp-RedoIcon {
background-image: var(--jp-icon-redo);
}
.jp-RefreshIcon {
background-image: var(--jp-icon-refresh);
}
.jp-RegexIcon {
background-image: var(--jp-icon-regex);
}
.jp-RunIcon {
background-image: var(--jp-icon-run);
}
.jp-RunningIcon {
background-image: var(--jp-icon-running);
}
.jp-SaveIcon {
background-image: var(--jp-icon-save);
}
.jp-SearchIcon {
background-image: var(--jp-icon-search);
}
.jp-SettingsIcon {
background-image: var(--jp-icon-settings);
}
.jp-ShareIcon {
background-image: var(--jp-icon-share);
}
.jp-SpreadsheetIcon {
background-image: var(--jp-icon-spreadsheet);
}
.jp-StopIcon {
background-image: var(--jp-icon-stop);
}
.jp-TabIcon {
background-image: var(--jp-icon-tab);
}
.jp-TableRowsIcon {
background-image: var(--jp-icon-table-rows);
}
.jp-TagIcon {
background-image: var(--jp-icon-tag);
}
.jp-TerminalIcon {
background-image: var(--jp-icon-terminal);
}
.jp-TextEditorIcon {
background-image: var(--jp-icon-text-editor);
}
.jp-TocIcon {
background-image: var(--jp-icon-toc);
}
.jp-TreeViewIcon {
background-image: var(--jp-icon-tree-view);
}
.jp-TrustedIcon {
background-image: var(--jp-icon-trusted);
}
.jp-UndoIcon {
background-image: var(--jp-icon-undo);
}
.jp-UserIcon {
background-image: var(--jp-icon-user);
}
.jp-UsersIcon {
background-image: var(--jp-icon-users);
}
.jp-VegaIcon {
background-image: var(--jp-icon-vega);
}
.jp-WordIcon {
background-image: var(--jp-icon-word);
}
.jp-YamlIcon {
background-image: var(--jp-icon-yaml);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/**
* (DEPRECATED) Support for consuming icons as CSS background images
*/
.jp-Icon,
.jp-MaterialIcon {
background-position: center;
background-repeat: no-repeat;
background-size: 16px;
min-width: 16px;
min-height: 16px;
}
.jp-Icon-cover {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
/**
* (DEPRECATED) Support for specific CSS icon sizes
*/
.jp-Icon-16 {
background-size: 16px;
min-width: 16px;
min-height: 16px;
}
.jp-Icon-18 {
background-size: 18px;
min-width: 18px;
min-height: 18px;
}
.jp-Icon-20 {
background-size: 20px;
min-width: 20px;
min-height: 20px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.lm-TabBar .lm-TabBar-addButton {
align-items: center;
display: flex;
padding: 4px;
padding-bottom: 5px;
margin-right: 1px;
background-color: var(--jp-layout-color2);
}
.lm-TabBar .lm-TabBar-addButton:hover {
background-color: var(--jp-layout-color1);
}
.lm-DockPanel-tabBar .lm-TabBar-tab {
width: var(--jp-private-horizontal-tab-width);
}
.lm-DockPanel-tabBar .lm-TabBar-content {
flex: unset;
}
.lm-DockPanel-tabBar[data-orientation='horizontal'] {
flex: 1 1 auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/**
* Support for icons as inline SVG HTMLElements
*/
/* recolor the primary elements of an icon */
.jp-icon0[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon1[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon2[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon3[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon4[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon0[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon1[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon2[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon3[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon4[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-accent1[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-accent2[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-accent3[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-accent4[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-accent0[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-accent1[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-accent2[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-accent3[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-accent4[stroke] {
stroke: var(--jp-layout-color4);
}
/* set the color of an icon to transparent */
.jp-icon-none[fill] {
fill: none;
}
.jp-icon-none[stroke] {
stroke: none;
}
/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
fill: var(--jp-brand-color0);
}
.jp-icon-brand1[fill] {
fill: var(--jp-brand-color1);
}
.jp-icon-brand2[fill] {
fill: var(--jp-brand-color2);
}
.jp-icon-brand3[fill] {
fill: var(--jp-brand-color3);
}
.jp-icon-brand4[fill] {
fill: var(--jp-brand-color4);
}
.jp-icon-brand0[stroke] {
stroke: var(--jp-brand-color0);
}
.jp-icon-brand1[stroke] {
stroke: var(--jp-brand-color1);
}
.jp-icon-brand2[stroke] {
stroke: var(--jp-brand-color2);
}
.jp-icon-brand3[stroke] {
stroke: var(--jp-brand-color3);
}
.jp-icon-brand4[stroke] {
stroke: var(--jp-brand-color4);
}
/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
fill: var(--jp-warn-color0);
}
.jp-icon-warn1[fill] {
fill: var(--jp-warn-color1);
}
.jp-icon-warn2[fill] {
fill: var(--jp-warn-color2);
}
.jp-icon-warn3[fill] {
fill: var(--jp-warn-color3);
}
.jp-icon-warn0[stroke] {
stroke: var(--jp-warn-color0);
}
.jp-icon-warn1[stroke] {
stroke: var(--jp-warn-color1);
}
.jp-icon-warn2[stroke] {
stroke: var(--jp-warn-color2);
}
.jp-icon-warn3[stroke] {
stroke: var(--jp-warn-color3);
}
/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
fill: var(--jp-icon-contrast-color0);
}
.jp-icon-contrast1[fill] {
fill: var(--jp-icon-contrast-color1);
}
.jp-icon-contrast2[fill] {
fill: var(--jp-icon-contrast-color2);
}
.jp-icon-contrast3[fill] {
fill: var(--jp-icon-contrast-color3);
}
.jp-icon-contrast0[stroke] {
stroke: var(--jp-icon-contrast-color0);
}
.jp-icon-contrast1[stroke] {
stroke: var(--jp-icon-contrast-color1);
}
.jp-icon-contrast2[stroke] {
stroke: var(--jp-icon-contrast-color2);
}
.jp-icon-contrast3[stroke] {
stroke: var(--jp-icon-contrast-color3);
}
.jp-icon-dot[fill] {
fill: var(--jp-warn-color0);
}
.jp-jupyter-icon-color[fill] {
fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0));
}
.jp-notebook-icon-color[fill] {
fill: var(--jp-notebook-icon-color, var(--jp-warn-color0));
}
.jp-json-icon-color[fill] {
fill: var(--jp-json-icon-color, var(--jp-warn-color1));
}
.jp-console-icon-color[fill] {
fill: var(--jp-console-icon-color, white);
}
.jp-console-icon-background-color[fill] {
fill: var(--jp-console-icon-background-color, var(--jp-brand-color1));
}
.jp-terminal-icon-color[fill] {
fill: var(--jp-terminal-icon-color, var(--jp-layout-color2));
}
.jp-terminal-icon-background-color[fill] {
fill: var(
--jp-terminal-icon-background-color,
var(--jp-inverse-layout-color2)
);
}
.jp-text-editor-icon-color[fill] {
fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3));
}
.jp-inspector-icon-color[fill] {
fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3));
}
/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
fill: #fff;
}
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
fill: var(--jp-brand-color1);
}
/* stylelint-disable selector-max-class, selector-max-compound-selectors */
/**
* TODO: come up with non css-hack solution for showing the busy icon on top
* of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
.lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
> .lm-TabBar-tabCloseIcon
> :not(:hover)
> .jp-icon3[fill] {
fill: none;
}
.lm-DockPanel-tabBar
.lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
> .lm-TabBar-tabCloseIcon
> :not(:hover)
> .jp-icon-busy[fill] {
fill: var(--jp-inverse-layout-color3);
}
/* stylelint-enable selector-max-class, selector-max-compound-selectors */
/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
fill: #fff;
}
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
fill: var(--jp-brand-color1);
}
/* special handling for splash icon CSS. While the theme CSS reloads during
splash, the splash icon can loose theming. To prevent that, we set a
default for its color variable */
:root {
--jp-warn-color0: var(--md-orange-700);
}
/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
margin-right: 4px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/**
* Support for alt colors for icons as inline SVG HTMLElements
*/
/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-alt .jp-icon1[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-alt .jp-icon2[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-alt .jp-icon3[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-alt .jp-icon4[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-alt .jp-icon0[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-alt .jp-icon1[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-alt .jp-icon2[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-alt .jp-icon3[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-alt .jp-icon4[stroke] {
stroke: var(--jp-layout-color4);
}
/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon-alt .jp-icon-accent1[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon-alt .jp-icon-accent2[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon-alt .jp-icon-accent3[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon-alt .jp-icon-accent4[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon-alt .jp-icon-accent0[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-alt .jp-icon-accent1[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-alt .jp-icon-accent2[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-alt .jp-icon-accent3[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-alt .jp-icon-accent4[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content {
display: none !important;
}
/**
* Support for hover colors for icons as inline SVG HTMLElements
*/
/**
* regular colors
*/
/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon-hover :hover .jp-icon1-hover[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon-hover :hover .jp-icon2-hover[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon-hover :hover .jp-icon3-hover[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon-hover :hover .jp-icon4-hover[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon-hover :hover .jp-icon0-hover[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-hover :hover .jp-icon1-hover[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-hover :hover .jp-icon2-hover[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-hover :hover .jp-icon3-hover[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-hover :hover .jp-icon4-hover[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
stroke: var(--jp-layout-color4);
}
/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
fill: none;
}
.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
stroke: none;
}
/**
* inverse colors
*/
/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
fill: var(--jp-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
fill: var(--jp-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
fill: var(--jp-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
fill: var(--jp-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
fill: var(--jp-layout-color4);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
stroke: var(--jp-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
stroke: var(--jp-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
stroke: var(--jp-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
stroke: var(--jp-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
stroke: var(--jp-layout-color4);
}
/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
fill: var(--jp-inverse-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
fill: var(--jp-inverse-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
fill: var(--jp-inverse-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
fill: var(--jp-inverse-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
fill: var(--jp-inverse-layout-color4);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
stroke: var(--jp-inverse-layout-color0);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
stroke: var(--jp-inverse-layout-color1);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
stroke: var(--jp-inverse-layout-color2);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
stroke: var(--jp-inverse-layout-color3);
}
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
stroke: var(--jp-inverse-layout-color4);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-IFrame {
width: 100%;
height: 100%;
}
.jp-IFrame > iframe {
border: none;
}
/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
position: relative;
}
body.lm-mod-override-cursor .jp-IFrame::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: transparent;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-HoverBox {
position: fixed;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-FormGroup-content fieldset {
border: none;
padding: 0;
min-width: 0;
width: 100%;
}
/* stylelint-disable selector-max-type */
.jp-FormGroup-content fieldset .jp-inputFieldWrapper input,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper select,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea {
font-size: var(--jp-content-font-size2);
border-color: var(--jp-input-border-color);
border-style: solid;
border-radius: var(--jp-border-radius);
border-width: 1px;
padding: 6px 8px;
background: none;
color: var(--jp-ui-font-color0);
height: inherit;
}
.jp-FormGroup-content fieldset input[type='checkbox'] {
position: relative;
top: 2px;
margin-left: 0;
}
.jp-FormGroup-content button.jp-mod-styled {
cursor: pointer;
}
.jp-FormGroup-content .checkbox label {
cursor: pointer;
font-size: var(--jp-content-font-size1);
}
.jp-FormGroup-content .jp-root > fieldset > legend {
display: none;
}
.jp-FormGroup-content .jp-root > fieldset > p {
display: none;
}
/** copy of `input.jp-mod-styled:focus` style */
.jp-FormGroup-content fieldset input:focus,
.jp-FormGroup-content fieldset select:focus {
-moz-outline-radius: unset;
outline: var(--jp-border-width) solid var(--md-blue-500);
outline-offset: -1px;
box-shadow: inset 0 0 4px var(--md-blue-300);
}
.jp-FormGroup-content fieldset input:hover:not(:focus),
.jp-FormGroup-content fieldset select:hover:not(:focus) {
background-color: var(--jp-border-color2);
}
/* stylelint-enable selector-max-type */
.jp-FormGroup-content .checkbox .field-description {
/* Disable default description field for checkbox:
because other widgets do not have description fields,
we add descriptions to each widget on the field level.
*/
display: none;
}
.jp-FormGroup-content #root__description {
display: none;
}
.jp-FormGroup-content .jp-modifiedIndicator {
width: 5px;
background-color: var(--jp-brand-color2);
margin-top: 0;
margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1);
flex-shrink: 0;
}
.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator {
background-color: var(--jp-error-color0);
margin-right: 0.5em;
}
/* RJSF ARRAY style */
.jp-arrayFieldWrapper legend {
font-size: var(--jp-content-font-size2);
color: var(--jp-ui-font-color0);
flex-basis: 100%;
padding: 4px 0;
font-weight: var(--jp-content-heading-font-weight);
border-bottom: 1px solid var(--jp-border-color2);
}
.jp-arrayFieldWrapper .field-description {
padding: 4px 0;
white-space: pre-wrap;
}
.jp-arrayFieldWrapper .array-item {
width: 100%;
border: 1px solid var(--jp-border-color2);
border-radius: 4px;
margin: 4px;
}
.jp-ArrayOperations {
display: flex;
margin-left: 8px;
}
.jp-ArrayOperationsButton {
margin: 2px;
}
.jp-ArrayOperationsButton .jp-icon3[fill] {
fill: var(--jp-ui-font-color0);
}
button.jp-ArrayOperationsButton.jp-mod-styled:disabled {
cursor: not-allowed;
opacity: 0.5;
}
/* RJSF form validation error */
.jp-FormGroup-content .validationErrors {
color: var(--jp-error-color0);
}
/* Hide panel level error as duplicated the field level error */
.jp-FormGroup-content .panel.errors {
display: none;
}
/* RJSF normal content (settings-editor) */
.jp-FormGroup-contentNormal {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.jp-FormGroup-contentNormal .jp-FormGroup-contentItem {
margin-left: 7px;
color: var(--jp-ui-font-color0);
}
.jp-FormGroup-contentNormal .jp-FormGroup-description {
flex-basis: 100%;
padding: 4px 7px;
}
.jp-FormGroup-contentNormal .jp-FormGroup-default {
flex-basis: 100%;
padding: 4px 7px;
}
.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel {
font-size: var(--jp-content-font-size1);
font-weight: normal;
min-width: 120px;
}
.jp-FormGroup-contentNormal fieldset:not(:first-child) {
margin-left: 7px;
}
.jp-FormGroup-contentNormal .field-array-of-string .array-item {
/* Display `jp-ArrayOperations` buttons side-by-side with content except
for small screens where flex-wrap will place them one below the other.
*/
display: flex;
align-items: center;
flex-wrap: wrap;
}
.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group {
padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
margin-top: 2px;
}
/* RJSF compact content (metadata-form) */
.jp-FormGroup-content.jp-FormGroup-contentCompact {
width: 100%;
}
.jp-FormGroup-contentCompact .form-group {
display: flex;
padding: 0.5em 0.2em 0.5em 0;
}
.jp-FormGroup-contentCompact
.jp-FormGroup-compactTitle
.jp-FormGroup-description {
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color2);
}
.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel {
padding-bottom: 0.3em;
}
.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control {
width: 100%;
box-sizing: border-box;
}
.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle {
padding-bottom: 7px;
}
.jp-FormGroup-contentCompact
.jp-objectFieldWrapper
.jp-objectFieldWrapper
.form-group {
padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
margin-top: 2px;
}
.jp-FormGroup-contentCompact ul.error-detail {
margin-block-start: 0.5em;
margin-block-end: 0.5em;
padding-inline-start: 1em;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-SidePanel {
display: flex;
flex-direction: column;
min-width: var(--jp-sidebar-min-width);
overflow-y: auto;
color: var(--jp-ui-font-color1);
background: var(--jp-layout-color1);
font-size: var(--jp-ui-font-size1);
}
.jp-SidePanel-header {
flex: 0 0 auto;
display: flex;
border-bottom: var(--jp-border-width) solid var(--jp-border-color2);
font-size: var(--jp-ui-font-size0);
font-weight: 600;
letter-spacing: 1px;
margin: 0;
padding: 2px;
text-transform: uppercase;
}
.jp-SidePanel-toolbar {
flex: 0 0 auto;
}
.jp-SidePanel-content {
flex: 1 1 auto;
}
.jp-SidePanel-toolbar,
.jp-AccordionPanel-toolbar {
height: var(--jp-private-toolbar-height);
}
.jp-SidePanel-toolbar.jp-Toolbar-micro {
display: none;
}
.lm-AccordionPanel .jp-AccordionPanel-title {
box-sizing: border-box;
line-height: 25px;
margin: 0;
display: flex;
align-items: center;
background: var(--jp-layout-color1);
color: var(--jp-ui-font-color1);
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
box-shadow: var(--jp-toolbar-box-shadow);
font-size: var(--jp-ui-font-size0);
}
.jp-AccordionPanel-title {
cursor: pointer;
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
text-transform: uppercase;
}
.lm-AccordionPanel[data-orientation='horizontal'] > .jp-AccordionPanel-title {
/* Title is rotated for horizontal accordion panel using CSS */
display: block;
transform-origin: top left;
transform: rotate(-90deg) translate(-100%);
}
.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel {
user-select: none;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser {
transform: rotate(-90deg);
margin: auto 0;
height: 16px;
}
.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser {
transform: rotate(0deg);
}
.lm-AccordionPanel .jp-AccordionPanel-toolbar {
background: none;
box-shadow: none;
border: none;
margin-left: auto;
}
.lm-AccordionPanel .lm-SplitPanel-handle:hover {
background: var(--jp-layout-color3);
}
.jp-text-truncated {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Spinner {
position: absolute;
display: flex;
justify-content: center;
align-items: center;
z-index: 10;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: var(--jp-layout-color0);
outline: none;
}
.jp-SpinnerContent {
font-size: 10px;
margin: 50px auto;
text-indent: -9999em;
width: 3em;
height: 3em;
border-radius: 50%;
background: var(--jp-brand-color3);
background: linear-gradient(
to right,
#f37626 10%,
rgba(255, 255, 255, 0) 42%
);
position: relative;
animation: load3 1s infinite linear, fadeIn 1s;
}
.jp-SpinnerContent::before {
width: 50%;
height: 50%;
background: #f37626;
border-radius: 100% 0 0;
position: absolute;
top: 0;
left: 0;
content: '';
}
.jp-SpinnerContent::after {
background: var(--jp-layout-color0);
width: 75%;
height: 75%;
border-radius: 50%;
content: '';
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes load3 {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
button.jp-mod-styled {
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color0);
border: none;
box-sizing: border-box;
text-align: center;
line-height: 32px;
height: 32px;
padding: 0 12px;
letter-spacing: 0.8px;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
input.jp-mod-styled {
background: var(--jp-input-background);
height: 28px;
box-sizing: border-box;
border: var(--jp-border-width) solid var(--jp-border-color1);
padding-left: 7px;
padding-right: 7px;
font-size: var(--jp-ui-font-size2);
color: var(--jp-ui-font-color0);
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
input[type='checkbox'].jp-mod-styled {
appearance: checkbox;
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
height: auto;
}
input.jp-mod-styled:focus {
border: var(--jp-border-width) solid var(--md-blue-500);
box-shadow: inset 0 0 4px var(--md-blue-300);
}
.jp-select-wrapper {
display: flex;
position: relative;
flex-direction: column;
padding: 1px;
background-color: var(--jp-layout-color1);
box-sizing: border-box;
margin-bottom: 12px;
}
.jp-select-wrapper:not(.multiple) {
height: 28px;
}
.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
border: var(--jp-border-width) solid var(--jp-input-active-border-color);
box-shadow: var(--jp-input-box-shadow);
background-color: var(--jp-input-active-background);
}
select.jp-mod-styled:hover {
cursor: pointer;
color: var(--jp-ui-font-color0);
background-color: var(--jp-input-hover-background);
box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}
select.jp-mod-styled {
flex: 1 1 auto;
width: 100%;
font-size: var(--jp-ui-font-size2);
background: var(--jp-input-background);
color: var(--jp-ui-font-color0);
padding: 0 25px 0 8px;
border: var(--jp-border-width) solid var(--jp-input-border-color);
border-radius: 0;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
select.jp-mod-styled:not([multiple]) {
height: 32px;
}
select.jp-mod-styled[multiple] {
max-height: 200px;
overflow-y: auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-switch {
display: flex;
align-items: center;
padding-left: 4px;
padding-right: 4px;
font-size: var(--jp-ui-font-size1);
background-color: transparent;
color: var(--jp-ui-font-color1);
border: none;
height: 20px;
}
.jp-switch:hover {
background-color: var(--jp-layout-color2);
}
.jp-switch-label {
margin-right: 5px;
font-family: var(--jp-ui-font-family);
}
.jp-switch-track {
cursor: pointer;
background-color: var(--jp-switch-color, var(--jp-border-color1));
-webkit-transition: 0.4s;
transition: 0.4s;
border-radius: 34px;
height: 16px;
width: 35px;
position: relative;
}
.jp-switch-track::before {
content: '';
position: absolute;
height: 10px;
width: 10px;
margin: 3px;
left: 0;
background-color: var(--jp-ui-inverse-font-color1);
-webkit-transition: 0.4s;
transition: 0.4s;
border-radius: 50%;
}
.jp-switch[aria-checked='true'] .jp-switch-track {
background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0));
}
.jp-switch[aria-checked='true'] .jp-switch-track::before {
/* track width (35) - margins (3 + 3) - thumb width (10) */
left: 19px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
:root {
--jp-private-toolbar-height: calc(
28px + var(--jp-border-width)
); /* leave 28px for content */
}
.jp-Toolbar {
color: var(--jp-ui-font-color1);
flex: 0 0 auto;
display: flex;
flex-direction: row;
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
box-shadow: var(--jp-toolbar-box-shadow);
background: var(--jp-toolbar-background);
min-height: var(--jp-toolbar-micro-height);
padding: 2px;
z-index: 8;
overflow-x: hidden;
}
/* Toolbar items */
.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
flex-grow: 1;
flex-shrink: 1;
}
.jp-Toolbar-item.jp-Toolbar-kernelStatus {
display: inline-block;
width: 32px;
background-repeat: no-repeat;
background-position: center;
background-size: 16px;
}
.jp-Toolbar > .jp-Toolbar-item {
flex: 0 0 auto;
display: flex;
padding-left: 1px;
padding-right: 1px;
font-size: var(--jp-ui-font-size1);
line-height: var(--jp-private-toolbar-height);
height: 100%;
}
/* Toolbar buttons */
/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
color: transparent;
border: none;
box-sizing: border-box;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
padding: 0;
margin: 0;
}
button.jp-ToolbarButtonComponent {
background: var(--jp-layout-color1);
border: none;
box-sizing: border-box;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
padding: 0 6px;
margin: 0;
height: 24px;
border-radius: var(--jp-border-radius);
display: flex;
align-items: center;
text-align: center;
font-size: 14px;
min-width: unset;
min-height: unset;
}
button.jp-ToolbarButtonComponent:disabled {
opacity: 0.4;
}
button.jp-ToolbarButtonComponent > span {
padding: 0;
flex: 0 0 auto;
}
button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
font-size: var(--jp-ui-font-size1);
line-height: 100%;
padding-left: 2px;
color: var(--jp-ui-font-color1);
font-family: var(--jp-ui-font-family);
}
#jp-main-dock-panel[data-mode='single-document']
.jp-MainAreaWidget
> .jp-Toolbar.jp-Toolbar-micro {
padding: 0;
min-height: 0;
}
#jp-main-dock-panel[data-mode='single-document']
.jp-MainAreaWidget
> .jp-Toolbar {
border: none;
box-shadow: none;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-WindowedPanel-outer {
position: relative;
overflow-y: auto;
}
.jp-WindowedPanel-inner {
position: relative;
}
.jp-WindowedPanel-window {
position: absolute;
left: 0;
right: 0;
overflow: visible;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/* Sibling imports */
body {
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
}
/* Disable native link decoration styles everywhere outside of dialog boxes */
a {
text-decoration: unset;
color: unset;
}
a:hover {
text-decoration: unset;
color: unset;
}
/* Accessibility for links inside dialog box text */
.jp-Dialog-content a {
text-decoration: revert;
color: var(--jp-content-link-color);
}
.jp-Dialog-content a:hover {
text-decoration: revert;
}
/* Styles for ui-components */
.jp-Button {
color: var(--jp-ui-font-color2);
border-radius: var(--jp-border-radius);
padding: 0 12px;
font-size: var(--jp-ui-font-size1);
/* Copy from blueprint 3 */
display: inline-flex;
flex-direction: row;
border: none;
cursor: pointer;
align-items: center;
justify-content: center;
text-align: left;
vertical-align: middle;
min-height: 30px;
min-width: 30px;
}
.jp-Button:disabled {
cursor: not-allowed;
}
.jp-Button:empty {
padding: 0 !important;
}
.jp-Button.jp-mod-small {
min-height: 24px;
min-width: 24px;
font-size: 12px;
padding: 0 7px;
}
/* Use our own theme for hover styles */
.jp-Button.jp-mod-minimal:hover {
background-color: var(--jp-layout-color2);
}
.jp-Button.jp-mod-minimal {
background: none;
}
.jp-InputGroup {
display: block;
position: relative;
}
.jp-InputGroup input {
box-sizing: border-box;
border: none;
border-radius: 0;
background-color: transparent;
color: var(--jp-ui-font-color0);
box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
padding-bottom: 0;
padding-top: 0;
padding-left: 10px;
padding-right: 28px;
position: relative;
width: 100%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-size: 14px;
font-weight: 400;
height: 30px;
line-height: 30px;
outline: none;
vertical-align: middle;
}
.jp-InputGroup input:focus {
box-shadow: inset 0 0 0 var(--jp-border-width)
var(--jp-input-active-box-shadow-color),
inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}
.jp-InputGroup input:disabled {
cursor: not-allowed;
resize: block;
background-color: var(--jp-layout-color2);
color: var(--jp-ui-font-color2);
}
.jp-InputGroup input:disabled ~ span {
cursor: not-allowed;
color: var(--jp-ui-font-color2);
}
.jp-InputGroup input::placeholder,
input::placeholder {
color: var(--jp-ui-font-color2);
}
.jp-InputGroupAction {
position: absolute;
bottom: 1px;
right: 0;
padding: 6px;
}
.jp-HTMLSelect.jp-DefaultStyle select {
background-color: initial;
border: none;
border-radius: 0;
box-shadow: none;
color: var(--jp-ui-font-color0);
display: block;
font-size: var(--jp-ui-font-size1);
font-family: var(--jp-ui-font-family);
height: 24px;
line-height: 14px;
padding: 0 25px 0 10px;
text-align: left;
-moz-appearance: none;
-webkit-appearance: none;
}
.jp-HTMLSelect.jp-DefaultStyle select:disabled {
background-color: var(--jp-layout-color2);
color: var(--jp-ui-font-color2);
cursor: not-allowed;
resize: block;
}
.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span {
cursor: not-allowed;
}
/* Use our own theme for hover and option styles */
/* stylelint-disable-next-line selector-max-type */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select > option {
background-color: var(--jp-layout-color2);
color: var(--jp-ui-font-color0);
}
select {
box-sizing: border-box;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/
.jp-StatusBar-Widget {
display: flex;
align-items: center;
background: var(--jp-layout-color2);
min-height: var(--jp-statusbar-height);
justify-content: space-between;
padding: 0 10px;
}
.jp-StatusBar-Left {
display: flex;
align-items: center;
flex-direction: row;
}
.jp-StatusBar-Middle {
display: flex;
align-items: center;
}
.jp-StatusBar-Right {
display: flex;
align-items: center;
flex-direction: row-reverse;
}
.jp-StatusBar-Item {
max-height: var(--jp-statusbar-height);
margin: 0 2px;
height: var(--jp-statusbar-height);
white-space: nowrap;
text-overflow: ellipsis;
color: var(--jp-ui-font-color1);
padding: 0 6px;
}
.jp-mod-highlighted:hover {
background-color: var(--jp-layout-color3);
}
.jp-mod-clicked {
background-color: var(--jp-brand-color1);
}
.jp-mod-clicked:hover {
background-color: var(--jp-brand-color0);
}
.jp-mod-clicked .jp-StatusBar-TextItem {
color: var(--jp-ui-inverse-font-color1);
}
.jp-StatusBar-HoverItem {
box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)';
}
.jp-StatusBar-TextItem {
font-size: var(--jp-ui-font-size1);
font-family: var(--jp-ui-font-family);
line-height: 24px;
color: var(--jp-ui-font-color1);
}
.jp-StatusBar-GroupItem {
display: flex;
align-items: center;
flex-direction: row;
}
.jp-Statusbar-ProgressCircle svg {
display: block;
margin: 0 auto;
width: 16px;
height: 24px;
align-self: normal;
}
.jp-Statusbar-ProgressCircle path {
fill: var(--jp-inverse-layout-color3);
}
.jp-Statusbar-ProgressBar-progress-bar {
height: 10px;
width: 100px;
border: solid 0.25px var(--jp-brand-color2);
border-radius: 3px;
overflow: hidden;
align-self: center;
}
.jp-Statusbar-ProgressBar-progress-bar > div {
background-color: var(--jp-brand-color2);
background-image: linear-gradient(
-45deg,
rgba(255, 255, 255, 0.2) 25%,
transparent 25%,
transparent 50%,
rgba(255, 255, 255, 0.2) 50%,
rgba(255, 255, 255, 0.2) 75%,
transparent 75%,
transparent
);
background-size: 40px 40px;
float: left;
width: 0%;
height: 100%;
font-size: 12px;
line-height: 14px;
color: #fff;
text-align: center;
animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite;
}
.jp-Statusbar-ProgressBar-progress-bar p {
color: var(--jp-ui-font-color1);
font-family: var(--jp-ui-font-family);
font-size: var(--jp-ui-font-size1);
line-height: 10px;
width: 100px;
}
@keyframes jp-Statusbar-ExecutionTime-progress-bar {
0% {
background-position: 0 0;
}
100% {
background-position: 40px 40px;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
:root {
--jp-private-commandpalette-search-height: 28px;
}
/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/
.lm-CommandPalette {
padding-bottom: 0;
color: var(--jp-ui-font-color1);
background: var(--jp-layout-color1);
/* This is needed so that all font sizing of children done in ems is
* relative to this base size */
font-size: var(--jp-ui-font-size1);
}
/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/
.jp-ModalCommandPalette {
position: absolute;
z-index: 10000;
top: 38px;
left: 30%;
margin: 0;
padding: 4px;
width: 40%;
box-shadow: var(--jp-elevation-z4);
border-radius: 4px;
background: var(--jp-layout-color0);
}
.jp-ModalCommandPalette .lm-CommandPalette {
max-height: 40vh;
}
.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
display: none;
}
.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
display: none;
}
.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
margin-left: 4px;
margin-right: 4px;
}
.jp-ModalCommandPalette
.lm-CommandPalette
.lm-CommandPalette-item.lm-mod-disabled {
display: none;
}
/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/
.lm-CommandPalette-search {
padding: 4px;
background-color: var(--jp-layout-color1);
z-index: 2;
}
.lm-CommandPalette-wrapper {
overflow: overlay;
padding: 0 9px;
background-color: var(--jp-input-active-background);
height: 30px;
box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}
.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}
.jp-SearchIconGroup {
color: white;
background-color: var(--jp-brand-color1);
position: absolute;
top: 4px;
right: 4px;
padding: 5px 5px 1px;
}
.jp-SearchIconGroup svg {
height: 20px;
width: 20px;
}
.jp-SearchIconGroup .jp-icon3[fill] {
fill: var(--jp-layout-color0);
}
.lm-CommandPalette-input {
background: transparent;
width: calc(100% - 18px);
float: left;
border: none;
outline: none;
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color0);
line-height: var(--jp-private-commandpalette-search-height);
}
.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
color: var(--jp-ui-font-color2);
font-size: var(--jp-ui-font-size1);
}
/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/
.lm-CommandPalette-header:first-child {
margin-top: 0;
}
.lm-CommandPalette-header {
border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
color: var(--jp-ui-font-color1);
cursor: pointer;
display: flex;
font-size: var(--jp-ui-font-size0);
font-weight: 600;
letter-spacing: 1px;
margin-top: 8px;
padding: 8px 0 8px 12px;
text-transform: uppercase;
}
.lm-CommandPalette-header.lm-mod-active {
background: var(--jp-layout-color2);
}
.lm-CommandPalette-header > mark {
background-color: transparent;
font-weight: bold;
color: var(--jp-ui-font-color1);
}
.lm-CommandPalette-item {
padding: 4px 12px 4px 4px;
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
font-weight: 400;
display: flex;
}
.lm-CommandPalette-item.lm-mod-disabled {
color: var(--jp-ui-font-color2);
}
.lm-CommandPalette-item.lm-mod-active {
color: var(--jp-ui-inverse-font-color1);
background: var(--jp-brand-color1);
}
.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark {
color: var(--jp-ui-inverse-font-color0);
}
.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
fill: var(--jp-layout-color0);
}
.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
color: var(--jp-ui-inverse-font-color1);
background: var(--jp-brand-color1);
}
.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
background: var(--jp-layout-color2);
}
.lm-CommandPalette-itemContent {
overflow: hidden;
}
.lm-CommandPalette-itemLabel > mark {
color: var(--jp-ui-font-color0);
background-color: transparent;
font-weight: bold;
}
.lm-CommandPalette-item.lm-mod-disabled mark {
color: var(--jp-ui-font-color2);
}
.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
margin: 0 4px 0 0;
position: relative;
width: 16px;
top: 2px;
flex: 0 0 auto;
}
.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
opacity: 0.6;
}
.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
flex: 0 0 auto;
}
.lm-CommandPalette-itemCaption {
display: none;
}
.lm-CommandPalette-content {
background-color: var(--jp-layout-color1);
}
.lm-CommandPalette-content:empty::after {
content: 'No results';
margin: auto;
margin-top: 20px;
width: 100px;
display: block;
font-size: var(--jp-ui-font-size2);
font-family: var(--jp-ui-font-family);
font-weight: lighter;
}
.lm-CommandPalette-emptyMessage {
text-align: center;
margin-top: 24px;
line-height: 1.32;
padding: 0 8px;
color: var(--jp-content-font-color3);
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Dialog {
position: absolute;
z-index: 10000;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
top: 0;
left: 0;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
background: var(--jp-dialog-background);
}
.jp-Dialog-content {
display: flex;
flex-direction: column;
margin-left: auto;
margin-right: auto;
background: var(--jp-layout-color1);
padding: 24px 24px 12px;
min-width: 300px;
min-height: 150px;
max-width: 1000px;
max-height: 500px;
box-sizing: border-box;
box-shadow: var(--jp-elevation-z20);
word-wrap: break-word;
border-radius: var(--jp-border-radius);
/* This is needed so that all font sizing of children done in ems is
* relative to this base size */
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color1);
resize: both;
}
.jp-Dialog-content.jp-Dialog-content-small {
max-width: 500px;
}
.jp-Dialog-button {
overflow: visible;
}
button.jp-Dialog-button:focus {
outline: 1px solid var(--jp-brand-color1);
outline-offset: 4px;
-moz-outline-radius: 0;
}
button.jp-Dialog-button:focus::-moz-focus-inner {
border: 0;
}
button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
outline-offset: 4px;
-moz-outline-radius: 0;
}
button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus {
outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1));
}
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus {
outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1));
}
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600));
}
button.jp-Dialog-close-button {
padding: 0;
height: 100%;
min-width: unset;
min-height: unset;
}
.jp-Dialog-header {
display: flex;
justify-content: space-between;
flex: 0 0 auto;
padding-bottom: 12px;
font-size: var(--jp-ui-font-size3);
font-weight: 400;
color: var(--jp-ui-font-color1);
}
.jp-Dialog-body {
display: flex;
flex-direction: column;
flex: 1 1 auto;
font-size: var(--jp-ui-font-size1);
background: var(--jp-layout-color1);
color: var(--jp-ui-font-color1);
overflow: auto;
}
.jp-Dialog-footer {
display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: center;
flex: 0 0 auto;
margin-left: -12px;
margin-right: -12px;
padding: 12px;
}
.jp-Dialog-checkbox {
padding-right: 5px;
}
.jp-Dialog-checkbox > input:focus-visible {
outline: 1px solid var(--jp-input-active-border-color);
outline-offset: 1px;
}
.jp-Dialog-spacer {
flex: 1 1 auto;
}
.jp-Dialog-title {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.jp-Dialog-body > .jp-select-wrapper {
width: 100%;
}
.jp-Dialog-body > button {
padding: 0 16px;
}
.jp-Dialog-body > label {
line-height: 1.4;
color: var(--jp-ui-font-color0);
}
.jp-Dialog-button.jp-mod-styled:not(:last-child) {
margin-right: 12px;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-Input-Boolean-Dialog {
flex-direction: row-reverse;
align-items: end;
width: 100%;
}
.jp-Input-Boolean-Dialog > label {
flex: 1 1 auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-MainAreaWidget > :focus {
outline: none;
}
.jp-MainAreaWidget .jp-MainAreaWidget-error {
padding: 6px;
}
.jp-MainAreaWidget .jp-MainAreaWidget-error > pre {
width: auto;
padding: 10px;
background: var(--jp-error-color3);
border: var(--jp-border-width) solid var(--jp-error-color1);
border-radius: var(--jp-border-radius);
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
white-space: pre-wrap;
word-wrap: break-word;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/**
* google-material-color v1.2.6
* https://github.com/danlevan/google-material-color
*/
:root {
--md-red-50: #ffebee;
--md-red-100: #ffcdd2;
--md-red-200: #ef9a9a;
--md-red-300: #e57373;
--md-red-400: #ef5350;
--md-red-500: #f44336;
--md-red-600: #e53935;
--md-red-700: #d32f2f;
--md-red-800: #c62828;
--md-red-900: #b71c1c;
--md-red-A100: #ff8a80;
--md-red-A200: #ff5252;
--md-red-A400: #ff1744;
--md-red-A700: #d50000;
--md-pink-50: #fce4ec;
--md-pink-100: #f8bbd0;
--md-pink-200: #f48fb1;
--md-pink-300: #f06292;
--md-pink-400: #ec407a;
--md-pink-500: #e91e63;
--md-pink-600: #d81b60;
--md-pink-700: #c2185b;
--md-pink-800: #ad1457;
--md-pink-900: #880e4f;
--md-pink-A100: #ff80ab;
--md-pink-A200: #ff4081;
--md-pink-A400: #f50057;
--md-pink-A700: #c51162;
--md-purple-50: #f3e5f5;
--md-purple-100: #e1bee7;
--md-purple-200: #ce93d8;
--md-purple-300: #ba68c8;
--md-purple-400: #ab47bc;
--md-purple-500: #9c27b0;
--md-purple-600: #8e24aa;
--md-purple-700: #7b1fa2;
--md-purple-800: #6a1b9a;
--md-purple-900: #4a148c;
--md-purple-A100: #ea80fc;
--md-purple-A200: #e040fb;
--md-purple-A400: #d500f9;
--md-purple-A700: #a0f;
--md-deep-purple-50: #ede7f6;
--md-deep-purple-100: #d1c4e9;
--md-deep-purple-200: #b39ddb;
--md-deep-purple-300: #9575cd;
--md-deep-purple-400: #7e57c2;
--md-deep-purple-500: #673ab7;
--md-deep-purple-600: #5e35b1;
--md-deep-purple-700: #512da8;
--md-deep-purple-800: #4527a0;
--md-deep-purple-900: #311b92;
--md-deep-purple-A100: #b388ff;
--md-deep-purple-A200: #7c4dff;
--md-deep-purple-A400: #651fff;
--md-deep-purple-A700: #6200ea;
--md-indigo-50: #e8eaf6;
--md-indigo-100: #c5cae9;
--md-indigo-200: #9fa8da;
--md-indigo-300: #7986cb;
--md-indigo-400: #5c6bc0;
--md-indigo-500: #3f51b5;
--md-indigo-600: #3949ab;
--md-indigo-700: #303f9f;
--md-indigo-800: #283593;
--md-indigo-900: #1a237e;
--md-indigo-A100: #8c9eff;
--md-indigo-A200: #536dfe;
--md-indigo-A400: #3d5afe;
--md-indigo-A700: #304ffe;
--md-blue-50: #e3f2fd;
--md-blue-100: #bbdefb;
--md-blue-200: #90caf9;
--md-blue-300: #64b5f6;
--md-blue-400: #42a5f5;
--md-blue-500: #2196f3;
--md-blue-600: #1e88e5;
--md-blue-700: #1976d2;
--md-blue-800: #1565c0;
--md-blue-900: #0d47a1;
--md-blue-A100: #82b1ff;
--md-blue-A200: #448aff;
--md-blue-A400: #2979ff;
--md-blue-A700: #2962ff;
--md-light-blue-50: #e1f5fe;
--md-light-blue-100: #b3e5fc;
--md-light-blue-200: #81d4fa;
--md-light-blue-300: #4fc3f7;
--md-light-blue-400: #29b6f6;
--md-light-blue-500: #03a9f4;
--md-light-blue-600: #039be5;
--md-light-blue-700: #0288d1;
--md-light-blue-800: #0277bd;
--md-light-blue-900: #01579b;
--md-light-blue-A100: #80d8ff;
--md-light-blue-A200: #40c4ff;
--md-light-blue-A400: #00b0ff;
--md-light-blue-A700: #0091ea;
--md-cyan-50: #e0f7fa;
--md-cyan-100: #b2ebf2;
--md-cyan-200: #80deea;
--md-cyan-300: #4dd0e1;
--md-cyan-400: #26c6da;
--md-cyan-500: #00bcd4;
--md-cyan-600: #00acc1;
--md-cyan-700: #0097a7;
--md-cyan-800: #00838f;
--md-cyan-900: #006064;
--md-cyan-A100: #84ffff;
--md-cyan-A200: #18ffff;
--md-cyan-A400: #00e5ff;
--md-cyan-A700: #00b8d4;
--md-teal-50: #e0f2f1;
--md-teal-100: #b2dfdb;
--md-teal-200: #80cbc4;
--md-teal-300: #4db6ac;
--md-teal-400: #26a69a;
--md-teal-500: #009688;
--md-teal-600: #00897b;
--md-teal-700: #00796b;
--md-teal-800: #00695c;
--md-teal-900: #004d40;
--md-teal-A100: #a7ffeb;
--md-teal-A200: #64ffda;
--md-teal-A400: #1de9b6;
--md-teal-A700: #00bfa5;
--md-green-50: #e8f5e9;
--md-green-100: #c8e6c9;
--md-green-200: #a5d6a7;
--md-green-300: #81c784;
--md-green-400: #66bb6a;
--md-green-500: #4caf50;
--md-green-600: #43a047;
--md-green-700: #388e3c;
--md-green-800: #2e7d32;
--md-green-900: #1b5e20;
--md-green-A100: #b9f6ca;
--md-green-A200: #69f0ae;
--md-green-A400: #00e676;
--md-green-A700: #00c853;
--md-light-green-50: #f1f8e9;
--md-light-green-100: #dcedc8;
--md-light-green-200: #c5e1a5;
--md-light-green-300: #aed581;
--md-light-green-400: #9ccc65;
--md-light-green-500: #8bc34a;
--md-light-green-600: #7cb342;
--md-light-green-700: #689f38;
--md-light-green-800: #558b2f;
--md-light-green-900: #33691e;
--md-light-green-A100: #ccff90;
--md-light-green-A200: #b2ff59;
--md-light-green-A400: #76ff03;
--md-light-green-A700: #64dd17;
--md-lime-50: #f9fbe7;
--md-lime-100: #f0f4c3;
--md-lime-200: #e6ee9c;
--md-lime-300: #dce775;
--md-lime-400: #d4e157;
--md-lime-500: #cddc39;
--md-lime-600: #c0ca33;
--md-lime-700: #afb42b;
--md-lime-800: #9e9d24;
--md-lime-900: #827717;
--md-lime-A100: #f4ff81;
--md-lime-A200: #eeff41;
--md-lime-A400: #c6ff00;
--md-lime-A700: #aeea00;
--md-yellow-50: #fffde7;
--md-yellow-100: #fff9c4;
--md-yellow-200: #fff59d;
--md-yellow-300: #fff176;
--md-yellow-400: #ffee58;
--md-yellow-500: #ffeb3b;
--md-yellow-600: #fdd835;
--md-yellow-700: #fbc02d;
--md-yellow-800: #f9a825;
--md-yellow-900: #f57f17;
--md-yellow-A100: #ffff8d;
--md-yellow-A200: #ff0;
--md-yellow-A400: #ffea00;
--md-yellow-A700: #ffd600;
--md-amber-50: #fff8e1;
--md-amber-100: #ffecb3;
--md-amber-200: #ffe082;
--md-amber-300: #ffd54f;
--md-amber-400: #ffca28;
--md-amber-500: #ffc107;
--md-amber-600: #ffb300;
--md-amber-700: #ffa000;
--md-amber-800: #ff8f00;
--md-amber-900: #ff6f00;
--md-amber-A100: #ffe57f;
--md-amber-A200: #ffd740;
--md-amber-A400: #ffc400;
--md-amber-A700: #ffab00;
--md-orange-50: #fff3e0;
--md-orange-100: #ffe0b2;
--md-orange-200: #ffcc80;
--md-orange-300: #ffb74d;
--md-orange-400: #ffa726;
--md-orange-500: #ff9800;
--md-orange-600: #fb8c00;
--md-orange-700: #f57c00;
--md-orange-800: #ef6c00;
--md-orange-900: #e65100;
--md-orange-A100: #ffd180;
--md-orange-A200: #ffab40;
--md-orange-A400: #ff9100;
--md-orange-A700: #ff6d00;
--md-deep-orange-50: #fbe9e7;
--md-deep-orange-100: #ffccbc;
--md-deep-orange-200: #ffab91;
--md-deep-orange-300: #ff8a65;
--md-deep-orange-400: #ff7043;
--md-deep-orange-500: #ff5722;
--md-deep-orange-600: #f4511e;
--md-deep-orange-700: #e64a19;
--md-deep-orange-800: #d84315;
--md-deep-orange-900: #bf360c;
--md-deep-orange-A100: #ff9e80;
--md-deep-orange-A200: #ff6e40;
--md-deep-orange-A400: #ff3d00;
--md-deep-orange-A700: #dd2c00;
--md-brown-50: #efebe9;
--md-brown-100: #d7ccc8;
--md-brown-200: #bcaaa4;
--md-brown-300: #a1887f;
--md-brown-400: #8d6e63;
--md-brown-500: #795548;
--md-brown-600: #6d4c41;
--md-brown-700: #5d4037;
--md-brown-800: #4e342e;
--md-brown-900: #3e2723;
--md-grey-50: #fafafa;
--md-grey-100: #f5f5f5;
--md-grey-200: #eee;
--md-grey-300: #e0e0e0;
--md-grey-400: #bdbdbd;
--md-grey-500: #9e9e9e;
--md-grey-600: #757575;
--md-grey-700: #616161;
--md-grey-800: #424242;
--md-grey-900: #212121;
--md-blue-grey-50: #eceff1;
--md-blue-grey-100: #cfd8dc;
--md-blue-grey-200: #b0bec5;
--md-blue-grey-300: #90a4ae;
--md-blue-grey-400: #78909c;
--md-blue-grey-500: #607d8b;
--md-blue-grey-600: #546e7a;
--md-blue-grey-700: #455a64;
--md-blue-grey-800: #37474f;
--md-blue-grey-900: #263238;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/
:root {
/* This is the padding value to fill the gaps between lines containing spans with background color. */
--jp-private-code-span-padding: calc(
(var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
);
}
.jp-RenderedText {
text-align: left;
padding-left: var(--jp-code-padding);
line-height: var(--jp-code-line-height);
font-family: var(--jp-code-font-family);
}
.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
color: var(--jp-content-font-color1);
font-size: var(--jp-code-font-size);
border: none;
margin: 0;
padding: 0;
}
.jp-RenderedText pre a:link {
text-decoration: none;
color: var(--jp-content-link-color);
}
.jp-RenderedText pre a:hover {
text-decoration: underline;
color: var(--jp-content-link-color);
}
.jp-RenderedText pre a:visited {
text-decoration: none;
color: var(--jp-content-link-color);
}
/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
color: #3e424d;
}
.jp-RenderedText pre .ansi-red-fg {
color: #e75c58;
}
.jp-RenderedText pre .ansi-green-fg {
color: #00a250;
}
.jp-RenderedText pre .ansi-yellow-fg {
color: #ddb62b;
}
.jp-RenderedText pre .ansi-blue-fg {
color: #208ffb;
}
.jp-RenderedText pre .ansi-magenta-fg {
color: #d160c4;
}
.jp-RenderedText pre .ansi-cyan-fg {
color: #60c6c8;
}
.jp-RenderedText pre .ansi-white-fg {
color: #c5c1b4;
}
.jp-RenderedText pre .ansi-black-bg {
background-color: #3e424d;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-red-bg {
background-color: #e75c58;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-green-bg {
background-color: #00a250;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-yellow-bg {
background-color: #ddb62b;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-blue-bg {
background-color: #208ffb;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-magenta-bg {
background-color: #d160c4;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-cyan-bg {
background-color: #60c6c8;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-white-bg {
background-color: #c5c1b4;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-black-intense-fg {
color: #282c36;
}
.jp-RenderedText pre .ansi-red-intense-fg {
color: #b22b31;
}
.jp-RenderedText pre .ansi-green-intense-fg {
color: #007427;
}
.jp-RenderedText pre .ansi-yellow-intense-fg {
color: #b27d12;
}
.jp-RenderedText pre .ansi-blue-intense-fg {
color: #0065ca;
}
.jp-RenderedText pre .ansi-magenta-intense-fg {
color: #a03196;
}
.jp-RenderedText pre .ansi-cyan-intense-fg {
color: #258f8f;
}
.jp-RenderedText pre .ansi-white-intense-fg {
color: #a1a6b2;
}
.jp-RenderedText pre .ansi-black-intense-bg {
background-color: #282c36;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-red-intense-bg {
background-color: #b22b31;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-green-intense-bg {
background-color: #007427;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-yellow-intense-bg {
background-color: #b27d12;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-blue-intense-bg {
background-color: #0065ca;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-magenta-intense-bg {
background-color: #a03196;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-cyan-intense-bg {
background-color: #258f8f;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-white-intense-bg {
background-color: #a1a6b2;
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-default-inverse-fg {
color: var(--jp-ui-inverse-font-color0);
}
.jp-RenderedText pre .ansi-default-inverse-bg {
background-color: var(--jp-inverse-layout-color0);
padding: var(--jp-private-code-span-padding) 0;
}
.jp-RenderedText pre .ansi-bold {
font-weight: bold;
}
.jp-RenderedText pre .ansi-underline {
text-decoration: underline;
}
.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
background: var(--jp-rendermime-error-background);
padding-top: var(--jp-code-padding);
}
/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/
.jp-RenderedLatex {
color: var(--jp-content-font-color1);
font-size: var(--jp-content-font-size1);
line-height: var(--jp-content-line-height);
}
/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
padding: var(--jp-code-padding);
text-align: left;
}
/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/
.jp-RenderedHTMLCommon {
color: var(--jp-content-font-color1);
font-family: var(--jp-content-font-family);
font-size: var(--jp-content-font-size1);
line-height: var(--jp-content-line-height);
/* Give a bit more R padding on Markdown text to keep line lengths reasonable */
padding-right: 20px;
}
.jp-RenderedHTMLCommon em {
font-style: italic;
}
.jp-RenderedHTMLCommon strong {
font-weight: bold;
}
.jp-RenderedHTMLCommon u {
text-decoration: underline;
}
.jp-RenderedHTMLCommon a:link {
text-decoration: none;
color: var(--jp-content-link-color);
}
.jp-RenderedHTMLCommon a:hover {
text-decoration: underline;
color: var(--jp-content-link-color);
}
.jp-RenderedHTMLCommon a:visited {
text-decoration: none;
color: var(--jp-content-link-color);
}
/* Headings */
.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
line-height: var(--jp-content-heading-line-height);
font-weight: var(--jp-content-heading-font-weight);
font-style: normal;
margin: var(--jp-content-heading-margin-top) 0
var(--jp-content-heading-margin-bottom) 0;
}
.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}
.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}
.jp-RenderedHTMLCommon h1 {
font-size: var(--jp-content-font-size5);
}
.jp-RenderedHTMLCommon h2 {
font-size: var(--jp-content-font-size4);
}
.jp-RenderedHTMLCommon h3 {
font-size: var(--jp-content-font-size3);
}
.jp-RenderedHTMLCommon h4 {
font-size: var(--jp-content-font-size2);
}
.jp-RenderedHTMLCommon h5 {
font-size: var(--jp-content-font-size1);
}
.jp-RenderedHTMLCommon h6 {
font-size: var(--jp-content-font-size0);
}
/* Lists */
/* stylelint-disable selector-max-type, selector-max-compound-selectors */
.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
padding-left: 2em;
}
.jp-RenderedHTMLCommon ul {
list-style: disc;
}
.jp-RenderedHTMLCommon ul ul {
list-style: square;
}
.jp-RenderedHTMLCommon ul ul ul {
list-style: circle;
}
.jp-RenderedHTMLCommon ol {
list-style: decimal;
}
.jp-RenderedHTMLCommon ol ol {
list-style: upper-alpha;
}
.jp-RenderedHTMLCommon ol ol ol {
list-style: lower-alpha;
}
.jp-RenderedHTMLCommon ol ol ol ol {
list-style: lower-roman;
}
.jp-RenderedHTMLCommon ol ol ol ol ol {
list-style: decimal;
}
.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
margin-bottom: 0;
}
/* stylelint-enable selector-max-type, selector-max-compound-selectors */
.jp-RenderedHTMLCommon hr {
color: var(--jp-border-color2);
background-color: var(--jp-border-color1);
margin-top: 1em;
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon > pre {
margin: 1.5em 2em;
}
.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
border: 0;
background-color: var(--jp-layout-color0);
color: var(--jp-content-font-color1);
font-family: var(--jp-code-font-family);
font-size: inherit;
line-height: var(--jp-code-line-height);
padding: 0;
white-space: pre-wrap;
}
.jp-RenderedHTMLCommon :not(pre) > code {
background-color: var(--jp-layout-color2);
padding: 1px 5px;
}
/* Tables */
.jp-RenderedHTMLCommon table {
border-collapse: collapse;
border-spacing: 0;
border: none;
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
table-layout: fixed;
margin-left: auto;
margin-bottom: 1em;
margin-right: auto;
}
.jp-RenderedHTMLCommon thead {
border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
vertical-align: bottom;
}
.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
vertical-align: middle;
padding: 0.5em;
line-height: normal;
white-space: normal;
max-width: none;
border: none;
}
.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
max-width: none;
}
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
text-align: right;
}
.jp-RenderedHTMLCommon th {
font-weight: bold;
}
.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
background: var(--jp-layout-color0);
}
.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
background: var(--jp-rendermime-table-row-background);
}
.jp-RenderedHTMLCommon tbody tr:hover {
background: var(--jp-rendermime-table-row-hover-background);
}
.jp-RenderedHTMLCommon p {
text-align: left;
margin: 0;
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon img {
-moz-force-broken-image-icon: 1;
}
/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon > img {
display: block;
margin-left: 0;
margin-right: 0;
margin-bottom: 1em;
}
/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
background-color: var(--jp-inverse-layout-color1);
}
[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
background-color: var(--jp-inverse-layout-color1);
}
.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
max-width: 100%;
height: auto;
}
.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
max-width: none;
}
.jp-RenderedHTMLCommon .alert {
padding: var(--jp-notebook-padding);
border: var(--jp-border-width) solid transparent;
border-radius: var(--jp-border-radius);
margin-bottom: 1em;
}
.jp-RenderedHTMLCommon .alert-info {
color: var(--jp-info-color0);
background-color: var(--jp-info-color3);
border-color: var(--jp-info-color2);
}
.jp-RenderedHTMLCommon .alert-info hr {
border-color: var(--jp-info-color3);
}
.jp-RenderedHTMLCommon .alert-info > p:last-child,
.jp-RenderedHTMLCommon .alert-info > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon .alert-warning {
color: var(--jp-warn-color0);
background-color: var(--jp-warn-color3);
border-color: var(--jp-warn-color2);
}
.jp-RenderedHTMLCommon .alert-warning hr {
border-color: var(--jp-warn-color3);
}
.jp-RenderedHTMLCommon .alert-warning > p:last-child,
.jp-RenderedHTMLCommon .alert-warning > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon .alert-success {
color: var(--jp-success-color0);
background-color: var(--jp-success-color3);
border-color: var(--jp-success-color2);
}
.jp-RenderedHTMLCommon .alert-success hr {
border-color: var(--jp-success-color3);
}
.jp-RenderedHTMLCommon .alert-success > p:last-child,
.jp-RenderedHTMLCommon .alert-success > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon .alert-danger {
color: var(--jp-error-color0);
background-color: var(--jp-error-color3);
border-color: var(--jp-error-color2);
}
.jp-RenderedHTMLCommon .alert-danger hr {
border-color: var(--jp-error-color3);
}
.jp-RenderedHTMLCommon .alert-danger > p:last-child,
.jp-RenderedHTMLCommon .alert-danger > ul:last-child {
margin-bottom: 0;
}
.jp-RenderedHTMLCommon blockquote {
margin: 1em 2em;
padding: 0 1em;
border-left: 5px solid var(--jp-border-color2);
}
a.jp-InternalAnchorLink {
visibility: hidden;
margin-left: 8px;
color: var(--md-blue-800);
}
h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
visibility: visible;
}
.jp-RenderedHTMLCommon kbd {
background-color: var(--jp-rendermime-table-row-background);
border: 1px solid var(--jp-border-color0);
border-bottom-color: var(--jp-border-color2);
border-radius: 3px;
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
display: inline-block;
font-size: var(--jp-ui-font-size0);
line-height: 1em;
padding: 0.2em 0.5em;
}
/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
* At the bottom of cells this is a bit too much as there is also spacing
* between cells. Going all the way to 0 gets too tight between markdown and
* code cells.
*/
.jp-RenderedHTMLCommon > *:last-child {
margin-bottom: 0.5em;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.lm-cursor-backdrop {
position: fixed;
width: 200px;
height: 200px;
margin-top: -100px;
margin-left: -100px;
will-change: transform;
z-index: 100;
}
.lm-mod-drag-image {
will-change: transform;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-lineFormSearch {
padding: 4px 12px;
background-color: var(--jp-layout-color2);
box-shadow: var(--jp-toolbar-box-shadow);
z-index: 2;
font-size: var(--jp-ui-font-size1);
}
.jp-lineFormCaption {
font-size: var(--jp-ui-font-size0);
line-height: var(--jp-ui-font-size1);
margin-top: 4px;
color: var(--jp-ui-font-color0);
}
.jp-baseLineForm {
border: none;
border-radius: 0;
position: absolute;
background-size: 16px;
background-repeat: no-repeat;
background-position: center;
outline: none;
}
.jp-lineFormButtonContainer {
top: 4px;
right: 8px;
height: 24px;
padding: 0 12px;
width: 12px;
}
.jp-lineFormButtonIcon {
top: 0;
right: 0;
background-color: var(--jp-brand-color1);
height: 100%;
width: 100%;
box-sizing: border-box;
padding: 4px 6px;
}
.jp-lineFormButton {
top: 0;
right: 0;
background-color: transparent;
height: 100%;
width: 100%;
box-sizing: border-box;
}
.jp-lineFormWrapper {
overflow: hidden;
padding: 0 8px;
border: 1px solid var(--jp-border-color0);
background-color: var(--jp-input-active-background);
height: 22px;
}
.jp-lineFormWrapperFocusWithin {
border: var(--jp-border-width) solid var(--md-blue-500);
box-shadow: inset 0 0 4px var(--md-blue-300);
}
.jp-lineFormInput {
background: transparent;
width: 200px;
height: 100%;
border: none;
outline: none;
color: var(--jp-ui-font-color0);
line-height: 28px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-JSONEditor {
display: flex;
flex-direction: column;
width: 100%;
}
.jp-JSONEditor-host {
flex: 1 1 auto;
border: var(--jp-border-width) solid var(--jp-input-border-color);
border-radius: 0;
background: var(--jp-layout-color0);
min-height: 50px;
padding: 1px;
}
.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
border-color: red;
outline-color: red;
}
.jp-JSONEditor-header {
display: flex;
flex: 1 0 auto;
padding: 0 0 0 12px;
}
.jp-JSONEditor-header label {
flex: 0 0 auto;
}
.jp-JSONEditor-commitButton {
height: 16px;
width: 16px;
background-size: 18px;
background-repeat: no-repeat;
background-position: center;
}
.jp-JSONEditor-host.jp-mod-focused {
background-color: var(--jp-input-active-background);
border: 1px solid var(--jp-input-active-border-color);
box-shadow: var(--jp-input-box-shadow);
}
.jp-Editor.jp-mod-dropTarget {
border: var(--jp-border-width) solid var(--jp-input-active-border-color);
box-shadow: var(--jp-input-box-shadow);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-DocumentSearch-input {
border: none;
outline: none;
color: var(--jp-ui-font-color0);
font-size: var(--jp-ui-font-size1);
background-color: var(--jp-layout-color0);
font-family: var(--jp-ui-font-family);
padding: 2px 1px;
resize: none;
}
.jp-DocumentSearch-overlay {
position: absolute;
background-color: var(--jp-toolbar-background);
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color);
top: 0;
right: 0;
z-index: 7;
min-width: 405px;
padding: 2px;
font-size: var(--jp-ui-font-size1);
--jp-private-document-search-button-height: 20px;
}
.jp-DocumentSearch-overlay button {
background-color: var(--jp-toolbar-background);
outline: 0;
}
.jp-DocumentSearch-overlay button:hover {
background-color: var(--jp-layout-color2);
}
.jp-DocumentSearch-overlay button:active {
background-color: var(--jp-layout-color3);
}
.jp-DocumentSearch-overlay-row {
display: flex;
align-items: center;
margin-bottom: 2px;
}
.jp-DocumentSearch-button-content {
display: inline-block;
cursor: pointer;
box-sizing: border-box;
width: 100%;
height: 100%;
}
.jp-DocumentSearch-button-content svg {
width: 100%;
height: 100%;
}
.jp-DocumentSearch-input-wrapper {
border: var(--jp-border-width) solid var(--jp-border-color0);
display: flex;
background-color: var(--jp-layout-color0);
margin: 2px;
}
.jp-DocumentSearch-input-wrapper:focus-within {
border-color: var(--jp-cell-editor-active-border-color);
}
.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper {
all: initial;
overflow: hidden;
display: inline-block;
border: none;
box-sizing: border-box;
}
.jp-DocumentSearch-toggle-wrapper {
width: 14px;
height: 14px;
}
.jp-DocumentSearch-button-wrapper {
width: var(--jp-private-document-search-button-height);
height: var(--jp-private-document-search-button-height);
}
.jp-DocumentSearch-toggle-wrapper:focus,
.jp-DocumentSearch-button-wrapper:focus {
outline: var(--jp-border-width) solid
var(--jp-cell-editor-active-border-color);
outline-offset: -1px;
}
.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper,
.jp-DocumentSearch-button-content:focus {
outline: none;
}
.jp-DocumentSearch-toggle-placeholder {
width: 5px;
}
.jp-DocumentSearch-input-button::before {
display: block;
padding-top: 100%;
}
.jp-DocumentSearch-input-button-off {
opacity: var(--jp-search-toggle-off-opacity);
}
.jp-DocumentSearch-input-button-off:hover {
opacity: var(--jp-search-toggle-hover-opacity);
}
.jp-DocumentSearch-input-button-on {
opacity: var(--jp-search-toggle-on-opacity);
}
.jp-DocumentSearch-index-counter {
padding-left: 10px;
padding-right: 10px;
user-select: none;
min-width: 35px;
display: inline-block;
}
.jp-DocumentSearch-up-down-wrapper {
display: inline-block;
padding-right: 2px;
margin-left: auto;
white-space: nowrap;
}
.jp-DocumentSearch-spacer {
margin-left: auto;
}
.jp-DocumentSearch-up-down-wrapper button {
outline: 0;
border: none;
width: var(--jp-private-document-search-button-height);
height: var(--jp-private-document-search-button-height);
vertical-align: middle;
margin: 1px 5px 2px;
}
.jp-DocumentSearch-up-down-button:hover {
background-color: var(--jp-layout-color2);
}
.jp-DocumentSearch-up-down-button:active {
background-color: var(--jp-layout-color3);
}
.jp-DocumentSearch-filter-button {
border-radius: var(--jp-border-radius);
}
.jp-DocumentSearch-filter-button:hover {
background-color: var(--jp-layout-color2);
}
.jp-DocumentSearch-filter-button-enabled {
background-color: var(--jp-layout-color2);
}
.jp-DocumentSearch-filter-button-enabled:hover {
background-color: var(--jp-layout-color3);
}
.jp-DocumentSearch-search-options {
padding: 0 8px;
margin-left: 3px;
width: 100%;
display: grid;
justify-content: start;
grid-template-columns: 1fr 1fr;
align-items: center;
justify-items: stretch;
}
.jp-DocumentSearch-search-filter-disabled {
color: var(--jp-ui-font-color2);
}
.jp-DocumentSearch-search-filter {
display: flex;
align-items: center;
user-select: none;
}
.jp-DocumentSearch-regex-error {
color: var(--jp-error-color0);
}
.jp-DocumentSearch-replace-button-wrapper {
overflow: hidden;
display: inline-block;
box-sizing: border-box;
border: var(--jp-border-width) solid var(--jp-border-color0);
margin: auto 2px;
padding: 1px 4px;
height: calc(var(--jp-private-document-search-button-height) + 2px);
}
.jp-DocumentSearch-replace-button-wrapper:focus {
border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
}
.jp-DocumentSearch-replace-button {
display: inline-block;
text-align: center;
cursor: pointer;
box-sizing: border-box;
color: var(--jp-ui-font-color1);
/* height - 2 * (padding of wrapper) */
line-height: calc(var(--jp-private-document-search-button-height) - 2px);
width: 100%;
height: 100%;
}
.jp-DocumentSearch-replace-button:focus {
outline: none;
}
.jp-DocumentSearch-replace-wrapper-class {
margin-left: 14px;
display: flex;
}
.jp-DocumentSearch-replace-toggle {
border: none;
background-color: var(--jp-toolbar-background);
border-radius: var(--jp-border-radius);
}
.jp-DocumentSearch-replace-toggle:hover {
background-color: var(--jp-layout-color2);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.cm-editor {
line-height: var(--jp-code-line-height);
font-size: var(--jp-code-font-size);
font-family: var(--jp-code-font-family);
border: 0;
border-radius: 0;
height: auto;
/* Changed to auto to autogrow */
}
.cm-editor pre {
padding: 0 var(--jp-code-padding);
}
.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog {
background-color: var(--jp-layout-color0);
color: var(--jp-content-font-color1);
}
.jp-CodeMirrorEditor {
cursor: text;
}
/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
.jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
border-left: var(--jp-code-cursor-width1) solid
var(--jp-editor-cursor-color);
}
}
/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
.jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
border-left: var(--jp-code-cursor-width2) solid
var(--jp-editor-cursor-color);
}
}
.cm-editor.jp-mod-readOnly .cm-cursor {
display: none;
}
.jp-CollaboratorCursor {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: none;
border-bottom: 3px solid;
background-clip: content-box;
margin-left: -5px;
margin-right: -5px;
}
.cm-searching,
.cm-searching span {
/* `.cm-searching span`: we need to override syntax highlighting */
background-color: var(--jp-search-unselected-match-background-color);
color: var(--jp-search-unselected-match-color);
}
.cm-searching::selection,
.cm-searching span::selection {
background-color: var(--jp-search-unselected-match-background-color);
color: var(--jp-search-unselected-match-color);
}
.jp-current-match > .cm-searching,
.jp-current-match > .cm-searching span,
.cm-searching > .jp-current-match,
.cm-searching > .jp-current-match span {
background-color: var(--jp-search-selected-match-background-color);
color: var(--jp-search-selected-match-color);
}
.jp-current-match > .cm-searching::selection,
.cm-searching > .jp-current-match::selection,
.jp-current-match > .cm-searching span::selection {
background-color: var(--jp-search-selected-match-background-color);
color: var(--jp-search-selected-match-color);
}
.cm-trailingspace {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=);
background-position: center left;
background-repeat: repeat-x;
}
.jp-CollaboratorCursor-hover {
position: absolute;
z-index: 1;
transform: translateX(-50%);
color: white;
border-radius: 3px;
padding-left: 4px;
padding-right: 4px;
padding-top: 1px;
padding-bottom: 1px;
text-align: center;
font-size: var(--jp-ui-font-size1);
white-space: nowrap;
}
.jp-CodeMirror-ruler {
border-left: 1px dashed var(--jp-border-color2);
}
/* Styles for shared cursors (remote cursor locations and selected ranges) */
.jp-CodeMirrorEditor .cm-ySelectionCaret {
position: relative;
border-left: 1px solid black;
margin-left: -1px;
margin-right: -1px;
box-sizing: border-box;
}
.jp-CodeMirrorEditor .cm-ySelectionCaret > .cm-ySelectionInfo {
white-space: nowrap;
position: absolute;
top: -1.15em;
padding-bottom: 0.05em;
left: -1px;
font-size: 0.95em;
font-family: var(--jp-ui-font-family);
font-weight: bold;
line-height: normal;
user-select: none;
color: white;
padding-left: 2px;
padding-right: 2px;
z-index: 101;
transition: opacity 0.3s ease-in-out;
}
.jp-CodeMirrorEditor .cm-ySelectionInfo {
transition-delay: 0.7s;
opacity: 0;
}
.jp-CodeMirrorEditor .cm-ySelectionCaret:hover > .cm-ySelectionInfo {
opacity: 1;
transition-delay: 0s;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-MimeDocument {
outline: none;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
:root {
--jp-private-filebrowser-button-height: 28px;
--jp-private-filebrowser-button-width: 48px;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-FileBrowser .jp-SidePanel-content {
display: flex;
flex-direction: column;
}
.jp-FileBrowser-toolbar.jp-Toolbar {
flex-wrap: wrap;
row-gap: 12px;
border-bottom: none;
height: auto;
margin: 8px 12px 0;
box-shadow: none;
padding: 0;
justify-content: flex-start;
}
.jp-FileBrowser-Panel {
flex: 1 1 auto;
display: flex;
flex-direction: column;
}
.jp-BreadCrumbs {
flex: 0 0 auto;
margin: 8px 12px;
}
.jp-BreadCrumbs-item {
margin: 0 2px;
padding: 0 2px;
border-radius: var(--jp-border-radius);
cursor: pointer;
}
.jp-BreadCrumbs-item:hover {
background-color: var(--jp-layout-color2);
}
.jp-BreadCrumbs-item:first-child {
margin-left: 0;
}
.jp-BreadCrumbs-item.jp-mod-dropTarget {
background-color: var(--jp-brand-color2);
opacity: 0.7;
}
/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/
.jp-FileBrowser-toolbar > .jp-Toolbar-item {
flex: 0 0 auto;
padding-left: 0;
padding-right: 2px;
align-items: center;
height: unset;
}
.jp-FileBrowser-toolbar > .jp-Toolbar-item .jp-ToolbarButtonComponent {
width: 40px;
}
/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/
.jp-FileDialog.jp-mod-conflict input {
color: var(--jp-error-color1);
}
.jp-FileDialog .jp-new-name-title {
margin-top: 12px;
}
.jp-LastModified-hidden {
display: none;
}
.jp-FileSize-hidden {
display: none;
}
.jp-FileBrowser .lm-AccordionPanel > h3:first-child {
display: none;
}
/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/
.jp-DirListing {
flex: 1 1 auto;
display: flex;
flex-direction: column;
outline: 0;
}
.jp-DirListing-header {
flex: 0 0 auto;
display: flex;
flex-direction: row;
align-items: center;
overflow: hidden;
border-top: var(--jp-border-width) solid var(--jp-border-color2);
border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
box-shadow: var(--jp-toolbar-box-shadow);
z-index: 2;
}
.jp-DirListing-headerItem {
padding: 4px 12px 2px;
font-weight: 500;
}
.jp-DirListing-headerItem:hover {
background: var(--jp-layout-color2);
}
.jp-DirListing-headerItem.jp-id-name {
flex: 1 0 84px;
}
.jp-DirListing-headerItem.jp-id-modified {
flex: 0 0 112px;
border-left: var(--jp-border-width) solid var(--jp-border-color2);
text-align: right;
}
.jp-DirListing-headerItem.jp-id-filesize {
flex: 0 0 75px;
border-left: var(--jp-border-width) solid var(--jp-border-color2);
text-align: right;
}
.jp-id-narrow {
display: none;
flex: 0 0 5px;
padding: 4px;
border-left: var(--jp-border-width) solid var(--jp-border-color2);
text-align: right;
color: var(--jp-border-color2);
}
.jp-DirListing-narrow .jp-id-narrow {
display: block;
}
.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
display: none;
}
.jp-DirListing-headerItem.jp-mod-selected {
font-weight: 600;
}
/* increase specificity to override bundled default */
.jp-DirListing-content {
flex: 1 1 auto;
margin: 0;
padding: 0;
list-style-type: none;
overflow: auto;
background-color: var(--jp-layout-color1);
}
.jp-DirListing-content mark {
color: var(--jp-ui-font-color0);
background-color: transparent;
font-weight: bold;
}
.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
color: var(--jp-ui-inverse-font-color0);
}
/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
outline: 5px dashed rgba(128, 128, 128, 0.5);
outline-offset: -10px;
cursor: copy;
}
.jp-DirListing-item {
display: flex;
flex-direction: row;
align-items: center;
padding: 4px 12px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.jp-DirListing-checkboxWrapper {
/* Increases hit area of checkbox. */
padding: 4px;
}
.jp-DirListing-header
.jp-DirListing-checkboxWrapper
+ .jp-DirListing-headerItem {
padding-left: 4px;
}
.jp-DirListing-content .jp-DirListing-checkboxWrapper {
position: relative;
left: -4px;
margin: -4px 0 -4px -8px;
}
.jp-DirListing-checkboxWrapper.jp-mod-visible {
visibility: visible;
}
/* For devices that support hovering, hide checkboxes until hovered, selected...
*/
@media (hover: hover) {
.jp-DirListing-checkboxWrapper {
visibility: hidden;
}
.jp-DirListing-item:hover .jp-DirListing-checkboxWrapper,
.jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper {
visibility: visible;
}
}
.jp-DirListing-item[data-is-dot] {
opacity: 75%;
}
.jp-DirListing-item.jp-mod-selected {
color: var(--jp-ui-inverse-font-color1);
background: var(--jp-brand-color1);
}
.jp-DirListing-item.jp-mod-dropTarget {
background: var(--jp-brand-color3);
}
.jp-DirListing-item:hover:not(.jp-mod-selected) {
background: var(--jp-layout-color2);
}
.jp-DirListing-itemIcon {
flex: 0 0 20px;
margin-right: 4px;
}
.jp-DirListing-itemText {
flex: 1 0 64px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
user-select: none;
}
.jp-DirListing-itemText:focus {
outline-width: 2px;
outline-color: var(--jp-inverse-layout-color1);
outline-style: solid;
outline-offset: 1px;
}
.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus {
outline-color: var(--jp-layout-color1);
}
.jp-DirListing-itemModified {
flex: 0 0 125px;
text-align: right;
}
.jp-DirListing-itemFileSize {
flex: 0 0 90px;
text-align: right;
}
.jp-DirListing-editor {
flex: 1 0 64px;
outline: none;
border: none;
color: var(--jp-ui-font-color1);
background-color: var(--jp-layout-color1);
}
.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before {
color: var(--jp-success-color1);
content: '\25CF';
font-size: 8px;
position: absolute;
left: -8px;
}
.jp-DirListing-item.jp-mod-running.jp-mod-selected
.jp-DirListing-itemIcon::before {
color: var(--jp-ui-inverse-font-color1);
}
.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
font-size: var(--jp-ui-font-size1);
padding-left: 4px;
margin-left: 4px;
width: 160px;
background-color: var(--jp-ui-inverse-font-color2);
box-shadow: var(--jp-elevation-z2);
border-radius: 0;
color: var(--jp-ui-font-color1);
transform: translateX(-40%) translateY(-58%);
}
.jp-Document {
min-width: 120px;
min-height: 120px;
outline: none;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/
.jp-OutputArea {
overflow-y: auto;
}
.jp-OutputArea-child {
display: table;
table-layout: fixed;
width: 100%;
overflow: hidden;
}
.jp-OutputPrompt {
width: var(--jp-cell-prompt-width);
color: var(--jp-cell-outprompt-font-color);
font-family: var(--jp-cell-prompt-font-family);
padding: var(--jp-code-padding);
letter-spacing: var(--jp-cell-prompt-letter-spacing);
line-height: var(--jp-code-line-height);
font-size: var(--jp-code-font-size);
border: var(--jp-border-width) solid transparent;
opacity: var(--jp-cell-prompt-opacity);
/* Right align prompt text, don't wrap to handle large prompt numbers */
text-align: right;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
/* Disable text selection */
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.jp-OutputArea-prompt {
display: table-cell;
vertical-align: top;
}
.jp-OutputArea-output {
display: table-cell;
width: 100%;
height: auto;
overflow: auto;
user-select: text;
-moz-user-select: text;
-webkit-user-select: text;
-ms-user-select: text;
}
.jp-OutputArea .jp-RenderedText {
padding-left: 1ch;
}
/**
* Prompt overlay.
*/
.jp-OutputArea-promptOverlay {
position: absolute;
top: 0;
width: var(--jp-cell-prompt-width);
height: 100%;
opacity: 0.5;
}
.jp-OutputArea-promptOverlay:hover {
background: var(--jp-layout-color2);
box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0);
cursor: zoom-out;
}
.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover {
cursor: zoom-in;
}
/**
* Isolated output.
*/
.jp-OutputArea-output.jp-mod-isolated {
width: 100%;
display: block;
}
/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
position: relative;
}
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: transparent;
}
/* pre */
.jp-OutputArea-output pre {
border: none;
margin: 0;
padding: 0;
overflow-x: auto;
overflow-y: auto;
word-break: break-all;
word-wrap: break-word;
white-space: pre-wrap;
}
/* tables */
.jp-OutputArea-output.jp-RenderedHTMLCommon table {
margin-left: 0;
margin-right: 0;
}
/* description lists */
.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
display: block;
}
.jp-OutputArea-output dl {
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.jp-OutputArea-output dt {
font-weight: bold;
float: left;
width: 20%;
padding: 0;
margin: 0;
}
.jp-OutputArea-output dd {
float: left;
width: 80%;
padding: 0;
margin: 0;
}
.jp-TrimmedOutputs pre {
background: var(--jp-layout-color3);
font-size: calc(var(--jp-code-font-size) * 1.4);
text-align: center;
text-transform: uppercase;
}
/* Hide the gutter in case of
* - nested output areas (e.g. in the case of output widgets)
* - mirrored output areas
*/
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
display: none;
}
/* Hide empty lines in the output area, for instance due to cleared widgets */
.jp-OutputArea-prompt:empty {
padding: 0;
border: 0;
}
/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/
.jp-OutputArea-output.jp-OutputArea-executeResult {
margin-left: 0;
width: 100%;
}
/* Text output with the Out[] prompt needs a top padding to match the
* alignment of the Out[] prompt itself.
*/
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
padding-top: var(--jp-code-padding);
border-top: var(--jp-border-width) solid transparent;
}
/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/
.jp-Stdin-prompt {
color: var(--jp-content-font-color0);
padding-right: var(--jp-code-padding);
vertical-align: baseline;
flex: 0 0 auto;
}
.jp-Stdin-input {
font-family: var(--jp-code-font-family);
font-size: inherit;
color: inherit;
background-color: inherit;
width: 42%;
min-width: 200px;
/* make sure input baseline aligns with prompt */
vertical-align: baseline;
/* padding + margin = 0.5em between prompt and cursor */
padding: 0 0.25em;
margin: 0 0.25em;
flex: 0 0 70%;
}
.jp-Stdin-input::placeholder {
opacity: 0;
}
.jp-Stdin-input:focus {
box-shadow: none;
}
.jp-Stdin-input:focus::placeholder {
opacity: 1;
}
/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/
.jp-LinkedOutputView .jp-OutputArea {
height: 100%;
display: block;
}
.jp-LinkedOutputView .jp-OutputArea-output:only-child {
height: 100%;
}
/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/
@media print {
.jp-OutputArea-child {
break-inside: avoid-page;
}
}
/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
.jp-OutputPrompt {
display: table-row;
text-align: left;
}
.jp-OutputArea-child .jp-OutputArea-output {
display: table-row;
margin-left: var(--jp-notebook-padding);
}
}
/* Trimmed outputs warning */
.jp-TrimmedOutputs > a {
margin: 10px;
text-decoration: none;
cursor: pointer;
}
.jp-TrimmedOutputs > a:hover {
text-decoration: none;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Table of Contents
|----------------------------------------------------------------------------*/
:root {
--jp-private-toc-active-width: 4px;
}
.jp-TableOfContents {
display: flex;
flex-direction: column;
background: var(--jp-layout-color1);
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
height: 100%;
}
.jp-TableOfContents-placeholder {
text-align: center;
}
.jp-TableOfContents-placeholderContent {
color: var(--jp-content-font-color2);
padding: 8px;
}
.jp-TableOfContents-placeholderContent > h3 {
margin-bottom: var(--jp-content-heading-margin-bottom);
}
.jp-TableOfContents .jp-SidePanel-content {
overflow-y: auto;
}
.jp-TableOfContents-tree {
margin: 4px;
}
.jp-TableOfContents ol {
list-style-type: none;
}
/* stylelint-disable-next-line selector-max-type */
.jp-TableOfContents li > ol {
/* Align left border with triangle icon center */
padding-left: 11px;
}
.jp-TableOfContents-content {
/* left margin for the active heading indicator */
margin: 0 0 0 var(--jp-private-toc-active-width);
padding: 0;
background-color: var(--jp-layout-color1);
}
.jp-tocItem {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.jp-tocItem-heading {
display: flex;
cursor: pointer;
}
.jp-tocItem-heading:hover {
background-color: var(--jp-layout-color2);
}
.jp-tocItem-content {
display: block;
padding: 4px 0;
white-space: nowrap;
text-overflow: ellipsis;
overflow-x: hidden;
}
.jp-tocItem-collapser {
height: 20px;
margin: 2px 2px 0;
padding: 0;
background: none;
border: none;
cursor: pointer;
}
.jp-tocItem-collapser:hover {
background-color: var(--jp-layout-color3);
}
/* Active heading indicator */
.jp-tocItem-heading::before {
content: ' ';
background: transparent;
width: var(--jp-private-toc-active-width);
height: 24px;
position: absolute;
left: 0;
border-radius: var(--jp-border-radius);
}
.jp-tocItem-heading.jp-tocItem-active::before {
background-color: var(--jp-brand-color1);
}
.jp-tocItem-heading:hover.jp-tocItem-active::before {
background: var(--jp-brand-color0);
opacity: 1;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-Collapser {
flex: 0 0 var(--jp-cell-collapser-width);
padding: 0;
margin: 0;
border: none;
outline: none;
background: transparent;
border-radius: var(--jp-border-radius);
opacity: 1;
}
.jp-Collapser-child {
display: block;
width: 100%;
box-sizing: border-box;
/* height: 100% doesn't work because the height of its parent is computed from content */
position: absolute;
top: 0;
bottom: 0;
}
/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/
/*
Hiding collapsers in print mode.
Note: input and output wrappers have "display: block" propery in print mode.
*/
@media print {
.jp-Collapser {
display: none;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/
/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
height: 0;
width: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
background: transparent;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/
/* All input areas */
.jp-InputArea {
display: table;
table-layout: fixed;
width: 100%;
overflow: hidden;
}
.jp-InputArea-editor {
display: table-cell;
overflow: hidden;
vertical-align: top;
/* This is the non-active, default styling */
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
border-radius: 0;
background: var(--jp-cell-editor-background);
}
.jp-InputPrompt {
display: table-cell;
vertical-align: top;
width: var(--jp-cell-prompt-width);
color: var(--jp-cell-inprompt-font-color);
font-family: var(--jp-cell-prompt-font-family);
padding: var(--jp-code-padding);
letter-spacing: var(--jp-cell-prompt-letter-spacing);
opacity: var(--jp-cell-prompt-opacity);
line-height: var(--jp-code-line-height);
font-size: var(--jp-code-font-size);
border: var(--jp-border-width) solid transparent;
/* Right align prompt text, don't wrap to handle large prompt numbers */
text-align: right;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
/* Disable text selection */
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
.jp-InputArea-editor {
display: table-row;
margin-left: var(--jp-notebook-padding);
}
.jp-InputPrompt {
display: table-row;
text-align: left;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/
.jp-Placeholder {
display: table;
table-layout: fixed;
width: 100%;
}
.jp-Placeholder-prompt {
display: table-cell;
box-sizing: border-box;
}
.jp-Placeholder-content {
display: table-cell;
padding: 4px 6px;
border: 1px solid transparent;
border-radius: 0;
background: none;
box-sizing: border-box;
cursor: pointer;
}
.jp-Placeholder-contentContainer {
display: flex;
}
.jp-Placeholder-content:hover,
.jp-InputPlaceholder > .jp-Placeholder-content:hover {
border-color: var(--jp-layout-color3);
}
.jp-Placeholder-content .jp-MoreHorizIcon {
width: 32px;
height: 16px;
border: 1px solid transparent;
border-radius: var(--jp-border-radius);
}
.jp-Placeholder-content .jp-MoreHorizIcon:hover {
border: 1px solid var(--jp-border-color1);
box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
background-color: var(--jp-layout-color0);
}
.jp-PlaceholderText {
white-space: nowrap;
overflow-x: hidden;
color: var(--jp-inverse-layout-color3);
font-family: var(--jp-code-font-family);
}
.jp-InputPlaceholder > .jp-Placeholder-content {
border-color: var(--jp-cell-editor-border-color);
background: var(--jp-cell-editor-background);
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/
:root {
--jp-private-cell-scrolling-output-offset: 5px;
}
/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/
.jp-Cell {
padding: var(--jp-cell-padding);
margin: 0;
border: none;
outline: none;
background: transparent;
}
/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/
.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
display: flex;
flex-direction: row;
padding: 0;
margin: 0;
/* Added to reveal the box-shadow on the input and output collapsers. */
overflow: visible;
}
/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
flex: 1 1 auto;
}
/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/
/* Make the output collapser disappear when there is not output, but do so
* in a manner that leaves it in the layout and preserves its width.
*/
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
border: none !important;
background: transparent !important;
}
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
min-height: var(--jp-cell-collapser-min-height);
}
/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/
/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
margin-top: 5px;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
overflow-y: auto;
max-height: 24em;
margin-left: var(--jp-private-cell-scrolling-output-offset);
resize: vertical;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] {
max-height: unset;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after {
content: ' ';
box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%);
width: 100%;
height: 100%;
position: sticky;
bottom: 0;
top: 0;
margin-top: -50%;
float: left;
display: block;
pointer-events: none;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child {
padding-top: 6px;
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
width: calc(
var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
);
}
.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay {
left: calc(-1 * var(--jp-private-cell-scrolling-output-offset));
}
/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/
.jp-MarkdownOutput {
display: table-cell;
width: 100%;
margin-top: 0;
margin-bottom: 0;
padding-left: var(--jp-code-padding);
}
.jp-MarkdownOutput.jp-RenderedHTMLCommon {
overflow: auto;
}
/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */
.jp-collapseHeadingButton {
display: flex;
min-height: var(--jp-cell-collapser-min-height);
font-size: var(--jp-code-font-size);
position: absolute;
background-color: transparent;
background-size: 25px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: top;
background-image: var(--jp-icon-caret-down);
right: 0;
top: 0;
bottom: 0;
}
.jp-collapseHeadingButton.jp-mod-collapsed {
background-image: var(--jp-icon-caret-right);
}
/*
set the container font size to match that of content
so that the nested collapse buttons have the right size
*/
.jp-MarkdownCell .jp-InputPrompt {
font-size: var(--jp-content-font-size1);
}
/*
Align collapseHeadingButton with cell top header
The font sizes are identical to the ones in packages/rendermime/style/base.css
*/
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] {
font-size: var(--jp-content-font-size5);
background-position-y: calc(0.3 * var(--jp-content-font-size5));
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] {
font-size: var(--jp-content-font-size4);
background-position-y: calc(0.3 * var(--jp-content-font-size4));
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] {
font-size: var(--jp-content-font-size3);
background-position-y: calc(0.3 * var(--jp-content-font-size3));
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] {
font-size: var(--jp-content-font-size2);
background-position-y: calc(0.3 * var(--jp-content-font-size2));
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] {
font-size: var(--jp-content-font-size1);
background-position-y: top;
}
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] {
font-size: var(--jp-content-font-size0);
background-position-y: top;
}
/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton {
display: none;
}
.jp-Notebook.jp-mod-showHiddenCellsButton
:is(.jp-MarkdownCell:hover, .jp-mod-active)
.jp-collapseHeadingButton {
display: flex;
}
/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which
is a consequence of the showHiddenCellsButton option in Notebook Settings)*/
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton {
margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
margin-top: var(--jp-code-padding);
border: 1px solid var(--jp-border-color2);
background-color: var(--jp-border-color3) !important;
color: var(--jp-content-font-color0) !important;
display: flex;
}
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover {
background-color: var(--jp-border-color2) !important;
}
.jp-showHiddenCellsButton {
display: none;
}
/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/
/*
Using block instead of flex to allow the use of the break-inside CSS property for
cell outputs.
*/
@media print {
.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
display: block;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
:root {
--jp-notebook-toolbar-padding: 2px 5px 2px 2px;
}
/*-----------------------------------------------------------------------------
/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/
.jp-NotebookPanel-toolbar {
padding: var(--jp-notebook-toolbar-padding);
/* disable paint containment from lumino 2.0 default strict CSS containment */
contain: style size !important;
}
.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
border: none;
box-shadow: none;
}
.jp-Notebook-toolbarCellTypeDropdown select {
height: 24px;
font-size: var(--jp-ui-font-size1);
line-height: 14px;
border-radius: 0;
display: block;
}
.jp-Notebook-toolbarCellTypeDropdown span {
top: 5px !important;
}
.jp-Toolbar-responsive-popup {
position: absolute;
height: fit-content;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-end;
border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
box-shadow: var(--jp-toolbar-box-shadow);
background: var(--jp-toolbar-background);
min-height: var(--jp-toolbar-micro-height);
padding: var(--jp-notebook-toolbar-padding);
z-index: 1;
right: 0;
top: 0;
}
.jp-Toolbar > .jp-Toolbar-responsive-opener {
margin-left: auto;
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/
.jp-Notebook-ExecutionIndicator {
position: relative;
display: inline-block;
height: 100%;
z-index: 9997;
}
.jp-Notebook-ExecutionIndicator-tooltip {
visibility: hidden;
height: auto;
width: max-content;
width: -moz-max-content;
background-color: var(--jp-layout-color2);
color: var(--jp-ui-font-color1);
text-align: justify;
border-radius: 6px;
padding: 0 5px;
position: fixed;
display: table;
}
.jp-Notebook-ExecutionIndicator-tooltip.up {
transform: translateX(-50%) translateY(-100%) translateY(-32px);
}
.jp-Notebook-ExecutionIndicator-tooltip.down {
transform: translateX(calc(-100% + 16px)) translateY(5px);
}
.jp-Notebook-ExecutionIndicator-tooltip.hidden {
display: none;
}
.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip {
visibility: visible;
}
.jp-Notebook-ExecutionIndicator span {
font-size: var(--jp-ui-font-size1);
font-family: var(--jp-ui-font-family);
color: var(--jp-ui-font-color1);
line-height: 24px;
display: block;
}
.jp-Notebook-ExecutionIndicator-progress-bar {
display: flex;
justify-content: center;
height: 100%;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
/*
* Execution indicator
*/
.jp-tocItem-content::after {
content: '';
/* Must be identical to form a circle */
width: 12px;
height: 12px;
background: none;
border: none;
position: absolute;
right: 0;
}
.jp-tocItem-content[data-running='0']::after {
border-radius: 50%;
border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
background: none;
}
.jp-tocItem-content[data-running='1']::after {
border-radius: 50%;
border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
background-color: var(--jp-inverse-layout-color3);
}
.jp-tocItem-content[data-running='0'],
.jp-tocItem-content[data-running='1'] {
margin-right: 12px;
}
/*
* Copyright (c) Jupyter Development Team.
* Distributed under the terms of the Modified BSD License.
*/
.jp-Notebook-footer {
height: 27px;
margin-left: calc(
var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
var(--jp-cell-padding)
);
width: calc(
100% -
(
var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
var(--jp-cell-padding) + var(--jp-cell-padding)
)
);
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
color: var(--jp-ui-font-color3);
margin-top: 6px;
background: none;
cursor: pointer;
}
.jp-Notebook-footer:focus {
border-color: var(--jp-cell-editor-active-border-color);
}
/* For devices that support hovering, hide footer until hover */
@media (hover: hover) {
.jp-Notebook-footer {
opacity: 0;
}
.jp-Notebook-footer:focus,
.jp-Notebook-footer:hover {
opacity: 1;
}
}
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
| CSS variables
|----------------------------------------------------------------------------*/
:root {
--jp-side-by-side-output-size: 1fr;
--jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size);
--jp-private-notebook-dragImage-width: 304px;
--jp-private-notebook-dragImage-height: 36px;
--jp-private-notebook-selected-color: var(--md-blue-400);
--jp-private-notebook-active-color: var(--md-green-400);
}
/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/
/* stylelint-disable selector-max-class */
.jp-NotebookPanel {
display: block;
height: 100%;
}
.jp-NotebookPanel.jp-Document {
min-width: 240px;
min-height: 120px;
}
.jp-Notebook {
padding: var(--jp-notebook-padding);
outline: none;
overflow: auto;
background: var(--jp-layout-color0);
}
.jp-Notebook.jp-mod-scrollPastEnd::after {
display: block;
content: '';
min-height: var(--jp-notebook-scroll-padding);
}
.jp-MainAreaWidget-ContainStrict .jp-Notebook * {
contain: strict;
}
.jp-Notebook .jp-Cell {
overflow: visible;
}
.jp-Notebook .jp-Cell .jp-InputPrompt {
cursor: move;
}
/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
| - Command
| - Edit
| - Cell
| - None
| - Active (only one can be active)
| - Selected (the cells actions are applied to)
| - Multiselected (when multiple selected, the cursor)
| - No outputs
|----------------------------------------------------------------------------*/
/* Command or edit modes */
.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
opacity: var(--jp-cell-prompt-not-active-opacity);
color: var(--jp-cell-prompt-not-active-font-color);
}
.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
opacity: var(--jp-cell-prompt-not-active-opacity);
color: var(--jp-cell-prompt-not-active-font-color);
}
/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
background: var(--jp-brand-color1);
}
/* cell is dirty */
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
color: var(--jp-warn-color1);
}
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before {
color: var(--jp-warn-color1);
content: '•';
}
.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
background: var(--jp-warn-color1);
}
/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
box-shadow: var(--jp-elevation-z2);
background: var(--jp-brand-color1);
opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}
/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
background: var(--jp-brand-color0);
opacity: 1;
}
/* Command mode */
.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
background: var(--jp-notebook-multiselected-color);
}
.jp-Notebook.jp-mod-commandMode
.jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
background: transparent;
}
/* Edit mode */
.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
box-shadow: var(--jp-input-box-shadow);
background-color: var(--jp-cell-editor-active-background);
}
/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/
.jp-Notebook-cell.jp-mod-dropSource {
opacity: 0.5;
}
.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
.jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
border-top-color: var(--jp-private-notebook-selected-color);
border-top-style: solid;
border-top-width: 2px;
}
.jp-dragImage {
display: block;
flex-direction: row;
width: var(--jp-private-notebook-dragImage-width);
height: var(--jp-private-notebook-dragImage-height);
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
background: var(--jp-cell-editor-background);
overflow: visible;
}
.jp-dragImage-singlePrompt {
box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}
.jp-dragImage .jp-dragImage-content {
flex: 1 1 auto;
z-index: 2;
font-size: var(--jp-code-font-size);
font-family: var(--jp-code-font-family);
line-height: var(--jp-code-line-height);
padding: var(--jp-code-padding);
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
background: var(--jp-cell-editor-background-color);
color: var(--jp-content-font-color3);
text-align: left;
margin: 4px 4px 4px 0;
}
.jp-dragImage .jp-dragImage-prompt {
flex: 0 0 auto;
min-width: 36px;
color: var(--jp-cell-inprompt-font-color);
padding: var(--jp-code-padding);
padding-left: 12px;
font-family: var(--jp-cell-prompt-font-family);
letter-spacing: var(--jp-cell-prompt-letter-spacing);
line-height: 1.9;
font-size: var(--jp-code-font-size);
border: var(--jp-border-width) solid transparent;
}
.jp-dragImage-multipleBack {
z-index: -1;
position: absolute;
height: 32px;
width: 300px;
top: 8px;
left: 8px;
background: var(--jp-layout-color2);
border: var(--jp-border-width) solid var(--jp-input-border-color);
box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}
/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/
.jp-NotebookTools {
display: block;
min-width: var(--jp-sidebar-min-width);
color: var(--jp-ui-font-color1);
background: var(--jp-layout-color1);
/* This is needed so that all font sizing of children done in ems is
* relative to this base size */
font-size: var(--jp-ui-font-size1);
overflow: auto;
}
.jp-ActiveCellTool {
padding: 12px 0;
display: flex;
}
.jp-ActiveCellTool-Content {
flex: 1 1 auto;
}
.jp-ActiveCellTool .jp-ActiveCellTool-CellContent {
background: var(--jp-cell-editor-background);
border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
border-radius: 0;
min-height: 29px;
}
.jp-ActiveCellTool .jp-InputPrompt {
min-width: calc(var(--jp-cell-prompt-width) * 0.75);
}
.jp-ActiveCellTool-CellContent > pre {
padding: 5px 4px;
margin: 0;
white-space: normal;
}
.jp-MetadataEditorTool {
flex-direction: column;
padding: 12px 0;
}
.jp-RankedPanel > :not(:first-child) {
margin-top: 12px;
}
.jp-KeySelector select.jp-mod-styled {
font-size: var(--jp-ui-font-size1);
color: var(--jp-ui-font-color0);
border: var(--jp-border-width) solid var(--jp-border-color1);
}
.jp-KeySelector label,
.jp-MetadataEditorTool label,
.jp-NumberSetter label {
line-height: 1.4;
}
.jp-NotebookTools .jp-select-wrapper {
margin-top: 4px;
margin-bottom: 0;
}
.jp-NumberSetter input {
width: 100%;
margin-top: 4px;
}
.jp-NotebookTools .jp-Collapse {
margin-top: 16px;
}
/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/
.jp-mod-presentationMode .jp-Notebook {
--jp-content-font-size1: var(--jp-content-presentation-font-size1);
--jp-code-font-size: var(--jp-code-presentation-font-size);
}
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
flex: 0 0 110px;
}
/*-----------------------------------------------------------------------------
| Side-by-side Mode (.jp-mod-sideBySide)
|----------------------------------------------------------------------------*/
.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell {
margin-top: 3em;
margin-bottom: 3em;
margin-left: 5%;
margin-right: 5%;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell {
display: grid;
grid-template-columns: minmax(0, 1fr) min-content minmax(
0,
var(--jp-side-by-side-output-size)
);
grid-template-rows: auto minmax(0, 1fr) auto;
grid-template-areas:
'header header header'
'input handle output'
'footer footer footer';
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell {
grid-template-columns: minmax(0, 1fr) min-content minmax(
0,
var(--jp-side-by-side-resized-cell)
);
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader {
grid-area: header;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper {
grid-area: input;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper {
/* overwrite the default margin (no vertical separation needed in side by side move */
margin-top: 0;
grid-area: output;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter {
grid-area: footer;
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle {
grid-area: handle;
user-select: none;
display: block;
height: 100%;
cursor: ew-resize;
padding: 0 var(--jp-cell-padding);
}
.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after {
content: '';
display: block;
background: var(--jp-border-color2);
height: 100%;
width: 5px;
}
.jp-mod-sideBySide.jp-Notebook
.jp-CodeCell.jp-mod-resizedCell
.jp-CellResizeHandle::after {
background: var(--jp-border-color0);
}
.jp-CellResizeHandle {
display: none;
}
/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/
.jp-Cell-Placeholder {
padding-left: 55px;
}
.jp-Cell-Placeholder-wrapper {
background: #fff;
border: 1px solid;
border-color: #e5e6e9 #dfe0e4 #d0d1d5;
border-radius: 4px;
-webkit-border-radius: 4px;
margin: 10px 15px;
}
.jp-Cell-Placeholder-wrapper-inner {
padding: 15px;
position: relative;
}
.jp-Cell-Placeholder-wrapper-body {
background-repeat: repeat;
background-size: 50% auto;
}
.jp-Cell-Placeholder-wrapper-body div {
background: #f6f7f8;
background-image: -webkit-linear-gradient(
left,
#f6f7f8 0%,
#edeef1 20%,
#f6f7f8 40%,
#f6f7f8 100%
);
background-repeat: no-repeat;
background-size: 800px 104px;
height: 104px;
position: absolute;
right: 15px;
left: 15px;
top: 15px;
}
div.jp-Cell-Placeholder-h1 {
top: 20px;
height: 20px;
left: 15px;
width: 150px;
}
div.jp-Cell-Placeholder-h2 {
left: 15px;
top: 50px;
height: 10px;
width: 100px;
}
div.jp-Cell-Placeholder-content-1,
div.jp-Cell-Placeholder-content-2,
div.jp-Cell-Placeholder-content-3 {
left: 15px;
right: 15px;
height: 10px;
}
div.jp-Cell-Placeholder-content-1 {
top: 100px;
}
div.jp-Cell-Placeholder-content-2 {
top: 120px;
}
div.jp-Cell-Placeholder-content-3 {
top: 140px;
}
</style>
<style type="text/css">
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.
Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, `--jp-border-color1` should
be used with `--jp-layout-color1`. The numbers have the following meanings:
* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations
Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/
:root {
/* Elevation
*
* We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
*
* https://github.com/material-components/material-components-web
* https://material-components-web.appspot.com/elevation.html
*/
--jp-shadow-base-lightness: 0;
--jp-shadow-umbra-color: rgba(
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
0.2
);
--jp-shadow-penumbra-color: rgba(
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
0.14
);
--jp-shadow-ambient-color: rgba(
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
var(--jp-shadow-base-lightness),
0.12
);
--jp-elevation-z0: none;
--jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color),
0 1px 1px 0 var(--jp-shadow-penumbra-color),
0 1px 3px 0 var(--jp-shadow-ambient-color);
--jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color),
0 2px 2px 0 var(--jp-shadow-penumbra-color),
0 1px 5px 0 var(--jp-shadow-ambient-color);
--jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color),
0 4px 5px 0 var(--jp-shadow-penumbra-color),
0 1px 10px 0 var(--jp-shadow-ambient-color);
--jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color),
0 6px 10px 0 var(--jp-shadow-penumbra-color),
0 1px 18px 0 var(--jp-shadow-ambient-color);
--jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color),
0 8px 10px 1px var(--jp-shadow-penumbra-color),
0 3px 14px 2px var(--jp-shadow-ambient-color);
--jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color),
0 12px 17px 2px var(--jp-shadow-penumbra-color),
0 5px 22px 4px var(--jp-shadow-ambient-color);
--jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color),
0 16px 24px 2px var(--jp-shadow-penumbra-color),
0 6px 30px 5px var(--jp-shadow-ambient-color);
--jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color),
0 20px 31px 3px var(--jp-shadow-penumbra-color),
0 8px 38px 7px var(--jp-shadow-ambient-color);
--jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color),
0 24px 38px 3px var(--jp-shadow-penumbra-color),
0 9px 46px 8px var(--jp-shadow-ambient-color);
/* Borders
*
* The following variables, specify the visual styling of borders in JupyterLab.
*/
--jp-border-width: 1px;
--jp-border-color0: var(--md-grey-400);
--jp-border-color1: var(--md-grey-400);
--jp-border-color2: var(--md-grey-300);
--jp-border-color3: var(--md-grey-200);
--jp-inverse-border-color: var(--md-grey-600);
--jp-border-radius: 2px;
/* UI Fonts
*
* The UI font CSS variables are used for the typography all of the JupyterLab
* user interface elements that are not directly user generated content.
*
* The font sizing here is done assuming that the body font size of --jp-ui-font-size1
* is applied to a parent element. When children elements, such as headings, are sized
* in em all things will be computed relative to that body size.
*/
--jp-ui-font-scale-factor: 1.2;
--jp-ui-font-size0: 0.83333em;
--jp-ui-font-size1: 13px; /* Base font size */
--jp-ui-font-size2: 1.2em;
--jp-ui-font-size3: 1.44em;
--jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI',
helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
/*
* Use these font colors against the corresponding main layout colors.
* In a light theme, these go from dark to light.
*/
/* Defaults use Material Design specification */
--jp-ui-font-color0: rgba(0, 0, 0, 1);
--jp-ui-font-color1: rgba(0, 0, 0, 0.87);
--jp-ui-font-color2: rgba(0, 0, 0, 0.54);
--jp-ui-font-color3: rgba(0, 0, 0, 0.38);
/*
* Use these against the brand/accent/warn/error colors.
* These will typically go from light to darker, in both a dark and light theme.
*/
--jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
--jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
--jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
--jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);
/* Content Fonts
*
* Content font variables are used for typography of user generated content.
*
* The font sizing here is done assuming that the body font size of --jp-content-font-size1
* is applied to a parent element. When children elements, such as headings, are sized
* in em all things will be computed relative to that body size.
*/
--jp-content-line-height: 1.6;
--jp-content-font-scale-factor: 1.2;
--jp-content-font-size0: 0.83333em;
--jp-content-font-size1: 14px; /* Base font size */
--jp-content-font-size2: 1.2em;
--jp-content-font-size3: 1.44em;
--jp-content-font-size4: 1.728em;
--jp-content-font-size5: 2.0736em;
/* This gives a magnification of about 125% in presentation mode over normal. */
--jp-content-presentation-font-size1: 17px;
--jp-content-heading-line-height: 1;
--jp-content-heading-margin-top: 1.2em;
--jp-content-heading-margin-bottom: 0.8em;
--jp-content-heading-font-weight: 500;
/* Defaults use Material Design specification */
--jp-content-font-color0: rgba(0, 0, 0, 1);
--jp-content-font-color1: rgba(0, 0, 0, 0.87);
--jp-content-font-color2: rgba(0, 0, 0, 0.54);
--jp-content-font-color3: rgba(0, 0, 0, 0.38);
--jp-content-link-color: var(--md-blue-900);
--jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont,
'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji',
'Segoe UI Emoji', 'Segoe UI Symbol';
/*
* Code Fonts
*
* Code font variables are used for typography of code and other monospaces content.
*/
--jp-code-font-size: 13px;
--jp-code-line-height: 1.3077; /* 17px for 13px base */
--jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
--jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace;
--jp-code-font-family: var(--jp-code-font-family-default);
/* This gives a magnification of about 125% in presentation mode over normal. */
--jp-code-presentation-font-size: 16px;
/* may need to tweak cursor width if you change font size */
--jp-code-cursor-width0: 1.4px;
--jp-code-cursor-width1: 2px;
--jp-code-cursor-width2: 4px;
/* Layout
*
* The following are the main layout colors use in JupyterLab. In a light
* theme these would go from light to dark.
*/
--jp-layout-color0: white;
--jp-layout-color1: white;
--jp-layout-color2: var(--md-grey-200);
--jp-layout-color3: var(--md-grey-400);
--jp-layout-color4: var(--md-grey-600);
/* Inverse Layout
*
* The following are the inverse layout colors use in JupyterLab. In a light
* theme these would go from dark to light.
*/
--jp-inverse-layout-color0: #111;
--jp-inverse-layout-color1: var(--md-grey-900);
--jp-inverse-layout-color2: var(--md-grey-800);
--jp-inverse-layout-color3: var(--md-grey-700);
--jp-inverse-layout-color4: var(--md-grey-600);
/* Brand/accent */
--jp-brand-color0: var(--md-blue-900);
--jp-brand-color1: var(--md-blue-700);
--jp-brand-color2: var(--md-blue-300);
--jp-brand-color3: var(--md-blue-100);
--jp-brand-color4: var(--md-blue-50);
--jp-accent-color0: var(--md-green-900);
--jp-accent-color1: var(--md-green-700);
--jp-accent-color2: var(--md-green-300);
--jp-accent-color3: var(--md-green-100);
/* State colors (warn, error, success, info) */
--jp-warn-color0: var(--md-orange-900);
--jp-warn-color1: var(--md-orange-700);
--jp-warn-color2: var(--md-orange-300);
--jp-warn-color3: var(--md-orange-100);
--jp-error-color0: var(--md-red-900);
--jp-error-color1: var(--md-red-700);
--jp-error-color2: var(--md-red-300);
--jp-error-color3: var(--md-red-100);
--jp-success-color0: var(--md-green-900);
--jp-success-color1: var(--md-green-700);
--jp-success-color2: var(--md-green-300);
--jp-success-color3: var(--md-green-100);
--jp-info-color0: var(--md-cyan-900);
--jp-info-color1: var(--md-cyan-700);
--jp-info-color2: var(--md-cyan-300);
--jp-info-color3: var(--md-cyan-100);
/* Cell specific styles */
--jp-cell-padding: 5px;
--jp-cell-collapser-width: 8px;
--jp-cell-collapser-min-height: 20px;
--jp-cell-collapser-not-active-hover-opacity: 0.6;
--jp-cell-editor-background: var(--md-grey-100);
--jp-cell-editor-border-color: var(--md-grey-300);
--jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
--jp-cell-editor-active-background: var(--jp-layout-color0);
--jp-cell-editor-active-border-color: var(--jp-brand-color1);
--jp-cell-prompt-width: 64px;
--jp-cell-prompt-font-family: var(--jp-code-font-family-default);
--jp-cell-prompt-letter-spacing: 0;
--jp-cell-prompt-opacity: 1;
--jp-cell-prompt-not-active-opacity: 0.5;
--jp-cell-prompt-not-active-font-color: var(--md-grey-700);
/* A custom blend of MD grey and blue 600
* See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
--jp-cell-inprompt-font-color: #307fc1;
/* A custom blend of MD grey and orange 600
* https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
--jp-cell-outprompt-font-color: #bf5b3d;
/* Notebook specific styles */
--jp-notebook-padding: 10px;
--jp-notebook-select-background: var(--jp-layout-color1);
--jp-notebook-multiselected-color: var(--md-blue-50);
/* The scroll padding is calculated to fill enough space at the bottom of the
notebook to show one single-line cell (with appropriate padding) at the top
when the notebook is scrolled all the way to the bottom. We also subtract one
pixel so that no scrollbar appears if we have just one single-line cell in the
notebook. This padding is to enable a 'scroll past end' feature in a notebook.
*/
--jp-notebook-scroll-padding: calc(
100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
var(--jp-code-padding) - var(--jp-cell-padding) - 1px
);
/* Rendermime styles */
--jp-rendermime-error-background: #fdd;
--jp-rendermime-table-row-background: var(--md-grey-100);
--jp-rendermime-table-row-hover-background: var(--md-light-blue-50);
/* Dialog specific styles */
--jp-dialog-background: rgba(0, 0, 0, 0.25);
/* Console specific styles */
--jp-console-padding: 10px;
/* Toolbar specific styles */
--jp-toolbar-border-color: var(--jp-border-color1);
--jp-toolbar-micro-height: 8px;
--jp-toolbar-background: var(--jp-layout-color1);
--jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
--jp-toolbar-header-margin: 4px 4px 0 4px;
--jp-toolbar-active-background: var(--md-grey-300);
/* Statusbar specific styles */
--jp-statusbar-height: 24px;
/* Input field styles */
--jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
--jp-input-active-background: var(--jp-layout-color1);
--jp-input-hover-background: var(--jp-layout-color1);
--jp-input-background: var(--md-grey-100);
--jp-input-border-color: var(--jp-inverse-border-color);
--jp-input-active-border-color: var(--jp-brand-color1);
--jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);
/* General editor styles */
--jp-editor-selected-background: #d9d9d9;
--jp-editor-selected-focused-background: #d7d4f0;
--jp-editor-cursor-color: var(--jp-ui-font-color0);
/* Code mirror specific styles */
--jp-mirror-editor-keyword-color: #008000;
--jp-mirror-editor-atom-color: #88f;
--jp-mirror-editor-number-color: #080;
--jp-mirror-editor-def-color: #00f;
--jp-mirror-editor-variable-color: var(--md-grey-900);
--jp-mirror-editor-variable-2-color: rgb(0, 54, 109);
--jp-mirror-editor-variable-3-color: #085;
--jp-mirror-editor-punctuation-color: #05a;
--jp-mirror-editor-property-color: #05a;
--jp-mirror-editor-operator-color: #a2f;
--jp-mirror-editor-comment-color: #408080;
--jp-mirror-editor-string-color: #ba2121;
--jp-mirror-editor-string-2-color: #708;
--jp-mirror-editor-meta-color: #a2f;
--jp-mirror-editor-qualifier-color: #555;
--jp-mirror-editor-builtin-color: #008000;
--jp-mirror-editor-bracket-color: #997;
--jp-mirror-editor-tag-color: #170;
--jp-mirror-editor-attribute-color: #00c;
--jp-mirror-editor-header-color: blue;
--jp-mirror-editor-quote-color: #090;
--jp-mirror-editor-link-color: #00c;
--jp-mirror-editor-error-color: #f00;
--jp-mirror-editor-hr-color: #999;
/*
RTC user specific colors.
These colors are used for the cursor, username in the editor,
and the icon of the user.
*/
--jp-collaborator-color1: #ffad8e;
--jp-collaborator-color2: #dac83d;
--jp-collaborator-color3: #72dd76;
--jp-collaborator-color4: #00e4d0;
--jp-collaborator-color5: #45d4ff;
--jp-collaborator-color6: #e2b1ff;
--jp-collaborator-color7: #ff9de6;
/* Vega extension styles */
--jp-vega-background: white;
/* Sidebar-related styles */
--jp-sidebar-min-width: 250px;
/* Search-related styles */
--jp-search-toggle-off-opacity: 0.5;
--jp-search-toggle-hover-opacity: 0.8;
--jp-search-toggle-on-opacity: 1;
--jp-search-selected-match-background-color: rgb(245, 200, 0);
--jp-search-selected-match-color: black;
--jp-search-unselected-match-background-color: var(
--jp-inverse-layout-color0
);
--jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);
/* Icon colors that work well with light or dark backgrounds */
--jp-icon-contrast-color0: var(--md-purple-600);
--jp-icon-contrast-color1: var(--md-green-600);
--jp-icon-contrast-color2: var(--md-pink-600);
--jp-icon-contrast-color3: var(--md-blue-600);
/* Button colors */
--jp-accept-color-normal: var(--md-blue-700);
--jp-accept-color-hover: var(--md-blue-800);
--jp-accept-color-active: var(--md-blue-900);
--jp-warn-color-normal: var(--md-red-700);
--jp-warn-color-hover: var(--md-red-800);
--jp-warn-color-active: var(--md-red-900);
--jp-reject-color-normal: var(--md-grey-600);
--jp-reject-color-hover: var(--md-grey-700);
--jp-reject-color-active: var(--md-grey-800);
/* File or activity icons and switch semantic variables */
--jp-jupyter-icon-color: #f37626;
--jp-notebook-icon-color: #f37626;
--jp-json-icon-color: var(--md-orange-700);
--jp-console-icon-background-color: var(--md-blue-700);
--jp-console-icon-color: white;
--jp-terminal-icon-background-color: var(--md-grey-800);
--jp-terminal-icon-color: var(--md-grey-200);
--jp-text-editor-icon-color: var(--md-grey-700);
--jp-inspector-icon-color: var(--md-grey-700);
--jp-switch-color: var(--md-grey-400);
--jp-switch-true-position-color: var(--md-orange-900);
}
</style>
<style type="text/css">
/* Force rendering true colors when outputing to pdf */
* {
-webkit-print-color-adjust: exact;
}
/* Misc */
a.anchor-link {
display: none;
}
/* Input area styling */
.jp-InputArea {
overflow: hidden;
}
.jp-InputArea-editor {
overflow: hidden;
}
.cm-editor.cm-s-jupyter .highlight pre {
/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */
padding: var(--jp-code-padding) 4px;
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
color: inherit;
}
.jp-OutputArea-output pre {
line-height: inherit;
font-family: inherit;
}
.jp-RenderedText pre {
color: var(--jp-content-font-color1);
font-size: var(--jp-code-font-size);
}
/* Hiding the collapser by default */
.jp-Collapser {
display: none;
}
@page {
margin: 0.5in; /* Margin for each printed piece of paper */
}
@media print {
.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
display: block;
}
}
</style>
<!-- Load mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe"> </script>
<!-- MathJax configuration -->
<script type="text/x-mathjax-config">
init_mathjax = function() {
if (window.MathJax) {
// MathJax loaded
MathJax.Hub.Config({
TeX: {
equationNumbers: {
autoNumber: "AMS",
useLabelIds: true
}
},
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true,
processEnvironments: true
},
displayAlign: 'center',
CommonHTML: {
linebreaks: {
automatic: true
}
}
});
MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
}
}
init_mathjax();
</script>
<!-- End of mathjax configuration --><script type="module">
document.addEventListener("DOMContentLoaded", async () => {
const diagrams = document.querySelectorAll(".jp-Mermaid > pre.mermaid");
// do not load mermaidjs if not needed
if (!diagrams.length) {
return;
}
const mermaid = (await import("https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs")).default;
const parser = new DOMParser();
mermaid.initialize({
maxTextSize: 100000,
maxEdges: 100000,
startOnLoad: false,
fontFamily: window
.getComputedStyle(document.body)
.getPropertyValue("--jp-ui-font-family"),
theme: document.querySelector("body[data-jp-theme-light='true']")
? "default"
: "dark",
});
let _nextMermaidId = 0;
function makeMermaidImage(svg) {
const img = document.createElement("img");
const doc = parser.parseFromString(svg, "image/svg+xml");
const svgEl = doc.querySelector("svg");
const { maxWidth } = svgEl?.style || {};
const firstTitle = doc.querySelector("title");
const firstDesc = doc.querySelector("desc");
img.setAttribute("src", `data:image/svg+xml,${encodeURIComponent(svg)}`);
if (maxWidth) {
img.width = parseInt(maxWidth);
}
if (firstTitle) {
img.setAttribute("alt", firstTitle.textContent);
}
if (firstDesc) {
const caption = document.createElement("figcaption");
caption.className = "sr-only";
caption.textContent = firstDesc.textContent;
return [img, caption];
}
return [img];
}
async function makeMermaidError(text) {
let errorMessage = "";
try {
await mermaid.parse(text);
} catch (err) {
errorMessage = `${err}`;
}
const result = document.createElement("details");
result.className = 'jp-RenderedMermaid-Details';
const summary = document.createElement("summary");
summary.className = 'jp-RenderedMermaid-Summary';
const pre = document.createElement("pre");
const code = document.createElement("code");
code.innerText = text;
pre.appendChild(code);
summary.appendChild(pre);
result.appendChild(summary);
const warning = document.createElement("pre");
warning.innerText = errorMessage;
result.appendChild(warning);
return [result];
}
async function renderOneMarmaid(src) {
const id = `jp-mermaid-${_nextMermaidId++}`;
const parent = src.parentNode;
let raw = src.textContent.trim();
const el = document.createElement("div");
el.style.visibility = "hidden";
document.body.appendChild(el);
let results = null;
let output = null;
try {
let { svg } = await mermaid.render(id, raw, el);
svg = cleanMermaidSvg(svg);
results = makeMermaidImage(svg);
output = document.createElement("figure");
results.map(output.appendChild, output);
} catch (err) {
parent.classList.add("jp-mod-warning");
results = await makeMermaidError(raw);
output = results[0];
} finally {
el.remove();
}
parent.classList.add("jp-RenderedMermaid");
parent.appendChild(output);
}
/**
* Post-process to ensure mermaid diagrams contain only valid SVG and XHTML.
*/
function cleanMermaidSvg(svg) {
return svg.replace(RE_VOID_ELEMENT, replaceVoidElement);
}
/**
* A regular expression for all void elements, which may include attributes and
* a slash.
*
* @see https://developer.mozilla.org/en-US/docs/Glossary/Void_element
*
* Of these, only `<br>` is generated by Mermaid in place of `\n`,
* but _any_ "malformed" tag will break the SVG rendering entirely.
*/
const RE_VOID_ELEMENT =
/<\s*(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\s*([^>]*?)\s*>/gi;
/**
* Ensure a void element is closed with a slash, preserving any attributes.
*/
function replaceVoidElement(match, tag, rest) {
rest = rest.trim();
if (!rest.endsWith('/')) {
rest = `${rest} /`;
}
return `<${tag} ${rest}>`;
}
void Promise.all([...diagrams].map(renderOneMarmaid));
});
</script>
<style>
.jp-Mermaid:not(.jp-RenderedMermaid) {
display: none;
}
.jp-RenderedMermaid {
overflow: auto;
display: flex;
}
.jp-RenderedMermaid.jp-mod-warning {
width: auto;
padding: 0.5em;
margin-top: 0.5em;
border: var(--jp-border-width) solid var(--jp-warn-color2);
border-radius: var(--jp-border-radius);
color: var(--jp-ui-font-color1);
font-size: var(--jp-ui-font-size1);
white-space: pre-wrap;
word-wrap: break-word;
}
.jp-RenderedMermaid figure {
margin: 0;
overflow: auto;
max-width: 100%;
}
.jp-RenderedMermaid img {
max-width: 100%;
}
.jp-RenderedMermaid-Details > pre {
margin-top: 1em;
}
.jp-RenderedMermaid-Summary {
color: var(--jp-warn-color2);
}
.jp-RenderedMermaid:not(.jp-mod-warning) pre {
display: none;
}
.jp-RenderedMermaid-Summary > pre {
display: inline-block;
white-space: normal;
}
</style>
<!-- End of mermaid configuration --></head>
<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
<main>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=2cfe61a3-a166-4ec1-85d9-45ee02ab19d1">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
<h1 id="community-ID-with-networkx">community ID with networkx<a class="anchor-link" href="#community-ID-with-networkx">¶</a></h1>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=535f27f5-ebe3-4c06-84b8-89af9f7dbcab">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [1]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">networkx</span> <span class="k">as</span> <span class="nn">nx</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="c1"># Load Zachary's Karate Club graph</span>
<span class="n">G</span> <span class="o">=</span> <span class="n">nx</span><span class="o">.</span><span class="n">karate_club_graph</span><span class="p">()</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Nodes: </span><span class="si">{</span><span class="n">G</span><span class="o">.</span><span class="n">number_of_nodes</span><span class="p">()</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Edges: </span><span class="si">{</span><span class="n">G</span><span class="o">.</span><span class="n">number_of_edges</span><span class="p">()</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Average degree: </span><span class="si">{</span><span class="mi">2</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">G</span><span class="o">.</span><span class="n">number_of_edges</span><span class="p">()</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="n">G</span><span class="o">.</span><span class="n">number_of_nodes</span><span class="p">()</span><span class="si">:</span><span class="s2">.2f</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
<pre>Nodes: 34
Edges: 78
Average degree: 4.59
</pre>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=9080fdfe-1bb5-4c1a-9c76-9357f5af4941">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
<p>This gives you a moderately sized network with 34 nodes representing club members and 78 edges representing friendships.
The average degree of 4.59 indicates that each member is connected to roughly 4–5 other members on average,
suggesting a reasonably well-connected social network where most people know several others in the group.</p>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=4a73eef7-14a7-4ab4-9526-23a6e1a4b79d">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [3]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-ipython3"><pre><span></span><span class="c1"># baseline viz</span>
<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span> <span class="mi">8</span><span class="p">))</span>
<span class="n">pos</span> <span class="o">=</span> <span class="n">nx</span><span class="o">.</span><span class="n">spring_layout</span><span class="p">(</span><span class="n">G</span><span class="p">,</span> <span class="n">seed</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>
<span class="n">nx</span><span class="o">.</span><span class="n">draw</span><span class="p">(</span><span class="n">G</span><span class="p">,</span> <span class="n">pos</span><span class="p">,</span> <span class="n">with_labels</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">node_color</span><span class="o">=</span><span class="s1">'lightblue'</span><span class="p">,</span>
<span class="n">node_size</span><span class="o">=</span><span class="mi">500</span><span class="p">,</span> <span class="n">font_size</span><span class="o">=</span><span class="mi">8</span><span class="p">,</span> <span class="n">font_weight</span><span class="o">=</span><span class="s1">'bold'</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">"Zachary's Karate Club Network"</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0">
<img alt="No description has been provided for this image" class="" src="data:image/png;base64,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/deqVaswZcoUKBQKDB06FFu3btVYLSIioqyIBCEP1+smIiKiImvFihWYPn067O3tERYWluf9w4iIiIiIigvOECMiIioBFAoF1q5dC+DDLCuGYURERERUkjEQIyIiKuaUSiXmz5+Pp0+fwsTERCMbkRMRERERFSV6um6AiIiINGPfvn2YPn06YmNjVVe/W7hwIaysrHTcGRERERGRbjEQIyIiKqbev3+PiIgI6Ovro0aNGpgwYQLGjx+v67aIiIiIiHSOm+oTEREREREREVGJwj3EiIiIiIiIiIioRGEgRkREREREREREJQoDMSIiIiIiIiIiKlEYiBERERERERERUYnCQIyIiIiIiIiIiEoUBmJERERERERERFSiMBAjIiIiIiIiIqIShYEYERERERERERGVKAzEiIiIiIiIiIioRGEgRkREREREREREJQoDMSIiIiIiIiIiKlEYiBERERERERERUYnCQIyIiIiIiIiIiEoUBmJERERERERERFSiMBAjIiIiIiIiIqIShYEYERERERERERGVKAzEiIiIiIiIiIioRGEgRkREREREREREJQoDMSIiIiIiIiIiKlEYiBERERERERERUYnCQIyIiIiIiIiIiEoUBmJERERERERERFSiMBAjIiIiIiIiIqIShYEYERERERERERGVKAzEiIiIiIiIiIioRGEgRkREREREREREJQoDMSIiIiIiIiIiKlEYiBERERERERERUYnCQIyIiIiIiIiIiEoUBmJERERERERERFSiMBAjIiIiIiIiIqIShYEYERERERERERGVKAzEiIiIiIiIiIioRGEgRkREREREREREJQoDMSIiIiIiIiIiKlEYiBERERERERERUYnCQIyIiIiIiIiIiEoUBmJERERERERERFSiMBAjIiIiIiIiIqIShYEYERERERERERGVKAzEiIiIiIiIiIioRGEgRkREREREREREJQoDMSIiIiIiIiIiKlEYiBERERERERERUYnCQIyIiIiIiIiIiEoUBmJERERERERERFSiMBAjIiIiIiIiIqIShYEYERERERERERGVKAzEiIiIiIiIiIioRGEgRkREREREREREJQoDMSIiIiIiIiIiKlEYiBERERERERERUYnCQIyIiIiIiIiIiEoUBmJERERERERERFSiMBAjIiIiIiIiIqISRU/XDRAREZFuKQUB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FVsKhQI1atRA/fr1sXfvXrWNO2rUKFy4cAGPHj2CSCRS27hERERERNrAGWJERETF2KFDh/DkyRPMnDlTreN6eHjgyZMnuHPnjlrHJSIiIiLSBgZiRERExZQgCPjll1/QunVrNGrUSK1jt23bFmZmZjhw4IBaxyUiIiIi0gYGYkRERMXUP//8g4CAALXPDgMAQ0NDfPXVV9xHjIiIiIiKJO4hRkREVEx17doVz549w61btzSyz9fBgwfRq1cvPHr0CFWrVlX7+EREREREmsIZYkRERMXQnTt38Pfff2PmzJka2/S+Y8eOMDY25rJJIiIiIipyOEOMiIioGBo2bBjOnj2Lp0+fQl9fX2N1evfujWfPnuH69esaq0FEREREpG6cIUZERFTMREZGYufOnZgyZYpGwzDgw9UmAwIC8OzZM43WISIiIiJSJwZiRERExcwff/wBU1NTjBo1SuO1unbtCgMDAxw8eFDjtYiIiIiI1IWBGBERUTEik8mwfv16jBs3DqVLl9Z4PTMzM3z55Ze82iQRERERFSkMxIiIiIqRdevWQS6X49tvv9VaTQ8PD1y6dAmvXr3SWk0iIiIiooJgIEZERFRMpKSkYOXKlRg6dChsbW21Vrd79+4Qi8Xw8/PTWk0iIiIiooJgIEZERFRM7NixA9HR0Zg2bZpW65YtWxatW7fmskkiIiIiKjIYiBERERUDSqUSy5YtQ8+ePVGtWjWt1+/VqxfOnTuH2NhYrdcmIiIiIsorBmJERETFwOHDh/Ho0SPMnDlTJ/V79uwJhUKBI0eO6KQ+EREREVFeiARBEHTdBBEREeWfIAho1qwZDAwMcOHCBZ310aJFC5QpUwaHDx/WWQ9ERERERLnBGWJERERFnL+/P65evaqz2WEZevXqhZMnTyIhIUGnfRARERER5YSBGBERURH366+/onbt2ujcubNO++jVqxdSU1Px999/67QPIiIiIqKcMBAjIiIqwu7du4cjR45gxowZEIt1+791qVQKFxcXXm2SiIiIiAo9BmJERERF2PLly1GhQgV4enrquhUAH2aJ/f3330hOTtZ1K0REREREWWIgRkREVES9ePECO3bswJQpU2BgYKDrdgAAHh4eSExMxMmTJ3XdChERERFRlhiIERERFVErV66EsbExvv76a123olK9enXUrl2byyaJiIiIqFBjIEZERFQExcXFYd26dfjmm29gZmam63Yy6dWrF44cOYK0tDRdt0JERERE9FkMxIiIiIqg9evXIzU1FRMnTtR1K5/w8PCATCbDuXPndN0KEREREdFnMRAjIiIqYlJTU/HHH39g8ODBsLOz03U7n6hXrx6cnJxw4MABXbdCRERERPRZDMSIiIiKmJ07dyIqKgrTp0/XdSufJRKJ4OHhgUOHDkGhUOi6HSIiIiKiTzAQIyIiKkKUSiWWLVuGHj16oEaNGrpuJ0seHh54/fo1Ll26pOtWiIiIiIg+wUCMiIioCDl69CgePHiAmTNn6rqVbDVq1AgVKlTgskkiIiIiKpREgiAIum6CiIiIcqdFixYAUCRmXk2cOBEHDx5EREQExGL+DY6IiIiICg++OyUiIioiLl++DH9//0I/OyyDh4cHIiMjERAQoOtWiIiIiIgyYSBGRERURCxbtgw1atRAt27ddN1KrrRo0QJWVlZcNklEREREhQ4DMSIioiLgwYMH8PPzw4wZM4rM8kOJRAJ3d3fs378f3KGBiIiIiAqTovGOmoiIqIRbsWIFbG1tMXDgQF23kiceHh54+vQpbt26petWiIiIiIhUGIgREREVclFRUfD29sbkyZNhaGio63bypE2bNjA3N+eySSIiIiIqVBiIERERFXKrVq2CoaEhxowZo+tW8szAwADdu3fH/v37dd0KEREREZEKAzEiIqJCLD4+HmvXrsXYsWNhbm6u63byxcPDA3fv3sXDhw913QoREREREQAGYkRERIXaxo0bkZSUhEmTJum6lXzr0KEDTExMuGySiIiIiAoNkcDLPhERERVKaWlpcHJyQocOHeDl5aXrdgqkb9++CA0NRWBgoK5bISIiIiLiDDEiIqLCytfXFy9evMD06dN13UqB9erVC0FBQYiIiNB1K0REREREDMSIiIgKI6VSiWXLluGrr75CrVq1dN1OgXXt2hWGhoZcNklEREREhQIDMSIiokLo+PHjuHv3LmbOnKnrVtSidOnS6NChA682SURERESFAvcQIyIiKoRatWoFuVwOf39/iEQiXbejFlu3bsWIESPw4sUL2NnZ6bodIiIiIirBOEOMiIiokLl69Sr++ecfzJw5s9iEYQDQvXt3SCQSHDp0SNetEBEREVEJxxliREREhYyHhwfu3LmD+/fvQywuXn+76tChA5RKJU6fPq3rVoiIiIioBCte77KJiIiKuEePHuHgwYOYMWNGsQvDgA9Xmzx//jzevn2r61aIiIiIqAQrfu+0iYiIirAVK1bAxsYGgwYN0nUrGuHu7g6lUonDhw/ruhUiIiIiKsEYiBERERUSr169wrZt2zBp0iQYGRnpuh2NsLW1RYsWLXDgwAFdt0JEREREJRgDMSIiokJi9erV0NfXx9ixY3Xdikb16tULJ0+eRHx8vK5bISIiIqISioEYERFRIZCQkIA1a9Zg9OjRsLCw0HU7GtWrVy+kpaXh2LFjum6FiIiIiEooBmJERESFwKZNm/D+/XtMnjxZ161oXKVKleDq6splk0RERESkMwzEiIiIdEwul+O3337DgAEDYG9vr+t2tMLDwwN///03kpKSdN0KEREREZVADMSIiIh0bNeuXYiMjMT06dN13YrW9OrVC0lJSThx4oSuWyEiIiKiEkgkCIKg6yaIiIhKKkEQUK9ePVSqVKnE7alVt25dNGjYECvXb4IsRQ5ZihwpCgUUSgESsQhGEgksjPRhYaQPc0M9iEUiXbdMRERERMUEAzEiIiIdOn78OLp06YLz58+jVatWum5Ha5Lk6fA+chLGFR1ham4BABAB+PhNycef64tFcLQwhpOFMYz19bTbLBEREREVOwzEiIiIdKht27ZITEzE1atXISoBM6DkCiVux8QjPC4ZEAQgD485IyCTmpdCXSsz6Eu48wMRERER5Q//xEpERKQjAQEBOHfuHPbt21ciwrDoxFQERsmQqlB+uCGPjznjL3jhccl49T4VLnYWsDExVG+TRERERFQicIYYERGRGikFAXGp6bnaE6t/v34IDg7GgwcPIJFIdN26Rj19l4iQ1/FqH9fZ2gyVLU3UPi4RERERFW+cIUZERKQGSfJ0hMqSECZLglz54W9Nn90TK+7DvyUQYGBfBTO7dGMYVgAZ4zIUIyIiIqK84AwxIiKiAvh4T6z/BmA5USgUkEgkxXpPrOjEVPhHxmq8TvOKZbh8koiIiIhyjYEYERFRPn2yJ1YBGEnExW5PLLlCiZNhMWp5fnJiJBHjS0erYhkqEhEREZH68V0jERFRPjx9lwj/yFi1hT0pCiX8I2Px9F2iWsYrDG7HxCNNC2EY8OH5ux2jmWWZRERERFT8MBAjIiLKI03viVUcQrFEeTrC45LztIS0oMLjkpEkT9diRSIiIiIqqhiIERER5UF0YqrGwrAMIa/jEZ2YqtEamhYmS4JIyzVF/9YlIiIiIsoJAzEiIqJckiuUCIySaaVWUJQMci0tN1Q3pSAgTJaU59lhY9u6waNG+Uwf104fz/X5AoBQWRKU3B6ViIiIiHKgp+sGiIiIigpd7InV0NZCK/XUKS41HXJl/kKpipWros+4KarPq9Stn6fz5UoBcanpsDTSz1d9IiIiIioZGIgRERHlQsaeWNoUHpeMGmVNYaxftP53LUuR5/tc8zLl4NKqPYxMTCAS5W/RpSxFzkCMiIiIiLLFJZNERES5wD2xck+WIs/3c3Uv8CoGuVaDp7MTfv12JOJi3+bpfBEKFsgRERERUclQtP7kTEREpAP53ROroDL2xKpZrjTE+ZwtpQspCkW+nqu2Hv1h5+AII2NjHN+5FddOHYehUSlMWvZnrscQ/q1PRERERJQdBmJEREQ5yO+eWIIg4LDXOpzcswNvXkbCxMwcbXr1w+Bp3+d6DF3uiZWWloaEhATEx8fn+PHxcR1HT4Zj3QZ5rtd3/FTVvy3KWSPE/wLCH97P8ziKfO5fRkREREQlBwMxIiKiHOR3CZ7PH7/gwPpVqFqvAXqM+AapyUl4Hy/LV/3cBmKCICApKSnLsCov4VZKSkqWdcRiMczMzFC6dGmYmZmpPiwsLGBsZARBEPK0B1j4w3vw/uVHNGjZFsalS+PMPl8AQE0Xt1yPkUEiLjqz6YiIiIhIN0SCwGuTExERZSf4VRzC4/K2ZDI1OQnDmtaBWCzBhvOB0NPXh2Ep4zzXFpRKpEY/x6sbl3MdbimVWV8J09DQMFOA9d+P/wZcWX0YGxtnGXjl5/l69zoa6+bPxJPbN/E+Lg4WVlZo8mUXDJg8K0/PmwiA1NwYDWzN81CdiIiIiEoaBmJEREQ5uPIiFlHvU/N0zpPbNzGrTxeUtrCEvqERYqOjUNbWDiPmLEKTDl1yPY4gCAg4cwJrZk/KdViVVbhVunRpGBoa5vXh51mYLAnB0XEar/M5giDAb+1vMEiUoXnz5mjevDmqVq2a7ytWEhEREVHxxECMiIgoB5eev8XrpLQ8nRN69xZmeHQC8GFvLBt7B6z7YSYAYOOFIJS2LJPrsayNDdDCvmye6uvSuxQ5zkW80Vn9qzs34H+H9uPOnTsQBAHlypVDs2bNVAGZi4sLjIyMdNYfEREREekeAzEiIqIc5GeGWGJ8HIY1qQ2lUgnfkFAYGBphmnt7hD+4h2UHTsCpVt1cj2VnaoimFXIfoOmaUhBw7El0vi5EUFD6YhG6VrGBWCSCTCbD1atX4e/vj8uXL+PatWtITEyEgYEBXF1dVSFZs2bNYG1trfVeiYiIiEh3GIgRERHlID97YgHAqlkTccFvH7oMGgGrCvbYsWIxzMuUw1+nLsPAMHczlIrqnlh3YuLxODYxz89ZQYgAVCtjgtpWZp+9Pz09HSEhIaqAzN/fH5GRkQCAqlWrZppFVqNGDYjFYi12T0RERETaxECMiIgoB/ndEysxIR5eP83D9bMnAEFA1XoNMGTWD5BWr5WncRrYmMPRIu8b8utSkjwd/wuN0XrdTk5WMNbP/UW0nz17Bn9/f1VIFhISAqVSCUtLSzRr1kwVkjVq1AjGxkXrNSAiIiKirDEQIyIiyoGu98Rq41AOlkb6OqufXzdeyRAel6y1elLzUmhoa1GgMRISEnDt2jXVDLIrV64gISEBenp6aNiwYaZZZHZ2duppnIiIiIi0joEYERFRDgrLnlhFjVyhxKmwGKQolBqvZSQR40tHK+hL1LvMUaFQ4M6dO5mWWYaHhwMAHB0dVXuQNW/eHLVr14ZEIlFrfSIiIiLSDAZiREREuVAY98QqCqITU+EfGavxOs0rloGNiaHG6wDAy5cvMwVkwcHBSE9Ph5mZGZo2baoKyBo3bgxTU1Ot9KRrSkFAXGo6ZClyyFLkSFEooFAKkIhFMJJIYGGkDwsjfZgb6hXJcJeIiIiKHwZiREREuaCLPbEEpRJGkffRpX07iIpwiPD0XSJCXsdrbHxnazNUtjTR2Pg5SUpKwvXr11UB2eXLlyGTySCRSODs7JxpFpm9vb3O+tSEJHk6QmVJCJMlqWZQioBMwfHHn+uLRXC0MIaThXGe9nojIiIiUjcGYkRERLmk1T2xBAG3/zmDBWOGoGXLlli6dCmaNWumndoaoKlQTNdh2OcolUrcv38/0yyyJ0+eAADs7e0zBWT16tWDnl7RC4bkCiVux8QjPC75kwAsJxnHS81Loa6VmdqXuRIRERHlBgMxIiKiXNL2nljtpeVw+uQJzJ49G7du3cJXX32FxYsXo27duhqvrwnRiakIipKp5fkzkojhYmehtWWSBRUdHY3Lly+rArKgoCCkpaXB1NQUjRs3VoVkTZo0gbm5ua7bzVZ0YioCo2RILYGvIxERERUfDMSIiIjyQBd7YimVSuzatQvz5s1DWFgYBg0ahIULF8LR0VHjfajbxzOLlAoFxHnYhL44zSxKSUlBYGCgKiDz9/fH27dvIRKJULdu3UyzyKRSaaFZMluSZvoRERFR8cZAjIiIKI90tSdWWloaNm/ejB9//BFv377F2LFj8f3338PGxkZjvWjKlcAb+HPnHnh8PR6QfFgymNPeU04WxnAspntPCYKAR48eZQrIHjx4AACws7ND8+bNVSFZgwYNoK+vr/Uei/tecERERFSyMBAjIiLKB13OlElMTMSqVavwyy+/ID09HVOmTMH06dML/VK7j02dOhU+Pj549vw5EhXg1Qk/4+3bt5mWWQYEBCAlJQWlSpWCm5ubKiBr1qwZLC0tNdpLcbxaKBEREZVsDMSIiIjySdd7YsXGxuLXX3/FypUrYWxsjNmzZ2P8+PEoVapUgfvRJIVCAXt7e/Tp0wcrV67UdTtFRlpaGm7cuJFpFll0dDQAoFatWplmkVWpUkVtyyzlCiVOhsWoZc+wnBhJxPjS0apIL4clIiKiooGBGBERUQEUhqvtvXz5EosWLcLGjRtha2uLBQsWYNiwYYX26oVnz55Fu3btcPXqVTRu3FjX7RRZgiAgNDQ0U0B29+5dCIIAa2tr1R5kzZo1g4uLCwwN8zfz6sYrGSLikvP0tV0QUvNSaGhroaVqREREVFIxECMiIlKDJHk6wmRJCJUlQa788L/WjwMyQRAAQYBI/CH00sSeWI8fP8YPP/yAXbt2oVq1ali8eDE8PDwKzYbsGUaNGoVz587hyZMnha63ok4mk+Hq1auqgOzatWtISkqCoaEhXF1dVbPImjZtCisrqxzHS5Sn40RojBY6z6yTk1Wx3CuOiIiICg8GYkRERGqkFATEpaZ/sifWhfPnYGZcCt3atdH4nljBwcGYM2cO/ve//8HFxQVLly5F+/btC0X4lJqaCltbW4wfPx4//fSTrtsp9uRyOUJCQjLNInvx4gUAoFq1apmWWdaoUeOTr5E7MfF4HJuotdlhwIcguVoZE9S2MtNiVSIiIippGIgRERFpQbdu3SASiXDkyBGt1bxw4QJmz56NK1euoG3btli6dCnc3Ny0Vv9z/Pz84O7ujrt376JWrVo67aUkEgQBz549yxSQ3bp1C0qlEmXKlMm8zNLVFWdfxKtmPH7OwY1/4sy+XXj1LAyCIGDhtn2o07gZACDg7Ans/P1nRIWHoYy1DXp+PQEd+g/OVZ/6YhG6VrEpcRdSICIiIu3hjqVERERaIJVKERERodWarVq1gr+/P/z8/BAdHY3GjRujV69euHfvnlb7+JiPjw/q1avHMExHRCIRHBwc4OnpiT///BPBwcF49+4dTp06hYkTJyI1NRVLlixBq1at0LBZi2zDMACQp6bCpXV7lLOrkOn2qIgwLJv4NVKTkjDi+x9hVqYs1i+YhZDL/+SqT7nyw0xLIiIiIk1hIEZERKQFDg4OCA8Ph7YnZotEInTv3h0hISHw9vZGcHAw6tatixEjRuDZs2da7SUhIQFHjhzBgAEDtFqXsmdmZob27dtj/vz5OHnyJN69e4ebN2/iuwU/5fj12nfCNAyfvQAWVtaZbj+5ezsU6en4athodOw/BJ6TZgIAju/wynVfshR53h8MERERUS4xECMiItICqVSKhIQEvHv3Tif1JRIJBg8ejAcPHuCPP/7A0aNHUbVqVUyZMgUxMdrZNN3Pzw/Jycno37+/VupR/kgkEjg7O6N+k+b5XrIYFREGAChX/sPMMavyFQEAL8NDc3W+CAzEiIiISLMYiBEREWmBVCoFAK0vm/wvQ0NDfPvttwgNDcW8efPg5eUFJycnLFy4EAkJCRqt7ePjg+bNm8PBwUGjdUg9UhQKtW2mL+RxJOHf+kRERESawkCMiIhICzJCoPDwcN028i9TU1PMnTsXT58+xZgxY7B06VI4OTnhjz/+QEpKitrrxcTE4OTJk1wuWYQoctg/LDt2Do4AgJgXkQCANy9fZLpd0/WJiIiIcsJAjIiISAusrKxQqlSpQhOIZShXrhyWL1+Ox48fw93dHdOmTUP16tWxZcsWpKerb1Pzffv2AQD69OmjtjFJsyTinJdL3g24itN7dyI+9i0AIOjCaZzeuxNf9h0EsUSCo9s24uSu7fBd+SsAoMugEWqtT0RERJRfDMSIiIi0QCQS6eRKk7llb2+PjRs34u7du3Bzc8OIESNQr149HDx4UC0XAvDx8UGHDh1gZWWlhm5JG4wkEuQUSZ3dvwtr581A9PMPX9eHvdZh7bwZKC91wvSVG2BQqhQ2L56LuLdv8PUPS+DcvFWuaov+rU9ERESkKSJB25e7IiIiKqE6d+4MQ0NDHDp0SNet5CgwMBBz5szBqVOn4Obmhp9//hlt2rTJ11jPnj2Dg4MDvL29MXjwYDV3SpryJDYBt14nAPncWL+gGtiYw9HCWCe1iYiIqPjjDDEiIiItkUqlhW7JZFZcXV1x8uRJnD59GoIgoG3btujQoQOCgoLyPNauXbtgZGQEd3d39TdKavX+/XscOHAAQ4cORd+vuuosDAMACyN9ndUmIiKi4o+BGBERkZYU5iWTWWnXrh2uXbuGAwcOIDIyEq6urujbty8ePnyY6zF8fHzQvXt3lC5dWoOdUn5FRUVhw4YN6Nq1K8qVKwcPDw8EBQWhc5tWECl1c6VHfbEI5oZ6OqlNREREJQMDMSIiIi1xcHCATCaDTCbTdSt5IhKJ0LNnT9y6dQteXl64evUqateuja+//hqRkZHZnnvv3j2EhITA09NTS91STgRBwN27d7FkyRI0btwY5cuXxzfffIPExEQsXboUT548wZ07d7D4p0WoWs4sx33E1E0EwMnCGGIdzk4jIiKi4o+BGBERkZZIpVIAKHKzxDLo6elh+PDhePToEZYtW4ZDhw6hSpUqmDFjBt6+ffvZc3x9fWFubo7OnTtruVv6WHp6Oi5cuIBp06ahatWqqFOnDpYsWYKKFSti27ZteP36Nc6fP48pU6agcuXKqvOcLIyh7c1mBYB7hxEREZHGcVN9IiIiLXn16hXs7Ozg5+eH7t2767qdAouPj8dvv/2GFStWQCwWY8aMGZg8eTJMTU0BfJiJVKVKFbRp0wabNm3Scbclz/v373Hy5En4+fnh2LFjePv2LWxtbdG9e3f06NEDbdu2hZGRUY7j3HglQ7gsSWv7iUnNS6GhrYVWahEREVHJxRliREREWmJtbQ1DQ8Mis7F+TszMzLBgwQKEhoZixIgRWLRoESpXrow///wTaWlpuH79OkJDQ7lcUouy2g9szJgxuHbtGl68eIH169ejS5cuuQrDAODRP6fw7s1rKBWa30/MSCJGXSszjdchIiIi4gwxIiIiLapevTq6du2K3377TdetqF1ERAQWLFgAb29vVKpUCVWrVsWtW7fw4sULSCQSXbdXLAmCgHv37uHw4cPw8/PDtWvXIBaL0aJFC/To0QM9evTItAQyL9LT0zF79mwsX74cU+YtRIuBX6u5+081r1gGNiaGGq9DRERExECMiIhIizp27AhTU1Ps379f161ozN27d/H999/Dz88PZcuWxZYtW9CtWzeIuEm6WqSnp+Py5cvw8/ODn58fnj59ChMTE3Ts2BE9evRA165dUbZs2QLVePPmDfr374/z589jxYoVmDhxIkJlSQh5Ha+mR/EpZ2szVLY00dj4RERERB/j9ayJiIi0yMHBAUFBQbpuQ6Nq166NCRMmwM/PD1KpFN27d0ezZs2wdOlStGzZUtftFUnZ7Qe2atWqXO8Hlhs3btxAr169kJSUhNOnT6N169YAoAqrNBGKMQwjIiIibWMgRkREpEVSqbRYzw7L4OPjg8qVK+P69es4ffo0Zs+ejVatWqFz585YsmQJ6tevr5G6SkFAXGo6ZClyyFLkSFEooFAKkIhFMJJIYGGkDwsjfZgb6kFcyGesRUVF4ciRI/Dz88OZM2eQmpqK2rVrY8yYMejevTsaNWoEsVi928Fu374do0ePRp06dXDgwAHY29tnur+ypQlMDfQQFCVDikJZ4HpGEjFc7Cy4TJKIiIi0jksmiYiItMjHxwcDBw5EfHw8Spcuret2NCIlJQW2traYOHEifvzxRwCAUqnE/v37MXfuXDx69Aj9+/fHokWLUKVKFbXUTJKnI1SWhDBZEuTKD29tRAA+fpPz8ef6YhEcLYzhZGEMY/3C8fdBTe4HlhO5XI7p06dj1apVGD58ONasWZPtjDO5QonbMfEIj0v+5HnOScbxUvNSqGtlBn0Jr/FERERE2sdAjIiISIv8/f3RokUL3L59G3Xq1NF1Oxpx8OBB9OrVC/fu3UPNmjUz3Zeeno6tW7diwYIFiI6OxqhRozBv3jyUL18+X7WKejCjjf3AchIdHY2+ffvi8uXLWLlyJb755ptc7/eWJE9HmCwJoXkIIp0sjOFYiIJIIiIiKpkYiBEREWnRixcvULFiRRw5cgTdunXTdTsa0adPHzx58gTBwcFZHpOcnIy//voLS5YsQUpKCiZNmoSZM2fC0tIy13WiE1MRGCVDahFbupfdfmA9evRQ635gOQkICECvXr0gl8uxb98+tGjRIl/jFKelqkRERFQyMBAjIiLSIqVSCSMjI/z+++8YP368rttRu/j4eFhbW2PRokWYMWNGjsfLZDIsX74cv//+OwwMDDBr1ixMnDgRxsbG2Z739F1ikdrcPSoqCkePHoWfnx9Onz6N1NRU1KpVS7UUUhP7geXEy8sL48aNQ4MGDbBv3z5UqFBBq/WJiIiIdImbNhAREWmRWCxGpUqVEB4erutWNOLQoUNITU1F//79c3W8hYUFfvrpJzx9+hSDBg3CDz/8gCpVqmDt2rWQy+WfPUdTYRjw4QqKT98lFnicjP3Ali5diiZNmqB8+fIYO3YsEhISsGTJEjx+/Bh3797FkiVL0LhxY62GYWlpaRg3bhxGjhyJoUOH4vz58wzDiIiIqMThDDEiIiIta9++PSwtLbF3715dt6J2nTp1QnJyMi5cuJCv88PCwjB//nzs2LEDTk5OWLRoEfr166cKjKITU+EfGavOlj+recUyeV4+mdN+YF26dEG5cuU01HHuREVFoXfv3ggMDMSff/6Jr7/+Wqf9EBEREekKZ4gRERFpmVQqRUREhK7bULvXr1/j9OnT8PT0zPcYjo6O8Pb2RkhICGrVqoUBAwagYcOGOH78ONLSFQiMkqmv4WwERckgz8XeZO/fv8eBAwcwdOhQ2NraolWrVvDx8UG7du1w9OhRvHnzBvv378eQIUN0HoZduXIFLi4uCA8Px4ULFxiGERERUYnGQIyIiEjLHBwciuWSyb1790IkEqF3794FHqtu3bo4fPgwLl26BDMzM3Tp0gVLt/giNV2hhk5zlvLv1Ss/59WrV9i4cSO6deuGcuXKwcPDA4GBgRg9ejSuXr2KFy9eYP369ejatavWNsfPjiAIWL9+PVq1aoXKlSsjKCgITZo00XVbRERERDrFJZNERERatn37dgwZMgTv37+HiYn6N3DXlebNm8PS0hJHjx5V67iCIODv02eRYl8TIi1fobCTkxVK6Ulw//591VLIa9euQSwWo0WLFujRowe6d++OKlWqaLWv3EpJScGECROwefNmjB8/Hr/99hsMDAx03RYRERGRzunpugEiIqKSRiqVAgCePXuGmjVr6rYZNQkPD8fly5exY8cOtY8tEongUL8RHscmQqt/xRMEbNx/BH/Om4knT56o9gPbunUrunbtqvMlkDmJjIyEh4cHQkJCsGXLFgwbNkzXLREREREVGgzEiIiItMzBwQHAhxCpuARiu3btQqlSpdCjRw+1j60UBITJkvIVhm1a9D2O79wCAFj59wVUdKqa+5NFIpSpXBNt27XDH3/8gXbt2hWKJZC58c8//6BPnz4wNDTEpUuX4OrqquuWiIiIiAoVBmJExYRSEBCXmg5ZihyyFDlSFAoolAIkYhGMJBJYGOnDwkgf5oZ6EGt5yRERZVa+fHno6ekVq33EfHx80KNHD5iamqp97LjUdMiVeY/Dgs6fxsnd22FgaIS01JR81TYxM8fPf6yGpZF+vs7XNkEQ8Oeff2Lq1Klo0aIFdu/eDWtra123RURERFToMBAjKuKS5OkIlSUhTJak+oVRBGSaSSECIMR9+Le+WARHC2M4WRjDWJ8/Aoh0QU9PDxUrViw2V5q8ffs2bt++jZ9++kkj48tS5Hk/500M/vp+KnqN/hbnD+1FzMvIAtUvCoFYcnIyxo4dC29vb0yZMgW//vor9PT4c56IiIjoc/guiaiIkv97BbTwuORPArD/zqP4+HO5UsDj2EQ8ik2E1LwU6lqZQV/CC84SaZtUKi02M8R8fX1haWmJTp06aWR8WYr8k59z2REEAX/OngzbSlL0GT8V5w/tzXdtEfIXyGlbREQEevXqhfv372PHjh0YOHCgrlsiIiIiKtT4WzBRERSdmIqTYTEIj0sGkPtfEjNkHB8el4xTYTGITkxVa39ElLPiEogJggBfX1/07t1bY1cvTFEo8vRz7vyhvbh91R/9JkzD68hnUCgUAIA3L18gJSkpT7WFf+sXZmfPnoWrqytiY2Nx+fJlhmFEREREucBAjKiIefouEf6RsUhVKNUyXopCCf/IWDx9l6iW8YgodxwcHIrFksmrV68iPDwcAwYM0FgNRR73D3sd+Qzp8jT8ONITEzo2R2x0FABg0agBCLl8QeP1tUUQBPz222/48ssvUb9+fQQGBqJ+/fq6bouIiIioSOCSSaIi5Om7RIS8jtfI2BnjVrY00cj4RJSZVCrFq1evkJycjFKlSum6nXzz8fFB+fLl8cUXX2ishkSctwuBNOvcHZWq1lB9vuHH2YiPfYsRc35E1boNNF5fG5KSkjBq1Cj4+vpi5syZWLx4MfcLIyIiIsoDvnMiKiKiE1M1FoZlCHkdD1MDPdiYGGq0DhF9CMQA4NmzZ6hevbpum8mn9PR07NmzB4MGDYJEItFYHSOJJE97iNlXqQb7KtVUn2/79UcAgHOLVihjY5un2qJ/6xcmoaGh6NmzJ548eYLdu3ejb9++um6JiIiIqMjhkkmiIkCuUCIwSqaVWkFRMsjVtByTiLLm4OAAAEV62eTZs2fx+vVrjS6XBAALI/0875X4sXVnr2P/g5eo6FQ1z+cK/9YvLE6ePAlXV1ckJibi6tWrDMOIiIiI8omBGFERcDsmHmlaCqlS/r16JRFpVsWKFSEWi4v0xvo+Pj6oWrUqGjZsqNE6ug6kdF0f+LBf2C+//ILOnTujSZMmCAgIQN26dXXdFhEREVGRxUCMqJBLlKcjPC65QLMj8io8LhlJ8nQtViQqefT19VGxYsUiG4glJyfjwIEDGDBgAEQize6xZW6oB30d7eOlLxbB3FC3O0y8f/8effv2xXfffYc5c+bgyJEjsLS01GlPREREREUd9xAjKuTCZEl52jtHHUT/1q1tZabFqkQlT1G+0uTff/+NhIQEeHp6aryWWCSCo4UxHscmav1noZOFMcQaDvyy8/jxY/Ts2RMRERE4cOAAevbsqbNeiIiIiIoTzhAjKsSUgoAwWVK2vwAe3PgnJnRsgd41K8CjRnncuXZZdd+KKWMw8ov68KhRHh41yue6rgAgVJYEpaDNXz2JSh6pVFpkZ4j5+PigYcOGWrsggJOFsVbDMODDz0JHC2MtV/1/x44dQ6NGjZCeno7r168zDCMiIiJSIwZiRIVYXGo65MrsfwWUp6bCpXV7lLOr8Ml9IpEIbXv1z1dtuVJAXCqXTRJpUlENxOLi4nDs2DGNb6b/MWN9PUjNS2mtHgBIzUvBWF/7k+mVSiUWLVqEr776Cq1atcK1a9dQs2ZNrfdBREREVJxxySRRISZLked4TN8J0wAAD28GIuZlZKb7pv62DmmpKTiwflW+61sWgs2kiYorBwcHREVFITU1FYaGhrpuJ9cOHjyItLQ09OvXT6t161qZ4dX7VKRo4SIjRhIx6upg2Xh8fDyGDBkCPz8/LFy4EHPnzoVYzL9fEhEREakb32ERFWKyFDl0tXONCLkL5Igo/6RSKQRBwPPnz3XdSp74+PigVatWqFixolbr6kvEcLGz0EotFzsL6Eu0+zbpwYMHcHNzw7lz53DkyBH88MMPDMOIiIiINITvsogKsRSFQut75mQQ/q1PRJojlUoBoEgtm3z16hXOnDmjlc30P8fGxBDO1pqdueVsbQYbE+3O2PPz84ObmxskEgkCAgLQrVs3rdYnIiIiKmkYiBEVYooc9g8r7vWJijt7e3uIRKIidaXJvXv3QiKRwMPDQ2c9VLY0QQVxGoAP+22pk7O1GSpbmqh1zOwolUr88MMPcHd3x5dffomrV6+iWrVqWqtPREREVFJxDzGiQkwiznnB5N2Aq4gKf4r42LcAgKALp/HqWRja9xkI/7/98D4+TnXs6b07YWllA5fW7dVWn4jyz8DAAOXLly9SM8R8fHzQqVMnlC1bVmc9pKenY8pQT5iVr4QJS/9AmhrCe6N/l2Nqc2aYTCbDwIEDcfz4cSxZsgTfffcdRCL+3CUiIiLSBgZiRIWYkUQCEZDtssmz+3fh/KE9qs8Pe60DALTvMxDbly/OtNH+2nkzULtR01wFYqJ/6xORZhWlK02Ghobi6tWr8PHx0WkfixYtwvXr13Hx4gq4Olnjdkw8wuOSc/x5+V8Zx0vNS6GulZlW9wy7e/cu3N3d8ebNG/z999/o1KmT1moTERERESASBIFroogKqTBZEoKj43I+UEMa2JjD0cJYZ/WJSoKBAwfi+fPn+Oeff3TdSo4WL16MJUuW4PXr1zAx0d6ywo9dvHgRrVu3xoIFCzBv3jzV7UnydITJkhAqS4L83xlj/w3IPv5cXyyCk4UxHC2MYayv3b8P7tu3D8OGDYOTkxMOHjyIypUra7U+EREREXGGGFGhZmGkX6LrF0VKQUBcajpkKXLIUuRIUSigUAqQiEUwkkhgYaQPCyN9mBvqQcylUYQPM8QuXryo6zZyJAgCfHx84O7urrMwTCaTYdCgQWjWrBnmzJmT6T5jfT3UtjJDzXKlC+33oEKhwNy5c/Hzzz+jf//+2LRpk86eSyIiIqKSjoEYUSFmbqgHfbFINdtBm9KSkxBy7TJatWzJPW1yIUmejlBZEsJymp3y74Q/fbEIjhbGcNLB7BQqXKRSKV68eAG5XA59/cIbQt++fRv37t3Dr7/+qpP6giBg7NixiIuLw44dOyDJYkm3WCSCpZE+LAtZoB8bGwtPT0+cPn0ay5cvx9SpU/mzlYiIiEiHeJVJokJMLPoQmmj7VyZBqcSlw/vQpnVrVK1aFYsXL0ZkZGTOJ5ZAcoUSN17J8L/QGDyOTcwUXv43xvz4c7lSwOPYRPwvNAY3XskgV6j3SnlUdDg4OECpVBb67zEfHx+UKVMGX375pU7qe3t7Y/fu3Vi/fj0cHBx00kN+hYSEwNXVFUFBQThx4gSmTZvGMIyIiIhIxxiIERVyThbGedokWh1EYjF++W4aLly4gBYtWmDJkiVwcHBA586dsW/fPqSmpmq5o8IpOjEVJ8NiEB6XDCBvm3l/fHx4XDJOhcUgOpHPa0kklUoBoFBvrK9UKrFr1y706dMHBgYGWq//5MkTjB8/HsOGDUO/fv20Xr8gfH190bRpU1hYWCAwMBDt2+fuKr9EREREpFkMxIgKOWN9PUjNS2m1ptS8FEwM9NCyZUts3boVUVFRWL9+PeLi4tCnTx9UqFABkydPxq1bt7TaV2Hy9F0i/CNjkaqmmV0pCiX8I2Px9F2iWsajoqNSpUoAgIiICB13krUrV64gIiICAwYM0HptuVyOAQMGwNbWFqtWrdJ6/fxKT0/HtGnTMGDAAHh4eMDf318VfhIRERGR7jEQIyoC6lqZwUiinW9XI4kYda3MMt1mZmaGUaNG4fLly7h79y6GDx8OX19fODs7w9XVFWvXroVMJtNKf4XB03eJCHkdr5GxQ17HMxQrYYyMjGBra1uoZ4j5+PigYsWKaNGihdZrz58/H8HBwfDx8UHp0qW1Xj8/YmJi0LFjR6xcuRIrV66Et7c3SpXS7h82iIiIiCh7DMSIigB9iRgudhZaqeViZwH9bMK3WrVqYdmyZYiMjMShQ4dQoUIFfPvtt7Czs8PAgQNx5swZKJXFdz+s6MRUjYVhGUJex3P5ZAkjlUoLbSAml8uxd+9e9O/fH2Kxdt82nD9/Hj///DN+/PFHuLm5abV2fgUFBcHV1RW3b9/GmTNnMHHiRO4XRkRERFQIMRAjKiJsTAzhbG2W84EF4GxtBhsTw1wdq6+vjx49esDPzw+RkZFYuHAhgoKC0L59ezg5OWHhwoWFeglYfsgVSgRGybRSKyiKG+2XJFKptNB+v5w5cwYxMTFaXy4ZGxuLwYMHo1WrVpg5c6ZWa+eXt7c3mjdvDhsbGwQFBaFVq1a6bomIiIiIssBAjKgIqWxporFQzNnaDJUtTfJ1rq2tLWbOnIn79+/D398f7du3x/Lly+Ho6IgOHTpg165dSElJUXPH2nc7Jh5pWgqpUhRK3I7R7Ew0KjwcHBwK7QwxHx8fVK9eHfXr19daTUEQMHr0aCQmJmL79u2QSCRaq50fcrkcEydOxNChQzFgwAD8888/sLe313VbRERERJQNBmJERUxlSxM0r1hGbXuKGUnEaF6xTL7DsI+JRCI0a9YMmzZtQlRUFDZv3ozk5GR4enrCzs4OEyZMwI0bN9TQtfYlytMRHpes1St+hsclI0mersWKpCtSqRTPnz9Henrher2TkpJw8OBBDBgwQKvL/ry8vLB//35s3LgRFStW1Frd/IiOjka7du2wbt06rFmzBps3b4aRkZGu2yIiIiKiHDAQIyqCbEwM8aWjlerqk3n9NTXjeKl5KXzpaJXrZZJ5YWpqiuHDh+PixYt4+PAhxo4diwMHDsDFxQUNGjTA6tWr8fbtW7XX1ZQwWVKen+eCEv1bl4o/qVQKhUKBly9f6rqVTI4dO4b379/D09NTazUfPnyIiRMnYtSoUfDw8NBa3fy4du0aXFxc8PjxY5w7dw7ffPMN9wsjIiIiKiJEgiBoc8IDEalZkjwdYbIkhMqSIFd++HYWAZlmMn38ub5YBCcLYzhaGMNYX0+rvaanp+PEiRPYvHkzjhw5ArFYDHd3d4wYMQLt27cvtMuilIKAY0+iVc/v5xzc+CfO7NuFV8/CIAgCFm7bhzqNm2H36uXY89dvnxzf2r0vvv35jxxr64tF6FrFBmL+kl2s3b9/H7Vq1cKFCxfQsmVLXbej0rNnT7x48QLXr1/XSr20tDQ0bdoU79+/x40bN2BiUvCZq5qyefNmjBs3Di4uLti3bx/Kly+v65aIiIiIKA+0+9swEamdsb4ealuZoWa50ohLTYcsRQ5ZihwpCgUUSgESsQhGEgksjPRhYaQPc0M9nYUrenp66Nq1K7p27YrXr19jx44d2Lx5Mzp16gR7e3sMGzYMw4YNg5OTk076y0pcanq2YRgAyFNT4dK6Pa6d+hsxLyNVtzft2A0VnKqoPt+/fjWePbqPqs4NclVbrhQQl5oOSyP9/DVPRYKDgwMAIDw8vNAEYjKZDH///Td+/vlnrdWcO3cubt++jStXrhTaMCw1NRWTJk3C+vXrMWbMGKxcuRKGhuqfZUtEREREmsVAjKiYEItEsDTSLzLBibW1NaZOnYopU6YgICAAXl5eWLlyJRYtWoQ2bdpgxIgR6NWrF4yNjXXdKmQp8hyP6TthGgDg4c3ATIFYpWo1UKlaDQBAzMtIvAh9DDPLMmjTs2+e6heV15Xyx9jYGNbW1oXqSpMHDhyAXC5Hv379tFLv9OnTWLZsGX799Ve4uLhopWZevXz5Er1790ZQUBA2btyIUaNG6bolIiIiIson7iFGRDolEong5uaGdevWISoqCt7e3hAEAYMHD4adnR3Gjh2LgIAA6HJ1tyxFrpb9w455b4YiPR2dBgyDoVGpXJ0jQu4COSr6CtuVJn18fNCmTRutLAV88+YNhgwZgnbt2mHatGkar5cf/v7+cHFxwbNnz/DPP/8wDCMiIiIq4hiIEVGhYWxsjMGDB+PcuXN48uQJJk6ciGPHjsHNzQ316tXD77//jpiYGK33laJQFPjqkknvE3Bmnw8MjIzQaeDwXJ8n/Fufij+pVFpoArGoqCicPXtWK5vpC4KAUaNGIS0tDd7e3hCLC9dbE0EQsHbtWrRp0wZVq1ZFUFAQGjdurOu2iIiIiKiACte7TiKif1WuXBmLFi1CeHg4jh8/jpo1a2LWrFmoUKECPDw8cOzYMaSnp2ulF0UO+4flxqndO5D0PgGt3fvCvExZrdenwk8qlRaaJZO7d++Gnp6eVq7yuH79evj5+WHz5s2FbmP6lJQUjBo1CuPGjcPYsWNx5swZ2NjY6LotIiIiIlIDBmJEVKhJJBJ06tQJe/bswcuXL7F8+XI8efIE3bp1g4ODA+bMmYPHjx9rtgdxzgsm7wZcxem9OxEf+xYAEHThNE7v3QkAUKSn4+8dmyEWi/HVsNEaqU9Fn4ODA549ewZFIZgR6Ovriy5dusDS0lKjde7du4epU6di7Nix6NGjh0Zr5dXz58/RsmVL7Ny5E1u3bsWqVaugr8+9/IiIiIiKCwZiRFRklCtXDhMnTsTNmzcRFBQEd3d3rF27FtWqVUPLli2xdetWvH//Xu11jSSSHPcQO7t/F9bOm4Ho5x9m+Bz2Woe182YAAC4fP4w3US/RqF1HlJfm7Qqaon/rU/EnlUohl8sRFRWl0z6ePHmC69eva3y5ZGpqKgYMGACpVIoVK1ZotFZeXbhwAS4uLoiOjoa/vz+GDh2q65aIiIiISM1Egi53qiYiKqDk5GQcOnQIXl5eOH36NExNTdG/f3+MGDECTZo0gUhU8NlVYbIkBEfHqaHb/GlgYw5HC91fbZM06+7du6hTpw4uXbqE5s2b66yPRYsW4ZdffsHr1681epXXqVOn4q+//sL169fh7OyssTp5IQgCVq9ejalTp6Jly5bYvXs3rKysdN0WEREREWkAZ4gRUZFWqlQpeHp64tSpUwgLC8P06dNx6tQpNGvWDLVq1cKyZcvw6tWrAtWwMNLtMild1yftcHBwAACdbqwvCAJ8fHzQs2dPjYZhJ06cwO+//45ffvml0IRhycnJGDp0KCZNmoRJkybh5MmTDMOIiIiIijEGYkRUbEilUsyfPx+hoaE4deoUGjRogHnz5qFixYpwd3fH4cOHIZfL8zyuuaEe9HW0j5e+WARzQz2d1CbtMjU1RdmyZXUaiIWEhODBgwcYMGCAxmq8fv0aQ4cORceOHTFx4kSN1cmL8PBwNG/eHPv27cPOnTuxYsUK6Onx+46IiIioOGMgRkTFjlgsRvv27eHj44OoqCisWrUKkZGR6NGjB+zt7TFz5kzcv38/9+OJRHC0MM5xHzF1E5RKWOsLEKth2ScVDbq+0qSPjw/Kli2L9u3ba2R8QRAwYsQIKJVKbN26FWKx7t+GnDlzBq6urpDJZLhy5YpGw0AiIiIiKjx0/06UiEiDLC0tMW7cOAQGBuLmzZvo168fNm/ejFq1aqFZs2bYtGkTEhISchzHycIY2t5wUQDQu90XmDZtGqKjo7VcnXTBwcFBZzPElEoldu3ahb59+2rsaop//fUXjh07hi1btsDW1lYjNXJLEASsWLECHTp0QMOGDREQEFBolm8SERERkeYxECOiEsPZ2RkrV67Ey5cvsWfPHpibm2P06NGwtbXF8OHDcfHiRWR1nRFjfT1IzUtptd8KxnoYMWggNm3aBCcnJ8yYMQMxMTFa7YG0SyqV6iwQ8/f3x/PnzzU2Q+rOnTuYPn06JkyYgK5du2qkRm4lJiZiwIABmD59OmbMmIHjx4+jbNmyOu2JiIiIiLSLV5kkohLt+fPn2LZtG7Zs2YLQ0FBUqVIFI0aMwJAhQ1ChQoVMx8oVSpwKi0GKQqnxvowkYnzpaAV9iRixsbH4/fffsXLlSigUCkyYMAEzZsxAuXLlNN4Hadfq1asxY8YMJCUlaX054TfffINjx44hPDxc7bWTk5Ph5uYGALh+/TpKldJuuPyxp0+fomfPnggNDcWWLVvQp08fnfVCRERERLrDGWJEVKLZ29tj7ty5ePz4Mc6dO4emTZti0aJFqFSpErp27YoDBw4gLS0NAKAvEcPFzkIrfbnYWUBf8uFHdJkyZbBo0SKEhYVh8uTJWLNmDaRSKWbPno23b99qpR/SDgcHB6Smpmp9iaxcLsfevXvh6empkSBu1qxZePz4MXx9fXUahp04cQKNGjVCUlISrl69yjCMiIiIqARjIEZEhA8b8bdu3Rre3t6IiorC2rVr8fbtW3h4eKBChQqYOnUq7ty5AxsTQzhbm2m0F2drM9iYGH5ye9myZbF48WKEhYXh22+/xerVqyGVSvH9998jNjZWoz2RdkilUgDQ+rLJU6dO4e3btxpZLnns2DGsXr0ay5cvR506ddQ+fm4IgoClS5eic+fOaNq0KQICAnTWCxEREREVDlwySUSUjTt37mDLli3Yvn07YmJi0KhRI4wcORLNv/LAowS52uoolQqIxRI4W5uhsqVJrs6JiYnB8uXL8eeff0IikWDSpEmYOnUqLC0t1dYXaVdcXBwsLCzg6+uL/v37a63uoEGDEBwcjDt37kCkxquavnr1CvXq1YObmxuOHDmi1rFzKyEhAcOHD8f+/fsxb948LFiwoFBc3ZKIiIiIdIvvCImIslGnTh2sWLECkZGROHDgAGxsbDBu3Dg0qmwPf5+NECnUEIoJAmRv3iD03LFch2EAYGVlhV9++QVhYWEYM2YMVqxYAalUivnz50MmkxW8L9I6c3NzWFhYaHWGWFJSEg4dOgRPT0+1BlZKpRLDhg2DWCyGl5eXTsKwx48fo0mTJjh58iQOHjyIH3/8kWEYEREREQFgIEZElCsGBgbo2bMnjhw5gufPn2P+/Pk44rsDgxrXwdXjh/+9OmXeJtxmxANSC2O8ungcs8aPwaVLl/Lcm7W1NZYtW4awsDCMGjUKy5Ytg1QqxcKFCxEXF5fn8Ui3tH2lySNHjiAxMRGenp5qHXfVqlU4ceIEtm3bBmtra7WOnRtHjx5Fo0aNoFAocP36dbi7u2u9ByIiIiIqvLhkkogonwRBgL+/P7y8vHDmn0to8ZUHug4eASMTUwAfAq+Pf8B+/Lm+WAQnC2M4WhjDWF8P6enpaNOmDZ49e4aQkBBYWFjku69Xr17hl19+wbp162BkZISpU6di0qRJMDPT7N5npB49e/ZESkoKjh8/rpV6PXr0QHR0NK5evaq2MUNCQuDm5obx48fjt99+U9u4uaFUKvHTTz9h/vz56NGjB7y9vfm1T0RERESfYCBGRKQGCQkJ2Lt3L7Zs3YoXb2Wo59YE7bv1QJWatWBa2gwSsQhGEgksjPRhYaQPc0M9iP+zhCwiIgLOzs7o1KkTfH19C7zELCoqShWMGRsbY9q0afj2228ZDhRykydPxokTJ3D//n2N14qNjYWtrS2WLVuGSZMmqWXMpKQkuLq6wsDAANeuXYOh4acXiNCUuLg4DBkyBEeOHMHChQvx/fffc4kkEREREX0W3yUSEalB6dKlMWLECFz85x/8vX8Pqltb4qfxI9G5thMm9vgSNw75QmqohKOFMSyN9D8JwwDAwcEB69evx+7du+Ht7V3gnuzs7PDHH38gNDQUgwYNwqJFi+Do6IglS5YgISGhwOOTZkilUkREREAbf6/av38/FAoF+vbtq7Yxp0+fjvDwcPj4+Gg1DLt//z7c3Nxw4cIFHDlyBPPmzWMYRkRERERZ4gwxIiINkcvl+N///gcvLy8cPXoUEokEPXv2xIgRI9CuXbssf1kfPnw49u7di5s3b6JKlSpq6+fFixdYunQpNm7ciNKlS2P69OmYMGECTE1N1VaDCu7QoUPo2bMnoqOjNb73Vtu2bSGRSHDq1Cm1jOfn5wd3d3esXbsWY8eOVcuYuXHw4EEMGTIElSpVwqFDh1C1alWt1SYiIiKioomBGBGRFkRHR2P79u3YvHkzHjx4gEqVKmHYsGEYPnw4pFJppmMTEhLQsGFDWFpawt/fH/r6+mrt5fnz51i6dCk2bdoEc3NzzJgxA+PHj4eJSe6vcEmaExwcjIYNG+LatWtwc3PTWJ0XL17A3t4emzZtwogRIwo83suXL1GvXj20aNECBw8e1MpVJRUKBebPn4/Fixejd+/e2LJlCwNeIiIiIsoVriUgItICGxsbTJ8+Hffu3cOVK1fQsWNH/P7773B0dET79u3h4+OD5ORkAB+WX/r4+CA4OBjz589Xey/29vZYs2YNnjx5Ag8PD8ydOxeOjo5Yvnw5EhMT1V6P8iYjINX0lSZ3794NfX199OrVq8BjKZVKDBkyBAYGBti0aZNWwrB3797hq6++wpIlS/Dzzz9jz549DMOIiIiIKNcYiBERaZFIJEKTJk2wYcMGREVFYevWrZDL5Rg4cCDs7Owwbtw4BAYGwtXVFYsWLcLPP/+Mc+fOaaSXSpUqYd26dXj8+DHc3d0xe/ZsODk54bfffkNSUpJGalLOLCwsULp0aURERGi0jq+vL7p27VqgK5pm+O2333DmzBl4e3ujXLlyBW8uB3fu3EGjRo1w9epVHD9+HLNmzdJKCEdERERExQcDMSIiHTExMcHQoUNx4cIFPHr0COPHj4efnx8aNWqE+vXrw9DQEM2bN8fgwYPx9u1bjfXh4OCADRs24NGjR/jqq68wc+ZMODk54Y8//lDNWiPtEYlEkEqlGp0h9ujRIwQGBmLAgAEFHuvGjRuYM2cOZsyYgfbt26uhu+zt2bMHjRs3homJCQIDA9GxY0eN1yQiIiKi4od7iBERFSLp6ek4efIkvLy8cPjwYQiCALFYDFdXV1y4cAF6enoa7yE0NBQ//fQTvL29YW1tje+++w6jR4+GkZGRxmvTB927d4dCocCxY8c0Mv7ChQuxYsUKREdHo1SpUvkeJzExEQ0bNoSpqSmuXLkCAwMDNXaZmUKhwJw5c/Drr7/C09MTGzdu5L53RERERJRvnCFGRFSI6OnpoUuXLti3bx9evHiBZcuWwdbWFpcvX4aVlRXmzp2LJ0+eaLQHJycneHl54cGDB+jYsSOmTp2KypUrY/Xq1UhJSdFobfrAwcFBY0smBUGAr68vevbsWaAwDAAmT56MyMhI+Pj4aDQMe/v2LTp37ozly5djxYoV2LlzJ8MwIiIiIioQBmJERIWUlZUVJk+ejPDwcPTs2RPv37/HH3/8gapVq6J169bw9vbW6Cb4VapUwZYtW/DgwQO0b98ekydPRpUqVfDXX38hNTVVY3UJqiWTmpjEHRwcjIcPHxZ4ueT+/fuxadMmrFy5EtWrV1dTd5+6efMmXF1dERwcjFOnTmHq1KncL4yIiIiICoyBGBFRIScSibB9+3ZUqVIFlStXxpYtWyCRSDB06FDY2dlhzJgxuHbtmkbCE+BDMLZt2zbcv38fbdq0wcSJE1GlShWsXbuWwZiGSKVSJCYmamTvOB8fH1hZWaFdu3b5HuP58+f4+uuv4eHhgZEjR6qxu8x8fHzQrFkzlClTBoGBgWjbtq3GahERERFRycJAjIioCDAxMYGPjw/u37+PO3fu4MyZMwgNDcWUKVNw/PhxNGnSBHXq1FHtC6UJ1apVw/bt23H37l20bNkS48ePR9WqVbF+/XqkpaVppGZJ5eDgAABqXzapVCqxa9cu9O3bN9/70SkUCgwZMgQmJibYsGGDRmZrpaenY+rUqRg4cCD69OmDS5cuqZ4TIiIiIiJ1YCBGRFRENGjQAD///DNWrFiBkydPwtHREQsXLkRYWBhOnDiBunXrYs6cOahYsSJ69uyJI0eOID09Xe191KhRAzt37sTdu3fRvHlzfPPNN6hWrRo2btwIuVyu9nolkVQqBQC1X2ny4sWLePHiRYGWSy5btgwXLlzA9u3bUaZMGTV298Hr16/x5ZdfYvXq1Vi1ahW2bt1a4L3OiIiIiIj+i4EYEVERMnnyZHTo0AFDhgzB69evAQASiQQdOnTArl27EBUVhd9//x3h4eHo3r077O3t8d133+Hhw4dq76VmzZrw9fXF7du30bhxY4wZMwbVqlXD5s2bGYwVUNmyZWFiYqL2QMzHxwcODg5o2rRpvs4PCAjAvHnz8N1336F169Zq7Q0AAgMD4erqinv37uHMmTP49ttvuV8YEREREWkEAzEioiJELBZj27ZtUCqVGDly5Cf7hpUpUwYTJkxAcHAwbty4gd69e2PDhg2oUaMGWrRoAS8vL7x//16tPdWuXRu7d+/GrVu34OrqilGjRqFGjRrYsmWLRmaolQQikUjtV5pMS0vD3r174enpma+QKSEhAQMGDECDBg2wcOFCtfWVYevWrWjRogXs7OwQFBSEli1bqr0GEREREVEGBmJEREWMra0tvLy8cPToUaxZsybL4xo0aIDVq1fj5cuX2LVrF0xMTDBq1CjY2tpi5MiR8Pf3V+tG/HXq1MHevXsREhKC+vXrY8SIEahRowa2bdvGYCwfMq40qS4nT57Eu3fv8r1ccuLEiXj16hV8fHygr6+vtr7S0tIwYcIEDB8+HIMGDcKFCxdQsWJFtY1PRERERPQ5DMSIiIqgbt26YcKECZg2bRru3LmT7bFGRkbo168fTpw4gfDwcMycORNnz55FixYtUKNGDfzyyy+IiopSW2/16tXD/v37ERwcjHr16mHYsGGoWbMmvL29GYzlgboDMR8fH9SpUwd169bN87m7d+/G1q1bsXr1alSpUkVtPb169Qrt2rXDhg0bsG7dOmzcuBFGRkZqG5+IiIiIKCsiQZ3TA4iISGuSk5Ph5uYGALh+/XqeNh5XKpU4f/48vLy8sH//fsjlcnTu3BkjR45E165d1ToDKDg4GAsXLoSfnx+qVauGefPmwdPTExKJRG01iqNff/0VixcvhkwmK/A+Wu/fv4eNjQ2+//57zJkzJ0/nRkREwNnZGZ06dYKvr6/a9vS6evUqPDw8oFQqsX//fjRr1kwt4xIRERER5QZniBERFVGlSpWCr68vHj9+jFmzZuXpXLFYjLZt22LHjh2IiorCn3/+iVevXqFnz56oWLEipk+fjnv37qmlzwYNGuDQoUMICgpC9erVMXjwYNSuXRs+Pj5QKBRqqVEcSaVSxMfHQyaTFXisw4cPIykpCZ6ennk6T6FQYNCgQTA3N8e6devUFoZt3LgRrVq1glQqxY0bNxiGEREREZHWMRAjIirC6tSpg+XLl2P16tU4duxYvsawsLDA2LFjERAQgJCQEAwYMABbt25F7dq10aRJE2zYsAHx8fEF7rVhw4Y4fPgwAgICUKVKFQwcOBB169bFrl27GIx9hlQqBQC1LJv09fVF06ZN4ejomKfzlixZgsuXL2PHjh2wsLAocB+pqakYM2YMRo8ejZEjR+LcuXOws7Mr8LhERERERHnFQIyIqIgbP348unbtimHDhhV4L7B69erh999/x8uXL7Fv3z6ULVsW33zzDWxtbTF06FBcuHChwBvxu7q64ujRo7h27RqkUik8PT1Rr1497NmzB0qlskBjFycODg4AUOArTb59+xb/+9//8jw77MqVK1i4cCG+//57fPHFFwXqAQBevnyJ1q1bY+vWrdi0aRPWrFkDAwODAo9LRERERJQfDMSIiIo4kUiELVu2QE9PD8OGDVNLqGRgYAAPDw8cO3YMz549w9y5c+Hv74/WrVujatWqWLx4MSIjIwtUw83NDX///TeuXLkCe3t79OvXD87Ozti3bx+DMQDW1tYwMjIq8AyxjOezb9++uT4nPj4eAwcOhJubG3744YcC1QeAS5cuoWHDhnj+/DkuXryIkSNHFnhMIiIiIqKCYCBGRFQMWFlZYdu2bTh58iRWrlyp1rErVKiAOXPm4PHjx7hw4QJatGiBJUuWwMHBAZ07d8a+ffuQmpqa7/GbNGmC//3vf7h8+TLs7OzQp08fNGjQAAcOHCjRwZhIJFLLlSZ9fX3Rvn172NjY5Pqc8ePH482bN9i5cyf09PTyXVsQBKxZswZt2rRB9erVERQUpLoQBBERERGRLjEQIyIqJjp06ICpU6di1qxZCA4OVvv4IpEILVu2xNatWxEVFYV169ZBJpOhT58+qFChAiZPnoxbt27le/ymTZvi5MmTuHTpEqysrODh4YGGDRvi4MGDBV6mWVQ5ODgUaMnk8+fP8c8//+RpueTOnTuxY8cOrF27Ns97jn0sJSUFI0eOxPjx4zFu3DicPn06T6EcEREREZEmiYSS+lsGEVExlJqaiiZNmiAlJQVBQUEwNjbWeM179+5hy5Yt8Pb2xuvXr+Hi4oKRI0fC09OzQBuxX7x4EQsWLMDZs2dRv359LFiwAN27d1fblQ6LgrFjx+LatWv5DjiXL1+OuXPnIjo6Gubm5jkeHxYWBmdnZ3Tv3h07duzIV03gQxDXq1cv3LlzBxs2bMDgwYPzPRYRERERkSZwhhgRUTFiaGgIX19fREREYOrUqVqpWatWLSxbtgyRkZE4dOgQKlSogG+//RZ2dnYYOHAgzpw5k6+lj1988QXOnDmD8+fPw8LCAu7u7nB1dcWRI0dKzIwxqVRaoBlivr6+6NatW67CsPT0dAwcOBDlypXDX3/9le+a58+fh4uLC16/fg1/f3+GYURERERUKDEQIyIqZmrUqIE//vgD69evx8GDB7VWV19fHz169ICfnx+eP3+OhQsXIigoCO3bt4eTkxMWLlyYr3CnVatWOHfuHM6ePQsTExN0794dbm5uOHbsWLEPxhwcHPDu3TvExcXl+dwHDx7gxo0bGDBgQK6OX7RoEa5fv46dO3fmKkD7L0EQsHLlSrRv3x5169ZFUFAQGjZsmOdxiIiIiIi0gYEYEVEx9PXXX6Nnz54YNWpUga8GmR92dnaYOXMm7t+/D39/f7Rv3x7Lly+Ho6MjOnTogF27diElJSVPY7Zp0wYXLlzAmTNnYGRkhG7duqFJkyY4fvx4sQ3GpFIpAOQrSPT19YWZmRm6dOmS47GXLl3CTz/9hB9++AFNmzbNc62kpCQMHjwYkydPxuTJk3HixAmUK1cuz+MQEREREWkLAzEiomJIJBJh48aNKFWqFIYMGQKFQqGzPpo1a4ZNmzYhKioKmzdvRnJyMjw9PWFnZ4cJEybgxo0beRqvbdu2+Oeff3Dq1Cno6emhS5cuaNq0KU6cOFHsgrH8BmKCIMDHxwe9evWCkZFRtsfKZDIMHDgQzZo1w5w5c/LcY3h4OJo3b44DBw7A19cXy5cvL9CVKYmIiIiItIGBGBFRMVW2bFls374d58+fx/Lly3XdDkxNTTF8+HBcvHgRDx8+xNixY3HgwAG4uLigQYMGWL16Nd6+fZursUQiEdq3b49Lly7hxIkTEIlE6NSpE5o3b45Tp04Vm2DMxsYGBgYGCA8Pz9N5QUFBePLkSY7LJQVBwNixYxEXF4cdO3bkOcg6deoUXFxcEBcXhytXrqB///55Op+IiIiISFcYiBERFWNt2rTBrFmzMHfuXAQEBOi6HZVq1aph6dKlePbsGY4ePQpHR0dMnToV5cuXR79+/XDixIlczWoTiUTo0KEDLl++jOPHj0OhUKBDhw744osvcPr06SIfjInFYjg4OOQ5EPPx8YG1tTXatGmT7XHe3t7YvXs31q1bBwcHh1yPLwgCli1bhk6dOsHV1RWBgYFwdnbOU49ERERERLokEor6bwtERJQtuVyO5s2b4927dwgODoapqamuW/qs169fY8eOHdi8eTPu3bsHe3t7DBs2DMOGDYOTk1OuxhAEAcePH8f8+fMRGBiIL774AgsXLswxGCrMOnToADMzM+zbty9XxysUCtjb26N3795YtWpVlsc9efIEDRo0gIeHB7Zu3ZrrfhITEzFixAjs2bMHs2fPxqJFiyCRSHJ9PhERERFRYcBAjKiYUQoC4lLTIUuRQ5YiR4pCAYVSgEQsgpFEAgsjfVgY6cPcUA9ikUjX7ZKWPHnyBPXr10ffvn3h5eWl63ayJQgCAgIC4OXlBV9fX8THx6NNmzYYMWIEevXqBWNj41yNcezYMSxYsABBQUFo1aoVFi5ciFatWmnhEajX119/jeDgYAQGBubq+HPnzqFt27a4cuUKmjRp8tljMkLS2NhYBAcHo3Tp0rka+8mTJ+jZsyfCwsKwdetW9O7dO9ePg4iIiIioMOGSSaJiIkmejjsx8Tj2JBrnIt4gODoO4XFJiHqfitdJaYh6n4rwuCQER8fhXMQbHHsSjTsx8UiSp+u6ddKCKlWq4M8//8SWLVuwe/duXbeTLZFIBDc3N6xbtw5RUVHw9vaGIAgYPHgw7OzsMHbsWAQEBGS7HFIkEqFbt24ICAiAn58f4uPj0bp1a9WG/EWJVCrN05JJHx8fODo6onHjxlkes2DBAgQHB8PHxyfXYdjx48fRqFEjpKam4tq1awzDiIiIiKhIYyBGVMTJFUrceCXD/0Jj8Dg2EXLl/4cE/40LPv5crhTwODYR/wuNwY1XMsgVSq30S7ozdOhQ9OvXD2PGjMnzVQt1xdjYGIMHD8a5c+fw5MkTTJw4EceOHYObmxvq1auH33//HTExMVmeLxKJ0L17dwQFBeHgwYOIjY1Fq1at0K5dO1y6dEmLjyT/pFIp3r59i/fv3+d4bGpqKvbt2wdPT0+IspgBev78eSxduhQ//vgj3NzcchxTEAQsWbIEXbt2RfPmzXH9+nXUrl07z4+DiIiIiKgw4ZJJoiIsOjEVgVEypKohzDKSiOFiZwEbE0M1dEaFlUwmg7OzMypVqoRz587l+aqChYFCocCpU6fg5eWFQ4cOQRAEdO/eHSNGjEDHjh2zfUxKpRJ+fn5YsGABbt26hfbt22PhwoVo1qyZFh9B3ly6dAlffPEF7ty5k2MQ5efnB3d39yyPjY2NhbOzMypXrowzZ87kuPdXQkIChg4dioMHD+KHH37A/PnzIRbzb2lEREREVPTxXS1REfX0XSL8I2PVEoYBQIpCCf/IWDx9l6iW8ahwsrCwwM6dO3H58mUsXbpU1+3ki0QiQadOnbBnzx68fPkSK1aswJMnT9CtWzc4ODhgzpw5ePz48WfPFYvF6NmzJ4KDg7Fv3z68evUKzZs3R8eOHXH16lUtP5LckUqlAJCrZZO+vr6oV6/eZ8MwQRAwevRoJCYmYvv27TmGYQ8fPkTjxo1x+vRp+Pn5YeHChQzDiIiIiKjY4DtboiLo6btEhLyO18jYIa/jGYoVcy1atMDcuXOxcOFCXL58WdftFEi5cuUwceJE3Lx5E4GBgXB3d8fatWtRrVo1tGzZElu3bv3sUkOxWAwPDw+EhIRgz549ePHiBZo2bYrOnTvj+vXrOngkWbOzs4O+vn6Oy1wTEhJw+PBheHp6fvZ+Ly8v7N+/Hxs3boS9vX22Yx05cgRubm4QBAHXr19H9+7d890/EREREVFhxECMqIiJTkzVWBiWIeR1PKITUzVag3Rr3rx5cHNzw8CBAxEXF6frdgpMJBLBxcUFf/31F16+fAkfHx8YGhpi+PDhsLOzw9dff40rV658shG/WCxGnz59cOvWLezatQsRERFo3LgxunbtioCAAB09mswkEgns7e1znCHm5+eH5ORk9O/f/5P7Hj58iIkTJ2LUqFHw8PDIcgylUokFCxage/fuaNu2La5du4YaNWoU9CEQERERERU63EOMqAiRK5Q4GRajtmWS2TGSiPGloxX0JczNi6uwsDDUr18f3bp1w86dO3XdjkaEh4dj69at2LJlC549e4YaNWpgxIgRGDx4MGxtbT85XqFQYM+ePfjxxx/x4MEDdOvWDQsWLICLi4sOuv9/7dq1Q9myZbFnz54sj+natSvi4uI+uVhAWloamjVrhoSEBNy4cQMmJiafPT8uLg6DBg3CsWPHsGjRIsyePZtLJImIiIio2OI7XaIi5HZMPNK0dDXIFIUSt2M0OxONdMvR0RFr166Fj48PduzYoet2NEIqlWLBggUICwvDqVOn0KBBA8ybNw8VK1ZEjx494OfnB7lcrjpeIpHA09MTd+7cwY4dO/Do0SO4urqiR48euHHjhk4fR3ZLJmNiYnDixInPLpecN28ebt26BR8fnyzDsHv37sHNzQ0XL17E0aNH8f333zMMIyIiIqJije92iYqIRHk6wuOSoc0pneFxyUiSp2uxImnbgAEDMHjwYIwbNw5Pnz7VdTsaIxaL0b59e/j4+CAqKgqrVq1CZGQk3N3dYW9vj5kzZ+L+/fuq4yUSCQYOHIi7d+/C29sb9+7dg4uLC9zd3XHz5k2t9+/g4JDtksl9+/YBAPr06ZPp9jNnzuDXX3/F4sWLs5zlduDAATRu3BgGBgYIDAxEly5d1NY3EREREVFhxSWTREXEnZh4PI5N1GogJgJQrYwJaluZabEqaVt8fDwaNGgAKysrXLx4Efr6+rpuSWtu3ryJLVu2YMeOHYiNjUXTpk0xYsQI9OvXD6VLl1Ydl56ejp07d2LRokV4+vQpevbsiQULFqBevXpa6dPb2xtDhw5FYmIijI2NP7m/ZcuWMDExwfHjx1W3vXnzBs7OzqhZsyZOnjz5yYwvhUKBH374AUuWLEGfPn3g5eUFU1NTjT8WIiIiIqLCgDPEiIoApSAgTJak1TAMAAQAobIkKJmbF2tmZmbw8fFBYGAgfvzxR123o1X169fHypUr8fLlS+zZswfm5uYYPXo0bG1tMXz4cFy8eBGCIEBPTw9Dhw7FgwcPsGXLFoSEhMDZ2Rm9e/fG7du3NdafUhDwLkUO25r1MHrBz7j07A0uPX+LKy9iEfwqDmGyJNwPf4bLV65gwIABqvMEQcCoUaOQmpqKbdu2fRKGvXv3Dt26dcPPP/+MX375Bbt372YYRkREREQlCmeIERUB71LkOBfxJsfj3sfJ8OfsyQi9dxvxsbEwL1sWLbv3huekmRCLxVgxZQzuBV6DLOY1AGD/g5e5qt/GoRwsjUrOrKGSavHixZg3bx7O/R97dx1X9fn+cfxFSoiEhK3Ys2PW1M0usAs7QNzmdOWsKaEL3abb1LmJYAdgi9izY3ZiCyoYiNJ9OOfz+2M/+OoA6VCv5+NxHhPO53Pf16Ecb+/7ug8d4qOPPirqcopMcHAwq1atYsWKFQQGBlK9enXGjh3LyJEjKV++PAAqlYo1a9YwZ84c7t+/z8CBA3F1daVu3br5UkO8KoXAyHiCIuNRaRRAIUWVgq6uLmhpAf+u4Ez9Czw2KpJ65a2obW2GkZ4uS5cu5eOPP2bbtm307t37lbGvXLlC3759iYyMxNvbm86dO+dLzUIIIYQQQrxJZIWYEG+AyERV1hcB8TExhNy7S+dBwxkzwx20tNiydCF71q0AQEtLiw79HApsfvFmmzZtGm3btmX48OFEREQUdTlFpmLFisycOZM7d+5w6NAhWrVqxZw5c6hUqRJ2dnZs2bIFRVEYO3Yst2/fZtmyZZw5c4b69evj4ODA9evXcz23Sq3hwtNI9gSGcSc87v/DMAAtdPX00sIw4JUVoyVNzXgQq2JPYBh/37zPjJmz+Pjjj9OFYT4+PrRq1QoTExPOnTsnYZgQQgghhHhnyQoxId4AF59GcT8q6y2T6pQU0NJCR0cHgJ2rPVnxgwsd+jsw4fsFACQnJTKkYVUgeyvEtIAqpkY0LmOal5cg3hDBwcE0aNCATp064evri9ZLAcy7LCoqCh8fH7y8vDhz5gyWlpaMGDGCsWPHUq9ePZKTk1m5ciXff/89wcHBODg44OLiQu3atbM9R2hcEueeRJKUx5NkNWo1sVERdKhViUoW/37fpqSkMH36dH755ReGDh3KsmXLMuxFJoQQQgghxLtCVogJ8QZIVKuz1T9MR1c3LQzTaDRcOHwAgAat2uZ6buX/5xfvhooVK7Js2TI2bdrEihUrirqcYiO1t9jp06e5evUqI0eOZO3atdSvX5/mzZuzYsUKBg8ezO3bt1myZAnHjh2jbt26DB8+nFu3bmU5/r2IOE6EhOc5DAPQ1tGhlHlpzoXFcy8ijufPn9OtWzd+/fVXFixYwNq1ayUME0IIIYQQ7zxZISbEG+B48AuexSdn+3pVchKLpn3OiV076DHCEcdv56Q9l9MVYgAhtwI4tcELY2PjVx5GRkbZft+7dHLh28DJyYkNGzZw4cIFatWqVdTlFEvJycn4+/vj5eXF7t270dfXZ8CAAYwdO5aWLVuyYsUKfvjhB548ecLQoUNxcXGhRo0a6ca5FxHH5WfRBVbn5sW/sM97Nb6+vrRv377A5hFCCCGEEOJNIoGYEG+AU4/CeRKblK1r46KjmDdhLAFnTzFowlcMnjj5ledzGogpisLDgMv4/fEzcXFxxMfHExcXl/aIj48nOz9G9PT08hSo/fd9L7/fyMgo3Sl6Im9iY2Np2rQpJiYmnDx5En19/aIuqVh7/Pgxq1evZvny5dy5cwdbW1vGjBnD4MGD2bdvHz/++CNPnz5l+PDhzJo1i+rVqwP/bpM8ERJe4PXV0E+hvm3FAp9HCCGEEEKIN4UEYkK8AbLbQywhLo7pDvYE37lF47btaddnIACmpS2p37INJ3ZtJzY6Cg+3aQB8MudnzK1saNquU6ZjZtVDTFEUEhIS0gVlGYVnr3t/ZtcmJWUvCDQ0NMx1oJbV+0qUKPFO9tI6f/48rVq14ssvv2TevHlFXc4bQVEUTpw4wfLly/H19SU+Pp4uXbowfPhwnj17xs8//0xYWBgjRoxg+rczuUPJfNkmmRUDHW0621qhpyPBsRBCCCGEECCBmBBvhKDIeC6GRmV53bOQYD7p1CLd++s2a8XsNZv5uENzwh6HZPjc6zS2McXWrGh6DqnV6gxXpeVX+JaSkpJlDdra2nlazZZVIFect5P+/PPPTJkyhf3799OpU+bBqUgvJiYGX19fli9fzsmTJ7GwsGDw4MEYGxuzZs0a+n32DR37O6BVSKsbq5ga0qSMWaHMJYQQQgghRHEngZgQb4CIRBWHHjwvsvnbV7bE3KD4hjZ5kZycnOOgLbvhW262k+b3Cre8bifVaDR06dKF69evc+XKFSwtLXM91rvs5s2brFixglWrVhEaGsqHnTozadHKQl952K2qFUZ6uoU6pxBCCCGEEMWRBGJCvAE0ioL/3VBUmsL/dtUkJ9O+vAmlLSwKfe43naIoJCYm5nnbaGbXJiYmZqsOAwODPG0ZTUhI4LPPPqNRo0b8+eeflCxZMu1aAwODd3I7aW6pVCp2797NxUcvqPNRJ3R0Ci+c0gJqWhhT16pUoc0phBBCCCFEcSWBmBBviGth0dwJj8uyj1h+0mjUbPNcwuYlvzJw4ECcnZ1p3bq1BCDFxH+3k+ZHz7a8bifNr22kqY/ivJ00t3IbcIfcu4PnnG+5dfEcJQwNaWvfl5FTXNDLwYEHetpa2FW3QVu+h4UQQgghxDtOAjEh3hDxqhT2BIYV+rxNS2nhvXoVy5Yt4969e7z33ns4OzszYsQISpcuXej1iMKTup00NSSbOXMm27dvZ9GiRVhaWhbadtKCOCjByMgIIyMjdHR0CuEj+arcbIFWp6Qwye4jXjx5zJDPpxB04xrHdm6l/8efM/SLqTka623eAi2EEEIIIUR2SSAmxBvkwtNI7kclFNp8Lzfh1mg0HDp0CA8PD7Zu3Yq2tjb9+/fH2dmZDz/8UFaNvQPi4+N5//330dPT4/Tp0xgYGOR6rMy2k+bXKrfcbifNzxVumW0nze4hGS87f/gAP3w8khadezBlkSeJ8fGMbF6bEgaGrDl3K0djFeUhGUIIIYQQQhQX0llXiDdIfatSPI1NIlGtKfC5DHS0qf9SryFtbW06duxIx44dCQsLY9WqVXh4eLB+/Xpq1qyJs7Mzo0aNkqbrbzEjIyM2bNhA8+bNmT59Or/++muux9LS0sLQ0BBDQ8MC+ZrJj+2kUVFRPH78ONfbSbW0tDIMz3o4fcZ7H3yUo/5hTx4EAWBVrjwABkZGmJhbEBn2jMjnYZhZWmVrHC0gMlGV7XmFEEIIIYR4W0kgJsQbRE9Hm6ZlzTgREl7gczUta4aeTsanE1pZWTF58mS+/vprjhw5goeHBzNmzGDGjBn07dsXZ2dn2rVrl6fTDUXx1LBhQ3766Se++OILunTpQvfu3Yu6pAzp6OhgYmKCiYlJgYz/3+2kOVnlZm5ljbZ2PmzVzMUCbwVIVKvzPrcQQgghhBBvOAnEhHjD2BiXoKF1KS4/iy6wORpal8LGuESW12lpadGuXTvatWvH8+fPWbNmDR4eHnTs2JHq1aszbtw4Ro8ejbW1dYHVKgrfpEmT2Lt3L6NHj+bKlSvY2NgUdUmFTl9fH319fczNzV95f1JSEmFhYekeiYmJJCQk8OLFC5JVKTneYly2si0AYY9DAEiMjycmMgKjkibZXh2WSl0Ep9UKIYQQQghR3EgPMSHeUPci4gokFGtoXYpq5sa5vl9RFI4fP46HhwcbN25Eo9HQu3dvnJ2d6dixo6wae0uEhobSoEEDmjZtir+//1vbQy4+Pj5duPXs2bMMQ6+wsDBiYmLSjWFkZISVlVXaw+6TrylT470cfczUKSlM6vEhL54+YcjnU7h/M4CjflvoN34Sw76clqPXVLZkCVqVt8jRPUIIIYQQQrxtJBAT4g0WGpfE+SeR+dJTzOD/t2NmZ2VYdoWHh7N27VqWLl3K9evXsbW1Zdy4cYwZM4YyZcrk2zyiaOzatQs7Ozt+//13Jk2aVNTlZElRFGJjY7MVbKU+4uPj041jYmLySsCV+rC2ts7w/UZGrzawv/g0ivtR8eT0L9+Hd27h9d1Mbl08RwlDI9rY9Wb0NFf09LP/PasFVDE1onEZ0xzOLoQQQgghxNtFAjEh3nAqtYarYdHcj0pAC3L0S3bq9VVMDalvVSrTnmF5pSgKp06dwsPDAx8fH1JSUujVqxfOzs507txZVo29wb744gv+/PNPzp49S4MGDQp1bkVRiIqKylawlfpISkpKN46ZmVm2gi0rKyssLS3zdLom5O6UyfyiKAqakLt0fr8BZmZmRVKDEEIIIYQQxYEEYkK8JeJVKQRFxhMYGY/q/3sE/Tcge/ltPW0tqpoZYWtmhJFe4bUTjIyMZN26dSxdupSrV69SuXJlnJycGDt2LOXKlSu0OkT+SExMpEWLFqSkpHDu3DkMDQ1zPZZGoyE8PDzb4dbz589RqV49MVFLSwsLC4ssg62XAy49Pb28fhhyJDQqlhNP02+tLCyT+3Xl4a3rtGnTBnt7e+zs7Khdu/Zbu+1VCCGEEEKIjEggJsRbRqMoRCWlEJmoIjJRRaJajVqjoKOthYGODmYGepgZ6GFaQhftIvwFWFEUzpw5g4eHB97e3iQlJWFvb8+4cePo1q0bOjr5cAqfKBQBAQG8//77jB07lj/++CPt/SkpKbx48SJb4dazZ8948eIFGs2r23+1tbWxtLTMVrhlZWVF6dKli+3XzuXLl/Hy8mLDBm9+2XkYEzPzrG/KZ3raWtTXT2bP7l34+/vz999/k5CQgK2tbVo49tFHH+V5FZwQQgghhBDFnQRiQogiFxUVxfr16/Hw8ODSpUtUrFgRR0dHxo4dS8WKFYu6PPH/kpOTef78eYaB1uHDhzl+/Dh16tRBrVYTFhZGREQE//0rRk9PL1vBVurD3Nz8jd5SGxUVhbe3N56enpw7dw4bGxtGjRqF3dhPeEGJHPcRywu1Wk3E7WsM6dgaExMTABISEjh06BD+/v7s3LmThw8fYmxsTKdOnbCzs8POzk5WbgohhBBCiLeSBGJCiGJDURTOnz+Ph4cH69evJyEhgR49euDs7Ez37t3R1S28rZ3vgsTExNeu2Prv+6Ki0ve9MjAwSNt6GBISQnR0NCNHjsTW1jbDgMvU1PSt35qXetKql5cXvr6+JCUl0b17d5ycnLCzs0NPT494VQp7AsMKva5J3dqQFBvN5MmT+eyzzyhZsuQrzwcEBLBz5078/f05efIkGo2Gxo0bY2dnh729Pc2aNXujA0ohhBBCCCFSSSAmhCiWYmJi2LBhAx4eHpw/f55y5crh6OiIo6MjlStXLuryiqW4uLhsBVupj9jY2HRjGBsbZ2vlVuoWRmNj47SA6/nz5zRo0IA6deqwb9++dy44CQ0NZfXq1Xh6enL79m1sbW1xdHRk9OjRlC9fPt31R+8+4plKQVu7cLZ4VjE1xEoVw48//oinpyempqZMmTKFTz/9FGNj43TXh4eHs2fPHvz9/dm9ezcRERFYWVnRo0cP7Ozs6NKlC6amclqlEEIIIYR4M0kgJoQo9i5cuMCyZctYt24dsbGxdOvWDWdn57TVNm8jRVGIiYnJVrCV+khISEg3TqlSpbIVbKU+8tIUH+DAgQN07tyZn3/+mcmTJ+dprDeBWq1m7969eHp64ufnh46ODv369cPJyYl27dplGgru2LGDjz+dwPe+/phaWEIBr5oz0NGms61V2kmyDx484IcffmD58uVYWFgwdepUPv74Y4yMjDK8PyUlhX/++Sdta+W1a9fQ1dWlbdu2aVsra9Wq9dav/hNCCCGEEG8PCcSEEG+M2NhYfHx88PDw4MyZM5QtW5YxY8bg5OSEra1tUZf3WoqiEBERke0TFMPCwkhOTk43jrm5ebbDLUtLS0qUKFHor3XKlCn89ttvnDp1iqZNmxb6/IUhKCiI5cuXs2LFCh49ekSDBg1wcnJi2LBhWFhYZHpfUlISU6ZMYeHChfTp04ef/1zGlShVptfnl9YVLLAxTv+1EBQUxPfff8/KlSuxsrJi2rRpODs7ZxmMPnjwgF27drFz504OHjxIYmIi1apVS9ta+eGHHxbJ154QQgghhBDZJYGYEOKNdPnyZZYtW8aaNWuIiYmhc+fOODs706tXr0JZNaZWqwkPD892uPX8+XNSUlJeGUNLS4vSpUtnGWy9fILim7AiLjk5mVatWhEbG8uFCxcy3I73JkpMTGTbtm14enry999/Y2JiwtChQ3FycqJp06ZZro66c+cOgwcPJiAggPnz5zNhwgS0tLS4FxHH5WfRBVZ3Q+tSVDN//efg3r17fPfdd6xZswZra2tmzJiBk5NTtk6bjI+P59ChQ2m9x4KDgzE2NqZz587Y29vTo0cPypYtm18vRwghhBBCiHwhgZgQ4o0WFxfHxo0b8fDw4NSpU9jY2KStGqtWrVq2x0lJScn0BMWMHi9evECj0bwyho6ODpaWltkKt6ysrLCwsEBHp3D6RxW2W7du0aRJE4YOHcqyZcuKupw8uXLlCl5eXqxZs4aIiAjatGmDk5MTAwYMyHbYt27dOj7++GPKli2Lj48PjRs3fuX51FBMo1ajnR9fE4oCWloEnznK5yMGZ/u2O3fuMGfOHNatW0fZsmX59ttvGTt2bLZXeymKwrVr19LCsVOnTqHRaGjSpAn29vbY2dnx/vvvv3P95YQQQgghRPEjgZgQ4q1x9erVtFVjkZGRtGnThp49e1KvXj0iIyNfe5piREREuvH09PSyFWylPszMzOQX/Zd4eXnh5OTExo0bGTBgQFGXkyPR0dF4e3vj6enJ2bNnsba2ZtSoUYwdO5batWtne5y4uDgmTpzIihUrGD58OEuWLMHExCTddYqiMHbil3w4dCympa3yXL+BjjZ3juzhC6fRbNmyhb59++bo/lu3bjF79mw2bNhAhQoVmDlzJqNHj0ZfXz9H47x48eKVxvyRkZFYW1u/0pi/VKlSORpTCCGEEEKI/CCBmBDijZCQkJDpaq3/Npx/9uwZMTEx6cbQ19fHxsYmW+GWlZUVpUqVkibheaAoCoMGDeLAgQNcuXKFihUrFnVJr6UoCidPnsTT0xNfX18SExPp1q0bTk5O2Nvb53i76tWrVxk8eDAPHjxgyZIljBw5MtOvJw8PD8aPH8+effuxqv8+96MS0AJy8he0Wq1GW1sbWzMj6luVQldbi4EDB7J3715Onz5NnTp1clQ/wPXr15k9eza+vr5UqlSJWbNmMXLkyFxt3U1JSeHUqVNpjfkDAgLQ1dXlww8/TOs9VrNmzRyPK4QQQgghRG5IIPYG0igKUUkpRCaqiExUkahWo9Yo6GhrYaCjg5mBHmYGepiW0EVbfpkXxZCiKMTFxWUZbL38iIuLSzdOyZIlswy1YmJi2L9/P1u3biUiIoJ27drh7OxMv379pOl3IYiIiKBBgwZUrVqVgwcPFsstos+ePWP16tV4eXlx8+ZNqlSpgqOjI6NHj6ZChQo5Hk9RFJYuXcqXX35JzZo18fHxee2qsgcPHlCvXj0cHBzStpfGq1IIiownMDIelebfv6ZfDsgURQFFQev/VyTqaWtx7+wJlnzvxuVzZ9Ka4sfGxtKyZUuSk5M5e/YspqamOX49ANeuXcPd3Z1NmzZRtWpVZs2axfDhw9HV1c3VeAD379/H398ff39/Dh48SFJSEtWrV3+lMX9OV6QJIYQQQgiRXRKIvUHiVSkERsYTlMkvSP99W09bC1szI6qaGWGkl/tfWoTIiqIoREdHZyvYSn0kJiamG8fU1DRbK7dSH1mdhPeyxMREtmzZgoeHB0eOHKF06dKMGjWKcePG5WgLnMi5I0eO0L59e7777jtmzJhR1OUA/66m2rdvH56enuzYsQNtbW369euHk5MT7du3z/XW18jISMaNG8emTZv45JNPmD9//mu/ThVFoWvXrty4cYNr166lC6wy+weQgwcOYF3anK4ftkn7B5DAe/eoWbMmnp6ejB07Nm2Mu3fv0qxZM9q0acP27dvztK33ypUruLu7s2XLFqpXr86sWbMYOnRonoIx+Hdr6cGDB9NWjz169IiSJUvSpUsX7Ozs6NGjB2XKlMnTHEIIIYQQQrxMArE3gEqt4WpYdK620KReX8XUkPpWpdDTkf5GImsajYbIyMhsBVupD5VKlW4cCwuLbAVb1tbWWFpaFtpqkFu3brFs2TJWrlzJixcvaNu2Lc7OzvTv3z9HIZvIvpkzZzJ37lxOnDhBixYtiqyO+/fvs3z5clasWEFISAj16tVj3LhxDBs2jNKlS+dp7NOnT+Pg4EBERAReXl70798/y3uWLVuGs7Mze/bsoWvXrtmeq2XLltStWxcvL69X3t+zZ08ePnzIpUuXXtmeuXv3buzs7Jg5cyazZ8/O/ovKxKVLl3Bzc2P79u3UrFkTFxcXHBwc8mUFoKIoXLlyJS0c++eff1AUhffffx87Ozvs7Oxo2rSp9OsTQgghhBB5IoFYMRcal8S5J5EkqTVZX5wFAx1tmpY1w8ZYtom9a9RqNS9evMh2uPX8+XPUavUrY2hra1O6dOksg63UP5cuXTrPq0YKWlJSEtu2bcPDw4ODBw9ibm7OyJEjGTduHHXr1i3q8t4qKpWKtm3bEhYWxsWLFwu1kXrq59nLy4sDBw5gbGzM0KFDcXR0pFmzZnnuE6fRaJg/fz4zZsygadOmeHt7U6VKlSzve/jwIfXq1WPQoEF4enrmaM5evXqh0WjYuXPnK+8/cOAAnTt35tChQ7Rr1+6V53744Qe+/fZbtm7dSp8+fXI0X2bOnz+Pm5sbO3fupHbt2ri6ujJo0KB8DaueP3/Onj172LlzJ3v37iUyMhIbGxt69OiBvb09nTt3zvCgAiGEEEIIIV5HArFi7F5EHJefRef7uA2tS1HN3DjfxxWFR6VS8fz582wHXC9evOC/3+q6urpYWlpmK9yysrLC3Ny8WPZ/yi937tzB09OTFStWEBYWRuvWrXF2dmbAgAEYGRkVdXlvhXv37tGoUSP69evHqlWrCny+a9eu4eXlxZo1a3jx4gWtW7fG0dGRgQMHUrJkyXyZ49mzZ4waNYo9e/YwdepU5syZk62G84qi0K1bN65fv57hVsmsjBs3jkuXLnH27Nl049arV4+aNWuydevWdM+lNtk/c+YM7733Xo7mfJ0zZ87g5ubG7t27qVu3Lq6urvTv3z/fV3GpVCpOnjyZ1nvs+vXr6Onp8eGHH2Jvb4+dnR01atTI1zmFEEIIIcTbSQKxYqqgwrBUEooVL0lJSVmGWi9vX4yMjEw3hr6+fraCrdSHmZmZnKCYgeTkZHbs2IGHhwf79+/H1NSUESNG4OzsTP369Yu6vDfemjVrGDlyJOvWrWPo0KH5Pn5MTAze3t54eXlx+vRprKysGDVqFGPHjs3XAAjg4MGDDB8+nJSUFNasWZOjLY+enp6MGzeOXbt20b179xzPPXPmTFavXs3Dhw/TPbd06VI+/fRT7t69i62t7SvPxcTE0LJlS1JSUjhz5kyum+xn5tSpU7i5ubFv3z7q16+Pm5sbffr0KbDtjUFBQWnh2KFDh0hKSqJGjRpp4Vjbtm2lMb8QQgghhMiQBGLFUGhcEidCwgt8ntYVLGT7ZAGJj4/PVrCV+oiJiUk3hqGhYbaCrdSHiYmJBFz57N69e3h5ebF8+XJCQ0Np2bIl48aNY/DgwRgbS6CcG4qiMHz4cHbu3MmlS5fSBTa5HfPUqVN4eXnh4+NDfHw83bp1w9HRkZ49e+Z7IJKSksLs2bP57rvvaN++PWvXrqVs2bLZvj91q+TAgQPT9QDLrkWLFvHNN9+QkJCQ7vs+Pj6eChUqMHbsWH755Zd09965c4dmzZrRtm3bPDfZz8yJEydwdXXl77//plGjRri5udGrV68C/RkVFxfH33//ndZ77PHjx5iYmLzSmN/GxqbA5hdCCCGEEG8WCcSKGZVaw76gsHzpGZYVAx1tOttaSaP9LCiKQmxsbLaCrdRHfHx8unFKliyZrWAr9SGBS/GhUqnw8/Nj2bJl7N27FxMTE4YNG4azszONGjUq6vLeOFFRUTRq1IiyZcty9OjRXPeaCwsLY82aNXh6enLjxg0qV66Mo6Mjo0ePpmLFivlc9b9CQkIYOnQoJ06cwN3dnenTp+doK7GiKHTv3p1r165x7do1zMzMclWHj48PDg4OREZGZrjKa+rUqSxdupSQkJAMt4emNtmfNWsW7u7uuaohO44ePYqrqyuHDx+mSZMmuLu7Y2dnV+DhvaIoXL58mZ07d+Lv78/p06dRFIVmzZphZ2eHvb09jRs3lsb8QgghhBDvMAnEipkLTyN5EJWQo5Mk86KKqSFNypgV0mzFg6IoREVFZSvYSn0kJSWlG8fU1DTb4ZaVlRUGBgZF8GpFfrt//z5eXl54eXnx5MkTmjVrhrOzMw4ODvnWl+pdcPLkSdq2bcusWbNwc3PL9n1qtZr9+/fj5eXF9u3b0dLSok+fPjg5OdGxY8cCDTh27tzJ6NGjMTQ0ZP369bRt2zbHYyxfvhxHR0f8/f3p0aNHrms5fPgw7du359atW9SsWTPd8w8fPsTW1pZFixbx6aefZjhGQTTZz8yhQ4dwdXXl2LFjNGvWDHd3d7p161Zoq1rDwsLYvXs3/v7+7N27l6ioKMqUKZN2amWnTp2kMb8QQgghxDtGArFiJE6Vwt7AsEKft1tVK4z0ivdpgK+j0WiIiIjIVrCVeoKiSqV6ZQwtLS0sLCyyHW5ZWlpKX5p3XEpKCv7+/ixbtoxdu3alnVzo7OxM06ZNi7q8N8Ls2bNxd3fnyJEjtGnT5rXXPnjwgBUrVrB8+XKCg4OpW7cuTk5ODB8+HEtLywKtMykpiWnTpvHbb7/Rq1cvli9fTunSpXM8TkhICHXr1qVfv36sWLEiTzXduHGDOnXqcPTo0UyDuQEDBhAQEEBAQECGQaGiKAwYMID9+/dz+vTpfO+xltF8f//9N66urpw8eZIWLVowe/ZsOnfuXKjbvVUqFSdOnEjbWnnz5k309PRo165dWkBWvXr1QqtHCCGEEEIUDQnEipFrYdHcCY8rtNVhAFpATQtj6lqVKsRZXy8lJYUXL17k6ARFtVr9yhja2tqvPUHxv4/SpUvnetuWEA8fPmT58uV4enry6NEjmjRpgrOzM0OGDKFUqeLzvVXcpKSk0K5dO4KDg7l8+XK67YNJSUls374dLy8v9u/fj7GxMQ4ODjg5OdG8efNCCVHu3r2Lg4MDV65c4eeff2bSpEm5mldRFHr06MGVK1cICAjI9VbJVOHh4ZQuXZqNGzcyYMCADK85duwYH374IXv27Mm04X9BN9nPiKIo7N+/HxcXF06fPs0HH3yAu7s7HTt2LJI+iIGBgWnh2OHDh0lOTqZWrVpp4VibNm3kH0CEEEIIId5CEogVExpFwf9uKCrN6z8dW5ct5u9N3jx9GISiKLiv2kS9Fh9w+9J51s7/geC7t0iMj8emUmX6O0+kbc9+Wc6tp62FXXUbtAvoF5Hk5GSeP3+e7YArPDyc/35Z6urqZjvcsra2xtzcXHrDiEKXkpLCnj178PDwwN/fH0NDQxwcHHB2dqZZs2Zy6EEGHjx4QMOGDenWrRsbNmxAS0uLgIAAvLy8WL16NS9evOCDDz7A0dGRQYMGFeq21A0bNjB+/HhsbGzw9vbO08q/FStWMHbsWHbu3ImdnV2ea9NoNJQoUYLff/890y2RiqLQtGlTypQpw65duzIdqzCa7GdW3549e3BxceHcuXO0bduW2bNn065du0KZPyOxsbH8/fffab3Hnjx5QqlSpejSpQv29vZ0794da2vrIqtPCCGEEELkHwnEiomIRBWHHjzP8jrfxfOJi4nh9P5dhD0OSQvEDm315dBWX5p37EpyYiI+i+ejUafw85a9VKldN8tx21e2xNxAL1u1JiYmZhlqvbx9MSoqKt0YJUqUyFawlfpnU1NTCRPEGyUkJIQVK1bg6enJw4cPadiwIc7OzgwbNqxQVuG8Sby9vRkyZAhjxozhxo0b/PPPP1haWjJy5EgcHR2pU6dOodYTHx/PpEmT8PLyYujQofz55595WukXEhJCvXr16NOnDytXrsy3OsuXL4+Tk9Nrm+KvWrWK0aNHc/PmTWrVqpXpdbt27cLe3r7Am+xnRFEU/P39cXFx4eLFi7Rr1w53d3c+/PDDQq0jo7ouXryIv78//v7+nDlzBoBmzZphb2+PnZ0djRs3lr+bhBBCCCHeUBKIFRNBkfFcDE0fHGVm2mB77ly+kBaIqZKT0NMvkfb8vM/GcubAHibOW0i73hlvp3lZJV0VSnhotk5SjI2NTXe/kZFRtsMtKysrSpYsKb9EiHeCWq1m3759eHh44Ofnh76+Pg4ODowbN46WLVu+098HiqJw+vRpPD09WbVqFSkpKbRp04bPP/+cXr16Fck2tWvXrjF48GCCgoJYvHgxY8aMydPnSFEU7O3tuXjxIgEBAZibm+dbrU2aNKF58+b89ddfmV6TmJhIpUqVGDx4MIsWLXrteN9//z0zZ85k27Zt9O7dO9/qzC5FUdixYweurq5cvnyZjh074u7uTuvWrQu9low8e/bslcb80dHRlC1b9pXG/HKwhhBCCCHEm0MCsWLi4tMo7kfFZ7t/2H8DsZdFvXjOV306ERcVxe+7jmBTodJrx0pRqfh78wY83Kalvc/ExCRbwVbqw8jIKKcvWYh3zuPHj1m5ciXLli3j/v371KtXD2dnZ4YPH56vQUlx9/z5c9asWYOnpyfXr1+nUqVKDBs2jPXr12Ntbc2JEyfQ08veitX8oigKnp6eTJo0ierVq+Pr65svTeZXrlzJmDFj8PPzw97ePh8q/Z/u3btjYGDA1q1bX3udi4sLv/76KyEhIa9dnfhyk/0zZ85Qu3btfK03uzQaDdu2bcPNzY2rV6/SpUsX3N3dadmyZZHUkxGVSsXx48fTeo/dunULfX39VxrzV6tWrajLFEIIIYQQryGBWDFx6lE4T2KTsn19ZoHYi6eP+W7ccB4F3eXznxfTunuvLMdSFAXdhGgqkZB2gqKBgUGuXocQImsajYYDBw7g4eHB9u3b0dXVZdCgQTg7O/PBBx+8lavGUl+zp6cn27ZtA6BPnz44OTnRsWNHdHR0OHPmDK1bt+abb77hhx9+KLTaoqKicHZ2xtfXl/Hjx/Prr79iaGiY53EfPXpE3bp16d27N6tWrcqHSl81evRo7ty5w4kTJ1573ZMnT6hcuTLz5s3jyy+/fO21RdFkPzMajYbNmzfj5ubG9evX6d69O+7u7jRr1qzIasrM3bt307ZWHjlyhOTkZGrXro2dnR329va0bt260ENeIYQQQgjxetJ1vJhQZ9FMPzse3LrBdIeehIY8YOri5dkKwwC0tLQobWlF48aNqVChgoRhQhQwbW1tunTpwqZNmwgJCcHNzY3jx4/Tpk0b6taty2+//caLFy+Kusx88fDhQ9zd3bG1taVr164EBAQwb948Hj16hK+vL126dEFHRweA5s2bM2fOHObOncuhQ4cKpb6zZ8/SpEkT9uzZg6+vL3/99Ve+hGGKojB+/HiMjIz47bff8l5oBqytrQkNDc3yurJlyzJo0CAWLVqU7kTe/zIxMWHbtm2EhoYyYsQINBpNfpWbY9ra2gwcOJArV66wYcMGgoKCaN68OT179uT8+fNFVldGqlevzueff86+fft4/vw5W7ZsoXXr1qxbt4727dtjZWXF4MGDWb16NWFhYUVdrhBCCCGEQFaIFRvZXSEWcPYfnty/xxaPxYQGP6DX2I8pb1uNavUa4jJyAPEx0diPcqZGg0YAVKpRm0o1X7/tRVEUYp8EY/T8IdWrV6datWp5aiAthMg5jUbDoUOH8PDwYOvWrWhrazNgwACcnZ1p27btG7VqLDk5mR07duDp6cm+ffswMjLCwcEBJycnWrRo8drXolar6dSpE3fu3OHy5cuULl26QGrUaDT8+uuvTJs2jcaNG+Pt7U3VqlXzbfzVq1czatQoduzYQc+ePfNt3JfNnz8fNzc3YmJisrz2zJkztGjRgu3bt9OrV9b/WOLv70/Pnj1xcXHBzc0tH6rNO7Vajbe3N7Nnz+b27dv07t0bNzc3GjVqVNSlZUqj0aQ15t+5cydnz55FS0uLFi1apG2tbNSo0Rv1/S2EEEII8baQQKyYyG4PsUXTvuDwNt9075/ww6/8MSP9VphBE75i8MTJrx1TnZLCsR2bWfTS/dbW1lSvXj3Dx7vU60iIovDs2TNWrVqFh4cHd+/epVatWowbN45Ro0ZhaWlZ1OVl6vr163h5ebF69WqeP39Oy5YtcXJyYtCgQZiYmGR7nJCQEBo0aED79u3ZtGlTvocFYWFhjB49ml27djF58mS+//77fG3g//jxY+rWrYu9vT1r1qzJt3H/a+3atYwYMYK4uLhs9XFs1aoVRkZG/P3339ka/7vvvmPWrFlF1mQ/MykpKaxfv57Zs2dz7949+vXrh5ubG/Xr1y/q0rIUGhrK7t272blzJ/v27SMmJoby5cvTo0ePtMb8xsbGRV2mEEIIIcQ7QQKxYiKnp0zmt8Y2pphqErl7926Gj5e3eFhYWGQalllaWsq/dAuRTxRF4ciRI3h4eLB582YA+vXrh7OzM+3atSsW32uxsbH4+vri6enJqVOnKF26NCNHjsTR0ZG6devmetwtW7bQv39/PDw8GDduXL7Ve/jwYYYNG0ZycjKrV6+me/fu+TY2/Ps5S93SFxAQgIWFRb6O/7L9+/fTpUsXAgMDsbW1zfJ6b29vhgwZwpUrV7IVHmk0GgYMGMCBAweKtMl+ZlJSUli7di2zZ88mKCiIAQMG4OrqSr169Yq6tGxJTk7m+PHj7Ny5E39/f27fvk2JEiVo164d9vb22NnZZevzWhxoFIWopBQiE1VEJqpIVKtRaxR0tLUw0NHBzEAPMwM9TEvool0Mfm4JIYQQQoAEYsVGRKKKQw+eF9n87StbYm6QecPfqKgo7t27l2FY9uTJk7TrSpUq9UpAVqNGjbQ/29jYFItf4IV4Ez1//pzVq1ezbNkybt68SfXq1Rk3bhyjR4/G2tq6UGtRFIUzZ87g6emJt7c3cXFxdO7cGScnJ3r16kWJEiXyZZ7x48ezZs0aLly4kOcwRq1WM2fOHObMmcOHH37IunXrKFeuXL7U+bI1a9YwcuTIbG9NzIvLly/TqFEj/vnnH1q0aJHl9SqViipVqtCjRw+WLVuWrTlSm+yr1WpOnz5dpE32M6NSqVi9ejVz5szh4cOHDBo0CFdX13w5JbQw3blz55XG/CqVivfeey8tHPvggw+KXWP+eFUKgZHxBEXGo/r/Xqha8Mpq95ff1tPWwtbMiKpmRhjp6RZytUIIIYQQr5JArJjQKAr+d0PT/oeyMOlpa2FX3SbX/2obGxtLYGBguqDszp07hISEpF1nbGyc6cqycuXKoa0tZzwIkRVFUTh+/DgeHh5s3LgRjUZDnz59cHZ2pkOHDgX6ffT8+XPWrl2Lp6cnAQEBVKxYkbFjxzJmzBgqV66c7/PFxcXRtGlTDA0N+eeff3IdtD169Ihhw4Zx7NgxXF1d+fbbb9Ma+eenJ0+eUKdOHezs7Fi7dm2+j/9fT58+pWzZsjkK377//nu+++47goODs7399s6dOzRr1owPP/yQbdu2Fduf1cnJyaxcuZLvvvuOkJAQhgwZgouLC7Vq1Srq0nIsJiaG/fv3pwVkoaGhmJqa0q1bN+zs7OjevXuRbp9WqTVcDYvmflRCugAsK6nXVzE1pL5VKfR0iufXkxBCCCHefhKIFSPXwqK5Ex6Xo/+xzCstoKaFMXWtCqaJfkJCQoZh2d27d3n48GHaCWYGBgZUq1Ytw7CsYsWKBfLLqxBvuvDwcNasWYOHhwfXr1+natWqODk5MWbMGMqUKZMvc2g0Gv7++288PT3Ztm0biqLQu3dvnJyc6NSpU4F/b168eJEWLVowadIkfvnllxzfv2vXLkaNGoW+vj7r16/no48+KoAqSfu4nDlzhoCAgAI7DOBlKSkp6Ovrs3Tp0mxvKw0LC6NixYq4ubkxbdq0bM+V2mTf1dUVV1fX3JZcKJKSkli+fDnff/89T548YdiwYbi4uFC9evWiLi1XNBoNFy5cSNtaee7cObS0tGjZsiV2dnbY29vToEGDQluBHRqXxLknkSSp834CqYGONk3LmmFjnD+rSoUQQgghckICsWIkXpXCnsDCP469W1WrItm6kJSUxP379zMMy4KCglCr1QDo6elRtWrVDMOyypUrF7stJEIUNkVROHXqFB4eHvj4+JCSkkKvXr1wdnamc+fOuVrRExwczIoVK1ixYgX379/nvffew8nJiREjRmBlZVUAryJzCxYs4Ouvv2bv3r106dIlW/ckJyczY8YM5s+fj52dHStXrizQFTWpDe4LuwG9tbU1kyZNYubMmdm+x9HRkX379hEYGJijn5+pTfYLYztofkhMTMTT05MffviBZ8+eMWLECGbNmpWvp4kWhadPn7Jr1y78/f3Zt28fsbGxVKhQgR49emBvb0/Hjh2zdchCbtyLiOPys+h8H7ehdSmqmcthAkIIIYQoXBKIFTMXnkZyPyqh0OarYmpIkzJmhTZfdqlUKh4+fJhhWBYYGEhycjIAOjo6VKlSJV1QVqNGDapUqZJvvYyEeFNERESwbt06PDw8uHr1KlWqVElbNZZVz6zk5GT8/Pzw8vJiz549GBoa4uDggKOjI61atSqyHoAajYbu3btz5coVrly5kmUgFxgYiIODA5cuXWLevHl88cUXBVr7kydPqFu3Lt27d2fdunUFNk9G6tWrR4cOHVi4cGG277ly5QoNGzbEx8eHQYMGZfu+4t5kPzMJCQl4eHjw448/8uLFC0aNGsXMmTOpUqVKUZeWZ0lJSRw7dgx/f3927tzJ3bt3KVGiBB06dMDOzg47O7t8e50FFYalklBMCCGEEIVNArFiRqXWsD8ojMR82IqQFQMdbTrbWr1x/TvUajUhISGZnoiZmJgIgLa2NpUqVcpwZVnVqlUxNDQs4lciRMFRFIXTp0+zbNkyvL29SUpKwt7eHmdnZ7p27frKVscbN27g5eXF6tWrCQsLo0WLFjg5OTF48GBMTEyK8FX8z5MnT2jQoAEtW7Zkx44dmQZcPj4+ODs7Y2lpiY+PD++//36B1qUoCn369OGff/7h+vXrhbJV8mUdO3ZMe6050b59e5KTkzlx4kSO7ouJiaFFixZoNBrOnDlDqVIFs92+IMTHx/PXX38xd+5cIiIiGDt2LN9++y2VKlUq6tLyze3bt9PCsaNHj5KSkkLdunXTtla2atUKXd2crwgPjUviREh4AVT8qtYVLGT7pBBCCCEKjQRixZD8j2fuaTQaHj9+nGlYFhcXl3ZthQoVMgzLqlWrRsmSJYvwVQiRv6Kioli/fj1Lly7l8uXLVKxYkZEjR2Jubs7WrVs5ceIEFhYWjBw5EkdHR+rVq1fUJWdo586d9OzZk8WLFzNhwoRXnouPj+eLL75g2bJlDB48mKVLlxbKiYjr1q1j+PDhbNmyhb59+xb4fP81dOhQHj9+zOHDh3N039atW+nXrx9nz57NcWh4+/ZtmjdvzkcffcTWrVuLbZP9zMTFxbFkyRJ++uknoqKicHJyYsaMGVSoUKGoS8tX0dHR7N+/n507d7Jr1y6ePXuGubk5Xbt2xd7enm7dumUrwFWpNewLCsuXnmFZeVP/oU4IIYQQbyYJxIop2ZqQ/xRFITQ0NMOg7M6dO0RH/+/jXaZMmUxPxCyMX7KFKAgajYbVq1czb948bt68CYClpSVjxozB1dUVY+Pi/zPhs88+w9PTk3PnzqUFd9evX2fQoEEEBgaycOFCHB0dC2V759OnT6lTpw7dunVj/fr1BT5fRr788kv27NnDjRs3cnSfWq2mevXqtG3bltWrV+d43jepyX5mYmNjWbx4MT///DOxsbE4Ozszffr0LLcWv4k0Gg3nz59Pa8x//vx5tLW1admyJfb29tjZ2VG/fv0Mv28uPI3kQVRCoR34U1xbOQghhBDi7SOBWDEmzWsLj6IovHjxItOVZS9evEi71tLSMtOwrLC3SwmRHS9evGDdunV4enpy9epVKlSowNChQzE1NWXLli2cP3+e8uXL4+joiKOjY7HeQpaQkECzZs3Q0tLi9OnTbNiwgYkTJ1K1alV8fHyoW7duodShKAp9+/bl1KlTBAQEFGjD/teZO3cuP/30E+HhOV9VPH/+fKZPn87Dhw9zdSrpnDlzcHFxeWOa7GcmOjqaRYsWMX/+fOLj4/n444+ZOnUqZcuWLerSCsyTJ09eacwfFxdHxYoV0/qOdejQASMjI+JUKex9hw77EUIIIcS7RQKxYi40LonzTyLzpaeYHG+eexEREdy7dy/DsCw0NDTtOnNz80zDMisrqyJrSi7ePRqNhoMHD+Ll5cWWLVvQaDT07t0bR0dHunTp8koPsfPnz7Ns2TLWrVtHXFwc3bt3Z9y4cdjZ2RXLU1yvXr1Ks2bNqFSpEnfu3GHcuHH89ttvBXayXkY2bNjA0KFD2bx5M/369Su0ef9r+fLlODo6kpSUhL6+fo7ujYyMpHz58nzzzTe4ubnleG6NRkP//v35+++/36gm+5mJiori999/Z8GCBSQlJfHpp58yZcoUbGxsirq0ApWUlMTRo0fTeo/du3cPAwMDOnTowOBJ31CySk2g8P7u0gJqWhhT1+rN6U8nhBBCiDeTBGJvAJVaw9WwaO5HJaAFOdq2kHp9FVND6luVkr4cBSAmJibTlWWPHz9Ou87ExCTTsKxs2bISlol8ERISwsqVK/Hy8uL+/fvUrl0bR0dHRo4cibW19WvvjY2NxcfHBw8PD86cOUPZsmUZO3YsTk5OxepEvnPnztG9e3eeP3/OlClTmDdvXqHOHxoaSp06dejcuTPe3t6FOvd/+fv7Y29vT0hICOXLl8/x/Z9++ilbtmzhwYMHuTqVN7XJfuohDm9Sk/3MREZG8uuvv/Lbb7+hUqn47LPP+Oabb7I83fRtoCgKt2/fZufOnezevYeRPyykpKnZa+/Zumwxf2/y5unDIBRFwX3VJuq1+ACAw9s2stXzD54FP8Tc2oZ+zp/RaeCwLOvQ09bCrroN2vL3ohBCCCEKkARib5B4VQpBkfEERsaj0vz7aftvQPby23raWlQ1M8LWzEi2HhSRuLg4AgMDMwzLgoODSf32MzIyolq1ahmGZRUqVHjjmla/TTSKQlRSCpGJKiITVSSq1ag1CjraWhjo6GBmoIeZgR6mJXSL7Jc3lUqFn58fXl5e7NmzBwMDAwYPHoyjoyMffPBBrsLWS5cusWzZMtauXUtMTAxdunRh3Lhx9OrVq8hWjSmKwu+//86UKVNo0KABpUqV4urVq1y9ejVXW/5yW0P//v05fvw4AQEBRR6SnDt3jmbNmnH+/HmaNGmS4/tv3rzJe++9x+rVqxkxYkSuarh16xbNmzenXbt2b2ST/cyEh4ezYMECfv/9dxRFYeLEiUyePPmd2Rofkaji0IPnWV7nu3g+cTExnN6/i7DHIWmB2KXjh5njNJRKNWpjP3oc/qu9eHDrOm4rN1K/Zessx21f2RJzg+K3QlUIIYQQbw8JxN5Ab8Iv6CJriYmJBAUFZRiW3b9/H43m322yJUqUoGrVqhmGZZUqVUJXV8LOghCvSiEwMp6gHATQtmZGVC3EAPrWrVt4eXmxatUqnj17RvPmzXF0dMTBwSHfVurExcXh6+vLsmXLOHXqFDY2NowZMwYnJyeqVauWL3Nkx4sXLxg9ejQ7d+7kq6++4scffyQyMpIGDRrQsGFDdu/eXShBjLe3N0OGDGHTpk3079+/wOfLSnBwMJUqVWLXrl107949V2N069aN58+fc/bs2VyvVN25cye9evXCzc0NFxeXXI1RXD1//pz58+ezaNEitLS0+Pzzz/nqq6+wsLAo6tIKVFBkPBdDo7J9/bTB9ty5fCEtEFv+gwv+qz0ZM90d+1Hj2Ou9Gg+3abTo3IMpizyzHK+xjSm2ZoW3DVoIIYQQ7x4JxIQohpKTk3nw4EGGYVlgYCApKSkA6OrqYmtrS40aNdKFZVWqVCmW/Z+Ku+K+RTkuLo5Nmzbh6enJ8ePHsbCwYPjw4Tg6OtKgQYN8n+9lV69eZdmyZaxZs4bIyEg6deqEs7MzvXv3znH/qpw4evQoQ4cOJTExkVWrVmFnZ5f23N69e+nWrRsLFizgyy+/LLAa4N+tknXr1qVjx474+PgU6FzZlZiYiKGhIStXrmTUqFG5GmP37t306NGD48eP07p11it3MpPaZH/Hjh307Nkz1+MUV2FhYfzyyy8sXrwYXV1dPv/8c7788kvMzc2LurQCcfFpFPej4rP9M/C/gdgWj0WsW/AjLTp3Z8x0d1b/PIeTu/2oXKsOC7YfeO1YWkAVUyMal5FTnYUQQghRcCQQE+INk5KSQnBwMHfu3EkXlt27d4/k5GQAdHR0qFy5coYry2xtbTEwMCjiV1L8hMYlce5JJEnF7BALRVE4f/48np6erF+/npiYGDp27IiTkxN9+vQp9M9lQkICmzZtwsPDg+PHj2NlZcXo0aMZN24cNWrUyLd51Go133//Pe7u7rRp04Z169ZRoUKFdNd99dVXLF68mNOnT9O4ceN8m/9liqIwYMAAjh49yvXr14t8q+TLzMzMmDFjBlOmTMnV/RqNhvfee49GjRrlKehLbbJ/8OBBzpw5Q61atXI9VnH27NkzfvrpJ/744w9KlCjBl19+yRdffIGp6dsV3px6FM6T2KRsX//fQCwhNpY5TkO4dek8AEYmpYiPiaZSjdr86ncwy/HKlixBq/Jv9yo8IYQQQhQtCcSEeIuo1WoePXqUaZP/hIQEALS0tKhYsWKGYVm1atUK9bS+4uJeRByXn0Xn+7gNrUtRzdw4V/eGh4ezbt06PD09uXLlCuXLl2fMmDGMGTOGqlWr5nOluXP9+nWWLVvGqlWriIiIoH379jg7O9O3b99cNWlP9fjxY4YPH87hw4dxcXFh1qxZr5yM+bKkpCRatGhBUlIS58+fL5CvXx8fHxwcHPD19WXgwIH5Pn5e1KpVC3t7e+bPn5/rMRYvXswXX3xBUFAQFStWzPU40dHRtGjRAuCtabKfmadPnzJv3jz+/PNPDA0N+frrr5k0adIb85pVKhXPnz/n2bNnGT4a9hpChdp1sz3efwMx+DdIDrl3h4S4WILv3mLJt1/Trs8gJs79LcvxrI30aVPx3ejXJoQQQoiiIYGYEO8IRVF48uRJhkHZnTt3iI2NTbu2XLlymZ6IaWJiUoSvomAUVBiWKiehmEaj4fDhw3h6erJlyxbUajU9e/bEycmJrl27ZhoKFbXExEQ2b97MsmXLOHLkCKVLl2bUqFGMGzeO2rVr52isPXv2MHLkSHR1dVm/fj3t2rXL8p4bN27QtGlTRo4cyV9//ZXLV5GxZ8+eUadOHTp06ICvr2++jp0fPvzwQypVqsTatWtzPUZMTAwVKlTg008/5ccff8xTPalN9tu3b8+WLVvemib7mXn8+DFz585l6dKllCxZksmTJzNx4kRKlixZqHUoikJkZGSmAdd/H+Hh4enGMDY2xtraGmtraxymuFKxTsMs+8oFnP2HJ/fvscVjMaHBD+g19mPK21ajVbeeeC/8Gdv36hHxLJQdK5aSnJTAvI27qVQj69WDskJMCCGEEAVNAjEhBIqiEBYWlmlYFhkZmXattbU11atXz7BvmZmZWZG9htwKjUviREj6XwzzW+sKFq/dPvno0SNWrlyJl5cXQUFB1KxZEycnJ0aOHImNjU2B15efbt68iaenJytXruTFixd8+OGHODs7079//9du70xOTmbmzJn8/PPPdO/enVWrVuVoa6KHhwfjx49ny5Yt9O3bN93zuT2QZODAgRw+fJiAgACsra1z9sEoBAMGDCAqKor9+/fnaZyvvvqKVatWERwcnOdVdjt37qRnz564u7u/dU32MxMSEsKPP/7IsmXLMDU15ZtvvmHChAkYG+duhSj8GzRnN+B69uwZKpXqlft1dHSwsrJKC7n++7CxsUn7s5WV1Su1ZreH2KJpX3B4W/qgeO2528wc3ofHQYGgBTUaNGH4V9Op2ahplq9beogJIYQQojBIICaEyFJ4ePgrAdnLgdnz58/TritdunSmK8tKly6d6xPsCopKrWFfUFi+9AzLioGONp1trV5ptK9SqfD398fT05Pdu3dTokQJBg0ahJOTE61bty52H6+cSkpKYuvWrXh4eHDo0CHMzc3TVo3VqVPnlWuDgoJwcHDgwoULzJ07ly+//DLHK4sURaF///4cOXKEy5cvp/Uby8uJof7btjJo0CB8fHwYNGhQ7j4QBWzChAkcP36cy5cv52mcwMBAqlevztKlSxk3blye65o9ezaurq74+flhb2+f5/HeFA8fPuSHH37Ay8sLc3Nzpk6dyieffIKRkRFqtZoXL15kO+CKiYlJN76ZmVmmAdd/H+bm5rleoZfTUybzm5wyKYQQQoiCJoGYECJPIiMjuXfvXoary54+fZp2nampaaZhmY2NTZGEPxeeRvIgKiFHJ0nmRRVTQ5qUMeP27dt4eXmxatUqQkNDef/993FycsLBweGta8yd6s6dO3h6erJixQrCwsJo3bo1zs7ODBw4EH9/f5ycnLCwsMDb25vmzZvnep4XL17QoEEDatWqxa49e7keHpenE0OP7djEk0un2bB2TbENKGfPns2SJUte+X7Lrd69exMYGMiVK1fy/HrfhSb7iqIQGxubYZh19+5djh49SmBgILq6uhgYGBAXF8d//7erRIkSGa7YyuhhaWmZp958ORGRqOLQg+dZX1hA2le2xNxATkoWQgghRMGRQEwIUWBiY2MzDctCQkLSrjM2Ns40LCtXrlyB9CCKU6WwNzAs38d9HUVRWD7tM3Zt34q5uTnDhw/H0dGRhg0bFmodRSk5OZnt27fj4eHBgQMH0NfXJzk5mS5duuDr65svgeDBgwf52mU20//wQtcgbytMNGo1JXR1aF7+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Sutrw8Ysb3du2ZiVRGl97Txdg/IGW2uJiAo3BmJERERERN9hWUo/z0IxG7OSsCylnyf3pvzB1loiosKLgRgRERERUQYsS+mjeQUjlQUfOhpiNK9gxDDsB8DWWiKiwkskCEJ+t74TERERERU6MrkCj8KjERIVDxGQrflRKdebG+jC2rQkg40fzMvPsfCTROfZ/bmbkIhI9RiIERERERFlQ5wsGcHSOLySxkGm+Pqj9H8Dsm8/1hKLUMVQDxaGepz/9APLq1CMYRgRUd5gIEZERERElAMKQUBUYjKkCTJIE2RIkMshVwjQEIugo6EBQx0tGOpowUBbE2KRSN3lUj4Ii02ET6gUCXJFru+l8287Jg9dICLKGwzEiIiIiIiIVISttUREhQMDMSIiIiIiIhVjay0RUcHGQIyIiIiIiCiPsLWWiKhgYiBGRERERERERERFCpvSiYiIiIiIiIioSGEgRkRERERERERERQoDMSIiIiIiIiIiKlIYiBERERERERERUZHCQIyIiIiIiIiIiIoUBmJERERERERERFSkMBAjIiIiIiIiIqIihYEYEREREREREREVKQzEiIiIiIiIiIioSGEgRkRERERERERERQoDMSIiIiIiIiIiKlIYiBERERERERERUZHCQIyIiIiIiIiIiIoUBmJERERERERERFSkMBAjIiIiIiIiIqIihYEYEREREREREREVKQzEiIiIiIiIiIioSGEgRkRERERERERERQoDMSIiIiIiIiIiKlIYiBERERERERERUZHCQIyIiIiIiIiIiIoUBmJERERERERERFSkMBAjIiIiIiIiIqIihYEYEREREREREREVKQzEiIiIiIiIiIioSGEgRkRERERERERERQoDMSIiIiIiIiIiKlIYiBERERERERERUZHCQIyIiIiIiIiIiIoUBmJERERERERERFSkMBAjIiIiIllHxYkAAAF/SURBVCIiIqIihYEYEREREREREREVKQzEiIiIiIiIiIioSGEgRkRERERERERERQoDMSIiIiIiIiIiKlIYiBERERERERERUZHCQIyIiIiIiIiIiIoUBmJERERERERERFSkMBAjIiIiIiIiIqIihYEYEREREREREREVKQzEiIiIiIiIiIioSGEgRkRERERERERERQoDMSIiIiIiIiIiKlIYiBERERERERERUZHCQIyIiIiIiIiIiIoUBmJERERERERERFSkMBAjIiIiIiIiIqIihYEYEREREREREREVKQzEiIiIiIiIiIioSGEgRkRERERERERERQoDMSIiIiIiIiIiKlIYiBERERERERERUZHCQIyIiIiIiIiIiIoUBmJERERERERERFSkMBAjIiIiIiIiIqIihYEYEREREREREREVKQzEiIiIiIiIiIioSGEgRkRERERERERERQoDMSIiIiIiIiIiKlIYiBERERERERERUZHCQIyIiIiIiIiIiIqU/wMyJSaElmWKfgAAAABJRU5ErkJggg=="/>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=3e283d3b-f0fd-47af-9f73-77f20dbf6e95">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
<p>The spring layout algorithm positions nodes so that connected nodes are drawn closer together
while disconnected nodes are pushed apart.
This often reveals natural clustering patterns even before applying formal community detection methods.
You may notice that certain groups of nodes appear to cluster together, suggesting potential community boundaries.</p>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=c7608844-3983-4116-b03a-12d04308d16e">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [5]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-ipython3"><pre><span></span><span class="c1"># louvain community detection</span>
<span class="kn">from</span> <span class="nn">networkx.algorithms</span> <span class="kn">import</span> <span class="n">community</span>
<span class="c1"># Apply Louvain community detection</span>
<span class="n">communities</span> <span class="o">=</span> <span class="n">community</span><span class="o">.</span><span class="n">louvain_communities</span><span class="p">(</span><span class="n">G</span><span class="p">,</span> <span class="n">seed</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Number of communities detected: </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">communities</span><span class="p">)</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
<span class="c1"># Create a dictionary mapping nodes to community IDs</span>
<span class="n">node_to_community</span> <span class="o">=</span> <span class="p">{}</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">comm</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">communities</span><span class="p">):</span>
<span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="n">comm</span><span class="p">:</span>
<span class="n">node_to_community</span><span class="p">[</span><span class="n">node</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Community assignments:"</span><span class="p">)</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">comm</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">communities</span><span class="p">):</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Community </span><span class="si">{</span><span class="n">i</span><span class="si">}</span><span class="s2">: </span><span class="si">{</span><span class="nb">sorted</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">comm</span><span class="p">))</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
<pre>Number of communities detected: 4
Community assignments:
Community 0: [1, 2, 3, 7, 12, 13]
Community 1: [0, 4, 5, 6, 10, 11, 16, 17, 19, 21]
Community 2: [24, 25, 28, 31]
Community 3: [8, 9, 14, 15, 18, 20, 22, 23, 26, 27, 29, 30, 32, 33]
</pre>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=01a43e46-9be9-40fe-979d-3d761b06863a">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
<p>The Louvain algorithm found that four communities provide the optimal modularity score for this network. Notice the variation in community sizes: Community 3 is the largest with 14 members, while Community 2 is the smallest with only 4 members. This size variation is typical in real networks, where natural communities often have different scales.</p>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=3d9637c6-20f2-490f-ac0d-d5625bda3410">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [6]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-ipython3"><pre><span></span><span class="c1"># viz with color coding</span>
<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span> <span class="mi">8</span><span class="p">))</span>
<span class="c1"># Create color map for communities</span>
<span class="n">colors</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'red'</span><span class="p">,</span> <span class="s1">'blue'</span><span class="p">,</span> <span class="s1">'green'</span><span class="p">,</span> <span class="s1">'orange'</span><span class="p">,</span> <span class="s1">'purple'</span><span class="p">,</span> <span class="s1">'brown'</span><span class="p">,</span> <span class="s1">'pink'</span><span class="p">,</span> <span class="s1">'gray'</span><span class="p">]</span>
<span class="n">node_colors</span> <span class="o">=</span> <span class="p">[</span><span class="n">colors</span><span class="p">[</span><span class="n">node_to_community</span><span class="p">[</span><span class="n">node</span><span class="p">]]</span> <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="n">G</span><span class="o">.</span><span class="n">nodes</span><span class="p">()]</span>
<span class="c1"># Draw the network with community colors</span>
<span class="n">nx</span><span class="o">.</span><span class="n">draw</span><span class="p">(</span><span class="n">G</span><span class="p">,</span> <span class="n">pos</span><span class="p">,</span> <span class="n">with_labels</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">node_color</span><span class="o">=</span><span class="n">node_colors</span><span class="p">,</span>
<span class="n">node_size</span><span class="o">=</span><span class="mi">500</span><span class="p">,</span> <span class="n">font_size</span><span class="o">=</span><span class="mi">8</span><span class="p">,</span> <span class="n">font_weight</span><span class="o">=</span><span class="s1">'bold'</span><span class="p">)</span>
<span class="c1"># Add legend</span>
<span class="n">legend_elements</span> <span class="o">=</span> <span class="p">[</span><span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">([],</span> <span class="p">[],</span> <span class="n">c</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">s</span><span class="o">=</span><span class="mi">100</span><span class="p">,</span>
<span class="n">label</span><span class="o">=</span><span class="sa">f</span><span class="s1">'Community </span><span class="si">{</span><span class="n">i</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">communities</span><span class="p">))]</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">handles</span><span class="o">=</span><span class="n">legend_elements</span><span class="p">,</span> <span class="n">loc</span><span class="o">=</span><span class="s1">'upper right'</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">"Communities Detected by Louvain Algorithm"</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0">
<img alt="No description has been provided for this image" class="" src="data:image/png;base64,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IiL24usL8+dbVntltkLGbLa0W7DA0i8fKVasGGvWrGH58uX06dMHJycnVq9ezQ8//MA///xDkyZNmDBhAhERETRq1Mjaz2QyMXv2bMLDw2nWrBnbt2/nhx9+IDo6mr59+7Jz504efPBBB15Z7rm4uLBy5UpeeOEFvL29+eWXX9i1axddu3Zlx44dlC1b1m6xjB07lmHDhuHr68uiRYuYNm0a06ZNS7O+Wd26dSlRogSQ/WL6KTk5OfHDDz8wefJkatSowerVq1m9ejU1a9Zk8uTJfPfddw5fHQZgMozs3u9VRERERERE5O4TExNDREQE5cuXx93d3baTrVgBoaEQHW35POWf5slbIz09Lcmw9u1tG4sIlhVc7dq1o2rVquzduxdTPtmia6vvS8en5EREREREREQKmg4d4MQJmDABKlRIfa5CBcvxkyeVDBO7SExMZNSoUQC8/PLL+SYZZktaISYiIiIiIiKCnVeIpWQYcOkSREWBt7flbpIFICEhjjdjxgzWrVvHtm3b2L17N7Vr12bHjh04O+efkvNaISYiIiIiIiJyNzKZICAAgoIs/yoZJnby22+/MXPmTE6cOEHXrl1ZunRpvkqG2ZJWiImIiIiIiIjgwBViIpIurRATERERERERERHJA0qIiYiIiIiIiIhIgaKEmIiIiIiIiIiIFChKiImIiIiIiIiISIGihJiIiIiIiIiIiBQoSoiJiIiIiIiIiEiBooSYiIiIiIiIiIgUKEqIiYiIiIiIiIhIgaKEmIiIiIiIiIiIFChKiImIiIiIiIiISIGihJiIiIiIiIiI5MjKlSvp168fVapUwcfHBzc3N0qWLEm7du0YP34858+fd3SId721a9diMplo2bKlo0MBYMeOHXz00Uf07NmTKlWqYDabMZlMfP31144OLRVnRwcgIiIiIiIiIneWCxcu0LNnT1atWgVAUFAQrVq1olChQpw5c4aNGzeyatUqRo4cyapVq2jcuLGDIy6YTCYTAIZh2G3Ot956i8WLF9ttvpxSQkxERKSAu3AB/vgDtm+3PM6ehbg4cHeH8uWhQQPL4777wMPD0dGKiIjcfQwDLl6Ea9fAywsCAuBmHiNfunLlCs2aNWP//v1Uq1aNqVOn0rx581RtYmNjmTVrFqNGjeL06dMOirRgaNSoEXv37sXT09PRoQBw3333UbNmTerXr0+9evXo378/v/32m6PDuo0SYiIiIgWQYcD69TBpEsyfDwkJ4OwMSUmWR7Jt2+C77yzHfHzgqafgmWegcmXHxS4iInK3iIyEWbPgs8/g0KH/jlesCIMGQVgY+Po6Krr0DRo0iP379xMUFMSGDRvw9/e/rY2bmxsDBgzgkUceITIy0v5BFiCenp5Uq1bN0WFYDR8+3NEhZIlqiImIiBQwBw9C8+bQosV/yTCw/JsyGQaQmPjfsatX4ZNPoEoVePJJuHLFvnGLiIjcTVasgDJl4KWX4PDh1OcOH7YcL1PG0i4/OXz4MOHh4QCMGzcuzWRYSsWLF6dq1aq3HZ83bx5t2rTB398fNzc3AgMD6d+/PwcOHEhznKCgIEwmE0eOHGH58uW0bNmSwoUL4+fnR6dOnfj777+tbcPDw2nSpAne3t74+voSEhLCoZQZx5tS1t6KjY1lzJgxVKlSBXd3d8qVK8err75KTEwMYFkVN3ToUCpUqIC7uztBQUGMHj2ahORfpFJo2bIlJpOJtWvXpnkto0ePxmQyMXr06HSPnz9/nueff56yZcvi6upK2bJlGTRoUJrJxbRqiCWPlcxkMqV6HDlyhFGjRmEymRg4cGCacQJs2bIFk8lE6dKl07zWO5kSYiIiIgWEYcCnn0KtWrB5s+VYdn+vSUy0/DtrFlSrBitX5m2MIiIiBcGKFdCxI9y4Yfn5fGt5p+RjN25Y2uWnpNjSpUtJTEzE19eXzp07Z7u/YRiEhYXRs2dP1q1bR7169QgJCcHd3Z0ZM2ZQr149fv7553T7T5kyhY4dO5KQkMADDzxAsWLFWLZsGS1atODQoUMMGzaMsLAwPD09eeCBB/Dx8WHhwoW0aNGCy5cvpzlmXFwcHTp0YNy4cVSvXp127dpx9epVPvzwQ7p3786lS5do3Lgxs2fPpn79+gQHB3P27FnGjBnDoEGDsv0cZOb48ePUr1+f+fPn06hRI9q1a0dUVBQTJ06kffv2xMfHZzrGPffcQ1hYmPXzsLCwVA8vLy+effZZXF1dmTt3brqr+CZNmgTAwIEDcXa+yzYZGiIiInLXS0gwjCefTP71Om8eZrNhmEyG8dVXjr46ERGRvHHjxg3jn3/+MW7cuGGzOS5fNoxChSw/R7P687ZQIUu//KB3794GYLRu3TpH/b/44gsDMIoUKWLs3LnTejwpKckYNWqUARi+vr7GuXPnUvULDAw0AMPNzc1YtWqV9XhCQoLRvXt3AzBq1aplBAQEGH/++af1/PXr142mTZsagPH222+nGnPNmjUGYABGo0aNjAsXLljPHTlyxPDz8zMAo3bt2sbDDz9sXL9+3Xp+69athrOzs2E2m42jR4+mGjc4ONgAjDVr1qT5HCRf56hRo9I8Dhh9+/Y1YmJirOeOHTtmlC5d2gCM8PDwNK8jODj4trmSx0vP448/bgDGuHHjbjt3/vx5w83NzXBxcTFOnz6d7hiZSX4+5syZk6P+tvq+1AoxERGRu5xhwIABMH163o6blGQZ+6mnYMaMvB1bRETkbjVrFkRH316mID1JSZb2s2fbNq6sOn/+PADFihXLUf+PPvoIgJEjR3LPPfdYj5tMJkaNGkWdOnWIjIzkyy+/TLP/4MGDadOmjfVzJycnRowYAcDu3bt56623qFu3rvW8p6cnQ4YMAWD16tVpjmkymZg2bRoBAQHWY4GBgfTu3RuAiIgIvvrqq1RF6xs2bMiDDz5IUlJSulsjc6pMmTJMmjQJNzc367HkLZOA9c6eeeHFF18E4IsvvrjtTpRfffUVsbGxdOvWjRIlSuTZnPmFEmIiIiJ3uQkTLMkwW95t+8knYdMm240vIiJyNzAMSwH9nPj0U9v+LLeHEydOWGt5pdzOl8xkMtGvXz8A1qxZk+YYDz300G3HKqe4209G50+dOpXmmOXKlaNWrVrp9mvQoEGaCcDMxs2pNm3apHnHyOrVqwNw8uTJPJvr3nvvpUmTJvz777+sSLE3NykpicmTJwPwwgsv5Nl8+YkSYiIiInexAwfAHjf6MZuhd2+4WXdWRERE0nDxouVuktlNbBmGpd+lS7aJKzuKFi0KwLlz57LdNzmRExAQgI+PT5ptKlasmKrtrcqVK3fbMS8vrwzPe3t7A1gL5GdlzJTjpnc+s3FzKr35kp+zvJ5v8ODBAEycONF6bOnSpRw9epR69erRtGnTPJ0vv1BCTERE5C5lGJbbtWd1S0ZuJCZa7oh1y82SREREJIVr13LXPyoqb+LIjQYNGgCwY8cOEpPvtmNHZnPGaYzMzttrzIwkZfLLWV7Pl5lu3bpRunRpli9fTkREBPBfMf27dXUYKCEmIiJy11qzxrKN0V53yE5KsmzPTOcmRSIiIgVeioVMOXJzQZJDderUCbPZTGRkJD/++GO2+pYuXRqAixcvcvXq1TTbHD58OFXbO5GrqysAUelkMI8ePWrPcDLl7OzMs88+S1JSEp9//jkHDhxg5cqV+Pv707NnT0eHZzNKiImIiNylJk4Ee98dOy7OUixYREREbhcQABUrgsmUvX4mk6Wfv79t4sqOihUrWpMkQ4YM4VIm+zjPnTvH/v37AUux+OQtkTNnzrytrWEY1uOtWrXKu6DtLDmZt3fv3tvORUdHp1sfzRZcXFwASMjk/5AOHDgQd3d3pk+fzscff4xhGDz55JN4eHjYI0yHUEJMRETkLnTmDCxebL/VYSmlKD8hIiIiKZhMcPNGgdk2eHD2E2m28tlnn1GpUiUiIiJo1qwZ69evv61NXFwc06dPp169eqkSQ0OHDgVg7Nix/PXXX9bjhmHw9ttv8+eff+Lr68vTTz9t+wuxkbZt2wKWbYcpa6Fdv36dAQMGcPz4cbvFUqZMGQD27NmTYbsiRYrQq1cvLl26xNSpUzGbzTz33HP2CNFhlBATERG5C/3+e1Zrh30AVMHyK4EJWJvi3BXgWaAE4AaUB77PcDTDgIMHLQk5ERERuV1YGHh6Wm5IkxVms6V9nz62jSs7/Pz82LBhAy1btmTv3r00b96cChUq0KVLF3r16kWbNm0ICAjgySef5Nq1a5QqVcrad+DAgfTu3ZsLFy7QsGFD2rZtS69evahevTojR47Ew8OD8PBwa/H+O9Gjjz5Kw4YNOXbsGDVr1qRTp0489NBDlC9fnrVr19K/f3+7xRIaGgpYknQ9evTgqaee4qmnnuLixYu3tU0urg/QsWNHgoKCcjTnsmXLuO+++6yPHTt2ADB69OhUxx3NzhspRERExB62bwcXF4iPz6xlDNAJWACkrGdhAB2BDUBPoO3N85kOaJ2/Y8dsBi0iIlIA+PrC/PmWn5Nmc8b/A8tstqwKW7DA0i8/KVasGGvWrOHnn3/mm2++YePGjaxevZrY2FgCAgJo0qQJHTt2pHfv3vin2OtpMpmYPXs2Dz74IFOnTmX79u1cv36dEiVK0LdvX4YPH07VqlUdeGW55+LiwsqVK3nzzTdZtGgRv/zyC8WKFaNr166MHTuWzz//3G6xjB07FrPZzIIFC1i0aBFxcXEAvPHGGwQEBKRqW7duXUqUKMGZM2dyVUz//PnzbN68+bbjhw4d4tChQzkeN6+ZDCO7N3wVERGR/K5tW/j11+zc1v0+YDOwBmh589/WQDPgNyAOcM/SSM7OMHIkvPlmNoMWERFxsJiYGCIiIihfvjzu7ln7uZdTK1ZAaChER1s+T/kzO3lrpKenJRnWvr1NQxEBYNWqVbRr146qVauyd+9eTPlkj66tvi+1ZVJEROQudPp0dpJhadmWPBLgDXgC9wIZ158Ayy/x587lZm4REZG7X4cOcOKE5Q7NFSqkPlehguX4yZNKhol9JCYmMmrUKABefvnlfJMMsyVtmRQREbkLxcbmdgSnm/+eBqYAe4F3gb7A1kx731yNLyIiIhnw9bUUyx80CC5dgqgo8Pa23E2yAOQjJB+YMWMG69atY9u2bezevZvatWvbtcaZI2mFmIiIyF0o96vJK9/8tzbwBPDKzc8PZKm3m1tu5xcRESk4TCYICICgIMu/SoaJvfz222/MnDmTEydO0LVrV5YuXYqzc8FYO1UwrlJERKSACQqCvXuzcqfJdViSXOdvfr4MOAiEARWBncAEYP/N820znTsxEW7e4VtERERE8rGZM2cyc+ZMR4fhEFohJiIichdq2DCrt3OfDjwNHL75+Uc3P3cBfgTuB0ZguQtlX2BqpiMmJUGDBtkOWURERETEbrRCTERE5C7UoAEkJGSl5cybj7TUAH7N0fz16+eom4iIiIiIXWiFmIiIyF2oeXPH1PEymy3JMD8/+88tIiIiIpJVSoiJiIjchXx94fHHwd41UZOSLHfLEhERERHJz5QQExERuUs9/3xWt03mncKF4dFH7TuniIiIiEh2KSEmIiJyl6pfH7p2BScn+805Zgx4eNhvPhERERGRnFBCTERE5C72xRfg7Q0mk23ncXaGpk1h0CDbziMiIiIikheUEBMREbmLFS8OX34JhmG7OcxmcHGBWbMsH4uIiIiI5Hf6tVVEROQu160bfPCBbcY2my1bMpctg0qVbDOHiIiIiEheU0JMRESkABg2DD76yPJxXq3icnYGNzf4+Wdo1SpvxhQRERERsQclxERERAqIIUNgxQrLNsq8KLTfoAHs3AmtW+d+LBERERERe1JCTEREpABp3x727oX+/ZOARCApG70tbQsVgo8/hg0boGpVW0QpIiIid4qVK1fSr18/qlSpgo+PD25ubpQsWZJ27doxfvx4zp8/7+gQ73pr167FZDLRsmVLR4dCdHQ0S5cu5YUXXqBu3bp4e3vj6upK2bJleeyxx9iwYYOjQ7RSQkxERKSAKVwY2rWbD5Rl4MAzFC/+3zkXF8tWSCcny7/Ozv+dM5v3MmlSPGfPwssv580qMxEREQHDMLgQfYEjkUe4EH0Bw5Z3w8kjFy5coF27drRv356ZM2cSHx9Pq1atCA0NpXr16mzcuJGXX36ZChUqsHnzZkeHW2CZTCZMtr7deArh4eE8/PDDTJo0iStXrtCmTRs6d+6Mu7s73377Lc2bN+edd96xWzwZcc68iYiIiNxNDMPggw8+oE2bGkyeXIovvoBDh2DHDsvj/HmIi7PUBwsMtGyN9PI6QHBwLcqW/ZFChR529CWIiIjcFSJjIpn15yw+2/IZhy4fsh6v6FeRQY0GEXZPGL7uvo4LMB1XrlyhWbNm7N+/n2rVqjF16lSaN2+eqk1sbCyzZs1i1KhRnD592kGRFgyNGjVi7969eHp6OjoUXFxc6N+/Py+88AL16tWzHjcMg/HjxzNkyBDeeOMNmjVrRnBwsAMjBZNxJ6SeRUREJM+sWbOG1q1bs2LFCtq3b5/lfjVq1KBRo0bMnDnTdsGJiIg4UExMDBEREZQvXx53d3ebzrXi4ApCvwslOj4aAIP//jQ3YVnR4+niyfxH59OhUgebxpJdffr0Yc6cOQQFBbF9+3b8/f3TbXv27FkiIyOpqjoLDpG8Oiy/pH7atm3L6tWrefLJJ/nqq6+y1MdW35faMikiIlLAfPjhh9StW5d27dplq19ISAg//vgj8fHxNopMRESkYFhxcAUdwztyI/4Gxs3/Uko+diP+Bh3DO7Li4AoHRXq7w4cPEx4eDsC4ceMyTIYBFC9ePM1k2Lx582jTpg3+/v64ubkRGBhI//79OXDgQJrjBAUFYTKZOHLkCMuXL6dly5YULlwYPz8/OnXqxN9//21tGx4eTpMmTfD29sbX15eQkBAOHTp025gpa2/FxsYyZswYqlSpgru7O+XKlePVV18lJiYGsKyKGzp0KBUqVMDd3Z2goCBGjx5NQkLCbeO2bNkSk8nE2rVr07yW0aNHYzKZGD16dLrHz58/z/PPP0/ZsmWtNbgGDRpEZGRkhtdx61jJkrdOJj+OHDnCqFGjMJlMDBw4MM04AbZs2YLJZKJ06dJpXmt2Ja8aO378eK7Hyi0lxERERAqQXbt28fPPPzNs2LBs15MIDQ3l8uXL6f5yJyIiIpmLjIkk9LtQDMMgKZOb2ySRhGEYhH4XSmRMpH0CzMTSpUtJTEzE19eXzp07Z7u/YRiEhYXRs2dP1q1bR7169QgJCcHd3Z0ZM2ZQr149fv7553T7T5kyhY4dO5KQkMADDzxAsWLFWLZsGS1atODQoUMMGzaMsLAwPD09eeCBB/Dx8WHhwoW0aNGCy5cvpzlmXFwcHTp0YNy4cVSvXp127dpx9epVPvzwQ7p3786lS5do3Lgxs2fPpn79+gQHB3P27FnGjBnDoEGDsv0cZOb48ePUr1+f+fPn06hRI9q1a0dUVBQTJ06kffv2Wfqfk/fccw9hYWHWz8PCwlI9vLy8ePbZZ3F1dWXu3LlpJtoAJk2aBMDAgQNxds591a1///0XgJIlS+Z6rNxSQkxERKQA+d///kdgYCDdu3fPdt977rmH8uXLM3/+fBtEJiIiUjDM+nMW0fHRmSbDkiWRRHR8NLP/mm3jyLJm27ZtANSvXx+nHNxhZ8qUKcyePZsiRYqwdetWVq9ezTfffMO+ffsYNWoU0dHR9OzZM927U44fP56VK1eyfv16vv32W/755x+6d+9OZGQkXbp0Yfr06Wzbto3Vq1fz/fffs2/fPpo2bcqpU6f4/PPP0xzzjz/+4MaNGxw+fJjFixezZMkS/vrrL/z8/Fi6dCktW7akSpUqHDlyhB9++IEVK1bw+++/4+zszNSpUzl27Fi2n4eMTJ8+nbZt23L06FHmz5/PsmXL+PvvvyldujRbt27lhx9+yHSMLl26pCpzMXPmzFSPIkWKUKJECbp3787169eZMWPGbWNcuHCBb7/9FhcXFwYMGJDr6/r7779ZtmwZYPkfrY6mhJiIiEgBcfToUb755htefvllXFxcst3fZDIREhLCokWLSExMtEGEIiIidzfDMPhsy2c56vvp5k/zRR2o5ERVsWLFctT/o48+AmDkyJHcc8891uMmk4lRo0ZRp04dIiMj+fLLL9PsP3jwYNq0aWP93MnJiREjRgCwe/du3nrrLerWrWs97+npyZAhQwBYvXp1mmOaTCamTZtGQECA9VhgYCC9e/cGICIigq+++ipV0fqGDRvy4IMPkpSUlOer58uUKcOkSZNwc3OzHkveMgmwatWqPJvrxRdfBOCLL7647fX11VdfERsbS7du3ShRokSu5rl27Rq9evUiISGBDh068PDDjr9JkxJiIiIiBcSECRMoXLgwTz75ZI7HCA0N5ezZs2zcuDEPIxMRESkYLt64yKHLh26rGZYZA4NDlw9x6cYlG0VmHydOnLDW8kq5nS+ZyWSiX79+gOUmQGl56KGHbjtWuXLlLJ0/depUmmOWK1eOWrVqpduvQYMGaSYAMxs3p9q0aZPmHSOrV68OwMmTJ/NsrnvvvZcmTZrw77//smLFf7XqkpKSmDx5MgAvvPBCruaIj4+ne/fu7N69mwoVKjBnzpxcjZdXlBATEREpAC5dusSXX37J888/T6FChXI8TuPGjSlVqpS2TYqIiOTAtbhrueofFReVR5HkXNGiRQE4d+5ctvsmJ3ICAgLw8fFJs03FihVTtb1VuXLlbjvm5eWV4Xlvb28Aa4H8rIyZctz0zmc2bk6lN1/yc5bX8w0ePBiAiRMnWo8tXbqUo0ePUq9ePZo2bZrjsRMSEnjsscf4+eefCQwM5Ndff7W+hhxNCTEREZEC4IsvviAxMTHX/4fPbDbTtWtXFixYkC+2bYiIiNxJvFy9Mm+UAW9X7zyKJOcaNGgAwI4dOxxSQsFszjiNkdl5e42ZkaSkjOvH5fV8menWrRulS5dm+fLlREREAP8V08/N746JiYk8/vjjLFiwgLJly7JmzRoCAwPzJOa8oISYiIjIXe7GjRt8+umn9OvXL8f1PlIKDQ3l+PHj1qK6IiIikjUBHgFU9KuIiezd6dmEiYp+FfH38LdRZFnXqVMnzGYzkZGR/Pjjj9nqW7p0aQAuXrzI1atX02xz+PDhVG3vRK6urgBERaW9ou/o0aP2DCdTzs7OPPvssyQlJfH5559z4MABVq5cib+/Pz179szRmImJiTzxxBN899131mRY+fLl8zjy3FFCTERE5C43e/ZsLly4wMsvv5wn4zVv3pwiRYpo26SIiEg2mUwmBjUalKO+gxsPxmTKXiLNFipWrGhNkgwZMoRLlzKua3bu3Dn2798PWIrFJ2+JTHkHxGSGYViPt2rVKu+CtrPkZN7evXtvOxcdHZ1ufTRbSL6RUkJCQobtBg4ciLu7O9OnT+fjjz/GMAyefPJJPDw8sj1nUlISffr0Yd68edZkWPLXPT9RQkxEROQulpiYyEcffURISAiVKlXKkzGdnZ155JFHmD9/vrZNioiIZFPYPWF4unhizuKf42aTGU8XT/rU7WPjyLLus88+o1KlSkRERNCsWTPWr19/W5u4uDimT59OvXr1UiWGhg4dCsDYsWP566+/rMcNw+Dtt9/mzz//xNfXl6efftr2F2Ijbdu2BSzbDlPWQrt+/ToDBgzg+PHjdoulTJkyAOzZsyfDdkWKFKFXr15cunSJqVOnYjabee6557I9X1JSEv369SM8PDxfJ8MAnB0dgIiIiNjOokWLOHjwIOHh4Xk6bmhoKNOmTWP37t3Url07T8cWERG5m/m6+zL/0fl0DO+I2TCTRPr1pMyYMWFiQY8F+Lr72i/ITPj5+bFhwwZ69OjB2rVrad68OeXLl6dOnTp4enpy9uxZtmzZwrVr1/Dx8aFUqVLWvgMHDmTjxo3MmTOHhg0bEhwcTLFixdixYwf79+/Hw8OD8PDwfFN4PSceffRRJkyYwLZt26hZsybNmjUjKSmJbdu24erqSv/+/Zk+fbpdYgkNDeWjjz6ibdu2tG7d2nojgA8++ICAgIBUbQcPHmyNq2PHjgQFBWV7vokTJzJ79mzAsppw7NixabarVq0aw4cPz/b4eUkJMRERkbuUYRh88MEHtGzZknvvvTdPx27dujU+Pj4sWLBACTEREZFs6lCpA8t6LSP0u1Ci46MBMPhv1XVyjTEPFw8W9FhA+4rtHRJnRooVK8aaNWv4+eef+eabb9i4cSOrV68mNjaWgIAAmjRpQseOHenduzf+/v/VPjOZTMyePZsHH3yQqVOnsn37dq5fv06JEiXo27cvw4cPp2rVqg68stxzcXFh5cqVvPnmmyxatIhffvmFYsWK0bVrV8aOHcvnn39ut1jGjh2L2WxmwYIFLFq0iLi4OADeeOON2xJidevWpUSJEpw5cybHxfRTbqFdu3Ztuu2Cg4MdnhAzGdrrICIiclf67bffaNmyJT/99BMPPvhgno//xBNPsGvXLnbt2pXnY4uIiDhCTEwMERERlC9fHnd3d5vPFxkTyey/ZvPp5k85dPmQ9XhFv4oMbjyYsLphFHYvbPM4RABWrVpFu3btqFq1Knv37s0XNevAdt+XSoiJiIjcpTp27MixY8fYtWuXTX6hWbhwISEhIRw4cIDKlSvn+fgiIiL2Zu+EWDLDMLh04xJRcVF4u3rj7+Gfb5IRUjAkJibSokULNm7cyJQpUxgwYICjQ7Ky1feliuqLiIjchXbv3s1PP/3EsGHDbPYLdYcOHfD09GTBggU2GV9ERKSgMJlMBHgGEOQbRIBngJJhYjczZsygX79+3HPPPWzcuJHatWvTv39/R4dlF0qIiYiI3IU++ugjypYty2OPPWazOTw9PXnwwQeZP3++zeYQEREREdv57bffmDlzJidOnKBr164sXboUZ+eCUW5eCTEREZG7zIkTJ5g7dy4vvfQSLi4uNp0rNDSUrVu3cuzYMZvOIyIiIiJ5b+bMmRiGweXLl1mwYAHlypVzdEh2o4SYiIjIXWbChAl4eXnx1FNP2Xyujh074urqysKFC20+l4iIiIhIXlFCTERE5C4SGRnJlClTeO655/D29rb5fD4+PrRr107bJkVERETkjqKEmIiIyF1k8uTJxMfHM2jQILvNGRoayvr16zlz5ozd5hQRERERyQ0lxERERO4SMTExfPLJJ4SFhVGiRAm7zdu5c2fMZjOLFy+225wiIiIiIrmhhJiIiMhd4uuvv+bs2bMMGTLErvMGBATQsmVLbZsUERERkTuGEmIiIiJ3gaSkJP73v//RtWtXqlSpYvf5Q0JCWLNmDZcuXbL73CIiIiIi2aWEmIiIyF3gxx9/5MCBAwwbNswh83ft2pXExESWLFnikPlFRERERLJDCTEREZE7nGEYfPDBB7Ro0YLGjRs7JIaSJUvStGlTbZsUERERkTuCEmIiIiJ3uA0bNrBp0yaHrQ5LFhISwi+//EJUVJRD4xARERERyYwSYiIiIne4Dz/8kJo1a/Lggw86NI6QkBBiY2P56aefHBqHiIiIiEhmlBATERG5g/3zzz8sWbKEV155BbPZsT/Wg4KCaNCggbZNioiIFCArV66kX79+VKlSBR8fH9zc3ChZsiTt2rVj/PjxnD9/3tEh3vXWrl2LyWSiZcuWjg4FgIkTJ9KjRw9q1KhBkSJFcHFxwd/fnxYtWjBp0iTi4+MdHSIAzo4OQERERHLuo48+onTp0vTs2dPRoQCWVWLvvvsuN27cwMPDw9HhiIiIiI1cuHCBnj17smrVKsDyP8ZatWpFoUKFOHPmDBs3bmTVqlWMHDmSVatWOazOaUFnMpkAS81Ze3n//fc5e/YsNWvWpHHjxvj4+HDy5En++OMPfv/9d+bMmcOqVavw8vKyW0xpUUJMRETkDnXy5Em+/vpr3nvvPVxdXR0dDgChoaG8/vrr/PLLLzzyyCOODkdEROTOYBgQexESroGzF7gFwM1ERn505coVmjVrxv79+6lWrRpTp06lefPmqdrExsYya9YsRo0axenTpx0UacHQqFEj9u7di6enp6NDAWDevHncc889tyW8jh07Rvv27dm8eTPvvPMO7733noMitDAZ9kwTioiISJ4ZNmwYU6dO5dixY/j4+Dg6HKtatWpRv359Zs+e7ehQREREsiUmJoaIiAjKly+Pu7u77SeMi4TDs+DAZ3Dt0H/HvSpClUFQIQxcfW0fRzb16dOHOXPmEBQUxPbt2/H390+37dmzZ4mMjKRq1ap2jFCSOWKFWEbmzJlDnz59qF+/Ptu3b89SH1t9X6qGmIiIyB3oypUrTJ48mWeffTZfJcPAsm1yyZIlxMXFOToUERGR/OvUClhUBna8BNcOpz537bDl+KIylnb5yOHDhwkPDwdg3LhxGSbDAIoXL55mMmzevHm0adMGf39/3NzcCAwMpH///hw4cCDNcYKCgjCZTBw5coTly5fTsmVLChcujJ+fH506deLvv/+2tg0PD6dJkyZ4e3vj6+tLSEgIhw4dum3MlLW3YmNjGTNmDFWqVMHd3Z1y5crx6quvEhMTA1h+9xo6dCgVKlTA3d2doKAgRo8eTUJCwm3jtmzZEpPJxNq1a9O8ltGjR2MymRg9enS6x8+fP8/zzz9P2bJlcXV1pWzZsgwaNIjIyMgMr+PWsZKZTKZUjyNHjjBq1ChMJhMDBw5MM06ALVu2YDKZKF26dJrXml3OzpaNim5ubrkeK7eUEBMREbkDTZkyhdjYWAYPHuzoUG4TGhpKZGQka9ascXQoIiIi+dOpFfBbR0i4ARg3HyndPJZww9IuHyXFli5dSmJiIr6+vnTu3Dnb/Q3DICwsjJ49e7Ju3Trq1atHSEgI7u7uzJgxg3r16vHzzz+n23/KlCl07NiRhIQEHnjgAYoVK8ayZcto0aIFhw4dYtiwYYSFheHp6ckDDzyAj48PCxcupEWLFly+fDnNMePi4ujQoQPjxo2jevXqtGvXjqtXr/Lhhx/SvXt3Ll26ROPGjZk9ezb169cnODiYs2fPMmbMGAYNGpTt5yAzx48fp379+syfP59GjRrRrl07oqKimDhxIu3bt89SUfp77rmHsLAw6+dhYWGpHl5eXjz77LO4uroyd+7cNBNtAJMmTQJg4MCB1mRWTp07d44PPvgAIEevnTxniIiIyB0lJibGKFmypPHkk086OpQ0JSUlGRUqVDAGDBjg6FBERESy5caNG8Y///xj3Lhxw3aTxF42jG8LGcZcs2HMJQsPs6V97GXbxZQNvXv3NgCjdevWOer/xRdfGIBRpEgRY+fOndbjSUlJxqhRowzA8PX1Nc6dO5eqX2BgoAEYbm5uxqpVq6zHExISjO7duxuAUatWLSMgIMD4888/reevX79uNG3a1ACMt99+O9WYa9asSc5GGo0aNTIuXLhgPXfkyBHDz8/PAIzatWsbDz/8sHH9+nXr+a1btxrOzs6G2Ww2jh49mmrc4OBgAzDWrFmT5nOQfJ2jRo1K8zhg9O3b14iJibGeO3bsmFG6dGkDMMLDw9O8juDg4NvmSh4vPY8//rgBGOPGjbvt3Pnz5w03NzfDxcXFOH36dLpjpGfu3LlGWFiY8fjjjxutW7c23NzcDMAICwszYmNjszyOrb4vtUJMRETkDjN37lxOnz7N0KFDHR1KmkwmE6GhoSxatIjExERHhyMiIpK/HJ4FCdFAUhY7JFnaR+SP2pznz58HoFixYjnq/9FHHwEwcuRI7rnnHutxk8nEqFGjqFOnDpGRkXz55Zdp9h88eDBt2rSxfu7k5MSIESMA2L17N2+99RZ169a1nvf09GTIkCEArF69Os0xTSYT06ZNIyAgwHosMDCQ3r17AxAREcFXX32Vqmh9w4YNefDBB0lKSkp3a2ROlSlThkmTJqXaVpi8ZRKw3tkzL7z44osAfPHFF7fVGfvqq6+IjY2lW7dulChRIttjb9myhVmzZjF37lx+/fVX4uLieOmll/jkk0/yxQ2hlBATERG5gyQlJfG///2PRx55hGrVqjk6nHSFhoZy7tw51q9f7+hQRERE8g/DsBTQz4n9n1r638FOnDhhreWVcjtfMpPJRL9+/QDSLb3w0EMP3XascuXKWTp/6tSpNMcsV64ctWrVSrdfgwYN0kwAZjZuTrVp0ybNO0ZWr14dsNxpPK/ce++9NGnShH///ZcVK/7bmpuUlMTkyZMBeOGFF3I09oQJEzAMg5iYGPbt28frr7/O5MmTqVu3Lv/880+exJ8bSoiJiIjcQZYuXcq+ffsYNmyYo0PJ0L333kvp0qVZsGCBo0MRERHJP2Iv3rybZHYTW4alX9wlW0SVLUWLFgUs9aCyKzmRExAQkO5NgSpWrJiq7a3KlSt32zEvL68Mz3t7ewNYC+RnZcyU46Z3PrNxcyq9+ZKfs7yeL7km7cSJE63Hli5dytGjR6lXrx5NmzbN1fhubm5UrVqVsWPHMmvWLI4ePZpmQtTelBATERG5g3z44Yfcf//9uf7FxNbMZjMhISEsWLCApKSsbgkRERG5yyVcy13/+Ki8iSMXGjRoAMCOHTscUhrBbM44jZHZeXuNmZHMfjfK6/ky061bN0qXLs3y5cuJiIgA/iumn9PVYekJDQ3F29ubbdu2cfz48TwdO7uUEBMREblDbNy4kQ0bNuT71WHJQkNDOXHiBFu3bnV0KCIiIvmDs1fmbTLi4p03ceRCp06dMJvNREZG8uOPP2arb+nSpQG4ePEiV69eTbPN4cOHU7W9EyXXx4qKSjuBefToUXuGkylnZ2eeffZZkpKS+Pzzzzlw4AArV67E39+fnj175ulcZrMZDw8PIGerDPM0FofOLiIiIln2v//9j2rVqtGpUydHh5IlzZo1o2jRoto2KSIikswtALwqAqZsdjRZ+rn62yKqbKlYsaI1STJkyBAuXcp4G+e5c+fYv38/YCkWn7wlcubMmbe1NQzDerxVq1Z5F7SdJSfz9u7de9u56OjodOuj2YKLiwsACQkJGbYbOHAg7u7uTJ8+nY8//hjDMHjyySetyau8snv3bs6dO4eTkxMVKlTI07GzSwkxERGRO8C+fftYvHgxr7zyit2X0eeUk5MTXbp0Yf78+bfdtUhERKRAMpmgyqCc9a062NI/H/jss8+oVKkSERERNGvWLM2b6MTFxTF9+nTq1auXKjGUfJfssWPH8tdff1mPG4bB22+/zZ9//omvry9PP/207S/ERtq2bQtYth2mrIV2/fp1BgwYYNetgmXKlAFgz549GbYrUqQIvXr14tKlS0ydOhWz2cxzzz2X7fnWr1/PkiVL0kzA7dixw5pM7d69O35+ftkePy85O3R2ERERyZKPP/6YEiVK8Pjjjzs6lGwJDQ3lyy+/ZNeuXalugS4iIlJgVQiDXa9Dwg0gK3U2zeDsAeX72DqyLPPz82PDhg306NGDtWvX0rx5c8qXL0+dOnXw9PTk7NmzbNmyhWvXruHj40OpUqWsfQcOHMjGjRuZM2cODRs2JDg4mGLFirFjxw7279+Ph4cH4eHh1uL9d6JHH32UCRMmsG3bNmrWrEmzZs1ISkpi27ZtuLq60r9/f6ZPn26XWEJDQ/noo49o27YtrVu3tt4I4IMPPiAgICBV28GDB1vj6tixI0FBQdme7+DBg/Tr1w9fX1/q1atHyZIluXbtGhEREfz9998A3H///XzxxRe5u7A8cGf8L2YREZEC7PTp08yePZv/+7//w83NzdHhZEurVq0oXLiwtk2KiIgkc/WFZvNvrvbK7E9ys6Vd8wWWfvlIsWLFWLNmDcuXL6dPnz44OTmxevVqfvjhB/755x+aNGnChAkTiIiIoFGjRtZ+JpOJ2bNnEx4eTrNmzdi+fTs//PAD0dHR9O3bl507d/Lggw868Mpyz8XFhZUrV/LCCy/g7e3NL7/8wq5du+jatSs7duygbNmydotl7NixDBs2DF9fXxYtWsS0adOYNm1amvXN6tatS4kSJYCcF9Nv2bIlb775JvXq1ePgwYMsWLCAn3/+mcuXL/Pwww8zd+5c1q1bh6+vb24uK0+YDO1hEBERyddGjBjBpEmTOH78OIULF3Z0ONnWp08fduzYwe7dux0dioiISIZiYmKIiIigfPnyuLu723ayUytgfSgkRN88kPJP85tbI509Lcmwku1tG4sIsGrVKtq1a0fVqlXZu3cvpnyyRddW35daISYiIpKPXb16lS+++IJnnnnmjkyGgWWp/p49e6wFdUVERAQo1QG6nIAGE8DrluLiXhUsx7ucVDJM7CIxMZFRo0YB8PLLL+ebZJgtqYaYiIhIPvbll18SHR3Niy++6OhQcqx9+/YUKlSIBQsWMGLECEeHIyIikn+4+lqK5VcZBHGXID4KXLwtd5MsAAkJcbwZM2awbt06tm3bxu7du6lduzb9+/d3dFh2oRViIiIi+VRcXBzjx4/niSeesN6++07k4eHBQw89xPz58x0dioiISP5kMoFbAHgFWf5VMkzs5LfffmPmzJmcOHGCrl27snTpUpydC8baKSXERERE8qlvvvmGkydPWm9PficLCQlh+/btHD161NGhiIiIiMhNM2fOxDAMLl++zIIFCyhXrpyjQ7IbJcRERETyoaSkJP73v//x8MMPU6NGDUeHk2sdO3bEzc1Nd5sUERERkXxBCTEREZF8aPny5ezZs4dhw4Y5OpQ84e3tTfv27bVtUkRERETyBSXERERE8qEPP/yQJk2acP/99zs6lDwTEhLCxo0bOX36tKNDEREREZECTgkxERGRfGbTpk2sW7eOYcOG3VW3vO7cuTNOTk4sWrTI0aGIiIhkyDAMR4cgIjfZ6vtRCTEREZF85n//+x9VqlShc+fOjg4lT/n7+9OqVSttmxQRkXzLyckJgPj4eAdHIiLJYmNjAfL87pdKiImIiOQjBw4cYOHChbzyyiuYzXffj+mQkBDWrl3LxYsXHR2KiIjIbVxcXHBzc+PKlStaJSaSDyQmJnLp0iUKFSqU5wkxk6HvchERkXxj4MCB/Pjjj0RERODu7u7ocPLcmTNnKFWqFNOmTaNfv36ODkdEROQ2V69e5eTJk3h5eVG4cGFcXFzuqhIGIvmdYRgkJiZy48YNrly5QlJSEmXLlsXDwyNP51FCTEREJJ84c+YMQUFBjB49muHDhzs6HJtp0aIFhQsXZsmSJY4ORUREJE1Xr17lwoUL1q1aImJ/Tk5OeHp6UqxYMVxdXfN8/LxdbyYiIiI59tlnn+Hi4sIzzzzj6FBsKiQkhFdffZWrV6/i4+Pj6HBERERu4+Pjg4+PD/Hx8SQmJjo6HJECx2w223x1plaIiYiI5ANRUVGUK1eO/v378/HHHzs6HJs6duwYgYGBhIeH07NnT0eHIyIiIiIF0N1XrVdEROQO9NVXX3Ht2jX+7//+z9Gh2Fy5cuVo2LAhCxYscHQoIiIiIlJAKSEmIiLiYPHx8YwbN45evXpRtmxZR4djF6Ghofz0009ER0c7OhQRERERKYCUEBMREXGwefPmceLECYYOHeroUOwmJCSE6OhoVqxYAYBhwJkzcPgwRETA+fOWYyIiIiIitqAaYiIiIg5kGAZ16tShXLlyLFu2zNHh2FWlSqG4u/elWLGH2bYNoqJSnw8IgHvvhSZN4PHHoWJFx8QpIiIiIncfJcREREQcaPny5Tz00EOsXbuW4OBgR4djc4YB330HEybApk0A8Vhuep32HYRMJjCbISkJ2reHl16CDh3sF6+IiIiI3J2UEBMREXGg1q1bc/36dTZt2mTT20rnB0eOQN++8Ntv/yW5ssPJCRIT4dFHYdIkKFLEFlGKiIiISEGgGmIiIiI2ZBjp18LaunUra9asYdiwYXd9MmzuXKhRAzZssHye3WQYWJJhAPPnQ5UqsGpV3sUnIiIiIgWLVoiJiIjkkdOnYdEi2LbNsh3w4EGIi7Ns+ytUCOrUgUaN4L77oHNnCAt7lJ07d7Jv3z6cnJwcHb7NTJwIgwbl7Zgmk2XF2HffQdeueTu2iIiIiNz9lBATERHJpXXr4LPPYOFCy8onJydISEi7rYsLxMeDl1ci165NYOzYkrzxRi/7BmxHM2dCv362GTs5KfbTT9CunW3mEBEREZG7kxJiIiIiOXThArzwAnz7LTg7p58ES18Czs5OjB1rYuhQyxh3k/37Lavi4uJsN4fJBL6+lrmKFrXdPCIiIiJyd1ENMRERkRxYtgyqVoUffrB8nv1kGIAzCQkmXnsNGjeGQ4fyMkLHSkyEPn1yVissOwwDrl6F55+37TwiIiIicndRQkxERCSbZs+Ghx+Gy5f/K/SeG4YBu3ZZaovt3p378fKDqVNhy5acJgqzJzERvv8eli+3/VwiIiIicnfQlkkREZFs+O47eOyx9O8cmRtOTpbtf5s2QaVKeT++vRiGJf6ICNs8T2lxcoJWrWDlSvvMJyIiIiJ3NiXEREREsujff6FWLUtRfFv99HRygurVYccOSwH+O9Hq1dC2rWPm/vffOzuZKCIiIiL2oS2TIiIiWZCyJpYt/1dSYiLs2QPvvWe7OWxt9uyc3iAgCDDd8liU5d7OzjBnTk7mFREREZGCRgkxERGRLJgyxbKV0R41sQwD3noL9u2z/Vy2sH59bp6n6sA3KR73ZrlnYqLlayQiIiIikhltmRQREclEUhKULw/HjtlvTmdnePpp+Pxz+82ZF6KioHDhnK6iC7r5WAJ4YVkhlj2+vnDpEpiy31VEREREChCtEBMREcnEL7/YNxkGlhVWM2fC1av2nTe39uzJ7ZbSdYAP4AGEAOez1TsyEs6ezc38IiIiIlIQKCEmIiKSia++shS7t7eYGPj+e/vPmxtRUbnp3R+YCywGgoGFwEvZHuXatdzEICIiIiIFQY5K3oqIiBQk69ZZ6lNlnwF8DEwBjgJ+QD/g/Sz1dnKCjRvhySdzMnfuxcXFERUVxdWrVzN9JLeLiKgM5PSOACNTfFwC+AXYle1RkpJyOL2IiIiIFBhKiImIiGTgzBk4n71deym8AbwLNAJeAa4Dl7PcOyEh+0XiDcMgOjo6zWRVVh/J7WNiYtKdx2w24+Pjg7e3Nz4+PtZH4cI5/dViFzAUeBAoDEy7ebxZtkfy9MxhCCIiIiJSYKiovoiISAZWrIAHHshJz2igCOAEHAdcgexnaszmJCZNmkF09JUsJ7eSMlgi5ebmliqBdevj1gRXeg9PT09MaVSuv3gRihTJ9mUCp4GBwBYsScMSWGqIvUN2njcPD4Nr10yYVRRCRERERDKghJiIiEgG5s2Dnj1z0nMrlpVhAYA7cBIoA3yCJdGTHb54eydlOVmVXnLL29sbNze3nFxMtpQuDadO2XyaNBjAOqpXf5amTZty//33c//991O5cuU0k3ciIiIiUnBpy6SIiEgGclY7DCwrwwAuAqOACsAAoBeW5FhAlkc6d+4SRYveOUue7rsPFi/OzXOXM87O0K5dEQIDg9mwYQPTp0/HMAyKFCmSKkHWoEED3N3d7RuciIiIiOQrWiEmIiKSgYULISS7C7oAiMSS9EoCbmBZJXYP8BewA6iX5ZGuX7+z6mLNnw/dujlm7u3boX59y8eRkZFs2rSJDRs2sHHjRjZv3sz169dxdXWlYcOG1iRZ06ZNKVasmGMCFhERERGHUEJMREQkA3//DXXq5LR3H2AOMAgIAl4FigGHsCTIMle0KJw7l9P5HSM+HsqUsW/cZjPUqwfbtqXfJiEhgb/++suaINuwYQMnTpwAoHLlyqlWkVWrVg2zCpGJiIiI3LWUEBMREclAQgJ4eUFsbE56XwEGA4ux1LdqDHwEZC3DZjbDQw/BkiU5mduxxo6F0aMhg/r+eW7OHHjiiez1OXbsGBs2bLAmyf766y+SkpLw8/OjadOm1iTZvffei+edtExPRERERDKkhJiIiEgmGjWCrVvtP6+TE7z5JowaZf+5cys6GmrVgmPHbF9LzNkZGjeGdevI9d0lo6Ki2Lx5s3UF2R9//EFUVBTOzs7Ur18/1SqykiVL5s0FiIiIiIjdKSEmIiKSiY8+gldfte9qp2S7dkHt2vafNy9s2ADNm4Otf9Nwd4fdu6FixbwfOzExkd27d6faZnnkyBEAypcvb61Bdv/991OzZk2cnJwyHvAuZxiW1ZSxseDqavna6AafIiIikh8pISYiIpKJixehZElLbSx7MZuTaNzYxMaNd3Y2YcwYy9ZJW5oxA/r2te0cKZ06dSpVgmznzp0kJCTg4+NDkyZNrAmyxo0b4+XlZb/AHMAw4LffYMUKyyrKrVvh6tX/zhcqZKnt1qgRtG4NDzxgWfkoIiIi4mhKiImIiGRBWBiEh1tqitlLYOBwvvgimAceeADTHbrMxjDgxRfhs89sM/7HH8PLL9tm7KyKjo5my5Yt1gTZxo0biYyMxMnJibp166ZaRVa2bFnHBptHrl+H6dPh00/h4EHLttXExPRXAzo7W753SpWCF16AgQPB39++MYuIiIikpISYiIhIFhw/DtWrWxIBtubsDFWrXsXX92E2bFhHixYteO+992jatKntJ7cBw7CsFHvrLUuNr9zWFHN2tvw7aRIMGJD7+PJaUlISe/fuTbWK7ODBgwCULVs2VYKsTp06OCdf0B1i7Vro0wdu3qAz21tizWbw9YWvvoKuXfM6OhEREZGsUUJMREQki6ZNg6eesv08rq6WmliVKhksX76cESNGsGvXLh5++GHeeecdat+hRcXWr4fevS2F9nNaj81kgnvusdxRsmbNPA3Pps6ePcvGjRutCbLt27cTFxeHl5cXjRs3tibJ7rvvPgoXLuzocNOUkABDhlhWhZnNuaupZzJZEmmPPWZJjBUqlHdxioiIiGSFEmIiIiJZZBjwyCOwbJltC+x/8QU888x/nyclJTFv3jzefPNNIiIieOKJJxgzZgzly5e3XRA2Eh1tuUnBxIkG58+bMJkSMYyMi0o5OVlWlQUFwUsvwXPP/bdK7E4VExPDtm3brAmyDRs2cPHiRUwmE7Vr1061iiwoKMjhW2bj4qBbN1i6NG9vkuDkBPfeCz//DPk0DygiIiJ3KSXEREREsuHGDUth8PXrbZMUGz0aRo1K+1xcXBzTpk3jrbfe4uLFizzzzDO8/vrrFC9ePO8DsbE//thG06bv07TpJA4fLs6ZM2m3CwyE+++31HBr29ayMuluZBgGBw4cSJUg27dvHwAlS5bk/vvvtybJ6tWrh4uLi91iS0yEHj1g4ULbvOadnKBxY1i1Cjw88n58ERERkbQoISYiIpJNN25A9+6WlWJ5wcnJkmh4/30YNizz9tevX+fTTz/lgw8+ICEhgZdeeomhQ4fm2612aXn55ZcJDw/nxIkTODs7c/487N1rqdFmMoG3t2VLpK+voyN1nIsXL6baZrl161ZiYmLw8PCgUaNG1gRZ06ZN8fPzs1kc48ZZtkraktlsufnCuHG2nUdEREQkmRJiIiIiOZCUBFOmWO5wmJCQ87tPms1QrpylJlazZtnre+nSJT788EM++eQTPD09GTFiBM8//zwe+XyZTWJiImXLlqV79+588sknjg7njhEXF8eOHTtSrSI7e/YsADVq1Ei1iqxSpUp5ss1y/36oU8eyZdLWTCZYty773wciIiIiOaGEmIiISC5ERFhWdS1YYPmDPit3UEwuSO7tDS+8AG+8AZ6eOY/h1KlTjB07li+//JISJUowevRo+vbtm2/vXvjrr7/Spk0bNm3aROPGjR0dzh3LMAwOHz6cKkG2Z88eDMOgWLFi1hpkTZs2pUGDBri5uWV7jhYt4I8/cp7wzQ4nJ8sW2QMHLB+LiIiI2JISYiIiInng5EnL3fLmzoWDB/8rPG5ZpGNgGJbVOq6u0KCB5W6Vjz2Wu0TYrf79919GjhzJvHnzqFKlCu+88w6hoaEOL8h+q6eeeoo1a9Zw8ODBfBfbnS4yMpJNmzZZE2SbN28mOjoaNzc3GjZsaF1F1qRJE4oWLZrhWDt2WF6r9vbjj/Dww/afV0RERAoWJcRERETy2LVr8Oeflu1mN25YVru8885wmjf3Yc6c12x+h8SdO3fy2muv8fPPP9OgQQPee+892rZtmy+ST7GxsZQoUYLnn3+et99+29Hh3PXi4+P566+/Uq0iO3nyJABVqlRJtc2yWrVqqV4jTz0Fs2bZZ3VYMicnaN0afvnFfnOKiIhIwaSEmIiIiB106tQJk8nEkiVL7Dbnb7/9xogRI/jjjz9o3bo17733Ho0aNbLb/GlZvHgxXbp0Yc+ePdSoUcOhsRREhmFw7NixVAmyXbt2kZSUhL+/v3WbZYMG9/Pww82Ijc0sifoBMA04CBjAGqDlzXM/Aq8B/wKlgOHAwCzFeeIElC6d/esTERERyaq79OblIiIi+UtQUBBHjx6165zBwcFs2LCBxYsXc/bsWRo3bkxISAj//POPXeNIKTw8nDp16igZ5iAmk4nAwEB69uzJxIkT2blzJ5cvX2blypUMHjyY2NhY3n33Xdq3fzkLyTCAGKATUO6W4weBUOA68AlQFHgGWJWlOLdsyfIliYiIiOSIEmIiIiJ2EBgYyJEjR7D3wmyTyUTnzp3566+/mD17Njt37qR27dr079+fY8eO2TWWqKgolixZQq9evew6r2TMx8eHtm3bMmrUKH755RcuX77M668vxLLiKzOjgHFAiVuOTwESgJexJMKSt8d+lumIzs6wfXuWwxcRERHJESXERERE7CAoKIioqCguX77skPmdnJzo3bs3+/btY8KECSxdupTKlSvz0ksvcf78ebvEsHjxYm7cuMFjjz1ml/kkZ5ycnLh4sQwuLrmpOffvzX+TV44F3vz3QKY9ExMtNfhEREREbEkJMRERETsICgoCsPu2yVu5ubkxaNAgDh8+zJtvvsn06dOpUKECY8aMISoqyqZzh4eHc//99xMYGJh5Y3GoK1csiam8k/WVkYYBly7l5dwiIiIit1NCTERExA6Sk0BHjhxxbCA3eXl58cYbb3Do0CEGDhzIe++9R4UKFZgwYQIxMTF5Pt/58+f55ZdftF3yDpGUlNsRKt/8NzkBfOyW4xnL22SciIiIyO2UEBMREbGDokWL4uHhkW8SYsmKFCnCRx99xL///kuXLl0YMmQIVatWZcaMGSQkJOTZPD/88AMA3bt3z7MxxXY8PMCcpd8S1wFfAcnbbpfd/HwA4ASMx1JP7I2b5wdlaX4vr2wEKyIiIpIDSoiJiIjYgclkcsidJrOqbNmyfPnll+zZs4dGjRrRv39/6tSpw8KFC/PkRgDh4eG0b9+eokWL5kG0YmtVqli2LmZuOvA0cPjm5x/d/Lwy8APgiSUJdg6YBLTLdEQXF6hWLfsxi4iIiGSHEmIiIiJ2knynyfysWrVqfP/992zdupUyZcoQEhLCfffdx5o1a3I85rFjx1i/fj09e/bMw0jFlho0yOq2xZlY6oPd+gDoAuwB4oAjwHNZmjs+3jK/iIiIiC0pISYiImInQUFB+T4hlqxhw4b88ssvrFq1CsMwaN26Ne3bt2f79u3ZHmvevHm4u7vTpUuXvA9U8tS1a9dYsGAB06ZlLXllKw0bOnR6ERERKQCUEBMREbGT/LxlMj1t2rRh8+bNLFiwgBMnTtCwYUMeffRR9u/fn+UxwsPD6dy5M97e3jaMVHLq9OnTTJ06lY4dO1KkSBFCQ0PZs2cd5codxmzO/XbZ7DCZoGJFqF3brtOKiIhIAaSEmIiIiJ0EBgYSGRlJZGSko0PJFpPJRNeuXdm1axfTp09n06ZN1KxZk6effpoTJ05k2Peff/7hr7/+0nbJfMQwDPbs2cO7775L48aNKVWqFM8++yzXr1/nvffe4+DBg+zevZtx4yqQlGSye3yDBlkSYyIiIiK2ZDLyolKuiIiIZGrTpk00adKEP//8k7p16zo6nByLiYnhiy++4N133yUqKopBgwYxfPhwAgICbmv75ptv8tlnn3H27Fnc3NwcEK0AJCQksGHDBn788UcWL17MoUOHKFSoEB06dOCRRx6hY8eOt3394uOhbFk4dy6rBfZzz90dTp8GX1/7zCciIiIFlxJiIiIidnLmzBlKlizJ4sWL6dy5s6PDybWrV68ybtw4Pv74Y8xmM6+88gr/93//h5eXF2BZiVSpUiVatWrFV1995eBoC55r167xyy+/sHjxYpYtW8bFixcpUaIEnTt35pFHHqF169a4u7tnOMb8+dCtm50CBiZMgBdftN98IiIiUnApISYiImInSUlJeHp68uGHHzJ48GBHh5Nnzp8/z7vvvsvnn3+Or68vb775JgMGDGDnzp3cd999rFq1ijZt2jg6zALh9OnTLFmyhMWLF7N69WpiY2OpWbMmjzzyCI888ggNGzbEbM5exYwmTY6xaVMpwNk2QQPOztCoEfz+O2QzPBEREZEcUUJMRETEjqpWrUrHjh0ZN26co0PJc0ePHmX06NHMnj2bcuXKUblyZXbt2sXJkydxcnJydHh3JcMw+Oeff6xbITdv3ozZbKZZs2bWJFjFihVzNHZCQgIjRozgo49m4Om5n9hYfxIT8764l5MTeHvD1q1QqVKeDy8iIiKSJv0/OBERETu6E+80mVWBgYHMmDGDXbt2UbduXVauXElCQgI//fQT+v9veSchIYF169YxZMgQKleuTK1atXjnnXcoXbo0s2bN4ty5c/z222+8/PLLOU6GXbhwgQceeIDx48czYcKb/PWXPwEBJpzzeJGYkxN4eMAvvygZJiIiIvalFWIiIiJ2NGDAALZv38727dsdHYpNrVq1inbt2tGgQQO2b99O06ZNee+992jRooVd5r9xA44fh9hYy3Y8f38oXtwuU9tEXtQDy6odO3YQEhJCdHQ03333HS1btgQgIgLatoUjRyApKffzODlZvi6//AL33JP78URERESyQyvERERE7CgoKIgjR444OgybCw8Pp2LFimzZsoUVK1YQExNDcHAwDz30EH/++Weez5eQAIsXQ//+UKMGeHlB1apQp47l8xIloGhR6NgR3n/fcifD/O706dNMnTqVjh07UqRIEUJDQ9m+fTsDBw5k06ZNnDx5kilTpvDQQw/lWTJszpw53H///RQtWpTt27dbk2EA5cvD33/D4MFgMlkSWjmRXCOsZ0/Yt0/JMBEREXEMrRATERGx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GTBgAL169SJ37twpHV6KqlOnDiqVijNnzqR0KDrx119/0bdvX2rXrs2uXbt+qrlvQoik9WP8f2shhBBC/DierYMQX5IrGQYq0j2xBx38ji99+vTY2Niwbt26n66laFDlQcmfDFOgWt5qUZJhAGnTpmXcuHE8fvyY9u3bExwczOPHjylfvjy3b9+Odrk0adIwb948nJycuHPnDuXKlePgwYNJ/CLiplevXjx79ozz58+ndChxEhYWRocOHXj79i2HDx+OVzLs1KlTHDx4EHt7+1SXDPP09GTixIkULFiQbt26kSFDBvbu3cuzZ8/4/fff//PJMNAM1z979izu7u4pHUqiqNVqJkyYgI2NDT179uTo0aOSDBNCxIskxIQQQgihO4oaHjkk96YQ8BS8o546mRD9+/fH39+fXbt26WS91KJz2c5kMsqUvJuq4KrDVWxsbHjy5Em0l+TLl49169Zx7do1LC0t8ff3p1KlSjEOqW/YsCFubm5Ur16dVq1aMWjQIIKCgpLqVcRJzZo1MTExYe3atSkaR1woisKgQYM4d+4ce/bswczMLM73RkREMHLkSKysrPj111+TMMq4UxSF06dP0759e4oWLYqDgwMdO3bk/v37nDx5kjZt2mBgYJDSYaYa7du3J1u2bD/0cP2goCA6derErFmzmDNnDqtWrcLQMB6n6QohBJIQE0IIIYQueZ+BwBeQ3LOqVAbgrpth+KamptSvX59ly5bpZL3UIr1hesZYjUFF8py4pq/SJ49+HvSf6rNp0ybMzMzo2rUrd+/ejfb6SpUqcfXqVdavX4+hoSG9evWicePGfPr0Kdrrc+XKxf79+1m2bBnr1q2jUqVKuLm5JeVLipFKpcLW1pZdu3bx8ePHFIsjLubPn8/q1atZtWoVderUide969atw83NjYULF6b46X2fP39m6dKllClThvr16/Pw4UMcHBzw8vLC0dGRUqVKpWh8qVXatGnp1q0bf/31F2FhYSkdTrx5e3tTt25dDh06xO7duxkzZkyKfy8KIX5MkhATQgghhO54n9Ukp2JRdzpk6wNGPaDAYBiyAUK+vi9bexaKj4A0PaH0GNh7PQ77KuGaCjEdjUYdOHAgzs7OuLq66mS91GJczXGUyV0GfZV+ku+loHDY9jB3bt+hdOnSqFQqjh49StmyZWnTpg3Xrl2Lco9KpeK3337D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"/>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=9250d4bd-4131-4416-b119-080debbc7a55">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
<p>The Girvan–Newman algorithm uses a different approach, iteratively removing edges with the highest betweenness centrality to reveal community boundaries.</p>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=89c56d81-2469-4340-8327-ae67cd3600bb">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [7]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-ipython3"><pre><span></span><span class="c1"># Apply Girvan-Newman community detection</span>
<span class="n">gn_communities</span> <span class="o">=</span> <span class="n">community</span><span class="o">.</span><span class="n">girvan_newman</span><span class="p">(</span><span class="n">G</span><span class="p">)</span>
<span class="c1"># Get the first partition (2 communities)</span>
<span class="n">first_partition</span> <span class="o">=</span> <span class="nb">next</span><span class="p">(</span><span class="n">gn_communities</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Girvan-Newman communities (2 groups):"</span><span class="p">)</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">comm</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">first_partition</span><span class="p">):</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Community </span><span class="si">{</span><span class="n">i</span><span class="si">}</span><span class="s2">: </span><span class="si">{</span><span class="nb">sorted</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">comm</span><span class="p">))</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
<span class="c1"># Calculate modularity for both methods</span>
<span class="n">louvain_modularity</span> <span class="o">=</span> <span class="n">community</span><span class="o">.</span><span class="n">modularity</span><span class="p">(</span><span class="n">G</span><span class="p">,</span> <span class="n">communities</span><span class="p">)</span>
<span class="n">gn_modularity</span> <span class="o">=</span> <span class="n">community</span><span class="o">.</span><span class="n">modularity</span><span class="p">(</span><span class="n">G</span><span class="p">,</span> <span class="n">first_partition</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"</span><span class="se">\n</span><span class="s2">Modularity scores:"</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Louvain: </span><span class="si">{</span><span class="n">louvain_modularity</span><span class="si">:</span><span class="s2">.3f</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Girvan-Newman: </span><span class="si">{</span><span class="n">gn_modularity</span><span class="si">:</span><span class="s2">.3f</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
<pre>Girvan-Newman communities (2 groups):
Community 0: [0, 1, 3, 4, 5, 6, 7, 10, 11, 12, 13, 16, 17, 19, 21]
Community 1: [2, 8, 9, 14, 15, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33]
Modularity scores:
Louvain: 0.427
Girvan-Newman: 0.348
</pre>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=bcf9a55c-260b-410d-9354-b06e84a780df">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
<p>Girvan–Newman identifies a simpler two-community structure, which aligns with the known historical split in the actual karate club. However, the Louvain method achieves a higher modularity score (0.427 vs. 0.348), suggesting it finds a more statistically optimal partition.</p>
<p>A higher modularity score indicates stronger community structure—groups are more tightly connected internally and better separated from each other. Both modularity scores are well above a common heuristic threshold of 0.3.</p>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=fa11c2ec-4fc0-43ba-a7cb-a3e139c6a7d7">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [8]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-ipython3"><pre><span></span><span class="c1"># community quality analysis</span>
<span class="c1"># Calculate community-specific metrics</span>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Community Analysis:"</span><span class="p">)</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">comm</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">communities</span><span class="p">):</span>
<span class="n">subgraph</span> <span class="o">=</span> <span class="n">G</span><span class="o">.</span><span class="n">subgraph</span><span class="p">(</span><span class="n">comm</span><span class="p">)</span>
<span class="n">internal_edges</span> <span class="o">=</span> <span class="n">subgraph</span><span class="o">.</span><span class="n">number_of_edges</span><span class="p">()</span>
<span class="n">external_edges</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="mi">1</span> <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="n">comm</span> <span class="k">for</span> <span class="n">neighbor</span> <span class="ow">in</span> <span class="n">G</span><span class="o">.</span><span class="n">neighbors</span><span class="p">(</span><span class="n">node</span><span class="p">)</span>
<span class="k">if</span> <span class="n">neighbor</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">comm</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"</span><span class="se">\n</span><span class="s2">Community </span><span class="si">{</span><span class="n">i</span><span class="si">}</span><span class="s2">:"</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">" Size: </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">comm</span><span class="p">)</span><span class="si">}</span><span class="s2"> nodes"</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">" Internal edges: </span><span class="si">{</span><span class="n">internal_edges</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">" External edges: </span><span class="si">{</span><span class="n">external_edges</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
<span class="k">if</span> <span class="n">internal_edges</span> <span class="o">+</span> <span class="n">external_edges</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
<span class="n">ratio</span> <span class="o">=</span> <span class="n">internal_edges</span> <span class="o">/</span> <span class="p">(</span><span class="n">internal_edges</span> <span class="o">+</span> <span class="n">external_edges</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">" Internal/Total ratio: </span><span class="si">{</span><span class="n">ratio</span><span class="si">:</span><span class="s2">.3f</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0">
<pre>Community Analysis:
Community 0:
Size: 6 nodes
Internal edges: 10
External edges: 16
Internal/Total ratio: 0.385
Community 1:
Size: 10 nodes
Internal edges: 14
External edges: 12
Internal/Total ratio: 0.538
Community 2:
Size: 4 nodes
Internal edges: 4
External edges: 7
Internal/Total ratio: 0.364
Community 3:
Size: 14 nodes
Internal edges: 26
External edges: 13
Internal/Total ratio: 0.667
</pre>
</div>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=c18a8ed1-03b3-4ac7-b4ed-2cd2666a4f61">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
<ul>
<li><p>Community 3 shows the strongest internal cohesion with a 0.667 ratio, meaning about 67% of its edges stay within the community.</p>
</li>
<li><p>Community 1 also shows good cohesion at 0.538.</p>
</li>
<li><p>Communities 0 and 2 have lower ratios (0.385 and 0.364), indicating they have more external connections relative to their internal ones.</p>
</li>
<li><p>The variation suggests some communities are more tightly knit than others, which is typical in real social networks where different groups may have varying levels of internal cohesion.</p>
</li>
<li><p>The karate club dataset serves as a good example for community detection because it reflects an actual split that occurred in the club during the 1970s. The original study documented how the club split into two factions because of a dispute between the administrator (node 0) and instructor (node 33).</p>
</li>
<li><p>Comparing algorithmic results to known ground truth helps validate the effectiveness of community detection methods. The Girvan–Newman two-community split closely matches this historical division, while the Louvain method reveals more granular substructure within these broader factions.</p>
</li>
</ul>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs" id="cell-id=c3343ba0-91dc-488a-a9cc-9883d768939a">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-ipython3"><pre><span></span>
</pre></div>
</div>
</div>
</div>
</div>
</div>
</main>
</body>
</html>
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment