[
  {
    "path": ".gitattributes",
    "content": "# Auto detect text files and perform LF normalization\n* text=auto\n\n# Custom for Visual Studio\n*.cs   diff=csharp\n\n# Standard to msysgit\n*.doc  diff=astextplain\n*.DOC  diff=astextplain\n*.docx diff=astextplain\n*.DOCX diff=astextplain\n*.dot  diff=astextplain\n*.DOT  diff=astextplain\n*.pdf  diff=astextplain\n*.PDF\t diff=astextplain\n*.rtf\t diff=astextplain\n*.RTF\t diff=astextplain\n"
  },
  {
    "path": ".gitignore",
    "content": "site/\n!site/mee6calc/\n"
  },
  {
    "path": "README.md",
    "content": "\n## install libs:\n```\npip install mkdocs\npip install mkdocs-material\n```\n\n# [MEE6 documentation](http://Mee6.github.io/Mee6-documentation/)\n\n### Some handy links\n\n* Discord server: [<img src=\"https://discordapp.com/api/guilds/159962941502783488/widget.png\">](https://discord.gg/MEE6)\n* MEE6 Github: [![Git](https://img.shields.io/badge/Github-MEE6-62d3f5.svg?style=flat-square)](https://github.com/cookkkie/mee6)\n* [![Dashboard](https://img.shields.io/badge/MEE6-Dashboard-62d3f5.svg?style=flat-square)](http://mee6.xyz/dashboard) this is where you configure MEE6.\n\n<img src=\"docs/pics/cggk7y9%5B1%5D.png?raw=true\">\n\n|Ludicrous Feature|Description|\n|-------|-----------|\n|Commands|Add awesome custom commands to your server!|\n|Levels|Let your users gain XP and levels by participating in the chat!|\n|Moderator|Empower your moderators with cool commands!|\n|Search Anything|Search the Internet for whatever you want!|\n|Welcome|Display a welcome message for members that have joined the server!|\n|Timers|Send custom messages at a predefined interval!|\n|Record|Record your voice conversations into a nice mp3 file!|\n|Music|Listen to music with your friends!|\n|Twitch|Get notified when your favorite streamers go live!|\n|YouTube|Get notified when your favorite youtubers post a video!|\n|Reddit|Get your favorite subreddits posts directly on Discord!|\n|Help|Enables the !help command.|\n> AND MUCH MORE\n\n## Who made this?\n\n<p align=\"center\">\n<img src=\"docs/pics/cookie.jpg?raw=true\">\n</p>\n<p align=\"center\">\nHi, I'm <b>Cookie</b>. I made the first version of MEE6 bot in 3 days.\n</p>\n"
  },
  {
    "path": "docs/README.md",
    "content": "# Mee6 documentation\n\nIf you want to contribute:\n\n* the .md files are in the 'docs' folder\n* if you add a new page then also add the reference in `mkdocs.yml`\n* we are working on a template, if it already exist then please use it\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/Apache-License-2.0.txt",
    "content": "sphinx_rtd_theme/static/fonts/RobotoSlab-Bold.ttf\nsphinx_rtd_theme/static/fonts/RobotoSlab-Regular.tt/\n\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/Gemfile",
    "content": "# A sample Gemfile\nsource \"https://rubygems.org\"\n\ngem \"compass\"\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/Gruntfile.js",
    "content": "module.exports = function(grunt) {\n\n  // load all grunt tasks\n  require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);\n\n  grunt.initConfig({\n    open : {\n      dev: {\n        path: 'http://localhost:1919'\n      }\n    },\n\n    connect: {\n      server: {\n        options: {\n          port: 1919,\n          base: 'demo_docs/build',\n          livereload: true\n        }\n      }\n    },\n    copy: {\n      fonts: {\n        files: [\n          {\n              expand: true,\n              flatten: true,\n              src: ['bower_components/font-awesome/fonts/*'],\n              dest: 'sphinx_rtd_theme/static/fonts/',\n              filter: 'isFile'\n          },\n          {\n              expand: true,\n              flatten: true,\n              src: ['bower_components/lato-googlefont/Lato-Bold.ttf',\n                    'bower_components/lato-googlefont/Lato-Regular.ttf'],\n              dest: 'sphinx_rtd_theme/static/fonts/',\n              filter: 'isFile'\n          },\n          {\n              expand: true,\n              flatten: true,\n              src: ['bower_components/robotoslab-googlefont/RobotoSlab-Bold.ttf',\n                    'bower_components/robotoslab-googlefont/RobotoSlab-Regular.ttf'],\n              dest: 'sphinx_rtd_theme/static/fonts/',\n              filter: 'isFile'\n          },\n          {\n              expand: true,\n              flatten: true,\n              src: ['bower_components/inconsolata-googlefont/Inconsolata-Bold.ttf',\n                    'bower_components/inconsolata-googlefont/Inconsolata-Regular.ttf'],\n              dest: 'sphinx_rtd_theme/static/fonts/',\n              filter: 'isFile'\n          }\n        ]\n      }\n    },\n\n    sass: {\n      dev: {\n        options: {\n          style: 'expanded',\n          loadPath: ['bower_components/bourbon/dist', 'bower_components/neat/app/assets/stylesheets', 'bower_components/font-awesome/scss', 'bower_components/wyrm/sass']\n        },\n        files: [{\n          expand: true,\n          cwd: 'sass',\n          src: ['*.sass'],\n          dest: 'sphinx_rtd_theme/static/css',\n          ext: '.css'\n        }]\n      },\n      build: {\n        options: {\n          style: 'compressed',\n          loadPath: ['bower_components/bourbon/dist', 'bower_components/neat/app/assets/stylesheets', 'bower_components/font-awesome/scss', 'bower_components/wyrm/sass']\n        },\n        files: [{\n          expand: true,\n          cwd: 'sass',\n          src: ['*.sass'],\n          dest: 'sphinx_rtd_theme/static/css',\n          ext: '.css'\n        }]\n      }\n    },\n\n    browserify: {\n      dev: {\n        options: {\n          external: ['jquery'],\n          alias: {\n            'sphinx-rtd-theme': './js/theme.js'\n          }\n        },\n        src: ['js/*.js'],\n        dest: 'sphinx_rtd_theme/static/js/theme.js'\n      },\n      build: {\n        options: {\n          external: ['jquery'],\n          alias: {\n            'sphinx-rtd-theme': './js/theme.js'\n          }\n        },\n        src: ['js/*.js'],\n        dest: 'sphinx_rtd_theme/static/js/theme.js'\n      }\n    },\n\n    exec: {\n      bower_update: {\n        cmd: 'bower update'\n      },\n      build_sphinx: {\n        cmd: 'sphinx-build demo_docs/source demo_docs/build'\n      }\n    },\n    clean: {\n      build: [\"demo_docs/build\"],\n      fonts: [\"sphinx_rtd_theme/static/fonts\"]\n    },\n\n    watch: {\n      /* Compile sass changes into theme directory */\n      sass: {\n        files: ['sass/*.sass', 'bower_components/**/*.sass'],\n        tasks: ['sass:dev']\n      },\n      /* Changes in theme dir rebuild sphinx */\n      sphinx: {\n        files: ['sphinx_rtd_theme/**/*', 'demo_docs/**/*.rst', 'demo_docs/**/*.py'],\n        tasks: ['clean:build','exec:build_sphinx']\n      },\n      /* JavaScript */\n      browserify: {\n        files: ['js/*.js'],\n        tasks: ['browserify:dev']\n      },\n      /* live-reload the demo_docs if sphinx re-builds */\n      livereload: {\n        files: ['demo_docs/build/**/*'],\n        options: { livereload: true }\n      }\n    }\n\n  });\n\n  grunt.loadNpmTasks('grunt-exec');\n  grunt.loadNpmTasks('grunt-contrib-connect');\n  grunt.loadNpmTasks('grunt-contrib-watch');\n  grunt.loadNpmTasks('grunt-contrib-sass');\n  grunt.loadNpmTasks('grunt-contrib-clean');\n  grunt.loadNpmTasks('grunt-contrib-copy');\n  grunt.loadNpmTasks('grunt-open');\n  grunt.loadNpmTasks('grunt-browserify');\n\n  grunt.registerTask('fonts', ['clean:fonts','copy:fonts']);\n  grunt.registerTask('default', ['exec:bower_update','clean:build','sass:dev','browserify:dev','exec:build_sphinx','connect','open','watch']);\n  grunt.registerTask('build', ['exec:bower_update','clean:build','sass:build','browserify:build','exec:build_sphinx']);\n}\n\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2013 Dave Snider\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/MANIFEST.in",
    "content": "include *.txt\ninclude LICENSE\nrecursive-include sphinx_rtd_theme *.conf\nrecursive-include sphinx_rtd_theme *.css\nrecursive-include sphinx_rtd_theme *.eot\nrecursive-include sphinx_rtd_theme *.html\nrecursive-include sphinx_rtd_theme *.js\nrecursive-include sphinx_rtd_theme *.svg\nrecursive-include sphinx_rtd_theme *.ttf\nrecursive-include sphinx_rtd_theme *.woff\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/OFL-License.txt",
    "content": "sphinx_rtd_theme/static/fonts/Inconsolata-Bold.ttf\nsphinx_rtd_theme/static/fonts/Lato-Bold.ttf\nsphinx_rtd_theme/static/fonts/Inconsolata.ttf\nsphinx_rtd_theme/static/fonts/Lato-Regular.ttf\n\n\n\nCopyright (c) <dates>, <Copyright Holder> (<URL|email>),\nwith Reserved Font Name <Reserved Font Name>.\nCopyright (c) <dates>, <additional Copyright Holder> (<URL|email>),\nwith Reserved Font Name <additional Reserved Font Name>.\nCopyright (c) <dates>, <additional Copyright Holder> (<URL|email>).\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttp://scripts.sil.org/OFL\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/README.rst",
    "content": ".. _readthedocs.org: http://www.readthedocs.org\n.. _bower: http://www.bower.io\n.. _sphinx: http://www.sphinx-doc.org\n.. _compass: http://www.compass-style.org\n.. _sass: http://www.sass-lang.com\n.. _wyrm: http://www.github.com/snide/wyrm/\n.. _grunt: http://www.gruntjs.com\n.. _node: http://www.nodejs.com\n.. _demo: http://docs.readthedocs.org\n.. _hidden: http://sphinx-doc.org/markup/toctree.html\n\n**************************\nRead the Docs Sphinx Theme\n**************************\n\n.. contents:: \n\nView a working demo_ over on readthedocs.org_.\n\nThis is a mobile-friendly sphinx_ theme I made for readthedocs.org_. It's\ncurrently in development there and includes some rtd variable checks that can be ignored\nif you're just trying to use it on your project outside of that site.\n\n**This repo also exists as a submodule within the readthedocs itself**, so please make your edits to\nthe SASS files here, rather than the .css files on RTD.\n\n.. image:: screen_mobile.png\n    :width: 100%\n\nInstallation\n============\n\nVia package\n-----------\n\nDownload the package or add it to your ``requirements.txt`` file:\n\n.. code:: bash\n\n    $ pip install sphinx_rtd_theme\n\nIn your ``conf.py`` file:\n\n.. code:: python\n\n    import sphinx_rtd_theme\n\n    html_theme = \"sphinx_rtd_theme\"\n\n    html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]\n\nVia git or download\n-------------------\n\nSymlink or subtree the ``sphinx_rtd_theme/sphinx_rtd_theme`` repository into your documentation at\n``docs/_themes/sphinx_rtd_theme`` then add the following two settings to your Sphinx\nconf.py file:\n\n.. code:: python\n\n    html_theme = \"sphinx_rtd_theme\"\n    html_theme_path = [\"_themes\", ]\n\nChangelog\n=========\n\nv0.1.9\n------\n\n* Intermittent scrollbar visibility bug fixed. This change introduces a\n  backwards incompatible change to the theme's layout HTML. This should only be\n  a problem for derivative themes that have overridden styling of nav elements\n  using direct decendant selectors. See `#215`_ for more information.\n* Safari overscroll bug fixed\n* Version added to the nav header\n* Revision id was added to the documentation footer if you are using RTD\n* An extra block, ``extrafooter`` was added to allow extra content in the\n  document footer block\n* Fixed modernizr URL\n* Small display style changes on code blocks, figure captions, and nav elements\n\n.. _#215: https://github.com/snide/sphinx_rtd_theme/pull/215\n\nv0.1.8\n------\n\n* Start keeping changelog :)\n* Support for third and fourth level headers in the sidebar\n* Add support for Sphinx 1.3\n* Add sidebar headers for :caption: in Sphinx toctree\n* Clean up sidebar scrolling behavior so it never scrolls out of view\n\nHow the Table of Contents builds\n================================\n\nCurrently the left menu will build based upon any ``toctree(s)`` defined in your index.rst file.\nIt outputs 2 levels of depth, which should give your visitors a high level of access to your\ndocs. If no toctrees are set the theme reverts to sphinx's usual local toctree.\n\nIt's important to note that if you don't follow the same styling for your rST headers across\nyour documents, the toctree will misbuild, and the resulting menu might not show the correct\ndepth when it renders.\n\nAlso note that the table of contents is set with ``includehidden=true``. This allows you\nto set a hidden toc in your index file with the hidden_ property that will allow you\nto build a toc without it rendering in your index.\n\nBy default, the navigation will \"stick\" to the screen as you scroll. However if your toc\nis vertically too large, it will revert to static positioning. To disable the sticky nav\naltogether change the setting in ``conf.py``.\n\nContributing or modifying the theme\n===================================\n\nThe sphinx_rtd_theme is primarily a sass_ project that requires a few other sass libraries. I'm\nusing bower_ to manage these dependencies and sass_ to build the css. The good news is\nI have a very nice set of grunt_ operations that will not only load these dependencies, but watch\nfor changes, rebuild the sphinx demo docs and build a distributable version of the theme.\nThe bad news is this means you'll need to set up your environment similar to that\nof a front-end developer (vs. that of a python developer). That means installing node and ruby.\n\nSet up your environment\n-----------------------\n\n1. Install sphinx_ into a virtual environment.\n\n.. code::\n\n    pip install sphinx\n\n2. Install sass\n\n.. code::\n\n    gem install sass\n\n2. Install node, bower and grunt.\n\n.. code::\n\n    // Install node\n    brew install node\n\n    // Install bower and grunt\n    npm install -g bower grunt-cli\n\n    // Now that everything is installed, let's install the theme dependecies.\n    npm install\n\nNow that our environment is set up, make sure you're in your virtual environment, go to\nthis repository in your terminal and run grunt:\n\n.. code::\n\n    grunt\n\nThis default task will do the following **very cool things that make it worth the trouble**.\n\n1. It'll install and update any bower dependencies.\n2. It'll run sphinx and build new docs.\n3. It'll watch for changes to the sass files and build css from the changes.\n4. It'll rebuild the sphinx docs anytime it notices a change to .rst, .html, .js\n   or .css files.\n\n\nBefore you create an issue\n--------------------------\n\nI don't have a lot of time to maintain this project due to other responsibilities.\nI know there are a lot of Python engineers out there that can't code sass / css and\nare unable to submit pull requests. That said, submitting random style bugs without\nat least providing sample documentation that replicates your problem is a good\nway for me to ignore your request. RST unfortunately can spit out a lot of things\nin a lot of ways. I don't have time to research your problem for you, but I do\nhave time to fix the actual styling issue if you can replicate the problem for me.\n\n\nBefore you send a Pull Request\n------------------------------\n\nWhen you're done with your edits, you can run ``grunt build`` to clean out the old\nfiles and rebuild a new distribution, compressing the css and cleaning out\nextraneous files. Please do this before you send in a PR.\n\nUsing this theme locally, then building on Read the Docs?\n==========================================================\n\nCurrently if you import sphinx_rtd_theme in your local sphinx build, then pass\nthat same config to Read the Docs, it will fail, since RTD gets confused. If\nyou want to run this theme locally and then also have it build on RTD, then\nyou can add something like this to your config. Thanks to Daniel Oaks for this.\n\n.. code:: python\n\n    # on_rtd is whether we are on readthedocs.org, this line of code grabbed from docs.readthedocs.org\n    on_rtd = os.environ.get('READTHEDOCS', None) == 'True'\n\n    if not on_rtd:  # only import and set the theme if we're building docs locally\n        import sphinx_rtd_theme\n        html_theme = 'sphinx_rtd_theme'\n        html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]\n\n    # otherwise, readthedocs.org uses their theme by default, so no need to specify it\n\nTODO\n====\n* Separate some sass variables at the theme level so you can overwrite some basic colors.\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/bower.json",
    "content": "{\n  \"name\": \"sphinx-rtd-theme\",\n  \"version\": \"0.1.9\",\n  \"homepage\": \"https://github.com/snide/wyrm\",\n  \"authors\": [\n    \"Dave Snider <dave.snider@gmail.com>\"\n  ],\n  \"description\": \"Sphinx theme for readthedocs.org.\",\n  \"license\": \"MIT\",\n  \"main\": [\n    \"js/theme.js\"\n  ],\n  \"ignore\": [\n    \"docs\",\n    \"demo_docs\",\n    \".gitignore\",\n    \".DS_Store\",\n    \".sass-cache*\",\n    \".bowerrc\",\n    \"bower.json\",\n    \"package.json\",\n    \"Gruntfile.js\",\n    \"node_modules\",\n    \"bower_components\",\n    \"test\",\n    \"tests\",\n    \"src\"\n  ],\n  \"devDependencies\": {\n    \"wyrm\": \"~0.0.x\"\n  },\n  \"dependencies\": {\n    \"lato-googlefont\": \"*\",\n    \"robotoslab-googlefont\": \"*\",\n    \"inconsolata-googlefont\": \"*\",\n    \"font-awesome\": \"4.2.0\"\n  }\n}\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/demo_docs/Makefile",
    "content": "# Makefile for Sphinx documentation\n#\n\n# You can set these variables from the command line.\nSPHINXOPTS    =\nSPHINXBUILD   = sphinx-build\nPAPER         =\nBUILDDIR      = build\n\n# Internal variables.\nPAPEROPT_a4     = -D latex_paper_size=a4\nPAPEROPT_letter = -D latex_paper_size=letter\nALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source\n# the i18n builder cannot share the environment and doctrees with the others\nI18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source\n\n.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext\n\nhelp:\n\t@echo \"Please use \\`make <target>' where <target> is one of\"\n\t@echo \"  html       to make standalone HTML files\"\n\t@echo \"  dirhtml    to make HTML files named index.html in directories\"\n\t@echo \"  singlehtml to make a single large HTML file\"\n\t@echo \"  pickle     to make pickle files\"\n\t@echo \"  json       to make JSON files\"\n\t@echo \"  htmlhelp   to make HTML files and a HTML help project\"\n\t@echo \"  qthelp     to make HTML files and a qthelp project\"\n\t@echo \"  devhelp    to make HTML files and a Devhelp project\"\n\t@echo \"  epub       to make an epub\"\n\t@echo \"  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter\"\n\t@echo \"  latexpdf   to make LaTeX files and run them through pdflatex\"\n\t@echo \"  text       to make text files\"\n\t@echo \"  man        to make manual pages\"\n\t@echo \"  texinfo    to make Texinfo files\"\n\t@echo \"  info       to make Texinfo files and run them through makeinfo\"\n\t@echo \"  gettext    to make PO message catalogs\"\n\t@echo \"  changes    to make an overview of all changed/added/deprecated items\"\n\t@echo \"  linkcheck  to check all external links for integrity\"\n\t@echo \"  doctest    to run all doctests embedded in the documentation (if enabled)\"\n\nclean:\n\t-rm -rf $(BUILDDIR)/*\n\nhtml:\n\t$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html\n\t@echo\n\t@echo \"Build finished. The HTML pages are in $(BUILDDIR)/html.\"\n\ndirhtml:\n\t$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml\n\t@echo\n\t@echo \"Build finished. The HTML pages are in $(BUILDDIR)/dirhtml.\"\n\nsinglehtml:\n\t$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml\n\t@echo\n\t@echo \"Build finished. The HTML page is in $(BUILDDIR)/singlehtml.\"\n\npickle:\n\t$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle\n\t@echo\n\t@echo \"Build finished; now you can process the pickle files.\"\n\njson:\n\t$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json\n\t@echo\n\t@echo \"Build finished; now you can process the JSON files.\"\n\nhtmlhelp:\n\t$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp\n\t@echo\n\t@echo \"Build finished; now you can run HTML Help Workshop with the\" \\\n\t      \".hhp project file in $(BUILDDIR)/htmlhelp.\"\n\nqthelp:\n\t$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp\n\t@echo\n\t@echo \"Build finished; now you can run \"qcollectiongenerator\" with the\" \\\n\t      \".qhcp project file in $(BUILDDIR)/qthelp, like this:\"\n\t@echo \"# qcollectiongenerator $(BUILDDIR)/qthelp/SphinxRTDthemedemo.qhcp\"\n\t@echo \"To view the help file:\"\n\t@echo \"# assistant -collectionFile $(BUILDDIR)/qthelp/SphinxRTDthemedemo.qhc\"\n\ndevhelp:\n\t$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp\n\t@echo\n\t@echo \"Build finished.\"\n\t@echo \"To view the help file:\"\n\t@echo \"# mkdir -p $$HOME/.local/share/devhelp/SphinxRTDthemedemo\"\n\t@echo \"# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/SphinxRTDthemedemo\"\n\t@echo \"# devhelp\"\n\nepub:\n\t$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub\n\t@echo\n\t@echo \"Build finished. The epub file is in $(BUILDDIR)/epub.\"\n\nlatex:\n\t$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex\n\t@echo\n\t@echo \"Build finished; the LaTeX files are in $(BUILDDIR)/latex.\"\n\t@echo \"Run \\`make' in that directory to run these through (pdf)latex\" \\\n\t      \"(use \\`make latexpdf' here to do that automatically).\"\n\nlatexpdf:\n\t$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex\n\t@echo \"Running LaTeX files through pdflatex...\"\n\t$(MAKE) -C $(BUILDDIR)/latex all-pdf\n\t@echo \"pdflatex finished; the PDF files are in $(BUILDDIR)/latex.\"\n\ntext:\n\t$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text\n\t@echo\n\t@echo \"Build finished. The text files are in $(BUILDDIR)/text.\"\n\nman:\n\t$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man\n\t@echo\n\t@echo \"Build finished. The manual pages are in $(BUILDDIR)/man.\"\n\ntexinfo:\n\t$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo\n\t@echo\n\t@echo \"Build finished. The Texinfo files are in $(BUILDDIR)/texinfo.\"\n\t@echo \"Run \\`make' in that directory to run these through makeinfo\" \\\n\t      \"(use \\`make info' here to do that automatically).\"\n\ninfo:\n\t$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo\n\t@echo \"Running Texinfo files through makeinfo...\"\n\tmake -C $(BUILDDIR)/texinfo info\n\t@echo \"makeinfo finished; the Info files are in $(BUILDDIR)/texinfo.\"\n\ngettext:\n\t$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale\n\t@echo\n\t@echo \"Build finished. The message catalogs are in $(BUILDDIR)/locale.\"\n\nchanges:\n\t$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes\n\t@echo\n\t@echo \"The overview file is in $(BUILDDIR)/changes.\"\n\nlinkcheck:\n\t$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck\n\t@echo\n\t@echo \"Link check complete; look for any errors in the above output \" \\\n\t      \"or in $(BUILDDIR)/linkcheck/output.txt.\"\n\ndoctest:\n\t$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest\n\t@echo \"Testing of doctests in the sources finished, look at the \" \\\n\t      \"results in $(BUILDDIR)/doctest/output.txt.\"\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/demo_docs/source/api.rst",
    "content": ":mod:`test_py_module`\n=====================\n\n.. automodule:: test_py_module.test\n    :members:\n    :private-members:\n    :special-members:\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/demo_docs/source/conf.py",
    "content": "# -*- coding: utf-8 -*-\n#\n# Sphinx RTD theme demo documentation build configuration file, created by\n# sphinx-quickstart on Sun Nov  3 11:56:36 2013.\n#\n# This file is execfile()d with the current directory set to its containing dir.\n#\n# Note that not all possible configuration values are present in this\n# autogenerated file.\n#\n# All configuration values have a default; values that are commented out\n# serve to show the default.\n\nimport sys, os\nimport sphinx_rtd_theme\n\n\nsys.path.append(os.path.abspath('.'))\nsys.path.append(os.path.abspath('./test_py_module'))\n\n# If extensions (or modules to document with autodoc) are in another directory,\n# add these directories to sys.path here. If the directory is relative to the\n# documentation root, use os.path.abspath to make it absolute, like shown here.\n#sys.path.insert(0, os.path.abspath('.'))\n\n# -- General configuration -----------------------------------------------------\n\n# If your documentation needs a minimal Sphinx version, state it here.\n#needs_sphinx = '1.0'\n\n# Add any Sphinx extension module names here, as strings. They can be extensions\n# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.\nextensions = [\n    'sphinx.ext.autodoc',\n    'sphinx.ext.mathjax',\n    'sphinx.ext.viewcode',\n]\n\n# Math\nmathjax_path = \"http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"\n\n# Add any paths that contain templates here, relative to this directory.\ntemplates_path = ['_templates']\n\n# The suffix of source filenames.\nsource_suffix = '.rst'\n\n# The encoding of source files.\n#source_encoding = 'utf-8-sig'\n\n# The master toctree document.\nmaster_doc = 'index'\n\n# General information about the project.\nproject = u'Sphinx RTD theme demo'\ncopyright = u'2013, Dave Snider'\n\n# The version info for the project you're documenting, acts as replacement for\n# |version| and |release|, also used in various other places throughout the\n# built documents.\n#\n# The short X.Y version.\nversion = '0.1.9'\n# The full version, including alpha/beta/rc tags.\nrelease = '0.1.9'\n\n# The language for content autogenerated by Sphinx. Refer to documentation\n# for a list of supported languages.\n#language = None\n\n# There are two options for replacing |today|: either, you set today to some\n# non-false value, then it is used:\n#today = ''\n# Else, today_fmt is used as the format for a strftime call.\n#today_fmt = '%B %d, %Y'\n\n# List of patterns, relative to source directory, that match files and\n# directories to ignore when looking for source files.\nexclude_patterns = []\n\n# The reST default role (used for this markup: `text`) to use for all documents.\n#default_role = None\n\n# If true, '()' will be appended to :func: etc. cross-reference text.\n#add_function_parentheses = True\n\n# If true, the current module name will be prepended to all description\n# unit titles (such as .. function::).\n#add_module_names = True\n\n# If true, sectionauthor and moduleauthor directives will be shown in the\n# output. They are ignored by default.\n#show_authors = False\n\n# The name of the Pygments (syntax highlighting) style to use.\npygments_style = 'sphinx'\n\n# A list of ignored prefixes for module index sorting.\n#modindex_common_prefix = []\n\n\n# -- Options for HTML output ---------------------------------------------------\n\n# The theme to use for HTML and HTML Help pages.  See the documentation for\n# a list of builtin themes.\nhtml_theme = 'sphinx_rtd_theme'\n\n# Theme options are theme-specific and customize the look and feel of a theme\n# further.  For a list of options available for each theme, see the\n# documentation.\nhtml_theme_options = {\n    # 'sticky_navigation': True  # Set to False to disable the sticky nav while scrolling.\n    # 'logo_only': True,  # if we have a html_logo below, this shows /only/ the logo with no title text\n}\n\n# Add any paths that contain custom themes here, relative to this directory.\nhtml_theme_path = [\"_themes\", sphinx_rtd_theme.get_html_theme_path()]\n\n# The name for this set of Sphinx documents.  If None, it defaults to\n# \"<project> v<release> documentation\".\n#html_title = None\n\n# A shorter title for the navigation bar.  Default is the same as html_title.\n#html_short_title = None\n\n# The name of an image file (relative to this directory) to place at the top\n# of the sidebar.\n#html_logo = None\n\n# The name of an image file (within the static path) to use as favicon of the\n# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32\n# pixels large.\n#html_favicon = None\n\n# Add any paths that contain custom static files (such as style sheets) here,\n# relative to this directory. They are copied after the builtin static files,\n# so a file named \"default.css\" will overwrite the builtin \"default.css\".\n#html_static_path = ['_static']\n\n# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,\n# using the given strftime format.\n#html_last_updated_fmt = '%b %d, %Y'\n\n# If true, SmartyPants will be used to convert quotes and dashes to\n# typographically correct entities.\n#html_use_smartypants = True\n\n# Custom sidebar templates, maps document names to template names.\n#html_sidebars = {}\n\n# Additional templates that should be rendered to pages, maps page names to\n# template names.\n#html_additional_pages = {}\n\n# If false, no module index is generated.\n#html_domain_indices = True\n\n# If false, no index is generated.\n#html_use_index = True\n\n# If true, the index is split into individual pages for each letter.\n#html_split_index = False\n\n# If true, links to the reST sources are added to the pages.\nhtml_show_sourcelink = True\n\n# If true, \"Created using Sphinx\" is shown in the HTML footer. Default is True.\n#html_show_sphinx = True\n\n# If true, \"(C) Copyright ...\" is shown in the HTML footer. Default is True.\n#html_show_copyright = True\n\n# If true, an OpenSearch description file will be output, and all pages will\n# contain a <link> tag referring to it.  The value of this option must be the\n# base URL from which the finished HTML is served.\n#html_use_opensearch = ''\n\n# This is the file name suffix for HTML files (e.g. \".xhtml\").\n#html_file_suffix = None\n\n# Output file base name for HTML help builder.\nhtmlhelp_basename = 'SphinxRTDthemedemodoc'\n\n\n# -- Options for LaTeX output --------------------------------------------------\n\nlatex_elements = {\n# The paper size ('letterpaper' or 'a4paper').\n#'papersize': 'letterpaper',\n\n# The font size ('10pt', '11pt' or '12pt').\n#'pointsize': '10pt',\n\n# Additional stuff for the LaTeX preamble.\n#'preamble': '',\n}\n\n# Grouping the document tree into LaTeX files. List of tuples\n# (source start file, target name, title, author, documentclass [howto/manual]).\nlatex_documents = [\n  ('index', 'SphinxRTDthemedemo.tex', u'Sphinx RTD theme demo Documentation',\n   u'Dave Snider', 'manual'),\n]\n\n# The name of an image file (relative to this directory) to place at the top of\n# the title page.\n#latex_logo = None\n\n# For \"manual\" documents, if this is true, then toplevel headings are parts,\n# not chapters.\n#latex_use_parts = False\n\n# If true, show page references after internal links.\n#latex_show_pagerefs = False\n\n# If true, show URL addresses after external links.\n#latex_show_urls = False\n\n# Documents to append as an appendix to all manuals.\n#latex_appendices = []\n\n# If false, no module index is generated.\n#latex_domain_indices = True\n\n\n# -- Options for manual page output --------------------------------------------\n\n# One entry per manual page. List of tuples\n# (source start file, name, description, authors, manual section).\nman_pages = [\n    ('index', 'sphinxrtdthemedemo', u'Sphinx RTD theme demo Documentation',\n     [u'Dave Snider'], 1)\n]\n\n# If true, show URL addresses after external links.\n#man_show_urls = False\n\n\n# -- Options for Texinfo output ------------------------------------------------\n\n# Grouping the document tree into Texinfo files. List of tuples\n# (source start file, target name, title, author,\n#  dir menu entry, description, category)\ntexinfo_documents = [\n  ('index', 'SphinxRTDthemedemo', u'Sphinx RTD theme demo Documentation',\n   u'Dave Snider', 'SphinxRTDthemedemo', 'One line description of project.',\n   'Miscellaneous'),\n]\n\n# Documents to append as an appendix to all manuals.\n#texinfo_appendices = []\n\n# If false, no module index is generated.\n#texinfo_domain_indices = True\n\n# How to display URL addresses: 'footnote', 'no', or 'inline'.\n#texinfo_show_urls = 'footnote'\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/demo_docs/source/demo.rst",
    "content": ".. This is a comment. Note how any initial comments are moved by\n   transforms to after the document title, subtitle, and docinfo.\n\n================================\n reStructuredText Demonstration\n================================\n\n.. Above is the document title, and below is the subtitle.\n   They are transformed from section titles after parsing.\n\n--------------------------------\n Examples of Syntax Constructs\n--------------------------------\n\n.. bibliographic fields (which also require a transform):\n\n:Author: David Goodger\n:Address: 123 Example Street\n          Example, EX  Canada\n          A1B 2C3\n:Contact: docutils-develop@lists.sourceforge.net\n:Authors: Me; Myself; I\n:organization: humankind\n:date: $Date: 2012-01-03 19:23:53 +0000 (Tue, 03 Jan 2012) $\n:status: This is a \"work in progress\"\n:revision: $Revision: 7302 $\n:version: 1\n:copyright: This document has been placed in the public domain. You\n            may do with it as you wish. You may copy, modify,\n            redistribute, reattribute, sell, buy, rent, lease,\n            destroy, or improve it, quote it at length, excerpt,\n            incorporate, collate, fold, staple, or mutilate it, or do\n            anything else to it that your or anyone else's heart\n            desires.\n:field name: This is a generic bibliographic field.\n:field name 2:\n    Generic bibliographic fields may contain multiple body elements.\n\n    Like this.\n\n:Dedication:\n\n    For Docutils users & co-developers.\n\n:abstract:\n\n    This document is a demonstration of the reStructuredText markup\n    language, containing examples of all basic reStructuredText\n    constructs and many advanced constructs.\n\n.. meta::\n   :keywords: reStructuredText, demonstration, demo, parser\n   :description lang=en: A demonstration of the reStructuredText\n       markup language, containing examples of all basic\n       constructs and many advanced constructs.\n\n.. contents:: Table of Contents\n.. section-numbering::\n\n\nStructural Elements\n===================\n\nSection Title\n-------------\n\nThat's it, the text just above this line.\n\nTransitions\n-----------\n\nHere's a transition:\n\n---------\n\nIt divides the section.\n\nBody Elements\n=============\n\nParagraphs\n----------\n\nA paragraph.\n\nInline Markup\n`````````````\n\nParagraphs contain text and may contain inline markup: *emphasis*,\n**strong emphasis**, ``inline literals``, standalone hyperlinks\n(http://www.python.org), external hyperlinks (Python_), internal\ncross-references (example_), external hyperlinks with embedded URIs\n(`Python web site <http://www.python.org>`__), footnote references\n(manually numbered [1]_, anonymous auto-numbered [#]_, labeled\nauto-numbered [#label]_, or symbolic [*]_), citation references\n([CIT2002]_), substitution references (|example|), and _`inline\nhyperlink targets` (see Targets_ below for a reference back to here).\nCharacter-level inline markup is also possible (although exceedingly\nugly!) in *re*\\ ``Structured``\\ *Text*.  Problems are indicated by\n|problematic| text (generated by processing errors; this one is\nintentional).\n\nThe default role for interpreted text is `Title Reference`.  Here are\nsome explicit interpreted text roles: a PEP reference (:PEP:`287`); an\nRFC reference (:RFC:`2822`); a :sub:`subscript`; a :sup:`superscript`;\nand explicit roles for :emphasis:`standard` :strong:`inline`\n:literal:`markup`.\n\n.. DO NOT RE-WRAP THE FOLLOWING PARAGRAPH!\n\nLet's test wrapping and whitespace significance in inline literals:\n``This is an example of --inline-literal --text, --including some--\nstrangely--hyphenated-words.  Adjust-the-width-of-your-browser-window\nto see how the text is wrapped.  -- ---- --------  Now note    the\nspacing    between the    words of    this sentence    (words\nshould    be grouped    in pairs).``\n\nIf the ``--pep-references`` option was supplied, there should be a\nlive link to PEP 258 here.\n\nBullet Lists\n------------\n\n- A bullet list\n\n  + Nested bullet list.\n  + Nested item 2.\n\n- Item 2.\n\n  Paragraph 2 of item 2.\n\n  * Nested bullet list.\n  * Nested item 2.\n\n    - Third level.\n    - Item 2.\n\n  * Nested item 3.\n\nEnumerated Lists\n----------------\n\n1. Arabic numerals.\n\n   a) lower alpha)\n\n      (i) (lower roman)\n\n          A. upper alpha.\n\n             I) upper roman)\n\n2. Lists that don't start at 1:\n\n   3. Three\n\n   4. Four\n\n   C. C\n\n   D. D\n\n   iii. iii\n\n   iv. iv\n\n#. List items may also be auto-enumerated.\n\nDefinition Lists\n----------------\n\nTerm\n    Definition\nTerm : classifier\n    Definition paragraph 1.\n\n    Definition paragraph 2.\nTerm\n    Definition\n\nField Lists\n-----------\n\n:what: Field lists map field names to field bodies, like database\n       records.  They are often part of an extension syntax.  They are\n       an unambiguous variant of RFC 2822 fields.\n\n:how arg1 arg2:\n\n    The field marker is a colon, the field name, and a colon.\n\n    The field body may contain one or more body elements, indented\n    relative to the field marker.\n\nOption Lists\n------------\n\nFor listing command-line options:\n\n-a            command-line option \"a\"\n-b file       options can have arguments\n              and long descriptions\n--long        options can be long also\n--input=file  long options can also have\n              arguments\n\n--very-long-option\n              The description can also start on the next line.\n\n              The description may contain multiple body elements,\n              regardless of where it starts.\n\n-x, -y, -z    Multiple options are an \"option group\".\n-v, --verbose  Commonly-seen: short & long options.\n-1 file, --one=file, --two file\n              Multiple options with arguments.\n/V            DOS/VMS-style options too\n\nThere must be at least two spaces between the option and the\ndescription.\n\nLiteral Blocks\n--------------\n\nLiteral blocks are indicated with a double-colon (\"::\") at the end of\nthe preceding paragraph (over there ``-->``).  They can be indented::\n\n    if literal_block:\n        text = 'is left as-is'\n        spaces_and_linebreaks = 'are preserved'\n        markup_processing = None\n\nOr they can be quoted without indentation::\n\n>> Great idea!\n>\n> Why didn't I think of that?\n\nLine Blocks\n-----------\n\n| This is a line block.  It ends with a blank line.\n|     Each new line begins with a vertical bar (\"|\").\n|     Line breaks and initial indents are preserved.\n| Continuation lines are wrapped portions of long lines;\n  they begin with a space in place of the vertical bar.\n|     The left edge of a continuation line need not be aligned with\n  the left edge of the text above it.\n\n| This is a second line block.\n|\n| Blank lines are permitted internally, but they must begin with a \"|\".\n\nTake it away, Eric the Orchestra Leader!\n\n    | A one, two, a one two three four\n    |\n    | Half a bee, philosophically,\n    |     must, *ipso facto*, half not be.\n    | But half the bee has got to be,\n    |     *vis a vis* its entity.  D'you see?\n    |\n    | But can a bee be said to be\n    |     or not to be an entire bee,\n    |         when half the bee is not a bee,\n    |             due to some ancient injury?\n    |\n    | Singing...\n\nBlock Quotes\n------------\n\nBlock quotes consist of indented body elements:\n\n    My theory by A. Elk.  Brackets Miss, brackets.  This theory goes\n    as follows and begins now.  All brontosauruses are thin at one\n    end, much much thicker in the middle and then thin again at the\n    far end.  That is my theory, it is mine, and belongs to me and I\n    own it, and what it is too.\n\n    -- Anne Elk (Miss)\n\nDoctest Blocks\n--------------\n\n>>> print 'Python-specific usage examples; begun with \">>>\"'\nPython-specific usage examples; begun with \">>>\"\n>>> print '(cut and pasted from interactive Python sessions)'\n(cut and pasted from interactive Python sessions)\n\nTables\n------\n\nHere's a grid table followed by a simple table:\n\n+------------------------+------------+----------+----------+\n| Header row, column 1   | Header 2   | Header 3 | Header 4 |\n| (header rows optional) |            |          |          |\n+========================+============+==========+==========+\n| body row 1, column 1   | column 2   | column 3 | column 4 |\n+------------------------+------------+----------+----------+\n| body row 2             | Cells may span columns.          |\n+------------------------+------------+---------------------+\n| body row 3             | Cells may  | - Table cells       |\n+------------------------+ span rows. | - contain           |\n| body row 4             |            | - body elements.    |\n+------------------------+------------+----------+----------+\n| body row 5             | Cells may also be     |          |\n|                        | empty: ``-->``        |          |\n+------------------------+-----------------------+----------+\n\n=====  =====  ======\n   Inputs     Output\n------------  ------\n  A      B    A or B\n=====  =====  ======\nFalse  False  False\nTrue   False  True\nFalse  True   True\nTrue   True   True\n=====  =====  ======\n\nFootnotes\n---------\n\n.. [1] A footnote contains body elements, consistently indented by at\n   least 3 spaces.\n\n   This is the footnote's second paragraph.\n\n.. [#label] Footnotes may be numbered, either manually (as in [1]_) or\n   automatically using a \"#\"-prefixed label.  This footnote has a\n   label so it can be referred to from multiple places, both as a\n   footnote reference ([#label]_) and as a hyperlink reference\n   (label_).\n\n.. [#] This footnote is numbered automatically and anonymously using a\n   label of \"#\" only.\n\n.. [*] Footnotes may also use symbols, specified with a \"*\" label.\n   Here's a reference to the next footnote: [*]_.\n\n.. [*] This footnote shows the next symbol in the sequence.\n\n.. [4] Here's an unreferenced footnote, with a reference to a\n   nonexistent footnote: [5]_.\n\nCitations\n---------\n\n.. [CIT2002] Citations are text-labeled footnotes. They may be\n   rendered separately and differently from footnotes.\n\nHere's a reference to the above, [CIT2002]_, and a [nonexistent]_\ncitation.\n\nTargets\n-------\n\n.. _example:\n\nThis paragraph is pointed to by the explicit \"example\" target. A\nreference can be found under `Inline Markup`_, above. `Inline\nhyperlink targets`_ are also possible.\n\nSection headers are implicit targets, referred to by name. See\nTargets_, which is a subsection of `Body Elements`_.\n\nExplicit external targets are interpolated into references such as\n\"Python_\".\n\n.. _Python: http://www.python.org/\n\nTargets may be indirect and anonymous.  Thus `this phrase`__ may also\nrefer to the Targets_ section.\n\n__ Targets_\n\nHere's a `hyperlink reference without a target`_, which generates an\nerror.\n\nDuplicate Target Names\n``````````````````````\n\nDuplicate names in section headers or other implicit targets will\ngenerate \"info\" (level-1) system messages.  Duplicate names in\nexplicit targets will generate \"warning\" (level-2) system messages.\n\nDuplicate Target Names\n``````````````````````\n\nSince there are two \"Duplicate Target Names\" section headers, we\ncannot uniquely refer to either of them by name.  If we try to (like\nthis: `Duplicate Target Names`_), an error is generated.\n\nDirectives\n----------\n\n.. contents:: :local:\n\nThese are just a sample of the many reStructuredText Directives.  For\nothers, please see\nhttp://docutils.sourceforge.net/docs/ref/rst/directives.html.\n\nDocument Parts\n``````````````\n\nAn example of the \"contents\" directive can be seen above this section\n(a local, untitled table of contents_) and at the beginning of the\ndocument (a document-wide `table of contents`_).\n\nImages\n``````\n\nAn image directive (also clickable -- a hyperlink reference):\n\n.. image:: images/title.png\n   :target: directives_\n\nA figure directive:\n\n.. figure:: images/title.png\n   :alt: reStructuredText, the markup syntax\n\n   A figure is an image with a caption and/or a legend:\n\n   +------------+-----------------------------------------------+\n   | re         | Revised, revisited, based on 're' module.     |\n   +------------+-----------------------------------------------+\n   | Structured | Structure-enhanced text, structuredtext.      |\n   +------------+-----------------------------------------------+\n   | Text       | Well it is, isn't it?                         |\n   +------------+-----------------------------------------------+\n\n   This paragraph is also part of the legend.\n\nA figure directive with center alignment\n\n.. figure:: images/title.png\n   :align: center\n   :width: 300\n\nAdmonitions\n```````````\n\n.. Attention:: Directives at large.\n\n.. Caution::\n\n   Don't take any wooden nickels.\n\n.. DANGER:: Mad scientist at work!\n\n.. Error:: Does not compute.\n\n.. Hint:: It's bigger than a bread box.\n\n.. Important::\n   - Wash behind your ears.\n   - Clean up your room.\n   - Call your mother.\n   - Back up your data.\n\n.. Note:: This is a note.\n\n.. Tip:: 15% if the service is good.\n\n.. WARNING:: Strong prose may provoke extreme mental exertion.\n   Reader discretion is strongly advised.\n\n.. admonition:: And, by the way...\n\n   You can make up your own admonition too.\n\nTopics, Sidebars, and Rubrics\n`````````````````````````````\n\n.. sidebar:: Sidebar Title\n   :subtitle: Optional Subtitle\n\n   This is a sidebar.  It is for text outside the flow of the main\n   text.\n\n   .. rubric:: This is a rubric inside a sidebar\n\n   Sidebars often appears beside the main text with a border and\n   background color.\n\n.. topic:: Topic Title\n\n   This is a topic.\n\n.. rubric:: This is a rubric\n\nTarget Footnotes\n````````````````\n\n.. target-notes::\n\nReplacement Text\n````````````````\n\nI recommend you try |Python|_.\n\n.. |Python| replace:: Python, *the* best language around\n\nCompound Paragraph\n``````````````````\n\n.. compound::\n\n   This paragraph contains a literal block::\n\n       Connecting... OK\n       Transmitting data... OK\n       Disconnecting... OK\n\n   and thus consists of a simple paragraph, a literal block, and\n   another simple paragraph.  Nonetheless it is semantically *one*\n   paragraph.\n\nThis construct is called a *compound paragraph* and can be produced\nwith the \"compound\" directive.\n\nSubstitution Definitions\n------------------------\n\nAn inline image (|example|) example:\n\n.. |EXAMPLE| image:: images/biohazard.png\n\n(Substitution definitions are not visible in the HTML source.)\n\nComments\n--------\n\nHere's one:\n\n.. Comments begin with two dots and a space. Anything may\n   follow, except for the syntax of footnotes, hyperlink\n   targets, directives, or substitution definitions.\n\n   Double-dashes -- \"--\" -- must be escaped somehow in HTML output.\n\n(View the HTML source to see the comment.)\n\nField Lists\n===========\n\n:Field List:\n    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do\n    eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad\n    minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip\n    ex ea commodo consequat.\n\n    Duis aute irure dolor in reprehenderit in voluptate velit esse cillum\n    dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non\n    proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\nsome text\n\n:Field List 2: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor\n\nError Handling\n==============\n\nAny errors caught during processing will generate system messages.\n\n|*** Expect 6 errors (including this one). ***|\n\nThere should be six messages in the following, auto-generated\nsection, \"Docutils System Messages\":\n\n.. section should be added by Docutils automatically\n\ndemo.rst from: http://docutils.sourceforge.net/docs/user/rst/demo.txt\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/demo_docs/source/index.rst",
    "content": ".. Sphinx RTD theme demo documentation master file, created by\n   sphinx-quickstart on Sun Nov  3 11:56:36 2013.\n   You can adapt this file completely to your liking, but it should at least\n   contain the root `toctree` directive.\n\n=================================================\nDemo Docs\n=================================================\n\n:Page Status: Incomplete\n:Last Reviewed: 2013-10-29\n\nContents:\n\n.. toctree::\n    :maxdepth: 2\n    :caption: Sweet Docs\n\n    demo\n    list\n\n.. toctree::\n    :titlesonly:\n\n    toc\n\n.. toctree::\n    :maxdepth: 2\n    :caption: This is an incredibly long caption for a long menu\n\n    long\n    api\n\nMaaaaath!\n=========\n\nThis is a test.  Here is an equation:\n:math:`X_{0:5} = (X_0, X_1, X_2, X_3, X_4)`.\nHere is another:\n\n.. math::\n\n    \\nabla^2 f =\n    \\frac{1}{r^2} \\frac{\\partial}{\\partial r}\n    \\left( r^2 \\frac{\\partial f}{\\partial r} \\right) +\n    \\frac{1}{r^2 \\sin \\theta} \\frac{\\partial f}{\\partial \\theta}\n    \\left( \\sin \\theta \\, \\frac{\\partial f}{\\partial \\theta} \\right) +\n    \\frac{1}{r^2 \\sin^2\\theta} \\frac{\\partial^2 f}{\\partial \\phi^2}\n\n\nGiant tables\n============\n\n+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+\n| Header 1   | Header 2   | Header 3  | Header 1   | Header 2   | Header 3  | Header 1   | Header 2   | Header 3  | Header 1   | Header 2   | Header 3  |\n+============+============+===========+============+============+===========+============+============+===========+============+============+===========+\n| body row 1 | column 2   | column 3  | body row 1 | column 2   | column 3  | body row 1 | column 2   | column 3  | body row 1 | column 2   | column 3  |\n+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+\n| body row 1 | column 2   | column 3  | body row 1 | column 2   | column 3  | body row 1 | column 2   | column 3  | body row 1 | column 2   | column 3  |\n+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+\n| body row 1 | column 2   | column 3  | body row 1 | column 2   | column 3  | body row 1 | column 2   | column 3  | body row 1 | column 2   | column 3  |\n+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+\n| body row 1 | column 2   | column 3  | body row 1 | column 2   | column 3  | body row 1 | column 2   | column 3  | body row 1 | column 2   | column 3  |\n+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+\n\nOptional parameter args\n-----------------------\n\nAt this point optional parameters `cannot be generated from code`_.\nHowever, some projects will manually do it, like so:\n\nThis example comes from `django-payments module docs`_.\n\n.. class:: payments.dotpay.DotpayProvider(seller_id, pin[, channel=0[, lock=False], lang='pl'])\n\n   This backend implements payments using a popular Polish gateway, `Dotpay.pl <http://www.dotpay.pl>`_.\n\n   Due to API limitations there is no support for transferring purchased items.\n\n\n   :param seller_id: Seller ID assigned by Dotpay\n   :param pin: PIN assigned by Dotpay\n   :param channel: Default payment channel (consult reference guide)\n   :param lang: UI language\n   :param lock: Whether to disable channels other than the default selected above\n\n.. _cannot be generated from code: https://groups.google.com/forum/#!topic/sphinx-users/_qfsVT5Vxpw\n.. _django-payments module docs: http://django-payments.readthedocs.org/en/latest/modules.html#payments.authorizenet.AuthorizeNetProvider\n\nCode test\n=========\n\n.. parsed-literal::\n\n    # parsed-literal test\n    curl -O http://someurl/release-|version|.tar-gz\n\n\n.. code-block:: json\n\n    {\n    \"windows\": [\n        {\n        \"panes\": [\n            {\n            \"shell_command\": [\n                \"echo 'did you know'\",\n                \"echo 'you can inline'\"\n            ]\n            },\n            {\n            \"shell_command\": \"echo 'single commands'\"\n            },\n            \"echo 'for panes'\"\n        ],\n        \"window_name\": \"long form\"\n        }\n    ],\n    \"session_name\": \"shorthands\"\n    }\n\nSidebar\n=======\n\n.. sidebar:: Ch'ien / The Creative\n\n    .. image:: static/yi_jing_01_chien.jpg\n\n    *Above* CH'IEN THE CREATIVE, HEAVEN\n\n    *Below* CH'IEN THE CREATIVE, HEAVEN\n\nThe first hexagram is made up of six unbroken lines. These unbroken lines stand for the primal power, which is light-giving, active, strong, and of the spirit. The hexagram is consistently strong in character, and since it is without weakness, its essence is power or energy. Its image is heaven. Its energy is represented as unrestricted by any fixed conditions in space and is therefore conceived of as motion. Time is regarded as the basis of this motion. Thus the hexagram includes also the power of time and the power of persisting in time, that is, duration.\n\nThe power represented by the hexagram is to be interpreted in a dual sense in terms of its action on the universe and of its action on the world of men. In relation to the universe, the hexagram expresses the strong, creative action of the Deity. In relation to the human world, it denotes the creative action of the holy man or sage, of the ruler or leader of men, who through his power awakens and develops their higher nature.\n\nCode with Sidebar\n=================\n\n.. sidebar:: A code example\n\n    With a sidebar on the right.\n\n.. literalinclude:: test_py_module/test.py\n    :language: python\n    :linenos:\n    :lines: 1-40\n\nBoxes\n=====\n\n.. tip::\n    Equations within a note\n    :math:`G_{\\mu\\nu} = 8 \\pi G (T_{\\mu\\nu}  + \\rho_\\Lambda g_{\\mu\\nu})`.\n\n.. note::\n    Equations within a note\n    :math:`G_{\\mu\\nu} = 8 \\pi G (T_{\\mu\\nu}  + \\rho_\\Lambda g_{\\mu\\nu})`.\n\n.. danger::\n    Equations within a note\n    :math:`G_{\\mu\\nu} = 8 \\pi G (T_{\\mu\\nu}  + \\rho_\\Lambda g_{\\mu\\nu})`.\n\n.. warning::\n    Equations within a note\n    :math:`G_{\\mu\\nu} = 8 \\pi G (T_{\\mu\\nu}  + \\rho_\\Lambda g_{\\mu\\nu})`.\n\n\nInline code and references\n==========================\n\n`reStructuredText`_ is a markup language. It can use roles and\ndeclarations to turn reST into HTML.\n\nIn reST, ``*hello world*`` becomes ``<em>hello world</em>``. This is\nbecause a library called `Docutils`_ was able to parse the reST and use a\n``Writer`` to output it that way.\n\nIf I type ````an inline literal```` it will wrap it in ``<tt>``. You can\nsee more details on the `Inline Markup`_ on the Docutils homepage.\n\nAlso with ``sphinx.ext.autodoc``, which I use in the demo, I can link to\n:class:`test_py_module.test.Foo`. It will link you right my code\ndocumentation for it.\n\n.. _reStructuredText: http://docutils.sourceforge.net/rst.html\n.. _Docutils: http://docutils.sourceforge.net/\n.. _Inline Markup: http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#inline-markup\n\n.. note:: Every other line in this table will have white text on a white background.\n            This is bad.\n\n    +---------+\n    | Example |\n    +=========+\n    | Thing1  |\n    +---------+\n    | Thing2  |\n    +---------+\n    | Thing3  |\n    +---------+\n\nEmphasized lines with line numbers\n==================================\n\n.. code-block:: python\n   :linenos:\n   :emphasize-lines: 3,5\n\n   def some_function():\n       interesting = False\n       print 'This line is highlighted.'\n       print 'This one is not...'\n       print '...but this one is.'\n\n\nCitation\n========\n\nHere I am making a citation [1]_, another [2]_ and another [3]_\n\n.. [1] This is the citation I made, let's make this extremely long so that we can tell that it doesn't follow the normal responsive table stuff.\n\n.. [2] This citation has some ``code blocks`` in it, maybe some **bold** and\n       *italics* too. Heck, lets put a link to a meta citation [3]_ too.\n\n.. [3] This citation will have two backlinks.\n\n======\nImages\n======\n\n.. figure:: static/yi_jing_01_chien.jpg\n\n    This is a caption for a figure.\n\nDownload links\n==============\n\n:download:`This long long long long long long long long long long long long long long long download link should be blue with icon, and should wrap white-spaces <static/yi_jing_01_chien.jpg>`\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/demo_docs/source/list.rst",
    "content": ".. important::\n\n    wanna play a game?\n\n    - inside\n    - this\n\n      - list\n      - ``in the world``\n\n        - hi\n        - his\n\n          hi\n\n\n\nA list\n======\n\n- here\n  - is\n  - some\n    - list\n    - items\n    - `yahoo <http://www.yahoo.com>`_\n    - ``huh``\n- how\n- ``inline literall``\n- ``inline literall``\n- ``inline literall``\n\nSecond list level\n-----------------\n\n- here is a list in a second-level section.\n- `yahoo <http://www.yahoo.com>`_\n- `yahoo <http://www.yahoo.com>`_\n\n  - `yahoo <http://www.yahoo.com>`_\n  - here is an inner bullet ``oh``\n\n    - one more ``with an inline literally``. `yahoo <http://www.yahoo.com>`_\n      \n      heh heh. child. try to beat this embed:\n\n      .. literalinclude:: test_py_module/test.py\n          :language: python\n          :linenos:\n          :lines: 1-10\n  - and another. `yahoo <http://www.yahoo.com>`_\n  - `yahoo <http://www.yahoo.com>`_\n  - ``hi``\n- and hehe\n\nBut deeper down the rabbit hole\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n- I kept saying that, \"deeper down the rabbit hole\". `yahoo <http://www.yahoo.com>`_\n\n  - I cackle at night `yahoo <http://www.yahoo.com>`_.\n- I'm so lonely here in GZ ``guangzhou``\n- A man of python destiny, hopes and dreams. `yahoo <http://www.yahoo.com>`_\n\n  - `yahoo <http://www.yahoo.com>`_\n\n    - `yahoo <http://www.yahoo.com>`_ ``hi``\n    - ``destiny``\n\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/demo_docs/source/long.rst",
    "content": "Long Sticky Nav\n===============\n\nThis section demonstrates how the 'sticky_navigation' setting behaves when the menu is very long.  When this section is selected, it will make the menu and the main area scroll when you are at the top of the page.\n\n\nExample Menu 1\n--------------\n\nJust a place holder...\n\n\nExample Menu 2\n--------------\n\nJust a place holder...\n\n\nExample Menu 3\n--------------\n\nJust a place holder...\n\n\nExample Menu 4\n--------------\n\nJust a place holder...\n\n\nExample Menu 5\n--------------\n\nJust a place holder...\n\n\nExample Menu 6\n--------------\n\nJust a place holder...\n\n\nExample Menu 7\n--------------\n\nJust a place holder...\n\n\nExample Menu 8\n--------------\n\nJust a place holder...\n\n\nExample Menu 9\n--------------\n\nJust a place holder...\n\n\nExample Menu 10\n---------------\n\nJust a place holder...\n\n\nExample Menu 11\n---------------\n\nJust a place holder...\n\n\nExample Menu 12\n---------------\n\nJust a place holder...\n\n\nExample Menu 13\n---------------\n\nJust a place holder...\n\n\nExample Menu 14\n---------------\n\nJust a place holder...\n\n\nExample Menu 15\n---------------\n\nJust a place holder...\n\n\nExample Menu 16\n---------------\n\nJust a place holder...\n\n\nExample Menu 17\n---------------\n\nJust a place holder...\n\n\nExample Menu 18\n---------------\n\nJust a place holder...\n\n\nExample Menu 19\n---------------\n\nJust a place holder...\n\n\nExample Menu 20\n---------------\n\nJust a place holder...\n\nExample Submenu 1\n-----------------\n\nJust a place holder...\n\nSubmenu 1\n~~~~~~~~~\n\nJust a place holder...\n\nSubsubmenu 1\n````````````\n\nJust a place holder...\n\nSubsubmenu 2\n````````````\n\nJust a place holder...\n\nSubmenu 2\n~~~~~~~~~\n\nJust a place holder...\n\nSubsubmenu 1\n````````````\n\nJust a place holder...\n\nSubmenu 3\n~~~~~~~~~\n\nJust a place holder...\n\nSubmenu 4\n~~~~~~~~~\n\nJust a place holder...\n\nSubmenu 5\n~~~~~~~~~\n\nJust a place holder...\n\nExample Submenu 2\n-----------------\n\nJust a place holder...\n\nSubmenu 1\n~~~~~~~~~\n\nJust a place holder...\n\nSubsubmenu 1\n````````````\n\nJust a place holder...\n\nSubmenu 2\n~~~~~~~~~\n\nJust a place holder...\n\nSubsubmenu 1\n````````````\n\nJust a place holder...\n\nSubmenu 3\n~~~~~~~~~\n\nJust a place holder...\n\nSubmenu 4\n~~~~~~~~~\n\nJust a place holder...\n\nSubmenu 5\n~~~~~~~~~\n\nJust a place holder...\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/demo_docs/source/test_py_module/test.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"Test Module for sphinx_rtd_theme.\"\"\"\n\n\nclass Foo:\n\n    r\"\"\"Docstring for class Foo.\n\n    This text tests for the formatting of docstrings generated from output\n    ``sphinx.ext.autodoc``. Which contain reST, but sphinx nests it in the\n    ``<dl>``, and ``<dt>`` tags. Also, ``<tt>`` is used for class, method names\n    and etc, but those will *always* have the ``.descname`` or\n    ``.descclassname`` class.\n\n    Normal ``<tt>`` (like the <tt> I just wrote here) needs to be shown with\n    the same style as anything else with ````this type of markup````.\n\n    It's common for programmers to give a code example inside of their\n    docstring::\n\n        from test_py_module import Foo\n\n        myclass = Foo()\n        myclass.dothismethod('with this argument')\n        myclass.flush()\n\n        print(myclass)\n\n\n    Here is a link to :py:meth:`capitalize`.\n    Here is a link to :py:meth:`__init__`.\n\n    \"\"\"\n\n    #: Doc comment for class attribute Foo.bar.\n    #: It can have multiple lines.\n    bar = 1\n\n    flox = 1.5   #: Doc comment for Foo.flox. One line only.\n\n    baz = 2\n    \"\"\"Docstring for class attribute Foo.baz.\"\"\"\n\n    def __init__(self, qux, spam=False):\n        \"\"\"Start the Foo.\n\n        :param qux: The first argument to initialize class.\n        :type qux: string\n        :param spam: Spam me yes or no...\n        :type spam: bool\n\n        \"\"\"\n        #: Doc comment for instance attribute qux.\n        self.qux = 3\n\n        self.spam = 4\n        \"\"\"Docstring for instance attribute spam.\"\"\"\n\n    def add(self, val1, val2):\n        \"\"\"Return the added values.\n\n        :param val1: First number to add.\n        :type val1: int\n        :param val2: Second number to add.\n        :type val2: int\n        :rtype: int\n\n        \"\"\"\n\n        return val1 + val2\n\n    def capitalize(self, myvalue):\n        \"\"\"Return a string as uppercase.\n\n        :param myvalue: String to change\n        :type myvalue: string\n        :rtype: string\n\n        \"\"\"\n\n        return myvalue.upper()\n\n    def another_function(self, a, b, **kwargs):\n        \"\"\"\n        Here is another function.\n\n        :param a: The number of green hats you own.\n        :type a: int\n\n        :param b: The number of non-green hats you own.\n        :type b: int\n\n        :param kwargs: Additional keyword arguments. Each keyword parameter\n                       should specify the name of your favorite cuisine.\n                       The values should be floats, specifying the mean price\n                       of your favorite dish in that cooking style.\n        :type kwargs: float\n\n        :returns: A 2-tuple.  The first element is the mean price of all dishes\n                  across cuisines.  The second element is the total number of\n                  hats you own: :math:`a + b`.\n        :rtype: tuple\n\n        :raises ValueError: When ``a`` is not an integer.\n\n        \"\"\"\n        return sum(kwargs.values()) / len(kwargs), a + b\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/demo_docs/source/toc.rst",
    "content": "=========\nTOC Tests\n=========\n\nOne\n===\n\nTwo\n---\n\nThree\n`````\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/js/theme.js",
    "content": "var jQuery = (typeof(window) != 'undefined') ? window.jQuery : require('jquery');\n\n// Sphinx theme nav state\nfunction ThemeNav () {\n\n    var nav = {\n        navBar: null,\n        win: null,\n        winScroll: false,\n        winResize: false,\n        linkScroll: false,\n        winPosition: 0,\n        winHeight: null,\n        docHeight: null,\n        isRunning: false\n    };\n\n    nav.enable = function () {\n        var self = this;\n\n        if (!self.isRunning) {\n            self.isRunning = true;\n            jQuery(function ($) {\n                self.init($);\n\n                self.reset();\n                self.win.on('hashchange', self.reset);\n\n                // Set scroll monitor\n                self.win.on('scroll', function () {\n                    if (!self.linkScroll) {\n                        self.winScroll = true;\n                    }\n                });\n                setInterval(function () { if (self.winScroll) self.onScroll(); }, 25);\n\n                // Set resize monitor\n                self.win.on('resize', function () {\n                    self.winResize = true;\n                });\n                setInterval(function () { if (self.winResize) self.onResize(); }, 25);\n                self.onResize();\n            });\n        };\n    };\n\n    nav.init = function ($) {\n        var doc = $(document),\n            self = this;\n\n        this.navBar = $('div.wy-side-scroll:first');\n        this.win = $(window);\n\n        // Set up javascript UX bits\n        $(document)\n            // Shift nav in mobile when clicking the menu.\n            .on('click', \"[data-toggle='wy-nav-top']\", function() {\n                $(\"[data-toggle='wy-nav-shift']\").toggleClass(\"shift\");\n                $(\"[data-toggle='rst-versions']\").toggleClass(\"shift\");\n            })\n\n            // Nav menu link click operations\n            .on('click', \".wy-menu-vertical .current ul li a\", function() {\n                var target = $(this);\n                // Close menu when you click a link.\n                $(\"[data-toggle='wy-nav-shift']\").removeClass(\"shift\");\n                $(\"[data-toggle='rst-versions']\").toggleClass(\"shift\");\n                // Handle dynamic display of l3 and l4 nav lists\n                self.toggleCurrent(target);\n                self.hashChange();\n            })\n            .on('click', \"[data-toggle='rst-current-version']\", function() {\n                $(\"[data-toggle='rst-versions']\").toggleClass(\"shift-up\");\n            })\n\n        // Make tables responsive\n        $(\"table.docutils:not(.field-list)\")\n            .wrap(\"<div class='wy-table-responsive'></div>\");\n\n        // Add expand links to all parents of nested ul\n        $('.wy-menu-vertical ul').not('.simple').siblings('a').each(function () {\n            var link = $(this);\n                expand = $('<span class=\"toctree-expand\"></span>');\n            expand.on('click', function (ev) {\n                self.toggleCurrent(link);\n                ev.stopPropagation();\n                return false;\n            });\n            link.prepend(expand);\n        });\n    };\n\n    nav.reset = function () {\n        // Get anchor from URL and open up nested nav\n        var anchor = encodeURI(window.location.hash);\n        if (anchor) {\n            try {\n                var link = $('.wy-menu-vertical')\n                    .find('[href=\"' + anchor + '\"]');\n                $('.wy-menu-vertical li.toctree-l1 li.current')\n                    .removeClass('current');\n                link.closest('li.toctree-l2').addClass('current');\n                link.closest('li.toctree-l3').addClass('current');\n                link.closest('li.toctree-l4').addClass('current');\n            }\n            catch (err) {\n                console.log(\"Error expanding nav for anchor\", err);\n            }\n        }\n    };\n\n    nav.onScroll = function () {\n        this.winScroll = false;\n        var newWinPosition = this.win.scrollTop(),\n            winBottom = newWinPosition + this.winHeight,\n            navPosition = this.navBar.scrollTop(),\n            newNavPosition = navPosition + (newWinPosition - this.winPosition);\n        if (newWinPosition < 0 || winBottom > this.docHeight) {\n            return;\n        }\n        this.navBar.scrollTop(newNavPosition);\n        this.winPosition = newWinPosition;\n    };\n\n    nav.onResize = function () {\n        this.winResize = false;\n        this.winHeight = this.win.height();\n        this.docHeight = $(document).height();\n    };\n\n    nav.hashChange = function () {\n        this.linkScroll = true;\n        this.win.one('hashchange', function () {\n            this.linkScroll = false;\n        });\n    };\n\n    nav.toggleCurrent = function (elem) {\n        var parent_li = elem.closest('li');\n        parent_li.siblings('li.current').removeClass('current');\n        parent_li.siblings().find('li.current').removeClass('current');\n        parent_li.find('> ul li.current').removeClass('current');\n        parent_li.toggleClass('current');\n    }\n\n    return nav;\n};\n\nmodule.exports.ThemeNav = ThemeNav();\n\nif (typeof(window) != 'undefined') {\n    window.SphinxRtdTheme = { StickyNav: module.exports.ThemeNav };\n}\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/package.json",
    "content": "{\n  \"name\": \"sphinx_rtd_theme\",\n  \"version\": \"0.0.11\",\n  \"private\": true,\n  \"dependencies\": {},\n  \"devDependencies\": {\n    \"browserify\": \"^11.0.0\",\n    \"connect-livereload\": \"~0.3.0\",\n    \"grunt\": \"~0.4.1\",\n    \"grunt-browserify\": \"^3.8.0\",\n    \"grunt-contrib-clean\": \"0.5.0\",\n    \"grunt-contrib-connect\": \"0.5.0\",\n    \"grunt-contrib-copy\": \"0.5.0\",\n    \"grunt-contrib-sass\": \"~0.7.2\",\n    \"grunt-contrib-watch\": \"~0.4.3\",\n    \"grunt-exec\": \"~0.4.2\",\n    \"grunt-open\": \"0.2.2\",\n    \"matchdep\": \"~0.1.2\"\n  }\n}\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sass/_theme_badge.sass",
    "content": ".rst-versions\n  position: fixed\n  bottom: 0\n  left: 0\n  width: $nav-desktop-width\n  color: $section-background-color\n  background: darken($menu-background-color, 8%)\n  border-top: solid 10px $menu-background-color\n  font-family: $base-font-family\n  z-index: $z-index-tray\n  a\n    color: $link_color\n    text-decoration: none\n  .rst-badge-small\n    display: none\n  .rst-current-version\n    padding: $base-line-height / 2\n    background-color: darken($menu-background-color, 5%)\n    display: block\n    text-align: right\n    font-size: 90%\n    cursor: pointer\n    color: $green\n    +clearfix\n    .fa\n      color: $section-background-color\n    .fa-book\n      float: left\n    .icon-book\n      float: left\n    &.rst-out-of-date\n      background-color: $red\n      color: $white\n    &.rst-active-old-version\n      background-color: $yellow\n      color: $black\n  &.shift-up .rst-other-versions\n    display: block\n  .rst-other-versions\n    font-size: 90%\n    padding: $base-line-height / 2\n    color: $text-medium\n    display: none\n    hr\n      display: block\n      height: 1px\n      border: 0\n      margin: 20px 0\n      padding: 0\n      border-top: solid 1px lighten($menu-background-color, 5%)\n    dd\n      display: inline-block\n      margin: 0\n      a\n        display: inline-block\n        padding: $base-line-height / 4\n        color: $section-background-color\n  &.rst-badge\n    width: auto\n    bottom: 20px\n    right: 20px\n    left: auto\n    border: none\n    max-width: $nav-desktop-width\n    .icon-book\n      float: none\n    .fa-book\n      float: none\n    &.shift-up .rst-current-version\n      text-align: right\n      .fa-book\n        float: left\n      .icon-book\n        float: left\n    .rst-current-version\n      width: auto\n      height: 30px\n      line-height: 30px\n      padding: 0 $base-line-height / 4\n      display: block\n      text-align: center\n\n+media($tablet)\n  .rst-versions\n    width: 85%\n    display: none\n    &.shift\n      display: block\n  img\n    width: 100%\n    height: auto\n\n\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sass/_theme_badge_fa.sass",
    "content": "// Slimmer version of FA for use on the badge_only.sass file.\n\n+font-face(FontAwesome, '#{$font-awesome-dir}fontawesome_webfont')\n\n.fa:before\n  display: inline-block\n  font-family: FontAwesome\n  font-style: normal\n  font-weight: normal\n  line-height: 1\n  text-decoration: inherit\n  +font-smooth\n\na .fa\n  display: inline-block\n  text-decoration: inherit\n\n\nli\n  .fa\n    display: inline-block\n  .fa-large:before,\n  .fa-large:before\n    /* 1.5 increased font size for fa-large * 1.25 width\n    width: 1.5 * 1.25em\n\nul.fas\n  list-style-type: none\n  margin-left: 2em\n  text-indent: -0.8em\n  li\n    .fa\n      width: .8em\n    .fa-large:before,\n    .fa-large:before\n      /* 1.5 increased font size for fa-large * 1.25 width\n      vertical-align: baseline\n      //      width: 1.5*1.25em\n\n.fa-book:before\n  content: \"\\f02d\"\n\n.icon-book:before\n  content: \"\\f02d\"\n\n.fa-caret-down:before\n  content: \"\\f0d7\"\n\n.icon-caret-down:before\n  content: \"\\f0d7\"\n\n.fa-caret-up:before\n  content: \"\\f0d8\"\n\n.icon-caret-up:before\n  content: \"\\f0d8\"\n\n.fa-caret-left:before\n  content: \"\\f0d9\"\n\n.icon-caret-left:before\n  content: \"\\f0d9\"\n\n.fa-caret-right:before\n  content: \"\\f0da\"\n\n.icon-caret-right:before\n  content: \"\\f0da\"\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sass/_theme_breadcrumbs.sass",
    "content": ".wy-breadcrumbs li\n  display: inline-block\n  &.wy-breadcrumbs-aside\n    float: right\n  a\n    display: inline-block\n    padding: 5px\n    &:first-child\n      padding-left: 0\n  code\n    padding: 5px\n    border: none\n    background: none\n    &.literal\n      color: $text-color\n.wy-breadcrumbs-extra\n  margin-bottom: 0\n  color: $text-light\n  font-size: 80%\n  display: inline-block\n\n\n+media($mobile)\n  .wy-breadcrumbs-extra\n    display: none\n  .wy-breadcrumbs li.wy-breadcrumbs-aside\n    display: none\n\n@media print\n  .wy-breadcrumbs li.wy-breadcrumbs-aside\n    display: none\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sass/_theme_font_awesome_compatibility.sass",
    "content": ".icon\n  @extend .fa\n.icon-home\n  @extend .fa-home\n.icon-search\n  @extend .fa-search\n.icon-book\n  @extend .fa-book\n.icon-caret-down\n  @extend .fa-caret-down\n.icon-github\n  @extend .fa-github\n.icon-bitbucket\n  @extend .fa-bitbucket\n.icon-fire\n  @extend .fa-fire\n.icon-circle-arrow-right\n  @extend .fa-arrow-circle-right\n.icon-circle-arrow-left\n  @extend .fa-arrow-circle-left\n.icon-link\n  @extend .fa-link\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sass/_theme_font_local.sass",
    "content": "@font-face \n  font-family: 'Inconsolata'\n  font-style: normal\n  font-weight: 400\n  src: local('Inconsolata'), local('Inconsolata-Regular'), url(../fonts/Inconsolata-Regular.ttf) format('truetype')\n\n@font-face\n  font-family: 'Inconsolata'\n  font-style: normal\n  font-weight: 700\n  src: local('Inconsolata Bold'), local('Inconsolata-Bold'), url(../fonts/Inconsolata-Bold.ttf) format('truetype')\n\n@font-face\n  font-family: 'Lato'\n  font-style: normal\n  font-weight: 400\n  src: local('Lato Regular'), local('Lato-Regular'), url(../fonts/Lato-Regular.ttf) format('truetype')\n\n@font-face\n  font-family: 'Lato'\n  font-style: normal\n  font-weight: 700\n  src: local('Lato Bold'), local('Lato-Bold'), url(../fonts/Lato-Bold.ttf) format('truetype')\n\n@font-face\n  font-family: 'Roboto Slab'\n  font-style: normal\n  font-weight: 400\n  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(../fonts/RobotoSlab-Regular.ttf) format('truetype')\n\n@font-face \n  font-family: 'Roboto Slab'\n  font-style: normal\n  font-weight: 700\n  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(../fonts/RobotoSlab-Bold.ttf) format('truetype')\n\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sass/_theme_layout.sass",
    "content": ".wy-affix\n  position: fixed\n  top: $gutter\n\n.wy-menu\n  a:hover\n    text-decoration: none\n\n.wy-menu-horiz\n  +clearfix\n  ul, li\n    display: inline-block\n  li:hover\n    background: rgba(255,255,255,.1)\n  li\n    &.divide-left\n      border-left: solid 1px hsl(0, 0%, 25%)\n    &.divide-right\n      border-right: solid 1px hsl(0, 0%, 25%)\n  a\n    height: $base-font-size * 2\n    display: inline-block\n    line-height: $base-font-size * 2\n    padding: 0 $base-font-size\n\n.wy-menu-vertical\n  width: $nav-desktop-width\n  header, p.caption\n    height: $base-font-size * 2\n    display: inline-block\n    line-height: $base-font-size * 2\n    padding: 0 $gutter\n    margin-bottom: 0\n    display: block\n    font-weight: bold\n    text-transform: uppercase\n    font-size: 80%\n    color: $menu-color\n    white-space: nowrap\n\n  ul\n    margin-bottom: 0\n  li\n    &.divide-top\n      border-top: solid 1px hsl(0, 0%, 25%)\n    &.divide-bottom\n      border-bottom: solid 1px hsl(0, 0%, 25%)\n    &.current\n      background: darken($menu-vertical-background-color, 10%)\n      a\n        color: $menu-link-medium\n        border-right: solid 1px darken($menu-vertical-background-color, 20%)\n        padding: $gutter / 4 $gutter * 1.5\n        &:hover\n          background: darken($menu-vertical-background-color, 15%)\n    code\n      border: none\n      background: inherit\n      color: inherit\n      padding-left: 0\n      padding-right: 0\n    // Expand links\n    span.toctree-expand\n      display: block\n      float: left\n      margin-left: -1.2em\n      @extend .fa\n      @extend .fa-plus-square-o\n      font-size: .8em\n      line-height: 1.6em\n      color: darken($menu-link-medium, 20%)\n\n  // On state for the first level\n  li.on a, li.current > a\n    color: $menu-link-color\n    padding: $gutter / 4 $gutter\n    font-weight: bold\n    position: relative\n    background: $menu-vertical-background-color\n    border: none\n    border-bottom: solid 1px darken($menu-vertical-background-color, 20%)\n    border-top: solid 1px darken($menu-vertical-background-color, 20%)\n    padding-left: $gutter -4px\n    +font-smooth\n    &:hover\n      background: $menu-vertical-background-color\n      span.toctree-expand\n        color: $menu-link-medium\n    span.toctree-expand\n      @extend .fa\n      @extend .fa-minus-square-o\n      display: block\n      font-size: .8em\n      line-height: 1.6em\n      color: darken($menu-link-medium, 30%)\n\n  // This is the on state for pages beyond second level\n  li.toctree-l1.current li.toctree-l2, li.toctree-l2.current li.toctree-l3\n    > ul\n      display: none\n    &.current > ul\n      display: block\n  li.toctree-l2\n    &.current\n      > a\n        background: darken($menu-vertical-background-color, 20%)\n        padding: $gutter / 4 $gutter * 1.5\n      li.toctree-l3 > a\n        display: block\n        background: darken($menu-vertical-background-color, 20%)\n        padding: $gutter / 4 $gutter * 2.5\n    a:hover span.toctree-expand\n      color: $menu-link-medium\n    span.toctree-expand\n      color: darken($menu-vertical-background-color, 35%)\n  li.toctree-l3\n    font-size: .9em\n    &.current\n      > a\n        background: darken($menu-vertical-background-color, 25%)\n        padding: $gutter / 4 $gutter * 2.5\n      li.toctree-l4 > a\n        display: block\n        background: darken($menu-vertical-background-color, 25%)\n        padding: $gutter / 4 $gutter * 3.5\n        border-top: none\n        border-bottom: none\n    a:hover span.toctree-expand\n      color: $menu-link-medium\n    span.toctree-expand\n      color: darken($menu-vertical-background-color, 40%)\n  li.toctree-l4\n    font-size: .9em\n\n  li.current ul\n    display: block\n  li ul\n    margin-bottom: 0\n    display: none\n  .local-toc\n    li ul\n      display: block\n  li ul li a\n    margin-bottom: 0\n    color: $menu-link-light\n    font-weight: normal\n  a\n    display: inline-block\n    line-height: 18px\n    padding: $gutter / 4 $gutter\n    display: block\n    position: relative\n    font-size: 90%\n    color: $menu-link-light\n    &:hover\n      background-color: lighten($menu-background-color, 10%)\n      cursor: pointer\n      span.toctree-expand\n        color: $menu-link-light\n    &:active\n      background-color: $menu-logo-color\n      cursor: pointer\n      color: $menu-link-active\n      span.toctree-expand\n        color: $menu-link-active\n\n.wy-side-nav-search\n  display: block\n  width: $nav-desktop-width\n  padding: $gutter / 2\n  margin-bottom: $gutter / 2\n  z-index: $z-index-popover\n  background-color: $nav-search-background-color\n  text-align: center\n  padding: $gutter / 2\n  display: block\n  color: $nav-search-color\n  margin-bottom: $gutter / 2\n  input[type=text]\n    width: 100%\n    border-radius: 50px\n    padding: 6px 12px\n    border-color: darken($link-color, 5%)\n  img\n    display: block\n    margin: auto auto $gutter / 2 auto\n    height: 45px\n    width: 45px\n    background-color: $menu-logo-color\n    padding: 5px\n    border-radius: 100%\n  > a, .wy-dropdown > a\n    color: $nav-search-color\n    font-size: 100%\n    font-weight: bold\n    display: inline-block\n    padding: $base-line-height / 6 $base-line-height / 4\n    margin-bottom: $gutter / 2\n    +font-smooth\n    &:hover\n      background: rgba(255,255,255,.1)\n    img.logo\n      display: block  // display on its own line all the time\n      margin: 0 auto\n      height: auto  // undo badge styling above\n      width: auto\n      border-radius: 0\n      max-width: 100%  // shrink on mobile, if appropriate\n      background: rgba(0,0,0,0)  // make hover background of parent show up properly\n    &.icon\n      img.logo\n        margin-top: 0.85em  // space it away from the title text\n  > div.version\n    margin-top: -1 * ($gutter / 4)\n    margin-bottom: $gutter / 2\n    font-weight: normal\n    color: rgba(255,255,255,.3)\n\n\n.wy-nav .wy-menu-vertical\n  header\n    color: $link-color\n  a\n    color: $text-light\n    &:hover\n      background-color: $link-color\n      color: $white\n\n[data-menu-wrap]\n  +transition(all .2s ease-in)\n  position: absolute\n  opacity: 1\n  width: 100%\n  opacity: 0\n  &.move-center\n    left: 0\n    right: auto\n    opacity: 1\n  &.move-left\n    right: auto\n    left: -100%\n    opacity: 0\n  &.move-right\n    right: -100%\n    left: auto\n    opacity: 0\n\n\n.wy-body-for-nav\n  background: left repeat-y $section-background-color\n  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC)\n  background-size: $nav-desktop-width 1px\n\n.wy-grid-for-nav\n  position: absolute\n  width: 100%\n  height: 100%\n\n.wy-nav-side\n  position: fixed\n  top: 0\n  bottom: 0\n  left: 0\n  padding-bottom: 2em\n  width: $nav-desktop-width\n  overflow-x: hidden\n  overflow-y: hidden\n  min-height: 100%\n  background: $nav-background-color\n  z-index: $z-index-popover\n\n.wy-side-scroll\n  width: $nav-desktop-width + 20px\n  position: relative\n  overflow-x: hidden\n  overflow-y: scroll\n  height: 100%\n\n.wy-nav-top\n  display: none\n  background: $link-color\n  color: $white\n  padding: $gutter / 4 $gutter / 2\n  position: relative\n  line-height: 50px\n  text-align: center\n  font-size: 100%\n  +clearfix\n  a\n    color: $white\n    font-weight: bold\n    +font-smooth\n  img\n    margin-right: $base-line-height / 2\n    height: 45px\n    width: 45px\n    background-color: $menu-logo-color\n    padding: 5px\n    border-radius: 100%\n  i\n    font-size: 30px\n    float: left\n    cursor: pointer\n    padding-top: inherit\n\n.wy-nav-content-wrap\n  margin-left: $nav-desktop-width\n  background: $section-background-color\n  min-height: 100%\n\n.wy-nav-content\n  padding: $gutter $gutter * 2\n  height: 100%\n  max-width: 800px\n  margin: auto\n\n.wy-body-mask\n  position: fixed\n  width: 100%\n  height: 100%\n  background: rgba(0,0,0,.2)\n  display: none\n  z-index: $z-index-modal - 1\n  &.on\n    display: block\nfooter\n  color: $footer-color\n  p\n    margin-bottom: $base-line-height / 2\n  span.commit code\n    padding: 0px\n    font-family: $code-font-family\n    font-size: 1em\n    background: none\n    border: none\n    color: $footer-color\n\n.rst-footer-buttons\n  +clearfix\n\n#search-results\n  .search li\n    margin-bottom: $base-line-height\n    border-bottom: solid 1px $table_border_color\n    padding-bottom: $base-line-height\n  .search li:first-child\n    border-top: solid 1px $table_border_color\n    padding-top: $base-line-height\n  .search li a\n    font-size: 120%\n    margin-bottom: $base-line-height / 2\n    display: inline-block\n  .context\n    color: $text-medium\n    font-size: 90%\n\n\n+media($tablet)\n  .wy-body-for-nav\n    background: $section-background-color\n  .wy-nav-top\n    display: block\n  .wy-nav-side\n    @if $nav-desktop-position == left\n      left: -$nav-desktop-width\n    @else\n      right: -$nav-desktop-width\n    &.shift\n      width: 85%\n      left: 0\n  .wy-side-scroll\n    width: auto\n  .wy-side-nav-search\n    width: auto\n  .wy-menu.wy-menu-vertical\n    width: auto\n  .wy-nav-content-wrap\n    margin-left: 0\n    .wy-nav-content\n      padding: $gutter\n    &.shift\n      position: fixed\n      min-width: 100%\n      left: 85%\n      top: 0\n      height: 100%\n      overflow: hidden\n\n+media($desktop-wider)\n  .wy-nav-content-wrap\n    background: rgba(0,0,0,.05)\n  .wy-nav-content\n    margin: 0\n    background: $section-background-color\n\n@media print\n  .rst-versions, footer, .wy-nav-side\n    display: none\n  .wy-nav-content-wrap\n    margin-left: 0\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sass/_theme_mathjax.sass",
    "content": "span[id*='MathJax-Span']\n  color: $mathjax-color\n\n.math\n  text-align: center\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sass/_theme_rst.sass",
    "content": "// -------------------------------------------------------------------------------------------------------------------\n// CONTRIBUTORS, PLEASE READ THIS!\n// -------------------------------------------------------------------------------------------------------------------\n// Couple things...\n//    1. Lots of this @extends from wyrm_core/_type.sass (http://www.github.com/snide/wyrm/.\n//        * Try not to replace any @extends code. It's pretty generic stuff meant to work together.\n//        * That said, know that I'm very unlikely to accept PRs from wyrm just to change style here.\n//    2. I plan to remove the !importants in here. Part of it is due to lazyness, part to sphinx's fondness for nesting.\n//    3. Try to use variables from wyrm_core/wy_variables.sass. Notable are...\n//        * $base-line-height // All margins, padding and line-height should use this in .25 increments.\n//        * $text-color, $text-light, $text-dark...etc\n//        * $base-font-family, $custom-font-family, $code-font-family\n//    4. If you have changes for mobile/tablet, put them at the bottom of the sass file.\n// --------------------------------------------------------------------------------------------------------------------\n\n.rst-content\n  // Sphinx by default applies HxW style attributes to images. This fixes that oversite.\n  img\n    max-width: 100%\n    height: auto !important\n\n  div.figure\n    margin-bottom: $base-line-height\n    p.caption\n      font-style: italic\n\n  div.figure.align-center\n    text-align: center\n\n  // Usually it's a good idea to give images some space.\n  .section > img,   .section > a > img\n    margin-bottom: $base-line-height\n  // Questionable whether this is nice or not. It styles eternal links, but comes with some baggage.\n  // a.reference.external:after\n  //   font-family: FontAwesome\n  //   content: \" \\f08e \"\n  //   color: $text-light\n  //   vertical-align: super\n  //   font-size: 60%\n\n  // For the most part, its safe to assume that sphinx wants you to use a blockquote as an indent. It gets\n  // used in many different ways, so don't assume you can apply some fancy style, just leave it be.\n  blockquote\n    margin-left: $base-line-height\n    line-height: $base-line-height\n    margin-bottom: $base-line-height\n  .literal-block, pre.literal-block\n    @extend .codeblock\n  // These are the various note pullouts that sphinx applies\n  .note, .attention, .caution, .danger, .error, .hint, .important, .tip, .warning, .seealso, .admonition-todo\n    @extend .wy-alert\n    .last\n      margin-bottom: 0\n  .admonition-title\n    @extend .wy-alert-title\n    @extend .fa\n    @extend .fa-exclamation-circle\n    &:before\n      margin-right: 4px\n  .note, .seealso\n    @extend .wy-alert.wy-alert-info\n  .hint, .tip, .important\n    @extend .wy-alert.wy-alert-success\n  .error, .danger\n    @extend .wy-alert.wy-alert-danger\n  .warning, .caution, .attention, .admonition-todo\n    @extend .wy-alert.wy-alert-warning\n  // Some people put tables in notes. Let's give them very basic support.\n  .admonition table\n    border-color: rgba(0,0,0,.1)\n    td, th\n      background: transparent !important\n      border-color: rgba(0,0,0,.1) !important\n  .section ul, .toctree-wrapper ul\n    @extend .wy-plain-list-disc\n  .section ol.loweralpha, .section ol.loweralpha li\n    list-style: lower-alpha\n  .section ol.upperalpha, .section ol.upperalpha li\n    list-style: upper-alpha\n  .section ol, ol.arabic\n    @extend .wy-plain-list-decimal\n  .section ol p, .section ul p\n    margin-bottom: $base-line-height / 2\n  .line-block\n    margin-left: $base-line-height\n\n  // Generics handling of headings and toc stuff.\n  .topic-title\n    font-weight: bold\n    margin-bottom: $base-line-height / 2\n  .toc-backref\n    color: $text-color\n  .align-right\n    float: right\n    margin: 0px 0px $base-line-height $base-line-height\n  .align-left\n    float: left\n    margin: 0px $base-line-height $base-line-height 0px\n  .align-center\n    margin: auto\n    display: block\n  .toctree-wrapper p.caption\n    @extend h2\n\n  // This is the #href that shows up on hover. Sphinx's is terrible so I hack it away.\n  h1, h2, h3, h4, h5, h6, dl dt, p.caption\n    .headerlink\n      display: none\n      visibility: hidden\n      font-size: 14px\n      @extend .fa\n      &:after\n        visibility: visible\n        content: \"\\f0c1\"\n        font-family: FontAwesome\n        display: inline-block\n    &:hover .headerlink\n      display: inline-block\n\n  // Sidebar content. You'll see at the bottom of this file I change it in mobile.\n  .sidebar\n    float: right\n    width: 40%\n    display: block\n    margin: 0 0 $base-line-height $base-line-height\n    padding: $base-line-height\n    background: $sidebar-background-color\n    border: solid 1px $sidebar-border-color\n    // Sidebar content is usually less relevant, so adjust the margins and sizes.\n    p, ul, dl\n      font-size: 90%\n    .last\n      margin-bottom: 0\n    .sidebar-title\n      display: block\n      font-family: $custom-font-family\n      font-weight: bold\n      background: $table-border-color\n      padding: $base-line-height / 4 $base-line-height / 2\n      margin: -$base-line-height\n      margin-bottom: $base-line-height\n      font-size: 100%\n  // Sphinx can highlight searched text with ?highlighted=searchterm\n  .highlighted\n    background: $highlight-color\n    display: inline-block\n    font-weight: bold\n    padding: 0 $base-line-height / 4\n\n  // These are the little citation links [1] that show up within paragraphs.\n  .footnote-reference, .citation-reference\n    vertical-align: super\n    font-size: 90%\n\n  // Tables! Sphinx LOVES TABLES. Most of wyrm assumes you're only going to use a table as a table\n  // so I have to write a bunch of unique stuff for Sphinx to style them up differently like it's 2003.\n  table.docutils.citation, table.docutils.footnote\n    background: none\n    border: none\n    color: $gray-light\n    td, tr\n      border: none\n      background-color: transparent !important\n      white-space: normal\n    td.label\n      padding-left: 0\n      padding-right: 0\n      vertical-align: top\n    code\n      color: $gray\n  table.docutils\n    @extend .wy-table\n    @extend .wy-table-bordered-all\n    &:not(.field-list)\n      @extend .wy-table-striped\n  // This table is what gets spit out for auto-generated API stuff. I style it smaller bits of padding.\n  table.field-list\n    @extend .wy-table\n    border: none\n    td\n      border: none\n      padding-top: 5px\n    td > strong\n      display: inline-block\n      margin-top: 3px\n    .field-name\n      padding-right: 10px\n      text-align: left\n      white-space: nowrap\n    .field-body\n      text-align: left\n      padding-left: 0\n\n  // These are the \"literals\" that get spit out when you mark stuff as ``code`` as your write.\n  tt, code\n    @extend code\n    color: $black\n    padding: 2px 5px\n    big, em\n      font-size: 100% !important\n      line-height: normal\n\n    &.literal\n      color: $text-code-color\n    &.xref, a &\n      font-weight: bold\n      color: $text-codexref-color\n  // If the literal is inside an a tag, let's color it like a link\n  a tt, a code\n    color: $link-color\n  dl\n    margin-bottom: $base-line-height\n    dt\n      font-weight: bold\n    // Most of the content within these dls are one liners, so I halve the normal margins.\n    p, table, ul, ol\n      margin-bottom: $base-line-height / 2 !important\n    // rST seems to want dds to be treated as the browser would, indented.\n    dd\n      margin: 0  0 $base-line-height / 2 $base-line-height\n  // This is what Sphinx spits out for it's autodocs. Depending upon what language the person is referencing\n  // these things usually have a class of \"method\" or \"class\" or something similar, but really who knows.\n  // Sphinx doesn't give me a generic class on these, so unfortunately I have to apply it to the root dl.\n  // This makes me terribly unhappy and makes this code very nesty. Unfortunately I've seen hand-written docs\n  // that output similar, but not quite the same nesting so this is really the best we can do.\n  dl:not(.docutils)\n    margin-bottom: $base-line-height\n    // This would be the equivilant of a .. class::\n    dt\n      display: inline-block\n      margin: $base-line-height / 4 0\n      font-size: 90%\n      line-height: normal\n      background: lighten($class-color, 50%)\n      color: $class-color\n      border-top: solid 3px lighten($class-color, 20%)\n      padding: $base-line-height / 4\n      position: relative\n      &:before\n        color: lighten($class-color, 20%)\n      .headerlink\n        color: $text-color\n        font-size: 100% !important\n    // And this would be the .. method::\n    dl dt\n      margin-bottom: $base-line-height / 4\n      border: none\n      border-left: solid 3px hsl(0,0%,80%)\n      background: hsl(0,0%,94%)\n      color: $method-color\n      .headerlink\n        color: $headerlink-color\n        font-size: 100% !important\n    dt:first-child\n      margin-top: 0\n    // Since dts get the callout style, we treat this less as callouts.\n    tt, code\n      font-weight: bold\n      &.descname, &.descclassname\n        background-color: transparent\n        border: none\n        padding: 0\n        font-size: 100% !important\n      &.descname\n        font-weight: bold\n    // This is for more advanced parameter control\n    .optional\n      display: inline-block\n      padding: 0 4px\n      color: $black\n      font-weight: bold\n    .property\n      display: inline-block\n      padding-right: 8px\n  // Doc links to sourcecode\n  .viewcode-link, .viewcode-back\n    display: inline-block\n    color: $text-viewcode-color\n    font-size: 80%\n    padding-left: $base-line-height\n  .viewcode-back\n    display: block\n    float: right\n  p.rubric\n    margin-bottom: 12px\n    font-weight: bold\n  //Download link\n  code.download\n    background: inherit\n    padding: inherit\n    font-family: inherit\n    font-size: inherit\n    color: inherit\n    border: inherit\n    white-space: inherit\n    span:first-child\n      @extend .fa\n      @extend .fa-download\n      &:before\n        margin-right: 4px\n\n// Mobile specific\n+media($mobile)\n  .rst-content\n    .sidebar\n      width: 100%\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sass/_theme_variables.sass",
    "content": "// In here are varibles used for sphinx_rtd_theme, they either add to or overwrite the default ones\n// that are set in wyrm_core/wy_variables.sass. You'll find wyrm in bower_components if you're looking\n// for a reference.\n\n$font-awesome-dir:                    \"../font/\"\n$static-img:                          \"../img/\"\n$mathjax-color:                       $text-color\n\n$headerlink-color:                    $text-color\n\n// Code colors\n$text-viewcode-color:                 $green\n$text-codexref-color:                 $text-color\n\n// Definition list colors\n$class-color:                         $blue\n$method-color:                        $gray\n\n// Footer colors\n$footer-color:                        $gray-light\n\n// Menu colors\n$menu-vertical-background-color:      $section-background-color\n\n// Menu text colors\n$menu-color:                          $gray\n$menu-dark:                           lighten($menu-color,15%) !default\n$menu-medium:                         lighten($menu-color,25%) !default\n$menu-light:                          lighten($menu-color,45%) !default\n$menu-lighter:                        lighten($menu-color,60%) !default\n\n// Menu link colors\n$menu-link-color:                     $text-color\n$menu-link-dark:                      $text-dark\n$menu-link-medium:                    $text-medium\n$menu-link-light:                     $text-light\n$menu-link-active:                    $white\n\n// Navigation colors\n$nav-background-color:                $menu-background-color\n$nav-search-background-color:         $blue\n$nav-search-color:                    $section-background-color\n$nav-link-color:                      $blue\n$nav-link-color-visited:              $purple\n$nav-link-color-hover:                lighten($nav-link-color, 6%) !default\n$nav-link-color-alt:                  hsl(33, 100%, 51%)\n\n// Sidebar colors\n$sidebar-background-color:            $table-stripe-color\n$sidebar-border-color:                $table-border-color\n$sidebar-title-background-color:      $table-border-color\n\n// Sphinx highlight color\n$highlight-color:                     $yellow\n\n$base-font-family:                    \"Lato\", \"proxima-nova\", \"Helvetica Neue\", Arial, sans-serif\n$custom-font-family:                  \"Roboto Slab\", \"ff-tisa-web-pro\", \"Georgia\", Arial, sans-serif\n$custom-font-family2:                 Georgia, serif\n$code-font-family:                    Consolas, \"Andale Mono WT\", \"Andale Mono\", \"Lucida Console\", \"Lucida Sans Typewriter\", \"DejaVu Sans Mono\", \"Bitstream Vera Sans Mono\", \"Liberation Mono\", \"Nimbus Mono L\", Monaco, \"Courier New\", Courier, monospace\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sass/badge_only.sass",
    "content": "// ------------------------------------------------------------\n// CONTRIBUTORS, PLEASE READ THIS!\n// ------------------------------------------------------------\n// This generates the RTD sticky badge for non RTD themes. As\n// always, only files labeled \"theme_*.sass should be edited\".\n// ------------------------------------------------------------\n$border-box-sizing: false !default\n\n@import wyrm_core/wy_variables\n@import theme_variables\n@import bourbon\n@import neat\n@import wyrm_core/mixin\n@import wyrm_core/grid_settings\n@import _theme_badge_fa\n@import _theme_badge\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sass/theme.sass",
    "content": "// ------------------------------------------------------------\n// CONTRIBUTORS, PLEASE READ THIS!\n// ------------------------------------------------------------\n// This theme pulls from other frontend projects. The only\n// things you should edit are the sass files that start with\n// \"theme_*.sass\". All other files are loaded through bower.\n// ------------------------------------------------------------\n\n// Variable defaults set by Wyrm\n@import wyrm_core/wy_variables\n\n// Variable overrides that change coloring and fonts for this theme.\n@import theme_variables\n\n// bourbon.io framework\n@import bourbon\n\n// Bourbon.io/neat framework, with some default media queries\n@import wyrm_core/grid_settings\n@import neat\n// Some corrections for neat\n@import wyrm_core/neat_extra\n\n// Custom reset\n@import wyrm_core/reset\n\n// Wyrm mixins\n@import wyrm_core/mixin\n\n// Font Awesome 4.0 with wyrm extras\n@import font-awesome\n@import wyrm_core/font_icon_defaults\n\n// Wyrm core styles used in this theme\n@import wyrm_core/alert\n@import wyrm_core/button\n@import wyrm_core/dropdown\n@import wyrm_core/form\n@import wyrm_core/generic\n@import wyrm_core/table\n@import wyrm_core/type\n\n// Pygments styling\n@import wyrm_addons/pygments/pygments\n@import wyrm_addons/pygments/pygments_light\n\n// Theme specific styles. These are likely the files you want to edit.\n@import theme_breadcrumbs\n@import theme_layout\n@import theme_badge\n@import theme_rst\n@import theme_mathjax\n@import theme_font_awesome_compatibility\n@import theme_font_local\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/setup.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"`sphinx_rtd_theme` lives on `Github`_.\n\n.. _github: https://www.github.com/snide/sphinx_rtd_theme\n\n\"\"\"\nfrom setuptools import setup\nfrom sphinx_rtd_theme import __version__\n\n\nsetup(\n    name='sphinx_rtd_theme',\n    version=__version__,\n    url='https://github.com/snide/sphinx_rtd_theme/',\n    license='MIT',\n    author='Dave Snider',\n    author_email='dave.snider@gmail.com',\n    description='ReadTheDocs.org theme for Sphinx, 2013 version.',\n    long_description=open('README.rst').read(),\n    zip_safe=False,\n    packages=['sphinx_rtd_theme'],\n    package_data={'sphinx_rtd_theme': [\n        'theme.conf',\n        '*.html',\n        'static/css/*.css',\n        'static/js/*.js',\n        'static/font/*.*'\n    ]},\n    include_package_data=True,\n    classifiers=[\n        'Development Status :: 3 - Alpha',\n        'License :: OSI Approved :: BSD License',\n        'Environment :: Console',\n        'Environment :: Web Environment',\n        'Intended Audience :: Developers',\n        'Programming Language :: Python :: 2.7',\n        'Programming Language :: Python :: 3',\n        'Operating System :: OS Independent',\n        'Topic :: Documentation',\n        'Topic :: Software Development :: Documentation',\n    ],\n)\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sphinx_rtd_theme/__init__.py",
    "content": "\"\"\"Sphinx ReadTheDocs theme.\n\nFrom https://github.com/ryan-roemer/sphinx-bootstrap-theme.\n\n\"\"\"\nimport os\n\nVERSION = (0, 1, 9)\n\n__version__ = \".\".join(str(v) for v in VERSION)\n__version_full__ = __version__\n\n\ndef get_html_theme_path():\n    \"\"\"Return list of HTML theme paths.\"\"\"\n    cur_dir = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))\n    return cur_dir\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sphinx_rtd_theme/breadcrumbs.html",
    "content": "{# Support for Sphinx 1.3+ page_source_suffix, but don't break old builds. #}\n\n{% if page_source_suffix %} \n{% set suffix = page_source_suffix %}\n{% else %}\n{% set suffix = source_suffix %}\n{% endif %}\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n  <ul class=\"wy-breadcrumbs\">\n    <li><a href=\"{{ pathto(master_doc) }}\">Docs</a> &raquo;</li>\n      {% for doc in parents %}\n        <li><a href=\"{{ doc.link|e }}\">{{ doc.title }}</a> &raquo;</li>\n      {% endfor %}\n    <li>{{ title }}</li>\n    <li class=\"wy-breadcrumbs-aside\">\n      {% if pagename != \"search\" %}\n        {% if display_github %}\n          <a href=\"https://{{ github_host|default(\"github.com\") }}/{{ github_user }}/{{ github_repo }}/blob/{{ github_version }}{{ conf_py_path }}{{ pagename }}{{ suffix }}\" class=\"fa fa-github\"> Edit on GitHub</a>\n        {% elif display_bitbucket %}\n          <a href=\"https://bitbucket.org/{{ bitbucket_user }}/{{ bitbucket_repo }}/src/{{ bitbucket_version}}{{ conf_py_path }}{{ pagename }}{{ suffix }}\" class=\"fa fa-bitbucket\"> Edit on Bitbucket</a>\n        {% elif show_source and source_url_prefix %}\n          <a href=\"{{ source_url_prefix }}{{ pagename }}{{ suffix }}\">View page source</a>\n        {% elif show_source and has_source and sourcename %}\n          <a href=\"{{ pathto('_sources/' + sourcename, true)|e }}\" rel=\"nofollow\"> View page source</a>\n        {% endif %}\n      {% endif %}\n    </li>\n  </ul>\n  <hr/>\n</div>\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sphinx_rtd_theme/footer.html",
    "content": "<footer>\n  {% if next or prev %}\n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      {% if next %}\n        <a href=\"{{ next.link|e }}\" class=\"btn btn-neutral float-right\" title=\"{{ next.title|striptags|e }}\" accesskey=\"n\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      {% endif %}\n      {% if prev %}\n        <a href=\"{{ prev.link|e }}\" class=\"btn btn-neutral\" title=\"{{ prev.title|striptags|e }}\" accesskey=\"p\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      {% endif %}\n    </div>\n  {% endif %}\n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n    {%- if show_copyright %}\n      {%- if hasdoc('copyright') %}\n        {% trans path=pathto('copyright'), copyright=copyright|e %}&copy; <a href=\"{{ path }}\">Copyright</a> {{ copyright }}.{% endtrans %}\n      {%- else %}\n        {% trans copyright=copyright|e %}&copy; Copyright {{ copyright }}.{% endtrans %}\n      {%- endif %}\n    {%- endif %}\n\n    {%- if build_id and build_url %}\n      {% trans build_url=build_url, build_id=build_id %}\n        <span class=\"build\">\n          Build\n          <a href=\"{{ build_url }}\">{{ build_id }}</a>.\n        </span>\n      {% endtrans %}\n    {%- elif commit %}\n      {% trans commit=commit %}\n        <span class=\"commit\">\n          Revision <code>{{ commit }}</code>.\n        </span>\n      {% endtrans %}\n    {%- elif last_updated %}\n      {% trans last_updated=last_updated|e %}Last updated on {{ last_updated }}.{% endtrans %}\n    {%- endif %}\n\n    </p>\n  </div>\n\n  {%- if show_sphinx %}\n  {% trans %}Built with <a href=\"http://sphinx-doc.org/\">Sphinx</a> using a <a href=\"https://github.com/snide/sphinx_rtd_theme\">theme</a> provided by <a href=\"https://readthedocs.org\">Read the Docs</a>{% endtrans %}.\n  {%- endif %}\n\n  {%- block extrafooter %} {% endblock %}\n\n</footer>\n\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sphinx_rtd_theme/layout.html",
    "content": "{# TEMPLATE VAR SETTINGS #}\n{%- set url_root = pathto('', 1) %}\n{%- if url_root == '#' %}{% set url_root = '' %}{% endif %}\n{%- if not embedded and docstitle %}\n  {%- set titlesuffix = \" &mdash; \"|safe + docstitle|e %}\n{%- else %}\n  {%- set titlesuffix = \"\" %}\n{%- endif %}\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  {{ metatags }}\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  {% block htmltitle %}\n  <title>{{ title|striptags|e }}{{ titlesuffix }}</title>\n  {% endblock %}\n\n  {# FAVICON #}\n  {% if favicon %}\n    <link rel=\"shortcut icon\" href=\"{{ pathto('_static/' + favicon, 1) }}\"/>\n  {% endif %}\n\n  {# CSS #}\n\n  {# OPENSEARCH #}\n  {% if not embedded %}\n    {% if use_opensearch %}\n      <link rel=\"search\" type=\"application/opensearchdescription+xml\" title=\"{% trans docstitle=docstitle|e %}Search within {{ docstitle }}{% endtrans %}\" href=\"{{ pathto('_static/opensearch.xml', 1) }}\"/>\n    {% endif %}\n\n  {% endif %}\n\n  {# RTD hosts this file, so just load on non RTD builds #}\n  {% if not READTHEDOCS %}\n    <link rel=\"stylesheet\" href=\"{{ pathto('_static/' + style, 1) }}\" type=\"text/css\" />\n  {% endif %}\n\n  {% for cssfile in css_files %}\n    <link rel=\"stylesheet\" href=\"{{ pathto(cssfile, 1) }}\" type=\"text/css\" />\n  {% endfor %}\n\n  {% for cssfile in extra_css_files %}\n    <link rel=\"stylesheet\" href=\"{{ pathto(cssfile, 1) }}\" type=\"text/css\" />\n  {% endfor %}\n\n  {%- block linktags %}\n    {%- if hasdoc('about') %}\n        <link rel=\"author\" title=\"{{ _('About these documents') }}\"\n              href=\"{{ pathto('about') }}\"/>\n    {%- endif %}\n    {%- if hasdoc('genindex') %}\n        <link rel=\"index\" title=\"{{ _('Index') }}\"\n              href=\"{{ pathto('genindex') }}\"/>\n    {%- endif %}\n    {%- if hasdoc('search') %}\n        <link rel=\"search\" title=\"{{ _('Search') }}\" href=\"{{ pathto('search') }}\"/>\n    {%- endif %}\n    {%- if hasdoc('copyright') %}\n        <link rel=\"copyright\" title=\"{{ _('Copyright') }}\" href=\"{{ pathto('copyright') }}\"/>\n    {%- endif %}\n    <link rel=\"top\" title=\"{{ docstitle|e }}\" href=\"{{ pathto('index') }}\"/>\n    {%- if parents %}\n        <link rel=\"up\" title=\"{{ parents[-1].title|striptags|e }}\" href=\"{{ parents[-1].link|e }}\"/>\n    {%- endif %}\n    {%- if next %}\n        <link rel=\"next\" title=\"{{ next.title|striptags|e }}\" href=\"{{ next.link|e }}\"/>\n    {%- endif %}\n    {%- if prev %}\n        <link rel=\"prev\" title=\"{{ prev.title|striptags|e }}\" href=\"{{ prev.link|e }}\"/>\n    {%- endif %}\n  {%- endblock %}\n  {%- block extrahead %} {% endblock %}\n\n  {# Keep modernizr in head - http://modernizr.com/docs/#installing #}\n  <script src=\"{{ pathto('_static/js/modernizr.min.js', 1) }}\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n  {% block extrabody %} {% endblock %}\n  <div class=\"wy-grid-for-nav\">\n\n    {# SIDE NAV, TOGGLES ON MOBILE #}\n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          {% block sidebartitle %}\n\n          {% if logo and theme_logo_only %}\n            <a href=\"{{ pathto(master_doc) }}\">\n          {% else %}\n            <a href=\"{{ pathto(master_doc) }}\" class=\"icon icon-home\"> {{ project }}\n          {% endif %}\n\n          {% if logo %}\n            {# Not strictly valid HTML, but it's the only way to display/scale it properly, without weird scripting or heaps of work #}\n            <img src=\"{{ pathto('_static/' + logo, 1) }}\" class=\"logo\" />\n          {% endif %}\n          </a>\n\n          {% if theme_display_version %}\n            {%- set nav_version = version %}\n            {% if READTHEDOCS and current_version %}\n              {%- set nav_version = current_version %}\n            {% endif %}\n            {% if nav_version %}\n              <div class=\"version\">\n                {{ nav_version }}\n              </div>\n            {% endif %}\n          {% endif %}\n\n          {% include \"searchbox.html\" %}\n\n          {% endblock %}\n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          {% block menu %}\n            {% set toctree = toctree(maxdepth=4, collapse=theme_collapse_navigation, includehidden=True) %}\n            {% if toctree %}\n                {{ toctree }}\n            {% else %}\n                <!-- Local TOC -->\n                <div class=\"local-toc\">{{ toc }}</div>\n            {% endif %}\n          {% endblock %}\n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      {# MOBILE NAV, TRIGGLES SIDE NAV ON TOGGLE #}\n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n        <a href=\"{{ pathto(master_doc) }}\">{{ project }}</a>\n      </nav>\n\n\n      {# PAGE CONTENT #}\n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          {% include \"breadcrumbs.html\" %}\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            {% block body %}{% endblock %}\n           </div>\n          </div>\n          {% include \"footer.html\" %}\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  {% include \"versions.html\" %}\n\n  {% if not embedded %}\n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'{{ url_root }}',\n            VERSION:'{{ release|e }}',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'{{ '' if no_search_suffix else file_suffix }}',\n            HAS_SOURCE:  {{ has_source|lower }}\n        };\n    </script>\n    {%- for scriptfile in script_files %}\n      <script type=\"text/javascript\" src=\"{{ pathto(scriptfile, 1) }}\"></script>\n    {%- endfor %}\n\n  {% endif %}\n\n  {# RTD hosts this file, so just load on non RTD builds #}\n  {% if not READTHEDOCS %}\n    <script type=\"text/javascript\" src=\"{{ pathto('_static/js/theme.js', 1) }}\"></script>\n  {% endif %}\n\n  {# STICKY NAVIGATION #}\n  {% if theme_sticky_navigation %}\n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n  {% endif %}\n\n  {%- block footer %} {% endblock %}\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sphinx_rtd_theme/layout_old.html",
    "content": "{#\n    basic/layout.html\n    ~~~~~~~~~~~~~~~~~\n\n    Master layout template for Sphinx themes.\n\n    :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS.\n    :license: BSD, see LICENSE for details.\n#}\n{%- block doctype -%}\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n  \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n{%- endblock %}\n{%- set reldelim1 = reldelim1 is not defined and ' &raquo;' or reldelim1 %}\n{%- set reldelim2 = reldelim2 is not defined and ' |' or reldelim2 %}\n{%- set render_sidebar = (not embedded) and (not theme_nosidebar|tobool) and\n                         (sidebars != []) %}\n{%- set url_root = pathto('', 1) %}\n{# XXX necessary? #}\n{%- if url_root == '#' %}{% set url_root = '' %}{% endif %}\n{%- if not embedded and docstitle %}\n  {%- set titlesuffix = \" &mdash; \"|safe + docstitle|e %}\n{%- else %}\n  {%- set titlesuffix = \"\" %}\n{%- endif %}\n\n{%- macro relbar() %}\n    <div class=\"related\">\n      <h3>{{ _('Navigation') }}</h3>\n      <ul>\n        {%- for rellink in rellinks %}\n        <li class=\"right\" {% if loop.first %}style=\"margin-right: 10px\"{% endif %}>\n          <a href=\"{{ pathto(rellink[0]) }}\" title=\"{{ rellink[1]|striptags|e }}\"\n             {{ accesskey(rellink[2]) }}>{{ rellink[3] }}</a>\n          {%- if not loop.first %}{{ reldelim2 }}{% endif %}</li>\n        {%- endfor %}\n        {%- block rootrellink %}\n        <li><a href=\"{{ pathto(master_doc) }}\">{{ shorttitle|e }}</a>{{ reldelim1 }}</li>\n        {%- endblock %}\n        {%- for parent in parents %}\n          <li><a href=\"{{ parent.link|e }}\" {% if loop.last %}{{ accesskey(\"U\") }}{% endif %}>{{ parent.title }}</a>{{ reldelim1 }}</li>\n        {%- endfor %}\n        {%- block relbaritems %} {% endblock %}\n      </ul>\n    </div>\n{%- endmacro %}\n\n{%- macro sidebar() %}\n      {%- if render_sidebar %}\n      <div class=\"sphinxsidebar\">\n        <div class=\"sphinxsidebarwrapper\">\n          {%- block sidebarlogo %}\n          {%- if logo %}\n            <p class=\"logo\"><a href=\"{{ pathto(master_doc) }}\">\n              <img class=\"logo\" src=\"{{ pathto('_static/' + logo, 1) }}\" alt=\"Logo\"/>\n            </a></p>\n          {%- endif %}\n          {%- endblock %}\n          {%- if sidebars != None %}\n            {#- new style sidebar: explicitly include/exclude templates #}\n            {%- for sidebartemplate in sidebars %}\n            {%- include sidebartemplate %}\n            {%- endfor %}\n          {%- else %}\n            {#- old style sidebars: using blocks -- should be deprecated #}\n            {%- block sidebartoc %}\n            {%- include \"localtoc.html\" %}\n            {%- endblock %}\n            {%- block sidebarrel %}\n            {%- include \"relations.html\" %}\n            {%- endblock %}\n            {%- block sidebarsourcelink %}\n            {%- include \"sourcelink.html\" %}\n            {%- endblock %}\n            {%- if customsidebar %}\n            {%- include customsidebar %}\n            {%- endif %}\n            {%- block sidebarsearch %}\n            {%- include \"searchbox.html\" %}\n            {%- endblock %}\n          {%- endif %}\n        </div>\n      </div>\n      {%- endif %}\n{%- endmacro %}\n\n{%- macro script() %}\n    <script type=\"text/javascript\">\n      var DOCUMENTATION_OPTIONS = {\n        URL_ROOT:    '{{ url_root }}',\n        VERSION:     '{{ release|e }}',\n        COLLAPSE_INDEX: false,\n        FILE_SUFFIX: '{{ '' if no_search_suffix else file_suffix }}',\n        HAS_SOURCE:  {{ has_source|lower }}\n      };\n    </script>\n    {%- for scriptfile in script_files %}\n    <script type=\"text/javascript\" src=\"{{ pathto(scriptfile, 1) }}\"></script>\n    {%- endfor %}\n{%- endmacro %}\n\n{%- macro css() %}\n    <link rel=\"stylesheet\" href=\"{{ pathto('_static/' + style, 1) }}\" type=\"text/css\" />\n    <link rel=\"stylesheet\" href=\"{{ pathto('_static/pygments.css', 1) }}\" type=\"text/css\" />\n    {%- for cssfile in css_files %}\n    <link rel=\"stylesheet\" href=\"{{ pathto(cssfile, 1) }}\" type=\"text/css\" />\n    {%- endfor %}\n{%- endmacro %}\n\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset={{ encoding }}\" />\n    {{ metatags }}\n    {%- block htmltitle %}\n    <title>{{ title|striptags|e }}{{ titlesuffix }}</title>\n    {%- endblock %}\n    {{ css() }}\n    {%- if not embedded %}\n    {{ script() }}\n    {%- if use_opensearch %}\n    <link rel=\"search\" type=\"application/opensearchdescription+xml\"\n          title=\"{% trans docstitle=docstitle|e %}Search within {{ docstitle }}{% endtrans %}\"\n          href=\"{{ pathto('_static/opensearch.xml', 1) }}\"/>\n    {%- endif %}\n    {%- if favicon %}\n    <link rel=\"shortcut icon\" href=\"{{ pathto('_static/' + favicon, 1) }}\"/>\n    {%- endif %}\n    {%- endif %}\n{%- block linktags %}\n    {%- if hasdoc('about') %}\n    <link rel=\"author\" title=\"{{ _('About these documents') }}\" href=\"{{ pathto('about') }}\" />\n    {%- endif %}\n    {%- if hasdoc('genindex') %}\n    <link rel=\"index\" title=\"{{ _('Index') }}\" href=\"{{ pathto('genindex') }}\" />\n    {%- endif %}\n    {%- if hasdoc('search') %}\n    <link rel=\"search\" title=\"{{ _('Search') }}\" href=\"{{ pathto('search') }}\" />\n    {%- endif %}\n    {%- if hasdoc('copyright') %}\n    <link rel=\"copyright\" title=\"{{ _('Copyright') }}\" href=\"{{ pathto('copyright') }}\" />\n    {%- endif %}\n    <link rel=\"top\" title=\"{{ docstitle|e }}\" href=\"{{ pathto('index') }}\" />\n    {%- if parents %}\n    <link rel=\"up\" title=\"{{ parents[-1].title|striptags|e }}\" href=\"{{ parents[-1].link|e }}\" />\n    {%- endif %}\n    {%- if next %}\n    <link rel=\"next\" title=\"{{ next.title|striptags|e }}\" href=\"{{ next.link|e }}\" />\n    {%- endif %}\n    {%- if prev %}\n    <link rel=\"prev\" title=\"{{ prev.title|striptags|e }}\" href=\"{{ prev.link|e }}\" />\n    {%- endif %}\n{%- endblock %}\n{%- block extrahead %} {% endblock %}\n  </head>\n  <body>\n{%- block header %}{% endblock %}\n\n{%- block relbar1 %}{{ relbar() }}{% endblock %}\n\n{%- block content %}\n  {%- block sidebar1 %} {# possible location for sidebar #} {% endblock %}\n\n    <div class=\"document\">\n  {%- block document %}\n      <div class=\"documentwrapper\">\n      {%- if render_sidebar %}\n        <div class=\"bodywrapper\">\n      {%- endif %}\n          <div class=\"body\">\n            {% block body %} {% endblock %}\n          </div>\n      {%- if render_sidebar %}\n        </div>\n      {%- endif %}\n      </div>\n  {%- endblock %}\n\n  {%- block sidebar2 %}{{ sidebar() }}{% endblock %}\n      <div class=\"clearer\"></div>\n    </div>\n{%- endblock %}\n\n{%- block relbar2 %}{{ relbar() }}{% endblock %}\n\n{%- block footer %}\n    <div class=\"footer\">\n    {%- if show_copyright %}\n      {%- if hasdoc('copyright') %}\n        {% trans path=pathto('copyright'), copyright=copyright|e %}&copy; <a href=\"{{ path }}\">Copyright</a> {{ copyright }}.{% endtrans %}\n      {%- else %}\n        {% trans copyright=copyright|e %}&copy; Copyright {{ copyright }}.{% endtrans %}\n      {%- endif %}\n    {%- endif %}\n    {%- if last_updated %}\n      {% trans last_updated=last_updated|e %}Last updated on {{ last_updated }}.{% endtrans %}\n    {%- endif %}\n    {%- if show_sphinx %}\n      {% trans sphinx_version=sphinx_version|e %}Created using <a href=\"http://sphinx-doc.org/\">Sphinx</a> {{ sphinx_version }}.{% endtrans %}\n    {%- endif %}\n    </div>\n    <p>asdf asdf asdf asdf 22</p>\n{%- endblock %}\n  </body>\n</html>\n\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sphinx_rtd_theme/search.html",
    "content": "{#\n    basic/search.html\n    ~~~~~~~~~~~~~~~~~\n\n    Template for the search page.\n\n    :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS.\n    :license: BSD, see LICENSE for details.\n#}\n{%- extends \"layout.html\" %}\n{% set title = _('Search') %}\n{% set script_files = script_files + ['_static/searchtools.js'] %}\n{% block footer %}\n  <script type=\"text/javascript\">\n    jQuery(function() { Search.loadIndex(\"{{ pathto('searchindex.js', 1) }}\"); });\n  </script>\n  {# this is used when loading the search index using $.ajax fails,\n     such as on Chrome for documents on localhost #}\n  <script type=\"text/javascript\" id=\"searchindexloader\"></script>\n  {{ super() }}\n{% endblock %}\n{% block body %}\n  <noscript>\n  <div id=\"fallback\" class=\"admonition warning\">\n    <p class=\"last\">\n      {% trans %}Please activate JavaScript to enable the search\n      functionality.{% endtrans %}\n    </p>\n  </div>\n  </noscript>\n\n  {% if search_performed %}\n    <h2>{{ _('Search Results') }}</h2>\n    {% if not search_results %}\n      <p>{{ _('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\\'ve selected enough categories.') }}</p>\n    {% endif %}\n  {% endif %}\n  <div id=\"search-results\">\n  {% if search_results %}\n    <ul>\n    {% for href, caption, context in search_results %}\n      <li>\n        <a href=\"{{ pathto(item.href) }}\">{{ caption }}</a>\n        <p class=\"context\">{{ context|e }}</p>\n      </li>\n    {% endfor %}\n    </ul>\n  {% endif %}\n  </div>\n{% endblock %}\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sphinx_rtd_theme/searchbox.html",
    "content": "{%- if builder != 'singlehtml' %}\n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"{{ pathto('search') }}\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n{%- endif %}\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sphinx_rtd_theme/static/css/badge_only.css",
    "content": "﻿.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:\"\"}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url(\"../font/fontawesome_webfont.eot\");src:url(\"../font/fontawesome_webfont.eot?#iefix\") format(\"embedded-opentype\"),url(\"../font/fontawesome_webfont.woff\") format(\"woff\"),url(\"../font/fontawesome_webfont.ttf\") format(\"truetype\"),url(\"../font/fontawesome_webfont.svg#FontAwesome\") format(\"svg\")}.fa:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa{display:inline-block;text-decoration:inherit}li .fa{display:inline-block}li .fa-large:before,li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.fas li .fa{width:0.8em}ul.fas li .fa-large:before,ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before{content:\"\"}.icon-book:before{content:\"\"}.fa-caret-down:before{content:\"\"}.icon-caret-down:before{content:\"\"}.fa-caret-up:before{content:\"\"}.icon-caret-up:before{content:\"\"}.fa-caret-left:before{content:\"\"}.icon-caret-left:before{content:\"\"}.fa-caret-right:before{content:\"\"}.icon-caret-right:before{content:\"\"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;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:before,.rst-versions .rst-current-version:after{display:table;content:\"\"}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book{float:left}.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 .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #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}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book{float:left}.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}img{width:100%;height:auto}}\n/*# sourceMappingURL=badge_only.css.map */\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sphinx_rtd_theme/static/css/theme.css",
    "content": "﻿*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{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:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,.rst-content code,kbd,samp{font-family:monospace,serif;_font-family:\"courier new\",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:\"\";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{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{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}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=\"checkbox\"],input[type=\"radio\"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type=\"search\"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=\"search\"]::-webkit-search-decoration,input[type=\"search\"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.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{html,body,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^=\"javascript:\"]:after,a[href^=\"#\"]:after{content:\"\"}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,.rst-content .toctree-wrapper p.caption,h3{orphans:3;widows:3}h2,.rst-content .toctree-wrapper p.caption,h3{page-break-after:avoid}}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title: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 dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.btn,input[type=\"text\"],input[type=\"password\"],input[type=\"email\"],input[type=\"url\"],input[type=\"date\"],input[type=\"month\"],input[type=\"time\"],input[type=\"datetime\"],input[type=\"datetime-local\"],input[type=\"week\"],input[type=\"number\"],input[type=\"search\"],input[type=\"tel\"],input[type=\"color\"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:\"\"}.clearfix:after{clear:both}/*!\n *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome\n *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */@font-face{font-family:'FontAwesome';src:url(\"../fonts/fontawesome-webfont.eot?v=4.2.0\");src:url(\"../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0\") format(\"embedded-opentype\"),url(\"../fonts/fontawesome-webfont.woff?v=4.2.0\") format(\"woff\"),url(\"../fonts/fontawesome-webfont.ttf?v=4.2.0\") format(\"truetype\"),url(\"../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular\") format(\"svg\");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.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 dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon{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:0.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:0.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.wy-menu-vertical li span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.rst-content .pull-left.admonition-title,.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 dl dt .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.rst-content code.download span.pull-left:first-child,.pull-left.icon{margin-right:.3em}.fa.pull-right,.wy-menu-vertical li span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.rst-content .pull-right.admonition-title,.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 dl dt .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.rst-content code.download span.pull-right:first-child,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{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-remove:before,.fa-close: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-gear:before,.fa-cog: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 tt.download span:first-child:before,.rst-content code.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-rotate-right:before,.fa-repeat: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-photo:before,.fa-image: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,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title: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-warning:before,.fa-exclamation-triangle: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-gears:before,.fa-cogs: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:before{content:\"\"}.fa-github:before,.icon-github:before{content:\"\"}.fa-unlock:before{content:\"\"}.fa-credit-card:before{content:\"\"}.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-save:before,.fa-floppy-o:before{content:\"\"}.fa-square:before{content:\"\"}.fa-navicon:before,.fa-reorder:before,.fa-bars: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,.wy-dropdown .caret:before,.icon-caret-down:before{content:\"\"}.fa-caret-up:before{content:\"\"}.fa-caret-left:before{content:\"\"}.fa-caret-right:before{content:\"\"}.fa-columns:before{content:\"\"}.fa-unsorted:before,.fa-sort:before{content:\"\"}.fa-sort-down:before,.fa-sort-desc:before{content:\"\"}.fa-sort-up:before,.fa-sort-asc:before{content:\"\"}.fa-envelope:before{content:\"\"}.fa-linkedin:before{content:\"\"}.fa-rotate-left:before,.fa-undo:before{content:\"\"}.fa-legal:before,.fa-gavel:before{content:\"\"}.fa-dashboard:before,.fa-tachometer:before{content:\"\"}.fa-comment-o:before{content:\"\"}.fa-comments-o:before{content:\"\"}.fa-flash:before,.fa-bolt:before{content:\"\"}.fa-sitemap:before{content:\"\"}.fa-umbrella:before{content:\"\"}.fa-paste:before,.fa-clipboard: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-unlink:before,.fa-chain-broken: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.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.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-toggle-down:before,.fa-caret-square-o-down:before{content:\"\"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:\"\"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:\"\"}.fa-euro:before,.fa-eur:before{content:\"\"}.fa-gbp:before{content:\"\"}.fa-dollar:before,.fa-usd:before{content:\"\"}.fa-rupee:before,.fa-inr:before{content:\"\"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:\"\"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:\"\"}.fa-won:before,.fa-krw: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{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-toggle-left:before,.fa-caret-square-o-left:before{content:\"\"}.fa-dot-circle-o:before{content:\"\"}.fa-wheelchair:before{content:\"\"}.fa-vimeo-square:before{content:\"\"}.fa-turkish-lira:before,.fa-try:before{content:\"\"}.fa-plus-square-o:before,.wy-menu-vertical li span.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-institution:before,.fa-bank:before,.fa-university:before{content:\"\"}.fa-mortar-board:before,.fa-graduation-cap: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: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-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:\"\"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:\"\"}.fa-file-sound-o:before,.fa-file-audio-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-saver:before,.fa-support:before,.fa-life-ring:before{content:\"\"}.fa-circle-o-notch:before{content:\"\"}.fa-ra:before,.fa-rebel:before{content:\"\"}.fa-ge:before,.fa-empire:before{content:\"\"}.fa-git-square:before{content:\"\"}.fa-git:before{content:\"\"}.fa-hacker-news:before{content:\"\"}.fa-tencent-weibo:before{content:\"\"}.fa-qq:before{content:\"\"}.fa-wechat:before,.fa-weixin:before{content:\"\"}.fa-send:before,.fa-paper-plane:before{content:\"\"}.fa-send-o:before,.fa-paper-plane-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-soccer-ball-o:before,.fa-futbol-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-shekel:before,.fa-sheqel:before,.fa-ils:before{content:\"\"}.fa-meanpath:before{content:\"\"}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.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 dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title: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 dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:\"FontAwesome\";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .rst-content p.caption .headerlink,.rst-content p.caption a .headerlink,a .rst-content tt.download span:first-child,.rst-content tt.download a span:first-child,a .rst-content code.download span:first-child,.rst-content code.download a span:first-child,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .btn span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.btn .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .rst-content p.caption .headerlink,.rst-content p.caption .btn .headerlink,.btn .rst-content tt.download span:first-child,.rst-content tt.download .btn span:first-child,.btn .rst-content code.download span:first-child,.rst-content code.download .btn span:first-child,.btn .icon,.nav .fa,.nav .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand,.nav .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .rst-content p.caption .headerlink,.rst-content p.caption .nav .headerlink,.nav .rst-content tt.download span:first-child,.rst-content tt.download .nav span:first-child,.nav .rst-content code.download span:first-child,.rst-content code.download .nav span:first-child,.nav .icon{display:inline}.btn .fa.fa-large,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .btn span.fa-large:first-child,.btn .rst-content code.download span.fa-large:first-child,.rst-content code.download .btn span.fa-large:first-child,.btn .fa-large.icon,.nav .fa.fa-large,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.nav .rst-content code.download span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.nav .fa-large.icon{line-height:0.9em}.btn .fa.fa-spin,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .btn span.fa-spin:first-child,.btn .rst-content code.download span.fa-spin:first-child,.rst-content code.download .btn span.fa-spin:first-child,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.nav .rst-content code.download span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.wy-menu-vertical li span.btn.toctree-expand:before,.rst-content .btn.admonition-title: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 dl dt .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.rst-content code.download span.btn:first-child:before,.btn.icon:before{opacity:0.5;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in}.btn.fa:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before,.rst-content .btn.admonition-title: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 dl dt .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.rst-content code.download span.btn:first-child:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.rst-content tt.download .btn-mini span:first-child:before,.btn-mini .rst-content code.download span:first-child:before,.rst-content code.download .btn-mini span:first-child:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.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.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.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,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.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 .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.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.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note 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.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a{color:#2980B9}.wy-alert p:last-child,.rst-content .note 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 .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;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,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.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 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:\"Lato\",\"proxima-nova\",\"Helvetica Neue\",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;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 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.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:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{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:before,.wy-btn-group:after{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:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,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:solid 1px #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 input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{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{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 0.3125em 0;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;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:\"\"}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{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 select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type=\"text\"],.wy-control-group .wy-form-full input[type=\"password\"],.wy-control-group .wy-form-full input[type=\"email\"],.wy-control-group .wy-form-full input[type=\"url\"],.wy-control-group .wy-form-full input[type=\"date\"],.wy-control-group .wy-form-full input[type=\"month\"],.wy-control-group .wy-form-full input[type=\"time\"],.wy-control-group .wy-form-full input[type=\"datetime\"],.wy-control-group .wy-form-full input[type=\"datetime-local\"],.wy-control-group .wy-form-full input[type=\"week\"],.wy-control-group .wy-form-full input[type=\"number\"],.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=\"color\"],.wy-control-group .wy-form-halves input[type=\"text\"],.wy-control-group .wy-form-halves input[type=\"password\"],.wy-control-group .wy-form-halves input[type=\"email\"],.wy-control-group .wy-form-halves input[type=\"url\"],.wy-control-group .wy-form-halves input[type=\"date\"],.wy-control-group .wy-form-halves input[type=\"month\"],.wy-control-group .wy-form-halves input[type=\"time\"],.wy-control-group .wy-form-halves input[type=\"datetime\"],.wy-control-group .wy-form-halves input[type=\"datetime-local\"],.wy-control-group .wy-form-halves input[type=\"week\"],.wy-control-group .wy-form-halves input[type=\"number\"],.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=\"color\"],.wy-control-group .wy-form-thirds input[type=\"text\"],.wy-control-group .wy-form-thirds input[type=\"password\"],.wy-control-group .wy-form-thirds input[type=\"email\"],.wy-control-group .wy-form-thirds input[type=\"url\"],.wy-control-group .wy-form-thirds input[type=\"date\"],.wy-control-group .wy-form-thirds input[type=\"month\"],.wy-control-group .wy-form-thirds input[type=\"time\"],.wy-control-group .wy-form-thirds input[type=\"datetime\"],.wy-control-group .wy-form-thirds input[type=\"datetime-local\"],.wy-control-group .wy-form-thirds input[type=\"week\"],.wy-control-group .wy-form-thirds input[type=\"number\"],.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=\"color\"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.35765%;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{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){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{margin-right:0}.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{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type=\"text\"],.wy-control-group.fluid-input input[type=\"password\"],.wy-control-group.fluid-input input[type=\"email\"],.wy-control-group.fluid-input input[type=\"url\"],.wy-control-group.fluid-input input[type=\"date\"],.wy-control-group.fluid-input input[type=\"month\"],.wy-control-group.fluid-input input[type=\"time\"],.wy-control-group.fluid-input input[type=\"datetime\"],.wy-control-group.fluid-input input[type=\"datetime-local\"],.wy-control-group.fluid-input input[type=\"week\"],.wy-control-group.fluid-input input[type=\"number\"],.wy-control-group.fluid-input input[type=\"search\"],.wy-control-group.fluid-input input[type=\"tel\"],.wy-control-group.fluid-input input[type=\"color\"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:0.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:0.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=\"text\"],input[type=\"password\"],input[type=\"email\"],input[type=\"url\"],input[type=\"date\"],input[type=\"month\"],input[type=\"time\"],input[type=\"datetime\"],input[type=\"datetime-local\"],input[type=\"week\"],input[type=\"number\"],input[type=\"search\"],input[type=\"tel\"],input[type=\"color\"]{-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 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}input[type=\"datetime-local\"]{padding:0.34375em 0.625em}input[disabled]{cursor:default}input[type=\"checkbox\"],input[type=\"radio\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:0.3125em;*height:13px;*width:13px}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=\"text\"]:focus,input[type=\"password\"]:focus,input[type=\"email\"]:focus,input[type=\"url\"]:focus,input[type=\"date\"]:focus,input[type=\"month\"]:focus,input[type=\"time\"]:focus,input[type=\"datetime\"]:focus,input[type=\"datetime-local\"]:focus,input[type=\"week\"]:focus,input[type=\"number\"]:focus,input[type=\"search\"]:focus,input[type=\"tel\"]:focus,input[type=\"color\"]:focus{outline:0;outline:thin dotted \\9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type=\"file\"]:focus,input[type=\"radio\"]:focus,input[type=\"checkbox\"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type=\"text\"][disabled],input[type=\"password\"][disabled],input[type=\"email\"][disabled],input[type=\"url\"][disabled],input[type=\"date\"][disabled],input[type=\"month\"][disabled],input[type=\"time\"][disabled],input[type=\"datetime\"][disabled],input[type=\"datetime-local\"][disabled],input[type=\"week\"][disabled],input[type=\"number\"][disabled],input[type=\"search\"][disabled],input[type=\"tel\"][disabled],input[type=\"color\"][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type=\"file\"]:focus:invalid:focus,input[type=\"radio\"]:focus:invalid:focus,input[type=\"checkbox\"]: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:0.5em 0.625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=\"radio\"][disabled],input[type=\"checkbox\"][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:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{width:36px;height:12px;margin:12px 0;position:relative;border-radius:4px;background:#ccc;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.wy-switch:before{position:absolute;content:\"\";display:block;width:18px;height:18px;border-radius:4px;background:#999;left:-3px;top:-3px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.wy-switch:after{content:\"false\";position:absolute;left:48px;display:block;font-size:12px;color:#ccc}.wy-switch.active{background:#1e8449}.wy-switch.active:before{left:24px;background:#27AE60}.wy-switch.active:after{content:\"true\"}.wy-switch.disabled,.wy-switch.active.disabled{cursor:not-allowed}.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=\"text\"],.wy-control-group.wy-control-group-error input[type=\"password\"],.wy-control-group.wy-control-group-error input[type=\"email\"],.wy-control-group.wy-control-group-error input[type=\"url\"],.wy-control-group.wy-control-group-error input[type=\"date\"],.wy-control-group.wy-control-group-error input[type=\"month\"],.wy-control-group.wy-control-group-error input[type=\"time\"],.wy-control-group.wy-control-group-error input[type=\"datetime\"],.wy-control-group.wy-control-group-error input[type=\"datetime-local\"],.wy-control-group.wy-control-group-error input[type=\"week\"],.wy-control-group.wy-control-group-error input[type=\"number\"],.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=\"color\"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:0.5em 0.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:0.7em 0 0}.wy-form input[type=\"text\"],.wy-form input[type=\"password\"],.wy-form input[type=\"email\"],.wy-form input[type=\"url\"],.wy-form input[type=\"date\"],.wy-form input[type=\"month\"],.wy-form input[type=\"time\"],.wy-form input[type=\"datetime\"],.wy-form input[type=\"datetime-local\"],.wy-form input[type=\"week\"],.wy-form input[type=\"number\"],.wy-form input[type=\"search\"],.wy-form input[type=\"tel\"],.wy-form input[type=\"color\"]{margin-bottom:0.3em;display:block}.wy-form label{margin-bottom:0.3em;display:block}.wy-form input[type=\"password\"],.wy-form input[type=\"email\"],.wy-form input[type=\"url\"],.wy-form input[type=\"date\"],.wy-form input[type=\"month\"],.wy-form input[type=\"time\"],.wy-form input[type=\"datetime\"],.wy-form input[type=\"datetime-local\"],.wy-form input[type=\"week\"],.wy-form input[type=\"number\"],.wy-form input[type=\"search\"],.wy-form input[type=\"tel\"],.wy-form input[type=\"color\"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:0.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{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%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.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],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils 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 tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;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%;overflow-x:hidden}body{font-family:\"Lato\",\"proxima-nova\",\"Helvetica Neue\",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;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}h1,h2,.rst-content .toctree-wrapper p.caption,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;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2,.rst-content .toctree-wrapper p.caption{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}code,.rst-content tt,.rst-content code{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:Consolas,\"Andale Mono WT\",\"Andale Mono\",\"Lucida Console\",\"Lucida Sans Typewriter\",\"DejaVu Sans Mono\",\"Bitstream Vera Sans Mono\",\"Liberation Mono\",\"Nimbus Mono L\",Monaco,\"Courier New\",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.codeblock-example{border:1px solid #e1e4e5;border-bottom:none;padding:24px;padding-top:48px;font-weight:500;background:#fff;position:relative}.codeblock-example:after{content:\"Example\";position:absolute;top:0px;left:0px;background:#9B59B6;color:#fff;padding:6px 12px}.codeblock-example.prettyprint-example-only{border:1px solid #e1e4e5;margin-bottom:24px}.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight']{border:1px solid #e1e4e5;padding:0px;overflow-x:auto;background:#fff;margin:1px 0 24px 0}.codeblock div[class^='highlight'],pre.literal-block div[class^='highlight'],.rst-content .literal-block div[class^='highlight'],div[class^='highlight'] div[class^='highlight']{border:none;background:none;margin:0}div[class^='highlight'] td.code{width:100%}.linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:Consolas,\"Andale Mono WT\",\"Andale Mono\",\"Lucida Console\",\"Lucida Sans Typewriter\",\"DejaVu Sans Mono\",\"Bitstream Vera Sans Mono\",\"Liberation Mono\",\"Nimbus Mono L\",Monaco,\"Courier New\",Courier,monospace;font-size:12px;line-height:1.5;color:#d9d9d9}div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;font-family:Consolas,\"Andale Mono WT\",\"Andale Mono\",\"Lucida Console\",\"Lucida Sans Typewriter\",\"DejaVu Sans Mono\",\"Bitstream Vera Sans Mono\",\"Liberation Mono\",\"Nimbus Mono L\",Monaco,\"Courier New\",Courier,monospace;font-size:12px;line-height:1.5;display:block;overflow:auto;color:#404040}@media print{.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight'],div[class^='highlight'] pre{white-space:pre-wrap}}.hll{background-color:#ffc;margin:0 -12px;padding:0 12px;display:block}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{font-weight:bold}.o{font-weight:bold}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:bold}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.gd{color:#000;background-color:#fdd}.gd .x{color:#000;background-color:#faa}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.gi .x{color:#000;background-color:#afa}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:purple;font-weight:bold}.gt{color:#a00}.kc{font-weight:bold}.kd{font-weight:bold}.kn{font-weight:bold}.kp{font-weight:bold}.kr{font-weight:bold}.kt{color:#458;font-weight:bold}.m{color:#099}.s{color:#d14}.n{color:#333}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:bold}.no{color:teal}.ni{color:purple}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:bold}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d14}.sc{color:#d14}.sd{color:#d14}.s2{color:#d14}.se{color:#d14}.sh{color:#d14}.si{color:#d14}.sx{color:#d14}.sr{color:#009926}.s1{color:#d14}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}.gc{color:#999;background-color:#EAF2F5}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs li code,.wy-breadcrumbs li .rst-content tt,.rst-content .wy-breadcrumbs li tt{padding:5px;border:none;background:none}.wy-breadcrumbs li code.literal,.wy-breadcrumbs li .rst-content tt.literal,.rst-content .wy-breadcrumbs li tt.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:\"\"}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #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{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;margin-bottom:0;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;color:#555;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li code,.wy-menu-vertical li .rst-content tt,.rst-content .wy-menu-vertical li tt{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:0.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:0.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.on a:hover span.toctree-expand,.wy-menu-vertical li.current>a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand{display:block;font-size:0.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current li.toctree-l2>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>ul{display:none}.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3.current>ul{display:block}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{display:block;background:#c9c9c9;padding:0.4045em 4.045em}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3{font-size:0.9em}.wy-menu-vertical li.toctree-l3.current>a{background:#bdbdbd;padding:0.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{display:block;background:#bdbdbd;padding:0.4045em 5.663em;border-top:none;border-bottom:none}.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.toctree-l4{font-size:0.9em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical .local-toc li ul{display:block}.wy-menu-vertical li ul li a{margin-bottom:0;color:#b3b3b3;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:0.4045em 1.618em;display:block;position:relative;font-size:90%;color:#b3b3b3}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#b3b3b3}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:0.809em;margin-bottom:0.809em;z-index:200;background-color:#2980B9;text-align:center;padding:0.809em;display:block;color:#fcfcfc;margin-bottom:0.809em}.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 0.809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:0.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-side-nav-search>a img.logo,.wy-side-nav-search .wy-dropdown>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search>a.icon img.logo,.wy-side-nav-search .wy-dropdown>a.icon img.logo{margin-top:0.85em}.wy-side-nav-search>div.version{margin-top:-0.4045em;margin-bottom:0.809em;font-weight:normal;color:rgba(255,255,255,0.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 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.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:left repeat-y #fcfcfc;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);background-size:300px 1px}.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%;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:0.4045em 0.809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:\"\"}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.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,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:#999}footer p{margin-bottom:12px}footer span.commit code,footer span.commit .rst-content tt,.rst-content footer span.commit tt{padding:0px;font-family:Consolas,\"Andale Mono WT\",\"Andale Mono\",\"Lucida Console\",\"Lucida Sans Typewriter\",\"DejaVu Sans Mono\",\"Bitstream Vera Sans Mono\",\"Liberation Mono\",\"Nimbus Mono L\",Monaco,\"Courier New\",Courier,monospace;font-size:1em;background:none;border:none;color:#999}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:\"\"}.rst-footer-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@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-side-scroll{width:auto}.wy-side-nav-search{width:auto}.wy-menu.wy-menu-vertical{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: 1400px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;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:before,.rst-versions .rst-current-version:after{display:table;content:\"\"}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.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 .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #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}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.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.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}img{width:100%;height:auto}}.rst-content img{max-width:100%;height:auto !important}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img,.rst-content .section>a>img{margin-bottom:24px}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.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{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .line-block{margin-left:24px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto;display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content .toctree-wrapper p.caption .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink{display:none;visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content .toctree-wrapper p.caption .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content p.caption .headerlink:after{visibility:visible;content:\"\";font-family:FontAwesome;display:inline-block}.rst-content h1:hover .headerlink,.rst-content h2:hover .headerlink,.rst-content .toctree-wrapper p.caption:hover .headerlink,.rst-content h3:hover .headerlink,.rst-content h4:hover .headerlink,.rst-content h5:hover .headerlink,.rst-content h6:hover .headerlink,.rst-content dl dt:hover .headerlink,.rst-content p.caption:hover .headerlink{display:inline-block}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:\"Roboto Slab\",\"ff-tisa-web-pro\",\"Georgia\",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:super;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:#999}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.docutils.citation tt,.rst-content table.docutils.citation code,.rst-content table.docutils.footnote tt,.rst-content table.docutils.footnote code{color:#555}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none;padding-top:5px}.rst-content table.field-list td>strong{display:inline-block;margin-top:3px}.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;padding-left:0}.rst-content tt,.rst-content tt,.rst-content code{color:#000;padding:2px 5px}.rst-content tt big,.rst-content tt em,.rst-content tt big,.rst-content code big,.rst-content tt em,.rst-content code em{font-size:100% !important;line-height:normal}.rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal{color:#E74C3C}.rst-content tt.xref,a .rst-content tt,.rst-content tt.xref,.rst-content code.xref,a .rst-content tt,a .rst-content code{font-weight:bold;color:#404040}.rst-content a tt,.rst-content a tt,.rst-content a code{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:inline-block;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:#555}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) code{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) code.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{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:bold}.rst-content tt.download,.rst-content code.download{background:inherit;padding:inherit;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{margin-right:4px}@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:\"Inconsolata\";font-style:normal;font-weight:400;src:local(\"Inconsolata\"),local(\"Inconsolata-Regular\"),url(../fonts/Inconsolata-Regular.ttf) format(\"truetype\")}@font-face{font-family:\"Inconsolata\";font-style:normal;font-weight:700;src:local(\"Inconsolata Bold\"),local(\"Inconsolata-Bold\"),url(../fonts/Inconsolata-Bold.ttf) format(\"truetype\")}@font-face{font-family:\"Lato\";font-style:normal;font-weight:400;src:local(\"Lato Regular\"),local(\"Lato-Regular\"),url(../fonts/Lato-Regular.ttf) format(\"truetype\")}@font-face{font-family:\"Lato\";font-style:normal;font-weight:700;src:local(\"Lato Bold\"),local(\"Lato-Bold\"),url(../fonts/Lato-Bold.ttf) format(\"truetype\")}@font-face{font-family:\"Roboto Slab\";font-style:normal;font-weight:400;src:local(\"Roboto Slab Regular\"),local(\"RobotoSlab-Regular\"),url(../fonts/RobotoSlab-Regular.ttf) format(\"truetype\")}@font-face{font-family:\"Roboto Slab\";font-style:normal;font-weight:700;src:local(\"Roboto Slab Bold\"),local(\"RobotoSlab-Bold\"),url(../fonts/RobotoSlab-Bold.ttf) format(\"truetype\")}\n/*# sourceMappingURL=theme.css.map */\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sphinx_rtd_theme/static/js/theme.js",
    "content": "require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({\"sphinx-rtd-theme\":[function(require,module,exports){\nvar jQuery = (typeof(window) != 'undefined') ? window.jQuery : require('jquery');\n\n// Sphinx theme nav state\nfunction ThemeNav () {\n\n    var nav = {\n        navBar: null,\n        win: null,\n        winScroll: false,\n        winResize: false,\n        linkScroll: false,\n        winPosition: 0,\n        winHeight: null,\n        docHeight: null,\n        isRunning: false\n    };\n\n    nav.enable = function () {\n        var self = this;\n\n        if (!self.isRunning) {\n            self.isRunning = true;\n            jQuery(function ($) {\n                self.init($);\n\n                self.reset();\n                self.win.on('hashchange', self.reset);\n\n                // Set scroll monitor\n                self.win.on('scroll', function () {\n                    if (!self.linkScroll) {\n                        self.winScroll = true;\n                    }\n                });\n                setInterval(function () { if (self.winScroll) self.onScroll(); }, 25);\n\n                // Set resize monitor\n                self.win.on('resize', function () {\n                    self.winResize = true;\n                });\n                setInterval(function () { if (self.winResize) self.onResize(); }, 25);\n                self.onResize();\n            });\n        };\n    };\n\n    nav.init = function ($) {\n        var doc = $(document),\n            self = this;\n\n        this.navBar = $('div.wy-side-scroll:first');\n        this.win = $(window);\n\n        // Set up javascript UX bits\n        $(document)\n            // Shift nav in mobile when clicking the menu.\n            .on('click', \"[data-toggle='wy-nav-top']\", function() {\n                $(\"[data-toggle='wy-nav-shift']\").toggleClass(\"shift\");\n                $(\"[data-toggle='rst-versions']\").toggleClass(\"shift\");\n            })\n\n            // Nav menu link click operations\n            .on('click', \".wy-menu-vertical .current ul li a\", function() {\n                var target = $(this);\n                // Close menu when you click a link.\n                $(\"[data-toggle='wy-nav-shift']\").removeClass(\"shift\");\n                $(\"[data-toggle='rst-versions']\").toggleClass(\"shift\");\n                // Handle dynamic display of l3 and l4 nav lists\n                self.toggleCurrent(target);\n                self.hashChange();\n            })\n            .on('click', \"[data-toggle='rst-current-version']\", function() {\n                $(\"[data-toggle='rst-versions']\").toggleClass(\"shift-up\");\n            })\n\n        // Make tables responsive\n        $(\"table.docutils:not(.field-list)\")\n            .wrap(\"<div class='wy-table-responsive'></div>\");\n\n        // Add expand links to all parents of nested ul\n        $('.wy-menu-vertical ul').not('.simple').siblings('a').each(function () {\n            var link = $(this);\n                expand = $('<span class=\"toctree-expand\"></span>');\n            expand.on('click', function (ev) {\n                self.toggleCurrent(link);\n                ev.stopPropagation();\n                return false;\n            });\n            link.prepend(expand);\n        });\n    };\n\n    nav.reset = function () {\n        // Get anchor from URL and open up nested nav\n        var anchor = encodeURI(window.location.hash);\n        if (anchor) {\n            try {\n                var link = $('.wy-menu-vertical')\n                    .find('[href=\"' + anchor + '\"]');\n                $('.wy-menu-vertical li.toctree-l1 li.current')\n                    .removeClass('current');\n                link.closest('li.toctree-l2').addClass('current');\n                link.closest('li.toctree-l3').addClass('current');\n                link.closest('li.toctree-l4').addClass('current');\n            }\n            catch (err) {\n                console.log(\"Error expanding nav for anchor\", err);\n            }\n        }\n    };\n\n    nav.onScroll = function () {\n        this.winScroll = false;\n        var newWinPosition = this.win.scrollTop(),\n            winBottom = newWinPosition + this.winHeight,\n            navPosition = this.navBar.scrollTop(),\n            newNavPosition = navPosition + (newWinPosition - this.winPosition);\n        if (newWinPosition < 0 || winBottom > this.docHeight) {\n            return;\n        }\n        this.navBar.scrollTop(newNavPosition);\n        this.winPosition = newWinPosition;\n    };\n\n    nav.onResize = function () {\n        this.winResize = false;\n        this.winHeight = this.win.height();\n        this.docHeight = $(document).height();\n    };\n\n    nav.hashChange = function () {\n        this.linkScroll = true;\n        this.win.one('hashchange', function () {\n            this.linkScroll = false;\n        });\n    };\n\n    nav.toggleCurrent = function (elem) {\n        var parent_li = elem.closest('li');\n        parent_li.siblings('li.current').removeClass('current');\n        parent_li.siblings().find('li.current').removeClass('current');\n        parent_li.find('> ul li.current').removeClass('current');\n        parent_li.toggleClass('current');\n    }\n\n    return nav;\n};\n\nmodule.exports.ThemeNav = ThemeNav();\n\nif (typeof(window) != 'undefined') {\n    window.SphinxRtdTheme = { StickyNav: module.exports.ThemeNav };\n}\n\n},{\"jquery\":\"jquery\"}]},{},[\"sphinx-rtd-theme\"]);\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sphinx_rtd_theme/theme.conf",
    "content": "[theme]\ninherit = basic\nstylesheet = css/theme.css\n\n[options]\ntypekit_id = hiw1hhg\nanalytics_id = \nsticky_navigation = False\nlogo_only =\ncollapse_navigation = False\ndisplay_version = True\n"
  },
  {
    "path": "docs/_themes/sphinx_rtd_theme/sphinx_rtd_theme/versions.html",
    "content": "{% if READTHEDOCS %}\n{# Add rst-badge after rst-versions for small badge style. #}\n  <div class=\"rst-versions\" data-toggle=\"rst-versions\" role=\"note\" aria-label=\"versions\">\n    <span class=\"rst-current-version\" data-toggle=\"rst-current-version\">\n      <span class=\"fa fa-book\"> Read the Docs</span>\n      v: {{ current_version }}\n      <span class=\"fa fa-caret-down\"></span>\n    </span>\n    <div class=\"rst-other-versions\">\n      <dl>\n        <dt>Versions</dt>\n        {% for slug, url in versions %}\n          <dd><a href=\"{{ url }}\">{{ slug }}</a></dd>\n        {% endfor %}\n      </dl>\n      <dl>\n        <dt>Downloads</dt>\n        {% for type, url in downloads %}\n          <dd><a href=\"{{ url }}\">{{ type }}</a></dd>\n        {% endfor %}\n      </dl>\n      <dl>\n        <dt>On Read the Docs</dt>\n          <dd>\n            <a href=\"//{{ PRODUCTION_DOMAIN }}/projects/{{ slug }}/?fromdocs={{ slug }}\">Project Home</a>\n          </dd>\n          <dd>\n            <a href=\"//{{ PRODUCTION_DOMAIN }}/builds/{{ slug }}/?fromdocs={{ slug }}\">Builds</a>\n          </dd>\n      </dl>\n      <hr/>\n      Free document hosting provided by <a href=\"http://www.readthedocs.org\">Read the Docs</a>.\n\n    </div>\n  </div>\n{% endif %}\n\n"
  },
  {
    "path": "docs/about.md",
    "content": "<html>\n<head><title>301 Moved Permanently</title></head>\n<body bgcolor=\"white\">\n<center><h1>301 Moved Permanently</h1></center>\n<hr><center>nginx/1.6.2</center>\n</body>\n</html>\n"
  },
  {
    "path": "docs/commands.md",
    "content": "# Commands Plugin\n\n## Mee6 Custom Commands Plugin\n\n### Add or Manage Your **AWESOME** Custom Commands!\n\nThe Custom Commands Plugin allow you to type a simple command and give a large explanation or a link without needing to copy/paste or type a bulk response each time.  \n\n![add_commands](pics/commands.png)\n\n### To Add a Custom Command Follow These Steps:\n\n**1**) Write the name you wish the command to have.  \nIn the command name, you can only have: `letters, numbers, - or _`  \nAlso, you do not need to write `!` at the start, it's added automatically.  \n\n**2**) Write the return text you wish for the bot to say.  \nAt the current time, the bot cannot do special function; Only return messages.  \nHowever these messages can have variables, for more about this, read the variables page.\n\n**3**) Now you press the `Add` button to save your command and add it to your Discord Server.  \nTo use the command in chat, simple type `!command_name` and the bot will send the response.  \n\n### To Edit Custom Commands  \n![edit_commands](pics/commands_edit.png)\n\nIf you wish to modify an existing command.  \n**1**) Edit your return response. (You currently cannot change command name.)  \n**2**) Press `Edit` Button to save changes to command.  \n\nIf you wish to remove an existing command.  \n**3**) Press the `Delete` button to delete (remove) an existing command.\n\n### variables in the responds\n\nYou can use the variables from the [commands variables](commands_variables) page.\n\nThis can be used to mention the user who did the command or to get information on **yourself**.\nIt is not possible to do `!info @name` to get info of a other user.\n"
  },
  {
    "path": "docs/commands_variables.md",
    "content": "# Custom command variables\n\nIn the custom commands of MEE6 you have the functionality to use variables.\nThese can be used by typing them in the custom command inside the `{ }`\n\n## The `{user}` variables\n\n`user` variable is always reffered to user which executed the command\n\nvariable | description | example\n-|-|-\n`{user} {user.mention}` | user mention | `@MEE6`\n`{user.id}` | user id | `159985870458322944`\n`{user.name}` | user name | `MEE6`\n`{user.discriminator}` | user discriminator | `4876`\n`{user.idname}` | user tag | `MEE6#4876`\n`{user.avatar_url}` | user avatar url | `https://cdn.discordapp.com/avatars/136777781005647872/a03cda55b8b9f1b36b6220f7e34e4de0.png?size=1024`\n\n## The `{server}` variables\n\n`server` variable is always reffered to server where the command was executed\n\nvariable | description | example\n-|-|-\n`{server} {server.name}` | server name | `MEE6 Support`\n`{server.id}` | server id | `159962941502783488`\n`{server.icon_url}` | server icon url | `https://cdn.discordapp.com/icons/159962941502783488/736c44dc0f5edf4115c0a23e1dbc5d1b.webp?size=1024`\n`{server.owner_id}` | server owner id | `138362511190786048`\n`{server.owner}` | server owner mention | `@Anis`\n`{server.region}` | server region | `eu-west`\n`{server.member_count}` | server member count | `82036`\n\n## The `{channel}` variables\n\n`channel` variable is always reffered to channel where the command was executed\n\nvariable | description | example\n-|-|-\n`{channel}` | channel mention | `#channel`\n`{channel.name}` | channel name | `channel`\n`{channel.id}` | channel id | `531047198964711424`\n\n## Miscellaneous\n\nOther variables that don't have real use but still can be used if you're doing something fancy\n\nvariable | description | example\n-|-|-\n`{user.avatar}` | user avatar hash | `a03cda55b8b9f1b36b6220f7e34e4de0`\n`{user.bot}` | True - user is a bot, False - user is not a bot | `False`\n`{server.icon}` | server icon hash | `736c44dc0f5edf4115c0a23e1dbc5d1b`\n`{server.verification_level}` | server verification level: 0 - none, 1 - low, 2 - medium, 3 - high, 4 - tableflip | `2`\n`{server.joined_at}` | date when bot joined server | `2017-04-08T07:24:15.143000+00:00`\n`{channel.type}` | 0 - text, 1 - dm, 2 - voice channel, 3 - group dm, 4 - category | `0`\n"
  },
  {
    "path": "docs/example.md",
    "content": "# example of a page\n\n## subheader 2\n\n### subheader 3\n\nsome random text\nLorem ipsum dolor sit amet, **consectetur adipiscing elit. Pellentesque feugiat luctus ornare.** *Cras in eleifend lectus. Integer tempus, nunc id porttitor sagittis,* felis erat fringilla urna, non faucibus eros justo porttitor tortor. Etiam eget massa in elit egestas ultrices. Sed suscipit tellus sed augue faucibus, vitae laoreet diam commodo. Cras porta gravida metus, vitae vulputate libero pulvinar non. Integer dignissim, sem ultrices commodo pretium, erat velit tincidunt metus, id tristique nisi turpis at lorem.\n\n## another header\n\n**bold text** and *italic text*\n\n[a link](https://github.com/SilBoydens) to my github\n\nand much more possible, it is in markdown!!\n\n[markdown cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)\n\n[a cool editor](https://stackedit.io/editor#)\n"
  },
  {
    "path": "docs/help_me.md",
    "content": "# Help Me! plugin\n\nShows commands for Mee6 on current server.\n\n## Configuration\n\n* Send the !help in Private Message - If enabled, Mee6 sends to PM/DM instead of channel.\n"
  },
  {
    "path": "docs/index.md",
    "content": "# Mee6 documentation\n\n## Some handy links\n\n* [Our Discord server](https://discord.gg/mee6)\n* [The Mee6's dashboard](https://mee6.xyz/dashboard) this is where you configure Mee6.\n* [Realtime statistics](https://p.datadoghq.com/sb/b5ae28d32-9ae9580a52) for the nerds ;)\n* [Old Github repo](https://github.com/cookkkie/mee6)\n* [New and actual Github page](https://github.com/mee6)\n\n## Star Features\n\n| Feature         | Description                                                               |\n|-----------------|---------------------------------------------------------------------------|\n| Levels          | Let your members gain **XP** and **levels** by participating in the chat! |\n| Commands        | Add and manage your **AWESOME** custom commands!                          |\n| Animu and Mango | Search the web for your favorite animes and mangas.                       |\n\n> AND MUCH MORE\n\n## Who made this?\n\n|                      |                                                                                                                |\n|----------------------|----------------------------------------------------------------------------------------------------------------|\n| ![](pics/cookie.jpg) | Hi, I'm **Cookie**. I made the first version of Mee6 bot in 3 days.                                            |\n| ![](pics/vai.jpg)    | This is **vʌı**. He corrects all the silly english related mistakes that I make on the website and on the bot. |\n| ![](pics/sans.jpg)   | This is **sans**. He loves archlinux and he made the Git Repo plugin.                                          |\n"
  },
  {
    "path": "docs/levels.md",
    "content": "# Levels plugin\n\n## Let Your Members Gain **Experience** and **Levels** by Participating in The Chat !\n\n### Setup:\n\nGo to [Mee6 Dashboard](https://mee6.xyz/servers) and select your server.  \nSelect the `Levels` Plugin.  \nYou should now see:\n![level_message](pics/levelmsg.png)\n  \n1) This message is shown upon Leveling Up, Modify this to how you desire.  \n> {player} Will display the Discord User in a Mention; {level} Will display the New Level in Numeric Form (1,2,3)  \n\n2) Enabling `Send in whisper`, will cause Mee6 to DirectMessage the player directly instead of a public chat.  \n\n3) If `!rank` or `!rank @some_user` is used too often, you can enable this for time (in seconds) you wish for them to have to wait.  \n\n4) Here you can set `Black Listed` roles to not gain Experience.  \n> Let's say that you got a couple of bots or people who spam for levels in your server and you do not want them to gain Experience; Try giving them \"Bots\" or \"Spammer\" role and blacklist that role after.  \n\n5) To save any changes, press `Update` near the end of the page.  \n  \n## Role Rewards\n\n### Setup\n  \n#### Mee6 Role and Required Permissions\n\n![Level Bot Role](pics/levelbotrole.png)\n\n1) Locate your Roles and give Mee6 or your variant of \"Bots\" Role the permission `Manage Roles`  \n> Manage Roles is Required to allow Mee6 to apply the roles from rewards to the user.\nMee6's Bot Role is Required to be higher than the roles it is applying to users. (Per Discord's newer \"Role Hierarchy\" System)\n\n### Setup Role Reward\n\n![Reward Role](pics/levelrewardrole.png)\n  \n> Create the `Role` how you wish and Modify/Customize it's Names, Colors, Permissions, and Everything Else.\n  \n#### Applying Role Rewards in the Dashboard\n\nNow, Open your Dashboard and Navigate to the `Levels` Plugin Page.\n![Reward Dashboard](pics/rewarddash.png)\n> The Order here is Dependant on the order the Roles are Created!\n  \n1) Find the roles that you want to give as rewards.\n2) Choose the level that people need to earn this role.\n3) When your done press the `Update` button.\n  \n!!! If you apply a Role with a `Large Number of Discord Users`, it may take quite a while (Due to Discord Limitations of `10 Roles/60 Seconds`) to Update every user with the New Role. (Please Contact Support if all your users do not have the Roles they should after a 24 Hours at most.)\n  \n!!!Disclaimer: When a role is given as a reward, it can only be removed manually!\n"
  },
  {
    "path": "docs/levels_xp.md",
    "content": "![XP needed to level up](pics/xp_level_up.png)\n\n![Total XP needed to get to this level](pics/total_xp_level.png)\n\n#### How to calculate how much XP you need for the next level\n\nYou can use the following formula to calculate how much XP you need to level up:\n\n`5 * (lvl ^ 2) + (50 * lvl) + 100 - xp`, where\n* `lvl` is your current level\n* `xp` is how much XP you already have towards the next level.\n\nTo calculate how many messages you still need to send in order to level up,  you can try this [calculator](/Mee6-documentation/mee6calc).\n\n[View table on Google Docs](https://docs.google.com/spreadsheets/d/1F4y1qBurAu3l4UfYrgwXFLtojNdtW6qhMInEyrNX_x4/edit?usp=sharing)\n\n| **Level** | **XP needed to level up** | **Total XP required** |\n|-----------|---------------------------|-----------------------|\n| 0         | 100                       | 0                     |\n| 1         | 155                       | 100                   |\n| 2         | 220                       | 255                   |\n| 3         | 295                       | 475                   |\n| 4         | 380                       | 770                   |\n| 5         | 475                       | 1,150                 |\n| 6         | 580                       | 1,625                 |\n| 7         | 695                       | 2,205                 |\n| 8         | 820                       | 2,900                 |\n| 9         | 955                       | 3,720                 |\n| 10        | 1,100                     | 4,675                 |\n| 11        | 1,255                     | 5,775                 |\n| 12        | 1,420                     | 7,030                 |\n| 13        | 1,595                     | 8,450                 |\n| 14        | 1,780                     | 10,045                |\n| 15        | 1,975                     | 11,825                |\n| 16        | 2,180                     | 13,800                |\n| 17        | 2,395                     | 15,980                |\n| 18        | 2,620                     | 18,375                |\n| 19        | 2,855                     | 20,995                |\n| 20        | 3,100                     | 23,850                |\n| **Level** | **XP needed to level up** | **Total XP required** |\n| 21        | 3,355                     | 26,950                |\n| 22        | 3,620                     | 30,305                |\n| 23        | 3,895                     | 33,925                |\n| 24        | 4,180                     | 37,820                |\n| 25        | 4,475                     | 42,000                |\n| 26        | 4,780                     | 46,475                |\n| 27        | 5,095                     | 51,255                |\n| 28        | 5,420                     | 56,350                |\n| 29        | 5,755                     | 61,770                |\n| 30        | 6,100                     | 67,525                |\n| 31        | 6,455                     | 73,625                |\n| 32        | 6,820                     | 80,080                |\n| 33        | 7,195                     | 86,900                |\n| 34        | 7,580                     | 94,095                |\n| 35        | 7,975                     | 101,675               |\n| 36        | 8,380                     | 109,650               |\n| 37        | 8,795                     | 118,030               |\n| 38        | 9,220                     | 126,825               |\n| 39        | 9,655                     | 136,045               |\n| 40        | 10,100                    | 145,700               |\n| **Level** | **XP needed to level up** | **Total XP required** |\n| 41        | 10,555                    | 155,800               |\n| 42        | 11,020                    | 166,355               |\n| 43        | 11,495                    | 177,375               |\n| 44        | 11,980                    | 188,870               |\n| 45        | 12,475                    | 200,850               |\n| 46        | 12,980                    | 213,325               |\n| 47        | 13,495                    | 226,305               |\n| 48        | 14,020                    | 239,800               |\n| 49        | 14,555                    | 253,820               |\n| 50        | 15,100                    | 268,375               |\n| 51        | 15,655                    | 283,475               |\n| 52        | 16,220                    | 299,130               |\n| 53        | 16,795                    | 315,350               |\n| 54        | 17,380                    | 332,145               |\n| 55        | 17,975                    | 349,525               |\n| 56        | 18,580                    | 367,500               |\n| 57        | 19,195                    | 386,080               |\n| 58        | 19,820                    | 405,275               |\n| 59        | 20,455                    | 425,095               |\n| 60        | 21,100                    | 445,550               |\n| **Level** | **XP needed to level up** | **Total XP required** |\n| 61        | 21,755                    | 466,650               |\n| 62        | 22,420                    | 488,405               |\n| 63        | 23,095                    | 510,825               |\n| 64        | 23,780                    | 533,920               |\n| 65        | 24,475                    | 557,700               |\n| 66        | 25,180                    | 582,175               |\n| 67        | 25,895                    | 607,355               |\n| 68        | 26,620                    | 633,250               |\n| 69        | 27,355                    | 659,870               |\n| 70        | 28,100                    | 687,225               |\n| 71        | 28,855                    | 715,325               |\n| 72        | 29,620                    | 744,180               |\n| 73        | 30,395                    | 773,800               |\n| 74        | 31,180                    | 804,195               |\n| 75        | 31,975                    | 835,375               |\n| 76        | 32,780                    | 867,350               |\n| 77        | 33,595                    | 900,130               |\n| 78        | 34,420                    | 933,725               |\n| 79        | 35,255                    | 968,145               |\n| 80        | 36,100                    | 1,003,400             |\n| **Level** | **XP needed to level up** | **Total XP required** |\n| 81        | 36,955                    | 1,039,500             |\n| 82        | 37,820                    | 1,076,455             |\n| 83        | 38,695                    | 1,114,275             |\n| 84        | 39,580                    | 1,152,970             |\n| 85        | 40,475                    | 1,192,550             |\n| 86        | 41,380                    | 1,233,025             |\n| 87        | 42,295                    | 1,274,405             |\n| 88        | 43,220                    | 1,316,700             |\n| 89        | 44,155                    | 1,359,920             |\n| 90        | 45,100                    | 1,404,075             |\n| 91        | 46,055                    | 1,449,175             |\n| 92        | 47,020                    | 1,495,230             |\n| 93        | 47,995                    | 1,542,250             |\n| 94        | 48,980                    | 1,590,245             |\n| 95        | 49,975                    | 1,639,225             |\n| 96        | 50,980                    | 1,689,200             |\n| 97        | 51,995                    | 1,740,180             |\n| 98        | 53,020                    | 1,792,175             |\n| 99        | 54,055                    | 1,845,195             |\n| 100       | 55,100                    | 1,899,250             |\n| **Level** | **XP needed to level up** | **Total XP required** |\n"
  },
  {
    "path": "docs/moderator.md",
    "content": "# Moderator plugin\n\n## Mee6 role and needed permissions\n\n![level bot role](pics/moderator_bot_role.png)\n\n(for role setting in Discord: menu symbol next to server name=>server settings=>roles)\n\nto let this work you need to make sure that Mee6 has `all permissions` in one of his ranks.\nWe could give the bot rank here all permissions and remove the Mee6 rank, it would still work the same.\n\n## Clear command\n\n![moderatorclear](pics/moderator_clear.png)\n\nTo use clear command enable it by clicking on a check box and then pressing `Update` button at the bottom of a page.\n\nThis command will clear chat messages.\n\n To use it type in chat `!clear 1-1000` or to clear person messages not all use `!clear @nameofperson`\n\n## Slowmode command\n\n![moderator slowmode](pics/moderator_slowmode.png)\n\nTo use Slowmode command enable it by clicking on a check box and then pressing `Update` button at the bottom of a page.\n\nThis command will slow chat.\nExample I will turn on slowmode for 10 seconds and all people can only type 1 message in 10 seconds. (Admins can spam)(Admins are who can access dashboard)\n\n To use it type in chat `!slowmode (seconds)` or to turn off Slowmode use `!slowoff`\n\n## Mute command\n\n![moderator mute](pics/moderator_mute.png)\n\nTo use Mute command enable it by clicking on a check box and then pressing `Update` button at the bottom of a page.\n\nThis command will mute person.\nExample I will turn on mute on @testaccount and now test account can't type in channel. I activated command, now I will unmute @testaccount and he can type again.\n\n To use it type in chat `!mute @username` or to turn off Mute use `!unmute @username`\n\n## Banned words\n\n![moderator banned words](pics/moderator_banned_words.png)\n\nTo use banned words system enable it by typing words to be banned and then pressing `Update` button at the bottom of a page.\n\nThis system will delete banned words from chat.\nExample I will add ass word to banned words list then try typing that word with test account, bot deletes bad word message and in chat types, message `your name, LANGUAGE!!! 😡`\n\n## Moderator roles\n\n![moderator roles](pics/moderator_roles.png)\n\nTo use Moderator roles enable it by typing roles names and then pressing `Update` button at the bottom of a page.\n\nThis will allow use Moderator commands for other people.\nExample I will add role `Admin` and `Mod` then people who have role `Admin` or `Mod` can use Moderators commands\n"
  },
  {
    "path": "docs/music.md",
    "content": "# Music plugin\n\n!!! Attention\n    This is paid feature!\n\n## Current Plans\n\n[Mee6](https://mee6.xyz/) currently supports 2 plans:\n\n1. Monthly - 500 points\n2. Lifetime - 3000 points\n\n**Note**: When you buy a plan you can only use it on one server, however you can buy multiple plans for multiple servers.\n\n## Points\n\nWith points you can activate your music feature and other paid features. The Points system is simple:\n\n* 500 points costs 5€\n* Monthly Music costs 500 points (5€)\n* Lifetime Music costs 3000 points (30€)\n\n## [Purchasing points](https://mee6.xyz/donate)\n\nPurchase can be only made through a [PayPal](https://www.paypal.com/) or with credit card.\nYou can choose how many points you want from 500 points to 10000 points!\n\n!!! Attention\n    Once a potion is assigned to a server, you can't move it to a other server!\n\n## Activating Music Plugin\n\nAfter **purchasing** the points you can activate your plugin!\nHere is how you do it:\n\n1. Go to [Mee6 Dashboard](https://mee6.xyz/servers) and pick your server\n1. Activate Music Plugin\n1. Configure\n1. Done!\n\n## Configuration\n\n* Music Moderator Roles\n\nBy default, only the server managers can use the plugin.\nThese roles can use EVERY commands, including !next and !join.\nIf you want to allow any user use music commands add `@everyone` to role list.\n\n## Commands\n\n| Command          | Description                                    |\n|------------------|------------------------------------------------|\n| !join            | join voice channel                             |\n| !add <song name> | add track to playlist                          |\n| !play, !next     | start playback, if playing, skip current track |\n| !playlist        | show first 5 songs in playlist and link        |\n| !stop            | stop playback                                  |\n| !leave           | leave voice channel                            |\n\n### Music Sites\n\n!add (youtube search query)\n\nYou can also use video and audio links. Mee6 currently supports these sites:\n\n* BBC\n* Patreon\n* ABC7News\n* SoundCloud\n* IMDB\n* ABC News\n* Facebook\n* YouTube\n* NHL\n* Dropbox\n* SchoolTV\n* PBS and Member Stations\n* Twitch (livestreams and recorded streams)\n"
  },
  {
    "path": "docs/record.md",
    "content": "# Record plugin\n\nTODO\n"
  },
  {
    "path": "docs/reddit.md",
    "content": "# Reddit plugin\n\nTODO\n"
  },
  {
    "path": "docs/search_anything.md",
    "content": "# Search Anything plugin\n\nTODO\n"
  },
  {
    "path": "docs/timers.md",
    "content": "# Timers plugin\n\nTODO\n"
  },
  {
    "path": "docs/twitch_n_co.md",
    "content": "# Twitch & co. plugin\n\nTODO\n"
  },
  {
    "path": "docs/welcome.md",
    "content": "# Welcome plugin\n\nDisplay a welcome message for members that have joined the server!\n\n## Configuration\n\n* Welcome message - Self-explanatory. Bot will send this message when some user join your server.\n  {user} refers to the new member, {server} to your server name.  \n  `{user}, welcome to {server}!` => `@Morty, welcome to Mee6 server!`\n  * Send in Private Message - Send welcome message to DM instead of welcome channel.\n* Good Bye message - Self-explanatory. Bot will send this message when some user join your server.\n  {user} refers to the leaving member, {server} to your server name.\n* Enabled - goodbye message can be disabled\n* Welcome/Good-Bye channel - channel for sending welcome/goodbye messages.\n"
  },
  {
    "path": "mkdocs.yml",
    "content": "# Site info\nsite_name: Mee6 Documentation\nsite_url: https://mee6.github.io/Mee6-documentation\nrepo_url: https://github.com/mee6/Mee6-documentation\nrepo_name: mee6/Mee6-documentation\nsite_author: Sil Boydens\n# Theme settings\ntheme:\n  name: material\n  palette:\n    primary: blue\n    accent: light-blue\n  # font:\n  #   text: Lato\n  #   code: Inconsolata\n  logo:\n    icon: info\n  favicon: 'pics/favicon.ico'\nextra:\n  search:\n    language: en\n  social:\n    - type: 'github'\n      link: 'https://github.com/mee6'\n    - type: 'twitter'\n      link: 'https://twitter.com/mee6bot'\nmarkdown_extensions:\n  - admonition\n  # - codehilite:\n  #     guess_lang: false\n  - toc:\n      permalink: true\n# Pages\npages:\n  - Home: index.md\n  - Custom Commands:\n    - Overview: commands.md\n    - Variables: commands_variables.md\n  - Timers: timers.md\n  - Levels:\n    - Overview: levels.md\n    - Experience Per Level: levels_xp.md\n  - Moderator: moderator.md\n  - Music: music.md\n  - Record: record.md\n  - Search Anything: search_anything.md\n  - Help Me!: help_me.md\n  - Twitch & co.: twitch_n_co.md\n  - Reddit: reddit.md\n  - Welcome: welcome.md\n  # - Example: example.md"
  }
]