From 8cb6db1327edb8bb701015f0cb3927af416148e2 Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Tue, 1 Jun 2021 08:42:19 +0000 Subject: [PATCH] build based on 48c99c7 --- stable | 2 +- v0.10 | 2 +- v0.10.9/assets/documenter.js | 264 + v0.10.9/assets/search.js | 251 + v0.10.9/assets/themes/documenter-dark.css | 7642 +++++++++++++++++ v0.10.9/assets/themes/documenter-light.css | 7630 ++++++++++++++++ v0.10.9/assets/themeswap.js | 66 + v0.10.9/chunk_options/index.html | 13 + v0.10.9/examples/FIR_design.html | 781 ++ v0.10.9/examples/FIR_design.jmd | 106 + v0.10.9/examples/FIR_design.md | 150 + v0.10.9/examples/FIR_design.pdf | Bin 0 -> 54681 bytes v0.10.9/examples/FIR_design.txt | 150 + v0.10.9/examples/FIR_design_plots.html | 787 ++ v0.10.9/examples/FIR_design_plots.jl | 85 + v0.10.9/examples/FIR_design_plots.pdf | Bin 0 -> 54684 bytes v0.10.9/examples/figures/FIR_design_5_1.png | Bin 0 -> 19618 bytes v0.10.9/examples/figures/FIR_design_6_1.png | Bin 0 -> 16202 bytes .../jl_3MnurK/FIR_design_plots_4_1.png | Bin 0 -> 16202 bytes v0.10.9/examples/jl_66CNQv/FIR_design_5_1.png | Bin 0 -> 19618 bytes v0.10.9/examples/jl_66CNQv/FIR_design_6_1.png | Bin 0 -> 16202 bytes v0.10.9/function_index/index.html | 2 + v0.10.9/getting_started/index.html | 13 + v0.10.9/header/index.html | 30 + v0.10.9/index.html | 2 + v0.10.9/notebooks/index.html | 2 + v0.10.9/publish/index.html | 9 + v0.10.9/search/index.html | 2 + v0.10.9/search_index.js | 3 + v0.10.9/siteinfo.js | 1 + v0.10.9/usage/index.html | 38 + 31 files changed, 18029 insertions(+), 2 deletions(-) create mode 100644 v0.10.9/assets/documenter.js create mode 100644 v0.10.9/assets/search.js create mode 100644 v0.10.9/assets/themes/documenter-dark.css create mode 100644 v0.10.9/assets/themes/documenter-light.css create mode 100644 v0.10.9/assets/themeswap.js create mode 100644 v0.10.9/chunk_options/index.html create mode 100644 v0.10.9/examples/FIR_design.html create mode 100644 v0.10.9/examples/FIR_design.jmd create mode 100644 v0.10.9/examples/FIR_design.md create mode 100644 v0.10.9/examples/FIR_design.pdf create mode 100644 v0.10.9/examples/FIR_design.txt create mode 100644 v0.10.9/examples/FIR_design_plots.html create mode 100644 v0.10.9/examples/FIR_design_plots.jl create mode 100644 v0.10.9/examples/FIR_design_plots.pdf create mode 100644 v0.10.9/examples/figures/FIR_design_5_1.png create mode 100644 v0.10.9/examples/figures/FIR_design_6_1.png create mode 100644 v0.10.9/examples/jl_3MnurK/FIR_design_plots_4_1.png create mode 100644 v0.10.9/examples/jl_66CNQv/FIR_design_5_1.png create mode 100644 v0.10.9/examples/jl_66CNQv/FIR_design_6_1.png create mode 100644 v0.10.9/function_index/index.html create mode 100644 v0.10.9/getting_started/index.html create mode 100644 v0.10.9/header/index.html create mode 100644 v0.10.9/index.html create mode 100644 v0.10.9/notebooks/index.html create mode 100644 v0.10.9/publish/index.html create mode 100644 v0.10.9/search/index.html create mode 100644 v0.10.9/search_index.js create mode 100644 v0.10.9/siteinfo.js create mode 100644 v0.10.9/usage/index.html diff --git a/stable b/stable index c2bbee6..567c47c 120000 --- a/stable +++ b/stable @@ -1 +1 @@ -v0.10.8 \ No newline at end of file +v0.10.9 \ No newline at end of file diff --git a/v0.10 b/v0.10 index c2bbee6..567c47c 120000 --- a/v0.10 +++ b/v0.10 @@ -1 +1 @@ -v0.10.8 \ No newline at end of file +v0.10.9 \ No newline at end of file diff --git a/v0.10.9/assets/documenter.js b/v0.10.9/assets/documenter.js new file mode 100644 index 0000000..15dc682 --- /dev/null +++ b/v0.10.9/assets/documenter.js @@ -0,0 +1,264 @@ +// 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); + }) + } else { + $('#documenter-themepicker option').each(function(i,e) { + e.selected = $("html").hasClass(`theme--${e.value}`); + }) + } + } +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +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.10.9/assets/search.js b/v0.10.9/assets/search.js new file mode 100644 index 0000000..71ebd87 --- /dev/null +++ b/v0.10.9/assets/search.js @@ -0,0 +1,251 @@ +// 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, page: e.page} + }) + + $(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) + if (data.category != "page"){ + cat = $('('+data.category+', '+data.page+')') + } else { + 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.10.9/assets/themes/documenter-dark.css b/v0.10.9/assets/themes/documenter-dark.css new file mode 100644 index 0000000..f866234 --- /dev/null +++ b/v0.10.9/assets/themes/documenter-dark.css @@ -0,0 +1,7642 @@ +@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 .documenter-example-output { + background-color: #1f2424; } + 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 .katex-display, html.theme--documenter-dark mjx-container, html.theme--documenter-dark .MathJax_Display { + margin: 0.5em 0 !important; } + 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; } + html.theme--documenter-dark #documenter .docs-main > article .math-container { + overflow-x: auto; } + @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; + flex-wrap: wrap; + 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-main .docs-footer .flexbox-break { + flex-basis: 100%; + height: 0; } + html.theme--documenter-dark #documenter .docs-main .docs-footer .footer-message { + font-size: 0.8em; + margin: 0.5em auto 0 auto; + text-align: center; } + 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.10.9/assets/themes/documenter-light.css b/v0.10.9/assets/themes/documenter-light.css new file mode 100644 index 0000000..57fdf94 --- /dev/null +++ b/v0.10.9/assets/themes/documenter-light.css @@ -0,0 +1,7630 @@ +@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; } + +.documenter-example-output { + background-color: white; } + +.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; } + +.katex-display, mjx-container, .MathJax_Display { + margin: 0.5em 0 !important; } + +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; } + #documenter .docs-main > article .math-container { + overflow-x: auto; } + +@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; + flex-wrap: wrap; + 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-main .docs-footer .flexbox-break { + flex-basis: 100%; + height: 0; } + #documenter .docs-main .docs-footer .footer-message { + font-size: 0.8em; + margin: 0.5em auto 0 auto; + text-align: center; } + +#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.10.9/assets/themeswap.js b/v0.10.9/assets/themeswap.js new file mode 100644 index 0000000..c58e993 --- /dev/null +++ b/v0.10.9/assets/themeswap.js @@ -0,0 +1,66 @@ +// Small function to quickly swap out themes. Gets put into the tag.. +function set_theme_from_local_storage() { + // Intialize the theme to null, which means default + var theme = null; + // If the browser supports the localstorage and is not disabled then try to get the + // documenter theme + if(window.localStorage != null) { + // Get the user-picked theme from localStorage. May be `null`, which means the default + // theme. + theme = window.localStorage.getItem("documenter-theme"); + } + // Check if the browser supports user color preference + var darkPreference = false; + // Check if the users preference is for dark color scheme + if(window.matchMedia('(prefers-color-scheme: dark)').matches === true) { + darkPreference = true; + } + // 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 = []; var darkTheme = null; + 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); + // Check if the theme is primary dark theme + var isDarkTheme = (ss.ownerNode.getAttribute("data-theme-primary-dark") !== null); + // If ss is for dark theme then set the value of darkTheme to the name of the theme + if(isDarkTheme) darkTheme = themename; + // If we find a matching theme (and it's not the default), we'll set active to non-null + if(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; + }); + } + else if(darkTheme !== null && darkPreference === true) { + // If we did find an active theme, we'll (1) add the theme--$(theme) class to + document.getElementsByTagName('html')[0].className = "theme--" + darkTheme; + // and (2) disable all the other theme stylesheets + disabled.forEach(function(ss){ + if (ss.ownerNode.getAttribute("data-theme-name") !== darkTheme) { + ss.disabled = true; + } + }); + } +} +set_theme_from_local_storage(); diff --git a/v0.10.9/chunk_options/index.html b/v0.10.9/chunk_options/index.html new file mode 100644 index 0000000..1c2b4be --- /dev/null +++ b/v0.10.9/chunk_options/index.html @@ -0,0 +1,13 @@ + +Chunk Options · Weave.jl

    Chunk Options

    You can use chunk options to configure how each chunk is evaluated, rendered, etc. Most of the ideas came from chunk options in RMarkdown.

    Syntax

    Chunk options come after code chunk header. There are two (slightly) different syntax to write them:

    • (Julia's toplevel expression) options are separated by semicolon (;)
    • (RMarkdown style) options are separated by comma (,)

    Let's take a look at examples. All the following code chunk header are valid, and so configured to hide the source code from generated output (echo = false) and displays figures with 12cm width (out_width = "12cm"):

     ```julia; echo = false; out_width = "12cm"
    +
    + ```{julia; echo = false; out_width = "12cm"}
    +
    + ```julia, echo = false, out_width = "12cm"
    +
    + ```{julia, echo = false, out_width = "12cm"}

    Weave Chunk Options

    Weave currently supports the following chunk options: we've mostly followed RMarkdown's namings, but not all options are implemented.

    Evaluation

    • eval = true: Evaluate the code chunk. If false the chunk won’t be executed.
    • error = true: If true weave won't stop on errors and rather they will be included in output document. If false, weave will halt on any of un-caught errors.
    • cache = false: Cache results, depending on cache parameter on weave function.
    • tangle = true: Set tangle to false to exclude chunk from tangled code.

    Rendering

    • echo = true: Echo the code in the output document. If false the source code will be hidden.
    • results = "markup": The output format of the printed results. "markup" for literal block, "hidden" for hidden results, or anything else for raw output (I tend to use "tex" for Latex and "rst" for rest). Raw output is useful if you want to e.g. create tables from code chunks.
    • term = false: If true the output emulates a REPL session. Otherwise only stdout and figures will be included in output.
    • wrap = true: Wrap long lines from output.
    • line_width = 75: Line width for wrapped lines.
    • hold = false: Hold all results until the end of the chunk.

    Figures

    • label = nothing: Chunk label, will be used for figure labels in Latex as fig:label.
    • fig_width = 6: Figure width passed to plotting library.
    • fig_height = 4: Figure height passed to plotting library.
    • out_width: Width of saved figure in output markup e.g. "50%", "12cm", 0.5\linewidth
    • out_height: Height of saved figure in output markup
    • dpi = 96: Resolution of saved figures.
    • fig_cap: Figure caption.
    • fig_ext: File extension (format) of saved figures.
    • fig_pos = "!h": Figure position in Latex, e.g.: "ht".
    • fig_env = "figure": Figure environment in Latex.

    Default Chunk Options

    You can set the default chunk options (and weave arguments) for a document using weave_options key in YAML Header Configuration. E.g. to set the default out_width of all figures you can use:

    ---
    +weave_options:
    +  out_width : 50%
    +---

    You can also set or change the default chunk options for a document either before weave using the set_chunk_defaults function.

    Weave.set_chunk_defaults!Function
    set_chunk_defaults!(k, v)
    +set_chunk_defaults!(kv::Pair...)
    +set_chunk_defaults!(opts::AbstractDict)

    Set default options for code chunks, use get_chunk_defaults to see the current values.

    E.g.: all the three examples below will set default dpi to 200 and fig_width to 8:

    • set_chunk_defaults!(:dpi, 200); set_chunk_defaults!(:fig_width, 8)
    • set_chunk_defaults!(:dpi => 200, :fig_width => 8)
    • set_chunk_defaults!(Dict(:dpi => 200, :fig_width => 8))
    source
    diff --git a/v0.10.9/examples/FIR_design.html b/v0.10.9/examples/FIR_design.html new file mode 100644 index 0000000..9f38a3d --- /dev/null +++ b/v0.10.9/examples/FIR_design.html @@ -0,0 +1,781 @@ + + + + + + FIR filter design with Julia + + + + + + + + + + + + + + + +
    +
    +
    +
    +

    FIR filter design with Julia

    +
    Matti Pastell
    +
    21th April 2016
    +
    + +

    Introduction

    +

    This an example of a julia script that can be published using Weave. The script can be executed normally using Julia or published to HTML or pdf with Weave. Text is written in markdown in lines starting with "#' " and code is executed and results are included in the published document.

    +

    Notice that you don't need to define chunk options, but you can using #+. just before code e.g. #+ term=True, caption='Fancy plots.'. If you're viewing the published version have a look at the source to see the markup.

    + + + + + +

    FIR Filter Design

    +

    We'll implement lowpass, highpass and ' bandpass FIR filters. If you want to read more about DSP I highly recommend The Scientist and Engineer's Guide to Digital Signal Processing which is freely available online.

    +

    Calculating frequency response

    +

    DSP.jl package doesn't (yet) have a method to calculate the the frequency response of a FIR filter so we define it:

    + + +
    +using Plots, DSP
    +gr()
    +
    +function FIRfreqz(b::Array, w = range(0, stop=π, length=1024))
    +    n = length(w)
    +    h = Array{ComplexF32}(undef, n)
    +    sw = 0
    +    for i = 1:n
    +      for j = 1:length(b)
    +        sw += b[j]*exp(-im*w[i])^-j
    +      end
    +      h[i] = sw
    +      sw = 0
    +    end
    +    return h
    +end
    +
    + + +
    +FIRfreqz (generic function with 2 methods)
    +
    + + +

    Design Lowpass FIR filter

    +

    Designing a lowpass FIR filter is very simple to do with DSP.jl, all you need to do is to define the window length, cut off frequency and the window. We will define a lowpass filter with cut off frequency at 5Hz for a signal sampled at 20 Hz. We will use the Hamming window, which is defined as: $w(n) = \alpha - \beta\cos\frac{2\pi n}{N-1}$, where $\alpha=0.54$ and $\beta=0.46$

    + + +
    +fs = 20
    +f = digitalfilter(Lowpass(5, fs = fs), FIRWindow(hamming(61)))
    +w = range(0, stop=pi, length=1024)
    +h = FIRfreqz(f, w)
    +
    + + +
    +1024-element Array{Complex{Float32},1}:
    +           1.0f0 + 0.0f0im
    +    0.99546844f0 + 0.095055714f0im
    +    0.98191506f0 + 0.1892486f0im
    +    0.95946306f0 + 0.28172377f0im
    +     0.9283168f0 + 0.37164196f0im
    +     0.8887594f0 + 0.45818728f0im
    +    0.84115064f0 + 0.54057467f0im
    +     0.7859234f0 + 0.618057f0im
    +    0.72357976f0 + 0.6899319f0im
    +    0.65468615f0 + 0.7555481f0im
    +                 ⋮
    + 0.00043952762f0 - 0.00041908873f0im
    +  0.0005152718f0 - 0.00040521423f0im
    +  0.0005873293f0 - 0.00037745363f0im
    +  0.0006531789f0 - 0.0003367371f0im
    +  0.0007105166f0 - 0.00028444792f0im
    +  0.0007573364f0 - 0.00022237403f0im
    +  0.0007920005f0 - 0.00015264557f0im
    +  0.0008132961f0 - 7.766036f-5im
    +  0.0008204784f0 - 3.1148685f-18im
    +
    + + +

    Plot the frequency and impulse response

    +

    The next code chunk is executed in term mode, see the script for syntax.

    + +
    +julia> h_db = log10.(abs.(h));
    +
    +julia> ws = w/pi*(fs/2)
    +0.0:0.009775171065493646:10.0
    +
    + + +
    +plot(ws, h_db,
    +      xlabel = "Frequency (Hz)", ylabel = "Magnitude (db)")
    +
    + + + + +

    And again with default options

    + + +
    +h_phase = unwrap(-atan.(imag.(h),real.(h)))
    +plot(ws, h_phase,
    +    xlabel = "Frequency (Hz)", ylabel = "Phase (radians)")
    +
    + + + + + +
    + +
    +
    +
    + + + diff --git a/v0.10.9/examples/FIR_design.jmd b/v0.10.9/examples/FIR_design.jmd new file mode 100644 index 0000000..184d647 --- /dev/null +++ b/v0.10.9/examples/FIR_design.jmd @@ -0,0 +1,106 @@ +--- +title: FIR filter design with Julia +author: Matti Pastell +date: 21th April 2016 +--- + + +# Introduction + + +This an example of a julia script that can be published using +[Weave](http://weavejl.mpastell.com/dev/usage/). +The script can be executed normally using Julia +or published to HTML or pdf with Weave. +Text is written in markdown in lines starting with "`#'` " and code +is executed and results are included in the published document. + + +Notice that you don't need to define chunk options, but you can using +`#+`. just before code e.g. `#+ term=True, caption='Fancy plots.'`. +If you're viewing the published version have a look at the +[source](FIR_design_plots.jl) to see the markup. + + + +```julia; echo = false; results = "hidden" +using Pkg +"Plots" ∉ keys(Pkg.project().dependencies) && Pkg.add("Plots") +"DSP" ∉ keys(Pkg.project().dependencies) && Pkg.add("DSP") +``` + + +# FIR Filter Design + + +We'll implement lowpass, highpass and ' bandpass FIR filters. If +you want to read more about DSP I highly recommend [The Scientist +and Engineer's Guide to Digital Signal +Processing](http://www.dspguide.com/) which is freely available +online. + + +## Calculating frequency response + + +DSP.jl package doesn't (yet) have a method to calculate the +the frequency response of a FIR filter so we define it: + +```julia +using Plots, DSP +gr() + +function FIRfreqz(b::Array, w = range(0, stop=π, length=1024)) + n = length(w) + h = Array{ComplexF32}(undef, n) + sw = 0 + for i = 1:n + for j = 1:length(b) + sw += b[j]*exp(-im*w[i])^-j + end + h[i] = sw + sw = 0 + end + return h +end +``` + +## Design Lowpass FIR filter + + +Designing a lowpass FIR filter is very simple to do with DSP.jl, all you +need to do is to define the window length, cut off frequency and the +window. We will define a lowpass filter with cut off frequency at 5Hz for a signal +sampled at 20 Hz. +We will use the Hamming window, which is defined as: +$w(n) = \alpha - \beta\cos\frac{2\pi n}{N-1}$, where $\alpha=0.54$ and $\beta=0.46$ + +```julia +fs = 20 +f = digitalfilter(Lowpass(5, fs = fs), FIRWindow(hamming(61))) +w = range(0, stop=pi, length=1024) +h = FIRfreqz(f, w) +``` + +## Plot the frequency and impulse response + + +The next code chunk is executed in term mode, see the [script](FIR_design.jl) for syntax. + +```julia; term=true +h_db = log10.(abs.(h)); +ws = w/pi*(fs/2) +``` + +```julia +plot(ws, h_db, + xlabel = "Frequency (Hz)", ylabel = "Magnitude (db)") +``` + +And again with default options + +```julia +h_phase = unwrap(-atan.(imag.(h),real.(h))) +plot(ws, h_phase, + xlabel = "Frequency (Hz)", ylabel = "Phase (radians)") +``` diff --git a/v0.10.9/examples/FIR_design.md b/v0.10.9/examples/FIR_design.md new file mode 100644 index 0000000..644f6ce --- /dev/null +++ b/v0.10.9/examples/FIR_design.md @@ -0,0 +1,150 @@ +--- +author: "Matti Pastell" +title: "FIR filter design with Julia" +date: "21th April 2016" +--- + + + +# Introduction + + +This an example of a julia script that can be published using +[Weave](http://weavejl.mpastell.com/dev/usage/). +The script can be executed normally using Julia +or published to HTML or pdf with Weave. +Text is written in markdown in lines starting with "`#'` " and code +is executed and results are included in the published document. + + +Notice that you don't need to define chunk options, but you can using +`#+`. just before code e.g. `#+ term=True, caption='Fancy plots.'`. +If you're viewing the published version have a look at the +[source](FIR_design_plots.jl) to see the markup. + + + + + + + +# FIR Filter Design + + +We'll implement lowpass, highpass and ' bandpass FIR filters. If +you want to read more about DSP I highly recommend [The Scientist +and Engineer's Guide to Digital Signal +Processing](http://www.dspguide.com/) which is freely available +online. + + +## Calculating frequency response + + +DSP.jl package doesn't (yet) have a method to calculate the +the frequency response of a FIR filter so we define it: + +~~~~{.julia} +using Plots, DSP +gr() + +function FIRfreqz(b::Array, w = range(0, stop=π, length=1024)) + n = length(w) + h = Array{ComplexF32}(undef, n) + sw = 0 + for i = 1:n + for j = 1:length(b) + sw += b[j]*exp(-im*w[i])^-j + end + h[i] = sw + sw = 0 + end + return h +end +~~~~~~~~~~~~~ + +~~~~ +FIRfreqz (generic function with 2 methods) +~~~~ + + + + + +## Design Lowpass FIR filter + + +Designing a lowpass FIR filter is very simple to do with DSP.jl, all you +need to do is to define the window length, cut off frequency and the +window. We will define a lowpass filter with cut off frequency at 5Hz for a signal +sampled at 20 Hz. +We will use the Hamming window, which is defined as: +$w(n) = \alpha - \beta\cos\frac{2\pi n}{N-1}$, where $\alpha=0.54$ and $\beta=0.46$ + +~~~~{.julia} +fs = 20 +f = digitalfilter(Lowpass(5, fs = fs), FIRWindow(hamming(61))) +w = range(0, stop=pi, length=1024) +h = FIRfreqz(f, w) +~~~~~~~~~~~~~ + +~~~~ +1024-element Array{Complex{Float32},1}: + 1.0f0 + 0.0f0im + 0.99546844f0 + 0.095055714f0im + 0.98191506f0 + 0.1892486f0im + 0.95946306f0 + 0.28172377f0im + 0.9283168f0 + 0.37164196f0im + 0.8887594f0 + 0.45818728f0im + 0.84115064f0 + 0.54057467f0im + 0.7859234f0 + 0.618057f0im + 0.72357976f0 + 0.6899319f0im + 0.65468615f0 + 0.7555481f0im + ⋮ + 0.00043952762f0 - 0.00041908873f0im + 0.0005152718f0 - 0.00040521423f0im + 0.0005873293f0 - 0.00037745363f0im + 0.0006531789f0 - 0.0003367371f0im + 0.0007105166f0 - 0.00028444792f0im + 0.0007573364f0 - 0.00022237403f0im + 0.0007920005f0 - 0.00015264557f0im + 0.0008132961f0 - 7.766036f-5im + 0.0008204784f0 - 3.1148685f-18im +~~~~ + + + + + +## Plot the frequency and impulse response + + +The next code chunk is executed in term mode, see the [script](FIR_design.jl) for syntax. + +~~~~{.julia} +julia> h_db = log10.(abs.(h)); + +julia> ws = w/pi*(fs/2) +0.0:0.009775171065493646:10.0 +~~~~~~~~~~~~~ + +~~~~{.julia} +plot(ws, h_db, + xlabel = "Frequency (Hz)", ylabel = "Magnitude (db)") +~~~~~~~~~~~~~ + +![](figures/FIR_design_5_1.png)\ + + + + +And again with default options + +~~~~{.julia} +h_phase = unwrap(-atan.(imag.(h),real.(h))) +plot(ws, h_phase, + xlabel = "Frequency (Hz)", ylabel = "Phase (radians)") +~~~~~~~~~~~~~ + +![](figures/FIR_design_6_1.png)\ + diff --git a/v0.10.9/examples/FIR_design.pdf b/v0.10.9/examples/FIR_design.pdf new file mode 100644 index 0000000000000000000000000000000000000000..753aac441099c905fbdc809d4d24e2bfac5fd45a GIT binary patch literal 54681 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 m^>@1dFdx5R5`h`z#U+VFB^5=fX + + + + +# FIR Filter Design + + +We'll implement lowpass, highpass and ' bandpass FIR filters. If +you want to read more about DSP I highly recommend [The Scientist +and Engineer's Guide to Digital Signal +Processing](http://www.dspguide.com/) which is freely available +online. + + +## Calculating frequency response + + +DSP.jl package doesn't (yet) have a method to calculate the +the frequency response of a FIR filter so we define it: + +~~~~{.julia} +using Plots, DSP +gr() + +function FIRfreqz(b::Array, w = range(0, stop=π, length=1024)) + n = length(w) + h = Array{ComplexF32}(undef, n) + sw = 0 + for i = 1:n + for j = 1:length(b) + sw += b[j]*exp(-im*w[i])^-j + end + h[i] = sw + sw = 0 + end + return h +end +~~~~~~~~~~~~~ + +~~~~ +FIRfreqz (generic function with 2 methods) +~~~~ + + + + + +## Design Lowpass FIR filter + + +Designing a lowpass FIR filter is very simple to do with DSP.jl, all you +need to do is to define the window length, cut off frequency and the +window. We will define a lowpass filter with cut off frequency at 5Hz for a signal +sampled at 20 Hz. +We will use the Hamming window, which is defined as: +$w(n) = \alpha - \beta\cos\frac{2\pi n}{N-1}$, where $\alpha=0.54$ and $\beta=0.46$ + +~~~~{.julia} +fs = 20 +f = digitalfilter(Lowpass(5, fs = fs), FIRWindow(hamming(61))) +w = range(0, stop=pi, length=1024) +h = FIRfreqz(f, w) +~~~~~~~~~~~~~ + +~~~~ +1024-element Array{Complex{Float32},1}: + 1.0f0 + 0.0f0im + 0.99546844f0 + 0.095055714f0im + 0.98191506f0 + 0.1892486f0im + 0.95946306f0 + 0.28172377f0im + 0.9283168f0 + 0.37164196f0im + 0.8887594f0 + 0.45818728f0im + 0.84115064f0 + 0.54057467f0im + 0.7859234f0 + 0.618057f0im + 0.72357976f0 + 0.6899319f0im + 0.65468615f0 + 0.7555481f0im + ⋮ + 0.00043952762f0 - 0.00041908873f0im + 0.0005152718f0 - 0.00040521423f0im + 0.0005873293f0 - 0.00037745363f0im + 0.0006531789f0 - 0.0003367371f0im + 0.0007105166f0 - 0.00028444792f0im + 0.0007573364f0 - 0.00022237403f0im + 0.0007920005f0 - 0.00015264557f0im + 0.0008132961f0 - 7.766036f-5im + 0.0008204784f0 - 3.1148685f-18im +~~~~ + + + + + +## Plot the frequency and impulse response + + +The next code chunk is executed in term mode, see the [script](FIR_design.jl) for syntax. + +~~~~{.julia} +julia> h_db = log10.(abs.(h)); + +julia> ws = w/pi*(fs/2) +0.0:0.009775171065493646:10.0 +~~~~~~~~~~~~~ + +~~~~{.julia} +plot(ws, h_db, + xlabel = "Frequency (Hz)", ylabel = "Magnitude (db)") +~~~~~~~~~~~~~ + +![](figures/FIR_design_5_1.png)\ + + + + +And again with default options + +~~~~{.julia} +h_phase = unwrap(-atan.(imag.(h),real.(h))) +plot(ws, h_phase, + xlabel = "Frequency (Hz)", ylabel = "Phase (radians)") +~~~~~~~~~~~~~ + +![](figures/FIR_design_6_1.png)\ + diff --git a/v0.10.9/examples/FIR_design_plots.html b/v0.10.9/examples/FIR_design_plots.html new file mode 100644 index 0000000..3d85d82 --- /dev/null +++ b/v0.10.9/examples/FIR_design_plots.html @@ -0,0 +1,787 @@ + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + + +
    + +
    +

    title: FIR filter design with Julia author: Matti Pastell date: 21th April 2016 –-

    + +

    Introduction

    + +

    This an example of a julia script that can be published using Weave. The script can be executed normally using Julia or published to HTML or pdf with Weave. Text is written in markdown in lines starting with "#' " and code is executed and results are included in the published document.

    + +

    Notice that you don't need to define chunk options, but you can using #+. just before code e.g. #+ term=True, caption='Fancy plots.'. If you're viewing the published version have a look at the source to see the markup.

    + +

    FIR Filter Design

    + +

    We'll implement lowpass, highpass and ' bandpass FIR filters. If you want to read more about DSP I highly recommend The Scientist and Engineer's Guide to Digital Signal Processing which is freely available online.

    + +

    Calculating frequency response

    + +

    DSP.jl package doesn't (yet) have a method to calculate the the frequency response of a FIR filter so we define it:

    + + +
    +using Plots, DSP
    +gr()
    +
    +function FIRfreqz(b::Array, w = range(0, stop=π, length=1024))
    +    n = length(w)
    +    h = Array{ComplexF32}(undef, n)
    +    sw = 0
    +    for i = 1:n
    +      for j = 1:length(b)
    +        sw += b[j]*exp(-im*w[i])^-j
    +      end
    +      h[i] = sw
    +      sw = 0
    +    end
    +    return h
    +end
    +
    + + +
    +FIRfreqz (generic function with 2 methods)
    +
    + + +

    Design Lowpass FIR filter

    + +

    Designing a lowpass FIR filter is very simple to do with DSP.jl, all you need to do is to define the window length, cut off frequency and the window. We will define a lowpass filter with cut off frequency at 5Hz for a signal sampled at 20 Hz. We will use the Hamming window, which is defined as: $w(n) = \alpha - \beta\cos\frac{2\pi n}{N-1}$, where $\alpha=0.54$ and $\beta=0.46$

    + + +
    +fs = 20
    +f = digitalfilter(Lowpass(5, fs = fs), FIRWindow(hamming(61)))
    +w = range(0, stop=pi, length=1024)
    +h = FIRfreqz(f, w)
    +
    + + +
    +1024-element Array{Complex{Float32},1}:
    +           1.0f0 + 0.0f0im
    +    0.99546844f0 + 0.095055714f0im
    +    0.98191506f0 + 0.1892486f0im
    +    0.95946306f0 + 0.28172377f0im
    +     0.9283168f0 + 0.37164196f0im
    +     0.8887594f0 + 0.45818728f0im
    +    0.84115064f0 + 0.54057467f0im
    +     0.7859234f0 + 0.618057f0im
    +    0.72357976f0 + 0.6899319f0im
    +    0.65468615f0 + 0.7555481f0im
    +                 ⋮
    + 0.00043952762f0 - 0.00041908873f0im
    +  0.0005152718f0 - 0.00040521423f0im
    +  0.0005873293f0 - 0.00037745363f0im
    +  0.0006531789f0 - 0.0003367371f0im
    +  0.0007105166f0 - 0.00028444792f0im
    +  0.0007573364f0 - 0.00022237403f0im
    +  0.0007920005f0 - 0.00015264557f0im
    +  0.0008132961f0 - 7.766036f-5im
    +  0.0008204784f0 - 3.1148685f-18im
    +
    + + +

    Plot the frequency and impulse response

    + +

    The next code chunk is executed in term mode, see the script for syntax.

    + +
    +julia> h_db = log10.(abs.(h));
    +
    +julia> ws = w/pi*(fs/2)
    +0.0:0.009775171065493646:10.0
    +
    + + +
    +plot(ws, h_db,
    +      xlabel = "Frequency (Hz)", ylabel = "Magnitude (db)")
    +
    + + + + +

    And again with default options

    + + +
    +h_phase = unwrap(-atan.(imag.(h),real.(h)))
    +plot(ws, h_phase,
    +    xlabel = "Frequency (Hz)", ylabel = "Phase (radians)")
    +
    + + + + + +
    + +
    +
    +
    + + + diff --git a/v0.10.9/examples/FIR_design_plots.jl b/v0.10.9/examples/FIR_design_plots.jl new file mode 100644 index 0000000..b3d8eca --- /dev/null +++ b/v0.10.9/examples/FIR_design_plots.jl @@ -0,0 +1,85 @@ +#' --- +#' title: FIR filter design with Julia +#' author: Matti Pastell +#' date: 21th April 2016 +#' --- + +#' # Introduction + +#' This an example of a julia script that can be published using +#' [Weave](http://weavejl.mpastell.com/dev/usage/). +#' The script can be executed normally using Julia +#' or published to HTML or pdf with Weave. +#' Text is written in markdown in lines starting with "`#'` " and code +#' is executed and results are included in the published document. + +#' Notice that you don't need to define chunk options, but you can using +#' `#+`. just before code e.g. `#+ term=True, caption='Fancy plots.'`. +#' If you're viewing the published version have a look at the +#' [source](FIR_design_plots.jl) to see the markup. + + +#' # FIR Filter Design + +#' We'll implement lowpass, highpass and ' bandpass FIR filters. If +#' you want to read more about DSP I highly recommend [The Scientist +#' and Engineer's Guide to Digital Signal +#' Processing](http://www.dspguide.com/) which is freely available +#' online. + +#' ## Calculating frequency response + +#' DSP.jl package doesn't (yet) have a method to calculate the +#' the frequency response of a FIR filter so we define it: + +using Plots, DSP +gr() + +function FIRfreqz(b::Array, w = range(0, stop=π, length=1024)) + n = length(w) + h = Array{ComplexF32}(undef, n) + sw = 0 + for i = 1:n + for j = 1:length(b) + sw += b[j]*exp(-im*w[i])^-j + end + h[i] = sw + sw = 0 + end + return h +end + + +#' ## Design Lowpass FIR filter + +#' Designing a lowpass FIR filter is very simple to do with DSP.jl, all you +#' need to do is to define the window length, cut off frequency and the +#' window. We will define a lowpass filter with cut off frequency at 5Hz for a signal +#' sampled at 20 Hz. +#' We will use the Hamming window, which is defined as: +#' $w(n) = \alpha - \beta\cos\frac{2\pi n}{N-1}$, where $\alpha=0.54$ and $\beta=0.46$ + + +fs = 20 +f = digitalfilter(Lowpass(5, fs = fs), FIRWindow(hamming(61))) +w = range(0, stop=pi, length=1024) +h = FIRfreqz(f, w) + +#' ## Plot the frequency and impulse response + +#' The next code chunk is executed in term mode, see the [script](FIR_design.jl) for syntax. +#+ term=true + +h_db = log10.(abs.(h)); +ws = w/pi*(fs/2) + +#+ + +plot(ws, h_db, + xlabel = "Frequency (Hz)", ylabel = "Magnitude (db)") + +#' And again with default options + +h_phase = unwrap(-atan.(imag.(h),real.(h))) +plot(ws, h_phase, + xlabel = "Frequency (Hz)", ylabel = "Phase (radians)") diff --git a/v0.10.9/examples/FIR_design_plots.pdf b/v0.10.9/examples/FIR_design_plots.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fb68bca2941b4fca82bcb663fbbabdde4f00c7a6 GIT binary patch literal 54684 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 TscBrMCWdB4T&k+B{%%|VgTa!s literal 0 HcmV?d00001 diff --git a/v0.10.9/examples/figures/FIR_design_5_1.png b/v0.10.9/examples/figures/FIR_design_5_1.png new file mode 100644 index 0000000000000000000000000000000000000000..a6389e518e6a74bd45d36e5fea1aa84f45be2b83 GIT binary patch literal 19618 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 literal 0 HcmV?d00001 diff --git a/v0.10.9/examples/figures/FIR_design_6_1.png b/v0.10.9/examples/figures/FIR_design_6_1.png new file mode 100644 index 0000000000000000000000000000000000000000..8e5678276819116d0a8e9e033b78efc8be243cdd GIT binary patch literal 16202 zcmb8Wby$^a_b&Pp0@5fY-6tt zoiY8s-#&Yv>zqH%Tt*sjHJ*FKeUDcvN(uzHRJaI&5GdZ0RYMSTX#_zFz(I#6 zJ%{)2!GEw!A1KHo7pQ;UH{``42m_)hdq=|~bz|Dym~>7ag~qT>4+=y+}vKSyWWh8i+jAcwsN{}Suw83M=%mB zVk8$F9NfiUsZ*p?e`LeS#TCQST{-ZIQx-wC?&0wNKYwasC-qtCl^WlfZS+-$pe%D; z>DSG_j3Dpto5t&1*Zs7b6(y-#@39@ttnd>5n#neVHpcpT7142W|h;=FSV{K z`|IPoE!gxAA3i)iT!^yGxQ-wJJ(?uOo}Qk0N@@4+-7ED^dGp3;t~u~+37p$|T+N4! zhK)YSpS_>&T&=V7@EL~`jp^?+jJe0Mpcw9Jg zMHT+`-o1Ol1FT`;6nwmAq4HUmadBO0oTE7&&MYM+FuCDa#g8Jqos@X^_!@P%^sG3~ zmGbTe6v&XuRTGq^rqVbXu(B{PNEeRS2)(trlqC28r?ji9OZ3_ARB_L8+tFg#r#p+? zhlht@!sM744-$Em8l5gaSGjv{GqQQE5zkzwyoQA|+QJ53zI>U?cj~~py}dmMi$J&5 z#p02;Cm9+W&X*eJg&EJ4v?!_bTY`eSDUOXtJH31cdlOkymmiZ4<@JcYe6@$JzxNSA z=sN6#4^{`wCadgiDCWJWh3!0c`$TM4y9?iSCJ9>gpP!wih&axC&@6Ob=+LxnpW%`i zzVDGA|6b(&xE6&ZH-dOHeJH^QkBpS?*qTcgw0i#h`IpvK1H+cDgfcJXt|hSLxJ0|Q967O7B)kH~~tme^F>GDEqdVH*5hYUfcLMAU!lH9y(y0$0IsfoL1rnpyj z4;zM?%e|ZG_H(^X*7=Lp6L+kMD`?16`+R%&X5D6Ec6K(8URAz9cpVlc$=-+Fgui48 z*@_CqOs(+3FJR1~?tgsX)ZnxV48p0gDM<)kn>o6zU}gCT)5By`yvcd>b-e65MveS^ zH)k4TKN+_?XMg9xBqXHKFjVZi2GhUX_abldvR78BiE14wf~1oW6Z51B(TU&T8|M}}*(igYXO z#&-r4=+i`>*>ndb@*05k$Bo!LQdX9F_FKcmBqNN>>tO&%bh`8`dl+^_+{%G*ixCn) zCE~ebUNJ82cX}A3aK2aK&&taB_cYrs67h|wk{qS&N==Or3)NJB)( z&qPJqdp;RUbfcTyHQEG08ryf@-s++JuG3W&GsEFX&-DXOrH%?g@_F7#pjUY3$8Q-w zXfci}CND4m@Eay~#NlT;*2XqbxlWzHmdslD01XMy{mBZW;a%~FWe|3Y)v)a~f=d=A zeomuvS^lpoy`)XnX|wRr_j8?13PfDq+yBTmfFZSk5{OnH2A9wtM z*%Phkp>j|G-gwVnAZP1>rpnh39c6aW^{zLJtlCCQXlurv+J_9a^M<@ftJPS89`b*Ji7vtCP93KPOV(G_9YBwz#uit&D zYU;Z``_89SQ8GRR^()FzjCFvrShhzt0Q4Rn9$>%S3)&@yj}#SO!6!5{Ny@*GO72I^ zjmTgM(aYThJ2^5aLqb;ci68=j>-l%+0iT7H6?e~GS=R%;hQ-az^yK7PxK$!E9%cY( zHp7n>az9<6v*V;x%PEwzNrdo8$vCGXEVMsOjDmt9F)@*XlJcHxSmul1;3B>1Vi;Xk z$bLd7QoaJb{*H27N(wc6EjD&x5pQK_>C&Z3(=KPc`(Fok`g?miT1;t690tA)3{+oS z$ZT+PaD4mq^!eOcUb?2Lj?U`JO6P6uI$|U9GM!s1RFNIQ1CQH{R4pwnm6Vj$eiUuY zRyj-`FLuYq+ok(5uk3z(R6m|3LS*S~pTM#yK8uaaNwlGm`Sfs`fLi$Jp_w=ONP&9i zxxKORTs*fnmltp0$V9ec>`;`fy!@ZprrDnzM@L5@k6j47>#j!57Sy`O{`He7t2U(7 zQc+Q{TqLLjulgY71xXSYKf1c=GX-NbG&Id~pNrQs6_liii8!f`dXtgL zfg@12v}7Z(A1`O+=XYujK$8`+=!qMzu&M??hHycr!E3M4_e6uciahu@np1AQLO$$o zUWne$RskenvX%~_$bl4*sL(4{uTt>puWoKS5|x6}UtV5jV`mR}@xo_++^X;GP4%L& z39>BatiS_3_7K}A56#TM?!7rD<^8|cXGJ#F8_wIlX((qs zuM&-G|M#0@s;}6+daLkH>=^dm2;zW=rd2s}V?9f9K9pc+u&@hmpnD+V+Vkz@dZfdY zaoh!$G+eftOPEO&Y{C@hgIeG6dXmZinJ=bJn-YY0OUe2=67Nd4;k0!^%i; zy*eg!r7G7K)_w%}AQPZT#C&YTM>pTeW*2RdN{E4|5TSpZxRsT2c0^Vv;A<6Zdk-Cv zesnir8lNYROmY7Fy2TGe)T%^@jYT-`-Cf(8clYPIxE)aeK*S{-FkKH9{Mw;ji2Va) z28a@DQgrs%RLWikezl$p`tiU-SD2;WoBRQsj6Y@I^oJiAb`~**&B9MQS)a0kkEFv) z!keONZ(QYjJcqx3WthK>2DPbs_I#HzDU$_P9EcQhqA?XI zl8YFq%p6`4e1#yzAxPn!3_o+B(C~{=Uk_3gu9?;lezY9HV~G8)DLggv(T6nV8jYH* z{&(Xl;bf_utomQ*x}p$&V4-PIi^`V*&L7xC?^~jRD}4+!tp~?#rR~0lTSC89HBmc` z$IxsuQ2O!<^|VKrqNH{J09=hGPO0wAvf3>jYR21|{h#u|GX{j*4H&7)o4D-WR*~^U z&97`C2ZB`r%p_dHwT{V<3RUVHCe(_ZDu|7_jAb|X=NbLhXNt-R@?cyCT=a*use?o3 z;=P#yHqtC;jJZs%8&a;>J&!R7!P{Uw4l+lI znN(LJ5yrE@_j-nd_A?6E^Qq9kMzV}p;dyVhupMd8fm?fzdkcHnutS)nSVu9P%aNX~ zV|BO~3u%rt!CZFBts?(p%bQJ^lgfm;1Wsl+{O&@9vEM{q5-7*w{tFPCv~l=F_BJtR z_}@%d$|d~sbj+>?bXSQyxgYi;b;-c+a5DZQL$t;DhFW%pz4A%wkg4UUO{N(^~0I zb9Hqccqfta_U%NYuQ!wE(^VByQ&Sn4FTcL$Q43j@TJ}-(*Lqz#N#*BB#y3r`RLhon zu0Nx&$isjLWR}9J8{n)NK)K3XMBGT7u>Y{ zk+1P#^83Lf20U44D5Oo}mDC5FBO5(mW5 zO-&bF(ahQ(bu#W}NEScl*UMY^?jI*&B>e#LgXq@yTRXeEv;G%n{^z^tvQLk8EEHp? zgzc;^R9jyX9ITJ454v`j*ZUmp3`HHDoDk89e#(rrxYlraY1nkWcyWi8u0_8~AlEw^cF3F<*`An%QHIt^BU_527$3b4{My zqC!G{^V0or@$d>as9K_Hrw`+3cUB{Zs2Wy7esLgM5??i^RcdQ%VMA`;zOCet4iOG1 z>0(Uc{^N2PGm&npz($(p;NPi)y#oV8`1l{oKED@$sOA=SZUR&rQZdxS+fAL%Zu3(} zQVa|9ulAyew`PhTGm8eHHLoxD-f?_qIPez`L*38;5Sj+xYnH}uUb=x~qIV$e~? z8W-`wLH|lEdlbtVJRoI$GLH$k;1e8_lihr^9lKlugZ`5e#F23|DfP|Qkmeu&8;OY* z3@)%Jtkd?d7xQ$+E~69S(mwaV~4@ozuB|`)zt~f?HQ=2)}9%<1wh? zZZ;{s{-&muJuw3DxIjd+&%FxcDz;?hY0e9$YZsfy+_n?LE>9ZMm`G3?w%e-{fx!eE zh2soZq7$&;Zn8rWwhaOd=QT=}XR7B)>6@`%iT7 zo(7XrW4T>PW|LCbG|0RKqN+JdVq=xy>Z=}Sh})>;zr@Lj9fv>vdGl(lUwv1u_$OKt zEL3oZrTHD_?*_wm6pclP!&escfI8`bK=uEe`+3gkYzfNNr_j;yQ^|5!)p7kdLpQRd zz%JiQ>SJS#5K}il#G3I>qbbgbj@N%xv=NXqSxN<0#){!EJdCd54nFu z?o?%%)@VUI*4(L|E_1q3JxfS)iqh|tyZF@)1BV^PVHj-+kjMnw+8hdWdK9~ zC|vQle^!&-zP!05+{Qw750y$uzT^xGa-}qaS`Z{(PZzsLn10VRoU{^2oz4XjT^S5O z!;p`nJA?9S!Yr$ZhzKt)FFSi@H${JMFCH%L=ir{7%S$UO*jQMfe~*)9c26$iSz0_R z&u>v2`9Mla3dnq?S?vF{2+HfDgzYa^etmPQw!-&hUsgj$rv_%3oy~F*1xY})OOz8!sjJPt1ITQT?I)<`@&yzSffc%TNo#2gTH#d?wayvyxZQLzqR znE+%^s-zLk8j$sIC|-Fj{vrPl&ez%5rXH!Qg98JO3muVX$9v3~p`oD--UpWE=Jkj3 z;aAxn-h1?DZ+DlON%6CrUsg?xPGQlOc>@E^^yg>XXQ4`Yh1MsTnVI+B;o4{{T||i} zJoqG#jFmI7O#741O;+7Bm_>2OrV^ain4R!L#t(9;aW6*VB_zPB}&G8C$adB}Dj(b^y_;lijYb8x=Fx^be zLM;M%$*EvIB11M^g(sXoGkjGR>}7L&$neLt(ZIgc+pY(HreRjf%F444Bb{tEInuX) zi_|L_rN8a6I9#9(6J?f$uMTxC_9fFp(sPew-O z^RqQ_Iy%F0ReAXi2>oR4-aXk{V-I^xu_;a6fbDEg-EdbbhnrdW9(QaT-C$QK^?OuK zm!+-x=+mHBBjGw5IJJ8`P(DoV=R7!Lu&25{L;e!Kju0)E2{S3o=9efxlK4%;*pYn; ziZ@nt#gK%JwwgAo1pTq$GJniD&ap|!CBKGpJ@t6<#wr!L)g&DvWNHu99Gpj}F_2qC zXjnJ@f+zbt_>V*&^wK+jS>aSs3ZaGWtK z3j@(dN5iU=W&Y;=YCgKKCt@0vFjGhe+}XHH{G`b6;n@SvU2VXn<|3JZJ4LvoF`U6o z-fdNjlmMF!my0oiCdmH>gK~4k=C?_35r->;^zWZ9GujosQ=VpYYzR#tL~0aq_*E40 zaP~)}ou@2+Nt2`g919&^<9idGcasRcO-$4ZWQy-6oCxuUpDNV9v1e^iow*UwiDf+K zh2&#JG)r3?R1<^4g;bBM5WH=G!kvJ?<9GIa*==PRY~9yU^*|3oOv;*I&+1*sDF4bA zP$q_;1-KF$&yiCOo;1`-S;hLjvA6z(AnXjy%?6?9Jk(u$N%5WTsGJVc4E(83sXRzW zik~hmoxwH)aKYCaFl{+B`TU%R_M2v*%%*Y;VAp{i3=V6?y@)0wr|#{%AUSgDC4%8T z%n_PHcr;7L3i!Mc1fGtFL&3sY=F1;bR0)!`Rc)(;A0X*pSpI@o9i-MR|}dB&v$!k3$dY z%F&Vu@Lw}hW~Z$fjAfl zCZz|dRAA#HQvY79^Ga;UU>gb1u;_AM-&^}TKT*+hdRON9l`kL=@TN!`sSMX_Hhg_!8lTM-|U^PLv;n?xqIG3_DlT~hkscmnuj0s^tu zu5>35k#;&H5SoKq^&v#Z7uUP+T5mA)$ybz&4#&sX;<<&5MdxVF%vcxtFOL@&Mns4( zw#X<014TUE2lMAtzE_T~C_;IH%1dZihV$tgm+oQ+3q2Be@b4KI@XW%+=Us9}yRU5j z4*d|dJR4?L}ZeAKCoS{{UZ&69_&y74T3YO?EH z5ZHwod>DbFElQ1Ge&}kIyPv{KG!GtZwEdqU^iXC`6LarBFJe*TtKX72+21%h*mM*~ zwy72mNYT&+lQ{3-t6ItfUpiB;9{ja4ir#-E&7F`=Tt`L4*x&s8^k{9g$!nV1 z0&eSL;6;TUrfPnyVdhuK-?3{5WG_zq^67f5B(D?Jmas@fvz_oH%E|3dIwtyUO}o$f zF2!q4e0n12^>?);2;2YfphBe{V{@M^bq6Ho2M+Q7EG(e9ma!Q{fC1C62YKaUbZTlU z0HE92kG^wzsLB)4OX?S1LZ5m|H@F_#INwDuO%jx^V+p*vZPn8m|h4A2?lRs9QZO?yL1po`)57!T=pFopS+8S`Oy~#M zBMjF#DAl@!x+Y3r_p}2e`Z(bd+L<~R$Mx%fcXt<33k^c~%5|=%x<<+`EbjlS4JL;| zdiFBId?ZvrJ9MCW ztgk~8fG6RW^2S0_En;Yy(X^ENA{3FPeW=>=jtBNLz-SDCo{XZC=#f%&aB$Gq*H=<{9m|*cFJ*cfKGNFPJuq-kNuu-WmsF2JdAvqY zzUD7=C{v@!8{4#yW`=zb3tq+V^p}H^VZG=qso&|zd64+~M-h~>C*g#}9`Yf|W%>W^ z`#4iCAl#M{p}aBS(&D0ZrLO-4?f@NRD|dW6G390DgsCiJsIbb3j<+T@nZMvXl%otR z$lsSYUJ8EkLL*sWy<&W(o)a7%u^kXry77sZ|tB3I;@A!Qn@!D0^qt+C!2SuhxQbMg_VW zBeJs0)R!M?0fjpmvOR`e7bKWN<44D+v2=Ox^QYGH77i;tRFN|k5Vpoa9-FaNlKSm` zIH7tT~-f`fCL9E9`cgbiiiSFoR=I$@nZPaLr@3 z(xoP$<7P{q1ak1aNim>Dh!6t681E}SN?xI?>hl# z8Y#`IyXWFfI>}X6NwD5iVNy2tZCzchlieQW?s4@7hWR}>)#gY4c$}K!h@Bsd*AsBw zqockT{tco5zSF+_U(V)~()JLpAl2D-Xf5ym#Q33T;wL0dmyUyGLv%iaIB5Q(2YswV z>Nlm{9rU=1KS1|6g5eYyShnsjaYP*J!$ffnONAQ3fo2PN z5%TizF5`dM_oaLTf`IB)9Q@{ZwrW!N_pkgf8&vk~A%;mA5Z<@Wz%pue_fgDaR4!Tq zZrP~;2rci3Tt zD$KC0H|0=VyYnRL(g+3w1WpogNCddsSsFoyznmw%6#(gZU#>MHHd+y{A9B{u>fY9W zV3sn+%pA}Q_GY6W%TQ%F5UZBM&$D*z17wdg=;_#KHh1fs_6;&`nG}8!2`@0f3rLg> zKpT!Rd^Xn5kE&hX;mt>#T#Px(X?}FuA0LxGyu_eij5qJ>Is15(u7a0e|b;*a*>4?Iq{J747+Hh8&%8yd=aU|S-J zY(jChUTT0-Eq6oq1=>^uHTwG3WIj|v8Vqlv%$$B8!?s#ZmGIrQ#0WY7PPQRkRA>$L>Zu&FTR)~tdng|Dnf^)|78#i)Xr*-jJ}!xzoE*vENTD`RTn}W&$HyV#fU>1lVUf9y*2_$e zz`#Hy2YlWTs1QcnNK?{2<`d+9BaE+lTuk;m#F|~WGoI&W=>P4wtZ9q`_vZKhdM9?U{Q>|L4Y}&7Gy*v(r=5 zCP9VR>Yb;X@uc2#fx}`0eQ@lUJq2 z{V2brU@^Dq<3FO|`rvRiM9@i!A2|^CT=vESl^sZGe57~}x5@#ZM;UQg`Kk3Ki04v} z>StYz$OcI<2f=r(tb=oR;U4{2HKKiSr_4_0t$9M~bo*1KYn7@K&X=!YHA3h(mrKsF z#dhbP9H;h&S79Wu2ND0Jog~pvzo#5j@U3Yc!*6MV?j+kdQN0$z_Tc43m@ zr=IL3Sy^@6%dxsRFNc5c1t1wVzEdG5_cqK}XD_3!`pMOM~V+J3AZnMw6f4~RK@ zD^17XZV8qA-TTUV$8C!LYW-C}V6#s|RS_yk1)Aa$_kl!TaLZu}JUSW@*=P)YabjPIYt~CXQbbrpp|@j+jifbsLPVw zOPVy(l-l=30L6G*h}$hsK1$rtp~=fWrK;zG1GO0$kyMw;_>?DRj;6=)A5@nHJr?>T zT7CKEy9xq*KKqh>dzr+vPiG5xzl;1_xRhI_F&v;!*-R~a{Qc99krP+HBJNGfe_|3Y ziStAu5w{3qAk#Kym^S)8&d=$y#L6>33QEgD*Q=WP3$4s3*jHQK#1flvoFh-nS*W^) zbVHd9!+(KdQky-k2doY}JCDp*TK_DYMlN{^BzwP%6Dp#gG9{9qS*BE0Q>F1a(v}nG zv)>kE;N70MGZ`jTC=%o)uCQIM*$!6HxRz!p-WD}or&+vMV;NmiqB0`#lIKrrNS>nq zqJ|s8_1bJv>FmmG(+SU|3%{ay6}|FaX8RZ0kAg{K!8!t5rQjnyw~auhpf|5+`sc*7>Bj!OY};!Y)>_qf95EGu{By3yAYLkX*3ZE=4@3HO{Urj zmURhL1by4y3};H6S{mPfE(nth7O<~f9S*2zWAC(AA`IQI!)^CdU0)11`~isO^ETl- zRMw4h=bd^APtjXspBlOTEE9&e7q3=SjpSMfuhFuWpPo>yV1jg=; z#dg-#Je5ziqOA9yNTJH`2lx4iILdE$FaMJLPd5Jb_T0L?480Aj`0#yx%EHD+`M!xY zqM#oTbnCSp5WOK3*PSkQlYzJ4ftqhiGMe+{@Q1zFE>>7=qwdkxI(L`92GlIFk}|Pl zw^c)3V{Yxa&?iGazk|G;bQg8Q1YE5Hj}K}5;*DSEh{I*iMT*r%uO}6a>=uYE@lbHr zP<)LXExQ~c`Kyzse8;I>-Oz%ZPguwp?@A40C9Gp;q5eN|%k=zA?CigVUm@uH0YRtc z-+;Im&i|1sIeCvrFzkO>$C&5VvN%?<>ZgiHFrp@2Q|G28PMl$tcej^5Rn5VeAG%1W zHSkns$7*BcBgtp{?|c!`UntXGE4BX>scxwCc)P^dGpcslPgqTS;8eFK zxnSNCa)U1a%6;diIT)s5-XaC`c^9V=48=Q{I4AzT-2sOpd3<3tx4{`OFxgOcMPQw; z5A1wyDyDzR_1Gwyq+v1~+h(jmuh;Fa#wYD2ul1lAADy>PKTgFZwi-Z+sl=Cio>TwJ zx~JFVq2z>oO&#Zh8=~)axGuONgLFOwN;N)EDx4F}uy8X$#qWV-*j1Y1LiJ^(cgohA zB#w+@eah$Q-VBwfbqCaZ8tOjQ5Hpc&$C%%#6CyHMG!%Oxq z#=aK1vh#6fXbO1M0Nejfj!;7TlP_nS@*oW}NVRy?v_v48;+OIh&ePc?thV^|9o=>e(~#h25ynPDq?^UY z()xbhCjp1nsI_Q9O)zQj&NuBm?Cj3~YEIJ|s&-HOo&R>&svG_Y%j)WvT&fhi>*+kZ zx1hVUHm_{MC_W^AuhF@uFy?EaQAjer&kw`N9zhYB6z*{g6C%1IvjaQMNdnbDUWv7G zR&eq(djYqm{*(BuU0TvqkYFHJ*exciyz?`G8QebqcgjK8$9Ag9l5H&M zJ?dOhOmz$dAdhrZ;tuz#bJH($DY2Tk+&Vw5605Q0E+V^xIz8JxpWlR@YjSzHBA4XT z_ZKV`lf4$eXdWxnwK&_|L09HjY5%DU@zengK`8eJ8#k*N=C{*7^@;911CV?F zQH&aIz?~FIlgU2q$v2;8okBTumuS54mPwY2{a?a{naEjkH(%Ia>#{Y{mPRU$*OS*b zF1&jRcfRia%cPyE1YD~t?zVcr#U1!`HAdZW6|KNL5v9&Pw8ie-56~#@eU3SE>rLde zeifLSfkTw3Q5+Sqc5S$?bp1*P+IHmzw@1hZhH1m#9k~3L&Ao~4!D3i7dDdIjuu5M| zUP>&%fb1E;2Js79B{AIuub68hIqC+g5u7HcFYWnrE={iXn#pb+ETb{iZDNn--de5a zE4irTN=4c6LopMb zR%!sax?4VVG=!nto@6HhHGZ_8=YPwAfDD-%+ocW0*2T^6>*sZuWs56%cx7{z&AxGU zxTa5X>Dl;4@u~;B4aSZXz?)_a)e2c{_1=_xA!c=wjW4$qiRoR@F-m0yO+C z)Bx>TW-&~y3{C$;Vwl$5kEuBgsM#@qK+Ro5FV0`C#6K1$s*>T)zBO6L^Xt6-r77f(Of%Gztv1m-9ZKqdNAxA5gtYsMs^=&n ztyXGJ{eKdEk|#sag}AqG(0;i3_Z3zId7rMpLE;z0oC#-WIv5EsD4q2d zTpNu++ip{nU`V*X8Dm3FO!O%Bb>eR{&L>$Vv;evJ5wW#uOtq4FlA%Ol&-OXUKW0EB zafx*9Z{X(m{+GF1`y+~a@fEM#Ac&eU-~LIv(_*J}^f4=~d9~tS1?cnL;!~ODSMJV_ zo&Eu3;lQ%kO(Fa}R64SKV-j0o!-}AgZ~?NBvx`4y&Xxd49z(Md44PUN^u&1-Tu~dJ zg@vyBKl8li-iBB5Z0Q&#+E2PH12c0f6Pph%d-TEC?$u77L2J9sG@<3phL1dU#x}wYF{*9FRE0zFg$Q}N!*5>fC*ga2~gK)@4gLsX~3@jK-+`oBx#4E z7h-`TxaJGOy+`dz1W!LJROFns-=NO9s~va0Sd>FmfZ<((5!;HTKHQoh)vEMa7ng`N zE|`jnQB8u(>4!22X0I&jO%j91@egQwV_FSU%oF1q8`YOLjH2XD#7?-BKaq6^S$ekj z)3v2wRXp=LKjafmJ&gZM<>oXYCSj zi+TAL#`k6J(}404H@kmGOgHEwE+3-Ham)r2m|FbRX!=PM2wJL6T1lBe63GJl_kaG(p3sS$v8g--sx zs%5N8mo(SNZ0qs1K~oL%|Lf4ut%Cz8=lM2}pqrVR_Sgyf9{(L4M(wvRCohrrsd)_R567+2 z?I%7JoK3>it87L-d=&-(;S|*Qy!U=rf`AMP9= z-{@2OFhEXT{zswqz)d+;u@b@AFmKi`vc1l%lv56)ClrK){Dn;GN{s~y0V1k`8KF6%sO9> z_(>RYva_$O4rZ|{zhi+mI<=j{xt1U!&n0Mo{A%e6(kuFT}P*WPO%Ruc8nV974oh&TVIt-Y$uJD@HJ{dITfpLWu^V`5^`Ncz;EOyb6k8)2Dn z?Bh+)W>x~Ktt0#U=eRHxpic`&LUk6C3N0-gMw0^*B&r|fCN$jD%gx^>#u1ZpTZH@71*?y1bV zxjE4Miiw{m;#c%w%BD;De%QNm(~ow{EK0)dWTRTd`WtKwh?w)Uew08ka$3%`IcDz|Wl=BT!RADUZEb8z`)Yn-#rwi9^t8bQ1UoW<%) zgEuUx6WR=IhV$jZ$seVO-eh5soqpS(XkzkH+sIcl*VY)ie4)|LYi~pwe8(|h=d(Xk z<2IFkTP@gT9T88)%X4&dyaMOv=P3+57@>_M)UxlbW}Xu5N$L^2_?_SJuloA>yCH;U zM=R+tC_^Sd0bKiKKzX1})N>#H`j*iOv!lOybr+~?6x5A)8DOjL7L#4OcH8H0Yr4*T zWqFxbrxb;M`<-y$-uvs<$jLh>sYM*70IXjFC$!mcAi2}UY_UxFGZ&f)-8LpJVPb+Z zE=`Hz+O;QADJU^AufgZGjt=lMaP_u93JBV05F>#3XHT$tM+F1~fOCVRLP0{B`^=Nk z;gtt zoiY8s-#&Yv>zqH%Tt*sjHJ*FKeUDcvN(uzHRJaI&5GdZ0RYMSTX#_zFz(I#6 zJ%{)2!GEw!A1KHo7pQ;UH{``42m_)hdq=|~bz|Dym~>7ag~qT>4+=y+}vKSyWWh8i+jAcwsN{}Suw83M=%mB zVk8$F9NfiUsZ*p?e`LeS#TCQST{-ZIQx-wC?&0wNKYwasC-qtCl^WlfZS+-$pe%D; z>DSG_j3Dpto5t&1*Zs7b6(y-#@39@ttnd>5n#neVHpcpT7142W|h;=FSV{K z`|IPoE!gxAA3i)iT!^yGxQ-wJJ(?uOo}Qk0N@@4+-7ED^dGp3;t~u~+37p$|T+N4! zhK)YSpS_>&T&=V7@EL~`jp^?+jJe0Mpcw9Jg zMHT+`-o1Ol1FT`;6nwmAq4HUmadBO0oTE7&&MYM+FuCDa#g8Jqos@X^_!@P%^sG3~ zmGbTe6v&XuRTGq^rqVbXu(B{PNEeRS2)(trlqC28r?ji9OZ3_ARB_L8+tFg#r#p+? zhlht@!sM744-$Em8l5gaSGjv{GqQQE5zkzwyoQA|+QJ53zI>U?cj~~py}dmMi$J&5 z#p02;Cm9+W&X*eJg&EJ4v?!_bTY`eSDUOXtJH31cdlOkymmiZ4<@JcYe6@$JzxNSA z=sN6#4^{`wCadgiDCWJWh3!0c`$TM4y9?iSCJ9>gpP!wih&axC&@6Ob=+LxnpW%`i zzVDGA|6b(&xE6&ZH-dOHeJH^QkBpS?*qTcgw0i#h`IpvK1H+cDgfcJXt|hSLxJ0|Q967O7B)kH~~tme^F>GDEqdVH*5hYUfcLMAU!lH9y(y0$0IsfoL1rnpyj z4;zM?%e|ZG_H(^X*7=Lp6L+kMD`?16`+R%&X5D6Ec6K(8URAz9cpVlc$=-+Fgui48 z*@_CqOs(+3FJR1~?tgsX)ZnxV48p0gDM<)kn>o6zU}gCT)5By`yvcd>b-e65MveS^ zH)k4TKN+_?XMg9xBqXHKFjVZi2GhUX_abldvR78BiE14wf~1oW6Z51B(TU&T8|M}}*(igYXO z#&-r4=+i`>*>ndb@*05k$Bo!LQdX9F_FKcmBqNN>>tO&%bh`8`dl+^_+{%G*ixCn) zCE~ebUNJ82cX}A3aK2aK&&taB_cYrs67h|wk{qS&N==Or3)NJB)( z&qPJqdp;RUbfcTyHQEG08ryf@-s++JuG3W&GsEFX&-DXOrH%?g@_F7#pjUY3$8Q-w zXfci}CND4m@Eay~#NlT;*2XqbxlWzHmdslD01XMy{mBZW;a%~FWe|3Y)v)a~f=d=A zeomuvS^lpoy`)XnX|wRr_j8?13PfDq+yBTmfFZSk5{OnH2A9wtM z*%Phkp>j|G-gwVnAZP1>rpnh39c6aW^{zLJtlCCQXlurv+J_9a^M<@ftJPS89`b*Ji7vtCP93KPOV(G_9YBwz#uit&D zYU;Z``_89SQ8GRR^()FzjCFvrShhzt0Q4Rn9$>%S3)&@yj}#SO!6!5{Ny@*GO72I^ zjmTgM(aYThJ2^5aLqb;ci68=j>-l%+0iT7H6?e~GS=R%;hQ-az^yK7PxK$!E9%cY( zHp7n>az9<6v*V;x%PEwzNrdo8$vCGXEVMsOjDmt9F)@*XlJcHxSmul1;3B>1Vi;Xk z$bLd7QoaJb{*H27N(wc6EjD&x5pQK_>C&Z3(=KPc`(Fok`g?miT1;t690tA)3{+oS z$ZT+PaD4mq^!eOcUb?2Lj?U`JO6P6uI$|U9GM!s1RFNIQ1CQH{R4pwnm6Vj$eiUuY zRyj-`FLuYq+ok(5uk3z(R6m|3LS*S~pTM#yK8uaaNwlGm`Sfs`fLi$Jp_w=ONP&9i zxxKORTs*fnmltp0$V9ec>`;`fy!@ZprrDnzM@L5@k6j47>#j!57Sy`O{`He7t2U(7 zQc+Q{TqLLjulgY71xXSYKf1c=GX-NbG&Id~pNrQs6_liii8!f`dXtgL zfg@12v}7Z(A1`O+=XYujK$8`+=!qMzu&M??hHycr!E3M4_e6uciahu@np1AQLO$$o zUWne$RskenvX%~_$bl4*sL(4{uTt>puWoKS5|x6}UtV5jV`mR}@xo_++^X;GP4%L& z39>BatiS_3_7K}A56#TM?!7rD<^8|cXGJ#F8_wIlX((qs zuM&-G|M#0@s;}6+daLkH>=^dm2;zW=rd2s}V?9f9K9pc+u&@hmpnD+V+Vkz@dZfdY zaoh!$G+eftOPEO&Y{C@hgIeG6dXmZinJ=bJn-YY0OUe2=67Nd4;k0!^%i; zy*eg!r7G7K)_w%}AQPZT#C&YTM>pTeW*2RdN{E4|5TSpZxRsT2c0^Vv;A<6Zdk-Cv zesnir8lNYROmY7Fy2TGe)T%^@jYT-`-Cf(8clYPIxE)aeK*S{-FkKH9{Mw;ji2Va) z28a@DQgrs%RLWikezl$p`tiU-SD2;WoBRQsj6Y@I^oJiAb`~**&B9MQS)a0kkEFv) z!keONZ(QYjJcqx3WthK>2DPbs_I#HzDU$_P9EcQhqA?XI zl8YFq%p6`4e1#yzAxPn!3_o+B(C~{=Uk_3gu9?;lezY9HV~G8)DLggv(T6nV8jYH* z{&(Xl;bf_utomQ*x}p$&V4-PIi^`V*&L7xC?^~jRD}4+!tp~?#rR~0lTSC89HBmc` z$IxsuQ2O!<^|VKrqNH{J09=hGPO0wAvf3>jYR21|{h#u|GX{j*4H&7)o4D-WR*~^U z&97`C2ZB`r%p_dHwT{V<3RUVHCe(_ZDu|7_jAb|X=NbLhXNt-R@?cyCT=a*use?o3 z;=P#yHqtC;jJZs%8&a;>J&!R7!P{Uw4l+lI znN(LJ5yrE@_j-nd_A?6E^Qq9kMzV}p;dyVhupMd8fm?fzdkcHnutS)nSVu9P%aNX~ zV|BO~3u%rt!CZFBts?(p%bQJ^lgfm;1Wsl+{O&@9vEM{q5-7*w{tFPCv~l=F_BJtR z_}@%d$|d~sbj+>?bXSQyxgYi;b;-c+a5DZQL$t;DhFW%pz4A%wkg4UUO{N(^~0I zb9Hqccqfta_U%NYuQ!wE(^VByQ&Sn4FTcL$Q43j@TJ}-(*Lqz#N#*BB#y3r`RLhon zu0Nx&$isjLWR}9J8{n)NK)K3XMBGT7u>Y{ zk+1P#^83Lf20U44D5Oo}mDC5FBO5(mW5 zO-&bF(ahQ(bu#W}NEScl*UMY^?jI*&B>e#LgXq@yTRXeEv;G%n{^z^tvQLk8EEHp? zgzc;^R9jyX9ITJ454v`j*ZUmp3`HHDoDk89e#(rrxYlraY1nkWcyWi8u0_8~AlEw^cF3F<*`An%QHIt^BU_527$3b4{My zqC!G{^V0or@$d>as9K_Hrw`+3cUB{Zs2Wy7esLgM5??i^RcdQ%VMA`;zOCet4iOG1 z>0(Uc{^N2PGm&npz($(p;NPi)y#oV8`1l{oKED@$sOA=SZUR&rQZdxS+fAL%Zu3(} zQVa|9ulAyew`PhTGm8eHHLoxD-f?_qIPez`L*38;5Sj+xYnH}uUb=x~qIV$e~? z8W-`wLH|lEdlbtVJRoI$GLH$k;1e8_lihr^9lKlugZ`5e#F23|DfP|Qkmeu&8;OY* z3@)%Jtkd?d7xQ$+E~69S(mwaV~4@ozuB|`)zt~f?HQ=2)}9%<1wh? zZZ;{s{-&muJuw3DxIjd+&%FxcDz;?hY0e9$YZsfy+_n?LE>9ZMm`G3?w%e-{fx!eE zh2soZq7$&;Zn8rWwhaOd=QT=}XR7B)>6@`%iT7 zo(7XrW4T>PW|LCbG|0RKqN+JdVq=xy>Z=}Sh})>;zr@Lj9fv>vdGl(lUwv1u_$OKt zEL3oZrTHD_?*_wm6pclP!&escfI8`bK=uEe`+3gkYzfNNr_j;yQ^|5!)p7kdLpQRd zz%JiQ>SJS#5K}il#G3I>qbbgbj@N%xv=NXqSxN<0#){!EJdCd54nFu z?o?%%)@VUI*4(L|E_1q3JxfS)iqh|tyZF@)1BV^PVHj-+kjMnw+8hdWdK9~ zC|vQle^!&-zP!05+{Qw750y$uzT^xGa-}qaS`Z{(PZzsLn10VRoU{^2oz4XjT^S5O z!;p`nJA?9S!Yr$ZhzKt)FFSi@H${JMFCH%L=ir{7%S$UO*jQMfe~*)9c26$iSz0_R z&u>v2`9Mla3dnq?S?vF{2+HfDgzYa^etmPQw!-&hUsgj$rv_%3oy~F*1xY})OOz8!sjJPt1ITQT?I)<`@&yzSffc%TNo#2gTH#d?wayvyxZQLzqR znE+%^s-zLk8j$sIC|-Fj{vrPl&ez%5rXH!Qg98JO3muVX$9v3~p`oD--UpWE=Jkj3 z;aAxn-h1?DZ+DlON%6CrUsg?xPGQlOc>@E^^yg>XXQ4`Yh1MsTnVI+B;o4{{T||i} zJoqG#jFmI7O#741O;+7Bm_>2OrV^ain4R!L#t(9;aW6*VB_zPB}&G8C$adB}Dj(b^y_;lijYb8x=Fx^be zLM;M%$*EvIB11M^g(sXoGkjGR>}7L&$neLt(ZIgc+pY(HreRjf%F444Bb{tEInuX) zi_|L_rN8a6I9#9(6J?f$uMTxC_9fFp(sPew-O z^RqQ_Iy%F0ReAXi2>oR4-aXk{V-I^xu_;a6fbDEg-EdbbhnrdW9(QaT-C$QK^?OuK zm!+-x=+mHBBjGw5IJJ8`P(DoV=R7!Lu&25{L;e!Kju0)E2{S3o=9efxlK4%;*pYn; ziZ@nt#gK%JwwgAo1pTq$GJniD&ap|!CBKGpJ@t6<#wr!L)g&DvWNHu99Gpj}F_2qC zXjnJ@f+zbt_>V*&^wK+jS>aSs3ZaGWtK z3j@(dN5iU=W&Y;=YCgKKCt@0vFjGhe+}XHH{G`b6;n@SvU2VXn<|3JZJ4LvoF`U6o z-fdNjlmMF!my0oiCdmH>gK~4k=C?_35r->;^zWZ9GujosQ=VpYYzR#tL~0aq_*E40 zaP~)}ou@2+Nt2`g919&^<9idGcasRcO-$4ZWQy-6oCxuUpDNV9v1e^iow*UwiDf+K zh2&#JG)r3?R1<^4g;bBM5WH=G!kvJ?<9GIa*==PRY~9yU^*|3oOv;*I&+1*sDF4bA zP$q_;1-KF$&yiCOo;1`-S;hLjvA6z(AnXjy%?6?9Jk(u$N%5WTsGJVc4E(83sXRzW zik~hmoxwH)aKYCaFl{+B`TU%R_M2v*%%*Y;VAp{i3=V6?y@)0wr|#{%AUSgDC4%8T z%n_PHcr;7L3i!Mc1fGtFL&3sY=F1;bR0)!`Rc)(;A0X*pSpI@o9i-MR|}dB&v$!k3$dY z%F&Vu@Lw}hW~Z$fjAfl zCZz|dRAA#HQvY79^Ga;UU>gb1u;_AM-&^}TKT*+hdRON9l`kL=@TN!`sSMX_Hhg_!8lTM-|U^PLv;n?xqIG3_DlT~hkscmnuj0s^tu zu5>35k#;&H5SoKq^&v#Z7uUP+T5mA)$ybz&4#&sX;<<&5MdxVF%vcxtFOL@&Mns4( zw#X<014TUE2lMAtzE_T~C_;IH%1dZihV$tgm+oQ+3q2Be@b4KI@XW%+=Us9}yRU5j z4*d|dJR4?L}ZeAKCoS{{UZ&69_&y74T3YO?EH z5ZHwod>DbFElQ1Ge&}kIyPv{KG!GtZwEdqU^iXC`6LarBFJe*TtKX72+21%h*mM*~ zwy72mNYT&+lQ{3-t6ItfUpiB;9{ja4ir#-E&7F`=Tt`L4*x&s8^k{9g$!nV1 z0&eSL;6;TUrfPnyVdhuK-?3{5WG_zq^67f5B(D?Jmas@fvz_oH%E|3dIwtyUO}o$f zF2!q4e0n12^>?);2;2YfphBe{V{@M^bq6Ho2M+Q7EG(e9ma!Q{fC1C62YKaUbZTlU z0HE92kG^wzsLB)4OX?S1LZ5m|H@F_#INwDuO%jx^V+p*vZPn8m|h4A2?lRs9QZO?yL1po`)57!T=pFopS+8S`Oy~#M zBMjF#DAl@!x+Y3r_p}2e`Z(bd+L<~R$Mx%fcXt<33k^c~%5|=%x<<+`EbjlS4JL;| zdiFBId?ZvrJ9MCW ztgk~8fG6RW^2S0_En;Yy(X^ENA{3FPeW=>=jtBNLz-SDCo{XZC=#f%&aB$Gq*H=<{9m|*cFJ*cfKGNFPJuq-kNuu-WmsF2JdAvqY zzUD7=C{v@!8{4#yW`=zb3tq+V^p}H^VZG=qso&|zd64+~M-h~>C*g#}9`Yf|W%>W^ z`#4iCAl#M{p}aBS(&D0ZrLO-4?f@NRD|dW6G390DgsCiJsIbb3j<+T@nZMvXl%otR z$lsSYUJ8EkLL*sWy<&W(o)a7%u^kXry77sZ|tB3I;@A!Qn@!D0^qt+C!2SuhxQbMg_VW zBeJs0)R!M?0fjpmvOR`e7bKWN<44D+v2=Ox^QYGH77i;tRFN|k5Vpoa9-FaNlKSm` zIH7tT~-f`fCL9E9`cgbiiiSFoR=I$@nZPaLr@3 z(xoP$<7P{q1ak1aNim>Dh!6t681E}SN?xI?>hl# z8Y#`IyXWFfI>}X6NwD5iVNy2tZCzchlieQW?s4@7hWR}>)#gY4c$}K!h@Bsd*AsBw zqockT{tco5zSF+_U(V)~()JLpAl2D-Xf5ym#Q33T;wL0dmyUyGLv%iaIB5Q(2YswV z>Nlm{9rU=1KS1|6g5eYyShnsjaYP*J!$ffnONAQ3fo2PN z5%TizF5`dM_oaLTf`IB)9Q@{ZwrW!N_pkgf8&vk~A%;mA5Z<@Wz%pue_fgDaR4!Tq zZrP~;2rci3Tt zD$KC0H|0=VyYnRL(g+3w1WpogNCddsSsFoyznmw%6#(gZU#>MHHd+y{A9B{u>fY9W zV3sn+%pA}Q_GY6W%TQ%F5UZBM&$D*z17wdg=;_#KHh1fs_6;&`nG}8!2`@0f3rLg> zKpT!Rd^Xn5kE&hX;mt>#T#Px(X?}FuA0LxGyu_eij5qJ>Is15(u7a0e|b;*a*>4?Iq{J747+Hh8&%8yd=aU|S-J zY(jChUTT0-Eq6oq1=>^uHTwG3WIj|v8Vqlv%$$B8!?s#ZmGIrQ#0WY7PPQRkRA>$L>Zu&FTR)~tdng|Dnf^)|78#i)Xr*-jJ}!xzoE*vENTD`RTn}W&$HyV#fU>1lVUf9y*2_$e zz`#Hy2YlWTs1QcnNK?{2<`d+9BaE+lTuk;m#F|~WGoI&W=>P4wtZ9q`_vZKhdM9?U{Q>|L4Y}&7Gy*v(r=5 zCP9VR>Yb;X@uc2#fx}`0eQ@lUJq2 z{V2brU@^Dq<3FO|`rvRiM9@i!A2|^CT=vESl^sZGe57~}x5@#ZM;UQg`Kk3Ki04v} z>StYz$OcI<2f=r(tb=oR;U4{2HKKiSr_4_0t$9M~bo*1KYn7@K&X=!YHA3h(mrKsF z#dhbP9H;h&S79Wu2ND0Jog~pvzo#5j@U3Yc!*6MV?j+kdQN0$z_Tc43m@ zr=IL3Sy^@6%dxsRFNc5c1t1wVzEdG5_cqK}XD_3!`pMOM~V+J3AZnMw6f4~RK@ zD^17XZV8qA-TTUV$8C!LYW-C}V6#s|RS_yk1)Aa$_kl!TaLZu}JUSW@*=P)YabjPIYt~CXQbbrpp|@j+jifbsLPVw zOPVy(l-l=30L6G*h}$hsK1$rtp~=fWrK;zG1GO0$kyMw;_>?DRj;6=)A5@nHJr?>T zT7CKEy9xq*KKqh>dzr+vPiG5xzl;1_xRhI_F&v;!*-R~a{Qc99krP+HBJNGfe_|3Y ziStAu5w{3qAk#Kym^S)8&d=$y#L6>33QEgD*Q=WP3$4s3*jHQK#1flvoFh-nS*W^) zbVHd9!+(KdQky-k2doY}JCDp*TK_DYMlN{^BzwP%6Dp#gG9{9qS*BE0Q>F1a(v}nG zv)>kE;N70MGZ`jTC=%o)uCQIM*$!6HxRz!p-WD}or&+vMV;NmiqB0`#lIKrrNS>nq zqJ|s8_1bJv>FmmG(+SU|3%{ay6}|FaX8RZ0kAg{K!8!t5rQjnyw~auhpf|5+`sc*7>Bj!OY};!Y)>_qf95EGu{By3yAYLkX*3ZE=4@3HO{Urj zmURhL1by4y3};H6S{mPfE(nth7O<~f9S*2zWAC(AA`IQI!)^CdU0)11`~isO^ETl- zRMw4h=bd^APtjXspBlOTEE9&e7q3=SjpSMfuhFuWpPo>yV1jg=; z#dg-#Je5ziqOA9yNTJH`2lx4iILdE$FaMJLPd5Jb_T0L?480Aj`0#yx%EHD+`M!xY zqM#oTbnCSp5WOK3*PSkQlYzJ4ftqhiGMe+{@Q1zFE>>7=qwdkxI(L`92GlIFk}|Pl zw^c)3V{Yxa&?iGazk|G;bQg8Q1YE5Hj}K}5;*DSEh{I*iMT*r%uO}6a>=uYE@lbHr zP<)LXExQ~c`Kyzse8;I>-Oz%ZPguwp?@A40C9Gp;q5eN|%k=zA?CigVUm@uH0YRtc z-+;Im&i|1sIeCvrFzkO>$C&5VvN%?<>ZgiHFrp@2Q|G28PMl$tcej^5Rn5VeAG%1W zHSkns$7*BcBgtp{?|c!`UntXGE4BX>scxwCc)P^dGpcslPgqTS;8eFK zxnSNCa)U1a%6;diIT)s5-XaC`c^9V=48=Q{I4AzT-2sOpd3<3tx4{`OFxgOcMPQw; z5A1wyDyDzR_1Gwyq+v1~+h(jmuh;Fa#wYD2ul1lAADy>PKTgFZwi-Z+sl=Cio>TwJ zx~JFVq2z>oO&#Zh8=~)axGuONgLFOwN;N)EDx4F}uy8X$#qWV-*j1Y1LiJ^(cgohA zB#w+@eah$Q-VBwfbqCaZ8tOjQ5Hpc&$C%%#6CyHMG!%Oxq z#=aK1vh#6fXbO1M0Nejfj!;7TlP_nS@*oW}NVRy?v_v48;+OIh&ePc?thV^|9o=>e(~#h25ynPDq?^UY z()xbhCjp1nsI_Q9O)zQj&NuBm?Cj3~YEIJ|s&-HOo&R>&svG_Y%j)WvT&fhi>*+kZ zx1hVUHm_{MC_W^AuhF@uFy?EaQAjer&kw`N9zhYB6z*{g6C%1IvjaQMNdnbDUWv7G zR&eq(djYqm{*(BuU0TvqkYFHJ*exciyz?`G8QebqcgjK8$9Ag9l5H&M zJ?dOhOmz$dAdhrZ;tuz#bJH($DY2Tk+&Vw5605Q0E+V^xIz8JxpWlR@YjSzHBA4XT z_ZKV`lf4$eXdWxnwK&_|L09HjY5%DU@zengK`8eJ8#k*N=C{*7^@;911CV?F zQH&aIz?~FIlgU2q$v2;8okBTumuS54mPwY2{a?a{naEjkH(%Ia>#{Y{mPRU$*OS*b zF1&jRcfRia%cPyE1YD~t?zVcr#U1!`HAdZW6|KNL5v9&Pw8ie-56~#@eU3SE>rLde zeifLSfkTw3Q5+Sqc5S$?bp1*P+IHmzw@1hZhH1m#9k~3L&Ao~4!D3i7dDdIjuu5M| zUP>&%fb1E;2Js79B{AIuub68hIqC+g5u7HcFYWnrE={iXn#pb+ETb{iZDNn--de5a zE4irTN=4c6LopMb zR%!sax?4VVG=!nto@6HhHGZ_8=YPwAfDD-%+ocW0*2T^6>*sZuWs56%cx7{z&AxGU zxTa5X>Dl;4@u~;B4aSZXz?)_a)e2c{_1=_xA!c=wjW4$qiRoR@F-m0yO+C z)Bx>TW-&~y3{C$;Vwl$5kEuBgsM#@qK+Ro5FV0`C#6K1$s*>T)zBO6L^Xt6-r77f(Of%Gztv1m-9ZKqdNAxA5gtYsMs^=&n ztyXGJ{eKdEk|#sag}AqG(0;i3_Z3zId7rMpLE;z0oC#-WIv5EsD4q2d zTpNu++ip{nU`V*X8Dm3FO!O%Bb>eR{&L>$Vv;evJ5wW#uOtq4FlA%Ol&-OXUKW0EB zafx*9Z{X(m{+GF1`y+~a@fEM#Ac&eU-~LIv(_*J}^f4=~d9~tS1?cnL;!~ODSMJV_ zo&Eu3;lQ%kO(Fa}R64SKV-j0o!-}AgZ~?NBvx`4y&Xxd49z(Md44PUN^u&1-Tu~dJ zg@vyBKl8li-iBB5Z0Q&#+E2PH12c0f6Pph%d-TEC?$u77L2J9sG@<3phL1dU#x}wYF{*9FRE0zFg$Q}N!*5>fC*ga2~gK)@4gLsX~3@jK-+`oBx#4E z7h-`TxaJGOy+`dz1W!LJROFns-=NO9s~va0Sd>FmfZ<((5!;HTKHQoh)vEMa7ng`N zE|`jnQB8u(>4!22X0I&jO%j91@egQwV_FSU%oF1q8`YOLjH2XD#7?-BKaq6^S$ekj z)3v2wRXp=LKjafmJ&gZM<>oXYCSj zi+TAL#`k6J(}404H@kmGOgHEwE+3-Ham)r2m|FbRX!=PM2wJL6T1lBe63GJl_kaG(p3sS$v8g--sx zs%5N8mo(SNZ0qs1K~oL%|Lf4ut%Cz8=lM2}pqrVR_Sgyf9{(L4M(wvRCohrrsd)_R567+2 z?I%7JoK3>it87L-d=&-(;S|*Qy!U=rf`AMP9= z-{@2OFhEXT{zswqz)d+;u@b@AFmKi`vc1l%lv56)ClrK){Dn;GN{s~y0V1k`8KF6%sO9> z_(>RYva_$O4rZ|{zhi+mI<=j{xt1U!&n0Mo{A%e6(kuFT}P*WPO%Ruc8nV974oh&TVIt-Y$uJD@HJ{dITfpLWu^V`5^`Ncz;EOyb6k8)2Dn z?Bh+)W>x~Ktt0#U=eRHxpic`&LUk6C3N0-gMw0^*B&r|fCN$jD%gx^>#u1ZpTZH@71*?y1bV zxjE4Miiw{m;#c%w%BD;De%QNm(~ow{EK0)dWTRTd`WtKwh?w)Uew08ka$3%`IcDz|Wl=BT!RADUZEb8z`)Yn-#rwi9^t8bQ1UoW<%) zgEuUx6WR=IhV$jZ$seVO-eh5soqpS(XkzkH+sIcl*VY)ie4)|LYi~pwe8(|h=d(Xk z<2IFkTP@gT9T88)%X4&dyaMOv=P3+57@>_M)UxlbW}Xu5N$L^2_?_SJuloA>yCH;U zM=R+tC_^Sd0bKiKKzX1})N>#H`j*iOv!lOybr+~?6x5A)8DOjL7L#4OcH8H0Yr4*T zWqFxbrxb;M`<-y$-uvs<$jLh>sYM*70IXjFC$!mcAi2}UY_UxFGZ&f)-8LpJVPb+Z zE=`Hz+O;QADJU^AufgZGjt=lMaP_u93JBV05F>#3XHT$tM+F1~fOCVRLP0{B`^=Nk z;ggI0R(yvk_LZJbI&|paq}kroyGHVnwGYtUST}cu(i7J70EE%#H1@VRTMM) zEmDA>mU|?OGvbW28E%7@}ox7QQzj$}wfIzW!`8I9pY%n~%OHomBk$(-k;)UbsKQXc+!({B5$@1$zCBkYdDo$+lMO28ap57K6 zOuk2C@x_IOhBDP`2ofV}yIa6S4dIfPJ$5oizyN_RFrktEU#}_`pv_E?`>li&J=X=7 zKYEQuzrG<~y#<6ZbQB7lb-i^A4}Vr7+ec1z`bTX=A?%~Wl;Rx z2#w-*%G}{$nafUfb#)qr%+TAv_Pm02t8If5YM(xJ+$?@(BW*jezYADdcURnwZ=#X@ z^MG2KU|^9@C5#AfpcRT#lf`|1y%+!5ox?bS8uB|K^v|LEgGD?gm5i)x7%e(NlP)v) z!TvrS14G24ZurHr(}cKh|GIr*Vq&lN8Q=BQ@?g`Nv}m4Tc|{>UMOfUISVoN9-Y_D} z`*QIWr4{-Tho8e5l+)zVVqlzPEOHsIRLrC7T&doYTUx|C%#pVk(z~&9nRv6g`+cvUBBH3DGo)n1=C`6`Iu>X%^o-cG4^qvW1^B)}D4OL>{&HAE07c==JK_ z0+{S#N%cfCbnX>z@i|^at{2azeVhv5NLO+FiG4d?0YmdUZNIHqiJSF0tZ4MT`$bx~ zKa>z-B6!vXL+X9jU9MGIsF>~hTU~=mtAynUqiZz#e*B_SXfsXR>h=NtC> z65{?-R1->!_kHMwpnb045nrD$@54uJRXld&i`B~s5x)_pMn=7sD?m3xt_F}njXB9H z9Fi{^OP+0Gc~BR9<5>c`V;PNpuP<-hsE6i zYtJisZY%WwMPXPp!jDI_e+>M5qSf@`0P@qEW+?YNUC(J;&+Nv=T{YhCK0AiRS7+&d zTb*7xyk2#lk%wT{^X=N}Mg&X8!$H}*gKz|ZDG4Fh2H$=D{r(}xESe>~fMxU3?>lsL z*1t=EVRz-VN zuR~Zg3V`1Pi~UGWPA)7g6n!7tM?&5OVn6=QH%%IiucNqG!#e2FxawK9cG`K~PxvTu z*?#I{w?AFbZFqJ*Kx)w9yr0aZQ!_7wOa^VLofdeKM&Wl#@$5Eo29LmJJ5wmnv+8bQ zWo7khp$~vC;|&cWJ*z*XCZFEos={kV370u2_vU!XZOOLr`Ds_A^YCYD%}PoWAR(>4 ziF+M<)6W@fSa5u$b#+%4BP?rmRx@|!o3;OqSa7&BwKAZ2u7?%J-^z`nkkoe?5pfr)p1@cHbbs28>2T29@8xe-A_x3jo@#1>F4b=tyoYsuy5qq0uq@>WF!>Hp;O< z0D6JV=iv%4hxW2Eh9zR@h-#C8!u>Q1$S~utR~4P51D^R)!q`UQ*29T(3nyYP-9-4J zHy$`Gu5DMBKB@39=>7oxZwclpf_}`V)i4A^5Q9xB49uXOtVFdNAT;z4F>nYfv3BE^mC4E#`(G&fm46Rv~u;M)Lmwocf0T_;|M~PjWV`4Z5N{u4aQg+$1ZRylU`4N7L~cf zPS+aZ&fJJNVAX{}XS!eNvgci%ot<4?F1ONFRhlYNp2#Ol)$-To)ig$Tq(D^2RK zH5hkT+4()RKk{9zabLLAOkst7JO48=42V1zNwTKMjX={5mR0Qnl)>w;0YEOtBn}Aw z;A`A;%Gz%f1xz>$D7ars{QjArHVd`UmVDvzLP1jyeV;sO>y9I%!vM=01t(MrQ6ubFaZidz_L8n zLX>R$|9J#N4B4Z_rb}!naH3#f+!K2(Cc{3ICt&RtLsy6mwZu?xqCo)1EZL=Cf2b>n z=VPfEf}SBHo92gbD%k#jz!^Mb!O>aA1^~)Hz@(>gOct&Dz#w2wZ;s~7V?eZ!A>)aT zi!*V@3ZN|zK=1c7mGPTgXc!1zSwm(vet10SMoL!@w))GI3KEDfDY|p!A+${7voHQh z1FkcLIPt3-y~!isv*Ks~KYrAS)i3}A)4D?F=lGF$<7U>11zPw9P%VNbqoqni|G(c= zM{*e)>(lv03^aJ_dIGt@OPv6F6<-ScO6UHD70?x@AFx zI&id5dwh!u+8{j6GkLLbgMROYP0nxsw+qepED*qg+f^?@0)o*PlwX?7j@x@vd3LSG z4ek>KR@$=~3=9kgUdQ#RXeayoMv)7ryvQFF(U{*46LhXs9=1>x7(&@6F_NAbuB7jVUYC_4JC@1*XB&*WT?~|53i}N z{u`L1&2CNjvJ(ggtWGdNn(V^^(IzSV$Q{KqDf}=K+8MV5cwY`w>_W30Pu{K6932 z*p&uU1A)3VdOc_ANHQ?3#J?5RP3Oa4{_lytq5q(Th(RY9%Zp4b?%$j$@P|D_`2Wqx z;Gz^G0S5>U4YIU!q#)w;KRoP*T%?~C=u$%4owEml7yXhze&GK5Z{TSXUy14%Kmj`{ zK*6mH@oX?Ca3c`l%F7IOE-dLv$r~bMw2z@mnUMcX6e$7o|99y<_Qm1C$s5ssD|~m8 zf}O+YUnNqy`!}wPwUawmqf^*$_E}8tN`T4#m@g*>Ldy4v4=)|%(|kT|f#)|k!?Y}3 zcUZ`bVq_3R5wh#m5B0NM-$v!{OcrVpeHcQ8DZ~2V|L-~tlH#s8o=aH?4svToqm;;a z-{y%y^9j&2L|M1wA?Q4r8+fzqmzyk#alX-@z@A_T7bG5r7z5+3!g)13UCGhrtxNZD zB;}GpJrG@a2}_<5Y0l?R2zeW8+4=KPKG@{d-JnAwBSO@7dY`yT)(fN8);&Ok;Wwwj zS+hn81RdDafCg7DZ(!#gM4~QGAEwRn3eXhK-Y3s|B!ehLC`Jw{D|F8tjda^A&Vb%+ z`iTDKC2Tf^{AGaK1lT^hy_A+EBeijmJ**h563BTNPu5tW&e}^v3OCq0;iTLp}RByyY3WaQi*%KVj3UYSNHf-&`sS z<6i%km8=yZRx~rLgWG?#o%ZtyYpaTGZv%U5=bR7iQ%+2TeeuwE9kj&Pbqgr{R2p z-mt}AZ9O=80eqA#_LMqnnd!=4g{uvc&9ZC)UKekVnyaN>5*j^1WiL)e=VNK{vw!OC z#^PU`EaG2+oF6W{9wu-ZSeWDeyuW*ow0??c@X2~AXz!;Rt-}fUFNf8BJ*NXCrg|Pv zJ4M`1ma|{3ir($vf;0z0u_cVM7JsR&N1ppfNJ`rkSz@2(sV+0jXi>l!*DT88MVeL) z7?iJ(6uMpiE)Ca&p{`*|f_ z-JWW-d;V?5dYY<`*bogS%GdOmTmrgDeM_G!w&Sl&~O@|1xdcY5XOKqo)b&Ee#1ADZiV#9`!%#K^$p>$5-U z@$_K`W9`xH6SHt-c=GJK76pSWiHVb37s+d?YZ$c9`;6C1pQmh|nF~06J0`zf4jYvP zdjs;&A@6OfA?x3i(wHXFzPN}O?N`&XkhH=qo*>Btph7!eL6?KsBnFL><>t$^m*X{H zo1Hbn(kZy(^zK`=!)E{BL}GHXzTfjT8)XK!wG*15!i}QOq7MbT)#Uc8{ZbP zs5_@()2^^fel^l|uEhORn?zb=I3H`0l{ZIXni6CDjoUuz9Yu>xV%<)T>)}?@ikEB3 zQ=Suw`ms+}Dcw;Cv5nES=t^NJy~!vmobU{$>Dp@7YRhP%*e6@3H2rZE|rb!Tm7JwlhBy?EH3$fw0%jQ8CNlh3L7k=M@lzNV4cO$j#JA zlKOD!`|}Y+?`He08t$!!P19rW#6rN@Z8rUiVUX z2r5ap87Sbk<=~2N?DoUKb_Qh6y9%4%Ztou$u<6DV?_L!sSmO+9UJ3ked#`D7Oy;{=zGv56cZ_^G zcO^>zk6Z0+MX+*PT{?8~G9^3SJhLAu*ep~l-)TfXM!Zj%YnLfLaq^qHP5}2e6`$Se zS%>~X4*W!1$HjO3;{+B`lM+j>(>EfMeVwcd^iGt1_8;QS7S^S>jq25#JvS%Txqy=td$*|bP&JlBbJ4rvc^W)%Ge-XhONf=qkLoyx9 zG3Yb+`!Yq>k;8q1F&fiRLR7aj-M&aYs6R@G2Rn#xbR?3 zq2GSl`s=B*IuKQDJ^xa&Mua5l@pvy&f8N&HR^l|kRKjgM_PaFq%*_s4M_Hgqr<6W_ zdV7`B%R{!yn3&#quj^*A+cg*by+@_h@%mN_&++l!Q|`;AHK!@r7w)rghM!HR9gn_G zo1|;5OSX!__gjq}*A)=J4C1BY$JyE*Zz>SY3Movkb<2RyLUOCWe4Q_ReInP23k{`| zxE)LKt7AI3cXuMp*1>s1cPgDl= z`1ml?hu^?$w8>lU>h19b+jPdj#`l*$JeS`vxeL5=ybLnmKd*;kOm5V_C-*$EduVr} zECPe;oH@%bCqIY8Q_ioVzH|*dv}z1iGAE@(8oSw5al$+U7(UZE({W?*T*|}6@J zxrZis=XcB&ZhAWcU^9^9nmD{B;d3+vwzo@-b_PxMMv&73F^UP%Ht)I!6t|hHwVvAmXjhv11IW{)bJjO7)7qJS+ zo*t#o%a50t`Gu+PmcaQqha2#+xBRBcn->^!fH}GiiJFKac1A6Comnmg%ST_I$yW$o z#QP`B`rf{z$$XOK=3UwCJ6w~bP~NHjhS|z!X%a&u zJm$9D?_MN6S5tm>A%2#YmQo&QAj3O=X=^0Z)iSkH7!=>?F&FJQmqydISU^C5B&2A@4NNO-*q1dxFkXQuHbSEN>nqy^!O14U)jBX5P+TWmikBT5{y zO-3eJLn3r8&XA0r5-+t^2@8xy<+J)Cg2i(=PJkiM#obT0NQvv_c;Xz2>UPQZvGfGLqCNoW}`&HxaL%4F-aQ>b$JV&gIZX-a&34swA@?o-MiPg^~cHji$W#l)YRj znB0@rSB}L_M7c~GXbuQlZ?BW>7U&&&dy40BOl~7FoZpx;6Ol2?oelu6= z_kB9Tu=#wH*3cxrv}}FjP~KfF(s<_dIgLHv&Z%snLxIG}f^jV8R`D!CQoK=%U)z)6 zMQ-U7?Q#OG^?eT-#}|$#gbnwAF)MmdMbH|8CsX_c>^_L!Q6$~A12c_LEl5HMYb9dC;if${kn73U;Jcn)U9dEYvNIyG8 z;YFKL=q9=+q%=mKTl1h~eV2RtPm@ElCGi3~>fM1%$s;fA2!$jzEhxt?_TJ6Uh1e%|bfrwRuHP<^;5H*N*j z?lRhxYozqXyCwSgaEm6SyqC>^gBl(!#PH%`r%%NmnMn15O%R%R*JouEr zxKVXdPTycVShe)y3qiI$VPHQdzaVcEs+(#%n``&~)&c~wC?_}+9R2+(w0Y|`)f*)F z&Oinpeqd`=K}KnpkBVT^L|I@4K-opC#+*#8A=loPSVP&Tk-s~A;ojtn^TQ?zoY721 znZ}HUWE_{qC`~}B)(4%YOPJRxQ)49aqrz^)rp0RiCkThA9rNR4Q@Q+ft66R@uIU=Q z3r*cDi}RSD_QQSNzQ?e&-oDo7_M8{6?+13`v~MseI+JTa8K1gcQGPliD~$Pmzmww} z9#MdW|IHuL>R}R(7)eZ!DG}0gcNYYcv?;p~@bg2qmCPps1-b}*w(6olMcSz9ufI6k zzaD>y(O;`{T3o?!^Du2YY!Zo9t;3jVv&OxgE<-80`>L7dHiyvAm@v>b_yAbhlV(~Y z>&w=12+e)&1HL@&p8?_}@5VHiu-{v`cZb}62CU-gfn0^ydp1PNAv_07wQcfX>n!~3W!O6$JRgSJ5SQ%kfcY2E`~ z=fxvYjri)Z^MWH$wH=qKpdfkbq^XYa57`U9Kg=*}2>W`%F7Z)zp*o+(k?ceycyJh_ zsKIgaPvYD<1~;o$!yF~dcq^1wk72?`F@*^c5!l%{jUzPFW(_R&QRrK_E1*2mD)`%m zc6yl000|mID2j{ELzOVKUu@n+WLnDrj&vY+1U4Y3hbx&Dm;NI@=T*EQa<-NaPq1x9 z10C3Z8+~)ud&@_tAp;*0$*+xH9N9wo{)CwlthP^{B8a|PxI)ayd-g~Hh zW4NKmD;2K;1T%a76tLoY!{bZm{E!yXh-@B~~Vt z=QD++E!jeMzO{U(5}wXo%dWJ5Eu=I=)625xji}DM-{hy107$N0@Pw=|Y378CFy(0f zuj=N&R;0|LFZDx$z=i?0B$$K2M3=9T>E%Tq%*im<=c=Pf(FN*)4vQOCZ3qn`#W*s~&!=$CUL#ur!q*`))yP>q&&o)Sl89fO^;kD<~TvrQDn?1psIl86RhS%vju`cmCl47MXzda2)U z71s(enE6*U6tYmK5Rl|cm&>{4y&CFt>rgoPaJINkw$^S2L#xL&eF?VZFWj@mP{STH z=7Fj{!GB z-6v|{;NdLnv^BUQAXAjw9?4=R>FK`p%mhP_g{r09%ufVCR6_|3L>M_^HA08!Mtucw zI8C!2BYxE_bmOvm&eG`OE(KVty@mj`jLZW<4BNMw{4zehq6JB#5!&?e&Q@%i{(N#bkt=lM{2LdCSAs`{R-FW2}RJ$G6@6|IeC?~tU(-Ejk@D(0lWDmj|=?i8~SH*31UT9kNQ4p zA4w}zC7&9{(rIxa`s>pr(*o!S-Kc4=MAP4M?Yj4k>_$4$-9VE>7bLfCm;}xovqCK$$z$7wXxDO{+Z8l< zhb>QY_^QlBsF*}UfCE7#glP=JXIVrhRJe2?>0g0?;ZmZOZeJkU$xd^qHa1$z8KilV z|FT5d7{bUErmHt?U7tx1n*8ZA)Td2zCa5WDm^6!R<5omG*t&q+wJsJDA;l} z!?+0Uus!hmdkJG@Nj{_Fo^B%`D~=5v#wK&Uc8Q>IDz1lHMx+`R*wTYND{a12HTQ!Z z-lYVb45-%ebTtM%`$MJKa7U~B60Xt(n?%e8Max>{@SP_8G(mo;DX|Hdi)3y(rTo)P zG130JQ1u$u{o7d1n#o>)syxIrJXCE>T@E>j1x>mUYtk#eqjCR@%G#<;jBmTb(<9$QXS&?Ei9=dVN_4a`tueWc)<#yQh}C?+a%{YeFz zE#o(Eg4QEzMv=r@EL*@FM{TBXfS?*9BRs;Ub&?a!de0SKKzSR+?SV6mj7ZoU#;;D_ zXrD8vEExflgri`MmuXdY8-fXmjaI>oFyPap?h9bYp)3Tad(j z@QKa_9WaxvSe0fD3&DSG8f|t(<)f;qN6%6(2>7*$RELne3lBb>0%8(J(14DUQLkcI252Rkg*>b}>^6Iqk=l|Pk#m=w>X)fX!is5L! z5~U6nQ@DI9k*vkWq;~o`{2(^)LXA6sR^ql88CpysXEql-oh@NLP)=0XX(@n}>ljjy zZCDU79weSo#bId{9}5d^mg(ay{q0SYA zj|JQljaHtMa1DL;jT;@k{7jw~4d_*?Xt+F*6f;hd>~~I;k;^zx2~$onI#TZQ7$?t2 zT5!wG%fP@Zm-Jj8xBYqgae$jipI!mO<@+`DFW^Xu_D%c8P&%J+;9!qX44a{-1$MV< znH|>o07IIhQVc5ViCjFxqq(k+DwNuZVAM0=#d5!n+d=}PUb)EHYA}x6I?wg<9~gAy zf?7ZO3F|sFey06H1>K*E9EryK1fD9ZX z=PPeBJ5?5IkjFe?1>Q*0I5}G3ui=n`o-y~qN&U@vKqz)pqf2muriMt=CvM@%GLALh zV#W)(`MoE0G6bt_7_QLc(HD8b$n7$ZXcVN0XDGq$C(HKYtk1)y)gzqI0QXuD2^3(R(2W*w;J!2Zgq zZb*gbQewQFsAK*iE5zAR>wDG(Eil;+vn%tu&}3C10$9!f)*JeAN!Csu;6NAJ!agmo zhqf4rlg^=vq~0wAJ3@X`COx!;QPBeRP3oYsP5Hw+prl-sOiI-s(Cs^5YT3dZg|AQ& zAEG?f;>3v>`e9(c%6mtz=DCBD!>@{skyJ)U57jCZEYo6Wa+!Z082ec z4ia(jQ^SGaVHvs)U{4$1ETcnl!s}wNm^}9S(njhvf7q?+(~y$8-%zgg121N zdUdeQaW14jR+LJ0e8rLlIpY#7^ z1e+>bI9?@+t-L0#N0!xUS~fQ7C{ql5xoDZo+S!kSNhCHaZFw2p(f6?Yxq>^lLs_yr zKn8$xTHc0*iu0W9QKyl7Cl!CCAZZjnFoufnV}1YZNP;+i3`!yBF61*~X8t>L@r3u&hSb zN?f$?-h3VEP6;?X_dX!m{;heEWz^mf0RzBGKmabqJ-ZYsa>QS&i=?n8-+V*I3F8dp z?B<;2Ws4i-fRO|AZ%bYi`il;Uw2w|zs>r{8C3%253o{s{deli~wj}(SNH4zmfCh_! z7m|a(pKipGv`9rlAyctip~m%M&+})Fm1qb-A46m0F)B4ekRQLc_e{D6o}T4x`w%^B&`4ow|(kP-Ogpl|6c-W+*n5 zE0yn5=s=zBAqJD=lNSx$s>nxKNU+SJ79gD;o~+7_<-@X(SgeYZ%0WS1BuBh)>TXl} zVDdItEJpZY4=8G%UIa?92Fly<3wXOn54*s-TU6|M;yE1Ql)3>Wa8?^rxehg%jP3Hy z<2cm1gj#-6qts;8oVnwye3Sv{t#w_z-#Lj<%PP+U(S+~1V9?6-TDdFQ zp+H{K{6VyJk>4MNKl})uMa=W>uVC3=rKt=0hCZe&DUfEtKwaTBN~hW=Q#0sF<5M5^ zdmuw{Uv20i^W6fWSYi-|9WP^2dA9e(5TRXLHBkNNdYAjJW$l9$f7|$nJT-vm_VwIB zcS9idkmBq6%AW#;bIQVWi5PuVK2=N5iqI~1Ctmjz{nGE6)zqIKJ6|9F9Z^H--q}cr5Z;*bsk%@j@7z98jXdIsTHinW zj(ZFn_;E2}46Pe>RZ6}xp}}jUb>n>5^Yt6_WRO55M}&p(9kaHebS#G3|B+)*vj~nO z@*SHLGwQ6z3M*v)9n0sygngD!khf=qJ8e2xYjm#aje zmlD&m$N63^mhYXG9r-&)ozP6VzqE*Sw!S~n@1KoEhDL)N5g%6N441BKrUT^(Qfno!^&bvOK0JVZhF+SgEoR0=lY%s9x*ynA}OB8)e zCB>tze!gK5QE0`S!mtgsdE;Uc}HMGAX%@H};L>VMM|F z>ICcIQ*6yKeML3o(mx?Jd_a{okBIM9oTRB%2T+ly>h2Db3ga9LxE?ouD_jvZo_hb@ z83|RKoY_^Ky#y|fvWom;9Bqz+7G~OHJY7zhUhHlxZB7IiTcr$c8Z<@GXp5TuE{3Hs z^9KGVmKC|GPUs&mCli|J2gr}-aW582v z%xOraugPj|S#yN+f}MKgD1NwPD1^bjN%2f)(=xJsUv~ zlrz1UF7GM@cetgpSPoPc#zeK`g3t}7gmyjScw>gZebG0UvTy!7i8=O zl`M&y7r>mC*wi;;yp)K9(5(b21_bwSSPl>^+otJisP%LG`^CQjX(NPBhKxDy;s+n` z8p*w3n%BFut$`FpA)*|C1T6Kel=%i!fA260xe7iWAsY6YN-v%AWWRgP-{L%3@4_+0 z#UOpwOIoo`wV$h>7adJdkwF(?Ew~Qzp4x<2%Bk~G#29q(?*7ufVCIBc9+@FnjtMel zCHED0q&?^iA0@w?x8JIxMv=k{?!N$4y*cPojMw|(zwpJdk0Ti4_L>r+5J$=I4a33Z zZuOzpA6aYd=J@(JCYGc0>!6Vcd#orq&7{DNo(-H4@Q}D%({r4l0nZ`SRic_L$TAPw zqz7q=DBiv<_OFjE(T4n}HP^8`C3*K6gO|y815lTS7|=V-{=?SJdQ2jHF%2fcbA|JOP?1`0EIRDY=eUR(`AWw-EH|ND|-mq&LVK=&B=Mc!!3~AAWE6Bkw929M<~y&DM{x!g^il>e!U5iZW}2f@mER{{{Qd)b9MXFLjA= z>Y?FThh3@mu+$`mRH*Aie2t84SnzLA$%Z#{f=r8{BP>&)fW8LWH#K*EQ*qwu^pY)U zt7y{k!gK#na~G`Yp*{yULE2Kpx(KL5qnm#nFt7bx>F8-@~^5xB@6GENa~$Y ztFDgJ&y`7;H+osKd1fi<`=X_{Z!A=*2{c9a_QQk?((&5P2>={IW09g^KkR2H#vr9Z ziHZWInfkg2*q2~z6kioPeAGoa*SqZkmQSHR95@Py`^J*z2;%{9?y%+-IJr@8nK12) z4~b*`QyyFO4-!D<4fL#pPKLR+v7Q&uTF&+p-w?Ly4BP!c$x1a40 zzx&z63J)kC^>0>nxiAxknKc7lN>r9dpZ2`+zOgH=1H#QHT^O%S~p@fSa~4wnGz5M_E$FHn-dFFKMFV8 z^GX*$Q}gpkY#ayeYSax!AKl*xVer9bqz2Y;yKbOs>lvGX_~dU3B7h=r(E$8S*(IXX zEHdy^L`x8!gK0ldXHwQ5&UGFNpSnkmO0M#z(QaH0w!bQp1mqahKH_Qfg(@jpy3NRh zGP9iIe5Q0p!v8Jz&}i@|uoWrp0=+-9Vc9?z3VzO}Q~C1Akh{rj8o8QU;hauX+!-P6 zt-&K>7>jP5+bc1o&jCH_{h%G-%B6D8s_47o$~2j#dwk%ikC+CBOj&LaVfD`FaW z$u~5_(>tcMqK-;TQR@d7G0=eqg}v;G3y{aZV#5hQnSVxQT-glJlt2SD_w0O9*>4td zh9W#Rp%5~bCyJkUe~&TrRUm)M7xtTaC za2>GkKdGdVwIEhEO1HS>Ny5T`_3c z6AFc5G8GLHiPhDnRf=XHp9Y75VEmhoD#CGB5z%{_&8R)$xx_K`BqpTX5#lhCr(i^x ztAv6=5gAv$H;Iz0V}2&*ppJMlboApe0CE_;W~VhIjCm9O{M|^|Lv5&|Z<+*pez^DOcSD;u18x2Fv;MBk)y}?Mx`;?=s7^Q%1Y5?+dw^K))4DYxA zQt(|jXy2z5cZDL1>_NT9W7Pqq+#8nx<~fb+wIc(H(?O1*QA-SfOnBa+k?lMktDSv@ z1BJ~uwX=UicS_g`9_5}!0CpC!A8nTP-w8Nu6_RE$OpuVBB~&X1tc#h02Fc{S1tzs8N?*4 z^Hps@HQ23n?Ck77VyYd#k&%&^Wh!7!Zf@>G&7CjBP*zm3eC1L}!?7(n^~sif0|eI9r^@5g|`NW0}G2O#|Je0@GmVbsFB{N)l>1_B|A zK%NWG+_QeR-0ValqN=5JzxcTlh*RC%ZmR^)xUa9S?8j?YBFMLIAGzcc^4qjPqk}le zZ(3TA59QU=*_=ztMzTBf7qAfCWGWOfjsTsItFePPXSdFDpA_-B{lQzvcU~7ye*v?n2cf*qsJ=6om*GtE)2985iDY}ktG4wpPlLAEl4$)*s z;u(hL3IbisaoG;ML#N3+uY_#Nyl%UyI;_DQ5HV5eV`e@B%0g_!T5t&Nf73Y z-U)%W&PnQ6=0NwzJB9N%QF~+Mo(0m30seJ6A2ZKO^ zl1-$LM^F?Xuc09WasZVW&FKTIg5FQ0hJEE@1x9cn14sgTPbwWrpZQKucLx=CN&{>Z z2G`o&;QTtk5Ga=Y3!l>faLxnF|9`#?Yy10LW~?m(#hVS$`dcUMx2r(CD&Oqftc`+?5Ej2Dzt^@T$+Pp57lk7X71ZPZMGD z%bhWx!;~NB?FLFx69SlVVgP74UTRE9N`gGG0B9=PgWFF{rJh zgGS6h`?|J2Q#A0jy#{1ffDSdFPoC$?a?_~G&q-nd*Q4Grthnqn9y=03@4QDqMBo|D z%gy28;kQ`Sra%2)4+i5Xn3$N9SzL5K*y->N%QVcoyHU3xgBj6 z!wfTv1^-tc=l_-T6~^&8JIj-rluK>1bh*_!X{N`SS}I$mwyc>Zp_W3c{DKo}h#B&w z+D5LmQEkheR2Szs_axH zB}jwmKz;n*4wGSod*@(Xp!sK5x*}jkf(oiMFv}2zV=kE3y-}-*H~?4l7t^m`o)$H2zNg!;8Wap<+I{?EZ;%%tyBAsR_yq)%O5pPSpHzl- zR$5v=c&5cPnXy-jzvo6Ev$}zq8%nU+oj+_om?x?%%a(zRMWOWKn>U-!3}ShCWZ>^t zZistL!k3QT6>6Bl1J>lYr>A8%V@sLIYEU46o6zsCp=o?@@l~^G=zUnl4T~n}4s>*e zHG#T8<=M0S)Ui?C(YUgS7gl@Bn4n2*wS&}xjApmYQ$1xN$8 zG+fK1w}6O1pMA#u7q)MBY-~|9>5N2Z;ds!2@tjrw;$8K3O3*4*Qo?*3?)vS_TdAv@ z#`DMX#1wOV0;zC_owSf%z_(sY3lTakO291(=(d*wR-QUGE-sk4=A0{(LS%W@z?P4X zDt4|eK>=54_ez3YHesK?`MhhZlzL#x+Wlwwm-l0_3IG>r08WB6KA*yZOWIs^6J!3* z573KJ6tT~y`{>=PwvfQvp5w)qmJ;WZ*~@SJ)l;6QSd?XSBt{M4!*Q^W$ zre6R;5(i=prO=r6BeU6h?n^FankyiFz2Bg)wRIGA&9aQk}c;*ydUF8AB5 zF-D`&Zi-rj~;!sW2~ zNiYNA*u9O0KcfrWUJJG%#xtXtsO;MIWq!Cf zJX?=+b?rbTkX9fF_k{lA#y%My&dSOP>s%fEdU+S5543YSL)Y)&vL1ZxBWKBTcZK!L zKJbyJSoU_F(WYLKc@z{XtgZXL+RZ8Diz}g?%0N3SUf5UUD^|&BD6=4ol8xEWle(5! z4uR)n^f)CpxZe&giIQ7yL#%k_24z;q_~VPn1E1}8bAD@r=8lPGAgoX{9mD}R`XlR_ z+uPg6JBs=f-PYRN%;j@%SeiGrx(LG`rNmTwt*tgZTfPmHkf#SmrA_V-;)I)i{AU<~nBXXjO2J68h76X@0fBww}L@?p}{QN765VROBc)G~su4wBqv+5Jm<`}OEbFaWFoRneC3iQK-W5q|1-(HG04_|u@q1Ih~8 zxvE6A!9XDGQ0ftRBbosf8>CjbTwZORiS<1((ux6Xp12Ox%Lf`W#X6&^R{ws1$z9)|kKqPjjG&&td^16HJnpTRr;Y-81Un4i+o2xPYo_%?8d zn>8nM+ju-NIPt06$nbEH?q=zZ@@KFo%|F?Lf*oexRCjj+=!m`8B<0h+ZM*Ro{{u=#P+tH5 literal 0 HcmV?d00001 diff --git a/v0.10.9/examples/jl_66CNQv/FIR_design_6_1.png b/v0.10.9/examples/jl_66CNQv/FIR_design_6_1.png new file mode 100644 index 0000000000000000000000000000000000000000..8e5678276819116d0a8e9e033b78efc8be243cdd GIT binary patch literal 16202 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 +Function index · Weave.jl diff --git a/v0.10.9/getting_started/index.html b/v0.10.9/getting_started/index.html new file mode 100644 index 0000000..c972193 --- /dev/null +++ b/v0.10.9/getting_started/index.html @@ -0,0 +1,13 @@ + +Getting started · Weave.jl

    Getting started

    The best way to get started using Weave.jl is to look at the example input and output documents. Examples for different formats are included in the package's examples directory.

    First have a look at source document using markdown code chunks and Plots.jl for figures:

    All the different format documents below are generated from a single Weave document FIR_design.jmd:

    Note

    Producing PDF output requires that you have XeLateX installed.

    Add dependencies for the example if needed:

    using Pkg; Pkg.add.(["Plots", "DSP"])

    Weave the files to your working directory:

    using Weave
    +
    +filename = normpath(Weave.EXAMPLE_FOLDER, "FIR_design.jmd")
    +
    +# Julia markdown to HTML
    +weave(filename; doctype = "md2html", out_path = :pwd)
    +
    +# Julia markdown to PDF
    +weave(filename; doctype = "md2pdf", out_path = :pwd)
    +
    +# Julia markdown to Pandoc markdown
    +weave(filename; doctype = "pandoc", out_path = :pwd)
    Tips

    Weave.EXAMPLE_FOLDER points to the examples directory.

    diff --git a/v0.10.9/header/index.html b/v0.10.9/header/index.html new file mode 100644 index 0000000..36e7f1c --- /dev/null +++ b/v0.10.9/header/index.html @@ -0,0 +1,30 @@ + +Header Configuration · Weave.jl

    Header Configuration

    When weaveing a markdown document, you use YAML header to provide additional metadata and configuration options. A YAML header should be in the beginning of the input document delimited with ---.

    Warning

    YAML header configuration is only supported when weaveing markdown or Noweb syntax documents.

    Document Metadata

    You can set additional document metadata in YAML header. When weaveing to Julia markdown documents to HTML or PDF, Weave respects the following metadata specification:

    • title
    • author
    • date

    An example:

    ---
    +title : Header Example
    +author : Shuhei Kadowaki
    +date: 16th May 2020
    +---
    Note

    You can also have other metadata, but they won't appear in the resulting HTML and PDF. If you weave to Julia markdown to GitHub/Hugo markdown, all the metadata will be preserved.

    Dynamic Metadata

    The metadata can be given "dynamically"; if you have inline code within YAML header, they will be evaluated after evaluating all the chunks and replaced with the results.

    The example document below will set date metadata dynamically. Note that Date is available since the chunk is evaluated first.

     ---
    + title : Header Example
    + author : Shuhei Kadowaki
    + date: `j import Dates; Dates.Date(Dates.now())`
    + ---
    +
    + ```julia; echo = false
    + using Dates
    + ```

    Configuration Options

    Each of keyword arguments of weave can be set in the YAML header under options field. You can also set Chunks Options there that will be applied globally.

    The example below sets out_path and doctype options and overwrites term and wrap chunk options:

    ---
    +title : Header Example
    +author : Shuhei Kadowaki
    +date: 16th May 2020
    +weave_options:
    +  out_path: relative/path/to/this/document
    +  doctype: github
    +  term: true
    +  wrap: false
    +---
    Note
    • configurations specified within the YAML header have higher precedence than those specified via weave keyword arguments
    • chunk options specified within each chunk have higher precedence than the global global chunk options specified within the YAML header
    Warning

    As opposed to metadata, most of those configuration options can't be given dynamically (i.e. can't be via inline code), since they are needed for evaluation of chunks themselves. But some configuration options that are needed "formatting" document can still be given dynamically:

    • template
    • css
    • highlight_theme
    • pandoc_options
    • latex_cmd
    • keep_unicode

    See also: weave

    Format Specific Options

    The header configurations can be format specific. Here is how to set different out_path for md2html and md2pdf and set fig_ext globally:

    ---
    +weave_options:
    +  md2html:
    +    out_path : html
    +  md2pdf:
    +    out_path : pdf
    +  fig_ext : .png
    +---
    diff --git a/v0.10.9/index.html b/v0.10.9/index.html new file mode 100644 index 0000000..f55cc2c --- /dev/null +++ b/v0.10.9/index.html @@ -0,0 +1,2 @@ + +Weave.jl - Scientific Reports Using Julia · Weave.jl

    Weave.jl - Scientific Reports Using Julia

    This is the documentation of Weave.jl. Weave is a scientific report generator/literate programming tool for Julia. It resembles Pweave, knitr, R Markdown, and Sweave.

    Current features

    • Publish markdown directly to HTML and PDF using Julia or Pandoc
    • Execute code as in terminal or in a unit of code chunk
    • Capture Plots.jl or Gadfly.jl figures
    • Supports various input format: Markdown, Noweb, Jupyter Notebook, and ordinal Julia script
    • Conversions between those input formats
    • Supports various output document formats: HTML, PDF, GitHub markdown, Jupyter Notebook, MultiMarkdown, Asciidoc and reStructuredText
    • Simple caching of results

    Weave in Juno demo

    Index

    diff --git a/v0.10.9/notebooks/index.html b/v0.10.9/notebooks/index.html new file mode 100644 index 0000000..a976640 --- /dev/null +++ b/v0.10.9/notebooks/index.html @@ -0,0 +1,2 @@ + +Working with Jupyter notebooks · Weave.jl

    Working with Jupyter notebooks

    Weaving from Jupyter notebooks

    Weave supports using Jupyter Notebooks as input format. This means you can weave notebooks to any supported formats; by default, it will be weaved to HTML.

    weave("notebook.ipynb") # will be weaved to HTML
    Warning

    You can't use chunk options with notebooks.

    Output to Jupyter notebooks

    As of Weave 0.5.1. there is new notebook method to convert Weave documents to Jupyter notebooks using nbconvert.

    Weave.notebookFunction
    notebook(source::AbstractString; kwargs...)

    Convert Weave document source to Jupyter Notebook and execute the code using nbconvert. Ignores all chunk options.

    Keyword options

    • out_path::Union{Symbol,AbstractString} = :pwd: Path where the output is generated can be either of:
      • :doc: Path of the source document
      • :pwd: Julia working directory (default)
      • "somepath": String of output directory e.g. "~/outdir", or of filename e.g. "~/outdir/outfile.tex"
    • timeout = -1: nbconvert cell timeout in seconds. Defaults to -1 (no timeout)
    • nbconvert_options::AbstractString = "": String of additional options to pass to nbconvert, such as "--allow-errors"
    • jupyter_path::AbstractString = "jupyter": Path/command for the Jupyter you want to use. Defaults to "jupyter", which runs whatever is linked/alias to that
    Warning

    The code is not executed by Weave, but by nbconvert. This means that the output doesn't necessarily always work properly; see #116.

    Note

    In order to just convert Weave document to Jupyter Notebook, use convert_doc instead.

    source

    You can specify jupyter used to execute the notebook with the jupyter_path keyword argument (this defaults to the "jupyter", i.e. whatever you have linked to that location).

    Instead, you might want to use the convert_doc method below and run the code in Jupyter.

    Converting between formats

    You can convert between all supported input formats using the convert_doc function.

    To convert from script to notebook:

    convert_doc("examples/FIR_design.jl", "FIR_design.ipynb")

    and from notebook to Markdown use:

    convert_doc("FIR_design.ipynb", "FIR_design.jmd")
    Weave.convert_docFunction
    convert_doc(infile::AbstractString, outfile::AbstractString; outformat::Union{Nothing,AbstractString} = nothing)

    Convert Weave documents between different formats

    • infile: Path of the input document
    • outfile: Path of the output document
    • outformat = nothing: Output document format (optional). By default (i.e. given nothing) Weave will try to automatically detect it from the outfile's extension. You can also specify either of "script", "markdown", "notebook", or "noweb"
    source
    diff --git a/v0.10.9/publish/index.html b/v0.10.9/publish/index.html new file mode 100644 index 0000000..f79f907 --- /dev/null +++ b/v0.10.9/publish/index.html @@ -0,0 +1,9 @@ + +Publishing to HTML and PDF · Weave.jl

    Publishing to HTML and PDF

    You can also publish any supported input format to HTML and PDF documents.

    Note

    Producing PDF output requires that you have XeLaTex installed and in your path.

    You can use a YAML header in the beginning of the input document delimited with --- to set the document title, author and date, e.g.:

    ---
    +title : Weave example
    +author : Matti Pastell
    +date: 15th December 2016
    +---

    Here are sample input and outputs:

    They are generated as follows:

    weave(Weave.SAMPLE_JL_DOC)) # default to md2html output format
    +weave(Weave.SAMPLE_JL_DOC; doctype = "md2pdf")
    Tips

    Weave.SAMPLE_JL_DOC is the path of FIR_design.jl.

    Note

    "md2html" and "md2pdf" assume Julia markdown format as an input, while pandoc2pdf and pandoc2html assume Noweb input format (i.e. Pandoc markdown).

    Templates

    You can use a custom template with md2html and md2pdf formats with template keyword option, e.g.: weave("FIR_design_plots.jl", template = "custom.tpl".

    As starting point, you can use the existing templates:

    Templates are rendered using Mustache.jl.

    Supported Markdown syntax

    The markdown variant used by Weave is Julia markdown. In addition Weave supports few additional Markdown features:

    Comments

    You can add comments using html syntax: <!-- -->

    Multiline equations

    You can add multiline equations using:

    $$
    +x^2 = x*x
    +$$
    diff --git a/v0.10.9/search/index.html b/v0.10.9/search/index.html new file mode 100644 index 0000000..811c580 --- /dev/null +++ b/v0.10.9/search/index.html @@ -0,0 +1,2 @@ + +Search · Weave.jl

    Loading search...

      diff --git a/v0.10.9/search_index.js b/v0.10.9/search_index.js new file mode 100644 index 0000000..8f5c2fe --- /dev/null +++ b/v0.10.9/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"chunk_options/#chunk-options","page":"Chunk Options","title":"Chunk Options","text":"","category":"section"},{"location":"chunk_options/","page":"Chunk Options","title":"Chunk Options","text":"You can use chunk options to configure how each chunk is evaluated, rendered, etc. Most of the ideas came from chunk options in RMarkdown.","category":"page"},{"location":"chunk_options/#Syntax","page":"Chunk Options","title":"Syntax","text":"","category":"section"},{"location":"chunk_options/","page":"Chunk Options","title":"Chunk Options","text":"Chunk options come after code chunk header. There are two (slightly) different syntax to write them:","category":"page"},{"location":"chunk_options/","page":"Chunk Options","title":"Chunk Options","text":"(Julia's toplevel expression) options are separated by semicolon (;)\n(RMarkdown style) options are separated by comma (,)","category":"page"},{"location":"chunk_options/","page":"Chunk Options","title":"Chunk Options","text":"Let's take a look at examples. All the following code chunk header are valid, and so configured to hide the source code from generated output (echo = false) and displays figures with 12cm width (out_width = \"12cm\"):","category":"page"},{"location":"chunk_options/","page":"Chunk Options","title":"Chunk Options","text":" ```julia; echo = false; out_width = \"12cm\"\n\n ```{julia; echo = false; out_width = \"12cm\"}\n\n ```julia, echo = false, out_width = \"12cm\"\n\n ```{julia, echo = false, out_width = \"12cm\"}","category":"page"},{"location":"chunk_options/#Weave-Chunk-Options","page":"Chunk Options","title":"Weave Chunk Options","text":"","category":"section"},{"location":"chunk_options/","page":"Chunk Options","title":"Chunk Options","text":"Weave currently supports the following chunk options: we've mostly followed RMarkdown's namings, but not all options are implemented.","category":"page"},{"location":"chunk_options/#Evaluation","page":"Chunk Options","title":"Evaluation","text":"","category":"section"},{"location":"chunk_options/","page":"Chunk Options","title":"Chunk Options","text":"eval = true: Evaluate the code chunk. If false the chunk won’t be executed.\nerror = true: If true weave won't stop on errors and rather they will be included in output document. If false, weave will halt on any of un-caught errors.\ncache = false: Cache results, depending on cache parameter on weave function.\ntangle = true: Set tangle to false to exclude chunk from tangled code.","category":"page"},{"location":"chunk_options/#Rendering","page":"Chunk Options","title":"Rendering","text":"","category":"section"},{"location":"chunk_options/","page":"Chunk Options","title":"Chunk Options","text":"echo = true: Echo the code in the output document. If false the source code will be hidden.\nresults = \"markup\": The output format of the printed results. \"markup\" for literal block, \"hidden\" for hidden results, or anything else for raw output (I tend to use \"tex\" for Latex and \"rst\" for rest). Raw output is useful if you want to e.g. create tables from code chunks.\nterm = false: If true the output emulates a REPL session. Otherwise only stdout and figures will be included in output.\nwrap = true: Wrap long lines from output.\nline_width = 75: Line width for wrapped lines.\nhold = false: Hold all results until the end of the chunk.","category":"page"},{"location":"chunk_options/#Figures","page":"Chunk Options","title":"Figures","text":"","category":"section"},{"location":"chunk_options/","page":"Chunk Options","title":"Chunk Options","text":"label = nothing: Chunk label, will be used for figure labels in Latex as fig:label.\nfig_width = 6: Figure width passed to plotting library.\nfig_height = 4: Figure height passed to plotting library.\nout_width: Width of saved figure in output markup e.g. \"50%\", \"12cm\", 0.5\\linewidth\nout_height: Height of saved figure in output markup\ndpi = 96: Resolution of saved figures.\nfig_cap: Figure caption.\nfig_ext: File extension (format) of saved figures.\nfig_pos = \"!h\": Figure position in Latex, e.g.: \"ht\".\nfig_env = \"figure\": Figure environment in Latex.","category":"page"},{"location":"chunk_options/#Default-Chunk-Options","page":"Chunk Options","title":"Default Chunk Options","text":"","category":"section"},{"location":"chunk_options/","page":"Chunk Options","title":"Chunk Options","text":"You can set the default chunk options (and weave arguments) for a document using weave_options key in YAML Header Configuration. E.g. to set the default out_width of all figures you can use:","category":"page"},{"location":"chunk_options/","page":"Chunk Options","title":"Chunk Options","text":"---\nweave_options:\n out_width : 50%\n---","category":"page"},{"location":"chunk_options/","page":"Chunk Options","title":"Chunk Options","text":"You can also set or change the default chunk options for a document either before weave using the set_chunk_defaults function.","category":"page"},{"location":"chunk_options/","page":"Chunk Options","title":"Chunk Options","text":"set_chunk_defaults!\nget_chunk_defaults\nrestore_chunk_defaults!","category":"page"},{"location":"chunk_options/#Weave.set_chunk_defaults!","page":"Chunk Options","title":"Weave.set_chunk_defaults!","text":"set_chunk_defaults!(k, v)\nset_chunk_defaults!(kv::Pair...)\nset_chunk_defaults!(opts::AbstractDict)\n\nSet default options for code chunks, use get_chunk_defaults to see the current values.\n\nE.g.: all the three examples below will set default dpi to 200 and fig_width to 8:\n\nset_chunk_defaults!(:dpi, 200); set_chunk_defaults!(:fig_width, 8)\nset_chunk_defaults!(:dpi => 200, :fig_width => 8)\nset_chunk_defaults!(Dict(:dpi => 200, :fig_width => 8))\n\n\n\n\n\n","category":"function"},{"location":"chunk_options/#Weave.get_chunk_defaults","page":"Chunk Options","title":"Weave.get_chunk_defaults","text":"get_chunk_defaults()\n\nGet default options used for code chunks.\n\n\n\n\n\n","category":"function"},{"location":"chunk_options/#Weave.restore_chunk_defaults!","page":"Chunk Options","title":"Weave.restore_chunk_defaults!","text":"restore_chunk_defaults!()\n\nRestore Weave.jl default chunk options.\n\n\n\n\n\n","category":"function"},{"location":"header/#Header-Configuration","page":"Header Configuration","title":"Header Configuration","text":"","category":"section"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"When weaveing a markdown document, you use YAML header to provide additional metadata and configuration options. A YAML header should be in the beginning of the input document delimited with ---.","category":"page"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"warning: Warning\nYAML header configuration is only supported when weaveing markdown or Noweb syntax documents.","category":"page"},{"location":"header/#Document-Metadata","page":"Header Configuration","title":"Document Metadata","text":"","category":"section"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"You can set additional document metadata in YAML header. When weaveing to Julia markdown documents to HTML or PDF, Weave respects the following metadata specification:","category":"page"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"title\nauthor\ndate","category":"page"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"An example:","category":"page"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"---\ntitle : Header Example\nauthor : Shuhei Kadowaki\ndate: 16th May 2020\n---","category":"page"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"note: Note\nYou can also have other metadata, but they won't appear in the resulting HTML and PDF. If you weave to Julia markdown to GitHub/Hugo markdown, all the metadata will be preserved.","category":"page"},{"location":"header/#Dynamic-Metadata","page":"Header Configuration","title":"Dynamic Metadata","text":"","category":"section"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"The metadata can be given \"dynamically\"; if you have inline code within YAML header, they will be evaluated after evaluating all the chunks and replaced with the results.","category":"page"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"The example document below will set date metadata dynamically. Note that Date is available since the chunk is evaluated first.","category":"page"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":" ---\n title : Header Example\n author : Shuhei Kadowaki\n date: `j import Dates; Dates.Date(Dates.now())`\n ---\n\n ```julia; echo = false\n using Dates\n ```","category":"page"},{"location":"header/#Configuration-Options","page":"Header Configuration","title":"Configuration Options","text":"","category":"section"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"Each of keyword arguments of weave can be set in the YAML header under options field. You can also set Chunks Options there that will be applied globally.","category":"page"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"The example below sets out_path and doctype options and overwrites term and wrap chunk options:","category":"page"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"---\ntitle : Header Example\nauthor : Shuhei Kadowaki\ndate: 16th May 2020\nweave_options:\n out_path: relative/path/to/this/document\n doctype: github\n term: true\n wrap: false\n---","category":"page"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"note: Note\nconfigurations specified within the YAML header have higher precedence than those specified via weave keyword arguments\nchunk options specified within each chunk have higher precedence than the global global chunk options specified within the YAML header","category":"page"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"warning: Warning\nAs opposed to metadata, most of those configuration options can't be given dynamically (i.e. can't be via inline code), since they are needed for evaluation of chunks themselves. But some configuration options that are needed \"formatting\" document can still be given dynamically:template\ncss\nhighlight_theme\npandoc_options\nlatex_cmd\nkeep_unicodeSee also: weave","category":"page"},{"location":"header/#Format-Specific-Options","page":"Header Configuration","title":"Format Specific Options","text":"","category":"section"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"The header configurations can be format specific. Here is how to set different out_path for md2html and md2pdf and set fig_ext globally:","category":"page"},{"location":"header/","page":"Header Configuration","title":"Header Configuration","text":"---\nweave_options:\n md2html:\n out_path : html\n md2pdf:\n out_path : pdf\n fig_ext : .png\n---","category":"page"},{"location":"publish/#Publishing-to-HTML-and-PDF","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"","category":"section"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"You can also publish any supported input format to HTML and PDF documents.","category":"page"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"note: Note\nProducing PDF output requires that you have XeLaTex installed and in your path.","category":"page"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"You can use a YAML header in the beginning of the input document delimited with --- to set the document title, author and date, e.g.:","category":"page"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"---\ntitle : Weave example\nauthor : Matti Pastell\ndate: 15th December 2016\n---","category":"page"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"Here are sample input and outputs:","category":"page"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"input (Julia markdown format): FIR_design_plots.jl (its path is bound to Weave.SAMPLE_JL_DOC)\nHTML output: FIR_design_plots.html\nPDF output: FIR_design_plots.pdf","category":"page"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"They are generated as follows:","category":"page"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"weave(Weave.SAMPLE_JL_DOC)) # default to md2html output format\nweave(Weave.SAMPLE_JL_DOC; doctype = \"md2pdf\")","category":"page"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"tips: Tips\nWeave.SAMPLE_JL_DOC is the path of FIR_design.jl.","category":"page"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"note: Note\n\"md2html\" and \"md2pdf\" assume Julia markdown format as an input, while pandoc2pdf and pandoc2html assume Noweb input format (i.e. Pandoc markdown).","category":"page"},{"location":"publish/#Templates","page":"Publishing to HTML and PDF","title":"Templates","text":"","category":"section"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"You can use a custom template with md2html and md2pdf formats with template keyword option, e.g.: weave(\"FIR_design_plots.jl\", template = \"custom.tpl\".","category":"page"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"As starting point, you can use the existing templates:","category":"page"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"HTML (md2html): md2html.tpl\nLaTex (md2pdf): md2pdf.tpl","category":"page"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"Templates are rendered using Mustache.jl.","category":"page"},{"location":"publish/#Supported-Markdown-syntax","page":"Publishing to HTML and PDF","title":"Supported Markdown syntax","text":"","category":"section"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"The markdown variant used by Weave is Julia markdown. In addition Weave supports few additional Markdown features:","category":"page"},{"location":"publish/#Comments","page":"Publishing to HTML and PDF","title":"Comments","text":"","category":"section"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"You can add comments using html syntax: ","category":"page"},{"location":"publish/#Multiline-equations","page":"Publishing to HTML and PDF","title":"Multiline equations","text":"","category":"section"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"You can add multiline equations using:","category":"page"},{"location":"publish/","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"$$\nx^2 = x*x\n$$","category":"page"},{"location":"usage/#Using-Weave","page":"Using Weave","title":"Using Weave","text":"","category":"section"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"You can write your documentation and code in input document using Markdown, Noweb or script syntax and use weave function to execute to document to capture results and figures.","category":"page"},{"location":"usage/#weave","page":"Using Weave","title":"weave","text":"","category":"section"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"Weave document with markup and julia code using Plots.jl for plots, out_path = :pwd makes the results appear in the current working directory.","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"A prepared example: Weave.SAMPLE_JL_DOC","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"# First add depencies for the example\nusing Pkg; Pkg.add.([\"Plots\", \"DSP\"])\nusing Weave\nweave(Weave.SAMPLE_JL_DOC; out_path=:pwd)","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"weave","category":"page"},{"location":"usage/#Weave.weave","page":"Using Weave","title":"Weave.weave","text":"weave(source::AbstractString; kwargs...)\n\nWeave an input document to output file.\n\nKeyword options\n\ndoctype::Union{Nothing,AbstractString} = nothing: Output document format. By default (i.e. given nothing), Weave will set it automatically based on file extension. You can also manually specify it; see list_out_formats() for the supported formats\ninformat::Union{Nothing,AbstractString} = nothing: Input document format. By default (i.e. given nothing), Weave will set it automatically based on file extension. You can also specify either of \"script\", \"markdown\", \"notebook\", or \"noweb\"\nout_path::Union{Symbol,AbstractString} = :doc: Path where the output is generated can be either of:\n:doc: Path of the source document (default)\n:pwd: Julia working directory\n\"somepath\": String of output directory e.g. \"~/outdir\", or of filename e.g. \"~/outdir/outfile.tex\"\nargs::Any = Dict(): A runtime object that is available as WEAVE_ARGS while weaveing\nmod::Union{Module,Nothing} = nothing: Module where Weave evals code. You can pass a Module object, otherwise create an new sandbox module.\nfig_path::Union{Nothing,AbstractString} = nothing: Where figures will be generated, relative to out_path. By default (i.e. given nothing), Weave will automatically create figures directory.\nfig_ext::Union{Nothing,AbstractString} = nothing: Extension for saved figures e.g. \".pdf\", \".png\". Default setting depends on doctype\ncache_path::AbstractString = \"cache\": Where of cached output will be saved\ncache::Symbol = :off: Controls caching of code:\n:off means no caching (default)\n:all caches everything\n:user caches based on chunk options\n:refresh runs all code chunks and save new cache\ntemplate::Union{Nothing,AbstractString,Mustache.MustacheTokens} = nothing: Template (file path) or Mustache.MustacheTokenss for md2html or md2tex formats\ncss::Union{Nothing,AbstractString} = nothing: Path of a CSS file used for md2html format\nhighlight_theme::Union{Nothing,Type{<:Highlights.AbstractTheme}} = nothing: Theme used for syntax highlighting (defaults to Highlights.Themes.DefaultTheme)\npandoc_options::Vector{<:AbstractString} = String[]: Strings of options to pass to pandoc for pandoc2html and pandoc2pdf formats, e.g. [\"--toc\", \"-N\"]\nlatex_cmd::Vector{<:AbstractString} = [\"xelatex\", \"-shell-escape\", \"-halt-on-error\"]: The command used to make PDF file from .tex\nkeep_unicode::Bool = false: If true, do not convert unicode characters to their respective latex representation. This is especially useful if a font and tex-engine with support for unicode characters are used\n\nnote: Note\nRun Weave from terminal and try to avoid weaving from IJulia or ESS; they tend to mess with capturing output.\n\n\n\n\n\n","category":"function"},{"location":"usage/#tangle","page":"Using Weave","title":"tangle","text":"","category":"section"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"Tangling extracts the code from document:","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"tangle","category":"page"},{"location":"usage/#Weave.tangle","page":"Using Weave","title":"Weave.tangle","text":"tangle(source::AbstractString; kwargs...)\n\nTangle source code from input document to .jl file.\n\nKeyword options\n\ninformat::Union{Nothing,AbstractString} = nothing: Input document format. By default (i.e. given nothing), Weave will set it automatically based on file extension. You can also specify either of \"script\", \"markdown\", \"notebook\", or \"noweb\"\nout_path::Union{Symbol,AbstractString} = :doc: Path where the output is generated can be either of:\n:doc: Path of the source document (default)\n:pwd: Julia working directory\n\"somepath\": String of output directory e.g. \"~/outdir\", or of filename e.g. \"~/outdir/outfile.tex\"\n\n\n\n\n\n","category":"function"},{"location":"usage/#Supported-Output-Formats","page":"Using Weave","title":"Supported Output Formats","text":"","category":"section"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"Weave automatically detects the output format based on the file extension. The auto output format detection is handled by detect_doctype(path::AbstractString):","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"function detect_doctype(path::AbstractString)\n _, ext = lowercase.(splitext(path))\n\n match(r\"^\\.(jl|.?md|ipynb)\", ext) !== nothing && return \"md2html\"\n ext == \".rst\" && return \"rst\"\n ext == \".tex\" && return \"texminted\"\n ext == \".txt\" && return \"asciidoc\"\n\n return \"pandoc\"\nend","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"You can also manually specify it using the doctype keyword option. You can get a list of supported output formats:","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"list_out_formats","category":"page"},{"location":"usage/#Weave.list_out_formats","page":"Using Weave","title":"Weave.list_out_formats","text":"list_out_formats()\n\nList supported output formats with its description.\n\n\n\n\n\n","category":"function"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"using Weave # hide\nlist_out_formats()","category":"page"},{"location":"usage/#document-syntax","page":"Using Weave","title":"Document Syntax","text":"","category":"section"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"Weave uses markdown, Noweb or script syntax for defining the code chunks and documentation chunks. You can also weave Jupyter notebooks. The format is detected based on the file extension, but you can also set it manually using the informat parameter.","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"The rules for autodetection are:","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"ext == \".jl\" && return \"script\"\next == \".jmd\" && return \"markdown\"\next == \".ipynb\" && return \"notebook\"\nreturn \"noweb\"","category":"page"},{"location":"usage/#Documentation-Chunks","page":"Using Weave","title":"Documentation Chunks","text":"","category":"section"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"In markdown and Noweb input formats documentation chunks are the parts that aren't inside code delimiters. Documentation chunks can be written with several different markup languages.","category":"page"},{"location":"usage/#code-chunks","page":"Using Weave","title":"Code Chunks","text":"","category":"section"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"Code chunks are written in different ways in different formats.","category":"page"},{"location":"usage/#Markdown-Format","page":"Using Weave","title":"Markdown Format","text":"","category":"section"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"Weave code chunks are defined using fenced code blocks, same as with common markdown:","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":" ```julia\n code\n ...\n ```","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"Weave code chunks can optionally be followed by chunk options on the same line. E.g. the chunk below will hide code itself from generated output:","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":" ```julia, echo = false\n code\n ...\n ```","category":"page"},{"location":"usage/#Noweb-Format","page":"Using Weave","title":"Noweb Format","text":"","category":"section"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"Code chunks start with a line marked with <<>>= or <>= and end with line marked with @. The code between the start and end markers is executed and the output is captured to the output document.","category":"page"},{"location":"usage/#inline-code","page":"Using Weave","title":"Inline Code","text":"","category":"section"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"You can also add inline code to your documents using","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"`j juliacode`","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"or","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"! juliacode","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"syntax.","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"The former syntax allows you to insert code anywhere in a line while the ! syntax treats the whole line as code, and the code will be replaced with captured output in the weaved document.","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"If the code produces figures, the filename or base64 encoded string will be added to output, e.g. to include a Plots figure in markdown you can use:","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"![A plot](`j plot(1:10)`)","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"or to produce any HTML output:","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"! display(\"text/html\", \"Header from julia\");","category":"page"},{"location":"usage/#Script-Format","page":"Using Weave","title":"Script Format","text":"","category":"section"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"Weave also supports script input format with a markup in comments. These scripts can be executed normally using Julia or published with Weave.","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"Lines starting with #', #%% or # %% are treated as document.","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"All non-document lines are treated as code. You can set chunk options using lines starting with #+ just before code e.g:","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"#+ term=true\nhoge # some code comes here","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"The format is identical to Pweave and the concept is similar to publishing documents with MATLAB or using Knitr's spin. Weave will remove the first empty space from each line of documentation.","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"tip: Tip\nHere are sample documents:\nmarkdown format\nscript format\nDetails about chunk options","category":"page"},{"location":"usage/#Configuration-via-YAML-Header","page":"Using Weave","title":"Configuration via YAML Header","text":"","category":"section"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"When weaveing markdown files, you can use YAML header to provide additional metadata and configuration options. See Header Configuration section for more details.","category":"page"},{"location":"usage/#Passing-Runtime-Arguments-to-Documents","page":"Using Weave","title":"Passing Runtime Arguments to Documents","text":"","category":"section"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"You can pass arbitrary object to the weaved document using weave's optional argument args. It will be available as WEAVE_ARGS variable in the weaved document.","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"This makes it possible to create the same report easily for e.g. different date ranges of input data from a database or from files with similar format giving the filename as input.","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"E.g. if you call weave(\"weavefile.jmd\", args = (datalocation = \"somedata.h5\",)), and then you can retrieve the datalocation in weavefile.jmd as follows: WEAVE_ARGS.datalocation","category":"page"},{"location":"usage/#include_weave","page":"Using Weave","title":"include_weave","text":"","category":"section"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"You can call include_weave on a Weave document and run all code chunks within in the current session.","category":"page"},{"location":"usage/","page":"Using Weave","title":"Using Weave","text":"include_weave","category":"page"},{"location":"usage/#Weave.include_weave","page":"Using Weave","title":"Weave.include_weave","text":"include_weave(source::AbstractString, informat::Union{Nothing,AbstractString} = nothing)\ninclude_weave(m::Module, source::AbstractString, informat::Union{Nothing,AbstractString} = nothing)\n\nInclude code from Weave document calling include_string on all code from doc. Code is run in the path of the include document.\n\n\n\n\n\n","category":"function"},{"location":"getting_started/#Getting-started","page":"Getting started","title":"Getting started","text":"","category":"section"},{"location":"getting_started/","page":"Getting started","title":"Getting started","text":"The best way to get started using Weave.jl is to look at the example input and output documents. Examples for different formats are included in the package's examples directory.","category":"page"},{"location":"getting_started/","page":"Getting started","title":"Getting started","text":"First have a look at source document using markdown code chunks and Plots.jl for figures:","category":"page"},{"location":"getting_started/","page":"Getting started","title":"Getting started","text":"All the different format documents below are generated from a single Weave document FIR_design.jmd:","category":"page"},{"location":"getting_started/","page":"Getting started","title":"Getting started","text":"HTML: FIR_design.html\nPDF: FIR_design.pdf\nPandoc markdown: FIR_design.txt","category":"page"},{"location":"getting_started/","page":"Getting started","title":"Getting started","text":"note: Note\nProducing PDF output requires that you have XeLateX installed.","category":"page"},{"location":"getting_started/","page":"Getting started","title":"Getting started","text":"Add dependencies for the example if needed:","category":"page"},{"location":"getting_started/","page":"Getting started","title":"Getting started","text":"using Pkg; Pkg.add.([\"Plots\", \"DSP\"])","category":"page"},{"location":"getting_started/","page":"Getting started","title":"Getting started","text":"Weave the files to your working directory:","category":"page"},{"location":"getting_started/","page":"Getting started","title":"Getting started","text":"using Weave\n\nfilename = normpath(Weave.EXAMPLE_FOLDER, \"FIR_design.jmd\")\n\n# Julia markdown to HTML\nweave(filename; doctype = \"md2html\", out_path = :pwd)\n\n# Julia markdown to PDF\nweave(filename; doctype = \"md2pdf\", out_path = :pwd)\n\n# Julia markdown to Pandoc markdown\nweave(filename; doctype = \"pandoc\", out_path = :pwd)","category":"page"},{"location":"getting_started/","page":"Getting started","title":"Getting started","text":"tips: Tips\nWeave.EXAMPLE_FOLDER points to the examples directory.","category":"page"},{"location":"notebooks/#Working-with-Jupyter-notebooks","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"","category":"section"},{"location":"notebooks/#Weaving-from-Jupyter-notebooks","page":"Working with Jupyter notebooks","title":"Weaving from Jupyter notebooks","text":"","category":"section"},{"location":"notebooks/","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"Weave supports using Jupyter Notebooks as input format. This means you can weave notebooks to any supported formats; by default, it will be weaved to HTML.","category":"page"},{"location":"notebooks/","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"weave(\"notebook.ipynb\") # will be weaved to HTML","category":"page"},{"location":"notebooks/","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"warning: Warning\nYou can't use chunk options with notebooks.","category":"page"},{"location":"notebooks/#Output-to-Jupyter-notebooks","page":"Working with Jupyter notebooks","title":"Output to Jupyter notebooks","text":"","category":"section"},{"location":"notebooks/","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"As of Weave 0.5.1. there is new notebook method to convert Weave documents to Jupyter notebooks using nbconvert.","category":"page"},{"location":"notebooks/","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"notebook","category":"page"},{"location":"notebooks/#Weave.notebook","page":"Working with Jupyter notebooks","title":"Weave.notebook","text":"notebook(source::AbstractString; kwargs...)\n\nConvert Weave document source to Jupyter Notebook and execute the code using nbconvert. Ignores all chunk options.\n\nKeyword options\n\nout_path::Union{Symbol,AbstractString} = :pwd: Path where the output is generated can be either of:\n:doc: Path of the source document\n:pwd: Julia working directory (default)\n\"somepath\": String of output directory e.g. \"~/outdir\", or of filename e.g. \"~/outdir/outfile.tex\"\ntimeout = -1: nbconvert cell timeout in seconds. Defaults to -1 (no timeout)\nnbconvert_options::AbstractString = \"\": String of additional options to pass to nbconvert, such as \"--allow-errors\"\njupyter_path::AbstractString = \"jupyter\": Path/command for the Jupyter you want to use. Defaults to \"jupyter\", which runs whatever is linked/alias to that\n\nwarning: Warning\nThe code is not executed by Weave, but by nbconvert. This means that the output doesn't necessarily always work properly; see #116.\n\nnote: Note\nIn order to just convert Weave document to Jupyter Notebook, use convert_doc instead.\n\n\n\n\n\n","category":"function"},{"location":"notebooks/","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"You can specify jupyter used to execute the notebook with the jupyter_path keyword argument (this defaults to the \"jupyter\", i.e. whatever you have linked to that location).","category":"page"},{"location":"notebooks/","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"Instead, you might want to use the convert_doc method below and run the code in Jupyter.","category":"page"},{"location":"notebooks/#Converting-between-formats","page":"Working with Jupyter notebooks","title":"Converting between formats","text":"","category":"section"},{"location":"notebooks/","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"You can convert between all supported input formats using the convert_doc function.","category":"page"},{"location":"notebooks/","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"To convert from script to notebook:","category":"page"},{"location":"notebooks/","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"convert_doc(\"examples/FIR_design.jl\", \"FIR_design.ipynb\")","category":"page"},{"location":"notebooks/","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"and from notebook to Markdown use:","category":"page"},{"location":"notebooks/","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"convert_doc(\"FIR_design.ipynb\", \"FIR_design.jmd\")","category":"page"},{"location":"notebooks/","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"convert_doc","category":"page"},{"location":"notebooks/#Weave.convert_doc","page":"Working with Jupyter notebooks","title":"Weave.convert_doc","text":"convert_doc(infile::AbstractString, outfile::AbstractString; outformat::Union{Nothing,AbstractString} = nothing)\n\nConvert Weave documents between different formats\n\ninfile: Path of the input document\noutfile: Path of the output document\noutformat = nothing: Output document format (optional). By default (i.e. given nothing) Weave will try to automatically detect it from the outfile's extension. You can also specify either of \"script\", \"markdown\", \"notebook\", or \"noweb\"\n\n\n\n\n\n","category":"function"},{"location":"function_index/#Function-index","page":"Function index","title":"Function index","text":"","category":"section"},{"location":"function_index/","page":"Function index","title":"Function index","text":"","category":"page"},{"location":"#Weave.jl-Scientific-Reports-Using-Julia","page":"Weave.jl - Scientific Reports Using Julia","title":"Weave.jl - Scientific Reports Using Julia","text":"","category":"section"},{"location":"","page":"Weave.jl - Scientific Reports Using Julia","title":"Weave.jl - Scientific Reports Using Julia","text":"This is the documentation of Weave.jl. Weave is a scientific report generator/literate programming tool for Julia. It resembles Pweave, knitr, R Markdown, and Sweave.","category":"page"},{"location":"","page":"Weave.jl - Scientific Reports Using Julia","title":"Weave.jl - Scientific Reports Using Julia","text":"Current features","category":"page"},{"location":"","page":"Weave.jl - Scientific Reports Using Julia","title":"Weave.jl - Scientific Reports Using Julia","text":"Publish markdown directly to HTML and PDF using Julia or Pandoc\nExecute code as in terminal or in a unit of code chunk\nCapture Plots.jl or Gadfly.jl figures\nSupports various input format: Markdown, Noweb, Jupyter Notebook, and ordinal Julia script\nConversions between those input formats\nSupports various output document formats: HTML, PDF, GitHub markdown, Jupyter Notebook, MultiMarkdown, Asciidoc and reStructuredText\nSimple caching of results","category":"page"},{"location":"","page":"Weave.jl - Scientific Reports Using Julia","title":"Weave.jl - Scientific Reports Using Julia","text":"(Image: Weave in Juno demo)","category":"page"},{"location":"#Index","page":"Weave.jl - Scientific Reports Using Julia","title":"Index","text":"","category":"section"},{"location":"","page":"Weave.jl - Scientific Reports Using Julia","title":"Weave.jl - Scientific Reports Using Julia","text":"Pages = [\n \"index.md\",\n \"getting_started.md\",\n \"usage.md\",\n \"publish.md\",\n \"chunk_options.md\",\n \"header.md\",\n \"notebooks.md\",\n \"function_index.md\",\n]","category":"page"}] +} diff --git a/v0.10.9/siteinfo.js b/v0.10.9/siteinfo.js new file mode 100644 index 0000000..5cf43e8 --- /dev/null +++ b/v0.10.9/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v0.10.9"; diff --git a/v0.10.9/usage/index.html b/v0.10.9/usage/index.html new file mode 100644 index 0000000..d5d1635 --- /dev/null +++ b/v0.10.9/usage/index.html @@ -0,0 +1,38 @@ + +Using Weave · Weave.jl

      Using Weave

      You can write your documentation and code in input document using Markdown, Noweb or script syntax and use weave function to execute to document to capture results and figures.

      weave

      Weave document with markup and julia code using Plots.jl for plots, out_path = :pwd makes the results appear in the current working directory.

      A prepared example: Weave.SAMPLE_JL_DOC

      # First add depencies for the example
      +using Pkg; Pkg.add.(["Plots", "DSP"])
      +using Weave
      +weave(Weave.SAMPLE_JL_DOC; out_path=:pwd)
      Weave.weaveFunction
      weave(source::AbstractString; kwargs...)

      Weave an input document to output file.

      Keyword options

      • doctype::Union{Nothing,AbstractString} = nothing: Output document format. By default (i.e. given nothing), Weave will set it automatically based on file extension. You can also manually specify it; see list_out_formats() for the supported formats
      • informat::Union{Nothing,AbstractString} = nothing: Input document format. By default (i.e. given nothing), Weave will set it automatically based on file extension. You can also specify either of "script", "markdown", "notebook", or "noweb"
      • out_path::Union{Symbol,AbstractString} = :doc: Path where the output is generated can be either of:
        • :doc: Path of the source document (default)
        • :pwd: Julia working directory
        • "somepath": String of output directory e.g. "~/outdir", or of filename e.g. "~/outdir/outfile.tex"
      • args::Any = Dict(): A runtime object that is available as WEAVE_ARGS while weaveing
      • mod::Union{Module,Nothing} = nothing: Module where Weave evals code. You can pass a Module object, otherwise create an new sandbox module.
      • fig_path::Union{Nothing,AbstractString} = nothing: Where figures will be generated, relative to out_path. By default (i.e. given nothing), Weave will automatically create figures directory.
      • fig_ext::Union{Nothing,AbstractString} = nothing: Extension for saved figures e.g. ".pdf", ".png". Default setting depends on doctype
      • cache_path::AbstractString = "cache": Where of cached output will be saved
      • cache::Symbol = :off: Controls caching of code:
        • :off means no caching (default)
        • :all caches everything
        • :user caches based on chunk options
        • :refresh runs all code chunks and save new cache
      • template::Union{Nothing,AbstractString,Mustache.MustacheTokens} = nothing: Template (file path) or Mustache.MustacheTokenss for md2html or md2tex formats
      • css::Union{Nothing,AbstractString} = nothing: Path of a CSS file used for md2html format
      • highlight_theme::Union{Nothing,Type{<:Highlights.AbstractTheme}} = nothing: Theme used for syntax highlighting (defaults to Highlights.Themes.DefaultTheme)
      • pandoc_options::Vector{<:AbstractString} = String[]: Strings of options to pass to pandoc for pandoc2html and pandoc2pdf formats, e.g. ["--toc", "-N"]
      • latex_cmd::Vector{<:AbstractString} = ["xelatex", "-shell-escape", "-halt-on-error"]: The command used to make PDF file from .tex
      • keep_unicode::Bool = false: If true, do not convert unicode characters to their respective latex representation. This is especially useful if a font and tex-engine with support for unicode characters are used
      Note

      Run Weave from terminal and try to avoid weaving from IJulia or ESS; they tend to mess with capturing output.

      source

      tangle

      Tangling extracts the code from document:

      Weave.tangleFunction
      tangle(source::AbstractString; kwargs...)

      Tangle source code from input document to .jl file.

      Keyword options

      • informat::Union{Nothing,AbstractString} = nothing: Input document format. By default (i.e. given nothing), Weave will set it automatically based on file extension. You can also specify either of "script", "markdown", "notebook", or "noweb"
      • out_path::Union{Symbol,AbstractString} = :doc: Path where the output is generated can be either of:
        • :doc: Path of the source document (default)
        • :pwd: Julia working directory
        • "somepath": String of output directory e.g. "~/outdir", or of filename e.g. "~/outdir/outfile.tex"
      source

      Supported Output Formats

      Weave automatically detects the output format based on the file extension. The auto output format detection is handled by detect_doctype(path::AbstractString):

      function detect_doctype(path::AbstractString)
      +    _, ext = lowercase.(splitext(path))
      +
      +    match(r"^\.(jl|.?md|ipynb)", ext) !== nothing && return "md2html"
      +    ext == ".rst" && return "rst"
      +    ext == ".tex" && return "texminted"
      +    ext == ".txt"  && return "asciidoc"
      +
      +    return "pandoc"
      +end

      You can also manually specify it using the doctype keyword option. You can get a list of supported output formats:

      list_out_formats()
      13-element Array{Pair{String,String},1}:
      +        "github" => "GitHub Markdown"
      +        "md2tex" => "Weave-styled LaTeX"
      +   "pandoc2html" => "HTML via intermediate Pandoc Markdown (requires Pandoc 2)"
      +        "pandoc" => "Pandoc Markdown"
      +    "pandoc2pdf" => "PDF via intermediate Pandoc Markdown"
      +     "texminted" => "LaTeX using minted package for code highlighting"
      +       "md2html" => "Weave-style HTML"
      +           "rst" => "reStructuredText and Sphinx"
      + "multimarkdown" => "MultiMarkdown"
      +        "md2pdf" => "PDF via LaTeX"
      +      "asciidoc" => "AsciiDoc"
      +    "minted2pdf" => "PDF via LaTeX"
      +          "hugo" => "Hugo Markdown (using shortcodes)"

      Document Syntax

      Weave uses markdown, Noweb or script syntax for defining the code chunks and documentation chunks. You can also weave Jupyter notebooks. The format is detected based on the file extension, but you can also set it manually using the informat parameter.

      The rules for autodetection are:

      ext == ".jl" && return "script"
      +ext == ".jmd" && return "markdown"
      +ext == ".ipynb" && return "notebook"
      +return "noweb"

      Documentation Chunks

      In markdown and Noweb input formats documentation chunks are the parts that aren't inside code delimiters. Documentation chunks can be written with several different markup languages.

      Code Chunks

      Code chunks are written in different ways in different formats.

      Markdown Format

      Weave code chunks are defined using fenced code blocks, same as with common markdown:

       ```julia
      + code
      + ...
      + ```

      Weave code chunks can optionally be followed by chunk options on the same line. E.g. the chunk below will hide code itself from generated output:

       ```julia, echo = false
      + code
      + ...
      + ```

      Noweb Format

      Code chunks start with a line marked with <<>>= or <<options>>= and end with line marked with @. The code between the start and end markers is executed and the output is captured to the output document.

      Inline Code

      You can also add inline code to your documents using

      `j juliacode`

      or

      ! juliacode

      syntax.

      The former syntax allows you to insert code anywhere in a line while the ! syntax treats the whole line as code, and the code will be replaced with captured output in the weaved document.

      If the code produces figures, the filename or base64 encoded string will be added to output, e.g. to include a Plots figure in markdown you can use:

      ![A plot](`j plot(1:10)`)

      or to produce any HTML output:

      ! display("text/html", "Header from julia");

      Script Format

      Weave also supports script input format with a markup in comments. These scripts can be executed normally using Julia or published with Weave.

      Lines starting with #', #%% or # %% are treated as document.

      All non-document lines are treated as code. You can set chunk options using lines starting with #+ just before code e.g:

      #+ term=true
      +hoge # some code comes here

      The format is identical to Pweave and the concept is similar to publishing documents with MATLAB or using Knitr's spin. Weave will remove the first empty space from each line of documentation.

      Configuration via YAML Header

      When weaveing markdown files, you can use YAML header to provide additional metadata and configuration options. See Header Configuration section for more details.

      Passing Runtime Arguments to Documents

      You can pass arbitrary object to the weaved document using weave's optional argument args. It will be available as WEAVE_ARGS variable in the weaved document.

      This makes it possible to create the same report easily for e.g. different date ranges of input data from a database or from files with similar format giving the filename as input.

      E.g. if you call weave("weavefile.jmd", args = (datalocation = "somedata.h5",)), and then you can retrieve the datalocation in weavefile.jmd as follows: WEAVE_ARGS.datalocation

      include_weave

      You can call include_weave on a Weave document and run all code chunks within in the current session.

      Weave.include_weaveFunction
      include_weave(source::AbstractString, informat::Union{Nothing,AbstractString} = nothing)
      +include_weave(m::Module, source::AbstractString, informat::Union{Nothing,AbstractString} = nothing)

      Include code from Weave document calling include_string on all code from doc. Code is run in the path of the include document.

      source