From fa46c130dad31f51cf8b8be8631ba6897e1a4de0 Mon Sep 17 00:00:00 2001 From: zeptodoctor <44736852+zeptodoctor@users.noreply.github.com> Date: Tue, 19 Dec 2023 21:41:00 +0000 Subject: [PATCH] build based on 1361425 --- stable | 2 +- v0.5 | 2 +- v0.5.1/assets/documenter.js | 260 + v0.5.1/assets/search.js | 247 + v0.5.1/assets/themes/documenter-dark.css | 7628 +++++++++++++++++++++ v0.5.1/assets/themes/documenter-light.css | 7614 ++++++++++++++++++++ v0.5.1/assets/themeswap.js | 42 + v0.5.1/images/sample_2DAMR.jpg | Bin 0 -> 107592 bytes v0.5.1/images/sample_AMRmetadata.png | Bin 0 -> 59706 bytes v0.5.1/index.html | 9 + v0.5.1/man/examples/index.html | 103 + v0.5.1/man/internal/index.html | 20 + v0.5.1/man/log/index.html | 4 + v0.5.1/search/index.html | 2 + v0.5.1/search_index.js | 3 + v0.5.1/siteinfo.js | 1 + 16 files changed, 15935 insertions(+), 2 deletions(-) create mode 100644 v0.5.1/assets/documenter.js create mode 100644 v0.5.1/assets/search.js create mode 100644 v0.5.1/assets/themes/documenter-dark.css create mode 100644 v0.5.1/assets/themes/documenter-light.css create mode 100644 v0.5.1/assets/themeswap.js create mode 100644 v0.5.1/images/sample_2DAMR.jpg create mode 100644 v0.5.1/images/sample_AMRmetadata.png create mode 100644 v0.5.1/index.html create mode 100644 v0.5.1/man/examples/index.html create mode 100644 v0.5.1/man/internal/index.html create mode 100644 v0.5.1/man/log/index.html create mode 100644 v0.5.1/search/index.html create mode 100644 v0.5.1/search_index.js create mode 100644 v0.5.1/siteinfo.js diff --git a/stable b/stable index 48080b4c..a076e7fb 120000 --- a/stable +++ b/stable @@ -1 +1 @@ -v0.5.0 \ No newline at end of file +v0.5.1 \ No newline at end of file diff --git a/v0.5 b/v0.5 index 48080b4c..a076e7fb 120000 --- a/v0.5 +++ b/v0.5 @@ -1 +1 @@ -v0.5.0 \ No newline at end of file +v0.5.1 \ No newline at end of file diff --git a/v0.5.1/assets/documenter.js b/v0.5.1/assets/documenter.js new file mode 100644 index 00000000..22f0f9a0 --- /dev/null +++ b/v0.5.1/assets/documenter.js @@ -0,0 +1,260 @@ +// Generated by Documenter.jl +requirejs.config({ + paths: { + 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/languages/julia.min', + 'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.10.3/headroom.min', + 'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min', + 'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.11.1/contrib/auto-render.min', + 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min', + 'headroom-jquery': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.10.3/jQuery.headroom.min', + 'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.11.1/katex.min', + 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/highlight.min', + 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/languages/julia-repl.min', + }, + shim: { + "highlight-julia": { + "deps": [ + "highlight" + ] + }, + "katex-auto-render": { + "deps": [ + "katex" + ] + }, + "headroom-jquery": { + "deps": [ + "jquery", + "headroom" + ] + }, + "highlight-julia-repl": { + "deps": [ + "highlight" + ] + } +} +}); +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'katex', 'katex-auto-render'], function($, katex, renderMathInElement) { +$(document).ready(function() { + renderMathInElement( + document.body, + { + "delimiters": [ + { + "left": "$", + "right": "$", + "display": false + }, + { + "left": "$$", + "right": "$$", + "display": true + }, + { + "left": "\\[", + "right": "\\]", + "display": true + } + ] +} + + ); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($, hljs) { +$(document).ready(function() { + hljs.initHighlighting(); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'headroom', 'headroom-jquery'], function($, Headroom) { + +// Manages the top navigation bar (hides it when the user starts scrolling down on the +// mobile). +window.Headroom = Headroom; // work around buggy module loading? +$(document).ready(function() { + $('#documenter .docs-navbar').headroom({ + "tolerance": {"up": 10, "down": 10}, + }); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Modal settings dialog +$(document).ready(function() { + var settings = $('#documenter-settings'); + $('#documenter-settings-button').click(function(){ + settings.toggleClass('is-active'); + }); + // Close the dialog if X is clicked + $('#documenter-settings button.delete').click(function(){ + settings.removeClass('is-active'); + }); + // Close dialog if ESC is pressed + $(document).keyup(function(e) { + if (e.keyCode == 27) settings.removeClass('is-active'); + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Manages the showing and hiding of the sidebar. +$(document).ready(function() { + var sidebar = $("#documenter > .docs-sidebar"); + var sidebar_button = $("#documenter-sidebar-button") + sidebar_button.click(function(ev) { + ev.preventDefault(); + sidebar.toggleClass('visible'); + if (sidebar.hasClass('visible')) { + // Makes sure that the current menu item is visible in the sidebar. + $("#documenter .docs-menu a.is-active").focus(); + } + }); + $("#documenter > .docs-main").bind('click', function(ev) { + if ($(ev.target).is(sidebar_button)) { + return; + } + if (sidebar.hasClass('visible')) { + sidebar.removeClass('visible'); + } + }); +}) + +// Resizes the package name / sitename in the sidebar if it is too wide. +// Inspired by: https://github.com/davatron5000/FitText.js +$(document).ready(function() { + e = $("#documenter .docs-autofit"); + function resize() { + var L = parseInt(e.css('max-width'), 10); + var L0 = e.width(); + if(L0 > L) { + var h0 = parseInt(e.css('font-size'), 10); + e.css('font-size', L * h0 / L0); + // TODO: make sure it survives resizes? + } + } + // call once and then register events + resize(); + $(window).resize(resize); + $(window).on('orientationchange', resize); +}); + +// Scroll the navigation bar to the currently selected menu item +$(document).ready(function() { + var sidebar = $("#documenter .docs-menu").get(0); + var active = $("#documenter .docs-menu .is-active").get(0); + if(typeof active !== 'undefined') { + sidebar.scrollTop = active.offsetTop - sidebar.offsetTop - 15; + } +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +function set_theme(theme) { + var active = null; + var disabled = []; + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + var themename = ss.ownerNode.getAttribute("data-theme-name"); + if(themename === null) continue; // ignore non-theme stylesheets + // Find the active theme + if(themename === theme) active = ss; + else disabled.push(ss); + } + if(active !== null) { + active.disabled = false; + if(active.ownerNode.getAttribute("data-theme-primary") === null) { + document.getElementsByTagName('html')[0].className = "theme--" + theme; + } else { + document.getElementsByTagName('html')[0].className = ""; + } + disabled.forEach(function(ss){ + ss.disabled = true; + }); + } + + // Store the theme in localStorage + if(typeof(window.localStorage) !== "undefined") { + window.localStorage.setItem("documenter-theme", theme); + } else { + console.error("Browser does not support window.localStorage"); + } +} + +// Theme picker setup +$(document).ready(function() { + // onchange callback + $('#documenter-themepicker').change(function themepick_callback(ev){ + var themename = $('#documenter-themepicker option:selected').attr('value'); + set_theme(themename); + }); + + // Make sure that the themepicker displays the correct theme when the theme is retrieved + // from localStorage + if(typeof(window.localStorage) !== "undefined") { + var theme = window.localStorage.getItem("documenter-theme"); + if(theme !== null) { + $('#documenter-themepicker option').each(function(i,e) { + e.selected = (e.value === theme); + }) + } + } +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// update the version selector with info from the siteinfo.js and ../versions.js files +$(document).ready(function() { + var version_selector = $("#documenter .docs-version-selector"); + var version_selector_select = $("#documenter .docs-version-selector select"); + + version_selector_select.change(function(x) { + target_href = version_selector_select.children("option:selected").get(0).value; + window.location.href = target_href; + }); + + // add the current version to the selector based on siteinfo.js, but only if the selector is empty + if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) { + var option = $(""); + version_selector_select.append(option); + } + + if (typeof DOC_VERSIONS !== 'undefined') { + var existing_versions = version_selector_select.children("option"); + var existing_versions_texts = existing_versions.map(function(i,x){return x.text}); + DOC_VERSIONS.forEach(function(each) { + var version_url = documenterBaseURL + "/../" + each; + var existing_id = $.inArray(each, existing_versions_texts); + // if not already in the version selector, add it as a new option, + // otherwise update the old option with the URL and enable it + if (existing_id == -1) { + var option = $(""); + version_selector_select.append(option); + } else { + var option = existing_versions[existing_id]; + option.value = version_url; + option.disabled = false; + } + }); + } + + // only show the version selector if the selector has been populated + if (version_selector_select.children("option").length > 0) { + version_selector.toggleClass("visible"); + } +}) + +}) diff --git a/v0.5.1/assets/search.js b/v0.5.1/assets/search.js new file mode 100644 index 00000000..e30e9070 --- /dev/null +++ b/v0.5.1/assets/search.js @@ -0,0 +1,247 @@ +// Generated by Documenter.jl +requirejs.config({ + paths: { + 'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.6/lunr.min', + 'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.min', + 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min', + } +}); +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'lunr', 'lodash'], function($, lunr, _) { + +$(document).ready(function() { + // parseUri 1.2.2 + // (c) Steven Levithan + // MIT License + function parseUri (str) { + var o = parseUri.options, + m = o.parser[o.strictMode ? "strict" : "loose"].exec(str), + uri = {}, + i = 14; + + while (i--) uri[o.key[i]] = m[i] || ""; + + uri[o.q.name] = {}; + uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) { + if ($1) uri[o.q.name][$1] = $2; + }); + + return uri; + }; + parseUri.options = { + strictMode: false, + key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"], + q: { + name: "queryKey", + parser: /(?:^|&)([^&=]*)=?([^&]*)/g + }, + parser: { + strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, + loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ + } + }; + + $("#search-form").submit(function(e) { + e.preventDefault() + }) + + // list below is the lunr 2.1.3 list minus the intersect with names(Base) + // (all, any, get, in, is, only, which) and (do, else, for, let, where, while, with) + // ideally we'd just filter the original list but it's not available as a variable + lunr.stopWordFilter = lunr.generateStopWordFilter([ + 'a', + 'able', + 'about', + 'across', + 'after', + 'almost', + 'also', + 'am', + 'among', + 'an', + 'and', + 'are', + 'as', + 'at', + 'be', + 'because', + 'been', + 'but', + 'by', + 'can', + 'cannot', + 'could', + 'dear', + 'did', + 'does', + 'either', + 'ever', + 'every', + 'from', + 'got', + 'had', + 'has', + 'have', + 'he', + 'her', + 'hers', + 'him', + 'his', + 'how', + 'however', + 'i', + 'if', + 'into', + 'it', + 'its', + 'just', + 'least', + 'like', + 'likely', + 'may', + 'me', + 'might', + 'most', + 'must', + 'my', + 'neither', + 'no', + 'nor', + 'not', + 'of', + 'off', + 'often', + 'on', + 'or', + 'other', + 'our', + 'own', + 'rather', + 'said', + 'say', + 'says', + 'she', + 'should', + 'since', + 'so', + 'some', + 'than', + 'that', + 'the', + 'their', + 'them', + 'then', + 'there', + 'these', + 'they', + 'this', + 'tis', + 'to', + 'too', + 'twas', + 'us', + 'wants', + 'was', + 'we', + 'were', + 'what', + 'when', + 'who', + 'whom', + 'why', + 'will', + 'would', + 'yet', + 'you', + 'your' + ]) + + // add . as a separator, because otherwise "title": "Documenter.Anchors.add!" + // would not find anything if searching for "add!", only for the entire qualification + lunr.tokenizer.separator = /[\s\-\.]+/ + + // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names + lunr.trimmer = function (token) { + return token.update(function (s) { + return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '') + }) + } + + lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter') + lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer') + + var index = lunr(function () { + this.ref('location') + this.field('title',{boost: 100}) + this.field('text') + documenterSearchIndex['docs'].forEach(function(e) { + this.add(e) + }, this) + }) + var store = {} + + documenterSearchIndex['docs'].forEach(function(e) { + store[e.location] = {title: e.title, category: e.category} + }) + + $(function(){ + searchresults = $('#documenter-search-results'); + searchinfo = $('#documenter-search-info'); + searchbox = $('#documenter-search-query'); + function update_search(querystring) { + tokens = lunr.tokenizer(querystring) + results = index.query(function (q) { + tokens.forEach(function (t) { + q.term(t.toString(), { + fields: ["title"], + boost: 100, + usePipeline: true, + editDistance: 0, + wildcard: lunr.Query.wildcard.NONE + }) + q.term(t.toString(), { + fields: ["title"], + boost: 10, + usePipeline: true, + editDistance: 2, + wildcard: lunr.Query.wildcard.NONE + }) + q.term(t.toString(), { + fields: ["text"], + boost: 1, + usePipeline: true, + editDistance: 0, + wildcard: lunr.Query.wildcard.NONE + }) + }) + }) + searchinfo.text("Number of results: " + results.length) + searchresults.empty() + results.forEach(function(result) { + data = store[result.ref] + link = $(''+data.title+'') + link.attr('href', documenterBaseURL+'/'+result.ref) + cat = $('('+data.category+')') + li = $('
  • ').append(link).append(" ").append(cat) + searchresults.append(li) + }) + } + + function update_search_box() { + querystring = searchbox.val() + update_search(querystring) + } + + searchbox.keyup(_.debounce(update_search_box, 250)) + searchbox.change(update_search_box) + + search_query_uri = parseUri(window.location).queryKey["q"] + if(search_query_uri !== undefined) { + search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) + searchbox.val(search_query) + } + update_search_box(); + }) +}) + +}) diff --git a/v0.5.1/assets/themes/documenter-dark.css b/v0.5.1/assets/themes/documenter-dark.css new file mode 100644 index 00000000..1c370f22 --- /dev/null +++ b/v0.5.1/assets/themes/documenter-dark.css @@ -0,0 +1,7628 @@ +@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); } } + +html.theme--documenter-dark .delete, html.theme--documenter-dark .modal-close, .is-unselectable, html.theme--documenter-dark .button, html.theme--documenter-dark .file, html.theme--documenter-dark .breadcrumb, html.theme--documenter-dark .pagination-previous, +html.theme--documenter-dark .pagination-next, +html.theme--documenter-dark .pagination-link, +html.theme--documenter-dark .pagination-ellipsis, html.theme--documenter-dark .tabs { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after, html.theme--documenter-dark .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; } + +html.theme--documenter-dark .box:not(:last-child), html.theme--documenter-dark .content:not(:last-child), html.theme--documenter-dark .notification:not(:last-child), html.theme--documenter-dark .progress:not(:last-child), html.theme--documenter-dark .table:not(:last-child), html.theme--documenter-dark .table-container:not(:last-child), html.theme--documenter-dark .title:not(:last-child), +html.theme--documenter-dark .subtitle:not(:last-child), html.theme--documenter-dark .block:not(:last-child), html.theme--documenter-dark .highlight:not(:last-child), html.theme--documenter-dark .breadcrumb:not(:last-child), html.theme--documenter-dark .level:not(:last-child), html.theme--documenter-dark .list:not(:last-child), html.theme--documenter-dark .message:not(:last-child), html.theme--documenter-dark .tabs:not(:last-child), html.theme--documenter-dark .admonition:not(:last-child) { + margin-bottom: 1.5rem; } + +html.theme--documenter-dark .delete, html.theme--documenter-dark .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; } + html.theme--documenter-dark .delete::before, html.theme--documenter-dark .modal-close::before, html.theme--documenter-dark .delete::after, html.theme--documenter-dark .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; } + html.theme--documenter-dark .delete::before, html.theme--documenter-dark .modal-close::before { + height: 2px; + width: 50%; } + html.theme--documenter-dark .delete::after, html.theme--documenter-dark .modal-close::after { + height: 50%; + width: 2px; } + html.theme--documenter-dark .delete:hover, html.theme--documenter-dark .modal-close:hover, html.theme--documenter-dark .delete:focus, html.theme--documenter-dark .modal-close:focus { + background-color: rgba(10, 10, 10, 0.3); } + html.theme--documenter-dark .delete:active, html.theme--documenter-dark .modal-close:active { + background-color: rgba(10, 10, 10, 0.4); } + html.theme--documenter-dark .is-small.delete, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.delete, html.theme--documenter-dark .is-small.modal-close, html.theme--documenter-dark #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; } + html.theme--documenter-dark .is-medium.delete, html.theme--documenter-dark .is-medium.modal-close { + height: 24px; + max-height: 24px; + max-width: 24px; + min-height: 24px; + min-width: 24px; + width: 24px; } + html.theme--documenter-dark .is-large.delete, html.theme--documenter-dark .is-large.modal-close { + height: 32px; + max-height: 32px; + max-width: 32px; + min-height: 32px; + min-width: 32px; + width: 32px; } + +html.theme--documenter-dark .button.is-loading::after, html.theme--documenter-dark .loader, html.theme--documenter-dark .select.is-loading::after, html.theme--documenter-dark .control.is-loading::after { + animation: spinAround 500ms infinite linear; + border: 2px solid #dbdee0; + border-radius: 290486px; + border-right-color: transparent; + border-top-color: transparent; + content: ""; + display: block; + height: 1em; + position: relative; + width: 1em; } + +.is-overlay, 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, html.theme--documenter-dark .modal, html.theme--documenter-dark .modal-background, html.theme--documenter-dark .hero-video { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; } + +html.theme--documenter-dark .button, 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, html.theme--documenter-dark .file-cta, +html.theme--documenter-dark .file-name, html.theme--documenter-dark .pagination-previous, +html.theme--documenter-dark .pagination-next, +html.theme--documenter-dark .pagination-link, +html.theme--documenter-dark .pagination-ellipsis { + -moz-appearance: none; + -webkit-appearance: none; + align-items: center; + border: 1px solid transparent; + border-radius: 0.4em; + box-shadow: none; + display: inline-flex; + font-size: 15px; + 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; } + html.theme--documenter-dark .button:focus, 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 .file-cta:focus, + html.theme--documenter-dark .file-name:focus, html.theme--documenter-dark .pagination-previous:focus, + html.theme--documenter-dark .pagination-next:focus, + html.theme--documenter-dark .pagination-link:focus, + html.theme--documenter-dark .pagination-ellipsis:focus, html.theme--documenter-dark .is-focused.button, 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 .is-focused.file-cta, + html.theme--documenter-dark .is-focused.file-name, html.theme--documenter-dark .is-focused.pagination-previous, + html.theme--documenter-dark .is-focused.pagination-next, + html.theme--documenter-dark .is-focused.pagination-link, + html.theme--documenter-dark .is-focused.pagination-ellipsis, html.theme--documenter-dark .button:active, 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 .file-cta:active, + html.theme--documenter-dark .file-name:active, html.theme--documenter-dark .pagination-previous:active, + html.theme--documenter-dark .pagination-next:active, + html.theme--documenter-dark .pagination-link:active, + html.theme--documenter-dark .pagination-ellipsis:active, html.theme--documenter-dark .is-active.button, 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, html.theme--documenter-dark .is-active.file-cta, + html.theme--documenter-dark .is-active.file-name, html.theme--documenter-dark .is-active.pagination-previous, + html.theme--documenter-dark .is-active.pagination-next, + html.theme--documenter-dark .is-active.pagination-link, + html.theme--documenter-dark .is-active.pagination-ellipsis { + outline: none; } + html.theme--documenter-dark .button[disabled], 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], html.theme--documenter-dark .file-cta[disabled], + html.theme--documenter-dark .file-name[disabled], html.theme--documenter-dark .pagination-previous[disabled], + html.theme--documenter-dark .pagination-next[disabled], + html.theme--documenter-dark .pagination-link[disabled], + html.theme--documenter-dark .pagination-ellipsis[disabled], + fieldset[disabled] html.theme--documenter-dark .button, + html.theme--documenter-dark fieldset[disabled] .button, + fieldset[disabled] html.theme--documenter-dark .input, + html.theme--documenter-dark fieldset[disabled] .input, + fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, + html.theme--documenter-dark #documenter .docs-sidebar fieldset[disabled] form.docs-search > input, + fieldset[disabled] html.theme--documenter-dark .textarea, + html.theme--documenter-dark fieldset[disabled] .textarea, + fieldset[disabled] html.theme--documenter-dark .select select, + html.theme--documenter-dark .select fieldset[disabled] select, + fieldset[disabled] html.theme--documenter-dark .file-cta, + html.theme--documenter-dark fieldset[disabled] .file-cta, + fieldset[disabled] html.theme--documenter-dark .file-name, + html.theme--documenter-dark fieldset[disabled] .file-name, + fieldset[disabled] html.theme--documenter-dark .pagination-previous, + html.theme--documenter-dark fieldset[disabled] .pagination-previous, + fieldset[disabled] html.theme--documenter-dark .pagination-next, + html.theme--documenter-dark fieldset[disabled] .pagination-next, + fieldset[disabled] html.theme--documenter-dark .pagination-link, + html.theme--documenter-dark fieldset[disabled] .pagination-link, + fieldset[disabled] html.theme--documenter-dark .pagination-ellipsis, + html.theme--documenter-dark 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; } + +.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: 15px !important; } + +.is-size-7, html.theme--documenter-dark .docstring > section > a.docs-sourcelink { + font-size: 0.85em !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: 15px !important; } + .is-size-7-mobile { + font-size: 0.85em !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: 15px !important; } + .is-size-7-tablet { + font-size: 0.85em !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: 15px !important; } + .is-size-7-touch { + font-size: 0.85em !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: 15px !important; } + .is-size-7-desktop { + font-size: 0.85em !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: 15px !important; } + .is-size-7-widescreen { + font-size: 0.85em !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: 15px !important; } + .is-size-7-fullhd { + font-size: 0.85em !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: #ecf0f1 !important; } + +a.has-text-light:hover, a.has-text-light:focus { + color: #cfd9db !important; } + +.has-background-light { + background-color: #ecf0f1 !important; } + +.has-text-dark { + color: #282f2f !important; } + +a.has-text-dark:hover, a.has-text-dark:focus { + color: #111414 !important; } + +.has-background-dark { + background-color: #282f2f !important; } + +.has-text-primary { + color: #375a7f !important; } + +a.has-text-primary:hover, a.has-text-primary:focus { + color: #28415b !important; } + +.has-background-primary { + background-color: #375a7f !important; } + +.has-text-link { + color: #1abc9c !important; } + +a.has-text-link:hover, a.has-text-link:focus { + color: #148f77 !important; } + +.has-background-link { + background-color: #1abc9c !important; } + +.has-text-info { + color: #024c7d !important; } + +a.has-text-info:hover, a.has-text-info:focus { + color: #012d4b !important; } + +.has-background-info { + background-color: #024c7d !important; } + +.has-text-success { + color: #008438 !important; } + +a.has-text-success:hover, a.has-text-success:focus { + color: #005122 !important; } + +.has-background-success { + background-color: #008438 !important; } + +.has-text-warning { + color: #ad8100 !important; } + +a.has-text-warning:hover, a.has-text-warning:focus { + color: #7a5b00 !important; } + +.has-background-warning { + background-color: #ad8100 !important; } + +.has-text-danger { + color: #9e1b0d !important; } + +a.has-text-danger:hover, a.has-text-danger:focus { + color: #6f1309 !important; } + +.has-background-danger { + background-color: #9e1b0d !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: #282f2f !important; } + +.has-background-grey-darker { + background-color: #282f2f !important; } + +.has-text-grey-dark { + color: #343c3d !important; } + +.has-background-grey-dark { + background-color: #343c3d !important; } + +.has-text-grey { + color: #5e6d6f !important; } + +.has-background-grey { + background-color: #5e6d6f !important; } + +.has-text-grey-light { + color: #8c9b9d !important; } + +.has-background-grey-light { + background-color: #8c9b9d !important; } + +.has-text-grey-lighter { + color: #dbdee0 !important; } + +.has-background-grey-lighter { + background-color: #dbdee0 !important; } + +.has-text-white-ter { + color: #ecf0f1 !important; } + +.has-background-white-ter { + background-color: #ecf0f1 !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; } + +html.theme--documenter-dark { + /* This file contain the overall layout. + * + * The main container is
    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/v0.5.1/assets/themes/documenter-light.css b/v0.5.1/assets/themes/documenter-light.css new file mode 100644 index 00000000..bfb4e9db --- /dev/null +++ b/v0.5.1/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/v0.5.1/assets/themeswap.js b/v0.5.1/assets/themeswap.js new file mode 100644 index 00000000..d4666841 --- /dev/null +++ b/v0.5.1/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/v0.5.1/images/sample_2DAMR.jpg b/v0.5.1/images/sample_2DAMR.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16648c9118bb5bd6143bd215dbc153fed897803a GIT binary patch literal 107592 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

    rKf?E|P73|?F;A*-z8Vs& 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

    3ndhhwtcoly;{dqAFnp0M*ir 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 literal 0 HcmV?d00001 diff --git a/v0.5.1/images/sample_AMRmetadata.png b/v0.5.1/images/sample_AMRmetadata.png new file mode 100644 index 0000000000000000000000000000000000000000..cd211029caf5af61ff8e48fb1f136a98ebd8d5a3 GIT binary patch literal 59706 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 X{_g`)nkKB_fMY0SZKbkXmLdNEn^f +Home · Batsrus.jl

    Batsrus.jl

    Overview

    Note

    This package is still under development, so be careful for any future breaking changes!

    BATSRUS and SWMF data reading, converting, visualizing and analyzing in Julia.

    This package provides the following functionalities:

    • simulation data reader
    • run log plots
    • 2D/3D region cut from the whole data
    • phase space distribution plots
    • interpolation from unstructured to structured data
    • data format conversion to VTK
    • simulation data visualization

    The ultimate goal is to build a convenient tool of reading and analyzing simulation outputs which is easy to install and easy to use.

    Ready to use?

    Feel free to contact the author for any help or collaboration!

    Installation

    Install VisAna from the julia REPL prompt with

    using Pkg
    +Pkg.add("Batsrus")

    Or in the Pkg REPL

    julia> ]
    +pkg> add Batsrus

    Benchmark

    Data loading speed of a 2.4GB 3D binary file, 317MB 3D binary file, and 65KB 2D binary file on Macbook Pro with quad core 2.2 GHz Intel i7 and 16 GB 1600 MHz DDR3:

    2.4GBtmax [s]tmean [s]
    Julia2.731.32
    Python1.351.34
    IDL6.186.08
    MATLAB16.0210.60
    317MBtmean [ms]
    Julia180.8
    Python179.5
    IDL453.5
    MATLAB698.4
    65KBtmean [μs]
    Julia163.36
    Python4390.95
    IDL1970.29
    MATLAB19273.25

    The Julia, IDL, and MATLAB version all shares the same kernel design. The timings are obtained for Julia v1.3.1, Python 3.7.6 + Numpy 1.18.1, IDL 8.5, and MATLAB R2018b. For dynamic languages with JIT, the first time when function gets executed is also the slowest due to runtime compilation, as can be seen from tmax in the tables. spacepy reaches the same level of performance as Batsruls.jl because of the well-optimized numpy library written in C. However, for small data sizes Batsrus.jl is much faster than packages written in other languages.

    Calling From Python

    In Python, you can easily take advantage of this package with the aid of JuliaCall or PyJulia.

    With JuliaCall:

    from juliacall import Main as jl
    +jl.seval("using Batsrus")
    +file = 'test/example.out'
    +data = Batsrus.load(file)

    With PyJulia:

    from julia import Batsrus
    +file = 'test/1d__raw_2_t25.60000_n00000258.out'
    +data = Batsrus.load(file)
    Python dependency

    PyPlot package backend may be affected by the settings of PyJulia dependencies. If you want to set it back properly, you need to recompile the PyCall package in Julia.

    Developers

    This package inherits the ideas and code structures from its predecessor in IDL (developed by Gábor Tóth) and MATLAB.

    Batsrus.jl is developed and maintained by Hongyang Zhou.

    Acknowledgments

    • All the nice guys who share their codes!
    diff --git a/v0.5.1/man/examples/index.html b/v0.5.1/man/examples/index.html new file mode 100644 index 00000000..57fa4a96 --- /dev/null +++ b/v0.5.1/man/examples/index.html @@ -0,0 +1,103 @@ + +Example · Batsrus.jl

    Examples

    IDL format output loader

    • Read data
    file = "1d_bin.out";
    +data = load(file);
    +data = load(file, verbose=true);
    +data = load(file, npict=1);
    • 3D structured spherical coordinates
    file = "3d_structured.out";
    +data = load(file, verbose=false);
    • log file
    logfilename = "shocktube.log";
    +head, data = readlogdata(logfilename)

    Derived variables

    v = getvars(data, ["Bx", "By", "Bz"])
    +B = @. sqrt(v["Bx"]^2 + v["By"]^2 + v["Bz"]^2)

    Output format conversion

    We can convert 2D/3D BATSRUS outputs *.dat to VTK formats. It uses the VTK XML format writer writeVTK to generate files for Paraview and Tecplot. The default converted filename is out.vtu.

    ASCII Tecplot file (supports both tec and tcp) and binary Tecplot file (set DOSAVETECBINARY=TRUE in BATSRUS PARAM.in):

    file = "x=0_mhd_1_n00000050.dat"
    +#file = "3d_ascii.dat"
    +#file = "3d_bin.dat"
    +head, data, connectivity = readtecdata(file)
    +convertTECtoVTU(head, data, connectivity)

    3D structured IDL file (gridType=1 returns rectilinear vtr file, gridType=2 returns structured vts file):

    file = "3d_structured.out"
    +convertIDLtoVTK(file, gridType=1)

    3D unstructured IDL file together with header and tree file:

    filetag = "3d_var_1_n00002500"
    +convertIDLtoVTK(filetag)
    Note

    The file suffix should not be provided for this to work correctly!

    Multiple files:

    using Batsrus, Glob
    +filenamesIn = "3d*.dat"
    +dir = "."
    +filenames = Vector{String}(undef, 0)
    +filesfound = glob(filenamesIn, dir)
    +filenames = vcat(filenames, filesfound)
    +tec = readtecdata.(filenames) # head, data, connectivity
    +for (i, outname) in enumerate(filenames)
    +   convertTECtoVTU(tec[i][1], tec[i][2], tec[i][3], outname[1:end-4])
    +end

    If each individual file size is large, consider using:

    using Batsrus, Glob
    +filenamesIn = "3d*.dat"
    +dir = "."
    +filenames = Vector{String}(undef, 0)
    +filesfound = glob(filenamesIn, dir)
    +filenames = vcat(filenames, filesfound)
    +for (i, outname) in enumerate(filenames)
    +   head, data, connectivity = readtecdata(outname)
    +   convertTECtoVTU(head, data, connectivity, outname[1:end-4])
    +end

    Multiple files in parallel:

    using Distributed
    +@everywhere using Batsrus, Glob
    +
    +filenamesIn = "cut*.dat"
    +dir = "."
    +filenames = Vector{String}(undef, 0)
    +filesfound = glob(filenamesIn, dir)
    +filenames = vcat(filenames, filesfound)
    +
    +@sync @distributed for outname in filenames
    +   println("filename=$(outname)")
    +   head, data, connectivity = readtecdata(outname)
    +   convertTECtoVTU(head, data, connectivity, outname[1:end-4])
    +end

    More examples can be found in examples.

    Data visualization

    We provide plot recipes for Plots.jl, Makie.jl, and wrappers for PyPlot.jl.

    The recipes for Plots.jl and Makie.jl will work on all kinds of plots given the correct dimensions, e.g.

    using Plots
    +plot(data, "p")
    +contourf(data, "Mx", xlabel="x")

    See the official documentation for Plots.jl for more information.

    On the other hand, most common 1D and 2D plotting functions are wrapped over their Matplotlib equivalences through PyPlot.jl. To trigger the wrapper, using PyPlot. Check out the documentation for more details.

    Quick exploration of data

    A general plotdata function is provided for quick visualizations using Matplotlib.

    • 1D binary
    plotdata(data, "p", plotmode="line")
    +plotdata(data, "p", plotmode="linegrid")
    • 2D Cartesian (structured)
    plotdata(data, "p bx;by", plotmode="contbar streamover")
    +plotdata(data, "p bx;by", plotmode="contbar quiverover")
    +plotdata(data, "p bx;by", plotmode="contbar streamover", density=2.0)
    +plotdata(data, "p", plotmode="grid")
    +plotdata(data, "p", plotmode="contbar", plotrange=[-50., 50., -1., 1.])
    +plotdata(data, "p", plotmode="contbar")
    +plotdata(data, "p", plotmode="contbarlog")
    +plotdata(data, "p", plotmode="surfbar")
    • 2D unstructured
    plotdata(data, "rho", plotmode="contbar")
    +plotdata(data, "rho", plotmode="trimesh")
    +plotdata(data, "rho", plotmode="tricont")
    • 2D structured spherical coordinates
    plotdata(data, "rho", plotmode="contbar")
    • 3D box
    plotdata(data, "bx", plotmode="contbar", dir="y", sequence=1, level=20)
    +plotdata(data, "bx", plotmode="contbar", dir="y", plotrange=[-1.4,-1.1,0.70,0.78])
    +using PyPlot
    +plt.axis("scaled")
    +
    +subplot(2,2,(1,3))
    +cutplot(data, "Ex"; dir="y", sequence=128, plotrange)

    Finding indexes

    To get the index of a certain quantity, e.g. electron number density

    ρe_= findfirst(x->x=="rhoS0", data.head.wnames)

    Multiple dispatch for Matplotlib functions

    Using the same plotting functions as in Matplotlib is allowed, and actually recommended. Some plotting functions can be directly called as shown below, which allows for more control from the user. using PyPlot to import the full capability of the package, etc. adding colorbar, changing line colors, setting colorbar range with clim.

    • line plot
    plot(data, "p", linewidth=2, color="green")
    +c = plot(data, "p")
    +plt.setp(c, linestyle="--", linewidth=2);
    • scatter plot
    scatter(data, "p")
    • contour
    # 2D contour
    +contour(data, "p")
    • filled contour
    contourf(data, "p")
    +contourf(data, "p", levels, plotrange=[-10,10,-Inf,Inf], plotinterval=0.1)
    • surface plot
    plot_surface(data, "p")
    • triangle surface plot
    plot_trisurf(data, "p")
    • triangle filled contour plot
    tricontourf(data, "p")
    • streamline
    streamplot(data, "bx;bz")
    +streamplot(data, "bx;bz", density=2.0, color="k", plotinterval=1.0, plotrange=[-10,10,-Inf,Inf])
    • quiver (currently only for Cartesian grid)
    quiver(data, "ux;uy", stride=50)
    • streamline + contourf
    using Batsrus, PyPlot
    +
    +file = "y.out"
    +data = load(file)
    +
    +DN = matplotlib.colors.DivergingNorm
    +set_cmap("RdBu_r")
    +
    +contourf(data, "uxS0", 50, plotrange=[-3,3,-3,3], plotinterval=0.05, norm=DN(0))
    +colorbar()
    +streamplot(data, "uxS0;uzS0", density=2.0, color="g", plotrange=[-3,3,-3,3])
    +xlabel("x"); ylabel("y"); title("Ux [km/s]")
    +
    +contourf(data,"uxS0", 50, plotinterval=0.05, norm=DN(0))
    +colorbar()
    +axis("scaled")
    +xlabel("x"); ylabel("y"); title("uxS0")

    Tracing

    The built-in streamplot function in Matplotlib is not satisfactory for accurately tracing. Instead we recommend FieldTracer.jl for tracing fieldlines and streamlines.

    An example of tracing in a 2D cut and plot the field lines over contour:

    using Batsrus, PyPlot
    +
    +file = "test/y=0_var_1_t00000000_n00000000.out"
    +data = load(file)
    +
    +bx = data.w[:,:,5]
    +bz = data.w[:,:,7]
    +x  = data.x[:,1,1]
    +z  = data.x[1,:,2]
    +
    +seeds = select_seeds(x, z; nSeed=100) # randomly select the seeding points
    +
    +for i = 1:size(seeds)[2]
    +   xs = seeds[1,i]
    +   zs = seeds[2,i]
    +   # Tracing in both direction. Check the document for more options.
    +   x1, z1 = trace2d_eul(bx, bz, xs, zs, x, z, ds=0.1, maxstep=1000, gridType="ndgrid")
    +   plot(x1,z1,"--")
    +end
    +axis("equal")

    Currently the select_seeds function uses pseudo random number generator that produces the same seeds every time.

    diff --git a/v0.5.1/man/internal/index.html b/v0.5.1/man/internal/index.html new file mode 100644 index 00000000..b315286e --- /dev/null +++ b/v0.5.1/man/internal/index.html @@ -0,0 +1,20 @@ + +Internal · Batsrus.jl

    APIs

    Public

    Types

    Functions

    Batsrus.convertIDLtoVTKMethod
    convertIDLtoVTK(filename; gridType=1, verbose=false)

    Convert 3D BATSRUS *.out to VTK. If gridType==1, it converts to the rectilinear grid; if gridType==2, it converts to the structured grid. If filename does not end with "out", it tries to find the ".info" and ".tree" file with the same name tag and generates 3D unstructured VTU file.

    source
    Batsrus.convertTECtoVTUFunction
    convertTECtoVTU(head, data, connectivity, filename="out")

    Convert unstructured Tecplot data to VTK. Note that if using voxel type data in VTK, the connectivity sequence is different from Tecplot: the 3D connectivity sequence in Tecplot is the same as the hexahedron type in VTK, but different with the voxel type. The 2D connectivity sequence is the same as the quad type, but different with the pixel type. For example, in 3D the index conversion is:

    # PLT to VTK voxel index_ = [1 2 4 3 5 6 8 7]
    +for i = 1:2
    +   connectivity = swaprows!(connectivity, 4*i-1, 4*i)
    +end
    source
    Batsrus.cutdataMethod
    cutdata(data, var; plotrange=[-Inf,Inf,-Inf,Inf], dir="x", sequence=1)

    Get 2D plane cut in orientation dir for var out of 3D box data within plotrange. The returned 2D data lies in the sequence plane from - to + in dir.

    source
    Batsrus.cutplotFunction
    cutplot(data, var, ax=nothing; plotrange=[-Inf,Inf,-Inf,Inf], dir="x", sequence=1,
    +   levels=20)

    2D plane cut contourf of 3D box data.

    source
    Batsrus.getdata2dFunction
    getdata2d(bd::BATLData, var::AbstractString, plotrange=[-Inf, Inf, -Inf, Inf],
    +   plotinterval=Inf; innermask=false)

    Return 2D slices of data var from bd. If plotrange is not set, output data resolution is the same as the original. If innermask==true, then the inner boundary cells are set to NaN.

    source
    Batsrus.getvarsMethod
    getvars(data::BATLData, Names::Vector) -> Dict

    Return variables' data as a dictionary from string vector. See also: getvar.

    source
    Batsrus.loadMethod
    load(filename; npict=1, verbose=false)

    Read BATSRUS output files. Stores the npict snapshot from an ascii or binary data file into the arrays of coordinates x and data w.

    source
    Batsrus.plotdataMethod
    plotdata(data, func, args, kwargs...)

    Plot the variable from SWMF output.

    plotdata(data, "p", plotmode="contbar")

    plotdata(data, "p", plotmode="grid")

    plotdata(data, func, plotmode="trimesh", plotrange=[-1.0, 1.0, -1.0, 1.0], plotinterval=0.2)

    Arguments

    • bd::BATLData: BATSRUS data to be visualized.
    • func::String: variables for plotting.

    Keywords

    • plotmode::String: type of plotting ["cont","contbar"]...
    • plotrange::Vector: range of plotting.
    • plotinterval: interval for interpolation.
    • levels: levels of contour.
    • innermask: Bool for masking a circle at the inner boundary.
    • dir: 2D cut plane orientation from 3D outputs ["x","y","z"].
    • sequence: sequence of plane from - to + in that direction.
    • multifigure: 1 for multifigure display, 0 for subplots.
    • verbose: display additional information.
    • density: density for streamlines.
    • stride: quiver strides in number of cells.

    Right now this can only deal with 2D plots or 3D cuts. Full 3D plots may be supported in the future.

    source
    Batsrus.plotlogdataMethod
    plotlogdata(data, head, func; plotmode="line")

    Plot information from log file.

    Input arguments

    • data::Array: output data.
    • head::NamedTuple: header info.
    • func::String: variables for plotting.
    • plotmode::String: type of plotting ["line","scatter"].
    source
    Batsrus.readtecdataMethod
    readtecdata(file; verbose=false)

    Return header, data and connectivity from BATSRUS Tecplot outputs. Both 2D and 3D binary and ASCII formats are supported.

    Examples

    file = "3d_ascii.dat"
    +head, data, connectivity = readtecdata(file)
    source
    Batsrus.streamsliceFunction
    streamslice(data::BATLData, var, ax=nothing; plotrange=[-Inf,Inf,-Inf,Inf], dir="x",
    +   sequence=1; kwargs...)

    Plot streamlines on 2D slices of 3D box data. Variable names in var string must be separated with ;.

    source
    Batsrus.subsurfaceMethod
    subsurface(x, y, data, limits)
    +subsurface(x, y, u, v, limits)

    Extract subset of 2D surface dataset in ndgrid format. See also: subvolume.

    source
    Batsrus.subvolumeMethod
    subvolume(x, y, z, data, limits)
    +subvolume(x, y, z, u, v, w, limits)

    Extract subset of 3D dataset in ndgrid format. See also: subsurface.

    source
    PyPlot.contourFunction
    contour(data, var, levels=0; ax=nothing, plotrange=[-Inf,Inf,-Inf,Inf],
    +   plotinterval=0.1, innermask=false, kwargs...)

    Wrapper over contour in matplotlib.

    source
    PyPlot.contourfFunction
    contourf(data, var, levels=0; ax=nothing, plotrange=[-Inf,Inf,-Inf,Inf],
    +   plotinterval=0.1, innermask=false, kwargs...)

    Wrapper over contourf in matplotlib.

    source
    PyPlot.pcolormeshFunction
    pcolormesh(data, var, levels=0; ax=nothing, plotrange=[-Inf,Inf,-Inf,Inf],
    +   plotinterval=0.1, innermask=false, kwargs...)

    Wrapper over pcolormesh in matplotlib.

    source
    PyPlot.plotFunction
    plot(data, var, ax=nothing; kwargs...)

    Wrapper over plot in matplotlib.

    source
    PyPlot.plot_surfaceMethod
    plot_surface(data, var; plotrange=[-Inf,Inf,-Inf,Inf], plotinterval=0.1,
    +   innermask=false, kwargs...)

    Wrapper over plot_surface in matplotlib.

    source
    PyPlot.plot_trisurfFunction
    plot_trisurf(data::BATLData, var::String, ax=nothing; plotrange=[-Inf,Inf,-Inf,Inf],
    +   kwargs...)

    Wrapper over plot_trisurf in matplotlib.

    source
    PyPlot.quiverFunction
    quiver(data, var, ax=nothing; stride=10, kwargs...)

    Wrapper over quiver in matplotlib. Only supports Cartesian grid for now.

    source
    PyPlot.scatterFunction
    scatter(data, var, ax=nothing; kwargs...)

    Wrapper over scatter in matplotlib.

    source
    PyPlot.streamplotFunction
    streamplot(data, var, ax=nothing; plotrange=[-Inf,Inf,-Inf,Inf], plotinterval=0.1,
    +   kwargs...)

    Wrapper over streamplot in matplotlib .

    source
    PyPlot.tricontourfFunction
    tricontourf(data, var, ax=nothing; plotrange=[-Inf,Inf,-Inf,Inf], plotinterval=0.1,
    +   kwargs...)

    Wrapper over tricontourf in matplotlib.

    source
    PyPlot.tripcolorFunction
    tripcolor(data, var, levels=0; ax=nothing, plotrange=[-Inf,Inf,-Inf,Inf],
    +   plotinterval=0.1, innermask=false, kwargs...)

    Wrapper over tripcolor in matplotlib.

    source

    Private

    Batsrus.create_pvdMethod
    create_pvd(filepattern)

    Generate PVD file for a time series collection of VTK data.

    Example

    create_pvd("*.vtu)
    source
    Batsrus.fillCellNeighbors!Method
    fillCellNeighbors!(batl, iCell_G, DiLevelNei_III, iNodeNei_III, nBlock_P)

    Fill neighbor cell indexes for the given block. The faces, edges, and vertices are ordered from left (-) to right (+) in x-y-z sequentially.

    Vertices: Edges: (10,11 ignored)

    7 ––- 8 . –4– .

    • . - . 7 . 8 .

    5 ––- 6 . . –3– . 12 . . . . . . . . . 3 ––- 4 9 . –2– . . - . - . 5 . 6 1 ––- 2 . –1– .

    Only tested for 3D.

    source
    Batsrus.find_grid_blockMethod
    find_grid_block(batl, xyz_D)

    Return processor local block index that contains a point. Input location should be given in Cartesian coordinates.

    source
    Batsrus.find_tree_nodeMethod
    find_tree_node(batl, Coord_D)

    Find the node that contains a point. The point coordinates should be given in generalized coordinates normalized by the domain size.

    source
    Batsrus.getfileheadMethod
    getfilehead(fileID::IoStream, filelist::FileList) -> NameTuple

    Obtain the header information from BATSRUS output file of type linked to fileID.

    Input arguments

    • fileID::IOStream: file identifier.
    • filelist::FileList: file information.
    source
    Batsrus.order_children!Method
    order_children!(batl::Batl, iNode, iMorton::Int, iNodeMorton_I::Vector{Int32})

    Recursively apply Morton ordering for nodes below a root block. Store result into iNodeMortonI and iMortonNodeA using the iMorton index.

    source
    Batsrus.order_treeMethod
    order_tree(batl)

    Return maximum AMR level in the used block and the Morton curve order. Set iNodeMorton_I indirect index arrays according to

    1. root node order
    2. Morton ordering for each root node
    source
    Batsrus.setunitsMethod
    setunits(filehead, type; distance=1.0, mp=1.0, me=1.0)

    Set the units for the output files. If type is given as "SI", "CGS", "NORMALIZED", "PIC", "PLANETARY", "SOLAR", set typeunit = type, otherwise try to guess from the fileheader. Based on typeunit set units for distance [xSI], time [tSI], density [rhoSI], pressure [pSI], magnetic field [bSI] and current density [jSI] in SI units. Distance unit [rplanet | rstar], ion and electron mass in [amu] can be set with optional distance, mp and me.

    Also calculate convenient constants ti0, cs0 ... for typical formulas. This function is currently not used anywhere!

    source
    diff --git a/v0.5.1/man/log/index.html b/v0.5.1/man/log/index.html new file mode 100644 index 00000000..cb729b10 --- /dev/null +++ b/v0.5.1/man/log/index.html @@ -0,0 +1,4 @@ + +Log · Batsrus.jl

    Development Log

    All the workflows here is not restricted to one type of model output. After being familiar with new ideas and new models, one can easily make use of existing samples and create reader of their own. Because of the embarrassing parallelism nature of postprocessing, it is quite easy to take advantage of parallel approaches to process the data.

    For the plotting, streamline tracing and particle tracing, a common problem is the grid and related interpolation process. Now I have FieldTracer.jl and TestParticle.jl designed specifically for these tasks.

    Test Data

    If you don't have SWMF data at hand, Batsrus.jl provides some test data for you to begin with.

    using LazyArtifacts
    +
    +datapath = artifact"testdata" # where you can find multiple test data files

    These are also used in the standard test. These will be automatically downloaded from batsrus_data if you run the package test locally.

    VTK AMR Grid Structure

    vtkOverlappingAMR implements a somewhat strict Berger-Collela AMR scheme:

    1. All grids are Cartesian.
    2. Grids at the same level do not overlap.
    3. The refinement ratios, RL, between adjacent levels are integer (typically 2 or 4) and uniform within the same level.
    4. Grid cells are never partially refined; i.e., each cell is refined to four quads in 2D or eight hexahedra in 3D.

    Or in other words,

    • Refinement ratio across levels is constant.
    • Each block at levels > 0 need to be covered 100% by one parent block of

    previous level.

    • Some other restriction about what happens at the boundary.

    You can directly use vtkUniformGridAMR, which does not impose any restrictions. Most filters should work for this class - there just wouldn't be any specialized filters such as the dual-grid contour / clip ones for the vtkOverlappingAMR.

    The vtkAMRInformation documentation consists only of

    • Refinement ratio between AMR levels
    • Grid spacing for each level
    • The file block index for each block parent child information, if requested

    sample_2DAMR Sample 2D AMR Dataset with two levels and refinement ratio, RL=4. The root level (L0) consists of a single grid shown in black wireframe while the next level (L1) consists of two grids, depicted in green wireframe and red wireframe respectively. The two grids at L1 are projected from the root level to illustrate that the cells underneath are “hidden.”

    In VTK, the collection of AMR grids is stored in a vtkHierarchicalBoxDataSet data-structure. Each grid, G(Li,k), is represented by a vtkUniformGrid data structure where the unique key pair (Li,k) denotes the corresponding level (Li) and the grid index within the level (k) with respect to the underlying hierarchical structure. An array historically known as IBLANK, stored as a cell attribute in vtkUniformGrid, denotes whether a cell is hidden or not. The blanking array is subsequently used by the mapper to hide lower resolution cells accordingly when visualizing the dataset.

    To enable the execution of data queries without loading the entire dataset in memory, metadata information is employed. The metadata stores a minimal set of geometric information for each grid in the AMR hierarchy. Specifically, the AMR metadata, B(Li,k), corresponding to the grid G(Li,k), is represented using a vtkAMRBox object and it consists of the following information:

    1. N={Nx, Ny, Nz} — the cell dimensions of the grid (since the data is cell-centered)
    2. The grid spacing at level L, hL={hx,hy,hz}
    3. The grid level Li and grid index k
    4. The global dataset origin, X=(X0, Y0, Z0), i.e., the minimum origin from all grids in level L0
    5. The LoCorner and HiCorner, which describe the low and high corners of the rectangular region covered by the corresponding grid in a virtual integer lattice with the same spacing (h) that covers the entire domain.

    sample_2DAMR

    Given the metadata information stored in the AMR box of each grid, the refinement ratio at each level can be easily computed using relationship (1) from Table 1. Further, the cartesian bounds the corresponding grid covers and the number of points and cells is also available (see relationships 2-4 in Table 1). Notably, geometric queries such as determining which cell contains a given point, or if a grid intersects a user-supplied slice plane, can be answered using just the metadata.

    There is a vtkAMRDualExtractionFilter, which constructs a dual-mesh (i.e., the mesh constructed by connecting the cell-centers) over the computational domain. If we can directly tell ParaView that the mesh we have is a dual-mesh, then the initial trial with multi-block data may work directly.

    AMRGaussianPulseSource

    See Multi-Resolution Rendering with Overlapping AMR for the implementation of C++ reader in VTK.

    diff --git a/v0.5.1/search/index.html b/v0.5.1/search/index.html new file mode 100644 index 00000000..73c72d0b --- /dev/null +++ b/v0.5.1/search/index.html @@ -0,0 +1,2 @@ + +Search · Batsrus.jl

    Loading search...

      diff --git a/v0.5.1/search_index.js b/v0.5.1/search_index.js new file mode 100644 index 00000000..5566cd8a --- /dev/null +++ b/v0.5.1/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"man/examples/#Examples-1","page":"Example","title":"Examples","text":"","category":"section"},{"location":"man/examples/#IDL-format-output-loader-1","page":"Example","title":"IDL format output loader","text":"","category":"section"},{"location":"man/examples/#","page":"Example","title":"Example","text":"Read data","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"file = \"1d_bin.out\";\ndata = load(file);\ndata = load(file, verbose=true);\ndata = load(file, npict=1);","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"3D structured spherical coordinates","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"file = \"3d_structured.out\";\ndata = load(file, verbose=false);","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"log file","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"logfilename = \"shocktube.log\";\nhead, data = readlogdata(logfilename)","category":"page"},{"location":"man/examples/#Derived-variables-1","page":"Example","title":"Derived variables","text":"","category":"section"},{"location":"man/examples/#","page":"Example","title":"Example","text":"v = getvars(data, [\"Bx\", \"By\", \"Bz\"])\nB = @. sqrt(v[\"Bx\"]^2 + v[\"By\"]^2 + v[\"Bz\"]^2)","category":"page"},{"location":"man/examples/#Output-format-conversion-1","page":"Example","title":"Output format conversion","text":"","category":"section"},{"location":"man/examples/#","page":"Example","title":"Example","text":"We can convert 2D/3D BATSRUS outputs *.dat to VTK formats. It uses the VTK XML format writer writeVTK to generate files for Paraview and Tecplot. The default converted filename is out.vtu.","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"ASCII Tecplot file (supports both tec and tcp) and binary Tecplot file (set DOSAVETECBINARY=TRUE in BATSRUS PARAM.in):","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"file = \"x=0_mhd_1_n00000050.dat\"\n#file = \"3d_ascii.dat\"\n#file = \"3d_bin.dat\"\nhead, data, connectivity = readtecdata(file)\nconvertTECtoVTU(head, data, connectivity)","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"3D structured IDL file (gridType=1 returns rectilinear vtr file, gridType=2 returns structured vts file):","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"file = \"3d_structured.out\"\nconvertIDLtoVTK(file, gridType=1)","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"3D unstructured IDL file together with header and tree file:","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"filetag = \"3d_var_1_n00002500\"\nconvertIDLtoVTK(filetag)","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"note: Note\nThe file suffix should not be provided for this to work correctly!","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"Multiple files:","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"using Batsrus, Glob\nfilenamesIn = \"3d*.dat\"\ndir = \".\"\nfilenames = Vector{String}(undef, 0)\nfilesfound = glob(filenamesIn, dir)\nfilenames = vcat(filenames, filesfound)\ntec = readtecdata.(filenames) # head, data, connectivity\nfor (i, outname) in enumerate(filenames)\n convertTECtoVTU(tec[i][1], tec[i][2], tec[i][3], outname[1:end-4])\nend","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"If each individual file size is large, consider using:","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"using Batsrus, Glob\nfilenamesIn = \"3d*.dat\"\ndir = \".\"\nfilenames = Vector{String}(undef, 0)\nfilesfound = glob(filenamesIn, dir)\nfilenames = vcat(filenames, filesfound)\nfor (i, outname) in enumerate(filenames)\n head, data, connectivity = readtecdata(outname)\n convertTECtoVTU(head, data, connectivity, outname[1:end-4])\nend","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"Multiple files in parallel:","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"using Distributed\n@everywhere using Batsrus, Glob\n\nfilenamesIn = \"cut*.dat\"\ndir = \".\"\nfilenames = Vector{String}(undef, 0)\nfilesfound = glob(filenamesIn, dir)\nfilenames = vcat(filenames, filesfound)\n\n@sync @distributed for outname in filenames\n println(\"filename=$(outname)\")\n head, data, connectivity = readtecdata(outname)\n convertTECtoVTU(head, data, connectivity, outname[1:end-4])\nend","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"More examples can be found in examples.","category":"page"},{"location":"man/examples/#Data-visualization-1","page":"Example","title":"Data visualization","text":"","category":"section"},{"location":"man/examples/#","page":"Example","title":"Example","text":"We provide plot recipes for Plots.jl, Makie.jl, and wrappers for PyPlot.jl.","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"The recipes for Plots.jl and Makie.jl will work on all kinds of plots given the correct dimensions, e.g.","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"using Plots\nplot(data, \"p\")\ncontourf(data, \"Mx\", xlabel=\"x\")","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"See the official documentation for Plots.jl for more information.","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"On the other hand, most common 1D and 2D plotting functions are wrapped over their Matplotlib equivalences through PyPlot.jl. To trigger the wrapper, using PyPlot. Check out the documentation for more details.","category":"page"},{"location":"man/examples/#Quick-exploration-of-data-1","page":"Example","title":"Quick exploration of data","text":"","category":"section"},{"location":"man/examples/#","page":"Example","title":"Example","text":"A general plotdata function is provided for quick visualizations using Matplotlib.","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"1D binary","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"plotdata(data, \"p\", plotmode=\"line\")\nplotdata(data, \"p\", plotmode=\"linegrid\")","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"2D Cartesian (structured)","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"plotdata(data, \"p bx;by\", plotmode=\"contbar streamover\")\nplotdata(data, \"p bx;by\", plotmode=\"contbar quiverover\")\nplotdata(data, \"p bx;by\", plotmode=\"contbar streamover\", density=2.0)\nplotdata(data, \"p\", plotmode=\"grid\")\nplotdata(data, \"p\", plotmode=\"contbar\", plotrange=[-50., 50., -1., 1.])\nplotdata(data, \"p\", plotmode=\"contbar\")\nplotdata(data, \"p\", plotmode=\"contbarlog\")\nplotdata(data, \"p\", plotmode=\"surfbar\")","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"2D unstructured","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"plotdata(data, \"rho\", plotmode=\"contbar\")\nplotdata(data, \"rho\", plotmode=\"trimesh\")\nplotdata(data, \"rho\", plotmode=\"tricont\")","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"2D structured spherical coordinates","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"plotdata(data, \"rho\", plotmode=\"contbar\")","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"3D box","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"plotdata(data, \"bx\", plotmode=\"contbar\", dir=\"y\", sequence=1, level=20)\nplotdata(data, \"bx\", plotmode=\"contbar\", dir=\"y\", plotrange=[-1.4,-1.1,0.70,0.78])\nusing PyPlot\nplt.axis(\"scaled\")\n\nsubplot(2,2,(1,3))\ncutplot(data, \"Ex\"; dir=\"y\", sequence=128, plotrange)","category":"page"},{"location":"man/examples/#Finding-indexes-1","page":"Example","title":"Finding indexes","text":"","category":"section"},{"location":"man/examples/#","page":"Example","title":"Example","text":"To get the index of a certain quantity, e.g. electron number density","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"ρe_= findfirst(x->x==\"rhoS0\", data.head.wnames)","category":"page"},{"location":"man/examples/#Multiple-dispatch-for-Matplotlib-functions-1","page":"Example","title":"Multiple dispatch for Matplotlib functions","text":"","category":"section"},{"location":"man/examples/#","page":"Example","title":"Example","text":"Using the same plotting functions as in Matplotlib is allowed, and actually recommended. Some plotting functions can be directly called as shown below, which allows for more control from the user. using PyPlot to import the full capability of the package, etc. adding colorbar, changing line colors, setting colorbar range with clim.","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"line plot","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"plot(data, \"p\", linewidth=2, color=\"green\")\nc = plot(data, \"p\")\nplt.setp(c, linestyle=\"--\", linewidth=2);","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"scatter plot","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"scatter(data, \"p\")","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"contour","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"# 2D contour\ncontour(data, \"p\")","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"filled contour","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"contourf(data, \"p\")\ncontourf(data, \"p\", levels, plotrange=[-10,10,-Inf,Inf], plotinterval=0.1)","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"surface plot","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"plot_surface(data, \"p\")","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"triangle surface plot","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"plot_trisurf(data, \"p\")","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"triangle filled contour plot","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"tricontourf(data, \"p\")","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"streamline","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"streamplot(data, \"bx;bz\")\nstreamplot(data, \"bx;bz\", density=2.0, color=\"k\", plotinterval=1.0, plotrange=[-10,10,-Inf,Inf])","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"quiver (currently only for Cartesian grid)","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"quiver(data, \"ux;uy\", stride=50)","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"streamline + contourf","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"using Batsrus, PyPlot\n\nfile = \"y.out\"\ndata = load(file)\n\nDN = matplotlib.colors.DivergingNorm\nset_cmap(\"RdBu_r\")\n\ncontourf(data, \"uxS0\", 50, plotrange=[-3,3,-3,3], plotinterval=0.05, norm=DN(0))\ncolorbar()\nstreamplot(data, \"uxS0;uzS0\", density=2.0, color=\"g\", plotrange=[-3,3,-3,3])\nxlabel(\"x\"); ylabel(\"y\"); title(\"Ux [km/s]\")\n\ncontourf(data,\"uxS0\", 50, plotinterval=0.05, norm=DN(0))\ncolorbar()\naxis(\"scaled\")\nxlabel(\"x\"); ylabel(\"y\"); title(\"uxS0\")","category":"page"},{"location":"man/examples/#Tracing-1","page":"Example","title":"Tracing","text":"","category":"section"},{"location":"man/examples/#","page":"Example","title":"Example","text":"The built-in streamplot function in Matplotlib is not satisfactory for accurately tracing. Instead we recommend FieldTracer.jl for tracing fieldlines and streamlines.","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"An example of tracing in a 2D cut and plot the field lines over contour:","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"using Batsrus, PyPlot\n\nfile = \"test/y=0_var_1_t00000000_n00000000.out\"\ndata = load(file)\n\nbx = data.w[:,:,5]\nbz = data.w[:,:,7]\nx = data.x[:,1,1]\nz = data.x[1,:,2]\n\nseeds = select_seeds(x, z; nSeed=100) # randomly select the seeding points\n\nfor i = 1:size(seeds)[2]\n xs = seeds[1,i]\n zs = seeds[2,i]\n # Tracing in both direction. Check the document for more options.\n x1, z1 = trace2d_eul(bx, bz, xs, zs, x, z, ds=0.1, maxstep=1000, gridType=\"ndgrid\")\n plot(x1,z1,\"--\")\nend\naxis(\"equal\")","category":"page"},{"location":"man/examples/#","page":"Example","title":"Example","text":"Currently the select_seeds function uses pseudo random number generator that produces the same seeds every time.","category":"page"},{"location":"#Batsrus.jl-1","page":"Home","title":"Batsrus.jl","text":"","category":"section"},{"location":"#Overview-1","page":"Home","title":"Overview","text":"","category":"section"},{"location":"#","page":"Home","title":"Home","text":"note: Note\nThis package is still under development, so be careful for any future breaking changes!","category":"page"},{"location":"#","page":"Home","title":"Home","text":"BATSRUS and SWMF data reading, converting, visualizing and analyzing in Julia.","category":"page"},{"location":"#","page":"Home","title":"Home","text":"This package provides the following functionalities:","category":"page"},{"location":"#","page":"Home","title":"Home","text":"simulation data reader\nrun log plots\n2D/3D region cut from the whole data\nphase space distribution plots\ninterpolation from unstructured to structured data\ndata format conversion to VTK\nsimulation data visualization","category":"page"},{"location":"#","page":"Home","title":"Home","text":"The ultimate goal is to build a convenient tool of reading and analyzing simulation outputs which is easy to install and easy to use.","category":"page"},{"location":"#","page":"Home","title":"Home","text":"tip: Ready to use?\nFeel free to contact the author for any help or collaboration!","category":"page"},{"location":"#Installation-1","page":"Home","title":"Installation","text":"","category":"section"},{"location":"#","page":"Home","title":"Home","text":"Install VisAna from the julia REPL prompt with","category":"page"},{"location":"#","page":"Home","title":"Home","text":"using Pkg\nPkg.add(\"Batsrus\")","category":"page"},{"location":"#","page":"Home","title":"Home","text":"Or in the Pkg REPL","category":"page"},{"location":"#","page":"Home","title":"Home","text":"julia> ]\npkg> add Batsrus","category":"page"},{"location":"#Benchmark-1","page":"Home","title":"Benchmark","text":"","category":"section"},{"location":"#","page":"Home","title":"Home","text":"Data loading speed of a 2.4GB 3D binary file, 317MB 3D binary file, and 65KB 2D binary file on Macbook Pro with quad core 2.2 GHz Intel i7 and 16 GB 1600 MHz DDR3:","category":"page"},{"location":"#","page":"Home","title":"Home","text":"2.4GB tmax [s] tmean [s]\nJulia 2.73 1.32\nPython 1.35 1.34\nIDL 6.18 6.08\nMATLAB 16.02 10.60","category":"page"},{"location":"#","page":"Home","title":"Home","text":"317MB tmean [ms]\nJulia 180.8\nPython 179.5\nIDL 453.5\nMATLAB 698.4","category":"page"},{"location":"#","page":"Home","title":"Home","text":"65KB tmean [μs]\nJulia 163.36\nPython 4390.95\nIDL 1970.29\nMATLAB 19273.25","category":"page"},{"location":"#","page":"Home","title":"Home","text":"The Julia, IDL, and MATLAB version all shares the same kernel design. The timings are obtained for Julia v1.3.1, Python 3.7.6 + Numpy 1.18.1, IDL 8.5, and MATLAB R2018b. For dynamic languages with JIT, the first time when function gets executed is also the slowest due to runtime compilation, as can be seen from tmax in the tables. spacepy reaches the same level of performance as Batsruls.jl because of the well-optimized numpy library written in C. However, for small data sizes Batsrus.jl is much faster than packages written in other languages.","category":"page"},{"location":"#Calling-From-Python-1","page":"Home","title":"Calling From Python","text":"","category":"section"},{"location":"#","page":"Home","title":"Home","text":"In Python, you can easily take advantage of this package with the aid of JuliaCall or PyJulia.","category":"page"},{"location":"#","page":"Home","title":"Home","text":"With JuliaCall:","category":"page"},{"location":"#","page":"Home","title":"Home","text":"from juliacall import Main as jl\njl.seval(\"using Batsrus\")\nfile = 'test/example.out'\ndata = Batsrus.load(file)","category":"page"},{"location":"#","page":"Home","title":"Home","text":"With PyJulia:","category":"page"},{"location":"#","page":"Home","title":"Home","text":"from julia import Batsrus\nfile = 'test/1d__raw_2_t25.60000_n00000258.out'\ndata = Batsrus.load(file)","category":"page"},{"location":"#","page":"Home","title":"Home","text":"warning: Python dependency\nPyPlot package backend may be affected by the settings of PyJulia dependencies. If you want to set it back properly, you need to recompile the PyCall package in Julia.","category":"page"},{"location":"#Developers-1","page":"Home","title":"Developers","text":"","category":"section"},{"location":"#","page":"Home","title":"Home","text":"This package inherits the ideas and code structures from its predecessor in IDL (developed by Gábor Tóth) and MATLAB.","category":"page"},{"location":"#","page":"Home","title":"Home","text":"Batsrus.jl is developed and maintained by Hongyang Zhou.","category":"page"},{"location":"#Acknowledgments-1","page":"Home","title":"Acknowledgments","text":"","category":"section"},{"location":"#","page":"Home","title":"Home","text":"All the nice guys who share their codes!","category":"page"},{"location":"man/internal/#APIs-1","page":"Internal","title":"APIs","text":"","category":"section"},{"location":"man/internal/#Public-1","page":"Internal","title":"Public","text":"","category":"section"},{"location":"man/internal/#Types-1","page":"Internal","title":"Types","text":"","category":"section"},{"location":"man/internal/#","page":"Internal","title":"Internal","text":"Modules = [Batsrus]\nPrivate = false\nOrder = [:type]","category":"page"},{"location":"man/internal/#Batsrus.BATLData","page":"Internal","title":"Batsrus.BATLData","text":"Primary Batsrus data storage type.\n\n\n\n\n\n","category":"type"},{"location":"man/internal/#Functions-1","page":"Internal","title":"Functions","text":"","category":"section"},{"location":"man/internal/#","page":"Internal","title":"Internal","text":"Modules = [Batsrus]\nPrivate = false\nOrder = [:function]","category":"page"},{"location":"man/internal/#Batsrus.convertIDLtoVTK-Tuple{AbstractString}","page":"Internal","title":"Batsrus.convertIDLtoVTK","text":"convertIDLtoVTK(filename; gridType=1, verbose=false)\n\nConvert 3D BATSRUS *.out to VTK. If gridType==1, it converts to the rectilinear grid; if gridType==2, it converts to the structured grid. If filename does not end with \"out\", it tries to find the \".info\" and \".tree\" file with the same name tag and generates 3D unstructured VTU file.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.convertTECtoVTU","page":"Internal","title":"Batsrus.convertTECtoVTU","text":"convertTECtoVTU(head, data, connectivity, filename=\"out\")\n\nConvert unstructured Tecplot data to VTK. Note that if using voxel type data in VTK, the connectivity sequence is different from Tecplot: the 3D connectivity sequence in Tecplot is the same as the hexahedron type in VTK, but different with the voxel type. The 2D connectivity sequence is the same as the quad type, but different with the pixel type. For example, in 3D the index conversion is:\n\n# PLT to VTK voxel index_ = [1 2 4 3 5 6 8 7]\nfor i = 1:2\n connectivity = swaprows!(connectivity, 4*i-1, 4*i)\nend\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#Batsrus.cutdata-Tuple{BATLData, AbstractString}","page":"Internal","title":"Batsrus.cutdata","text":"cutdata(data, var; plotrange=[-Inf,Inf,-Inf,Inf], dir=\"x\", sequence=1)\n\nGet 2D plane cut in orientation dir for var out of 3D box data within plotrange. The returned 2D data lies in the sequence plane from - to + in dir.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.cutplot","page":"Internal","title":"Batsrus.cutplot","text":"cutplot(data, var, ax=nothing; plotrange=[-Inf,Inf,-Inf,Inf], dir=\"x\", sequence=1,\n levels=20)\n\n2D plane cut contourf of 3D box data.\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#Batsrus.getConnectivity-Tuple{Batl}","page":"Internal","title":"Batsrus.getConnectivity","text":"Get cell connectivity list.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.getdata2d","page":"Internal","title":"Batsrus.getdata2d","text":"getdata2d(bd::BATLData, var::AbstractString, plotrange=[-Inf, Inf, -Inf, Inf],\n plotinterval=Inf; innermask=false)\n\nReturn 2D slices of data var from bd. If plotrange is not set, output data resolution is the same as the original. If innermask==true, then the inner boundary cells are set to NaN.\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#Batsrus.getvar-Tuple{BATLData, AbstractString}","page":"Internal","title":"Batsrus.getvar","text":"Return variable data from string var.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.getvars-Union{Tuple{T}, Tuple{U}, Tuple{BATLData{U}, Vector{T}}} where {U, T<:AbstractString}","page":"Internal","title":"Batsrus.getvars","text":"getvars(data::BATLData, Names::Vector) -> Dict\n\nReturn variables' data as a dictionary from string vector. See also: getvar.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.load-Tuple{AbstractString}","page":"Internal","title":"Batsrus.load","text":"load(filename; npict=1, verbose=false)\n\nRead BATSRUS output files. Stores the npict snapshot from an ascii or binary data file into the arrays of coordinates x and data w.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.plotdata-Tuple{BATLData, AbstractString}","page":"Internal","title":"Batsrus.plotdata","text":"plotdata(data, func, args, kwargs...)\n\nPlot the variable from SWMF output.\n\nplotdata(data, \"p\", plotmode=\"contbar\")\n\nplotdata(data, \"p\", plotmode=\"grid\")\n\nplotdata(data, func, plotmode=\"trimesh\", plotrange=[-1.0, 1.0, -1.0, 1.0], plotinterval=0.2)\n\nArguments\n\nbd::BATLData: BATSRUS data to be visualized.\nfunc::String: variables for plotting.\n\nKeywords\n\nplotmode::String: type of plotting [\"cont\",\"contbar\"]...\nplotrange::Vector: range of plotting.\nplotinterval: interval for interpolation.\nlevels: levels of contour.\ninnermask: Bool for masking a circle at the inner boundary.\ndir: 2D cut plane orientation from 3D outputs [\"x\",\"y\",\"z\"].\nsequence: sequence of plane from - to + in that direction.\nmultifigure: 1 for multifigure display, 0 for subplots.\nverbose: display additional information.\ndensity: density for streamlines.\nstride: quiver strides in number of cells.\n\nRight now this can only deal with 2D plots or 3D cuts. Full 3D plots may be supported in the future.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.plotlogdata-Tuple{Any, NamedTuple, AbstractString}","page":"Internal","title":"Batsrus.plotlogdata","text":"plotlogdata(data, head, func; plotmode=\"line\")\n\nPlot information from log file.\n\nInput arguments\n\ndata::Array: output data.\nhead::NamedTuple: header info.\nfunc::String: variables for plotting.\nplotmode::String: type of plotting [\"line\",\"scatter\"].\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.readhead-Tuple{Any}","page":"Internal","title":"Batsrus.readhead","text":"Return header from info file. Currently only designed for 2D and 3D.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.readlogdata-Tuple{AbstractString}","page":"Internal","title":"Batsrus.readlogdata","text":"Read information from log file.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.readtecdata-Tuple{AbstractString}","page":"Internal","title":"Batsrus.readtecdata","text":"readtecdata(file; verbose=false)\n\nReturn header, data and connectivity from BATSRUS Tecplot outputs. Both 2D and 3D binary and ASCII formats are supported.\n\nExamples\n\nfile = \"3d_ascii.dat\"\nhead, data, connectivity = readtecdata(file)\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.readtree-Tuple{Any}","page":"Internal","title":"Batsrus.readtree","text":"Return BATL tree structure.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.showhead","page":"Internal","title":"Batsrus.showhead","text":"showhead(file, filehead)\n\nDisplaying file header information.\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#Batsrus.showhead-Tuple{BATLData}","page":"Internal","title":"Batsrus.showhead","text":"showhead(data)\nshowhead(io, data)\n\nDisplay file information of data.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.streamslice","page":"Internal","title":"Batsrus.streamslice","text":"streamslice(data::BATLData, var, ax=nothing; plotrange=[-Inf,Inf,-Inf,Inf], dir=\"x\",\n sequence=1; kwargs...)\n\nPlot streamlines on 2D slices of 3D box data. Variable names in var string must be separated with ;.\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#Batsrus.subsurface-NTuple{4, Any}","page":"Internal","title":"Batsrus.subsurface","text":"subsurface(x, y, data, limits)\nsubsurface(x, y, u, v, limits)\n\nExtract subset of 2D surface dataset in ndgrid format. See also: subvolume.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.subvolume-NTuple{5, Any}","page":"Internal","title":"Batsrus.subvolume","text":"subvolume(x, y, z, data, limits)\nsubvolume(x, y, z, u, v, w, limits)\n\nExtract subset of 3D dataset in ndgrid format. See also: subsurface.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#PyPlot.contour","page":"Internal","title":"PyPlot.contour","text":"contour(data, var, levels=0; ax=nothing, plotrange=[-Inf,Inf,-Inf,Inf],\n plotinterval=0.1, innermask=false, kwargs...)\n\nWrapper over contour in matplotlib.\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#PyPlot.contourf","page":"Internal","title":"PyPlot.contourf","text":"contourf(data, var, levels=0; ax=nothing, plotrange=[-Inf,Inf,-Inf,Inf],\n plotinterval=0.1, innermask=false, kwargs...)\n\nWrapper over contourf in matplotlib.\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#PyPlot.pcolormesh","page":"Internal","title":"PyPlot.pcolormesh","text":"pcolormesh(data, var, levels=0; ax=nothing, plotrange=[-Inf,Inf,-Inf,Inf],\n plotinterval=0.1, innermask=false, kwargs...)\n\nWrapper over pcolormesh in matplotlib.\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#PyPlot.plot","page":"Internal","title":"PyPlot.plot","text":"plot(data, var, ax=nothing; kwargs...)\n\nWrapper over plot in matplotlib.\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#PyPlot.plot_surface-Tuple{BATLData, AbstractString}","page":"Internal","title":"PyPlot.plot_surface","text":"plot_surface(data, var; plotrange=[-Inf,Inf,-Inf,Inf], plotinterval=0.1,\n innermask=false, kwargs...)\n\nWrapper over plot_surface in matplotlib.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#PyPlot.plot_trisurf","page":"Internal","title":"PyPlot.plot_trisurf","text":"plot_trisurf(data::BATLData, var::String, ax=nothing; plotrange=[-Inf,Inf,-Inf,Inf],\n kwargs...)\n\nWrapper over plot_trisurf in matplotlib.\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#PyPlot.quiver","page":"Internal","title":"PyPlot.quiver","text":"quiver(data, var, ax=nothing; stride=10, kwargs...)\n\nWrapper over quiver in matplotlib. Only supports Cartesian grid for now.\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#PyPlot.scatter","page":"Internal","title":"PyPlot.scatter","text":"scatter(data, var, ax=nothing; kwargs...)\n\nWrapper over scatter in matplotlib.\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#PyPlot.streamplot","page":"Internal","title":"PyPlot.streamplot","text":"streamplot(data, var, ax=nothing; plotrange=[-Inf,Inf,-Inf,Inf], plotinterval=0.1,\n kwargs...)\n\nWrapper over streamplot in matplotlib .\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#PyPlot.tricontourf","page":"Internal","title":"PyPlot.tricontourf","text":"tricontourf(data, var, ax=nothing; plotrange=[-Inf,Inf,-Inf,Inf], plotinterval=0.1,\n kwargs...)\n\nWrapper over tricontourf in matplotlib.\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#PyPlot.tripcolor","page":"Internal","title":"PyPlot.tripcolor","text":"tripcolor(data, var, levels=0; ax=nothing, plotrange=[-Inf,Inf,-Inf,Inf],\n plotinterval=0.1, innermask=false, kwargs...)\n\nWrapper over tripcolor in matplotlib.\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#","page":"Internal","title":"Internal","text":"Modules = [UnitfulBatsrus]\nPrivate = false\nOrder = [:function]","category":"page"},{"location":"man/internal/#Private-1","page":"Internal","title":"Private","text":"","category":"section"},{"location":"man/internal/#","page":"Internal","title":"Internal","text":"Modules = [Batsrus]\nPublic = false","category":"page"},{"location":"man/internal/#Batsrus.FileList","page":"Internal","title":"Batsrus.FileList","text":"Type for the file information.\n\n\n\n\n\n","category":"type"},{"location":"man/internal/#Batsrus.Head","page":"Internal","title":"Batsrus.Head","text":"BATSRUS output standalone header information.\n\n\n\n\n\n","category":"type"},{"location":"man/internal/#Batsrus.allocateBuffer-Tuple{NamedTuple, DataType}","page":"Internal","title":"Batsrus.allocateBuffer","text":"Create buffer for x and w.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.create_pvd-Tuple{String}","page":"Internal","title":"Batsrus.create_pvd","text":"create_pvd(filepattern)\n\nGenerate PVD file for a time series collection of VTK data.\n\nExample\n\ncreate_pvd(\"*.vtu)\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.fillCellNeighbors!-Tuple{Batl, Vararg{Any, 4}}","page":"Internal","title":"Batsrus.fillCellNeighbors!","text":"fillCellNeighbors!(batl, iCell_G, DiLevelNei_III, iNodeNei_III, nBlock_P)\n\nFill neighbor cell indexes for the given block. The faces, edges, and vertices are ordered from left (-) to right (+) in x-y-z sequentially.\n\nVertices: Edges: (10,11 ignored)\n\n7 ––- 8 . –4– .\n\n. - . 7 . 8 .\n\n5 ––- 6 . . –3– . 12 . . . . . . . . . 3 ––- 4 9 . –2– . . - . - . 5 . 6 1 ––- 2 . –1– .\n\nOnly tested for 3D.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.find_grid_block-Tuple{Batl, Any}","page":"Internal","title":"Batsrus.find_grid_block","text":"find_grid_block(batl, xyz_D)\n\nReturn processor local block index that contains a point. Input location should be given in Cartesian coordinates.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.find_neighbor_for_anynode-Tuple{Batl, Int64}","page":"Internal","title":"Batsrus.find_neighbor_for_anynode","text":"Find neighbors for any node in the tree. Only for Cartesian now.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.find_tree_node-Tuple{Batl, Any}","page":"Internal","title":"Batsrus.find_tree_node","text":"find_tree_node(batl, Coord_D)\n\nFind the node that contains a point. The point coordinates should be given in generalized coordinates normalized by the domain size.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.findindex-Tuple{BATLData, AbstractString}","page":"Internal","title":"Batsrus.findindex","text":"Find variable index in the BATSRUS data.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.getSibling-Tuple{Any, Any}","page":"Internal","title":"Batsrus.getSibling","text":"Return sibling index (1-8) for the given block node matrix.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.getascii!-Tuple{Any, Any, IOStream, NamedTuple}","page":"Internal","title":"Batsrus.getascii!","text":"Read ascii format coordinates and data values.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.getbinary!-Tuple{Any, Any, IOStream, NamedTuple}","page":"Internal","title":"Batsrus.getbinary!","text":"Read binary format coordinates and data values.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.getfilehead-Tuple{IOStream, Batsrus.FileList}","page":"Internal","title":"Batsrus.getfilehead","text":"getfilehead(fileID::IoStream, filelist::FileList) -> NameTuple\n\nObtain the header information from BATSRUS output file of type linked to fileID.\n\nInput arguments\n\nfileID::IOStream: file identifier.\nfilelist::FileList: file information.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.getfilesize-Tuple{IOStream, Symbol, Int32}","page":"Internal","title":"Batsrus.getfilesize","text":"Return the size in bytes for one snapshot.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.getfiletype-Tuple{AbstractString}","page":"Internal","title":"Batsrus.getfiletype","text":"Obtain file type.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.ibits-Tuple{Any, Any, Any}","page":"Internal","title":"Batsrus.ibits","text":"Logical shifts as the Fortran instrinsic function.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.meshgrid-Tuple{Any, Any}","page":"Internal","title":"Batsrus.meshgrid","text":"Generating consistent 2D arrays for passing to plotting functions.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.nodeToGlobalBlock-Tuple{Batl, Int32, Any}","page":"Internal","title":"Batsrus.nodeToGlobalBlock","text":"Return global block index for the node.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.order_children!-Tuple{Batl, Int32, Int64, Vector{Int32}}","page":"Internal","title":"Batsrus.order_children!","text":"order_children!(batl::Batl, iNode, iMorton::Int, iNodeMorton_I::Vector{Int32})\n\nRecursively apply Morton ordering for nodes below a root block. Store result into iNodeMortonI and iMortonNodeA using the iMorton index.\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.order_tree-Tuple{Batl}","page":"Internal","title":"Batsrus.order_tree","text":"order_tree(batl)\n\nReturn maximum AMR level in the used block and the Morton curve order. Set iNodeMorton_I indirect index arrays according to\n\nroot node order\nMorton ordering for each root node\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.set_colorbar","page":"Internal","title":"Batsrus.set_colorbar","text":"Set colorbar norm and ticks.\n\n\n\n\n\n","category":"function"},{"location":"man/internal/#Batsrus.setunits-Tuple{Any, Any}","page":"Internal","title":"Batsrus.setunits","text":"setunits(filehead, type; distance=1.0, mp=1.0, me=1.0)\n\nSet the units for the output files. If type is given as \"SI\", \"CGS\", \"NORMALIZED\", \"PIC\", \"PLANETARY\", \"SOLAR\", set typeunit = type, otherwise try to guess from the fileheader. Based on typeunit set units for distance [xSI], time [tSI], density [rhoSI], pressure [pSI], magnetic field [bSI] and current density [jSI] in SI units. Distance unit [rplanet | rstar], ion and electron mass in [amu] can be set with optional distance, mp and me.\n\nAlso calculate convenient constants ti0, cs0 ... for typical formulas. This function is currently not used anywhere!\n\n\n\n\n\n","category":"method"},{"location":"man/internal/#Batsrus.swaprows!-Tuple{Matrix, Int64, Int64}","page":"Internal","title":"Batsrus.swaprows!","text":"Return matrix X with swapped rows i and j.\n\n\n\n\n\n","category":"method"},{"location":"man/log/#Development-Log-1","page":"Log","title":"Development Log","text":"","category":"section"},{"location":"man/log/#","page":"Log","title":"Log","text":"All the workflows here is not restricted to one type of model output. After being familiar with new ideas and new models, one can easily make use of existing samples and create reader of their own. Because of the embarrassing parallelism nature of postprocessing, it is quite easy to take advantage of parallel approaches to process the data.","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"For the plotting, streamline tracing and particle tracing, a common problem is the grid and related interpolation process. Now I have FieldTracer.jl and TestParticle.jl designed specifically for these tasks.","category":"page"},{"location":"man/log/#Test-Data-1","page":"Log","title":"Test Data","text":"","category":"section"},{"location":"man/log/#","page":"Log","title":"Log","text":"If you don't have SWMF data at hand, Batsrus.jl provides some test data for you to begin with.","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"using LazyArtifacts\n\ndatapath = artifact\"testdata\" # where you can find multiple test data files","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"These are also used in the standard test. These will be automatically downloaded from batsrus_data if you run the package test locally.","category":"page"},{"location":"man/log/#VTK-AMR-Grid-Structure-1","page":"Log","title":"VTK AMR Grid Structure","text":"","category":"section"},{"location":"man/log/#","page":"Log","title":"Log","text":"vtkOverlappingAMR implements a somewhat strict Berger-Collela AMR scheme:","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"All grids are Cartesian.\nGrids at the same level do not overlap.\nThe refinement ratios, RL, between adjacent levels are integer (typically 2 or 4) and uniform within the same level.\nGrid cells are never partially refined; i.e., each cell is refined to four quads in 2D or eight hexahedra in 3D.","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"Or in other words,","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"Refinement ratio across levels is constant.\nEach block at levels > 0 need to be covered 100% by one parent block of","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"previous level.","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"Some other restriction about what happens at the boundary.","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"You can directly use vtkUniformGridAMR, which does not impose any restrictions. Most filters should work for this class - there just wouldn't be any specialized filters such as the dual-grid contour / clip ones for the vtkOverlappingAMR.","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"The vtkAMRInformation documentation consists only of","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"Refinement ratio between AMR levels\nGrid spacing for each level\nThe file block index for each block parent child information, if requested","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"(Image: sample_2DAMR) Sample 2D AMR Dataset with two levels and refinement ratio, RL=4. The root level (L0) consists of a single grid shown in black wireframe while the next level (L1) consists of two grids, depicted in green wireframe and red wireframe respectively. The two grids at L1 are projected from the root level to illustrate that the cells underneath are “hidden.”","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"In VTK, the collection of AMR grids is stored in a vtkHierarchicalBoxDataSet data-structure. Each grid, G(Li,k), is represented by a vtkUniformGrid data structure where the unique key pair (Li,k) denotes the corresponding level (Li) and the grid index within the level (k) with respect to the underlying hierarchical structure. An array historically known as IBLANK, stored as a cell attribute in vtkUniformGrid, denotes whether a cell is hidden or not. The blanking array is subsequently used by the mapper to hide lower resolution cells accordingly when visualizing the dataset.","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"To enable the execution of data queries without loading the entire dataset in memory, metadata information is employed. The metadata stores a minimal set of geometric information for each grid in the AMR hierarchy. Specifically, the AMR metadata, B(Li,k), corresponding to the grid G(Li,k), is represented using a vtkAMRBox object and it consists of the following information:","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"N={Nx, Ny, Nz} — the cell dimensions of the grid (since the data is cell-centered)\nThe grid spacing at level L, hL={hx,hy,hz}\nThe grid level Li and grid index k\nThe global dataset origin, X=(X0, Y0, Z0), i.e., the minimum origin from all grids in level L0\nThe LoCorner and HiCorner, which describe the low and high corners of the rectangular region covered by the corresponding grid in a virtual integer lattice with the same spacing (h) that covers the entire domain.","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"(Image: sample_2DAMR)","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"Given the metadata information stored in the AMR box of each grid, the refinement ratio at each level can be easily computed using relationship (1) from Table 1. Further, the cartesian bounds the corresponding grid covers and the number of points and cells is also available (see relationships 2-4 in Table 1). Notably, geometric queries such as determining which cell contains a given point, or if a grid intersects a user-supplied slice plane, can be answered using just the metadata.","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"There is a vtkAMRDualExtractionFilter, which constructs a dual-mesh (i.e., the mesh constructed by connecting the cell-centers) over the computational domain. If we can directly tell ParaView that the mesh we have is a dual-mesh, then the initial trial with multi-block data may work directly.","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"AMRGaussianPulseSource","category":"page"},{"location":"man/log/#","page":"Log","title":"Log","text":"See Multi-Resolution Rendering with Overlapping AMR for the implementation of C++ reader in VTK.","category":"page"}] +} diff --git a/v0.5.1/siteinfo.js b/v0.5.1/siteinfo.js new file mode 100644 index 00000000..7af6da86 --- /dev/null +++ b/v0.5.1/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v0.5.1";