From ced40afff6a9991a19e2fc17585ac0c7bbede4c8 Mon Sep 17 00:00:00 2001 From: johannesjh Date: Sun, 7 Jul 2024 12:22:57 +0000 Subject: [PATCH] deploy: cc4c135df4cecf8f1c4c7ae365b8e209ea0034f9 --- docs/.buildinfo | 2 +- docs/.doctrees/api.doctree | Bin 133517 -> 133580 bytes docs/.doctrees/changelog.doctree | Bin 7605 -> 7605 bytes docs/.doctrees/cli.doctree | Bin 66041 -> 204783 bytes docs/.doctrees/environment.pickle | Bin 59443 -> 338985 bytes docs/.doctrees/installation.doctree | Bin 7561 -> 8010 bytes docs/_sources/changelog.rst.txt | 2 +- docs/_sources/installation.rst.txt | 11 +++++-- .../_sphinx_javascript_frameworks_compat.js | 17 ++--------- docs/_static/basic.css | 5 +++- docs/_static/css/theme.css | 2 +- docs/_static/doctools.js | 2 +- docs/_static/language_data.js | 2 +- docs/_static/pygments.css | 1 + docs/_static/searchtools.js | 2 +- docs/api.html | 27 +++++++++--------- docs/changelog.html | 19 ++++++------ docs/cli.html | 13 +++++---- docs/development.html | 13 +++++---- docs/genindex.html | 11 +++---- docs/index.html | 17 +++++------ docs/installation.html | 25 +++++++++------- docs/introduction.html | 13 +++++---- docs/search.html | 11 +++---- docs/searchindex.js | 2 +- 25 files changed, 104 insertions(+), 93 deletions(-) diff --git a/docs/.buildinfo b/docs/.buildinfo index 2438822..4eb273c 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 56c7d96d381f9d981bb695443b2b0eed +config: 3ef1cdefd575ae00d87f142cbf4511a5 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/.doctrees/api.doctree b/docs/.doctrees/api.doctree index a4afbcd119f952d82d3d868d74a20e1bede830be..abaa1aee8b29c6ea75eaf0da50c8fd4095eb5e33 100644 GIT binary patch delta 16530 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 diff --git a/docs/.doctrees/environment.pickle b/docs/.doctrees/environment.pickle index 20f407fae4519a0499991a869e94b82581fbb9de..3bb1df264db3974832c4e966d4b8ead4304dd88c 100644 GIT binary patch literal 338985 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 diff --git a/docs/.doctrees/installation.doctree b/docs/.doctrees/installation.doctree index 783280814bfb72138dd40a8892c8f2ee0de08fe0..31b885f7d0edaffd090b0959a7591879941ebdb4 100644 GIT binary patch delta 659 zcmeCQK4r(+z&h1lej{tGP?(lWetBL_equ^yUb;d_Myi5FVoq*;afzlva7kibN@7la zUaCTHa#3bM$&?KC*eMxeJw#}kd`&2camr*%VIPmk{8EMT%$yvBywubbg@DSEjQl)> z%)H`~#GD+U0MHJwwTUSynI)O|d5Jj+2?+&>$=QkNKo=z>C_vb$R+Fa)A7KoioFJ@f zM7oiadqt$JvaA>x7&IHF)K1aJVC~^Wu?FThPPo-mTBksiN@w{_mKL$);zT&5SH!lIWg=;~&q<`lrJB2gE_IT_MfsX$*8 zCru6%keVFHqrhlB`MiikxJC*h8g+rus0)cjU0^UnBT=^)5{Zc!%D`Aujh)h?g`@{H z>fyRJ+lfwOVqCHLg7_0=wkDv(S@n~5Ny|uAftck$qO^xIFEKZ@q_QBj7!5!5W^O@FrGiU-d0tL_VoGLSxo1UtWSPV2Mu|#k3dEq0BCX=U#sA9;x z6PBKQO;By}2~obubH%vBHH*Ox(@jA*Oc&@d-DHTvbb$`jErvKOF+&;XGS%2AJy1;w zNSeUDfocLeV)K8oiA;=bnVP;EUWMIgOom?#|6A=Moh60Jw9?rbP+|-iFg4E(E zwNo^*K#DpurgUb>f*4txK(ZqXq`b2`_. -Simply Downloading and Copying the Script ------------------------------------------ +Downloading the (almost) Standalone Script +------------------------------------------ You can download the ``req2flatpak.py`` script to your computer and run it. -Simple as that. +You will need Python installed and the additional ``packaging`` package: + +.. code-block:: bash + + pip install packaging + ./req2flatpak.py --help diff --git a/docs/_static/_sphinx_javascript_frameworks_compat.js b/docs/_static/_sphinx_javascript_frameworks_compat.js index 8549469..8141580 100644 --- a/docs/_static/_sphinx_javascript_frameworks_compat.js +++ b/docs/_static/_sphinx_javascript_frameworks_compat.js @@ -1,20 +1,9 @@ -/* - * _sphinx_javascript_frameworks_compat.js - * ~~~~~~~~~~ - * - * Compatability shim for jQuery and underscores.js. - * - * WILL BE REMOVED IN Sphinx 6.0 - * xref RemovedInSphinx60Warning +/* Compatability shim for jQuery and underscores.js. * + * Copyright Sphinx contributors + * Released under the two clause BSD licence */ -/** - * select a different prefix for underscore - */ -$u = _.noConflict(); - - /** * small helper function to urldecode strings * diff --git a/docs/_static/basic.css b/docs/_static/basic.css index 4e9a9f1..7577acb 100644 --- a/docs/_static/basic.css +++ b/docs/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -324,6 +324,7 @@ aside.sidebar { p.sidebar-title { font-weight: bold; } + nav.contents, aside.topic, div.admonition, div.topic, blockquote { @@ -331,6 +332,7 @@ div.admonition, div.topic, blockquote { } /* -- topics ---------------------------------------------------------------- */ + nav.contents, aside.topic, div.topic { @@ -606,6 +608,7 @@ ol.simple p, ul.simple p { margin-bottom: 0; } + aside.footnote > span, div.citation > span { float: left; diff --git a/docs/_static/css/theme.css b/docs/_static/css/theme.css index c03c88f..19a446a 100644 --- a/docs/_static/css/theme.css +++ b/docs/_static/css/theme.css @@ -1,4 +1,4 @@ html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel,.rst-content .menuselection{font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .guilabel,.rst-content .menuselection{border:1px solid #7fbbe3;background:#e7f2fa}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file diff --git a/docs/_static/doctools.js b/docs/_static/doctools.js index 527b876..d06a71d 100644 --- a/docs/_static/doctools.js +++ b/docs/_static/doctools.js @@ -4,7 +4,7 @@ * * Base JavaScript utilities for all Sphinx HTML documentation. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ diff --git a/docs/_static/language_data.js b/docs/_static/language_data.js index 2e22b06..250f566 100644 --- a/docs/_static/language_data.js +++ b/docs/_static/language_data.js @@ -5,7 +5,7 @@ * This script contains the language-specific data used by searchtools.js, * namely the list of stopwords, stemmer, scorer and splitter. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ diff --git a/docs/_static/pygments.css b/docs/_static/pygments.css index 691aeb8..0d49244 100644 --- a/docs/_static/pygments.css +++ b/docs/_static/pygments.css @@ -17,6 +17,7 @@ span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: .highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #A00000 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ .highlight .gr { color: #FF0000 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #00A000 } /* Generic.Inserted */ diff --git a/docs/_static/searchtools.js b/docs/_static/searchtools.js index e89e34d..97d56a7 100644 --- a/docs/_static/searchtools.js +++ b/docs/_static/searchtools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for the full-text search. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ diff --git a/docs/api.html b/docs/api.html index 2c9e577..48b8695 100644 --- a/docs/api.html +++ b/docs/api.html @@ -1,20 +1,21 @@ - + - + Using the Python API — req2flatpak 0.0.1 documentation - - + + + + - - + @@ -229,7 +230,7 @@

PlatformFactory
-classmethod from_python_version_and_arch(minor_version: Optional[int] = None, arch='x86_64') Platform
+classmethod from_python_version_and_arch(minor_version: int | None = None, arch='x86_64') Platform

Returns a platform object that roughly describes a cpython installation on linux.

The tags in the platform object are a rough approximation, trying to match what packaging.tags.sys_tags would return if invoked on a linux system with cpython. @@ -247,7 +248,7 @@

PlatformFactory
-classmethod from_string(platform_string: str) Optional[Platform]
+classmethod from_string(platform_string: str) Platform | None

Returns a platform object by parsing a platform string.

Parameters:
@@ -378,7 +379,7 @@

PypiClient
-cache: Union[dict, Shelf] = {}
+cache: dict | Shelf = {}

A dict-like object for caching responses from PyPi.

@@ -475,25 +476,25 @@

DownloadChooser
-classmethod wheel(release: Release, platform: Platform) Optional[Download]
+classmethod wheel(release: Release, platform: Platform) Download | None

Returns the preferred wheel download for this release.

-classmethod sdist(release: Release) Optional[Download]
+classmethod sdist(release: Release) Download | None

Returns the source package download for this release.

-classmethod wheel_or_sdist(release: Release, platform: Platform) Optional[Download]
+classmethod wheel_or_sdist(release: Release, platform: Platform) Download | None

Returns a wheel or an sdist for this release, in this order of preference.

-classmethod sdist_or_wheel(release: Release, platform: Platform) Optional[Download]
+classmethod sdist_or_wheel(release: Release, platform: Platform) Download | None

Returns an sdist or a wheel for this release, in this order of preference.

diff --git a/docs/changelog.html b/docs/changelog.html index afbe0ae..6bee729 100644 --- a/docs/changelog.html +++ b/docs/changelog.html @@ -1,20 +1,21 @@ - + - + Changelog — req2flatpak 0.0.1 documentation - - + + + + - - + @@ -50,7 +51,7 @@
  • Using the Python API
  • Development
  • Changelog
  • @@ -82,8 +83,8 @@

    Changelog

    -
    -

    v0.2 (unreleased) “Yaml”

    +
    +

    v0.2 (2023-06-04) “Yaml”

    Highlight: req2flatpak can now generate yaml output.

    Features:

    -
    -

    Simply Downloading and Copying the Script

    +
    +

    Downloading the (almost) Standalone Script

    You can download the req2flatpak.py script to your computer and run it. -Simple as that.

    +You will need Python installed and the additional packaging package:

    +
    pip install packaging
    +./req2flatpak.py --help
    +
    +
    diff --git a/docs/introduction.html b/docs/introduction.html index 546c74f..1dfc961 100644 --- a/docs/introduction.html +++ b/docs/introduction.html @@ -1,20 +1,21 @@ - + - + Introduction — req2flatpak 0.0.1 documentation - - + + + + - - + diff --git a/docs/search.html b/docs/search.html index ce92e07..5092727 100644 --- a/docs/search.html +++ b/docs/search.html @@ -1,20 +1,21 @@ - + Search — req2flatpak 0.0.1 documentation - - + + + + - - + diff --git a/docs/searchindex.js b/docs/searchindex.js index 13c73f8..a7d040a 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api", "changelog", "cli", "development", "index", "installation", "introduction"], "filenames": ["api.rst", "changelog.rst", "cli.rst", "development.rst", "index.rst", "installation.rst", "introduction.rst"], "titles": ["Using the Python API", "Changelog", "Using the Commandline Interface", "Development", "req2flatpak Documentation", "Installation", "Introduction"], "terms": {"you": [0, 2, 3, 5, 6], "can": [0, 1, 2, 3, 5, 6], "req2flatpak": [0, 1, 2, 3, 5, 6], "": [0, 2, 3, 5, 6], "write": [0, 2, 3], "custom": 0, "script": [0, 2, 4, 6], "make": [0, 2, 3, 6], "function": [0, 3, 6], "thi": [0, 1, 2, 3, 5, 6], "allow": [0, 2, 3, 5, 6], "programmat": [0, 3, 6], "tweak": [0, 6], "tune": 0, "behavior": [0, 6], "need": [0, 2, 6], "follow": [0, 2, 3, 6], "code": [0, 1, 4, 6], "an": [0, 3, 6], "get": [0, 2, 3, 4], "start": [0, 2, 3, 4], "your": [0, 2, 3, 5, 6], "The": [0, 2, 3, 5, 6], "demonstr": 0, "how": [0, 3, 6], "order": [0, 2, 5, 6], "instal": [0, 1, 4, 6], "specif": [0, 2, 3, 5, 6], "from_str": 0, "cp310": [0, 2], "x86_64": [0, 2, 6], "parse_fil": 0, "txt": [0, 2, 6], "get_releas": 0, "wheel_or_sdist": 0, "build_modul": 0, "abov": [0, 2, 5], "five": 0, "step": [0, 3], "defin": [0, 3, 6], "pypi": [0, 2, 3, 6], "about": [0, 4, 6], "ar": [0, 1, 2, 3, 5, 6], "includ": [0, 2, 3, 6], "result": [0, 2, 3], "benefit": [0, 3, 6], "from": [0, 2, 3, 4, 6], "contrast": [0, 6], "simpli": [0, 3, 4], "commandlin": [0, 1, 4, 6], "interfac": [0, 4, 6], "want": [0, 3, 5, 6], "chang": [0, 3, 6], "modifi": [0, 4], "In": [0, 6], "have": [0, 2, 3], "all": [0, 2, 3, 6], "freedom": 0, "world": 0, "each": [0, 2, 6], "see": [0, 5, 6], "fit": 0, "For": [0, 2, 3, 5], "mai": 0, "other": [0, 2, 3, 5], "instead": [0, 2], "prefer": [0, 6], "wheel": [0, 6], "sdist": 0, "certain": 0, "exclud": 0, "subsect": 0, "explain": [0, 3], "detail": 0, "further": 0, "inspir": [0, 6], "also": [0, 3, 6], "look": [0, 3], "main": [0, 3, 5], "method": [0, 5], "i": [0, 1, 2, 3, 5, 6], "implement": [0, 3, 6], "A": [0, 6], "describ": [0, 3, 6], "everyth": 0, "pip": [0, 2, 3, 5, 6], "know": 0, "when": [0, 1, 2, 3, 6], "repres": 0, "dataclass": 0, "class": 0, "python_vers": [0, 2], "list": [0, 2, 6], "str": 0, "python_tag": [0, 2], "tag": [0, 2, 3, 5], "similar": [0, 3, 6], "sys_tag": 0, "version": [0, 2, 4, 5, 6], "number": [0, 3], "python_version_tupl": 0, "There": [0, 3], "mani": [0, 6], "option": [0, 1, 3, 4, 6], "creat": [0, 2, 3, 6], "object": [0, 2], "ani": 0, "wai": [0, 3, 6], "wish": [0, 3], "And": [0, 5, 6], "below": 0, "provid": [0, 2, 3, 6], "document": [0, 1, 3, 5], "classmethod": 0, "from_current_interpret": 0, "return": 0, "current": [0, 3, 4], "interpret": [0, 2], "system": [0, 2, 3], "becaus": [0, 2, 3, 6], "support": [0, 2, 3, 5, 6], "obvious": 0, "depend": [0, 2, 4, 6], "architectur": [0, 1, 2, 4, 6], "run": [0, 1, 2, 4, 5, 6], "reason": [0, 2], "why": [0, 3], "read": [0, 2, 6], "properti": 0, "from_python_version_and_arch": 0, "minor_vers": 0, "int": 0, "none": [0, 1], "arch": 0, "roughli": 0, "cpython": [0, 2], "linux": 0, "rough": 0, "approxim": 0, "try": 0, "match": [0, 6], "what": [0, 3], "would": [0, 3], "invok": [0, 2, 6], "No": 0, "guarante": 0, "made": 0, "close": 0, "real": 0, "paramet": 0, "3": [0, 2, 3], "minor": 0, "default": [0, 2, 5], "either": [0, 2], "aarch64": [0, 2, 6], "platform_str": 0, "pars": 0, "string": [0, 2], "format": [0, 2, 6], "system_architectur": 0, "cp39": [0, 2], "accept": [0, 2], "valu": 0, "same": [0, 3, 6], "name": [0, 3], "exact": 0, "shall": 0, "One": [0, 2, 3], "file": [0, 1, 2, 3, 6], "veri": [0, 3, 6], "simpl": [0, 2, 5], "expect": [0, 2], "pin": [0, 2], "doe": [0, 2, 3, 6], "resolv": [0, 2, 3, 6], "parse_str": 0, "requirements_txt": 0, "content": 0, "It": [0, 1, 2, 3, 5, 6], "import": [0, 2], "note": [0, 2, 3], "fulli": [0, 2, 6], "request": [0, 2, 3, 6], "2": [0, 2, 3, 4], "0": [0, 2], "oper": [0, 2], "e": [0, 2, 3, 6], "g": [0, 2, 3, 6], "design": [0, 2, 4], "freez": [0, 2, 3, 6], "tool": [0, 2, 3, 6], "like": [0, 2, 3, 6], "compil": [0, 2, 3, 6], "poetri": [0, 2, 6], "export": [0, 2], "them": [0, 2], "offer": 0, "index": [0, 4], "multipl": [0, 5], "given": [0, 1, 6], "type": 0, "factori": 0, "word": 0, "combin": 0, "purpos": [0, 6], "cach": [0, 2], "union": 0, "dict": 0, "shelf": 0, "respons": 0, "req": 0, "regard": 0, "iter": 0, "reduc": 0, "traffic": 0, "By": [0, 2], "memori": 0, "To": [0, 5, 6], "improv": [0, 3, 6], "persist": [0, 2], "shelv": 0, "open": [0, 3, 6], "pypi_cach": 0, "tmp": 0, "instanti": 0, "filenam": 0, "configur": 0, "client": 0, "free": [0, 3, 6], "cours": [0, 5], "own": [0, 6], "addit": [0, 3], "best": 0, "speak": 0, "onli": [0, 3], "subset": 0, "contain": 0, "older": [0, 3, 6], "differ": [0, 3, 6], "encod": [0, 2], "set": [0, 4, 6], "pypa": 0, "least": 0, "one": [0, 3], "equal": 0, "algorithm": 0, "rank": 0, "highest": 0, "exist": [0, 6], "relat": [0, 3, 4], "work": [0, 3, 4], "intern": 0, "offici": [0, 5, 6], "refer": 0, "recommend": [0, 3, 5], "against": 0, "access": 0, "outsid": 0, "which": [0, 2, 6], "difficult": 0, "re": [0, 6], "pyodid": 0, "its": [0, 3, 6], "find_matching_wheel": 0, "easi": [0, 2, 5, 6], "understand": [0, 4], "serv": [0, 6], "filter": 0, "logic": 0, "platform_tag": 0, "bool": 0, "whether": 0, "wheels_onli": 0, "fals": [0, 2], "sdists_onli": 0, "yield": 0, "suitabl": [0, 2, 6], "first": [0, 3, 5], "sourc": [0, 4, 6], "sdist_or_wheel": 0, "output": [0, 1, 2, 6], "intend": [0, 4], "process": 0, "part": [0, 1, 6], "manifest": [0, 6], "consist": [0, 3, 6], "add": [0, 1, 3], "thing": [0, 3], "thei": [0, 3], "instruct": [0, 3], "usag": [0, 2, 6], "static": 0, "module_nam": 0, "python3": [0, 3], "pip_install_templ": 0, "pip3": 0, "verbos": 0, "action": [0, 3], "find": [0, 2], "link": 0, "pwd": 0, "prefix": 0, "flatpak_dest": 0, "isol": 0, "inclus": 0, "build_module_as_str": 0, "arg": 0, "kwarg": 0, "json": [0, 2], "build_module_as_yaml_str": 0, "yaml": [0, 2, 3, 4], "easili": 0, "built": 0, "standard": 0, "librari": [0, 2], "show": [0, 3], "data": 0, "w": [0, 2], "outfil": [0, 2], "dump": 0, "indent": 0, "assum": 0, "ha": [0, 2, 3, 5, 6], "been": [0, 2, 5], "store": [0, 3], "variabl": 0, "serial": 0, "highlight": 1, "now": 1, "gener": [1, 2, 3, 4, 6], "featur": [1, 3, 6], "possibl": [1, 5, 6], "specifi": [1, 3, 4, 5, 6], "extens": [1, 2], "bugfix": 1, "fix": [1, 3], "sort": 1, "34": 1, "except": 1, "handl": 1, "invalid": 1, "platform": [1, 4, 6], "39": [1, 2], "flatpak": [1, 2, 3, 4, 6], "builder": [1, 2, 3, 4, 6], "build": [1, 2, 3, 4, 6], "modul": [1, 2, 3, 4, 6], "python": [1, 4, 6], "packag": [1, 3, 4, 6], "requir": [1, 3, 4, 6], "alreadi": [1, 2, 3], "come": [1, 2, 3], "clean": 1, "style": 1, "autom": [1, 3], "test": [1, 4, 5], "us": [1, 3, 4, 5], "continu": 1, "integr": 1, "cover": 2, "basic": [2, 6], "py": [2, 5, 6], "avail": [2, 3, 4, 5, 6], "download": [2, 3, 4, 6], "choos": [2, 4, 6], "appropri": [2, 6], "command": [2, 3, 5], "h": 2, "requirements_fil": 2, "target_platform": 2, "info": 2, "more": [2, 3, 6], "panda": 2, "1": [2, 3, 4], "4": [2, 3], "r": 2, "t": [2, 3], "310": [2, 6], "pyyaml": 2, "o": 2, "written": [2, 6], "_io": 2, "textiowrapp": 2, "stdout": 2, "mode": 2, "utf": 2, "8": 2, "print": 2, "individu": 2, "As": [2, 6], "9": 2, "10": 2, "so": [2, 3, 6], "save": [2, 4], "later": 2, "api": [2, 3, 4, 6], "6": 2, "manylinux_2_35_x86_64": 2, "manylinux_2_34_x86_64": 2, "manylinux_2_33_x86_64": 2, "shorten": 2, "700": 2, "line": 2, "long": 2, "out": 2, "applic": [2, 6], "sure": [2, 3], "compat": [2, 3, 4], "If": 3, "section": 3, "help": [3, 5, 6], "commun": [3, 6], "driven": [3, 6], "voluntari": [3, 6], "effort": [3, 6], "author": [3, 6], "time": [3, 6], "greatli": [3, 6], "appreci": [3, 6], "pull": [3, 6], "welcom": [3, 6], "bug": [3, 6], "report": [3, 6], "suggest": [3, 6], "origin": 3, "live": 3, "github": [3, 5, 6], "repositori": [3, 5], "http": [3, 5, 6], "com": [3, 5], "johannesjh": [3, 5, 6], "clone": 3, "git": [3, 4], "most": 3, "stai": 3, "target": [3, 4, 6], "pyproject": 3, "toml": 3, "pyenv": 3, "variou": [3, 6], "virtual": 3, "good": 3, "practic": 3, "oldest": 3, "still": 3, "id": 3, "choic": 3, "languag": 3, "should": 3, "ideal": 3, "manag": 3, "restructur": 3, "text": 3, "rst": 3, "few": 3, "softwar": 3, "makefil": 3, "These": 3, "local": 3, "well": [3, 6], "task": 3, "phoni": 3, "lint": 3, "m": 3, "unittest": 3, "doc": 3, "sphinx": 3, "v": 3, "b": 3, "html": 3, "just": 3, "singl": [3, 6], "copi": [3, 4, 6], "past": 3, "unusu": 3, "popular": 3, "six": 3, "stackoverflow": 3, "answer": 3, "minim": [3, 6], "varieti": 3, "declar": 3, "aim": 3, "do": 3, "Its": 3, "focu": 3, "intention": 3, "particularli": 3, "increas": 3, "size": 3, "exampl": [3, 4, 5, 6], "nor": 3, "under": 3, "term": 3, "permiss": 3, "mit": [3, 6], "licens": [3, 4], "back": [3, 6], "prettifi": 3, "befor": 3, "repo": 3, "activ": 3, "stage": 3, "doesn": 3, "skip": 3, "check": 3, "prepend": 3, "lock": 3, "disabl": 3, "n": 3, "entir": [3, 6], "uninstal": 3, "we": [3, 6], "even": 3, "workflow": 3, "here": 3, "three": 3, "categori": 3, "found": 3, "manual": 3, "hash": 3, "differenti": 3, "between": [3, 6], "direct": 3, "indirect": 3, "usual": 3, "introduc": 3, "through": 3, "break": 3, "expos": 3, "That": 3, "ll": 3, "trick": 3, "accord": 3, "guid": 3, "identifi": 3, "latest": [3, 5, 6], "project": [3, 6], "page": [3, 4], "determin": 3, "prevent": 3, "newest": 3, "adjust": 3, "dev": 3, "env": 3, "extra": 3, "5": 3, "bit": 3, "partial": 3, "sync": 3, "autoupd": 3, "config": 3, "remov": 3, "frozen": [3, 6], "x": 3, "comment": 3, "unfrozen": 3, "enter": 3, "push": 3, "branch": [3, 5], "merg": 3, "changelog": [3, 4], "verifi": [3, 5], "correctli": 3, "some": [3, 6], "candid": 3, "v1": 3, "rc1": 3, "ci": 3, "introduct": 4, "contribut": 4, "queri": [4, 6], "inform": 4, "releas": [4, 5, 6], "develop": [4, 6], "obtain": 4, "up": [4, 6], "environ": [4, 6], "goal": 4, "ensur": 4, "qualiti": 4, "updat": 4, "publish": 4, "v0": 4, "unreleas": 4, "2022": [4, 6], "12": 4, "23": 4, "initi": 4, "search": 4, "second": 5, "displai": 5, "wa": [5, 6], "successfulli": 5, "new": 5, "experiment": 5, "yet": 5, "fork": 5, "commit": 5, "vc": 5, "comput": 5, "convert": 6, "programm": 6, "who": 6, "take": 6, "input": 6, "automat": 6, "mean": 6, "pythonvers": 6, "learn": 6, "desir": 6, "quickli": 6, "io": 6, "both": 6, "took": 6, "lot": 6, "fact": 6, "discuss": 6, "296": 6, "prototyp": 6, "sinc": 6, "scratch": 6, "becam": 6, "separ": 6, "comparison": 6, "two": 6, "over": 6, "oct": 6, "my": 6, "person": 6, "opinion": 6, "thu": 6, "wherea": 6, "ask": 6, "user": 6, "matur": 6, "probabl": 6, "complet": 6, "faster": 6, "itself": 6, "call": 6, "binari": 6}, "objects": {"req2flatpak": [[0, 0, 1, "", "DownloadChooser"], [0, 0, 1, "", "FlatpakGenerator"], [0, 0, 1, "", "Platform"], [0, 0, 1, "", "PlatformFactory"], [0, 0, 1, "", "PypiClient"], [0, 0, 1, "", "Release"], [0, 0, 1, "", "Requirement"], [0, 0, 1, "", "RequirementsParser"]], "req2flatpak.DownloadChooser": [[0, 1, 1, "", "downloads"], [0, 1, 1, "", "matches"], [0, 1, 1, "", "sdist"], [0, 1, 1, "", "sdist_or_wheel"], [0, 1, 1, "", "wheel"], [0, 1, 1, "", "wheel_or_sdist"]], "req2flatpak.FlatpakGenerator": [[0, 1, 1, "", "build_module"], [0, 1, 1, "", "build_module_as_str"], [0, 1, 1, "", "build_module_as_yaml_str"]], "req2flatpak.Platform": [[0, 2, 1, "", "python_tags"], [0, 2, 1, "", "python_version"]], "req2flatpak.PlatformFactory": [[0, 1, 1, "", "from_current_interpreter"], [0, 1, 1, "", "from_python_version_and_arch"], [0, 1, 1, "", "from_string"]], "req2flatpak.PypiClient": [[0, 2, 1, "", "cache"], [0, 1, 1, "", "get_release"], [0, 1, 1, "", "get_releases"]], "req2flatpak.Release": [[0, 2, 1, "", "downloads"], [0, 2, 1, "", "package"], [0, 2, 1, "", "version"]], "req2flatpak.Requirement": [[0, 2, 1, "", "package"], [0, 2, 1, "", "version"]], "req2flatpak.RequirementsParser": [[0, 1, 1, "", "parse_file"], [0, 1, 1, "", "parse_string"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"]}, "titleterms": {"us": [0, 2, 6], "python": [0, 2, 3, 5], "api": 0, "exampl": [0, 2], "specifi": [0, 2], "target": [0, 2], "platform": [0, 2], "platformfactori": 0, "packag": [0, 2, 5], "requir": [0, 2], "requirementspars": 0, "queri": [0, 2], "indic": [0, 4], "avail": 0, "releas": [0, 1, 3], "pypicli": 0, "choos": 0, "compat": 0, "download": [0, 5], "background": 0, "inform": [0, 2], "downloadchoos": 0, "gener": 0, "build": 0, "modul": 0, "flatpak": 0, "builder": 0, "flatpakgener": 0, "save": 0, "changelog": 1, "v0": 1, "2": 1, "unreleas": 1, "yaml": 1, "1": 1, "2022": 1, "12": 1, "23": 1, "initi": 1, "commandlin": 2, "interfac": 2, "document": [2, 4, 6], "option": 2, "name": 2, "argument": 2, "about": 2, "current": 2, "instal": [2, 3, 5], "develop": 3, "obtain": 3, "sourc": 3, "code": 3, "set": 3, "up": 3, "environ": 3, "depend": 3, "run": 3, "version": 3, "understand": 3, "architectur": 3, "design": 3, "goal": 3, "modifi": 3, "contribut": [3, 6], "test": 3, "ensur": 3, "qualiti": 3, "updat": 3, "poetri": 3, "pre": 3, "commit": 3, "hook": 3, "publish": 3, "req2flatpak": 4, "content": 4, "tabl": 4, "from": 5, "git": 5, "simpli": 5, "copi": 5, "script": 5, "introduct": 6, "intend": 6, "get": 6, "start": 6, "relat": 6, "work": 6, "licens": 6}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Using the Python API": [[0, "using-the-python-api"]], "Example": [[0, "example"], [2, "example"]], "Specifying Target Platforms": [[0, "specifying-target-platforms"], [2, "specifying-target-platforms"]], "Platforms": [[0, "platforms"]], "PlatformFactory": [[0, "platformfactory"]], "Specifying Package Requirements": [[0, "specifying-package-requirements"]], "Requirements": [[0, "requirements"]], "RequirementsParser": [[0, "requirementsparser"]], "Querying Package Indices for Available Releases": [[0, "querying-package-indices-for-available-releases"]], "Release": [[0, "release"]], "PypiClient": [[0, "pypiclient"]], "Choosing Compatible Downloads": [[0, "choosing-compatible-downloads"]], "Background Information": [[0, "background-information"]], "DownloadChooser": [[0, "downloadchooser"]], "Generating a Build Module for flatpak-builder": [[0, "generating-a-build-module-for-flatpak-builder"]], "FlatpakGenerator": [[0, "flatpakgenerator"]], "Saving the Generated Build Module": [[0, "saving-the-generated-build-module"]], "Changelog": [[1, "changelog"]], "v0.2 (unreleased) \u201cYaml\u201d": [[1, "v0-2-unreleased-yaml"]], "v0.1 (2022-12-23) \u201cInitial Release\u201d": [[1, "v0-1-2022-12-23-initial-release"]], "Using the Commandline Interface": [[2, "using-the-commandline-interface"]], "Documentation of Commandline Options": [[2, "documentation-of-commandline-options"]], "Named Arguments": [[2, "named-arguments"]], "Specifying Python Package Requirements": [[2, "specifying-python-package-requirements"]], "Querying Information about the Current Platform": [[2, "querying-information-about-the-current-platform"]], "Querying Installed Python Packages": [[2, "querying-installed-python-packages"]], "Development": [[3, "development"]], "Obtaining the Source Code": [[3, "obtaining-the-source-code"]], "Installing Python": [[3, "installing-python"]], "Setting up a Development Environment": [[3, "setting-up-a-development-environment"]], "Installing Dependencies": [[3, "installing-dependencies"]], "Running a Development Version": [[3, "running-a-development-version"]], "Understanding the Architecture and Design Goals": [[3, "understanding-the-architecture-and-design-goals"]], "Modifying and Contributing Code": [[3, "modifying-and-contributing-code"]], "Running Tests": [[3, "running-tests"]], "Ensuring Code quality": [[3, "ensuring-code-quality"]], "Updating Dependencies": [[3, "updating-dependencies"]], "Poetry dependencies": [[3, "poetry-dependencies"]], "Pre-commit hooks": [[3, "pre-commit-hooks"]], "Publishing a Release": [[3, "publishing-a-release"]], "req2flatpak Documentation": [[4, "req2flatpak-documentation"]], "Contents:": [[4, null]], "Indices and tables": [[4, "indices-and-tables"]], "Installation": [[5, "installation"]], "Installing the Python Package": [[5, "installing-the-python-package"]], "Installing from Git": [[5, "installing-from-git"]], "Simply Downloading and Copying the Script": [[5, "simply-downloading-and-copying-the-script"]], "Introduction": [[6, "introduction"]], "Intended Use": [[6, "intended-use"]], "Getting Started": [[6, "getting-started"]], "Documentation": [[6, "documentation"]], "Contributing": [[6, "contributing"]], "Related Work": [[6, "related-work"]], "License": [[6, "license"]]}, "indexentries": {"downloadchooser (class in req2flatpak)": [[0, "req2flatpak.DownloadChooser"]], "flatpakgenerator (class in req2flatpak)": [[0, "req2flatpak.FlatpakGenerator"]], "platform (class in req2flatpak)": [[0, "req2flatpak.Platform"]], "platformfactory (class in req2flatpak)": [[0, "req2flatpak.PlatformFactory"]], "pypiclient (class in req2flatpak)": [[0, "req2flatpak.PypiClient"]], "release (class in req2flatpak)": [[0, "req2flatpak.Release"]], "requirement (class in req2flatpak)": [[0, "req2flatpak.Requirement"]], "requirementsparser (class in req2flatpak)": [[0, "req2flatpak.RequirementsParser"]], "build_module() (req2flatpak.flatpakgenerator static method)": [[0, "req2flatpak.FlatpakGenerator.build_module"]], "build_module_as_str() (req2flatpak.flatpakgenerator class method)": [[0, "req2flatpak.FlatpakGenerator.build_module_as_str"]], "build_module_as_yaml_str() (req2flatpak.flatpakgenerator class method)": [[0, "req2flatpak.FlatpakGenerator.build_module_as_yaml_str"]], "cache (req2flatpak.pypiclient attribute)": [[0, "req2flatpak.PypiClient.cache"]], "downloads (req2flatpak.release attribute)": [[0, "req2flatpak.Release.downloads"]], "downloads() (req2flatpak.downloadchooser class method)": [[0, "req2flatpak.DownloadChooser.downloads"]], "from_current_interpreter() (req2flatpak.platformfactory class method)": [[0, "req2flatpak.PlatformFactory.from_current_interpreter"]], "from_python_version_and_arch() (req2flatpak.platformfactory class method)": [[0, "req2flatpak.PlatformFactory.from_python_version_and_arch"]], "from_string() (req2flatpak.platformfactory class method)": [[0, "req2flatpak.PlatformFactory.from_string"]], "get_release() (req2flatpak.pypiclient class method)": [[0, "req2flatpak.PypiClient.get_release"]], "get_releases() (req2flatpak.pypiclient class method)": [[0, "req2flatpak.PypiClient.get_releases"]], "matches() (req2flatpak.downloadchooser class method)": [[0, "req2flatpak.DownloadChooser.matches"]], "package (req2flatpak.release attribute)": [[0, "req2flatpak.Release.package"]], "package (req2flatpak.requirement attribute)": [[0, "req2flatpak.Requirement.package"]], "parse_file() (req2flatpak.requirementsparser class method)": [[0, "req2flatpak.RequirementsParser.parse_file"]], "parse_string() (req2flatpak.requirementsparser class method)": [[0, "req2flatpak.RequirementsParser.parse_string"]], "python_tags (req2flatpak.platform attribute)": [[0, "req2flatpak.Platform.python_tags"]], "python_version (req2flatpak.platform attribute)": [[0, "req2flatpak.Platform.python_version"]], "sdist() (req2flatpak.downloadchooser class method)": [[0, "req2flatpak.DownloadChooser.sdist"]], "sdist_or_wheel() (req2flatpak.downloadchooser class method)": [[0, "req2flatpak.DownloadChooser.sdist_or_wheel"]], "version (req2flatpak.release attribute)": [[0, "req2flatpak.Release.version"]], "version (req2flatpak.requirement attribute)": [[0, "req2flatpak.Requirement.version"]], "wheel() (req2flatpak.downloadchooser class method)": [[0, "req2flatpak.DownloadChooser.wheel"]], "wheel_or_sdist() (req2flatpak.downloadchooser class method)": [[0, "req2flatpak.DownloadChooser.wheel_or_sdist"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api", "changelog", "cli", "development", "index", "installation", "introduction"], "filenames": ["api.rst", "changelog.rst", "cli.rst", "development.rst", "index.rst", "installation.rst", "introduction.rst"], "titles": ["Using the Python API", "Changelog", "Using the Commandline Interface", "Development", "req2flatpak Documentation", "Installation", "Introduction"], "terms": {"you": [0, 2, 3, 5, 6], "can": [0, 1, 2, 3, 5, 6], "req2flatpak": [0, 1, 2, 3, 5, 6], "": [0, 2, 3, 5, 6], "write": [0, 2, 3], "custom": 0, "script": [0, 2, 4, 6], "make": [0, 2, 3, 6], "function": [0, 3, 6], "thi": [0, 1, 2, 3, 5, 6], "allow": [0, 2, 3, 5, 6], "programmat": [0, 3, 6], "tweak": [0, 6], "tune": 0, "behavior": [0, 6], "need": [0, 2, 5, 6], "follow": [0, 2, 3, 6], "code": [0, 1, 4, 6], "an": [0, 3, 6], "get": [0, 2, 3, 4], "start": [0, 2, 3, 4], "your": [0, 2, 3, 5, 6], "The": [0, 2, 3, 5, 6], "demonstr": 0, "how": [0, 3, 6], "order": [0, 2, 5, 6], "instal": [0, 1, 4, 6], "specif": [0, 2, 3, 5, 6], "from_str": 0, "cp310": [0, 2], "x86_64": [0, 2, 6], "parse_fil": 0, "txt": [0, 2, 6], "get_releas": 0, "wheel_or_sdist": 0, "build_modul": 0, "abov": [0, 2, 5], "five": 0, "step": [0, 3], "defin": [0, 3, 6], "pypi": [0, 2, 3, 6], "about": [0, 4, 6], "ar": [0, 1, 2, 3, 5, 6], "includ": [0, 2, 3, 6], "result": [0, 2, 3], "benefit": [0, 3, 6], "from": [0, 2, 3, 4, 6], "contrast": [0, 6], "simpli": [0, 3], "commandlin": [0, 1, 4, 6], "interfac": [0, 4, 6], "want": [0, 3, 5, 6], "chang": [0, 3, 6], "modifi": [0, 4], "In": [0, 6], "have": [0, 2, 3], "all": [0, 2, 3, 6], "freedom": 0, "world": 0, "each": [0, 2, 6], "see": [0, 5, 6], "fit": 0, "For": [0, 2, 3, 5], "mai": 0, "other": [0, 2, 3, 5], "instead": [0, 2], "prefer": [0, 6], "wheel": [0, 6], "sdist": 0, "certain": 0, "exclud": 0, "subsect": 0, "explain": [0, 3], "detail": 0, "further": 0, "inspir": [0, 6], "also": [0, 3, 6], "look": [0, 3], "main": [0, 3, 5], "method": [0, 5], "i": [0, 1, 2, 3, 5, 6], "implement": [0, 3, 6], "A": [0, 6], "describ": [0, 3, 6], "everyth": 0, "pip": [0, 2, 3, 5, 6], "know": 0, "when": [0, 1, 2, 3, 6], "repres": 0, "dataclass": 0, "class": 0, "python_vers": [0, 2], "list": [0, 2, 6], "str": 0, "python_tag": [0, 2], "tag": [0, 2, 3, 5], "similar": [0, 3, 6], "sys_tag": 0, "version": [0, 2, 4, 5, 6], "number": [0, 3], "python_version_tupl": 0, "There": [0, 3], "mani": [0, 6], "option": [0, 1, 3, 4, 6], "creat": [0, 2, 3, 6], "object": [0, 2], "ani": 0, "wai": [0, 3, 6], "wish": [0, 3], "And": [0, 5, 6], "below": 0, "provid": [0, 2, 3, 6], "document": [0, 1, 3, 5], "classmethod": 0, "from_current_interpret": 0, "return": 0, "current": [0, 3, 4], "interpret": [0, 2], "system": [0, 2, 3], "becaus": [0, 2, 3, 6], "support": [0, 2, 3, 5, 6], "obvious": 0, "depend": [0, 2, 4, 6], "architectur": [0, 1, 2, 4, 6], "run": [0, 1, 2, 4, 5, 6], "reason": [0, 2], "why": [0, 3], "read": [0, 2, 6], "properti": 0, "from_python_version_and_arch": 0, "minor_vers": 0, "int": 0, "none": [0, 1], "arch": 0, "roughli": 0, "cpython": [0, 2], "linux": 0, "rough": 0, "approxim": 0, "try": 0, "match": [0, 6], "what": [0, 3], "would": [0, 3], "invok": [0, 2, 6], "No": 0, "guarante": 0, "made": 0, "close": 0, "real": 0, "paramet": 0, "3": [0, 2, 3], "minor": 0, "default": [0, 2, 5], "either": [0, 2], "aarch64": [0, 2, 6], "platform_str": 0, "pars": 0, "string": [0, 2], "format": [0, 2, 6], "system_architectur": 0, "cp39": [0, 2], "accept": [0, 2], "valu": 0, "same": [0, 3, 6], "name": [0, 3], "exact": 0, "shall": 0, "One": [0, 2, 3], "file": [0, 1, 2, 3, 6], "veri": [0, 3, 6], "simpl": [0, 2], "expect": [0, 2], "pin": [0, 2], "doe": [0, 2, 3, 6], "resolv": [0, 2, 3, 6], "parse_str": 0, "requirements_txt": 0, "content": 0, "It": [0, 1, 2, 3, 5, 6], "import": [0, 2], "note": [0, 2, 3], "fulli": [0, 2, 6], "request": [0, 2, 3, 6], "2": [0, 2, 3, 4], "0": [0, 2], "oper": [0, 2], "e": [0, 2, 3, 6], "g": [0, 2, 3, 6], "design": [0, 2, 4], "freez": [0, 2, 3, 6], "tool": [0, 2, 3, 6], "like": [0, 2, 3, 6], "compil": [0, 2, 3, 6], "poetri": [0, 2, 6], "export": [0, 2], "them": [0, 2], "offer": 0, "index": [0, 4], "multipl": [0, 5], "given": [0, 1, 6], "type": 0, "factori": 0, "word": 0, "combin": 0, "purpos": [0, 6], "cach": [0, 2], "dict": 0, "shelf": 0, "respons": 0, "req": 0, "regard": 0, "iter": 0, "reduc": 0, "traffic": 0, "By": [0, 2], "memori": 0, "To": [0, 5, 6], "improv": [0, 3, 6], "persist": [0, 2], "shelv": 0, "open": [0, 3, 6], "pypi_cach": 0, "tmp": 0, "instanti": 0, "filenam": 0, "configur": 0, "client": 0, "free": [0, 3, 6], "cours": [0, 5], "own": [0, 6], "addit": [0, 3, 5], "best": 0, "speak": 0, "onli": [0, 3], "subset": 0, "contain": 0, "older": [0, 3, 6], "differ": [0, 3, 6], "encod": [0, 2], "set": [0, 4, 6], "pypa": 0, "least": 0, "one": [0, 3], "equal": 0, "algorithm": 0, "rank": 0, "highest": 0, "exist": [0, 6], "relat": [0, 3, 4], "work": [0, 3, 4], "intern": 0, "offici": [0, 5, 6], "refer": 0, "recommend": [0, 3, 5], "against": 0, "access": 0, "outsid": 0, "which": [0, 2, 6], "difficult": 0, "re": [0, 6], "pyodid": 0, "its": [0, 3, 6], "find_matching_wheel": 0, "easi": [0, 2, 5, 6], "understand": [0, 4], "serv": [0, 6], "filter": 0, "logic": 0, "platform_tag": 0, "bool": 0, "whether": 0, "wheels_onli": 0, "fals": [0, 2], "sdists_onli": 0, "yield": 0, "suitabl": [0, 2, 6], "first": [0, 3, 5], "sourc": [0, 4, 6], "sdist_or_wheel": 0, "output": [0, 1, 2, 6], "intend": [0, 4], "process": 0, "part": [0, 1, 6], "manifest": [0, 6], "consist": [0, 3, 6], "add": [0, 1, 3], "thing": [0, 3], "thei": [0, 3], "instruct": [0, 3], "usag": [0, 2, 6], "static": 0, "module_nam": 0, "python3": [0, 3], "pip_install_templ": 0, "pip3": 0, "verbos": 0, "action": [0, 3], "find": [0, 2], "link": 0, "pwd": 0, "prefix": 0, "flatpak_dest": 0, "isol": 0, "inclus": 0, "build_module_as_str": 0, "arg": 0, "kwarg": 0, "json": [0, 2], "build_module_as_yaml_str": 0, "yaml": [0, 2, 3, 4], "easili": 0, "built": 0, "standard": 0, "librari": [0, 2], "show": [0, 3], "data": 0, "w": [0, 2], "outfil": [0, 2], "dump": 0, "indent": 0, "assum": 0, "ha": [0, 2, 3, 5, 6], "been": [0, 2, 5], "store": [0, 3], "variabl": 0, "serial": 0, "highlight": 1, "now": 1, "gener": [1, 2, 3, 4, 6], "featur": [1, 3, 6], "possibl": [1, 5, 6], "specifi": [1, 3, 4, 5, 6], "extens": [1, 2], "bugfix": 1, "fix": [1, 3], "sort": 1, "34": 1, "except": 1, "handl": 1, "invalid": 1, "platform": [1, 4, 6], "39": [1, 2], "flatpak": [1, 2, 3, 4, 6], "builder": [1, 2, 3, 4, 6], "build": [1, 2, 3, 4, 6], "modul": [1, 2, 3, 4, 6], "python": [1, 4, 6], "packag": [1, 3, 4, 6], "requir": [1, 3, 4, 6], "alreadi": [1, 2, 3], "come": [1, 2, 3], "clean": 1, "style": 1, "autom": [1, 3], "test": [1, 4, 5], "us": [1, 3, 4, 5], "continu": 1, "integr": 1, "cover": 2, "basic": [2, 6], "py": [2, 5, 6], "avail": [2, 3, 4, 5, 6], "download": [2, 3, 4, 6], "choos": [2, 4, 6], "appropri": [2, 6], "command": [2, 3, 5], "h": 2, "requirements_fil": 2, "target_platform": 2, "info": 2, "more": [2, 3, 6], "panda": 2, "1": [2, 3, 4], "4": [2, 3], "r": 2, "t": [2, 3], "310": [2, 6], "pyyaml": 2, "o": 2, "written": [2, 6], "_io": 2, "textiowrapp": 2, "stdout": 2, "mode": 2, "utf": 2, "8": 2, "print": 2, "individu": 2, "As": [2, 6], "9": 2, "10": 2, "so": [2, 3, 6], "save": [2, 4], "later": 2, "api": [2, 3, 4, 6], "6": 2, "manylinux_2_35_x86_64": 2, "manylinux_2_34_x86_64": 2, "manylinux_2_33_x86_64": 2, "shorten": 2, "700": 2, "line": 2, "long": 2, "out": 2, "applic": [2, 6], "sure": [2, 3], "compat": [2, 3, 4], "If": 3, "section": 3, "help": [3, 5, 6], "commun": [3, 6], "driven": [3, 6], "voluntari": [3, 6], "effort": [3, 6], "author": [3, 6], "time": [3, 6], "greatli": [3, 6], "appreci": [3, 6], "pull": [3, 6], "welcom": [3, 6], "bug": [3, 6], "report": [3, 6], "suggest": [3, 6], "origin": 3, "live": 3, "github": [3, 5, 6], "repositori": [3, 5], "http": [3, 5, 6], "com": [3, 5], "johannesjh": [3, 5, 6], "clone": 3, "git": [3, 4], "most": 3, "stai": 3, "target": [3, 4, 6], "pyproject": 3, "toml": 3, "pyenv": 3, "variou": [3, 6], "virtual": 3, "good": 3, "practic": 3, "oldest": 3, "still": 3, "id": 3, "choic": 3, "languag": 3, "should": 3, "ideal": 3, "manag": 3, "restructur": 3, "text": 3, "rst": 3, "few": 3, "softwar": 3, "makefil": 3, "These": 3, "local": 3, "well": [3, 6], "task": 3, "phoni": 3, "lint": 3, "m": 3, "unittest": 3, "doc": 3, "sphinx": 3, "v": 3, "b": 3, "html": 3, "just": 3, "singl": [3, 6], "copi": [3, 6], "past": 3, "unusu": 3, "popular": 3, "six": 3, "stackoverflow": 3, "answer": 3, "minim": [3, 6], "varieti": 3, "declar": 3, "aim": 3, "do": 3, "Its": 3, "focu": 3, "intention": 3, "particularli": 3, "increas": 3, "size": 3, "exampl": [3, 4, 5, 6], "nor": 3, "under": 3, "term": 3, "permiss": 3, "mit": [3, 6], "licens": [3, 4], "back": [3, 6], "prettifi": 3, "befor": 3, "repo": 3, "activ": 3, "stage": 3, "doesn": 3, "skip": 3, "check": 3, "prepend": 3, "lock": 3, "disabl": 3, "n": 3, "entir": [3, 6], "uninstal": 3, "we": [3, 6], "even": 3, "workflow": 3, "here": 3, "three": 3, "categori": 3, "found": 3, "manual": 3, "hash": 3, "differenti": 3, "between": [3, 6], "direct": 3, "indirect": 3, "usual": 3, "introduc": 3, "through": 3, "break": 3, "expos": 3, "That": 3, "ll": 3, "trick": 3, "accord": 3, "guid": 3, "identifi": 3, "latest": [3, 5, 6], "project": [3, 6], "page": [3, 4], "determin": 3, "prevent": 3, "newest": 3, "adjust": 3, "dev": 3, "env": 3, "extra": 3, "5": 3, "bit": 3, "partial": 3, "sync": 3, "autoupd": 3, "config": 3, "remov": 3, "frozen": [3, 6], "x": 3, "comment": 3, "unfrozen": 3, "enter": 3, "push": 3, "branch": [3, 5], "merg": 3, "changelog": [3, 4], "verifi": [3, 5], "correctli": 3, "some": [3, 6], "candid": 3, "v1": 3, "rc1": 3, "ci": 3, "introduct": 4, "contribut": 4, "almost": 4, "standalon": 4, "queri": [4, 6], "inform": 4, "releas": [4, 5, 6], "develop": [4, 6], "obtain": 4, "up": [4, 6], "environ": [4, 6], "goal": 4, "ensur": 4, "qualiti": 4, "updat": 4, "publish": 4, "v0": 4, "2023": 4, "06": 4, "04": 4, "2022": [4, 6], "12": 4, "23": 4, "initi": 4, "search": 4, "second": 5, "displai": 5, "wa": [5, 6], "successfulli": 5, "new": 5, "experiment": 5, "yet": 5, "fork": 5, "commit": 5, "vc": 5, "comput": 5, "convert": 6, "programm": 6, "who": 6, "take": 6, "input": 6, "automat": 6, "mean": 6, "pythonvers": 6, "learn": 6, "desir": 6, "quickli": 6, "io": 6, "both": 6, "took": 6, "lot": 6, "fact": 6, "discuss": 6, "296": 6, "prototyp": 6, "sinc": 6, "scratch": 6, "becam": 6, "separ": 6, "comparison": 6, "two": 6, "over": 6, "oct": 6, "my": 6, "person": 6, "opinion": 6, "thu": 6, "wherea": 6, "ask": 6, "user": 6, "matur": 6, "probabl": 6, "complet": 6, "faster": 6, "itself": 6, "call": 6, "binari": 6}, "objects": {"req2flatpak": [[0, 0, 1, "", "DownloadChooser"], [0, 0, 1, "", "FlatpakGenerator"], [0, 0, 1, "", "Platform"], [0, 0, 1, "", "PlatformFactory"], [0, 0, 1, "", "PypiClient"], [0, 0, 1, "", "Release"], [0, 0, 1, "", "Requirement"], [0, 0, 1, "", "RequirementsParser"]], "req2flatpak.DownloadChooser": [[0, 1, 1, "", "downloads"], [0, 1, 1, "", "matches"], [0, 1, 1, "", "sdist"], [0, 1, 1, "", "sdist_or_wheel"], [0, 1, 1, "", "wheel"], [0, 1, 1, "", "wheel_or_sdist"]], "req2flatpak.FlatpakGenerator": [[0, 1, 1, "", "build_module"], [0, 1, 1, "", "build_module_as_str"], [0, 1, 1, "", "build_module_as_yaml_str"]], "req2flatpak.Platform": [[0, 2, 1, "", "python_tags"], [0, 2, 1, "", "python_version"]], "req2flatpak.PlatformFactory": [[0, 1, 1, "", "from_current_interpreter"], [0, 1, 1, "", "from_python_version_and_arch"], [0, 1, 1, "", "from_string"]], "req2flatpak.PypiClient": [[0, 2, 1, "", "cache"], [0, 1, 1, "", "get_release"], [0, 1, 1, "", "get_releases"]], "req2flatpak.Release": [[0, 2, 1, "", "downloads"], [0, 2, 1, "", "package"], [0, 2, 1, "", "version"]], "req2flatpak.Requirement": [[0, 2, 1, "", "package"], [0, 2, 1, "", "version"]], "req2flatpak.RequirementsParser": [[0, 1, 1, "", "parse_file"], [0, 1, 1, "", "parse_string"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"]}, "titleterms": {"us": [0, 2, 6], "python": [0, 2, 3, 5], "api": 0, "exampl": [0, 2], "specifi": [0, 2], "target": [0, 2], "platform": [0, 2], "platformfactori": 0, "packag": [0, 2, 5], "requir": [0, 2], "requirementspars": 0, "queri": [0, 2], "indic": [0, 4], "avail": 0, "releas": [0, 1, 3], "pypicli": 0, "choos": 0, "compat": 0, "download": [0, 5], "background": 0, "inform": [0, 2], "downloadchoos": 0, "gener": 0, "build": 0, "modul": 0, "flatpak": 0, "builder": 0, "flatpakgener": 0, "save": 0, "changelog": 1, "v0": 1, "2": 1, "2023": 1, "06": 1, "04": 1, "yaml": 1, "1": 1, "2022": 1, "12": 1, "23": 1, "initi": 1, "commandlin": 2, "interfac": 2, "document": [2, 4, 6], "option": 2, "name": 2, "argument": 2, "about": 2, "current": 2, "instal": [2, 3, 5], "develop": 3, "obtain": 3, "sourc": 3, "code": 3, "set": 3, "up": 3, "environ": 3, "depend": 3, "run": 3, "version": 3, "understand": 3, "architectur": 3, "design": 3, "goal": 3, "modifi": 3, "contribut": [3, 6], "test": 3, "ensur": 3, "qualiti": 3, "updat": 3, "poetri": 3, "pre": 3, "commit": 3, "hook": 3, "publish": 3, "req2flatpak": 4, "content": 4, "tabl": 4, "from": 5, "git": 5, "almost": 5, "standalon": 5, "script": 5, "introduct": 6, "intend": 6, "get": 6, "start": 6, "relat": 6, "work": 6, "licens": 6}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Using the Python API": [[0, "using-the-python-api"]], "Example": [[0, "example"], [2, "example"]], "Specifying Target Platforms": [[0, "specifying-target-platforms"], [2, "specifying-target-platforms"]], "Platforms": [[0, "platforms"]], "PlatformFactory": [[0, "platformfactory"]], "Specifying Package Requirements": [[0, "specifying-package-requirements"]], "Requirements": [[0, "requirements"]], "RequirementsParser": [[0, "requirementsparser"]], "Querying Package Indices for Available Releases": [[0, "querying-package-indices-for-available-releases"]], "Release": [[0, "release"]], "PypiClient": [[0, "pypiclient"]], "Choosing Compatible Downloads": [[0, "choosing-compatible-downloads"]], "Background Information": [[0, "background-information"]], "DownloadChooser": [[0, "downloadchooser"]], "Generating a Build Module for flatpak-builder": [[0, "generating-a-build-module-for-flatpak-builder"]], "FlatpakGenerator": [[0, "flatpakgenerator"]], "Saving the Generated Build Module": [[0, "saving-the-generated-build-module"]], "Changelog": [[1, "changelog"]], "v0.2 (2023-06-04) \u201cYaml\u201d": [[1, "v0-2-2023-06-04-yaml"]], "v0.1 (2022-12-23) \u201cInitial Release\u201d": [[1, "v0-1-2022-12-23-initial-release"]], "Using the Commandline Interface": [[2, "using-the-commandline-interface"]], "Documentation of Commandline Options": [[2, "documentation-of-commandline-options"]], "Named Arguments": [[2, "named-arguments"]], "Specifying Python Package Requirements": [[2, "specifying-python-package-requirements"]], "Querying Information about the Current Platform": [[2, "querying-information-about-the-current-platform"]], "Querying Installed Python Packages": [[2, "querying-installed-python-packages"]], "Development": [[3, "development"]], "Obtaining the Source Code": [[3, "obtaining-the-source-code"]], "Installing Python": [[3, "installing-python"]], "Setting up a Development Environment": [[3, "setting-up-a-development-environment"]], "Installing Dependencies": [[3, "installing-dependencies"]], "Running a Development Version": [[3, "running-a-development-version"]], "Understanding the Architecture and Design Goals": [[3, "understanding-the-architecture-and-design-goals"]], "Modifying and Contributing Code": [[3, "modifying-and-contributing-code"]], "Running Tests": [[3, "running-tests"]], "Ensuring Code quality": [[3, "ensuring-code-quality"]], "Updating Dependencies": [[3, "updating-dependencies"]], "Poetry dependencies": [[3, "poetry-dependencies"]], "Pre-commit hooks": [[3, "pre-commit-hooks"]], "Publishing a Release": [[3, "publishing-a-release"]], "req2flatpak Documentation": [[4, "req2flatpak-documentation"]], "Contents:": [[4, null]], "Indices and tables": [[4, "indices-and-tables"]], "Installation": [[5, "installation"]], "Installing the Python Package": [[5, "installing-the-python-package"]], "Installing from Git": [[5, "installing-from-git"]], "Downloading the (almost) Standalone Script": [[5, "downloading-the-almost-standalone-script"]], "Introduction": [[6, "introduction"]], "Intended Use": [[6, "intended-use"]], "Getting Started": [[6, "getting-started"]], "Documentation": [[6, "documentation"]], "Contributing": [[6, "contributing"]], "Related Work": [[6, "related-work"]], "License": [[6, "license"]]}, "indexentries": {"downloadchooser (class in req2flatpak)": [[0, "req2flatpak.DownloadChooser"]], "flatpakgenerator (class in req2flatpak)": [[0, "req2flatpak.FlatpakGenerator"]], "platform (class in req2flatpak)": [[0, "req2flatpak.Platform"]], "platformfactory (class in req2flatpak)": [[0, "req2flatpak.PlatformFactory"]], "pypiclient (class in req2flatpak)": [[0, "req2flatpak.PypiClient"]], "release (class in req2flatpak)": [[0, "req2flatpak.Release"]], "requirement (class in req2flatpak)": [[0, "req2flatpak.Requirement"]], "requirementsparser (class in req2flatpak)": [[0, "req2flatpak.RequirementsParser"]], "build_module() (req2flatpak.flatpakgenerator static method)": [[0, "req2flatpak.FlatpakGenerator.build_module"]], "build_module_as_str() (req2flatpak.flatpakgenerator class method)": [[0, "req2flatpak.FlatpakGenerator.build_module_as_str"]], "build_module_as_yaml_str() (req2flatpak.flatpakgenerator class method)": [[0, "req2flatpak.FlatpakGenerator.build_module_as_yaml_str"]], "cache (req2flatpak.pypiclient attribute)": [[0, "req2flatpak.PypiClient.cache"]], "downloads (req2flatpak.release attribute)": [[0, "req2flatpak.Release.downloads"]], "downloads() (req2flatpak.downloadchooser class method)": [[0, "req2flatpak.DownloadChooser.downloads"]], "from_current_interpreter() (req2flatpak.platformfactory class method)": [[0, "req2flatpak.PlatformFactory.from_current_interpreter"]], "from_python_version_and_arch() (req2flatpak.platformfactory class method)": [[0, "req2flatpak.PlatformFactory.from_python_version_and_arch"]], "from_string() (req2flatpak.platformfactory class method)": [[0, "req2flatpak.PlatformFactory.from_string"]], "get_release() (req2flatpak.pypiclient class method)": [[0, "req2flatpak.PypiClient.get_release"]], "get_releases() (req2flatpak.pypiclient class method)": [[0, "req2flatpak.PypiClient.get_releases"]], "matches() (req2flatpak.downloadchooser class method)": [[0, "req2flatpak.DownloadChooser.matches"]], "package (req2flatpak.release attribute)": [[0, "req2flatpak.Release.package"]], "package (req2flatpak.requirement attribute)": [[0, "req2flatpak.Requirement.package"]], "parse_file() (req2flatpak.requirementsparser class method)": [[0, "req2flatpak.RequirementsParser.parse_file"]], "parse_string() (req2flatpak.requirementsparser class method)": [[0, "req2flatpak.RequirementsParser.parse_string"]], "python_tags (req2flatpak.platform attribute)": [[0, "req2flatpak.Platform.python_tags"]], "python_version (req2flatpak.platform attribute)": [[0, "req2flatpak.Platform.python_version"]], "sdist() (req2flatpak.downloadchooser class method)": [[0, "req2flatpak.DownloadChooser.sdist"]], "sdist_or_wheel() (req2flatpak.downloadchooser class method)": [[0, "req2flatpak.DownloadChooser.sdist_or_wheel"]], "version (req2flatpak.release attribute)": [[0, "req2flatpak.Release.version"]], "version (req2flatpak.requirement attribute)": [[0, "req2flatpak.Requirement.version"]], "wheel() (req2flatpak.downloadchooser class method)": [[0, "req2flatpak.DownloadChooser.wheel"]], "wheel_or_sdist() (req2flatpak.downloadchooser class method)": [[0, "req2flatpak.DownloadChooser.wheel_or_sdist"]]}}) \ No newline at end of file