8091 lines
647 KiB
HTML
8091 lines
647 KiB
HTML
<!DOCTYPE html>
|
||
|
||
<html lang="en">
|
||
<head><meta charset="utf-8"/>
|
||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||
<title>tutorial</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script><script>
|
||
(function() {
|
||
function addWidgetsRenderer() {
|
||
var mimeElement = document.querySelector('script[type="application/vnd.jupyter.widget-view+json"]');
|
||
var scriptElement = document.createElement('script');
|
||
|
||
var widgetRendererSrc = 'https://unpkg.com/@jupyter-widgets/html-manager@*/dist/embed-amd.js';
|
||
|
||
var widgetState;
|
||
|
||
// Fallback for older version:
|
||
try {
|
||
widgetState = mimeElement && JSON.parse(mimeElement.innerHTML);
|
||
|
||
if (widgetState && (widgetState.version_major < 2 || !widgetState.version_major)) {
|
||
|
||
var widgetRendererSrc = 'https://unpkg.com/@jupyter-js-widgets@*/dist/embed.js';
|
||
|
||
}
|
||
} catch(e) {}
|
||
|
||
scriptElement.src = widgetRendererSrc;
|
||
document.body.appendChild(scriptElement);
|
||
}
|
||
|
||
document.addEventListener('DOMContentLoaded', addWidgetsRenderer);
|
||
}());
|
||
</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',
|
||
messageStyle: 'none',
|
||
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=dbbb73cb-a632-4056-bbca-b483b2ad5f9c">
|
||
<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="Tutorial:-Resolution-of-an-inverse-problem">Tutorial: Resolution of an inverse problem<a class="anchor-link" href="#Tutorial:-Resolution-of-an-inverse-problem">¶</a></h1><p><a href="https://colab.research.google.com/github/mathLab/PINA/blob/master/tutorials/tutorial7/tutorial.ipynb"><img alt="Open In Colab" src="https://colab.research.google.com/assets/colab-badge.svg"/></a></p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=84508f26-1ba6-4b59-926b-3e340d632a15">
|
||
<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">
|
||
<h3 id="Introduction-to-the-inverse-problem">Introduction to the inverse problem<a class="anchor-link" href="#Introduction-to-the-inverse-problem">¶</a></h3>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=cae54664-4572-49df-8b2d-9e7dd1e45ec0">
|
||
<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 tutorial shows how to solve an inverse Poisson problem with Physics-Informed Neural Networks. The problem definition is that of a Poisson problem with homogeneous boundary conditions and it reads:
|
||
\begin{equation}
|
||
\begin{cases}
|
||
\Delta u = e^{-2(x-\mu_1)^2-2(y-\mu_2)^2} \text{ in } \Omega\, ,\\
|
||
u = 0 \text{ on }\partial \Omega,\\
|
||
u(\mu_1, \mu_2) = \text{ data}
|
||
\end{cases}
|
||
\end{equation}
|
||
where $\Omega$ is a square domain $[-2, 2] \times [-2, 2]$, and $\partial \Omega=\Gamma_1 \cup \Gamma_2 \cup \Gamma_3 \cup \Gamma_4$ is the union of the boundaries of the domain.</p>
|
||
<p>This kind of problem, namely the "inverse problem", has two main goals:</p>
|
||
<ul>
|
||
<li>find the solution $u$ that satisfies the Poisson equation;</li>
|
||
<li>find the unknown parameters ($\mu_1$, $\mu_2$) that better fit some given data (third equation in the system above).</li>
|
||
</ul>
|
||
<p>In order to achieve both goals we will need to define an <code>InverseProblem</code> in PINA.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=c1f8cb1b-c1bc-4495-96e2-ce8e9102fe56">
|
||
<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>Let's start with useful imports.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=00d1027d-13f2-4619-9ff7-a740568f13ff">
|
||
<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="c1">## routine needed to run the notebook on Google Colab</span>
|
||
<span class="k">try</span><span class="p">:</span>
|
||
<span class="kn">import</span><span class="w"> </span><span class="nn">google.colab</span>
|
||
|
||
<span class="n">IN_COLAB</span> <span class="o">=</span> <span class="kc">True</span>
|
||
<span class="k">except</span><span class="p">:</span>
|
||
<span class="n">IN_COLAB</span> <span class="o">=</span> <span class="kc">False</span>
|
||
<span class="k">if</span> <span class="n">IN_COLAB</span><span class="p">:</span>
|
||
<span class="o">!</span>pip<span class="w"> </span>install<span class="w"> </span><span class="s2">"pina-mathlab"</span>
|
||
<span class="c1"># get the data</span>
|
||
<span class="o">!</span>mkdir<span class="w"> </span><span class="s2">"data"</span>
|
||
<span class="o">!</span>wget<span class="w"> </span><span class="s2">"https://github.com/mathLab/PINA/raw/refs/heads/master/tutorials/tutorial7/data/pinn_solution_0.5_0.5"</span><span class="w"> </span>-O<span class="w"> </span><span class="s2">"data/pinn_solution_0.5_0.5"</span>
|
||
<span class="o">!</span>wget<span class="w"> </span><span class="s2">"https://github.com/mathLab/PINA/raw/refs/heads/master/tutorials/tutorial7/data/pts_0.5_0.5"</span><span class="w"> </span>-O<span class="w"> </span><span class="s2">"data/pts_0.5_0.5"</span>
|
||
|
||
<span class="kn">import</span><span class="w"> </span><span class="nn">matplotlib.pyplot</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">plt</span>
|
||
<span class="kn">import</span><span class="w"> </span><span class="nn">torch</span>
|
||
<span class="kn">import</span><span class="w"> </span><span class="nn">warnings</span>
|
||
|
||
<span class="kn">from</span><span class="w"> </span><span class="nn">pina</span><span class="w"> </span><span class="kn">import</span> <span class="n">Condition</span><span class="p">,</span> <span class="n">Trainer</span>
|
||
<span class="kn">from</span><span class="w"> </span><span class="nn">pina.problem</span><span class="w"> </span><span class="kn">import</span> <span class="n">SpatialProblem</span><span class="p">,</span> <span class="n">InverseProblem</span>
|
||
<span class="kn">from</span><span class="w"> </span><span class="nn">pina.operator</span><span class="w"> </span><span class="kn">import</span> <span class="n">laplacian</span>
|
||
<span class="kn">from</span><span class="w"> </span><span class="nn">pina.model</span><span class="w"> </span><span class="kn">import</span> <span class="n">FeedForward</span>
|
||
<span class="kn">from</span><span class="w"> </span><span class="nn">pina.equation</span><span class="w"> </span><span class="kn">import</span> <span class="n">Equation</span><span class="p">,</span> <span class="n">FixedValue</span>
|
||
<span class="kn">from</span><span class="w"> </span><span class="nn">pina.solver</span><span class="w"> </span><span class="kn">import</span> <span class="n">PINN</span>
|
||
<span class="kn">from</span><span class="w"> </span><span class="nn">pina.domain</span><span class="w"> </span><span class="kn">import</span> <span class="n">CartesianDomain</span>
|
||
<span class="kn">from</span><span class="w"> </span><span class="nn">pina.optim</span><span class="w"> </span><span class="kn">import</span> <span class="n">TorchOptimizer</span>
|
||
<span class="kn">from</span><span class="w"> </span><span class="nn">lightning.pytorch</span><span class="w"> </span><span class="kn">import</span> <span class="n">seed_everything</span>
|
||
<span class="kn">from</span><span class="w"> </span><span class="nn">lightning.pytorch.callbacks</span><span class="w"> </span><span class="kn">import</span> <span class="n">Callback</span>
|
||
|
||
<span class="n">warnings</span><span class="o">.</span><span class="n">filterwarnings</span><span class="p">(</span><span class="s2">"ignore"</span><span class="p">)</span>
|
||
<span class="n">seed_everything</span><span class="p">(</span><span class="mi">883</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="application/vnd.jupyter.stderr" tabindex="0">
|
||
<pre>Seed set to 883
|
||
</pre>
|
||
</div>
|
||
</div>
|
||
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
|
||
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[1]:</div>
|
||
<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain" tabindex="0">
|
||
<pre>883</pre>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=5138afdf-bff6-46bf-b423-a22673190687">
|
||
<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>Then, we import the pre-saved data, for ($\mu_1$, $\mu_2$)=($0.5$, $0.5$). These two values are the optimal parameters that we want to find through the neural network training. In particular, we import the <code>input</code> points (the spatial coordinates), and the <code>target</code> points (the corresponding $u$ values evaluated at the <code>input</code>).</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs" id="cell-id=2c55d972-09a9-41de-9400-ba051c28cdcb">
|
||
<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 [2]:</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="n">data_output</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">load</span><span class="p">(</span>
|
||
<span class="s2">"data/pinn_solution_0.5_0.5"</span><span class="p">,</span> <span class="n">weights_only</span><span class="o">=</span><span class="kc">False</span>
|
||
<span class="p">)</span><span class="o">.</span><span class="n">detach</span><span class="p">()</span>
|
||
<span class="n">data_input</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s2">"data/pts_0.5_0.5"</span><span class="p">,</span> <span class="n">weights_only</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
|
||
</pre></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=6541ffbe-7940-421a-9048-a796ec56f1d6">
|
||
<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>Moreover, let's plot also the data points and the reference solution: this is the expected output of the neural network.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=55cef553-7495-401d-9d17-1acff8ec5953">
|
||
<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="n">points</span> <span class="o">=</span> <span class="n">data_input</span><span class="o">.</span><span class="n">extract</span><span class="p">([</span><span class="s2">"x"</span><span class="p">,</span> <span class="s2">"y"</span><span class="p">])</span><span class="o">.</span><span class="n">detach</span><span class="p">()</span><span class="o">.</span><span class="n">numpy</span><span class="p">()</span>
|
||
<span class="n">truth</span> <span class="o">=</span> <span class="n">data_output</span><span class="o">.</span><span class="n">detach</span><span class="p">()</span><span class="o">.</span><span class="n">numpy</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="n">points</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">points</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">c</span><span class="o">=</span><span class="n">truth</span><span class="p">,</span> <span class="n">s</span><span class="o">=</span><span class="mi">8</span><span class="p">)</span>
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="s2">"equal"</span><span class="p">)</span>
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">colorbar</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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"/>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=de7c4c83">
|
||
<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">
|
||
<h3 id="Inverse-problem-definition-in-PINA">Inverse problem definition in PINA<a class="anchor-link" href="#Inverse-problem-definition-in-PINA">¶</a></h3>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=c46410fa-2718-4fc9-977a-583fe2390028">
|
||
<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>Then, we initialize the Poisson problem, that is inherited from the <code>SpatialProblem</code> and from the <code>InverseProblem</code> classes. We here have to define all the variables, and the domain where our unknown parameters ($\mu_1$, $\mu_2$) belong. Notice that the Laplace equation takes as inputs also the unknown variables, that will be treated as parameters that the neural network optimizes during the training process.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs" id="cell-id=8ec0d95d-72c2-40a4-a310-21c3d6fe17d2">
|
||
<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 [4]:</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="k">def</span><span class="w"> </span><span class="nf">laplace_equation</span><span class="p">(</span><span class="n">input_</span><span class="p">,</span> <span class="n">output_</span><span class="p">,</span> <span class="n">params_</span><span class="p">):</span>
|
||
<span class="w"> </span><span class="sd">"""</span>
|
||
<span class="sd"> Implementation of the laplace equation.</span>
|
||
|
||
<span class="sd"> :param LabelTensor input_: Input data of the problem.</span>
|
||
<span class="sd"> :param LabelTensor output_: Output data of the problem.</span>
|
||
<span class="sd"> :param dict params_: Parameters of the problem.</span>
|
||
<span class="sd"> :return: The residual of the laplace equation.</span>
|
||
<span class="sd"> :rtype: LabelTensor</span>
|
||
<span class="sd"> """</span>
|
||
<span class="n">force_term</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span>
|
||
<span class="o">-</span><span class="mi">2</span> <span class="o">*</span> <span class="p">(</span><span class="n">input_</span><span class="o">.</span><span class="n">extract</span><span class="p">([</span><span class="s2">"x"</span><span class="p">])</span> <span class="o">-</span> <span class="n">params_</span><span class="p">[</span><span class="s2">"mu1"</span><span class="p">])</span> <span class="o">**</span> <span class="mi">2</span>
|
||
<span class="o">-</span> <span class="mi">2</span> <span class="o">*</span> <span class="p">(</span><span class="n">input_</span><span class="o">.</span><span class="n">extract</span><span class="p">([</span><span class="s2">"y"</span><span class="p">])</span> <span class="o">-</span> <span class="n">params_</span><span class="p">[</span><span class="s2">"mu2"</span><span class="p">])</span> <span class="o">**</span> <span class="mi">2</span>
|
||
<span class="p">)</span>
|
||
<span class="n">delta_u</span> <span class="o">=</span> <span class="n">laplacian</span><span class="p">(</span><span class="n">output_</span><span class="p">,</span> <span class="n">input_</span><span class="p">,</span> <span class="n">components</span><span class="o">=</span><span class="p">[</span><span class="s2">"u"</span><span class="p">],</span> <span class="n">d</span><span class="o">=</span><span class="p">[</span><span class="s2">"x"</span><span class="p">,</span> <span class="s2">"y"</span><span class="p">])</span>
|
||
<span class="k">return</span> <span class="n">delta_u</span> <span class="o">-</span> <span class="n">force_term</span>
|
||
|
||
|
||
<span class="k">class</span><span class="w"> </span><span class="nc">Poisson</span><span class="p">(</span><span class="n">SpatialProblem</span><span class="p">,</span> <span class="n">InverseProblem</span><span class="p">):</span>
|
||
<span class="w"> </span><span class="sa">r</span><span class="sd">"""</span>
|
||
<span class="sd"> Implementation of the inverse 2-dimensional Poisson problem in the square</span>
|
||
<span class="sd"> domain :math:`[0, 1] \times [0, 1]`,</span>
|
||
<span class="sd"> with unknown parameter domain :math:`[-1, 1] \times [-1, 1]`.</span>
|
||
<span class="sd"> """</span>
|
||
|
||
<span class="n">output_variables</span> <span class="o">=</span> <span class="p">[</span><span class="s2">"u"</span><span class="p">]</span>
|
||
<span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span> <span class="o">=</span> <span class="o">-</span><span class="mi">2</span><span class="p">,</span> <span class="mi">2</span>
|
||
<span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span> <span class="o">=</span> <span class="o">-</span><span class="mi">2</span><span class="p">,</span> <span class="mi">2</span>
|
||
<span class="n">spatial_domain</span> <span class="o">=</span> <span class="n">CartesianDomain</span><span class="p">({</span><span class="s2">"x"</span><span class="p">:</span> <span class="p">[</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">],</span> <span class="s2">"y"</span><span class="p">:</span> <span class="p">[</span><span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span><span class="p">]})</span>
|
||
<span class="n">unknown_parameter_domain</span> <span class="o">=</span> <span class="n">CartesianDomain</span><span class="p">({</span><span class="s2">"mu1"</span><span class="p">:</span> <span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">],</span> <span class="s2">"mu2"</span><span class="p">:</span> <span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">]})</span>
|
||
|
||
<span class="n">domains</span> <span class="o">=</span> <span class="p">{</span>
|
||
<span class="s2">"g1"</span><span class="p">:</span> <span class="n">CartesianDomain</span><span class="p">({</span><span class="s2">"x"</span><span class="p">:</span> <span class="p">[</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">],</span> <span class="s2">"y"</span><span class="p">:</span> <span class="n">y_max</span><span class="p">}),</span>
|
||
<span class="s2">"g2"</span><span class="p">:</span> <span class="n">CartesianDomain</span><span class="p">({</span><span class="s2">"x"</span><span class="p">:</span> <span class="p">[</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">],</span> <span class="s2">"y"</span><span class="p">:</span> <span class="n">y_min</span><span class="p">}),</span>
|
||
<span class="s2">"g3"</span><span class="p">:</span> <span class="n">CartesianDomain</span><span class="p">({</span><span class="s2">"x"</span><span class="p">:</span> <span class="n">x_max</span><span class="p">,</span> <span class="s2">"y"</span><span class="p">:</span> <span class="p">[</span><span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span><span class="p">]}),</span>
|
||
<span class="s2">"g4"</span><span class="p">:</span> <span class="n">CartesianDomain</span><span class="p">({</span><span class="s2">"x"</span><span class="p">:</span> <span class="n">x_min</span><span class="p">,</span> <span class="s2">"y"</span><span class="p">:</span> <span class="p">[</span><span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span><span class="p">]}),</span>
|
||
<span class="s2">"D"</span><span class="p">:</span> <span class="n">CartesianDomain</span><span class="p">({</span><span class="s2">"x"</span><span class="p">:</span> <span class="p">[</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">],</span> <span class="s2">"y"</span><span class="p">:</span> <span class="p">[</span><span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span><span class="p">]}),</span>
|
||
<span class="p">}</span>
|
||
|
||
<span class="n">conditions</span> <span class="o">=</span> <span class="p">{</span>
|
||
<span class="s2">"g1"</span><span class="p">:</span> <span class="n">Condition</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="s2">"g1"</span><span class="p">,</span> <span class="n">equation</span><span class="o">=</span><span class="n">FixedValue</span><span class="p">(</span><span class="mf">0.0</span><span class="p">)),</span>
|
||
<span class="s2">"g2"</span><span class="p">:</span> <span class="n">Condition</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="s2">"g2"</span><span class="p">,</span> <span class="n">equation</span><span class="o">=</span><span class="n">FixedValue</span><span class="p">(</span><span class="mf">0.0</span><span class="p">)),</span>
|
||
<span class="s2">"g3"</span><span class="p">:</span> <span class="n">Condition</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="s2">"g3"</span><span class="p">,</span> <span class="n">equation</span><span class="o">=</span><span class="n">FixedValue</span><span class="p">(</span><span class="mf">0.0</span><span class="p">)),</span>
|
||
<span class="s2">"g4"</span><span class="p">:</span> <span class="n">Condition</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="s2">"g4"</span><span class="p">,</span> <span class="n">equation</span><span class="o">=</span><span class="n">FixedValue</span><span class="p">(</span><span class="mf">0.0</span><span class="p">)),</span>
|
||
<span class="s2">"D"</span><span class="p">:</span> <span class="n">Condition</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="s2">"D"</span><span class="p">,</span> <span class="n">equation</span><span class="o">=</span><span class="n">Equation</span><span class="p">(</span><span class="n">laplace_equation</span><span class="p">)),</span>
|
||
<span class="s2">"data"</span><span class="p">:</span> <span class="n">Condition</span><span class="p">(</span><span class="nb">input</span><span class="o">=</span><span class="n">data_input</span><span class="p">,</span> <span class="n">target</span><span class="o">=</span><span class="n">data_output</span><span class="p">),</span>
|
||
<span class="p">}</span>
|
||
|
||
|
||
<span class="n">problem</span> <span class="o">=</span> <span class="n">Poisson</span><span class="p">()</span>
|
||
</pre></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=6b264569-57b3-458d-bb69-8e94fe89017d">
|
||
<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>Then, we define the neural network model we want to use. Here we used a model which imposes hard constrains on the boundary conditions, as also done in the Wave tutorial!</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs" id="cell-id=c4170514-eb73-488e-8942-0129070e4e13">
|
||
<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="n">model</span> <span class="o">=</span> <span class="n">FeedForward</span><span class="p">(</span>
|
||
<span class="n">layers</span><span class="o">=</span><span class="p">[</span><span class="mi">20</span><span class="p">,</span> <span class="mi">20</span><span class="p">,</span> <span class="mi">20</span><span class="p">],</span>
|
||
<span class="n">func</span><span class="o">=</span><span class="n">torch</span><span class="o">.</span><span class="n">nn</span><span class="o">.</span><span class="n">Softplus</span><span class="p">,</span>
|
||
<span class="n">output_dimensions</span><span class="o">=</span><span class="nb">len</span><span class="p">(</span><span class="n">problem</span><span class="o">.</span><span class="n">output_variables</span><span class="p">),</span>
|
||
<span class="n">input_dimensions</span><span class="o">=</span><span class="nb">len</span><span class="p">(</span><span class="n">problem</span><span class="o">.</span><span class="n">input_variables</span><span class="p">),</span>
|
||
<span class="p">)</span>
|
||
</pre></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=16e1f085-7818-4624-92a1-bf7010dbe528">
|
||
<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>After that, we discretize the spatial domain.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs" id="cell-id=e3e0ae40-d8c6-4c08-81e8-85adc60a94e6">
|
||
<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="n">problem</span><span class="o">.</span><span class="n">discretise_domain</span><span class="p">(</span><span class="mi">20</span><span class="p">,</span> <span class="s2">"grid"</span><span class="p">,</span> <span class="n">domains</span><span class="o">=</span><span class="p">[</span><span class="s2">"D"</span><span class="p">])</span>
|
||
<span class="n">problem</span><span class="o">.</span><span class="n">discretise_domain</span><span class="p">(</span>
|
||
<span class="mi">1000</span><span class="p">,</span>
|
||
<span class="s2">"random"</span><span class="p">,</span>
|
||
<span class="n">domains</span><span class="o">=</span><span class="p">[</span><span class="s2">"g1"</span><span class="p">,</span> <span class="s2">"g2"</span><span class="p">,</span> <span class="s2">"g3"</span><span class="p">,</span> <span class="s2">"g4"</span><span class="p">],</span>
|
||
<span class="p">)</span>
|
||
</pre></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=b272796a-888c-4795-9d88-3e13121e8f38">
|
||
<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>Here, we define a simple callback for the trainer. We use this callback to save the parameters predicted by the neural network during the training. The parameters are saved every 100 epochs as <code>torch</code> tensors in a specified directory (<code>tmp_dir</code> in our case).
|
||
The goal is to read the saved parameters after training and plot their trend across the epochs.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs" id="cell-id=e1409953-eb1b-443b-923d-c7ec3af0dfb0">
|
||
<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"># temporary directory for saving logs of training</span>
|
||
<span class="n">tmp_dir</span> <span class="o">=</span> <span class="s2">"tmp_poisson_inverse"</span>
|
||
|
||
|
||
<span class="k">class</span><span class="w"> </span><span class="nc">SaveParameters</span><span class="p">(</span><span class="n">Callback</span><span class="p">):</span>
|
||
<span class="w"> </span><span class="sd">"""</span>
|
||
<span class="sd"> Callback to save the parameters of the model every 100 epochs.</span>
|
||
<span class="sd"> """</span>
|
||
|
||
<span class="k">def</span><span class="w"> </span><span class="nf">on_train_epoch_end</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">trainer</span><span class="p">,</span> <span class="n">__</span><span class="p">):</span>
|
||
<span class="k">if</span> <span class="n">trainer</span><span class="o">.</span><span class="n">current_epoch</span> <span class="o">%</span> <span class="mi">100</span> <span class="o">==</span> <span class="mi">99</span><span class="p">:</span>
|
||
<span class="n">torch</span><span class="o">.</span><span class="n">save</span><span class="p">(</span>
|
||
<span class="n">trainer</span><span class="o">.</span><span class="n">solver</span><span class="o">.</span><span class="n">problem</span><span class="o">.</span><span class="n">unknown_parameters</span><span class="p">,</span>
|
||
<span class="s2">"</span><span class="si">{}</span><span class="s2">/parameters_epoch</span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">tmp_dir</span><span class="p">,</span> <span class="n">trainer</span><span class="o">.</span><span class="n">current_epoch</span><span class="p">),</span>
|
||
<span class="p">)</span>
|
||
</pre></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=fc6e0030-f6ae-40cf-a3b3-d21d6538e7f2">
|
||
<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>Then, we define the <code>PINN</code> object and train the solver using the <code>Trainer</code>.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=05a0f311-3cca-429b-be2c-1fa899b14e62">
|
||
<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="n">max_epochs</span> <span class="o">=</span> <span class="mi">1500</span>
|
||
<span class="n">pinn</span> <span class="o">=</span> <span class="n">PINN</span><span class="p">(</span>
|
||
<span class="n">problem</span><span class="p">,</span> <span class="n">model</span><span class="p">,</span> <span class="n">optimizer</span><span class="o">=</span><span class="n">TorchOptimizer</span><span class="p">(</span><span class="n">torch</span><span class="o">.</span><span class="n">optim</span><span class="o">.</span><span class="n">Adam</span><span class="p">,</span> <span class="n">lr</span><span class="o">=</span><span class="mf">0.005</span><span class="p">)</span>
|
||
<span class="p">)</span>
|
||
<span class="c1"># define the trainer for the solver</span>
|
||
<span class="n">trainer</span> <span class="o">=</span> <span class="n">Trainer</span><span class="p">(</span>
|
||
<span class="n">solver</span><span class="o">=</span><span class="n">pinn</span><span class="p">,</span>
|
||
<span class="n">accelerator</span><span class="o">=</span><span class="s2">"cpu"</span><span class="p">,</span>
|
||
<span class="n">max_epochs</span><span class="o">=</span><span class="n">max_epochs</span><span class="p">,</span>
|
||
<span class="n">default_root_dir</span><span class="o">=</span><span class="n">tmp_dir</span><span class="p">,</span>
|
||
<span class="n">enable_model_summary</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span>
|
||
<span class="n">callbacks</span><span class="o">=</span><span class="p">[</span><span class="n">SaveParameters</span><span class="p">()],</span>
|
||
<span class="n">train_size</span><span class="o">=</span><span class="mf">1.0</span><span class="p">,</span>
|
||
<span class="n">val_size</span><span class="o">=</span><span class="mf">0.0</span><span class="p">,</span>
|
||
<span class="n">test_size</span><span class="o">=</span><span class="mf">0.0</span><span class="p">,</span>
|
||
<span class="p">)</span>
|
||
<span class="n">trainer</span><span class="o">.</span><span class="n">train</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="application/vnd.jupyter.stderr" tabindex="0">
|
||
<pre>GPU available: False, used: False
|
||
</pre>
|
||
</div>
|
||
</div>
|
||
<div class="jp-OutputArea-child">
|
||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||
<pre>TPU available: False, using: 0 TPU cores
|
||
</pre>
|
||
</div>
|
||
</div>
|
||
<div class="jp-OutputArea-child">
|
||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||
<pre>HPU available: False, using: 0 HPUs
|
||
</pre>
|
||
</div>
|
||
</div>
|
||
<div class="jp-OutputArea-child">
|
||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||
<pre>Missing logger folder: tmp_poisson_inverse/lightning_logs
|
||
</pre>
|
||
</div>
|
||
</div>
|
||
<div class="jp-OutputArea-child">
|
||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||
<div class="jupyter-widgets jp-OutputArea-output" id="efc54b1a-1c63-40a0-918a-54d90d9fcbaa" tabindex="0">
|
||
<script type="text/javascript">
|
||
var element = document.getElementById('efc54b1a-1c63-40a0-918a-54d90d9fcbaa');
|
||
</script>
|
||
<script type="application/vnd.jupyter.widget-view+json">
|
||
{"version_major": 2, "version_minor": 0, "model_id": "60f9d3af8cc341428e59d425e802b7c7"}
|
||
</script>
|
||
</div>
|
||
</div>
|
||
<div class="jp-OutputArea-child">
|
||
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
|
||
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr" tabindex="0">
|
||
<pre>`Trainer.fit` stopped: `max_epochs=1500` reached.
|
||
</pre>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=aab51202-36a7-40d2-b96d-47af8892cd2c">
|
||
<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>One can now see how the parameters vary during the training by reading the saved solution and plotting them. The plot shows that the parameters stabilize to their true value before reaching the epoch $1000$!</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=dd328887-7c18-4b96-ada4-c9eec630c069">
|
||
<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 [9]:</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="n">epochs_saved</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">99</span><span class="p">,</span> <span class="n">max_epochs</span><span class="p">,</span> <span class="mi">100</span><span class="p">)</span>
|
||
<span class="n">parameters</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">empty</span><span class="p">((</span><span class="nb">int</span><span class="p">(</span><span class="n">max_epochs</span> <span class="o">/</span> <span class="mi">100</span><span class="p">),</span> <span class="mi">2</span><span class="p">))</span>
|
||
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">epoch</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">epochs_saved</span><span class="p">):</span>
|
||
<span class="n">params_torch</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">load</span><span class="p">(</span>
|
||
<span class="s2">"</span><span class="si">{}</span><span class="s2">/parameters_epoch</span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">tmp_dir</span><span class="p">,</span> <span class="n">epoch</span><span class="p">),</span> <span class="n">weights_only</span><span class="o">=</span><span class="kc">False</span>
|
||
<span class="p">)</span>
|
||
<span class="k">for</span> <span class="n">e</span><span class="p">,</span> <span class="n">var</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">pinn</span><span class="o">.</span><span class="n">problem</span><span class="o">.</span><span class="n">unknown_variables</span><span class="p">):</span>
|
||
<span class="n">parameters</span><span class="p">[</span><span class="n">i</span><span class="p">,</span> <span class="n">e</span><span class="p">]</span> <span class="o">=</span> <span class="n">params_torch</span><span class="p">[</span><span class="n">var</span><span class="p">]</span><span class="o">.</span><span class="n">data</span>
|
||
|
||
<span class="c1"># Plot parameters</span>
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs_saved</span><span class="p">,</span> <span class="n">parameters</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">label</span><span class="o">=</span><span class="s2">"mu1"</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="s2">"o"</span><span class="p">)</span>
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">epochs_saved</span><span class="p">,</span> <span class="n">parameters</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">label</span><span class="o">=</span><span class="s2">"mu2"</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="s2">"s"</span><span class="p">)</span>
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">ylim</span><span class="p">(</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">grid</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">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">"Epoch"</span><span class="p">)</span>
|
||
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">"Parameter value"</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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T82WCvHx8XH4bDKZHLaVj0eyWq2YzeYKt/nOZcbtuqawJCIi4iFMJhOBvq796r6sUxRxIf5knCiqdNySCYgN8eeyTlF4maue5dpqtVLq6+XWWcSjoqLIy8ujoKCAoKAgAFJSUtz29WpKt+FERESaIC+ziZmjugC2YHSm8s8zR3VxGpTqS2JiIoGBgTzyyCPs3buXRYsW8e6771Yol5KSQkpKCvn5+Rw5coSUlBR27Njh9vopLImIiDRRw7vF8dotFxIb4u+wPTbEn9duubDRzLMUHh7O+++/z5dffkn37t358MMPmTVrVoVyvXv3pnfv3mzcuJFFixbRu3dvRowY4fb66TaciIhIEza8WxxDusSyPjWbrLwiolv6069duFt7lFavXl1h2/79+ytsO3Oc0ujRoxk9erTD/vIn5yorX58UlkRERJo4L7OJ/h0iGroaHku34UREREScUFgSERERcUJhSURERMQJhSURERERJxSWRERERJxQWBIRERFxQmFJRERExAmFJREREREnFJZEREREnFBYEhERaapyDsLhlKpfOQcbsHI18+mnnzJkyBCioqIIDg6mf//+rFixol6+tpY7ERERaYpyDsI/+0BpcdVlvP1g6kYITai/etXS2rVrGTJkCPPmzSM0NJR33nmHUaNGsW7dOnr37u3Wr62eJRERkaao8JjzoAS2/YXH6vxLDxw4kLvuuot7772XsLAwYmJiePPNNykoKGDChAm0bNmSjh078tVXXwHw7rvvEhoa6nCOJUuWYDKdXuz3xRdf5MEHH+Siiy6iU6dOzJs3j06dOrFs2bI6r//ZFJZEREQ8hWFASYFrr9KTrp2z9GT157IU2r52Dbz33ntERkayfv167rrrLqZMmcINN9zAgAED2LRpE0OHDuXWW2+lsLCwFhcCrFYreXl5hIeH1+r4mtBtOBEREU9hKYR58XV7zgXDne42A6GA9eHfwauly6ft2bMnjz76KADTp0/nqaeeIjIykokTJwIwY8YMXnvtNbZu3Vqraj/33HPk5+dz44031ur4mlBYEhERkTrXo0cP+3svLy8iIiLo3r27fVtMTAwAWVlZNT73okWLmD17Nv/73/+Ijo4+98pWQ2FJRETEU/gEwiOHXSubsbXaXiMA/m85xPaocrfVaiU3L49gn0AXK2nj4+Pj8NlkMjlsKx+PZLVaMZvNGGfd5rNYLJWed/Hixdxxxx18/PHHDB48uEZ1qi2PG7P06quv0rZtW/z9/UlMTGT9+vVVlh04cCAmk6nCa+TIkfYyt912W4X9w4e78M0lIiJS30wm8A1y7eUd4No5vQOqP5dPoO1ru0lUVBR5eXkUFBTYt6WkpFQo9+GHHzJhwgQ+/PBDh9/l7uZRPUsfffQR06ZNY/78+SQmJvLiiy8ybNgwdu/eXWk33KeffkpJSYn987Fjx+jZsyc33HCDQ7nhw4fzzjvv2D/7+fm5rxEiIiLiIDExkcDAQB555BHuvvtu1q1bx7vvvutQZtGiRYwfP56XXnqJxMREMjIyAAgICCAkJMSt9fOonqXnn3+eiRMnMmHCBLp06cL8+fMJDAxkwYIFlZYPDw8nNjbW/kpKSiIwMLBCWPLz83MoFxYWVh/NERERcZ/ACNs8Ss54+9nKNbDw8HDef/99vvzyS7p3786HH37IrFmzHMq88cYblJaWcueddxIXF2d/3XPPPW6vn8f0LJWUlLBx40amT59u32Y2mxk8eDDJyckunePtt99mzJgxBAUFOWxfvXo10dHRhIWFcdVVV/HEE08QEVH1N09xcTHFxafnrsjNzQVs91erusfqqcrb09Ta5arm3n7QNVD7m3f7oWGvgcViwTAMrFYrVqu1ZgcHt4I7N0BhdtVlAsNt5Zycu3wsUXk9XPHNN98AOJTft29fhW1lZWX2bddccw3XXHONw3luv/12e/nyc1bGWb2sViuGYWCxWPDy8nLY5+rfqck4e0RVI3X48GFatWrFjz/+SP/+/e3bH3zwQdasWcO6deucHr9+/XoSExNZt24d/fr1s29fvHgxgYGBtGvXjr179/LII4/QokULkpOTK1zUcrNmzWL27NkVti9atIjAwJoNgBMREamKt7c3sbGxJCQk4Ovr29DV8UglJSUcPHiQjIwMSktLHfYVFhbyl7/8hRMnThAcHFzlOTymZ+lcvf3223Tv3t0hKAGMGTPG/r579+706NGDDh06sHr1agYNGlTpuaZPn860adPsn3Nzc0lISGDo0KFOL7YnslgsJCUlMWTIkApPNjQHzb39oGug9jfv9kPDXoOioiIOHjxIixYt8Pf3r9evXc4wDPLy8mjZsqXDjNqeoqioiICAAC6//PIK17D8zlB1PCYsRUZG4uXlRWZmpsP2zMxMYmNjnR5bUFDA4sWLmTNnTrVfp3379kRGRrJnz54qw5Kfn1+lg8B9fHya7A+Tptw2VzT39oOugdrfvNsPDXMNysrKMJlMmM1mzOaGGWZcfourvB6exmw226ctOPvvz9W/T49pta+vL3369GHVqlX2bVarlVWrVjnclqvMxx9/THFxMbfccku1X+f333/n2LFjxMXFnXOdRURExPN5TFgCmDZtGm+++SbvvfceO3fuZMqUKfZF+QDGjRvnMAC83Ntvv83o0aMrDNrOz8/ngQce4KeffmL//v2sWrWKa6+9lo4dOzJs2LB6aZOIiEh1PGR4caNUF9fOY27DAdx0000cOXKEGTNmkJGRQa9evVi+fLl9yvS0tLQKXYS7d+/m+++/Z+XKlRXO5+XlxdatW3nvvffIyckhPj6eoUOH8vjjj2uuJRERaXDlDxqVlJQQEODiJJPioHyh3nO5hepRYQlg6tSpTJ06tdJ9q1evrrDt/PPPrzJVBgQEsGLFirqsnoiISJ3x9vYmMDCQI0eO4OPj0yBjhqxWKyUlJRQVFXnUmCXDMCgsLCQrK4vQ0NAqn3B3hceFJRERkebCZDIRFxdHamoqBw4caJA6GIbByZMnCQgI8Min4UJDQ6t9EKw6CksiIiKNmK+vL506dXJYvqs+WSwW1q5dy+WXX+5xT0T6+PicU49SOYUlERGRRs5sNjfYPEteXl6Ulpbi7+/vcWGprnjOzUcRERGRBqCwJCIiIuKEwpKIiIiIEwpLIiIiIk4oLImIiIg4obAkIiIi4oTCkoiIiIgTCksiIiIiTigsiYiIiDihsCQiIiLihMKSiIiIiBMKSyIiIiJOKCyJiIiIOKGwJCIiIuKEwpKIiIiIEwpLIiIiIk4oLImIiIg4obAkIiIi4oTCkoiIiIgTCksiIiIiTigsiYiIiDihsCQiIiLihMKSiIiIiBMKSyIiIiJOKCyJiIiIOKGwJCIiIuKEwpKIiIiIEwpLIiIiIk4oLImIiIg4obAkIiIi4oTCkoiIiIgTCksiIiIiTnhcWHr11Vdp27Yt/v7+JCYmsn79+irLvvvuu5hMJoeXv7+/QxnDMJgxYwZxcXEEBAQwePBgfvvtN3c3Q0RERDyER4Wljz76iGnTpjFz5kw2bdpEz549GTZsGFlZWVUeExwcTHp6uv114MABh/3PPPMML7/8MvPnz2fdunUEBQUxbNgwioqK3N0cERER8QAeFZaef/55Jk6cyIQJE+jSpQvz588nMDCQBQsWVHmMyWQiNjbW/oqJibHvMwyDF198kUcffZRrr72WHj16sHDhQg4fPsySJUvqoUUiIiLS2HlMWCopKWHjxo0MHjzYvs1sNjN48GCSk5OrPC4/P582bdqQkJDAtddeyy+//GLfl5qaSkZGhsM5Q0JCSExMdHpOERERaT68G7oCrjp69ChlZWUOPUMAMTEx7Nq1q9Jjzj//fBYsWECPHj04ceIEzz33HAMGDOCXX37hvPPOIyMjw36Os89Zvq8yxcXFFBcX2z/n5uYCYLFYsFgstWpfY1XenqbWLlc19/aDroHa37zbD7oGTbn9rrbJY8JSbfTv35/+/fvbPw8YMIALLriA119/nccff7zW533yySeZPXt2he0rV64kMDCw1udtzJKSkhq6Cg2qubcfdA3U/ubdftA1aIrtLywsdKmcx4SlyMhIvLy8yMzMdNiemZlJbGysS+fw8fGhd+/e7NmzB8B+XGZmJnFxcQ7n7NWrV5XnmT59OtOmTbN/zs3NJSEhgaFDhxIcHOxqkzyCxWIhKSmJIUOG4OPj09DVqXfNvf2ga6D2N+/2g65BQ7a/zGrw84HjZOUVE93Sj75twvAym+rs/OV3hqrjMWHJ19eXPn36sGrVKkaPHg2A1Wpl1apVTJ061aVzlJWVsW3bNkaMGAFAu3btiI2NZdWqVfZwlJuby7p165gyZUqV5/Hz88PPz6/Cdh8fnyb7D6kpt80Vzb39oGug9jfv9oOuQX23f/n2dGYv20H6idNPp8eF+DNzVBeGd4tzcqTrXG2PxwzwBpg2bRpvvvkm7733Hjt37mTKlCkUFBQwYcIEAMaNG8f06dPt5efMmcPKlSvZt28fmzZt4pZbbuHAgQPccccdgO1JuXvvvZcnnniCpUuXsm3bNsaNG0d8fLw9kImIiDRXZVaDdanZbDxqYl1qNmVWo16+7vLt6Ux5f5NDUALIOFHElPc3sXx7er3Uo5zH9CwB3HTTTRw5coQZM2aQkZFBr169WL58uX2AdlpaGmbz6fx3/PhxJk6cSEZGBmFhYfTp04cff/yRLl262Ms8+OCDFBQUMGnSJHJycrj00ktZvnx5hckrRUREmhPHnh0vFv72c5337FSmzGowe9kOKotlBmACZi/bwZAusXV6S84ZjwpLAFOnTq3yttvq1asdPr/wwgu88MILTs9nMpmYM2cOc+bMqasqioiI1Ikyq8H61Gyy8oqIbulPv3bh9RIQynt2zg4s5T07r91yocuByWo1yCsuJa/IQl5R6amXhdwzPucWWcg9adt+MLuwQo/SmQwg/UQR61Oz6d8hovaNrAGPC0siIiLNQX2M2alMdT07AA9/uo2svGIKistOhZ6zgtDJ0+Eov6QUww1377Ly6m+lDYUlERGRRqYue3bKFZeWkVNoIafQwvHCklPvSzheaCHnZAk5BbbtadX07ADkFFqY8b9fnJY5m6+3mWB/b1r6+9j/bOnvTUt/b4L9feyfs3KLWLp2PWGmvCrPddxoSXTL+hsuo7AkIiJSifJbYOk5Bew7YaLMalAfz4K5MmZn5tJfaBfZgvxiC8cLLOScLA8+JZUGopyTFgpLyuq0nt1bBXN+bPCpwFMegByDT0t/b4IDbO/9vL1cOm/Z8TTuW38/flQ9YWQxPniHXwnoNpw0hJyDUHjs9OfSUkIK90P6FvD2hsAICE1osOqJiNSHirfAvPjkH2uZdU3XOr8FZimzkl1QwtH8Yo7ml7Bu37Fqx+xk5hYz7MW1Nf5aZhOEBvoSGuhDaIAPYYG+9s9hgT6EBPpyJK+IT1b9VG3PziMjLnbLmCGvk9l4OQlKgC1IncyGsNZ1/vUro7Akp+UchH/2gdLTS7n4AAMBdp/a4O0HUzcqMIlIk1XVLbDM3GKXboEZhkFhSZk9/BzNL+aY/c/T247mF3OswNb7UxsBPmaiWvoTFuhzRuDxJSTAFnzCgsrfnwpHgb609PPGXM0A8bLjadz5Q+Pq2WloCktyWuExh6BUqdJiWzmFJRFxs4Z4EsyVwc1//2w7J0vKOF5ocQhCRwtKToWhYoos1hp9XS+zifAgXyJb+OFthm2Hqp9ZesFt/TynZ8cwwHISTh6v/pVzsA5aUbcUlkREpNGpryfBrFaD7MISMnOLyMot5se9R6sd3HysoIT7/rOl2nMH+noR0cIWgCKC/Ihq6UtEkB+RLXyJaOFHZAvb+8gWfoQE+Nh7fMqsBtc/9RGleUcrDW0mwLtlJP3ahdeixXXo6K9VBJ6cyreXVfOf8UZMYUlERBqVunoSLL+4lIwTRWTlFpGRW0RmbjGZuUVnvIrJyivCUlbz59o7Rbfg/NiWDoEnwuG9L4G+tfsV65X7O/8tvQsvv5Iqy5SV+uKVe8m59/IbBhTnQcERyM+Cgiw4vNm1Yz+dWPOvZ/aGgDDnr6Jc+KZxzX2osCQiIo2GK0+CzVq2g86xwRwrKCbjxKkAlFdE5gnHQFTg4tNfJhNEBPkRG+KHr9nMpoM51R4z59pu7psQsfAYXtaqgxJg21/VkAjDsPXklIefgiOQf8T2Pj/rjGB01LattJbzFQVGQovoM4JOaPVByLeF7YI7czhFYUlERDzDmeuCRaRm079jtNvHDH2/50i1T4JlnChi4HOrXTpfS39vYoL9iQ32JzrYj9hgf2KC/YkJ9jv1pz9RLf3w8bItlVVmNbj06W/IOFFU5S2w2BD/hr8FBrD1I9j+X1v4sQegU++tpTU7l08QtIiCoGjbgzz7v6v+mFv+C/G9alV1T6OwJCIiFbhjXTDDMMguKOFQzkkO55zkUE4Rh0+9L/98NN+1cS1eZhPxof7EtPQnJsT2Z2yILQBFt/QnNsQWiGp6K8zLbOLJQaE891myrc5n7CuPiX8b1L9uQ2NJAeSmQ+4hyD0Mh3527bif/uV8v3+ILfy0iIagKNur/H2L6FP7Tm33DTp93OEUeOOKWjfnnAVG2AKbsweOvP1s5eqJwpKIiDio7ZihIksZ6SeKTgWfk2cEodPbiktr9pRYVd6/vR/9O0TWybkc5Bxk4MqrGejn5Bf1Sj/4gwtTqBgGFOfaAlB5EKrw/jAU5dSurh0GQdT5lYefoChboPBEoQm2KWrOnPPvbPU855/CkpxWdKL6Ml71m+ZFpH658uj89E+3cfD4STJOFNW4V8hkguiWfsSHBhAfGkCr0ADiQ/ztn2OD/fnjP78ns9rbYO4bL+TaFCpHwSfgVPBJrzoMWQpc+7o+QRDSCoLjwTsAfv2q+mMGzXDPbbDG0LMTmtCopqhRWBKb0mJY+Xfb+1Z9YcRzYDJhKS3lx+/XcnnGW5hyD0G/SY3qG1ikKavveYZOFFr4Yuvhah+dP15oYe4XOyvdF+DjRauw8iDkT3xIgEMwig3xx9fb7PT8s0Z1Ycr7mzBR+W2wmaO6uH3sVLXeGgJWFyeT9A+F4FNBKDi+kvdx4Bd8euDz4RTXwpK7nNWzYykt5YcffuCSSy7Bx/tUbGhmqzkoLInNN09AxjYICIeb3rf94wWwWMgJOkTZVTPxXjIJNr0Hl02DwEYwuFGkCXPHPEPFpWUcOn6StOxCDh4/ycHsQtKOFXLweCFp2YXkFbk+KLhXQij92oXbe4VahdnCUEiAD6bqnnaqxvDzSvlgpB+vr93H0fzTT4VFtvDl/13engHn1XDwcmVKS+DEQTi+H3IOwPEDtj8zKw+BFZQHpaBo28/LSsNQK2gZB76B517f+nZmz47FwonAQxDXE3zqY3W8xkdhSWDfavjxZdv7a145HZTOYHQZDckvQ+Z2+OElGDK7Xqso0pzUdsyQYRgcyS+2haDsQtKOnbQHoYPZhWTkFmFUM6VQSIAPJ05W32Py0PDO7nl0/tSySwNKixkAcOawGwuwCljjwrJLVivkpZ8OQmeHotzDUOmNPhfdvBg6XOWecUGN4TaYOFBYau4Ks+GzKbb3fW6DC/5YeTmTGa56DD68Cda9DhdPgZax9VZNkebClXmGHlvyCxhw6EQRB08FIVtvUWG1y2wE+nrROjyQ88ICaR0eSOvwABLCA+3bfL3NDfvofI3GDAVCzv7TAejMP08chDLncxXhHQBhbSC0zek/DSskPVZ9PVvGuW8AdSMc4NzcKSw1Z4YBy+6BvMMQ0RGGzXNe/g/D4Lx+8Pt6WPscjHyufuop0oysT82udp6hI/nFTP5gU6X7zSaICwk4FYQCSTgjDCWEBxIR5FvtbbKZnjBmaMHVUHrSeRmzN4Sc5xiGwtqe/hwUVXGCxMMp7qpxzTSyAc7NncJSc7b5fdi51PYD5fq3HOfZqIzJZHv64r0/wsZ3YcBdth84Ik2UOydlLC4tI+1YIXuPFJB6tIDUo/nsO1LArozqF1AFSAgLoMd5oSScCkTl4Sg+NMA+wWJtDe8Wx2u3XFhhzFSsG9Zmw2qF3N/h2B44thfSkl07rjwotYw7Kwyd8WfLePDSrzk5d/ouaq6O7YWvHrK9v+pRiO/t2nHtLoP2A23jnNY8DaOrmRRNxEPVxaSMVqtBem4RqUdsYeh0MCrg9+OFWM9hyMwzf+7pvuU2cg4yPPwYQ8aFs/XgcX7avJ2Le3ejR0IYXqZMyCmtWa+HYdhuKR3bc9ZrL2Tvq91yGze+D52GgI9/zY91RuOFpBIKS81RmQX+e4dt/o+2l8GAu2t2/FUzbGFpy4dwyT22SdFEmpCaDrA+UWhh36meodSjBfb3+48VOB1D1MLPm/ZRQbSLDKJ9ZAvaRQXRJjyQSf/+mazc4oYZM3RqgDWlxXgBvU+9WH5GGe8qBliXFNgCUHkQsoei35zP42b2gfD2tuEAfi1h6+Lq6xmaUPdBqfy8Z40XqvDovMYLNTsKS83R6qfg8CbbVPjXzQezV82OP68PdP4j7Pocvp0LNy50Tz1FGoArkzI+8MlWvt6Ryf5jhew7WkB2QdUDib3NJlpHBNI+ssUZwSiIdlFBRLXwq3T80OxrujbcmCFXB1jvXGYbDH1mL1HeYefHhSRARAeI6GQLRhEdbZ9DEk7fLjuc4lpYcqezxwvp0flmT2Gpudn/A3z3D9v7US/ZBj/WxpV/h11fwI7/weHNrt/GE2nk1u07Vu2kjHlFpXyy6ZDDtthgf9qdCkHtI4NoH2XrLTovLADvGo4hqtcxQ7W1Ynrl2wMjHINQ+fvw9rYZr0U8kMJSc3IyBz77f4ABvcZC1+tqf66YLtDjRtuq1988YVt9WsTDFFnK+C0zn18On2BHei6/HM5l2+85Lh17dbdYru4eZ+sligwiyK9uf5wO7xbHkC6x7p/Bu7QYjv4GWTsh6xdI+8m148I7Qmy3M4LRqXB0rhPWasyQNEIKS82FYcAX02xzj4S1haufPvdzDnwYtv8X9nxt67Fqe8m5n1PklLpe6uNEoeVUIDrBjsO57EjPZU9WPqW1HGU9rn9btw6wpvAYXkD/AKC8QybjoO3P2oyZsVptcxJl7jgdjLJ22m6hWWsxI/af33bPumSaY0gaIYWl5mLrf2zBxuQFf3rLNojyXIW3hwvHwc8L4JvHYcJXFecsEamFc1nqwzAM0k8UseOwraeovNfo9+OVz8kTGuhD1/hgusaH0CUumM6xLbntnQ1k5jbQpIxnDLCuUlUDrMH2H6P8TMja4RiMjuwGS2Hl5/MLgegLbD3GfsHww4t10pRa0xxD0sgoLDUHx/fDF/fb3g98GBIuqrtzX/4ApCyyzY2yZxV0Glx355ZmqSZPopVZDfYdybffQivvNTpeWPlyHeeFBdAl7lQwig+ma3wwcSH+FQZZz7qmASdldHkG62PgH3wqDJ0ZjHbAyezKj/Pysz29Gt3FFoyiu9hCUnArx0VcGzosiTQyCktNXVkpfDoJSvIg4WK4dFrdnj84Hi66A5L/Catm29ZKMp/bhHjSfLnyJNpD/93G6l+PsDM9j90ZuZU+mu9lNtEpugVd4oLpEm97dY0LISTQtSeZPGKA9Qc3QEFW5ftMZlvPb3QXx2AU1k6TNIrUgv7VNHXf/QMOrrN1rf/pDff8oLx0mm1G74ytthnBu46u+68hzUJ1S30AnDhpYfH6g/bPgb5eXBAXfKrHyNZr1CmmBf4+NZwS4yzlA6yT92Sx8rt1DL0ssU5n8K5SWfWL2AKng1JwK1vv0JnBKPIPtX/yTAOsRSpQWGrKDq63zbINMPIf7luaJCgC+k+FNU/Z5l3q/Ef971VqrKTUyg97jrhUdtAF0Yzu1You8cG0jQhyW4DxMptIbBfOsZ0Gie54Es1qtc1gfWjj6Vd6imvHjnoFuoyCgLC6rdNZA6wrTMgIGmAtzU6tf6OVlJSQmppKhw4d8PbWL8ZGpyjXNku3UQbdb7A95u9O/e+E9a/D0V9t0wn0HuverydNwqGck6zencWa3Uf4Yc9RCkrKXDrujkvbu+9JNHfKy3AMRoc2Q7GTma2dietR90Gp3JkDrDUho0jNw1JhYSF33XUX7733HgC//vor7du356677qJVq1Y8/PDDdV5JqYWvHoKcAxDSGkY85/6v5x9sux2X9JhthvDuf7Z11Yucobi0jA2px20B6dcj/JaV77A/IsiHwpIyTlaxRIjbn0Qrd+rRfQBKSwkp3A/pW6AmPStFubZeInsw2gS5hyqW8/a3BZFWfWwvnwBY/Je6bI2InKMah6Xp06ezZcsWVq9ezfDhw+3bBw8ezKxZsxSWGoPt/4Uti2yDPP/0OgSE1s/X7TcRfvoXnEiDTQttn6XZSztWyOpfbb1HP+49xknL6d4jswkubB3GwPOjuOIP0XSND2bljgymvL8JaIAn0aDCo/s+wECA3WeUOfvR/dISyNxuW0bo0CZbODqy+6wWYPs3GXUBtOp9OhxFdwGvM3psDqe4q2UiUks1DktLlizho48+4uKLL3Z43LZr167s3bu3TisntZBzED6/z/b+svuhzYD6+9o+AXD532zTFKx5Bnr9BXyD6u/rS6NQZCnjp33HWL37CGt/PcK+owUO+6Nb+nHFH6IYeH40l3aMrPCEWoM/iebqo/tbPoSCo7ZglLENyio5JqQ1tLrwdDCK6wl+LZyfWwOsRRqdGoelI0eOEB0dXWF7QUFBpQtCSj2ylsFnk22re7fqC1c8VP916D0OfnjZdgtw/Rtw6X31X4c6UmY1WJeazcajJiJSs+vnSahGpHwG7fScAvadMFFmNahsxIphGKQeLWDNr0dYvfsIP+07RnHp6dto3mYTfdqEccX5UQz8QzQXxLWs9mdFvS31cS6+nev4OSAM4s8IRq0uhBYVf1ZWSzNYizQ6NQ5Lffv25YsvvuCuu+4CsP/Qe+utt+jfv3/d1k5q5oeX4MD34NsCrn/TsWu/vnj7wpWP2Nag+/5F6DOh/m4D1iHHGaS9WPjbzy7PIN0UVJxB24tP/rGWWdd0ZXi3OApLSknee8wekNKyHWeGjgvxt99aG9AxgmD/mn8veplNDTOIuzjPtXIx3aDd5aeDUVi7upvBXjNYizQqNQ5L8+bN4+qrr2bHjh2Ulpby0ksvsWPHDn788UfWrFnjjjo6ePXVV3n22WfJyMigZ8+evPLKK/Tr16/Ssm+++SYLFy5k+/btAPTp04d58+Y5lL/tttvsg9XLDRs2jOXLl7uvEe5waNPp/+le/YxtQrqG0v0G+P4FOLLLNlnlVY82XF1qoSYzSDdFVbY/t5jJ72/igriW7M0qoKTsdO+Rj5eJfu3C7bfXOkW38JyeZstJ21xk+1bDvjVweLNrx137qnvWRhORRqfGYenSSy8lJSWFp556iu7du7Ny5UouvPBCkpOT6d69uzvqaPfRRx8xbdo05s+fT2JiIi+++CLDhg1j9+7dld4aXL16NTfffDMDBgzA39+fp59+mqFDh/LLL7/QqlUre7nhw4fzzjvv2D/7+XnYU1wlBbZpAqyl0GW0baxQQzJ72QLSR7dA8r+g3/+DFlENWycXVTeDtAmYvWwHQ7rENq5bQnXEWfvL7Uy39bycFxZwuveoQwRBfh4yhYi1zDaIet+3kLoG0tZVPt5IROSUWv1069ChA2+++WZd16Vazz//PBMnTmTChAkAzJ8/ny+++IIFCxZU+hTeBx984PD5rbfe4r///S+rVq1i3Lhx9u1+fn7Exsa6t/LutPxhyN5rm8n3jy80jsVsO/8R4nvb/pf+/QswfF5D16haR/OL+WzTIaczSBtA+oki1qdme+Y8P04UWcpYmHyg2hm0Af5xY0/+1LuVZ/QeGYbtybTUNbaeo/3fV5zbqGUctB8I7a6AwEhY9OcGqaqINE41DktpaWlO97du3brWlXGmpKSEjRs3Mn36dPs2s9nM4MGDSU5OdukchYWFWCwWwsMd52hZvXo10dHRhIWFcdVVV/HEE08QEVH1L8Li4mKKi0//TzQ3NxcAi8WCxeLiUgV1xLTrc7w3LcTARNmof2L4tIQ6rEN5e2rTLtMVf8f7wz9jbHiL0osm2cJcI1BsKWPPkQJ+zcxnd2YeuzJsfx7NL3H5HP9YsYs/XRhPv3bhtA4L8IzQcJbSMivbD+eSvC+b5H3ZbEzLoaS08vmNzmYyrJSWlrqnYid+r35wc8h5zs+RewhT6lrM+9di2r8WU36mw27DPwSjzaUYbS/H2vZyiOh4+j8Z6VsqHch+NktpaZ3+W2uszuVnQFPR3K9BU26/q20yGYbhrMe9ArPZ7PQXQ1mZazPw1tThw4dp1aoVP/74o8NA8gcffJA1a9awbt26as/x17/+lRUrVvDLL7/g7+8PwOLFiwkMDKRdu3bs3buXRx55hBYtWpCcnIyXV+VrS82aNYvZs2dX2L5o0SICAwNr2cKa8y/J5spdf8e3rIDfokeyo9VN9fa1XWIYXLLnSSLzd7E/YiBbWv9fjQ63GrA310SuBYJ9oEOwQU3ufBkGHC+Bw4UmDhdAeqGJw4Umsk6ClYonMmHQ0gdyLTULPqG+Bh2DT78i/RtH597ZDAMyT8KvJ0z8esLEnlwTJ8scKxrkbVBQWn3lp3Ypo1NIjX50uCSg5CiDdjyEl1H1D7Aykw+rujzNSd9I+zaf0nwi83cSlfcLUXm/0KI4s8Ixx1r8gaMtunCkZVdyAtva5jyqwzqIiOcpLCzkL3/5CydOnCA4OLjKcjXuWdq82XHwo8ViYfPmzTz//PPMnTu3iqMa3lNPPcXixYtZvXq1PSgBjBkzxv6+e/fu9OjRgw4dOrB69WoGDRpU6bmmT5/OtGnT7J9zc3NJSEhg6NChTi92nTKseC36M+ayAozYHrS97U3aevnW+ZexWCwkJSUxZMgQfGqx1IHpYCQsHEmb7O9odePTEN7BpeNW/JLJk1/uIiP3dA9ebLAfj47ozLCuMRXK5xeX8ltmPrsy89h9qqdod2Y+eUWV936EBHjTObYlf4hpSeeYFpwf25JO0UH4eXsx8B9rycwtrnTcjgkIC/Thxr7n8fOB42z5/QQ5JfDzURM/H7WViQn2I7FtOP3ahZHYLow24YEN1vOUfqKI5H3HSN5r6z3KzHMcmxPs701iu3AGdAhnQPsIWocHcOXz3zltf2yIH1Nvutw9Y7bSt+D1i/P/6XkZFq7scz4mSyGm1DWY96+FjG2YzqixYTJjxPXGaHs5RrvLMM7rR5i3P2FAJxeqYb3yKqynerdKS0tZt24diYmJp5d2Cozgyup6t5qIc/0Z0BQ092vQlNtffmeoOjUOSz179qywrW/fvsTHx/Pss8/ypz/9qaandElkZCReXl5kZjr+jzEzM7Pa8UbPPfccTz31FF9//TU9evRwWrZ9+/ZERkayZ8+eKsOSn59fpYPAfXx86u8b6cdXYP9a8A7A9OcF+Pi7d/LHWret/aXQaRim31bg892z8Oe3qz1k+fZ07lq8pcIv68zcYu5avIWZ13QhuqU/u9Jz2ZmRx66MXA5mn6z0XN5mEx2jW9A5tiXnxwbTOa4lF8QGExPsV2WAmXVNV6a8vwkTlc8gPe9P3e1Pw50sKWNz2nF+2neMn/Zls/ngcTJzi1m6NZ2lW9MBW3i6uH0Eie0iuLh9OO0ig1wKT+XzHNVknqEThRaS9x3jx71H+X7PUfYdcZwQ0tfbzEVtw7ikYySXdIikW6uQCuesrv0zR3XF36/ugzlwejmRavi8f63tgYYzRXW2jTlqfwWmNpdgOpcpKyLbAe1s7y0WTmzLxDuhT5P7RVET9frzrZFq7tegKbbf1fbU2eMr559/Phs2bKir01Xg6+tLnz59WLVqFaNHjwbAarWyatUqpk6dWuVxzzzzDHPnzmXFihX07du32q/z+++/c+zYMeLiGvGj4elb4etTtwGHPwmRrvxfuQFd9Sj8tgK2fwKX3guxVT81Wd3TaACzlu6o9NiYYD86nxGIzo9tSYeoFvh6V367pSo1mUE6wNeLAR0jGdDRdjvGHp5Ss/lp3zFS0nLIzC3mfymH+V/KYcA2g/XF7SNIbB/Oxe0jaF9JeKo4zxGVzvNUZClj44HjfL/nKD/uOcq2QyewnnHxzCbo3irEFo46RtKnTRj+PpXfXq6+/X7MHNW1cUybYC2F4POg/RW2gNTucghuBPUSkSapxmHp7C4rwzBIT09n1qxZdOrk3l/a06ZNY/z48fTt25d+/frx4osvUlBQYH86bty4cbRq1Yonn3wSgKeffpoZM2awaNEi2rZtS0ZGBgAtWrSgRYsW5OfnM3v2bK6//npiY2PZu3cvDz74IB07dmTYsGFubUutlRSemibAAuePhD63NXSNqhfXA7r+CX75FL6ZC39ZXGXR9anZLj2N1SEqiL5twukc19IWkGJbEhZUd70d5TNIJ+/JYuV36xh6WaJLM3ifHZ6KLGVsSjvOun228LQ5LYesvGKWbjnM0i228BRVHp7a2cLTb5l5/PWDqud5enB4Z6yGwQ97jvLzgeMVBmV3iAqyh6OL20cQElDz/wmeOYN2ek4B+35JYepNl7uvRwlsk0Hu/961sjd9AJ1HNs7BYSLS5NQ4LIWGhlb4X7BhGCQkJLB4cdW/BOvCTTfdxJEjR5gxYwYZGRn06tWL5cuXExNjG8OSlpaG2Xy6F+G1116jpKSEP//Z8THgmTNnMmvWLLy8vNi6dSvvvfceOTk5xMfHM3ToUB5//PHGO9dS0mNwdDe0iIFrXvGcXxZX/h12/A9+/QoOboCEiyotlpVXfVACuHtQJ67t5d6n67zMJhLbhXNsp0FiLZfa8PfxYkCHSAZ0OB2eNqflsC71GD/tO8amtByO5BWzbMthlp0KT2ZTheVXgdPbnl6+y2F7TLAfl3SwhaMBHSOICwmocT0rUz6DtsUSzJe/b677MUpWK2Rshb2rYM83cPCnirfWqhJynud874uIx6txWPr2228dPpvNZqKioujYsePpwY9uNHXq1Cpvu61evdrh8/79+52eKyAggBUrVtRRzerB7uWw4S3b+9GvQZAHzfMT2dE2Webmf8M3c2D8skqLRbf0r3R7bcs1Nv4+XvTvEGGfo6nIUkbKwRx7z9OG/dmUWqt/yqxvmzBG9Yznko4RdIjyoNmy84/YJoPc8zXs/QYKjjjuD24FuYcapm4iIlWocbq54oor3FEPqU5eJvzvTtv7i++EjpUPPm/UrngItn4EqWttS0u0H1ihyEVtw/D3MVNkqXy+H9vTWLbBzk2Bv48XF7eP4OL2EdxDJz7ZeJC/fby12uNu7d/G7T1rdaLMAgfXn+o9+hrStzju9wmyjTfqOMj2KsqFN/QzRkQaF5fC0tKlS10+4TXXXFPrygiQc7CSCfkM+PJBKDwKkX+AQTMapGrnLDQB+v4frJsPq+bYBuae1SPy6eZDToMSwMxRXZrkUiMArUJdm6fLrT1rZ38PlpYSUrjfFnS8vatf8f74gdM9R/vWQMlZC9PGdocOp8JRwsW2xZfP/NreflDqZPkRbz9bHURE6olLYan86bPqmEwmt01K2SzkHIR/9nH+i+L4ftutC09dkfyy+2HTQji0EXZ/aRuke8qerHxm/u8XAK7tFV9hsHdlT6M1Nf3ahRMX4k/GiSIn8xy5sWetku9BH2AgwO5TG7z9YOrG09+DJYW2gdnlvUfH9jieMyAcOlwFHQfb/mxZcZ4su9AE27mrm8HbU7//RcQjuRSWrFbXlkCQc1R4zHlQAigrsZXz1F8WLaLh4inw3T/gmyfgD8PB7EWRpYy7PtzMSUsZl3SM4IUbe2FAjecZ8nReZhMzR3WpZp4jN/asufI9WFoMv/8Mv3xmC0gHkh0XojV5QUK/U71HV0FcL9viyq4KTfDc728RaZI8ZJlwaVIG3GUbqJ61A7Z/Cj1u4Onlu9iZnkt4kC/P39gL86kw0NQWq3VFTeZ5ajCf3Ob4OSThdO9Ru8vhXCaEFBFpZGoVlgoKClizZg1paWmUlDguPnr33XfXScWkCQsIg0vusY1b+nYu33j1550f9gPw3A09iAn2zCfd6tKZ8xzVa8+aq0tFevnaQlH52KPIP+hRfhFpsmq1NtyIESMoLCykoKCA8PBwjh49SmBgINHR0QpL4prEyfDTa3A8lR8/eRm4ggmXtOWqzk7GszQXpwZYewH9A4DyaZMyDtr+PNcxO4YBBUdtY4scXnsrjjeqyvjPoXVi7esgIuJBahyW7rvvPkaNGsX8+fMJCQnhp59+wsfHh1tuuYV77rnHHXWUpsg3COtlf8O8/CFut37Mz7FDefjqzg1dq4bnyiD/swdYV6UoF7L3ng5B9tc+KD5xbvX0bqSTtoqIuEGNw1JKSgqvv/46ZrMZLy8viouLad++Pc888wzjx49320K60vS8XnA5o4xIzjMd5a2uW/DzHtzQVWp4rg6wLh/kX1oM2akVe4iy90J+ppOTmGzHR3S0vcI72P4sK4HFN9dpk0REPF2Nw5KPj499SZHo6GjS0tK44IILCAkJ4eDBg3VeQWmaNqUd57lV+9ln+hPP+rxB5OZX4fJJ4NeyoavmGb78G+RnwYmDYDh5WjUo+lQgan86GEV0hLB24FPJ2LDDKW6rsoiIp6pxWOrduzcbNmygU6dOXHHFFcyYMYOjR4/y73//m27durmjjs1HYESzmJAvt8jC3R9upsxqUNLjRoxj32A6tsc2humKBxu6ep7h9w2n3/u2hIgOjmEoooPt5R9Ss/M2k+9BEZGaqHFYmjdvHnl5thl5586dy7hx45gyZQqdOnViwYIFdV7BZqUZTMhnGAaPfLqN34+f5LywAB7/Uy9Me/4On0yAH1+Bi+6AwKaxlIlbXf4gdLjSFoyCouruSbRKvgctpaX88MMPXHLJJfi4MoO3iEgTU+Ow1LdvX/v76Oholi9fXqcVavaa+IR8H2/8nc+3puNlNvHyzb0J9veBLqMh9nnI2AY/vAhD5jR0NRuOq4/udx4J8b3cU4ezvwctFk4EHoK4nuDj456vKSLSiJlresATTzxBamqqO+oiTdyZy5lMG/IHLmwdZtthNsNVp9a7W/cG5KY3UA0bWGE2rJje0LUQEZGz1Dgsffzxx3Ts2JEBAwbwr3/9i6NHj7qjXtLEnL2cyZQrOjgW6DTEtqhq6Un47rmGqWRDOrQJ3rgC0pIbuiYiInKWGoelLVu2sHXrVgYOHMhzzz1HfHw8I0eOZNGiRRQWFrqjjtIEVLWciZ3JBIMes73f+K7tcfjmwDBgw9uwYBjkpEHIebbZsZ3RAGsRkXpVq+VOunbtyrx585g3bx4//PADixYt4t5772Xy5Mnk5ubWdR3Fw63amenaciZtL7WtL7b3G1jzNFw3v/4q2RBKCmDZvbDtP7bP54+E0f+C4rwmPchfRMTTnPNCukFBQQQEBODr62t/Sk6kXGZuEQ98shXAteVMrnrMFpa2fgSX3AvRTXRW7yO/wn9uhSO7wOQFg2fCgLttPWwBoQpDIiKNSI1vwwGkpqYyd+5cunbtSt++fdm8eTOzZ88mIyOjrusnHqzManDfRylkF5TQJS7YteVMWl1oW5jVsMKXD9gmSTz7lePhk59u+wTeGGgLSi1i4bbPbQsLayFaEZFGqcY9SxdffDEbNmygR48eTJgwgZtvvplWrVq5o27i4eav2cuPe48R4OPFK3/pjZ+3V/UH5RyE1O9s7/evtQ16Ppura6M1NqXFsOLvsOFN2+e2l8H1b0NLLR4sItKY1TgsDRo0iAULFtClSxd31EeaiE1px3k+6VcAZl/blQ5RLVw7sPCYbX0yZ85cG81T5KTBx7fBoY22z5fdDwMfAa9zvhMuIiJuVuOf1HPnznVHPaQJOXM5k1E947mhz3kNXaWG9VsSfDoRTh4H/1D40xvwh2ENXSsREXGR/lsrders5UzmXtcNU3Mdi2Mtg9VPwtpnbZ/je8MN70FYm4atl4iI1IjCktSpSpczcYfj+9233EddyD8C//0/SF1r+3zRHTBsnm28lYiIeBSFJakzVS5n4g4fj4f1l8JFt0PnP4J3NRM51qcDybaFgfPSwScIRr0EPW5o6FqJiEgt1WjqgNLSUubMmcPvv//urvqIh6p2OZM6Z4ID39tCyQtd4Zsn4EQDf18aBvz4Crw70haUIs+Hid8oKImIeLgahSVvb2+effZZSktL3VUf8VDVLmdS1/7yMVzxkG2eooIs27igF7vDh3+BPV+D1erer3+2ohPw0S2w8lEwyqD7Dbag1FQn1RQRaUZqfBvuqquuYs2aNbRt29YN1RFP5PJyJq4IjLCN6yktrrqMt58thPxhCFz+AOz6An5+2zY+aPcXtldYO+j7f9D7FggMr319XJG+Ff4zDo6n2tZ1G/4k9L1dk0yKiDQRNQ5LV199NQ8//DDbtm2jT58+BAUFOey/5ppr6qxy0vjVeDmT6oQm2CacdHVtNC8f6Dra9jryK/y8AFIW2YJL0mO223Pd/mQLL+f1rfsAs2khfPE3KCuGkNZw47vQqk/dfg0REWlQNQ5Lf/3rXwF4/vnnK+wzmUyUlZWde63EI9RqORNXhCbUbsLJqD/A1U/BoMdg+39hw1uQvgW2fGh7xfawPZXW/c/gG1T9+ZwpKbQtx5Lyvu1zp2G2hX/d3YslIiL1rsZrw1mt1ipfCkrNS62WM6kPvkFw4TiYtAbu+AZ6/gW8/SFjKyy7G/5xAXz5IBzZXbvzH9sLbw+xBSWTGQbNgJsXKyiJiDRR5zR1QFFREf7+5zA+RTxWrZczqU8mE5zXx/YaNhdSPrDdpsveB+tft73aXnZ6+gGvU3NC5Rw8fRuwtJSQwv22Hipvb0hdA6ufBksBBEXBnxdAu8sbrIkiIuJ+NQ5LZWVlzJs3j/nz55OZmcmvv/5K+/bteeyxx2jbti233367O+opjYhHLmcSGA4D7oKL74TU1bDhbdj9Jez/zvZqEQMXjodOQ+G9kfYB5j7AQICzO6Hi+8CYDyA4rl6bISIi9a/Gt+Hmzp3Lu+++yzPPPIOv7+mJALt168Zbb71Vp5WTxsfjlzMxm6HDVbagc+82uPxBW1DKz4S1z9hurzl7Eq/ciGcVlEREmokah6WFCxfyxhtvMHbsWLy8To9R6dmzJ7t27arTyknjU2/LmdSHkPPgqr/Dfb/ADe/abslhuHasuZGMzxIREbercVg6dOgQHTt2rLDdarVisVjqpFLOvPrqq7Rt2xZ/f38SExNZv3690/Iff/wxnTt3xt/fn+7du/Pll1867DcMgxkzZhAXF0dAQACDBw/mt99+c2cTPFa9LmdSn7x8oOt1cNvncOPChq6NiIg0MjUOS126dOG7776rsP2TTz6hd+/edVKpqnz00UdMmzaNmTNnsmnTJnr27MmwYcPIysqqtPyPP/7IzTffzO23387mzZsZPXo0o0ePZvv27fYyzzzzDC+//DLz589n3bp1BAUFMWzYMIqKitzaFk9TfMZyJgM6RDDZ7cuZNJDQNg1dAxERaWRqPMB7xowZjB8/nkOHDmG1Wvn000/ZvXs3Cxcu5PPPP3dHHe2ef/55Jk6cyIQJEwCYP38+X3zxBQsWLODhhx+uUP6ll15i+PDhPPDAAwA8/vjjJCUl8c9//pP58+djGAYvvvgijz76KNdeey1gu80YExPDkiVLGDNmjFvb05iVWQ3Wp2aTnlPAvhMmfl75q305kxdu6oWXu5czERERaSRqHJauvfZali1bxpw5cwgKCmLGjBlceOGFLFu2jCFDhrijjgCUlJSwceNGpk+fbt9mNpsZPHgwycnJlR6TnJzMtGnTHLYNGzaMJUuWAJCamkpGRgaDBw+27w8JCSExMZHk5OQqw1JxcTHFxacHAefm5gJgsVjq5Vaku634JZMnvtxFRm55G72AgwA8dV1XwgO8mkQ7K1VaiiujsCylpdBUr8FZyv+um+zfeTXU/ubdftA1aMrtd7VNtZpn6bLLLiMpKak2h9ba0aNHKSsrIybGcTmNmJiYKgeWZ2RkVFo+IyPDvr98W1VlKvPkk08ye/bsCttXrlxJYGBg9Y1pxLYcM7Hg1/K7s2f3Hhn8tP5nTu51cRC0Bwop3G+bKqAaP/zwAycCD7m7Oo1Kff+bb2zU/ubdftA1aIrtLywsdKlcjcNS+/bt2bBhAxEREQ7bc3JyuPDCC9m3b19NT+lxpk+f7tBjlZubS0JCAkOHDiU4OLgBa3ZuyqwGT/5jLVD5o/MmTHyVGciDYy9vurfhTvyOsWcuprKqpw8wvPy4ZMg1tqfpmgGLxUJSUhJDhgzBx8eDn36sJbW/ebcfdA2acvvL7wxVp8Zhaf/+/ZUua1JcXMyhQ+77n3ZkZCReXl5kZmY6bM/MzCQ2NrbSY2JjY52WL/8zMzOTuLg4hzK9evWqsi5+fn74+flV2O7j4+PR30g/7z12xq23igwg/UQxm3/Po3+HiCrLebTIdnDX6YV8LaWl/PDDD1xyySX4eNv+uZgCI/Cpzdp1Hs7Tv7/PldrfvNsPugZNsf2utsflsLR06VL7+xUrVhASEmL/XFZWxqpVq2jbtq3rNawhX19f+vTpw6pVqxg9ejRgm65g1apVTJ06tdJj+vfvz6pVq7j33nvt25KSkujfvz8A7dq1IzY2llWrVtnDUW5uLuvWrWPKlClua0tjlZXn2hOArpbzWGcu5Gux2G63xfWEJvZDQkREXONyWCoPKCaTifHjxzvs8/HxoW3btvzjH/+o08qdbdq0aYwfP56+ffvSr18/XnzxRQoKCuxPx40bN45WrVrx5JNPAnDPPfdwxRVX8I9//IORI0eyePFifv75Z9544w17W+69916eeOIJOnXqRLt27XjssceIj4+3t7c5iW7p2jp/rpYTERFpClwOS1arFbD1xmzYsIHIyEi3VaoqN910E0eOHGHGjBlkZGTQq1cvli9fbh+gnZaWhtl8euqoAQMGsGjRIh599FEeeeQROnXqxJIlS+jWrZu9zIMPPkhBQQGTJk0iJyeHSy+9lOXLlzfLBYL7tQsnLsSfjBNFlc5jbQJiQ/zp1y68vqsmIiLSYGo8Zik1NdX+vqioqN5DxdSpU6u87bZ69eoK22644QZuuOGGKs9nMpmYM2cOc+bMqasqeiwvs4mZo7ow+f1NFfaVD+eeOapL0x3cLSIiUokaz+BttVp5/PHHadWqFS1atLA//fbYY4/x9ttv13kFpX4N6xpLq9CACttjQ/x47ZYLGd5Ni8eKiEjzUuOw9MQTT/Duu+/yzDPP4Ovra9/erVs33nrrrTqtnNS/tb8d5VDOSfy9zbx5ax+ev6E7U7uU8e20yxWURESkWapxWFq4cCFvvPEGY8eOxcvr9MrrPXv2rHJySPEc81fvBeDmxNYM6RrLqB5xdAoxdOtNRESarRqHpUOHDtGxY8cK261Wa5OcCr052XIwh+R9x/A2m7jjsvYNXR0REZFGocZhqUuXLnz33XcVtn/yySf07t27TiolDWP+Gluv0jW94isdtyQiItIc1fhpuBkzZjB+/HgOHTqE1Wrl008/Zffu3SxcuJDPP//cHXWUerD3SD7Lf7Gthzf5ig4NXBsREZHGo8Y9S9deey3Lli3j66+/JigoiBkzZrBz506WLVvGkCFD3FFHqQdvrt2HYcCgztH8IaZlQ1dHRESk0ahxzxLAZZdd1iRXH26usnKL+HSTbV2/yQPVqyQiInKmWoWlcvn5+faZvcsFBwefU4Wk/r39QyolZVb6tgnjoraanVtERORMNb4Nl5qaysiRIwkKCiIkJISwsDDCwsIIDQ0lLCzMHXUUNzpx0sIHP6UBGqskIiJSmRr3LN1yyy0YhsGCBQuIiYnBZNL8O57sg3UHyC8upVN0C67qHN3Q1REREWl0ahyWtmzZwsaNGzn//PPdUR+pR0WWMhZ8vx+A/3dFB8yaeFJERKSCGt+Gu+iiizh48KA76iL17NNNhziaX0xciD/X9Ixv6OqIiIg0SjXuWXrrrbeYPHkyhw4dolu3bvj4+Djs79GjR51VTtynzGrwxlrbJJR3XNYeX+8a52YREZFmocZh6ciRI+zdu5cJEybYt5lMJgzDwGQyUVZWVqcVFPdYvj2D/ccKCQnwYcxFCQ1dHRERkUarxmHp//7v/+jduzcffvihBnh7KMMw7EubjO/fhiC/c5pBQkREpEmr8W/JAwcOsHTp0koX0xXP8OPeY2w7dAJ/HzPjB7Rt6OqIiIg0ajUeqHLVVVexZcsWd9RF6kl5r9JNfROIaOHXwLURERFp3GrcszRq1Cjuu+8+tm3bRvfu3SsM8L7mmmvqrHJS97YfOsF3vx3Fy2zijsvaN3R1REREGr0ah6XJkycDMGfOnAr7NMC78XvtVK/SH3vEkRAe2MC1ERERafxqHJbOXgtOPMeBYwV8tS0dgP93uZY2ERERcYUm12lG3li7D6sBV/whii7xWvBYRETEFbV6ZrygoIA1a9aQlpZGSUmJw7677767TiomdetIXjEfb/wdgCkD1askIiLiqhqHpc2bNzNixAgKCwspKCggPDyco0ePEhgYSHR0tMJSI/XOD6mUlFrplRBKYrvwhq6OiIiIx6jxbbj77ruPUaNGcfz4cQICAvjpp584cOAAffr04bnnnnNHHeUc5RVZ+PdPBwCYfEUHTSQqIiJSAzUOSykpKdx///2YzWa8vLwoLi4mISGBZ555hkceecQddZRz9OH6NPKKSmkfFcTQLjENXR0RERGPUuOw5OPjg9lsOyw6Opq0tDQAQkJCOHjwYN3WTs5ZcWkZb3+fCsD/u7w9ZrN6lURERGqixmOWevfuzYYNG+jUqRNXXHEFM2bM4OjRo/z73/+mW7du7qijnIP/bT5MZm4xMcF+jO7dqqGrIyIi4nFq3LM0b9484uLiAJg7dy5hYWFMmTKFI0eO8MYbb9R5BaX2rFaD+Wttk1Defmk7/Ly9GrhGIiIinqdGPUuGYRAdHW3vQYqOjmb58uVuqZicu5U7Mtl3pICW/t7c3K91Q1dHRETEI9WoZ8kwDDp27KixSR7AMAz7grm3XtyGlv4+1RwhIiIilalRWDKbzXTq1Iljx465qz5SR9alZpNyMAdfbzMTLmnX0NURERHxWDUes/TUU0/xwAMPsH37dnfUR+pIea/SDX3OI6qlXwPXRkRExHPV+Gm4cePGUVhYSM+ePfH19SUgIMBhf3Z2dp1VTmpnx+FcVu8+gtkEky5v39DVERER8Wg1DksvvviiG6ohden1U0/AXd09jjYRQQ1cGxEREc9W47A0fvx4d9SjWtnZ2dx1110sW7YMs9nM9ddfz0svvUSLFi2qLD9z5kxWrlxJWloaUVFRjB49mscff5yQkBB7ucqW/vjwww8ZM2aM29riTgezC/l8azoAU67QgrkiIiLnqsZh6UxFRUWUlJQ4bAsODj6nClVl7NixpKenk5SUhMViYcKECUyaNIlFixZVWv7w4cMcPnyY5557ji5dunDgwAEmT57M4cOH+eSTTxzKvvPOOwwfPtz+OTQ01C1tqA9vfbePMqvBZZ0i6dYqpPoDRERExKkah6WCggIeeugh/vOf/1T6VFxZWVmdVOxMO3fuZPny5WzYsIG+ffsC8MorrzBixAiee+454uPjKxzTrVs3/vvf/9o/d+jQgblz53LLLbdQWlqKt/fppoeGhhIbG1vn9a5vx/KL+ehn27QOk9WrJCIiUidqHJYefPBBvv32W1577TVuvfVWXn31VQ4dOsTrr7/OU0895Y46kpycTGhoqD0oAQwePBiz2cy6deu47rrrXDrPiRMnCA4OdghKAHfeeSd33HEH7du3Z/LkyUyYMKHS23PliouLKS4utn/Ozc0FwGKxYLFYatK0OrXg+30UWax0iw/motbBdVKX8nM0ZLsaUnNvP+gaqP3Nu/2ga9CU2+9qm2oclpYtW8bChQsZOHAgEyZM4LLLLqNjx460adOGDz74gLFjx9a4stXJyMggOjraYZu3tzfh4eFkZGS4dI6jR4/y+OOPM2nSJIftc+bM4aqrriIwMJCVK1fy17/+lfz8fO6+++4qz/Xkk08ye/bsCttXrlxJYGCgS/Wpa8Vl8M5GL8BE3xbH+eqrr+r0/ElJSXV6Pk/T3NsPugZqf/NuP+gaNMX2FxYWulSuxmEpOzub9u1tj6MHBwfbpwq49NJLmTJlSo3O9fDDD/P00087LbNz586aVrGC3NxcRo4cSZcuXZg1a5bDvscee8z+vnfv3hQUFPDss886DUvTp09n2rRpDudPSEhg6NChbhuzVZ13fjxAYdlu2oQH8vDYS/AyV90zVhMWi4WkpCSGDBmCj0/zmwW8ubcfdA3U/ubdftA1aMrtL78zVJ0ah6X27duTmppK69at6dy5M//5z3/o168fy5Ytq/HA6Pvvv5/bbrut2q8XGxtLVlaWw/bS0lKys7OrHWuUl5fH8OHDadmyJZ999lm1f9GJiYk8/vjjFBcX4+dX+WSOfn5+le7z8fFpkG+kklIr7/54AID/d0UH/P186/xrNFTbGovm3n7QNVD7m3f7QdegKbbf1fbUOCxNmDCBLVu2cMUVV/Dwww8zatQo/vnPf2KxWHj++edrdK6oqCiioqKqLde/f39ycnLYuHEjffr0AeCbb77BarWSmJhY5XG5ubkMGzYMPz8/li5dir+/f7VfKyUlhbCwsCqDUmO0dMthDp8oIrKFH3+6sFVDV0dERKRJqXFYuu++++zvBw8ezK5du9i4cSMdO3akR48edVq5chdccAHDhw9n4sSJzJ8/H4vFwtSpUxkzZoz9SbhDhw4xaNAgFi5cSL9+/cjNzWXo0KEUFhby/vvvk5uba+9ui4qKwsvLi2XLlpGZmcnFF1+Mv78/SUlJzJs3j7/97W9uaYc7WK0Gr59a2uT/Lm2Lv49XA9dIRESkaXE5LFmtVp599lmWLl1KSUkJgwYNYubMmbRp04Y2bdq4s44AfPDBB0ydOpVBgwbZJ6V8+eWX7fstFgu7d++2D9batGkT69atA6Bjx44O50pNTaVt27b4+Pjw6quvct9992EYBh07duT5559n4sSJbm9PXflmVxa/ZeXTws+bsYnu/3sQERFpblwOS3PnzmXWrFkMHjyYgIAAXnrpJbKysliwYIE762cXHh5e5QSUAG3btsUwDPvngQMHOnyuzPDhwx0mo/RE5Qvmjr24NSEBTetesoiISGNgdrXgwoUL+de//sWKFStYsmQJy5Yt44MPPsBqtbqzfuLEhv3Z/HzgOL5eZm6/pF1DV0dERKRJcjkspaWlMWLECPvnwYMHYzKZOHz4sFsqJtWbv9rWq/SnC1sRHVz94HURERGpOZfDUmlpaYWnyXx8fJrkjJ6eYHdGHqt2ZWEywaTL2zd0dURERJosl8csGYbBbbfd5vBIfVFREZMnTyYoKMi+7dNPP63bGkqlXl9r61Ua1iWW9lEtGrg2IiIiTZfLYWn8+PEVtt1yyy11WhlxzaGckyxNsd3+nDxQC+aKiIi4k8th6Z133nFnPaQG3v4ulVKrQf/2EfRKCG3o6oiIiDRpLo9ZksbheEEJH65PA9SrJCIiUh8UljzMwuQDnLSU0SUumMs7RTZ0dURERJo8hSUPcrKkjPeS9wO2XiWTydSwFRIREWkGFJY8yH9+Pkh2QQkJ4QGM6Bbb0NURERFpFhSWPISlzMoba/cBMOmy9nh76a9ORESkPug3rof4Yms6h3JOEhHkyw19Exq6OiIiIs2GwpIHMAzDvmDubQPa4u/j1cA1EhERaT4UljzA6l+PsCsjjyBfL8b1b9vQ1REREWlWXJ6UUupXmdVgfWo2WXlF9gVzb+7XmpBAnwaumYiISPOisNQILd+ezuxlO0g/UeSwvUN0UBVHiIiIiLsoLDUyy7enM+X9TRiV7Hvk0+2EBfoyvFtcvddLRESkudKYpUakzGowe9mOSoNSudnLdlBmdVZCRERE6pLCUiOyPjW7wq23MxlA+oki1qdm11+lREREmjmFpUYkK6/qoFSbciIiInLuFJYakeiW/nVaTkRERM6dwlIj0q9dOHEh/lS1PK4JiAvxp1+78PqsloiISLOmsNSIeJlNzBzVBaBCYCr/PHNUF7zMVcUpERERqWsKS43M8G5xvHbLhcSGON5qiw3x57VbLtS0ASIiIvVM8yw1QsO7xTGkS6x9Bu/olrZbb+pREhERqX8KS42Ul9lE/w4RDV0NERGRZk+34UREREScUFgSERERcUJhSURERMQJhSURERERJxSWRERERJxQWBIRERFxQmFJRERExAmFJREREREnFJZEREREnPCYsJSdnc3YsWMJDg4mNDSU22+/nfz8fKfHDBw4EJPJ5PCaPHmyQ5m0tDRGjhxJYGAg0dHRPPDAA5SWlrqzKSIiIuJBPGa5k7Fjx5Kenk5SUhIWi4UJEyYwadIkFi1a5PS4iRMnMmfOHPvnwMBA+/uysjJGjhxJbGwsP/74I+np6YwbNw4fHx/mzZvntraIiIiI5/CIsLRz506WL1/Ohg0b6Nu3LwCvvPIKI0aM4LnnniM+Pr7KYwMDA4mNja1038qVK9mxYwdff/01MTEx9OrVi8cff5yHHnqIWbNm4evr65b2iIiIiOfwiLCUnJxMaGioPSgBDB48GLPZzLp167juuuuqPPaDDz7g/fffJzY2llGjRvHYY4/Ze5eSk5Pp3r07MTEx9vLDhg1jypQp/PLLL/Tu3bvScxYXF1NcXGz/nJubC4DFYsFisZxTWxub8vY0tXa5qrm3H3QN1P7m3X7QNWjK7Xe1TR4RljIyMoiOjnbY5u3tTXh4OBkZGVUe95e//IU2bdoQHx/P1q1beeihh9i9ezeffvqp/bxnBiXA/tnZeZ988klmz55dYfvKlSsdbvM1JUlJSQ1dhQbV3NsPugZqf/NuP+gaNMX2FxYWulSuQcPSww8/zNNPP+20zM6dO2t9/kmTJtnfd+/enbi4OAYNGsTevXvp0KFDrc87ffp0pk2bZv+cm5tLQkICQ4cOJTg4uNbnbYwsFgtJSUkMGTIEHx+fhq5OvWvu7QddA7W/ebcfdA2acvvL7wxVp0HD0v33389tt93mtEz79u2JjY0lKyvLYXtpaSnZ2dlVjkeqTGJiIgB79uyhQ4cOxMbGsn79eocymZmZAE7P6+fnh5+fX4XtPj4+Te4bqVxTbpsrmnv7QddA7W/e7Qddg6bYflfb06BhKSoqiqioqGrL9e/fn5ycHDZu3EifPn0A+Oabb7BarfYA5IqUlBQA4uLi7OedO3cuWVlZ9tt8SUlJBAcH06VLlxq2RkRERJoij5hn6YILLmD48OFMnDiR9evX88MPPzB16lTGjBljfxLu0KFDdO7c2d5TtHfvXh5//HE2btzI/v37Wbp0KePGjePyyy+nR48eAAwdOpQuXbpw6623smXLFlasWMGjjz7KnXfeWWnPkYiIiDQ/HhGWwPZUW+fOnRk0aBAjRozg0ksv5Y033rDvt1gs7N692z5Yy9fXl6+//pqhQ4fSuXNn7r//fq6//nqWLVtmP8bLy4vPP/8cLy8v+vfvzy233MK4ceMc5mUSERGR5s0jnoYDCA8PdzoBZdu2bTEMw/45ISGBNWvWVHveNm3a8OWXX9ZJHUVERKTp8ZieJREREZGGoLAkIiIi4oTCkoiIiIgTCksiIiIiTigsiYiIiDihsCQiIiLihMKSiIiIiBMKSyIiIiJOKCyJiIiIOKGwJCIiIuKEwpKIiIiIEwpLIiIiIk4oLImIiIg4obAkIiIi4oTCkoiIiIgTCksiIiIiTigsiYiIiDihsCQiIiLihMKSiIiIiBMKSyIiIiJOKCyJiIiIOKGwJCIiIuKEwpKIiIiIEwpLIiIiIk4oLImIiIg4obAkIiIi4oTCkoiIiIgTCksiIiIiTigsiYiIiDihsCQiIiLihMKSiIiIiBMKSyIiIiJOKCyJiIiIOKGwJCIiIuKEwpKIiIiIEx4TlrKzsxk7dizBwcGEhoZy++23k5+fX2X5/fv3YzKZKn19/PHH9nKV7V+8eHF9NElEREQ8gHdDV8BVY8eOJT09naSkJCwWCxMmTGDSpEksWrSo0vIJCQmkp6c7bHvjjTd49tlnufrqqx22v/POOwwfPtz+OTQ0tM7rLyIiIp7JI8LSzp07Wb58ORs2bKBv374AvPLKK4wYMYLnnnuO+Pj4Csd4eXkRGxvrsO2zzz7jxhtvpEWLFg7bQ0NDK5QVERERAQ+5DZecnExoaKg9KAEMHjwYs9nMunXrXDrHxo0bSUlJ4fbbb6+w78477yQyMpJ+/fqxYMECDMOos7qLiIiIZ/OInqWMjAyio6Mdtnl7exMeHk5GRoZL53j77be54IILGDBggMP2OXPmcNVVVxEYGMjKlSv561//Sn5+PnfffXeV5youLqa4uNj+OTc3FwCLxYLFYnG1WR6hvD1NrV2uau7tB10Dtb95tx90DZpy+11tU4OGpYcffpinn37aaZmdO3ee89c5efIkixYt4rHHHquw78xtvXv3pqCggGeffdZpWHryySeZPXt2he0rV64kMDDwnOvbGCUlJTV0FRpUc28/6Bqo/c27/aBr0BTbX1hY6FI5k9GA95yOHDnCsWPHnJZp374977//Pvfffz/Hjx+3by8tLcXf35+PP/6Y6667zuk5/v3vf3P77bdz6NAhoqKinJb94osv+OMf/0hRURF+fn6VlqmsZykhIYGjR48SHBzs9PyexmKxkJSUxJAhQ/Dx8Wno6tS75t5+0DVQ+5t3+0HXoCm3Pzc3l8jISE6cOOH093eD9ixFRUVVG14A+vfvT05ODhs3bqRPnz4AfPPNN1itVhITE6s9/u233+aaa65x6WulpKQQFhZWZVAC8PPzq3S/j49Pk/tGKteU2+aK5t5+0DVQ+5t3+0HXoCm239X2eMSYpQsuuIDhw4czceJE5s+fj8ViYerUqYwZM8b+JNyhQ4cYNGgQCxcupF+/fvZj9+zZw9q1a/nyyy8rnHfZsmVkZmZy8cUX4+/vT1JSEvPmzeNvf/tbvbVNREREGjePCEsAH3zwAVOnTmXQoEGYzWauv/56Xn75Zft+i8XC7t27K9x/XLBgAeeddx5Dhw6tcE4fHx9effVV7rvvPgzDoGPHjjz//PNMnDjR7e0RERERz+AxYSk8PLzKCSgB2rZtW+kj//PmzWPevHmVHjN8+HCHyShFREREzuYR8yyJiIiINBSFJREREREnFJZEREREnFBYEhEREXFCYUlERETECYUlEREREScUlkREREScUFgSERERcUJhSURERMQJhSURERERJxSWRERERJxQWBIRERFxQmFJRERExAmFJREREREnFJZEREREnFBYEhEREXFCYUlERETECYUlEREREScUlkREREScUFgSERERcUJhSURERMQJhSURERERJxSWRERERJxQWBIRERFxQmFJRERExAmFJREREREnFJZEREREnFBYEhEREXFCYUlERETECYUlEREREScUlkREREScUFgSERERcUJhSURERMQJhSURERERJxSWRERERJxQWBIRERFxwmPC0ty5cxkwYACBgYGEhoa6dIxhGMyYMYO4uDgCAgIYPHgwv/32m0OZ7Oxsxo4dS3BwMKGhodx+++3k5+e7oQUiIiLiiTwmLJWUlHDDDTcwZcoUl4955plnePnll5k/fz7r1q0jKCiIYcOGUVRUZC8zduxYfvnlF5KSkvj8889Zu3YtkyZNckcTRERExAN5N3QFXDV79mwA3n33XZfKG4bBiy++yKOPPsq1114LwMKFC4mJiWHJkiWMGTOGnTt3snz5cjZs2EDfvn0BeOWVVxgxYgTPPfcc8fHxbmmLiIiIeA6PCUs1lZqaSkZGBoMHD7ZvCwkJITExkeTkZMaMGUNycjKhoaH2oAQwePBgzGYz69at47rrrqv03MXFxRQX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mzZtYsOGDRX2NfX279u3j9dee41p06bxyCOPsGHDBu6++258fX0ZP368vf6Vte/M9kdHRzvs9/b2Jjw8vNG3H+Dhhx8mNzeXzp074+XlRVlZGXPnzmXs2LEAzeIalKurtmZkZNCuXbsK5yjfFxYW5pb6u0NRUREPPfQQN998s33h2KZ+DZ5++mm8vb25++67K93f1NtfHYWlZu7OO+9k+/btfP/99w1dlXpz8OBB7rnnHpKSkhyWvmkurFYrffv2Zd68eYBt6aDt27czf/58xo8f38C1qx//+c9/+OCDD1i0aBFdu3YlJSWFe++9l/j4+GZzDaRyFouFG2+8EcMweO211xq6OvVi48aNvPTSS2zatAmTydTQ1WmUdBuuGZs6dSqff/453377Leedd559e2xsLCUlJeTk5DiUz8zMJDY21l7m7KfDyj+Xl2msNm7cSFZWFhdeeCHe3t54e3uzZs0aXn75Zby9vYmJiWnS7Y+Li6NLly4O2y644ALS0tKA0/WvrH1ntj8rK8thf2lpKdnZ2Y2+/QAPPPAADz/8MGPGjKF79+7ceuut3HfffTz55JNA87gG5eqqrZ78b6JceVA6cOAASUlJ9l4laNrX4LvvviMrK4vWrVvbfyYeOHCA+++/n7Zt2wJNu/2uUFhqhgzDYOrUqXz22Wd88803FbpN+/Tpg4+PD6tWrbJv2717N2lpafTv3x+A/v37s23bNod/POU/XM7+RdzYDBo0iG3btpGSkmJ/9e3bl7Fjx9rfN+X2X3LJJRWmivj1119p06YNAO3atSM2Ntah/bm5uaxbt86h/Tk5OWzcuNFe5ptvvsFqtZKYmFgPrTg3hYWFmM2OP/68vLywWq1A87gG5eqqrf3792ft2rVYLBZ7maSkJM4//3yPuP1SHpR+++03vv76ayIiIhz2N+VrcOutt7J161aHn4nx8fE88MADrFixAmja7XdJQ48wl/o3ZcoUIyQkxFi9erWRnp5ufxUWFtrLTJ482WjdurXxzTffGD///LPRv39/o3///vb95Y/ODx061EhJSTGWL19uREVFecSj85U582k4w2ja7V+/fr3h7e1tzJ071/jtt9+MDz74wAgMDDTef/99e5mnnnrKCA0NNf73v/8ZW7duNa699tpKHyXv3bu3sW7dOuP77783OnXq1Cgfm6/M+PHjjVatWtmnDvj000+NyMhI48EHH7SXaUrXIC8vz9i8ebOxefNmAzCef/55Y/PmzfYnveqirTk5OUZMTIxx6623Gtu3bzcWL15sBAYGNprHxp1dg5KSEuOaa64xzjvvPCMlJcXh5+KZT3Z58jWo7nvgbGc/DWcYnt3+c6Ww1AwBlb7eeecde5mTJ08af/3rX42wsDAjMDDQuO6664z09HSH8+zfv9+4+uqrjYCAACMyMtK4//77DYvFUs+tqRtnh6Wm3v5ly5YZ3bp1M/z8/IzOnTsbb7zxhsN+q9VqPPbYY0ZMTIzh5+dnDBo0yNi9e7dDmWPHjhk333yz0aJFCyM4ONiYMGGCkZeXV5/NqLXc3FzjnnvuMVq3bm34+/sb7du3N/7+9787/GJsStfg22+/rfTf/Pjx4w3DqLu2btmyxbj00ksNPz8/o1WrVsZTTz1VX02slrNrkJqaWuXPxW+//dZ+Dk++BtV9D5ytsrDkye0/VybDOGPKWhERERFxoDFLIiIiIk4oLImIiIg4obAkIiIi4oTCkoiIiIgTCksiIiIiTigsiYiIiDihsCQiIiLihMKSiIgbmEwmlixZ0tDVEJE6oLAkIk3ObbfdhslkqvAaPnx4Q1dNRDyQd0NXQETEHYYPH84777zjsM3Pz6+BaiMinkw9SyLSJPn5+REbG+vwKl/53GQy8dprr3H11VcTEBBA+/bt+eSTTxyO37ZtG1dddRUBAQFEREQwadIk8vPzHcosWLCArl274ufnR1xcHFOnTnXYf/ToUa677joCAwPp1KkTS5cudW+jRcQtFJZEpFl67LHHuP7669myZQtjx45lzJgx7Ny5E4CCggKGDRtGWFgYGzZs4OOPP+brr792CEOvvfYad955J5MmTWLbtm0sXbqUjh07OnyN2bNnc+ONN7J161ZGjBjB2LFjyc7Ortd2ikgdaOiVfEVE6tr48eMNLy8vIygoyOE1d+5cwzAMAzAmT57scExiYqIxZcoUwzAM44033jDCwsKM/Px8+/4vvvjCMJvNRkZGhmEYhhEfH2/8/e9/r7IOgPHoo4/aP+fn5xuA8dVXX9VZO0WkfmjMkog0SVdeeSWvvfaaw7bw8HD7+/79+zvs69+/PykpKQDs3LmTnj17EhQUZN9/ySWXYLVa2b17NyaTicOHDzNo0CCndejRo4f9fVBQEMHBwWRlZdW2SSLSQBSWRKRJCgoKqnBbrK4EBAS4VM7Hx8fhs8lkwmq1uqNKIuJGGrMkIs3STz/9VOHzBRdcAMAFF1zAli1bKCgosO//4YcfMJvNnH/++bRs2ZK2bduyatWqeq2ziDQM9SyJSJNUXFxMRkaGwzZvb28iIyMB+Pjjj+nbty+XXnopH3zwAevXr+ftt98GYOzYscycOZPx48cza9Ysjhw5wl133cWtt95KTEwMALNmzWLy5MlER0dz9dVXk5eXxw8//MBdd91Vvw0VEbdTWBKRJmn58uXExcU5bDv//PPZtWsXYHtSbfHixfz1r38lLi6ODz/8kC5dugAQGBjIihUruOeee7jooosIDAzk+uuv5/nnn7efa/z48RQVFfHCCy/wt7/9jcjISP785z/XXwNFpN6YDMMwGroSIiL1yWQy8dlnnzF69OiGroqIeACNWRIRERFxQmFJRERExAmNWRKRZkejD0SkJtSzJCIiIuKEwpKIiIiIEwpLIiIiIk4oLImIiIg4obAkIiIi4oTCkoiIiIgTCksiIiIiTigsiYiIiDihsCQiIiLixP8Hju7otcM9lB8AAAAASUVORK5CYII="/>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=f1fa4406">
|
||
<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">
|
||
<h2 id="What's-next?">What's next?<a class="anchor-link" href="#What's-next?">¶</a></h2><p>We have shown the basic usage PINNs in inverse problem modelling, further extensions include:</p>
|
||
<ol>
|
||
<li><p>Train using different Physics Informed strategies</p>
|
||
</li>
|
||
<li><p>Try on more complex problems</p>
|
||
</li>
|
||
<li><p>Many more...</p>
|
||
</li>
|
||
</ol>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</main>
|
||
</body>
|
||
<script type="application/vnd.jupyter.widget-state+json">
|
||
{"state": {"82c936b8d74c4e5fbe870c888c66e72f": {"model_name": "LayoutModel", "model_module": "@jupyter-widgets\/base", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets\/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets\/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": "2", "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "a7aa40bbf9ee49c997a9f70ca70af6f2": {"model_name": "ProgressStyleModel", "model_module": "@jupyter-widgets\/controls", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets\/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets\/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "49f1c70c86524e97a8465bdd2d1fcb59": {"model_name": "FloatProgressModel", "model_module": "@jupyter-widgets\/controls", "model_module_version": "2.0.0", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets\/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets\/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_82c936b8d74c4e5fbe870c888c66e72f", "max": 1.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_a7aa40bbf9ee49c997a9f70ca70af6f2", "tabbable": null, "tooltip": null, "value": 1.0}}, "ee7b7c07ad974fc4ba980775ca070f07": {"model_name": "LayoutModel", "model_module": "@jupyter-widgets\/base", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets\/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets\/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "67329627103e4896bf9334fa8686687e": {"model_name": "HTMLStyleModel", "model_module": "@jupyter-widgets\/controls", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets\/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets\/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "9aadc3ffb3e94a3abdd052b98a2256c4": {"model_name": "HTMLModel", "model_module": "@jupyter-widgets\/controls", "model_module_version": "2.0.0", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets\/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets\/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_ee7b7c07ad974fc4ba980775ca070f07", "placeholder": "\u200b", "style": "IPY_MODEL_67329627103e4896bf9334fa8686687e", "tabbable": null, "tooltip": null, "value": "Epoch\u20071499:\u2007100%"}}, "4f404e865ead44179158e9ee3374ffe2": {"model_name": "LayoutModel", "model_module": "@jupyter-widgets\/base", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets\/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets\/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "182dc8275a8748b1b16791f24b57efce": {"model_name": "HTMLStyleModel", "model_module": "@jupyter-widgets\/controls", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets\/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets\/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "f6cb15bd4ccd42ddaa8c5b1b2bf5cc2c": {"model_name": "HTMLModel", "model_module": "@jupyter-widgets\/controls", "model_module_version": "2.0.0", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets\/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets\/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_4f404e865ead44179158e9ee3374ffe2", "placeholder": "\u200b", "style": "IPY_MODEL_182dc8275a8748b1b16791f24b57efce", "tabbable": null, "tooltip": null, "value": "\u20071\/1\u2007[00:00<00:00,\u200742.00it\/s,\u2007v_num=0,\u2007g1_loss=0.000142,\u2007g2_loss=3.78e-5,\u2007g3_loss=0.000105,\u2007g4_loss=3.2e-5,\u2007D_loss=0.000561,\u2007data_loss=2.71e-5,\u2007train_loss=0.000906]"}}, "7a9655f9cff047ff9485201735c36bbe": {"model_name": "LayoutModel", "model_module": "@jupyter-widgets\/base", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets\/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets\/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": "inline-flex", "flex": null, "flex_flow": "row wrap", "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "100%"}}, "60f9d3af8cc341428e59d425e802b7c7": {"model_name": "HBoxModel", "model_module": "@jupyter-widgets\/controls", "model_module_version": "2.0.0", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets\/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets\/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_9aadc3ffb3e94a3abdd052b98a2256c4", "IPY_MODEL_49f1c70c86524e97a8465bdd2d1fcb59", "IPY_MODEL_f6cb15bd4ccd42ddaa8c5b1b2bf5cc2c"], "layout": "IPY_MODEL_7a9655f9cff047ff9485201735c36bbe", "tabbable": null, "tooltip": null}}}, "version_major": 2, "version_minor": 0}
|
||
</script>
|
||
</html>
|