that is identified by id #documenter.
+ */
+ /* a11y-dark theme */
+ /* Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css */
+ /* @author: ericwbailey */
+ /* Comment */
+ /* Red */
+ /* Orange */
+ /* Yellow */
+ /* Green */
+ /* Blue */
+ /* Purple */ }
+ html.theme--documenter-dark html {
+ background-color: #1f2424;
+ font-size: 16px;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ min-width: 300px;
+ overflow-x: auto;
+ overflow-y: scroll;
+ text-rendering: optimizeLegibility;
+ text-size-adjust: 100%; }
+ html.theme--documenter-dark article,
+ html.theme--documenter-dark aside,
+ html.theme--documenter-dark figure,
+ html.theme--documenter-dark footer,
+ html.theme--documenter-dark header,
+ html.theme--documenter-dark hgroup,
+ html.theme--documenter-dark section {
+ display: block; }
+ html.theme--documenter-dark body,
+ html.theme--documenter-dark button,
+ html.theme--documenter-dark input,
+ html.theme--documenter-dark select,
+ html.theme--documenter-dark textarea {
+ font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
+ html.theme--documenter-dark code,
+ html.theme--documenter-dark pre {
+ -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;
+ font-family: "Roboto Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace; }
+ html.theme--documenter-dark body {
+ color: #fff;
+ font-size: 1em;
+ font-weight: 400;
+ line-height: 1.5; }
+ html.theme--documenter-dark a {
+ color: #1abc9c;
+ cursor: pointer;
+ text-decoration: none; }
+ html.theme--documenter-dark a strong {
+ color: currentColor; }
+ html.theme--documenter-dark a:hover {
+ color: #1dd2af; }
+ html.theme--documenter-dark code {
+ background-color: rgba(255, 255, 255, 0.05);
+ color: #e74c3c;
+ font-size: 0.875em;
+ font-weight: normal;
+ padding: 0.1em; }
+ html.theme--documenter-dark hr {
+ background-color: #282f2f;
+ border: none;
+ display: block;
+ height: 2px;
+ margin: 1.5rem 0; }
+ html.theme--documenter-dark img {
+ height: auto;
+ max-width: 100%; }
+ html.theme--documenter-dark input[type="checkbox"],
+ html.theme--documenter-dark input[type="radio"] {
+ vertical-align: baseline; }
+ html.theme--documenter-dark small {
+ font-size: 0.875em; }
+ html.theme--documenter-dark span {
+ font-style: inherit;
+ font-weight: inherit; }
+ html.theme--documenter-dark strong {
+ color: #f2f2f2;
+ font-weight: 700; }
+ html.theme--documenter-dark fieldset {
+ border: none; }
+ html.theme--documenter-dark pre {
+ -webkit-overflow-scrolling: touch;
+ background-color: #282f2f;
+ color: #fff;
+ font-size: 0.875em;
+ overflow-x: auto;
+ padding: 1.25rem 1.5rem;
+ white-space: pre;
+ word-wrap: normal; }
+ html.theme--documenter-dark pre code {
+ background-color: transparent;
+ color: currentColor;
+ font-size: 1em;
+ padding: 0; }
+ html.theme--documenter-dark table td,
+ html.theme--documenter-dark table th {
+ vertical-align: top; }
+ html.theme--documenter-dark table td:not([align]),
+ html.theme--documenter-dark table th:not([align]) {
+ text-align: left; }
+ html.theme--documenter-dark table th {
+ color: #f2f2f2; }
+ html.theme--documenter-dark .box {
+ background-color: #343c3d;
+ border-radius: 8px;
+ box-shadow: none;
+ color: #fff;
+ display: block;
+ padding: 1.25rem; }
+ html.theme--documenter-dark a.box:hover, html.theme--documenter-dark a.box:focus {
+ box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #1abc9c; }
+ html.theme--documenter-dark a.box:active {
+ box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #1abc9c; }
+ html.theme--documenter-dark .button {
+ background-color: #282f2f;
+ border-color: #4c5759;
+ border-width: 1px;
+ color: #375a7f;
+ cursor: pointer;
+ justify-content: center;
+ padding-bottom: calc(0.375em - 1px);
+ padding-left: 0.75em;
+ padding-right: 0.75em;
+ padding-top: calc(0.375em - 1px);
+ text-align: center;
+ white-space: nowrap; }
+ html.theme--documenter-dark .button strong {
+ color: inherit; }
+ html.theme--documenter-dark .button .icon, html.theme--documenter-dark .button .icon.is-small, html.theme--documenter-dark .button #documenter .docs-sidebar form.docs-search > input.icon, html.theme--documenter-dark #documenter .docs-sidebar .button form.docs-search > input.icon, html.theme--documenter-dark .button .icon.is-medium, html.theme--documenter-dark .button .icon.is-large {
+ height: 1.5em;
+ width: 1.5em; }
+ html.theme--documenter-dark .button .icon:first-child:not(:last-child) {
+ margin-left: calc(-0.375em - 1px);
+ margin-right: 0.1875em; }
+ html.theme--documenter-dark .button .icon:last-child:not(:first-child) {
+ margin-left: 0.1875em;
+ margin-right: calc(-0.375em - 1px); }
+ html.theme--documenter-dark .button .icon:first-child:last-child {
+ margin-left: calc(-0.375em - 1px);
+ margin-right: calc(-0.375em - 1px); }
+ html.theme--documenter-dark .button:hover, html.theme--documenter-dark .button.is-hovered {
+ border-color: #8c9b9d;
+ color: #f2f2f2; }
+ html.theme--documenter-dark .button:focus, html.theme--documenter-dark .button.is-focused {
+ border-color: #8c9b9d;
+ color: #17a689; }
+ html.theme--documenter-dark .button:focus:not(:active), html.theme--documenter-dark .button.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); }
+ html.theme--documenter-dark .button:active, html.theme--documenter-dark .button.is-active {
+ border-color: #343c3d;
+ color: #f2f2f2; }
+ html.theme--documenter-dark .button.is-text {
+ background-color: transparent;
+ border-color: transparent;
+ color: #fff;
+ text-decoration: underline; }
+ html.theme--documenter-dark .button.is-text:hover, html.theme--documenter-dark .button.is-text.is-hovered, html.theme--documenter-dark .button.is-text:focus, html.theme--documenter-dark .button.is-text.is-focused {
+ background-color: #282f2f;
+ color: #f2f2f2; }
+ html.theme--documenter-dark .button.is-text:active, html.theme--documenter-dark .button.is-text.is-active {
+ background-color: #1d2122;
+ color: #f2f2f2; }
+ html.theme--documenter-dark .button.is-text[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-text {
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: none; }
+ html.theme--documenter-dark .button.is-white {
+ background-color: white;
+ border-color: transparent;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .button.is-white:hover, html.theme--documenter-dark .button.is-white.is-hovered {
+ background-color: #f9f9f9;
+ border-color: transparent;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .button.is-white:focus, html.theme--documenter-dark .button.is-white.is-focused {
+ border-color: transparent;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .button.is-white:focus:not(:active), html.theme--documenter-dark .button.is-white.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
+ html.theme--documenter-dark .button.is-white:active, html.theme--documenter-dark .button.is-white.is-active {
+ background-color: #f2f2f2;
+ border-color: transparent;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .button.is-white[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-white {
+ background-color: white;
+ border-color: transparent;
+ box-shadow: none; }
+ html.theme--documenter-dark .button.is-white.is-inverted {
+ background-color: #0a0a0a;
+ color: white; }
+ html.theme--documenter-dark .button.is-white.is-inverted:hover, html.theme--documenter-dark .button.is-white.is-inverted.is-hovered {
+ background-color: black; }
+ html.theme--documenter-dark .button.is-white.is-inverted[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted {
+ background-color: #0a0a0a;
+ border-color: transparent;
+ box-shadow: none;
+ color: white; }
+ html.theme--documenter-dark .button.is-white.is-loading::after {
+ border-color: transparent transparent #0a0a0a #0a0a0a !important; }
+ html.theme--documenter-dark .button.is-white.is-outlined {
+ background-color: transparent;
+ border-color: white;
+ color: white; }
+ html.theme--documenter-dark .button.is-white.is-outlined:hover, html.theme--documenter-dark .button.is-white.is-outlined.is-hovered, html.theme--documenter-dark .button.is-white.is-outlined:focus, html.theme--documenter-dark .button.is-white.is-outlined.is-focused {
+ background-color: white;
+ border-color: white;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .button.is-white.is-outlined.is-loading::after {
+ border-color: transparent transparent white white !important; }
+ html.theme--documenter-dark .button.is-white.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #0a0a0a #0a0a0a !important; }
+ html.theme--documenter-dark .button.is-white.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-white.is-outlined {
+ background-color: transparent;
+ border-color: white;
+ box-shadow: none;
+ color: white; }
+ html.theme--documenter-dark .button.is-white.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #0a0a0a;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-focused {
+ background-color: #0a0a0a;
+ color: white; }
+ html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent white white !important; }
+ html.theme--documenter-dark .button.is-white.is-inverted.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #0a0a0a;
+ box-shadow: none;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .button.is-black {
+ background-color: #0a0a0a;
+ border-color: transparent;
+ color: white; }
+ html.theme--documenter-dark .button.is-black:hover, html.theme--documenter-dark .button.is-black.is-hovered {
+ background-color: #040404;
+ border-color: transparent;
+ color: white; }
+ html.theme--documenter-dark .button.is-black:focus, html.theme--documenter-dark .button.is-black.is-focused {
+ border-color: transparent;
+ color: white; }
+ html.theme--documenter-dark .button.is-black:focus:not(:active), html.theme--documenter-dark .button.is-black.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
+ html.theme--documenter-dark .button.is-black:active, html.theme--documenter-dark .button.is-black.is-active {
+ background-color: black;
+ border-color: transparent;
+ color: white; }
+ html.theme--documenter-dark .button.is-black[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-black {
+ background-color: #0a0a0a;
+ border-color: transparent;
+ box-shadow: none; }
+ html.theme--documenter-dark .button.is-black.is-inverted {
+ background-color: white;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .button.is-black.is-inverted:hover, html.theme--documenter-dark .button.is-black.is-inverted.is-hovered {
+ background-color: #f2f2f2; }
+ html.theme--documenter-dark .button.is-black.is-inverted[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted {
+ background-color: white;
+ border-color: transparent;
+ box-shadow: none;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .button.is-black.is-loading::after {
+ border-color: transparent transparent white white !important; }
+ html.theme--documenter-dark .button.is-black.is-outlined {
+ background-color: transparent;
+ border-color: #0a0a0a;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .button.is-black.is-outlined:hover, html.theme--documenter-dark .button.is-black.is-outlined.is-hovered, html.theme--documenter-dark .button.is-black.is-outlined:focus, html.theme--documenter-dark .button.is-black.is-outlined.is-focused {
+ background-color: #0a0a0a;
+ border-color: #0a0a0a;
+ color: white; }
+ html.theme--documenter-dark .button.is-black.is-outlined.is-loading::after {
+ border-color: transparent transparent #0a0a0a #0a0a0a !important; }
+ html.theme--documenter-dark .button.is-black.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent white white !important; }
+ html.theme--documenter-dark .button.is-black.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-black.is-outlined {
+ background-color: transparent;
+ border-color: #0a0a0a;
+ box-shadow: none;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .button.is-black.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: white;
+ color: white; }
+ html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-focused {
+ background-color: white;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #0a0a0a #0a0a0a !important; }
+ html.theme--documenter-dark .button.is-black.is-inverted.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: white;
+ box-shadow: none;
+ color: white; }
+ html.theme--documenter-dark .button.is-light {
+ background-color: #ecf0f1;
+ border-color: transparent;
+ color: #282f2f; }
+ html.theme--documenter-dark .button.is-light:hover, html.theme--documenter-dark .button.is-light.is-hovered {
+ background-color: #e5eaec;
+ border-color: transparent;
+ color: #282f2f; }
+ html.theme--documenter-dark .button.is-light:focus, html.theme--documenter-dark .button.is-light.is-focused {
+ border-color: transparent;
+ color: #282f2f; }
+ html.theme--documenter-dark .button.is-light:focus:not(:active), html.theme--documenter-dark .button.is-light.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); }
+ html.theme--documenter-dark .button.is-light:active, html.theme--documenter-dark .button.is-light.is-active {
+ background-color: #dde4e6;
+ border-color: transparent;
+ color: #282f2f; }
+ html.theme--documenter-dark .button.is-light[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-light {
+ background-color: #ecf0f1;
+ border-color: transparent;
+ box-shadow: none; }
+ html.theme--documenter-dark .button.is-light.is-inverted {
+ background-color: #282f2f;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .button.is-light.is-inverted:hover, html.theme--documenter-dark .button.is-light.is-inverted.is-hovered {
+ background-color: #1d2122; }
+ html.theme--documenter-dark .button.is-light.is-inverted[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted {
+ background-color: #282f2f;
+ border-color: transparent;
+ box-shadow: none;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .button.is-light.is-loading::after {
+ border-color: transparent transparent #282f2f #282f2f !important; }
+ html.theme--documenter-dark .button.is-light.is-outlined {
+ background-color: transparent;
+ border-color: #ecf0f1;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .button.is-light.is-outlined:hover, html.theme--documenter-dark .button.is-light.is-outlined.is-hovered, html.theme--documenter-dark .button.is-light.is-outlined:focus, html.theme--documenter-dark .button.is-light.is-outlined.is-focused {
+ background-color: #ecf0f1;
+ border-color: #ecf0f1;
+ color: #282f2f; }
+ html.theme--documenter-dark .button.is-light.is-outlined.is-loading::after {
+ border-color: transparent transparent #ecf0f1 #ecf0f1 !important; }
+ html.theme--documenter-dark .button.is-light.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #282f2f #282f2f !important; }
+ html.theme--documenter-dark .button.is-light.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-light.is-outlined {
+ background-color: transparent;
+ border-color: #ecf0f1;
+ box-shadow: none;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .button.is-light.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #282f2f;
+ color: #282f2f; }
+ html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-focused {
+ background-color: #282f2f;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #ecf0f1 #ecf0f1 !important; }
+ html.theme--documenter-dark .button.is-light.is-inverted.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #282f2f;
+ box-shadow: none;
+ color: #282f2f; }
+ html.theme--documenter-dark .button.is-dark, html.theme--documenter-dark .content kbd.button {
+ background-color: #282f2f;
+ border-color: transparent;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .button.is-dark:hover, html.theme--documenter-dark .content kbd.button:hover, html.theme--documenter-dark .button.is-dark.is-hovered, html.theme--documenter-dark .content kbd.button.is-hovered {
+ background-color: #232829;
+ border-color: transparent;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .button.is-dark:focus, html.theme--documenter-dark .content kbd.button:focus, html.theme--documenter-dark .button.is-dark.is-focused, html.theme--documenter-dark .content kbd.button.is-focused {
+ border-color: transparent;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .button.is-dark:focus:not(:active), html.theme--documenter-dark .content kbd.button:focus:not(:active), html.theme--documenter-dark .button.is-dark.is-focused:not(:active), html.theme--documenter-dark .content kbd.button.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); }
+ html.theme--documenter-dark .button.is-dark:active, html.theme--documenter-dark .content kbd.button:active, html.theme--documenter-dark .button.is-dark.is-active, html.theme--documenter-dark .content kbd.button.is-active {
+ background-color: #1d2122;
+ border-color: transparent;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .button.is-dark[disabled], html.theme--documenter-dark .content kbd.button[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-dark,
+ fieldset[disabled] html.theme--documenter-dark .content kbd.button {
+ background-color: #282f2f;
+ border-color: transparent;
+ box-shadow: none; }
+ html.theme--documenter-dark .button.is-dark.is-inverted, html.theme--documenter-dark .content kbd.button.is-inverted {
+ background-color: #ecf0f1;
+ color: #282f2f; }
+ html.theme--documenter-dark .button.is-dark.is-inverted:hover, html.theme--documenter-dark .content kbd.button.is-inverted:hover, html.theme--documenter-dark .button.is-dark.is-inverted.is-hovered, html.theme--documenter-dark .content kbd.button.is-inverted.is-hovered {
+ background-color: #dde4e6; }
+ html.theme--documenter-dark .button.is-dark.is-inverted[disabled], html.theme--documenter-dark .content kbd.button.is-inverted[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted,
+ fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted {
+ background-color: #ecf0f1;
+ border-color: transparent;
+ box-shadow: none;
+ color: #282f2f; }
+ html.theme--documenter-dark .button.is-dark.is-loading::after, html.theme--documenter-dark .content kbd.button.is-loading::after {
+ border-color: transparent transparent #ecf0f1 #ecf0f1 !important; }
+ html.theme--documenter-dark .button.is-dark.is-outlined, html.theme--documenter-dark .content kbd.button.is-outlined {
+ background-color: transparent;
+ border-color: #282f2f;
+ color: #282f2f; }
+ html.theme--documenter-dark .button.is-dark.is-outlined:hover, html.theme--documenter-dark .content kbd.button.is-outlined:hover, html.theme--documenter-dark .button.is-dark.is-outlined.is-hovered, html.theme--documenter-dark .content kbd.button.is-outlined.is-hovered, html.theme--documenter-dark .button.is-dark.is-outlined:focus, html.theme--documenter-dark .content kbd.button.is-outlined:focus, html.theme--documenter-dark .button.is-dark.is-outlined.is-focused, html.theme--documenter-dark .content kbd.button.is-outlined.is-focused {
+ background-color: #282f2f;
+ border-color: #282f2f;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .button.is-dark.is-outlined.is-loading::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading::after {
+ border-color: transparent transparent #282f2f #282f2f !important; }
+ html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:hover::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:focus::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #ecf0f1 #ecf0f1 !important; }
+ html.theme--documenter-dark .button.is-dark.is-outlined[disabled], html.theme--documenter-dark .content kbd.button.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-outlined,
+ fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-outlined {
+ background-color: transparent;
+ border-color: #282f2f;
+ box-shadow: none;
+ color: #282f2f; }
+ html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #ecf0f1;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:hover, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:focus, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-focused, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-focused {
+ background-color: #ecf0f1;
+ color: #282f2f; }
+ html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #282f2f #282f2f !important; }
+ html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined[disabled], html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,
+ fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #ecf0f1;
+ box-shadow: none;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .button.is-primary, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink {
+ background-color: #375a7f;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-primary:hover, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-hovered.docs-sourcelink {
+ background-color: #335476;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-primary:focus, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink {
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-primary:focus:not(:active), html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus:not(:active), html.theme--documenter-dark .button.is-primary.is-focused:not(:active), html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); }
+ html.theme--documenter-dark .button.is-primary:active, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:active, html.theme--documenter-dark .button.is-primary.is-active, html.theme--documenter-dark .docstring > section > a.button.is-active.docs-sourcelink {
+ background-color: #2f4d6d;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-primary[disabled], html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-primary,
+ fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink {
+ background-color: #375a7f;
+ border-color: transparent;
+ box-shadow: none; }
+ html.theme--documenter-dark .button.is-primary.is-inverted, html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink {
+ background-color: #fff;
+ color: #375a7f; }
+ html.theme--documenter-dark .button.is-primary.is-inverted:hover, html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-inverted.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-hovered.docs-sourcelink {
+ background-color: #f2f2f2; }
+ html.theme--documenter-dark .button.is-primary.is-inverted[disabled], html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted,
+ fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink {
+ background-color: #fff;
+ border-color: transparent;
+ box-shadow: none;
+ color: #375a7f; }
+ html.theme--documenter-dark .button.is-primary.is-loading::after, html.theme--documenter-dark .docstring > section > a.button.is-loading.docs-sourcelink::after {
+ border-color: transparent transparent #fff #fff !important; }
+ html.theme--documenter-dark .button.is-primary.is-outlined, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink {
+ background-color: transparent;
+ border-color: #375a7f;
+ color: #375a7f; }
+ html.theme--documenter-dark .button.is-primary.is-outlined:hover, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-outlined.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-outlined:focus, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-outlined.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-focused.docs-sourcelink {
+ background-color: #375a7f;
+ border-color: #375a7f;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-primary.is-outlined.is-loading::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink::after {
+ border-color: transparent transparent #375a7f #375a7f !important; }
+ html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:hover::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:hover::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:focus::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:focus::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after {
+ border-color: transparent transparent #fff #fff !important; }
+ html.theme--documenter-dark .button.is-primary.is-outlined[disabled], html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-outlined,
+ fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink {
+ background-color: transparent;
+ border-color: #375a7f;
+ box-shadow: none;
+ color: #375a7f; }
+ html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink {
+ background-color: transparent;
+ border-color: #fff;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:hover, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:focus, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-focused.docs-sourcelink {
+ background-color: #fff;
+ color: #375a7f; }
+ html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after {
+ border-color: transparent transparent #375a7f #375a7f !important; }
+ html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined[disabled], html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,
+ fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink {
+ background-color: transparent;
+ border-color: #fff;
+ box-shadow: none;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-link {
+ background-color: #1abc9c;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-link:hover, html.theme--documenter-dark .button.is-link.is-hovered {
+ background-color: #18b193;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-link:focus, html.theme--documenter-dark .button.is-link.is-focused {
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-link:focus:not(:active), html.theme--documenter-dark .button.is-link.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); }
+ html.theme--documenter-dark .button.is-link:active, html.theme--documenter-dark .button.is-link.is-active {
+ background-color: #17a689;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-link[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-link {
+ background-color: #1abc9c;
+ border-color: transparent;
+ box-shadow: none; }
+ html.theme--documenter-dark .button.is-link.is-inverted {
+ background-color: #fff;
+ color: #1abc9c; }
+ html.theme--documenter-dark .button.is-link.is-inverted:hover, html.theme--documenter-dark .button.is-link.is-inverted.is-hovered {
+ background-color: #f2f2f2; }
+ html.theme--documenter-dark .button.is-link.is-inverted[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted {
+ background-color: #fff;
+ border-color: transparent;
+ box-shadow: none;
+ color: #1abc9c; }
+ html.theme--documenter-dark .button.is-link.is-loading::after {
+ border-color: transparent transparent #fff #fff !important; }
+ html.theme--documenter-dark .button.is-link.is-outlined {
+ background-color: transparent;
+ border-color: #1abc9c;
+ color: #1abc9c; }
+ html.theme--documenter-dark .button.is-link.is-outlined:hover, html.theme--documenter-dark .button.is-link.is-outlined.is-hovered, html.theme--documenter-dark .button.is-link.is-outlined:focus, html.theme--documenter-dark .button.is-link.is-outlined.is-focused {
+ background-color: #1abc9c;
+ border-color: #1abc9c;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-link.is-outlined.is-loading::after {
+ border-color: transparent transparent #1abc9c #1abc9c !important; }
+ html.theme--documenter-dark .button.is-link.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #fff #fff !important; }
+ html.theme--documenter-dark .button.is-link.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-link.is-outlined {
+ background-color: transparent;
+ border-color: #1abc9c;
+ box-shadow: none;
+ color: #1abc9c; }
+ html.theme--documenter-dark .button.is-link.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-focused {
+ background-color: #fff;
+ color: #1abc9c; }
+ html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #1abc9c #1abc9c !important; }
+ html.theme--documenter-dark .button.is-link.is-inverted.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ box-shadow: none;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-info {
+ background-color: #024c7d;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-info:hover, html.theme--documenter-dark .button.is-info.is-hovered {
+ background-color: #024470;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-info:focus, html.theme--documenter-dark .button.is-info.is-focused {
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-info:focus:not(:active), html.theme--documenter-dark .button.is-info.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); }
+ html.theme--documenter-dark .button.is-info:active, html.theme--documenter-dark .button.is-info.is-active {
+ background-color: #023d64;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-info[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-info {
+ background-color: #024c7d;
+ border-color: transparent;
+ box-shadow: none; }
+ html.theme--documenter-dark .button.is-info.is-inverted {
+ background-color: #fff;
+ color: #024c7d; }
+ html.theme--documenter-dark .button.is-info.is-inverted:hover, html.theme--documenter-dark .button.is-info.is-inverted.is-hovered {
+ background-color: #f2f2f2; }
+ html.theme--documenter-dark .button.is-info.is-inverted[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted {
+ background-color: #fff;
+ border-color: transparent;
+ box-shadow: none;
+ color: #024c7d; }
+ html.theme--documenter-dark .button.is-info.is-loading::after {
+ border-color: transparent transparent #fff #fff !important; }
+ html.theme--documenter-dark .button.is-info.is-outlined {
+ background-color: transparent;
+ border-color: #024c7d;
+ color: #024c7d; }
+ html.theme--documenter-dark .button.is-info.is-outlined:hover, html.theme--documenter-dark .button.is-info.is-outlined.is-hovered, html.theme--documenter-dark .button.is-info.is-outlined:focus, html.theme--documenter-dark .button.is-info.is-outlined.is-focused {
+ background-color: #024c7d;
+ border-color: #024c7d;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-info.is-outlined.is-loading::after {
+ border-color: transparent transparent #024c7d #024c7d !important; }
+ html.theme--documenter-dark .button.is-info.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #fff #fff !important; }
+ html.theme--documenter-dark .button.is-info.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-info.is-outlined {
+ background-color: transparent;
+ border-color: #024c7d;
+ box-shadow: none;
+ color: #024c7d; }
+ html.theme--documenter-dark .button.is-info.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-focused {
+ background-color: #fff;
+ color: #024c7d; }
+ html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #024c7d #024c7d !important; }
+ html.theme--documenter-dark .button.is-info.is-inverted.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ box-shadow: none;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-success {
+ background-color: #008438;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-success:hover, html.theme--documenter-dark .button.is-success.is-hovered {
+ background-color: #007733;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-success:focus, html.theme--documenter-dark .button.is-success.is-focused {
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-success:focus:not(:active), html.theme--documenter-dark .button.is-success.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); }
+ html.theme--documenter-dark .button.is-success:active, html.theme--documenter-dark .button.is-success.is-active {
+ background-color: #006b2d;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-success[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-success {
+ background-color: #008438;
+ border-color: transparent;
+ box-shadow: none; }
+ html.theme--documenter-dark .button.is-success.is-inverted {
+ background-color: #fff;
+ color: #008438; }
+ html.theme--documenter-dark .button.is-success.is-inverted:hover, html.theme--documenter-dark .button.is-success.is-inverted.is-hovered {
+ background-color: #f2f2f2; }
+ html.theme--documenter-dark .button.is-success.is-inverted[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted {
+ background-color: #fff;
+ border-color: transparent;
+ box-shadow: none;
+ color: #008438; }
+ html.theme--documenter-dark .button.is-success.is-loading::after {
+ border-color: transparent transparent #fff #fff !important; }
+ html.theme--documenter-dark .button.is-success.is-outlined {
+ background-color: transparent;
+ border-color: #008438;
+ color: #008438; }
+ html.theme--documenter-dark .button.is-success.is-outlined:hover, html.theme--documenter-dark .button.is-success.is-outlined.is-hovered, html.theme--documenter-dark .button.is-success.is-outlined:focus, html.theme--documenter-dark .button.is-success.is-outlined.is-focused {
+ background-color: #008438;
+ border-color: #008438;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-success.is-outlined.is-loading::after {
+ border-color: transparent transparent #008438 #008438 !important; }
+ html.theme--documenter-dark .button.is-success.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #fff #fff !important; }
+ html.theme--documenter-dark .button.is-success.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-success.is-outlined {
+ background-color: transparent;
+ border-color: #008438;
+ box-shadow: none;
+ color: #008438; }
+ html.theme--documenter-dark .button.is-success.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-focused {
+ background-color: #fff;
+ color: #008438; }
+ html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #008438 #008438 !important; }
+ html.theme--documenter-dark .button.is-success.is-inverted.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ box-shadow: none;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-warning {
+ background-color: #ad8100;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-warning:hover, html.theme--documenter-dark .button.is-warning.is-hovered {
+ background-color: #a07700;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-warning:focus, html.theme--documenter-dark .button.is-warning.is-focused {
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-warning:focus:not(:active), html.theme--documenter-dark .button.is-warning.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); }
+ html.theme--documenter-dark .button.is-warning:active, html.theme--documenter-dark .button.is-warning.is-active {
+ background-color: #946e00;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-warning[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-warning {
+ background-color: #ad8100;
+ border-color: transparent;
+ box-shadow: none; }
+ html.theme--documenter-dark .button.is-warning.is-inverted {
+ background-color: #fff;
+ color: #ad8100; }
+ html.theme--documenter-dark .button.is-warning.is-inverted:hover, html.theme--documenter-dark .button.is-warning.is-inverted.is-hovered {
+ background-color: #f2f2f2; }
+ html.theme--documenter-dark .button.is-warning.is-inverted[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted {
+ background-color: #fff;
+ border-color: transparent;
+ box-shadow: none;
+ color: #ad8100; }
+ html.theme--documenter-dark .button.is-warning.is-loading::after {
+ border-color: transparent transparent #fff #fff !important; }
+ html.theme--documenter-dark .button.is-warning.is-outlined {
+ background-color: transparent;
+ border-color: #ad8100;
+ color: #ad8100; }
+ html.theme--documenter-dark .button.is-warning.is-outlined:hover, html.theme--documenter-dark .button.is-warning.is-outlined.is-hovered, html.theme--documenter-dark .button.is-warning.is-outlined:focus, html.theme--documenter-dark .button.is-warning.is-outlined.is-focused {
+ background-color: #ad8100;
+ border-color: #ad8100;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-warning.is-outlined.is-loading::after {
+ border-color: transparent transparent #ad8100 #ad8100 !important; }
+ html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #fff #fff !important; }
+ html.theme--documenter-dark .button.is-warning.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-outlined {
+ background-color: transparent;
+ border-color: #ad8100;
+ box-shadow: none;
+ color: #ad8100; }
+ html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-focused {
+ background-color: #fff;
+ color: #ad8100; }
+ html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #ad8100 #ad8100 !important; }
+ html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ box-shadow: none;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-danger {
+ background-color: #9e1b0d;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-danger:hover, html.theme--documenter-dark .button.is-danger.is-hovered {
+ background-color: #92190c;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-danger:focus, html.theme--documenter-dark .button.is-danger.is-focused {
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-danger:focus:not(:active), html.theme--documenter-dark .button.is-danger.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); }
+ html.theme--documenter-dark .button.is-danger:active, html.theme--documenter-dark .button.is-danger.is-active {
+ background-color: #86170b;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-danger[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-danger {
+ background-color: #9e1b0d;
+ border-color: transparent;
+ box-shadow: none; }
+ html.theme--documenter-dark .button.is-danger.is-inverted {
+ background-color: #fff;
+ color: #9e1b0d; }
+ html.theme--documenter-dark .button.is-danger.is-inverted:hover, html.theme--documenter-dark .button.is-danger.is-inverted.is-hovered {
+ background-color: #f2f2f2; }
+ html.theme--documenter-dark .button.is-danger.is-inverted[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted {
+ background-color: #fff;
+ border-color: transparent;
+ box-shadow: none;
+ color: #9e1b0d; }
+ html.theme--documenter-dark .button.is-danger.is-loading::after {
+ border-color: transparent transparent #fff #fff !important; }
+ html.theme--documenter-dark .button.is-danger.is-outlined {
+ background-color: transparent;
+ border-color: #9e1b0d;
+ color: #9e1b0d; }
+ html.theme--documenter-dark .button.is-danger.is-outlined:hover, html.theme--documenter-dark .button.is-danger.is-outlined.is-hovered, html.theme--documenter-dark .button.is-danger.is-outlined:focus, html.theme--documenter-dark .button.is-danger.is-outlined.is-focused {
+ background-color: #9e1b0d;
+ border-color: #9e1b0d;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-danger.is-outlined.is-loading::after {
+ border-color: transparent transparent #9e1b0d #9e1b0d !important; }
+ html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #fff #fff !important; }
+ html.theme--documenter-dark .button.is-danger.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-outlined {
+ background-color: transparent;
+ border-color: #9e1b0d;
+ box-shadow: none;
+ color: #9e1b0d; }
+ html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-focused {
+ background-color: #fff;
+ color: #9e1b0d; }
+ html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #9e1b0d #9e1b0d !important; }
+ html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ box-shadow: none;
+ color: #fff; }
+ html.theme--documenter-dark .button.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.button {
+ border-radius: 3px;
+ font-size: 0.85em; }
+ html.theme--documenter-dark .button.is-normal {
+ font-size: 15px; }
+ html.theme--documenter-dark .button.is-medium {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .button.is-large {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .button[disabled],
+ fieldset[disabled] html.theme--documenter-dark .button {
+ background-color: #8c9b9d;
+ border-color: #dbdee0;
+ box-shadow: none;
+ opacity: 0.5; }
+ html.theme--documenter-dark .button.is-fullwidth {
+ display: flex;
+ width: 100%; }
+ html.theme--documenter-dark .button.is-loading {
+ color: transparent !important;
+ pointer-events: none; }
+ html.theme--documenter-dark .button.is-loading::after {
+ position: absolute;
+ left: calc(50% - (1em / 2));
+ top: calc(50% - (1em / 2));
+ position: absolute !important; }
+ html.theme--documenter-dark .button.is-static {
+ background-color: #282f2f;
+ border-color: #5e6d6f;
+ color: #dbdee0;
+ box-shadow: none;
+ pointer-events: none; }
+ html.theme--documenter-dark .button.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.button {
+ border-radius: 290486px;
+ padding-left: 1em;
+ padding-right: 1em; }
+ html.theme--documenter-dark .buttons {
+ align-items: center;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start; }
+ html.theme--documenter-dark .buttons .button {
+ margin-bottom: 0.5rem; }
+ html.theme--documenter-dark .buttons .button:not(:last-child):not(.is-fullwidth) {
+ margin-right: 0.5rem; }
+ html.theme--documenter-dark .buttons:last-child {
+ margin-bottom: -0.5rem; }
+ html.theme--documenter-dark .buttons:not(:last-child) {
+ margin-bottom: 1rem; }
+ html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
+ border-radius: 3px;
+ font-size: 0.85em; }
+ html.theme--documenter-dark .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .buttons.has-addons .button:not(:first-child) {
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0; }
+ html.theme--documenter-dark .buttons.has-addons .button:not(:last-child) {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0;
+ margin-right: -1px; }
+ html.theme--documenter-dark .buttons.has-addons .button:last-child {
+ margin-right: 0; }
+ html.theme--documenter-dark .buttons.has-addons .button:hover, html.theme--documenter-dark .buttons.has-addons .button.is-hovered {
+ z-index: 2; }
+ html.theme--documenter-dark .buttons.has-addons .button:focus, html.theme--documenter-dark .buttons.has-addons .button.is-focused, html.theme--documenter-dark .buttons.has-addons .button:active, html.theme--documenter-dark .buttons.has-addons .button.is-active, html.theme--documenter-dark .buttons.has-addons .button.is-selected {
+ z-index: 3; }
+ html.theme--documenter-dark .buttons.has-addons .button:focus:hover, html.theme--documenter-dark .buttons.has-addons .button.is-focused:hover, html.theme--documenter-dark .buttons.has-addons .button:active:hover, html.theme--documenter-dark .buttons.has-addons .button.is-active:hover, html.theme--documenter-dark .buttons.has-addons .button.is-selected:hover {
+ z-index: 4; }
+ html.theme--documenter-dark .buttons.has-addons .button.is-expanded {
+ flex-grow: 1;
+ flex-shrink: 1; }
+ html.theme--documenter-dark .buttons.is-centered {
+ justify-content: center; }
+ html.theme--documenter-dark .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
+ margin-left: 0.25rem;
+ margin-right: 0.25rem; }
+ html.theme--documenter-dark .buttons.is-right {
+ justify-content: flex-end; }
+ html.theme--documenter-dark .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
+ margin-left: 0.25rem;
+ margin-right: 0.25rem; }
+ html.theme--documenter-dark .container {
+ flex-grow: 1;
+ margin: 0 auto;
+ position: relative;
+ width: auto; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .container {
+ max-width: 992px; }
+ html.theme--documenter-dark .container.is-fluid {
+ margin-left: 32px;
+ margin-right: 32px;
+ max-width: none; } }
+ @media screen and (max-width: 1215px) {
+ html.theme--documenter-dark .container.is-widescreen {
+ max-width: 1152px; } }
+ @media screen and (max-width: 1407px) {
+ html.theme--documenter-dark .container.is-fullhd {
+ max-width: 1344px; } }
+ @media screen and (min-width: 1216px) {
+ html.theme--documenter-dark .container {
+ max-width: 1152px; } }
+ @media screen and (min-width: 1408px) {
+ html.theme--documenter-dark .container {
+ max-width: 1344px; } }
+ html.theme--documenter-dark .content li + li {
+ margin-top: 0.25em; }
+ html.theme--documenter-dark .content p:not(:last-child),
+ html.theme--documenter-dark .content dl:not(:last-child),
+ html.theme--documenter-dark .content ol:not(:last-child),
+ html.theme--documenter-dark .content ul:not(:last-child),
+ html.theme--documenter-dark .content blockquote:not(:last-child),
+ html.theme--documenter-dark .content pre:not(:last-child),
+ html.theme--documenter-dark .content table:not(:last-child) {
+ margin-bottom: 1em; }
+ html.theme--documenter-dark .content h1,
+ html.theme--documenter-dark .content h2,
+ html.theme--documenter-dark .content h3,
+ html.theme--documenter-dark .content h4,
+ html.theme--documenter-dark .content h5,
+ html.theme--documenter-dark .content h6 {
+ color: #f2f2f2;
+ font-weight: 600;
+ line-height: 1.125; }
+ html.theme--documenter-dark .content h1 {
+ font-size: 2em;
+ margin-bottom: 0.5em; }
+ html.theme--documenter-dark .content h1:not(:first-child) {
+ margin-top: 1em; }
+ html.theme--documenter-dark .content h2 {
+ font-size: 1.75em;
+ margin-bottom: 0.5714em; }
+ html.theme--documenter-dark .content h2:not(:first-child) {
+ margin-top: 1.1428em; }
+ html.theme--documenter-dark .content h3 {
+ font-size: 1.5em;
+ margin-bottom: 0.6666em; }
+ html.theme--documenter-dark .content h3:not(:first-child) {
+ margin-top: 1.3333em; }
+ html.theme--documenter-dark .content h4 {
+ font-size: 1.25em;
+ margin-bottom: 0.8em; }
+ html.theme--documenter-dark .content h5 {
+ font-size: 1.125em;
+ margin-bottom: 0.8888em; }
+ html.theme--documenter-dark .content h6 {
+ font-size: 1em;
+ margin-bottom: 1em; }
+ html.theme--documenter-dark .content blockquote {
+ background-color: #282f2f;
+ border-left: 5px solid #5e6d6f;
+ padding: 1.25em 1.5em; }
+ html.theme--documenter-dark .content ol {
+ list-style-position: outside;
+ margin-left: 2em;
+ margin-top: 1em; }
+ html.theme--documenter-dark .content ol:not([type]) {
+ list-style-type: decimal; }
+ html.theme--documenter-dark .content ol:not([type]).is-lower-alpha {
+ list-style-type: lower-alpha; }
+ html.theme--documenter-dark .content ol:not([type]).is-lower-roman {
+ list-style-type: lower-roman; }
+ html.theme--documenter-dark .content ol:not([type]).is-upper-alpha {
+ list-style-type: upper-alpha; }
+ html.theme--documenter-dark .content ol:not([type]).is-upper-roman {
+ list-style-type: upper-roman; }
+ html.theme--documenter-dark .content ul {
+ list-style: disc outside;
+ margin-left: 2em;
+ margin-top: 1em; }
+ html.theme--documenter-dark .content ul ul {
+ list-style-type: circle;
+ margin-top: 0.5em; }
+ html.theme--documenter-dark .content ul ul ul {
+ list-style-type: square; }
+ html.theme--documenter-dark .content dd {
+ margin-left: 2em; }
+ html.theme--documenter-dark .content figure {
+ margin-left: 2em;
+ margin-right: 2em;
+ text-align: center; }
+ html.theme--documenter-dark .content figure:not(:first-child) {
+ margin-top: 2em; }
+ html.theme--documenter-dark .content figure:not(:last-child) {
+ margin-bottom: 2em; }
+ html.theme--documenter-dark .content figure img {
+ display: inline-block; }
+ html.theme--documenter-dark .content figure figcaption {
+ font-style: italic; }
+ html.theme--documenter-dark .content pre {
+ -webkit-overflow-scrolling: touch;
+ overflow-x: auto;
+ padding: 0.7rem 0.5rem;
+ white-space: pre;
+ word-wrap: normal; }
+ html.theme--documenter-dark .content sup,
+ html.theme--documenter-dark .content sub {
+ font-size: 75%; }
+ html.theme--documenter-dark .content table {
+ width: 100%; }
+ html.theme--documenter-dark .content table td,
+ html.theme--documenter-dark .content table th {
+ border: 1px solid #5e6d6f;
+ border-width: 0 0 1px;
+ padding: 0.5em 0.75em;
+ vertical-align: top; }
+ html.theme--documenter-dark .content table th {
+ color: #f2f2f2; }
+ html.theme--documenter-dark .content table th:not([align]) {
+ text-align: left; }
+ html.theme--documenter-dark .content table thead td,
+ html.theme--documenter-dark .content table thead th {
+ border-width: 0 0 2px;
+ color: #f2f2f2; }
+ html.theme--documenter-dark .content table tfoot td,
+ html.theme--documenter-dark .content table tfoot th {
+ border-width: 2px 0 0;
+ color: #f2f2f2; }
+ html.theme--documenter-dark .content table tbody tr:last-child td,
+ html.theme--documenter-dark .content table tbody tr:last-child th {
+ border-bottom-width: 0; }
+ html.theme--documenter-dark .content .tabs li + li {
+ margin-top: 0; }
+ html.theme--documenter-dark .content.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.content {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .content.is-medium {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .content.is-large {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .icon {
+ align-items: center;
+ display: inline-flex;
+ justify-content: center;
+ height: 1.5rem;
+ width: 1.5rem; }
+ html.theme--documenter-dark .icon.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.icon {
+ height: 1rem;
+ width: 1rem; }
+ html.theme--documenter-dark .icon.is-medium {
+ height: 2rem;
+ width: 2rem; }
+ html.theme--documenter-dark .icon.is-large {
+ height: 3rem;
+ width: 3rem; }
+ html.theme--documenter-dark .image, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img {
+ display: block;
+ position: relative; }
+ html.theme--documenter-dark .image img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img img {
+ display: block;
+ height: auto;
+ width: 100%; }
+ html.theme--documenter-dark .image img.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img img.is-rounded {
+ border-radius: 290486px; }
+ html.theme--documenter-dark .image.is-square img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square img,
+ html.theme--documenter-dark .image.is-square .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, html.theme--documenter-dark .image.is-1by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 img,
+ html.theme--documenter-dark .image.is-1by1 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, html.theme--documenter-dark .image.is-5by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 img,
+ html.theme--documenter-dark .image.is-5by4 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, html.theme--documenter-dark .image.is-4by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 img,
+ html.theme--documenter-dark .image.is-4by3 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, html.theme--documenter-dark .image.is-3by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 img,
+ html.theme--documenter-dark .image.is-3by2 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, html.theme--documenter-dark .image.is-5by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 img,
+ html.theme--documenter-dark .image.is-5by3 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, html.theme--documenter-dark .image.is-16by9 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 img,
+ html.theme--documenter-dark .image.is-16by9 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, html.theme--documenter-dark .image.is-2by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 img,
+ html.theme--documenter-dark .image.is-2by1 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, html.theme--documenter-dark .image.is-3by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 img,
+ html.theme--documenter-dark .image.is-3by1 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, html.theme--documenter-dark .image.is-4by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 img,
+ html.theme--documenter-dark .image.is-4by5 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, html.theme--documenter-dark .image.is-3by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 img,
+ html.theme--documenter-dark .image.is-3by4 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, html.theme--documenter-dark .image.is-2by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 img,
+ html.theme--documenter-dark .image.is-2by3 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, html.theme--documenter-dark .image.is-3by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 img,
+ html.theme--documenter-dark .image.is-3by5 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, html.theme--documenter-dark .image.is-9by16 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 img,
+ html.theme--documenter-dark .image.is-9by16 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, html.theme--documenter-dark .image.is-1by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 img,
+ html.theme--documenter-dark .image.is-1by2 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, html.theme--documenter-dark .image.is-1by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 img,
+ html.theme--documenter-dark .image.is-1by3 .has-ratio,
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio {
+ height: 100%;
+ width: 100%; }
+ html.theme--documenter-dark .image.is-square, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square, html.theme--documenter-dark .image.is-1by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 {
+ padding-top: 100%; }
+ html.theme--documenter-dark .image.is-5by4, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 {
+ padding-top: 80%; }
+ html.theme--documenter-dark .image.is-4by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 {
+ padding-top: 75%; }
+ html.theme--documenter-dark .image.is-3by2, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 {
+ padding-top: 66.6666%; }
+ html.theme--documenter-dark .image.is-5by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 {
+ padding-top: 60%; }
+ html.theme--documenter-dark .image.is-16by9, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 {
+ padding-top: 56.25%; }
+ html.theme--documenter-dark .image.is-2by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 {
+ padding-top: 50%; }
+ html.theme--documenter-dark .image.is-3by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 {
+ padding-top: 33.3333%; }
+ html.theme--documenter-dark .image.is-4by5, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 {
+ padding-top: 125%; }
+ html.theme--documenter-dark .image.is-3by4, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 {
+ padding-top: 133.3333%; }
+ html.theme--documenter-dark .image.is-2by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 {
+ padding-top: 150%; }
+ html.theme--documenter-dark .image.is-3by5, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 {
+ padding-top: 166.6666%; }
+ html.theme--documenter-dark .image.is-9by16, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 {
+ padding-top: 177.7777%; }
+ html.theme--documenter-dark .image.is-1by2, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 {
+ padding-top: 200%; }
+ html.theme--documenter-dark .image.is-1by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 {
+ padding-top: 300%; }
+ html.theme--documenter-dark .image.is-16x16, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16x16 {
+ height: 16px;
+ width: 16px; }
+ html.theme--documenter-dark .image.is-24x24, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-24x24 {
+ height: 24px;
+ width: 24px; }
+ html.theme--documenter-dark .image.is-32x32, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-32x32 {
+ height: 32px;
+ width: 32px; }
+ html.theme--documenter-dark .image.is-48x48, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-48x48 {
+ height: 48px;
+ width: 48px; }
+ html.theme--documenter-dark .image.is-64x64, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-64x64 {
+ height: 64px;
+ width: 64px; }
+ html.theme--documenter-dark .image.is-96x96, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-96x96 {
+ height: 96px;
+ width: 96px; }
+ html.theme--documenter-dark .image.is-128x128, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-128x128 {
+ height: 128px;
+ width: 128px; }
+ html.theme--documenter-dark .notification {
+ background-color: #282f2f;
+ border-radius: 0.4em;
+ padding: 1.25rem 2.5rem 1.25rem 1.5rem;
+ position: relative; }
+ html.theme--documenter-dark .notification a:not(.button):not(.dropdown-item) {
+ color: currentColor;
+ text-decoration: underline; }
+ html.theme--documenter-dark .notification strong {
+ color: currentColor; }
+ html.theme--documenter-dark .notification code,
+ html.theme--documenter-dark .notification pre {
+ background: white; }
+ html.theme--documenter-dark .notification pre code {
+ background: transparent; }
+ html.theme--documenter-dark .notification > .delete {
+ position: absolute;
+ right: 0.5rem;
+ top: 0.5rem; }
+ html.theme--documenter-dark .notification .title,
+ html.theme--documenter-dark .notification .subtitle,
+ html.theme--documenter-dark .notification .content {
+ color: currentColor; }
+ html.theme--documenter-dark .notification.is-white {
+ background-color: white;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .notification.is-black {
+ background-color: #0a0a0a;
+ color: white; }
+ html.theme--documenter-dark .notification.is-light {
+ background-color: #ecf0f1;
+ color: #282f2f; }
+ html.theme--documenter-dark .notification.is-dark, html.theme--documenter-dark .content kbd.notification {
+ background-color: #282f2f;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .notification.is-primary, html.theme--documenter-dark .docstring > section > a.notification.docs-sourcelink {
+ background-color: #375a7f;
+ color: #fff; }
+ html.theme--documenter-dark .notification.is-link {
+ background-color: #1abc9c;
+ color: #fff; }
+ html.theme--documenter-dark .notification.is-info {
+ background-color: #024c7d;
+ color: #fff; }
+ html.theme--documenter-dark .notification.is-success {
+ background-color: #008438;
+ color: #fff; }
+ html.theme--documenter-dark .notification.is-warning {
+ background-color: #ad8100;
+ color: #fff; }
+ html.theme--documenter-dark .notification.is-danger {
+ background-color: #9e1b0d;
+ color: #fff; }
+ html.theme--documenter-dark .progress {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ border: none;
+ border-radius: 290486px;
+ display: block;
+ height: 15px;
+ overflow: hidden;
+ padding: 0;
+ width: 100%; }
+ html.theme--documenter-dark .progress::-webkit-progress-bar {
+ background-color: #5e6d6f; }
+ html.theme--documenter-dark .progress::-webkit-progress-value {
+ background-color: #dbdee0; }
+ html.theme--documenter-dark .progress::-moz-progress-bar {
+ background-color: #dbdee0; }
+ html.theme--documenter-dark .progress::-ms-fill {
+ background-color: #dbdee0;
+ border: none; }
+ html.theme--documenter-dark .progress.is-white::-webkit-progress-value {
+ background-color: white; }
+ html.theme--documenter-dark .progress.is-white::-moz-progress-bar {
+ background-color: white; }
+ html.theme--documenter-dark .progress.is-white::-ms-fill {
+ background-color: white; }
+ html.theme--documenter-dark .progress.is-white:indeterminate {
+ background-image: linear-gradient(to right, white 30%, #5e6d6f 30%); }
+ html.theme--documenter-dark .progress.is-black::-webkit-progress-value {
+ background-color: #0a0a0a; }
+ html.theme--documenter-dark .progress.is-black::-moz-progress-bar {
+ background-color: #0a0a0a; }
+ html.theme--documenter-dark .progress.is-black::-ms-fill {
+ background-color: #0a0a0a; }
+ html.theme--documenter-dark .progress.is-black:indeterminate {
+ background-image: linear-gradient(to right, #0a0a0a 30%, #5e6d6f 30%); }
+ html.theme--documenter-dark .progress.is-light::-webkit-progress-value {
+ background-color: #ecf0f1; }
+ html.theme--documenter-dark .progress.is-light::-moz-progress-bar {
+ background-color: #ecf0f1; }
+ html.theme--documenter-dark .progress.is-light::-ms-fill {
+ background-color: #ecf0f1; }
+ html.theme--documenter-dark .progress.is-light:indeterminate {
+ background-image: linear-gradient(to right, #ecf0f1 30%, #5e6d6f 30%); }
+ html.theme--documenter-dark .progress.is-dark::-webkit-progress-value, html.theme--documenter-dark .content kbd.progress::-webkit-progress-value {
+ background-color: #282f2f; }
+ html.theme--documenter-dark .progress.is-dark::-moz-progress-bar, html.theme--documenter-dark .content kbd.progress::-moz-progress-bar {
+ background-color: #282f2f; }
+ html.theme--documenter-dark .progress.is-dark::-ms-fill, html.theme--documenter-dark .content kbd.progress::-ms-fill {
+ background-color: #282f2f; }
+ html.theme--documenter-dark .progress.is-dark:indeterminate, html.theme--documenter-dark .content kbd.progress:indeterminate {
+ background-image: linear-gradient(to right, #282f2f 30%, #5e6d6f 30%); }
+ html.theme--documenter-dark .progress.is-primary::-webkit-progress-value, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-webkit-progress-value {
+ background-color: #375a7f; }
+ html.theme--documenter-dark .progress.is-primary::-moz-progress-bar, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-moz-progress-bar {
+ background-color: #375a7f; }
+ html.theme--documenter-dark .progress.is-primary::-ms-fill, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-ms-fill {
+ background-color: #375a7f; }
+ html.theme--documenter-dark .progress.is-primary:indeterminate, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink:indeterminate {
+ background-image: linear-gradient(to right, #375a7f 30%, #5e6d6f 30%); }
+ html.theme--documenter-dark .progress.is-link::-webkit-progress-value {
+ background-color: #1abc9c; }
+ html.theme--documenter-dark .progress.is-link::-moz-progress-bar {
+ background-color: #1abc9c; }
+ html.theme--documenter-dark .progress.is-link::-ms-fill {
+ background-color: #1abc9c; }
+ html.theme--documenter-dark .progress.is-link:indeterminate {
+ background-image: linear-gradient(to right, #1abc9c 30%, #5e6d6f 30%); }
+ html.theme--documenter-dark .progress.is-info::-webkit-progress-value {
+ background-color: #024c7d; }
+ html.theme--documenter-dark .progress.is-info::-moz-progress-bar {
+ background-color: #024c7d; }
+ html.theme--documenter-dark .progress.is-info::-ms-fill {
+ background-color: #024c7d; }
+ html.theme--documenter-dark .progress.is-info:indeterminate {
+ background-image: linear-gradient(to right, #024c7d 30%, #5e6d6f 30%); }
+ html.theme--documenter-dark .progress.is-success::-webkit-progress-value {
+ background-color: #008438; }
+ html.theme--documenter-dark .progress.is-success::-moz-progress-bar {
+ background-color: #008438; }
+ html.theme--documenter-dark .progress.is-success::-ms-fill {
+ background-color: #008438; }
+ html.theme--documenter-dark .progress.is-success:indeterminate {
+ background-image: linear-gradient(to right, #008438 30%, #5e6d6f 30%); }
+ html.theme--documenter-dark .progress.is-warning::-webkit-progress-value {
+ background-color: #ad8100; }
+ html.theme--documenter-dark .progress.is-warning::-moz-progress-bar {
+ background-color: #ad8100; }
+ html.theme--documenter-dark .progress.is-warning::-ms-fill {
+ background-color: #ad8100; }
+ html.theme--documenter-dark .progress.is-warning:indeterminate {
+ background-image: linear-gradient(to right, #ad8100 30%, #5e6d6f 30%); }
+ html.theme--documenter-dark .progress.is-danger::-webkit-progress-value {
+ background-color: #9e1b0d; }
+ html.theme--documenter-dark .progress.is-danger::-moz-progress-bar {
+ background-color: #9e1b0d; }
+ html.theme--documenter-dark .progress.is-danger::-ms-fill {
+ background-color: #9e1b0d; }
+ html.theme--documenter-dark .progress.is-danger:indeterminate {
+ background-image: linear-gradient(to right, #9e1b0d 30%, #5e6d6f 30%); }
+ html.theme--documenter-dark .progress:indeterminate {
+ animation-duration: 1.5s;
+ animation-iteration-count: infinite;
+ animation-name: moveIndeterminate;
+ animation-timing-function: linear;
+ background-color: #5e6d6f;
+ background-image: linear-gradient(to right, #fff 30%, #5e6d6f 30%);
+ background-position: top left;
+ background-repeat: no-repeat;
+ background-size: 150% 150%; }
+ html.theme--documenter-dark .progress:indeterminate::-webkit-progress-bar {
+ background-color: transparent; }
+ html.theme--documenter-dark .progress:indeterminate::-moz-progress-bar {
+ background-color: transparent; }
+ html.theme--documenter-dark .progress.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.progress {
+ height: 0.85em; }
+ html.theme--documenter-dark .progress.is-medium {
+ height: 1.25rem; }
+ html.theme--documenter-dark .progress.is-large {
+ height: 1.5rem; }
+
+@keyframes moveIndeterminate {
+ from {
+ background-position: 200% 0; }
+ to {
+ background-position: -200% 0; } }
+ html.theme--documenter-dark .table {
+ background-color: #343c3d;
+ color: #fff; }
+ html.theme--documenter-dark .table td,
+ html.theme--documenter-dark .table th {
+ border: 1px solid #5e6d6f;
+ border-width: 0 0 1px;
+ padding: 0.5em 0.75em;
+ vertical-align: top; }
+ html.theme--documenter-dark .table td.is-white,
+ html.theme--documenter-dark .table th.is-white {
+ background-color: white;
+ border-color: white;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .table td.is-black,
+ html.theme--documenter-dark .table th.is-black {
+ background-color: #0a0a0a;
+ border-color: #0a0a0a;
+ color: white; }
+ html.theme--documenter-dark .table td.is-light,
+ html.theme--documenter-dark .table th.is-light {
+ background-color: #ecf0f1;
+ border-color: #ecf0f1;
+ color: #282f2f; }
+ html.theme--documenter-dark .table td.is-dark,
+ html.theme--documenter-dark .table th.is-dark {
+ background-color: #282f2f;
+ border-color: #282f2f;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .table td.is-primary,
+ html.theme--documenter-dark .table th.is-primary {
+ background-color: #375a7f;
+ border-color: #375a7f;
+ color: #fff; }
+ html.theme--documenter-dark .table td.is-link,
+ html.theme--documenter-dark .table th.is-link {
+ background-color: #1abc9c;
+ border-color: #1abc9c;
+ color: #fff; }
+ html.theme--documenter-dark .table td.is-info,
+ html.theme--documenter-dark .table th.is-info {
+ background-color: #024c7d;
+ border-color: #024c7d;
+ color: #fff; }
+ html.theme--documenter-dark .table td.is-success,
+ html.theme--documenter-dark .table th.is-success {
+ background-color: #008438;
+ border-color: #008438;
+ color: #fff; }
+ html.theme--documenter-dark .table td.is-warning,
+ html.theme--documenter-dark .table th.is-warning {
+ background-color: #ad8100;
+ border-color: #ad8100;
+ color: #fff; }
+ html.theme--documenter-dark .table td.is-danger,
+ html.theme--documenter-dark .table th.is-danger {
+ background-color: #9e1b0d;
+ border-color: #9e1b0d;
+ color: #fff; }
+ html.theme--documenter-dark .table td.is-narrow,
+ html.theme--documenter-dark .table th.is-narrow {
+ white-space: nowrap;
+ width: 1%; }
+ html.theme--documenter-dark .table td.is-selected,
+ html.theme--documenter-dark .table th.is-selected {
+ background-color: #375a7f;
+ color: #fff; }
+ html.theme--documenter-dark .table td.is-selected a,
+ html.theme--documenter-dark .table td.is-selected strong,
+ html.theme--documenter-dark .table th.is-selected a,
+ html.theme--documenter-dark .table th.is-selected strong {
+ color: currentColor; }
+ html.theme--documenter-dark .table th {
+ color: #f2f2f2; }
+ html.theme--documenter-dark .table th:not([align]) {
+ text-align: left; }
+ html.theme--documenter-dark .table tr.is-selected {
+ background-color: #375a7f;
+ color: #fff; }
+ html.theme--documenter-dark .table tr.is-selected a,
+ html.theme--documenter-dark .table tr.is-selected strong {
+ color: currentColor; }
+ html.theme--documenter-dark .table tr.is-selected td,
+ html.theme--documenter-dark .table tr.is-selected th {
+ border-color: #fff;
+ color: currentColor; }
+ html.theme--documenter-dark .table thead {
+ background-color: transparent; }
+ html.theme--documenter-dark .table thead td,
+ html.theme--documenter-dark .table thead th {
+ border-width: 0 0 2px;
+ color: #f2f2f2; }
+ html.theme--documenter-dark .table tfoot {
+ background-color: transparent; }
+ html.theme--documenter-dark .table tfoot td,
+ html.theme--documenter-dark .table tfoot th {
+ border-width: 2px 0 0;
+ color: #f2f2f2; }
+ html.theme--documenter-dark .table tbody {
+ background-color: transparent; }
+ html.theme--documenter-dark .table tbody tr:last-child td,
+ html.theme--documenter-dark .table tbody tr:last-child th {
+ border-bottom-width: 0; }
+ html.theme--documenter-dark .table.is-bordered td,
+ html.theme--documenter-dark .table.is-bordered th {
+ border-width: 1px; }
+ html.theme--documenter-dark .table.is-bordered tr:last-child td,
+ html.theme--documenter-dark .table.is-bordered tr:last-child th {
+ border-bottom-width: 1px; }
+ html.theme--documenter-dark .table.is-fullwidth {
+ width: 100%; }
+ html.theme--documenter-dark .table.is-hoverable tbody tr:not(.is-selected):hover {
+ background-color: #282f2f; }
+ html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
+ background-color: #282f2f; }
+ html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
+ background-color: #2d3435; }
+ html.theme--documenter-dark .table.is-narrow td,
+ html.theme--documenter-dark .table.is-narrow th {
+ padding: 0.25em 0.5em; }
+ html.theme--documenter-dark .table.is-striped tbody tr:not(.is-selected):nth-child(even) {
+ background-color: #282f2f; }
+ html.theme--documenter-dark .table-container {
+ -webkit-overflow-scrolling: touch;
+ overflow: auto;
+ overflow-y: hidden;
+ max-width: 100%; }
+ html.theme--documenter-dark .tags {
+ align-items: center;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start; }
+ html.theme--documenter-dark .tags .tag, html.theme--documenter-dark .tags .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .tags .content kbd, html.theme--documenter-dark .content .tags kbd {
+ margin-bottom: 0.5rem; }
+ html.theme--documenter-dark .tags .tag:not(:last-child), html.theme--documenter-dark .tags .docstring > section > a.docs-sourcelink:not(:last-child), html.theme--documenter-dark .tags .content kbd:not(:last-child), html.theme--documenter-dark .content .tags kbd:not(:last-child) {
+ margin-right: 0.5rem; }
+ html.theme--documenter-dark .tags:last-child {
+ margin-bottom: -0.5rem; }
+ html.theme--documenter-dark .tags:not(:last-child) {
+ margin-bottom: 1rem; }
+ html.theme--documenter-dark .tags.are-medium .tag:not(.is-normal):not(.is-large), html.theme--documenter-dark .tags.are-medium .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-large), html.theme--documenter-dark .tags.are-medium .content kbd:not(.is-normal):not(.is-large), html.theme--documenter-dark .content .tags.are-medium kbd:not(.is-normal):not(.is-large) {
+ font-size: 15px; }
+ html.theme--documenter-dark .tags.are-large .tag:not(.is-normal):not(.is-medium), html.theme--documenter-dark .tags.are-large .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-medium), html.theme--documenter-dark .tags.are-large .content kbd:not(.is-normal):not(.is-medium), html.theme--documenter-dark .content .tags.are-large kbd:not(.is-normal):not(.is-medium) {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .tags.is-centered {
+ justify-content: center; }
+ html.theme--documenter-dark .tags.is-centered .tag, html.theme--documenter-dark .tags.is-centered .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .tags.is-centered .content kbd, html.theme--documenter-dark .content .tags.is-centered kbd {
+ margin-right: 0.25rem;
+ margin-left: 0.25rem; }
+ html.theme--documenter-dark .tags.is-right {
+ justify-content: flex-end; }
+ html.theme--documenter-dark .tags.is-right .tag:not(:first-child), html.theme--documenter-dark .tags.is-right .docstring > section > a.docs-sourcelink:not(:first-child), html.theme--documenter-dark .tags.is-right .content kbd:not(:first-child), html.theme--documenter-dark .content .tags.is-right kbd:not(:first-child) {
+ margin-left: 0.5rem; }
+ html.theme--documenter-dark .tags.is-right .tag:not(:last-child), html.theme--documenter-dark .tags.is-right .docstring > section > a.docs-sourcelink:not(:last-child), html.theme--documenter-dark .tags.is-right .content kbd:not(:last-child), html.theme--documenter-dark .content .tags.is-right kbd:not(:last-child) {
+ margin-right: 0; }
+ html.theme--documenter-dark .tags.has-addons .tag, html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .tags.has-addons .content kbd, html.theme--documenter-dark .content .tags.has-addons kbd {
+ margin-right: 0; }
+ html.theme--documenter-dark .tags.has-addons .tag:not(:first-child), html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink:not(:first-child), html.theme--documenter-dark .tags.has-addons .content kbd:not(:first-child), html.theme--documenter-dark .content .tags.has-addons kbd:not(:first-child) {
+ margin-left: 0;
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0; }
+ html.theme--documenter-dark .tags.has-addons .tag:not(:last-child), html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink:not(:last-child), html.theme--documenter-dark .tags.has-addons .content kbd:not(:last-child), html.theme--documenter-dark .content .tags.has-addons kbd:not(:last-child) {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0; }
+ html.theme--documenter-dark .tag:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body), html.theme--documenter-dark .content kbd:not(body) {
+ align-items: center;
+ background-color: #282f2f;
+ border-radius: 0.4em;
+ color: #fff;
+ display: inline-flex;
+ font-size: 0.85em;
+ height: 2em;
+ justify-content: center;
+ line-height: 1.5;
+ padding-left: 0.75em;
+ padding-right: 0.75em;
+ white-space: nowrap; }
+ html.theme--documenter-dark .tag:not(body) .delete, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .delete, html.theme--documenter-dark .content kbd:not(body) .delete {
+ margin-left: 0.25rem;
+ margin-right: -0.375rem; }
+ html.theme--documenter-dark .tag:not(body).is-white, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-white, html.theme--documenter-dark .content kbd:not(body).is-white {
+ background-color: white;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .tag:not(body).is-black, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-black, html.theme--documenter-dark .content kbd:not(body).is-black {
+ background-color: #0a0a0a;
+ color: white; }
+ html.theme--documenter-dark .tag:not(body).is-light, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-light, html.theme--documenter-dark .content kbd:not(body).is-light {
+ background-color: #ecf0f1;
+ color: #282f2f; }
+ html.theme--documenter-dark .tag:not(body).is-dark, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-dark, html.theme--documenter-dark .content kbd:not(body) {
+ background-color: #282f2f;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .tag:not(body).is-primary, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body), html.theme--documenter-dark .content kbd:not(body).is-primary {
+ background-color: #375a7f;
+ color: #fff; }
+ html.theme--documenter-dark .tag:not(body).is-link, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-link, html.theme--documenter-dark .content kbd:not(body).is-link {
+ background-color: #1abc9c;
+ color: #fff; }
+ html.theme--documenter-dark .tag:not(body).is-info, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-info, html.theme--documenter-dark .content kbd:not(body).is-info {
+ background-color: #024c7d;
+ color: #fff; }
+ html.theme--documenter-dark .tag:not(body).is-success, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-success, html.theme--documenter-dark .content kbd:not(body).is-success {
+ background-color: #008438;
+ color: #fff; }
+ html.theme--documenter-dark .tag:not(body).is-warning, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-warning, html.theme--documenter-dark .content kbd:not(body).is-warning {
+ background-color: #ad8100;
+ color: #fff; }
+ html.theme--documenter-dark .tag:not(body).is-danger, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-danger, html.theme--documenter-dark .content kbd:not(body).is-danger {
+ background-color: #9e1b0d;
+ color: #fff; }
+ html.theme--documenter-dark .tag:not(body).is-normal, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-normal, html.theme--documenter-dark .content kbd:not(body).is-normal {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .tag:not(body).is-medium, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-medium, html.theme--documenter-dark .content kbd:not(body).is-medium {
+ font-size: 15px; }
+ html.theme--documenter-dark .tag:not(body).is-large, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-large, html.theme--documenter-dark .content kbd:not(body).is-large {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .tag:not(body) .icon:first-child:not(:last-child), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:not(:last-child), html.theme--documenter-dark .content kbd:not(body) .icon:first-child:not(:last-child) {
+ margin-left: -0.375em;
+ margin-right: 0.1875em; }
+ html.theme--documenter-dark .tag:not(body) .icon:last-child:not(:first-child), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:last-child:not(:first-child), html.theme--documenter-dark .content kbd:not(body) .icon:last-child:not(:first-child) {
+ margin-left: 0.1875em;
+ margin-right: -0.375em; }
+ html.theme--documenter-dark .tag:not(body) .icon:first-child:last-child, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:last-child, html.theme--documenter-dark .content kbd:not(body) .icon:first-child:last-child {
+ margin-left: -0.375em;
+ margin-right: -0.375em; }
+ html.theme--documenter-dark .tag:not(body).is-delete, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete, html.theme--documenter-dark .content kbd:not(body).is-delete {
+ margin-left: 1px;
+ padding: 0;
+ position: relative;
+ width: 2em; }
+ html.theme--documenter-dark .tag:not(body).is-delete::before, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete::before, html.theme--documenter-dark .content kbd:not(body).is-delete::before, html.theme--documenter-dark .tag:not(body).is-delete::after, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete::after, html.theme--documenter-dark .content kbd:not(body).is-delete::after {
+ background-color: currentColor;
+ content: "";
+ display: block;
+ left: 50%;
+ position: absolute;
+ top: 50%;
+ transform: translateX(-50%) translateY(-50%) rotate(45deg);
+ transform-origin: center center; }
+ html.theme--documenter-dark .tag:not(body).is-delete::before, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete::before, html.theme--documenter-dark .content kbd:not(body).is-delete::before {
+ height: 1px;
+ width: 50%; }
+ html.theme--documenter-dark .tag:not(body).is-delete::after, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete::after, html.theme--documenter-dark .content kbd:not(body).is-delete::after {
+ height: 50%;
+ width: 1px; }
+ html.theme--documenter-dark .tag:not(body).is-delete:hover, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete:hover, html.theme--documenter-dark .content kbd:not(body).is-delete:hover, html.theme--documenter-dark .tag:not(body).is-delete:focus, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete:focus, html.theme--documenter-dark .content kbd:not(body).is-delete:focus {
+ background-color: #1d2122; }
+ html.theme--documenter-dark .tag:not(body).is-delete:active, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete:active, html.theme--documenter-dark .content kbd:not(body).is-delete:active {
+ background-color: #111414; }
+ html.theme--documenter-dark .tag:not(body).is-rounded, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-rounded, html.theme--documenter-dark .content kbd:not(body).is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.tag:not(body) {
+ border-radius: 290486px; }
+ html.theme--documenter-dark a.tag:hover, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:hover {
+ text-decoration: underline; }
+ html.theme--documenter-dark .title,
+ html.theme--documenter-dark .subtitle {
+ word-break: break-word; }
+ html.theme--documenter-dark .title em,
+ html.theme--documenter-dark .title span,
+ html.theme--documenter-dark .subtitle em,
+ html.theme--documenter-dark .subtitle span {
+ font-weight: inherit; }
+ html.theme--documenter-dark .title sub,
+ html.theme--documenter-dark .subtitle sub {
+ font-size: 0.75em; }
+ html.theme--documenter-dark .title sup,
+ html.theme--documenter-dark .subtitle sup {
+ font-size: 0.75em; }
+ html.theme--documenter-dark .title .tag, html.theme--documenter-dark .title .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .title .content kbd, html.theme--documenter-dark .content .title kbd,
+ html.theme--documenter-dark .subtitle .tag,
+ html.theme--documenter-dark .subtitle .docstring > section > a.docs-sourcelink,
+ html.theme--documenter-dark .subtitle .content kbd,
+ html.theme--documenter-dark .content .subtitle kbd {
+ vertical-align: middle; }
+ html.theme--documenter-dark .title {
+ color: #fff;
+ font-size: 2rem;
+ font-weight: 500;
+ line-height: 1.125; }
+ html.theme--documenter-dark .title strong {
+ color: inherit;
+ font-weight: inherit; }
+ html.theme--documenter-dark .title + .highlight {
+ margin-top: -0.75rem; }
+ html.theme--documenter-dark .title:not(.is-spaced) + .subtitle {
+ margin-top: -1.25rem; }
+ html.theme--documenter-dark .title.is-1 {
+ font-size: 3rem; }
+ html.theme--documenter-dark .title.is-2 {
+ font-size: 2.5rem; }
+ html.theme--documenter-dark .title.is-3 {
+ font-size: 2rem; }
+ html.theme--documenter-dark .title.is-4 {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .title.is-5 {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .title.is-6 {
+ font-size: 15px; }
+ html.theme--documenter-dark .title.is-7 {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .subtitle {
+ color: #8c9b9d;
+ font-size: 1.25rem;
+ font-weight: 400;
+ line-height: 1.25; }
+ html.theme--documenter-dark .subtitle strong {
+ color: #8c9b9d;
+ font-weight: 600; }
+ html.theme--documenter-dark .subtitle:not(.is-spaced) + .title {
+ margin-top: -1.25rem; }
+ html.theme--documenter-dark .subtitle.is-1 {
+ font-size: 3rem; }
+ html.theme--documenter-dark .subtitle.is-2 {
+ font-size: 2.5rem; }
+ html.theme--documenter-dark .subtitle.is-3 {
+ font-size: 2rem; }
+ html.theme--documenter-dark .subtitle.is-4 {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .subtitle.is-5 {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .subtitle.is-6 {
+ font-size: 15px; }
+ html.theme--documenter-dark .subtitle.is-7 {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .heading {
+ display: block;
+ font-size: 11px;
+ letter-spacing: 1px;
+ margin-bottom: 5px;
+ text-transform: uppercase; }
+ html.theme--documenter-dark .highlight {
+ font-weight: 400;
+ max-width: 100%;
+ overflow: hidden;
+ padding: 0; }
+ html.theme--documenter-dark .highlight pre {
+ overflow: auto;
+ max-width: 100%; }
+ html.theme--documenter-dark .number {
+ align-items: center;
+ background-color: #282f2f;
+ border-radius: 290486px;
+ display: inline-flex;
+ font-size: 1.25rem;
+ height: 2em;
+ justify-content: center;
+ margin-right: 1.5rem;
+ min-width: 2.5em;
+ padding: 0.25rem 0.5rem;
+ text-align: center;
+ vertical-align: top; }
+ html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .textarea, html.theme--documenter-dark .select select {
+ background-color: #1f2424;
+ border-color: #5e6d6f;
+ border-radius: 0.4em;
+ color: #dbdee0; }
+ html.theme--documenter-dark .input::-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-moz-placeholder, html.theme--documenter-dark .textarea::-moz-placeholder, html.theme--documenter-dark .select select::-moz-placeholder {
+ color: rgba(219, 222, 224, 0.3); }
+ html.theme--documenter-dark .input::-webkit-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder, html.theme--documenter-dark .textarea::-webkit-input-placeholder, html.theme--documenter-dark .select select::-webkit-input-placeholder {
+ color: rgba(219, 222, 224, 0.3); }
+ html.theme--documenter-dark .input:-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-moz-placeholder, html.theme--documenter-dark .textarea:-moz-placeholder, html.theme--documenter-dark .select select:-moz-placeholder {
+ color: rgba(219, 222, 224, 0.3); }
+ html.theme--documenter-dark .input:-ms-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder, html.theme--documenter-dark .textarea:-ms-input-placeholder, html.theme--documenter-dark .select select:-ms-input-placeholder {
+ color: rgba(219, 222, 224, 0.3); }
+ html.theme--documenter-dark .input:hover, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:hover, html.theme--documenter-dark .textarea:hover, html.theme--documenter-dark .select select:hover, html.theme--documenter-dark .is-hovered.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-hovered, html.theme--documenter-dark .is-hovered.textarea, html.theme--documenter-dark .select select.is-hovered {
+ border-color: #8c9b9d; }
+ html.theme--documenter-dark .input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:focus, html.theme--documenter-dark .textarea:focus, html.theme--documenter-dark .select select:focus, html.theme--documenter-dark .is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-focused.textarea, html.theme--documenter-dark .select select.is-focused, html.theme--documenter-dark .input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:active, html.theme--documenter-dark .textarea:active, html.theme--documenter-dark .select select:active, html.theme--documenter-dark .is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active, html.theme--documenter-dark .is-active.textarea, html.theme--documenter-dark .select select.is-active {
+ border-color: #1abc9c;
+ box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); }
+ html.theme--documenter-dark .input[disabled], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled], html.theme--documenter-dark .textarea[disabled], html.theme--documenter-dark .select select[disabled],
+ fieldset[disabled] html.theme--documenter-dark .input,
+ fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input,
+ fieldset[disabled] html.theme--documenter-dark .textarea,
+ fieldset[disabled] html.theme--documenter-dark .select select {
+ background-color: #8c9b9d;
+ border-color: #282f2f;
+ box-shadow: none;
+ color: white; }
+ html.theme--documenter-dark .input[disabled]::-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]::-moz-placeholder, html.theme--documenter-dark .textarea[disabled]::-moz-placeholder, html.theme--documenter-dark .select select[disabled]::-moz-placeholder,
+ fieldset[disabled] html.theme--documenter-dark .input::-moz-placeholder,
+ fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-moz-placeholder,
+ fieldset[disabled] html.theme--documenter-dark .textarea::-moz-placeholder,
+ fieldset[disabled] html.theme--documenter-dark .select select::-moz-placeholder {
+ color: rgba(255, 255, 255, 0.3); }
+ html.theme--documenter-dark .input[disabled]::-webkit-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]::-webkit-input-placeholder, html.theme--documenter-dark .textarea[disabled]::-webkit-input-placeholder, html.theme--documenter-dark .select select[disabled]::-webkit-input-placeholder,
+ fieldset[disabled] html.theme--documenter-dark .input::-webkit-input-placeholder,
+ fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder,
+ fieldset[disabled] html.theme--documenter-dark .textarea::-webkit-input-placeholder,
+ fieldset[disabled] html.theme--documenter-dark .select select::-webkit-input-placeholder {
+ color: rgba(255, 255, 255, 0.3); }
+ html.theme--documenter-dark .input[disabled]:-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]:-moz-placeholder, html.theme--documenter-dark .textarea[disabled]:-moz-placeholder, html.theme--documenter-dark .select select[disabled]:-moz-placeholder,
+ fieldset[disabled] html.theme--documenter-dark .input:-moz-placeholder,
+ fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-moz-placeholder,
+ fieldset[disabled] html.theme--documenter-dark .textarea:-moz-placeholder,
+ fieldset[disabled] html.theme--documenter-dark .select select:-moz-placeholder {
+ color: rgba(255, 255, 255, 0.3); }
+ html.theme--documenter-dark .input[disabled]:-ms-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]:-ms-input-placeholder, html.theme--documenter-dark .textarea[disabled]:-ms-input-placeholder, html.theme--documenter-dark .select select[disabled]:-ms-input-placeholder,
+ fieldset[disabled] html.theme--documenter-dark .input:-ms-input-placeholder,
+ fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder,
+ fieldset[disabled] html.theme--documenter-dark .textarea:-ms-input-placeholder,
+ fieldset[disabled] html.theme--documenter-dark .select select:-ms-input-placeholder {
+ color: rgba(255, 255, 255, 0.3); }
+ html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .textarea {
+ box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
+ max-width: 100%;
+ width: 100%; }
+ html.theme--documenter-dark .input[readonly], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[readonly], html.theme--documenter-dark .textarea[readonly] {
+ box-shadow: none; }
+ html.theme--documenter-dark .is-white.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white, html.theme--documenter-dark .is-white.textarea {
+ border-color: white; }
+ html.theme--documenter-dark .is-white.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white:focus, html.theme--documenter-dark .is-white.textarea:focus, html.theme--documenter-dark .is-white.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white.is-focused, html.theme--documenter-dark .is-white.is-focused.textarea, html.theme--documenter-dark .is-white.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white:active, html.theme--documenter-dark .is-white.textarea:active, html.theme--documenter-dark .is-white.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white.is-active, html.theme--documenter-dark .is-white.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
+ html.theme--documenter-dark .is-black.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black, html.theme--documenter-dark .is-black.textarea {
+ border-color: #0a0a0a; }
+ html.theme--documenter-dark .is-black.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black:focus, html.theme--documenter-dark .is-black.textarea:focus, html.theme--documenter-dark .is-black.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black.is-focused, html.theme--documenter-dark .is-black.is-focused.textarea, html.theme--documenter-dark .is-black.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black:active, html.theme--documenter-dark .is-black.textarea:active, html.theme--documenter-dark .is-black.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black.is-active, html.theme--documenter-dark .is-black.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
+ html.theme--documenter-dark .is-light.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light, html.theme--documenter-dark .is-light.textarea {
+ border-color: #ecf0f1; }
+ html.theme--documenter-dark .is-light.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light:focus, html.theme--documenter-dark .is-light.textarea:focus, html.theme--documenter-dark .is-light.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light.is-focused, html.theme--documenter-dark .is-light.is-focused.textarea, html.theme--documenter-dark .is-light.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light:active, html.theme--documenter-dark .is-light.textarea:active, html.theme--documenter-dark .is-light.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light.is-active, html.theme--documenter-dark .is-light.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); }
+ html.theme--documenter-dark .is-dark.input, html.theme--documenter-dark .content kbd.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark, html.theme--documenter-dark .is-dark.textarea, html.theme--documenter-dark .content kbd.textarea {
+ border-color: #282f2f; }
+ html.theme--documenter-dark .is-dark.input:focus, html.theme--documenter-dark .content kbd.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark:focus, html.theme--documenter-dark .is-dark.textarea:focus, html.theme--documenter-dark .content kbd.textarea:focus, html.theme--documenter-dark .is-dark.is-focused.input, html.theme--documenter-dark .content kbd.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark.is-focused, html.theme--documenter-dark .is-dark.is-focused.textarea, html.theme--documenter-dark .content kbd.is-focused.textarea, html.theme--documenter-dark .is-dark.input:active, html.theme--documenter-dark .content kbd.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark:active, html.theme--documenter-dark .is-dark.textarea:active, html.theme--documenter-dark .content kbd.textarea:active, html.theme--documenter-dark .is-dark.is-active.input, html.theme--documenter-dark .content kbd.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark.is-active, html.theme--documenter-dark .is-dark.is-active.textarea, html.theme--documenter-dark .content kbd.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); }
+ html.theme--documenter-dark .is-primary.input, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary, html.theme--documenter-dark .is-primary.textarea, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink {
+ border-color: #375a7f; }
+ html.theme--documenter-dark .is-primary.input:focus, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary:focus, html.theme--documenter-dark .is-primary.textarea:focus, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink:focus, html.theme--documenter-dark .is-primary.is-focused.input, html.theme--documenter-dark .docstring > section > a.is-focused.input.docs-sourcelink, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary.is-focused, html.theme--documenter-dark .is-primary.is-focused.textarea, html.theme--documenter-dark .docstring > section > a.is-focused.textarea.docs-sourcelink, html.theme--documenter-dark .is-primary.input:active, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary:active, html.theme--documenter-dark .is-primary.textarea:active, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink:active, html.theme--documenter-dark .is-primary.is-active.input, html.theme--documenter-dark .docstring > section > a.is-active.input.docs-sourcelink, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary.is-active, html.theme--documenter-dark .is-primary.is-active.textarea, html.theme--documenter-dark .docstring > section > a.is-active.textarea.docs-sourcelink {
+ box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); }
+ html.theme--documenter-dark .is-link.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link, html.theme--documenter-dark .is-link.textarea {
+ border-color: #1abc9c; }
+ html.theme--documenter-dark .is-link.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link:focus, html.theme--documenter-dark .is-link.textarea:focus, html.theme--documenter-dark .is-link.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link.is-focused, html.theme--documenter-dark .is-link.is-focused.textarea, html.theme--documenter-dark .is-link.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link:active, html.theme--documenter-dark .is-link.textarea:active, html.theme--documenter-dark .is-link.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link.is-active, html.theme--documenter-dark .is-link.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); }
+ html.theme--documenter-dark .is-info.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info, html.theme--documenter-dark .is-info.textarea {
+ border-color: #024c7d; }
+ html.theme--documenter-dark .is-info.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info:focus, html.theme--documenter-dark .is-info.textarea:focus, html.theme--documenter-dark .is-info.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info.is-focused, html.theme--documenter-dark .is-info.is-focused.textarea, html.theme--documenter-dark .is-info.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info:active, html.theme--documenter-dark .is-info.textarea:active, html.theme--documenter-dark .is-info.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info.is-active, html.theme--documenter-dark .is-info.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); }
+ html.theme--documenter-dark .is-success.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success, html.theme--documenter-dark .is-success.textarea {
+ border-color: #008438; }
+ html.theme--documenter-dark .is-success.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success:focus, html.theme--documenter-dark .is-success.textarea:focus, html.theme--documenter-dark .is-success.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success.is-focused, html.theme--documenter-dark .is-success.is-focused.textarea, html.theme--documenter-dark .is-success.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success:active, html.theme--documenter-dark .is-success.textarea:active, html.theme--documenter-dark .is-success.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success.is-active, html.theme--documenter-dark .is-success.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); }
+ html.theme--documenter-dark .is-warning.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning, html.theme--documenter-dark .is-warning.textarea {
+ border-color: #ad8100; }
+ html.theme--documenter-dark .is-warning.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning:focus, html.theme--documenter-dark .is-warning.textarea:focus, html.theme--documenter-dark .is-warning.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning.is-focused, html.theme--documenter-dark .is-warning.is-focused.textarea, html.theme--documenter-dark .is-warning.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning:active, html.theme--documenter-dark .is-warning.textarea:active, html.theme--documenter-dark .is-warning.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning.is-active, html.theme--documenter-dark .is-warning.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); }
+ html.theme--documenter-dark .is-danger.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger, html.theme--documenter-dark .is-danger.textarea {
+ border-color: #9e1b0d; }
+ html.theme--documenter-dark .is-danger.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger:focus, html.theme--documenter-dark .is-danger.textarea:focus, html.theme--documenter-dark .is-danger.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger.is-focused, html.theme--documenter-dark .is-danger.is-focused.textarea, html.theme--documenter-dark .is-danger.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger:active, html.theme--documenter-dark .is-danger.textarea:active, html.theme--documenter-dark .is-danger.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger.is-active, html.theme--documenter-dark .is-danger.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); }
+ html.theme--documenter-dark .is-small.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .is-small.textarea {
+ border-radius: 3px;
+ font-size: 0.85em; }
+ html.theme--documenter-dark .is-medium.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-medium, html.theme--documenter-dark .is-medium.textarea {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .is-large.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-large, html.theme--documenter-dark .is-large.textarea {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .is-fullwidth.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-fullwidth, html.theme--documenter-dark .is-fullwidth.textarea {
+ display: block;
+ width: 100%; }
+ html.theme--documenter-dark .is-inline.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-inline, html.theme--documenter-dark .is-inline.textarea {
+ display: inline;
+ width: auto; }
+ html.theme--documenter-dark .input.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input {
+ border-radius: 290486px;
+ padding-left: 1em;
+ padding-right: 1em; }
+ html.theme--documenter-dark .input.is-static, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-static {
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: none;
+ padding-left: 0;
+ padding-right: 0; }
+ html.theme--documenter-dark .textarea {
+ display: block;
+ max-width: 100%;
+ min-width: 100%;
+ padding: 0.625em;
+ resize: vertical; }
+ html.theme--documenter-dark .textarea:not([rows]) {
+ max-height: 600px;
+ min-height: 120px; }
+ html.theme--documenter-dark .textarea[rows] {
+ height: initial; }
+ html.theme--documenter-dark .textarea.has-fixed-size {
+ resize: none; }
+ html.theme--documenter-dark .checkbox, html.theme--documenter-dark .radio {
+ cursor: pointer;
+ display: inline-block;
+ line-height: 1.25;
+ position: relative; }
+ html.theme--documenter-dark .checkbox input, html.theme--documenter-dark .radio input {
+ cursor: pointer; }
+ html.theme--documenter-dark .checkbox:hover, html.theme--documenter-dark .radio:hover {
+ color: #8c9b9d; }
+ html.theme--documenter-dark .checkbox[disabled], html.theme--documenter-dark .radio[disabled],
+ fieldset[disabled] html.theme--documenter-dark .checkbox,
+ fieldset[disabled] html.theme--documenter-dark .radio {
+ color: white;
+ cursor: not-allowed; }
+ html.theme--documenter-dark .radio + .radio {
+ margin-left: 0.5em; }
+ html.theme--documenter-dark .select {
+ display: inline-block;
+ max-width: 100%;
+ position: relative;
+ vertical-align: top; }
+ html.theme--documenter-dark .select:not(.is-multiple) {
+ height: 2.25em; }
+ html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after {
+ border-color: #1abc9c;
+ right: 1.125em;
+ z-index: 4; }
+ html.theme--documenter-dark .select.is-rounded select, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.select select {
+ border-radius: 290486px;
+ padding-left: 1em; }
+ html.theme--documenter-dark .select select {
+ cursor: pointer;
+ display: block;
+ font-size: 1em;
+ max-width: 100%;
+ outline: none; }
+ html.theme--documenter-dark .select select::-ms-expand {
+ display: none; }
+ html.theme--documenter-dark .select select[disabled]:hover,
+ fieldset[disabled] html.theme--documenter-dark .select select:hover {
+ border-color: #282f2f; }
+ html.theme--documenter-dark .select select:not([multiple]) {
+ padding-right: 2.5em; }
+ html.theme--documenter-dark .select select[multiple] {
+ height: auto;
+ padding: 0; }
+ html.theme--documenter-dark .select select[multiple] option {
+ padding: 0.5em 1em; }
+ html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading):hover::after {
+ border-color: #8c9b9d; }
+ html.theme--documenter-dark .select.is-white:not(:hover)::after {
+ border-color: white; }
+ html.theme--documenter-dark .select.is-white select {
+ border-color: white; }
+ html.theme--documenter-dark .select.is-white select:hover, html.theme--documenter-dark .select.is-white select.is-hovered {
+ border-color: #f2f2f2; }
+ html.theme--documenter-dark .select.is-white select:focus, html.theme--documenter-dark .select.is-white select.is-focused, html.theme--documenter-dark .select.is-white select:active, html.theme--documenter-dark .select.is-white select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
+ html.theme--documenter-dark .select.is-black:not(:hover)::after {
+ border-color: #0a0a0a; }
+ html.theme--documenter-dark .select.is-black select {
+ border-color: #0a0a0a; }
+ html.theme--documenter-dark .select.is-black select:hover, html.theme--documenter-dark .select.is-black select.is-hovered {
+ border-color: black; }
+ html.theme--documenter-dark .select.is-black select:focus, html.theme--documenter-dark .select.is-black select.is-focused, html.theme--documenter-dark .select.is-black select:active, html.theme--documenter-dark .select.is-black select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
+ html.theme--documenter-dark .select.is-light:not(:hover)::after {
+ border-color: #ecf0f1; }
+ html.theme--documenter-dark .select.is-light select {
+ border-color: #ecf0f1; }
+ html.theme--documenter-dark .select.is-light select:hover, html.theme--documenter-dark .select.is-light select.is-hovered {
+ border-color: #dde4e6; }
+ html.theme--documenter-dark .select.is-light select:focus, html.theme--documenter-dark .select.is-light select.is-focused, html.theme--documenter-dark .select.is-light select:active, html.theme--documenter-dark .select.is-light select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); }
+ html.theme--documenter-dark .select.is-dark:not(:hover)::after, html.theme--documenter-dark .content kbd.select:not(:hover)::after {
+ border-color: #282f2f; }
+ html.theme--documenter-dark .select.is-dark select, html.theme--documenter-dark .content kbd.select select {
+ border-color: #282f2f; }
+ html.theme--documenter-dark .select.is-dark select:hover, html.theme--documenter-dark .content kbd.select select:hover, html.theme--documenter-dark .select.is-dark select.is-hovered, html.theme--documenter-dark .content kbd.select select.is-hovered {
+ border-color: #1d2122; }
+ html.theme--documenter-dark .select.is-dark select:focus, html.theme--documenter-dark .content kbd.select select:focus, html.theme--documenter-dark .select.is-dark select.is-focused, html.theme--documenter-dark .content kbd.select select.is-focused, html.theme--documenter-dark .select.is-dark select:active, html.theme--documenter-dark .content kbd.select select:active, html.theme--documenter-dark .select.is-dark select.is-active, html.theme--documenter-dark .content kbd.select select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); }
+ html.theme--documenter-dark .select.is-primary:not(:hover)::after, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink:not(:hover)::after {
+ border-color: #375a7f; }
+ html.theme--documenter-dark .select.is-primary select, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select {
+ border-color: #375a7f; }
+ html.theme--documenter-dark .select.is-primary select:hover, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:hover, html.theme--documenter-dark .select.is-primary select.is-hovered, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-hovered {
+ border-color: #2f4d6d; }
+ html.theme--documenter-dark .select.is-primary select:focus, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:focus, html.theme--documenter-dark .select.is-primary select.is-focused, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-focused, html.theme--documenter-dark .select.is-primary select:active, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:active, html.theme--documenter-dark .select.is-primary select.is-active, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); }
+ html.theme--documenter-dark .select.is-link:not(:hover)::after {
+ border-color: #1abc9c; }
+ html.theme--documenter-dark .select.is-link select {
+ border-color: #1abc9c; }
+ html.theme--documenter-dark .select.is-link select:hover, html.theme--documenter-dark .select.is-link select.is-hovered {
+ border-color: #17a689; }
+ html.theme--documenter-dark .select.is-link select:focus, html.theme--documenter-dark .select.is-link select.is-focused, html.theme--documenter-dark .select.is-link select:active, html.theme--documenter-dark .select.is-link select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); }
+ html.theme--documenter-dark .select.is-info:not(:hover)::after {
+ border-color: #024c7d; }
+ html.theme--documenter-dark .select.is-info select {
+ border-color: #024c7d; }
+ html.theme--documenter-dark .select.is-info select:hover, html.theme--documenter-dark .select.is-info select.is-hovered {
+ border-color: #023d64; }
+ html.theme--documenter-dark .select.is-info select:focus, html.theme--documenter-dark .select.is-info select.is-focused, html.theme--documenter-dark .select.is-info select:active, html.theme--documenter-dark .select.is-info select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); }
+ html.theme--documenter-dark .select.is-success:not(:hover)::after {
+ border-color: #008438; }
+ html.theme--documenter-dark .select.is-success select {
+ border-color: #008438; }
+ html.theme--documenter-dark .select.is-success select:hover, html.theme--documenter-dark .select.is-success select.is-hovered {
+ border-color: #006b2d; }
+ html.theme--documenter-dark .select.is-success select:focus, html.theme--documenter-dark .select.is-success select.is-focused, html.theme--documenter-dark .select.is-success select:active, html.theme--documenter-dark .select.is-success select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); }
+ html.theme--documenter-dark .select.is-warning:not(:hover)::after {
+ border-color: #ad8100; }
+ html.theme--documenter-dark .select.is-warning select {
+ border-color: #ad8100; }
+ html.theme--documenter-dark .select.is-warning select:hover, html.theme--documenter-dark .select.is-warning select.is-hovered {
+ border-color: #946e00; }
+ html.theme--documenter-dark .select.is-warning select:focus, html.theme--documenter-dark .select.is-warning select.is-focused, html.theme--documenter-dark .select.is-warning select:active, html.theme--documenter-dark .select.is-warning select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); }
+ html.theme--documenter-dark .select.is-danger:not(:hover)::after {
+ border-color: #9e1b0d; }
+ html.theme--documenter-dark .select.is-danger select {
+ border-color: #9e1b0d; }
+ html.theme--documenter-dark .select.is-danger select:hover, html.theme--documenter-dark .select.is-danger select.is-hovered {
+ border-color: #86170b; }
+ html.theme--documenter-dark .select.is-danger select:focus, html.theme--documenter-dark .select.is-danger select.is-focused, html.theme--documenter-dark .select.is-danger select:active, html.theme--documenter-dark .select.is-danger select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); }
+ html.theme--documenter-dark .select.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.select {
+ border-radius: 3px;
+ font-size: 0.85em; }
+ html.theme--documenter-dark .select.is-medium {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .select.is-large {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .select.is-disabled::after {
+ border-color: white; }
+ html.theme--documenter-dark .select.is-fullwidth {
+ width: 100%; }
+ html.theme--documenter-dark .select.is-fullwidth select {
+ width: 100%; }
+ html.theme--documenter-dark .select.is-loading::after {
+ margin-top: 0;
+ position: absolute;
+ right: 0.625em;
+ top: 0.625em;
+ transform: none; }
+ html.theme--documenter-dark .select.is-loading.is-small:after, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.select.is-loading:after {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .select.is-loading.is-medium:after {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .select.is-loading.is-large:after {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .file {
+ align-items: stretch;
+ display: flex;
+ justify-content: flex-start;
+ position: relative; }
+ html.theme--documenter-dark .file.is-white .file-cta {
+ background-color: white;
+ border-color: transparent;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .file.is-white:hover .file-cta, html.theme--documenter-dark .file.is-white.is-hovered .file-cta {
+ background-color: #f9f9f9;
+ border-color: transparent;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .file.is-white:focus .file-cta, html.theme--documenter-dark .file.is-white.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
+ color: #0a0a0a; }
+ html.theme--documenter-dark .file.is-white:active .file-cta, html.theme--documenter-dark .file.is-white.is-active .file-cta {
+ background-color: #f2f2f2;
+ border-color: transparent;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .file.is-black .file-cta {
+ background-color: #0a0a0a;
+ border-color: transparent;
+ color: white; }
+ html.theme--documenter-dark .file.is-black:hover .file-cta, html.theme--documenter-dark .file.is-black.is-hovered .file-cta {
+ background-color: #040404;
+ border-color: transparent;
+ color: white; }
+ html.theme--documenter-dark .file.is-black:focus .file-cta, html.theme--documenter-dark .file.is-black.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
+ color: white; }
+ html.theme--documenter-dark .file.is-black:active .file-cta, html.theme--documenter-dark .file.is-black.is-active .file-cta {
+ background-color: black;
+ border-color: transparent;
+ color: white; }
+ html.theme--documenter-dark .file.is-light .file-cta {
+ background-color: #ecf0f1;
+ border-color: transparent;
+ color: #282f2f; }
+ html.theme--documenter-dark .file.is-light:hover .file-cta, html.theme--documenter-dark .file.is-light.is-hovered .file-cta {
+ background-color: #e5eaec;
+ border-color: transparent;
+ color: #282f2f; }
+ html.theme--documenter-dark .file.is-light:focus .file-cta, html.theme--documenter-dark .file.is-light.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(236, 240, 241, 0.25);
+ color: #282f2f; }
+ html.theme--documenter-dark .file.is-light:active .file-cta, html.theme--documenter-dark .file.is-light.is-active .file-cta {
+ background-color: #dde4e6;
+ border-color: transparent;
+ color: #282f2f; }
+ html.theme--documenter-dark .file.is-dark .file-cta, html.theme--documenter-dark .content kbd.file .file-cta {
+ background-color: #282f2f;
+ border-color: transparent;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .file.is-dark:hover .file-cta, html.theme--documenter-dark .content kbd.file:hover .file-cta, html.theme--documenter-dark .file.is-dark.is-hovered .file-cta, html.theme--documenter-dark .content kbd.file.is-hovered .file-cta {
+ background-color: #232829;
+ border-color: transparent;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .file.is-dark:focus .file-cta, html.theme--documenter-dark .content kbd.file:focus .file-cta, html.theme--documenter-dark .file.is-dark.is-focused .file-cta, html.theme--documenter-dark .content kbd.file.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(40, 47, 47, 0.25);
+ color: #ecf0f1; }
+ html.theme--documenter-dark .file.is-dark:active .file-cta, html.theme--documenter-dark .content kbd.file:active .file-cta, html.theme--documenter-dark .file.is-dark.is-active .file-cta, html.theme--documenter-dark .content kbd.file.is-active .file-cta {
+ background-color: #1d2122;
+ border-color: transparent;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .file.is-primary .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink .file-cta {
+ background-color: #375a7f;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-primary:hover .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:hover .file-cta, html.theme--documenter-dark .file.is-primary.is-hovered .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-hovered.docs-sourcelink .file-cta {
+ background-color: #335476;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-primary:focus .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:focus .file-cta, html.theme--documenter-dark .file.is-primary.is-focused .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-focused.docs-sourcelink .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(55, 90, 127, 0.25);
+ color: #fff; }
+ html.theme--documenter-dark .file.is-primary:active .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:active .file-cta, html.theme--documenter-dark .file.is-primary.is-active .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-active.docs-sourcelink .file-cta {
+ background-color: #2f4d6d;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-link .file-cta {
+ background-color: #1abc9c;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-link:hover .file-cta, html.theme--documenter-dark .file.is-link.is-hovered .file-cta {
+ background-color: #18b193;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-link:focus .file-cta, html.theme--documenter-dark .file.is-link.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(26, 188, 156, 0.25);
+ color: #fff; }
+ html.theme--documenter-dark .file.is-link:active .file-cta, html.theme--documenter-dark .file.is-link.is-active .file-cta {
+ background-color: #17a689;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-info .file-cta {
+ background-color: #024c7d;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-info:hover .file-cta, html.theme--documenter-dark .file.is-info.is-hovered .file-cta {
+ background-color: #024470;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-info:focus .file-cta, html.theme--documenter-dark .file.is-info.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(2, 76, 125, 0.25);
+ color: #fff; }
+ html.theme--documenter-dark .file.is-info:active .file-cta, html.theme--documenter-dark .file.is-info.is-active .file-cta {
+ background-color: #023d64;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-success .file-cta {
+ background-color: #008438;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-success:hover .file-cta, html.theme--documenter-dark .file.is-success.is-hovered .file-cta {
+ background-color: #007733;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-success:focus .file-cta, html.theme--documenter-dark .file.is-success.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(0, 132, 56, 0.25);
+ color: #fff; }
+ html.theme--documenter-dark .file.is-success:active .file-cta, html.theme--documenter-dark .file.is-success.is-active .file-cta {
+ background-color: #006b2d;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-warning .file-cta {
+ background-color: #ad8100;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-warning:hover .file-cta, html.theme--documenter-dark .file.is-warning.is-hovered .file-cta {
+ background-color: #a07700;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-warning:focus .file-cta, html.theme--documenter-dark .file.is-warning.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(173, 129, 0, 0.25);
+ color: #fff; }
+ html.theme--documenter-dark .file.is-warning:active .file-cta, html.theme--documenter-dark .file.is-warning.is-active .file-cta {
+ background-color: #946e00;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-danger .file-cta {
+ background-color: #9e1b0d;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-danger:hover .file-cta, html.theme--documenter-dark .file.is-danger.is-hovered .file-cta {
+ background-color: #92190c;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-danger:focus .file-cta, html.theme--documenter-dark .file.is-danger.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(158, 27, 13, 0.25);
+ color: #fff; }
+ html.theme--documenter-dark .file.is-danger:active .file-cta, html.theme--documenter-dark .file.is-danger.is-active .file-cta {
+ background-color: #86170b;
+ border-color: transparent;
+ color: #fff; }
+ html.theme--documenter-dark .file.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.file {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .file.is-medium {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .file.is-medium .file-icon .fa {
+ font-size: 21px; }
+ html.theme--documenter-dark .file.is-large {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .file.is-large .file-icon .fa {
+ font-size: 28px; }
+ html.theme--documenter-dark .file.has-name .file-cta {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0; }
+ html.theme--documenter-dark .file.has-name .file-name {
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0; }
+ html.theme--documenter-dark .file.has-name.is-empty .file-cta {
+ border-radius: 0.4em; }
+ html.theme--documenter-dark .file.has-name.is-empty .file-name {
+ display: none; }
+ html.theme--documenter-dark .file.is-boxed .file-label {
+ flex-direction: column; }
+ html.theme--documenter-dark .file.is-boxed .file-cta {
+ flex-direction: column;
+ height: auto;
+ padding: 1em 3em; }
+ html.theme--documenter-dark .file.is-boxed .file-name {
+ border-width: 0 1px 1px; }
+ html.theme--documenter-dark .file.is-boxed .file-icon {
+ height: 1.5em;
+ width: 1.5em; }
+ html.theme--documenter-dark .file.is-boxed .file-icon .fa {
+ font-size: 21px; }
+ html.theme--documenter-dark .file.is-boxed.is-small .file-icon .fa, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.file.is-boxed .file-icon .fa {
+ font-size: 14px; }
+ html.theme--documenter-dark .file.is-boxed.is-medium .file-icon .fa {
+ font-size: 28px; }
+ html.theme--documenter-dark .file.is-boxed.is-large .file-icon .fa {
+ font-size: 35px; }
+ html.theme--documenter-dark .file.is-boxed.has-name .file-cta {
+ border-radius: 0.4em 0.4em 0 0; }
+ html.theme--documenter-dark .file.is-boxed.has-name .file-name {
+ border-radius: 0 0 0.4em 0.4em;
+ border-width: 0 1px 1px; }
+ html.theme--documenter-dark .file.is-centered {
+ justify-content: center; }
+ html.theme--documenter-dark .file.is-fullwidth .file-label {
+ width: 100%; }
+ html.theme--documenter-dark .file.is-fullwidth .file-name {
+ flex-grow: 1;
+ max-width: none; }
+ html.theme--documenter-dark .file.is-right {
+ justify-content: flex-end; }
+ html.theme--documenter-dark .file.is-right .file-cta {
+ border-radius: 0 0.4em 0.4em 0; }
+ html.theme--documenter-dark .file.is-right .file-name {
+ border-radius: 0.4em 0 0 0.4em;
+ border-width: 1px 0 1px 1px;
+ order: -1; }
+ html.theme--documenter-dark .file-label {
+ align-items: stretch;
+ display: flex;
+ cursor: pointer;
+ justify-content: flex-start;
+ overflow: hidden;
+ position: relative; }
+ html.theme--documenter-dark .file-label:hover .file-cta {
+ background-color: #e5eaec;
+ color: #282f2f; }
+ html.theme--documenter-dark .file-label:hover .file-name {
+ border-color: #596668; }
+ html.theme--documenter-dark .file-label:active .file-cta {
+ background-color: #dde4e6;
+ color: #282f2f; }
+ html.theme--documenter-dark .file-label:active .file-name {
+ border-color: #535f61; }
+ html.theme--documenter-dark .file-input {
+ height: 100%;
+ left: 0;
+ opacity: 0;
+ outline: none;
+ position: absolute;
+ top: 0;
+ width: 100%; }
+ html.theme--documenter-dark .file-cta,
+ html.theme--documenter-dark .file-name {
+ border-color: #5e6d6f;
+ border-radius: 0.4em;
+ font-size: 1em;
+ padding-left: 1em;
+ padding-right: 1em;
+ white-space: nowrap; }
+ html.theme--documenter-dark .file-cta {
+ background-color: #ecf0f1;
+ color: #343c3d; }
+ html.theme--documenter-dark .file-name {
+ border-color: #5e6d6f;
+ border-style: solid;
+ border-width: 1px 1px 1px 0;
+ display: block;
+ max-width: 16em;
+ overflow: hidden;
+ text-align: left;
+ text-overflow: ellipsis; }
+ html.theme--documenter-dark .file-icon {
+ align-items: center;
+ display: flex;
+ height: 1em;
+ justify-content: center;
+ margin-right: 0.5em;
+ width: 1em; }
+ html.theme--documenter-dark .file-icon .fa {
+ font-size: 14px; }
+ html.theme--documenter-dark .label {
+ color: #282f2f;
+ display: block;
+ font-size: 15px;
+ font-weight: 700; }
+ html.theme--documenter-dark .label:not(:last-child) {
+ margin-bottom: 0.5em; }
+ html.theme--documenter-dark .label.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.label {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .label.is-medium {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .label.is-large {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .help {
+ display: block;
+ font-size: 0.85em;
+ margin-top: 0.25rem; }
+ html.theme--documenter-dark .help.is-white {
+ color: white; }
+ html.theme--documenter-dark .help.is-black {
+ color: #0a0a0a; }
+ html.theme--documenter-dark .help.is-light {
+ color: #ecf0f1; }
+ html.theme--documenter-dark .help.is-dark, html.theme--documenter-dark .content kbd.help {
+ color: #282f2f; }
+ html.theme--documenter-dark .help.is-primary, html.theme--documenter-dark .docstring > section > a.help.docs-sourcelink {
+ color: #375a7f; }
+ html.theme--documenter-dark .help.is-link {
+ color: #1abc9c; }
+ html.theme--documenter-dark .help.is-info {
+ color: #024c7d; }
+ html.theme--documenter-dark .help.is-success {
+ color: #008438; }
+ html.theme--documenter-dark .help.is-warning {
+ color: #ad8100; }
+ html.theme--documenter-dark .help.is-danger {
+ color: #9e1b0d; }
+ html.theme--documenter-dark .field:not(:last-child) {
+ margin-bottom: 0.75rem; }
+ html.theme--documenter-dark .field.has-addons {
+ display: flex;
+ justify-content: flex-start; }
+ html.theme--documenter-dark .field.has-addons .control:not(:last-child) {
+ margin-right: -1px; }
+ html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .button,
+ html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .input,
+ html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search > input,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search > input,
+ html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .select select {
+ border-radius: 0; }
+ html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .button,
+ html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .input,
+ html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search > input,
+ html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .select select {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0; }
+ html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .button,
+ html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .input,
+ html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search > input,
+ html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .select select {
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0; }
+ html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):hover, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]).is-hovered,
+ html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):hover,
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):hover,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):hover,
+ html.theme--documenter-dark .field.has-addons .control .input:not([disabled]).is-hovered,
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-hovered,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-hovered,
+ html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):hover,
+ html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]).is-hovered {
+ z-index: 2; }
+ html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]).is-focused, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]).is-active,
+ html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus,
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus,
+ html.theme--documenter-dark .field.has-addons .control .input:not([disabled]).is-focused,
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-focused,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-focused,
+ html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active,
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active,
+ html.theme--documenter-dark .field.has-addons .control .input:not([disabled]).is-active,
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-active,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-active,
+ html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus,
+ html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]).is-focused,
+ html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active,
+ html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]).is-active {
+ z-index: 3; }
+ html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus:hover, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]).is-focused:hover, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active:hover, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]).is-active:hover,
+ html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus:hover,
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus:hover,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus:hover,
+ html.theme--documenter-dark .field.has-addons .control .input:not([disabled]).is-focused:hover,
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-focused:hover,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-focused:hover,
+ html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active:hover,
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active:hover,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active:hover,
+ html.theme--documenter-dark .field.has-addons .control .input:not([disabled]).is-active:hover,
+ html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-active:hover,
+ html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-active:hover,
+ html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus:hover,
+ html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]).is-focused:hover,
+ html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active:hover,
+ html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]).is-active:hover {
+ z-index: 4; }
+ html.theme--documenter-dark .field.has-addons .control.is-expanded {
+ flex-grow: 1;
+ flex-shrink: 1; }
+ html.theme--documenter-dark .field.has-addons.has-addons-centered {
+ justify-content: center; }
+ html.theme--documenter-dark .field.has-addons.has-addons-right {
+ justify-content: flex-end; }
+ html.theme--documenter-dark .field.has-addons.has-addons-fullwidth .control {
+ flex-grow: 1;
+ flex-shrink: 0; }
+ html.theme--documenter-dark .field.is-grouped {
+ display: flex;
+ justify-content: flex-start; }
+ html.theme--documenter-dark .field.is-grouped > .control {
+ flex-shrink: 0; }
+ html.theme--documenter-dark .field.is-grouped > .control:not(:last-child) {
+ margin-bottom: 0;
+ margin-right: 0.75rem; }
+ html.theme--documenter-dark .field.is-grouped > .control.is-expanded {
+ flex-grow: 1;
+ flex-shrink: 1; }
+ html.theme--documenter-dark .field.is-grouped.is-grouped-centered {
+ justify-content: center; }
+ html.theme--documenter-dark .field.is-grouped.is-grouped-right {
+ justify-content: flex-end; }
+ html.theme--documenter-dark .field.is-grouped.is-grouped-multiline {
+ flex-wrap: wrap; }
+ html.theme--documenter-dark .field.is-grouped.is-grouped-multiline > .control:last-child, html.theme--documenter-dark .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
+ margin-bottom: 0.75rem; }
+ html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:last-child {
+ margin-bottom: -0.75rem; }
+ html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:not(:last-child) {
+ margin-bottom: 0; }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .field.is-horizontal {
+ display: flex; } }
+ html.theme--documenter-dark .field-label .label {
+ font-size: inherit; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .field-label {
+ margin-bottom: 0.5rem; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .field-label {
+ flex-basis: 0;
+ flex-grow: 1;
+ flex-shrink: 0;
+ margin-right: 1.5rem;
+ text-align: right; }
+ html.theme--documenter-dark .field-label.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.field-label {
+ font-size: 0.85em;
+ padding-top: 0.375em; }
+ html.theme--documenter-dark .field-label.is-normal {
+ padding-top: 0.375em; }
+ html.theme--documenter-dark .field-label.is-medium {
+ font-size: 1.25rem;
+ padding-top: 0.375em; }
+ html.theme--documenter-dark .field-label.is-large {
+ font-size: 1.5rem;
+ padding-top: 0.375em; } }
+ html.theme--documenter-dark .field-body .field .field {
+ margin-bottom: 0; }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .field-body {
+ display: flex;
+ flex-basis: 0;
+ flex-grow: 5;
+ flex-shrink: 1; }
+ html.theme--documenter-dark .field-body .field {
+ margin-bottom: 0; }
+ html.theme--documenter-dark .field-body > .field {
+ flex-shrink: 1; }
+ html.theme--documenter-dark .field-body > .field:not(.is-narrow) {
+ flex-grow: 1; }
+ html.theme--documenter-dark .field-body > .field:not(:last-child) {
+ margin-right: 0.75rem; } }
+ html.theme--documenter-dark .control {
+ box-sizing: border-box;
+ clear: both;
+ font-size: 15px;
+ position: relative;
+ text-align: left; }
+ html.theme--documenter-dark .control.has-icons-left .input:focus ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input:focus ~ .icon,
+ html.theme--documenter-dark .control.has-icons-left .select:focus ~ .icon, html.theme--documenter-dark .control.has-icons-right .input:focus ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input:focus ~ .icon,
+ html.theme--documenter-dark .control.has-icons-right .select:focus ~ .icon {
+ color: #5e6d6f; }
+ html.theme--documenter-dark .control.has-icons-left .input.is-small ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input ~ .icon,
+ html.theme--documenter-dark .control.has-icons-left .select.is-small ~ .icon,
+ html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.select ~ .icon,
+ html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.select ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-small ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input ~ .icon,
+ html.theme--documenter-dark .control.has-icons-right .select.is-small ~ .icon,
+ html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.select ~ .icon,
+ html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.select ~ .icon {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .control.has-icons-left .input.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-medium ~ .icon,
+ html.theme--documenter-dark .control.has-icons-left .select.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-medium ~ .icon,
+ html.theme--documenter-dark .control.has-icons-right .select.is-medium ~ .icon {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .control.has-icons-left .input.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-large ~ .icon,
+ html.theme--documenter-dark .control.has-icons-left .select.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-large ~ .icon,
+ html.theme--documenter-dark .control.has-icons-right .select.is-large ~ .icon {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .control.has-icons-left .icon, html.theme--documenter-dark .control.has-icons-right .icon {
+ color: #dbdee0;
+ height: 2.25em;
+ pointer-events: none;
+ position: absolute;
+ top: 0;
+ width: 2.25em;
+ z-index: 4; }
+ html.theme--documenter-dark .control.has-icons-left .input, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input,
+ html.theme--documenter-dark .control.has-icons-left .select select {
+ padding-left: 2.25em; }
+ html.theme--documenter-dark .control.has-icons-left .icon.is-left {
+ left: 0; }
+ html.theme--documenter-dark .control.has-icons-right .input, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input,
+ html.theme--documenter-dark .control.has-icons-right .select select {
+ padding-right: 2.25em; }
+ html.theme--documenter-dark .control.has-icons-right .icon.is-right {
+ right: 0; }
+ html.theme--documenter-dark .control.is-loading::after {
+ position: absolute !important;
+ right: 0.625em;
+ top: 0.625em;
+ z-index: 4; }
+ html.theme--documenter-dark .control.is-loading.is-small:after, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.control.is-loading:after {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .control.is-loading.is-medium:after {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .control.is-loading.is-large:after {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .breadcrumb {
+ font-size: 15px;
+ white-space: nowrap; }
+ html.theme--documenter-dark .breadcrumb a {
+ align-items: center;
+ color: #1abc9c;
+ display: flex;
+ justify-content: center;
+ padding: 0 0.75em; }
+ html.theme--documenter-dark .breadcrumb a:hover {
+ color: #1dd2af; }
+ html.theme--documenter-dark .breadcrumb li {
+ align-items: center;
+ display: flex; }
+ html.theme--documenter-dark .breadcrumb li:first-child a {
+ padding-left: 0; }
+ html.theme--documenter-dark .breadcrumb li.is-active a {
+ color: #f2f2f2;
+ cursor: default;
+ pointer-events: none; }
+ html.theme--documenter-dark .breadcrumb li + li::before {
+ color: #8c9b9d;
+ content: "\0002f"; }
+ html.theme--documenter-dark .breadcrumb ul,
+ html.theme--documenter-dark .breadcrumb ol {
+ align-items: flex-start;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start; }
+ html.theme--documenter-dark .breadcrumb .icon:first-child {
+ margin-right: 0.5em; }
+ html.theme--documenter-dark .breadcrumb .icon:last-child {
+ margin-left: 0.5em; }
+ html.theme--documenter-dark .breadcrumb.is-centered ol,
+ html.theme--documenter-dark .breadcrumb.is-centered ul {
+ justify-content: center; }
+ html.theme--documenter-dark .breadcrumb.is-right ol,
+ html.theme--documenter-dark .breadcrumb.is-right ul {
+ justify-content: flex-end; }
+ html.theme--documenter-dark .breadcrumb.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.breadcrumb {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .breadcrumb.is-medium {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .breadcrumb.is-large {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .breadcrumb.has-arrow-separator li + li::before {
+ content: "\02192"; }
+ html.theme--documenter-dark .breadcrumb.has-bullet-separator li + li::before {
+ content: "\02022"; }
+ html.theme--documenter-dark .breadcrumb.has-dot-separator li + li::before {
+ content: "\000b7"; }
+ html.theme--documenter-dark .breadcrumb.has-succeeds-separator li + li::before {
+ content: "\0227B"; }
+ html.theme--documenter-dark .card {
+ background-color: white;
+ box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
+ color: #fff;
+ max-width: 100%;
+ position: relative; }
+ html.theme--documenter-dark .card-header {
+ background-color: transparent;
+ align-items: stretch;
+ box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
+ display: flex; }
+ html.theme--documenter-dark .card-header-title {
+ align-items: center;
+ color: #f2f2f2;
+ display: flex;
+ flex-grow: 1;
+ font-weight: 700;
+ padding: 0.75rem; }
+ html.theme--documenter-dark .card-header-title.is-centered {
+ justify-content: center; }
+ html.theme--documenter-dark .card-header-icon {
+ align-items: center;
+ cursor: pointer;
+ display: flex;
+ justify-content: center;
+ padding: 0.75rem; }
+ html.theme--documenter-dark .card-image {
+ display: block;
+ position: relative; }
+ html.theme--documenter-dark .card-content {
+ background-color: transparent;
+ padding: 1rem 1.25rem; }
+ html.theme--documenter-dark .card-footer {
+ background-color: transparent;
+ border-top: 1px solid #5e6d6f;
+ align-items: stretch;
+ display: flex; }
+ html.theme--documenter-dark .card-footer-item {
+ align-items: center;
+ display: flex;
+ flex-basis: 0;
+ flex-grow: 1;
+ flex-shrink: 0;
+ justify-content: center;
+ padding: 0.75rem; }
+ html.theme--documenter-dark .card-footer-item:not(:last-child) {
+ border-right: 1px solid #5e6d6f; }
+ html.theme--documenter-dark .card .media:not(:last-child) {
+ margin-bottom: 1.5rem; }
+ html.theme--documenter-dark .dropdown {
+ display: inline-flex;
+ position: relative;
+ vertical-align: top; }
+ html.theme--documenter-dark .dropdown.is-active .dropdown-menu, html.theme--documenter-dark .dropdown.is-hoverable:hover .dropdown-menu {
+ display: block; }
+ html.theme--documenter-dark .dropdown.is-right .dropdown-menu {
+ left: auto;
+ right: 0; }
+ html.theme--documenter-dark .dropdown.is-up .dropdown-menu {
+ bottom: 100%;
+ padding-bottom: 4px;
+ padding-top: initial;
+ top: auto; }
+ html.theme--documenter-dark .dropdown-menu {
+ display: none;
+ left: 0;
+ min-width: 12rem;
+ padding-top: 4px;
+ position: absolute;
+ top: 100%;
+ z-index: 20; }
+ html.theme--documenter-dark .dropdown-content {
+ background-color: #282f2f;
+ border-radius: 0.4em;
+ box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
+ padding-bottom: 0.5rem;
+ padding-top: 0.5rem; }
+ html.theme--documenter-dark .dropdown-item {
+ color: #fff;
+ display: block;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ padding: 0.375rem 1rem;
+ position: relative; }
+ html.theme--documenter-dark a.dropdown-item,
+ html.theme--documenter-dark button.dropdown-item {
+ padding-right: 3rem;
+ text-align: left;
+ white-space: nowrap;
+ width: 100%; }
+ html.theme--documenter-dark a.dropdown-item:hover,
+ html.theme--documenter-dark button.dropdown-item:hover {
+ background-color: #282f2f;
+ color: #0a0a0a; }
+ html.theme--documenter-dark a.dropdown-item.is-active,
+ html.theme--documenter-dark button.dropdown-item.is-active {
+ background-color: #1abc9c;
+ color: #fff; }
+ html.theme--documenter-dark .dropdown-divider {
+ background-color: #5e6d6f;
+ border: none;
+ display: block;
+ height: 1px;
+ margin: 0.5rem 0; }
+ html.theme--documenter-dark .level {
+ align-items: center;
+ justify-content: space-between; }
+ html.theme--documenter-dark .level code {
+ border-radius: 0.4em; }
+ html.theme--documenter-dark .level img {
+ display: inline-block;
+ vertical-align: top; }
+ html.theme--documenter-dark .level.is-mobile {
+ display: flex; }
+ html.theme--documenter-dark .level.is-mobile .level-left,
+ html.theme--documenter-dark .level.is-mobile .level-right {
+ display: flex; }
+ html.theme--documenter-dark .level.is-mobile .level-left + .level-right {
+ margin-top: 0; }
+ html.theme--documenter-dark .level.is-mobile .level-item:not(:last-child) {
+ margin-bottom: 0;
+ margin-right: 0.75rem; }
+ html.theme--documenter-dark .level.is-mobile .level-item:not(.is-narrow) {
+ flex-grow: 1; }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .level {
+ display: flex; }
+ html.theme--documenter-dark .level > .level-item:not(.is-narrow) {
+ flex-grow: 1; } }
+ html.theme--documenter-dark .level-item {
+ align-items: center;
+ display: flex;
+ flex-basis: auto;
+ flex-grow: 0;
+ flex-shrink: 0;
+ justify-content: center; }
+ html.theme--documenter-dark .level-item .title,
+ html.theme--documenter-dark .level-item .subtitle {
+ margin-bottom: 0; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .level-item:not(:last-child) {
+ margin-bottom: 0.75rem; } }
+ html.theme--documenter-dark .level-left,
+ html.theme--documenter-dark .level-right {
+ flex-basis: auto;
+ flex-grow: 0;
+ flex-shrink: 0; }
+ html.theme--documenter-dark .level-left .level-item.is-flexible,
+ html.theme--documenter-dark .level-right .level-item.is-flexible {
+ flex-grow: 1; }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .level-left .level-item:not(:last-child),
+ html.theme--documenter-dark .level-right .level-item:not(:last-child) {
+ margin-right: 0.75rem; } }
+ html.theme--documenter-dark .level-left {
+ align-items: center;
+ justify-content: flex-start; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .level-left + .level-right {
+ margin-top: 1.5rem; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .level-left {
+ display: flex; } }
+ html.theme--documenter-dark .level-right {
+ align-items: center;
+ justify-content: flex-end; }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .level-right {
+ display: flex; } }
+ html.theme--documenter-dark .list {
+ background-color: white;
+ border-radius: 0.4em;
+ box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); }
+ html.theme--documenter-dark .list-item {
+ display: block;
+ padding: 0.5em 1em; }
+ html.theme--documenter-dark .list-item:not(a) {
+ color: #fff; }
+ html.theme--documenter-dark .list-item:first-child {
+ border-top-left-radius: 0.4em;
+ border-top-right-radius: 0.4em; }
+ html.theme--documenter-dark .list-item:last-child {
+ border-bottom-left-radius: 0.4em;
+ border-bottom-right-radius: 0.4em; }
+ html.theme--documenter-dark .list-item:not(:last-child) {
+ border-bottom: 1px solid #5e6d6f; }
+ html.theme--documenter-dark .list-item.is-active {
+ background-color: #1abc9c;
+ color: #fff; }
+ html.theme--documenter-dark a.list-item {
+ background-color: #282f2f;
+ cursor: pointer; }
+ html.theme--documenter-dark .media {
+ align-items: flex-start;
+ display: flex;
+ text-align: left; }
+ html.theme--documenter-dark .media .content:not(:last-child) {
+ margin-bottom: 0.75rem; }
+ html.theme--documenter-dark .media .media {
+ border-top: 1px solid rgba(94, 109, 111, 0.5);
+ display: flex;
+ padding-top: 0.75rem; }
+ html.theme--documenter-dark .media .media .content:not(:last-child),
+ html.theme--documenter-dark .media .media .control:not(:last-child) {
+ margin-bottom: 0.5rem; }
+ html.theme--documenter-dark .media .media .media {
+ padding-top: 0.5rem; }
+ html.theme--documenter-dark .media .media .media + .media {
+ margin-top: 0.5rem; }
+ html.theme--documenter-dark .media + .media {
+ border-top: 1px solid rgba(94, 109, 111, 0.5);
+ margin-top: 1rem;
+ padding-top: 1rem; }
+ html.theme--documenter-dark .media.is-large + .media {
+ margin-top: 1.5rem;
+ padding-top: 1.5rem; }
+ html.theme--documenter-dark .media-left,
+ html.theme--documenter-dark .media-right {
+ flex-basis: auto;
+ flex-grow: 0;
+ flex-shrink: 0; }
+ html.theme--documenter-dark .media-left {
+ margin-right: 1rem; }
+ html.theme--documenter-dark .media-right {
+ margin-left: 1rem; }
+ html.theme--documenter-dark .media-content {
+ flex-basis: auto;
+ flex-grow: 1;
+ flex-shrink: 1;
+ text-align: left; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .media-content {
+ overflow-x: auto; } }
+ html.theme--documenter-dark .menu {
+ font-size: 15px; }
+ html.theme--documenter-dark .menu.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.menu {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .menu.is-medium {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .menu.is-large {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .menu-list {
+ line-height: 1.25; }
+ html.theme--documenter-dark .menu-list a {
+ border-radius: 3px;
+ color: #fff;
+ display: block;
+ padding: 0.5em 0.75em; }
+ html.theme--documenter-dark .menu-list a:hover {
+ background-color: #282f2f;
+ color: #f2f2f2; }
+ html.theme--documenter-dark .menu-list a.is-active {
+ background-color: #1abc9c;
+ color: #fff; }
+ html.theme--documenter-dark .menu-list li ul {
+ border-left: 1px solid #5e6d6f;
+ margin: 0.75em;
+ padding-left: 0.75em; }
+ html.theme--documenter-dark .menu-label {
+ color: white;
+ font-size: 0.75em;
+ letter-spacing: 0.1em;
+ text-transform: uppercase; }
+ html.theme--documenter-dark .menu-label:not(:first-child) {
+ margin-top: 1em; }
+ html.theme--documenter-dark .menu-label:not(:last-child) {
+ margin-bottom: 1em; }
+ html.theme--documenter-dark .message {
+ background-color: #282f2f;
+ border-radius: 0.4em;
+ font-size: 15px; }
+ html.theme--documenter-dark .message strong {
+ color: currentColor; }
+ html.theme--documenter-dark .message a:not(.button):not(.tag):not(.dropdown-item) {
+ color: currentColor;
+ text-decoration: underline; }
+ html.theme--documenter-dark .message.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.message {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .message.is-medium {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .message.is-large {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .message.is-white {
+ background-color: white; }
+ html.theme--documenter-dark .message.is-white .message-header {
+ background-color: white;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .message.is-white .message-body {
+ border-color: white;
+ color: #4d4d4d; }
+ html.theme--documenter-dark .message.is-black {
+ background-color: #fafafa; }
+ html.theme--documenter-dark .message.is-black .message-header {
+ background-color: #0a0a0a;
+ color: white; }
+ html.theme--documenter-dark .message.is-black .message-body {
+ border-color: #0a0a0a;
+ color: #090909; }
+ html.theme--documenter-dark .message.is-light {
+ background-color: #f9fafb; }
+ html.theme--documenter-dark .message.is-light .message-header {
+ background-color: #ecf0f1;
+ color: #282f2f; }
+ html.theme--documenter-dark .message.is-light .message-body {
+ border-color: #ecf0f1;
+ color: #505050; }
+ html.theme--documenter-dark .message.is-dark, html.theme--documenter-dark .content kbd.message {
+ background-color: #f9fafa; }
+ html.theme--documenter-dark .message.is-dark .message-header, html.theme--documenter-dark .content kbd.message .message-header {
+ background-color: #282f2f;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .message.is-dark .message-body, html.theme--documenter-dark .content kbd.message .message-body {
+ border-color: #282f2f;
+ color: #212526; }
+ html.theme--documenter-dark .message.is-primary, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink {
+ background-color: #f8fafc; }
+ html.theme--documenter-dark .message.is-primary .message-header, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink .message-header {
+ background-color: #375a7f;
+ color: #fff; }
+ html.theme--documenter-dark .message.is-primary .message-body, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink .message-body {
+ border-color: #375a7f;
+ color: #2b4159; }
+ html.theme--documenter-dark .message.is-link {
+ background-color: #f6fefc; }
+ html.theme--documenter-dark .message.is-link .message-header {
+ background-color: #1abc9c;
+ color: #fff; }
+ html.theme--documenter-dark .message.is-link .message-body {
+ border-color: #1abc9c;
+ color: #0b2f28; }
+ html.theme--documenter-dark .message.is-info {
+ background-color: #f5fbff; }
+ html.theme--documenter-dark .message.is-info .message-header {
+ background-color: #024c7d;
+ color: #fff; }
+ html.theme--documenter-dark .message.is-info .message-body {
+ border-color: #024c7d;
+ color: #033659; }
+ html.theme--documenter-dark .message.is-success {
+ background-color: #f5fff9; }
+ html.theme--documenter-dark .message.is-success .message-header {
+ background-color: #008438;
+ color: #fff; }
+ html.theme--documenter-dark .message.is-success .message-body {
+ border-color: #008438;
+ color: #023518; }
+ html.theme--documenter-dark .message.is-warning {
+ background-color: #fffcf5; }
+ html.theme--documenter-dark .message.is-warning .message-header {
+ background-color: #ad8100;
+ color: #fff; }
+ html.theme--documenter-dark .message.is-warning .message-body {
+ border-color: #ad8100;
+ color: #3d2e03; }
+ html.theme--documenter-dark .message.is-danger {
+ background-color: #fef6f6; }
+ html.theme--documenter-dark .message.is-danger .message-header {
+ background-color: #9e1b0d;
+ color: #fff; }
+ html.theme--documenter-dark .message.is-danger .message-body {
+ border-color: #9e1b0d;
+ color: #7a170c; }
+ html.theme--documenter-dark .message-header {
+ align-items: center;
+ background-color: #fff;
+ border-radius: 0.4em 0.4em 0 0;
+ color: rgba(0, 0, 0, 0.7);
+ display: flex;
+ font-weight: 700;
+ justify-content: space-between;
+ line-height: 1.25;
+ padding: 0.75em;
+ position: relative; }
+ html.theme--documenter-dark .message-header .delete {
+ flex-grow: 0;
+ flex-shrink: 0;
+ margin-left: 0.75em; }
+ html.theme--documenter-dark .message-header + .message-body {
+ border-width: 0;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0; }
+ html.theme--documenter-dark .message-body {
+ border-color: #5e6d6f;
+ border-radius: 0.4em;
+ border-style: solid;
+ border-width: 0 0 0 4px;
+ color: #fff;
+ padding: 1em 1.25em; }
+ html.theme--documenter-dark .message-body code,
+ html.theme--documenter-dark .message-body pre {
+ background-color: white; }
+ html.theme--documenter-dark .message-body pre code {
+ background-color: transparent; }
+ html.theme--documenter-dark .modal {
+ align-items: center;
+ display: none;
+ flex-direction: column;
+ justify-content: center;
+ overflow: hidden;
+ position: fixed;
+ z-index: 40; }
+ html.theme--documenter-dark .modal.is-active {
+ display: flex; }
+ html.theme--documenter-dark .modal-background {
+ background-color: rgba(10, 10, 10, 0.86); }
+ html.theme--documenter-dark .modal-content,
+ html.theme--documenter-dark .modal-card {
+ margin: 0 20px;
+ max-height: calc(100vh - 160px);
+ overflow: auto;
+ position: relative;
+ width: 100%; }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .modal-content,
+ html.theme--documenter-dark .modal-card {
+ margin: 0 auto;
+ max-height: calc(100vh - 40px);
+ width: 640px; } }
+ html.theme--documenter-dark .modal-close {
+ background: none;
+ height: 40px;
+ position: fixed;
+ right: 20px;
+ top: 20px;
+ width: 40px; }
+ html.theme--documenter-dark .modal-card {
+ display: flex;
+ flex-direction: column;
+ max-height: calc(100vh - 40px);
+ overflow: hidden;
+ -ms-overflow-y: visible; }
+ html.theme--documenter-dark .modal-card-head,
+ html.theme--documenter-dark .modal-card-foot {
+ align-items: center;
+ background-color: #282f2f;
+ display: flex;
+ flex-shrink: 0;
+ justify-content: flex-start;
+ padding: 20px;
+ position: relative; }
+ html.theme--documenter-dark .modal-card-head {
+ border-bottom: 1px solid #5e6d6f;
+ border-top-left-radius: 8px;
+ border-top-right-radius: 8px; }
+ html.theme--documenter-dark .modal-card-title {
+ color: #f2f2f2;
+ flex-grow: 1;
+ flex-shrink: 0;
+ font-size: 1.5rem;
+ line-height: 1; }
+ html.theme--documenter-dark .modal-card-foot {
+ border-bottom-left-radius: 8px;
+ border-bottom-right-radius: 8px;
+ border-top: 1px solid #5e6d6f; }
+ html.theme--documenter-dark .modal-card-foot .button:not(:last-child) {
+ margin-right: 0.5em; }
+ html.theme--documenter-dark .modal-card-body {
+ -webkit-overflow-scrolling: touch;
+ background-color: white;
+ flex-grow: 1;
+ flex-shrink: 1;
+ overflow: auto;
+ padding: 20px; }
+ html.theme--documenter-dark .navbar {
+ background-color: #375a7f;
+ min-height: 4rem;
+ position: relative;
+ z-index: 30; }
+ html.theme--documenter-dark .navbar.is-white {
+ background-color: white;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .navbar.is-white .navbar-brand > .navbar-item,
+ html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link {
+ color: #0a0a0a; }
+ html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link.is-active {
+ background-color: #f2f2f2;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link::after {
+ border-color: #0a0a0a; }
+ html.theme--documenter-dark .navbar.is-white .navbar-burger {
+ color: #0a0a0a; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .navbar.is-white .navbar-start > .navbar-item,
+ html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link,
+ html.theme--documenter-dark .navbar.is-white .navbar-end > .navbar-item,
+ html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link {
+ color: #0a0a0a; }
+ html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link.is-active,
+ html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item:focus,
+ html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item:hover,
+ html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link.is-active {
+ background-color: #f2f2f2;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link::after,
+ html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link::after {
+ border-color: #0a0a0a; }
+ html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
+ html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
+ html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #f2f2f2;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
+ background-color: white;
+ color: #0a0a0a; } }
+ html.theme--documenter-dark .navbar.is-black {
+ background-color: #0a0a0a;
+ color: white; }
+ html.theme--documenter-dark .navbar.is-black .navbar-brand > .navbar-item,
+ html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link {
+ color: white; }
+ html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link.is-active {
+ background-color: black;
+ color: white; }
+ html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link::after {
+ border-color: white; }
+ html.theme--documenter-dark .navbar.is-black .navbar-burger {
+ color: white; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .navbar.is-black .navbar-start > .navbar-item,
+ html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link,
+ html.theme--documenter-dark .navbar.is-black .navbar-end > .navbar-item,
+ html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link {
+ color: white; }
+ html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link.is-active,
+ html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item:focus,
+ html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item:hover,
+ html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link.is-active {
+ background-color: black;
+ color: white; }
+ html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link::after,
+ html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link::after {
+ border-color: white; }
+ html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
+ html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
+ html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: black;
+ color: white; }
+ html.theme--documenter-dark .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
+ background-color: #0a0a0a;
+ color: white; } }
+ html.theme--documenter-dark .navbar.is-light {
+ background-color: #ecf0f1;
+ color: #282f2f; }
+ html.theme--documenter-dark .navbar.is-light .navbar-brand > .navbar-item,
+ html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link {
+ color: #282f2f; }
+ html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link.is-active {
+ background-color: #dde4e6;
+ color: #282f2f; }
+ html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link::after {
+ border-color: #282f2f; }
+ html.theme--documenter-dark .navbar.is-light .navbar-burger {
+ color: #282f2f; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .navbar.is-light .navbar-start > .navbar-item,
+ html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link,
+ html.theme--documenter-dark .navbar.is-light .navbar-end > .navbar-item,
+ html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link {
+ color: #282f2f; }
+ html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link.is-active,
+ html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item:focus,
+ html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item:hover,
+ html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link.is-active {
+ background-color: #dde4e6;
+ color: #282f2f; }
+ html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link::after,
+ html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link::after {
+ border-color: #282f2f; }
+ html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
+ html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
+ html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #dde4e6;
+ color: #282f2f; }
+ html.theme--documenter-dark .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
+ background-color: #ecf0f1;
+ color: #282f2f; } }
+ html.theme--documenter-dark .navbar.is-dark, html.theme--documenter-dark .content kbd.navbar {
+ background-color: #282f2f;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .navbar.is-dark .navbar-brand > .navbar-item, html.theme--documenter-dark .content kbd.navbar .navbar-brand > .navbar-item,
+ html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link,
+ html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link {
+ color: #ecf0f1; }
+ html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:focus,
+ html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:hover,
+ html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link.is-active,
+ html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link.is-active {
+ background-color: #1d2122;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link::after, html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link::after {
+ border-color: #ecf0f1; }
+ html.theme--documenter-dark .navbar.is-dark .navbar-burger, html.theme--documenter-dark .content kbd.navbar .navbar-burger {
+ color: #ecf0f1; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .navbar.is-dark .navbar-start > .navbar-item, html.theme--documenter-dark .content kbd.navbar .navbar-start > .navbar-item,
+ html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link,
+ html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link,
+ html.theme--documenter-dark .navbar.is-dark .navbar-end > .navbar-item,
+ html.theme--documenter-dark .content kbd.navbar .navbar-end > .navbar-item,
+ html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link,
+ html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link {
+ color: #ecf0f1; }
+ html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:focus,
+ html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:hover,
+ html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link.is-active,
+ html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link.is-active,
+ html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item:focus,
+ html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item:focus,
+ html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item:hover,
+ html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item:hover,
+ html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item.is-active,
+ html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:focus,
+ html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:hover,
+ html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link.is-active,
+ html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link.is-active {
+ background-color: #1d2122;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link::after, html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link::after,
+ html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link::after,
+ html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link::after {
+ border-color: #ecf0f1; }
+ html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,
+ html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
+ html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,
+ html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,
+ html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #1d2122;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .navbar.is-dark .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-dropdown a.navbar-item.is-active {
+ background-color: #282f2f;
+ color: #ecf0f1; } }
+ html.theme--documenter-dark .navbar.is-primary, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink {
+ background-color: #375a7f;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-primary .navbar-brand > .navbar-item, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > .navbar-item,
+ html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link {
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:focus,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:hover,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link.is-active,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active {
+ background-color: #2f4d6d;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link::after, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link::after {
+ border-color: #fff; }
+ html.theme--documenter-dark .navbar.is-primary .navbar-burger, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-burger {
+ color: #fff; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .navbar.is-primary .navbar-start > .navbar-item, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > .navbar-item,
+ html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link,
+ html.theme--documenter-dark .navbar.is-primary .navbar-end > .navbar-item,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > .navbar-item,
+ html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link {
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:focus,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:hover,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link.is-active,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,
+ html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item:focus,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:focus,
+ html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item:hover,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:hover,
+ html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item.is-active,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:focus,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:hover,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link.is-active,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active {
+ background-color: #2f4d6d;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link::after, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link::after,
+ html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link::after,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link::after {
+ border-color: #fff; }
+ html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,
+ html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,
+ html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,
+ html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #2f4d6d;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active {
+ background-color: #375a7f;
+ color: #fff; } }
+ html.theme--documenter-dark .navbar.is-link {
+ background-color: #1abc9c;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-link .navbar-brand > .navbar-item,
+ html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link {
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link.is-active {
+ background-color: #17a689;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link::after {
+ border-color: #fff; }
+ html.theme--documenter-dark .navbar.is-link .navbar-burger {
+ color: #fff; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .navbar.is-link .navbar-start > .navbar-item,
+ html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link,
+ html.theme--documenter-dark .navbar.is-link .navbar-end > .navbar-item,
+ html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link {
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link.is-active,
+ html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item:focus,
+ html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item:hover,
+ html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link.is-active {
+ background-color: #17a689;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link::after,
+ html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link::after {
+ border-color: #fff; }
+ html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
+ html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
+ html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #17a689;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
+ background-color: #1abc9c;
+ color: #fff; } }
+ html.theme--documenter-dark .navbar.is-info {
+ background-color: #024c7d;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-info .navbar-brand > .navbar-item,
+ html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link {
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link.is-active {
+ background-color: #023d64;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link::after {
+ border-color: #fff; }
+ html.theme--documenter-dark .navbar.is-info .navbar-burger {
+ color: #fff; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .navbar.is-info .navbar-start > .navbar-item,
+ html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link,
+ html.theme--documenter-dark .navbar.is-info .navbar-end > .navbar-item,
+ html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link {
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link.is-active,
+ html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item:focus,
+ html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item:hover,
+ html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link.is-active {
+ background-color: #023d64;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link::after,
+ html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link::after {
+ border-color: #fff; }
+ html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
+ html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
+ html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #023d64;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
+ background-color: #024c7d;
+ color: #fff; } }
+ html.theme--documenter-dark .navbar.is-success {
+ background-color: #008438;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-success .navbar-brand > .navbar-item,
+ html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link {
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link.is-active {
+ background-color: #006b2d;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link::after {
+ border-color: #fff; }
+ html.theme--documenter-dark .navbar.is-success .navbar-burger {
+ color: #fff; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .navbar.is-success .navbar-start > .navbar-item,
+ html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link,
+ html.theme--documenter-dark .navbar.is-success .navbar-end > .navbar-item,
+ html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link {
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link.is-active,
+ html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item:focus,
+ html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item:hover,
+ html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link.is-active {
+ background-color: #006b2d;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link::after,
+ html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link::after {
+ border-color: #fff; }
+ html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
+ html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
+ html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #006b2d;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
+ background-color: #008438;
+ color: #fff; } }
+ html.theme--documenter-dark .navbar.is-warning {
+ background-color: #ad8100;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-warning .navbar-brand > .navbar-item,
+ html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link {
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link.is-active {
+ background-color: #946e00;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link::after {
+ border-color: #fff; }
+ html.theme--documenter-dark .navbar.is-warning .navbar-burger {
+ color: #fff; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .navbar.is-warning .navbar-start > .navbar-item,
+ html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link,
+ html.theme--documenter-dark .navbar.is-warning .navbar-end > .navbar-item,
+ html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link {
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link.is-active,
+ html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item:focus,
+ html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item:hover,
+ html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link.is-active {
+ background-color: #946e00;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link::after,
+ html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link::after {
+ border-color: #fff; }
+ html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
+ html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
+ html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #946e00;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
+ background-color: #ad8100;
+ color: #fff; } }
+ html.theme--documenter-dark .navbar.is-danger {
+ background-color: #9e1b0d;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-danger .navbar-brand > .navbar-item,
+ html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link {
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link.is-active {
+ background-color: #86170b;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link::after {
+ border-color: #fff; }
+ html.theme--documenter-dark .navbar.is-danger .navbar-burger {
+ color: #fff; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .navbar.is-danger .navbar-start > .navbar-item,
+ html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link,
+ html.theme--documenter-dark .navbar.is-danger .navbar-end > .navbar-item,
+ html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link {
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link.is-active,
+ html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item:focus,
+ html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item:hover,
+ html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link.is-active {
+ background-color: #86170b;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link::after,
+ html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link::after {
+ border-color: #fff; }
+ html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
+ html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
+ html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #86170b;
+ color: #fff; }
+ html.theme--documenter-dark .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
+ background-color: #9e1b0d;
+ color: #fff; } }
+ html.theme--documenter-dark .navbar > .container {
+ align-items: stretch;
+ display: flex;
+ min-height: 4rem;
+ width: 100%; }
+ html.theme--documenter-dark .navbar.has-shadow {
+ box-shadow: 0 2px 0 0 #282f2f; }
+ html.theme--documenter-dark .navbar.is-fixed-bottom, html.theme--documenter-dark .navbar.is-fixed-top {
+ left: 0;
+ position: fixed;
+ right: 0;
+ z-index: 30; }
+ html.theme--documenter-dark .navbar.is-fixed-bottom {
+ bottom: 0; }
+ html.theme--documenter-dark .navbar.is-fixed-bottom.has-shadow {
+ box-shadow: 0 -2px 0 0 #282f2f; }
+ html.theme--documenter-dark .navbar.is-fixed-top {
+ top: 0; }
+ html.theme--documenter-dark html.has-navbar-fixed-top,
+ html.theme--documenter-dark body.has-navbar-fixed-top {
+ padding-top: 4rem; }
+ html.theme--documenter-dark html.has-navbar-fixed-bottom,
+ html.theme--documenter-dark body.has-navbar-fixed-bottom {
+ padding-bottom: 4rem; }
+ html.theme--documenter-dark .navbar-brand,
+ html.theme--documenter-dark .navbar-tabs {
+ align-items: stretch;
+ display: flex;
+ flex-shrink: 0;
+ min-height: 4rem; }
+ html.theme--documenter-dark .navbar-brand a.navbar-item:focus, html.theme--documenter-dark .navbar-brand a.navbar-item:hover {
+ background-color: transparent; }
+ html.theme--documenter-dark .navbar-tabs {
+ -webkit-overflow-scrolling: touch;
+ max-width: 100vw;
+ overflow-x: auto;
+ overflow-y: hidden; }
+ html.theme--documenter-dark .navbar-burger {
+ color: #fff;
+ cursor: pointer;
+ display: block;
+ height: 4rem;
+ position: relative;
+ width: 4rem;
+ margin-left: auto; }
+ html.theme--documenter-dark .navbar-burger span {
+ background-color: currentColor;
+ display: block;
+ height: 1px;
+ left: calc(50% - 8px);
+ position: absolute;
+ transform-origin: center;
+ transition-duration: 86ms;
+ transition-property: background-color, opacity, transform;
+ transition-timing-function: ease-out;
+ width: 16px; }
+ html.theme--documenter-dark .navbar-burger span:nth-child(1) {
+ top: calc(50% - 6px); }
+ html.theme--documenter-dark .navbar-burger span:nth-child(2) {
+ top: calc(50% - 1px); }
+ html.theme--documenter-dark .navbar-burger span:nth-child(3) {
+ top: calc(50% + 4px); }
+ html.theme--documenter-dark .navbar-burger:hover {
+ background-color: rgba(0, 0, 0, 0.05); }
+ html.theme--documenter-dark .navbar-burger.is-active span:nth-child(1) {
+ transform: translateY(5px) rotate(45deg); }
+ html.theme--documenter-dark .navbar-burger.is-active span:nth-child(2) {
+ opacity: 0; }
+ html.theme--documenter-dark .navbar-burger.is-active span:nth-child(3) {
+ transform: translateY(-5px) rotate(-45deg); }
+ html.theme--documenter-dark .navbar-menu {
+ display: none; }
+ html.theme--documenter-dark .navbar-item,
+ html.theme--documenter-dark .navbar-link {
+ color: #fff;
+ display: block;
+ line-height: 1.5;
+ padding: 0.5rem 0.75rem;
+ position: relative; }
+ html.theme--documenter-dark .navbar-item .icon:only-child,
+ html.theme--documenter-dark .navbar-link .icon:only-child {
+ margin-left: -0.25rem;
+ margin-right: -0.25rem; }
+ html.theme--documenter-dark a.navbar-item,
+ html.theme--documenter-dark .navbar-link {
+ cursor: pointer; }
+ html.theme--documenter-dark a.navbar-item:focus, html.theme--documenter-dark a.navbar-item:focus-within, html.theme--documenter-dark a.navbar-item:hover, html.theme--documenter-dark a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar-link:focus,
+ html.theme--documenter-dark .navbar-link:focus-within,
+ html.theme--documenter-dark .navbar-link:hover,
+ html.theme--documenter-dark .navbar-link.is-active {
+ background-color: transparent;
+ color: #1abc9c; }
+ html.theme--documenter-dark .navbar-item {
+ display: block;
+ flex-grow: 0;
+ flex-shrink: 0; }
+ html.theme--documenter-dark .navbar-item img {
+ max-height: 1.75rem; }
+ html.theme--documenter-dark .navbar-item.has-dropdown {
+ padding: 0; }
+ html.theme--documenter-dark .navbar-item.is-expanded {
+ flex-grow: 1;
+ flex-shrink: 1; }
+ html.theme--documenter-dark .navbar-item.is-tab {
+ border-bottom: 1px solid transparent;
+ min-height: 4rem;
+ padding-bottom: calc(0.5rem - 1px); }
+ html.theme--documenter-dark .navbar-item.is-tab:focus, html.theme--documenter-dark .navbar-item.is-tab:hover {
+ background-color: transparent;
+ border-bottom-color: #1abc9c; }
+ html.theme--documenter-dark .navbar-item.is-tab.is-active {
+ background-color: transparent;
+ border-bottom-color: #1abc9c;
+ border-bottom-style: solid;
+ border-bottom-width: 3px;
+ color: #1abc9c;
+ padding-bottom: calc(0.5rem - 3px); }
+ html.theme--documenter-dark .navbar-content {
+ flex-grow: 1;
+ flex-shrink: 1; }
+ html.theme--documenter-dark .navbar-link:not(.is-arrowless) {
+ padding-right: 2.5em; }
+ html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after {
+ border-color: #fff;
+ margin-top: -0.375em;
+ right: 1.125em; }
+ html.theme--documenter-dark .navbar-dropdown {
+ font-size: 0.875rem;
+ padding-bottom: 0.5rem;
+ padding-top: 0.5rem; }
+ html.theme--documenter-dark .navbar-dropdown .navbar-item {
+ padding-left: 1.5rem;
+ padding-right: 1.5rem; }
+ html.theme--documenter-dark .navbar-divider {
+ background-color: rgba(0, 0, 0, 0.2);
+ border: none;
+ display: none;
+ height: 2px;
+ margin: 0.5rem 0; }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .navbar > .container {
+ display: block; }
+ html.theme--documenter-dark .navbar-brand .navbar-item,
+ html.theme--documenter-dark .navbar-tabs .navbar-item {
+ align-items: center;
+ display: flex; }
+ html.theme--documenter-dark .navbar-link::after {
+ display: none; }
+ html.theme--documenter-dark .navbar-menu {
+ background-color: #375a7f;
+ box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
+ padding: 0.5rem 0; }
+ html.theme--documenter-dark .navbar-menu.is-active {
+ display: block; }
+ html.theme--documenter-dark .navbar.is-fixed-bottom-touch, html.theme--documenter-dark .navbar.is-fixed-top-touch {
+ left: 0;
+ position: fixed;
+ right: 0;
+ z-index: 30; }
+ html.theme--documenter-dark .navbar.is-fixed-bottom-touch {
+ bottom: 0; }
+ html.theme--documenter-dark .navbar.is-fixed-bottom-touch.has-shadow {
+ box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
+ html.theme--documenter-dark .navbar.is-fixed-top-touch {
+ top: 0; }
+ html.theme--documenter-dark .navbar.is-fixed-top .navbar-menu, html.theme--documenter-dark .navbar.is-fixed-top-touch .navbar-menu {
+ -webkit-overflow-scrolling: touch;
+ max-height: calc(100vh - 4rem);
+ overflow: auto; }
+ html.theme--documenter-dark html.has-navbar-fixed-top-touch,
+ html.theme--documenter-dark body.has-navbar-fixed-top-touch {
+ padding-top: 4rem; }
+ html.theme--documenter-dark html.has-navbar-fixed-bottom-touch,
+ html.theme--documenter-dark body.has-navbar-fixed-bottom-touch {
+ padding-bottom: 4rem; } }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .navbar,
+ html.theme--documenter-dark .navbar-menu,
+ html.theme--documenter-dark .navbar-start,
+ html.theme--documenter-dark .navbar-end {
+ align-items: stretch;
+ display: flex; }
+ html.theme--documenter-dark .navbar {
+ min-height: 4rem; }
+ html.theme--documenter-dark .navbar.is-spaced {
+ padding: 1rem 2rem; }
+ html.theme--documenter-dark .navbar.is-spaced .navbar-start,
+ html.theme--documenter-dark .navbar.is-spaced .navbar-end {
+ align-items: center; }
+ html.theme--documenter-dark .navbar.is-spaced a.navbar-item,
+ html.theme--documenter-dark .navbar.is-spaced .navbar-link {
+ border-radius: 0.4em; }
+ html.theme--documenter-dark .navbar.is-transparent a.navbar-item:focus, html.theme--documenter-dark .navbar.is-transparent a.navbar-item:hover, html.theme--documenter-dark .navbar.is-transparent a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar.is-transparent .navbar-link:focus,
+ html.theme--documenter-dark .navbar.is-transparent .navbar-link:hover,
+ html.theme--documenter-dark .navbar.is-transparent .navbar-link.is-active {
+ background-color: transparent !important; }
+ html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
+ background-color: transparent !important; }
+ html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
+ background-color: transparent;
+ color: #dbdee0; }
+ html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
+ background-color: transparent;
+ color: #1abc9c; }
+ html.theme--documenter-dark .navbar-burger {
+ display: none; }
+ html.theme--documenter-dark .navbar-item,
+ html.theme--documenter-dark .navbar-link {
+ align-items: center;
+ display: flex; }
+ html.theme--documenter-dark .navbar-item {
+ display: flex; }
+ html.theme--documenter-dark .navbar-item.has-dropdown {
+ align-items: stretch; }
+ html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-link::after {
+ transform: rotate(135deg) translate(0.25em, -0.25em); }
+ html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-dropdown {
+ border-bottom: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 8px 8px 0 0;
+ border-top: none;
+ bottom: 100%;
+ box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
+ top: auto; }
+ html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown {
+ display: block; }
+ .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
+ opacity: 1;
+ pointer-events: auto;
+ transform: translateY(0); }
+ html.theme--documenter-dark .navbar-menu {
+ flex-grow: 1;
+ flex-shrink: 0; }
+ html.theme--documenter-dark .navbar-start {
+ justify-content: flex-start;
+ margin-right: auto; }
+ html.theme--documenter-dark .navbar-end {
+ justify-content: flex-end;
+ margin-left: auto; }
+ html.theme--documenter-dark .navbar-dropdown {
+ background-color: #375a7f;
+ border-bottom-left-radius: 8px;
+ border-bottom-right-radius: 8px;
+ border-top: 1px solid rgba(0, 0, 0, 0.2);
+ box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
+ display: none;
+ font-size: 0.875rem;
+ left: 0;
+ min-width: 100%;
+ position: absolute;
+ top: 100%;
+ z-index: 20; }
+ html.theme--documenter-dark .navbar-dropdown .navbar-item {
+ padding: 0.375rem 1rem;
+ white-space: nowrap; }
+ html.theme--documenter-dark .navbar-dropdown a.navbar-item {
+ padding-right: 3rem; }
+ html.theme--documenter-dark .navbar-dropdown a.navbar-item:focus, html.theme--documenter-dark .navbar-dropdown a.navbar-item:hover {
+ background-color: transparent;
+ color: #dbdee0; }
+ html.theme--documenter-dark .navbar-dropdown a.navbar-item.is-active {
+ background-color: transparent;
+ color: #1abc9c; }
+ .navbar.is-spaced html.theme--documenter-dark .navbar-dropdown, html.theme--documenter-dark .navbar-dropdown.is-boxed {
+ border-radius: 8px;
+ border-top: none;
+ box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
+ display: block;
+ opacity: 0;
+ pointer-events: none;
+ top: calc(100% + (-4px));
+ transform: translateY(-5px);
+ transition-duration: 86ms;
+ transition-property: opacity, transform; }
+ html.theme--documenter-dark .navbar-dropdown.is-right {
+ left: auto;
+ right: 0; }
+ html.theme--documenter-dark .navbar-divider {
+ display: block; }
+ html.theme--documenter-dark .navbar > .container .navbar-brand,
+ html.theme--documenter-dark .container > .navbar .navbar-brand {
+ margin-left: -.75rem; }
+ html.theme--documenter-dark .navbar > .container .navbar-menu,
+ html.theme--documenter-dark .container > .navbar .navbar-menu {
+ margin-right: -.75rem; }
+ html.theme--documenter-dark .navbar.is-fixed-bottom-desktop, html.theme--documenter-dark .navbar.is-fixed-top-desktop {
+ left: 0;
+ position: fixed;
+ right: 0;
+ z-index: 30; }
+ html.theme--documenter-dark .navbar.is-fixed-bottom-desktop {
+ bottom: 0; }
+ html.theme--documenter-dark .navbar.is-fixed-bottom-desktop.has-shadow {
+ box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
+ html.theme--documenter-dark .navbar.is-fixed-top-desktop {
+ top: 0; }
+ html.theme--documenter-dark html.has-navbar-fixed-top-desktop,
+ html.theme--documenter-dark body.has-navbar-fixed-top-desktop {
+ padding-top: 4rem; }
+ html.theme--documenter-dark html.has-navbar-fixed-bottom-desktop,
+ html.theme--documenter-dark body.has-navbar-fixed-bottom-desktop {
+ padding-bottom: 4rem; }
+ html.theme--documenter-dark html.has-spaced-navbar-fixed-top,
+ html.theme--documenter-dark body.has-spaced-navbar-fixed-top {
+ padding-top: 6rem; }
+ html.theme--documenter-dark html.has-spaced-navbar-fixed-bottom,
+ html.theme--documenter-dark body.has-spaced-navbar-fixed-bottom {
+ padding-bottom: 6rem; }
+ html.theme--documenter-dark a.navbar-item.is-active,
+ html.theme--documenter-dark .navbar-link.is-active {
+ color: #1abc9c; }
+ html.theme--documenter-dark a.navbar-item.is-active:not(:focus):not(:hover),
+ html.theme--documenter-dark .navbar-link.is-active:not(:focus):not(:hover) {
+ background-color: transparent; }
+ html.theme--documenter-dark .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .navbar-item.has-dropdown:hover .navbar-link, html.theme--documenter-dark .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: transparent; } }
+ html.theme--documenter-dark .hero.is-fullheight-with-navbar {
+ min-height: calc(100vh - 4rem); }
+ html.theme--documenter-dark .pagination {
+ font-size: 15px;
+ margin: -0.25rem; }
+ html.theme--documenter-dark .pagination.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .pagination.is-medium {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .pagination.is-large {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .pagination.is-rounded .pagination-previous, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-previous,
+ html.theme--documenter-dark .pagination.is-rounded .pagination-next,
+ html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-next {
+ padding-left: 1em;
+ padding-right: 1em;
+ border-radius: 290486px; }
+ html.theme--documenter-dark .pagination.is-rounded .pagination-link, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-link {
+ border-radius: 290486px; }
+ html.theme--documenter-dark .pagination,
+ html.theme--documenter-dark .pagination-list {
+ align-items: center;
+ display: flex;
+ justify-content: center;
+ text-align: center; }
+ html.theme--documenter-dark .pagination-previous,
+ html.theme--documenter-dark .pagination-next,
+ html.theme--documenter-dark .pagination-link,
+ html.theme--documenter-dark .pagination-ellipsis {
+ font-size: 1em;
+ justify-content: center;
+ margin: 0.25rem;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ text-align: center; }
+ html.theme--documenter-dark .pagination-previous,
+ html.theme--documenter-dark .pagination-next,
+ html.theme--documenter-dark .pagination-link {
+ border-color: #5e6d6f;
+ color: #1abc9c;
+ min-width: 2.25em; }
+ html.theme--documenter-dark .pagination-previous:hover,
+ html.theme--documenter-dark .pagination-next:hover,
+ html.theme--documenter-dark .pagination-link:hover {
+ border-color: #8c9b9d;
+ color: #1dd2af; }
+ html.theme--documenter-dark .pagination-previous:focus,
+ html.theme--documenter-dark .pagination-next:focus,
+ html.theme--documenter-dark .pagination-link:focus {
+ border-color: #8c9b9d; }
+ html.theme--documenter-dark .pagination-previous:active,
+ html.theme--documenter-dark .pagination-next:active,
+ html.theme--documenter-dark .pagination-link:active {
+ box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); }
+ html.theme--documenter-dark .pagination-previous[disabled],
+ html.theme--documenter-dark .pagination-next[disabled],
+ html.theme--documenter-dark .pagination-link[disabled] {
+ background-color: #dbdee0;
+ border-color: #dbdee0;
+ box-shadow: none;
+ color: #5e6d6f;
+ opacity: 0.5; }
+ html.theme--documenter-dark .pagination-previous,
+ html.theme--documenter-dark .pagination-next {
+ padding-left: 0.75em;
+ padding-right: 0.75em;
+ white-space: nowrap; }
+ html.theme--documenter-dark .pagination-link.is-current {
+ background-color: #1abc9c;
+ border-color: #1abc9c;
+ color: #fff; }
+ html.theme--documenter-dark .pagination-ellipsis {
+ color: #8c9b9d;
+ pointer-events: none; }
+ html.theme--documenter-dark .pagination-list {
+ flex-wrap: wrap; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .pagination {
+ flex-wrap: wrap; }
+ html.theme--documenter-dark .pagination-previous,
+ html.theme--documenter-dark .pagination-next {
+ flex-grow: 1;
+ flex-shrink: 1; }
+ html.theme--documenter-dark .pagination-list li {
+ flex-grow: 1;
+ flex-shrink: 1; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .pagination-list {
+ flex-grow: 1;
+ flex-shrink: 1;
+ justify-content: flex-start;
+ order: 1; }
+ html.theme--documenter-dark .pagination-previous {
+ order: 2; }
+ html.theme--documenter-dark .pagination-next {
+ order: 3; }
+ html.theme--documenter-dark .pagination {
+ justify-content: space-between; }
+ html.theme--documenter-dark .pagination.is-centered .pagination-previous {
+ order: 1; }
+ html.theme--documenter-dark .pagination.is-centered .pagination-list {
+ justify-content: center;
+ order: 2; }
+ html.theme--documenter-dark .pagination.is-centered .pagination-next {
+ order: 3; }
+ html.theme--documenter-dark .pagination.is-right .pagination-previous {
+ order: 1; }
+ html.theme--documenter-dark .pagination.is-right .pagination-next {
+ order: 2; }
+ html.theme--documenter-dark .pagination.is-right .pagination-list {
+ justify-content: flex-end;
+ order: 3; } }
+ html.theme--documenter-dark .panel {
+ font-size: 15px; }
+ html.theme--documenter-dark .panel:not(:last-child) {
+ margin-bottom: 1.5rem; }
+ html.theme--documenter-dark .panel-heading,
+ html.theme--documenter-dark .panel-tabs,
+ html.theme--documenter-dark .panel-block {
+ border-bottom: 1px solid #5e6d6f;
+ border-left: 1px solid #5e6d6f;
+ border-right: 1px solid #5e6d6f; }
+ html.theme--documenter-dark .panel-heading:first-child,
+ html.theme--documenter-dark .panel-tabs:first-child,
+ html.theme--documenter-dark .panel-block:first-child {
+ border-top: 1px solid #5e6d6f; }
+ html.theme--documenter-dark .panel-heading {
+ background-color: #282f2f;
+ border-radius: 0.4em 0.4em 0 0;
+ color: #f2f2f2;
+ font-size: 1.25em;
+ font-weight: 300;
+ line-height: 1.25;
+ padding: 0.5em 0.75em; }
+ html.theme--documenter-dark .panel-tabs {
+ align-items: flex-end;
+ display: flex;
+ font-size: 0.875em;
+ justify-content: center; }
+ html.theme--documenter-dark .panel-tabs a {
+ border-bottom: 1px solid #5e6d6f;
+ margin-bottom: -1px;
+ padding: 0.5em; }
+ html.theme--documenter-dark .panel-tabs a.is-active {
+ border-bottom-color: #343c3d;
+ color: #17a689; }
+ html.theme--documenter-dark .panel-list a {
+ color: #fff; }
+ html.theme--documenter-dark .panel-list a:hover {
+ color: #1abc9c; }
+ html.theme--documenter-dark .panel-block {
+ align-items: center;
+ color: #f2f2f2;
+ display: flex;
+ justify-content: flex-start;
+ padding: 0.5em 0.75em; }
+ html.theme--documenter-dark .panel-block input[type="checkbox"] {
+ margin-right: 0.75em; }
+ html.theme--documenter-dark .panel-block > .control {
+ flex-grow: 1;
+ flex-shrink: 1;
+ width: 100%; }
+ html.theme--documenter-dark .panel-block.is-wrapped {
+ flex-wrap: wrap; }
+ html.theme--documenter-dark .panel-block.is-active {
+ border-left-color: #1abc9c;
+ color: #17a689; }
+ html.theme--documenter-dark .panel-block.is-active .panel-icon {
+ color: #1abc9c; }
+ html.theme--documenter-dark a.panel-block,
+ html.theme--documenter-dark label.panel-block {
+ cursor: pointer; }
+ html.theme--documenter-dark a.panel-block:hover,
+ html.theme--documenter-dark label.panel-block:hover {
+ background-color: #282f2f; }
+ html.theme--documenter-dark .panel-icon {
+ display: inline-block;
+ font-size: 14px;
+ height: 1em;
+ line-height: 1em;
+ text-align: center;
+ vertical-align: top;
+ width: 1em;
+ color: white;
+ margin-right: 0.75em; }
+ html.theme--documenter-dark .panel-icon .fa {
+ font-size: inherit;
+ line-height: inherit; }
+ html.theme--documenter-dark .tabs {
+ -webkit-overflow-scrolling: touch;
+ align-items: stretch;
+ display: flex;
+ font-size: 15px;
+ justify-content: space-between;
+ overflow: hidden;
+ overflow-x: auto;
+ white-space: nowrap; }
+ html.theme--documenter-dark .tabs a {
+ align-items: center;
+ border-bottom-color: #5e6d6f;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ color: #fff;
+ display: flex;
+ justify-content: center;
+ margin-bottom: -1px;
+ padding: 0.5em 1em;
+ vertical-align: top; }
+ html.theme--documenter-dark .tabs a:hover {
+ border-bottom-color: #f2f2f2;
+ color: #f2f2f2; }
+ html.theme--documenter-dark .tabs li {
+ display: block; }
+ html.theme--documenter-dark .tabs li.is-active a {
+ border-bottom-color: #1abc9c;
+ color: #1abc9c; }
+ html.theme--documenter-dark .tabs ul {
+ align-items: center;
+ border-bottom-color: #5e6d6f;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ display: flex;
+ flex-grow: 1;
+ flex-shrink: 0;
+ justify-content: flex-start; }
+ html.theme--documenter-dark .tabs ul.is-left {
+ padding-right: 0.75em; }
+ html.theme--documenter-dark .tabs ul.is-center {
+ flex: none;
+ justify-content: center;
+ padding-left: 0.75em;
+ padding-right: 0.75em; }
+ html.theme--documenter-dark .tabs ul.is-right {
+ justify-content: flex-end;
+ padding-left: 0.75em; }
+ html.theme--documenter-dark .tabs .icon:first-child {
+ margin-right: 0.5em; }
+ html.theme--documenter-dark .tabs .icon:last-child {
+ margin-left: 0.5em; }
+ html.theme--documenter-dark .tabs.is-centered ul {
+ justify-content: center; }
+ html.theme--documenter-dark .tabs.is-right ul {
+ justify-content: flex-end; }
+ html.theme--documenter-dark .tabs.is-boxed a {
+ border: 1px solid transparent;
+ border-radius: 0.4em 0.4em 0 0; }
+ html.theme--documenter-dark .tabs.is-boxed a:hover {
+ background-color: #282f2f;
+ border-bottom-color: #5e6d6f; }
+ html.theme--documenter-dark .tabs.is-boxed li.is-active a {
+ background-color: white;
+ border-color: #5e6d6f;
+ border-bottom-color: transparent !important; }
+ html.theme--documenter-dark .tabs.is-fullwidth li {
+ flex-grow: 1;
+ flex-shrink: 0; }
+ html.theme--documenter-dark .tabs.is-toggle a {
+ border-color: #5e6d6f;
+ border-style: solid;
+ border-width: 1px;
+ margin-bottom: 0;
+ position: relative; }
+ html.theme--documenter-dark .tabs.is-toggle a:hover {
+ background-color: #282f2f;
+ border-color: #8c9b9d;
+ z-index: 2; }
+ html.theme--documenter-dark .tabs.is-toggle li + li {
+ margin-left: -1px; }
+ html.theme--documenter-dark .tabs.is-toggle li:first-child a {
+ border-radius: 0.4em 0 0 0.4em; }
+ html.theme--documenter-dark .tabs.is-toggle li:last-child a {
+ border-radius: 0 0.4em 0.4em 0; }
+ html.theme--documenter-dark .tabs.is-toggle li.is-active a {
+ background-color: #1abc9c;
+ border-color: #1abc9c;
+ color: #fff;
+ z-index: 1; }
+ html.theme--documenter-dark .tabs.is-toggle ul {
+ border-bottom: none; }
+ html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:first-child a {
+ border-bottom-left-radius: 290486px;
+ border-top-left-radius: 290486px;
+ padding-left: 1.25em; }
+ html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:last-child a {
+ border-bottom-right-radius: 290486px;
+ border-top-right-radius: 290486px;
+ padding-right: 1.25em; }
+ html.theme--documenter-dark .tabs.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.tabs {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .tabs.is-medium {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .tabs.is-large {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .column {
+ display: block;
+ flex-basis: 0;
+ flex-grow: 1;
+ flex-shrink: 1;
+ padding: 0.75rem; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-narrow {
+ flex: none; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-full {
+ flex: none;
+ width: 100%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-three-quarters {
+ flex: none;
+ width: 75%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-two-thirds {
+ flex: none;
+ width: 66.6666%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-half {
+ flex: none;
+ width: 50%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-one-third {
+ flex: none;
+ width: 33.3333%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-one-quarter {
+ flex: none;
+ width: 25%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-one-fifth {
+ flex: none;
+ width: 20%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-two-fifths {
+ flex: none;
+ width: 40%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-three-fifths {
+ flex: none;
+ width: 60%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-four-fifths {
+ flex: none;
+ width: 80%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-three-quarters {
+ margin-left: 75%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-two-thirds {
+ margin-left: 66.6666%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-half {
+ margin-left: 50%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-third {
+ margin-left: 33.3333%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-quarter {
+ margin-left: 25%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-fifth {
+ margin-left: 20%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-two-fifths {
+ margin-left: 40%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-three-fifths {
+ margin-left: 60%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-four-fifths {
+ margin-left: 80%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-0 {
+ flex: none;
+ width: 0%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-0 {
+ margin-left: 0%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-1 {
+ flex: none;
+ width: 8.33333%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-1 {
+ margin-left: 8.33333%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-2 {
+ flex: none;
+ width: 16.66667%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-2 {
+ margin-left: 16.66667%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-3 {
+ flex: none;
+ width: 25%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-3 {
+ margin-left: 25%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-4 {
+ flex: none;
+ width: 33.33333%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-4 {
+ margin-left: 33.33333%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-5 {
+ flex: none;
+ width: 41.66667%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-5 {
+ margin-left: 41.66667%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-6 {
+ flex: none;
+ width: 50%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-6 {
+ margin-left: 50%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-7 {
+ flex: none;
+ width: 58.33333%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-7 {
+ margin-left: 58.33333%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-8 {
+ flex: none;
+ width: 66.66667%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-8 {
+ margin-left: 66.66667%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-9 {
+ flex: none;
+ width: 75%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-9 {
+ margin-left: 75%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-10 {
+ flex: none;
+ width: 83.33333%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-10 {
+ margin-left: 83.33333%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-11 {
+ flex: none;
+ width: 91.66667%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-11 {
+ margin-left: 91.66667%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-12 {
+ flex: none;
+ width: 100%; }
+ .columns.is-mobile > html.theme--documenter-dark .column.is-offset-12 {
+ margin-left: 100%; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .column.is-narrow-mobile {
+ flex: none; }
+ html.theme--documenter-dark .column.is-full-mobile {
+ flex: none;
+ width: 100%; }
+ html.theme--documenter-dark .column.is-three-quarters-mobile {
+ flex: none;
+ width: 75%; }
+ html.theme--documenter-dark .column.is-two-thirds-mobile {
+ flex: none;
+ width: 66.6666%; }
+ html.theme--documenter-dark .column.is-half-mobile {
+ flex: none;
+ width: 50%; }
+ html.theme--documenter-dark .column.is-one-third-mobile {
+ flex: none;
+ width: 33.3333%; }
+ html.theme--documenter-dark .column.is-one-quarter-mobile {
+ flex: none;
+ width: 25%; }
+ html.theme--documenter-dark .column.is-one-fifth-mobile {
+ flex: none;
+ width: 20%; }
+ html.theme--documenter-dark .column.is-two-fifths-mobile {
+ flex: none;
+ width: 40%; }
+ html.theme--documenter-dark .column.is-three-fifths-mobile {
+ flex: none;
+ width: 60%; }
+ html.theme--documenter-dark .column.is-four-fifths-mobile {
+ flex: none;
+ width: 80%; }
+ html.theme--documenter-dark .column.is-offset-three-quarters-mobile {
+ margin-left: 75%; }
+ html.theme--documenter-dark .column.is-offset-two-thirds-mobile {
+ margin-left: 66.6666%; }
+ html.theme--documenter-dark .column.is-offset-half-mobile {
+ margin-left: 50%; }
+ html.theme--documenter-dark .column.is-offset-one-third-mobile {
+ margin-left: 33.3333%; }
+ html.theme--documenter-dark .column.is-offset-one-quarter-mobile {
+ margin-left: 25%; }
+ html.theme--documenter-dark .column.is-offset-one-fifth-mobile {
+ margin-left: 20%; }
+ html.theme--documenter-dark .column.is-offset-two-fifths-mobile {
+ margin-left: 40%; }
+ html.theme--documenter-dark .column.is-offset-three-fifths-mobile {
+ margin-left: 60%; }
+ html.theme--documenter-dark .column.is-offset-four-fifths-mobile {
+ margin-left: 80%; }
+ html.theme--documenter-dark .column.is-0-mobile {
+ flex: none;
+ width: 0%; }
+ html.theme--documenter-dark .column.is-offset-0-mobile {
+ margin-left: 0%; }
+ html.theme--documenter-dark .column.is-1-mobile {
+ flex: none;
+ width: 8.33333%; }
+ html.theme--documenter-dark .column.is-offset-1-mobile {
+ margin-left: 8.33333%; }
+ html.theme--documenter-dark .column.is-2-mobile {
+ flex: none;
+ width: 16.66667%; }
+ html.theme--documenter-dark .column.is-offset-2-mobile {
+ margin-left: 16.66667%; }
+ html.theme--documenter-dark .column.is-3-mobile {
+ flex: none;
+ width: 25%; }
+ html.theme--documenter-dark .column.is-offset-3-mobile {
+ margin-left: 25%; }
+ html.theme--documenter-dark .column.is-4-mobile {
+ flex: none;
+ width: 33.33333%; }
+ html.theme--documenter-dark .column.is-offset-4-mobile {
+ margin-left: 33.33333%; }
+ html.theme--documenter-dark .column.is-5-mobile {
+ flex: none;
+ width: 41.66667%; }
+ html.theme--documenter-dark .column.is-offset-5-mobile {
+ margin-left: 41.66667%; }
+ html.theme--documenter-dark .column.is-6-mobile {
+ flex: none;
+ width: 50%; }
+ html.theme--documenter-dark .column.is-offset-6-mobile {
+ margin-left: 50%; }
+ html.theme--documenter-dark .column.is-7-mobile {
+ flex: none;
+ width: 58.33333%; }
+ html.theme--documenter-dark .column.is-offset-7-mobile {
+ margin-left: 58.33333%; }
+ html.theme--documenter-dark .column.is-8-mobile {
+ flex: none;
+ width: 66.66667%; }
+ html.theme--documenter-dark .column.is-offset-8-mobile {
+ margin-left: 66.66667%; }
+ html.theme--documenter-dark .column.is-9-mobile {
+ flex: none;
+ width: 75%; }
+ html.theme--documenter-dark .column.is-offset-9-mobile {
+ margin-left: 75%; }
+ html.theme--documenter-dark .column.is-10-mobile {
+ flex: none;
+ width: 83.33333%; }
+ html.theme--documenter-dark .column.is-offset-10-mobile {
+ margin-left: 83.33333%; }
+ html.theme--documenter-dark .column.is-11-mobile {
+ flex: none;
+ width: 91.66667%; }
+ html.theme--documenter-dark .column.is-offset-11-mobile {
+ margin-left: 91.66667%; }
+ html.theme--documenter-dark .column.is-12-mobile {
+ flex: none;
+ width: 100%; }
+ html.theme--documenter-dark .column.is-offset-12-mobile {
+ margin-left: 100%; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .column.is-narrow, html.theme--documenter-dark .column.is-narrow-tablet {
+ flex: none; }
+ html.theme--documenter-dark .column.is-full, html.theme--documenter-dark .column.is-full-tablet {
+ flex: none;
+ width: 100%; }
+ html.theme--documenter-dark .column.is-three-quarters, html.theme--documenter-dark .column.is-three-quarters-tablet {
+ flex: none;
+ width: 75%; }
+ html.theme--documenter-dark .column.is-two-thirds, html.theme--documenter-dark .column.is-two-thirds-tablet {
+ flex: none;
+ width: 66.6666%; }
+ html.theme--documenter-dark .column.is-half, html.theme--documenter-dark .column.is-half-tablet {
+ flex: none;
+ width: 50%; }
+ html.theme--documenter-dark .column.is-one-third, html.theme--documenter-dark .column.is-one-third-tablet {
+ flex: none;
+ width: 33.3333%; }
+ html.theme--documenter-dark .column.is-one-quarter, html.theme--documenter-dark .column.is-one-quarter-tablet {
+ flex: none;
+ width: 25%; }
+ html.theme--documenter-dark .column.is-one-fifth, html.theme--documenter-dark .column.is-one-fifth-tablet {
+ flex: none;
+ width: 20%; }
+ html.theme--documenter-dark .column.is-two-fifths, html.theme--documenter-dark .column.is-two-fifths-tablet {
+ flex: none;
+ width: 40%; }
+ html.theme--documenter-dark .column.is-three-fifths, html.theme--documenter-dark .column.is-three-fifths-tablet {
+ flex: none;
+ width: 60%; }
+ html.theme--documenter-dark .column.is-four-fifths, html.theme--documenter-dark .column.is-four-fifths-tablet {
+ flex: none;
+ width: 80%; }
+ html.theme--documenter-dark .column.is-offset-three-quarters, html.theme--documenter-dark .column.is-offset-three-quarters-tablet {
+ margin-left: 75%; }
+ html.theme--documenter-dark .column.is-offset-two-thirds, html.theme--documenter-dark .column.is-offset-two-thirds-tablet {
+ margin-left: 66.6666%; }
+ html.theme--documenter-dark .column.is-offset-half, html.theme--documenter-dark .column.is-offset-half-tablet {
+ margin-left: 50%; }
+ html.theme--documenter-dark .column.is-offset-one-third, html.theme--documenter-dark .column.is-offset-one-third-tablet {
+ margin-left: 33.3333%; }
+ html.theme--documenter-dark .column.is-offset-one-quarter, html.theme--documenter-dark .column.is-offset-one-quarter-tablet {
+ margin-left: 25%; }
+ html.theme--documenter-dark .column.is-offset-one-fifth, html.theme--documenter-dark .column.is-offset-one-fifth-tablet {
+ margin-left: 20%; }
+ html.theme--documenter-dark .column.is-offset-two-fifths, html.theme--documenter-dark .column.is-offset-two-fifths-tablet {
+ margin-left: 40%; }
+ html.theme--documenter-dark .column.is-offset-three-fifths, html.theme--documenter-dark .column.is-offset-three-fifths-tablet {
+ margin-left: 60%; }
+ html.theme--documenter-dark .column.is-offset-four-fifths, html.theme--documenter-dark .column.is-offset-four-fifths-tablet {
+ margin-left: 80%; }
+ html.theme--documenter-dark .column.is-0, html.theme--documenter-dark .column.is-0-tablet {
+ flex: none;
+ width: 0%; }
+ html.theme--documenter-dark .column.is-offset-0, html.theme--documenter-dark .column.is-offset-0-tablet {
+ margin-left: 0%; }
+ html.theme--documenter-dark .column.is-1, html.theme--documenter-dark .column.is-1-tablet {
+ flex: none;
+ width: 8.33333%; }
+ html.theme--documenter-dark .column.is-offset-1, html.theme--documenter-dark .column.is-offset-1-tablet {
+ margin-left: 8.33333%; }
+ html.theme--documenter-dark .column.is-2, html.theme--documenter-dark .column.is-2-tablet {
+ flex: none;
+ width: 16.66667%; }
+ html.theme--documenter-dark .column.is-offset-2, html.theme--documenter-dark .column.is-offset-2-tablet {
+ margin-left: 16.66667%; }
+ html.theme--documenter-dark .column.is-3, html.theme--documenter-dark .column.is-3-tablet {
+ flex: none;
+ width: 25%; }
+ html.theme--documenter-dark .column.is-offset-3, html.theme--documenter-dark .column.is-offset-3-tablet {
+ margin-left: 25%; }
+ html.theme--documenter-dark .column.is-4, html.theme--documenter-dark .column.is-4-tablet {
+ flex: none;
+ width: 33.33333%; }
+ html.theme--documenter-dark .column.is-offset-4, html.theme--documenter-dark .column.is-offset-4-tablet {
+ margin-left: 33.33333%; }
+ html.theme--documenter-dark .column.is-5, html.theme--documenter-dark .column.is-5-tablet {
+ flex: none;
+ width: 41.66667%; }
+ html.theme--documenter-dark .column.is-offset-5, html.theme--documenter-dark .column.is-offset-5-tablet {
+ margin-left: 41.66667%; }
+ html.theme--documenter-dark .column.is-6, html.theme--documenter-dark .column.is-6-tablet {
+ flex: none;
+ width: 50%; }
+ html.theme--documenter-dark .column.is-offset-6, html.theme--documenter-dark .column.is-offset-6-tablet {
+ margin-left: 50%; }
+ html.theme--documenter-dark .column.is-7, html.theme--documenter-dark .column.is-7-tablet {
+ flex: none;
+ width: 58.33333%; }
+ html.theme--documenter-dark .column.is-offset-7, html.theme--documenter-dark .column.is-offset-7-tablet {
+ margin-left: 58.33333%; }
+ html.theme--documenter-dark .column.is-8, html.theme--documenter-dark .column.is-8-tablet {
+ flex: none;
+ width: 66.66667%; }
+ html.theme--documenter-dark .column.is-offset-8, html.theme--documenter-dark .column.is-offset-8-tablet {
+ margin-left: 66.66667%; }
+ html.theme--documenter-dark .column.is-9, html.theme--documenter-dark .column.is-9-tablet {
+ flex: none;
+ width: 75%; }
+ html.theme--documenter-dark .column.is-offset-9, html.theme--documenter-dark .column.is-offset-9-tablet {
+ margin-left: 75%; }
+ html.theme--documenter-dark .column.is-10, html.theme--documenter-dark .column.is-10-tablet {
+ flex: none;
+ width: 83.33333%; }
+ html.theme--documenter-dark .column.is-offset-10, html.theme--documenter-dark .column.is-offset-10-tablet {
+ margin-left: 83.33333%; }
+ html.theme--documenter-dark .column.is-11, html.theme--documenter-dark .column.is-11-tablet {
+ flex: none;
+ width: 91.66667%; }
+ html.theme--documenter-dark .column.is-offset-11, html.theme--documenter-dark .column.is-offset-11-tablet {
+ margin-left: 91.66667%; }
+ html.theme--documenter-dark .column.is-12, html.theme--documenter-dark .column.is-12-tablet {
+ flex: none;
+ width: 100%; }
+ html.theme--documenter-dark .column.is-offset-12, html.theme--documenter-dark .column.is-offset-12-tablet {
+ margin-left: 100%; } }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .column.is-narrow-touch {
+ flex: none; }
+ html.theme--documenter-dark .column.is-full-touch {
+ flex: none;
+ width: 100%; }
+ html.theme--documenter-dark .column.is-three-quarters-touch {
+ flex: none;
+ width: 75%; }
+ html.theme--documenter-dark .column.is-two-thirds-touch {
+ flex: none;
+ width: 66.6666%; }
+ html.theme--documenter-dark .column.is-half-touch {
+ flex: none;
+ width: 50%; }
+ html.theme--documenter-dark .column.is-one-third-touch {
+ flex: none;
+ width: 33.3333%; }
+ html.theme--documenter-dark .column.is-one-quarter-touch {
+ flex: none;
+ width: 25%; }
+ html.theme--documenter-dark .column.is-one-fifth-touch {
+ flex: none;
+ width: 20%; }
+ html.theme--documenter-dark .column.is-two-fifths-touch {
+ flex: none;
+ width: 40%; }
+ html.theme--documenter-dark .column.is-three-fifths-touch {
+ flex: none;
+ width: 60%; }
+ html.theme--documenter-dark .column.is-four-fifths-touch {
+ flex: none;
+ width: 80%; }
+ html.theme--documenter-dark .column.is-offset-three-quarters-touch {
+ margin-left: 75%; }
+ html.theme--documenter-dark .column.is-offset-two-thirds-touch {
+ margin-left: 66.6666%; }
+ html.theme--documenter-dark .column.is-offset-half-touch {
+ margin-left: 50%; }
+ html.theme--documenter-dark .column.is-offset-one-third-touch {
+ margin-left: 33.3333%; }
+ html.theme--documenter-dark .column.is-offset-one-quarter-touch {
+ margin-left: 25%; }
+ html.theme--documenter-dark .column.is-offset-one-fifth-touch {
+ margin-left: 20%; }
+ html.theme--documenter-dark .column.is-offset-two-fifths-touch {
+ margin-left: 40%; }
+ html.theme--documenter-dark .column.is-offset-three-fifths-touch {
+ margin-left: 60%; }
+ html.theme--documenter-dark .column.is-offset-four-fifths-touch {
+ margin-left: 80%; }
+ html.theme--documenter-dark .column.is-0-touch {
+ flex: none;
+ width: 0%; }
+ html.theme--documenter-dark .column.is-offset-0-touch {
+ margin-left: 0%; }
+ html.theme--documenter-dark .column.is-1-touch {
+ flex: none;
+ width: 8.33333%; }
+ html.theme--documenter-dark .column.is-offset-1-touch {
+ margin-left: 8.33333%; }
+ html.theme--documenter-dark .column.is-2-touch {
+ flex: none;
+ width: 16.66667%; }
+ html.theme--documenter-dark .column.is-offset-2-touch {
+ margin-left: 16.66667%; }
+ html.theme--documenter-dark .column.is-3-touch {
+ flex: none;
+ width: 25%; }
+ html.theme--documenter-dark .column.is-offset-3-touch {
+ margin-left: 25%; }
+ html.theme--documenter-dark .column.is-4-touch {
+ flex: none;
+ width: 33.33333%; }
+ html.theme--documenter-dark .column.is-offset-4-touch {
+ margin-left: 33.33333%; }
+ html.theme--documenter-dark .column.is-5-touch {
+ flex: none;
+ width: 41.66667%; }
+ html.theme--documenter-dark .column.is-offset-5-touch {
+ margin-left: 41.66667%; }
+ html.theme--documenter-dark .column.is-6-touch {
+ flex: none;
+ width: 50%; }
+ html.theme--documenter-dark .column.is-offset-6-touch {
+ margin-left: 50%; }
+ html.theme--documenter-dark .column.is-7-touch {
+ flex: none;
+ width: 58.33333%; }
+ html.theme--documenter-dark .column.is-offset-7-touch {
+ margin-left: 58.33333%; }
+ html.theme--documenter-dark .column.is-8-touch {
+ flex: none;
+ width: 66.66667%; }
+ html.theme--documenter-dark .column.is-offset-8-touch {
+ margin-left: 66.66667%; }
+ html.theme--documenter-dark .column.is-9-touch {
+ flex: none;
+ width: 75%; }
+ html.theme--documenter-dark .column.is-offset-9-touch {
+ margin-left: 75%; }
+ html.theme--documenter-dark .column.is-10-touch {
+ flex: none;
+ width: 83.33333%; }
+ html.theme--documenter-dark .column.is-offset-10-touch {
+ margin-left: 83.33333%; }
+ html.theme--documenter-dark .column.is-11-touch {
+ flex: none;
+ width: 91.66667%; }
+ html.theme--documenter-dark .column.is-offset-11-touch {
+ margin-left: 91.66667%; }
+ html.theme--documenter-dark .column.is-12-touch {
+ flex: none;
+ width: 100%; }
+ html.theme--documenter-dark .column.is-offset-12-touch {
+ margin-left: 100%; } }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .column.is-narrow-desktop {
+ flex: none; }
+ html.theme--documenter-dark .column.is-full-desktop {
+ flex: none;
+ width: 100%; }
+ html.theme--documenter-dark .column.is-three-quarters-desktop {
+ flex: none;
+ width: 75%; }
+ html.theme--documenter-dark .column.is-two-thirds-desktop {
+ flex: none;
+ width: 66.6666%; }
+ html.theme--documenter-dark .column.is-half-desktop {
+ flex: none;
+ width: 50%; }
+ html.theme--documenter-dark .column.is-one-third-desktop {
+ flex: none;
+ width: 33.3333%; }
+ html.theme--documenter-dark .column.is-one-quarter-desktop {
+ flex: none;
+ width: 25%; }
+ html.theme--documenter-dark .column.is-one-fifth-desktop {
+ flex: none;
+ width: 20%; }
+ html.theme--documenter-dark .column.is-two-fifths-desktop {
+ flex: none;
+ width: 40%; }
+ html.theme--documenter-dark .column.is-three-fifths-desktop {
+ flex: none;
+ width: 60%; }
+ html.theme--documenter-dark .column.is-four-fifths-desktop {
+ flex: none;
+ width: 80%; }
+ html.theme--documenter-dark .column.is-offset-three-quarters-desktop {
+ margin-left: 75%; }
+ html.theme--documenter-dark .column.is-offset-two-thirds-desktop {
+ margin-left: 66.6666%; }
+ html.theme--documenter-dark .column.is-offset-half-desktop {
+ margin-left: 50%; }
+ html.theme--documenter-dark .column.is-offset-one-third-desktop {
+ margin-left: 33.3333%; }
+ html.theme--documenter-dark .column.is-offset-one-quarter-desktop {
+ margin-left: 25%; }
+ html.theme--documenter-dark .column.is-offset-one-fifth-desktop {
+ margin-left: 20%; }
+ html.theme--documenter-dark .column.is-offset-two-fifths-desktop {
+ margin-left: 40%; }
+ html.theme--documenter-dark .column.is-offset-three-fifths-desktop {
+ margin-left: 60%; }
+ html.theme--documenter-dark .column.is-offset-four-fifths-desktop {
+ margin-left: 80%; }
+ html.theme--documenter-dark .column.is-0-desktop {
+ flex: none;
+ width: 0%; }
+ html.theme--documenter-dark .column.is-offset-0-desktop {
+ margin-left: 0%; }
+ html.theme--documenter-dark .column.is-1-desktop {
+ flex: none;
+ width: 8.33333%; }
+ html.theme--documenter-dark .column.is-offset-1-desktop {
+ margin-left: 8.33333%; }
+ html.theme--documenter-dark .column.is-2-desktop {
+ flex: none;
+ width: 16.66667%; }
+ html.theme--documenter-dark .column.is-offset-2-desktop {
+ margin-left: 16.66667%; }
+ html.theme--documenter-dark .column.is-3-desktop {
+ flex: none;
+ width: 25%; }
+ html.theme--documenter-dark .column.is-offset-3-desktop {
+ margin-left: 25%; }
+ html.theme--documenter-dark .column.is-4-desktop {
+ flex: none;
+ width: 33.33333%; }
+ html.theme--documenter-dark .column.is-offset-4-desktop {
+ margin-left: 33.33333%; }
+ html.theme--documenter-dark .column.is-5-desktop {
+ flex: none;
+ width: 41.66667%; }
+ html.theme--documenter-dark .column.is-offset-5-desktop {
+ margin-left: 41.66667%; }
+ html.theme--documenter-dark .column.is-6-desktop {
+ flex: none;
+ width: 50%; }
+ html.theme--documenter-dark .column.is-offset-6-desktop {
+ margin-left: 50%; }
+ html.theme--documenter-dark .column.is-7-desktop {
+ flex: none;
+ width: 58.33333%; }
+ html.theme--documenter-dark .column.is-offset-7-desktop {
+ margin-left: 58.33333%; }
+ html.theme--documenter-dark .column.is-8-desktop {
+ flex: none;
+ width: 66.66667%; }
+ html.theme--documenter-dark .column.is-offset-8-desktop {
+ margin-left: 66.66667%; }
+ html.theme--documenter-dark .column.is-9-desktop {
+ flex: none;
+ width: 75%; }
+ html.theme--documenter-dark .column.is-offset-9-desktop {
+ margin-left: 75%; }
+ html.theme--documenter-dark .column.is-10-desktop {
+ flex: none;
+ width: 83.33333%; }
+ html.theme--documenter-dark .column.is-offset-10-desktop {
+ margin-left: 83.33333%; }
+ html.theme--documenter-dark .column.is-11-desktop {
+ flex: none;
+ width: 91.66667%; }
+ html.theme--documenter-dark .column.is-offset-11-desktop {
+ margin-left: 91.66667%; }
+ html.theme--documenter-dark .column.is-12-desktop {
+ flex: none;
+ width: 100%; }
+ html.theme--documenter-dark .column.is-offset-12-desktop {
+ margin-left: 100%; } }
+ @media screen and (min-width: 1216px) {
+ html.theme--documenter-dark .column.is-narrow-widescreen {
+ flex: none; }
+ html.theme--documenter-dark .column.is-full-widescreen {
+ flex: none;
+ width: 100%; }
+ html.theme--documenter-dark .column.is-three-quarters-widescreen {
+ flex: none;
+ width: 75%; }
+ html.theme--documenter-dark .column.is-two-thirds-widescreen {
+ flex: none;
+ width: 66.6666%; }
+ html.theme--documenter-dark .column.is-half-widescreen {
+ flex: none;
+ width: 50%; }
+ html.theme--documenter-dark .column.is-one-third-widescreen {
+ flex: none;
+ width: 33.3333%; }
+ html.theme--documenter-dark .column.is-one-quarter-widescreen {
+ flex: none;
+ width: 25%; }
+ html.theme--documenter-dark .column.is-one-fifth-widescreen {
+ flex: none;
+ width: 20%; }
+ html.theme--documenter-dark .column.is-two-fifths-widescreen {
+ flex: none;
+ width: 40%; }
+ html.theme--documenter-dark .column.is-three-fifths-widescreen {
+ flex: none;
+ width: 60%; }
+ html.theme--documenter-dark .column.is-four-fifths-widescreen {
+ flex: none;
+ width: 80%; }
+ html.theme--documenter-dark .column.is-offset-three-quarters-widescreen {
+ margin-left: 75%; }
+ html.theme--documenter-dark .column.is-offset-two-thirds-widescreen {
+ margin-left: 66.6666%; }
+ html.theme--documenter-dark .column.is-offset-half-widescreen {
+ margin-left: 50%; }
+ html.theme--documenter-dark .column.is-offset-one-third-widescreen {
+ margin-left: 33.3333%; }
+ html.theme--documenter-dark .column.is-offset-one-quarter-widescreen {
+ margin-left: 25%; }
+ html.theme--documenter-dark .column.is-offset-one-fifth-widescreen {
+ margin-left: 20%; }
+ html.theme--documenter-dark .column.is-offset-two-fifths-widescreen {
+ margin-left: 40%; }
+ html.theme--documenter-dark .column.is-offset-three-fifths-widescreen {
+ margin-left: 60%; }
+ html.theme--documenter-dark .column.is-offset-four-fifths-widescreen {
+ margin-left: 80%; }
+ html.theme--documenter-dark .column.is-0-widescreen {
+ flex: none;
+ width: 0%; }
+ html.theme--documenter-dark .column.is-offset-0-widescreen {
+ margin-left: 0%; }
+ html.theme--documenter-dark .column.is-1-widescreen {
+ flex: none;
+ width: 8.33333%; }
+ html.theme--documenter-dark .column.is-offset-1-widescreen {
+ margin-left: 8.33333%; }
+ html.theme--documenter-dark .column.is-2-widescreen {
+ flex: none;
+ width: 16.66667%; }
+ html.theme--documenter-dark .column.is-offset-2-widescreen {
+ margin-left: 16.66667%; }
+ html.theme--documenter-dark .column.is-3-widescreen {
+ flex: none;
+ width: 25%; }
+ html.theme--documenter-dark .column.is-offset-3-widescreen {
+ margin-left: 25%; }
+ html.theme--documenter-dark .column.is-4-widescreen {
+ flex: none;
+ width: 33.33333%; }
+ html.theme--documenter-dark .column.is-offset-4-widescreen {
+ margin-left: 33.33333%; }
+ html.theme--documenter-dark .column.is-5-widescreen {
+ flex: none;
+ width: 41.66667%; }
+ html.theme--documenter-dark .column.is-offset-5-widescreen {
+ margin-left: 41.66667%; }
+ html.theme--documenter-dark .column.is-6-widescreen {
+ flex: none;
+ width: 50%; }
+ html.theme--documenter-dark .column.is-offset-6-widescreen {
+ margin-left: 50%; }
+ html.theme--documenter-dark .column.is-7-widescreen {
+ flex: none;
+ width: 58.33333%; }
+ html.theme--documenter-dark .column.is-offset-7-widescreen {
+ margin-left: 58.33333%; }
+ html.theme--documenter-dark .column.is-8-widescreen {
+ flex: none;
+ width: 66.66667%; }
+ html.theme--documenter-dark .column.is-offset-8-widescreen {
+ margin-left: 66.66667%; }
+ html.theme--documenter-dark .column.is-9-widescreen {
+ flex: none;
+ width: 75%; }
+ html.theme--documenter-dark .column.is-offset-9-widescreen {
+ margin-left: 75%; }
+ html.theme--documenter-dark .column.is-10-widescreen {
+ flex: none;
+ width: 83.33333%; }
+ html.theme--documenter-dark .column.is-offset-10-widescreen {
+ margin-left: 83.33333%; }
+ html.theme--documenter-dark .column.is-11-widescreen {
+ flex: none;
+ width: 91.66667%; }
+ html.theme--documenter-dark .column.is-offset-11-widescreen {
+ margin-left: 91.66667%; }
+ html.theme--documenter-dark .column.is-12-widescreen {
+ flex: none;
+ width: 100%; }
+ html.theme--documenter-dark .column.is-offset-12-widescreen {
+ margin-left: 100%; } }
+ @media screen and (min-width: 1408px) {
+ html.theme--documenter-dark .column.is-narrow-fullhd {
+ flex: none; }
+ html.theme--documenter-dark .column.is-full-fullhd {
+ flex: none;
+ width: 100%; }
+ html.theme--documenter-dark .column.is-three-quarters-fullhd {
+ flex: none;
+ width: 75%; }
+ html.theme--documenter-dark .column.is-two-thirds-fullhd {
+ flex: none;
+ width: 66.6666%; }
+ html.theme--documenter-dark .column.is-half-fullhd {
+ flex: none;
+ width: 50%; }
+ html.theme--documenter-dark .column.is-one-third-fullhd {
+ flex: none;
+ width: 33.3333%; }
+ html.theme--documenter-dark .column.is-one-quarter-fullhd {
+ flex: none;
+ width: 25%; }
+ html.theme--documenter-dark .column.is-one-fifth-fullhd {
+ flex: none;
+ width: 20%; }
+ html.theme--documenter-dark .column.is-two-fifths-fullhd {
+ flex: none;
+ width: 40%; }
+ html.theme--documenter-dark .column.is-three-fifths-fullhd {
+ flex: none;
+ width: 60%; }
+ html.theme--documenter-dark .column.is-four-fifths-fullhd {
+ flex: none;
+ width: 80%; }
+ html.theme--documenter-dark .column.is-offset-three-quarters-fullhd {
+ margin-left: 75%; }
+ html.theme--documenter-dark .column.is-offset-two-thirds-fullhd {
+ margin-left: 66.6666%; }
+ html.theme--documenter-dark .column.is-offset-half-fullhd {
+ margin-left: 50%; }
+ html.theme--documenter-dark .column.is-offset-one-third-fullhd {
+ margin-left: 33.3333%; }
+ html.theme--documenter-dark .column.is-offset-one-quarter-fullhd {
+ margin-left: 25%; }
+ html.theme--documenter-dark .column.is-offset-one-fifth-fullhd {
+ margin-left: 20%; }
+ html.theme--documenter-dark .column.is-offset-two-fifths-fullhd {
+ margin-left: 40%; }
+ html.theme--documenter-dark .column.is-offset-three-fifths-fullhd {
+ margin-left: 60%; }
+ html.theme--documenter-dark .column.is-offset-four-fifths-fullhd {
+ margin-left: 80%; }
+ html.theme--documenter-dark .column.is-0-fullhd {
+ flex: none;
+ width: 0%; }
+ html.theme--documenter-dark .column.is-offset-0-fullhd {
+ margin-left: 0%; }
+ html.theme--documenter-dark .column.is-1-fullhd {
+ flex: none;
+ width: 8.33333%; }
+ html.theme--documenter-dark .column.is-offset-1-fullhd {
+ margin-left: 8.33333%; }
+ html.theme--documenter-dark .column.is-2-fullhd {
+ flex: none;
+ width: 16.66667%; }
+ html.theme--documenter-dark .column.is-offset-2-fullhd {
+ margin-left: 16.66667%; }
+ html.theme--documenter-dark .column.is-3-fullhd {
+ flex: none;
+ width: 25%; }
+ html.theme--documenter-dark .column.is-offset-3-fullhd {
+ margin-left: 25%; }
+ html.theme--documenter-dark .column.is-4-fullhd {
+ flex: none;
+ width: 33.33333%; }
+ html.theme--documenter-dark .column.is-offset-4-fullhd {
+ margin-left: 33.33333%; }
+ html.theme--documenter-dark .column.is-5-fullhd {
+ flex: none;
+ width: 41.66667%; }
+ html.theme--documenter-dark .column.is-offset-5-fullhd {
+ margin-left: 41.66667%; }
+ html.theme--documenter-dark .column.is-6-fullhd {
+ flex: none;
+ width: 50%; }
+ html.theme--documenter-dark .column.is-offset-6-fullhd {
+ margin-left: 50%; }
+ html.theme--documenter-dark .column.is-7-fullhd {
+ flex: none;
+ width: 58.33333%; }
+ html.theme--documenter-dark .column.is-offset-7-fullhd {
+ margin-left: 58.33333%; }
+ html.theme--documenter-dark .column.is-8-fullhd {
+ flex: none;
+ width: 66.66667%; }
+ html.theme--documenter-dark .column.is-offset-8-fullhd {
+ margin-left: 66.66667%; }
+ html.theme--documenter-dark .column.is-9-fullhd {
+ flex: none;
+ width: 75%; }
+ html.theme--documenter-dark .column.is-offset-9-fullhd {
+ margin-left: 75%; }
+ html.theme--documenter-dark .column.is-10-fullhd {
+ flex: none;
+ width: 83.33333%; }
+ html.theme--documenter-dark .column.is-offset-10-fullhd {
+ margin-left: 83.33333%; }
+ html.theme--documenter-dark .column.is-11-fullhd {
+ flex: none;
+ width: 91.66667%; }
+ html.theme--documenter-dark .column.is-offset-11-fullhd {
+ margin-left: 91.66667%; }
+ html.theme--documenter-dark .column.is-12-fullhd {
+ flex: none;
+ width: 100%; }
+ html.theme--documenter-dark .column.is-offset-12-fullhd {
+ margin-left: 100%; } }
+ html.theme--documenter-dark .columns {
+ margin-left: -0.75rem;
+ margin-right: -0.75rem;
+ margin-top: -0.75rem; }
+ html.theme--documenter-dark .columns:last-child {
+ margin-bottom: -0.75rem; }
+ html.theme--documenter-dark .columns:not(:last-child) {
+ margin-bottom: calc(1.5rem - 0.75rem); }
+ html.theme--documenter-dark .columns.is-centered {
+ justify-content: center; }
+ html.theme--documenter-dark .columns.is-gapless {
+ margin-left: 0;
+ margin-right: 0;
+ margin-top: 0; }
+ html.theme--documenter-dark .columns.is-gapless > .column {
+ margin: 0;
+ padding: 0 !important; }
+ html.theme--documenter-dark .columns.is-gapless:not(:last-child) {
+ margin-bottom: 1.5rem; }
+ html.theme--documenter-dark .columns.is-gapless:last-child {
+ margin-bottom: 0; }
+ html.theme--documenter-dark .columns.is-mobile {
+ display: flex; }
+ html.theme--documenter-dark .columns.is-multiline {
+ flex-wrap: wrap; }
+ html.theme--documenter-dark .columns.is-vcentered {
+ align-items: center; }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .columns:not(.is-desktop) {
+ display: flex; } }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .columns.is-desktop {
+ display: flex; } }
+ html.theme--documenter-dark .columns.is-variable {
+ --columnGap: 0.75rem;
+ margin-left: calc(-1 * var(--columnGap));
+ margin-right: calc(-1 * var(--columnGap)); }
+ html.theme--documenter-dark .columns.is-variable .column {
+ padding-left: var(--columnGap);
+ padding-right: var(--columnGap); }
+ html.theme--documenter-dark .columns.is-variable.is-0 {
+ --columnGap: 0rem; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .columns.is-variable.is-0-mobile {
+ --columnGap: 0rem; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .columns.is-variable.is-0-tablet {
+ --columnGap: 0rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-0-tablet-only {
+ --columnGap: 0rem; } }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-0-touch {
+ --columnGap: 0rem; } }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .columns.is-variable.is-0-desktop {
+ --columnGap: 0rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ html.theme--documenter-dark .columns.is-variable.is-0-desktop-only {
+ --columnGap: 0rem; } }
+ @media screen and (min-width: 1216px) {
+ html.theme--documenter-dark .columns.is-variable.is-0-widescreen {
+ --columnGap: 0rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ html.theme--documenter-dark .columns.is-variable.is-0-widescreen-only {
+ --columnGap: 0rem; } }
+ @media screen and (min-width: 1408px) {
+ html.theme--documenter-dark .columns.is-variable.is-0-fullhd {
+ --columnGap: 0rem; } }
+ html.theme--documenter-dark .columns.is-variable.is-1 {
+ --columnGap: 0.25rem; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .columns.is-variable.is-1-mobile {
+ --columnGap: 0.25rem; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .columns.is-variable.is-1-tablet {
+ --columnGap: 0.25rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-1-tablet-only {
+ --columnGap: 0.25rem; } }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-1-touch {
+ --columnGap: 0.25rem; } }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .columns.is-variable.is-1-desktop {
+ --columnGap: 0.25rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ html.theme--documenter-dark .columns.is-variable.is-1-desktop-only {
+ --columnGap: 0.25rem; } }
+ @media screen and (min-width: 1216px) {
+ html.theme--documenter-dark .columns.is-variable.is-1-widescreen {
+ --columnGap: 0.25rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ html.theme--documenter-dark .columns.is-variable.is-1-widescreen-only {
+ --columnGap: 0.25rem; } }
+ @media screen and (min-width: 1408px) {
+ html.theme--documenter-dark .columns.is-variable.is-1-fullhd {
+ --columnGap: 0.25rem; } }
+ html.theme--documenter-dark .columns.is-variable.is-2 {
+ --columnGap: 0.5rem; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .columns.is-variable.is-2-mobile {
+ --columnGap: 0.5rem; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .columns.is-variable.is-2-tablet {
+ --columnGap: 0.5rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-2-tablet-only {
+ --columnGap: 0.5rem; } }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-2-touch {
+ --columnGap: 0.5rem; } }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .columns.is-variable.is-2-desktop {
+ --columnGap: 0.5rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ html.theme--documenter-dark .columns.is-variable.is-2-desktop-only {
+ --columnGap: 0.5rem; } }
+ @media screen and (min-width: 1216px) {
+ html.theme--documenter-dark .columns.is-variable.is-2-widescreen {
+ --columnGap: 0.5rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ html.theme--documenter-dark .columns.is-variable.is-2-widescreen-only {
+ --columnGap: 0.5rem; } }
+ @media screen and (min-width: 1408px) {
+ html.theme--documenter-dark .columns.is-variable.is-2-fullhd {
+ --columnGap: 0.5rem; } }
+ html.theme--documenter-dark .columns.is-variable.is-3 {
+ --columnGap: 0.75rem; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .columns.is-variable.is-3-mobile {
+ --columnGap: 0.75rem; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .columns.is-variable.is-3-tablet {
+ --columnGap: 0.75rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-3-tablet-only {
+ --columnGap: 0.75rem; } }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-3-touch {
+ --columnGap: 0.75rem; } }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .columns.is-variable.is-3-desktop {
+ --columnGap: 0.75rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ html.theme--documenter-dark .columns.is-variable.is-3-desktop-only {
+ --columnGap: 0.75rem; } }
+ @media screen and (min-width: 1216px) {
+ html.theme--documenter-dark .columns.is-variable.is-3-widescreen {
+ --columnGap: 0.75rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ html.theme--documenter-dark .columns.is-variable.is-3-widescreen-only {
+ --columnGap: 0.75rem; } }
+ @media screen and (min-width: 1408px) {
+ html.theme--documenter-dark .columns.is-variable.is-3-fullhd {
+ --columnGap: 0.75rem; } }
+ html.theme--documenter-dark .columns.is-variable.is-4 {
+ --columnGap: 1rem; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .columns.is-variable.is-4-mobile {
+ --columnGap: 1rem; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .columns.is-variable.is-4-tablet {
+ --columnGap: 1rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-4-tablet-only {
+ --columnGap: 1rem; } }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-4-touch {
+ --columnGap: 1rem; } }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .columns.is-variable.is-4-desktop {
+ --columnGap: 1rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ html.theme--documenter-dark .columns.is-variable.is-4-desktop-only {
+ --columnGap: 1rem; } }
+ @media screen and (min-width: 1216px) {
+ html.theme--documenter-dark .columns.is-variable.is-4-widescreen {
+ --columnGap: 1rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ html.theme--documenter-dark .columns.is-variable.is-4-widescreen-only {
+ --columnGap: 1rem; } }
+ @media screen and (min-width: 1408px) {
+ html.theme--documenter-dark .columns.is-variable.is-4-fullhd {
+ --columnGap: 1rem; } }
+ html.theme--documenter-dark .columns.is-variable.is-5 {
+ --columnGap: 1.25rem; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .columns.is-variable.is-5-mobile {
+ --columnGap: 1.25rem; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .columns.is-variable.is-5-tablet {
+ --columnGap: 1.25rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-5-tablet-only {
+ --columnGap: 1.25rem; } }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-5-touch {
+ --columnGap: 1.25rem; } }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .columns.is-variable.is-5-desktop {
+ --columnGap: 1.25rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ html.theme--documenter-dark .columns.is-variable.is-5-desktop-only {
+ --columnGap: 1.25rem; } }
+ @media screen and (min-width: 1216px) {
+ html.theme--documenter-dark .columns.is-variable.is-5-widescreen {
+ --columnGap: 1.25rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ html.theme--documenter-dark .columns.is-variable.is-5-widescreen-only {
+ --columnGap: 1.25rem; } }
+ @media screen and (min-width: 1408px) {
+ html.theme--documenter-dark .columns.is-variable.is-5-fullhd {
+ --columnGap: 1.25rem; } }
+ html.theme--documenter-dark .columns.is-variable.is-6 {
+ --columnGap: 1.5rem; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .columns.is-variable.is-6-mobile {
+ --columnGap: 1.5rem; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .columns.is-variable.is-6-tablet {
+ --columnGap: 1.5rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-6-tablet-only {
+ --columnGap: 1.5rem; } }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-6-touch {
+ --columnGap: 1.5rem; } }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .columns.is-variable.is-6-desktop {
+ --columnGap: 1.5rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ html.theme--documenter-dark .columns.is-variable.is-6-desktop-only {
+ --columnGap: 1.5rem; } }
+ @media screen and (min-width: 1216px) {
+ html.theme--documenter-dark .columns.is-variable.is-6-widescreen {
+ --columnGap: 1.5rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ html.theme--documenter-dark .columns.is-variable.is-6-widescreen-only {
+ --columnGap: 1.5rem; } }
+ @media screen and (min-width: 1408px) {
+ html.theme--documenter-dark .columns.is-variable.is-6-fullhd {
+ --columnGap: 1.5rem; } }
+ html.theme--documenter-dark .columns.is-variable.is-7 {
+ --columnGap: 1.75rem; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .columns.is-variable.is-7-mobile {
+ --columnGap: 1.75rem; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .columns.is-variable.is-7-tablet {
+ --columnGap: 1.75rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-7-tablet-only {
+ --columnGap: 1.75rem; } }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-7-touch {
+ --columnGap: 1.75rem; } }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .columns.is-variable.is-7-desktop {
+ --columnGap: 1.75rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ html.theme--documenter-dark .columns.is-variable.is-7-desktop-only {
+ --columnGap: 1.75rem; } }
+ @media screen and (min-width: 1216px) {
+ html.theme--documenter-dark .columns.is-variable.is-7-widescreen {
+ --columnGap: 1.75rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ html.theme--documenter-dark .columns.is-variable.is-7-widescreen-only {
+ --columnGap: 1.75rem; } }
+ @media screen and (min-width: 1408px) {
+ html.theme--documenter-dark .columns.is-variable.is-7-fullhd {
+ --columnGap: 1.75rem; } }
+ html.theme--documenter-dark .columns.is-variable.is-8 {
+ --columnGap: 2rem; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .columns.is-variable.is-8-mobile {
+ --columnGap: 2rem; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .columns.is-variable.is-8-tablet {
+ --columnGap: 2rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-8-tablet-only {
+ --columnGap: 2rem; } }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .columns.is-variable.is-8-touch {
+ --columnGap: 2rem; } }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .columns.is-variable.is-8-desktop {
+ --columnGap: 2rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ html.theme--documenter-dark .columns.is-variable.is-8-desktop-only {
+ --columnGap: 2rem; } }
+ @media screen and (min-width: 1216px) {
+ html.theme--documenter-dark .columns.is-variable.is-8-widescreen {
+ --columnGap: 2rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ html.theme--documenter-dark .columns.is-variable.is-8-widescreen-only {
+ --columnGap: 2rem; } }
+ @media screen and (min-width: 1408px) {
+ html.theme--documenter-dark .columns.is-variable.is-8-fullhd {
+ --columnGap: 2rem; } }
+ html.theme--documenter-dark .tile {
+ align-items: stretch;
+ display: block;
+ flex-basis: 0;
+ flex-grow: 1;
+ flex-shrink: 1;
+ min-height: min-content; }
+ html.theme--documenter-dark .tile.is-ancestor {
+ margin-left: -0.75rem;
+ margin-right: -0.75rem;
+ margin-top: -0.75rem; }
+ html.theme--documenter-dark .tile.is-ancestor:last-child {
+ margin-bottom: -0.75rem; }
+ html.theme--documenter-dark .tile.is-ancestor:not(:last-child) {
+ margin-bottom: 0.75rem; }
+ html.theme--documenter-dark .tile.is-child {
+ margin: 0 !important; }
+ html.theme--documenter-dark .tile.is-parent {
+ padding: 0.75rem; }
+ html.theme--documenter-dark .tile.is-vertical {
+ flex-direction: column; }
+ html.theme--documenter-dark .tile.is-vertical > .tile.is-child:not(:last-child) {
+ margin-bottom: 1.5rem !important; }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .tile:not(.is-child) {
+ display: flex; }
+ html.theme--documenter-dark .tile.is-1 {
+ flex: none;
+ width: 8.33333%; }
+ html.theme--documenter-dark .tile.is-2 {
+ flex: none;
+ width: 16.66667%; }
+ html.theme--documenter-dark .tile.is-3 {
+ flex: none;
+ width: 25%; }
+ html.theme--documenter-dark .tile.is-4 {
+ flex: none;
+ width: 33.33333%; }
+ html.theme--documenter-dark .tile.is-5 {
+ flex: none;
+ width: 41.66667%; }
+ html.theme--documenter-dark .tile.is-6 {
+ flex: none;
+ width: 50%; }
+ html.theme--documenter-dark .tile.is-7 {
+ flex: none;
+ width: 58.33333%; }
+ html.theme--documenter-dark .tile.is-8 {
+ flex: none;
+ width: 66.66667%; }
+ html.theme--documenter-dark .tile.is-9 {
+ flex: none;
+ width: 75%; }
+ html.theme--documenter-dark .tile.is-10 {
+ flex: none;
+ width: 83.33333%; }
+ html.theme--documenter-dark .tile.is-11 {
+ flex: none;
+ width: 91.66667%; }
+ html.theme--documenter-dark .tile.is-12 {
+ flex: none;
+ width: 100%; } }
+ html.theme--documenter-dark .hero {
+ align-items: stretch;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between; }
+ html.theme--documenter-dark .hero .navbar {
+ background: none; }
+ html.theme--documenter-dark .hero .tabs ul {
+ border-bottom: none; }
+ html.theme--documenter-dark .hero.is-white {
+ background-color: white;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ html.theme--documenter-dark .hero.is-white strong {
+ color: inherit; }
+ html.theme--documenter-dark .hero.is-white .title {
+ color: #0a0a0a; }
+ html.theme--documenter-dark .hero.is-white .subtitle {
+ color: rgba(10, 10, 10, 0.9); }
+ html.theme--documenter-dark .hero.is-white .subtitle a:not(.button),
+ html.theme--documenter-dark .hero.is-white .subtitle strong {
+ color: #0a0a0a; }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .hero.is-white .navbar-menu {
+ background-color: white; } }
+ html.theme--documenter-dark .hero.is-white .navbar-item,
+ html.theme--documenter-dark .hero.is-white .navbar-link {
+ color: rgba(10, 10, 10, 0.7); }
+ html.theme--documenter-dark .hero.is-white a.navbar-item:hover, html.theme--documenter-dark .hero.is-white a.navbar-item.is-active,
+ html.theme--documenter-dark .hero.is-white .navbar-link:hover,
+ html.theme--documenter-dark .hero.is-white .navbar-link.is-active {
+ background-color: #f2f2f2;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .hero.is-white .tabs a {
+ color: #0a0a0a;
+ opacity: 0.9; }
+ html.theme--documenter-dark .hero.is-white .tabs a:hover {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-white .tabs li.is-active a {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-white .tabs.is-boxed a, html.theme--documenter-dark .hero.is-white .tabs.is-toggle a {
+ color: #0a0a0a; }
+ html.theme--documenter-dark .hero.is-white .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-white .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a:hover {
+ background-color: #0a0a0a;
+ border-color: #0a0a0a;
+ color: white; }
+ html.theme--documenter-dark .hero.is-white.is-bold {
+ background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .hero.is-white.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } }
+ html.theme--documenter-dark .hero.is-black {
+ background-color: #0a0a0a;
+ color: white; }
+ html.theme--documenter-dark .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ html.theme--documenter-dark .hero.is-black strong {
+ color: inherit; }
+ html.theme--documenter-dark .hero.is-black .title {
+ color: white; }
+ html.theme--documenter-dark .hero.is-black .subtitle {
+ color: rgba(255, 255, 255, 0.9); }
+ html.theme--documenter-dark .hero.is-black .subtitle a:not(.button),
+ html.theme--documenter-dark .hero.is-black .subtitle strong {
+ color: white; }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .hero.is-black .navbar-menu {
+ background-color: #0a0a0a; } }
+ html.theme--documenter-dark .hero.is-black .navbar-item,
+ html.theme--documenter-dark .hero.is-black .navbar-link {
+ color: rgba(255, 255, 255, 0.7); }
+ html.theme--documenter-dark .hero.is-black a.navbar-item:hover, html.theme--documenter-dark .hero.is-black a.navbar-item.is-active,
+ html.theme--documenter-dark .hero.is-black .navbar-link:hover,
+ html.theme--documenter-dark .hero.is-black .navbar-link.is-active {
+ background-color: black;
+ color: white; }
+ html.theme--documenter-dark .hero.is-black .tabs a {
+ color: white;
+ opacity: 0.9; }
+ html.theme--documenter-dark .hero.is-black .tabs a:hover {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-black .tabs li.is-active a {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-black .tabs.is-boxed a, html.theme--documenter-dark .hero.is-black .tabs.is-toggle a {
+ color: white; }
+ html.theme--documenter-dark .hero.is-black .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-black .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a:hover {
+ background-color: white;
+ border-color: white;
+ color: #0a0a0a; }
+ html.theme--documenter-dark .hero.is-black.is-bold {
+ background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .hero.is-black.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } }
+ html.theme--documenter-dark .hero.is-light {
+ background-color: #ecf0f1;
+ color: #282f2f; }
+ html.theme--documenter-dark .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ html.theme--documenter-dark .hero.is-light strong {
+ color: inherit; }
+ html.theme--documenter-dark .hero.is-light .title {
+ color: #282f2f; }
+ html.theme--documenter-dark .hero.is-light .subtitle {
+ color: rgba(40, 47, 47, 0.9); }
+ html.theme--documenter-dark .hero.is-light .subtitle a:not(.button),
+ html.theme--documenter-dark .hero.is-light .subtitle strong {
+ color: #282f2f; }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .hero.is-light .navbar-menu {
+ background-color: #ecf0f1; } }
+ html.theme--documenter-dark .hero.is-light .navbar-item,
+ html.theme--documenter-dark .hero.is-light .navbar-link {
+ color: rgba(40, 47, 47, 0.7); }
+ html.theme--documenter-dark .hero.is-light a.navbar-item:hover, html.theme--documenter-dark .hero.is-light a.navbar-item.is-active,
+ html.theme--documenter-dark .hero.is-light .navbar-link:hover,
+ html.theme--documenter-dark .hero.is-light .navbar-link.is-active {
+ background-color: #dde4e6;
+ color: #282f2f; }
+ html.theme--documenter-dark .hero.is-light .tabs a {
+ color: #282f2f;
+ opacity: 0.9; }
+ html.theme--documenter-dark .hero.is-light .tabs a:hover {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-light .tabs li.is-active a {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-light .tabs.is-boxed a, html.theme--documenter-dark .hero.is-light .tabs.is-toggle a {
+ color: #282f2f; }
+ html.theme--documenter-dark .hero.is-light .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-light .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a:hover {
+ background-color: #282f2f;
+ border-color: #282f2f;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .hero.is-light.is-bold {
+ background-image: linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%); }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .hero.is-light.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%); } }
+ html.theme--documenter-dark .hero.is-dark, html.theme--documenter-dark .content kbd.hero {
+ background-color: #282f2f;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), html.theme--documenter-dark .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ html.theme--documenter-dark .hero.is-dark strong,
+ html.theme--documenter-dark .content kbd.hero strong {
+ color: inherit; }
+ html.theme--documenter-dark .hero.is-dark .title, html.theme--documenter-dark .content kbd.hero .title {
+ color: #ecf0f1; }
+ html.theme--documenter-dark .hero.is-dark .subtitle, html.theme--documenter-dark .content kbd.hero .subtitle {
+ color: rgba(236, 240, 241, 0.9); }
+ html.theme--documenter-dark .hero.is-dark .subtitle a:not(.button), html.theme--documenter-dark .content kbd.hero .subtitle a:not(.button),
+ html.theme--documenter-dark .hero.is-dark .subtitle strong,
+ html.theme--documenter-dark .content kbd.hero .subtitle strong {
+ color: #ecf0f1; }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .hero.is-dark .navbar-menu, html.theme--documenter-dark .content kbd.hero .navbar-menu {
+ background-color: #282f2f; } }
+ html.theme--documenter-dark .hero.is-dark .navbar-item, html.theme--documenter-dark .content kbd.hero .navbar-item,
+ html.theme--documenter-dark .hero.is-dark .navbar-link,
+ html.theme--documenter-dark .content kbd.hero .navbar-link {
+ color: rgba(236, 240, 241, 0.7); }
+ html.theme--documenter-dark .hero.is-dark a.navbar-item:hover, html.theme--documenter-dark .content kbd.hero a.navbar-item:hover, html.theme--documenter-dark .hero.is-dark a.navbar-item.is-active, html.theme--documenter-dark .content kbd.hero a.navbar-item.is-active,
+ html.theme--documenter-dark .hero.is-dark .navbar-link:hover,
+ html.theme--documenter-dark .content kbd.hero .navbar-link:hover,
+ html.theme--documenter-dark .hero.is-dark .navbar-link.is-active,
+ html.theme--documenter-dark .content kbd.hero .navbar-link.is-active {
+ background-color: #1d2122;
+ color: #ecf0f1; }
+ html.theme--documenter-dark .hero.is-dark .tabs a, html.theme--documenter-dark .content kbd.hero .tabs a {
+ color: #ecf0f1;
+ opacity: 0.9; }
+ html.theme--documenter-dark .hero.is-dark .tabs a:hover, html.theme--documenter-dark .content kbd.hero .tabs a:hover {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-dark .tabs li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs li.is-active a {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a {
+ color: #ecf0f1; }
+ html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a:hover, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a:hover, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a:hover, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a:hover {
+ background-color: #ecf0f1;
+ border-color: #ecf0f1;
+ color: #282f2f; }
+ html.theme--documenter-dark .hero.is-dark.is-bold, html.theme--documenter-dark .content kbd.hero.is-bold {
+ background-image: linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%); }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .hero.is-dark.is-bold .navbar-menu, html.theme--documenter-dark .content kbd.hero.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%); } }
+ html.theme--documenter-dark .hero.is-primary, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink {
+ background-color: #375a7f;
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ html.theme--documenter-dark .hero.is-primary strong,
+ html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink strong {
+ color: inherit; }
+ html.theme--documenter-dark .hero.is-primary .title, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .title {
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-primary .subtitle, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle {
+ color: rgba(255, 255, 255, 0.9); }
+ html.theme--documenter-dark .hero.is-primary .subtitle a:not(.button), html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle a:not(.button),
+ html.theme--documenter-dark .hero.is-primary .subtitle strong,
+ html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle strong {
+ color: #fff; }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .hero.is-primary .navbar-menu, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-menu {
+ background-color: #375a7f; } }
+ html.theme--documenter-dark .hero.is-primary .navbar-item, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-item,
+ html.theme--documenter-dark .hero.is-primary .navbar-link,
+ html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link {
+ color: rgba(255, 255, 255, 0.7); }
+ html.theme--documenter-dark .hero.is-primary a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a.navbar-item:hover, html.theme--documenter-dark .hero.is-primary a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a.navbar-item.is-active,
+ html.theme--documenter-dark .hero.is-primary .navbar-link:hover,
+ html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link:hover,
+ html.theme--documenter-dark .hero.is-primary .navbar-link.is-active,
+ html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link.is-active {
+ background-color: #2f4d6d;
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-primary .tabs a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs a {
+ color: #fff;
+ opacity: 0.9; }
+ html.theme--documenter-dark .hero.is-primary .tabs a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs a:hover {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-primary .tabs li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs li.is-active a {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a {
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle li.is-active a:hover {
+ background-color: #fff;
+ border-color: #fff;
+ color: #375a7f; }
+ html.theme--documenter-dark .hero.is-primary.is-bold, html.theme--documenter-dark .docstring > section > a.hero.is-bold.docs-sourcelink {
+ background-image: linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%); }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .hero.is-primary.is-bold .navbar-menu, html.theme--documenter-dark .docstring > section > a.hero.is-bold.docs-sourcelink .navbar-menu {
+ background-image: linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%); } }
+ html.theme--documenter-dark .hero.is-link {
+ background-color: #1abc9c;
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ html.theme--documenter-dark .hero.is-link strong {
+ color: inherit; }
+ html.theme--documenter-dark .hero.is-link .title {
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-link .subtitle {
+ color: rgba(255, 255, 255, 0.9); }
+ html.theme--documenter-dark .hero.is-link .subtitle a:not(.button),
+ html.theme--documenter-dark .hero.is-link .subtitle strong {
+ color: #fff; }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .hero.is-link .navbar-menu {
+ background-color: #1abc9c; } }
+ html.theme--documenter-dark .hero.is-link .navbar-item,
+ html.theme--documenter-dark .hero.is-link .navbar-link {
+ color: rgba(255, 255, 255, 0.7); }
+ html.theme--documenter-dark .hero.is-link a.navbar-item:hover, html.theme--documenter-dark .hero.is-link a.navbar-item.is-active,
+ html.theme--documenter-dark .hero.is-link .navbar-link:hover,
+ html.theme--documenter-dark .hero.is-link .navbar-link.is-active {
+ background-color: #17a689;
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-link .tabs a {
+ color: #fff;
+ opacity: 0.9; }
+ html.theme--documenter-dark .hero.is-link .tabs a:hover {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-link .tabs li.is-active a {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-link .tabs.is-boxed a, html.theme--documenter-dark .hero.is-link .tabs.is-toggle a {
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-link .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-link .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a:hover {
+ background-color: #fff;
+ border-color: #fff;
+ color: #1abc9c; }
+ html.theme--documenter-dark .hero.is-link.is-bold {
+ background-image: linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%); }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .hero.is-link.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%); } }
+ html.theme--documenter-dark .hero.is-info {
+ background-color: #024c7d;
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ html.theme--documenter-dark .hero.is-info strong {
+ color: inherit; }
+ html.theme--documenter-dark .hero.is-info .title {
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-info .subtitle {
+ color: rgba(255, 255, 255, 0.9); }
+ html.theme--documenter-dark .hero.is-info .subtitle a:not(.button),
+ html.theme--documenter-dark .hero.is-info .subtitle strong {
+ color: #fff; }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .hero.is-info .navbar-menu {
+ background-color: #024c7d; } }
+ html.theme--documenter-dark .hero.is-info .navbar-item,
+ html.theme--documenter-dark .hero.is-info .navbar-link {
+ color: rgba(255, 255, 255, 0.7); }
+ html.theme--documenter-dark .hero.is-info a.navbar-item:hover, html.theme--documenter-dark .hero.is-info a.navbar-item.is-active,
+ html.theme--documenter-dark .hero.is-info .navbar-link:hover,
+ html.theme--documenter-dark .hero.is-info .navbar-link.is-active {
+ background-color: #023d64;
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-info .tabs a {
+ color: #fff;
+ opacity: 0.9; }
+ html.theme--documenter-dark .hero.is-info .tabs a:hover {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-info .tabs li.is-active a {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-info .tabs.is-boxed a, html.theme--documenter-dark .hero.is-info .tabs.is-toggle a {
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-info .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-info .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a:hover {
+ background-color: #fff;
+ border-color: #fff;
+ color: #024c7d; }
+ html.theme--documenter-dark .hero.is-info.is-bold {
+ background-image: linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%); }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .hero.is-info.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%); } }
+ html.theme--documenter-dark .hero.is-success {
+ background-color: #008438;
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ html.theme--documenter-dark .hero.is-success strong {
+ color: inherit; }
+ html.theme--documenter-dark .hero.is-success .title {
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-success .subtitle {
+ color: rgba(255, 255, 255, 0.9); }
+ html.theme--documenter-dark .hero.is-success .subtitle a:not(.button),
+ html.theme--documenter-dark .hero.is-success .subtitle strong {
+ color: #fff; }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .hero.is-success .navbar-menu {
+ background-color: #008438; } }
+ html.theme--documenter-dark .hero.is-success .navbar-item,
+ html.theme--documenter-dark .hero.is-success .navbar-link {
+ color: rgba(255, 255, 255, 0.7); }
+ html.theme--documenter-dark .hero.is-success a.navbar-item:hover, html.theme--documenter-dark .hero.is-success a.navbar-item.is-active,
+ html.theme--documenter-dark .hero.is-success .navbar-link:hover,
+ html.theme--documenter-dark .hero.is-success .navbar-link.is-active {
+ background-color: #006b2d;
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-success .tabs a {
+ color: #fff;
+ opacity: 0.9; }
+ html.theme--documenter-dark .hero.is-success .tabs a:hover {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-success .tabs li.is-active a {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-success .tabs.is-boxed a, html.theme--documenter-dark .hero.is-success .tabs.is-toggle a {
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-success .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-success .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a:hover {
+ background-color: #fff;
+ border-color: #fff;
+ color: #008438; }
+ html.theme--documenter-dark .hero.is-success.is-bold {
+ background-image: linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%); }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .hero.is-success.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%); } }
+ html.theme--documenter-dark .hero.is-warning {
+ background-color: #ad8100;
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ html.theme--documenter-dark .hero.is-warning strong {
+ color: inherit; }
+ html.theme--documenter-dark .hero.is-warning .title {
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-warning .subtitle {
+ color: rgba(255, 255, 255, 0.9); }
+ html.theme--documenter-dark .hero.is-warning .subtitle a:not(.button),
+ html.theme--documenter-dark .hero.is-warning .subtitle strong {
+ color: #fff; }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .hero.is-warning .navbar-menu {
+ background-color: #ad8100; } }
+ html.theme--documenter-dark .hero.is-warning .navbar-item,
+ html.theme--documenter-dark .hero.is-warning .navbar-link {
+ color: rgba(255, 255, 255, 0.7); }
+ html.theme--documenter-dark .hero.is-warning a.navbar-item:hover, html.theme--documenter-dark .hero.is-warning a.navbar-item.is-active,
+ html.theme--documenter-dark .hero.is-warning .navbar-link:hover,
+ html.theme--documenter-dark .hero.is-warning .navbar-link.is-active {
+ background-color: #946e00;
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-warning .tabs a {
+ color: #fff;
+ opacity: 0.9; }
+ html.theme--documenter-dark .hero.is-warning .tabs a:hover {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-warning .tabs li.is-active a {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a {
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a:hover {
+ background-color: #fff;
+ border-color: #fff;
+ color: #ad8100; }
+ html.theme--documenter-dark .hero.is-warning.is-bold {
+ background-image: linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%); }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .hero.is-warning.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%); } }
+ html.theme--documenter-dark .hero.is-danger {
+ background-color: #9e1b0d;
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ html.theme--documenter-dark .hero.is-danger strong {
+ color: inherit; }
+ html.theme--documenter-dark .hero.is-danger .title {
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-danger .subtitle {
+ color: rgba(255, 255, 255, 0.9); }
+ html.theme--documenter-dark .hero.is-danger .subtitle a:not(.button),
+ html.theme--documenter-dark .hero.is-danger .subtitle strong {
+ color: #fff; }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .hero.is-danger .navbar-menu {
+ background-color: #9e1b0d; } }
+ html.theme--documenter-dark .hero.is-danger .navbar-item,
+ html.theme--documenter-dark .hero.is-danger .navbar-link {
+ color: rgba(255, 255, 255, 0.7); }
+ html.theme--documenter-dark .hero.is-danger a.navbar-item:hover, html.theme--documenter-dark .hero.is-danger a.navbar-item.is-active,
+ html.theme--documenter-dark .hero.is-danger .navbar-link:hover,
+ html.theme--documenter-dark .hero.is-danger .navbar-link.is-active {
+ background-color: #86170b;
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-danger .tabs a {
+ color: #fff;
+ opacity: 0.9; }
+ html.theme--documenter-dark .hero.is-danger .tabs a:hover {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-danger .tabs li.is-active a {
+ opacity: 1; }
+ html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a {
+ color: #fff; }
+ html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a:hover {
+ background-color: #fff;
+ border-color: #fff;
+ color: #9e1b0d; }
+ html.theme--documenter-dark .hero.is-danger.is-bold {
+ background-image: linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%); }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .hero.is-danger.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%); } }
+ html.theme--documenter-dark .hero.is-small .hero-body, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.hero .hero-body {
+ padding-bottom: 1.5rem;
+ padding-top: 1.5rem; }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .hero.is-medium .hero-body {
+ padding-bottom: 9rem;
+ padding-top: 9rem; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .hero.is-large .hero-body {
+ padding-bottom: 18rem;
+ padding-top: 18rem; } }
+ html.theme--documenter-dark .hero.is-halfheight .hero-body, html.theme--documenter-dark .hero.is-fullheight .hero-body, html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body {
+ align-items: center;
+ display: flex; }
+ html.theme--documenter-dark .hero.is-halfheight .hero-body > .container, html.theme--documenter-dark .hero.is-fullheight .hero-body > .container, html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body > .container {
+ flex-grow: 1;
+ flex-shrink: 1; }
+ html.theme--documenter-dark .hero.is-halfheight {
+ min-height: 50vh; }
+ html.theme--documenter-dark .hero.is-fullheight {
+ min-height: 100vh; }
+ html.theme--documenter-dark .hero-video {
+ overflow: hidden; }
+ html.theme--documenter-dark .hero-video video {
+ left: 50%;
+ min-height: 100%;
+ min-width: 100%;
+ position: absolute;
+ top: 50%;
+ transform: translate3d(-50%, -50%, 0); }
+ html.theme--documenter-dark .hero-video.is-transparent {
+ opacity: 0.3; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .hero-video {
+ display: none; } }
+ html.theme--documenter-dark .hero-buttons {
+ margin-top: 1.5rem; }
+ @media screen and (max-width: 768px) {
+ html.theme--documenter-dark .hero-buttons .button {
+ display: flex; }
+ html.theme--documenter-dark .hero-buttons .button:not(:last-child) {
+ margin-bottom: 0.75rem; } }
+ @media screen and (min-width: 769px), print {
+ html.theme--documenter-dark .hero-buttons {
+ display: flex;
+ justify-content: center; }
+ html.theme--documenter-dark .hero-buttons .button:not(:last-child) {
+ margin-right: 1.5rem; } }
+ html.theme--documenter-dark .hero-head,
+ html.theme--documenter-dark .hero-foot {
+ flex-grow: 0;
+ flex-shrink: 0; }
+ html.theme--documenter-dark .hero-body {
+ flex-grow: 1;
+ flex-shrink: 0;
+ padding: 3rem 1.5rem; }
+ html.theme--documenter-dark .section {
+ padding: 3rem 1.5rem; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark .section.is-medium {
+ padding: 9rem 1.5rem; }
+ html.theme--documenter-dark .section.is-large {
+ padding: 18rem 1.5rem; } }
+ html.theme--documenter-dark .footer {
+ background-color: #282f2f;
+ padding: 3rem 1.5rem 6rem; }
+ html.theme--documenter-dark hr {
+ height: 1px; }
+ html.theme--documenter-dark h6 {
+ text-transform: uppercase;
+ letter-spacing: 0.5px; }
+ html.theme--documenter-dark .hero {
+ background-color: #343c3d; }
+ html.theme--documenter-dark a {
+ transition: all 200ms ease; }
+ html.theme--documenter-dark .button {
+ transition: all 200ms ease;
+ border-width: 1px;
+ color: white; }
+ html.theme--documenter-dark .button.is-active, html.theme--documenter-dark .button.is-focused, html.theme--documenter-dark .button:active, html.theme--documenter-dark .button:focus {
+ box-shadow: 0 0 0 2px rgba(140, 155, 157, 0.5); }
+ html.theme--documenter-dark .button.is-white.is-hovered, html.theme--documenter-dark .button.is-white:hover {
+ background-color: white; }
+ html.theme--documenter-dark .button.is-white.is-active, html.theme--documenter-dark .button.is-white.is-focused, html.theme--documenter-dark .button.is-white:active, html.theme--documenter-dark .button.is-white:focus {
+ border-color: white;
+ box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); }
+ html.theme--documenter-dark .button.is-black.is-hovered, html.theme--documenter-dark .button.is-black:hover {
+ background-color: #1d1d1d; }
+ html.theme--documenter-dark .button.is-black.is-active, html.theme--documenter-dark .button.is-black.is-focused, html.theme--documenter-dark .button.is-black:active, html.theme--documenter-dark .button.is-black:focus {
+ border-color: #0a0a0a;
+ box-shadow: 0 0 0 2px rgba(10, 10, 10, 0.5); }
+ html.theme--documenter-dark .button.is-light.is-hovered, html.theme--documenter-dark .button.is-light:hover {
+ background-color: white; }
+ html.theme--documenter-dark .button.is-light.is-active, html.theme--documenter-dark .button.is-light.is-focused, html.theme--documenter-dark .button.is-light:active, html.theme--documenter-dark .button.is-light:focus {
+ border-color: #ecf0f1;
+ box-shadow: 0 0 0 2px rgba(236, 240, 241, 0.5); }
+ html.theme--documenter-dark .button.is-dark.is-hovered, html.theme--documenter-dark .content kbd.button.is-hovered, html.theme--documenter-dark .button.is-dark:hover, html.theme--documenter-dark .content kbd.button:hover {
+ background-color: #3a4344; }
+ html.theme--documenter-dark .button.is-dark.is-active, html.theme--documenter-dark .content kbd.button.is-active, html.theme--documenter-dark .button.is-dark.is-focused, html.theme--documenter-dark .content kbd.button.is-focused, html.theme--documenter-dark .button.is-dark:active, html.theme--documenter-dark .content kbd.button:active, html.theme--documenter-dark .button.is-dark:focus, html.theme--documenter-dark .content kbd.button:focus {
+ border-color: #282f2f;
+ box-shadow: 0 0 0 2px rgba(40, 47, 47, 0.5); }
+ html.theme--documenter-dark .button.is-primary.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary:hover, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:hover {
+ background-color: #436d9a; }
+ html.theme--documenter-dark .button.is-primary.is-active, html.theme--documenter-dark .docstring > section > a.button.is-active.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink, html.theme--documenter-dark .button.is-primary:active, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:active, html.theme--documenter-dark .button.is-primary:focus, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus {
+ border-color: #375a7f;
+ box-shadow: 0 0 0 2px rgba(55, 90, 127, 0.5); }
+ html.theme--documenter-dark .button.is-link.is-hovered, html.theme--documenter-dark .button.is-link:hover {
+ background-color: #1fdeb8; }
+ html.theme--documenter-dark .button.is-link.is-active, html.theme--documenter-dark .button.is-link.is-focused, html.theme--documenter-dark .button.is-link:active, html.theme--documenter-dark .button.is-link:focus {
+ border-color: #1abc9c;
+ box-shadow: 0 0 0 2px rgba(26, 188, 156, 0.5); }
+ html.theme--documenter-dark .button.is-info.is-hovered, html.theme--documenter-dark .button.is-info:hover {
+ background-color: #0363a3; }
+ html.theme--documenter-dark .button.is-info.is-active, html.theme--documenter-dark .button.is-info.is-focused, html.theme--documenter-dark .button.is-info:active, html.theme--documenter-dark .button.is-info:focus {
+ border-color: #024c7d;
+ box-shadow: 0 0 0 2px rgba(2, 76, 125, 0.5); }
+ html.theme--documenter-dark .button.is-success.is-hovered, html.theme--documenter-dark .button.is-success:hover {
+ background-color: #00aa48; }
+ html.theme--documenter-dark .button.is-success.is-active, html.theme--documenter-dark .button.is-success.is-focused, html.theme--documenter-dark .button.is-success:active, html.theme--documenter-dark .button.is-success:focus {
+ border-color: #008438;
+ box-shadow: 0 0 0 2px rgba(0, 132, 56, 0.5); }
+ html.theme--documenter-dark .button.is-warning.is-hovered, html.theme--documenter-dark .button.is-warning:hover {
+ background-color: #d39e00; }
+ html.theme--documenter-dark .button.is-warning.is-active, html.theme--documenter-dark .button.is-warning.is-focused, html.theme--documenter-dark .button.is-warning:active, html.theme--documenter-dark .button.is-warning:focus {
+ border-color: #ad8100;
+ box-shadow: 0 0 0 2px rgba(173, 129, 0, 0.5); }
+ html.theme--documenter-dark .button.is-danger.is-hovered, html.theme--documenter-dark .button.is-danger:hover {
+ background-color: #c12110; }
+ html.theme--documenter-dark .button.is-danger.is-active, html.theme--documenter-dark .button.is-danger.is-focused, html.theme--documenter-dark .button.is-danger:active, html.theme--documenter-dark .button.is-danger:focus {
+ border-color: #9e1b0d;
+ box-shadow: 0 0 0 2px rgba(158, 27, 13, 0.5); }
+ html.theme--documenter-dark .label {
+ color: #dbdee0; }
+ html.theme--documenter-dark .button,
+ html.theme--documenter-dark .control.has-icons-left .icon,
+ html.theme--documenter-dark .control.has-icons-right .icon,
+ html.theme--documenter-dark .input,
+ html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input,
+ html.theme--documenter-dark .pagination-ellipsis,
+ html.theme--documenter-dark .pagination-link,
+ html.theme--documenter-dark .pagination-next,
+ html.theme--documenter-dark .pagination-previous,
+ html.theme--documenter-dark .select,
+ html.theme--documenter-dark .select select,
+ html.theme--documenter-dark .textarea {
+ height: 2.5em; }
+
+ html.theme--documenter-dark .input,
+ html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input,
+ html.theme--documenter-dark .textarea {
+ transition: all 200ms ease;
+ box-shadow: none;
+ border-width: 1px;
+ padding-left: 1em;
+ padding-right: 1em; }
+ html.theme--documenter-dark .select:after,
+ html.theme--documenter-dark .select select {
+ border-width: 1px; }
+ html.theme--documenter-dark .control.has-addons .button,
+ html.theme--documenter-dark .control.has-addons .input,
+ html.theme--documenter-dark .control.has-addons #documenter .docs-sidebar form.docs-search > input,
+ html.theme--documenter-dark #documenter .docs-sidebar .control.has-addons form.docs-search > input,
+ html.theme--documenter-dark .control.has-addons .select {
+ margin-right: -1px; }
+ html.theme--documenter-dark .notification {
+ background-color: #343c3d; }
+ html.theme--documenter-dark .card {
+ box-shadow: none;
+ border: 1px solid #343c3d;
+ background-color: #282f2f;
+ border-radius: 0.4em; }
+ html.theme--documenter-dark .card .card-image img {
+ border-radius: 0.4em 0.4em 0 0; }
+ html.theme--documenter-dark .card .card-header {
+ box-shadow: none;
+ background-color: rgba(18, 18, 18, 0.2);
+ border-radius: 0.4em 0.4em 0 0; }
+ html.theme--documenter-dark .card .card-footer {
+ background-color: rgba(18, 18, 18, 0.2); }
+ html.theme--documenter-dark .card .card-footer,
+ html.theme--documenter-dark .card .card-footer-item {
+ border-width: 1px;
+ border-color: #343c3d; }
+ html.theme--documenter-dark .notification.is-white a:not(.button) {
+ color: #0a0a0a;
+ text-decoration: underline; }
+ html.theme--documenter-dark .notification.is-black a:not(.button) {
+ color: white;
+ text-decoration: underline; }
+ html.theme--documenter-dark .notification.is-light a:not(.button) {
+ color: #282f2f;
+ text-decoration: underline; }
+ html.theme--documenter-dark .notification.is-dark a:not(.button), html.theme--documenter-dark .content kbd.notification a:not(.button) {
+ color: #ecf0f1;
+ text-decoration: underline; }
+ html.theme--documenter-dark .notification.is-primary a:not(.button), html.theme--documenter-dark .docstring > section > a.notification.docs-sourcelink a:not(.button) {
+ color: #fff;
+ text-decoration: underline; }
+ html.theme--documenter-dark .notification.is-link a:not(.button) {
+ color: #fff;
+ text-decoration: underline; }
+ html.theme--documenter-dark .notification.is-info a:not(.button) {
+ color: #fff;
+ text-decoration: underline; }
+ html.theme--documenter-dark .notification.is-success a:not(.button) {
+ color: #fff;
+ text-decoration: underline; }
+ html.theme--documenter-dark .notification.is-warning a:not(.button) {
+ color: #fff;
+ text-decoration: underline; }
+ html.theme--documenter-dark .notification.is-danger a:not(.button) {
+ color: #fff;
+ text-decoration: underline; }
+ html.theme--documenter-dark .tag, html.theme--documenter-dark .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .content kbd {
+ border-radius: 0.4em; }
+ html.theme--documenter-dark .menu-list a {
+ transition: all 300ms ease; }
+ html.theme--documenter-dark .modal-card-body {
+ background-color: #282f2f; }
+ html.theme--documenter-dark .modal-card-foot,
+ html.theme--documenter-dark .modal-card-head {
+ border-color: #343c3d; }
+ html.theme--documenter-dark .message-header {
+ font-weight: 700;
+ background-color: #343c3d;
+ color: white; }
+ html.theme--documenter-dark .message-body {
+ border-width: 1px;
+ border-color: #343c3d; }
+ html.theme--documenter-dark .navbar {
+ border-radius: 0.4em; }
+ html.theme--documenter-dark .navbar.is-transparent {
+ background: none; }
+ html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active {
+ background-color: #1abc9c; }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark .navbar .navbar-menu {
+ background-color: #375a7f;
+ border-radius: 0 0 0.4em 0.4em; } }
+ html.theme--documenter-dark .hero .navbar,
+ html.theme--documenter-dark body > .navbar {
+ border-radius: 0; }
+ html.theme--documenter-dark .pagination-link,
+ html.theme--documenter-dark .pagination-next,
+ html.theme--documenter-dark .pagination-previous {
+ border-width: 1px; }
+ html.theme--documenter-dark .panel-block,
+ html.theme--documenter-dark .panel-heading,
+ html.theme--documenter-dark .panel-tabs {
+ border-width: 1px; }
+ html.theme--documenter-dark .panel-block:first-child,
+ html.theme--documenter-dark .panel-heading:first-child,
+ html.theme--documenter-dark .panel-tabs:first-child {
+ border-top-width: 1px; }
+ html.theme--documenter-dark .panel-heading {
+ font-weight: 700; }
+ html.theme--documenter-dark .panel-tabs a {
+ border-width: 1px;
+ margin-bottom: -1px; }
+ html.theme--documenter-dark .panel-tabs a.is-active {
+ border-bottom-color: #17a689; }
+ html.theme--documenter-dark .panel-block:hover {
+ color: #1dd2af; }
+ html.theme--documenter-dark .panel-block:hover .panel-icon {
+ color: #1dd2af; }
+ html.theme--documenter-dark .panel-block.is-active .panel-icon {
+ color: #17a689; }
+ html.theme--documenter-dark .tabs a {
+ border-bottom-width: 1px;
+ margin-bottom: -1px; }
+ html.theme--documenter-dark .tabs ul {
+ border-bottom-width: 1px; }
+ html.theme--documenter-dark .tabs.is-boxed a {
+ border-width: 1px; }
+ html.theme--documenter-dark .tabs.is-boxed li.is-active a {
+ background-color: #1f2424; }
+ html.theme--documenter-dark .tabs.is-toggle li a {
+ border-width: 1px;
+ margin-bottom: 0; }
+ html.theme--documenter-dark .tabs.is-toggle li + li {
+ margin-left: -1px; }
+ html.theme--documenter-dark .hero.is-white .navbar .navbar-dropdown .navbar-item:hover {
+ background-color: transparent; }
+ html.theme--documenter-dark .hero.is-black .navbar .navbar-dropdown .navbar-item:hover {
+ background-color: transparent; }
+ html.theme--documenter-dark .hero.is-light .navbar .navbar-dropdown .navbar-item:hover {
+ background-color: transparent; }
+ html.theme--documenter-dark .hero.is-dark .navbar .navbar-dropdown .navbar-item:hover, html.theme--documenter-dark .content kbd.hero .navbar .navbar-dropdown .navbar-item:hover {
+ background-color: transparent; }
+ html.theme--documenter-dark .hero.is-primary .navbar .navbar-dropdown .navbar-item:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar .navbar-dropdown .navbar-item:hover {
+ background-color: transparent; }
+ html.theme--documenter-dark .hero.is-link .navbar .navbar-dropdown .navbar-item:hover {
+ background-color: transparent; }
+ html.theme--documenter-dark .hero.is-info .navbar .navbar-dropdown .navbar-item:hover {
+ background-color: transparent; }
+ html.theme--documenter-dark .hero.is-success .navbar .navbar-dropdown .navbar-item:hover {
+ background-color: transparent; }
+ html.theme--documenter-dark .hero.is-warning .navbar .navbar-dropdown .navbar-item:hover {
+ background-color: transparent; }
+ html.theme--documenter-dark .hero.is-danger .navbar .navbar-dropdown .navbar-item:hover {
+ background-color: transparent; }
+ html.theme--documenter-dark h1 .docs-heading-anchor, html.theme--documenter-dark h1 .docs-heading-anchor:hover, html.theme--documenter-dark h1 .docs-heading-anchor:visited, html.theme--documenter-dark h2 .docs-heading-anchor, html.theme--documenter-dark h2 .docs-heading-anchor:hover, html.theme--documenter-dark h2 .docs-heading-anchor:visited, html.theme--documenter-dark h3 .docs-heading-anchor, html.theme--documenter-dark h3 .docs-heading-anchor:hover, html.theme--documenter-dark h3 .docs-heading-anchor:visited, html.theme--documenter-dark h4 .docs-heading-anchor, html.theme--documenter-dark h4 .docs-heading-anchor:hover, html.theme--documenter-dark h4 .docs-heading-anchor:visited, html.theme--documenter-dark h5 .docs-heading-anchor, html.theme--documenter-dark h5 .docs-heading-anchor:hover, html.theme--documenter-dark h5 .docs-heading-anchor:visited, html.theme--documenter-dark h6 .docs-heading-anchor, html.theme--documenter-dark h6 .docs-heading-anchor:hover, html.theme--documenter-dark h6 .docs-heading-anchor:visited {
+ color: #f2f2f2; }
+ html.theme--documenter-dark h1 .docs-heading-anchor-permalink, html.theme--documenter-dark h2 .docs-heading-anchor-permalink, html.theme--documenter-dark h3 .docs-heading-anchor-permalink, html.theme--documenter-dark h4 .docs-heading-anchor-permalink, html.theme--documenter-dark h5 .docs-heading-anchor-permalink, html.theme--documenter-dark h6 .docs-heading-anchor-permalink {
+ visibility: hidden;
+ vertical-align: middle;
+ margin-left: 0.5em;
+ font-size: 0.7rem; }
+ html.theme--documenter-dark h1 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h2 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h3 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h4 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h5 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h6 .docs-heading-anchor-permalink::before {
+ font-family: "Font Awesome 5 Free";
+ font-weight: 900;
+ content: "\f0c1"; }
+ html.theme--documenter-dark h1:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h2:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h3:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h4:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h5:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h6:hover .docs-heading-anchor-permalink {
+ visibility: visible; }
+ html.theme--documenter-dark .docs-light-only {
+ display: none !important; }
+ html.theme--documenter-dark .admonition {
+ background-color: #282f2f;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #5e6d6f;
+ border-radius: 0.4em;
+ font-size: 15px; }
+ html.theme--documenter-dark .admonition strong {
+ color: currentColor; }
+ html.theme--documenter-dark .admonition.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.admonition {
+ font-size: 0.85em; }
+ html.theme--documenter-dark .admonition.is-medium {
+ font-size: 1.25rem; }
+ html.theme--documenter-dark .admonition.is-large {
+ font-size: 1.5rem; }
+ html.theme--documenter-dark .admonition.is-default {
+ background-color: #282f2f;
+ border-color: #5e6d6f; }
+ html.theme--documenter-dark .admonition.is-default > .admonition-header {
+ background-color: #5e6d6f; }
+ html.theme--documenter-dark .admonition.is-info {
+ background-color: #282f2f;
+ border-color: #024c7d; }
+ html.theme--documenter-dark .admonition.is-info > .admonition-header {
+ background-color: #024c7d; }
+ html.theme--documenter-dark .admonition.is-success {
+ background-color: #282f2f;
+ border-color: #008438; }
+ html.theme--documenter-dark .admonition.is-success > .admonition-header {
+ background-color: #008438; }
+ html.theme--documenter-dark .admonition.is-warning {
+ background-color: #282f2f;
+ border-color: #ad8100; }
+ html.theme--documenter-dark .admonition.is-warning > .admonition-header {
+ background-color: #ad8100; }
+ html.theme--documenter-dark .admonition.is-danger {
+ background-color: #282f2f;
+ border-color: #9e1b0d; }
+ html.theme--documenter-dark .admonition.is-danger > .admonition-header {
+ background-color: #9e1b0d; }
+ html.theme--documenter-dark .admonition.is-compat {
+ background-color: #282f2f;
+ border-color: #137886; }
+ html.theme--documenter-dark .admonition.is-compat > .admonition-header {
+ background-color: #137886; }
+ html.theme--documenter-dark .admonition-header {
+ background-color: #5e6d6f;
+ align-items: center;
+ font-weight: 700;
+ justify-content: space-between;
+ line-height: 1.25;
+ padding: 0.75em;
+ position: relative; }
+ html.theme--documenter-dark .admonition-header:before {
+ font-family: "Font Awesome 5 Free";
+ font-weight: 900;
+ margin-right: 0.75em;
+ content: "\f06a"; }
+ html.theme--documenter-dark .admonition-body {
+ color: #fff;
+ padding: 1em 1.25em; }
+ html.theme--documenter-dark .admonition-body pre {
+ background-color: #282f2f; }
+ html.theme--documenter-dark .admonition-body code {
+ background-color: rgba(255, 255, 255, 0.05); }
+ html.theme--documenter-dark .docstring {
+ margin-bottom: 1em;
+ background-color: transparent;
+ border: 1px solid #5e6d6f;
+ box-shadow: none;
+ max-width: 100%; }
+ html.theme--documenter-dark .docstring > header {
+ display: flex;
+ flex-grow: 1;
+ align-items: stretch;
+ padding: 0.75rem;
+ background-color: #282f2f;
+ box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
+ box-shadow: none;
+ border-bottom: 1px solid #5e6d6f; }
+ html.theme--documenter-dark .docstring > header code {
+ background-color: transparent; }
+ html.theme--documenter-dark .docstring > header .docstring-binding {
+ margin-right: 0.3em; }
+ html.theme--documenter-dark .docstring > header .docstring-category {
+ margin-left: 0.3em; }
+ html.theme--documenter-dark .docstring > section {
+ position: relative;
+ padding: 1rem 1.25rem;
+ border-bottom: 1px solid #5e6d6f; }
+ html.theme--documenter-dark .docstring > section:last-child {
+ border-bottom: none; }
+ html.theme--documenter-dark .docstring > section > a.docs-sourcelink {
+ transition: opacity 0.3s;
+ opacity: 0;
+ position: absolute;
+ right: 0.625rem;
+ bottom: 0.5rem; }
+ html.theme--documenter-dark .docstring:hover > section > a.docs-sourcelink {
+ opacity: 0.2; }
+ html.theme--documenter-dark .docstring > section:hover a.docs-sourcelink {
+ opacity: 1; }
+ html.theme--documenter-dark .content pre {
+ border: 1px solid #5e6d6f; }
+ html.theme--documenter-dark .content code {
+ font-weight: inherit; }
+ html.theme--documenter-dark .content a code {
+ color: #1abc9c; }
+ html.theme--documenter-dark .content h1 code, html.theme--documenter-dark .content h2 code, html.theme--documenter-dark .content h3 code, html.theme--documenter-dark .content h4 code, html.theme--documenter-dark .content h5 code, html.theme--documenter-dark .content h6 code {
+ color: #f2f2f2; }
+ html.theme--documenter-dark .content table {
+ display: block;
+ width: initial;
+ max-width: 100%;
+ overflow-x: auto; }
+ html.theme--documenter-dark .content blockquote > ul:first-child, html.theme--documenter-dark .content blockquote > ol:first-child, html.theme--documenter-dark .content .admonition-body > ul:first-child, html.theme--documenter-dark .content .admonition-body > ol:first-child {
+ margin-top: 0; }
+ html.theme--documenter-dark .breadcrumb a.is-disabled {
+ cursor: default;
+ pointer-events: none; }
+ html.theme--documenter-dark .breadcrumb a.is-disabled, html.theme--documenter-dark .breadcrumb a.is-disabled:hover {
+ color: #f2f2f2; }
+ html.theme--documenter-dark .hljs {
+ background: initial !important;
+ padding: initial !important; }
+ html.theme--documenter-dark .katex .katex-mathml {
+ top: 0;
+ right: 0; }
+ html.theme--documenter-dark html {
+ -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto; }
+ html.theme--documenter-dark #documenter .docs-main > article {
+ overflow-wrap: break-word; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark #documenter .docs-main {
+ max-width: 52rem;
+ margin-left: 20rem;
+ padding-right: 1rem; } }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark #documenter .docs-main {
+ width: 100%; }
+ html.theme--documenter-dark #documenter .docs-main > article {
+ max-width: 52rem;
+ margin-left: auto;
+ margin-right: auto;
+ margin-bottom: 1rem;
+ padding: 0 1rem; }
+ html.theme--documenter-dark #documenter .docs-main > header, html.theme--documenter-dark #documenter .docs-main > nav {
+ max-width: 100%;
+ width: 100%;
+ margin: 0; } }
+ html.theme--documenter-dark #documenter .docs-main header.docs-navbar {
+ background-color: #1f2424;
+ border-bottom: 1px solid #5e6d6f;
+ z-index: 2;
+ min-height: 4rem;
+ margin-bottom: 1rem;
+ display: flex; }
+ html.theme--documenter-dark #documenter .docs-main header.docs-navbar .breadcrumb {
+ flex-grow: 1; }
+ html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right {
+ display: flex;
+ white-space: nowrap; }
+ html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-icon, html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label, html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button {
+ display: inline-block; }
+ html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label {
+ padding: 0;
+ margin-left: 0.3em; }
+ html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-settings-button {
+ margin: auto 0 auto 1rem; }
+ html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button {
+ font-size: 1.5rem;
+ margin: auto 0 auto 1rem; }
+ html.theme--documenter-dark #documenter .docs-main header.docs-navbar > * {
+ margin: auto 0; }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark #documenter .docs-main header.docs-navbar {
+ position: sticky;
+ top: 0;
+ padding: 0 1rem;
+ /* For Headroom.js */
+ transition-property: top, box-shadow;
+ -webkit-transition-property: top, box-shadow;
+ /* Safari */
+ transition-duration: 0.3s;
+ -webkit-transition-duration: 0.3s;
+ /* Safari */ }
+ html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--not-top {
+ box-shadow: 0.2rem 0rem 0.4rem #171717;
+ transition-duration: 0.7s;
+ -webkit-transition-duration: 0.7s;
+ /* Safari */ }
+ html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom {
+ top: -4.5rem;
+ transition-duration: 0.7s;
+ -webkit-transition-duration: 0.7s;
+ /* Safari */ } }
+ html.theme--documenter-dark #documenter .docs-main section.footnotes {
+ border-top: 1px solid #5e6d6f; }
+ html.theme--documenter-dark #documenter .docs-main section.footnotes li .tag:first-child, html.theme--documenter-dark #documenter .docs-main section.footnotes li .docstring > section > a.docs-sourcelink:first-child, html.theme--documenter-dark #documenter .docs-main section.footnotes li .content kbd:first-child, html.theme--documenter-dark .content #documenter .docs-main section.footnotes li kbd:first-child {
+ margin-right: 1em;
+ margin-bottom: 0.4em; }
+ html.theme--documenter-dark #documenter .docs-main .docs-footer {
+ display: flex;
+ margin-left: 0;
+ margin-right: 0;
+ border-top: 1px solid #5e6d6f;
+ padding-top: 1rem;
+ padding-bottom: 1rem; }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark #documenter .docs-main .docs-footer {
+ padding-left: 1rem;
+ padding-right: 1rem; } }
+ html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage, html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-prevpage {
+ flex-grow: 1; }
+ html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage {
+ text-align: right; }
+ html.theme--documenter-dark #documenter .docs-sidebar {
+ display: flex;
+ flex-direction: column;
+ color: #fff;
+ background-color: #282f2f;
+ border-right: 1px solid #5e6d6f;
+ padding: 0;
+ flex: 0 0 18rem;
+ z-index: 5;
+ font-size: 15px;
+ position: fixed;
+ left: -18rem;
+ width: 18rem;
+ height: 100%;
+ transition: left 0.3s;
+ /* Setting up a nicer theme style for the scrollbar */ }
+ html.theme--documenter-dark #documenter .docs-sidebar.visible {
+ left: 0;
+ box-shadow: 0.4rem 0rem 0.8rem #171717; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark #documenter .docs-sidebar.visible {
+ box-shadow: none; } }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark #documenter .docs-sidebar {
+ left: 0;
+ top: 0; } }
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo {
+ margin-top: 1rem;
+ padding: 0 1rem; }
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img {
+ max-height: 6rem;
+ margin: auto; }
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name {
+ flex-shrink: 0;
+ font-size: 1.5rem;
+ font-weight: 700;
+ text-align: center;
+ white-space: nowrap;
+ overflow: hidden;
+ padding: 0.5rem 0; }
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name .docs-autofit {
+ max-width: 16.2rem; }
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector {
+ border-top: 1px solid #5e6d6f;
+ display: none;
+ padding: 0.5rem; }
+ html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector.visible {
+ display: flex; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu {
+ flex-grow: 1;
+ user-select: none;
+ border-top: 1px solid #5e6d6f;
+ padding-bottom: 1.5rem;
+ /* Managing collapsible submenus */ }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li > .tocitem {
+ font-weight: bold; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li li {
+ font-size: 14.25px;
+ margin-left: 1em;
+ border-left: 1px solid #5e6d6f; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input.collapse-toggle {
+ display: none; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.collapsed {
+ display: none; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked ~ ul.collapsed {
+ display: block; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem {
+ display: flex; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label {
+ flex-grow: 2; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron {
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ font-size: 11.25px;
+ margin-left: 1rem;
+ margin-top: auto;
+ margin-bottom: auto; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before {
+ font-family: "Font Awesome 5 Free";
+ font-weight: 900;
+ content: "\f054"; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked ~ label.tocitem .docs-chevron::before {
+ content: "\f078"; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem {
+ display: block;
+ padding: 0.5rem 0.5rem; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem:hover {
+ color: #fff;
+ background: #282f2f; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu a.tocitem:hover, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem:hover {
+ color: #fff;
+ background-color: #32393a; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active {
+ border-top: 1px solid #5e6d6f;
+ border-bottom: 1px solid #5e6d6f;
+ background-color: #1f2424; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover {
+ background-color: #1f2424;
+ color: #fff; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover {
+ background-color: #32393a;
+ color: #fff; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li.is-active:first-child {
+ border-top: none; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal {
+ margin: 0 0.5rem 0.5rem;
+ border-top: 1px solid #5e6d6f; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal li {
+ font-size: 12.75px;
+ border-left: none;
+ margin-left: 0;
+ margin-top: 0.5rem; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem {
+ width: 100%;
+ padding: 0; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before {
+ content: "⚬";
+ margin-right: 0.4em; }
+ html.theme--documenter-dark #documenter .docs-sidebar form.docs-search {
+ margin: auto;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem; }
+ html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input {
+ width: 14.4rem; }
+ @media screen and (min-width: 1056px) {
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu {
+ overflow-y: auto;
+ -webkit-overflow-scroll: touch; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar {
+ width: .3rem;
+ background: none; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb {
+ border-radius: 5px 0px 0px 5px;
+ background: #3b4445; }
+ html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover {
+ background: #4e5a5c; } }
+ @media screen and (max-width: 1055px) {
+ html.theme--documenter-dark #documenter .docs-sidebar {
+ overflow-y: auto;
+ -webkit-overflow-scroll: touch; }
+ html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar {
+ width: .3rem;
+ background: none; }
+ html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb {
+ border-radius: 5px 0px 0px 5px;
+ background: #3b4445; }
+ html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover {
+ background: #4e5a5c; } }
+ html.theme--documenter-dark #documenter .docs-main #documenter-search-info {
+ margin-bottom: 1rem; }
+ html.theme--documenter-dark #documenter .docs-main #documenter-search-results {
+ list-style-type: circle;
+ list-style-position: outside; }
+ html.theme--documenter-dark #documenter .docs-main #documenter-search-results li {
+ margin-left: 2rem; }
+ html.theme--documenter-dark #documenter .docs-main #documenter-search-results .docs-highlight {
+ background-color: yellow; }
+ html.theme--documenter-dark {
+ background-color: #1f2424;
+ font-size: 16px;
+ min-width: 300px;
+ overflow-x: auto;
+ overflow-y: scroll;
+ text-rendering: optimizeLegibility;
+ text-size-adjust: 100%; }
+ html.theme--documenter-dark .hljs-comment,
+ html.theme--documenter-dark .hljs-quote {
+ color: #d4d0ab; }
+ html.theme--documenter-dark .hljs-variable,
+ html.theme--documenter-dark .hljs-template-variable,
+ html.theme--documenter-dark .hljs-tag,
+ html.theme--documenter-dark .hljs-name,
+ html.theme--documenter-dark .hljs-selector-id,
+ html.theme--documenter-dark .hljs-selector-class,
+ html.theme--documenter-dark .hljs-regexp,
+ html.theme--documenter-dark .hljs-deletion {
+ color: #ffa07a; }
+ html.theme--documenter-dark .hljs-number,
+ html.theme--documenter-dark .hljs-built_in,
+ html.theme--documenter-dark .hljs-builtin-name,
+ html.theme--documenter-dark .hljs-literal,
+ html.theme--documenter-dark .hljs-type,
+ html.theme--documenter-dark .hljs-params,
+ html.theme--documenter-dark .hljs-meta,
+ html.theme--documenter-dark .hljs-link {
+ color: #f5ab35; }
+ html.theme--documenter-dark .hljs-attribute {
+ color: #ffd700; }
+ html.theme--documenter-dark .hljs-string,
+ html.theme--documenter-dark .hljs-symbol,
+ html.theme--documenter-dark .hljs-bullet,
+ html.theme--documenter-dark .hljs-addition {
+ color: #abe338; }
+ html.theme--documenter-dark .hljs-title,
+ html.theme--documenter-dark .hljs-section {
+ color: #00e0e0; }
+ html.theme--documenter-dark .hljs-keyword,
+ html.theme--documenter-dark .hljs-selector-tag {
+ color: #dcc6e0; }
+ html.theme--documenter-dark .hljs {
+ display: block;
+ overflow-x: auto;
+ background: #2b2b2b;
+ color: #f8f8f2;
+ padding: 0.5em; }
+ html.theme--documenter-dark .hljs-emphasis {
+ font-style: italic; }
+ html.theme--documenter-dark .hljs-strong {
+ font-weight: bold; }
+ @media screen and (-ms-high-contrast: active) {
+ html.theme--documenter-dark .hljs-addition,
+ html.theme--documenter-dark .hljs-attribute,
+ html.theme--documenter-dark .hljs-built_in,
+ html.theme--documenter-dark .hljs-builtin-name,
+ html.theme--documenter-dark .hljs-bullet,
+ html.theme--documenter-dark .hljs-comment,
+ html.theme--documenter-dark .hljs-link,
+ html.theme--documenter-dark .hljs-literal,
+ html.theme--documenter-dark .hljs-meta,
+ html.theme--documenter-dark .hljs-number,
+ html.theme--documenter-dark .hljs-params,
+ html.theme--documenter-dark .hljs-string,
+ html.theme--documenter-dark .hljs-symbol,
+ html.theme--documenter-dark .hljs-type,
+ html.theme--documenter-dark .hljs-quote {
+ color: highlight; }
+ html.theme--documenter-dark .hljs-keyword,
+ html.theme--documenter-dark .hljs-selector-tag {
+ font-weight: bold; } }
+ html.theme--documenter-dark .hljs-subst {
+ color: #f8f8f2; }
diff --git a/docs/EasyStream.jl/assets/themes/documenter-light.css b/docs/EasyStream.jl/assets/themes/documenter-light.css
new file mode 100644
index 0000000..bfb4e9d
--- /dev/null
+++ b/docs/EasyStream.jl/assets/themes/documenter-light.css
@@ -0,0 +1,7614 @@
+@charset "UTF-8";
+/* Font Awesome 5 mixin. Can be included in any rule that should render Font Awesome icons. */
+@keyframes spinAround {
+ from {
+ transform: rotate(0deg); }
+ to {
+ transform: rotate(359deg); } }
+
+.delete, .modal-close, .is-unselectable, .button, .file, .breadcrumb, .pagination-previous,
+.pagination-next,
+.pagination-link,
+.pagination-ellipsis, .tabs {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none; }
+
+.select:not(.is-multiple):not(.is-loading)::after, .navbar-link:not(.is-arrowless)::after {
+ border: 3px solid transparent;
+ border-radius: 2px;
+ border-right: 0;
+ border-top: 0;
+ content: " ";
+ display: block;
+ height: 0.625em;
+ margin-top: -0.4375em;
+ pointer-events: none;
+ position: absolute;
+ top: 50%;
+ transform: rotate(-45deg);
+ transform-origin: center;
+ width: 0.625em; }
+
+.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child),
+.subtitle:not(:last-child), .block:not(:last-child), .highlight:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .list:not(:last-child), .message:not(:last-child), .tabs:not(:last-child), .admonition:not(:last-child) {
+ margin-bottom: 1.5rem; }
+
+.delete, .modal-close {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ background-color: rgba(10, 10, 10, 0.2);
+ border: none;
+ border-radius: 290486px;
+ cursor: pointer;
+ pointer-events: auto;
+ display: inline-block;
+ flex-grow: 0;
+ flex-shrink: 0;
+ font-size: 0;
+ height: 20px;
+ max-height: 20px;
+ max-width: 20px;
+ min-height: 20px;
+ min-width: 20px;
+ outline: none;
+ position: relative;
+ vertical-align: top;
+ width: 20px; }
+ .delete::before, .modal-close::before, .delete::after, .modal-close::after {
+ background-color: white;
+ content: "";
+ display: block;
+ left: 50%;
+ position: absolute;
+ top: 50%;
+ transform: translateX(-50%) translateY(-50%) rotate(45deg);
+ transform-origin: center center; }
+ .delete::before, .modal-close::before {
+ height: 2px;
+ width: 50%; }
+ .delete::after, .modal-close::after {
+ height: 50%;
+ width: 2px; }
+ .delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus {
+ background-color: rgba(10, 10, 10, 0.3); }
+ .delete:active, .modal-close:active {
+ background-color: rgba(10, 10, 10, 0.4); }
+ .is-small.delete, #documenter .docs-sidebar form.docs-search > input.delete, .is-small.modal-close, #documenter .docs-sidebar form.docs-search > input.modal-close {
+ height: 16px;
+ max-height: 16px;
+ max-width: 16px;
+ min-height: 16px;
+ min-width: 16px;
+ width: 16px; }
+ .is-medium.delete, .is-medium.modal-close {
+ height: 24px;
+ max-height: 24px;
+ max-width: 24px;
+ min-height: 24px;
+ min-width: 24px;
+ width: 24px; }
+ .is-large.delete, .is-large.modal-close {
+ height: 32px;
+ max-height: 32px;
+ max-width: 32px;
+ min-height: 32px;
+ min-width: 32px;
+ width: 32px; }
+
+.button.is-loading::after, .loader, .select.is-loading::after, .control.is-loading::after {
+ animation: spinAround 500ms infinite linear;
+ border: 2px solid #dbdbdb;
+ border-radius: 290486px;
+ border-right-color: transparent;
+ border-top-color: transparent;
+ content: "";
+ display: block;
+ height: 1em;
+ position: relative;
+ width: 1em; }
+
+.is-overlay, .image.is-square img, #documenter .docs-sidebar .docs-logo > img.is-square img,
+.image.is-square .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, .image.is-1by1 img, #documenter .docs-sidebar .docs-logo > img.is-1by1 img,
+.image.is-1by1 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, .image.is-5by4 img, #documenter .docs-sidebar .docs-logo > img.is-5by4 img,
+.image.is-5by4 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, .image.is-4by3 img, #documenter .docs-sidebar .docs-logo > img.is-4by3 img,
+.image.is-4by3 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, .image.is-3by2 img, #documenter .docs-sidebar .docs-logo > img.is-3by2 img,
+.image.is-3by2 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, .image.is-5by3 img, #documenter .docs-sidebar .docs-logo > img.is-5by3 img,
+.image.is-5by3 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, .image.is-16by9 img, #documenter .docs-sidebar .docs-logo > img.is-16by9 img,
+.image.is-16by9 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, .image.is-2by1 img, #documenter .docs-sidebar .docs-logo > img.is-2by1 img,
+.image.is-2by1 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, .image.is-3by1 img, #documenter .docs-sidebar .docs-logo > img.is-3by1 img,
+.image.is-3by1 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, .image.is-4by5 img, #documenter .docs-sidebar .docs-logo > img.is-4by5 img,
+.image.is-4by5 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, .image.is-3by4 img, #documenter .docs-sidebar .docs-logo > img.is-3by4 img,
+.image.is-3by4 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, .image.is-2by3 img, #documenter .docs-sidebar .docs-logo > img.is-2by3 img,
+.image.is-2by3 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, .image.is-3by5 img, #documenter .docs-sidebar .docs-logo > img.is-3by5 img,
+.image.is-3by5 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, .image.is-9by16 img, #documenter .docs-sidebar .docs-logo > img.is-9by16 img,
+.image.is-9by16 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, .image.is-1by2 img, #documenter .docs-sidebar .docs-logo > img.is-1by2 img,
+.image.is-1by2 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, .image.is-1by3 img, #documenter .docs-sidebar .docs-logo > img.is-1by3 img,
+.image.is-1by3 .has-ratio,
+#documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio, .modal, .modal-background, .hero-video {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0; }
+
+.button, .input, #documenter .docs-sidebar form.docs-search > input, .textarea, .select select, .file-cta,
+.file-name, .pagination-previous,
+.pagination-next,
+.pagination-link,
+.pagination-ellipsis {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ align-items: center;
+ border: 1px solid transparent;
+ border-radius: 4px;
+ box-shadow: none;
+ display: inline-flex;
+ font-size: 1rem;
+ height: 2.25em;
+ justify-content: flex-start;
+ line-height: 1.5;
+ padding-bottom: calc(0.375em - 1px);
+ padding-left: calc(0.625em - 1px);
+ padding-right: calc(0.625em - 1px);
+ padding-top: calc(0.375em - 1px);
+ position: relative;
+ vertical-align: top; }
+ .button:focus, .input:focus, #documenter .docs-sidebar form.docs-search > input:focus, .textarea:focus, .select select:focus, .file-cta:focus,
+ .file-name:focus, .pagination-previous:focus,
+ .pagination-next:focus,
+ .pagination-link:focus,
+ .pagination-ellipsis:focus, .is-focused.button, .is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-focused.textarea, .select select.is-focused, .is-focused.file-cta,
+ .is-focused.file-name, .is-focused.pagination-previous,
+ .is-focused.pagination-next,
+ .is-focused.pagination-link,
+ .is-focused.pagination-ellipsis, .button:active, .input:active, #documenter .docs-sidebar form.docs-search > input:active, .textarea:active, .select select:active, .file-cta:active,
+ .file-name:active, .pagination-previous:active,
+ .pagination-next:active,
+ .pagination-link:active,
+ .pagination-ellipsis:active, .is-active.button, .is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .is-active.textarea, .select select.is-active, .is-active.file-cta,
+ .is-active.file-name, .is-active.pagination-previous,
+ .is-active.pagination-next,
+ .is-active.pagination-link,
+ .is-active.pagination-ellipsis {
+ outline: none; }
+ .button[disabled], .input[disabled], #documenter .docs-sidebar form.docs-search > input[disabled], .textarea[disabled], .select select[disabled], .file-cta[disabled],
+ .file-name[disabled], .pagination-previous[disabled],
+ .pagination-next[disabled],
+ .pagination-link[disabled],
+ .pagination-ellipsis[disabled],
+ fieldset[disabled] .button,
+ fieldset[disabled] .input,
+ fieldset[disabled] #documenter .docs-sidebar form.docs-search > input,
+ #documenter .docs-sidebar fieldset[disabled] form.docs-search > input,
+ fieldset[disabled] .textarea,
+ fieldset[disabled] .select select,
+ .select fieldset[disabled] select,
+ fieldset[disabled] .file-cta,
+ fieldset[disabled] .file-name,
+ fieldset[disabled] .pagination-previous,
+ fieldset[disabled] .pagination-next,
+ fieldset[disabled] .pagination-link,
+ fieldset[disabled] .pagination-ellipsis {
+ cursor: not-allowed; }
+
+/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */
+html,
+body,
+p,
+ol,
+ul,
+li,
+dl,
+dt,
+dd,
+blockquote,
+figure,
+fieldset,
+legend,
+textarea,
+pre,
+iframe,
+hr,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0;
+ padding: 0; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-size: 100%;
+ font-weight: normal; }
+
+ul {
+ list-style: none; }
+
+button,
+input,
+select,
+textarea {
+ margin: 0; }
+
+html {
+ box-sizing: border-box; }
+
+*, *::before, *::after {
+ box-sizing: inherit; }
+
+img,
+embed,
+iframe,
+object,
+video {
+ height: auto;
+ max-width: 100%; }
+
+audio {
+ max-width: 100%; }
+
+iframe {
+ border: 0; }
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0; }
+
+td,
+th {
+ padding: 0; }
+ td:not([align]),
+ th:not([align]) {
+ text-align: left; }
+
+html {
+ background-color: white;
+ font-size: 16px;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ min-width: 300px;
+ overflow-x: auto;
+ overflow-y: scroll;
+ text-rendering: optimizeLegibility;
+ text-size-adjust: 100%; }
+
+article,
+aside,
+figure,
+footer,
+header,
+hgroup,
+section {
+ display: block; }
+
+body,
+button,
+input,
+select,
+textarea {
+ font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
+
+code,
+pre {
+ -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;
+ font-family: "Roboto Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace; }
+
+body {
+ color: #222222;
+ font-size: 1em;
+ font-weight: 400;
+ line-height: 1.5; }
+
+a {
+ color: #2e63b8;
+ cursor: pointer;
+ text-decoration: none; }
+ a strong {
+ color: currentColor; }
+ a:hover {
+ color: #363636; }
+
+code {
+ background-color: rgba(0, 0, 0, 0.05);
+ color: #000000;
+ font-size: 0.875em;
+ font-weight: normal;
+ padding: 0.1em; }
+
+hr {
+ background-color: whitesmoke;
+ border: none;
+ display: block;
+ height: 2px;
+ margin: 1.5rem 0; }
+
+img {
+ height: auto;
+ max-width: 100%; }
+
+input[type="checkbox"],
+input[type="radio"] {
+ vertical-align: baseline; }
+
+small {
+ font-size: 0.875em; }
+
+span {
+ font-style: inherit;
+ font-weight: inherit; }
+
+strong {
+ color: #222222;
+ font-weight: 700; }
+
+fieldset {
+ border: none; }
+
+pre {
+ -webkit-overflow-scrolling: touch;
+ background-color: whitesmoke;
+ color: #222222;
+ font-size: 0.875em;
+ overflow-x: auto;
+ padding: 1.25rem 1.5rem;
+ white-space: pre;
+ word-wrap: normal; }
+ pre code {
+ background-color: transparent;
+ color: currentColor;
+ font-size: 1em;
+ padding: 0; }
+
+table td,
+table th {
+ vertical-align: top; }
+ table td:not([align]),
+ table th:not([align]) {
+ text-align: left; }
+
+table th {
+ color: #222222; }
+
+.is-clearfix::after {
+ clear: both;
+ content: " ";
+ display: table; }
+
+.is-pulled-left {
+ float: left !important; }
+
+.is-pulled-right {
+ float: right !important; }
+
+.is-clipped {
+ overflow: hidden !important; }
+
+.is-size-1 {
+ font-size: 3rem !important; }
+
+.is-size-2 {
+ font-size: 2.5rem !important; }
+
+.is-size-3 {
+ font-size: 2rem !important; }
+
+.is-size-4 {
+ font-size: 1.5rem !important; }
+
+.is-size-5 {
+ font-size: 1.25rem !important; }
+
+.is-size-6 {
+ font-size: 1rem !important; }
+
+.is-size-7, .docstring > section > a.docs-sourcelink {
+ font-size: 0.75rem !important; }
+
+@media screen and (max-width: 768px) {
+ .is-size-1-mobile {
+ font-size: 3rem !important; }
+ .is-size-2-mobile {
+ font-size: 2.5rem !important; }
+ .is-size-3-mobile {
+ font-size: 2rem !important; }
+ .is-size-4-mobile {
+ font-size: 1.5rem !important; }
+ .is-size-5-mobile {
+ font-size: 1.25rem !important; }
+ .is-size-6-mobile {
+ font-size: 1rem !important; }
+ .is-size-7-mobile {
+ font-size: 0.75rem !important; } }
+
+@media screen and (min-width: 769px), print {
+ .is-size-1-tablet {
+ font-size: 3rem !important; }
+ .is-size-2-tablet {
+ font-size: 2.5rem !important; }
+ .is-size-3-tablet {
+ font-size: 2rem !important; }
+ .is-size-4-tablet {
+ font-size: 1.5rem !important; }
+ .is-size-5-tablet {
+ font-size: 1.25rem !important; }
+ .is-size-6-tablet {
+ font-size: 1rem !important; }
+ .is-size-7-tablet {
+ font-size: 0.75rem !important; } }
+
+@media screen and (max-width: 1055px) {
+ .is-size-1-touch {
+ font-size: 3rem !important; }
+ .is-size-2-touch {
+ font-size: 2.5rem !important; }
+ .is-size-3-touch {
+ font-size: 2rem !important; }
+ .is-size-4-touch {
+ font-size: 1.5rem !important; }
+ .is-size-5-touch {
+ font-size: 1.25rem !important; }
+ .is-size-6-touch {
+ font-size: 1rem !important; }
+ .is-size-7-touch {
+ font-size: 0.75rem !important; } }
+
+@media screen and (min-width: 1056px) {
+ .is-size-1-desktop {
+ font-size: 3rem !important; }
+ .is-size-2-desktop {
+ font-size: 2.5rem !important; }
+ .is-size-3-desktop {
+ font-size: 2rem !important; }
+ .is-size-4-desktop {
+ font-size: 1.5rem !important; }
+ .is-size-5-desktop {
+ font-size: 1.25rem !important; }
+ .is-size-6-desktop {
+ font-size: 1rem !important; }
+ .is-size-7-desktop {
+ font-size: 0.75rem !important; } }
+
+@media screen and (min-width: 1216px) {
+ .is-size-1-widescreen {
+ font-size: 3rem !important; }
+ .is-size-2-widescreen {
+ font-size: 2.5rem !important; }
+ .is-size-3-widescreen {
+ font-size: 2rem !important; }
+ .is-size-4-widescreen {
+ font-size: 1.5rem !important; }
+ .is-size-5-widescreen {
+ font-size: 1.25rem !important; }
+ .is-size-6-widescreen {
+ font-size: 1rem !important; }
+ .is-size-7-widescreen {
+ font-size: 0.75rem !important; } }
+
+@media screen and (min-width: 1408px) {
+ .is-size-1-fullhd {
+ font-size: 3rem !important; }
+ .is-size-2-fullhd {
+ font-size: 2.5rem !important; }
+ .is-size-3-fullhd {
+ font-size: 2rem !important; }
+ .is-size-4-fullhd {
+ font-size: 1.5rem !important; }
+ .is-size-5-fullhd {
+ font-size: 1.25rem !important; }
+ .is-size-6-fullhd {
+ font-size: 1rem !important; }
+ .is-size-7-fullhd {
+ font-size: 0.75rem !important; } }
+
+.has-text-centered {
+ text-align: center !important; }
+
+.has-text-justified {
+ text-align: justify !important; }
+
+.has-text-left {
+ text-align: left !important; }
+
+.has-text-right {
+ text-align: right !important; }
+
+@media screen and (max-width: 768px) {
+ .has-text-centered-mobile {
+ text-align: center !important; } }
+
+@media screen and (min-width: 769px), print {
+ .has-text-centered-tablet {
+ text-align: center !important; } }
+
+@media screen and (min-width: 769px) and (max-width: 1055px) {
+ .has-text-centered-tablet-only {
+ text-align: center !important; } }
+
+@media screen and (max-width: 1055px) {
+ .has-text-centered-touch {
+ text-align: center !important; } }
+
+@media screen and (min-width: 1056px) {
+ .has-text-centered-desktop {
+ text-align: center !important; } }
+
+@media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .has-text-centered-desktop-only {
+ text-align: center !important; } }
+
+@media screen and (min-width: 1216px) {
+ .has-text-centered-widescreen {
+ text-align: center !important; } }
+
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .has-text-centered-widescreen-only {
+ text-align: center !important; } }
+
+@media screen and (min-width: 1408px) {
+ .has-text-centered-fullhd {
+ text-align: center !important; } }
+
+@media screen and (max-width: 768px) {
+ .has-text-justified-mobile {
+ text-align: justify !important; } }
+
+@media screen and (min-width: 769px), print {
+ .has-text-justified-tablet {
+ text-align: justify !important; } }
+
+@media screen and (min-width: 769px) and (max-width: 1055px) {
+ .has-text-justified-tablet-only {
+ text-align: justify !important; } }
+
+@media screen and (max-width: 1055px) {
+ .has-text-justified-touch {
+ text-align: justify !important; } }
+
+@media screen and (min-width: 1056px) {
+ .has-text-justified-desktop {
+ text-align: justify !important; } }
+
+@media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .has-text-justified-desktop-only {
+ text-align: justify !important; } }
+
+@media screen and (min-width: 1216px) {
+ .has-text-justified-widescreen {
+ text-align: justify !important; } }
+
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .has-text-justified-widescreen-only {
+ text-align: justify !important; } }
+
+@media screen and (min-width: 1408px) {
+ .has-text-justified-fullhd {
+ text-align: justify !important; } }
+
+@media screen and (max-width: 768px) {
+ .has-text-left-mobile {
+ text-align: left !important; } }
+
+@media screen and (min-width: 769px), print {
+ .has-text-left-tablet {
+ text-align: left !important; } }
+
+@media screen and (min-width: 769px) and (max-width: 1055px) {
+ .has-text-left-tablet-only {
+ text-align: left !important; } }
+
+@media screen and (max-width: 1055px) {
+ .has-text-left-touch {
+ text-align: left !important; } }
+
+@media screen and (min-width: 1056px) {
+ .has-text-left-desktop {
+ text-align: left !important; } }
+
+@media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .has-text-left-desktop-only {
+ text-align: left !important; } }
+
+@media screen and (min-width: 1216px) {
+ .has-text-left-widescreen {
+ text-align: left !important; } }
+
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .has-text-left-widescreen-only {
+ text-align: left !important; } }
+
+@media screen and (min-width: 1408px) {
+ .has-text-left-fullhd {
+ text-align: left !important; } }
+
+@media screen and (max-width: 768px) {
+ .has-text-right-mobile {
+ text-align: right !important; } }
+
+@media screen and (min-width: 769px), print {
+ .has-text-right-tablet {
+ text-align: right !important; } }
+
+@media screen and (min-width: 769px) and (max-width: 1055px) {
+ .has-text-right-tablet-only {
+ text-align: right !important; } }
+
+@media screen and (max-width: 1055px) {
+ .has-text-right-touch {
+ text-align: right !important; } }
+
+@media screen and (min-width: 1056px) {
+ .has-text-right-desktop {
+ text-align: right !important; } }
+
+@media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .has-text-right-desktop-only {
+ text-align: right !important; } }
+
+@media screen and (min-width: 1216px) {
+ .has-text-right-widescreen {
+ text-align: right !important; } }
+
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .has-text-right-widescreen-only {
+ text-align: right !important; } }
+
+@media screen and (min-width: 1408px) {
+ .has-text-right-fullhd {
+ text-align: right !important; } }
+
+.is-capitalized {
+ text-transform: capitalize !important; }
+
+.is-lowercase {
+ text-transform: lowercase !important; }
+
+.is-uppercase {
+ text-transform: uppercase !important; }
+
+.is-italic {
+ font-style: italic !important; }
+
+.has-text-white {
+ color: white !important; }
+
+a.has-text-white:hover, a.has-text-white:focus {
+ color: #e6e6e6 !important; }
+
+.has-background-white {
+ background-color: white !important; }
+
+.has-text-black {
+ color: #0a0a0a !important; }
+
+a.has-text-black:hover, a.has-text-black:focus {
+ color: black !important; }
+
+.has-background-black {
+ background-color: #0a0a0a !important; }
+
+.has-text-light {
+ color: whitesmoke !important; }
+
+a.has-text-light:hover, a.has-text-light:focus {
+ color: #dbdbdb !important; }
+
+.has-background-light {
+ background-color: whitesmoke !important; }
+
+.has-text-dark {
+ color: #363636 !important; }
+
+a.has-text-dark:hover, a.has-text-dark:focus {
+ color: #1c1c1c !important; }
+
+.has-background-dark {
+ background-color: #363636 !important; }
+
+.has-text-primary {
+ color: #4eb5de !important; }
+
+a.has-text-primary:hover, a.has-text-primary:focus {
+ color: #27a1d2 !important; }
+
+.has-background-primary {
+ background-color: #4eb5de !important; }
+
+.has-text-link {
+ color: #2e63b8 !important; }
+
+a.has-text-link:hover, a.has-text-link:focus {
+ color: #244d8f !important; }
+
+.has-background-link {
+ background-color: #2e63b8 !important; }
+
+.has-text-info {
+ color: #209cee !important; }
+
+a.has-text-info:hover, a.has-text-info:focus {
+ color: #0f81cc !important; }
+
+.has-background-info {
+ background-color: #209cee !important; }
+
+.has-text-success {
+ color: #22c35b !important; }
+
+a.has-text-success:hover, a.has-text-success:focus {
+ color: #1a9847 !important; }
+
+.has-background-success {
+ background-color: #22c35b !important; }
+
+.has-text-warning {
+ color: #ffdd57 !important; }
+
+a.has-text-warning:hover, a.has-text-warning:focus {
+ color: #ffd324 !important; }
+
+.has-background-warning {
+ background-color: #ffdd57 !important; }
+
+.has-text-danger {
+ color: #da0b00 !important; }
+
+a.has-text-danger:hover, a.has-text-danger:focus {
+ color: #a70800 !important; }
+
+.has-background-danger {
+ background-color: #da0b00 !important; }
+
+.has-text-black-bis {
+ color: #121212 !important; }
+
+.has-background-black-bis {
+ background-color: #121212 !important; }
+
+.has-text-black-ter {
+ color: #242424 !important; }
+
+.has-background-black-ter {
+ background-color: #242424 !important; }
+
+.has-text-grey-darker {
+ color: #363636 !important; }
+
+.has-background-grey-darker {
+ background-color: #363636 !important; }
+
+.has-text-grey-dark {
+ color: #4a4a4a !important; }
+
+.has-background-grey-dark {
+ background-color: #4a4a4a !important; }
+
+.has-text-grey {
+ color: #7a7a7a !important; }
+
+.has-background-grey {
+ background-color: #7a7a7a !important; }
+
+.has-text-grey-light {
+ color: #b5b5b5 !important; }
+
+.has-background-grey-light {
+ background-color: #b5b5b5 !important; }
+
+.has-text-grey-lighter {
+ color: #dbdbdb !important; }
+
+.has-background-grey-lighter {
+ background-color: #dbdbdb !important; }
+
+.has-text-white-ter {
+ color: whitesmoke !important; }
+
+.has-background-white-ter {
+ background-color: whitesmoke !important; }
+
+.has-text-white-bis {
+ color: #fafafa !important; }
+
+.has-background-white-bis {
+ background-color: #fafafa !important; }
+
+.has-text-weight-light {
+ font-weight: 300 !important; }
+
+.has-text-weight-normal {
+ font-weight: 400 !important; }
+
+.has-text-weight-medium {
+ font-weight: 500 !important; }
+
+.has-text-weight-semibold {
+ font-weight: 600 !important; }
+
+.has-text-weight-bold {
+ font-weight: 700 !important; }
+
+.is-family-primary {
+ font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }
+
+.is-family-secondary {
+ font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }
+
+.is-family-sans-serif {
+ font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }
+
+.is-family-monospace {
+ font-family: "Roboto Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; }
+
+.is-family-code {
+ font-family: "Roboto Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; }
+
+.is-block {
+ display: block !important; }
+
+@media screen and (max-width: 768px) {
+ .is-block-mobile {
+ display: block !important; } }
+
+@media screen and (min-width: 769px), print {
+ .is-block-tablet {
+ display: block !important; } }
+
+@media screen and (min-width: 769px) and (max-width: 1055px) {
+ .is-block-tablet-only {
+ display: block !important; } }
+
+@media screen and (max-width: 1055px) {
+ .is-block-touch {
+ display: block !important; } }
+
+@media screen and (min-width: 1056px) {
+ .is-block-desktop {
+ display: block !important; } }
+
+@media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .is-block-desktop-only {
+ display: block !important; } }
+
+@media screen and (min-width: 1216px) {
+ .is-block-widescreen {
+ display: block !important; } }
+
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-block-widescreen-only {
+ display: block !important; } }
+
+@media screen and (min-width: 1408px) {
+ .is-block-fullhd {
+ display: block !important; } }
+
+.is-flex {
+ display: flex !important; }
+
+@media screen and (max-width: 768px) {
+ .is-flex-mobile {
+ display: flex !important; } }
+
+@media screen and (min-width: 769px), print {
+ .is-flex-tablet {
+ display: flex !important; } }
+
+@media screen and (min-width: 769px) and (max-width: 1055px) {
+ .is-flex-tablet-only {
+ display: flex !important; } }
+
+@media screen and (max-width: 1055px) {
+ .is-flex-touch {
+ display: flex !important; } }
+
+@media screen and (min-width: 1056px) {
+ .is-flex-desktop {
+ display: flex !important; } }
+
+@media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .is-flex-desktop-only {
+ display: flex !important; } }
+
+@media screen and (min-width: 1216px) {
+ .is-flex-widescreen {
+ display: flex !important; } }
+
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-flex-widescreen-only {
+ display: flex !important; } }
+
+@media screen and (min-width: 1408px) {
+ .is-flex-fullhd {
+ display: flex !important; } }
+
+.is-inline {
+ display: inline !important; }
+
+@media screen and (max-width: 768px) {
+ .is-inline-mobile {
+ display: inline !important; } }
+
+@media screen and (min-width: 769px), print {
+ .is-inline-tablet {
+ display: inline !important; } }
+
+@media screen and (min-width: 769px) and (max-width: 1055px) {
+ .is-inline-tablet-only {
+ display: inline !important; } }
+
+@media screen and (max-width: 1055px) {
+ .is-inline-touch {
+ display: inline !important; } }
+
+@media screen and (min-width: 1056px) {
+ .is-inline-desktop {
+ display: inline !important; } }
+
+@media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .is-inline-desktop-only {
+ display: inline !important; } }
+
+@media screen and (min-width: 1216px) {
+ .is-inline-widescreen {
+ display: inline !important; } }
+
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-inline-widescreen-only {
+ display: inline !important; } }
+
+@media screen and (min-width: 1408px) {
+ .is-inline-fullhd {
+ display: inline !important; } }
+
+.is-inline-block {
+ display: inline-block !important; }
+
+@media screen and (max-width: 768px) {
+ .is-inline-block-mobile {
+ display: inline-block !important; } }
+
+@media screen and (min-width: 769px), print {
+ .is-inline-block-tablet {
+ display: inline-block !important; } }
+
+@media screen and (min-width: 769px) and (max-width: 1055px) {
+ .is-inline-block-tablet-only {
+ display: inline-block !important; } }
+
+@media screen and (max-width: 1055px) {
+ .is-inline-block-touch {
+ display: inline-block !important; } }
+
+@media screen and (min-width: 1056px) {
+ .is-inline-block-desktop {
+ display: inline-block !important; } }
+
+@media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .is-inline-block-desktop-only {
+ display: inline-block !important; } }
+
+@media screen and (min-width: 1216px) {
+ .is-inline-block-widescreen {
+ display: inline-block !important; } }
+
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-inline-block-widescreen-only {
+ display: inline-block !important; } }
+
+@media screen and (min-width: 1408px) {
+ .is-inline-block-fullhd {
+ display: inline-block !important; } }
+
+.is-inline-flex {
+ display: inline-flex !important; }
+
+@media screen and (max-width: 768px) {
+ .is-inline-flex-mobile {
+ display: inline-flex !important; } }
+
+@media screen and (min-width: 769px), print {
+ .is-inline-flex-tablet {
+ display: inline-flex !important; } }
+
+@media screen and (min-width: 769px) and (max-width: 1055px) {
+ .is-inline-flex-tablet-only {
+ display: inline-flex !important; } }
+
+@media screen and (max-width: 1055px) {
+ .is-inline-flex-touch {
+ display: inline-flex !important; } }
+
+@media screen and (min-width: 1056px) {
+ .is-inline-flex-desktop {
+ display: inline-flex !important; } }
+
+@media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .is-inline-flex-desktop-only {
+ display: inline-flex !important; } }
+
+@media screen and (min-width: 1216px) {
+ .is-inline-flex-widescreen {
+ display: inline-flex !important; } }
+
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-inline-flex-widescreen-only {
+ display: inline-flex !important; } }
+
+@media screen and (min-width: 1408px) {
+ .is-inline-flex-fullhd {
+ display: inline-flex !important; } }
+
+.is-hidden {
+ display: none !important; }
+
+.is-sr-only {
+ border: none !important;
+ clip: rect(0, 0, 0, 0) !important;
+ height: 0.01em !important;
+ overflow: hidden !important;
+ padding: 0 !important;
+ position: absolute !important;
+ white-space: nowrap !important;
+ width: 0.01em !important; }
+
+@media screen and (max-width: 768px) {
+ .is-hidden-mobile {
+ display: none !important; } }
+
+@media screen and (min-width: 769px), print {
+ .is-hidden-tablet {
+ display: none !important; } }
+
+@media screen and (min-width: 769px) and (max-width: 1055px) {
+ .is-hidden-tablet-only {
+ display: none !important; } }
+
+@media screen and (max-width: 1055px) {
+ .is-hidden-touch {
+ display: none !important; } }
+
+@media screen and (min-width: 1056px) {
+ .is-hidden-desktop {
+ display: none !important; } }
+
+@media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .is-hidden-desktop-only {
+ display: none !important; } }
+
+@media screen and (min-width: 1216px) {
+ .is-hidden-widescreen {
+ display: none !important; } }
+
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-hidden-widescreen-only {
+ display: none !important; } }
+
+@media screen and (min-width: 1408px) {
+ .is-hidden-fullhd {
+ display: none !important; } }
+
+.is-invisible {
+ visibility: hidden !important; }
+
+@media screen and (max-width: 768px) {
+ .is-invisible-mobile {
+ visibility: hidden !important; } }
+
+@media screen and (min-width: 769px), print {
+ .is-invisible-tablet {
+ visibility: hidden !important; } }
+
+@media screen and (min-width: 769px) and (max-width: 1055px) {
+ .is-invisible-tablet-only {
+ visibility: hidden !important; } }
+
+@media screen and (max-width: 1055px) {
+ .is-invisible-touch {
+ visibility: hidden !important; } }
+
+@media screen and (min-width: 1056px) {
+ .is-invisible-desktop {
+ visibility: hidden !important; } }
+
+@media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .is-invisible-desktop-only {
+ visibility: hidden !important; } }
+
+@media screen and (min-width: 1216px) {
+ .is-invisible-widescreen {
+ visibility: hidden !important; } }
+
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-invisible-widescreen-only {
+ visibility: hidden !important; } }
+
+@media screen and (min-width: 1408px) {
+ .is-invisible-fullhd {
+ visibility: hidden !important; } }
+
+.is-marginless {
+ margin: 0 !important; }
+
+.is-paddingless {
+ padding: 0 !important; }
+
+.is-radiusless {
+ border-radius: 0 !important; }
+
+.is-shadowless {
+ box-shadow: none !important; }
+
+.is-relative {
+ position: relative !important; }
+
+.box {
+ background-color: white;
+ border-radius: 6px;
+ box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
+ color: #222222;
+ display: block;
+ padding: 1.25rem; }
+
+a.box:hover, a.box:focus {
+ box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #2e63b8; }
+
+a.box:active {
+ box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #2e63b8; }
+
+.button {
+ background-color: white;
+ border-color: #dbdbdb;
+ border-width: 1px;
+ color: #363636;
+ cursor: pointer;
+ justify-content: center;
+ padding-bottom: calc(0.375em - 1px);
+ padding-left: 0.75em;
+ padding-right: 0.75em;
+ padding-top: calc(0.375em - 1px);
+ text-align: center;
+ white-space: nowrap; }
+ .button strong {
+ color: inherit; }
+ .button .icon, .button .icon.is-small, .button #documenter .docs-sidebar form.docs-search > input.icon, #documenter .docs-sidebar .button form.docs-search > input.icon, .button .icon.is-medium, .button .icon.is-large {
+ height: 1.5em;
+ width: 1.5em; }
+ .button .icon:first-child:not(:last-child) {
+ margin-left: calc(-0.375em - 1px);
+ margin-right: 0.1875em; }
+ .button .icon:last-child:not(:first-child) {
+ margin-left: 0.1875em;
+ margin-right: calc(-0.375em - 1px); }
+ .button .icon:first-child:last-child {
+ margin-left: calc(-0.375em - 1px);
+ margin-right: calc(-0.375em - 1px); }
+ .button:hover, .button.is-hovered {
+ border-color: #b5b5b5;
+ color: #363636; }
+ .button:focus, .button.is-focused {
+ border-color: #2e63b8;
+ color: #363636; }
+ .button:focus:not(:active), .button.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); }
+ .button:active, .button.is-active {
+ border-color: #4a4a4a;
+ color: #363636; }
+ .button.is-text {
+ background-color: transparent;
+ border-color: transparent;
+ color: #222222;
+ text-decoration: underline; }
+ .button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
+ background-color: whitesmoke;
+ color: #222222; }
+ .button.is-text:active, .button.is-text.is-active {
+ background-color: #e8e8e8;
+ color: #222222; }
+ .button.is-text[disabled],
+ fieldset[disabled] .button.is-text {
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: none; }
+ .button.is-white {
+ background-color: white;
+ border-color: transparent;
+ color: #0a0a0a; }
+ .button.is-white:hover, .button.is-white.is-hovered {
+ background-color: #f9f9f9;
+ border-color: transparent;
+ color: #0a0a0a; }
+ .button.is-white:focus, .button.is-white.is-focused {
+ border-color: transparent;
+ color: #0a0a0a; }
+ .button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
+ .button.is-white:active, .button.is-white.is-active {
+ background-color: #f2f2f2;
+ border-color: transparent;
+ color: #0a0a0a; }
+ .button.is-white[disabled],
+ fieldset[disabled] .button.is-white {
+ background-color: white;
+ border-color: transparent;
+ box-shadow: none; }
+ .button.is-white.is-inverted {
+ background-color: #0a0a0a;
+ color: white; }
+ .button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered {
+ background-color: black; }
+ .button.is-white.is-inverted[disabled],
+ fieldset[disabled] .button.is-white.is-inverted {
+ background-color: #0a0a0a;
+ border-color: transparent;
+ box-shadow: none;
+ color: white; }
+ .button.is-white.is-loading::after {
+ border-color: transparent transparent #0a0a0a #0a0a0a !important; }
+ .button.is-white.is-outlined {
+ background-color: transparent;
+ border-color: white;
+ color: white; }
+ .button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
+ background-color: white;
+ border-color: white;
+ color: #0a0a0a; }
+ .button.is-white.is-outlined.is-loading::after {
+ border-color: transparent transparent white white !important; }
+ .button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #0a0a0a #0a0a0a !important; }
+ .button.is-white.is-outlined[disabled],
+ fieldset[disabled] .button.is-white.is-outlined {
+ background-color: transparent;
+ border-color: white;
+ box-shadow: none;
+ color: white; }
+ .button.is-white.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #0a0a0a;
+ color: #0a0a0a; }
+ .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
+ background-color: #0a0a0a;
+ color: white; }
+ .button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent white white !important; }
+ .button.is-white.is-inverted.is-outlined[disabled],
+ fieldset[disabled] .button.is-white.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #0a0a0a;
+ box-shadow: none;
+ color: #0a0a0a; }
+ .button.is-black {
+ background-color: #0a0a0a;
+ border-color: transparent;
+ color: white; }
+ .button.is-black:hover, .button.is-black.is-hovered {
+ background-color: #040404;
+ border-color: transparent;
+ color: white; }
+ .button.is-black:focus, .button.is-black.is-focused {
+ border-color: transparent;
+ color: white; }
+ .button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
+ .button.is-black:active, .button.is-black.is-active {
+ background-color: black;
+ border-color: transparent;
+ color: white; }
+ .button.is-black[disabled],
+ fieldset[disabled] .button.is-black {
+ background-color: #0a0a0a;
+ border-color: transparent;
+ box-shadow: none; }
+ .button.is-black.is-inverted {
+ background-color: white;
+ color: #0a0a0a; }
+ .button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered {
+ background-color: #f2f2f2; }
+ .button.is-black.is-inverted[disabled],
+ fieldset[disabled] .button.is-black.is-inverted {
+ background-color: white;
+ border-color: transparent;
+ box-shadow: none;
+ color: #0a0a0a; }
+ .button.is-black.is-loading::after {
+ border-color: transparent transparent white white !important; }
+ .button.is-black.is-outlined {
+ background-color: transparent;
+ border-color: #0a0a0a;
+ color: #0a0a0a; }
+ .button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused {
+ background-color: #0a0a0a;
+ border-color: #0a0a0a;
+ color: white; }
+ .button.is-black.is-outlined.is-loading::after {
+ border-color: transparent transparent #0a0a0a #0a0a0a !important; }
+ .button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent white white !important; }
+ .button.is-black.is-outlined[disabled],
+ fieldset[disabled] .button.is-black.is-outlined {
+ background-color: transparent;
+ border-color: #0a0a0a;
+ box-shadow: none;
+ color: #0a0a0a; }
+ .button.is-black.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: white;
+ color: white; }
+ .button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused {
+ background-color: white;
+ color: #0a0a0a; }
+ .button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #0a0a0a #0a0a0a !important; }
+ .button.is-black.is-inverted.is-outlined[disabled],
+ fieldset[disabled] .button.is-black.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: white;
+ box-shadow: none;
+ color: white; }
+ .button.is-light {
+ background-color: whitesmoke;
+ border-color: transparent;
+ color: #363636; }
+ .button.is-light:hover, .button.is-light.is-hovered {
+ background-color: #eeeeee;
+ border-color: transparent;
+ color: #363636; }
+ .button.is-light:focus, .button.is-light.is-focused {
+ border-color: transparent;
+ color: #363636; }
+ .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
+ .button.is-light:active, .button.is-light.is-active {
+ background-color: #e8e8e8;
+ border-color: transparent;
+ color: #363636; }
+ .button.is-light[disabled],
+ fieldset[disabled] .button.is-light {
+ background-color: whitesmoke;
+ border-color: transparent;
+ box-shadow: none; }
+ .button.is-light.is-inverted {
+ background-color: #363636;
+ color: whitesmoke; }
+ .button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
+ background-color: #292929; }
+ .button.is-light.is-inverted[disabled],
+ fieldset[disabled] .button.is-light.is-inverted {
+ background-color: #363636;
+ border-color: transparent;
+ box-shadow: none;
+ color: whitesmoke; }
+ .button.is-light.is-loading::after {
+ border-color: transparent transparent #363636 #363636 !important; }
+ .button.is-light.is-outlined {
+ background-color: transparent;
+ border-color: whitesmoke;
+ color: whitesmoke; }
+ .button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
+ background-color: whitesmoke;
+ border-color: whitesmoke;
+ color: #363636; }
+ .button.is-light.is-outlined.is-loading::after {
+ border-color: transparent transparent whitesmoke whitesmoke !important; }
+ .button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #363636 #363636 !important; }
+ .button.is-light.is-outlined[disabled],
+ fieldset[disabled] .button.is-light.is-outlined {
+ background-color: transparent;
+ border-color: whitesmoke;
+ box-shadow: none;
+ color: whitesmoke; }
+ .button.is-light.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #363636;
+ color: #363636; }
+ .button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
+ background-color: #363636;
+ color: whitesmoke; }
+ .button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent whitesmoke whitesmoke !important; }
+ .button.is-light.is-inverted.is-outlined[disabled],
+ fieldset[disabled] .button.is-light.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #363636;
+ box-shadow: none;
+ color: #363636; }
+ .button.is-dark, .content kbd.button {
+ background-color: #363636;
+ border-color: transparent;
+ color: whitesmoke; }
+ .button.is-dark:hover, .content kbd.button:hover, .button.is-dark.is-hovered, .content kbd.button.is-hovered {
+ background-color: #2f2f2f;
+ border-color: transparent;
+ color: whitesmoke; }
+ .button.is-dark:focus, .content kbd.button:focus, .button.is-dark.is-focused, .content kbd.button.is-focused {
+ border-color: transparent;
+ color: whitesmoke; }
+ .button.is-dark:focus:not(:active), .content kbd.button:focus:not(:active), .button.is-dark.is-focused:not(:active), .content kbd.button.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
+ .button.is-dark:active, .content kbd.button:active, .button.is-dark.is-active, .content kbd.button.is-active {
+ background-color: #292929;
+ border-color: transparent;
+ color: whitesmoke; }
+ .button.is-dark[disabled], .content kbd.button[disabled],
+ fieldset[disabled] .button.is-dark,
+ fieldset[disabled] .content kbd.button,
+ .content fieldset[disabled] kbd.button {
+ background-color: #363636;
+ border-color: transparent;
+ box-shadow: none; }
+ .button.is-dark.is-inverted, .content kbd.button.is-inverted {
+ background-color: whitesmoke;
+ color: #363636; }
+ .button.is-dark.is-inverted:hover, .content kbd.button.is-inverted:hover, .button.is-dark.is-inverted.is-hovered, .content kbd.button.is-inverted.is-hovered {
+ background-color: #e8e8e8; }
+ .button.is-dark.is-inverted[disabled], .content kbd.button.is-inverted[disabled],
+ fieldset[disabled] .button.is-dark.is-inverted,
+ fieldset[disabled] .content kbd.button.is-inverted,
+ .content fieldset[disabled] kbd.button.is-inverted {
+ background-color: whitesmoke;
+ border-color: transparent;
+ box-shadow: none;
+ color: #363636; }
+ .button.is-dark.is-loading::after, .content kbd.button.is-loading::after {
+ border-color: transparent transparent whitesmoke whitesmoke !important; }
+ .button.is-dark.is-outlined, .content kbd.button.is-outlined {
+ background-color: transparent;
+ border-color: #363636;
+ color: #363636; }
+ .button.is-dark.is-outlined:hover, .content kbd.button.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .content kbd.button.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .content kbd.button.is-outlined:focus, .button.is-dark.is-outlined.is-focused, .content kbd.button.is-outlined.is-focused {
+ background-color: #363636;
+ border-color: #363636;
+ color: whitesmoke; }
+ .button.is-dark.is-outlined.is-loading::after, .content kbd.button.is-outlined.is-loading::after {
+ border-color: transparent transparent #363636 #363636 !important; }
+ .button.is-dark.is-outlined.is-loading:hover::after, .content kbd.button.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .content kbd.button.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .content kbd.button.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after, .content kbd.button.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent whitesmoke whitesmoke !important; }
+ .button.is-dark.is-outlined[disabled], .content kbd.button.is-outlined[disabled],
+ fieldset[disabled] .button.is-dark.is-outlined,
+ fieldset[disabled] .content kbd.button.is-outlined,
+ .content fieldset[disabled] kbd.button.is-outlined {
+ background-color: transparent;
+ border-color: #363636;
+ box-shadow: none;
+ color: #363636; }
+ .button.is-dark.is-inverted.is-outlined, .content kbd.button.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: whitesmoke;
+ color: whitesmoke; }
+ .button.is-dark.is-inverted.is-outlined:hover, .content kbd.button.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .content kbd.button.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .content kbd.button.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused, .content kbd.button.is-inverted.is-outlined.is-focused {
+ background-color: whitesmoke;
+ color: #363636; }
+ .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .content kbd.button.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .content kbd.button.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #363636 #363636 !important; }
+ .button.is-dark.is-inverted.is-outlined[disabled], .content kbd.button.is-inverted.is-outlined[disabled],
+ fieldset[disabled] .button.is-dark.is-inverted.is-outlined,
+ fieldset[disabled] .content kbd.button.is-inverted.is-outlined,
+ .content fieldset[disabled] kbd.button.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: whitesmoke;
+ box-shadow: none;
+ color: whitesmoke; }
+ .button.is-primary, .docstring > section > a.button.docs-sourcelink {
+ background-color: #4eb5de;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-primary:hover, .docstring > section > a.button.docs-sourcelink:hover, .button.is-primary.is-hovered, .docstring > section > a.button.is-hovered.docs-sourcelink {
+ background-color: #43b1dc;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-primary:focus, .docstring > section > a.button.docs-sourcelink:focus, .button.is-primary.is-focused, .docstring > section > a.button.is-focused.docs-sourcelink {
+ border-color: transparent;
+ color: #fff; }
+ .button.is-primary:focus:not(:active), .docstring > section > a.button.docs-sourcelink:focus:not(:active), .button.is-primary.is-focused:not(:active), .docstring > section > a.button.is-focused.docs-sourcelink:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); }
+ .button.is-primary:active, .docstring > section > a.button.docs-sourcelink:active, .button.is-primary.is-active, .docstring > section > a.button.is-active.docs-sourcelink {
+ background-color: #39acda;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-primary[disabled], .docstring > section > a.button.docs-sourcelink[disabled],
+ fieldset[disabled] .button.is-primary,
+ fieldset[disabled] .docstring > section > a.button.docs-sourcelink {
+ background-color: #4eb5de;
+ border-color: transparent;
+ box-shadow: none; }
+ .button.is-primary.is-inverted, .docstring > section > a.button.is-inverted.docs-sourcelink {
+ background-color: #fff;
+ color: #4eb5de; }
+ .button.is-primary.is-inverted:hover, .docstring > section > a.button.is-inverted.docs-sourcelink:hover, .button.is-primary.is-inverted.is-hovered, .docstring > section > a.button.is-inverted.is-hovered.docs-sourcelink {
+ background-color: #f2f2f2; }
+ .button.is-primary.is-inverted[disabled], .docstring > section > a.button.is-inverted.docs-sourcelink[disabled],
+ fieldset[disabled] .button.is-primary.is-inverted,
+ fieldset[disabled] .docstring > section > a.button.is-inverted.docs-sourcelink {
+ background-color: #fff;
+ border-color: transparent;
+ box-shadow: none;
+ color: #4eb5de; }
+ .button.is-primary.is-loading::after, .docstring > section > a.button.is-loading.docs-sourcelink::after {
+ border-color: transparent transparent #fff #fff !important; }
+ .button.is-primary.is-outlined, .docstring > section > a.button.is-outlined.docs-sourcelink {
+ background-color: transparent;
+ border-color: #4eb5de;
+ color: #4eb5de; }
+ .button.is-primary.is-outlined:hover, .docstring > section > a.button.is-outlined.docs-sourcelink:hover, .button.is-primary.is-outlined.is-hovered, .docstring > section > a.button.is-outlined.is-hovered.docs-sourcelink, .button.is-primary.is-outlined:focus, .docstring > section > a.button.is-outlined.docs-sourcelink:focus, .button.is-primary.is-outlined.is-focused, .docstring > section > a.button.is-outlined.is-focused.docs-sourcelink {
+ background-color: #4eb5de;
+ border-color: #4eb5de;
+ color: #fff; }
+ .button.is-primary.is-outlined.is-loading::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink::after {
+ border-color: transparent transparent #4eb5de #4eb5de !important; }
+ .button.is-primary.is-outlined.is-loading:hover::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .docstring > section > a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after, .button.is-primary.is-outlined.is-loading:focus::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after, .docstring > section > a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after {
+ border-color: transparent transparent #fff #fff !important; }
+ .button.is-primary.is-outlined[disabled], .docstring > section > a.button.is-outlined.docs-sourcelink[disabled],
+ fieldset[disabled] .button.is-primary.is-outlined,
+ fieldset[disabled] .docstring > section > a.button.is-outlined.docs-sourcelink {
+ background-color: transparent;
+ border-color: #4eb5de;
+ box-shadow: none;
+ color: #4eb5de; }
+ .button.is-primary.is-inverted.is-outlined, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink {
+ background-color: transparent;
+ border-color: #fff;
+ color: #fff; }
+ .button.is-primary.is-inverted.is-outlined:hover, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .docstring > section > a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink, .button.is-primary.is-inverted.is-outlined:focus, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:focus, .button.is-primary.is-inverted.is-outlined.is-focused, .docstring > section > a.button.is-inverted.is-outlined.is-focused.docs-sourcelink {
+ background-color: #fff;
+ color: #4eb5de; }
+ .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after {
+ border-color: transparent transparent #4eb5de #4eb5de !important; }
+ .button.is-primary.is-inverted.is-outlined[disabled], .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink[disabled],
+ fieldset[disabled] .button.is-primary.is-inverted.is-outlined,
+ fieldset[disabled] .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink {
+ background-color: transparent;
+ border-color: #fff;
+ box-shadow: none;
+ color: #fff; }
+ .button.is-link {
+ background-color: #2e63b8;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-link:hover, .button.is-link.is-hovered {
+ background-color: #2b5eae;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-link:focus, .button.is-link.is-focused {
+ border-color: transparent;
+ color: #fff; }
+ .button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); }
+ .button.is-link:active, .button.is-link.is-active {
+ background-color: #2958a4;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-link[disabled],
+ fieldset[disabled] .button.is-link {
+ background-color: #2e63b8;
+ border-color: transparent;
+ box-shadow: none; }
+ .button.is-link.is-inverted {
+ background-color: #fff;
+ color: #2e63b8; }
+ .button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
+ background-color: #f2f2f2; }
+ .button.is-link.is-inverted[disabled],
+ fieldset[disabled] .button.is-link.is-inverted {
+ background-color: #fff;
+ border-color: transparent;
+ box-shadow: none;
+ color: #2e63b8; }
+ .button.is-link.is-loading::after {
+ border-color: transparent transparent #fff #fff !important; }
+ .button.is-link.is-outlined {
+ background-color: transparent;
+ border-color: #2e63b8;
+ color: #2e63b8; }
+ .button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
+ background-color: #2e63b8;
+ border-color: #2e63b8;
+ color: #fff; }
+ .button.is-link.is-outlined.is-loading::after {
+ border-color: transparent transparent #2e63b8 #2e63b8 !important; }
+ .button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #fff #fff !important; }
+ .button.is-link.is-outlined[disabled],
+ fieldset[disabled] .button.is-link.is-outlined {
+ background-color: transparent;
+ border-color: #2e63b8;
+ box-shadow: none;
+ color: #2e63b8; }
+ .button.is-link.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ color: #fff; }
+ .button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
+ background-color: #fff;
+ color: #2e63b8; }
+ .button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #2e63b8 #2e63b8 !important; }
+ .button.is-link.is-inverted.is-outlined[disabled],
+ fieldset[disabled] .button.is-link.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ box-shadow: none;
+ color: #fff; }
+ .button.is-info {
+ background-color: #209cee;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-info:hover, .button.is-info.is-hovered {
+ background-color: #1496ed;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-info:focus, .button.is-info.is-focused {
+ border-color: transparent;
+ color: #fff; }
+ .button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); }
+ .button.is-info:active, .button.is-info.is-active {
+ background-color: #118fe4;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-info[disabled],
+ fieldset[disabled] .button.is-info {
+ background-color: #209cee;
+ border-color: transparent;
+ box-shadow: none; }
+ .button.is-info.is-inverted {
+ background-color: #fff;
+ color: #209cee; }
+ .button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered {
+ background-color: #f2f2f2; }
+ .button.is-info.is-inverted[disabled],
+ fieldset[disabled] .button.is-info.is-inverted {
+ background-color: #fff;
+ border-color: transparent;
+ box-shadow: none;
+ color: #209cee; }
+ .button.is-info.is-loading::after {
+ border-color: transparent transparent #fff #fff !important; }
+ .button.is-info.is-outlined {
+ background-color: transparent;
+ border-color: #209cee;
+ color: #209cee; }
+ .button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused {
+ background-color: #209cee;
+ border-color: #209cee;
+ color: #fff; }
+ .button.is-info.is-outlined.is-loading::after {
+ border-color: transparent transparent #209cee #209cee !important; }
+ .button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #fff #fff !important; }
+ .button.is-info.is-outlined[disabled],
+ fieldset[disabled] .button.is-info.is-outlined {
+ background-color: transparent;
+ border-color: #209cee;
+ box-shadow: none;
+ color: #209cee; }
+ .button.is-info.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ color: #fff; }
+ .button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused {
+ background-color: #fff;
+ color: #209cee; }
+ .button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #209cee #209cee !important; }
+ .button.is-info.is-inverted.is-outlined[disabled],
+ fieldset[disabled] .button.is-info.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ box-shadow: none;
+ color: #fff; }
+ .button.is-success {
+ background-color: #22c35b;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-success:hover, .button.is-success.is-hovered {
+ background-color: #20b856;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-success:focus, .button.is-success.is-focused {
+ border-color: transparent;
+ color: #fff; }
+ .button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); }
+ .button.is-success:active, .button.is-success.is-active {
+ background-color: #1ead51;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-success[disabled],
+ fieldset[disabled] .button.is-success {
+ background-color: #22c35b;
+ border-color: transparent;
+ box-shadow: none; }
+ .button.is-success.is-inverted {
+ background-color: #fff;
+ color: #22c35b; }
+ .button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered {
+ background-color: #f2f2f2; }
+ .button.is-success.is-inverted[disabled],
+ fieldset[disabled] .button.is-success.is-inverted {
+ background-color: #fff;
+ border-color: transparent;
+ box-shadow: none;
+ color: #22c35b; }
+ .button.is-success.is-loading::after {
+ border-color: transparent transparent #fff #fff !important; }
+ .button.is-success.is-outlined {
+ background-color: transparent;
+ border-color: #22c35b;
+ color: #22c35b; }
+ .button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused {
+ background-color: #22c35b;
+ border-color: #22c35b;
+ color: #fff; }
+ .button.is-success.is-outlined.is-loading::after {
+ border-color: transparent transparent #22c35b #22c35b !important; }
+ .button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #fff #fff !important; }
+ .button.is-success.is-outlined[disabled],
+ fieldset[disabled] .button.is-success.is-outlined {
+ background-color: transparent;
+ border-color: #22c35b;
+ box-shadow: none;
+ color: #22c35b; }
+ .button.is-success.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ color: #fff; }
+ .button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused {
+ background-color: #fff;
+ color: #22c35b; }
+ .button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #22c35b #22c35b !important; }
+ .button.is-success.is-inverted.is-outlined[disabled],
+ fieldset[disabled] .button.is-success.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ box-shadow: none;
+ color: #fff; }
+ .button.is-warning {
+ background-color: #ffdd57;
+ border-color: transparent;
+ color: rgba(0, 0, 0, 0.7); }
+ .button.is-warning:hover, .button.is-warning.is-hovered {
+ background-color: #ffdb4a;
+ border-color: transparent;
+ color: rgba(0, 0, 0, 0.7); }
+ .button.is-warning:focus, .button.is-warning.is-focused {
+ border-color: transparent;
+ color: rgba(0, 0, 0, 0.7); }
+ .button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
+ .button.is-warning:active, .button.is-warning.is-active {
+ background-color: #ffd83d;
+ border-color: transparent;
+ color: rgba(0, 0, 0, 0.7); }
+ .button.is-warning[disabled],
+ fieldset[disabled] .button.is-warning {
+ background-color: #ffdd57;
+ border-color: transparent;
+ box-shadow: none; }
+ .button.is-warning.is-inverted {
+ background-color: rgba(0, 0, 0, 0.7);
+ color: #ffdd57; }
+ .button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered {
+ background-color: rgba(0, 0, 0, 0.7); }
+ .button.is-warning.is-inverted[disabled],
+ fieldset[disabled] .button.is-warning.is-inverted {
+ background-color: rgba(0, 0, 0, 0.7);
+ border-color: transparent;
+ box-shadow: none;
+ color: #ffdd57; }
+ .button.is-warning.is-loading::after {
+ border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
+ .button.is-warning.is-outlined {
+ background-color: transparent;
+ border-color: #ffdd57;
+ color: #ffdd57; }
+ .button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused {
+ background-color: #ffdd57;
+ border-color: #ffdd57;
+ color: rgba(0, 0, 0, 0.7); }
+ .button.is-warning.is-outlined.is-loading::after {
+ border-color: transparent transparent #ffdd57 #ffdd57 !important; }
+ .button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
+ .button.is-warning.is-outlined[disabled],
+ fieldset[disabled] .button.is-warning.is-outlined {
+ background-color: transparent;
+ border-color: #ffdd57;
+ box-shadow: none;
+ color: #ffdd57; }
+ .button.is-warning.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: rgba(0, 0, 0, 0.7);
+ color: rgba(0, 0, 0, 0.7); }
+ .button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused {
+ background-color: rgba(0, 0, 0, 0.7);
+ color: #ffdd57; }
+ .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #ffdd57 #ffdd57 !important; }
+ .button.is-warning.is-inverted.is-outlined[disabled],
+ fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: rgba(0, 0, 0, 0.7);
+ box-shadow: none;
+ color: rgba(0, 0, 0, 0.7); }
+ .button.is-danger {
+ background-color: #da0b00;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-danger:hover, .button.is-danger.is-hovered {
+ background-color: #cd0a00;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-danger:focus, .button.is-danger.is-focused {
+ border-color: transparent;
+ color: #fff; }
+ .button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
+ box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); }
+ .button.is-danger:active, .button.is-danger.is-active {
+ background-color: #c10a00;
+ border-color: transparent;
+ color: #fff; }
+ .button.is-danger[disabled],
+ fieldset[disabled] .button.is-danger {
+ background-color: #da0b00;
+ border-color: transparent;
+ box-shadow: none; }
+ .button.is-danger.is-inverted {
+ background-color: #fff;
+ color: #da0b00; }
+ .button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered {
+ background-color: #f2f2f2; }
+ .button.is-danger.is-inverted[disabled],
+ fieldset[disabled] .button.is-danger.is-inverted {
+ background-color: #fff;
+ border-color: transparent;
+ box-shadow: none;
+ color: #da0b00; }
+ .button.is-danger.is-loading::after {
+ border-color: transparent transparent #fff #fff !important; }
+ .button.is-danger.is-outlined {
+ background-color: transparent;
+ border-color: #da0b00;
+ color: #da0b00; }
+ .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused {
+ background-color: #da0b00;
+ border-color: #da0b00;
+ color: #fff; }
+ .button.is-danger.is-outlined.is-loading::after {
+ border-color: transparent transparent #da0b00 #da0b00 !important; }
+ .button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #fff #fff !important; }
+ .button.is-danger.is-outlined[disabled],
+ fieldset[disabled] .button.is-danger.is-outlined {
+ background-color: transparent;
+ border-color: #da0b00;
+ box-shadow: none;
+ color: #da0b00; }
+ .button.is-danger.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ color: #fff; }
+ .button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused {
+ background-color: #fff;
+ color: #da0b00; }
+ .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
+ border-color: transparent transparent #da0b00 #da0b00 !important; }
+ .button.is-danger.is-inverted.is-outlined[disabled],
+ fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
+ background-color: transparent;
+ border-color: #fff;
+ box-shadow: none;
+ color: #fff; }
+ .button.is-small, #documenter .docs-sidebar form.docs-search > input.button {
+ border-radius: 2px;
+ font-size: 0.75rem; }
+ .button.is-normal {
+ font-size: 1rem; }
+ .button.is-medium {
+ font-size: 1.25rem; }
+ .button.is-large {
+ font-size: 1.5rem; }
+ .button[disabled],
+ fieldset[disabled] .button {
+ background-color: white;
+ border-color: #dbdbdb;
+ box-shadow: none;
+ opacity: 0.5; }
+ .button.is-fullwidth {
+ display: flex;
+ width: 100%; }
+ .button.is-loading {
+ color: transparent !important;
+ pointer-events: none; }
+ .button.is-loading::after {
+ position: absolute;
+ left: calc(50% - (1em / 2));
+ top: calc(50% - (1em / 2));
+ position: absolute !important; }
+ .button.is-static {
+ background-color: whitesmoke;
+ border-color: #dbdbdb;
+ color: #7a7a7a;
+ box-shadow: none;
+ pointer-events: none; }
+ .button.is-rounded, #documenter .docs-sidebar form.docs-search > input.button {
+ border-radius: 290486px;
+ padding-left: 1em;
+ padding-right: 1em; }
+
+.buttons {
+ align-items: center;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start; }
+ .buttons .button {
+ margin-bottom: 0.5rem; }
+ .buttons .button:not(:last-child):not(.is-fullwidth) {
+ margin-right: 0.5rem; }
+ .buttons:last-child {
+ margin-bottom: -0.5rem; }
+ .buttons:not(:last-child) {
+ margin-bottom: 1rem; }
+ .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
+ border-radius: 2px;
+ font-size: 0.75rem; }
+ .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
+ font-size: 1.25rem; }
+ .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
+ font-size: 1.5rem; }
+ .buttons.has-addons .button:not(:first-child) {
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0; }
+ .buttons.has-addons .button:not(:last-child) {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0;
+ margin-right: -1px; }
+ .buttons.has-addons .button:last-child {
+ margin-right: 0; }
+ .buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
+ z-index: 2; }
+ .buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
+ z-index: 3; }
+ .buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
+ z-index: 4; }
+ .buttons.has-addons .button.is-expanded {
+ flex-grow: 1;
+ flex-shrink: 1; }
+ .buttons.is-centered {
+ justify-content: center; }
+ .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
+ margin-left: 0.25rem;
+ margin-right: 0.25rem; }
+ .buttons.is-right {
+ justify-content: flex-end; }
+ .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
+ margin-left: 0.25rem;
+ margin-right: 0.25rem; }
+
+.container {
+ flex-grow: 1;
+ margin: 0 auto;
+ position: relative;
+ width: auto; }
+ @media screen and (min-width: 1056px) {
+ .container {
+ max-width: 992px; }
+ .container.is-fluid {
+ margin-left: 32px;
+ margin-right: 32px;
+ max-width: none; } }
+ @media screen and (max-width: 1215px) {
+ .container.is-widescreen {
+ max-width: 1152px; } }
+ @media screen and (max-width: 1407px) {
+ .container.is-fullhd {
+ max-width: 1344px; } }
+ @media screen and (min-width: 1216px) {
+ .container {
+ max-width: 1152px; } }
+ @media screen and (min-width: 1408px) {
+ .container {
+ max-width: 1344px; } }
+
+.content li + li {
+ margin-top: 0.25em; }
+
+.content p:not(:last-child),
+.content dl:not(:last-child),
+.content ol:not(:last-child),
+.content ul:not(:last-child),
+.content blockquote:not(:last-child),
+.content pre:not(:last-child),
+.content table:not(:last-child) {
+ margin-bottom: 1em; }
+
+.content h1,
+.content h2,
+.content h3,
+.content h4,
+.content h5,
+.content h6 {
+ color: #222222;
+ font-weight: 600;
+ line-height: 1.125; }
+
+.content h1 {
+ font-size: 2em;
+ margin-bottom: 0.5em; }
+ .content h1:not(:first-child) {
+ margin-top: 1em; }
+
+.content h2 {
+ font-size: 1.75em;
+ margin-bottom: 0.5714em; }
+ .content h2:not(:first-child) {
+ margin-top: 1.1428em; }
+
+.content h3 {
+ font-size: 1.5em;
+ margin-bottom: 0.6666em; }
+ .content h3:not(:first-child) {
+ margin-top: 1.3333em; }
+
+.content h4 {
+ font-size: 1.25em;
+ margin-bottom: 0.8em; }
+
+.content h5 {
+ font-size: 1.125em;
+ margin-bottom: 0.8888em; }
+
+.content h6 {
+ font-size: 1em;
+ margin-bottom: 1em; }
+
+.content blockquote {
+ background-color: whitesmoke;
+ border-left: 5px solid #dbdbdb;
+ padding: 1.25em 1.5em; }
+
+.content ol {
+ list-style-position: outside;
+ margin-left: 2em;
+ margin-top: 1em; }
+ .content ol:not([type]) {
+ list-style-type: decimal; }
+ .content ol:not([type]).is-lower-alpha {
+ list-style-type: lower-alpha; }
+ .content ol:not([type]).is-lower-roman {
+ list-style-type: lower-roman; }
+ .content ol:not([type]).is-upper-alpha {
+ list-style-type: upper-alpha; }
+ .content ol:not([type]).is-upper-roman {
+ list-style-type: upper-roman; }
+
+.content ul {
+ list-style: disc outside;
+ margin-left: 2em;
+ margin-top: 1em; }
+ .content ul ul {
+ list-style-type: circle;
+ margin-top: 0.5em; }
+ .content ul ul ul {
+ list-style-type: square; }
+
+.content dd {
+ margin-left: 2em; }
+
+.content figure {
+ margin-left: 2em;
+ margin-right: 2em;
+ text-align: center; }
+ .content figure:not(:first-child) {
+ margin-top: 2em; }
+ .content figure:not(:last-child) {
+ margin-bottom: 2em; }
+ .content figure img {
+ display: inline-block; }
+ .content figure figcaption {
+ font-style: italic; }
+
+.content pre {
+ -webkit-overflow-scrolling: touch;
+ overflow-x: auto;
+ padding: 0.7rem 0.5rem;
+ white-space: pre;
+ word-wrap: normal; }
+
+.content sup,
+.content sub {
+ font-size: 75%; }
+
+.content table {
+ width: 100%; }
+ .content table td,
+ .content table th {
+ border: 1px solid #dbdbdb;
+ border-width: 0 0 1px;
+ padding: 0.5em 0.75em;
+ vertical-align: top; }
+ .content table th {
+ color: #222222; }
+ .content table th:not([align]) {
+ text-align: left; }
+ .content table thead td,
+ .content table thead th {
+ border-width: 0 0 2px;
+ color: #222222; }
+ .content table tfoot td,
+ .content table tfoot th {
+ border-width: 2px 0 0;
+ color: #222222; }
+ .content table tbody tr:last-child td,
+ .content table tbody tr:last-child th {
+ border-bottom-width: 0; }
+
+.content .tabs li + li {
+ margin-top: 0; }
+
+.content.is-small, #documenter .docs-sidebar form.docs-search > input.content {
+ font-size: 0.75rem; }
+
+.content.is-medium {
+ font-size: 1.25rem; }
+
+.content.is-large {
+ font-size: 1.5rem; }
+
+.icon {
+ align-items: center;
+ display: inline-flex;
+ justify-content: center;
+ height: 1.5rem;
+ width: 1.5rem; }
+ .icon.is-small, #documenter .docs-sidebar form.docs-search > input.icon {
+ height: 1rem;
+ width: 1rem; }
+ .icon.is-medium {
+ height: 2rem;
+ width: 2rem; }
+ .icon.is-large {
+ height: 3rem;
+ width: 3rem; }
+
+.image, #documenter .docs-sidebar .docs-logo > img {
+ display: block;
+ position: relative; }
+ .image img, #documenter .docs-sidebar .docs-logo > img img {
+ display: block;
+ height: auto;
+ width: 100%; }
+ .image img.is-rounded, #documenter .docs-sidebar .docs-logo > img img.is-rounded {
+ border-radius: 290486px; }
+ .image.is-square img, #documenter .docs-sidebar .docs-logo > img.is-square img,
+ .image.is-square .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, .image.is-1by1 img, #documenter .docs-sidebar .docs-logo > img.is-1by1 img,
+ .image.is-1by1 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, .image.is-5by4 img, #documenter .docs-sidebar .docs-logo > img.is-5by4 img,
+ .image.is-5by4 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, .image.is-4by3 img, #documenter .docs-sidebar .docs-logo > img.is-4by3 img,
+ .image.is-4by3 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, .image.is-3by2 img, #documenter .docs-sidebar .docs-logo > img.is-3by2 img,
+ .image.is-3by2 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, .image.is-5by3 img, #documenter .docs-sidebar .docs-logo > img.is-5by3 img,
+ .image.is-5by3 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, .image.is-16by9 img, #documenter .docs-sidebar .docs-logo > img.is-16by9 img,
+ .image.is-16by9 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, .image.is-2by1 img, #documenter .docs-sidebar .docs-logo > img.is-2by1 img,
+ .image.is-2by1 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, .image.is-3by1 img, #documenter .docs-sidebar .docs-logo > img.is-3by1 img,
+ .image.is-3by1 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, .image.is-4by5 img, #documenter .docs-sidebar .docs-logo > img.is-4by5 img,
+ .image.is-4by5 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, .image.is-3by4 img, #documenter .docs-sidebar .docs-logo > img.is-3by4 img,
+ .image.is-3by4 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, .image.is-2by3 img, #documenter .docs-sidebar .docs-logo > img.is-2by3 img,
+ .image.is-2by3 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, .image.is-3by5 img, #documenter .docs-sidebar .docs-logo > img.is-3by5 img,
+ .image.is-3by5 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, .image.is-9by16 img, #documenter .docs-sidebar .docs-logo > img.is-9by16 img,
+ .image.is-9by16 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, .image.is-1by2 img, #documenter .docs-sidebar .docs-logo > img.is-1by2 img,
+ .image.is-1by2 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, .image.is-1by3 img, #documenter .docs-sidebar .docs-logo > img.is-1by3 img,
+ .image.is-1by3 .has-ratio,
+ #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio {
+ height: 100%;
+ width: 100%; }
+ .image.is-square, #documenter .docs-sidebar .docs-logo > img.is-square, .image.is-1by1, #documenter .docs-sidebar .docs-logo > img.is-1by1 {
+ padding-top: 100%; }
+ .image.is-5by4, #documenter .docs-sidebar .docs-logo > img.is-5by4 {
+ padding-top: 80%; }
+ .image.is-4by3, #documenter .docs-sidebar .docs-logo > img.is-4by3 {
+ padding-top: 75%; }
+ .image.is-3by2, #documenter .docs-sidebar .docs-logo > img.is-3by2 {
+ padding-top: 66.6666%; }
+ .image.is-5by3, #documenter .docs-sidebar .docs-logo > img.is-5by3 {
+ padding-top: 60%; }
+ .image.is-16by9, #documenter .docs-sidebar .docs-logo > img.is-16by9 {
+ padding-top: 56.25%; }
+ .image.is-2by1, #documenter .docs-sidebar .docs-logo > img.is-2by1 {
+ padding-top: 50%; }
+ .image.is-3by1, #documenter .docs-sidebar .docs-logo > img.is-3by1 {
+ padding-top: 33.3333%; }
+ .image.is-4by5, #documenter .docs-sidebar .docs-logo > img.is-4by5 {
+ padding-top: 125%; }
+ .image.is-3by4, #documenter .docs-sidebar .docs-logo > img.is-3by4 {
+ padding-top: 133.3333%; }
+ .image.is-2by3, #documenter .docs-sidebar .docs-logo > img.is-2by3 {
+ padding-top: 150%; }
+ .image.is-3by5, #documenter .docs-sidebar .docs-logo > img.is-3by5 {
+ padding-top: 166.6666%; }
+ .image.is-9by16, #documenter .docs-sidebar .docs-logo > img.is-9by16 {
+ padding-top: 177.7777%; }
+ .image.is-1by2, #documenter .docs-sidebar .docs-logo > img.is-1by2 {
+ padding-top: 200%; }
+ .image.is-1by3, #documenter .docs-sidebar .docs-logo > img.is-1by3 {
+ padding-top: 300%; }
+ .image.is-16x16, #documenter .docs-sidebar .docs-logo > img.is-16x16 {
+ height: 16px;
+ width: 16px; }
+ .image.is-24x24, #documenter .docs-sidebar .docs-logo > img.is-24x24 {
+ height: 24px;
+ width: 24px; }
+ .image.is-32x32, #documenter .docs-sidebar .docs-logo > img.is-32x32 {
+ height: 32px;
+ width: 32px; }
+ .image.is-48x48, #documenter .docs-sidebar .docs-logo > img.is-48x48 {
+ height: 48px;
+ width: 48px; }
+ .image.is-64x64, #documenter .docs-sidebar .docs-logo > img.is-64x64 {
+ height: 64px;
+ width: 64px; }
+ .image.is-96x96, #documenter .docs-sidebar .docs-logo > img.is-96x96 {
+ height: 96px;
+ width: 96px; }
+ .image.is-128x128, #documenter .docs-sidebar .docs-logo > img.is-128x128 {
+ height: 128px;
+ width: 128px; }
+
+.notification {
+ background-color: whitesmoke;
+ border-radius: 4px;
+ padding: 1.25rem 2.5rem 1.25rem 1.5rem;
+ position: relative; }
+ .notification a:not(.button):not(.dropdown-item) {
+ color: currentColor;
+ text-decoration: underline; }
+ .notification strong {
+ color: currentColor; }
+ .notification code,
+ .notification pre {
+ background: white; }
+ .notification pre code {
+ background: transparent; }
+ .notification > .delete {
+ position: absolute;
+ right: 0.5rem;
+ top: 0.5rem; }
+ .notification .title,
+ .notification .subtitle,
+ .notification .content {
+ color: currentColor; }
+ .notification.is-white {
+ background-color: white;
+ color: #0a0a0a; }
+ .notification.is-black {
+ background-color: #0a0a0a;
+ color: white; }
+ .notification.is-light {
+ background-color: whitesmoke;
+ color: #363636; }
+ .notification.is-dark, .content kbd.notification {
+ background-color: #363636;
+ color: whitesmoke; }
+ .notification.is-primary, .docstring > section > a.notification.docs-sourcelink {
+ background-color: #4eb5de;
+ color: #fff; }
+ .notification.is-link {
+ background-color: #2e63b8;
+ color: #fff; }
+ .notification.is-info {
+ background-color: #209cee;
+ color: #fff; }
+ .notification.is-success {
+ background-color: #22c35b;
+ color: #fff; }
+ .notification.is-warning {
+ background-color: #ffdd57;
+ color: rgba(0, 0, 0, 0.7); }
+ .notification.is-danger {
+ background-color: #da0b00;
+ color: #fff; }
+
+.progress {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ border: none;
+ border-radius: 290486px;
+ display: block;
+ height: 1rem;
+ overflow: hidden;
+ padding: 0;
+ width: 100%; }
+ .progress::-webkit-progress-bar {
+ background-color: #dbdbdb; }
+ .progress::-webkit-progress-value {
+ background-color: #222222; }
+ .progress::-moz-progress-bar {
+ background-color: #222222; }
+ .progress::-ms-fill {
+ background-color: #222222;
+ border: none; }
+ .progress.is-white::-webkit-progress-value {
+ background-color: white; }
+ .progress.is-white::-moz-progress-bar {
+ background-color: white; }
+ .progress.is-white::-ms-fill {
+ background-color: white; }
+ .progress.is-white:indeterminate {
+ background-image: linear-gradient(to right, white 30%, #dbdbdb 30%); }
+ .progress.is-black::-webkit-progress-value {
+ background-color: #0a0a0a; }
+ .progress.is-black::-moz-progress-bar {
+ background-color: #0a0a0a; }
+ .progress.is-black::-ms-fill {
+ background-color: #0a0a0a; }
+ .progress.is-black:indeterminate {
+ background-image: linear-gradient(to right, #0a0a0a 30%, #dbdbdb 30%); }
+ .progress.is-light::-webkit-progress-value {
+ background-color: whitesmoke; }
+ .progress.is-light::-moz-progress-bar {
+ background-color: whitesmoke; }
+ .progress.is-light::-ms-fill {
+ background-color: whitesmoke; }
+ .progress.is-light:indeterminate {
+ background-image: linear-gradient(to right, whitesmoke 30%, #dbdbdb 30%); }
+ .progress.is-dark::-webkit-progress-value, .content kbd.progress::-webkit-progress-value {
+ background-color: #363636; }
+ .progress.is-dark::-moz-progress-bar, .content kbd.progress::-moz-progress-bar {
+ background-color: #363636; }
+ .progress.is-dark::-ms-fill, .content kbd.progress::-ms-fill {
+ background-color: #363636; }
+ .progress.is-dark:indeterminate, .content kbd.progress:indeterminate {
+ background-image: linear-gradient(to right, #363636 30%, #dbdbdb 30%); }
+ .progress.is-primary::-webkit-progress-value, .docstring > section > a.progress.docs-sourcelink::-webkit-progress-value {
+ background-color: #4eb5de; }
+ .progress.is-primary::-moz-progress-bar, .docstring > section > a.progress.docs-sourcelink::-moz-progress-bar {
+ background-color: #4eb5de; }
+ .progress.is-primary::-ms-fill, .docstring > section > a.progress.docs-sourcelink::-ms-fill {
+ background-color: #4eb5de; }
+ .progress.is-primary:indeterminate, .docstring > section > a.progress.docs-sourcelink:indeterminate {
+ background-image: linear-gradient(to right, #4eb5de 30%, #dbdbdb 30%); }
+ .progress.is-link::-webkit-progress-value {
+ background-color: #2e63b8; }
+ .progress.is-link::-moz-progress-bar {
+ background-color: #2e63b8; }
+ .progress.is-link::-ms-fill {
+ background-color: #2e63b8; }
+ .progress.is-link:indeterminate {
+ background-image: linear-gradient(to right, #2e63b8 30%, #dbdbdb 30%); }
+ .progress.is-info::-webkit-progress-value {
+ background-color: #209cee; }
+ .progress.is-info::-moz-progress-bar {
+ background-color: #209cee; }
+ .progress.is-info::-ms-fill {
+ background-color: #209cee; }
+ .progress.is-info:indeterminate {
+ background-image: linear-gradient(to right, #209cee 30%, #dbdbdb 30%); }
+ .progress.is-success::-webkit-progress-value {
+ background-color: #22c35b; }
+ .progress.is-success::-moz-progress-bar {
+ background-color: #22c35b; }
+ .progress.is-success::-ms-fill {
+ background-color: #22c35b; }
+ .progress.is-success:indeterminate {
+ background-image: linear-gradient(to right, #22c35b 30%, #dbdbdb 30%); }
+ .progress.is-warning::-webkit-progress-value {
+ background-color: #ffdd57; }
+ .progress.is-warning::-moz-progress-bar {
+ background-color: #ffdd57; }
+ .progress.is-warning::-ms-fill {
+ background-color: #ffdd57; }
+ .progress.is-warning:indeterminate {
+ background-image: linear-gradient(to right, #ffdd57 30%, #dbdbdb 30%); }
+ .progress.is-danger::-webkit-progress-value {
+ background-color: #da0b00; }
+ .progress.is-danger::-moz-progress-bar {
+ background-color: #da0b00; }
+ .progress.is-danger::-ms-fill {
+ background-color: #da0b00; }
+ .progress.is-danger:indeterminate {
+ background-image: linear-gradient(to right, #da0b00 30%, #dbdbdb 30%); }
+ .progress:indeterminate {
+ animation-duration: 1.5s;
+ animation-iteration-count: infinite;
+ animation-name: moveIndeterminate;
+ animation-timing-function: linear;
+ background-color: #dbdbdb;
+ background-image: linear-gradient(to right, #222222 30%, #dbdbdb 30%);
+ background-position: top left;
+ background-repeat: no-repeat;
+ background-size: 150% 150%; }
+ .progress:indeterminate::-webkit-progress-bar {
+ background-color: transparent; }
+ .progress:indeterminate::-moz-progress-bar {
+ background-color: transparent; }
+ .progress.is-small, #documenter .docs-sidebar form.docs-search > input.progress {
+ height: 0.75rem; }
+ .progress.is-medium {
+ height: 1.25rem; }
+ .progress.is-large {
+ height: 1.5rem; }
+
+@keyframes moveIndeterminate {
+ from {
+ background-position: 200% 0; }
+ to {
+ background-position: -200% 0; } }
+
+.table {
+ background-color: white;
+ color: #363636; }
+ .table td,
+ .table th {
+ border: 1px solid #dbdbdb;
+ border-width: 0 0 1px;
+ padding: 0.5em 0.75em;
+ vertical-align: top; }
+ .table td.is-white,
+ .table th.is-white {
+ background-color: white;
+ border-color: white;
+ color: #0a0a0a; }
+ .table td.is-black,
+ .table th.is-black {
+ background-color: #0a0a0a;
+ border-color: #0a0a0a;
+ color: white; }
+ .table td.is-light,
+ .table th.is-light {
+ background-color: whitesmoke;
+ border-color: whitesmoke;
+ color: #363636; }
+ .table td.is-dark,
+ .table th.is-dark {
+ background-color: #363636;
+ border-color: #363636;
+ color: whitesmoke; }
+ .table td.is-primary,
+ .table th.is-primary {
+ background-color: #4eb5de;
+ border-color: #4eb5de;
+ color: #fff; }
+ .table td.is-link,
+ .table th.is-link {
+ background-color: #2e63b8;
+ border-color: #2e63b8;
+ color: #fff; }
+ .table td.is-info,
+ .table th.is-info {
+ background-color: #209cee;
+ border-color: #209cee;
+ color: #fff; }
+ .table td.is-success,
+ .table th.is-success {
+ background-color: #22c35b;
+ border-color: #22c35b;
+ color: #fff; }
+ .table td.is-warning,
+ .table th.is-warning {
+ background-color: #ffdd57;
+ border-color: #ffdd57;
+ color: rgba(0, 0, 0, 0.7); }
+ .table td.is-danger,
+ .table th.is-danger {
+ background-color: #da0b00;
+ border-color: #da0b00;
+ color: #fff; }
+ .table td.is-narrow,
+ .table th.is-narrow {
+ white-space: nowrap;
+ width: 1%; }
+ .table td.is-selected,
+ .table th.is-selected {
+ background-color: #4eb5de;
+ color: #fff; }
+ .table td.is-selected a,
+ .table td.is-selected strong,
+ .table th.is-selected a,
+ .table th.is-selected strong {
+ color: currentColor; }
+ .table th {
+ color: #222222; }
+ .table th:not([align]) {
+ text-align: left; }
+ .table tr.is-selected {
+ background-color: #4eb5de;
+ color: #fff; }
+ .table tr.is-selected a,
+ .table tr.is-selected strong {
+ color: currentColor; }
+ .table tr.is-selected td,
+ .table tr.is-selected th {
+ border-color: #fff;
+ color: currentColor; }
+ .table thead {
+ background-color: transparent; }
+ .table thead td,
+ .table thead th {
+ border-width: 0 0 2px;
+ color: #222222; }
+ .table tfoot {
+ background-color: transparent; }
+ .table tfoot td,
+ .table tfoot th {
+ border-width: 2px 0 0;
+ color: #222222; }
+ .table tbody {
+ background-color: transparent; }
+ .table tbody tr:last-child td,
+ .table tbody tr:last-child th {
+ border-bottom-width: 0; }
+ .table.is-bordered td,
+ .table.is-bordered th {
+ border-width: 1px; }
+ .table.is-bordered tr:last-child td,
+ .table.is-bordered tr:last-child th {
+ border-bottom-width: 1px; }
+ .table.is-fullwidth {
+ width: 100%; }
+ .table.is-hoverable tbody tr:not(.is-selected):hover {
+ background-color: #fafafa; }
+ .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
+ background-color: #fafafa; }
+ .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
+ background-color: whitesmoke; }
+ .table.is-narrow td,
+ .table.is-narrow th {
+ padding: 0.25em 0.5em; }
+ .table.is-striped tbody tr:not(.is-selected):nth-child(even) {
+ background-color: #fafafa; }
+
+.table-container {
+ -webkit-overflow-scrolling: touch;
+ overflow: auto;
+ overflow-y: hidden;
+ max-width: 100%; }
+
+.tags {
+ align-items: center;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start; }
+ .tags .tag, .tags .docstring > section > a.docs-sourcelink, .tags .content kbd, .content .tags kbd {
+ margin-bottom: 0.5rem; }
+ .tags .tag:not(:last-child), .tags .docstring > section > a.docs-sourcelink:not(:last-child), .tags .content kbd:not(:last-child), .content .tags kbd:not(:last-child) {
+ margin-right: 0.5rem; }
+ .tags:last-child {
+ margin-bottom: -0.5rem; }
+ .tags:not(:last-child) {
+ margin-bottom: 1rem; }
+ .tags.are-medium .tag:not(.is-normal):not(.is-large), .tags.are-medium .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-large), .tags.are-medium .content kbd:not(.is-normal):not(.is-large), .content .tags.are-medium kbd:not(.is-normal):not(.is-large) {
+ font-size: 1rem; }
+ .tags.are-large .tag:not(.is-normal):not(.is-medium), .tags.are-large .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-medium), .tags.are-large .content kbd:not(.is-normal):not(.is-medium), .content .tags.are-large kbd:not(.is-normal):not(.is-medium) {
+ font-size: 1.25rem; }
+ .tags.is-centered {
+ justify-content: center; }
+ .tags.is-centered .tag, .tags.is-centered .docstring > section > a.docs-sourcelink, .tags.is-centered .content kbd, .content .tags.is-centered kbd {
+ margin-right: 0.25rem;
+ margin-left: 0.25rem; }
+ .tags.is-right {
+ justify-content: flex-end; }
+ .tags.is-right .tag:not(:first-child), .tags.is-right .docstring > section > a.docs-sourcelink:not(:first-child), .tags.is-right .content kbd:not(:first-child), .content .tags.is-right kbd:not(:first-child) {
+ margin-left: 0.5rem; }
+ .tags.is-right .tag:not(:last-child), .tags.is-right .docstring > section > a.docs-sourcelink:not(:last-child), .tags.is-right .content kbd:not(:last-child), .content .tags.is-right kbd:not(:last-child) {
+ margin-right: 0; }
+ .tags.has-addons .tag, .tags.has-addons .docstring > section > a.docs-sourcelink, .tags.has-addons .content kbd, .content .tags.has-addons kbd {
+ margin-right: 0; }
+ .tags.has-addons .tag:not(:first-child), .tags.has-addons .docstring > section > a.docs-sourcelink:not(:first-child), .tags.has-addons .content kbd:not(:first-child), .content .tags.has-addons kbd:not(:first-child) {
+ margin-left: 0;
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0; }
+ .tags.has-addons .tag:not(:last-child), .tags.has-addons .docstring > section > a.docs-sourcelink:not(:last-child), .tags.has-addons .content kbd:not(:last-child), .content .tags.has-addons kbd:not(:last-child) {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0; }
+
+.tag:not(body), .docstring > section > a.docs-sourcelink:not(body), .content kbd:not(body) {
+ align-items: center;
+ background-color: whitesmoke;
+ border-radius: 4px;
+ color: #222222;
+ display: inline-flex;
+ font-size: 0.75rem;
+ height: 2em;
+ justify-content: center;
+ line-height: 1.5;
+ padding-left: 0.75em;
+ padding-right: 0.75em;
+ white-space: nowrap; }
+ .tag:not(body) .delete, .docstring > section > a.docs-sourcelink:not(body) .delete, .content kbd:not(body) .delete {
+ margin-left: 0.25rem;
+ margin-right: -0.375rem; }
+ .tag:not(body).is-white, .docstring > section > a.docs-sourcelink:not(body).is-white, .content kbd:not(body).is-white {
+ background-color: white;
+ color: #0a0a0a; }
+ .tag:not(body).is-black, .docstring > section > a.docs-sourcelink:not(body).is-black, .content kbd:not(body).is-black {
+ background-color: #0a0a0a;
+ color: white; }
+ .tag:not(body).is-light, .docstring > section > a.docs-sourcelink:not(body).is-light, .content kbd:not(body).is-light {
+ background-color: whitesmoke;
+ color: #363636; }
+ .tag:not(body).is-dark, .docstring > section > a.docs-sourcelink:not(body).is-dark, .content kbd:not(body) {
+ background-color: #363636;
+ color: whitesmoke; }
+ .tag:not(body).is-primary, .docstring > section > a.docs-sourcelink:not(body), .content kbd:not(body).is-primary {
+ background-color: #4eb5de;
+ color: #fff; }
+ .tag:not(body).is-link, .docstring > section > a.docs-sourcelink:not(body).is-link, .content kbd:not(body).is-link {
+ background-color: #2e63b8;
+ color: #fff; }
+ .tag:not(body).is-info, .docstring > section > a.docs-sourcelink:not(body).is-info, .content kbd:not(body).is-info {
+ background-color: #209cee;
+ color: #fff; }
+ .tag:not(body).is-success, .docstring > section > a.docs-sourcelink:not(body).is-success, .content kbd:not(body).is-success {
+ background-color: #22c35b;
+ color: #fff; }
+ .tag:not(body).is-warning, .docstring > section > a.docs-sourcelink:not(body).is-warning, .content kbd:not(body).is-warning {
+ background-color: #ffdd57;
+ color: rgba(0, 0, 0, 0.7); }
+ .tag:not(body).is-danger, .docstring > section > a.docs-sourcelink:not(body).is-danger, .content kbd:not(body).is-danger {
+ background-color: #da0b00;
+ color: #fff; }
+ .tag:not(body).is-normal, .docstring > section > a.docs-sourcelink:not(body).is-normal, .content kbd:not(body).is-normal {
+ font-size: 0.75rem; }
+ .tag:not(body).is-medium, .docstring > section > a.docs-sourcelink:not(body).is-medium, .content kbd:not(body).is-medium {
+ font-size: 1rem; }
+ .tag:not(body).is-large, .docstring > section > a.docs-sourcelink:not(body).is-large, .content kbd:not(body).is-large {
+ font-size: 1.25rem; }
+ .tag:not(body) .icon:first-child:not(:last-child), .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:not(:last-child), .content kbd:not(body) .icon:first-child:not(:last-child) {
+ margin-left: -0.375em;
+ margin-right: 0.1875em; }
+ .tag:not(body) .icon:last-child:not(:first-child), .docstring > section > a.docs-sourcelink:not(body) .icon:last-child:not(:first-child), .content kbd:not(body) .icon:last-child:not(:first-child) {
+ margin-left: 0.1875em;
+ margin-right: -0.375em; }
+ .tag:not(body) .icon:first-child:last-child, .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:last-child, .content kbd:not(body) .icon:first-child:last-child {
+ margin-left: -0.375em;
+ margin-right: -0.375em; }
+ .tag:not(body).is-delete, .docstring > section > a.docs-sourcelink:not(body).is-delete, .content kbd:not(body).is-delete {
+ margin-left: 1px;
+ padding: 0;
+ position: relative;
+ width: 2em; }
+ .tag:not(body).is-delete::before, .docstring > section > a.docs-sourcelink:not(body).is-delete::before, .content kbd:not(body).is-delete::before, .tag:not(body).is-delete::after, .docstring > section > a.docs-sourcelink:not(body).is-delete::after, .content kbd:not(body).is-delete::after {
+ background-color: currentColor;
+ content: "";
+ display: block;
+ left: 50%;
+ position: absolute;
+ top: 50%;
+ transform: translateX(-50%) translateY(-50%) rotate(45deg);
+ transform-origin: center center; }
+ .tag:not(body).is-delete::before, .docstring > section > a.docs-sourcelink:not(body).is-delete::before, .content kbd:not(body).is-delete::before {
+ height: 1px;
+ width: 50%; }
+ .tag:not(body).is-delete::after, .docstring > section > a.docs-sourcelink:not(body).is-delete::after, .content kbd:not(body).is-delete::after {
+ height: 50%;
+ width: 1px; }
+ .tag:not(body).is-delete:hover, .docstring > section > a.docs-sourcelink:not(body).is-delete:hover, .content kbd:not(body).is-delete:hover, .tag:not(body).is-delete:focus, .docstring > section > a.docs-sourcelink:not(body).is-delete:focus, .content kbd:not(body).is-delete:focus {
+ background-color: #e8e8e8; }
+ .tag:not(body).is-delete:active, .docstring > section > a.docs-sourcelink:not(body).is-delete:active, .content kbd:not(body).is-delete:active {
+ background-color: #dbdbdb; }
+ .tag:not(body).is-rounded, .docstring > section > a.docs-sourcelink:not(body).is-rounded, .content kbd:not(body).is-rounded, #documenter .docs-sidebar form.docs-search > input.tag:not(body) {
+ border-radius: 290486px; }
+
+a.tag:hover, .docstring > section > a.docs-sourcelink:hover {
+ text-decoration: underline; }
+
+.title,
+.subtitle {
+ word-break: break-word; }
+ .title em,
+ .title span,
+ .subtitle em,
+ .subtitle span {
+ font-weight: inherit; }
+ .title sub,
+ .subtitle sub {
+ font-size: 0.75em; }
+ .title sup,
+ .subtitle sup {
+ font-size: 0.75em; }
+ .title .tag, .title .docstring > section > a.docs-sourcelink, .title .content kbd, .content .title kbd,
+ .subtitle .tag,
+ .subtitle .docstring > section > a.docs-sourcelink,
+ .subtitle .content kbd,
+ .content .subtitle kbd {
+ vertical-align: middle; }
+
+.title {
+ color: #363636;
+ font-size: 2rem;
+ font-weight: 600;
+ line-height: 1.125; }
+ .title strong {
+ color: inherit;
+ font-weight: inherit; }
+ .title + .highlight {
+ margin-top: -0.75rem; }
+ .title:not(.is-spaced) + .subtitle {
+ margin-top: -1.25rem; }
+ .title.is-1 {
+ font-size: 3rem; }
+ .title.is-2 {
+ font-size: 2.5rem; }
+ .title.is-3 {
+ font-size: 2rem; }
+ .title.is-4 {
+ font-size: 1.5rem; }
+ .title.is-5 {
+ font-size: 1.25rem; }
+ .title.is-6 {
+ font-size: 1rem; }
+ .title.is-7 {
+ font-size: 0.75rem; }
+
+.subtitle {
+ color: #4a4a4a;
+ font-size: 1.25rem;
+ font-weight: 400;
+ line-height: 1.25; }
+ .subtitle strong {
+ color: #363636;
+ font-weight: 600; }
+ .subtitle:not(.is-spaced) + .title {
+ margin-top: -1.25rem; }
+ .subtitle.is-1 {
+ font-size: 3rem; }
+ .subtitle.is-2 {
+ font-size: 2.5rem; }
+ .subtitle.is-3 {
+ font-size: 2rem; }
+ .subtitle.is-4 {
+ font-size: 1.5rem; }
+ .subtitle.is-5 {
+ font-size: 1.25rem; }
+ .subtitle.is-6 {
+ font-size: 1rem; }
+ .subtitle.is-7 {
+ font-size: 0.75rem; }
+
+.heading {
+ display: block;
+ font-size: 11px;
+ letter-spacing: 1px;
+ margin-bottom: 5px;
+ text-transform: uppercase; }
+
+.highlight {
+ font-weight: 400;
+ max-width: 100%;
+ overflow: hidden;
+ padding: 0; }
+ .highlight pre {
+ overflow: auto;
+ max-width: 100%; }
+
+.number {
+ align-items: center;
+ background-color: whitesmoke;
+ border-radius: 290486px;
+ display: inline-flex;
+ font-size: 1.25rem;
+ height: 2em;
+ justify-content: center;
+ margin-right: 1.5rem;
+ min-width: 2.5em;
+ padding: 0.25rem 0.5rem;
+ text-align: center;
+ vertical-align: top; }
+
+.input, #documenter .docs-sidebar form.docs-search > input, .textarea, .select select {
+ background-color: white;
+ border-color: #dbdbdb;
+ border-radius: 4px;
+ color: #363636; }
+ .input::-moz-placeholder, #documenter .docs-sidebar form.docs-search > input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder {
+ color: rgba(54, 54, 54, 0.3); }
+ .input::-webkit-input-placeholder, #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .select select::-webkit-input-placeholder {
+ color: rgba(54, 54, 54, 0.3); }
+ .input:-moz-placeholder, #documenter .docs-sidebar form.docs-search > input:-moz-placeholder, .textarea:-moz-placeholder, .select select:-moz-placeholder {
+ color: rgba(54, 54, 54, 0.3); }
+ .input:-ms-input-placeholder, #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder {
+ color: rgba(54, 54, 54, 0.3); }
+ .input:hover, #documenter .docs-sidebar form.docs-search > input:hover, .textarea:hover, .select select:hover, .is-hovered.input, #documenter .docs-sidebar form.docs-search > input.is-hovered, .is-hovered.textarea, .select select.is-hovered {
+ border-color: #b5b5b5; }
+ .input:focus, #documenter .docs-sidebar form.docs-search > input:focus, .textarea:focus, .select select:focus, .is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-focused.textarea, .select select.is-focused, .input:active, #documenter .docs-sidebar form.docs-search > input:active, .textarea:active, .select select:active, .is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .is-active.textarea, .select select.is-active {
+ border-color: #2e63b8;
+ box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); }
+ .input[disabled], #documenter .docs-sidebar form.docs-search > input[disabled], .textarea[disabled], .select select[disabled],
+ fieldset[disabled] .input,
+ fieldset[disabled] #documenter .docs-sidebar form.docs-search > input,
+ #documenter .docs-sidebar fieldset[disabled] form.docs-search > input,
+ fieldset[disabled] .textarea,
+ fieldset[disabled] .select select,
+ .select fieldset[disabled] select {
+ background-color: whitesmoke;
+ border-color: whitesmoke;
+ box-shadow: none;
+ color: #7a7a7a; }
+ .input[disabled]::-moz-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .select select[disabled]::-moz-placeholder,
+ fieldset[disabled] .input::-moz-placeholder,
+ fieldset[disabled] #documenter .docs-sidebar form.docs-search > input::-moz-placeholder,
+ #documenter .docs-sidebar fieldset[disabled] form.docs-search > input::-moz-placeholder,
+ fieldset[disabled] .textarea::-moz-placeholder,
+ fieldset[disabled] .select select::-moz-placeholder,
+ .select fieldset[disabled] select::-moz-placeholder {
+ color: rgba(122, 122, 122, 0.3); }
+ .input[disabled]::-webkit-input-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, .select select[disabled]::-webkit-input-placeholder,
+ fieldset[disabled] .input::-webkit-input-placeholder,
+ fieldset[disabled] #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder,
+ #documenter .docs-sidebar fieldset[disabled] form.docs-search > input::-webkit-input-placeholder,
+ fieldset[disabled] .textarea::-webkit-input-placeholder,
+ fieldset[disabled] .select select::-webkit-input-placeholder,
+ .select fieldset[disabled] select::-webkit-input-placeholder {
+ color: rgba(122, 122, 122, 0.3); }
+ .input[disabled]:-moz-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder, .select select[disabled]:-moz-placeholder,
+ fieldset[disabled] .input:-moz-placeholder,
+ fieldset[disabled] #documenter .docs-sidebar form.docs-search > input:-moz-placeholder,
+ #documenter .docs-sidebar fieldset[disabled] form.docs-search > input:-moz-placeholder,
+ fieldset[disabled] .textarea:-moz-placeholder,
+ fieldset[disabled] .select select:-moz-placeholder,
+ .select fieldset[disabled] select:-moz-placeholder {
+ color: rgba(122, 122, 122, 0.3); }
+ .input[disabled]:-ms-input-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, .select select[disabled]:-ms-input-placeholder,
+ fieldset[disabled] .input:-ms-input-placeholder,
+ fieldset[disabled] #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder,
+ #documenter .docs-sidebar fieldset[disabled] form.docs-search > input:-ms-input-placeholder,
+ fieldset[disabled] .textarea:-ms-input-placeholder,
+ fieldset[disabled] .select select:-ms-input-placeholder,
+ .select fieldset[disabled] select:-ms-input-placeholder {
+ color: rgba(122, 122, 122, 0.3); }
+
+.input, #documenter .docs-sidebar form.docs-search > input, .textarea {
+ box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
+ max-width: 100%;
+ width: 100%; }
+ .input[readonly], #documenter .docs-sidebar form.docs-search > input[readonly], .textarea[readonly] {
+ box-shadow: none; }
+ .is-white.input, #documenter .docs-sidebar form.docs-search > input.is-white, .is-white.textarea {
+ border-color: white; }
+ .is-white.input:focus, #documenter .docs-sidebar form.docs-search > input.is-white:focus, .is-white.textarea:focus, .is-white.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-white.is-focused, .is-white.is-focused.textarea, .is-white.input:active, #documenter .docs-sidebar form.docs-search > input.is-white:active, .is-white.textarea:active, .is-white.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-white.is-active, .is-white.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
+ .is-black.input, #documenter .docs-sidebar form.docs-search > input.is-black, .is-black.textarea {
+ border-color: #0a0a0a; }
+ .is-black.input:focus, #documenter .docs-sidebar form.docs-search > input.is-black:focus, .is-black.textarea:focus, .is-black.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-black.is-focused, .is-black.is-focused.textarea, .is-black.input:active, #documenter .docs-sidebar form.docs-search > input.is-black:active, .is-black.textarea:active, .is-black.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-black.is-active, .is-black.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
+ .is-light.input, #documenter .docs-sidebar form.docs-search > input.is-light, .is-light.textarea {
+ border-color: whitesmoke; }
+ .is-light.input:focus, #documenter .docs-sidebar form.docs-search > input.is-light:focus, .is-light.textarea:focus, .is-light.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-light.is-focused, .is-light.is-focused.textarea, .is-light.input:active, #documenter .docs-sidebar form.docs-search > input.is-light:active, .is-light.textarea:active, .is-light.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-light.is-active, .is-light.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
+ .is-dark.input, .content kbd.input, #documenter .docs-sidebar form.docs-search > input.is-dark, .is-dark.textarea, .content kbd.textarea {
+ border-color: #363636; }
+ .is-dark.input:focus, .content kbd.input:focus, #documenter .docs-sidebar form.docs-search > input.is-dark:focus, .is-dark.textarea:focus, .content kbd.textarea:focus, .is-dark.is-focused.input, .content kbd.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-dark.is-focused, .is-dark.is-focused.textarea, .content kbd.is-focused.textarea, .is-dark.input:active, .content kbd.input:active, #documenter .docs-sidebar form.docs-search > input.is-dark:active, .is-dark.textarea:active, .content kbd.textarea:active, .is-dark.is-active.input, .content kbd.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-dark.is-active, .is-dark.is-active.textarea, .content kbd.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
+ .is-primary.input, .docstring > section > a.input.docs-sourcelink, #documenter .docs-sidebar form.docs-search > input.is-primary, .is-primary.textarea, .docstring > section > a.textarea.docs-sourcelink {
+ border-color: #4eb5de; }
+ .is-primary.input:focus, .docstring > section > a.input.docs-sourcelink:focus, #documenter .docs-sidebar form.docs-search > input.is-primary:focus, .is-primary.textarea:focus, .docstring > section > a.textarea.docs-sourcelink:focus, .is-primary.is-focused.input, .docstring > section > a.is-focused.input.docs-sourcelink, #documenter .docs-sidebar form.docs-search > input.is-primary.is-focused, .is-primary.is-focused.textarea, .docstring > section > a.is-focused.textarea.docs-sourcelink, .is-primary.input:active, .docstring > section > a.input.docs-sourcelink:active, #documenter .docs-sidebar form.docs-search > input.is-primary:active, .is-primary.textarea:active, .docstring > section > a.textarea.docs-sourcelink:active, .is-primary.is-active.input, .docstring > section > a.is-active.input.docs-sourcelink, #documenter .docs-sidebar form.docs-search > input.is-primary.is-active, .is-primary.is-active.textarea, .docstring > section > a.is-active.textarea.docs-sourcelink {
+ box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); }
+ .is-link.input, #documenter .docs-sidebar form.docs-search > input.is-link, .is-link.textarea {
+ border-color: #2e63b8; }
+ .is-link.input:focus, #documenter .docs-sidebar form.docs-search > input.is-link:focus, .is-link.textarea:focus, .is-link.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-link.is-focused, .is-link.is-focused.textarea, .is-link.input:active, #documenter .docs-sidebar form.docs-search > input.is-link:active, .is-link.textarea:active, .is-link.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-link.is-active, .is-link.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); }
+ .is-info.input, #documenter .docs-sidebar form.docs-search > input.is-info, .is-info.textarea {
+ border-color: #209cee; }
+ .is-info.input:focus, #documenter .docs-sidebar form.docs-search > input.is-info:focus, .is-info.textarea:focus, .is-info.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-info.is-focused, .is-info.is-focused.textarea, .is-info.input:active, #documenter .docs-sidebar form.docs-search > input.is-info:active, .is-info.textarea:active, .is-info.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-info.is-active, .is-info.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); }
+ .is-success.input, #documenter .docs-sidebar form.docs-search > input.is-success, .is-success.textarea {
+ border-color: #22c35b; }
+ .is-success.input:focus, #documenter .docs-sidebar form.docs-search > input.is-success:focus, .is-success.textarea:focus, .is-success.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-success.is-focused, .is-success.is-focused.textarea, .is-success.input:active, #documenter .docs-sidebar form.docs-search > input.is-success:active, .is-success.textarea:active, .is-success.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-success.is-active, .is-success.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); }
+ .is-warning.input, #documenter .docs-sidebar form.docs-search > input.is-warning, .is-warning.textarea {
+ border-color: #ffdd57; }
+ .is-warning.input:focus, #documenter .docs-sidebar form.docs-search > input.is-warning:focus, .is-warning.textarea:focus, .is-warning.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-warning.is-focused, .is-warning.is-focused.textarea, .is-warning.input:active, #documenter .docs-sidebar form.docs-search > input.is-warning:active, .is-warning.textarea:active, .is-warning.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-warning.is-active, .is-warning.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
+ .is-danger.input, #documenter .docs-sidebar form.docs-search > input.is-danger, .is-danger.textarea {
+ border-color: #da0b00; }
+ .is-danger.input:focus, #documenter .docs-sidebar form.docs-search > input.is-danger:focus, .is-danger.textarea:focus, .is-danger.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-danger.is-focused, .is-danger.is-focused.textarea, .is-danger.input:active, #documenter .docs-sidebar form.docs-search > input.is-danger:active, .is-danger.textarea:active, .is-danger.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-danger.is-active, .is-danger.is-active.textarea {
+ box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); }
+ .is-small.input, #documenter .docs-sidebar form.docs-search > input, .is-small.textarea {
+ border-radius: 2px;
+ font-size: 0.75rem; }
+ .is-medium.input, #documenter .docs-sidebar form.docs-search > input.is-medium, .is-medium.textarea {
+ font-size: 1.25rem; }
+ .is-large.input, #documenter .docs-sidebar form.docs-search > input.is-large, .is-large.textarea {
+ font-size: 1.5rem; }
+ .is-fullwidth.input, #documenter .docs-sidebar form.docs-search > input.is-fullwidth, .is-fullwidth.textarea {
+ display: block;
+ width: 100%; }
+ .is-inline.input, #documenter .docs-sidebar form.docs-search > input.is-inline, .is-inline.textarea {
+ display: inline;
+ width: auto; }
+
+.input.is-rounded, #documenter .docs-sidebar form.docs-search > input {
+ border-radius: 290486px;
+ padding-left: 1em;
+ padding-right: 1em; }
+
+.input.is-static, #documenter .docs-sidebar form.docs-search > input.is-static {
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: none;
+ padding-left: 0;
+ padding-right: 0; }
+
+.textarea {
+ display: block;
+ max-width: 100%;
+ min-width: 100%;
+ padding: 0.625em;
+ resize: vertical; }
+ .textarea:not([rows]) {
+ max-height: 600px;
+ min-height: 120px; }
+ .textarea[rows] {
+ height: initial; }
+ .textarea.has-fixed-size {
+ resize: none; }
+
+.checkbox, .radio {
+ cursor: pointer;
+ display: inline-block;
+ line-height: 1.25;
+ position: relative; }
+ .checkbox input, .radio input {
+ cursor: pointer; }
+ .checkbox:hover, .radio:hover {
+ color: #363636; }
+ .checkbox[disabled], .radio[disabled],
+ fieldset[disabled] .checkbox,
+ fieldset[disabled] .radio {
+ color: #7a7a7a;
+ cursor: not-allowed; }
+
+.radio + .radio {
+ margin-left: 0.5em; }
+
+.select {
+ display: inline-block;
+ max-width: 100%;
+ position: relative;
+ vertical-align: top; }
+ .select:not(.is-multiple) {
+ height: 2.25em; }
+ .select:not(.is-multiple):not(.is-loading)::after {
+ border-color: #2e63b8;
+ right: 1.125em;
+ z-index: 4; }
+ .select.is-rounded select, #documenter .docs-sidebar form.docs-search > input.select select {
+ border-radius: 290486px;
+ padding-left: 1em; }
+ .select select {
+ cursor: pointer;
+ display: block;
+ font-size: 1em;
+ max-width: 100%;
+ outline: none; }
+ .select select::-ms-expand {
+ display: none; }
+ .select select[disabled]:hover,
+ fieldset[disabled] .select select:hover {
+ border-color: whitesmoke; }
+ .select select:not([multiple]) {
+ padding-right: 2.5em; }
+ .select select[multiple] {
+ height: auto;
+ padding: 0; }
+ .select select[multiple] option {
+ padding: 0.5em 1em; }
+ .select:not(.is-multiple):not(.is-loading):hover::after {
+ border-color: #363636; }
+ .select.is-white:not(:hover)::after {
+ border-color: white; }
+ .select.is-white select {
+ border-color: white; }
+ .select.is-white select:hover, .select.is-white select.is-hovered {
+ border-color: #f2f2f2; }
+ .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
+ .select.is-black:not(:hover)::after {
+ border-color: #0a0a0a; }
+ .select.is-black select {
+ border-color: #0a0a0a; }
+ .select.is-black select:hover, .select.is-black select.is-hovered {
+ border-color: black; }
+ .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
+ .select.is-light:not(:hover)::after {
+ border-color: whitesmoke; }
+ .select.is-light select {
+ border-color: whitesmoke; }
+ .select.is-light select:hover, .select.is-light select.is-hovered {
+ border-color: #e8e8e8; }
+ .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
+ .select.is-dark:not(:hover)::after, .content kbd.select:not(:hover)::after {
+ border-color: #363636; }
+ .select.is-dark select, .content kbd.select select {
+ border-color: #363636; }
+ .select.is-dark select:hover, .content kbd.select select:hover, .select.is-dark select.is-hovered, .content kbd.select select.is-hovered {
+ border-color: #292929; }
+ .select.is-dark select:focus, .content kbd.select select:focus, .select.is-dark select.is-focused, .content kbd.select select.is-focused, .select.is-dark select:active, .content kbd.select select:active, .select.is-dark select.is-active, .content kbd.select select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
+ .select.is-primary:not(:hover)::after, .docstring > section > a.select.docs-sourcelink:not(:hover)::after {
+ border-color: #4eb5de; }
+ .select.is-primary select, .docstring > section > a.select.docs-sourcelink select {
+ border-color: #4eb5de; }
+ .select.is-primary select:hover, .docstring > section > a.select.docs-sourcelink select:hover, .select.is-primary select.is-hovered, .docstring > section > a.select.docs-sourcelink select.is-hovered {
+ border-color: #39acda; }
+ .select.is-primary select:focus, .docstring > section > a.select.docs-sourcelink select:focus, .select.is-primary select.is-focused, .docstring > section > a.select.docs-sourcelink select.is-focused, .select.is-primary select:active, .docstring > section > a.select.docs-sourcelink select:active, .select.is-primary select.is-active, .docstring > section > a.select.docs-sourcelink select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); }
+ .select.is-link:not(:hover)::after {
+ border-color: #2e63b8; }
+ .select.is-link select {
+ border-color: #2e63b8; }
+ .select.is-link select:hover, .select.is-link select.is-hovered {
+ border-color: #2958a4; }
+ .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); }
+ .select.is-info:not(:hover)::after {
+ border-color: #209cee; }
+ .select.is-info select {
+ border-color: #209cee; }
+ .select.is-info select:hover, .select.is-info select.is-hovered {
+ border-color: #118fe4; }
+ .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); }
+ .select.is-success:not(:hover)::after {
+ border-color: #22c35b; }
+ .select.is-success select {
+ border-color: #22c35b; }
+ .select.is-success select:hover, .select.is-success select.is-hovered {
+ border-color: #1ead51; }
+ .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); }
+ .select.is-warning:not(:hover)::after {
+ border-color: #ffdd57; }
+ .select.is-warning select {
+ border-color: #ffdd57; }
+ .select.is-warning select:hover, .select.is-warning select.is-hovered {
+ border-color: #ffd83d; }
+ .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
+ .select.is-danger:not(:hover)::after {
+ border-color: #da0b00; }
+ .select.is-danger select {
+ border-color: #da0b00; }
+ .select.is-danger select:hover, .select.is-danger select.is-hovered {
+ border-color: #c10a00; }
+ .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
+ box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); }
+ .select.is-small, #documenter .docs-sidebar form.docs-search > input.select {
+ border-radius: 2px;
+ font-size: 0.75rem; }
+ .select.is-medium {
+ font-size: 1.25rem; }
+ .select.is-large {
+ font-size: 1.5rem; }
+ .select.is-disabled::after {
+ border-color: #7a7a7a; }
+ .select.is-fullwidth {
+ width: 100%; }
+ .select.is-fullwidth select {
+ width: 100%; }
+ .select.is-loading::after {
+ margin-top: 0;
+ position: absolute;
+ right: 0.625em;
+ top: 0.625em;
+ transform: none; }
+ .select.is-loading.is-small:after, #documenter .docs-sidebar form.docs-search > input.select.is-loading:after {
+ font-size: 0.75rem; }
+ .select.is-loading.is-medium:after {
+ font-size: 1.25rem; }
+ .select.is-loading.is-large:after {
+ font-size: 1.5rem; }
+
+.file {
+ align-items: stretch;
+ display: flex;
+ justify-content: flex-start;
+ position: relative; }
+ .file.is-white .file-cta {
+ background-color: white;
+ border-color: transparent;
+ color: #0a0a0a; }
+ .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
+ background-color: #f9f9f9;
+ border-color: transparent;
+ color: #0a0a0a; }
+ .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
+ color: #0a0a0a; }
+ .file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
+ background-color: #f2f2f2;
+ border-color: transparent;
+ color: #0a0a0a; }
+ .file.is-black .file-cta {
+ background-color: #0a0a0a;
+ border-color: transparent;
+ color: white; }
+ .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
+ background-color: #040404;
+ border-color: transparent;
+ color: white; }
+ .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
+ color: white; }
+ .file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
+ background-color: black;
+ border-color: transparent;
+ color: white; }
+ .file.is-light .file-cta {
+ background-color: whitesmoke;
+ border-color: transparent;
+ color: #363636; }
+ .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
+ background-color: #eeeeee;
+ border-color: transparent;
+ color: #363636; }
+ .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
+ color: #363636; }
+ .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
+ background-color: #e8e8e8;
+ border-color: transparent;
+ color: #363636; }
+ .file.is-dark .file-cta, .content kbd.file .file-cta {
+ background-color: #363636;
+ border-color: transparent;
+ color: whitesmoke; }
+ .file.is-dark:hover .file-cta, .content kbd.file:hover .file-cta, .file.is-dark.is-hovered .file-cta, .content kbd.file.is-hovered .file-cta {
+ background-color: #2f2f2f;
+ border-color: transparent;
+ color: whitesmoke; }
+ .file.is-dark:focus .file-cta, .content kbd.file:focus .file-cta, .file.is-dark.is-focused .file-cta, .content kbd.file.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
+ color: whitesmoke; }
+ .file.is-dark:active .file-cta, .content kbd.file:active .file-cta, .file.is-dark.is-active .file-cta, .content kbd.file.is-active .file-cta {
+ background-color: #292929;
+ border-color: transparent;
+ color: whitesmoke; }
+ .file.is-primary .file-cta, .docstring > section > a.file.docs-sourcelink .file-cta {
+ background-color: #4eb5de;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-primary:hover .file-cta, .docstring > section > a.file.docs-sourcelink:hover .file-cta, .file.is-primary.is-hovered .file-cta, .docstring > section > a.file.is-hovered.docs-sourcelink .file-cta {
+ background-color: #43b1dc;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-primary:focus .file-cta, .docstring > section > a.file.docs-sourcelink:focus .file-cta, .file.is-primary.is-focused .file-cta, .docstring > section > a.file.is-focused.docs-sourcelink .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(78, 181, 222, 0.25);
+ color: #fff; }
+ .file.is-primary:active .file-cta, .docstring > section > a.file.docs-sourcelink:active .file-cta, .file.is-primary.is-active .file-cta, .docstring > section > a.file.is-active.docs-sourcelink .file-cta {
+ background-color: #39acda;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-link .file-cta {
+ background-color: #2e63b8;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
+ background-color: #2b5eae;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(46, 99, 184, 0.25);
+ color: #fff; }
+ .file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
+ background-color: #2958a4;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-info .file-cta {
+ background-color: #209cee;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
+ background-color: #1496ed;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.25);
+ color: #fff; }
+ .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
+ background-color: #118fe4;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-success .file-cta {
+ background-color: #22c35b;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
+ background-color: #20b856;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(34, 195, 91, 0.25);
+ color: #fff; }
+ .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
+ background-color: #1ead51;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-warning .file-cta {
+ background-color: #ffdd57;
+ border-color: transparent;
+ color: rgba(0, 0, 0, 0.7); }
+ .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
+ background-color: #ffdb4a;
+ border-color: transparent;
+ color: rgba(0, 0, 0, 0.7); }
+ .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
+ color: rgba(0, 0, 0, 0.7); }
+ .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
+ background-color: #ffd83d;
+ border-color: transparent;
+ color: rgba(0, 0, 0, 0.7); }
+ .file.is-danger .file-cta {
+ background-color: #da0b00;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
+ background-color: #cd0a00;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
+ border-color: transparent;
+ box-shadow: 0 0 0.5em rgba(218, 11, 0, 0.25);
+ color: #fff; }
+ .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
+ background-color: #c10a00;
+ border-color: transparent;
+ color: #fff; }
+ .file.is-small, #documenter .docs-sidebar form.docs-search > input.file {
+ font-size: 0.75rem; }
+ .file.is-medium {
+ font-size: 1.25rem; }
+ .file.is-medium .file-icon .fa {
+ font-size: 21px; }
+ .file.is-large {
+ font-size: 1.5rem; }
+ .file.is-large .file-icon .fa {
+ font-size: 28px; }
+ .file.has-name .file-cta {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0; }
+ .file.has-name .file-name {
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0; }
+ .file.has-name.is-empty .file-cta {
+ border-radius: 4px; }
+ .file.has-name.is-empty .file-name {
+ display: none; }
+ .file.is-boxed .file-label {
+ flex-direction: column; }
+ .file.is-boxed .file-cta {
+ flex-direction: column;
+ height: auto;
+ padding: 1em 3em; }
+ .file.is-boxed .file-name {
+ border-width: 0 1px 1px; }
+ .file.is-boxed .file-icon {
+ height: 1.5em;
+ width: 1.5em; }
+ .file.is-boxed .file-icon .fa {
+ font-size: 21px; }
+ .file.is-boxed.is-small .file-icon .fa, #documenter .docs-sidebar form.docs-search > input.file.is-boxed .file-icon .fa {
+ font-size: 14px; }
+ .file.is-boxed.is-medium .file-icon .fa {
+ font-size: 28px; }
+ .file.is-boxed.is-large .file-icon .fa {
+ font-size: 35px; }
+ .file.is-boxed.has-name .file-cta {
+ border-radius: 4px 4px 0 0; }
+ .file.is-boxed.has-name .file-name {
+ border-radius: 0 0 4px 4px;
+ border-width: 0 1px 1px; }
+ .file.is-centered {
+ justify-content: center; }
+ .file.is-fullwidth .file-label {
+ width: 100%; }
+ .file.is-fullwidth .file-name {
+ flex-grow: 1;
+ max-width: none; }
+ .file.is-right {
+ justify-content: flex-end; }
+ .file.is-right .file-cta {
+ border-radius: 0 4px 4px 0; }
+ .file.is-right .file-name {
+ border-radius: 4px 0 0 4px;
+ border-width: 1px 0 1px 1px;
+ order: -1; }
+
+.file-label {
+ align-items: stretch;
+ display: flex;
+ cursor: pointer;
+ justify-content: flex-start;
+ overflow: hidden;
+ position: relative; }
+ .file-label:hover .file-cta {
+ background-color: #eeeeee;
+ color: #363636; }
+ .file-label:hover .file-name {
+ border-color: #d5d5d5; }
+ .file-label:active .file-cta {
+ background-color: #e8e8e8;
+ color: #363636; }
+ .file-label:active .file-name {
+ border-color: #cfcfcf; }
+
+.file-input {
+ height: 100%;
+ left: 0;
+ opacity: 0;
+ outline: none;
+ position: absolute;
+ top: 0;
+ width: 100%; }
+
+.file-cta,
+.file-name {
+ border-color: #dbdbdb;
+ border-radius: 4px;
+ font-size: 1em;
+ padding-left: 1em;
+ padding-right: 1em;
+ white-space: nowrap; }
+
+.file-cta {
+ background-color: whitesmoke;
+ color: #4a4a4a; }
+
+.file-name {
+ border-color: #dbdbdb;
+ border-style: solid;
+ border-width: 1px 1px 1px 0;
+ display: block;
+ max-width: 16em;
+ overflow: hidden;
+ text-align: left;
+ text-overflow: ellipsis; }
+
+.file-icon {
+ align-items: center;
+ display: flex;
+ height: 1em;
+ justify-content: center;
+ margin-right: 0.5em;
+ width: 1em; }
+ .file-icon .fa {
+ font-size: 14px; }
+
+.label {
+ color: #363636;
+ display: block;
+ font-size: 1rem;
+ font-weight: 700; }
+ .label:not(:last-child) {
+ margin-bottom: 0.5em; }
+ .label.is-small, #documenter .docs-sidebar form.docs-search > input.label {
+ font-size: 0.75rem; }
+ .label.is-medium {
+ font-size: 1.25rem; }
+ .label.is-large {
+ font-size: 1.5rem; }
+
+.help {
+ display: block;
+ font-size: 0.75rem;
+ margin-top: 0.25rem; }
+ .help.is-white {
+ color: white; }
+ .help.is-black {
+ color: #0a0a0a; }
+ .help.is-light {
+ color: whitesmoke; }
+ .help.is-dark, .content kbd.help {
+ color: #363636; }
+ .help.is-primary, .docstring > section > a.help.docs-sourcelink {
+ color: #4eb5de; }
+ .help.is-link {
+ color: #2e63b8; }
+ .help.is-info {
+ color: #209cee; }
+ .help.is-success {
+ color: #22c35b; }
+ .help.is-warning {
+ color: #ffdd57; }
+ .help.is-danger {
+ color: #da0b00; }
+
+.field:not(:last-child) {
+ margin-bottom: 0.75rem; }
+
+.field.has-addons {
+ display: flex;
+ justify-content: flex-start; }
+ .field.has-addons .control:not(:last-child) {
+ margin-right: -1px; }
+ .field.has-addons .control:not(:first-child):not(:last-child) .button,
+ .field.has-addons .control:not(:first-child):not(:last-child) .input,
+ .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search > input,
+ #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search > input,
+ .field.has-addons .control:not(:first-child):not(:last-child) .select select {
+ border-radius: 0; }
+ .field.has-addons .control:first-child:not(:only-child) .button,
+ .field.has-addons .control:first-child:not(:only-child) .input,
+ .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input,
+ #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search > input,
+ .field.has-addons .control:first-child:not(:only-child) .select select {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0; }
+ .field.has-addons .control:last-child:not(:only-child) .button,
+ .field.has-addons .control:last-child:not(:only-child) .input,
+ .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input,
+ #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search > input,
+ .field.has-addons .control:last-child:not(:only-child) .select select {
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0; }
+ .field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
+ .field.has-addons .control .input:not([disabled]):hover,
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):hover,
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):hover,
+ .field.has-addons .control .input:not([disabled]).is-hovered,
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-hovered,
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-hovered,
+ .field.has-addons .control .select select:not([disabled]):hover,
+ .field.has-addons .control .select select:not([disabled]).is-hovered {
+ z-index: 2; }
+ .field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
+ .field.has-addons .control .input:not([disabled]):focus,
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus,
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus,
+ .field.has-addons .control .input:not([disabled]).is-focused,
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-focused,
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-focused,
+ .field.has-addons .control .input:not([disabled]):active,
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active,
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active,
+ .field.has-addons .control .input:not([disabled]).is-active,
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-active,
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-active,
+ .field.has-addons .control .select select:not([disabled]):focus,
+ .field.has-addons .control .select select:not([disabled]).is-focused,
+ .field.has-addons .control .select select:not([disabled]):active,
+ .field.has-addons .control .select select:not([disabled]).is-active {
+ z-index: 3; }
+ .field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
+ .field.has-addons .control .input:not([disabled]):focus:hover,
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus:hover,
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus:hover,
+ .field.has-addons .control .input:not([disabled]).is-focused:hover,
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-focused:hover,
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-focused:hover,
+ .field.has-addons .control .input:not([disabled]):active:hover,
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active:hover,
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active:hover,
+ .field.has-addons .control .input:not([disabled]).is-active:hover,
+ .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-active:hover,
+ #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-active:hover,
+ .field.has-addons .control .select select:not([disabled]):focus:hover,
+ .field.has-addons .control .select select:not([disabled]).is-focused:hover,
+ .field.has-addons .control .select select:not([disabled]):active:hover,
+ .field.has-addons .control .select select:not([disabled]).is-active:hover {
+ z-index: 4; }
+ .field.has-addons .control.is-expanded {
+ flex-grow: 1;
+ flex-shrink: 1; }
+ .field.has-addons.has-addons-centered {
+ justify-content: center; }
+ .field.has-addons.has-addons-right {
+ justify-content: flex-end; }
+ .field.has-addons.has-addons-fullwidth .control {
+ flex-grow: 1;
+ flex-shrink: 0; }
+
+.field.is-grouped {
+ display: flex;
+ justify-content: flex-start; }
+ .field.is-grouped > .control {
+ flex-shrink: 0; }
+ .field.is-grouped > .control:not(:last-child) {
+ margin-bottom: 0;
+ margin-right: 0.75rem; }
+ .field.is-grouped > .control.is-expanded {
+ flex-grow: 1;
+ flex-shrink: 1; }
+ .field.is-grouped.is-grouped-centered {
+ justify-content: center; }
+ .field.is-grouped.is-grouped-right {
+ justify-content: flex-end; }
+ .field.is-grouped.is-grouped-multiline {
+ flex-wrap: wrap; }
+ .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
+ margin-bottom: 0.75rem; }
+ .field.is-grouped.is-grouped-multiline:last-child {
+ margin-bottom: -0.75rem; }
+ .field.is-grouped.is-grouped-multiline:not(:last-child) {
+ margin-bottom: 0; }
+
+@media screen and (min-width: 769px), print {
+ .field.is-horizontal {
+ display: flex; } }
+
+.field-label .label {
+ font-size: inherit; }
+
+@media screen and (max-width: 768px) {
+ .field-label {
+ margin-bottom: 0.5rem; } }
+
+@media screen and (min-width: 769px), print {
+ .field-label {
+ flex-basis: 0;
+ flex-grow: 1;
+ flex-shrink: 0;
+ margin-right: 1.5rem;
+ text-align: right; }
+ .field-label.is-small, #documenter .docs-sidebar form.docs-search > input.field-label {
+ font-size: 0.75rem;
+ padding-top: 0.375em; }
+ .field-label.is-normal {
+ padding-top: 0.375em; }
+ .field-label.is-medium {
+ font-size: 1.25rem;
+ padding-top: 0.375em; }
+ .field-label.is-large {
+ font-size: 1.5rem;
+ padding-top: 0.375em; } }
+
+.field-body .field .field {
+ margin-bottom: 0; }
+
+@media screen and (min-width: 769px), print {
+ .field-body {
+ display: flex;
+ flex-basis: 0;
+ flex-grow: 5;
+ flex-shrink: 1; }
+ .field-body .field {
+ margin-bottom: 0; }
+ .field-body > .field {
+ flex-shrink: 1; }
+ .field-body > .field:not(.is-narrow) {
+ flex-grow: 1; }
+ .field-body > .field:not(:last-child) {
+ margin-right: 0.75rem; } }
+
+.control {
+ box-sizing: border-box;
+ clear: both;
+ font-size: 1rem;
+ position: relative;
+ text-align: left; }
+ .control.has-icons-left .input:focus ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input:focus ~ .icon,
+ .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input:focus ~ .icon,
+ .control.has-icons-right .select:focus ~ .icon {
+ color: #7a7a7a; }
+ .control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input ~ .icon,
+ .control.has-icons-left .select.is-small ~ .icon,
+ .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.select ~ .icon,
+ #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.select ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input ~ .icon,
+ .control.has-icons-right .select.is-small ~ .icon,
+ .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.select ~ .icon,
+ #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.select ~ .icon {
+ font-size: 0.75rem; }
+ .control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-medium ~ .icon,
+ .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-medium ~ .icon,
+ .control.has-icons-right .select.is-medium ~ .icon {
+ font-size: 1.25rem; }
+ .control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-large ~ .icon,
+ .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-large ~ .icon,
+ .control.has-icons-right .select.is-large ~ .icon {
+ font-size: 1.5rem; }
+ .control.has-icons-left .icon, .control.has-icons-right .icon {
+ color: #dbdbdb;
+ height: 2.25em;
+ pointer-events: none;
+ position: absolute;
+ top: 0;
+ width: 2.25em;
+ z-index: 4; }
+ .control.has-icons-left .input, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input,
+ .control.has-icons-left .select select {
+ padding-left: 2.25em; }
+ .control.has-icons-left .icon.is-left {
+ left: 0; }
+ .control.has-icons-right .input, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input,
+ .control.has-icons-right .select select {
+ padding-right: 2.25em; }
+ .control.has-icons-right .icon.is-right {
+ right: 0; }
+ .control.is-loading::after {
+ position: absolute !important;
+ right: 0.625em;
+ top: 0.625em;
+ z-index: 4; }
+ .control.is-loading.is-small:after, #documenter .docs-sidebar form.docs-search > input.control.is-loading:after {
+ font-size: 0.75rem; }
+ .control.is-loading.is-medium:after {
+ font-size: 1.25rem; }
+ .control.is-loading.is-large:after {
+ font-size: 1.5rem; }
+
+.breadcrumb {
+ font-size: 1rem;
+ white-space: nowrap; }
+ .breadcrumb a {
+ align-items: center;
+ color: #2e63b8;
+ display: flex;
+ justify-content: center;
+ padding: 0 0.75em; }
+ .breadcrumb a:hover {
+ color: #363636; }
+ .breadcrumb li {
+ align-items: center;
+ display: flex; }
+ .breadcrumb li:first-child a {
+ padding-left: 0; }
+ .breadcrumb li.is-active a {
+ color: #222222;
+ cursor: default;
+ pointer-events: none; }
+ .breadcrumb li + li::before {
+ color: #b5b5b5;
+ content: "\0002f"; }
+ .breadcrumb ul,
+ .breadcrumb ol {
+ align-items: flex-start;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start; }
+ .breadcrumb .icon:first-child {
+ margin-right: 0.5em; }
+ .breadcrumb .icon:last-child {
+ margin-left: 0.5em; }
+ .breadcrumb.is-centered ol,
+ .breadcrumb.is-centered ul {
+ justify-content: center; }
+ .breadcrumb.is-right ol,
+ .breadcrumb.is-right ul {
+ justify-content: flex-end; }
+ .breadcrumb.is-small, #documenter .docs-sidebar form.docs-search > input.breadcrumb {
+ font-size: 0.75rem; }
+ .breadcrumb.is-medium {
+ font-size: 1.25rem; }
+ .breadcrumb.is-large {
+ font-size: 1.5rem; }
+ .breadcrumb.has-arrow-separator li + li::before {
+ content: "\02192"; }
+ .breadcrumb.has-bullet-separator li + li::before {
+ content: "\02022"; }
+ .breadcrumb.has-dot-separator li + li::before {
+ content: "\000b7"; }
+ .breadcrumb.has-succeeds-separator li + li::before {
+ content: "\0227B"; }
+
+.card {
+ background-color: white;
+ box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
+ color: #222222;
+ max-width: 100%;
+ position: relative; }
+
+.card-header {
+ background-color: transparent;
+ align-items: stretch;
+ box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
+ display: flex; }
+
+.card-header-title {
+ align-items: center;
+ color: #222222;
+ display: flex;
+ flex-grow: 1;
+ font-weight: 700;
+ padding: 0.75rem; }
+ .card-header-title.is-centered {
+ justify-content: center; }
+
+.card-header-icon {
+ align-items: center;
+ cursor: pointer;
+ display: flex;
+ justify-content: center;
+ padding: 0.75rem; }
+
+.card-image {
+ display: block;
+ position: relative; }
+
+.card-content {
+ background-color: transparent;
+ padding: 1rem 1.25rem; }
+
+.card-footer {
+ background-color: transparent;
+ border-top: 1px solid #dbdbdb;
+ align-items: stretch;
+ display: flex; }
+
+.card-footer-item {
+ align-items: center;
+ display: flex;
+ flex-basis: 0;
+ flex-grow: 1;
+ flex-shrink: 0;
+ justify-content: center;
+ padding: 0.75rem; }
+ .card-footer-item:not(:last-child) {
+ border-right: 1px solid #dbdbdb; }
+
+.card .media:not(:last-child) {
+ margin-bottom: 1.5rem; }
+
+.dropdown {
+ display: inline-flex;
+ position: relative;
+ vertical-align: top; }
+ .dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
+ display: block; }
+ .dropdown.is-right .dropdown-menu {
+ left: auto;
+ right: 0; }
+ .dropdown.is-up .dropdown-menu {
+ bottom: 100%;
+ padding-bottom: 4px;
+ padding-top: initial;
+ top: auto; }
+
+.dropdown-menu {
+ display: none;
+ left: 0;
+ min-width: 12rem;
+ padding-top: 4px;
+ position: absolute;
+ top: 100%;
+ z-index: 20; }
+
+.dropdown-content {
+ background-color: white;
+ border-radius: 4px;
+ box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
+ padding-bottom: 0.5rem;
+ padding-top: 0.5rem; }
+
+.dropdown-item {
+ color: #4a4a4a;
+ display: block;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ padding: 0.375rem 1rem;
+ position: relative; }
+
+a.dropdown-item,
+button.dropdown-item {
+ padding-right: 3rem;
+ text-align: left;
+ white-space: nowrap;
+ width: 100%; }
+ a.dropdown-item:hover,
+ button.dropdown-item:hover {
+ background-color: whitesmoke;
+ color: #0a0a0a; }
+ a.dropdown-item.is-active,
+ button.dropdown-item.is-active {
+ background-color: #2e63b8;
+ color: #fff; }
+
+.dropdown-divider {
+ background-color: #dbdbdb;
+ border: none;
+ display: block;
+ height: 1px;
+ margin: 0.5rem 0; }
+
+.level {
+ align-items: center;
+ justify-content: space-between; }
+ .level code {
+ border-radius: 4px; }
+ .level img {
+ display: inline-block;
+ vertical-align: top; }
+ .level.is-mobile {
+ display: flex; }
+ .level.is-mobile .level-left,
+ .level.is-mobile .level-right {
+ display: flex; }
+ .level.is-mobile .level-left + .level-right {
+ margin-top: 0; }
+ .level.is-mobile .level-item:not(:last-child) {
+ margin-bottom: 0;
+ margin-right: 0.75rem; }
+ .level.is-mobile .level-item:not(.is-narrow) {
+ flex-grow: 1; }
+ @media screen and (min-width: 769px), print {
+ .level {
+ display: flex; }
+ .level > .level-item:not(.is-narrow) {
+ flex-grow: 1; } }
+
+.level-item {
+ align-items: center;
+ display: flex;
+ flex-basis: auto;
+ flex-grow: 0;
+ flex-shrink: 0;
+ justify-content: center; }
+ .level-item .title,
+ .level-item .subtitle {
+ margin-bottom: 0; }
+ @media screen and (max-width: 768px) {
+ .level-item:not(:last-child) {
+ margin-bottom: 0.75rem; } }
+
+.level-left,
+.level-right {
+ flex-basis: auto;
+ flex-grow: 0;
+ flex-shrink: 0; }
+ .level-left .level-item.is-flexible,
+ .level-right .level-item.is-flexible {
+ flex-grow: 1; }
+ @media screen and (min-width: 769px), print {
+ .level-left .level-item:not(:last-child),
+ .level-right .level-item:not(:last-child) {
+ margin-right: 0.75rem; } }
+
+.level-left {
+ align-items: center;
+ justify-content: flex-start; }
+ @media screen and (max-width: 768px) {
+ .level-left + .level-right {
+ margin-top: 1.5rem; } }
+ @media screen and (min-width: 769px), print {
+ .level-left {
+ display: flex; } }
+
+.level-right {
+ align-items: center;
+ justify-content: flex-end; }
+ @media screen and (min-width: 769px), print {
+ .level-right {
+ display: flex; } }
+
+.list {
+ background-color: white;
+ border-radius: 4px;
+ box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); }
+
+.list-item {
+ display: block;
+ padding: 0.5em 1em; }
+ .list-item:not(a) {
+ color: #222222; }
+ .list-item:first-child {
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px; }
+ .list-item:last-child {
+ border-bottom-left-radius: 4px;
+ border-bottom-right-radius: 4px; }
+ .list-item:not(:last-child) {
+ border-bottom: 1px solid #dbdbdb; }
+ .list-item.is-active {
+ background-color: #2e63b8;
+ color: #fff; }
+
+a.list-item {
+ background-color: whitesmoke;
+ cursor: pointer; }
+
+.media {
+ align-items: flex-start;
+ display: flex;
+ text-align: left; }
+ .media .content:not(:last-child) {
+ margin-bottom: 0.75rem; }
+ .media .media {
+ border-top: 1px solid rgba(219, 219, 219, 0.5);
+ display: flex;
+ padding-top: 0.75rem; }
+ .media .media .content:not(:last-child),
+ .media .media .control:not(:last-child) {
+ margin-bottom: 0.5rem; }
+ .media .media .media {
+ padding-top: 0.5rem; }
+ .media .media .media + .media {
+ margin-top: 0.5rem; }
+ .media + .media {
+ border-top: 1px solid rgba(219, 219, 219, 0.5);
+ margin-top: 1rem;
+ padding-top: 1rem; }
+ .media.is-large + .media {
+ margin-top: 1.5rem;
+ padding-top: 1.5rem; }
+
+.media-left,
+.media-right {
+ flex-basis: auto;
+ flex-grow: 0;
+ flex-shrink: 0; }
+
+.media-left {
+ margin-right: 1rem; }
+
+.media-right {
+ margin-left: 1rem; }
+
+.media-content {
+ flex-basis: auto;
+ flex-grow: 1;
+ flex-shrink: 1;
+ text-align: left; }
+
+@media screen and (max-width: 768px) {
+ .media-content {
+ overflow-x: auto; } }
+
+.menu {
+ font-size: 1rem; }
+ .menu.is-small, #documenter .docs-sidebar form.docs-search > input.menu {
+ font-size: 0.75rem; }
+ .menu.is-medium {
+ font-size: 1.25rem; }
+ .menu.is-large {
+ font-size: 1.5rem; }
+
+.menu-list {
+ line-height: 1.25; }
+ .menu-list a {
+ border-radius: 2px;
+ color: #222222;
+ display: block;
+ padding: 0.5em 0.75em; }
+ .menu-list a:hover {
+ background-color: whitesmoke;
+ color: #222222; }
+ .menu-list a.is-active {
+ background-color: #2e63b8;
+ color: #fff; }
+ .menu-list li ul {
+ border-left: 1px solid #dbdbdb;
+ margin: 0.75em;
+ padding-left: 0.75em; }
+
+.menu-label {
+ color: #7a7a7a;
+ font-size: 0.75em;
+ letter-spacing: 0.1em;
+ text-transform: uppercase; }
+ .menu-label:not(:first-child) {
+ margin-top: 1em; }
+ .menu-label:not(:last-child) {
+ margin-bottom: 1em; }
+
+.message {
+ background-color: whitesmoke;
+ border-radius: 4px;
+ font-size: 1rem; }
+ .message strong {
+ color: currentColor; }
+ .message a:not(.button):not(.tag):not(.dropdown-item) {
+ color: currentColor;
+ text-decoration: underline; }
+ .message.is-small, #documenter .docs-sidebar form.docs-search > input.message {
+ font-size: 0.75rem; }
+ .message.is-medium {
+ font-size: 1.25rem; }
+ .message.is-large {
+ font-size: 1.5rem; }
+ .message.is-white {
+ background-color: white; }
+ .message.is-white .message-header {
+ background-color: white;
+ color: #0a0a0a; }
+ .message.is-white .message-body {
+ border-color: white;
+ color: #4d4d4d; }
+ .message.is-black {
+ background-color: #fafafa; }
+ .message.is-black .message-header {
+ background-color: #0a0a0a;
+ color: white; }
+ .message.is-black .message-body {
+ border-color: #0a0a0a;
+ color: #090909; }
+ .message.is-light {
+ background-color: #fafafa; }
+ .message.is-light .message-header {
+ background-color: whitesmoke;
+ color: #363636; }
+ .message.is-light .message-body {
+ border-color: whitesmoke;
+ color: #505050; }
+ .message.is-dark, .content kbd.message {
+ background-color: #fafafa; }
+ .message.is-dark .message-header, .content kbd.message .message-header {
+ background-color: #363636;
+ color: whitesmoke; }
+ .message.is-dark .message-body, .content kbd.message .message-body {
+ border-color: #363636;
+ color: #2a2a2a; }
+ .message.is-primary, .docstring > section > a.message.docs-sourcelink {
+ background-color: #f6fbfd; }
+ .message.is-primary .message-header, .docstring > section > a.message.docs-sourcelink .message-header {
+ background-color: #4eb5de;
+ color: #fff; }
+ .message.is-primary .message-body, .docstring > section > a.message.docs-sourcelink .message-body {
+ border-color: #4eb5de;
+ color: #1f556a; }
+ .message.is-link {
+ background-color: #f7f9fd; }
+ .message.is-link .message-header {
+ background-color: #2e63b8;
+ color: #fff; }
+ .message.is-link .message-body {
+ border-color: #2e63b8;
+ color: #264981; }
+ .message.is-info {
+ background-color: #f6fbfe; }
+ .message.is-info .message-header {
+ background-color: #209cee;
+ color: #fff; }
+ .message.is-info .message-body {
+ border-color: #209cee;
+ color: #12537e; }
+ .message.is-success {
+ background-color: #f6fdf9; }
+ .message.is-success .message-header {
+ background-color: #22c35b;
+ color: #fff; }
+ .message.is-success .message-body {
+ border-color: #22c35b;
+ color: #0f361d; }
+ .message.is-warning {
+ background-color: #fffdf5; }
+ .message.is-warning .message-header {
+ background-color: #ffdd57;
+ color: rgba(0, 0, 0, 0.7); }
+ .message.is-warning .message-body {
+ border-color: #ffdd57;
+ color: #3b3108; }
+ .message.is-danger {
+ background-color: #fff5f5; }
+ .message.is-danger .message-header {
+ background-color: #da0b00;
+ color: #fff; }
+ .message.is-danger .message-body {
+ border-color: #da0b00;
+ color: #9b0c04; }
+
+.message-header {
+ align-items: center;
+ background-color: #222222;
+ border-radius: 4px 4px 0 0;
+ color: #fff;
+ display: flex;
+ font-weight: 700;
+ justify-content: space-between;
+ line-height: 1.25;
+ padding: 0.75em;
+ position: relative; }
+ .message-header .delete {
+ flex-grow: 0;
+ flex-shrink: 0;
+ margin-left: 0.75em; }
+ .message-header + .message-body {
+ border-width: 0;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0; }
+
+.message-body {
+ border-color: #dbdbdb;
+ border-radius: 4px;
+ border-style: solid;
+ border-width: 0 0 0 4px;
+ color: #222222;
+ padding: 1em 1.25em; }
+ .message-body code,
+ .message-body pre {
+ background-color: white; }
+ .message-body pre code {
+ background-color: transparent; }
+
+.modal {
+ align-items: center;
+ display: none;
+ flex-direction: column;
+ justify-content: center;
+ overflow: hidden;
+ position: fixed;
+ z-index: 40; }
+ .modal.is-active {
+ display: flex; }
+
+.modal-background {
+ background-color: rgba(10, 10, 10, 0.86); }
+
+.modal-content,
+.modal-card {
+ margin: 0 20px;
+ max-height: calc(100vh - 160px);
+ overflow: auto;
+ position: relative;
+ width: 100%; }
+ @media screen and (min-width: 769px), print {
+ .modal-content,
+ .modal-card {
+ margin: 0 auto;
+ max-height: calc(100vh - 40px);
+ width: 640px; } }
+
+.modal-close {
+ background: none;
+ height: 40px;
+ position: fixed;
+ right: 20px;
+ top: 20px;
+ width: 40px; }
+
+.modal-card {
+ display: flex;
+ flex-direction: column;
+ max-height: calc(100vh - 40px);
+ overflow: hidden;
+ -ms-overflow-y: visible; }
+
+.modal-card-head,
+.modal-card-foot {
+ align-items: center;
+ background-color: whitesmoke;
+ display: flex;
+ flex-shrink: 0;
+ justify-content: flex-start;
+ padding: 20px;
+ position: relative; }
+
+.modal-card-head {
+ border-bottom: 1px solid #dbdbdb;
+ border-top-left-radius: 6px;
+ border-top-right-radius: 6px; }
+
+.modal-card-title {
+ color: #222222;
+ flex-grow: 1;
+ flex-shrink: 0;
+ font-size: 1.5rem;
+ line-height: 1; }
+
+.modal-card-foot {
+ border-bottom-left-radius: 6px;
+ border-bottom-right-radius: 6px;
+ border-top: 1px solid #dbdbdb; }
+ .modal-card-foot .button:not(:last-child) {
+ margin-right: 0.5em; }
+
+.modal-card-body {
+ -webkit-overflow-scrolling: touch;
+ background-color: white;
+ flex-grow: 1;
+ flex-shrink: 1;
+ overflow: auto;
+ padding: 20px; }
+
+.navbar {
+ background-color: white;
+ min-height: 3.25rem;
+ position: relative;
+ z-index: 30; }
+ .navbar.is-white {
+ background-color: white;
+ color: #0a0a0a; }
+ .navbar.is-white .navbar-brand > .navbar-item,
+ .navbar.is-white .navbar-brand .navbar-link {
+ color: #0a0a0a; }
+ .navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
+ .navbar.is-white .navbar-brand .navbar-link:focus,
+ .navbar.is-white .navbar-brand .navbar-link:hover,
+ .navbar.is-white .navbar-brand .navbar-link.is-active {
+ background-color: #f2f2f2;
+ color: #0a0a0a; }
+ .navbar.is-white .navbar-brand .navbar-link::after {
+ border-color: #0a0a0a; }
+ .navbar.is-white .navbar-burger {
+ color: #0a0a0a; }
+ @media screen and (min-width: 1056px) {
+ .navbar.is-white .navbar-start > .navbar-item,
+ .navbar.is-white .navbar-start .navbar-link,
+ .navbar.is-white .navbar-end > .navbar-item,
+ .navbar.is-white .navbar-end .navbar-link {
+ color: #0a0a0a; }
+ .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
+ .navbar.is-white .navbar-start .navbar-link:focus,
+ .navbar.is-white .navbar-start .navbar-link:hover,
+ .navbar.is-white .navbar-start .navbar-link.is-active,
+ .navbar.is-white .navbar-end > a.navbar-item:focus,
+ .navbar.is-white .navbar-end > a.navbar-item:hover,
+ .navbar.is-white .navbar-end > a.navbar-item.is-active,
+ .navbar.is-white .navbar-end .navbar-link:focus,
+ .navbar.is-white .navbar-end .navbar-link:hover,
+ .navbar.is-white .navbar-end .navbar-link.is-active {
+ background-color: #f2f2f2;
+ color: #0a0a0a; }
+ .navbar.is-white .navbar-start .navbar-link::after,
+ .navbar.is-white .navbar-end .navbar-link::after {
+ border-color: #0a0a0a; }
+ .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
+ .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
+ .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #f2f2f2;
+ color: #0a0a0a; }
+ .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
+ background-color: white;
+ color: #0a0a0a; } }
+ .navbar.is-black {
+ background-color: #0a0a0a;
+ color: white; }
+ .navbar.is-black .navbar-brand > .navbar-item,
+ .navbar.is-black .navbar-brand .navbar-link {
+ color: white; }
+ .navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
+ .navbar.is-black .navbar-brand .navbar-link:focus,
+ .navbar.is-black .navbar-brand .navbar-link:hover,
+ .navbar.is-black .navbar-brand .navbar-link.is-active {
+ background-color: black;
+ color: white; }
+ .navbar.is-black .navbar-brand .navbar-link::after {
+ border-color: white; }
+ .navbar.is-black .navbar-burger {
+ color: white; }
+ @media screen and (min-width: 1056px) {
+ .navbar.is-black .navbar-start > .navbar-item,
+ .navbar.is-black .navbar-start .navbar-link,
+ .navbar.is-black .navbar-end > .navbar-item,
+ .navbar.is-black .navbar-end .navbar-link {
+ color: white; }
+ .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
+ .navbar.is-black .navbar-start .navbar-link:focus,
+ .navbar.is-black .navbar-start .navbar-link:hover,
+ .navbar.is-black .navbar-start .navbar-link.is-active,
+ .navbar.is-black .navbar-end > a.navbar-item:focus,
+ .navbar.is-black .navbar-end > a.navbar-item:hover,
+ .navbar.is-black .navbar-end > a.navbar-item.is-active,
+ .navbar.is-black .navbar-end .navbar-link:focus,
+ .navbar.is-black .navbar-end .navbar-link:hover,
+ .navbar.is-black .navbar-end .navbar-link.is-active {
+ background-color: black;
+ color: white; }
+ .navbar.is-black .navbar-start .navbar-link::after,
+ .navbar.is-black .navbar-end .navbar-link::after {
+ border-color: white; }
+ .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
+ .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
+ .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: black;
+ color: white; }
+ .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
+ background-color: #0a0a0a;
+ color: white; } }
+ .navbar.is-light {
+ background-color: whitesmoke;
+ color: #363636; }
+ .navbar.is-light .navbar-brand > .navbar-item,
+ .navbar.is-light .navbar-brand .navbar-link {
+ color: #363636; }
+ .navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
+ .navbar.is-light .navbar-brand .navbar-link:focus,
+ .navbar.is-light .navbar-brand .navbar-link:hover,
+ .navbar.is-light .navbar-brand .navbar-link.is-active {
+ background-color: #e8e8e8;
+ color: #363636; }
+ .navbar.is-light .navbar-brand .navbar-link::after {
+ border-color: #363636; }
+ .navbar.is-light .navbar-burger {
+ color: #363636; }
+ @media screen and (min-width: 1056px) {
+ .navbar.is-light .navbar-start > .navbar-item,
+ .navbar.is-light .navbar-start .navbar-link,
+ .navbar.is-light .navbar-end > .navbar-item,
+ .navbar.is-light .navbar-end .navbar-link {
+ color: #363636; }
+ .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
+ .navbar.is-light .navbar-start .navbar-link:focus,
+ .navbar.is-light .navbar-start .navbar-link:hover,
+ .navbar.is-light .navbar-start .navbar-link.is-active,
+ .navbar.is-light .navbar-end > a.navbar-item:focus,
+ .navbar.is-light .navbar-end > a.navbar-item:hover,
+ .navbar.is-light .navbar-end > a.navbar-item.is-active,
+ .navbar.is-light .navbar-end .navbar-link:focus,
+ .navbar.is-light .navbar-end .navbar-link:hover,
+ .navbar.is-light .navbar-end .navbar-link.is-active {
+ background-color: #e8e8e8;
+ color: #363636; }
+ .navbar.is-light .navbar-start .navbar-link::after,
+ .navbar.is-light .navbar-end .navbar-link::after {
+ border-color: #363636; }
+ .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
+ .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
+ .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #e8e8e8;
+ color: #363636; }
+ .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
+ background-color: whitesmoke;
+ color: #363636; } }
+ .navbar.is-dark, .content kbd.navbar {
+ background-color: #363636;
+ color: whitesmoke; }
+ .navbar.is-dark .navbar-brand > .navbar-item, .content kbd.navbar .navbar-brand > .navbar-item,
+ .navbar.is-dark .navbar-brand .navbar-link,
+ .content kbd.navbar .navbar-brand .navbar-link {
+ color: whitesmoke; }
+ .navbar.is-dark .navbar-brand > a.navbar-item:focus, .content kbd.navbar .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .content kbd.navbar .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active, .content kbd.navbar .navbar-brand > a.navbar-item.is-active,
+ .navbar.is-dark .navbar-brand .navbar-link:focus,
+ .content kbd.navbar .navbar-brand .navbar-link:focus,
+ .navbar.is-dark .navbar-brand .navbar-link:hover,
+ .content kbd.navbar .navbar-brand .navbar-link:hover,
+ .navbar.is-dark .navbar-brand .navbar-link.is-active,
+ .content kbd.navbar .navbar-brand .navbar-link.is-active {
+ background-color: #292929;
+ color: whitesmoke; }
+ .navbar.is-dark .navbar-brand .navbar-link::after, .content kbd.navbar .navbar-brand .navbar-link::after {
+ border-color: whitesmoke; }
+ .navbar.is-dark .navbar-burger, .content kbd.navbar .navbar-burger {
+ color: whitesmoke; }
+ @media screen and (min-width: 1056px) {
+ .navbar.is-dark .navbar-start > .navbar-item, .content kbd.navbar .navbar-start > .navbar-item,
+ .navbar.is-dark .navbar-start .navbar-link,
+ .content kbd.navbar .navbar-start .navbar-link,
+ .navbar.is-dark .navbar-end > .navbar-item,
+ .content kbd.navbar .navbar-end > .navbar-item,
+ .navbar.is-dark .navbar-end .navbar-link,
+ .content kbd.navbar .navbar-end .navbar-link {
+ color: whitesmoke; }
+ .navbar.is-dark .navbar-start > a.navbar-item:focus, .content kbd.navbar .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .content kbd.navbar .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active, .content kbd.navbar .navbar-start > a.navbar-item.is-active,
+ .navbar.is-dark .navbar-start .navbar-link:focus,
+ .content kbd.navbar .navbar-start .navbar-link:focus,
+ .navbar.is-dark .navbar-start .navbar-link:hover,
+ .content kbd.navbar .navbar-start .navbar-link:hover,
+ .navbar.is-dark .navbar-start .navbar-link.is-active,
+ .content kbd.navbar .navbar-start .navbar-link.is-active,
+ .navbar.is-dark .navbar-end > a.navbar-item:focus,
+ .content kbd.navbar .navbar-end > a.navbar-item:focus,
+ .navbar.is-dark .navbar-end > a.navbar-item:hover,
+ .content kbd.navbar .navbar-end > a.navbar-item:hover,
+ .navbar.is-dark .navbar-end > a.navbar-item.is-active,
+ .content kbd.navbar .navbar-end > a.navbar-item.is-active,
+ .navbar.is-dark .navbar-end .navbar-link:focus,
+ .content kbd.navbar .navbar-end .navbar-link:focus,
+ .navbar.is-dark .navbar-end .navbar-link:hover,
+ .content kbd.navbar .navbar-end .navbar-link:hover,
+ .navbar.is-dark .navbar-end .navbar-link.is-active,
+ .content kbd.navbar .navbar-end .navbar-link.is-active {
+ background-color: #292929;
+ color: whitesmoke; }
+ .navbar.is-dark .navbar-start .navbar-link::after, .content kbd.navbar .navbar-start .navbar-link::after,
+ .navbar.is-dark .navbar-end .navbar-link::after,
+ .content kbd.navbar .navbar-end .navbar-link::after {
+ border-color: whitesmoke; }
+ .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,
+ .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
+ .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,
+ .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,
+ .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #292929;
+ color: whitesmoke; }
+ .navbar.is-dark .navbar-dropdown a.navbar-item.is-active, .content kbd.navbar .navbar-dropdown a.navbar-item.is-active {
+ background-color: #363636;
+ color: whitesmoke; } }
+ .navbar.is-primary, .docstring > section > a.navbar.docs-sourcelink {
+ background-color: #4eb5de;
+ color: #fff; }
+ .navbar.is-primary .navbar-brand > .navbar-item, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > .navbar-item,
+ .navbar.is-primary .navbar-brand .navbar-link,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link {
+ color: #fff; }
+ .navbar.is-primary .navbar-brand > a.navbar-item:focus, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item.is-active,
+ .navbar.is-primary .navbar-brand .navbar-link:focus,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,
+ .navbar.is-primary .navbar-brand .navbar-link:hover,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,
+ .navbar.is-primary .navbar-brand .navbar-link.is-active,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active {
+ background-color: #39acda;
+ color: #fff; }
+ .navbar.is-primary .navbar-brand .navbar-link::after, .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link::after {
+ border-color: #fff; }
+ .navbar.is-primary .navbar-burger, .docstring > section > a.navbar.docs-sourcelink .navbar-burger {
+ color: #fff; }
+ @media screen and (min-width: 1056px) {
+ .navbar.is-primary .navbar-start > .navbar-item, .docstring > section > a.navbar.docs-sourcelink .navbar-start > .navbar-item,
+ .navbar.is-primary .navbar-start .navbar-link,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link,
+ .navbar.is-primary .navbar-end > .navbar-item,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-end > .navbar-item,
+ .navbar.is-primary .navbar-end .navbar-link,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link {
+ color: #fff; }
+ .navbar.is-primary .navbar-start > a.navbar-item:focus, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item.is-active,
+ .navbar.is-primary .navbar-start .navbar-link:focus,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,
+ .navbar.is-primary .navbar-start .navbar-link:hover,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,
+ .navbar.is-primary .navbar-start .navbar-link.is-active,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,
+ .navbar.is-primary .navbar-end > a.navbar-item:focus,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:focus,
+ .navbar.is-primary .navbar-end > a.navbar-item:hover,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:hover,
+ .navbar.is-primary .navbar-end > a.navbar-item.is-active,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item.is-active,
+ .navbar.is-primary .navbar-end .navbar-link:focus,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,
+ .navbar.is-primary .navbar-end .navbar-link:hover,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,
+ .navbar.is-primary .navbar-end .navbar-link.is-active,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active {
+ background-color: #39acda;
+ color: #fff; }
+ .navbar.is-primary .navbar-start .navbar-link::after, .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link::after,
+ .navbar.is-primary .navbar-end .navbar-link::after,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link::after {
+ border-color: #fff; }
+ .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,
+ .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,
+ .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,
+ .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #39acda;
+ color: #fff; }
+ .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active {
+ background-color: #4eb5de;
+ color: #fff; } }
+ .navbar.is-link {
+ background-color: #2e63b8;
+ color: #fff; }
+ .navbar.is-link .navbar-brand > .navbar-item,
+ .navbar.is-link .navbar-brand .navbar-link {
+ color: #fff; }
+ .navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
+ .navbar.is-link .navbar-brand .navbar-link:focus,
+ .navbar.is-link .navbar-brand .navbar-link:hover,
+ .navbar.is-link .navbar-brand .navbar-link.is-active {
+ background-color: #2958a4;
+ color: #fff; }
+ .navbar.is-link .navbar-brand .navbar-link::after {
+ border-color: #fff; }
+ .navbar.is-link .navbar-burger {
+ color: #fff; }
+ @media screen and (min-width: 1056px) {
+ .navbar.is-link .navbar-start > .navbar-item,
+ .navbar.is-link .navbar-start .navbar-link,
+ .navbar.is-link .navbar-end > .navbar-item,
+ .navbar.is-link .navbar-end .navbar-link {
+ color: #fff; }
+ .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
+ .navbar.is-link .navbar-start .navbar-link:focus,
+ .navbar.is-link .navbar-start .navbar-link:hover,
+ .navbar.is-link .navbar-start .navbar-link.is-active,
+ .navbar.is-link .navbar-end > a.navbar-item:focus,
+ .navbar.is-link .navbar-end > a.navbar-item:hover,
+ .navbar.is-link .navbar-end > a.navbar-item.is-active,
+ .navbar.is-link .navbar-end .navbar-link:focus,
+ .navbar.is-link .navbar-end .navbar-link:hover,
+ .navbar.is-link .navbar-end .navbar-link.is-active {
+ background-color: #2958a4;
+ color: #fff; }
+ .navbar.is-link .navbar-start .navbar-link::after,
+ .navbar.is-link .navbar-end .navbar-link::after {
+ border-color: #fff; }
+ .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
+ .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
+ .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #2958a4;
+ color: #fff; }
+ .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
+ background-color: #2e63b8;
+ color: #fff; } }
+ .navbar.is-info {
+ background-color: #209cee;
+ color: #fff; }
+ .navbar.is-info .navbar-brand > .navbar-item,
+ .navbar.is-info .navbar-brand .navbar-link {
+ color: #fff; }
+ .navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
+ .navbar.is-info .navbar-brand .navbar-link:focus,
+ .navbar.is-info .navbar-brand .navbar-link:hover,
+ .navbar.is-info .navbar-brand .navbar-link.is-active {
+ background-color: #118fe4;
+ color: #fff; }
+ .navbar.is-info .navbar-brand .navbar-link::after {
+ border-color: #fff; }
+ .navbar.is-info .navbar-burger {
+ color: #fff; }
+ @media screen and (min-width: 1056px) {
+ .navbar.is-info .navbar-start > .navbar-item,
+ .navbar.is-info .navbar-start .navbar-link,
+ .navbar.is-info .navbar-end > .navbar-item,
+ .navbar.is-info .navbar-end .navbar-link {
+ color: #fff; }
+ .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
+ .navbar.is-info .navbar-start .navbar-link:focus,
+ .navbar.is-info .navbar-start .navbar-link:hover,
+ .navbar.is-info .navbar-start .navbar-link.is-active,
+ .navbar.is-info .navbar-end > a.navbar-item:focus,
+ .navbar.is-info .navbar-end > a.navbar-item:hover,
+ .navbar.is-info .navbar-end > a.navbar-item.is-active,
+ .navbar.is-info .navbar-end .navbar-link:focus,
+ .navbar.is-info .navbar-end .navbar-link:hover,
+ .navbar.is-info .navbar-end .navbar-link.is-active {
+ background-color: #118fe4;
+ color: #fff; }
+ .navbar.is-info .navbar-start .navbar-link::after,
+ .navbar.is-info .navbar-end .navbar-link::after {
+ border-color: #fff; }
+ .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
+ .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
+ .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #118fe4;
+ color: #fff; }
+ .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
+ background-color: #209cee;
+ color: #fff; } }
+ .navbar.is-success {
+ background-color: #22c35b;
+ color: #fff; }
+ .navbar.is-success .navbar-brand > .navbar-item,
+ .navbar.is-success .navbar-brand .navbar-link {
+ color: #fff; }
+ .navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
+ .navbar.is-success .navbar-brand .navbar-link:focus,
+ .navbar.is-success .navbar-brand .navbar-link:hover,
+ .navbar.is-success .navbar-brand .navbar-link.is-active {
+ background-color: #1ead51;
+ color: #fff; }
+ .navbar.is-success .navbar-brand .navbar-link::after {
+ border-color: #fff; }
+ .navbar.is-success .navbar-burger {
+ color: #fff; }
+ @media screen and (min-width: 1056px) {
+ .navbar.is-success .navbar-start > .navbar-item,
+ .navbar.is-success .navbar-start .navbar-link,
+ .navbar.is-success .navbar-end > .navbar-item,
+ .navbar.is-success .navbar-end .navbar-link {
+ color: #fff; }
+ .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
+ .navbar.is-success .navbar-start .navbar-link:focus,
+ .navbar.is-success .navbar-start .navbar-link:hover,
+ .navbar.is-success .navbar-start .navbar-link.is-active,
+ .navbar.is-success .navbar-end > a.navbar-item:focus,
+ .navbar.is-success .navbar-end > a.navbar-item:hover,
+ .navbar.is-success .navbar-end > a.navbar-item.is-active,
+ .navbar.is-success .navbar-end .navbar-link:focus,
+ .navbar.is-success .navbar-end .navbar-link:hover,
+ .navbar.is-success .navbar-end .navbar-link.is-active {
+ background-color: #1ead51;
+ color: #fff; }
+ .navbar.is-success .navbar-start .navbar-link::after,
+ .navbar.is-success .navbar-end .navbar-link::after {
+ border-color: #fff; }
+ .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
+ .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
+ .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #1ead51;
+ color: #fff; }
+ .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
+ background-color: #22c35b;
+ color: #fff; } }
+ .navbar.is-warning {
+ background-color: #ffdd57;
+ color: rgba(0, 0, 0, 0.7); }
+ .navbar.is-warning .navbar-brand > .navbar-item,
+ .navbar.is-warning .navbar-brand .navbar-link {
+ color: rgba(0, 0, 0, 0.7); }
+ .navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
+ .navbar.is-warning .navbar-brand .navbar-link:focus,
+ .navbar.is-warning .navbar-brand .navbar-link:hover,
+ .navbar.is-warning .navbar-brand .navbar-link.is-active {
+ background-color: #ffd83d;
+ color: rgba(0, 0, 0, 0.7); }
+ .navbar.is-warning .navbar-brand .navbar-link::after {
+ border-color: rgba(0, 0, 0, 0.7); }
+ .navbar.is-warning .navbar-burger {
+ color: rgba(0, 0, 0, 0.7); }
+ @media screen and (min-width: 1056px) {
+ .navbar.is-warning .navbar-start > .navbar-item,
+ .navbar.is-warning .navbar-start .navbar-link,
+ .navbar.is-warning .navbar-end > .navbar-item,
+ .navbar.is-warning .navbar-end .navbar-link {
+ color: rgba(0, 0, 0, 0.7); }
+ .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
+ .navbar.is-warning .navbar-start .navbar-link:focus,
+ .navbar.is-warning .navbar-start .navbar-link:hover,
+ .navbar.is-warning .navbar-start .navbar-link.is-active,
+ .navbar.is-warning .navbar-end > a.navbar-item:focus,
+ .navbar.is-warning .navbar-end > a.navbar-item:hover,
+ .navbar.is-warning .navbar-end > a.navbar-item.is-active,
+ .navbar.is-warning .navbar-end .navbar-link:focus,
+ .navbar.is-warning .navbar-end .navbar-link:hover,
+ .navbar.is-warning .navbar-end .navbar-link.is-active {
+ background-color: #ffd83d;
+ color: rgba(0, 0, 0, 0.7); }
+ .navbar.is-warning .navbar-start .navbar-link::after,
+ .navbar.is-warning .navbar-end .navbar-link::after {
+ border-color: rgba(0, 0, 0, 0.7); }
+ .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
+ .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
+ .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #ffd83d;
+ color: rgba(0, 0, 0, 0.7); }
+ .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
+ background-color: #ffdd57;
+ color: rgba(0, 0, 0, 0.7); } }
+ .navbar.is-danger {
+ background-color: #da0b00;
+ color: #fff; }
+ .navbar.is-danger .navbar-brand > .navbar-item,
+ .navbar.is-danger .navbar-brand .navbar-link {
+ color: #fff; }
+ .navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
+ .navbar.is-danger .navbar-brand .navbar-link:focus,
+ .navbar.is-danger .navbar-brand .navbar-link:hover,
+ .navbar.is-danger .navbar-brand .navbar-link.is-active {
+ background-color: #c10a00;
+ color: #fff; }
+ .navbar.is-danger .navbar-brand .navbar-link::after {
+ border-color: #fff; }
+ .navbar.is-danger .navbar-burger {
+ color: #fff; }
+ @media screen and (min-width: 1056px) {
+ .navbar.is-danger .navbar-start > .navbar-item,
+ .navbar.is-danger .navbar-start .navbar-link,
+ .navbar.is-danger .navbar-end > .navbar-item,
+ .navbar.is-danger .navbar-end .navbar-link {
+ color: #fff; }
+ .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
+ .navbar.is-danger .navbar-start .navbar-link:focus,
+ .navbar.is-danger .navbar-start .navbar-link:hover,
+ .navbar.is-danger .navbar-start .navbar-link.is-active,
+ .navbar.is-danger .navbar-end > a.navbar-item:focus,
+ .navbar.is-danger .navbar-end > a.navbar-item:hover,
+ .navbar.is-danger .navbar-end > a.navbar-item.is-active,
+ .navbar.is-danger .navbar-end .navbar-link:focus,
+ .navbar.is-danger .navbar-end .navbar-link:hover,
+ .navbar.is-danger .navbar-end .navbar-link.is-active {
+ background-color: #c10a00;
+ color: #fff; }
+ .navbar.is-danger .navbar-start .navbar-link::after,
+ .navbar.is-danger .navbar-end .navbar-link::after {
+ border-color: #fff; }
+ .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
+ .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
+ .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #c10a00;
+ color: #fff; }
+ .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
+ background-color: #da0b00;
+ color: #fff; } }
+ .navbar > .container {
+ align-items: stretch;
+ display: flex;
+ min-height: 3.25rem;
+ width: 100%; }
+ .navbar.has-shadow {
+ box-shadow: 0 2px 0 0 whitesmoke; }
+ .navbar.is-fixed-bottom, .navbar.is-fixed-top {
+ left: 0;
+ position: fixed;
+ right: 0;
+ z-index: 30; }
+ .navbar.is-fixed-bottom {
+ bottom: 0; }
+ .navbar.is-fixed-bottom.has-shadow {
+ box-shadow: 0 -2px 0 0 whitesmoke; }
+ .navbar.is-fixed-top {
+ top: 0; }
+
+html.has-navbar-fixed-top,
+body.has-navbar-fixed-top {
+ padding-top: 3.25rem; }
+
+html.has-navbar-fixed-bottom,
+body.has-navbar-fixed-bottom {
+ padding-bottom: 3.25rem; }
+
+.navbar-brand,
+.navbar-tabs {
+ align-items: stretch;
+ display: flex;
+ flex-shrink: 0;
+ min-height: 3.25rem; }
+
+.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
+ background-color: transparent; }
+
+.navbar-tabs {
+ -webkit-overflow-scrolling: touch;
+ max-width: 100vw;
+ overflow-x: auto;
+ overflow-y: hidden; }
+
+.navbar-burger {
+ color: #4a4a4a;
+ cursor: pointer;
+ display: block;
+ height: 3.25rem;
+ position: relative;
+ width: 3.25rem;
+ margin-left: auto; }
+ .navbar-burger span {
+ background-color: currentColor;
+ display: block;
+ height: 1px;
+ left: calc(50% - 8px);
+ position: absolute;
+ transform-origin: center;
+ transition-duration: 86ms;
+ transition-property: background-color, opacity, transform;
+ transition-timing-function: ease-out;
+ width: 16px; }
+ .navbar-burger span:nth-child(1) {
+ top: calc(50% - 6px); }
+ .navbar-burger span:nth-child(2) {
+ top: calc(50% - 1px); }
+ .navbar-burger span:nth-child(3) {
+ top: calc(50% + 4px); }
+ .navbar-burger:hover {
+ background-color: rgba(0, 0, 0, 0.05); }
+ .navbar-burger.is-active span:nth-child(1) {
+ transform: translateY(5px) rotate(45deg); }
+ .navbar-burger.is-active span:nth-child(2) {
+ opacity: 0; }
+ .navbar-burger.is-active span:nth-child(3) {
+ transform: translateY(-5px) rotate(-45deg); }
+
+.navbar-menu {
+ display: none; }
+
+.navbar-item,
+.navbar-link {
+ color: #4a4a4a;
+ display: block;
+ line-height: 1.5;
+ padding: 0.5rem 0.75rem;
+ position: relative; }
+ .navbar-item .icon:only-child,
+ .navbar-link .icon:only-child {
+ margin-left: -0.25rem;
+ margin-right: -0.25rem; }
+
+a.navbar-item,
+.navbar-link {
+ cursor: pointer; }
+ a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
+ .navbar-link:focus,
+ .navbar-link:focus-within,
+ .navbar-link:hover,
+ .navbar-link.is-active {
+ background-color: #fafafa;
+ color: #2e63b8; }
+
+.navbar-item {
+ display: block;
+ flex-grow: 0;
+ flex-shrink: 0; }
+ .navbar-item img {
+ max-height: 1.75rem; }
+ .navbar-item.has-dropdown {
+ padding: 0; }
+ .navbar-item.is-expanded {
+ flex-grow: 1;
+ flex-shrink: 1; }
+ .navbar-item.is-tab {
+ border-bottom: 1px solid transparent;
+ min-height: 3.25rem;
+ padding-bottom: calc(0.5rem - 1px); }
+ .navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
+ background-color: transparent;
+ border-bottom-color: #2e63b8; }
+ .navbar-item.is-tab.is-active {
+ background-color: transparent;
+ border-bottom-color: #2e63b8;
+ border-bottom-style: solid;
+ border-bottom-width: 3px;
+ color: #2e63b8;
+ padding-bottom: calc(0.5rem - 3px); }
+
+.navbar-content {
+ flex-grow: 1;
+ flex-shrink: 1; }
+
+.navbar-link:not(.is-arrowless) {
+ padding-right: 2.5em; }
+ .navbar-link:not(.is-arrowless)::after {
+ border-color: #2e63b8;
+ margin-top: -0.375em;
+ right: 1.125em; }
+
+.navbar-dropdown {
+ font-size: 0.875rem;
+ padding-bottom: 0.5rem;
+ padding-top: 0.5rem; }
+ .navbar-dropdown .navbar-item {
+ padding-left: 1.5rem;
+ padding-right: 1.5rem; }
+
+.navbar-divider {
+ background-color: whitesmoke;
+ border: none;
+ display: none;
+ height: 2px;
+ margin: 0.5rem 0; }
+
+@media screen and (max-width: 1055px) {
+ .navbar > .container {
+ display: block; }
+ .navbar-brand .navbar-item,
+ .navbar-tabs .navbar-item {
+ align-items: center;
+ display: flex; }
+ .navbar-link::after {
+ display: none; }
+ .navbar-menu {
+ background-color: white;
+ box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
+ padding: 0.5rem 0; }
+ .navbar-menu.is-active {
+ display: block; }
+ .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
+ left: 0;
+ position: fixed;
+ right: 0;
+ z-index: 30; }
+ .navbar.is-fixed-bottom-touch {
+ bottom: 0; }
+ .navbar.is-fixed-bottom-touch.has-shadow {
+ box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
+ .navbar.is-fixed-top-touch {
+ top: 0; }
+ .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
+ -webkit-overflow-scrolling: touch;
+ max-height: calc(100vh - 3.25rem);
+ overflow: auto; }
+ html.has-navbar-fixed-top-touch,
+ body.has-navbar-fixed-top-touch {
+ padding-top: 3.25rem; }
+ html.has-navbar-fixed-bottom-touch,
+ body.has-navbar-fixed-bottom-touch {
+ padding-bottom: 3.25rem; } }
+
+@media screen and (min-width: 1056px) {
+ .navbar,
+ .navbar-menu,
+ .navbar-start,
+ .navbar-end {
+ align-items: stretch;
+ display: flex; }
+ .navbar {
+ min-height: 3.25rem; }
+ .navbar.is-spaced {
+ padding: 1rem 2rem; }
+ .navbar.is-spaced .navbar-start,
+ .navbar.is-spaced .navbar-end {
+ align-items: center; }
+ .navbar.is-spaced a.navbar-item,
+ .navbar.is-spaced .navbar-link {
+ border-radius: 4px; }
+ .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
+ .navbar.is-transparent .navbar-link:focus,
+ .navbar.is-transparent .navbar-link:hover,
+ .navbar.is-transparent .navbar-link.is-active {
+ background-color: transparent !important; }
+ .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
+ background-color: transparent !important; }
+ .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
+ background-color: whitesmoke;
+ color: #0a0a0a; }
+ .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
+ background-color: whitesmoke;
+ color: #2e63b8; }
+ .navbar-burger {
+ display: none; }
+ .navbar-item,
+ .navbar-link {
+ align-items: center;
+ display: flex; }
+ .navbar-item {
+ display: flex; }
+ .navbar-item.has-dropdown {
+ align-items: stretch; }
+ .navbar-item.has-dropdown-up .navbar-link::after {
+ transform: rotate(135deg) translate(0.25em, -0.25em); }
+ .navbar-item.has-dropdown-up .navbar-dropdown {
+ border-bottom: 2px solid #dbdbdb;
+ border-radius: 6px 6px 0 0;
+ border-top: none;
+ bottom: 100%;
+ box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
+ top: auto; }
+ .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
+ display: block; }
+ .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
+ opacity: 1;
+ pointer-events: auto;
+ transform: translateY(0); }
+ .navbar-menu {
+ flex-grow: 1;
+ flex-shrink: 0; }
+ .navbar-start {
+ justify-content: flex-start;
+ margin-right: auto; }
+ .navbar-end {
+ justify-content: flex-end;
+ margin-left: auto; }
+ .navbar-dropdown {
+ background-color: white;
+ border-bottom-left-radius: 6px;
+ border-bottom-right-radius: 6px;
+ border-top: 2px solid #dbdbdb;
+ box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
+ display: none;
+ font-size: 0.875rem;
+ left: 0;
+ min-width: 100%;
+ position: absolute;
+ top: 100%;
+ z-index: 20; }
+ .navbar-dropdown .navbar-item {
+ padding: 0.375rem 1rem;
+ white-space: nowrap; }
+ .navbar-dropdown a.navbar-item {
+ padding-right: 3rem; }
+ .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
+ background-color: whitesmoke;
+ color: #0a0a0a; }
+ .navbar-dropdown a.navbar-item.is-active {
+ background-color: whitesmoke;
+ color: #2e63b8; }
+ .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
+ border-radius: 6px;
+ border-top: none;
+ box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
+ display: block;
+ opacity: 0;
+ pointer-events: none;
+ top: calc(100% + (-4px));
+ transform: translateY(-5px);
+ transition-duration: 86ms;
+ transition-property: opacity, transform; }
+ .navbar-dropdown.is-right {
+ left: auto;
+ right: 0; }
+ .navbar-divider {
+ display: block; }
+ .navbar > .container .navbar-brand,
+ .container > .navbar .navbar-brand {
+ margin-left: -.75rem; }
+ .navbar > .container .navbar-menu,
+ .container > .navbar .navbar-menu {
+ margin-right: -.75rem; }
+ .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
+ left: 0;
+ position: fixed;
+ right: 0;
+ z-index: 30; }
+ .navbar.is-fixed-bottom-desktop {
+ bottom: 0; }
+ .navbar.is-fixed-bottom-desktop.has-shadow {
+ box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
+ .navbar.is-fixed-top-desktop {
+ top: 0; }
+ html.has-navbar-fixed-top-desktop,
+ body.has-navbar-fixed-top-desktop {
+ padding-top: 3.25rem; }
+ html.has-navbar-fixed-bottom-desktop,
+ body.has-navbar-fixed-bottom-desktop {
+ padding-bottom: 3.25rem; }
+ html.has-spaced-navbar-fixed-top,
+ body.has-spaced-navbar-fixed-top {
+ padding-top: 5.25rem; }
+ html.has-spaced-navbar-fixed-bottom,
+ body.has-spaced-navbar-fixed-bottom {
+ padding-bottom: 5.25rem; }
+ a.navbar-item.is-active,
+ .navbar-link.is-active {
+ color: #0a0a0a; }
+ a.navbar-item.is-active:not(:focus):not(:hover),
+ .navbar-link.is-active:not(:focus):not(:hover) {
+ background-color: transparent; }
+ .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
+ background-color: #fafafa; } }
+
+.hero.is-fullheight-with-navbar {
+ min-height: calc(100vh - 3.25rem); }
+
+.pagination {
+ font-size: 1rem;
+ margin: -0.25rem; }
+ .pagination.is-small, #documenter .docs-sidebar form.docs-search > input.pagination {
+ font-size: 0.75rem; }
+ .pagination.is-medium {
+ font-size: 1.25rem; }
+ .pagination.is-large {
+ font-size: 1.5rem; }
+ .pagination.is-rounded .pagination-previous, #documenter .docs-sidebar form.docs-search > input.pagination .pagination-previous,
+ .pagination.is-rounded .pagination-next,
+ #documenter .docs-sidebar form.docs-search > input.pagination .pagination-next {
+ padding-left: 1em;
+ padding-right: 1em;
+ border-radius: 290486px; }
+ .pagination.is-rounded .pagination-link, #documenter .docs-sidebar form.docs-search > input.pagination .pagination-link {
+ border-radius: 290486px; }
+
+.pagination,
+.pagination-list {
+ align-items: center;
+ display: flex;
+ justify-content: center;
+ text-align: center; }
+
+.pagination-previous,
+.pagination-next,
+.pagination-link,
+.pagination-ellipsis {
+ font-size: 1em;
+ justify-content: center;
+ margin: 0.25rem;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ text-align: center; }
+
+.pagination-previous,
+.pagination-next,
+.pagination-link {
+ border-color: #dbdbdb;
+ color: #363636;
+ min-width: 2.25em; }
+ .pagination-previous:hover,
+ .pagination-next:hover,
+ .pagination-link:hover {
+ border-color: #b5b5b5;
+ color: #363636; }
+ .pagination-previous:focus,
+ .pagination-next:focus,
+ .pagination-link:focus {
+ border-color: #2e63b8; }
+ .pagination-previous:active,
+ .pagination-next:active,
+ .pagination-link:active {
+ box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); }
+ .pagination-previous[disabled],
+ .pagination-next[disabled],
+ .pagination-link[disabled] {
+ background-color: #dbdbdb;
+ border-color: #dbdbdb;
+ box-shadow: none;
+ color: #7a7a7a;
+ opacity: 0.5; }
+
+.pagination-previous,
+.pagination-next {
+ padding-left: 0.75em;
+ padding-right: 0.75em;
+ white-space: nowrap; }
+
+.pagination-link.is-current {
+ background-color: #2e63b8;
+ border-color: #2e63b8;
+ color: #fff; }
+
+.pagination-ellipsis {
+ color: #b5b5b5;
+ pointer-events: none; }
+
+.pagination-list {
+ flex-wrap: wrap; }
+
+@media screen and (max-width: 768px) {
+ .pagination {
+ flex-wrap: wrap; }
+ .pagination-previous,
+ .pagination-next {
+ flex-grow: 1;
+ flex-shrink: 1; }
+ .pagination-list li {
+ flex-grow: 1;
+ flex-shrink: 1; } }
+
+@media screen and (min-width: 769px), print {
+ .pagination-list {
+ flex-grow: 1;
+ flex-shrink: 1;
+ justify-content: flex-start;
+ order: 1; }
+ .pagination-previous {
+ order: 2; }
+ .pagination-next {
+ order: 3; }
+ .pagination {
+ justify-content: space-between; }
+ .pagination.is-centered .pagination-previous {
+ order: 1; }
+ .pagination.is-centered .pagination-list {
+ justify-content: center;
+ order: 2; }
+ .pagination.is-centered .pagination-next {
+ order: 3; }
+ .pagination.is-right .pagination-previous {
+ order: 1; }
+ .pagination.is-right .pagination-next {
+ order: 2; }
+ .pagination.is-right .pagination-list {
+ justify-content: flex-end;
+ order: 3; } }
+
+.panel {
+ font-size: 1rem; }
+ .panel:not(:last-child) {
+ margin-bottom: 1.5rem; }
+
+.panel-heading,
+.panel-tabs,
+.panel-block {
+ border-bottom: 1px solid #dbdbdb;
+ border-left: 1px solid #dbdbdb;
+ border-right: 1px solid #dbdbdb; }
+ .panel-heading:first-child,
+ .panel-tabs:first-child,
+ .panel-block:first-child {
+ border-top: 1px solid #dbdbdb; }
+
+.panel-heading {
+ background-color: whitesmoke;
+ border-radius: 4px 4px 0 0;
+ color: #222222;
+ font-size: 1.25em;
+ font-weight: 300;
+ line-height: 1.25;
+ padding: 0.5em 0.75em; }
+
+.panel-tabs {
+ align-items: flex-end;
+ display: flex;
+ font-size: 0.875em;
+ justify-content: center; }
+ .panel-tabs a {
+ border-bottom: 1px solid #dbdbdb;
+ margin-bottom: -1px;
+ padding: 0.5em; }
+ .panel-tabs a.is-active {
+ border-bottom-color: #4a4a4a;
+ color: #363636; }
+
+.panel-list a {
+ color: #222222; }
+ .panel-list a:hover {
+ color: #2e63b8; }
+
+.panel-block {
+ align-items: center;
+ color: #222222;
+ display: flex;
+ justify-content: flex-start;
+ padding: 0.5em 0.75em; }
+ .panel-block input[type="checkbox"] {
+ margin-right: 0.75em; }
+ .panel-block > .control {
+ flex-grow: 1;
+ flex-shrink: 1;
+ width: 100%; }
+ .panel-block.is-wrapped {
+ flex-wrap: wrap; }
+ .panel-block.is-active {
+ border-left-color: #2e63b8;
+ color: #363636; }
+ .panel-block.is-active .panel-icon {
+ color: #2e63b8; }
+
+a.panel-block,
+label.panel-block {
+ cursor: pointer; }
+ a.panel-block:hover,
+ label.panel-block:hover {
+ background-color: whitesmoke; }
+
+.panel-icon {
+ display: inline-block;
+ font-size: 14px;
+ height: 1em;
+ line-height: 1em;
+ text-align: center;
+ vertical-align: top;
+ width: 1em;
+ color: #7a7a7a;
+ margin-right: 0.75em; }
+ .panel-icon .fa {
+ font-size: inherit;
+ line-height: inherit; }
+
+.tabs {
+ -webkit-overflow-scrolling: touch;
+ align-items: stretch;
+ display: flex;
+ font-size: 1rem;
+ justify-content: space-between;
+ overflow: hidden;
+ overflow-x: auto;
+ white-space: nowrap; }
+ .tabs a {
+ align-items: center;
+ border-bottom-color: #dbdbdb;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ color: #222222;
+ display: flex;
+ justify-content: center;
+ margin-bottom: -1px;
+ padding: 0.5em 1em;
+ vertical-align: top; }
+ .tabs a:hover {
+ border-bottom-color: #222222;
+ color: #222222; }
+ .tabs li {
+ display: block; }
+ .tabs li.is-active a {
+ border-bottom-color: #2e63b8;
+ color: #2e63b8; }
+ .tabs ul {
+ align-items: center;
+ border-bottom-color: #dbdbdb;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ display: flex;
+ flex-grow: 1;
+ flex-shrink: 0;
+ justify-content: flex-start; }
+ .tabs ul.is-left {
+ padding-right: 0.75em; }
+ .tabs ul.is-center {
+ flex: none;
+ justify-content: center;
+ padding-left: 0.75em;
+ padding-right: 0.75em; }
+ .tabs ul.is-right {
+ justify-content: flex-end;
+ padding-left: 0.75em; }
+ .tabs .icon:first-child {
+ margin-right: 0.5em; }
+ .tabs .icon:last-child {
+ margin-left: 0.5em; }
+ .tabs.is-centered ul {
+ justify-content: center; }
+ .tabs.is-right ul {
+ justify-content: flex-end; }
+ .tabs.is-boxed a {
+ border: 1px solid transparent;
+ border-radius: 4px 4px 0 0; }
+ .tabs.is-boxed a:hover {
+ background-color: whitesmoke;
+ border-bottom-color: #dbdbdb; }
+ .tabs.is-boxed li.is-active a {
+ background-color: white;
+ border-color: #dbdbdb;
+ border-bottom-color: transparent !important; }
+ .tabs.is-fullwidth li {
+ flex-grow: 1;
+ flex-shrink: 0; }
+ .tabs.is-toggle a {
+ border-color: #dbdbdb;
+ border-style: solid;
+ border-width: 1px;
+ margin-bottom: 0;
+ position: relative; }
+ .tabs.is-toggle a:hover {
+ background-color: whitesmoke;
+ border-color: #b5b5b5;
+ z-index: 2; }
+ .tabs.is-toggle li + li {
+ margin-left: -1px; }
+ .tabs.is-toggle li:first-child a {
+ border-radius: 4px 0 0 4px; }
+ .tabs.is-toggle li:last-child a {
+ border-radius: 0 4px 4px 0; }
+ .tabs.is-toggle li.is-active a {
+ background-color: #2e63b8;
+ border-color: #2e63b8;
+ color: #fff;
+ z-index: 1; }
+ .tabs.is-toggle ul {
+ border-bottom: none; }
+ .tabs.is-toggle.is-toggle-rounded li:first-child a {
+ border-bottom-left-radius: 290486px;
+ border-top-left-radius: 290486px;
+ padding-left: 1.25em; }
+ .tabs.is-toggle.is-toggle-rounded li:last-child a {
+ border-bottom-right-radius: 290486px;
+ border-top-right-radius: 290486px;
+ padding-right: 1.25em; }
+ .tabs.is-small, #documenter .docs-sidebar form.docs-search > input.tabs {
+ font-size: 0.75rem; }
+ .tabs.is-medium {
+ font-size: 1.25rem; }
+ .tabs.is-large {
+ font-size: 1.5rem; }
+
+.column {
+ display: block;
+ flex-basis: 0;
+ flex-grow: 1;
+ flex-shrink: 1;
+ padding: 0.75rem; }
+ .columns.is-mobile > .column.is-narrow {
+ flex: none; }
+ .columns.is-mobile > .column.is-full {
+ flex: none;
+ width: 100%; }
+ .columns.is-mobile > .column.is-three-quarters {
+ flex: none;
+ width: 75%; }
+ .columns.is-mobile > .column.is-two-thirds {
+ flex: none;
+ width: 66.6666%; }
+ .columns.is-mobile > .column.is-half {
+ flex: none;
+ width: 50%; }
+ .columns.is-mobile > .column.is-one-third {
+ flex: none;
+ width: 33.3333%; }
+ .columns.is-mobile > .column.is-one-quarter {
+ flex: none;
+ width: 25%; }
+ .columns.is-mobile > .column.is-one-fifth {
+ flex: none;
+ width: 20%; }
+ .columns.is-mobile > .column.is-two-fifths {
+ flex: none;
+ width: 40%; }
+ .columns.is-mobile > .column.is-three-fifths {
+ flex: none;
+ width: 60%; }
+ .columns.is-mobile > .column.is-four-fifths {
+ flex: none;
+ width: 80%; }
+ .columns.is-mobile > .column.is-offset-three-quarters {
+ margin-left: 75%; }
+ .columns.is-mobile > .column.is-offset-two-thirds {
+ margin-left: 66.6666%; }
+ .columns.is-mobile > .column.is-offset-half {
+ margin-left: 50%; }
+ .columns.is-mobile > .column.is-offset-one-third {
+ margin-left: 33.3333%; }
+ .columns.is-mobile > .column.is-offset-one-quarter {
+ margin-left: 25%; }
+ .columns.is-mobile > .column.is-offset-one-fifth {
+ margin-left: 20%; }
+ .columns.is-mobile > .column.is-offset-two-fifths {
+ margin-left: 40%; }
+ .columns.is-mobile > .column.is-offset-three-fifths {
+ margin-left: 60%; }
+ .columns.is-mobile > .column.is-offset-four-fifths {
+ margin-left: 80%; }
+ .columns.is-mobile > .column.is-0 {
+ flex: none;
+ width: 0%; }
+ .columns.is-mobile > .column.is-offset-0 {
+ margin-left: 0%; }
+ .columns.is-mobile > .column.is-1 {
+ flex: none;
+ width: 8.33333%; }
+ .columns.is-mobile > .column.is-offset-1 {
+ margin-left: 8.33333%; }
+ .columns.is-mobile > .column.is-2 {
+ flex: none;
+ width: 16.66667%; }
+ .columns.is-mobile > .column.is-offset-2 {
+ margin-left: 16.66667%; }
+ .columns.is-mobile > .column.is-3 {
+ flex: none;
+ width: 25%; }
+ .columns.is-mobile > .column.is-offset-3 {
+ margin-left: 25%; }
+ .columns.is-mobile > .column.is-4 {
+ flex: none;
+ width: 33.33333%; }
+ .columns.is-mobile > .column.is-offset-4 {
+ margin-left: 33.33333%; }
+ .columns.is-mobile > .column.is-5 {
+ flex: none;
+ width: 41.66667%; }
+ .columns.is-mobile > .column.is-offset-5 {
+ margin-left: 41.66667%; }
+ .columns.is-mobile > .column.is-6 {
+ flex: none;
+ width: 50%; }
+ .columns.is-mobile > .column.is-offset-6 {
+ margin-left: 50%; }
+ .columns.is-mobile > .column.is-7 {
+ flex: none;
+ width: 58.33333%; }
+ .columns.is-mobile > .column.is-offset-7 {
+ margin-left: 58.33333%; }
+ .columns.is-mobile > .column.is-8 {
+ flex: none;
+ width: 66.66667%; }
+ .columns.is-mobile > .column.is-offset-8 {
+ margin-left: 66.66667%; }
+ .columns.is-mobile > .column.is-9 {
+ flex: none;
+ width: 75%; }
+ .columns.is-mobile > .column.is-offset-9 {
+ margin-left: 75%; }
+ .columns.is-mobile > .column.is-10 {
+ flex: none;
+ width: 83.33333%; }
+ .columns.is-mobile > .column.is-offset-10 {
+ margin-left: 83.33333%; }
+ .columns.is-mobile > .column.is-11 {
+ flex: none;
+ width: 91.66667%; }
+ .columns.is-mobile > .column.is-offset-11 {
+ margin-left: 91.66667%; }
+ .columns.is-mobile > .column.is-12 {
+ flex: none;
+ width: 100%; }
+ .columns.is-mobile > .column.is-offset-12 {
+ margin-left: 100%; }
+ @media screen and (max-width: 768px) {
+ .column.is-narrow-mobile {
+ flex: none; }
+ .column.is-full-mobile {
+ flex: none;
+ width: 100%; }
+ .column.is-three-quarters-mobile {
+ flex: none;
+ width: 75%; }
+ .column.is-two-thirds-mobile {
+ flex: none;
+ width: 66.6666%; }
+ .column.is-half-mobile {
+ flex: none;
+ width: 50%; }
+ .column.is-one-third-mobile {
+ flex: none;
+ width: 33.3333%; }
+ .column.is-one-quarter-mobile {
+ flex: none;
+ width: 25%; }
+ .column.is-one-fifth-mobile {
+ flex: none;
+ width: 20%; }
+ .column.is-two-fifths-mobile {
+ flex: none;
+ width: 40%; }
+ .column.is-three-fifths-mobile {
+ flex: none;
+ width: 60%; }
+ .column.is-four-fifths-mobile {
+ flex: none;
+ width: 80%; }
+ .column.is-offset-three-quarters-mobile {
+ margin-left: 75%; }
+ .column.is-offset-two-thirds-mobile {
+ margin-left: 66.6666%; }
+ .column.is-offset-half-mobile {
+ margin-left: 50%; }
+ .column.is-offset-one-third-mobile {
+ margin-left: 33.3333%; }
+ .column.is-offset-one-quarter-mobile {
+ margin-left: 25%; }
+ .column.is-offset-one-fifth-mobile {
+ margin-left: 20%; }
+ .column.is-offset-two-fifths-mobile {
+ margin-left: 40%; }
+ .column.is-offset-three-fifths-mobile {
+ margin-left: 60%; }
+ .column.is-offset-four-fifths-mobile {
+ margin-left: 80%; }
+ .column.is-0-mobile {
+ flex: none;
+ width: 0%; }
+ .column.is-offset-0-mobile {
+ margin-left: 0%; }
+ .column.is-1-mobile {
+ flex: none;
+ width: 8.33333%; }
+ .column.is-offset-1-mobile {
+ margin-left: 8.33333%; }
+ .column.is-2-mobile {
+ flex: none;
+ width: 16.66667%; }
+ .column.is-offset-2-mobile {
+ margin-left: 16.66667%; }
+ .column.is-3-mobile {
+ flex: none;
+ width: 25%; }
+ .column.is-offset-3-mobile {
+ margin-left: 25%; }
+ .column.is-4-mobile {
+ flex: none;
+ width: 33.33333%; }
+ .column.is-offset-4-mobile {
+ margin-left: 33.33333%; }
+ .column.is-5-mobile {
+ flex: none;
+ width: 41.66667%; }
+ .column.is-offset-5-mobile {
+ margin-left: 41.66667%; }
+ .column.is-6-mobile {
+ flex: none;
+ width: 50%; }
+ .column.is-offset-6-mobile {
+ margin-left: 50%; }
+ .column.is-7-mobile {
+ flex: none;
+ width: 58.33333%; }
+ .column.is-offset-7-mobile {
+ margin-left: 58.33333%; }
+ .column.is-8-mobile {
+ flex: none;
+ width: 66.66667%; }
+ .column.is-offset-8-mobile {
+ margin-left: 66.66667%; }
+ .column.is-9-mobile {
+ flex: none;
+ width: 75%; }
+ .column.is-offset-9-mobile {
+ margin-left: 75%; }
+ .column.is-10-mobile {
+ flex: none;
+ width: 83.33333%; }
+ .column.is-offset-10-mobile {
+ margin-left: 83.33333%; }
+ .column.is-11-mobile {
+ flex: none;
+ width: 91.66667%; }
+ .column.is-offset-11-mobile {
+ margin-left: 91.66667%; }
+ .column.is-12-mobile {
+ flex: none;
+ width: 100%; }
+ .column.is-offset-12-mobile {
+ margin-left: 100%; } }
+ @media screen and (min-width: 769px), print {
+ .column.is-narrow, .column.is-narrow-tablet {
+ flex: none; }
+ .column.is-full, .column.is-full-tablet {
+ flex: none;
+ width: 100%; }
+ .column.is-three-quarters, .column.is-three-quarters-tablet {
+ flex: none;
+ width: 75%; }
+ .column.is-two-thirds, .column.is-two-thirds-tablet {
+ flex: none;
+ width: 66.6666%; }
+ .column.is-half, .column.is-half-tablet {
+ flex: none;
+ width: 50%; }
+ .column.is-one-third, .column.is-one-third-tablet {
+ flex: none;
+ width: 33.3333%; }
+ .column.is-one-quarter, .column.is-one-quarter-tablet {
+ flex: none;
+ width: 25%; }
+ .column.is-one-fifth, .column.is-one-fifth-tablet {
+ flex: none;
+ width: 20%; }
+ .column.is-two-fifths, .column.is-two-fifths-tablet {
+ flex: none;
+ width: 40%; }
+ .column.is-three-fifths, .column.is-three-fifths-tablet {
+ flex: none;
+ width: 60%; }
+ .column.is-four-fifths, .column.is-four-fifths-tablet {
+ flex: none;
+ width: 80%; }
+ .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
+ margin-left: 75%; }
+ .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
+ margin-left: 66.6666%; }
+ .column.is-offset-half, .column.is-offset-half-tablet {
+ margin-left: 50%; }
+ .column.is-offset-one-third, .column.is-offset-one-third-tablet {
+ margin-left: 33.3333%; }
+ .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
+ margin-left: 25%; }
+ .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
+ margin-left: 20%; }
+ .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
+ margin-left: 40%; }
+ .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
+ margin-left: 60%; }
+ .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
+ margin-left: 80%; }
+ .column.is-0, .column.is-0-tablet {
+ flex: none;
+ width: 0%; }
+ .column.is-offset-0, .column.is-offset-0-tablet {
+ margin-left: 0%; }
+ .column.is-1, .column.is-1-tablet {
+ flex: none;
+ width: 8.33333%; }
+ .column.is-offset-1, .column.is-offset-1-tablet {
+ margin-left: 8.33333%; }
+ .column.is-2, .column.is-2-tablet {
+ flex: none;
+ width: 16.66667%; }
+ .column.is-offset-2, .column.is-offset-2-tablet {
+ margin-left: 16.66667%; }
+ .column.is-3, .column.is-3-tablet {
+ flex: none;
+ width: 25%; }
+ .column.is-offset-3, .column.is-offset-3-tablet {
+ margin-left: 25%; }
+ .column.is-4, .column.is-4-tablet {
+ flex: none;
+ width: 33.33333%; }
+ .column.is-offset-4, .column.is-offset-4-tablet {
+ margin-left: 33.33333%; }
+ .column.is-5, .column.is-5-tablet {
+ flex: none;
+ width: 41.66667%; }
+ .column.is-offset-5, .column.is-offset-5-tablet {
+ margin-left: 41.66667%; }
+ .column.is-6, .column.is-6-tablet {
+ flex: none;
+ width: 50%; }
+ .column.is-offset-6, .column.is-offset-6-tablet {
+ margin-left: 50%; }
+ .column.is-7, .column.is-7-tablet {
+ flex: none;
+ width: 58.33333%; }
+ .column.is-offset-7, .column.is-offset-7-tablet {
+ margin-left: 58.33333%; }
+ .column.is-8, .column.is-8-tablet {
+ flex: none;
+ width: 66.66667%; }
+ .column.is-offset-8, .column.is-offset-8-tablet {
+ margin-left: 66.66667%; }
+ .column.is-9, .column.is-9-tablet {
+ flex: none;
+ width: 75%; }
+ .column.is-offset-9, .column.is-offset-9-tablet {
+ margin-left: 75%; }
+ .column.is-10, .column.is-10-tablet {
+ flex: none;
+ width: 83.33333%; }
+ .column.is-offset-10, .column.is-offset-10-tablet {
+ margin-left: 83.33333%; }
+ .column.is-11, .column.is-11-tablet {
+ flex: none;
+ width: 91.66667%; }
+ .column.is-offset-11, .column.is-offset-11-tablet {
+ margin-left: 91.66667%; }
+ .column.is-12, .column.is-12-tablet {
+ flex: none;
+ width: 100%; }
+ .column.is-offset-12, .column.is-offset-12-tablet {
+ margin-left: 100%; } }
+ @media screen and (max-width: 1055px) {
+ .column.is-narrow-touch {
+ flex: none; }
+ .column.is-full-touch {
+ flex: none;
+ width: 100%; }
+ .column.is-three-quarters-touch {
+ flex: none;
+ width: 75%; }
+ .column.is-two-thirds-touch {
+ flex: none;
+ width: 66.6666%; }
+ .column.is-half-touch {
+ flex: none;
+ width: 50%; }
+ .column.is-one-third-touch {
+ flex: none;
+ width: 33.3333%; }
+ .column.is-one-quarter-touch {
+ flex: none;
+ width: 25%; }
+ .column.is-one-fifth-touch {
+ flex: none;
+ width: 20%; }
+ .column.is-two-fifths-touch {
+ flex: none;
+ width: 40%; }
+ .column.is-three-fifths-touch {
+ flex: none;
+ width: 60%; }
+ .column.is-four-fifths-touch {
+ flex: none;
+ width: 80%; }
+ .column.is-offset-three-quarters-touch {
+ margin-left: 75%; }
+ .column.is-offset-two-thirds-touch {
+ margin-left: 66.6666%; }
+ .column.is-offset-half-touch {
+ margin-left: 50%; }
+ .column.is-offset-one-third-touch {
+ margin-left: 33.3333%; }
+ .column.is-offset-one-quarter-touch {
+ margin-left: 25%; }
+ .column.is-offset-one-fifth-touch {
+ margin-left: 20%; }
+ .column.is-offset-two-fifths-touch {
+ margin-left: 40%; }
+ .column.is-offset-three-fifths-touch {
+ margin-left: 60%; }
+ .column.is-offset-four-fifths-touch {
+ margin-left: 80%; }
+ .column.is-0-touch {
+ flex: none;
+ width: 0%; }
+ .column.is-offset-0-touch {
+ margin-left: 0%; }
+ .column.is-1-touch {
+ flex: none;
+ width: 8.33333%; }
+ .column.is-offset-1-touch {
+ margin-left: 8.33333%; }
+ .column.is-2-touch {
+ flex: none;
+ width: 16.66667%; }
+ .column.is-offset-2-touch {
+ margin-left: 16.66667%; }
+ .column.is-3-touch {
+ flex: none;
+ width: 25%; }
+ .column.is-offset-3-touch {
+ margin-left: 25%; }
+ .column.is-4-touch {
+ flex: none;
+ width: 33.33333%; }
+ .column.is-offset-4-touch {
+ margin-left: 33.33333%; }
+ .column.is-5-touch {
+ flex: none;
+ width: 41.66667%; }
+ .column.is-offset-5-touch {
+ margin-left: 41.66667%; }
+ .column.is-6-touch {
+ flex: none;
+ width: 50%; }
+ .column.is-offset-6-touch {
+ margin-left: 50%; }
+ .column.is-7-touch {
+ flex: none;
+ width: 58.33333%; }
+ .column.is-offset-7-touch {
+ margin-left: 58.33333%; }
+ .column.is-8-touch {
+ flex: none;
+ width: 66.66667%; }
+ .column.is-offset-8-touch {
+ margin-left: 66.66667%; }
+ .column.is-9-touch {
+ flex: none;
+ width: 75%; }
+ .column.is-offset-9-touch {
+ margin-left: 75%; }
+ .column.is-10-touch {
+ flex: none;
+ width: 83.33333%; }
+ .column.is-offset-10-touch {
+ margin-left: 83.33333%; }
+ .column.is-11-touch {
+ flex: none;
+ width: 91.66667%; }
+ .column.is-offset-11-touch {
+ margin-left: 91.66667%; }
+ .column.is-12-touch {
+ flex: none;
+ width: 100%; }
+ .column.is-offset-12-touch {
+ margin-left: 100%; } }
+ @media screen and (min-width: 1056px) {
+ .column.is-narrow-desktop {
+ flex: none; }
+ .column.is-full-desktop {
+ flex: none;
+ width: 100%; }
+ .column.is-three-quarters-desktop {
+ flex: none;
+ width: 75%; }
+ .column.is-two-thirds-desktop {
+ flex: none;
+ width: 66.6666%; }
+ .column.is-half-desktop {
+ flex: none;
+ width: 50%; }
+ .column.is-one-third-desktop {
+ flex: none;
+ width: 33.3333%; }
+ .column.is-one-quarter-desktop {
+ flex: none;
+ width: 25%; }
+ .column.is-one-fifth-desktop {
+ flex: none;
+ width: 20%; }
+ .column.is-two-fifths-desktop {
+ flex: none;
+ width: 40%; }
+ .column.is-three-fifths-desktop {
+ flex: none;
+ width: 60%; }
+ .column.is-four-fifths-desktop {
+ flex: none;
+ width: 80%; }
+ .column.is-offset-three-quarters-desktop {
+ margin-left: 75%; }
+ .column.is-offset-two-thirds-desktop {
+ margin-left: 66.6666%; }
+ .column.is-offset-half-desktop {
+ margin-left: 50%; }
+ .column.is-offset-one-third-desktop {
+ margin-left: 33.3333%; }
+ .column.is-offset-one-quarter-desktop {
+ margin-left: 25%; }
+ .column.is-offset-one-fifth-desktop {
+ margin-left: 20%; }
+ .column.is-offset-two-fifths-desktop {
+ margin-left: 40%; }
+ .column.is-offset-three-fifths-desktop {
+ margin-left: 60%; }
+ .column.is-offset-four-fifths-desktop {
+ margin-left: 80%; }
+ .column.is-0-desktop {
+ flex: none;
+ width: 0%; }
+ .column.is-offset-0-desktop {
+ margin-left: 0%; }
+ .column.is-1-desktop {
+ flex: none;
+ width: 8.33333%; }
+ .column.is-offset-1-desktop {
+ margin-left: 8.33333%; }
+ .column.is-2-desktop {
+ flex: none;
+ width: 16.66667%; }
+ .column.is-offset-2-desktop {
+ margin-left: 16.66667%; }
+ .column.is-3-desktop {
+ flex: none;
+ width: 25%; }
+ .column.is-offset-3-desktop {
+ margin-left: 25%; }
+ .column.is-4-desktop {
+ flex: none;
+ width: 33.33333%; }
+ .column.is-offset-4-desktop {
+ margin-left: 33.33333%; }
+ .column.is-5-desktop {
+ flex: none;
+ width: 41.66667%; }
+ .column.is-offset-5-desktop {
+ margin-left: 41.66667%; }
+ .column.is-6-desktop {
+ flex: none;
+ width: 50%; }
+ .column.is-offset-6-desktop {
+ margin-left: 50%; }
+ .column.is-7-desktop {
+ flex: none;
+ width: 58.33333%; }
+ .column.is-offset-7-desktop {
+ margin-left: 58.33333%; }
+ .column.is-8-desktop {
+ flex: none;
+ width: 66.66667%; }
+ .column.is-offset-8-desktop {
+ margin-left: 66.66667%; }
+ .column.is-9-desktop {
+ flex: none;
+ width: 75%; }
+ .column.is-offset-9-desktop {
+ margin-left: 75%; }
+ .column.is-10-desktop {
+ flex: none;
+ width: 83.33333%; }
+ .column.is-offset-10-desktop {
+ margin-left: 83.33333%; }
+ .column.is-11-desktop {
+ flex: none;
+ width: 91.66667%; }
+ .column.is-offset-11-desktop {
+ margin-left: 91.66667%; }
+ .column.is-12-desktop {
+ flex: none;
+ width: 100%; }
+ .column.is-offset-12-desktop {
+ margin-left: 100%; } }
+ @media screen and (min-width: 1216px) {
+ .column.is-narrow-widescreen {
+ flex: none; }
+ .column.is-full-widescreen {
+ flex: none;
+ width: 100%; }
+ .column.is-three-quarters-widescreen {
+ flex: none;
+ width: 75%; }
+ .column.is-two-thirds-widescreen {
+ flex: none;
+ width: 66.6666%; }
+ .column.is-half-widescreen {
+ flex: none;
+ width: 50%; }
+ .column.is-one-third-widescreen {
+ flex: none;
+ width: 33.3333%; }
+ .column.is-one-quarter-widescreen {
+ flex: none;
+ width: 25%; }
+ .column.is-one-fifth-widescreen {
+ flex: none;
+ width: 20%; }
+ .column.is-two-fifths-widescreen {
+ flex: none;
+ width: 40%; }
+ .column.is-three-fifths-widescreen {
+ flex: none;
+ width: 60%; }
+ .column.is-four-fifths-widescreen {
+ flex: none;
+ width: 80%; }
+ .column.is-offset-three-quarters-widescreen {
+ margin-left: 75%; }
+ .column.is-offset-two-thirds-widescreen {
+ margin-left: 66.6666%; }
+ .column.is-offset-half-widescreen {
+ margin-left: 50%; }
+ .column.is-offset-one-third-widescreen {
+ margin-left: 33.3333%; }
+ .column.is-offset-one-quarter-widescreen {
+ margin-left: 25%; }
+ .column.is-offset-one-fifth-widescreen {
+ margin-left: 20%; }
+ .column.is-offset-two-fifths-widescreen {
+ margin-left: 40%; }
+ .column.is-offset-three-fifths-widescreen {
+ margin-left: 60%; }
+ .column.is-offset-four-fifths-widescreen {
+ margin-left: 80%; }
+ .column.is-0-widescreen {
+ flex: none;
+ width: 0%; }
+ .column.is-offset-0-widescreen {
+ margin-left: 0%; }
+ .column.is-1-widescreen {
+ flex: none;
+ width: 8.33333%; }
+ .column.is-offset-1-widescreen {
+ margin-left: 8.33333%; }
+ .column.is-2-widescreen {
+ flex: none;
+ width: 16.66667%; }
+ .column.is-offset-2-widescreen {
+ margin-left: 16.66667%; }
+ .column.is-3-widescreen {
+ flex: none;
+ width: 25%; }
+ .column.is-offset-3-widescreen {
+ margin-left: 25%; }
+ .column.is-4-widescreen {
+ flex: none;
+ width: 33.33333%; }
+ .column.is-offset-4-widescreen {
+ margin-left: 33.33333%; }
+ .column.is-5-widescreen {
+ flex: none;
+ width: 41.66667%; }
+ .column.is-offset-5-widescreen {
+ margin-left: 41.66667%; }
+ .column.is-6-widescreen {
+ flex: none;
+ width: 50%; }
+ .column.is-offset-6-widescreen {
+ margin-left: 50%; }
+ .column.is-7-widescreen {
+ flex: none;
+ width: 58.33333%; }
+ .column.is-offset-7-widescreen {
+ margin-left: 58.33333%; }
+ .column.is-8-widescreen {
+ flex: none;
+ width: 66.66667%; }
+ .column.is-offset-8-widescreen {
+ margin-left: 66.66667%; }
+ .column.is-9-widescreen {
+ flex: none;
+ width: 75%; }
+ .column.is-offset-9-widescreen {
+ margin-left: 75%; }
+ .column.is-10-widescreen {
+ flex: none;
+ width: 83.33333%; }
+ .column.is-offset-10-widescreen {
+ margin-left: 83.33333%; }
+ .column.is-11-widescreen {
+ flex: none;
+ width: 91.66667%; }
+ .column.is-offset-11-widescreen {
+ margin-left: 91.66667%; }
+ .column.is-12-widescreen {
+ flex: none;
+ width: 100%; }
+ .column.is-offset-12-widescreen {
+ margin-left: 100%; } }
+ @media screen and (min-width: 1408px) {
+ .column.is-narrow-fullhd {
+ flex: none; }
+ .column.is-full-fullhd {
+ flex: none;
+ width: 100%; }
+ .column.is-three-quarters-fullhd {
+ flex: none;
+ width: 75%; }
+ .column.is-two-thirds-fullhd {
+ flex: none;
+ width: 66.6666%; }
+ .column.is-half-fullhd {
+ flex: none;
+ width: 50%; }
+ .column.is-one-third-fullhd {
+ flex: none;
+ width: 33.3333%; }
+ .column.is-one-quarter-fullhd {
+ flex: none;
+ width: 25%; }
+ .column.is-one-fifth-fullhd {
+ flex: none;
+ width: 20%; }
+ .column.is-two-fifths-fullhd {
+ flex: none;
+ width: 40%; }
+ .column.is-three-fifths-fullhd {
+ flex: none;
+ width: 60%; }
+ .column.is-four-fifths-fullhd {
+ flex: none;
+ width: 80%; }
+ .column.is-offset-three-quarters-fullhd {
+ margin-left: 75%; }
+ .column.is-offset-two-thirds-fullhd {
+ margin-left: 66.6666%; }
+ .column.is-offset-half-fullhd {
+ margin-left: 50%; }
+ .column.is-offset-one-third-fullhd {
+ margin-left: 33.3333%; }
+ .column.is-offset-one-quarter-fullhd {
+ margin-left: 25%; }
+ .column.is-offset-one-fifth-fullhd {
+ margin-left: 20%; }
+ .column.is-offset-two-fifths-fullhd {
+ margin-left: 40%; }
+ .column.is-offset-three-fifths-fullhd {
+ margin-left: 60%; }
+ .column.is-offset-four-fifths-fullhd {
+ margin-left: 80%; }
+ .column.is-0-fullhd {
+ flex: none;
+ width: 0%; }
+ .column.is-offset-0-fullhd {
+ margin-left: 0%; }
+ .column.is-1-fullhd {
+ flex: none;
+ width: 8.33333%; }
+ .column.is-offset-1-fullhd {
+ margin-left: 8.33333%; }
+ .column.is-2-fullhd {
+ flex: none;
+ width: 16.66667%; }
+ .column.is-offset-2-fullhd {
+ margin-left: 16.66667%; }
+ .column.is-3-fullhd {
+ flex: none;
+ width: 25%; }
+ .column.is-offset-3-fullhd {
+ margin-left: 25%; }
+ .column.is-4-fullhd {
+ flex: none;
+ width: 33.33333%; }
+ .column.is-offset-4-fullhd {
+ margin-left: 33.33333%; }
+ .column.is-5-fullhd {
+ flex: none;
+ width: 41.66667%; }
+ .column.is-offset-5-fullhd {
+ margin-left: 41.66667%; }
+ .column.is-6-fullhd {
+ flex: none;
+ width: 50%; }
+ .column.is-offset-6-fullhd {
+ margin-left: 50%; }
+ .column.is-7-fullhd {
+ flex: none;
+ width: 58.33333%; }
+ .column.is-offset-7-fullhd {
+ margin-left: 58.33333%; }
+ .column.is-8-fullhd {
+ flex: none;
+ width: 66.66667%; }
+ .column.is-offset-8-fullhd {
+ margin-left: 66.66667%; }
+ .column.is-9-fullhd {
+ flex: none;
+ width: 75%; }
+ .column.is-offset-9-fullhd {
+ margin-left: 75%; }
+ .column.is-10-fullhd {
+ flex: none;
+ width: 83.33333%; }
+ .column.is-offset-10-fullhd {
+ margin-left: 83.33333%; }
+ .column.is-11-fullhd {
+ flex: none;
+ width: 91.66667%; }
+ .column.is-offset-11-fullhd {
+ margin-left: 91.66667%; }
+ .column.is-12-fullhd {
+ flex: none;
+ width: 100%; }
+ .column.is-offset-12-fullhd {
+ margin-left: 100%; } }
+
+.columns {
+ margin-left: -0.75rem;
+ margin-right: -0.75rem;
+ margin-top: -0.75rem; }
+ .columns:last-child {
+ margin-bottom: -0.75rem; }
+ .columns:not(:last-child) {
+ margin-bottom: calc(1.5rem - 0.75rem); }
+ .columns.is-centered {
+ justify-content: center; }
+ .columns.is-gapless {
+ margin-left: 0;
+ margin-right: 0;
+ margin-top: 0; }
+ .columns.is-gapless > .column {
+ margin: 0;
+ padding: 0 !important; }
+ .columns.is-gapless:not(:last-child) {
+ margin-bottom: 1.5rem; }
+ .columns.is-gapless:last-child {
+ margin-bottom: 0; }
+ .columns.is-mobile {
+ display: flex; }
+ .columns.is-multiline {
+ flex-wrap: wrap; }
+ .columns.is-vcentered {
+ align-items: center; }
+ @media screen and (min-width: 769px), print {
+ .columns:not(.is-desktop) {
+ display: flex; } }
+ @media screen and (min-width: 1056px) {
+ .columns.is-desktop {
+ display: flex; } }
+
+.columns.is-variable {
+ --columnGap: 0.75rem;
+ margin-left: calc(-1 * var(--columnGap));
+ margin-right: calc(-1 * var(--columnGap)); }
+ .columns.is-variable .column {
+ padding-left: var(--columnGap);
+ padding-right: var(--columnGap); }
+ .columns.is-variable.is-0 {
+ --columnGap: 0rem; }
+ @media screen and (max-width: 768px) {
+ .columns.is-variable.is-0-mobile {
+ --columnGap: 0rem; } }
+ @media screen and (min-width: 769px), print {
+ .columns.is-variable.is-0-tablet {
+ --columnGap: 0rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ .columns.is-variable.is-0-tablet-only {
+ --columnGap: 0rem; } }
+ @media screen and (max-width: 1055px) {
+ .columns.is-variable.is-0-touch {
+ --columnGap: 0rem; } }
+ @media screen and (min-width: 1056px) {
+ .columns.is-variable.is-0-desktop {
+ --columnGap: 0rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .columns.is-variable.is-0-desktop-only {
+ --columnGap: 0rem; } }
+ @media screen and (min-width: 1216px) {
+ .columns.is-variable.is-0-widescreen {
+ --columnGap: 0rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-variable.is-0-widescreen-only {
+ --columnGap: 0rem; } }
+ @media screen and (min-width: 1408px) {
+ .columns.is-variable.is-0-fullhd {
+ --columnGap: 0rem; } }
+ .columns.is-variable.is-1 {
+ --columnGap: 0.25rem; }
+ @media screen and (max-width: 768px) {
+ .columns.is-variable.is-1-mobile {
+ --columnGap: 0.25rem; } }
+ @media screen and (min-width: 769px), print {
+ .columns.is-variable.is-1-tablet {
+ --columnGap: 0.25rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ .columns.is-variable.is-1-tablet-only {
+ --columnGap: 0.25rem; } }
+ @media screen and (max-width: 1055px) {
+ .columns.is-variable.is-1-touch {
+ --columnGap: 0.25rem; } }
+ @media screen and (min-width: 1056px) {
+ .columns.is-variable.is-1-desktop {
+ --columnGap: 0.25rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .columns.is-variable.is-1-desktop-only {
+ --columnGap: 0.25rem; } }
+ @media screen and (min-width: 1216px) {
+ .columns.is-variable.is-1-widescreen {
+ --columnGap: 0.25rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-variable.is-1-widescreen-only {
+ --columnGap: 0.25rem; } }
+ @media screen and (min-width: 1408px) {
+ .columns.is-variable.is-1-fullhd {
+ --columnGap: 0.25rem; } }
+ .columns.is-variable.is-2 {
+ --columnGap: 0.5rem; }
+ @media screen and (max-width: 768px) {
+ .columns.is-variable.is-2-mobile {
+ --columnGap: 0.5rem; } }
+ @media screen and (min-width: 769px), print {
+ .columns.is-variable.is-2-tablet {
+ --columnGap: 0.5rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ .columns.is-variable.is-2-tablet-only {
+ --columnGap: 0.5rem; } }
+ @media screen and (max-width: 1055px) {
+ .columns.is-variable.is-2-touch {
+ --columnGap: 0.5rem; } }
+ @media screen and (min-width: 1056px) {
+ .columns.is-variable.is-2-desktop {
+ --columnGap: 0.5rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .columns.is-variable.is-2-desktop-only {
+ --columnGap: 0.5rem; } }
+ @media screen and (min-width: 1216px) {
+ .columns.is-variable.is-2-widescreen {
+ --columnGap: 0.5rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-variable.is-2-widescreen-only {
+ --columnGap: 0.5rem; } }
+ @media screen and (min-width: 1408px) {
+ .columns.is-variable.is-2-fullhd {
+ --columnGap: 0.5rem; } }
+ .columns.is-variable.is-3 {
+ --columnGap: 0.75rem; }
+ @media screen and (max-width: 768px) {
+ .columns.is-variable.is-3-mobile {
+ --columnGap: 0.75rem; } }
+ @media screen and (min-width: 769px), print {
+ .columns.is-variable.is-3-tablet {
+ --columnGap: 0.75rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ .columns.is-variable.is-3-tablet-only {
+ --columnGap: 0.75rem; } }
+ @media screen and (max-width: 1055px) {
+ .columns.is-variable.is-3-touch {
+ --columnGap: 0.75rem; } }
+ @media screen and (min-width: 1056px) {
+ .columns.is-variable.is-3-desktop {
+ --columnGap: 0.75rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .columns.is-variable.is-3-desktop-only {
+ --columnGap: 0.75rem; } }
+ @media screen and (min-width: 1216px) {
+ .columns.is-variable.is-3-widescreen {
+ --columnGap: 0.75rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-variable.is-3-widescreen-only {
+ --columnGap: 0.75rem; } }
+ @media screen and (min-width: 1408px) {
+ .columns.is-variable.is-3-fullhd {
+ --columnGap: 0.75rem; } }
+ .columns.is-variable.is-4 {
+ --columnGap: 1rem; }
+ @media screen and (max-width: 768px) {
+ .columns.is-variable.is-4-mobile {
+ --columnGap: 1rem; } }
+ @media screen and (min-width: 769px), print {
+ .columns.is-variable.is-4-tablet {
+ --columnGap: 1rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ .columns.is-variable.is-4-tablet-only {
+ --columnGap: 1rem; } }
+ @media screen and (max-width: 1055px) {
+ .columns.is-variable.is-4-touch {
+ --columnGap: 1rem; } }
+ @media screen and (min-width: 1056px) {
+ .columns.is-variable.is-4-desktop {
+ --columnGap: 1rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .columns.is-variable.is-4-desktop-only {
+ --columnGap: 1rem; } }
+ @media screen and (min-width: 1216px) {
+ .columns.is-variable.is-4-widescreen {
+ --columnGap: 1rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-variable.is-4-widescreen-only {
+ --columnGap: 1rem; } }
+ @media screen and (min-width: 1408px) {
+ .columns.is-variable.is-4-fullhd {
+ --columnGap: 1rem; } }
+ .columns.is-variable.is-5 {
+ --columnGap: 1.25rem; }
+ @media screen and (max-width: 768px) {
+ .columns.is-variable.is-5-mobile {
+ --columnGap: 1.25rem; } }
+ @media screen and (min-width: 769px), print {
+ .columns.is-variable.is-5-tablet {
+ --columnGap: 1.25rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ .columns.is-variable.is-5-tablet-only {
+ --columnGap: 1.25rem; } }
+ @media screen and (max-width: 1055px) {
+ .columns.is-variable.is-5-touch {
+ --columnGap: 1.25rem; } }
+ @media screen and (min-width: 1056px) {
+ .columns.is-variable.is-5-desktop {
+ --columnGap: 1.25rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .columns.is-variable.is-5-desktop-only {
+ --columnGap: 1.25rem; } }
+ @media screen and (min-width: 1216px) {
+ .columns.is-variable.is-5-widescreen {
+ --columnGap: 1.25rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-variable.is-5-widescreen-only {
+ --columnGap: 1.25rem; } }
+ @media screen and (min-width: 1408px) {
+ .columns.is-variable.is-5-fullhd {
+ --columnGap: 1.25rem; } }
+ .columns.is-variable.is-6 {
+ --columnGap: 1.5rem; }
+ @media screen and (max-width: 768px) {
+ .columns.is-variable.is-6-mobile {
+ --columnGap: 1.5rem; } }
+ @media screen and (min-width: 769px), print {
+ .columns.is-variable.is-6-tablet {
+ --columnGap: 1.5rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ .columns.is-variable.is-6-tablet-only {
+ --columnGap: 1.5rem; } }
+ @media screen and (max-width: 1055px) {
+ .columns.is-variable.is-6-touch {
+ --columnGap: 1.5rem; } }
+ @media screen and (min-width: 1056px) {
+ .columns.is-variable.is-6-desktop {
+ --columnGap: 1.5rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .columns.is-variable.is-6-desktop-only {
+ --columnGap: 1.5rem; } }
+ @media screen and (min-width: 1216px) {
+ .columns.is-variable.is-6-widescreen {
+ --columnGap: 1.5rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-variable.is-6-widescreen-only {
+ --columnGap: 1.5rem; } }
+ @media screen and (min-width: 1408px) {
+ .columns.is-variable.is-6-fullhd {
+ --columnGap: 1.5rem; } }
+ .columns.is-variable.is-7 {
+ --columnGap: 1.75rem; }
+ @media screen and (max-width: 768px) {
+ .columns.is-variable.is-7-mobile {
+ --columnGap: 1.75rem; } }
+ @media screen and (min-width: 769px), print {
+ .columns.is-variable.is-7-tablet {
+ --columnGap: 1.75rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ .columns.is-variable.is-7-tablet-only {
+ --columnGap: 1.75rem; } }
+ @media screen and (max-width: 1055px) {
+ .columns.is-variable.is-7-touch {
+ --columnGap: 1.75rem; } }
+ @media screen and (min-width: 1056px) {
+ .columns.is-variable.is-7-desktop {
+ --columnGap: 1.75rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .columns.is-variable.is-7-desktop-only {
+ --columnGap: 1.75rem; } }
+ @media screen and (min-width: 1216px) {
+ .columns.is-variable.is-7-widescreen {
+ --columnGap: 1.75rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-variable.is-7-widescreen-only {
+ --columnGap: 1.75rem; } }
+ @media screen and (min-width: 1408px) {
+ .columns.is-variable.is-7-fullhd {
+ --columnGap: 1.75rem; } }
+ .columns.is-variable.is-8 {
+ --columnGap: 2rem; }
+ @media screen and (max-width: 768px) {
+ .columns.is-variable.is-8-mobile {
+ --columnGap: 2rem; } }
+ @media screen and (min-width: 769px), print {
+ .columns.is-variable.is-8-tablet {
+ --columnGap: 2rem; } }
+ @media screen and (min-width: 769px) and (max-width: 1055px) {
+ .columns.is-variable.is-8-tablet-only {
+ --columnGap: 2rem; } }
+ @media screen and (max-width: 1055px) {
+ .columns.is-variable.is-8-touch {
+ --columnGap: 2rem; } }
+ @media screen and (min-width: 1056px) {
+ .columns.is-variable.is-8-desktop {
+ --columnGap: 2rem; } }
+ @media screen and (min-width: 1056px) and (max-width: 1215px) {
+ .columns.is-variable.is-8-desktop-only {
+ --columnGap: 2rem; } }
+ @media screen and (min-width: 1216px) {
+ .columns.is-variable.is-8-widescreen {
+ --columnGap: 2rem; } }
+ @media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-variable.is-8-widescreen-only {
+ --columnGap: 2rem; } }
+ @media screen and (min-width: 1408px) {
+ .columns.is-variable.is-8-fullhd {
+ --columnGap: 2rem; } }
+
+.tile {
+ align-items: stretch;
+ display: block;
+ flex-basis: 0;
+ flex-grow: 1;
+ flex-shrink: 1;
+ min-height: min-content; }
+ .tile.is-ancestor {
+ margin-left: -0.75rem;
+ margin-right: -0.75rem;
+ margin-top: -0.75rem; }
+ .tile.is-ancestor:last-child {
+ margin-bottom: -0.75rem; }
+ .tile.is-ancestor:not(:last-child) {
+ margin-bottom: 0.75rem; }
+ .tile.is-child {
+ margin: 0 !important; }
+ .tile.is-parent {
+ padding: 0.75rem; }
+ .tile.is-vertical {
+ flex-direction: column; }
+ .tile.is-vertical > .tile.is-child:not(:last-child) {
+ margin-bottom: 1.5rem !important; }
+ @media screen and (min-width: 769px), print {
+ .tile:not(.is-child) {
+ display: flex; }
+ .tile.is-1 {
+ flex: none;
+ width: 8.33333%; }
+ .tile.is-2 {
+ flex: none;
+ width: 16.66667%; }
+ .tile.is-3 {
+ flex: none;
+ width: 25%; }
+ .tile.is-4 {
+ flex: none;
+ width: 33.33333%; }
+ .tile.is-5 {
+ flex: none;
+ width: 41.66667%; }
+ .tile.is-6 {
+ flex: none;
+ width: 50%; }
+ .tile.is-7 {
+ flex: none;
+ width: 58.33333%; }
+ .tile.is-8 {
+ flex: none;
+ width: 66.66667%; }
+ .tile.is-9 {
+ flex: none;
+ width: 75%; }
+ .tile.is-10 {
+ flex: none;
+ width: 83.33333%; }
+ .tile.is-11 {
+ flex: none;
+ width: 91.66667%; }
+ .tile.is-12 {
+ flex: none;
+ width: 100%; } }
+
+.hero {
+ align-items: stretch;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between; }
+ .hero .navbar {
+ background: none; }
+ .hero .tabs ul {
+ border-bottom: none; }
+ .hero.is-white {
+ background-color: white;
+ color: #0a0a0a; }
+ .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ .hero.is-white strong {
+ color: inherit; }
+ .hero.is-white .title {
+ color: #0a0a0a; }
+ .hero.is-white .subtitle {
+ color: rgba(10, 10, 10, 0.9); }
+ .hero.is-white .subtitle a:not(.button),
+ .hero.is-white .subtitle strong {
+ color: #0a0a0a; }
+ @media screen and (max-width: 1055px) {
+ .hero.is-white .navbar-menu {
+ background-color: white; } }
+ .hero.is-white .navbar-item,
+ .hero.is-white .navbar-link {
+ color: rgba(10, 10, 10, 0.7); }
+ .hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
+ .hero.is-white .navbar-link:hover,
+ .hero.is-white .navbar-link.is-active {
+ background-color: #f2f2f2;
+ color: #0a0a0a; }
+ .hero.is-white .tabs a {
+ color: #0a0a0a;
+ opacity: 0.9; }
+ .hero.is-white .tabs a:hover {
+ opacity: 1; }
+ .hero.is-white .tabs li.is-active a {
+ opacity: 1; }
+ .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
+ color: #0a0a0a; }
+ .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
+ background-color: #0a0a0a;
+ border-color: #0a0a0a;
+ color: white; }
+ .hero.is-white.is-bold {
+ background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); }
+ @media screen and (max-width: 768px) {
+ .hero.is-white.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } }
+ .hero.is-black {
+ background-color: #0a0a0a;
+ color: white; }
+ .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ .hero.is-black strong {
+ color: inherit; }
+ .hero.is-black .title {
+ color: white; }
+ .hero.is-black .subtitle {
+ color: rgba(255, 255, 255, 0.9); }
+ .hero.is-black .subtitle a:not(.button),
+ .hero.is-black .subtitle strong {
+ color: white; }
+ @media screen and (max-width: 1055px) {
+ .hero.is-black .navbar-menu {
+ background-color: #0a0a0a; } }
+ .hero.is-black .navbar-item,
+ .hero.is-black .navbar-link {
+ color: rgba(255, 255, 255, 0.7); }
+ .hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
+ .hero.is-black .navbar-link:hover,
+ .hero.is-black .navbar-link.is-active {
+ background-color: black;
+ color: white; }
+ .hero.is-black .tabs a {
+ color: white;
+ opacity: 0.9; }
+ .hero.is-black .tabs a:hover {
+ opacity: 1; }
+ .hero.is-black .tabs li.is-active a {
+ opacity: 1; }
+ .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
+ color: white; }
+ .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
+ background-color: white;
+ border-color: white;
+ color: #0a0a0a; }
+ .hero.is-black.is-bold {
+ background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); }
+ @media screen and (max-width: 768px) {
+ .hero.is-black.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } }
+ .hero.is-light {
+ background-color: whitesmoke;
+ color: #363636; }
+ .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ .hero.is-light strong {
+ color: inherit; }
+ .hero.is-light .title {
+ color: #363636; }
+ .hero.is-light .subtitle {
+ color: rgba(54, 54, 54, 0.9); }
+ .hero.is-light .subtitle a:not(.button),
+ .hero.is-light .subtitle strong {
+ color: #363636; }
+ @media screen and (max-width: 1055px) {
+ .hero.is-light .navbar-menu {
+ background-color: whitesmoke; } }
+ .hero.is-light .navbar-item,
+ .hero.is-light .navbar-link {
+ color: rgba(54, 54, 54, 0.7); }
+ .hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
+ .hero.is-light .navbar-link:hover,
+ .hero.is-light .navbar-link.is-active {
+ background-color: #e8e8e8;
+ color: #363636; }
+ .hero.is-light .tabs a {
+ color: #363636;
+ opacity: 0.9; }
+ .hero.is-light .tabs a:hover {
+ opacity: 1; }
+ .hero.is-light .tabs li.is-active a {
+ opacity: 1; }
+ .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
+ color: #363636; }
+ .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
+ background-color: #363636;
+ border-color: #363636;
+ color: whitesmoke; }
+ .hero.is-light.is-bold {
+ background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); }
+ @media screen and (max-width: 768px) {
+ .hero.is-light.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } }
+ .hero.is-dark, .content kbd.hero {
+ background-color: #363636;
+ color: whitesmoke; }
+ .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ .hero.is-dark strong,
+ .content kbd.hero strong {
+ color: inherit; }
+ .hero.is-dark .title, .content kbd.hero .title {
+ color: whitesmoke; }
+ .hero.is-dark .subtitle, .content kbd.hero .subtitle {
+ color: rgba(245, 245, 245, 0.9); }
+ .hero.is-dark .subtitle a:not(.button), .content kbd.hero .subtitle a:not(.button),
+ .hero.is-dark .subtitle strong,
+ .content kbd.hero .subtitle strong {
+ color: whitesmoke; }
+ @media screen and (max-width: 1055px) {
+ .hero.is-dark .navbar-menu, .content kbd.hero .navbar-menu {
+ background-color: #363636; } }
+ .hero.is-dark .navbar-item, .content kbd.hero .navbar-item,
+ .hero.is-dark .navbar-link,
+ .content kbd.hero .navbar-link {
+ color: rgba(245, 245, 245, 0.7); }
+ .hero.is-dark a.navbar-item:hover, .content kbd.hero a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active, .content kbd.hero a.navbar-item.is-active,
+ .hero.is-dark .navbar-link:hover,
+ .content kbd.hero .navbar-link:hover,
+ .hero.is-dark .navbar-link.is-active,
+ .content kbd.hero .navbar-link.is-active {
+ background-color: #292929;
+ color: whitesmoke; }
+ .hero.is-dark .tabs a, .content kbd.hero .tabs a {
+ color: whitesmoke;
+ opacity: 0.9; }
+ .hero.is-dark .tabs a:hover, .content kbd.hero .tabs a:hover {
+ opacity: 1; }
+ .hero.is-dark .tabs li.is-active a, .content kbd.hero .tabs li.is-active a {
+ opacity: 1; }
+ .hero.is-dark .tabs.is-boxed a, .content kbd.hero .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a, .content kbd.hero .tabs.is-toggle a {
+ color: whitesmoke; }
+ .hero.is-dark .tabs.is-boxed a:hover, .content kbd.hero .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover, .content kbd.hero .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ .hero.is-dark .tabs.is-boxed li.is-active a, .content kbd.hero .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .content kbd.hero .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .content kbd.hero .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover, .content kbd.hero .tabs.is-toggle li.is-active a:hover {
+ background-color: whitesmoke;
+ border-color: whitesmoke;
+ color: #363636; }
+ .hero.is-dark.is-bold, .content kbd.hero.is-bold {
+ background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); }
+ @media screen and (max-width: 768px) {
+ .hero.is-dark.is-bold .navbar-menu, .content kbd.hero.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } }
+ .hero.is-primary, .docstring > section > a.hero.docs-sourcelink {
+ background-color: #4eb5de;
+ color: #fff; }
+ .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .docstring > section > a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ .hero.is-primary strong,
+ .docstring > section > a.hero.docs-sourcelink strong {
+ color: inherit; }
+ .hero.is-primary .title, .docstring > section > a.hero.docs-sourcelink .title {
+ color: #fff; }
+ .hero.is-primary .subtitle, .docstring > section > a.hero.docs-sourcelink .subtitle {
+ color: rgba(255, 255, 255, 0.9); }
+ .hero.is-primary .subtitle a:not(.button), .docstring > section > a.hero.docs-sourcelink .subtitle a:not(.button),
+ .hero.is-primary .subtitle strong,
+ .docstring > section > a.hero.docs-sourcelink .subtitle strong {
+ color: #fff; }
+ @media screen and (max-width: 1055px) {
+ .hero.is-primary .navbar-menu, .docstring > section > a.hero.docs-sourcelink .navbar-menu {
+ background-color: #4eb5de; } }
+ .hero.is-primary .navbar-item, .docstring > section > a.hero.docs-sourcelink .navbar-item,
+ .hero.is-primary .navbar-link,
+ .docstring > section > a.hero.docs-sourcelink .navbar-link {
+ color: rgba(255, 255, 255, 0.7); }
+ .hero.is-primary a.navbar-item:hover, .docstring > section > a.hero.docs-sourcelink a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active, .docstring > section > a.hero.docs-sourcelink a.navbar-item.is-active,
+ .hero.is-primary .navbar-link:hover,
+ .docstring > section > a.hero.docs-sourcelink .navbar-link:hover,
+ .hero.is-primary .navbar-link.is-active,
+ .docstring > section > a.hero.docs-sourcelink .navbar-link.is-active {
+ background-color: #39acda;
+ color: #fff; }
+ .hero.is-primary .tabs a, .docstring > section > a.hero.docs-sourcelink .tabs a {
+ color: #fff;
+ opacity: 0.9; }
+ .hero.is-primary .tabs a:hover, .docstring > section > a.hero.docs-sourcelink .tabs a:hover {
+ opacity: 1; }
+ .hero.is-primary .tabs li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs li.is-active a {
+ opacity: 1; }
+ .hero.is-primary .tabs.is-boxed a, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a {
+ color: #fff; }
+ .hero.is-primary .tabs.is-boxed a:hover, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ .hero.is-primary .tabs.is-boxed li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle li.is-active a:hover {
+ background-color: #fff;
+ border-color: #fff;
+ color: #4eb5de; }
+ .hero.is-primary.is-bold, .docstring > section > a.hero.is-bold.docs-sourcelink {
+ background-image: linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%); }
+ @media screen and (max-width: 768px) {
+ .hero.is-primary.is-bold .navbar-menu, .docstring > section > a.hero.is-bold.docs-sourcelink .navbar-menu {
+ background-image: linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%); } }
+ .hero.is-link {
+ background-color: #2e63b8;
+ color: #fff; }
+ .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ .hero.is-link strong {
+ color: inherit; }
+ .hero.is-link .title {
+ color: #fff; }
+ .hero.is-link .subtitle {
+ color: rgba(255, 255, 255, 0.9); }
+ .hero.is-link .subtitle a:not(.button),
+ .hero.is-link .subtitle strong {
+ color: #fff; }
+ @media screen and (max-width: 1055px) {
+ .hero.is-link .navbar-menu {
+ background-color: #2e63b8; } }
+ .hero.is-link .navbar-item,
+ .hero.is-link .navbar-link {
+ color: rgba(255, 255, 255, 0.7); }
+ .hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
+ .hero.is-link .navbar-link:hover,
+ .hero.is-link .navbar-link.is-active {
+ background-color: #2958a4;
+ color: #fff; }
+ .hero.is-link .tabs a {
+ color: #fff;
+ opacity: 0.9; }
+ .hero.is-link .tabs a:hover {
+ opacity: 1; }
+ .hero.is-link .tabs li.is-active a {
+ opacity: 1; }
+ .hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
+ color: #fff; }
+ .hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ .hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
+ background-color: #fff;
+ border-color: #fff;
+ color: #2e63b8; }
+ .hero.is-link.is-bold {
+ background-image: linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%); }
+ @media screen and (max-width: 768px) {
+ .hero.is-link.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%); } }
+ .hero.is-info {
+ background-color: #209cee;
+ color: #fff; }
+ .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ .hero.is-info strong {
+ color: inherit; }
+ .hero.is-info .title {
+ color: #fff; }
+ .hero.is-info .subtitle {
+ color: rgba(255, 255, 255, 0.9); }
+ .hero.is-info .subtitle a:not(.button),
+ .hero.is-info .subtitle strong {
+ color: #fff; }
+ @media screen and (max-width: 1055px) {
+ .hero.is-info .navbar-menu {
+ background-color: #209cee; } }
+ .hero.is-info .navbar-item,
+ .hero.is-info .navbar-link {
+ color: rgba(255, 255, 255, 0.7); }
+ .hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
+ .hero.is-info .navbar-link:hover,
+ .hero.is-info .navbar-link.is-active {
+ background-color: #118fe4;
+ color: #fff; }
+ .hero.is-info .tabs a {
+ color: #fff;
+ opacity: 0.9; }
+ .hero.is-info .tabs a:hover {
+ opacity: 1; }
+ .hero.is-info .tabs li.is-active a {
+ opacity: 1; }
+ .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
+ color: #fff; }
+ .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
+ background-color: #fff;
+ border-color: #fff;
+ color: #209cee; }
+ .hero.is-info.is-bold {
+ background-image: linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%); }
+ @media screen and (max-width: 768px) {
+ .hero.is-info.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%); } }
+ .hero.is-success {
+ background-color: #22c35b;
+ color: #fff; }
+ .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ .hero.is-success strong {
+ color: inherit; }
+ .hero.is-success .title {
+ color: #fff; }
+ .hero.is-success .subtitle {
+ color: rgba(255, 255, 255, 0.9); }
+ .hero.is-success .subtitle a:not(.button),
+ .hero.is-success .subtitle strong {
+ color: #fff; }
+ @media screen and (max-width: 1055px) {
+ .hero.is-success .navbar-menu {
+ background-color: #22c35b; } }
+ .hero.is-success .navbar-item,
+ .hero.is-success .navbar-link {
+ color: rgba(255, 255, 255, 0.7); }
+ .hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
+ .hero.is-success .navbar-link:hover,
+ .hero.is-success .navbar-link.is-active {
+ background-color: #1ead51;
+ color: #fff; }
+ .hero.is-success .tabs a {
+ color: #fff;
+ opacity: 0.9; }
+ .hero.is-success .tabs a:hover {
+ opacity: 1; }
+ .hero.is-success .tabs li.is-active a {
+ opacity: 1; }
+ .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
+ color: #fff; }
+ .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
+ background-color: #fff;
+ border-color: #fff;
+ color: #22c35b; }
+ .hero.is-success.is-bold {
+ background-image: linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%); }
+ @media screen and (max-width: 768px) {
+ .hero.is-success.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%); } }
+ .hero.is-warning {
+ background-color: #ffdd57;
+ color: rgba(0, 0, 0, 0.7); }
+ .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ .hero.is-warning strong {
+ color: inherit; }
+ .hero.is-warning .title {
+ color: rgba(0, 0, 0, 0.7); }
+ .hero.is-warning .subtitle {
+ color: rgba(0, 0, 0, 0.9); }
+ .hero.is-warning .subtitle a:not(.button),
+ .hero.is-warning .subtitle strong {
+ color: rgba(0, 0, 0, 0.7); }
+ @media screen and (max-width: 1055px) {
+ .hero.is-warning .navbar-menu {
+ background-color: #ffdd57; } }
+ .hero.is-warning .navbar-item,
+ .hero.is-warning .navbar-link {
+ color: rgba(0, 0, 0, 0.7); }
+ .hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
+ .hero.is-warning .navbar-link:hover,
+ .hero.is-warning .navbar-link.is-active {
+ background-color: #ffd83d;
+ color: rgba(0, 0, 0, 0.7); }
+ .hero.is-warning .tabs a {
+ color: rgba(0, 0, 0, 0.7);
+ opacity: 0.9; }
+ .hero.is-warning .tabs a:hover {
+ opacity: 1; }
+ .hero.is-warning .tabs li.is-active a {
+ opacity: 1; }
+ .hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
+ color: rgba(0, 0, 0, 0.7); }
+ .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
+ background-color: rgba(0, 0, 0, 0.7);
+ border-color: rgba(0, 0, 0, 0.7);
+ color: #ffdd57; }
+ .hero.is-warning.is-bold {
+ background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); }
+ @media screen and (max-width: 768px) {
+ .hero.is-warning.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); } }
+ .hero.is-danger {
+ background-color: #da0b00;
+ color: #fff; }
+ .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
+ .hero.is-danger strong {
+ color: inherit; }
+ .hero.is-danger .title {
+ color: #fff; }
+ .hero.is-danger .subtitle {
+ color: rgba(255, 255, 255, 0.9); }
+ .hero.is-danger .subtitle a:not(.button),
+ .hero.is-danger .subtitle strong {
+ color: #fff; }
+ @media screen and (max-width: 1055px) {
+ .hero.is-danger .navbar-menu {
+ background-color: #da0b00; } }
+ .hero.is-danger .navbar-item,
+ .hero.is-danger .navbar-link {
+ color: rgba(255, 255, 255, 0.7); }
+ .hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
+ .hero.is-danger .navbar-link:hover,
+ .hero.is-danger .navbar-link.is-active {
+ background-color: #c10a00;
+ color: #fff; }
+ .hero.is-danger .tabs a {
+ color: #fff;
+ opacity: 0.9; }
+ .hero.is-danger .tabs a:hover {
+ opacity: 1; }
+ .hero.is-danger .tabs li.is-active a {
+ opacity: 1; }
+ .hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
+ color: #fff; }
+ .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
+ background-color: rgba(10, 10, 10, 0.1); }
+ .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
+ background-color: #fff;
+ border-color: #fff;
+ color: #da0b00; }
+ .hero.is-danger.is-bold {
+ background-image: linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%); }
+ @media screen and (max-width: 768px) {
+ .hero.is-danger.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%); } }
+ .hero.is-small .hero-body, #documenter .docs-sidebar form.docs-search > input.hero .hero-body {
+ padding-bottom: 1.5rem;
+ padding-top: 1.5rem; }
+ @media screen and (min-width: 769px), print {
+ .hero.is-medium .hero-body {
+ padding-bottom: 9rem;
+ padding-top: 9rem; } }
+ @media screen and (min-width: 769px), print {
+ .hero.is-large .hero-body {
+ padding-bottom: 18rem;
+ padding-top: 18rem; } }
+ .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
+ align-items: center;
+ display: flex; }
+ .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
+ flex-grow: 1;
+ flex-shrink: 1; }
+ .hero.is-halfheight {
+ min-height: 50vh; }
+ .hero.is-fullheight {
+ min-height: 100vh; }
+
+.hero-video {
+ overflow: hidden; }
+ .hero-video video {
+ left: 50%;
+ min-height: 100%;
+ min-width: 100%;
+ position: absolute;
+ top: 50%;
+ transform: translate3d(-50%, -50%, 0); }
+ .hero-video.is-transparent {
+ opacity: 0.3; }
+ @media screen and (max-width: 768px) {
+ .hero-video {
+ display: none; } }
+
+.hero-buttons {
+ margin-top: 1.5rem; }
+ @media screen and (max-width: 768px) {
+ .hero-buttons .button {
+ display: flex; }
+ .hero-buttons .button:not(:last-child) {
+ margin-bottom: 0.75rem; } }
+ @media screen and (min-width: 769px), print {
+ .hero-buttons {
+ display: flex;
+ justify-content: center; }
+ .hero-buttons .button:not(:last-child) {
+ margin-right: 1.5rem; } }
+
+.hero-head,
+.hero-foot {
+ flex-grow: 0;
+ flex-shrink: 0; }
+
+.hero-body {
+ flex-grow: 1;
+ flex-shrink: 0;
+ padding: 3rem 1.5rem; }
+
+.section {
+ padding: 3rem 1.5rem; }
+ @media screen and (min-width: 1056px) {
+ .section.is-medium {
+ padding: 9rem 1.5rem; }
+ .section.is-large {
+ padding: 18rem 1.5rem; } }
+
+.footer {
+ background-color: #fafafa;
+ padding: 3rem 1.5rem 6rem; }
+
+h1 .docs-heading-anchor, h1 .docs-heading-anchor:hover, h1 .docs-heading-anchor:visited, h2 .docs-heading-anchor, h2 .docs-heading-anchor:hover, h2 .docs-heading-anchor:visited, h3 .docs-heading-anchor, h3 .docs-heading-anchor:hover, h3 .docs-heading-anchor:visited, h4 .docs-heading-anchor, h4 .docs-heading-anchor:hover, h4 .docs-heading-anchor:visited, h5 .docs-heading-anchor, h5 .docs-heading-anchor:hover, h5 .docs-heading-anchor:visited, h6 .docs-heading-anchor, h6 .docs-heading-anchor:hover, h6 .docs-heading-anchor:visited {
+ color: #222222; }
+
+h1 .docs-heading-anchor-permalink, h2 .docs-heading-anchor-permalink, h3 .docs-heading-anchor-permalink, h4 .docs-heading-anchor-permalink, h5 .docs-heading-anchor-permalink, h6 .docs-heading-anchor-permalink {
+ visibility: hidden;
+ vertical-align: middle;
+ margin-left: 0.5em;
+ font-size: 0.7rem; }
+ h1 .docs-heading-anchor-permalink::before, h2 .docs-heading-anchor-permalink::before, h3 .docs-heading-anchor-permalink::before, h4 .docs-heading-anchor-permalink::before, h5 .docs-heading-anchor-permalink::before, h6 .docs-heading-anchor-permalink::before {
+ font-family: "Font Awesome 5 Free";
+ font-weight: 900;
+ content: "\f0c1"; }
+
+h1:hover .docs-heading-anchor-permalink, h2:hover .docs-heading-anchor-permalink, h3:hover .docs-heading-anchor-permalink, h4:hover .docs-heading-anchor-permalink, h5:hover .docs-heading-anchor-permalink, h6:hover .docs-heading-anchor-permalink {
+ visibility: visible; }
+
+.docs-dark-only {
+ display: none !important; }
+
+.admonition {
+ background-color: #b5b5b5;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #363636;
+ border-radius: 4px;
+ font-size: 1rem; }
+ .admonition strong {
+ color: currentColor; }
+ .admonition.is-small, #documenter .docs-sidebar form.docs-search > input.admonition {
+ font-size: 0.75rem; }
+ .admonition.is-medium {
+ font-size: 1.25rem; }
+ .admonition.is-large {
+ font-size: 1.5rem; }
+ .admonition.is-default {
+ background-color: #b5b5b5;
+ border-color: #363636; }
+ .admonition.is-default > .admonition-header {
+ background-color: #363636;
+ color: #fff; }
+ .admonition.is-default > .admonition-body {
+ color: #fff; }
+ .admonition.is-info {
+ background-color: #b8dffa;
+ border-color: #209cee; }
+ .admonition.is-info > .admonition-header {
+ background-color: #209cee;
+ color: #fff; }
+ .admonition.is-info > .admonition-body {
+ color: rgba(0, 0, 0, 0.7); }
+ .admonition.is-success {
+ background-color: #9beeb8;
+ border-color: #22c35b; }
+ .admonition.is-success > .admonition-header {
+ background-color: #22c35b;
+ color: #fff; }
+ .admonition.is-success > .admonition-body {
+ color: rgba(0, 0, 0, 0.7); }
+ .admonition.is-warning {
+ background-color: #fff3c5;
+ border-color: #ffdd57; }
+ .admonition.is-warning > .admonition-header {
+ background-color: #ffdd57;
+ color: rgba(0, 0, 0, 0.7); }
+ .admonition.is-warning > .admonition-body {
+ color: rgba(0, 0, 0, 0.7); }
+ .admonition.is-danger {
+ background-color: #ff857e;
+ border-color: #da0b00; }
+ .admonition.is-danger > .admonition-header {
+ background-color: #da0b00;
+ color: #fff; }
+ .admonition.is-danger > .admonition-body {
+ color: #fff; }
+ .admonition.is-compat {
+ background-color: #99e6f0;
+ border-color: #1db5c9; }
+ .admonition.is-compat > .admonition-header {
+ background-color: #1db5c9;
+ color: #fff; }
+ .admonition.is-compat > .admonition-body {
+ color: rgba(0, 0, 0, 0.7); }
+
+.admonition-header {
+ color: #fff;
+ background-color: #363636;
+ align-items: center;
+ font-weight: 700;
+ justify-content: space-between;
+ line-height: 1.25;
+ padding: 0.75em;
+ position: relative; }
+ .admonition-header:before {
+ font-family: "Font Awesome 5 Free";
+ font-weight: 900;
+ margin-right: 0.75em;
+ content: "\f06a"; }
+
+.admonition-body {
+ color: #222222;
+ padding: 1em 1.25em; }
+ .admonition-body pre {
+ background-color: whitesmoke; }
+ .admonition-body code {
+ background-color: rgba(0, 0, 0, 0.05); }
+
+.docstring {
+ margin-bottom: 1em;
+ background-color: transparent;
+ border: 1px solid #dbdbdb;
+ box-shadow: 2px 2px 3px rgba(10, 10, 10, 0.1);
+ max-width: 100%; }
+ .docstring > header {
+ display: flex;
+ flex-grow: 1;
+ align-items: stretch;
+ padding: 0.75rem;
+ background-color: whitesmoke;
+ box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
+ box-shadow: none;
+ border-bottom: 1px solid #dbdbdb; }
+ .docstring > header code {
+ background-color: transparent; }
+ .docstring > header .docstring-binding {
+ margin-right: 0.3em; }
+ .docstring > header .docstring-category {
+ margin-left: 0.3em; }
+ .docstring > section {
+ position: relative;
+ padding: 1rem 1.25rem;
+ border-bottom: 1px solid #dbdbdb; }
+ .docstring > section:last-child {
+ border-bottom: none; }
+ .docstring > section > a.docs-sourcelink {
+ transition: opacity 0.3s;
+ opacity: 0;
+ position: absolute;
+ right: 0.625rem;
+ bottom: 0.5rem; }
+ .docstring:hover > section > a.docs-sourcelink {
+ opacity: 0.2; }
+ .docstring > section:hover a.docs-sourcelink {
+ opacity: 1; }
+
+.content pre {
+ border: 1px solid #dbdbdb; }
+
+.content code {
+ font-weight: inherit; }
+
+.content a code {
+ color: #2e63b8; }
+
+.content h1 code, .content h2 code, .content h3 code, .content h4 code, .content h5 code, .content h6 code {
+ color: #222222; }
+
+.content table {
+ display: block;
+ width: initial;
+ max-width: 100%;
+ overflow-x: auto; }
+
+.content blockquote > ul:first-child, .content blockquote > ol:first-child, .content .admonition-body > ul:first-child, .content .admonition-body > ol:first-child {
+ margin-top: 0; }
+
+.breadcrumb a.is-disabled {
+ cursor: default;
+ pointer-events: none; }
+ .breadcrumb a.is-disabled, .breadcrumb a.is-disabled:hover {
+ color: #222222; }
+
+.hljs {
+ background: initial !important;
+ padding: initial !important; }
+
+.katex .katex-mathml {
+ top: 0;
+ right: 0; }
+
+html {
+ -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto; }
+
+/* This file contain the overall layout.
+ *
+ * The main container is
that is identified by id #documenter.
+ */
+#documenter .docs-main > article {
+ overflow-wrap: break-word; }
+
+@media screen and (min-width: 1056px) {
+ #documenter .docs-main {
+ max-width: 52rem;
+ margin-left: 20rem;
+ padding-right: 1rem; } }
+
+@media screen and (max-width: 1055px) {
+ #documenter .docs-main {
+ width: 100%; }
+ #documenter .docs-main > article {
+ max-width: 52rem;
+ margin-left: auto;
+ margin-right: auto;
+ margin-bottom: 1rem;
+ padding: 0 1rem; }
+ #documenter .docs-main > header, #documenter .docs-main > nav {
+ max-width: 100%;
+ width: 100%;
+ margin: 0; } }
+
+#documenter .docs-main header.docs-navbar {
+ background-color: white;
+ border-bottom: 1px solid #dbdbdb;
+ z-index: 2;
+ min-height: 4rem;
+ margin-bottom: 1rem;
+ display: flex; }
+ #documenter .docs-main header.docs-navbar .breadcrumb {
+ flex-grow: 1; }
+ #documenter .docs-main header.docs-navbar .docs-right {
+ display: flex;
+ white-space: nowrap; }
+ #documenter .docs-main header.docs-navbar .docs-right .docs-icon, #documenter .docs-main header.docs-navbar .docs-right .docs-label, #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button {
+ display: inline-block; }
+ #documenter .docs-main header.docs-navbar .docs-right .docs-label {
+ padding: 0;
+ margin-left: 0.3em; }
+ #documenter .docs-main header.docs-navbar .docs-right .docs-settings-button {
+ margin: auto 0 auto 1rem; }
+ #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button {
+ font-size: 1.5rem;
+ margin: auto 0 auto 1rem; }
+ #documenter .docs-main header.docs-navbar > * {
+ margin: auto 0; }
+ @media screen and (max-width: 1055px) {
+ #documenter .docs-main header.docs-navbar {
+ position: sticky;
+ top: 0;
+ padding: 0 1rem;
+ /* For Headroom.js */
+ transition-property: top, box-shadow;
+ -webkit-transition-property: top, box-shadow;
+ /* Safari */
+ transition-duration: 0.3s;
+ -webkit-transition-duration: 0.3s;
+ /* Safari */ }
+ #documenter .docs-main header.docs-navbar.headroom--not-top {
+ box-shadow: 0.2rem 0rem 0.4rem #bbb;
+ transition-duration: 0.7s;
+ -webkit-transition-duration: 0.7s;
+ /* Safari */ }
+ #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom {
+ top: -4.5rem;
+ transition-duration: 0.7s;
+ -webkit-transition-duration: 0.7s;
+ /* Safari */ } }
+
+#documenter .docs-main section.footnotes {
+ border-top: 1px solid #dbdbdb; }
+ #documenter .docs-main section.footnotes li .tag:first-child, #documenter .docs-main section.footnotes li .docstring > section > a.docs-sourcelink:first-child, #documenter .docs-main section.footnotes li .content kbd:first-child, .content #documenter .docs-main section.footnotes li kbd:first-child {
+ margin-right: 1em;
+ margin-bottom: 0.4em; }
+
+#documenter .docs-main .docs-footer {
+ display: flex;
+ margin-left: 0;
+ margin-right: 0;
+ border-top: 1px solid #dbdbdb;
+ padding-top: 1rem;
+ padding-bottom: 1rem; }
+ @media screen and (max-width: 1055px) {
+ #documenter .docs-main .docs-footer {
+ padding-left: 1rem;
+ padding-right: 1rem; } }
+ #documenter .docs-main .docs-footer .docs-footer-nextpage, #documenter .docs-main .docs-footer .docs-footer-prevpage {
+ flex-grow: 1; }
+ #documenter .docs-main .docs-footer .docs-footer-nextpage {
+ text-align: right; }
+
+#documenter .docs-sidebar {
+ display: flex;
+ flex-direction: column;
+ color: #0a0a0a;
+ background-color: whitesmoke;
+ border-right: 1px solid #dbdbdb;
+ padding: 0;
+ flex: 0 0 18rem;
+ z-index: 5;
+ font-size: 1rem;
+ position: fixed;
+ left: -18rem;
+ width: 18rem;
+ height: 100%;
+ transition: left 0.3s;
+ /* Setting up a nicer theme style for the scrollbar */ }
+ #documenter .docs-sidebar.visible {
+ left: 0;
+ box-shadow: 0.4rem 0rem 0.8rem #bbb; }
+ @media screen and (min-width: 1056px) {
+ #documenter .docs-sidebar.visible {
+ box-shadow: none; } }
+ @media screen and (min-width: 1056px) {
+ #documenter .docs-sidebar {
+ left: 0;
+ top: 0; } }
+ #documenter .docs-sidebar .docs-logo {
+ margin-top: 1rem;
+ padding: 0 1rem; }
+ #documenter .docs-sidebar .docs-logo > img {
+ max-height: 6rem;
+ margin: auto; }
+ #documenter .docs-sidebar .docs-package-name {
+ flex-shrink: 0;
+ font-size: 1.5rem;
+ font-weight: 700;
+ text-align: center;
+ white-space: nowrap;
+ overflow: hidden;
+ padding: 0.5rem 0; }
+ #documenter .docs-sidebar .docs-package-name .docs-autofit {
+ max-width: 16.2rem; }
+ #documenter .docs-sidebar .docs-version-selector {
+ border-top: 1px solid #dbdbdb;
+ display: none;
+ padding: 0.5rem; }
+ #documenter .docs-sidebar .docs-version-selector.visible {
+ display: flex; }
+ #documenter .docs-sidebar ul.docs-menu {
+ flex-grow: 1;
+ user-select: none;
+ border-top: 1px solid #dbdbdb;
+ padding-bottom: 1.5rem;
+ /* Managing collapsible submenus */ }
+ #documenter .docs-sidebar ul.docs-menu > li > .tocitem {
+ font-weight: bold; }
+ #documenter .docs-sidebar ul.docs-menu > li li {
+ font-size: 0.95rem;
+ margin-left: 1em;
+ border-left: 1px solid #dbdbdb; }
+ #documenter .docs-sidebar ul.docs-menu input.collapse-toggle {
+ display: none; }
+ #documenter .docs-sidebar ul.docs-menu ul.collapsed {
+ display: none; }
+ #documenter .docs-sidebar ul.docs-menu input:checked ~ ul.collapsed {
+ display: block; }
+ #documenter .docs-sidebar ul.docs-menu label.tocitem {
+ display: flex; }
+ #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label {
+ flex-grow: 2; }
+ #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron {
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ font-size: 0.75rem;
+ margin-left: 1rem;
+ margin-top: auto;
+ margin-bottom: auto; }
+ #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before {
+ font-family: "Font Awesome 5 Free";
+ font-weight: 900;
+ content: "\f054"; }
+ #documenter .docs-sidebar ul.docs-menu input:checked ~ label.tocitem .docs-chevron::before {
+ content: "\f078"; }
+ #documenter .docs-sidebar ul.docs-menu .tocitem {
+ display: block;
+ padding: 0.5rem 0.5rem; }
+ #documenter .docs-sidebar ul.docs-menu .tocitem, #documenter .docs-sidebar ul.docs-menu .tocitem:hover {
+ color: #0a0a0a;
+ background: whitesmoke; }
+ #documenter .docs-sidebar ul.docs-menu a.tocitem:hover, #documenter .docs-sidebar ul.docs-menu label.tocitem:hover {
+ color: #0a0a0a;
+ background-color: #ebebeb; }
+ #documenter .docs-sidebar ul.docs-menu li.is-active {
+ border-top: 1px solid #dbdbdb;
+ border-bottom: 1px solid #dbdbdb;
+ background-color: white; }
+ #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem, #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover {
+ background-color: white;
+ color: #0a0a0a; }
+ #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover {
+ background-color: #ebebeb;
+ color: #0a0a0a; }
+ #documenter .docs-sidebar ul.docs-menu > li.is-active:first-child {
+ border-top: none; }
+ #documenter .docs-sidebar ul.docs-menu ul.internal {
+ margin: 0 0.5rem 0.5rem;
+ border-top: 1px solid #dbdbdb; }
+ #documenter .docs-sidebar ul.docs-menu ul.internal li {
+ font-size: 0.85rem;
+ border-left: none;
+ margin-left: 0;
+ margin-top: 0.5rem; }
+ #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem {
+ width: 100%;
+ padding: 0; }
+ #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before {
+ content: "⚬";
+ margin-right: 0.4em; }
+ #documenter .docs-sidebar form.docs-search {
+ margin: auto;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem; }
+ #documenter .docs-sidebar form.docs-search > input {
+ width: 14.4rem; }
+ @media screen and (min-width: 1056px) {
+ #documenter .docs-sidebar ul.docs-menu {
+ overflow-y: auto;
+ -webkit-overflow-scroll: touch; }
+ #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar {
+ width: .3rem;
+ background: none; }
+ #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb {
+ border-radius: 5px 0px 0px 5px;
+ background: #e0e0e0; }
+ #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover {
+ background: #cccccc; } }
+ @media screen and (max-width: 1055px) {
+ #documenter .docs-sidebar {
+ overflow-y: auto;
+ -webkit-overflow-scroll: touch; }
+ #documenter .docs-sidebar::-webkit-scrollbar {
+ width: .3rem;
+ background: none; }
+ #documenter .docs-sidebar::-webkit-scrollbar-thumb {
+ border-radius: 5px 0px 0px 5px;
+ background: #e0e0e0; }
+ #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover {
+ background: #cccccc; } }
+
+#documenter .docs-main #documenter-search-info {
+ margin-bottom: 1rem; }
+
+#documenter .docs-main #documenter-search-results {
+ list-style-type: circle;
+ list-style-position: outside; }
+ #documenter .docs-main #documenter-search-results li {
+ margin-left: 2rem; }
+ #documenter .docs-main #documenter-search-results .docs-highlight {
+ background-color: yellow; }
+
+/*
+
+Original highlight.js style (c) Ivan Sagalaev
+
+*/
+.hljs {
+ display: block;
+ overflow-x: auto;
+ padding: 0.5em;
+ background: #F0F0F0; }
+
+/* Base color: saturation 0; */
+.hljs,
+.hljs-subst {
+ color: #444; }
+
+.hljs-comment {
+ color: #888888; }
+
+.hljs-keyword,
+.hljs-attribute,
+.hljs-selector-tag,
+.hljs-meta-keyword,
+.hljs-doctag,
+.hljs-name {
+ font-weight: bold; }
+
+/* User color: hue: 0 */
+.hljs-type,
+.hljs-string,
+.hljs-number,
+.hljs-selector-id,
+.hljs-selector-class,
+.hljs-quote,
+.hljs-template-tag,
+.hljs-deletion {
+ color: #880000; }
+
+.hljs-title,
+.hljs-section {
+ color: #880000;
+ font-weight: bold; }
+
+.hljs-regexp,
+.hljs-symbol,
+.hljs-variable,
+.hljs-template-variable,
+.hljs-link,
+.hljs-selector-attr,
+.hljs-selector-pseudo {
+ color: #BC6060; }
+
+/* Language color: hue: 90; */
+.hljs-literal {
+ color: #78A960; }
+
+.hljs-built_in,
+.hljs-bullet,
+.hljs-code,
+.hljs-addition {
+ color: #397300; }
+
+/* Meta color: hue: 200 */
+.hljs-meta {
+ color: #1f7199; }
+
+.hljs-meta-string {
+ color: #4d99bf; }
+
+/* Misc effects */
+.hljs-emphasis {
+ font-style: italic; }
+
+.hljs-strong {
+ font-weight: bold; }
diff --git a/docs/EasyStream.jl/assets/themeswap.js b/docs/EasyStream.jl/assets/themeswap.js
new file mode 100644
index 0000000..d466684
--- /dev/null
+++ b/docs/EasyStream.jl/assets/themeswap.js
@@ -0,0 +1,42 @@
+// Small function to quickly swap out themes. Gets put into the tag..
+function set_theme_from_local_storage() {
+ // Browser does not support Web Storage, bail early.
+ if(typeof(window.localStorage) === "undefined") return;
+ // Get the user-picked theme from localStorage. May be `null`, which means the default
+ // theme.
+ var theme = window.localStorage.getItem("documenter-theme");
+ // Initialize a few variables for the loop:
+ //
+ // - active: will contain the index of the theme that should be active. Note that there
+ // is no guarantee that localStorage contains sane values. If `active` stays `null`
+ // we either could not find the theme or it is the default (primary) theme anyway.
+ // Either way, we then need to stick to the primary theme.
+ //
+ // - disabled: style sheets that should be disabled (i.e. all the theme style sheets
+ // that are not the currently active theme)
+ var active = null; var disabled = [];
+ for (var i = 0; i < document.styleSheets.length; i++) {
+ var ss = document.styleSheets[i];
+ // The tag of each style sheet is expected to have a data-theme-name attribute
+ // which must contain the name of the theme. The names in localStorage much match this.
+ var themename = ss.ownerNode.getAttribute("data-theme-name");
+ // attribute not set => non-theme stylesheet => ignore
+ if(themename === null) continue;
+ // To distinguish the default (primary) theme, it needs to have the data-theme-primary
+ // attribute set.
+ var isprimary = (ss.ownerNode.getAttribute("data-theme-primary") !== null);
+ // If we find a matching theme (and it's not the default), we'll set active to non-null
+ if(!isprimary && themename === theme) active = i;
+ // Store the style sheets of inactive themes so that we could disable them
+ if(themename !== theme) disabled.push(ss);
+ }
+ if(active !== null) {
+ // If we did find an active theme, we'll (1) add the theme--$(theme) class to
+ document.getElementsByTagName('html')[0].className = "theme--" + theme;
+ // and (2) disable all the other theme stylesheets
+ disabled.forEach(function(ss){
+ ss.disabled = true;
+ });
+ }
+}
+set_theme_from_local_storage();
diff --git a/docs/EasyStream.jl/index.html b/docs/EasyStream.jl/index.html
new file mode 100644
index 0000000..85339b3
--- /dev/null
+++ b/docs/EasyStream.jl/index.html
@@ -0,0 +1,2 @@
+
+Home · EasyStream.jl This resource has the objective to explain what you need to know to do a good use of the functionalities offered for this library.
It is a Library idealized to be a simple tool to analyze and generate tables and graphs of the performance of predictive models in a stream environment.
Theme
documenter-light documenter-dark
This document was generated with Documenter.jl on Tuesday 12 May 2020 . Using Julia version 1.4.0.
diff --git a/docs/EasyStream.jl/pages/guide/index.html b/docs/EasyStream.jl/pages/guide/index.html
new file mode 100644
index 0000000..c16e99e
--- /dev/null
+++ b/docs/EasyStream.jl/pages/guide/index.html
@@ -0,0 +1,10 @@
+
+Guide · EasyStream.jl EasyStream can be installed using the Julia package manager. From the Julia REPL, type ]
to enter the Pkg REPL mode and run.
pkg> add https://github.com/Conradox/EasyStream.jl
Everything starts with the EasyStream.evaluate
function where you need to pass as parameters three essential elements to the analysis to get started.
EasyStream.evaluate(models, stream, measures = measures)
streams
parameter needs to receive a Stream
that is a struct of EasyStream
. The Stream
stores the data for training and testing the models and some other meta data about the stream. It also supports a vector of Stream
.
models
receives one model or a vector of models to be analyzed. Here you can use custom models, but you will have to overload some structs and functions.
The EasyStream has support to MLJModels i.e there are a wide quantity of ready models to be used. As in MLJ library, you only need to add the model package to the project using ]add
and use the macro @load
to call the model.
Example pkg> add NearestNeighbors
+julia> using EasyStream
+julia> @load KNNClassifier
+
+models = KNNClassifier()
+streams = Data()
+measures = [:time, :allocation, :accuracy]
+EasyStream.evaluate(models, stream, measures = measures)
+
measures
receives all of desired measures that you will be used in graphs and tables.
After to use the EasyStream.evaluate
, you are ready to use the function to create the elements to your analysis.
EasyStream.generate(output)
The output is built by an array where its first element is the type of the output, such as :table and :bars. The following elements are the measures like :time
, :allocation
and :accuracy
. Some examples of outputs are [:bars, :tine]
, [:table, :time, :accuracy]
and [:bars, :accuracy]
.
Theme
documenter-light documenter-dark
This document was generated with Documenter.jl on Tuesday 12 May 2020 . Using Julia version 1.4.0.
diff --git a/docs/EasyStream.jl/pages/library/index.html b/docs/EasyStream.jl/pages/library/index.html
new file mode 100644
index 0000000..4a5b7c4
--- /dev/null
+++ b/docs/EasyStream.jl/pages/library/index.html
@@ -0,0 +1,2 @@
+
+Library · EasyStream.jl distributionByClass(xg, yg, pred, predicted_y; colors = [:pink, :lightblue])
Generates a graph plotting the samples and shows the spatial limit for what the model considers contained in each class.
X
is the variable contains the points to be ploted in the scatter and predicted_y
determine the classes of these points.
Variables xg
and xy
determine the grid of the space. More points contained in these variables mean a more detailed space.
Variable pred
contains the model that will be used to determined the spacial classification.
source prequentialAnalyze(ŷ, y, steps, meansure)
Generates a graph plotting the results of the meansure on intervals of time defined to a determined number of smaples length(ŷ)
/ steps
.
ŷ
and y
are the values wich will be used in the meansure function to be result the plot points.
steps
defines how much grainy will be the graph.
source
Theme
documenter-light documenter-dark
This document was generated with Documenter.jl on Tuesday 12 May 2020 . Using Julia version 1.4.0.
diff --git a/docs/EasyStream.jl/search/index.html b/docs/EasyStream.jl/search/index.html
new file mode 100644
index 0000000..c3620d8
--- /dev/null
+++ b/docs/EasyStream.jl/search/index.html
@@ -0,0 +1,2 @@
+
+Search · EasyStream.jl
Theme
documenter-light documenter-dark
This document was generated with Documenter.jl on Tuesday 12 May 2020 . Using Julia version 1.4.0.
diff --git a/docs/EasyStream.jl/search_index.js b/docs/EasyStream.jl/search_index.js
new file mode 100644
index 0000000..65e3030
--- /dev/null
+++ b/docs/EasyStream.jl/search_index.js
@@ -0,0 +1,3 @@
+var documenterSearchIndex = {"docs":
+[{"location":"pages/library/#EasyStream.jl-1","page":"Library","title":"EasyStream.jl","text":"","category":"section"},{"location":"pages/library/#","page":"Library","title":"Library","text":"","category":"page"},{"location":"pages/library/#","page":"Library","title":"Library","text":"Modules = [EasyStream]","category":"page"},{"location":"pages/library/#EasyStream.distributionByClass-NTuple{6,Any}","page":"Library","title":"EasyStream.distributionByClass","text":"distributionByClass(xg, yg, pred, predicted_y; colors = [:pink, :lightblue])\n\nGenerates a graph plotting the samples and shows the spatial limit for what the model considers contained in each class.\n\nX is the variable contains the points to be ploted in the scatter and predicted_y determine the classes of these points.\n\nVariables xg and xy determine the grid of the space. More points contained in these variables mean a more detailed space.\n\nVariable pred contains the model that will be used to determined the spacial classification.\n\n\n\n\n\n","category":"method"},{"location":"pages/library/#EasyStream.prequentialAnalyze-NTuple{4,Any}","page":"Library","title":"EasyStream.prequentialAnalyze","text":"prequentialAnalyze(ŷ, y, steps, meansure)\n\nGenerates a graph plotting the results of the meansure on intervals of time defined to a determined number of smaples length(ŷ) / steps.\n\nŷ and y are the values wich will be used in the meansure function to be result the plot points.\n\nsteps defines how much grainy will be the graph.\n\n\n\n\n\n","category":"method"},{"location":"pages/guide/#Package-Guide-1","page":"Guide","title":"Package Guide","text":"","category":"section"},{"location":"pages/guide/#Installation-1","page":"Guide","title":"Installation","text":"","category":"section"},{"location":"pages/guide/#","page":"Guide","title":"Guide","text":"EasyStream can be installed using the Julia package manager. From the Julia REPL, type ] to enter the Pkg REPL mode and run.","category":"page"},{"location":"pages/guide/#","page":"Guide","title":"Guide","text":"pkg> add https://github.com/Conradox/EasyStream.jl","category":"page"},{"location":"pages/guide/#Generating-your-first-graph-1","page":"Guide","title":"Generating your first graph","text":"","category":"section"},{"location":"pages/guide/#EasyStream.evaluate-1","page":"Guide","title":"EasyStream.evaluate","text":"","category":"section"},{"location":"pages/guide/#","page":"Guide","title":"Guide","text":"Everything starts with the EasyStream.evaluate function where you need to pass as parameters three essential elements to the analysis to get started.","category":"page"},{"location":"pages/guide/#","page":"Guide","title":"Guide","text":"EasyStream.evaluate(models, stream, measures = measures)","category":"page"},{"location":"pages/guide/#","page":"Guide","title":"Guide","text":"streams parameter needs to receive a Stream that is a struct of EasyStream. The Stream stores the data for training and testing the models and some other meta data about the stream. It also supports a vector of Stream.","category":"page"},{"location":"pages/guide/#","page":"Guide","title":"Guide","text":"models receives one model or a vector of models to be analyzed. Here you can use custom models, but you will have to overload some structs and functions.","category":"page"},{"location":"pages/guide/#","page":"Guide","title":"Guide","text":"note: Note\nThe EasyStream has support to MLJModels i.e there are a wide quantity of ready models to be used. As in MLJ library, you only need to add the model package to the project using ]add and use the macro @load to call the model.Examplepkg> add NearestNeighbors\njulia> using EasyStream\njulia> @load KNNClassifier\n\nmodels = KNNClassifier()\nstreams = Data()\nmeasures = [:time, :allocation, :accuracy]\nEasyStream.evaluate(models, stream, measures = measures)\n","category":"page"},{"location":"pages/guide/#","page":"Guide","title":"Guide","text":"measures receives all of desired measures that you will be used in graphs and tables. ","category":"page"},{"location":"pages/guide/#EasyStream.generate-1","page":"Guide","title":"EasyStream.generate","text":"","category":"section"},{"location":"pages/guide/#","page":"Guide","title":"Guide","text":"After to use the EasyStream.evaluate, you are ready to use the function to create the elements to your analysis.","category":"page"},{"location":"pages/guide/#","page":"Guide","title":"Guide","text":" EasyStream.generate(output)","category":"page"},{"location":"pages/guide/#","page":"Guide","title":"Guide","text":"The output is built by an array where its first element is the type of the output, such as :table and :bars. The following elements are the measures like :time, :allocation and :accuracy. Some examples of outputs are [:bars, :tine], [:table, :time, :accuracy] and [:bars, :accuracy].","category":"page"},{"location":"#EasyStream.jl-1","page":"Home","title":"EasyStream.jl","text":"","category":"section"},{"location":"#","page":"Home","title":"Home","text":"This resource has the objective to explain what you need to know to do a good use of the functionalities offered for this library.","category":"page"},{"location":"#What-is-the-EasyStream-library?-1","page":"Home","title":"What is the EasyStream library?","text":"","category":"section"},{"location":"#","page":"Home","title":"Home","text":"It is a Library idealized to be a simple tool to analyze and generate tables and graphs of the performance of predictive models in a stream environment.","category":"page"},{"location":"#Package-Features-1","page":"Home","title":"Package Features","text":"","category":"section"},{"location":"#","page":"Home","title":"Home","text":"Automatically builds tables and Graphs\nSupport MLJModels","category":"page"}]
+}
diff --git a/docs/make.jl b/docs/make.jl
index f1b2c07..408ef67 100644
--- a/docs/make.jl
+++ b/docs/make.jl
@@ -5,6 +5,18 @@ makedocs(;
format=Documenter.HTML(),
pages=[
"Home" => "index.md",
+ "Guide" => Any[
+ "Getting Started" => "pages/guide.md"],
+ "Manual" => Any[
+ "pages/stream.md",
+ "pages/measures.md",
+ "pages/output.md",
+ "pages/format.md",
+
+ ],
+ "Library" => "pages/library.md",
+ # "Library" => Any[
+ # "Public" => "lib/public.md"]
],
repo="https://github.com/Conradox/EasyStream.jl/blob/{commit}{path}#L{line}",
sitename="EasyStream.jl",
diff --git a/docs/src/index.md b/docs/src/index.md
index 5f09d7a..254ed17 100644
--- a/docs/src/index.md
+++ b/docs/src/index.md
@@ -1,8 +1,36 @@
# EasyStream.jl
-```@index
+This resource has the objective to explain what you need to know to do a good use
+of the functionalities offered for this library.
+
+### What is the EasyStream library?
+It is a Library idealized to be a simple tool to analyze and generate
+tables and graphs of the performance of predictive models in a stream environment.
+
+Package Features
+====
+
+* Automatically builds tables and Graphs
+
+* Support MLJModels
+
+
+## Guide
+
+```@contents
+Pages = [
+ "pages/guide.md"
+]
+Depth = 2
```
+## Manual
-```@autodocs
-Modules = [EasyStream]
+```@contents
+Pages = [
+ "pages/stream.md",
+ "pages/measures.md",
+ "pages/output.md",
+ "pages/format.md",
+]
+Depth = 2
```
diff --git a/docs/src/pages/format.md b/docs/src/pages/format.md
new file mode 100644
index 0000000..a095177
--- /dev/null
+++ b/docs/src/pages/format.md
@@ -0,0 +1 @@
+# Format
diff --git a/docs/src/pages/guide.md b/docs/src/pages/guide.md
new file mode 100644
index 0000000..a6ffb91
--- /dev/null
+++ b/docs/src/pages/guide.md
@@ -0,0 +1,90 @@
+# Getting Started
+## Installation
+
+EasyStream can be installed using the Julia package manager.
+From the Julia REPL, type `]` to enter the Pkg REPL mode and run.
+
+```
+pkg> add https://github.com/Conradox/EasyStream.jl
+```
+
+## Generating your first graph
+
+Everything starts with the `EasyStream.evaluate` function where you need to pass as parameters three essential elements
+to the analysis to get started.
+```
+EasyStream.evaluate(models, stream, measures = measures)
+```
+
+**`streams`** parameter needs to receive a `Stream` that is a struct of
+`EasyStream`. The `Stream` stores the data for training and testing the models and some other meta data about the stream. It also supports a vector of `Stream`.
+
+**`models`** receives one model or a vector of models to be
+analyzed. Here you can use custom models, but you
+will have to overload some structs and functions.
+
+!!! note
+ The EasyStream has support to MLJModels i.e there are a wide quantity of ready models to be used.
+ As in MLJ library, you only need to add the model package to the project using `]add` and use the macro `@load`
+ to call the model.
+
+ #### Example
+ ```
+ pkg> add NearestNeighbors
+ julia> using EasyStream
+ julia> @load KNNClassifier
+
+ models = KNNClassifier()
+ streams = Data()
+ measures = [:time, :allocation, :accuracy]
+ EasyStream.evaluate(models, stream, measures = measures)
+
+ ```
+
+**`measures`** receives all of desired measures that
+you will be used in graphs and tables.
+
+After to use the `EasyStream.evaluate`, you are ready to use the function to create
+the elements to your analysis.
+
+```
+ EasyStream.generate(output)
+```
+The output is built by an array where its first element
+is the type of the output, such as :table and :bars. The
+following elements are the measures like `:time`, `:allocation` and
+`:accuracy`. Some examples of outputs are `[:bars, :tine]`,
+`[:table, :time, :accuracy]` and `[:bars, :accuracy]`.
+
+## Examples
+
+```julia
+EasyStream.evaluate(
+streams[1:3], #Streams
+[KNNClassifier(), DecisionTreeClassifier()],
+measures = [:time, :accuracy]); #Models
+```
+
+Nesse caso a formatação padrão é `(:measure, :stream, :model)`, então cada gráfico representa a avaliação de um modelo em determindos streams definidos no parametro `streams` e usando as métricas passadas através da estruturas do `output`.
+
+
+```julia
+result = EasyStream.generate([:bars, :time]);
+```
+
+
+```julia
+result[1][1]
+```
+
+![Graph1](../imgs/guide/output_1.png)
+
+```julia
+result = EasyStream.generate([:bars, :accuracy]);
+```
+
+```julia
+result[1][1]
+```
+
+![Graph1](../imgs/guide/output_2.png)
diff --git a/docs/src/pages/imgs/guide/output_1.png b/docs/src/pages/imgs/guide/output_1.png
new file mode 100644
index 0000000..8f8dcdb
Binary files /dev/null and b/docs/src/pages/imgs/guide/output_1.png differ
diff --git a/docs/src/pages/imgs/guide/output_2.png b/docs/src/pages/imgs/guide/output_2.png
new file mode 100644
index 0000000..6629ec8
Binary files /dev/null and b/docs/src/pages/imgs/guide/output_2.png differ
diff --git a/docs/src/pages/library.md b/docs/src/pages/library.md
new file mode 100644
index 0000000..5f09d7a
--- /dev/null
+++ b/docs/src/pages/library.md
@@ -0,0 +1,8 @@
+# EasyStream.jl
+
+```@index
+```
+
+```@autodocs
+Modules = [EasyStream]
+```
diff --git a/docs/src/pages/measures.md b/docs/src/pages/measures.md
new file mode 100644
index 0000000..8dc20ec
--- /dev/null
+++ b/docs/src/pages/measures.md
@@ -0,0 +1 @@
+# Measures
diff --git a/docs/src/pages/output.md b/docs/src/pages/output.md
new file mode 100644
index 0000000..22e0f66
--- /dev/null
+++ b/docs/src/pages/output.md
@@ -0,0 +1 @@
+# Output
diff --git a/docs/src/pages/stream.md b/docs/src/pages/stream.md
new file mode 100644
index 0000000..62178af
--- /dev/null
+++ b/docs/src/pages/stream.md
@@ -0,0 +1,16 @@
+# Stream
+
+The `Stream` is a struct used to represent a data stream aware of its behavior.
+Then, grouping all of these information in a struct the process of training and
+classification is easily ran.
+
+
+### Struct
+
+ function Stream(
+ window_size,
+ n_avaiable_labels,
+ samples::Array{<:Number},
+ labels;
+ name = nothing
+ )
diff --git a/experiments/.ipynb_checkpoints/NewInterface-checkpoint.ipynb b/experiments/.ipynb_checkpoints/NewInterface-checkpoint.ipynb
index a2729b4..2111595 100644
--- a/experiments/.ipynb_checkpoints/NewInterface-checkpoint.ipynb
+++ b/experiments/.ipynb_checkpoints/NewInterface-checkpoint.ipynb
@@ -2,27 +2,23 @@
"cells": [
{
"cell_type": "code",
- "execution_count": 27,
- "metadata": {
- "scrolled": false
- },
+ "execution_count": 1,
+ "metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"\u001b[32m\u001b[1m Activating\u001b[22m\u001b[39m environment at `~/Codes/jl/EasyStream/Project.toml`\n",
- "WARNING: replacing module DMClassification.\n"
+ "┌ Info: Precompiling EasyStream [ebb30991-6a3b-4324-962c-6bc29053301c]\n",
+ "└ @ Base loading.jl:1260\n"
]
}
],
"source": [
"using Pkg\n",
"Pkg.activate(\"../\")\n",
- "using CSVFiles\n",
- "using Revise, EasyStream, MLJ\n",
- "using DataFrames\n",
- "include(\"/home/coiote/Codes/jl/DMClassification/src/DMClassification.jl\");"
+ "using Revise, EasyStream"
]
},
{
@@ -31,84 +27,1631 @@
"metadata": {},
"outputs": [],
"source": [
+ "@load KNNClassifier\n",
+ "@load DecisionTreeClassifier\n",
"path = \"../datasets/sinthetic/\"\n",
- "window_size = 2000\n",
- "n_avaiable_labels = 150;"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {},
- "outputs": [],
- "source": [
+ "\n",
+ "n_avaiable_labels = 150\n",
"###Getting data\n",
"streams = Array{Any, 1}()\n",
"name_files = split(read(`ls $path`, String), \"\\n\")[1:end-1];\n",
"for name_file in name_files\n",
- " dataset = CSVFiles.load(path * name_file, header_exists=false) |> DataFrame\n",
- " coerce!(dataset, autotype(dataset))\n",
+ " dataset = load(path * name_file, header_exists=false) |> DataFrame\n",
+ " dataset = coerce(dataset, autotype(dataset))\n",
" samples = Matrix{Float64}(dataset[:,1:end-1])\n",
" labels = categorical(dataset[:,end])\n",
- " push!(streams, EasyStream.Stream(window_size, n_avaiable_labels, samples, labels, name = split(name_file, \".\")[1]));\n",
+ " push!(streams, EasyStream.Stream(n_avaiable_labels, samples, labels, name = name_file))\n",
"end"
]
},
{
"cell_type": "code",
- "execution_count": 29,
+ "execution_count": 11,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Set(Any[:allocation, :time])\n",
+ "Any[]\n"
+ ]
+ }
+ ],
"source": [
- "model = DMClassification.DMClassifier(forgetting_type=:DT2, alpha = 0.916);"
+ "measures = EasyStream.evaluate(\n",
+ "streams[1], #Streams\n",
+ "[KNNClassifier(), KNNClassifier()], #Models\n",
+ "measures = [:time, :allocation]); #Measures"
]
},
{
"cell_type": "code",
- "execution_count": 32,
+ "execution_count": 12,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "1\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "1-element Array{Array{Any,1},1}:\n",
+ " [Plot{Plots.GRBackend() n=3}]"
+ ]
+ },
+ "execution_count": 12,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "result, _, _ = DMClassification.MLJBase.fit(model, 0, streams[1].samples[1:150, :], streams[1].labels[1:150]);"
+ "graphs = EasyStream.generate(measures, [:graph, :time])"
]
},
{
"cell_type": "code",
- "execution_count": 33,
+ "execution_count": 13,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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",
+ "image/svg+xml": [
+ "\n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "DecisionTreeClassifier \n",
+ " \n",
+ "\n",
+ "KNNClassifier \n",
+ " \n",
+ "\n",
+ "0.0 \n",
+ " \n",
+ "\n",
+ "0.2 \n",
+ " \n",
+ "\n",
+ "0.4 \n",
+ " \n",
+ "\n",
+ "0.6 \n",
+ " \n",
+ "\n",
+ "0.8 \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "Time \n",
+ " \n",
+ "\n",
+ "Models \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CDT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CHT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CSurr.csv \n",
+ " \n",
+ " \n"
+ ],
+ "text/html": [
+ "\n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "DecisionTreeClassifier \n",
+ " \n",
+ "\n",
+ "KNNClassifier \n",
+ " \n",
+ "\n",
+ "0.0 \n",
+ " \n",
+ "\n",
+ "0.2 \n",
+ " \n",
+ "\n",
+ "0.4 \n",
+ " \n",
+ "\n",
+ "0.6 \n",
+ " \n",
+ "\n",
+ "0.8 \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "Time \n",
+ " \n",
+ "\n",
+ "Models \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CDT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CHT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CSurr.csv \n",
+ " \n",
+ " \n"
+ ],
+ "text/plain": [
+ "Plot{Plots.GRBackend() n=3}"
+ ]
+ },
+ "execution_count": 13,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "graphs[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "1\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "1-element Array{Array{Any,1},1}:\n",
+ " [Plot{Plots.GRBackend() n=3}]"
+ ]
+ },
+ "execution_count": 14,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "graphs = EasyStream.generate(measures, [:graph, :allocation])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAlgAAAGQCAIAAAD9V4nPAAAABmJLR0QA/wD/AP+gvaeTAAAgAElEQVR4nO3df0BUdb7/8c8IDIiQIuyMmi1pZmn+LLwY2Y3QSU138Uf+IAR/cQ2DdFtNW0UMSgkrLCXN3K6RbAG1VOvahuhoxubV/GKmZmWiIptG/BT5McDM+f5xbnNnAZVg4Ixzno+/Dp/5nM/nPTjDy3POzPloJEkSAACoVRelCwAAQEkEIQBA1QhCAICqEYRAh8jMzDQYDAaDITc3t8lD8+fPNxgMzbc7QX19fX19fYuVAKpFEAIdYt++ffKG0WhUthJbTzzxxKRJk5SuAnAsrkoXADihgoKCc+fOjR49+l//+ld+fn55ebmPj4/SRbVgy5YtSpcAKI8jQsD+9u7dK4SYNGmSwWCwWCyfffaZ0hW1rGvXrl27dlW6CkBhHBECdmaxWPbv3+/r6ztq1Kj+/fv/93//t9FonDJlSmv2lSRpz549ubm5BQUFWq22X79+06ZNGzVqlG2fAwcOfPLJJz/88IOnp+edd945ZcqU4cOHyw8VFBS8++67586du3z5soeHR58+fSZMmPDoo49qNBohhPVyoLyRm5s7f/78oqIi61XM688ud87Jyfnggw927dpVWlqq0+kMBsPMmTPd3Nzs8ZsDlEEQAnb29ddfl5SUzJkzx8XFRafTjRw58tixY5cuXerdu/cN992wYcPevXu7du16zz331NfXHz9+/OjRo/PmzQsPD5c7bN26NTs7u1u3bvfcc09DQ8M///nPf/7zn/Hx8WPGjNm7d29ycrIQol+/fvfff39VVdXx48e//fbbmpqaGTNmCCGio6Pfe++9ysrK6Ojots0uhHjrrbf27NkzatQoSZIOHjz49ttvX7lyZfHixXb4xQEKIQgBO5PPi06YMEH+0WAwHDt2zGg02sZJi7788su9e/f269dv/fr1fn5+Qohz586tXLly586dwcHBt95666lTp7Kzs++4446kpCT5ouPJkyeXLVv25z//ecyYMenp6UKIyZMnL1myRD4EPHny5NNPP33w4EE5CKdPn/73v/+9srJy+vTpbZjd2m379u09evQQQkyZMiU2NtZoNBKEuKlxjRCwp/r6+s8//3zUqFF6vV5uGTNmjIeHh9FovOHtDD/66CMhxJNPPinnkBCiX79+4eHhZrN59+7dQogPPvhACLF48WLrR2+GDBkyadIkT0/P2tra2bNnP/3002FhYXIKCiEGDhwohLh69WprKr/h7LJ58+bJKSiEuOuuu37zm99UVFS0ZnzAYXFECNjT//zP/9TU1Hz77bfz58+3NprN5sLCwrNnzw4YMOA6+168eNHNzW3YsGG2jQEBAUKIoqIiIcSFCxdcXV2HDh1q22HJkiXyhvUYtKam5vz58999990XX3zR+spvOLts0KBBth3c3d1bPwXgmAhCwJ7k86JVVVVVVVVNHjIajdcPwpKSEh8fny5d/u08jXx8VlxcLIS4fPlyz549m3Swqqur27FjxxdffHH58mUXF5f+/fvfddddX331VSsrv+HsMuvhIOA0CELAbq5cuXLkyJHbb799+/bttu2VlZUzZswwGo1RUVHXijEhhJ+fX0lJicVise1TVlYmfgkkX1/f8vJySZKsJz+FEBaLRZKkLl26vPbaa3v37g0MDFy8ePF9990nH6v9/e9/b2XxN5xdZjs14By4RgjYzWeffWY2m8eMGdOkvXv37vfcc09paemJEyeus/ttt93W0NDQpM/Ro0flh4QQffv2NZlM3377rW2HF198ccKECT/99FNeXp63t3dCQkJQUJCcgtXV1a0v/oazA86KIATsRr6b2gMPPND8oaCgIHGj262FhoYKIV5//fXS0lK55dy5czt37uzSpYt8XzT5y4ivv/56ZWWl3OHbb7/9/PPPe/fu3atXr27duplMJmv41dbWpqamCiHMZnOTiWxvN9r62QFnxalRwD4uXbp08uTJXr163XHHHc0fDQoKevPNNw8ePBgbG3utEUaNGjVu3Li9e/cuWLBg8ODB9fX1p0+fbmhoWLBgQd++fYUQgYGBcod58+bdc889jY2Nx44ds1gsf/jDH4QQBoMhIyNj8eLFgYGBtbW1x44d0+l0t9xyy6VLl1JTUyMjI2+55Rb5PjKJiYl9+vR58sknf9XsgLMiCAH7sB4OtngV7dZbb/X3979w4cKXX355rRE0Gs2KFSuGDx+em5v73Xffubm5DR8+/LHHHrvvvvusfeQOe/bsOXnypFarve++++bOnXvXXXcJIebOndu1a9c9e/bk5OT4+/v/7ne/mzVr1ieffPLWW2/t379/5syZt9xyy9y5c1NTU48ePert7d0kCFszO+CUNDf8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d5p3u1Y774ubiQRFjRs3Tt6orq4+cODA9OnTz5w50/rdt2/f3srG1tTQBj/99NNjjz22b9++6urqS5cuxcfHr1+/vs1jWiufOnVqRUXFr30igF1YX71nzpyZPn36kSNH5MbJkycXFBQ06dZiO++LmwtHhI7C09PzoYceioiIeO+991q/V1RUVCsbO8g777wza9askJAQT0/PXr16LV26tKioqL6+vm2jWSuvqqrq3r17Zz4RoInCwsLVq1cvXbp01KhRcsvs2bNfeuml5t9La97O++LmQhA6lsDAwO+//14IUVZWlpiY+Nhjj0VERCQnJ5eWlgohKisrExISpk+fPm/evM8//1z8cs7k008/nTlz5rRp0z788ENr45UrV5KTk2fOnDlr1qzk5OQrV67ID+3fv3/RokXTpk3761//2mR2g8Gwb9++6dOntzh7i42nTp164IEHrCP07Nnz9ddf12q18o9ffPHFE088MWXKlJkzZ2ZlZTUvtcXK4+PjhRBPPPGE/GOL81pL7bh/C6jZTz/9tHLlypkzZz744IPWxlmzZlkslvfff79J5+btvC9uMkofkqpdk1MlJpNp4sSJkiStXr16//79dXV1VVVVaWlpq1evliQpKSlp27ZtjY2NX3/99dSpU00mk7x7aGhoQUHBxYsXn3nmGeuYL7744ssvv1xXV1dXV/fKK69s2LBBfigjI8NiseTn5z/66KNNahg3btxrr71WUFDQ4uwtNk6cONFkMl3ref3Xf/1XZmZmY2PjmTNnJkyY0LzUFiuXbE46XWtea6l2/dcAJEmSxo0bt2DBglWrVj3zzDMWi8XaKEnSmTNnJk+efOHCBenfX6VN2nlf3FxuyjvLOLGysjJfX18hxPHjxw8fPmxt7969uxDiyJEjb7/9touLy9ChQ+UN+dFhw4a99dZbBoMhKSnJusvhw4ffeustd3d3IcT8+fMXLVokt//ud7/TaDQjR45s8URNZGRkjx49Wpy9xUadTldaWtq7d29r+759+4YNGyZvv/HGG999911ubu7x48cbGxubl9pi5U20OK+11Ov8MoE2Cw8PHzNmzOLFi3fv3j158mRr+4ABA6ZNm/bKK6+kpKTY9m/Szvvi5kIQOpbDhw8PHDhQCOHl5fXmm2/Kb6Ta2tqqqiohhMVi0Wg0cs/y8nI3Nzd5OyEh4ejRo3v27Nm9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",
+ "image/svg+xml": [
+ "\n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "DecisionTreeClassifier \n",
+ " \n",
+ "\n",
+ "KNNClassifier \n",
+ " \n",
+ "\n",
+ "0 \n",
+ " \n",
+ "\n",
+ "1×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ "\n",
+ "2×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ "\n",
+ "3×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ "\n",
+ "4×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ "\n",
+ "5×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ "\n",
+ "6×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "Allocation \n",
+ " \n",
+ "\n",
+ "Models \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CDT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CHT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CSurr.csv \n",
+ " \n",
+ " \n"
+ ],
+ "text/html": [
+ "\n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "DecisionTreeClassifier \n",
+ " \n",
+ "\n",
+ "KNNClassifier \n",
+ " \n",
+ "\n",
+ "0 \n",
+ " \n",
+ "\n",
+ "1×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ "\n",
+ "2×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ "\n",
+ "3×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ "\n",
+ "4×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ "\n",
+ "5×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ "\n",
+ "6×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "Allocation \n",
+ " \n",
+ "\n",
+ "Models \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CDT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CHT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CSurr.csv \n",
+ " \n",
+ " \n"
+ ],
+ "text/plain": [
+ "Plot{Plots.GRBackend() n=3}"
+ ]
+ },
+ "execution_count": 15,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "x = DMClassification.MLJBase.predict(model, result, streams[1].samples[151:200, :]);"
+ "graphs[1][1]"
]
},
{
"cell_type": "code",
- "execution_count": 40,
+ "execution_count": 17,
"metadata": {},
"outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Calculating new measures...\n",
+ "1\n"
+ ]
+ },
{
"data": {
"text/plain": [
- "0.9986750788643534"
+ "1-element Array{Array{Any,1},1}:\n",
+ " [Plot{Plots.GRBackend() n=3}]"
]
},
- "execution_count": 40,
+ "execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "teste = EasyStream.evaluate(streams[1], model)"
+ "graphs = EasyStream.generate(measures, [:graph, :accuracy])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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k4KAAWeEgPV069atffv2+/bt69q165EjR3Q63cCBA007FBYWCiEM520GhvPFgoIC0x9Nl3U63c2bN6Ojo6uMZW9vb1xWqVQrVqz49NNPExISysrK/Pz8oqKiunfv3sAvD2iaCELAehQKRXBw8N69e6dNm5aenh4QEFDltMwwoXl+fr7xhhrDlyvatm1ruJqal5fXoUMH01U6nc7R0XHBggWdOnWqMpzpxLBPP/30woULKysrL1y48MUXX8TGxiYlJalUKgu9UqAJ4dIoYFXBwcGFhYUHDx48fvz44MGDq6x1cHB4+umnU1NTjS3ff/99p06dHBwcVCrVM8888+233xpXGbpptdouXbpcunTpV//m4eGRmJhoelfO3bt3IyMjS0pK7OzsunfvPnfu3Pv37xcVFVn4tQJNA2eEgFV17NjRx8fn448/btmypb+/f/UOEydOfP/990tKSrp163b27Nldu3a9++67hlXh4eHx8fEPHjzo3r378ePHz58/L4TQ6XSRkZHz5s27fft2v3798vLy0tPTr127Nnny5D//+c+GDV1dXZVK5ZIlS9RqtV6vT09P/9WvfmV6ARaQGWeEgLUNGTLk/v37QUFBNV6ZHDRo0Ntvv52Zmbly5crMzMyFCxcabhkVQgwePPh///d/T548+fHHHxcVFa1atUoIodPpunfvvmLFihs3bqxevfqLL77w8PBYtWrVs88+a9ynQqFYsmRJixYt1q9fn5iYaG9v/9577xmutQJQ6PV6W9cAAIDNcEYIAJAaQQgAkBpBCACQGkEIAJAaQQgAkBpBCACQGkEIAJAaQQgAkBpBCACQ2v8DK/1MQ0HuOxIAAAAASUVORK5CYII=",
+ "image/svg+xml": [
+ "\n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "DecisionTreeClassifier \n",
+ " \n",
+ "\n",
+ "KNNClassifier \n",
+ " \n",
+ "\n",
+ "0.00 \n",
+ " \n",
+ "\n",
+ "0.25 \n",
+ " \n",
+ "\n",
+ "0.50 \n",
+ " \n",
+ "\n",
+ "0.75 \n",
+ " \n",
+ "\n",
+ "1.00 \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "Accuracy \n",
+ " \n",
+ "\n",
+ "Models \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CDT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CHT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CSurr.csv \n",
+ " \n",
+ " \n"
+ ],
+ "text/html": [
+ "\n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "DecisionTreeClassifier \n",
+ " \n",
+ "\n",
+ "KNNClassifier \n",
+ " \n",
+ "\n",
+ "0.00 \n",
+ " \n",
+ "\n",
+ "0.25 \n",
+ " \n",
+ "\n",
+ "0.50 \n",
+ " \n",
+ "\n",
+ "0.75 \n",
+ " \n",
+ "\n",
+ "1.00 \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "Accuracy \n",
+ " \n",
+ "\n",
+ "Models \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CDT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CHT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CSurr.csv \n",
+ " \n",
+ " \n"
+ ],
+ "text/plain": [
+ "Plot{Plots.GRBackend() n=3}"
+ ]
+ },
+ "execution_count": 18,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "graphs[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result2 = EasyStream.evaluate(\n",
+ "streams[1:3], #Streams\n",
+ "[KNNClassifier(), DecisionTreeClassifier()],\n",
+ "measures = [:time, :accuracy]); #Models"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "EasyStream.generate(result2, [:table, :time])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Usando o `EasyStream.evaluate` geramos métricas para serem usadas em tabelas e gráficos para avaliar o desempenho dos modelos nos streams. A partir do uso do evaluate as metricas são geradas e, logo em seguida, podemos usar a função `EasyStream.generate`para criar os respectivos elementos para analise.\n",
+ "\n",
+ "EasyStream.evaluate\n",
+ "===\n",
+ " function evaluate(streams, models; outputs = [[:bars, :time]], \n",
+ " header = nothing, format = nothing, steps::Int64 = 10)\n",
+ "\n",
+ "* `output` parâmetro usado para que `EasyStream.evaluate` tenha como retorno um elemento para analisa, como na função `EasyStream.generate`.\n",
+ "\n",
+ "* `header` é o parametro que define o nome dos modelos através de um vetor de strings, caso esse argumento não seja passado é usado o nome das structs como nome dos modelos.\n",
+ "\n",
+ "* `format` muda a formatação da saída através de uma tupla com três elementos `:measure`, `:model` e `:stream` e a ordem destes elementos representão nas tabelas (linha, coluna, tabelas) de forma que `(:measure, :model,:stream)` haverá uma tabela pra cada stream e cada linha das tabelas conterá uma métrica para um model na coluna. \n",
+ "\n",
+ "EasyStream.generate\n",
+ "===\n",
+ " function output_generate(outputs)\n",
+ " \n",
+ "Está função tem um único parametro e espera um array de outputs, onde cada output é um array com a seguinte configuração: `[tipo_de_saida, métricas...]`, por exemplo, `[:table, :time]`, `[:table, :allocation, :time]`, `[:bars, :time, :accuracy]`.\n",
+ "\n",
+ "EasyStream.setformat\n",
+ "===\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Examples:\n",
+ "==="
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "EasyStream.evaluate(\n",
+ "streams[1:3], #Streams\n",
+ "[KNNClassifier(), DecisionTreeClassifier()],\n",
+ "measures = [:time, :accuracy]); #Models"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Nesse caso a formatação padrão é `(:measure, :stream, :model)`, então cada gráfico representa a avaliação de um modelo em determindos streams definidos no parametro `streams` e usando as métricas passadas através da estruturas do `output`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result = EasyStream.generate([:bars, :time]);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result = EasyStream.generate([:bars, :accuracy]);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "result[1][2]"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Depois da mudança do formato cada grafico/tabela representa uma métrica e neles estão contidas as comparações entre o desempenho dos modelos nos streams."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "EasyStream.setformat((:stream, :model, :measure));"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result = EasyStream.generate([:table, :time]);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "result[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result = EasyStream.generate([:bars, :time]);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "EasyStream.setformat((:stream, :measure, :model));"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result = EasyStream.generate([:bars, :time]);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result[1][2]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "EasyStream.setformat((:model, :stream, :measure));"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result = EasyStream.generate([:bars, :time]);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "EasyStream.evaluate(\n",
+ "[streams[1], streams[2], streams[3]], #Streams\n",
+ "[KNNClassifier(), DecisionTreeClassifier()]);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "EasyStream.generate([:table, :time, :accuracy])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "using Plots"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "x = [1 2; 3 4; 10 20; 30 40]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "plot(x)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "scatter()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "x = [1 2 3; 4 5 6; 3 2 2]"
]
},
{
"cell_type": "code",
- "execution_count": 23,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
- "y = stream.labels\n",
- "ny = Array{Float64}(stream.labels);"
+ "permutedims(x)"
]
}
],
diff --git a/experiments/NewInterface.ipynb b/experiments/NewInterface.ipynb
index 353fb4c..a250135 100644
--- a/experiments/NewInterface.ipynb
+++ b/experiments/NewInterface.ipynb
@@ -2,27 +2,13 @@
"cells": [
{
"cell_type": "code",
- "execution_count": 27,
- "metadata": {
- "scrolled": false
- },
- "outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "\u001b[32m\u001b[1m Activating\u001b[22m\u001b[39m environment at `~/Codes/jl/EasyStream/Project.toml`\n",
- "WARNING: replacing module DMClassification.\n"
- ]
- }
- ],
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
"source": [
"using Pkg\n",
"Pkg.activate(\"../\")\n",
- "using CSVFiles\n",
- "using Revise, EasyStream, MLJ\n",
- "using DataFrames\n",
- "include(\"/home/coiote/Codes/jl/DMClassification/src/DMClassification.jl\");"
+ "using Revise, EasyStream"
]
},
{
@@ -31,162 +17,1400 @@
"metadata": {},
"outputs": [],
"source": [
+ "@load KNNClassifier\n",
+ "@load DecisionTreeClassifier\n",
"path = \"../datasets/sinthetic/\"\n",
- "window_size = 2000\n",
- "n_avaiable_labels = 150;"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {},
- "outputs": [],
- "source": [
+ "\n",
+ "n_avaiable_labels = 150\n",
"###Getting data\n",
"streams = Array{Any, 1}()\n",
"name_files = split(read(`ls $path`, String), \"\\n\")[1:end-1];\n",
"for name_file in name_files\n",
- " dataset = CSVFiles.load(path * name_file, header_exists=false) |> DataFrame\n",
- " coerce!(dataset, autotype(dataset))\n",
+ " dataset = load(path * name_file, header_exists=false) |> DataFrame\n",
+ " dataset = coerce(dataset, autotype(dataset))\n",
" samples = Matrix{Float64}(dataset[:,1:end-1])\n",
" labels = categorical(dataset[:,end])\n",
- " push!(streams, EasyStream.Stream(window_size, n_avaiable_labels, samples, labels, name = split(name_file, \".\")[1]));\n",
+ " push!(streams, EasyStream.Stream(n_avaiable_labels, samples, labels, name = name_file))\n",
"end"
]
},
{
"cell_type": "code",
- "execution_count": 29,
+ "execution_count": 19,
"metadata": {},
"outputs": [],
"source": [
- "model = DMClassification.DMClassifier(forgetting_type=:DT2, alpha = 0.916);"
+ "measures = EasyStream.evaluate(\n",
+ "streams[1], #Streams\n",
+ "[KNNClassifier(), KNNClassifier()], #Models\n",
+ "measures = [:time, :allocation]); #Measures"
]
},
{
"cell_type": "code",
- "execution_count": 32,
+ "execution_count": 20,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "1\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "1-element Array{Array{Any,1},1}:\n",
+ " [Plot{Plots.GRBackend() n=1}]"
+ ]
+ },
+ "execution_count": 20,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "result, _, _ = DMClassification.MLJBase.fit(model, 0, streams[1].samples[1:150, :], streams[1].labels[1:150]);"
+ "graphs = EasyStream.generate(measures, [:graph, :time])"
]
},
{
"cell_type": "code",
- "execution_count": 52,
+ "execution_count": 21,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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",
+ "image/svg+xml": [
+ "\n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "KNNClassifier \n",
+ " \n",
+ "\n",
+ "KNNClassifier2 \n",
+ " \n",
+ "\n",
+ "0.00 \n",
+ " \n",
+ "\n",
+ "0.05 \n",
+ " \n",
+ "\n",
+ "0.10 \n",
+ " \n",
+ "\n",
+ "0.15 \n",
+ " \n",
+ "\n",
+ "0.20 \n",
+ " \n",
+ "\n",
+ "0.25 \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "Time \n",
+ " \n",
+ "\n",
+ "Models \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CDT.csv \n",
+ " \n",
+ " \n"
+ ],
+ "text/html": [
+ "\n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "KNNClassifier \n",
+ " \n",
+ "\n",
+ "KNNClassifier2 \n",
+ " \n",
+ "\n",
+ "0.00 \n",
+ " \n",
+ "\n",
+ "0.05 \n",
+ " \n",
+ "\n",
+ "0.10 \n",
+ " \n",
+ "\n",
+ "0.15 \n",
+ " \n",
+ "\n",
+ "0.20 \n",
+ " \n",
+ "\n",
+ "0.25 \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "Time \n",
+ " \n",
+ "\n",
+ "Models \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CDT.csv \n",
+ " \n",
+ " \n"
+ ],
+ "text/plain": [
+ "Plot{Plots.GRBackend() n=1}"
+ ]
+ },
+ "execution_count": 21,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "x = DMClassification.MLJBase.predict(model, result, streams[1].samples[151:200, :]);"
+ "graphs[1][1]"
]
},
{
"cell_type": "code",
- "execution_count": 53,
+ "execution_count": 23,
"metadata": {},
"outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "1\n"
+ ]
+ },
{
"data": {
"text/plain": [
- "CategoricalArray{Int64,1,UInt32,Int64,CategoricalValue{Int64,UInt32},Union{}}"
+ "1-element Array{Array{Any,1},1}:\n",
+ " [Plot{Plots.GRBackend() n=1}]"
]
},
- "execution_count": 53,
+ "execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "typeof(x)"
+ "graphs = EasyStream.generate(measures, [:graph, :allocation])"
]
},
{
"cell_type": "code",
- "execution_count": 69,
- "metadata": {
- "scrolled": true
- },
+ "execution_count": 24,
+ "metadata": {},
"outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "┌ Warning: `names!(df::AbstractDataFrame, vals::Vector{Symbol}; makeunique::Bool = false)` is deprecated, use `rename!(df, vals, makeunique = makeunique)` instead.\n",
- "│ caller = evaluate(::EasyStream.Stream, ::Main.DMClassification.DMClassifier; measures::MLJBase.Accuracy, output::Symbol, header::Nothing, steps::Int64) at evaluate.jl:129\n",
- "└ @ EasyStream /home/coiote/Codes/jl/EasyStream/src/evaluate.jl:129\n"
- ]
- },
{
"data": {
+ "image/png": "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",
+ "image/svg+xml": [
+ "\n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "KNNClassifier \n",
+ " \n",
+ "\n",
+ "KNNClassifier2 \n",
+ " \n",
+ "\n",
+ "0 \n",
+ " \n",
+ "\n",
+ "5.0×10 \n",
+ " \n",
+ "\n",
+ "7 \n",
+ " \n",
+ "\n",
+ "1.0×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ "\n",
+ "1.5×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "Allocation \n",
+ " \n",
+ "\n",
+ "Models \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CDT.csv \n",
+ " \n",
+ " \n"
+ ],
+ "text/html": [
+ "\n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "KNNClassifier \n",
+ " \n",
+ "\n",
+ "KNNClassifier2 \n",
+ " \n",
+ "\n",
+ "0 \n",
+ " \n",
+ "\n",
+ "5.0×10 \n",
+ " \n",
+ "\n",
+ "7 \n",
+ " \n",
+ "\n",
+ "1.0×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ "\n",
+ "1.5×10 \n",
+ " \n",
+ "\n",
+ "8 \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "Allocation \n",
+ " \n",
+ "\n",
+ "Models \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CDT.csv \n",
+ " \n",
+ " \n"
+ ],
"text/plain": [
- "(tables = DataFrame[1×2 DataFrame\n",
- "│ Row │ Stream_Names │ DMClassifier │\n",
- "│ │ \u001b[90mAny\u001b[39m │ \u001b[90mAny\u001b[39m │\n",
- "├─────┼──────────────┼──────────────┤\n",
- "│ 1 │ 1CDT │ 0.998675 │],\n",
- " graphs = Any[],\n",
- " bars = Any[],)"
+ "Plot{Plots.GRBackend() n=1}"
]
},
- "execution_count": 69,
+ "execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "teste = EasyStream.evaluate(streams[1], model)"
+ "graphs[1][1]"
]
},
{
"cell_type": "code",
- "execution_count": 56,
+ "execution_count": 17,
"metadata": {},
"outputs": [
{
- "name": "stderr",
+ "name": "stdout",
"output_type": "stream",
"text": [
- "┌ Warning: `CategoricalArray(dims::Int...; ordered = false)` is deprecated, use `CategoricalArray(undef, dims...; ordered = ordered)` instead.\n",
- "│ caller = ip:0x0\n",
- "└ @ Core :-1\n"
+ "Calculating new measures...\n",
+ "1\n"
]
},
{
"data": {
"text/plain": [
- "0-dimensional CategoricalArray{String,0,UInt32}:\n",
- "#undef"
+ "1-element Array{Array{Any,1},1}:\n",
+ " [Plot{Plots.GRBackend() n=3}]"
]
},
- "execution_count": 56,
+ "execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "x = CategoricalArray{}()"
+ "graphs = EasyStream.generate(measures, [:graph, :accuracy])"
]
},
{
"cell_type": "code",
- "execution_count": 60,
+ "execution_count": 18,
"metadata": {},
"outputs": [
{
- "ename": "MethodError",
- "evalue": "MethodError: no method matching push!(::CategoricalArray{String,0,UInt32,String,CategoricalString{UInt32},Union{}}, ::String)\nClosest candidates are:\n push!(::Any, ::Any, !Matched::Any) at abstractarray.jl:2158\n push!(::Any, ::Any, !Matched::Any, !Matched::Any...) at abstractarray.jl:2159\n push!(!Matched::Array{Any,1}, ::Any) at array.jl:919\n ...",
- "output_type": "error",
- "traceback": [
- "MethodError: no method matching push!(::CategoricalArray{String,0,UInt32,String,CategoricalString{UInt32},Union{}}, ::String)\nClosest candidates are:\n push!(::Any, ::Any, !Matched::Any) at abstractarray.jl:2158\n push!(::Any, ::Any, !Matched::Any, !Matched::Any...) at abstractarray.jl:2159\n push!(!Matched::Array{Any,1}, ::Any) at array.jl:919\n ...",
- "",
- "Stacktrace:",
- " [1] top-level scope at In[60]:1"
- ]
+ "data": {
+ "image/png": "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k4KAAWeEgPV069atffv2+/bt69q165EjR3Q63cCBA007FBYWCiEM520GhvPFgoIC0x9Nl3U63c2bN6Ojo6uMZW9vb1xWqVQrVqz49NNPExISysrK/Pz8oqKiunfv3sAvD2iaCELAehQKRXBw8N69e6dNm5aenh4QEFDltMwwoXl+fr7xhhrDlyvatm1ruJqal5fXoUMH01U6nc7R0XHBggWdOnWqMpzpxLBPP/30woULKysrL1y48MUXX8TGxiYlJalUKgu9UqAJ4dIoYFXBwcGFhYUHDx48fvz44MGDq6x1cHB4+umnU1NTjS3ff/99p06dHBwcVCrVM8888+233xpXGbpptdouXbpcunTpV//m4eGRmJhoelfO3bt3IyMjS0pK7OzsunfvPnfu3Pv37xcVFVn4tQJNA2eEgFV17NjRx8fn448/btmypb+/f/UOEydOfP/990tKSrp163b27Nldu3a9++67hlXh4eHx8fEPHjzo3r378ePHz58/L4TQ6XSRkZHz5s27fft2v3798vLy0tPTr127Nnny5D//+c+GDV1dXZVK5ZIlS9RqtV6vT09P/9WvfmV6ARaQGWeEgLUNGTLk/v37QUFBNV6ZHDRo0Ntvv52Zmbly5crMzMyFCxcabhkVQgwePPh///d/T548+fHHHxcVFa1atUoIodPpunfvvmLFihs3bqxevfqLL77w8PBYtWrVs88+a9ynQqFYsmRJixYt1q9fn5iYaG9v/9577xmutQJQ6PV6W9cAAIDNcEYIAJAaQQgAkBpBCACQGkEIAJAaQQgAkBpBCACQGkEIAJAaQQgAkBpBCACQ2v8DK/1MQ0HuOxIAAAAASUVORK5CYII=",
+ "image/svg+xml": [
+ "\n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "DecisionTreeClassifier \n",
+ " \n",
+ "\n",
+ "KNNClassifier \n",
+ " \n",
+ "\n",
+ "0.00 \n",
+ " \n",
+ "\n",
+ "0.25 \n",
+ " \n",
+ "\n",
+ "0.50 \n",
+ " \n",
+ "\n",
+ "0.75 \n",
+ " \n",
+ "\n",
+ "1.00 \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "Accuracy \n",
+ " \n",
+ "\n",
+ "Models \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CDT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CHT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CSurr.csv \n",
+ " \n",
+ " \n"
+ ],
+ "text/html": [
+ "\n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "\n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "DecisionTreeClassifier \n",
+ " \n",
+ "\n",
+ "KNNClassifier \n",
+ " \n",
+ "\n",
+ "0.00 \n",
+ " \n",
+ "\n",
+ "0.25 \n",
+ " \n",
+ "\n",
+ "0.50 \n",
+ " \n",
+ "\n",
+ "0.75 \n",
+ " \n",
+ "\n",
+ "1.00 \n",
+ " \n",
+ " \n",
+ " \n",
+ "\n",
+ "Accuracy \n",
+ " \n",
+ "\n",
+ "Models \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CDT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CHT.csv \n",
+ " \n",
+ "\n",
+ " \n",
+ "\n",
+ "1CSurr.csv \n",
+ " \n",
+ " \n"
+ ],
+ "text/plain": [
+ "Plot{Plots.GRBackend() n=3}"
+ ]
+ },
+ "execution_count": 18,
+ "metadata": {},
+ "output_type": "execute_result"
}
],
"source": [
- "Pkg"
+ "graphs[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result2 = EasyStream.evaluate(\n",
+ "streams[1:3], #Streams\n",
+ "[KNNClassifier(), DecisionTreeClassifier()],\n",
+ "measures = [:time, :accuracy]); #Models"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "EasyStream.generate(result2, [:table, :time])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Usando o `EasyStream.evaluate` geramos métricas para serem usadas em tabelas e gráficos para avaliar o desempenho dos modelos nos streams. A partir do uso do evaluate as metricas são geradas e, logo em seguida, podemos usar a função `EasyStream.generate`para criar os respectivos elementos para analise.\n",
+ "\n",
+ "EasyStream.evaluate\n",
+ "===\n",
+ " function evaluate(streams, models; outputs = [[:bars, :time]], \n",
+ " header = nothing, format = nothing, steps::Int64 = 10)\n",
+ "\n",
+ "* `output` parâmetro usado para que `EasyStream.evaluate` tenha como retorno um elemento para analisa, como na função `EasyStream.generate`.\n",
+ "\n",
+ "* `header` é o parametro que define o nome dos modelos através de um vetor de strings, caso esse argumento não seja passado é usado o nome das structs como nome dos modelos.\n",
+ "\n",
+ "* `format` muda a formatação da saída através de uma tupla com três elementos `:measure`, `:model` e `:stream` e a ordem destes elementos representão nas tabelas (linha, coluna, tabelas) de forma que `(:measure, :model,:stream)` haverá uma tabela pra cada stream e cada linha das tabelas conterá uma métrica para um model na coluna. \n",
+ "\n",
+ "EasyStream.generate\n",
+ "===\n",
+ " function output_generate(outputs)\n",
+ " \n",
+ "Está função tem um único parametro e espera um array de outputs, onde cada output é um array com a seguinte configuração: `[tipo_de_saida, métricas...]`, por exemplo, `[:table, :time]`, `[:table, :allocation, :time]`, `[:bars, :time, :accuracy]`.\n",
+ "\n",
+ "EasyStream.setformat\n",
+ "===\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Examples:\n",
+ "==="
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "EasyStream.evaluate(\n",
+ "streams[1:3], #Streams\n",
+ "[KNNClassifier(), DecisionTreeClassifier()],\n",
+ "measures = [:time, :accuracy]); #Models"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Nesse caso a formatação padrão é `(:measure, :stream, :model)`, então cada gráfico representa a avaliação de um modelo em determindos streams definidos no parametro `streams` e usando as métricas passadas através da estruturas do `output`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result = EasyStream.generate([:bars, :time]);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result = EasyStream.generate([:bars, :accuracy]);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "result[1][2]"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Depois da mudança do formato cada grafico/tabela representa uma métrica e neles estão contidas as comparações entre o desempenho dos modelos nos streams."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "EasyStream.setformat((:stream, :model, :measure));"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result = EasyStream.generate([:table, :time]);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "result[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result = EasyStream.generate([:bars, :time]);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "EasyStream.setformat((:stream, :measure, :model));"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result = EasyStream.generate([:bars, :time]);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result[1][2]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "EasyStream.setformat((:model, :stream, :measure));"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result = EasyStream.generate([:bars, :time]);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "result[1][1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "EasyStream.evaluate(\n",
+ "[streams[1], streams[2], streams[3]], #Streams\n",
+ "[KNNClassifier(), DecisionTreeClassifier()]);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "EasyStream.generate([:table, :time, :accuracy])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "using Plots"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "x = [1 2; 3 4; 10 20; 30 40]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "plot(x)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "scatter()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "x = [1 2 3; 4 5 6; 3 2 2]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "permutedims(x)"
]
}
],
diff --git a/src/EasyStream.jl b/src/EasyStream.jl
index 21df9b0..7ef1b5b 100644
--- a/src/EasyStream.jl
+++ b/src/EasyStream.jl
@@ -1,32 +1,60 @@
module EasyStream
- using MLJBase, MLJModels, Plots, StatsPlots, DataFrames
+ using MLJBase, MLJModels, Plots, StatsPlots, DataFrames, Suppressor
import MLJ: @load, autotype
+ import CSVFiles: load
#import DataFrames: DataFrame, CategoricalArray, names!
- export @load, DataFrame, categorical, accuracy, coerce!, autotype
+ export @load, DataFrame, categorical, accuracy, coerce!, autotype, load, coerce
+
+
+ fmeasures = Dict(
+ :accuracy => accuracy,
+ :time => nothing,
+ :allocation => nothing
+ )
+
+ performance_measures = [:time, :allocation]
+ format = (:stream, :model, :measure)
+
mutable struct Stream
name::String
- window_size::Int64
- stream_type
samples
labels
- n_avaiable_labels
+ n_avaiable_labels::Int64
- function Stream(window_size, n_avaiable_labels, samples::Array{<:Number}, labels; name = nothing)
+ function Stream(n_avaiable_labels, samples::Array{<:Number}, labels; name = nothing)
new_stream = new()
new_stream.name = name
new_stream.labels = labels
new_stream.samples = samples
- new_stream.window_size = window_size
new_stream.n_avaiable_labels = n_avaiable_labels
return new_stream
end
end
+ mutable struct MeasureSet
+ predicted_ys
+ streams
+ models
+ measures
+ calculated_measures
+ names::Dict
+ sizes::Dict
+ steps::Int64
+ function MeasureSet()
+ new_measureSet = new()
+ new_measureSet.predicted_ys = nothing
+ return new_measureSet
+ end
+ end
+
include("./util/util.jl")
include("./modelInterface/modelApi.jl")
- include("./graphGenerator/graphGenerator.jl")
+ include("./generators/prequential_plots.jl")
+ include("./generators/graphGenerator.jl")
+ include("./generators/tables.jl")
+ include("./generators/bars.jl")
include("./evaluate.jl")
- include("./evaluateT.jl")
+ include("./generate.jl")
include("./run.jl")
end # module
diff --git a/src/evaluate.jl b/src/evaluate.jl
index c62db05..019d91c 100644
--- a/src/evaluate.jl
+++ b/src/evaluate.jl
@@ -1,9 +1,25 @@
-function evaluate(streams, models; measures = accuracy, output = :table, header = nothing, steps::Int64 = 10)
+"""
+ evaluate(streams, models; measures = [:time])
+ evaluate(streams, models, steps::Int64; measures = [:time])
+
+The function `evaluate` performs the calculus of all measures that were passed as parameter for it and return a struct storing these information.
+
+**Arguments**
+* `streams` is the variable that stores the data streams
+* `models` is the variable that stores the models
+* `measures` is the variable that stores the measures
+* `steps` detemines wether the evaluate process will be diveded over parts
+
+The streams, models and measures can be a only element or a vector of your respects elements.
+"""
+function evaluate(streams, models; measures = [:time], steps = 1)
+ measureset = MeasureSet()
n_models = 1
n_streams = 1
n_measures = 1
+ ## Transforming single inputs into interative elements
if models isa Array
n_models = length(models)
else
@@ -22,121 +38,144 @@ function evaluate(streams, models; measures = accuracy, output = :table, header
measures = [measures]
end
- if output isa Array
- else
- output = [output]
- end
+ ### Defining names of models and streams
+ model_names = [string(typeof(m)) for m in models]
+ model_names = [split(na, ".")[end] for na in model_names]
+ for i in 1:length(model_names)
+ k = 2
+ for j in 1:length(model_names)
+ if i == j
+ continue
+ end
+ if model_names[i] == model_names[j]
+ model_names[j] = model_names[j]*string(k)
+ k += 1
+ end
- ###r_output structure
- r_output = (tables=[DataFrame() for measure in measures], graphs=Array{Any, 1}(), bars=Array{Any, 1}())
-
- ###model names
- if header == nothing
- model_names = [string(typeof(m)) for m in models]
- model_names = [split(na, ".")[end] for na in model_names]
- elseif length(header) == n_models
- model_names = header
- else
- error("length(header) is different than length(models) ")
+ end
end
stream_names = [streams[i].name != nothing ? streams[i].name : "ST$i" for i in 1:n_streams]
+ ### Assigning the variables to the measureset
+ used_measures = Set()
+ for measure in measures
+ push!(used_measures, measure)
+ end
+ for measure in performance_measures
+ push!(used_measures, measure)
+ end
- for (i, stream) in enumerate(streams)
-
- ### Creating the interval to do the analisys using the number of steps
- prequential_interval = interval(length(stream.labels) - stream.n_avaiable_labels, steps)
- ###
-
- predicted_ys = [Array{Any, 1}() for i in 1:n_models]
-
- ###Classification
- for (k, model) in enumerate(models)
- #amount = 1 + stream.n_avaiable_labels
- if model isa Deterministic
- append!(predicted_ys[k], runS(stream, model))
- elseif model isa MLJBase.Deterministic
- append!(predicted_ys[k], runMD(stream, model))
- elseif model isa MLJBase.Probabilistic
- append!(predicted_ys[k], runMP(stream, model))
- end
- #=
- ###Model initialization
- fitresult, _, _ = MLJModels.fit(model, 0, stream.samples[1:stream.n_avaiable_labels, :], stream.labels[1:stream.n_avaiable_labels, :])
+ measureset.measures = used_measures
+ measureset.streams = streams
+ measureset.models = models
+ measureset.steps = steps
+ measureset.names = Dict(
+ :model => model_names,
+ :stream => stream_names)
- ###Creating the needed data to distributionByClass function
+ measureset.sizes = Dict(
+ :model => n_models,
+ :stream => n_streams)
- if :prequetialDis in output
- pred(x, y) = convert(Int64, DMClassification.onlyfit(model, fitresult, [x, y]))
- xg = range(minimum(stream.samples[:,1]), maximum(stream.samples[:,1]), length=50)
- yg = range(minimum(stream.samples[:,2]), maximum(stream.samples[:,2]), length=50)
- end
+ if steps == 1
+ measure_calculate(measureset, measureset.measures)
+ elseif steps > 1
+ measure_calculate(measureset, measureset.measures, steps)
+ end
- ###Classifying the samples and gerating graphs using distributionByClass if it was set as a output
- for j in 1:steps
- next_amount = (amount - 1) + prequential_interval[j]
- X = stream.samples[amount:next_amount, :]
+ return measureset
+end
- predicted_y = MLJModels.predict(model, fitresult, stream.samples[amount:next_amount,:])
- #=
- if :prequetialDis in output
- push!(r_output.graphs, distributionByClass(xg, yg, X, pred, predicted_y))
- end
- =#
- append!(predicted_ys[k], predicted_y)
- amount = next_amount + 1
- end
- =#
+function measure_calculate(measureset, measures)
+ measures = copy(measures)
+ if measures isa Set
+ for measure in performance_measures
+ delete!(measures, measure)
end
+ measures = collect(measures)
+ end
- ###Meansures
+ if measureset.predicted_ys == nothing
+ measureset.calculated_measures = [[] for i in 1:measureset.sizes[:stream]]
+ measureset.predicted_ys = [[] for i in 1:measureset.sizes[:stream]]
+ performance_info = nothing
+ for (i, stream) in enumerate(measureset.streams)
+ ### Classification
+ for model in measureset.models
+ #amount = 1 + stream.n_avaiable_labels
+ if model isa Deterministic
+ performance_info = @timed push!(measureset.predicted_ys[i], runS(stream, model))
+ elseif model isa MLJBase.Deterministic
+ performance_info = @timed push!(measureset.predicted_ys[i], runMD(stream, model))
+ elseif model isa MLJBase.Probabilistic
+ performance_info = @timed push!(measureset.predicted_ys[i], runMP(stream, model))
+ end
+
+ calculated_measure = Dict(
+ :time => performance_info[2],
+ :allocation => performance_info[3]
+ )
- ###Tables
- if :table in output
- for (k, measure) in enumerate(measures)
- vmeansure = [stream_names[i]; [measure(CategoricalArray{Int64}(predicted_ys[j]) , stream.labels[stream.n_avaiable_labels+1:end]) for j in 1:n_models]]
- append!(r_output.tables[k], DataFrame(permutedims(vmeansure)))
+ push!(measureset.calculated_measures[i], calculated_measure)
end
end
-
- if :prequential in output
- points_vector = [Array{Any, 1}() for i in 1:n_models]
- for (j, model) in enumerate(models)
- amount = 1
- next_amount = 0
- for k in 1:steps
- next_amount = (amount - 1) + prequential_interval[k]
- push!(points_vector[j], accuracy(CategoricalArray{Int64}(predicted_ys[j][amount:next_amount]), stream.labels[amount+150:next_amount+150]))
- amount = next_amount + 1
- end
+ end
+ ### Calculating measures that will be used
+ for measure in measures
+ for (i, stream) in enumerate(measureset.streams)
+ for j = 1:measureset.sizes[:model]
+ measureset.calculated_measures[i][j][measure] = fmeasures[measure](measureset.predicted_ys[i][j], stream.labels[stream.n_avaiable_labels + 1:end])
end
- graph_plot = plot(points_vector, labels=permutedims(model_names), legend=:outertopright)
- push!(r_output.graphs, graph_plot)
end
- end# END FOR STREAM
+ end
+end
+function measure_calculate(measureset, measures, steps)
+ measures = copy(measures)
- if :bar in output
- for (k, measure) in enumerate(measures)
- ctg = repeat(model_names, inner = n_streams)
- nam = repeat(stream_names, outer = n_models)
- push!(r_output.bars, groupedbar(nam, convert(Array{Float64}, r_output.tables[k][:,2:end]),
- group = ctg, xlabel = "Streams", ylabel = "Measure",
- bar_width = 0.67, lw = 0, framestyle = :box, legend=:outerbottom))
- end
+ for measure in performance_measures
+ delete!(used_measures, measure)
end
-
- ###Set tables column names
- if :table in output
- for table in r_output.tables
- names!(table, [Symbol("Stream_Names"); [Symbol(name) for name in model_names]])
+ ### Creating variables to save the measures
+ measureset.calculated_measures = [[] for i in 1:measureset.sizes[:stream]]
+ measureset.predicted_ys = [[] for i in 1:measureset.sizes[:stream]]
+ performance_info = nothing
+ for (i, stream) in enumerate(measureset.streams)
+ ### Creating the interval based on number of steps to make the analisys in batchs of classifications
+ prequential_interval = interval(length(stream.labels) - stream.n_avaiable_labels, steps)
+ ### Classification
+ for (k, model) in enumerate(measureset.models)
+ _start = stream.n_avaiable_labels
+ push!(measureset.predicted_ys[i], [])
+ push!(measureset.calculated_measures[i], [])
+
+ for j in 1:length(prequential_interval)
+ _end = _start + prequential_interval[j]
+ _start += 1
+ if model isa Deterministic
+ performance_info = @timed push!(measureset.predicted_ys[i][k], runS(stream, model, [_start, _end]))
+ elseif model isa MLJBase.Deterministic
+ performance_info = @timed push!(measureset.predicted_ys[i][k], runMD(stream, model, [_start, _end]))
+ elseif model isa MLJBase.Probabilistic
+ performance_info = @timed push!(measureset.predicted_ys[i][k], runMP(stream, model, [_start, _end]))
+ end
+ calculated_measure = Dict(
+ :time => performance_info[2],
+ :allocation => performance_info[3]
+ )
+ push!(measureset.calculated_measures[i][k], calculated_measure)
+ ### Calculating measures other measures
+ for measure in measures
+ measureset.calculated_measures[i][k][j][measure] = fmeasures[measure](measureset.predicted_ys[i][k][j], stream.labels[_start:_end])
+ end
+ _start = _end
+ end
end
end
- return r_output
end
diff --git a/src/evaluateT.jl b/src/evaluateT.jl
deleted file mode 100644
index 4202269..0000000
--- a/src/evaluateT.jl
+++ /dev/null
@@ -1,102 +0,0 @@
-function evaluateT(streams, models; measures = accuracy, output = nothing, header = nothing, steps = 10)
- n_models = 1
- n_streams = 1
- n_measures = 1
-
-
- if models isa Array
- n_models = length(models)
- else
- models = [models]
- end
-
- if streams isa Array
- n_streams = length(streams)
- else
- streams = [streams]
- end
-
- if measures isa Array
- n_measures = length(measures)
- else
- measures = [measures]
- end
-
- if output isa Array
- else
- output = [output]
- end
-
- ###r_output structure
- r_output = (tables=[DataFrame() for measure in measures], graphs=Array{Any, 1}(), bars=Array{Any, 1}())
-
- ###model names
- if header == nothing
- model_names = [string(typeof(m)) for m in models]
- model_names = [split(na, ".")[end] for na in model_names]
- elseif length(header) == n_models
- model_names = header
- else
- error("length(header) is different than length(models) ")
- end
-
- stream_names = [streams[i].name != nothing ? streams[i].name : "ST$i" for i in 1:n_streams]
-
-
- for (i, stream) in enumerate(streams)
- predicted_ys = [Array{Any, 1}() for i in 1:n_models]
-
- Threads.@threads for k in 1:n_models
- predicted_ys[k] = run(stream, models[k])
- end
- ###Meansures
-
-
- ###Tables
- if :table in output
- for (k, measure) in enumerate(measures)
- vmeansure = [stream_names[i]; [measure(CategoricalArray{Int64}(predicted_ys[j]), stream.labels[stream.n_avaiable_labels+1:end]) for j in 1:n_models]]
- append!(r_output.tables[k], DataFrame(permutedims(vmeansure)))
- end
- end
-
- if :prequential in output
- prequential_interval = Int64(floor((length(stream.labels) - stream.n_avaiable_labels) / steps))
- iterations = Int64(steps)
- interations = 1:iterations
- points_vector = [Array{Any, 1}() for i in 1:n_models]
-
- for (j, model) in enumerate(models)
- amount = 1
- next_amount = 0
- for k in interations
- next_amount = (amount - 1) + prequential_interval
- push!(points_vector[j], accuracy(CategoricalArray{Int64}(predicted_ys[j][amount:next_amount]), stream.labels[amount+150:next_amount+150]))
- amount = next_amount + 1
- end
- end
-
-
- graph_plot = plot(points_vector, labels=permutedims(model_names), legend=:outertopright)
- push!(r_output.graphs, graph_plot)
- end
- end# END FOR STREAM
- if :bar in output
- for (k, measure) in enumerate(measures)
- ctg = repeat(model_names, inner = n_streams)
- nam = repeat(stream_names, outer = n_models)
- push!(r_output.bars, groupedbar(nam, convert(Array{Float64}, r_output.tables[k][:,2:end]),
- group = ctg, xlabel = "Streams", ylabel = "Measure",
- bar_width = 0.67, lw = 0, framestyle = :box, legend=:outerbottom))
- end
- end
-
-
- ###Set tables column names
- if :table in output
- for table in r_output.tables
- names!(table, [Symbol("Stream_Names"); [Symbol(name) for name in model_names]])
- end
- end
- return r_output
-end
diff --git a/src/generate.jl b/src/generate.jl
new file mode 100644
index 0000000..56cfb82
--- /dev/null
+++ b/src/generate.jl
@@ -0,0 +1,55 @@
+"""
+ generate(measureset::MeasureSet, outputs...)
+
+`EasyStream.generate` is a function that can receive a group of outputs and along with the
+MeasureSet struct it performs the creation of the desired elements to analyzes.
+
+**Arguments**
+* `measureset` is a variable that need receiving a MeasureSet struct, such struct is returned by `EasyStream.evaluate` storing the measures of model performances over streams
+* `outputs` is a sequence of outputs. Each output is understood as an array containing the type of the output and the measures that will be used. For instance
+ [:graph, :accuracy], [:table, :time] and [:table, :time, accuracy]
+
+**Examples**
+```julia
+measures = EasyStream.evaluate(
+streams[1:3], #Streams
+[KNNClassifier(), DecisionTreeClassifier()], #Models
+measures = [:time, :accuracy]); #Measures
+
+outputs = EasyStream.generate(measures, [:table, :accuracy], [:grap h, :accuracy])
+```
+"""
+function generate(measureset::MeasureSet, outputs...)
+ output_vector = [[] for i in 1:length(outputs)]
+
+ for (i, output) in enumerate(outputs)
+ ### Checking if there exist a measure in the output that wasn't still calculated
+ new_measures = []
+ for measure in output[2:end]
+ if(!(measure in measureset.measures))
+ push!(new_measures, measure)
+ end
+ end
+
+ ### Calculating new measures
+ if measureset.steps == 1 && length(new_measures) > 0
+ println("Calculating new measures...")
+ measure_calculate(measureset, new_measures)
+ end
+
+ ### Generating outputs -> Tables or Graphs
+ println(measureset.steps)
+ if measureset.steps > 1
+ if :graph in output
+ append!(output_vector[i], prequential_plots(measureset, output))
+ end
+ elseif measureset.steps == 1
+ if :table in output
+ append!(output_vector[i], maketables(measureset, output))
+ elseif :graph in output
+ append!(output_vector[i], makebars(measureset, output))
+ end
+ end
+ end
+ return output_vector
+end
diff --git a/src/generators/bars.jl b/src/generators/bars.jl
new file mode 100644
index 0000000..9adcad5
--- /dev/null
+++ b/src/generators/bars.jl
@@ -0,0 +1,58 @@
+"""
+ makebars(measure_set::MeasureSet, output)
+
+This function is used to create a graph bar for analyze using a MeasureSet
+and an output struct.
+
+**Arguments**
+* `measureset` is a variable that need to receive a MeasureSet struct. That structure stores the measures of model performances over streams and it is returned by `EasyStream.evaluate`
+* `output` is defined as an array containing the type of the output and the measures that will be used. For instance
+ [:graph, :accuracy], [:table, :time] and [:table, :time, accuracy]
+
+**Examples**
+```julia
+measures = EasyStream.evaluate(
+streams[1:3], #Streams
+[KNNClassifier(), DecisionTreeClassifier()], #Models
+measures = [:time, :accuracy]); #Measures
+
+tables = makebars.generate(measures, [:table, :accuracy, :time])
+```
+"""
+function makebars(measure_set::MeasureSet, output)
+ used_measures = collect(delete!(Set(copy(output)), output[1]))
+
+ bar_graphs = []
+ base = []
+ measure_set.sizes[:measure] = length(output) - 1
+ measure_set.names[:measure] = used_measures
+
+ for i in 1:measure_set.sizes[format[3]] ###format[3]
+ push!(base, DataFrame())
+ end
+ for i in 1:measure_set.sizes[format[3]] ###format[3] ###here will have a for to represent the tables
+ position = Dict(format[3] => i)
+ for j in 1:measure_set.sizes[format[1]] ### format[1] ###Rows
+ position[format[1]] = j
+ vmeansure = []
+ for k in 1:measure_set.sizes[format[2]] ##format[2] ###Columns
+ position[format[2]] = k
+ push!(vmeansure, measure_set.calculated_measures[position[:stream]][position[:model]][used_measures[position[:measure]]])
+ end
+ append!(base[i], DataFrame(permutedims(vmeansure)))
+ end
+ end
+
+ for (i, _table) in enumerate(base)
+ ctg = repeat(measure_set.names[format[1]], inner = measure_set.sizes[format[2]])
+ nam = repeat(measure_set.names[format[2]], outer = measure_set.sizes[format[1]])
+ x_nam = string(format[2]) * "s"
+ x_nam = uppercase(x_nam[1]) * x_nam[2:end]
+ _title = string(measure_set.names[format[3]][i])
+ _title = uppercase(_title[1]) * _title[2:end]
+ push!(bar_graphs, groupedbar(nam, convert(Array{Float64}, _table),
+ group = ctg, xlabel = x_nam, title = _title,
+ bar_width = 0.67, lw = 0, framestyle = :box))
+ end
+ return bar_graphs
+ end
diff --git a/src/graphGenerator/graphGenerator.jl b/src/generators/graphGenerator.jl
similarity index 99%
rename from src/graphGenerator/graphGenerator.jl
rename to src/generators/graphGenerator.jl
index 8331765..0dc6f5f 100644
--- a/src/graphGenerator/graphGenerator.jl
+++ b/src/generators/graphGenerator.jl
@@ -45,7 +45,6 @@ function distributionByClass(stream, model; steps = 1, colors = [:pink, :lightbl
for j in 1:steps
next_amount = (amount - 1) + prequential_interval[j]
X = stream.samples
-
predicted_y = MLJModels.predict(model, fitresult, stream.samples[amount:next_amount,:])
push!(graphs, heatmap(xg, yg, pred, c = cgrad(colors)))
scatter!(X[amount:next_amount, 1], X[amount:next_amount, 2], c = Array{Int64}(stream.labels[amount:next_amount]), palette = colors, leg = false)
diff --git a/src/generators/prequential_plots.jl b/src/generators/prequential_plots.jl
new file mode 100644
index 0000000..e7e9d81
--- /dev/null
+++ b/src/generators/prequential_plots.jl
@@ -0,0 +1,38 @@
+function prequential_plots(measure_set::MeasureSet, output)
+ used_measures = collect(delete!(Set(copy(output)), output[1]))
+
+ graphs = []
+ base = []
+ measure_set.sizes[:measure] = length(output) - 1
+ measure_set.names[:measure] = used_measures
+
+ for l in 1:measure_set.sizes[format[3]]
+ position = Dict(format[3] => l)
+ push!(base, [])
+ for i in 1:measure_set.sizes[format[2]] ###format[3] ###here will have a for to represent the tables
+ push!(base[l], DataFrame())
+ position[format[2]] = i
+ #for j in 1:measure_set.sizes[format[1]] ### format[1] ###Rows
+ #position[format[1]] = j
+ for j in 1:measure_set.steps
+ vmeansure = []
+ for k in 1:measure_set.sizes[format[1]] ##format[2] ###Columns
+ position[format[1]] = k
+ push!(vmeansure, measure_set.calculated_measures[position[:stream]][position[:model]][j][used_measures[position[:measure]]])
+ end
+ append!(base[l][i], DataFrame(permutedims(vmeansure)))
+ end
+ end
+
+ push!(graphs, [])
+ for (j, _table) in enumerate(base[l])
+ push!(graphs[l], plot(convert(Array{Float64}, _table),
+ labels = permutedims(measure_set.names[:model]),
+ title = measure_set.names[:stream][j],
+ xlabel = "Steps",
+ ylabel = measure_set.names[:measure][l]))
+ end
+ end
+
+ return graphs
+end
diff --git a/src/generators/tables.jl b/src/generators/tables.jl
new file mode 100644
index 0000000..2bf6ceb
--- /dev/null
+++ b/src/generators/tables.jl
@@ -0,0 +1,49 @@
+"""
+ maketables(measureset::MeasureSet, output)
+
+This function is used to create tables for analyze using a MeasureSet
+and an output struct.
+
+**Arguments**
+* `measureset` is a variable that need to receive a MeasureSet struct. That structure stores the measures of model performances over streams and it is returned by `EasyStream.evaluate`
+* `output` is defined as an array containing the type of the output and the measures that will be used. For instance
+ [:graph, :accuracy], [:table, :time] and [:table, :time, accuracy]
+
+**Examples**
+```julia
+measures = EasyStream.evaluate(
+streams[1:3], #Streams
+[KNNClassifier(), DecisionTreeClassifier()], #Models
+measures = [:time, :accuracy]); #Measures
+
+tables = maketables.generate(measures, [:table, :accuracy, :time])
+```
+"""
+function maketables(measureset::MeasureSet, output)
+ table_vector = []
+
+ used_measures = collect(delete!(Set(copy(output)), output[1]))
+
+ measureset.sizes[:measure] = length(output) - 1
+ measureset.names[:measure] = used_measures
+
+ for i in 1:measureset.sizes[format[3]] ### format[3] defines the criterio of dividing over tables
+ push!(table_vector, DataFrame()) ### creating a dataframe to represent each table
+ end
+
+ for i in 1:measureset.sizes[format[3]] ### The outermost in the creating of tables
+ position = Dict(format[3] => i)
+ for j in 1:measureset.sizes[format[1]] ### format[1] defines the criterio of dividing over rows
+ position[format[1]] = j
+ row = []
+ push!(row, measureset.names[format[1]][j])
+ for k in 1:measureset.sizes[format[2]] ### format[2] defines the criterio of dividing over columns
+ position[format[2]] = k
+ push!(row, measureset.calculated_measures[position[:stream]][position[:model]][used_measures[position[:measure]]])
+ end
+ append!(table_vector[i], DataFrame(permutedims(row)))
+ end
+ rename!(table_vector[i], [format[1]; [Symbol(name) for name in measureset.names[format[2]]]])
+ end
+ return table_vector
+end
diff --git a/src/run.jl b/src/run.jl
index 959b595..051e043 100644
--- a/src/run.jl
+++ b/src/run.jl
@@ -1,53 +1,34 @@
function runS(stream::Stream, model)
fit_result, _, _ = fit(model, 0, stream.samples[1:stream.n_avaiable_labels, :], stream.labels[1:stream.n_avaiable_labels, :])
+
return updatePredict(model, fit_result, stream.samples[stream.n_avaiable_labels+1:end, :])
end
-function runMD(stream::Stream, model)
+function runS(stream::Stream, model, interval)
+ fit_result, _, _ = fit(model, 0, stream.samples[1:stream.n_avaiable_labels, :], stream.labels[1:stream.n_avaiable_labels, :])
+ return updatePredict(model, fit_result, stream.samples[interval[1]:interval[2], :])
+end
- machine = MLJBase.machine(model, stream.samples, stream.labels)
- MLJBase.fit!(machine, rows=1:stream.n_avaiable_labels)
+function runMD(stream::Stream, model)
+ machine = @suppress_err MLJBase.machine(model, stream.samples, stream.labels)
+ @suppress_err MLJBase.fit!(machine, rows=1:stream.n_avaiable_labels)
return MLJBase.predict(machine, rows=stream.n_avaiable_labels+1:length(stream.labels))
end
+function runMD(stream::Stream, model, interval)
+ machine = @suppress_err MLJBase.machine(model, stream.samples, stream.labels)
+ @suppress_err MLJBase.fit!(machine, rows=1:stream.n_avaiable_labels)
+ return MLJBase.predict(machine, rows=interval[1]:interval[2])
+end
+
function runMP(stream::Stream, model)
- machine = MLJBase.machine(model, stream.samples, stream.labels)
- MLJBase.fit!(machine, rows=1:stream.n_avaiable_labels)
+ machine = @suppress_err MLJBase.machine(model, stream.samples, stream.labels)
+ @suppress_err MLJBase.fit!(machine, rows=1:stream.n_avaiable_labels)
return MLJBase.predict_mode(machine, rows=stream.n_avaiable_labels+1:length(stream.labels))
end
-#=
-function run(stream::Stream, classifier)
-next_amount = 0
- amount = 1 + stream.n_avaiable_labels
- iterations = floor((nrows(stream.samples) - stream.n_avaiable_labels) / stream.window_size)
- predicted_y = Array{CategoricalValue{}, 1}()
-
- fit_result, _, _ = MLJModels.fit(classifier, 0, stream.samples[1:stream.n_avaiable_labels, :], stream.labels[1:stream.n_avaiable_labels, :])
-
- if iterations > 0
- interations = 1:iterations
-
- for i in interations
- next_amount = (amount - 1) + stream.window_size
-
- if typeof(classifier) <: MLJBase.Probabilistic
- append!(predicted_y, predict_mode(classifier, fit_result, stream.samples[amount:next_amount,:]))
- else
- append!(predicted_y, predict(classifier, fit_result, stream.samples[amount:next_amount,:]))
- end
-
- amount = next_amount + 1
- end
- end
- if nrows(stream.samples) - next_amount != 0
- if typeof(classifier) <: MLJBase.Probabilistic
- append!(predicted_y, predict_mode(classifier, fit_result, stream.samples[next_amount+1:end,:]))
- else
- append!(predicted_y, predict(classifier, fit_result, stream.samples[next_amount+1:end,:]))
- end
- end
- #teste = coerce(predicted_y, Multiclass{})
- return CategoricalArray{}(predicted_y)
+function runMP(stream::Stream, model, interval)
+ machine = @suppress_err MLJBase.machine(model, stream.samples, stream.labels)
+ @suppress_err MLJBase.fit!(machine, rows=1:stream.n_avaiable_labels)
+ return MLJBase.predict_mode(machine, rows=interval[1]:interval[2])
end
-=#
diff --git a/src/util/util.jl b/src/util/util.jl
index e7d314f..c72a4fb 100644
--- a/src/util/util.jl
+++ b/src/util/util.jl
@@ -9,3 +9,29 @@ function interval(size, steps)
end
return prequential_interval
end
+
+function output_validate(vector)
+ validation = Dict()
+ typeGraphs = [:prequential, :bar]
+
+ validation[:table] = collect(keys(measures))
+ validation[:graph] = typeGraphs
+ for typeGraph in typeGraphs
+ validation[typeGraph] = measures
+ end
+ for measure in validation[:table]
+ validation[measure] = validation[:table]
+ end
+
+ for i in 1:length(vector)-1
+ if vector[i+1] in validation[vector[i]]
+ else
+ throw("Error in some output vector")
+ end
+ end
+ println("Output validated")
+end
+
+function setformat(format)
+ global _format = format
+end
diff --git a/test/runtests.jl b/test/runtests.jl
index 7f47c09..19fcdba 100644
--- a/test/runtests.jl
+++ b/test/runtests.jl
@@ -1,6 +1,25 @@
using Test
using EasyStream
+using Plots, StatsPlots
@testset "EasyStream" begin
# Write your own tests here.
- EasyStream
+ @load KNNClassifier
+ @load DecisionTreeClassifier
+ path = "../datasets/sinthetic/"
+ window_size = 2000
+ n_avaiable_labels = 150
+ ###Getting data
+ streams = Array{Any, 1}()
+ name_files = split(read(`ls $path`, String), "\n")[1:end-1];
+ for name_file in name_files
+ dataset = load(path * name_file, header_exists=false) |> DataFrame
+ dataset = coerce(dataset, autotype(dataset))
+ samples = Matrix{Float64}(dataset[:,1:end-1])
+ labels = categorical(dataset[:,end])
+ push!(streams, EasyStream.Stream(window_size, n_avaiable_labels, samples, labels, name = name_file))
+ end
+ EasyStream.prequential_evaluate(
+ [streams[1], streams[2], streams[3]],
+ [KNNClassifier(), DecisionTreeClassifier()])
+
end