From 023f1deedbc7c0de4ff9913b9c23f92916681571 Mon Sep 17 00:00:00 2001 From: Sam Rabin Date: Thu, 18 Jun 2026 15:13:41 -0600 Subject: [PATCH 1/2] Add doc-builder helper files --- doc/Makefile | 15 ++++++-- doc/build_docs | 29 +++++++++++++++ doc/build_docs_to_publish | 32 +++++++++++++++++ doc/substitutions.py | 76 +++++++++++++++++++++++++++++++++++++++ doc/version_list.py | 36 +++++++++++++++++++ 5 files changed, 185 insertions(+), 3 deletions(-) create mode 100755 doc/build_docs create mode 100755 doc/build_docs_to_publish create mode 100644 doc/substitutions.py create mode 100644 doc/version_list.py diff --git a/doc/Makefile b/doc/Makefile index 372dc121..7c277ffb 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -6,15 +6,24 @@ SPHINXOPTS = SPHINXBUILD = sphinx-build SPHINXPROJ = cismdoc SOURCEDIR = source +DIRWITHCONFPY = doc-builder BUILDDIR = build # Put it first so that "make" without argument is like "make help". help: - @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" -c "$(DIRWITHCONFPY)" $(SPHINXOPTS) $(O) -.PHONY: help Makefile +# 'make fetch-images' should be run before building the documentation. (If building via +# the build_docs command, this is run automatically for you.) This is needed because we +# have configured this repository (via an .lfsconfig file at the top level) to NOT +# automatically fetch any of the large files when cloning / fetching. +fetch-images: + git lfs install --force + git lfs pull --exclude="" --include="" + +.PHONY: help fetch-images Makefile # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile - @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) \ No newline at end of file + $(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" -c "$(DIRWITHCONFPY)" $(SPHINXOPTS) $(O) diff --git a/doc/build_docs b/doc/build_docs new file mode 100755 index 00000000..99415e15 --- /dev/null +++ b/doc/build_docs @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +if [ ! -f doc-builder/build_docs ]; then + script_dir="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" + ${script_dir}/../bin/git-fleximod update doc-builder +fi + +# Check if --verbose or -V was passed +verbose=false +for arg in "$@"; do + case "$arg" in + --verbose|-V) verbose=true; break ;; + esac +done + +if $verbose; then + echo "Running: make fetch-images" + make fetch-images +else + make fetch-images > /dev/null 2>&1 +fi + +if $verbose; then + echo "Running: ./doc-builder/build_docs $@" +fi +./doc-builder/build_docs "$@" + +exit 0 diff --git a/doc/build_docs_to_publish b/doc/build_docs_to_publish new file mode 100755 index 00000000..bc4075c9 --- /dev/null +++ b/doc/build_docs_to_publish @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +set -e + +script_dir="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" +if [ ! -f doc-builder/build_docs_to_publish ]; then + "${script_dir}"/../bin/git-fleximod update doc-builder +fi + +# Check if --verbose or -V was passed +verbose=false +for arg in "$@"; do + case "$arg" in + --verbose|-V) verbose=true; break ;; + esac +done + +cd "${script_dir}" + +if $verbose; then + echo "Running: make fetch-images" + make fetch-images +else + make fetch-images > /dev/null 2>&1 +fi + +if $verbose; then + echo "Running: ./doc-builder/build_docs_to_publish $@" + pwd +fi +./doc-builder/build_docs_to_publish "$@" + +exit 0 diff --git a/doc/substitutions.py b/doc/substitutions.py new file mode 100644 index 00000000..b5cd20bd --- /dev/null +++ b/doc/substitutions.py @@ -0,0 +1,76 @@ +""" +Substitutions for Sphinx +""" + +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. + +# pylint: disable=invalid-name + +################################# +### Standard Sphinx variables ### +################################# + +# General information about the project. +project = u'CESM Land Ice' +copyright = u'2018, Gunter Leguy, William Lipscomb, Bill Sacks' # pylint: disable=redefined-builtin +author = u'Gunter Leguy, William Lipscomb, Bill Sacks' + +# The short X.Y version. +version = u'master' + +# The full version, including alpha/beta/rc tags. +release = u'master' + +##################################################### +### Custom variables needed for doc-builder setup ### +##################################################### + +# Version label used at the top of some pages. +version_label = "the latest development code" + +####################################################### +### Custom variables optional for doc-builder setup ### +####################################################### + +tex_category = "Miscellaneous" + +# Used by HTML help builder +htmlhelp = { + "basename": "cismwrapdocdoc", # Output file base name +} + +# Used for LaTeX output +latex = { + "target_name": "cismwrapdoc.tex", + "title": "CISM Wrapper Documentation", + "documentclass": "manual", # howto, manual, or own class + "category": tex_category, +} + +# Used for man_pages and texinfo_documents +mantex = { + "name": "cismwrapdoc", + "title": "cismwrapdoc Documentation", +} + +# Used for texinfo_documents +tex = { + "dirmenu_entry": "cismwrapdoc", + "description": "One line description of project.", + "category": tex_category, +} + +############################### +### Purely custom variables ### +############################### + +nonparamfile_disclaimer_md = ( + "**Note:** The values here should be up-to-date with those used in {{version_label}}," + " but there may be mistakes." +) +nonparamfile_disclaimer_rst = ( + "**Note:** The values here should be up-to-date with those used in |version_label|," + " but there may be mistakes." +) diff --git a/doc/version_list.py b/doc/version_list.py new file mode 100644 index 00000000..20a5202c --- /dev/null +++ b/doc/version_list.py @@ -0,0 +1,36 @@ +""" +Define the versions we want to build +""" +import sys +import os +dir2add = os.path.join(os.path.dirname(__file__), "doc-builder") +if not os.path.exists(dir2add): + raise FileNotFoundError(dir2add) +sys.path.insert(0, dir2add) +# pylint: disable=wrong-import-position +from doc_builder.docs_version import DocsVersion # pylint: disable=import-error,no-name-in-module +from doc_builder.sys_utils import get_git_head_or_branch # pylint: disable=import-error,no-name-in-module + +# Branch name, tag, or commit SHA whose version of certain files we want to preserve +LATEST_REF = get_git_head_or_branch() + +# List of version definitions +VERSION_LIST = [ + DocsVersion( + short_name="latest", + display_name="Latest development code", + landing_version=True, + ref=LATEST_REF, + ), + DocsVersion( + short_name="release-cesm2.0", + display_name="CESM2.0", + ref="release-cesm2.0-build-docs", + ), + DocsVersion( + short_name="cism-release-cesm2.1", + display_name="CESM2.1", + ref="cism-release-cesm2.1-build-docs", + ), +] +# End version definitions (keep this comment; Sphinx is looking for it) From 9f4b7932a9de823770d748ddce7ae18d9cbf1ed1 Mon Sep 17 00:00:00 2001 From: Sam Rabin Date: Thu, 18 Jun 2026 15:18:07 -0600 Subject: [PATCH 2/2] Delete sphinx_rtd_theme files that were breaking docs build. --- .../_themes/sphinx_rtd_theme/README.rst | 315 ------------ .../sphinx_rtd_theme/demo_docs/Makefile | 153 ------ .../sphinx_rtd_theme/demo_docs/source/api.rst | 48 -- .../sphinx_rtd_theme/demo_docs/source/conf.py | 262 ---------- .../demo_docs/source/demo.rst | 475 ------------------ .../demo_docs/source/index.rst | 30 -- .../demo_docs/source/lists_tables.rst | 302 ----------- .../demo_docs/source/long.rst | 214 -------- .../source/static/logo-wordmark-light.svg | 134 ----- .../source/static/screen_desktop.png | Bin 140497 -> 0 bytes .../demo_docs/source/static/screen_mobile.png | Bin 85705 -> 0 bytes .../source/static/yi_jing_01_chien.jpg | Bin 6614 -> 0 bytes .../demo_docs/source/structure.rst | 101 ---- .../source/test_py_module/__init__.py | 0 .../demo_docs/source/test_py_module/test.py | 113 ----- .../sphinx_rtd_theme/tests/__init__.py | 0 .../tests/roots/test-basic/bar.rst | 2 - .../tests/roots/test-basic/conf.py | 4 - .../tests/roots/test-basic/foo.rst | 6 - .../tests/roots/test-basic/index.rst | 12 - .../tests/roots/test-empty/conf.py | 4 - .../tests/roots/test-empty/index.rst | 10 - .../tests/roots/test-missing-toctree/conf.py | 4 - .../roots/test-missing-toctree/index.rst | 2 - .../sphinx_rtd_theme/tests/test_builders.py | 99 ---- .../_themes/sphinx_rtd_theme/tests/util.py | 60 --- 26 files changed, 2350 deletions(-) delete mode 100644 doc/source/_themes/sphinx_rtd_theme/README.rst delete mode 100644 doc/source/_themes/sphinx_rtd_theme/demo_docs/Makefile delete mode 100644 doc/source/_themes/sphinx_rtd_theme/demo_docs/source/api.rst delete mode 100644 doc/source/_themes/sphinx_rtd_theme/demo_docs/source/conf.py delete mode 100644 doc/source/_themes/sphinx_rtd_theme/demo_docs/source/demo.rst delete mode 100644 doc/source/_themes/sphinx_rtd_theme/demo_docs/source/index.rst delete mode 100644 doc/source/_themes/sphinx_rtd_theme/demo_docs/source/lists_tables.rst delete mode 100644 doc/source/_themes/sphinx_rtd_theme/demo_docs/source/long.rst delete mode 100644 doc/source/_themes/sphinx_rtd_theme/demo_docs/source/static/logo-wordmark-light.svg delete mode 100644 doc/source/_themes/sphinx_rtd_theme/demo_docs/source/static/screen_desktop.png delete mode 100644 doc/source/_themes/sphinx_rtd_theme/demo_docs/source/static/screen_mobile.png delete mode 100644 doc/source/_themes/sphinx_rtd_theme/demo_docs/source/static/yi_jing_01_chien.jpg delete mode 100644 doc/source/_themes/sphinx_rtd_theme/demo_docs/source/structure.rst delete mode 100644 doc/source/_themes/sphinx_rtd_theme/demo_docs/source/test_py_module/__init__.py delete mode 100644 doc/source/_themes/sphinx_rtd_theme/demo_docs/source/test_py_module/test.py delete mode 100644 doc/source/_themes/sphinx_rtd_theme/tests/__init__.py delete mode 100644 doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/bar.rst delete mode 100644 doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/conf.py delete mode 100644 doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/foo.rst delete mode 100644 doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/index.rst delete mode 100644 doc/source/_themes/sphinx_rtd_theme/tests/roots/test-empty/conf.py delete mode 100644 doc/source/_themes/sphinx_rtd_theme/tests/roots/test-empty/index.rst delete mode 100644 doc/source/_themes/sphinx_rtd_theme/tests/roots/test-missing-toctree/conf.py delete mode 100644 doc/source/_themes/sphinx_rtd_theme/tests/roots/test-missing-toctree/index.rst delete mode 100644 doc/source/_themes/sphinx_rtd_theme/tests/test_builders.py delete mode 100644 doc/source/_themes/sphinx_rtd_theme/tests/util.py diff --git a/doc/source/_themes/sphinx_rtd_theme/README.rst b/doc/source/_themes/sphinx_rtd_theme/README.rst deleted file mode 100644 index f3e791e0..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/README.rst +++ /dev/null @@ -1,315 +0,0 @@ -.. _readthedocs.org: http://www.readthedocs.org -.. _bower: http://www.bower.io -.. _sphinx: http://www.sphinx-doc.org -.. _compass: http://www.compass-style.org -.. _sass: http://www.sass-lang.com -.. _wyrm: http://www.github.com/snide/wyrm/ -.. _grunt: http://www.gruntjs.com -.. _node: http://www.nodejs.com -.. _demo: http://docs.readthedocs.org -.. _hidden: http://sphinx-doc.org/markup/toctree.html - -************************** -Read the Docs Sphinx Theme -************************** - -.. contents:: - -View a working demo_ over on readthedocs.org_. - -This is a mobile-friendly sphinx_ theme I made for readthedocs.org_. - -If you'd like to update the theme, -please make your edits to the SASS files here, -rather than the .css files on checked into the repo. - -.. image:: demo_docs/source/static/screen_mobile.png - :width: 100% - -Installation -============ - -Via package ------------ - -Download the package or add it to your ``requirements.txt`` file: - -.. code:: bash - - pip install sphinx_rtd_theme - -In your ``conf.py`` file: - -.. code:: python - - import sphinx_rtd_theme - html_theme = "sphinx_rtd_theme" - html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] - -or (since v0.2.5): - -.. code:: python - - html_theme = "sphinx_rtd_theme" - -Via git or download -------------------- - -Symlink or subtree the ``sphinx_rtd_theme/sphinx_rtd_theme`` repository into your documentation at -``docs/_themes/sphinx_rtd_theme`` then add the following two settings to your Sphinx -``conf.py`` file: - -.. code:: python - - html_theme = "sphinx_rtd_theme" - html_theme_path = ["_themes", ] - -Configuration -============= - -You can configure different parts of the theme. - -Project-wide configuration --------------------------- - -The theme's project-wide options are defined in the ``sphinx_rtd_theme/theme.conf`` -file of this repository, and can be defined in your project's ``conf.py`` via -``html_theme_options``. For example: - -.. code:: python - - html_theme_options = { - 'collapse_navigation': False, - 'display_version': False, - 'navigation_depth': 3, - 'versions': { - '1.0': 'https://example.com/1.0/', - '2.0': 'https://example.com/2.0/', - } - } - -The following options are available: - -``canonical_url`` - This will specify a `canonical url - `__ to let search - engines know they should give higher ranking to latest version of the - docs. The url points to the root of the documentation and requires a - trailing slash. - -``versions`` - This option should be defined as a dictionary of versions, where the key - is the version slug and the value is the URL. This will enable a version - dropdown at the top of the menu. - - .. note:: - This is disabled on Read the Docs currently - -Page-level configuration ------------------------- - -Pages support metadata that changes how the theme renders. -You can currently add the following: - -``:github_url:`` - This will force the "Edit on GitHub" to the configured URL - -``:bitbucket_url:`` - This will force the "Edit on Bitbucket" to the configured URL - -``:gitlab_url:`` - This will force the "Edit on GitLab" to the configured URL - -Changelog -========= - -master ------- - -* Include fontawesome-webfont.woff2 in pip package -* Updated wyrm_ and Font Awesome -* Split multiple data types on different lines -* Italicize ``.versionmodified`` -* Fix line number spacing to align with the code lines -* Hide Edit links on auto created pages -* Align ``.. centered::`` text to the center -* Increase contrast for footnotes -* Add language to the JS output variable -* Include the lato italics font with the theme -* Fix padding on field lists -* Add setuptools entry point allowing to use ``sphinx_rtd_theme`` as - Sphinx ``html_theme`` directly. -* Add version dropdown select - -v0.2.4 ------- - -* Yet another patch to deal with extra builders outside Spinx, such as the - singlehtml builders from the Read the Docs Sphinx extension - -v0.2.3 ------- - -* Temporarily patch Sphinx issue with ``singlehtml`` builder by inspecting the - builder in template. - -v0.2.2 ------- - -* Roll back toctree fix in 0.2.1 (#367). This didn't fix the issue and - introduced another bug with toctrees display. - -v0.2.1 ------- - -* Add the ``rel`` HTML attribute to the footer links which point to - the previous and next pages. -* Fix toctree issue caused by Sphinx singlehtml builder (#367) - -v0.2.0 ------- - -* Adds the ``comments`` block after the ``body`` block in the template -* Added "Edit on GitLab" support -* Many bug fixes - -v0.1.10-alpha -------------- - -.. note:: This is a pre-release version - -* Removes Sphinx dependency -* Fixes hamburger on mobile display -* Adds a ``body_begin`` block to the template -* Add ``prev_next_buttons_location`` which can take the value ``bottom``, - ``top``, ``both`` , ``None`` and will display the "Next" and "Previous" - buttons accordingly - -v0.1.9 ------- - -* Intermittent scrollbar visibility bug fixed. This change introduces a - backwards incompatible change to the theme's layout HTML. This should only be - a problem for derivative themes that have overridden styling of nav elements - using direct decendant selectors. See `#215`_ for more information. -* Safari overscroll bug fixed -* Version added to the nav header -* Revision id was added to the documentation footer if you are using RTD -* An extra block, ``extrafooter`` was added to allow extra content in the - document footer block -* Fixed modernizr URL -* Small display style changes on code blocks, figure captions, and nav elements - -.. _#215: https://github.com/rtfd/sphinx_rtd_theme/pull/215 - -v0.1.8 ------- - -* Start keeping changelog :) -* Support for third and fourth level headers in the sidebar -* Add support for Sphinx 1.3 -* Add sidebar headers for :caption: in Sphinx toctree -* Clean up sidebar scrolling behavior so it never scrolls out of view - -How the Table of Contents builds -================================ - -Currently the left menu will build based upon any ``toctree(s)`` defined in your ``index.rst`` file. -It outputs 2 levels of depth, which should give your visitors a high level of access to your -docs. If no toctrees are set the theme reverts to sphinx's usual local toctree. - -It's important to note that if you don't follow the same styling for your rST headers across -your documents, the toctree will misbuild, and the resulting menu might not show the correct -depth when it renders. - -Also note that the table of contents is set with ``includehidden=true``. This allows you -to set a hidden toc in your index file with the hidden_ property that will allow you -to build a toc without it rendering in your index. - -By default, the navigation will "stick" to the screen as you scroll. However if your toc -is vertically too large, it will revert to static positioning. To disable the sticky nav -altogether change the setting in ``conf.py``. - -Contributing or modifying the theme -=================================== - -The sphinx_rtd_theme is primarily a sass_ project that requires a few other sass libraries. I'm -using bower_ to manage these dependencies and sass_ to build the css. The good news is -I have a very nice set of grunt_ operations that will not only load these dependencies, but watch -for changes, rebuild the sphinx demo docs and build a distributable version of the theme. -The bad news is this means you'll need to set up your environment similar to that -of a front-end developer (vs. that of a python developer). That means installing node and ruby. - -Set up your environment ------------------------ - -#. Install sphinx_ into a virtual environment. - - .. code:: bash - - pip install sphinx sphinxcontrib-httpdomain - -#. Install sass. - - .. code:: bash - - gem install sass - -#. Install node, bower, grunt, and theme dependencies. - - .. code:: bash - - # Install node - brew install node - - # Install bower and grunt - npm install -g bower grunt-cli - - # Now that everything is installed, let's install the theme dependencies. - npm install - -Now that our environment is set up, make sure you're in your virtual environment, go to -this repository in your terminal and run grunt: - -.. code:: - - grunt - -This default task will do the following **very cool things that make it worth the trouble**: - -#. Install and update any bower dependencies. -#. Run sphinx and build new docs. -#. Watch for changes to the sass files and build css from the changes. -#. Rebuild the sphinx docs anytime it notices a change to ``.rst``, ``.html``, ``.js`` - or ``.css`` files. - -Before you create an issue --------------------------- - -I don't have a lot of time to maintain this project due to other responsibilities. -I know there are a lot of Python engineers out there that can't code sass / css and -are unable to submit pull requests. That said, submitting random style bugs without -at least providing sample documentation that replicates your problem is a good -way for me to ignore your request. RST unfortunately can spit out a lot of things -in a lot of ways. I don't have time to research your problem for you, but I do -have time to fix the actual styling issue if you can replicate the problem for me. - -Releasing the Theme -=================== - -When you release a new version, -you should do the following: - -#. Bump the version in ``sphinx_rtd_theme/__init__.py`` – we try to follow `semver `_, so be careful with breaking changes. -#. Run a ``grunt build`` to rebuild all the theme assets. -#. Commit that change. -#. Tag the release in git: ``git tag $NEW_VERSION``. -#. Push the tag to GitHub: ``git push --tags origin``. -#. Upload the package to PyPI: ``python setup.py sdist bdist_wheel upload``. -#. In the ``readthedocs.org`` repo, edit the ``bower.json`` file to point at the correct version (``sphinx-rtd-theme": "https://github.com/rtfd/sphinx-rtd-theme.git#$NEW_VERSION"``). -#. In the ``readthedocs.org`` repo, run ``gulp build`` to update the distributed theme files. - -TODO -==== - -* Separate some sass variables at the theme level so you can overwrite some basic colors. diff --git a/doc/source/_themes/sphinx_rtd_theme/demo_docs/Makefile b/doc/source/_themes/sphinx_rtd_theme/demo_docs/Makefile deleted file mode 100644 index 8c907fd4..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/demo_docs/Makefile +++ /dev/null @@ -1,153 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = build - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - -clean: - -rm -rf $(BUILDDIR)/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/SphinxRTDthemedemo.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/SphinxRTDthemedemo.qhc" - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/SphinxRTDthemedemo" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/SphinxRTDthemedemo" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." diff --git a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/api.rst b/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/api.rst deleted file mode 100644 index aa1834ff..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/api.rst +++ /dev/null @@ -1,48 +0,0 @@ - -********************* -:mod:`test_py_module` -********************* - -.. contents:: Table of Contents - -.. automodule:: test_py_module.test - :members: - :private-members: - :special-members: - - -Optional parameter args -======================= - -At this point optional parameters `cannot be generated from code`_. -However, some projects will manually do it, like so: - -This example comes from `django-payments module docs`_. - -.. class:: payments.dotpay.DotpayProvider(seller_id, pin[, channel=0[, lock=False], lang='pl']) - - This backend implements payments using a popular Polish gateway, `Dotpay.pl `_. - - Due to API limitations there is no support for transferring purchased items. - - - :param seller_id: Seller ID assigned by Dotpay - :param pin: PIN assigned by Dotpay - :param channel: Default payment channel (consult reference guide) - :param lang: UI language - :param lock: Whether to disable channels other than the default selected above - -.. _cannot be generated from code: https://groups.google.com/forum/#!topic/sphinx-users/_qfsVT5Vxpw -.. _django-payments module docs: http://django-payments.readthedocs.org/en/latest/modules.html#payments.authorizenet.AuthorizeNetProvide - - -Data -==== - -.. data:: Data_item_1 - Data_item_2 - Data_item_3 - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce congue elit eu hendrerit mattis. - -Some data link :data:`Data_item_1`. diff --git a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/conf.py b/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/conf.py deleted file mode 100644 index 9a291a5c..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/conf.py +++ /dev/null @@ -1,262 +0,0 @@ -# -*- coding: utf-8 -*- -# -# Sphinx RTD theme demo documentation build configuration file, created by -# sphinx-quickstart on Sun Nov 3 11:56:36 2013. -# -# This file is executed with the current directory set to its containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys -import os - -sys.path.append(os.path.abspath('.')) -sys.path.append(os.path.abspath('./test_py_module')) - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -#sys.path.insert(0, os.path.abspath('.')) - -# -- General configuration ----------------------------------------------------- - -# If your documentation needs a minimal Sphinx version, state it here. -#needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be extensions -# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. -extensions = [ - 'sphinx.ext.autodoc', - 'sphinx.ext.mathjax', - 'sphinx.ext.viewcode', - 'sphinxcontrib.httpdomain', -] - -# Math -mathjax_path = "http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -#source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'Sphinx RTD theme demo' -copyright = u'2013, Dave Snider' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = '0.2.4' -# The full version, including alpha/beta/rc tags. -release = '0.2.4' - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -#language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = [] - -# The reST default role (used for this markup: `text`) to use for all documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -#show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] - - -# -- Options for HTML output --------------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = 'sphinx_rtd_theme' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -html_theme_options = { - # 'sticky_navigation': True # Set to False to disable the sticky nav while scrolling. - # 'logo_only': True, # if we have a html_logo below, this shows /only/ the logo with no title text - 'versions': { - '1.0': '', - '2.0': '', - '2.1-beta-with-a-long-name': '', - } -} - -# Add any paths that contain custom themes here, relative to this directory. -html_theme_path = ["../.."] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -#html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -html_logo = "static/logo-wordmark-light.svg" - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -#html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -#html_static_path = ['_static'] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -#html_additional_pages = {} - -# If false, no module index is generated. -#html_domain_indices = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -#html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -#html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'SphinxRTDthemedemodoc' - - -# -- Options for LaTeX output -------------------------------------------------- - -latex_elements = { -# The paper size ('letterpaper' or 'a4paper'). -#'papersize': 'letterpaper', - -# The font size ('10pt', '11pt' or '12pt'). -#'pointsize': '10pt', - -# Additional stuff for the LaTeX preamble. -#'preamble': '', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, author, documentclass [howto/manual]). -latex_documents = [ - ('index', 'SphinxRTDthemedemo.tex', u'Sphinx RTD theme demo Documentation', - u'Dave Snider', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# If true, show page references after internal links. -#latex_show_pagerefs = False - -# If true, show URL addresses after external links. -#latex_show_urls = False - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_domain_indices = True - - -# -- Options for manual page output -------------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'sphinxrtdthemedemo', u'Sphinx RTD theme demo Documentation', - [u'Dave Snider'], 1) -] - -# If true, show URL addresses after external links. -#man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------------ - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ('index', 'SphinxRTDthemedemo', u'Sphinx RTD theme demo Documentation', - u'Dave Snider', 'SphinxRTDthemedemo', 'One line description of project.', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -#texinfo_appendices = [] - -# If false, no module index is generated. -#texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#texinfo_show_urls = 'footnote' diff --git a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/demo.rst b/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/demo.rst deleted file mode 100644 index 3ad6e46b..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/demo.rst +++ /dev/null @@ -1,475 +0,0 @@ -.. This is a comment. Note how any initial comments are moved by - transforms to after the document title, subtitle, and docinfo. - -.. demo.rst from: http://docutils.sourceforge.net/docs/user/rst/demo.txt - -.. |EXAMPLE| image:: static/yi_jing_01_chien.jpg - :width: 1em - -********************** -Paragraph Level Markup -********************** - -.. contents:: Table of Contents - -Inline Markup -============= - -Paragraphs contain text and may contain inline markup: *emphasis*, **strong emphasis**, ``inline literals``, -standalone hyperlinks (http://www.python.org), external hyperlinks (Python_), internal cross-references (example_), -external hyperlinks with embedded URIs (`Python web site `__), footnote references -(manually numbered [1]_, anonymous auto-numbered [#]_, labeled auto-numbered [#label]_, or symbolic [*]_), -citation references ([12]_), substitution references (|example|), and _`inline hyperlink targets` -(see Targets_ below for a reference back to here). Character-level inline markup is also possible -(although exceedingly ugly!) in *re*\ ``Structured``\ *Text*. Problems are indicated by |problematic| -text (generated by processing errors; this one is intentional). - -Also with ``sphinx.ext.autodoc``, which I use in the demo, I can link to :class:`test_py_module.test.Foo`. -It will link you right my code documentation for it. - -The default role for interpreted text is `Title Reference`. Here are some explicit interpreted text roles: -a PEP reference (:PEP:`287`); an RFC reference (:RFC:`2822`); a :sub:`subscript`; a :sup:`superscript`; -and explicit roles for :emphasis:`standard` :strong:`inline` :literal:`markup`. - -GUI labels are a useful way to indicate that :guilabel:`Some action` is to be taken by the user. -The GUI label should not run over ``line-height`` so as not to :guilabel:`interfere` with text from adjacent lines. - -Key-bindings indicate that the read is to press a button on the keyboard or mouse, -for example :kbd:`MMB` and :kbd:`Shift-MMB`. Another useful markup to indicate a user action -is to use ``menuselection`` this can be used to show short and long menus in software. -For example, and ``menuselection`` can be seen here that breaks is too long to fit on this line. -:menuselection:`My --> Software --> Some menu --> Some sub menu 1 --> sub menu 2`. - -.. DO NOT RE-WRAP THE FOLLOWING PARAGRAPH! - -Let's test wrapping and whitespace significance in inline literals: -``This is an example of --inline-literal --text, --including some-- -strangely--hyphenated-words. Adjust-the-width-of-your-browser-window -to see how the text is wrapped. -- ---- -------- Now note the -spacing between the words of this sentence (words -should be grouped in pairs).`` - -If the ``--pep-references`` option was supplied, there should be a live link to PEP 258 here. - -Math -==== - -This is a test. Here is an equation: -:math:`X_{0:5} = (X_0, X_1, X_2, X_3, X_4)`. -Here is another: - -.. math:: - :label: This is a label - - \nabla^2 f = - \frac{1}{r^2} \frac{\partial}{\partial r} - \left( r^2 \frac{\partial f}{\partial r} \right) + - \frac{1}{r^2 \sin \theta} \frac{\partial f}{\partial \theta} - \left( \sin \theta \, \frac{\partial f}{\partial \theta} \right) + - \frac{1}{r^2 \sin^2\theta} \frac{\partial^2 f}{\partial \phi^2} - -You can add a link to equations like the one above :eq:`This is a label` by using ``:eq:``. - -Meta -==== - -.. meta:: - :keywords: reStructuredText, demonstration, demo, parser - :description lang=en: A demonstration of the reStructuredText - markup language, containing examples of all basic - constructs and many advanced constructs. - -Blocks -====== - -Literal Blocks --------------- - -Literal blocks are indicated with a double-colon ("::") at the end of -the preceding paragraph (over there ``-->``). They can be indented:: - - if literal_block: - text = 'is left as-is' - spaces_and_linebreaks = 'are preserved' - markup_processing = None - -Or they can be quoted without indentation:: - ->> Great idea! -> -> Why didn't I think of that? - -Line Blocks ------------ - -| This is a line block. It ends with a blank line. -| Each new line begins with a vertical bar ("|"). -| Line breaks and initial indents are preserved. -| Continuation lines are wrapped portions of long lines; - they begin with a space in place of the vertical bar. -| The left edge of a continuation line need not be aligned with - the left edge of the text above it. - -| This is a second line block. -| -| Blank lines are permitted internally, but they must begin with a "|". - -Take it away, Eric the Orchestra Leader! - - | A one, two, a one two three four - | - | Half a bee, philosophically, - | must, *ipso facto*, half not be. - | But half the bee has got to be, - | *vis a vis* its entity. D'you see? - | - | But can a bee be said to be - | or not to be an entire bee, - | when half the bee is not a bee, - | due to some ancient injury? - | - | Singing... - -Block Quotes ------------- - -Block quotes consist of indented body elements: - - My theory by A. Elk. Brackets Miss, brackets. This theory goes - as follows and begins now. All brontosauruses are thin at one - end, much much thicker in the middle and then thin again at the - far end. That is my theory, it is mine, and belongs to me and I - own it, and what it is too. - - -- Anne Elk (Miss) - -Doctest Blocks --------------- - ->>> print 'Python-specific usage examples; begun with ">>>"' -Python-specific usage examples; begun with ">>>" ->>> print '(cut and pasted from interactive Python sessions)' -(cut and pasted from interactive Python sessions) - -Code Blocks ------------ - -.. parsed-literal:: - - # parsed-literal test - curl -O http://someurl/release-|version|.tar-gz - - -.. code-block:: json - :caption: Code Blocks can have captions. - - { - "windows": [ - { - "panes": [ - { - "shell_command": [ - "echo 'did you know'", - "echo 'you can inline'" - ] - }, - { - "shell_command": "echo 'single commands'" - }, - "echo 'for panes'" - ], - "window_name": "long form" - } - ], - "session_name": "shorthands" - } - -Emphasized lines with line numbers -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -.. code-block:: python - :linenos: - :emphasize-lines: 3,5 - - def some_function(): - interesting = False - print 'This line is highlighted.' - print 'This one is not...' - print '...but this one is.' - -Sidebar -======= - -.. sidebar:: Ch'ien / The Creative - - .. image:: static/yi_jing_01_chien.jpg - - *Above* CH'IEN THE CREATIVE, HEAVEN - - *Below* CH'IEN THE CREATIVE, HEAVEN - -The 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. - -The 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. - -Code with Sidebar ------------------ - -.. sidebar:: A code example - - With a sidebar on the right. - -.. literalinclude:: test_py_module/test.py - :language: python - :caption: Literal includes can also have captions. - :linenos: - :lines: 1-40 - -References -========== - -Footnotes ---------- - -.. [1] A footnote contains body elements, consistently indented by at - least 3 spaces. - - This is the footnote's second paragraph. - -.. [#label] Footnotes may be numbered, either manually (as in [1]_) or - automatically using a "#"-prefixed label. This footnote has a - label so it can be referred to from multiple places, both as a - footnote reference ([#label]_) and as a hyperlink reference - (label_). - -.. [#] This footnote is numbered automatically and anonymously using a - label of "#" only. - -.. [*] Footnotes may also use symbols, specified with a "*" label. - Here's a reference to the next footnote: [*]_. - -.. [*] This footnote shows the next symbol in the sequence. - -.. [4] Here's an unreferenced footnote, with a reference to a - nonexistent footnote: [5]_. - -Citations ---------- - -.. [11] 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. - -.. [12] This citation has some ``code blocks`` in it, maybe some **bold** and - *italics* too. Heck, lets put a link to a meta citation [13]_ too. - -.. [13] This citation will have two backlinks. - - -Here's a reference to the above, [12]_, and a [nonexistent]_ citation. - -Here is another type of citation: `citation` - -Glossary --------- - -This is a glossary with definition terms for thing like :term:`Writing`: - -.. glossary:: - - Documentation - Provides users with the knowledge they need to use something. - - Reading - The process of taking information into ones mind through the use of eyes. - - Writing - The process of putting thoughts into a medium for other people to :term:`read `. - -Targets -------- - -.. _example: - -This paragraph is pointed to by the explicit "example" target. -A reference can be found under `Inline Markup`_, above. `Inline -hyperlink targets`_ are also possible. - -Section headers are implicit targets, referred to by name. See -Targets_, which is a subsection of `Body Elements`_. - -Explicit external targets are interpolated into references such as "Python_". - -.. _Python: http://www.python.org/ - -Targets may be indirect and anonymous. Thus `this phrase`__ may also -refer to the Targets_ section. - -__ Targets_ - -Here's a `hyperlink reference without a target`_, which generates an error. - - -Directives -========== - -Contents --------- - -.. contents:: :local: - -These are just a sample of the many reStructuredText Directives. For others, please see: -http://docutils.sourceforge.net/docs/ref/rst/directives.html. - - -Centered text -------------- - -You can create a statement with centered text with ``.. centered::`` - -.. centered:: This is centered text! - -Images & Figures ----------------- - -Images -^^^^^^ - -An image directive (also clickable -- a hyperlink reference): - -.. image:: static/yi_jing_01_chien.jpg - :target: directives_ - -Figures -^^^^^^^ - -.. figure:: static/yi_jing_01_chien.jpg - :alt: reStructuredText, the markup syntax - - A figure is an image with a caption and/or a legend: - - +------------+-----------------------------------------------+ - | re | Revised, revisited, based on 're' module. | - +------------+-----------------------------------------------+ - | Structured | Structure-enhanced text, structuredtext. | - +------------+-----------------------------------------------+ - | Text | Well it is, isn't it? | - +------------+-----------------------------------------------+ - - This paragraph is also part of the legend. - -A figure directive with center alignment - -.. figure:: static/yi_jing_01_chien.jpg - :align: center - - This caption should be centered. - -Admonitions ------------ - -.. Attention:: Directives at large. - -.. Caution:: Don't take any wooden nickels. - -.. DANGER:: Mad scientist at work! - -.. Error:: Does not compute. - -.. Hint:: It's bigger than a bread box. - -.. Important:: - - Wash behind your ears. - - Clean up your room. - - - Including the closet. - - The bathroom too. - - - Take the trash out of the bathroom. - - Clean the sink. - - Call your mother. - - Back up your data. - -.. Note:: This is a note. - Equations within a note: - :math:`G_{\mu\nu} = 8 \pi G (T_{\mu\nu} + \rho_\Lambda g_{\mu\nu})`. - -.. Tip:: 15% if the service is good. - - +---------+ - | Example | - +=========+ - | Thing1 | - +---------+ - | Thing2 | - +---------+ - | Thing3 | - +---------+ - -.. WARNING:: Strong prose may provoke extreme mental exertion. - Reader discretion is strongly advised. - -.. admonition:: And, by the way... - - You can make up your own admonition too. - -Topics, Sidebars, and Rubrics ------------------------------ - -.. sidebar:: Sidebar Title - :subtitle: Optional Subtitle - - This is a sidebar. It is for text outside the flow of the main - text. - - .. rubric:: This is a rubric inside a sidebar - - Sidebars often appears beside the main text with a border and - background color. - -.. topic:: Topic Title - - This is a topic. - -.. rubric:: This is a rubric - -Target Footnotes ----------------- - -.. target-notes:: - -Replacement Text ----------------- - -I recommend you try |Python|_. - -.. |Python| replace:: Python, *the* best language around - -Compound Paragraph ------------------- - -.. compound:: - - This paragraph contains a literal block:: - - Connecting... OK - Transmitting data... OK - Disconnecting... OK - - and thus consists of a simple paragraph, a literal block, and - another simple paragraph. Nonetheless it is semantically *one* - paragraph. - -This construct is called a *compound paragraph* and can be produced -with the "compound" directive. - -Download Links -============== - -:download:`This long long long long long long long long long long long long long long long download link should be blue, normal weight text with a leading icon, and should wrap white-spaces ` diff --git a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/index.rst b/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/index.rst deleted file mode 100644 index c439b2cf..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/index.rst +++ /dev/null @@ -1,30 +0,0 @@ - -***************************** -Read the Docs Theme Demo Docs -***************************** - -These documents are used to test and stress test the Read the Docs Theme. - -:Last Reviewed: 2017-3-15 - -Contents -======== - -.. toctree:: - :maxdepth: 3 - :numbered: - :caption: Syntax Constructs - - structure - demo - lists_tables - api - -.. toctree:: - :maxdepth: 3 - :numbered: - :caption: This is an incredibly long caption for a long menu - - long - -You can also read the :ref:`genindex` diff --git a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/lists_tables.rst b/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/lists_tables.rst deleted file mode 100644 index 4c7642e5..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/lists_tables.rst +++ /dev/null @@ -1,302 +0,0 @@ - -************** -Lists & Tables -************** - -.. contents:: Table of Contents - -Lists -===== - -Enumerated Lists ----------------- - -1. Arabic numerals. - - a) lower alpha) - - (i) (lower roman) - - A. upper alpha. - - I) upper roman) - -2. Lists that don't start at 1: - - 3. Three - - 4. Four - - C. C - - D. D - - iii. iii - - iv. iv - -#. List items may also be auto-enumerated. - -Definition Lists ----------------- - -Term - Definition -Term : classifier - Definition paragraph 1. - - Definition paragraph 2. -Term - Definition - - -Option Lists ------------- - -For listing command-line options: - --a command-line option "a" --b file options can have arguments - and long descriptions ---long options can be long also ---input=file long options can also have - arguments - ---very-long-option - The description can also start on the next line. - - The description may contain multiple body elements, - regardless of where it starts. - --x, -y, -z Multiple options are an "option group". --v, --verbose Commonly-seen: short & long options. --1 file, --one=file, --two file - Multiple options with arguments. -/V DOS/VMS-style options too - -There must be at least two spaces between the option and the description. - -Field list ----------- - -.. bibliographic fields (which also require a transform): - -:Author: David Goodger -:Address: 123 Example Street - Example, EX Canada - A1B 2C3 -:Contact: docutils-develop@lists.sourceforge.net -:Authors: Me; Myself; I -:organization: humankind -:date: $Date: 2012-01-03 19:23:53 +0000 (Tue, 03 Jan 2012) $ -:status: This is a "work in progress" -:revision: $Revision: 7302 $ -:version: 1 -:copyright: This document has been placed in the public domain. You - may do with it as you wish. You may copy, modify, - redistribute, reattribute, sell, buy, rent, lease, - destroy, or improve it, quote it at length, excerpt, - incorporate, collate, fold, staple, or mutilate it, or do - anything else to it that your or anyone else's heart - desires. -:field name: This is a generic bibliographic field. -:field name 2: - Generic bibliographic fields may contain multiple body elements. - - Like this. - -:Dedication: - - For Docutils users & co-developers. - -:abstract: - - This document is a demonstration of the reStructuredText markup - language, containing examples of all basic reStructuredText - constructs and many advanced constructs. - -Bullet Lists ------------- - -- A bullet list - - + Nested bullet list. - + Nested item 2. - -- Item 2. - - Paragraph 2 of item 2. - - * Nested bullet list. - * Nested item 2. - - - Third level. - - Item 2. - - * Nested item 3. - -- ``inline literall`` -- ``inline literall`` -- ``inline literall`` - -Second list level -^^^^^^^^^^^^^^^^^ - -- here is a list in a second-level section. -- `yahoo `_ -- `yahoo `_ - - - `yahoo `_ - - here is an inner bullet ``oh`` - - - one more ``with an inline literally``. `yahoo `_ - - heh heh. child. try to beat this embed: - - .. literalinclude:: test_py_module/test.py - :language: python - :linenos: - :lines: 1-10 - - and another. `yahoo `_ - - `yahoo `_ - - ``hi`` -- and hehe - -But deeper down the rabbit hole -""""""""""""""""""""""""""""""" - -- I kept saying that, "deeper down the rabbit hole". `yahoo `_ - - - I cackle at night `yahoo `_. -- I'm so lonely here in GZ ``guangzhou`` -- A man of python destiny, hopes and dreams. `yahoo `_ - - - `yahoo `_ - - - `yahoo `_ ``hi`` - - ``destiny`` - -Hlists ------- - -.. hlist:: - :columns: 2 - - - First item - - Second item - - Third item - - Forth item - - Fifth item - - Sixths item - -.. rubric:: Hlist with images - -.. hlist:: - :columns: 2 - - - .. figure:: static/yi_jing_01_chien.jpg - - This is a short caption for a figure. - - - .. figure:: static/yi_jing_01_chien.jpg - - This is a long caption for a figure. Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Donec porttitor dolor in odio posuere, vitae ornare libero mattis. In lobortis justo vestibulum nibh aliquet, non. - -Numbered List -------------- - -#. One, -#. Two. -#. Three with long text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Sed feugiat sagittis neque quis eleifend. Duis rutrum lectus sit amet mattis suscipit. - -- A) Using bullets and letters. (A) -- B) Using bullets and letters. (B) -- C) Using bullets and letters. (C) - -Tables -====== - -Grid Tables ------------ - -Here's a grid table followed by a simple table: - -+------------------------+------------+----------+----------+ -| Header row, column 1 | Header 2 | Header 3 | Header 4 | -| (header rows optional) | | | | -+========================+============+==========+==========+ -| body row 1, column 1 | column 2 | column 3 | column 4 | -+------------------------+------------+----------+----------+ -| body row 2 | Cells may span columns. | -+------------------------+------------+---------------------+ -| body row 3 | Cells may | - Table cells | -+------------------------+ span rows. | - contain | -| body row 4 | | - body elements. | -+------------------------+------------+----------+----------+ -| body row 5 | Cells may also be | | -| | empty: ``-->`` | | -+------------------------+-----------------------+----------+ - -===== ===== ====== - Inputs Output ------------- ------ - A B A or B -===== ===== ====== -False False False -True False True -False True True -True True True -===== ===== ====== - -Giant Tables -^^^^^^^^^^^^ - -+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+ -| Header 1 | Header 2 | Header 3 | Header 1 | Header 2 | Header 3 | Header 1 | Header 2 | Header 3 | Header 1 | Header 2 | Header 3 | -+============+============+===========+============+============+===========+============+============+===========+============+============+===========+ -| 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 | -+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+ -| 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 | -+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+ -| 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 | -+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+ -| 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 | -+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+------------+------------+-----------+ - -List Tables ------------ - -.. list-table:: List tables can have captions like this one. - :widths: 10 5 10 50 - :header-rows: 1 - :stub-columns: 1 - - * - List table - - Header 1 - - Header 2 - - Header 3 long. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam sit amet mauris arcu. - * - Stub Row 1 - - Row 1 - - Column 2 - - Column 3 long. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam sit amet mauris arcu. - * - Stub Row 2 - - Row 2 - - Column 2 - - Column 3 long. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam sit amet mauris arcu. - * - Stub Row 3 - - Row 3 - - Column 2 - - Column 3 long. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam sit amet mauris arcu. - -.. list-table:: This is a list table with images in it. - - * - .. figure:: static/yi_jing_01_chien.jpg - - This is a short caption for a figure. - - - .. figure:: static/yi_jing_01_chien.jpg - - This is a long caption for a figure. Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Donec porttitor dolor in odio posuere, vitae ornare libero mattis. In lobortis justo vestibulum nibh aliquet, non. diff --git a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/long.rst b/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/long.rst deleted file mode 100644 index 26b1add9..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/long.rst +++ /dev/null @@ -1,214 +0,0 @@ - -*************** -Long Sticky Nav -*************** - -.. contents:: Table of Contents - -This 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. - - -Example Menu 1 -============== - -Just a place holder... - - -Example Menu 2 -============== - -Just a place holder... - - -Example Menu 3 -============== - -Just a place holder... - - -Example Menu 4 -============== - -Just a place holder... - - -Example Menu 5 -============== - -Just a place holder... - - -Example Menu 6 -============== - -Just a place holder... - - -Example Menu 7 -============== - -Just a place holder... - - -Example Menu 8 -============== - -Just a place holder... - - -Example Menu 9 -============== - -Just a place holder... - - -Example Menu 10 -=============== - -Just a place holder... - - -Example Menu 11 -=============== - -Just a place holder... - - -Example Menu 12 -=============== - -Just a place holder... - - -Example Menu 13 -=============== - -Just a place holder... - - -Example Menu 14 -=============== - -Just a place holder... - - -Example Menu 15 -=============== - -Just a place holder... - - -Example Menu 16 -=============== - -Just a place holder... - - -Example Menu 17 -=============== - -Just a place holder... - - -Example Menu 18 -=============== - -Just a place holder... - - -Example Menu 19 -=============== - -Just a place holder... - - -Example Menu 20 -=============== - -Just a place holder... - -Example Submenu 1 -================= - -Just a place holder... - -Submenu 1 ---------- - -Just a place holder... - -Subsubmenu 1 -^^^^^^^^^^^^ - -Just a place holder... - -Subsubmenu 2 -^^^^^^^^^^^^ - -Just a place holder... - -Submenu 2 ---------- - -Just a place holder... - -Subsubmenu 1 -^^^^^^^^^^^^ - -Just a place holder... - -Submenu 3 ---------- - -Just a place holder... - -Submenu 4 ---------- - -Just a place holder... - -Submenu 5 ---------- - -Just a place holder... - -Example Submenu 2 -================= - -Just a place holder... - -Submenu 1 ---------- - -Just a place holder... - -Subsubmenu 1 -^^^^^^^^^^^^ - -Just a place holder... - -Submenu 2 ---------- - -Just a place holder... - -Subsubmenu 1 -^^^^^^^^^^^^ - -Just a place holder... - -Submenu 3 ---------- - -Just a place holder... - -Submenu 4 ---------- - -Just a place holder... - -Submenu 5 ---------- - -Just a place holder... diff --git a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/static/logo-wordmark-light.svg b/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/static/logo-wordmark-light.svg deleted file mode 100644 index d0cbb66a..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/static/logo-wordmark-light.svg +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/static/screen_desktop.png b/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/static/screen_desktop.png deleted file mode 100644 index dae4585e56fc3258ae312f50778c44e247e520ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140497 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

r8R7NNEm^hDJ=5EjKW=)IuQ@s%>fT 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∾=Z~5<9jc1xM5uCK#W-7UDj! zVxte#J3zr*YqczECS|30_s9DkFb+Eei%HUk$axJSHi#cER#)mjat{N{@Q5k{X$bk9 zf3*bC4+LVO!Akm>3RA^XDEqk4K6fn|{EEK^bQQPaZo-r7XCF0jgjUM+I`LLcp?%H( zo9T}Dag*x!)CA}yz{yr#UY=Hr9d|oe%Vj&}2)OCk(JO$st|H+kzm`{>G!h0Y839wW z?=7n{b8rNjeGfn&!~NuWw;g96yS}~-=mvzY=M20N+)7MZ>UK6W!~#lNuD|7yY73c} z{UL5B9Qx8{c>b00YDdBiW$632Z{MbDQMQQmM3BW#phSp$L$UOaoeA5G$|_r02sWuG z!)P|tj&cw=_m8^?OyzXr4FJz5Tgo>_Er5*X6AP+JK9y|PekImmTK$p`#rXUg-7~;X z)_w-w$~G{{{&@BO5IIX|K`u1Lify*vRVZ^C6}VaJm1euZDa9i!3*XvFvNrlM?9{wT z036d@0Pcz4D@oKHia#83?$cc-W%FF4glK(hWC-{gP+?qm$|HHAHV?MlLl*m9}e%z&8kFBW~>N`1rZ?YJ@4&?Cgl z8$3@If<7jmm~pE!nj2Mv0I1(Uw)pmH=+#{5>A}z*)=g$XM{IUxD(SftRA< zcljYHLRV>1IKhj3#c`yp@?-YORO#I3yNI^QhRs5E(9I_{+@J}I*>D1o6FB#c!1A)^ z(?wcz0s7BN|3o=?j0W)0-dwfbyIJ(g7+fZ;2uTApbyTU?=Hzu?U3N?`Z$Ah2q1sZR zP-w`U3()l-=jW!fW|(JAW%GeR3D7n=G#tu9M^_r$d0`e~?#XFE6YV zAZ*TQ5q{t`y`Soja>Rk5nw_Zd4W?`ssWeQMS=38z=Hus%!of2fb|ly#*G?FWNe|Qe zy!I>m*!4Y5Z(Kt8@ix1|n8RWBzy{L+Hd`$J1(8-9=-A@_Ypy|IoJYX*=) z{zlr=sdvg@2=nI^PPK;Mw(MUe?6rE?P@{O;%L6`rKSNHFGsvrMN_#HFx zt70g9B+bA5^x+53$aklRt8BB}EVP4Rmm?m0eau;{*}G?gzWNZ$!BB~nO1liA zr{Wi=(AIISD8RBMg|f_zMDr97^8oqiZ&C_{@)#|VhAsaKBO z)>lh81spr|DDba8kJ{}QXNn~l(Z~NxRPNslpspIe-Xs_icW9-z+i47l9CYU`m#qYeW3LJr1Yv7&qMK|t)AOr==l zp^>VH<%vf07f(vEYJ}atNo9}_qEAzNef{4OHZzf|!!M#t>PK3E&jg=Gl>gf$ns*ZBx^`WcCx@OEBoPCg-*Ii;{Gl4q>Y4MSBSdoT^Y_9@8)| zY-eK&2~1)bq*LT=QbT`IQ|o)@;KJvTW^npiL;yR+H3io(1bHl(;_`0 zO^n~F0~riI$k7p?T^u<(J)ElWYIU+FcQDsOos4Yl2#Z z1)O*wXzT6xux!rsu|u3&P$&SdoUYcUg8*l?+zH5sw_Fu&VB~{QfM*~Kt+EnL3->XW zJ|i>^RP}a^I_f-uuvoL9vbZ?ZL+t~R`EIrxLOh%9VzsfqSMTOY^3+4pn}~spX8w=x z5jP+7;Mxm!l2ML*z2u?<(?ZUEkDV@PwZS!pF_b`YJ4m~Yizz}>q#RY=qL6>JJU~IH8 zH6+)IgD!co03Q*_jL^ZiKKb~Gq>X!UUzaf)KV{K;$4X%M5RZLlLK@bK^$^x-QaEPa zeA6Mpb#h{g)T{03_|#m9JX^qlPoR*S!1j1~(lbCRWdAe6H^nhI(`%o%u$2Dx-u~bY zRoQg6F-1#b0a{+3NG6-UGkvr^Wq)+#ZtttB zoV3NM(;j=Q=F{H`;8mBsgX!r==lhJE&MU)q<-?CRH{n+1MB1Of*sN>}TwQHD5$#1R zTr)I*R(`Z^ylp$H0^ydask!{E%R^n`WL3Xlq3y9Hu7M9M>NDxLI70Fx1b`5bBxl`cl*Rq+^>y!V}bt zSfaR1BYk3svtP14_w@e3g)erA>sl&`Mq@UwgNyFJWI}8rJ6ltlQJ-NNQW)GAkojY~ zJwq+Z0!>~SvIJ2Jbftdf9@!=E@Zj+r{3C3Ae5Bo3?~neV5esWRMzB9m?aWBKB0^eTTJxlSg~u!GO=7<@firVuF)nJaq*ZpZz?d zMJ?5ZC##WOEPLT+N8LLcuH*;>TQj_=pYcXGRYw?084xE{KK73yxyAC`+-TJmC3!a* zyuTg%iK%|07}oM%a%LXyj)78_p8EoVoz2q!9Uh3P+oij_!z5_nm9 z4x)=~IjU~ZSU`${c7J~_sR2z2ZZH`)VI@$^S%lXAXa=Wa-@~8z?0eioUE^JYmzc%= zaq`iB->iB1#vwulhQTzK&oxULWs50t;5x z);dgHpP0|6*ppd^^^OT~)y>92y*DT*DG8XJiUqh*(wqC(!D!`9nm<B^McS3w4h|+O%0Y%l~;Bxf<=udib-I?!$b%bVw5@GQ5{-!CQ zHGw&)mXW{i*%w62@BcH#Q45T^lh11k`8lIQXlc(;*Jm85vC4(|a%f;F;bHDMy4T)1 zo^JSj-Hs_X%OGaXhp(DgsTIdzV`a6sjDd4sdV_Ze=&H>qoz z!`o{u!Jb}GDIaks%s$hUBg}TFV)&HOsBQ{jfsG+#ziU&yY;MwU zN$?=k$o=CPU*SYVo1!%AnGyOH>kfg+o_jcSC@PUXD|KcH-ROFPcT)RiV2vPZ7Yh8& zzqVofGzIj)KFoJL}!ci#%oO zXLEE1PW148s@z|Wr=DdoTz1@zM;T#Cy5?K#)Ar)?KTp>4Sp&AxoELc9MebsX%&?bi zXB%#CcyHc3+J6MGZYTQllH{)Ied>d<9bG=?Yo@xvY3@LX1MP$*P>mHNc>gP()~I7m zKgVC&m6@(^K1{rs9>rg?tST#BQobgf<>)&f1OJ z=h(w$b8BmItB9*#dLL(b12(g47mW`FQmhV_2E_=0QsnjD{o*)3GWK8kX_%jDV_|HJ zMs!oZvrjwBTD|ec4Ct%>2Kv2CUljIcWs)VA;knu5{lug!^Td(cUZ)xpbY_m&7apaz zqh0^MBSmIsh^;p0uP$vcB2FS7rlx%m=!Y)|0@0+EvYNKzzxVD*6k!^)xgn5(PO!V%5XR@6Q z1h8if;)aksPA77T4vXm1bZE3-sd@-;gO)0aHXoe0oVve6uExt9WBx0=M3BqJ+og{N zB>Yxg`x}ENP$~FfL!&Y`u#&&<=ds^Dzpx{aFTYLWG4=T0(uqSUj~W4kFx67zDk0Mm zO_mpi-B6G1+T7oITa1oq^1Po41_e^u#WP$SM@0Ma48*y$VDCCu@DYfWZ#SD;O zhWK@^f1*~=)-Fv&P6Uv-Z9zl_XXiO~`S35J19|h zW@Tjo6qhOSEG4r!)>J?)0EdBrG1t7wEhZ*rX=w>4`g4<|$@7hw&@nK&H*E(ijS4SS zB~Z8sfOh^p%A}21!khpFKZ&B)6ugr&m^1mX$@Y#`x>4 z9Y#uL=jQseq3!@yrRt3iG>GxA<#9&8WOL>+Z{ytoIVu68TDkD>C&0iTR$bQq#YxMh zfn*XU9=bbvPjMSwYnE!e3?kX7xsB$(&JBkKGQL7?YLf1IO;TVb6{ccwANybm$#*2r zjcC{RsnwHgw33HEV)7(VISlh;5EYBa3Q9|_@7%(|!nzh(^7#`L1T=bhoK7^q3t%Il zw(T+mua1v<4}e&nzq1DQMvsaCpl(BbeS8o^%+c}jan9#qxutPm_us$s@B>OL`KU-* z?_gJV9(_XZ*i09%m03Oeo~8$%DdGO@mW{p+4n98c`dLPGlWQ8K-BH`xn%Z(CDhI$= ziVHHOHuxCX;FFV{uSy!VlKu+|3rp8h^FjgmybdrV&z{#OZ)MA92l1YjOKrXD-`c`p zCa%eCiYZ=vI9|>wb2~XXnK?(aE;CidO*GB5z41k+lJ%;`8$T}u*Hz9o7PS^;qxQj7 zJb}N}joOb0+JTq39&cJ7QipTG21UoP2(plqbAPF#RTnh9L@6)9bbNahPbUDip#?S| zEM_qgkKOaCYd)d}wLWbl)i{+dIG%bJeS~sw2(qy?w^`O?DRrvW=E-ju+<-)JEp=6J z7lKs_l_kIcCL0zsF#=<*L@xn#m+zrQ3<`pWh$I0%_tNEfDVZU6!=clT<*bj(``-oP zwg@cSCbV6mKe7ZR(^urUBmDXBT)!+4L!EAPN25M!o3{^!*o7+RJB+goD2;j$qy3~a zX9WW;9?is=Y|AojcK7F_kf=f8R;S6*$*b#yA_UqVciYBk?lU(jfOOOYu-_Ap*ImJ8 zc4CFdp6pFmgAZgDp-~BDW_im(j?wn&vInSN=V6K5PQCSlGARA9SF(D_(;ptdZHgA_ z9e(~4$RzvRR`KsW5@D2jf+BC@p<+m6-c*VF)^XX!c>A?UxBczmEV|NBBKjrjS~v?D zr**lDJEA!RZuhYx`;Y%wb+nDKA9WEfGk%|SgK^MEki{+|E#O5WWGYbH?pyCl<7{D z*_w;DI?lB#@++jgs$zgxdp>fF!&%MAVx6Kpvef`tb}+4vcK87z9?~EHM(%ArKRx_( zp&Jt>!%nWGiJtn{zV`i5g*hb>R-8U|06-C}0Vgq$L$Q`1pcNhJ#AqxLM8D;()d5_B z$Qu;N?Lx4(&PVvb$()vn#Nb!2$}AIJ*)!lfzGP@WUQI$itp~#ERDOp|<61boUbHsA ze#Kn}I)_7D(Dh)um`M-><)D@ULVFuvKqAJ14HrOd|8`tzBW64fa4Eyq8_$&3Vpz+G z)9(0D&6}yeGZB}qr%tx?V&nj5u%Da2t>!6;0$1ob_#^kL&YOr=@d>zeR6VC-%avh6 zP?6WQ#{OrtBr6@DY5#qSzPZ-n*J z6FMoh>#_-MEL!Uan}=s`+qIrXL1p9l1z-CoiEkndrf-i$o0i?pko~FoqC3Xe;bdTO z8rAA$wM^(+a$;?{Dr^?8>6gr7XTu?mIiKN~nuU8wSBBQAx$^G-Bu1fkFVA+bzfbH={PHbhmpygtGcmByQA<>)K{gt8 z7-VrM>^|xXZGKWbCXi-6^~CJonPK0;2w?g&tx@keI}_QOJWhXV73dK_}C# zn{35__6W0cF~!|*4-ZhVyajFa)V$Ox2_Kc0zkK8 z8|v48s5oi@DiJ_>Fw}kr7zx`Ke2e*^@0Z| zMf#;$@F$wH{V@*kPs^7TgAl=m)svqKqimUwNV!I{T22ILDC@b4>{5s;#a_Ag)t>9{ zI;RW1`f{oK^NP5oD^<2WnZRS8d&3jzD+Cxk zot1Fl}m*;UpqLD*Il(o!JMO44?l#TyrxyjvA)1bD!Iw2Z6P3 zAg=Y2Lgk%e@Tl0&`FA@{U1*BPUxjU7rw=NxE#<e;9)l{-XV(2@He~1``R0t_tG=Z^?HCQ)dER~hhxSbdgop9jL%%sq)HplLp7va&qfZT> zOJPgBhzel|gz@-UgRCs%c573;SQ}9v$;#^c9gmIEm&AxVTy7ms8)eS8=hiLlEgr&$ zw-~n^!#|#`W<$huNz%C+n~uVLWhD7Sq3q2HyMEBeaFAZUUH$9{Ae9$SRg!%gV zyTgyS&sN;Q=)&}7-@adtOuhYsGPTK-j{$7}5s!)M>wUIuZ*$ORZ0Z8p%p#o8L1p#? zcy&cUY<5chhRMScDiQvJp6M?aRutq{t`h#){nhhPDr-1_ZC6>FC19i{ap3-7;CiGq zylS9y?7QCVu3&pX35|KaaM#F)(eYHoTe2l;J}Ai<9B1vdPZ8w?){Xm=1O8&5?(9D@ zioM*M`-D$QUxk-w;?q3u^E?N*6g_{#;^Cv@%{j1gR_ML?r9`O(LLK2NLT9A0ugE* zpV4NC6s|q#U7r;CucT9D=pq4TxZb}y^Mv75hhkc$;A*tp$tSBa|pC^ zTj(qO^dX}ou_7{j3R)TUr=z@O!hKMB$9v#B0yZ=qd4m0U@S49xBm zPdFntNI7fDiaoPfu76WNu_BLrLh$tqzLkFyY+u7|9Z1!BVY5eQlgJrOt%-QeqV3ZPzjUC=muym*AD z&0adXQlK4-xV&{gH>MZ{Ysl1m&X9)Od!Qz?$ZP2LS!|a{_2gd?ZD$@)_lZQh1{OTL{Z;wSkp!=J(Gof)uclk|&oyOu2;eyZV!->pP98T zh#Jc&;x;wFW^-^ks1`P7BE7ZX&O7%ytAya`kQT3yPHb4PBY_9SVDzGP^<7x{kkb>k*$)ghmK(%GCmT-hgv3*kpt5LeNKHufAw$oYDEj;lS z-{K!I}qtr)cLX}R0L z#D{c}RYjK)kbl|QUE+q^Ks4VwU$X3SN_D}hIia?=G-JD&ol&PPSp2Cw+J9qD;ZT#P zQ8tHcQKg~^ZR8kl-bXk<8>LEy4#Uuom4F6Seg+*$RC+>#z#y2JX1gWI{@D8E+8U>Y z*0j~uq>OybW1%DJ`PF5t=SGi9x!q*zICcLF_K7J~(6A&NWzU-NJoi(ero~Jy$HCQf z#cyeHRGAaBpe21AEn)qw$Zk&O);pAOlo5%eF5t1=u~%WyIVg;en+bM~1oF$qtV(SS zk?3ZKFr**CjDFg$Ig9}NsS|IHOajN0-XaSsQ9|4H1r$oi!PM0wh!`W0hEUUJ5jQ`a zKW|_dt<-|f8JK8_QQhh4kKBQE|R6wjkVIPAc|( zh zj1XR9sb}37sS6u3Am4-04?BE^bCn---v?#>(=zp3`o))-L;x-@q*^)Z^STTR_eQwd zd)qiWqKjX0vN|F#*hu;e_Q(U7WF5YQBwr3-)9Kv+l_D1w>vxLWK+T5wStQR}u}-rZ zX7OD=EbVeyWn#&tOmaj+($HR|LSn}d%3TR)v<=T6mD~`hJK1vxp$R}Ulln_QMJ4V> zOd8P{gJDc*|6T7W?Z9$)bRvbX86BNj;Q$lf3V0y$owf#@QLaVDFMlqfrK++PJKZ#Q z8WIJa=1!5a?chw+-@$LQ7TA+fgA+0gx{YL;_p5&gOU82Xl$U$*?nj=LGn2K@G;Rdb zRrfrQCRzxa0%IiAgr9(UkR195TJH`%7756o1^-#23^U;>nh4qHeSr9g$jL-hHE-#m z=C^j|%I0+6;(&Ql( zhUs}eEUxxAU$y|!I9uCf|D zfekqb8IwtS==>4uWkZLVVEz~RwmKW@@=OZn-Gp*CixVFYPZ-C=OFE z&lrKAwdVVvcG_Ex3T^zvkVtY>iqDm9cXph@TYDs4Z_Wfsx4$9!Wu1P#H(fc^m&_M% zxgvcy!=RUqzAqQ(@CdYlLXZnnXQqvkdwa+N^Y#1LZLB>C+4pJ~#0hj7yAtx|s_$}P zIqQ-NvGIF>FQ-C}NMWAmf);Lyz{e- zV4A;Qyx~0NnYdmn9?v0oxDRZIU^1z&B00dV#(g*A@xmi!~{$E;3u@ za~Jnc0{-urLns0=B&+1eS(8+$h{Bt93cgoKe5*hKKn^rznZAhWl>Dpwp3UG{O?yPw zcF%~hO#!zp?01-?Uf58PUGEcmq^s@F{*S1?iprzu+P2XU++BhPcY+h#A-F?u2=4Cg zP6)vrg1fuRg}b}EyYn~q^L}gXFtWiQ)z#Irrk)4Qb?mnA<}=9YH`*qLXO5|(VRN5U z`(0f{vd~X#NH&UiYOJzY#c-VZ-nv1dPVEb)X?=}o)J|In4+_ z(caVe&{#nHxOxMV>#l+!Rhb*#{Sx+iNxve|W@=_hCy|k_nEBvCg8H?gLjF3dei(kYmsrsvPxEBi&c}%JXjrR?N3vQLWN+GKsK0Zn84j+)`pGQf4 z?`y$(-{x<9KggkfpC3ME_nuN#)v>E=0#7_Ypm{a#+AD+BbS5-^z4ae$he*GlY!AZY zqmGYnaCWS#jcB2Q?mpE%8Y1wn(VM>4c|K@3x6)~Q{e8Nut6dY~wE-R~47H=c*MFSK z-ORV(^iUO~xy1Da3Nu8Ld%0N>Zg17=->GhUlm6x&_~Do|8L+b8UEpVXd*dmA+{yl7 z%nAsLNR<7};ccTl{WC#qzdk&c50yK1*Yl*tuNA0$-`_=qroZ z*t_d^%kjO<^Ny*P(~}m1^~dtv0XOyEdEeMq(XTk3{|f5D{+%*LwDDO2ZdJ!wTX^&& zygPylD`s0bqF5G+ywXkhDVy+#L-_3D4T>4dzbf~!z%JSb0$0z;e3!Y?$3z=%&wqKZ z^YH9mjn4yt`nN3Nx8hwO#G+L8oc9;R=R_;+i>;K^q}R>8dU0$UH?v#o%S(8UGw!LS zue{S8Ui(I)rv&d~zlQmiyj*WOn-58!IObIED$2}{4_ISm4n2;~n^o8LOa0d^G&k~lO)7;Bud}?ShxmJQ`1_t*!MvJEd#y3$ z8K1SSu!H72@U)N5$PKm6soZ7*R%!@%Qx%fOmHjEJAsYEQ%o`Op_~*Nyz&DyN0}$4x zoU7~?KLRyFbyvr8_CjQm+BPa207P zvT;S?>Zgy4X>g!S>G&=IyH?;KDb&lU47&H#Sa3EXTU|Wn`_7R;HrJb%$MK#M1=0Hw<)4x_Z|-ZjPLfH-7?QE zMAqpFI(KRuvg!@T7v!%NeLK>)OSV0MUEMbYQ77wDbJUgXZ9TA#P1sj8Z;Z&JmW2#N zOj+JXphfr74XO!f8| zFtRWXXa&*8eH2HACm9y``~b)c^QYe)AUx|vumT?-utRm{^LV_-^f>#D%B^)iwY?6g zn{&R>RM_R3xlKqQo?mKiAPy*Ga&d%<=Gq>e{m?e1LG+$hE0Qf=D5 zz;Z_PrVW`Kb-Whn^BnAdjwa}>(K%179{<_bPTNwRV;y{3a&~e6n6NR9YMNg%&Q%Si z)QLCGC3v7^oc;A?ud5LSaLeBHj{L2ZssMwur{b$3(x>IW9lB+)Ru=1r>NL|cMoEJ` zxT9smk+H9XsX~Tho$kA1<+ATBzqdiMKJP%b?0+YNL0W`lq#r<&rUh<=_Mip^fOPHp zFkAN?+8(})Ii2uN+2&mBpx!9tiWT`B<|WG8LJ5#{s`bw!N(opZ`?SW`HSO3v0RlTS z819=lV#GwS|FGyacJjb<+i}~(B5}HKHoCEodPW%~LBtS_JPsnG!w{2#UNGtx)G26W z9*M)4;WJ7g-+VE@E!$a=(DnE7LL zx&r0Sqo9N9GZwO$&^{NQTn2Te8^N+)O6Y)gJ zkL&usq|v9`6lNpI-!$tT;i-%V#NvE9c|X$H{OA0)gFiv(TB=oSNc`cc1Z&*f9`(Kd z6h|qiO578E0poQslsN%g)81y{>D6QSXmwUhwgGpHZZs-5ny+wz>mJg$r1&mi z{mKs`5N!uePtxVw~{^)nV@ zflM<=?2l5kuwKaRJXN>g)}`1usTJ7^k5C>hK1!IUGnR?02VOd`XVfAHNFuCE(?tav z8+qN=KfPBTA%uDNTp!PM2-Hg%YE45#0=GOf?#CSYE_++Of;<7}(&E5+#w#44R9q+i zJ1W={J@W6fuXqh>TkJ_S3^wV2Tf04t2;&`a`yPtzT*+ny{z| zqUt%H{^>G&6Z8N1QcI*jN1dz0Aol-U5Rt8$CdU0{UL8xOKtqS}lCBz~Pn}oaXD}PD zt*!=QiTwi1576=AQ6=W=v z=)mZPYG{(Dwu@C~`*;EWJrbX*fl0U9xLi!HLk@gLnExraog@z*yLH1LDI>Q&6VCys z@i>`$%*`|P3zVG+Lg6L44E7+YySOf?DKkdSI1|7@K1b#Z&i|#SY%27MIE?UnZr=Mv zOe*F1%g0OlFAgQ~3x%&~dV4yKbqdtXV8qvME?+1hI^DC2f#|&Q*MH=BlK%XXfsnO* z<$1c^K@^{uh^-VdfabecgCAK$r&|GLgzy`lt{v2Nw`38t5wWAdz7YtEPA9DN-}w$h z82&+q_6T`;SSpgh;JNA!Ff7KNNf?tpD~>^JIPNb|qRUA5?AR!de+!-NT8$W`4f}#V zp9xgh&lEht+9<*W@~v!-M*+dCwJJk05KMvZmcT-_IwB^^etl zM}iIe2D&cnMV#}0MgYx(SSB7>XB=Nfnos%PVWyd#`LaX# z2b||>fV5qd;iCvb@{zTYNF#ZUyohmJ%k290#3%SEM*OUz`Kb8)(B~=B(+B_ddT+Gm z8AaUt|8Fw{%M9SLA^CGXpXlfdFHG>@=<*g``qaf3AKxETFro$HGAW;rgV)LmI+q4J z!$`zrUvv5r*igX2Vuro8u&%2Qk&Z)waCL0Tdr1 zK)Ck2?S5@2o^~Bb55^&(%~x)mZR`!d>^_Nm-OmA}nW7!A~ci)aAf2#?>p)n2)I7*OhT@|SJJ zS&2-LL8nU9f-{Hn@b$I7d_!#J2ME9MoI;n*A8y1)w&UiB@!l=nt@_7-L70*U}kpB(K10L^lQU&_(b&kc>rU63Bv${g1 zY3mN4AL9imuCQ%pK`HmRssrFAwPXI59{vZUDN|tl)I}NSzVXbEs(E=`f9D-MDlQ)S zr3_zu5u?pbyR=M0OQWKi;H09eto%evd#=?|>@W&f5_?lOrC_91kei8_SB;`XRMtBb zu=UsCl&8LA>#W?%V|#n?cx?HQVHvQ!jvQ4--O?`ct#-8PXTH z6R4)8kG2j?o3`E0?);r|d2!a_N$N*FfM#Z_UEN`QrsHzF@^#DlYjo^M?BisNw;@$c zV;LcN45pE7fH$DL^N}jwp&tC;$^fF9lfQ(>4?EOQycNH4tSbFNiDv~#!c2qFz5}4B zjeJdT@IQvVM&AjrcRr@Gp@}><@PWbRLqL~QBWCvtD2TZtUp<2|qLoel8)VGC>pI^T z@dtmQ|J{mya9NQ6bOY#Gqi5)5iZsZX_fJB#!}y9nA|VV+5>={0(7vUHvl2@`ZP6}( z|8ZZoYS<)7f>sUpwDrtE0y-XdW;vgz8-=vM#&?1E39xY5(l`03*3~B84Th4VK(;DJ z0~Kq7=|r+1FAohh`U)IxGXMuc>f^aWrBYK-hQnEScskGRd`i{gsqq+HHVVIXR$5x# zYM^o4kK96I(UKCatn2bi%}EA!Vv9gC6{~esWnP}o*waKt=DM0ZJpd{Zv7^>)G3PD- zn#QKFiPc#8kQF5#2?kfca6t0-Gc$>nidxuZKrDI>DO1fy9JB23MO*F$Ny!AN5w{$H z-5KzrE`PMR2b17SYfCPLP9pQS4F^r6o&ggWpAC-K?RGqbw~(NWTv{(`F`C{1z412y zW3<8l7W2OCan=OF?DYL9qLeRf=k;_(c+T}r!(3XMk^sEyE@80zadSjfAn5V|phQjr zw-NE8P7?9TS$F2^Vy0V#0pie!CZqX6RR$_Y>{@dTSu&jCGtir4Y|vB_sc(@BdzP;$ zJsy>XJ!}Z@O3#)ezp#vSqg8r)@w!MOQSQFwtY*+f)LLR?*@b?668lztFC=I(xBxrD z#pID68jlkf?CPIHt~?N?B+GSJRn0D!7BBzZ>-8^ZlcV2PAeFWcCTTm8&B+|!IjV^D3>1u0~V5>^3r1ds1iR#h! z6C~GO_=cbbe6r%*rMbWLPd8#U;v=Z211hmD_%HFwzw6&e{}feRoFxrw3%Y>J&nv&s zecRPFxGO($>3G&AbPT-JeN=nH)Oyr?pMSq?=MR`8K!%cxfY@#q4n}~Dqx0NEZS;Rt zk_}FUxFK z<;z~s`4FQDlczL@^7-OHQQYLXIw(FD`#xz# zx@#yN=5$Gn(?!2Qd~ZMaYLt4}mAhn}cDbq*`Q-(nW-f}9RIh)-7y=HM{~vFO*H|Ui z9+A~#4YLAF!v4hr5OO!h5JKnU=JwU>?c$tsqjzf&QVoAKriqZO-aQ-u4T3TF4>4_xxNGtm z8vx1g6I&O;UsQ1g@@Rh&l1M*zlo-2Kpy$?&X_8nOQ$~>4e;Nczk1n(#!f40g4-|F_DD*k;3Z&xM0^?cWbpEz52cVKeY3Gp;A%nAB`RD5Fggld>yorjH$@HY6w%05<=~2gn04z4{_vTGM{`2CZ)8fL?CQI|h z3)FO#*>uFHc*NHuV7?}|bc?m(tE6^s52sfUvD@Y!N_kJJLm|l5?hQ;5doCI<7d0gF z=yvRNZZ31S>IX!bDu?Jy$QYOOUtrd8bMQ`ay)cR{b=i#%1zR3sDbzURF1t|z3fpyx z>IMuRz0FivGn0~Supv#Dck%fTb7{J1zT(0YJ}ZpI0t?6_)gxP%Or@yb?7LMxCqZL$Suce9f1-$)#+RWK15QTc3v@{fD-pSH6gO1~PaWdY;9K$T~)pDLwjMs~5Xf+5vopC23 zg%DZjvIb`pgQ&T^4YrNkV;-Z#32W`EV?)EUhRTP7`;j}bAD=MMg9`GvnyIkTwjwY~ zd{Byg=DZU;BLGW8&^TA0+%LZvPGG3}Zfd2y8YCGu_9p8OI-5zuv(^(#N7ZhlvXkBA z8t@53|6h1|3f6ft&i5Abe%BGddlY!g*a+!2y+_R?yB=@;a?;|Vz$c1Dr9mFZ@1tHg zsw>j}vcCSxVB&B%@-?&Z|K-NeKA*{9!02FM6hk+thW@&&fes%!%bw+Rb!(u`sk`5p zs6lA^RVPPB^jXK`H!9w=$4-u|*kBu^qu9j2A?ZiL;iJPyB*u0h-3v;CY=qKwg(ArG z^tonr%?sWy>1oDI-z|tq29B?S{+LFI&#fZ7x>||yk7#$+c6a^3-kxju*SRQ_dzcvp zd1WjULbcMZg^c69@DgPS-1Yc6Jb5NMrsbeJ9Ga_n8oVykSd-3TM}%a;*7eCsp}&8J zZ%+>jkI5I0F~%^O$8=0lMnjY`Qw+&`LUrIM;~5E);~GBt{{V2S1eq+q0Ve8SIB`Om zmg5Cwkw3DmOpWkV5Ed?fg~dr|m}zp`Q9i*kl26t~=uSfBP*a4H7Ji-1?f-XWvbg*Y z803H(cNJ|CQ6ZNv1FKngY23XO)zr~wt0}9A5J=Q9@@+?_qJ~b5VRF1LSaDl=cg4hT zTY0!t8_n=qtU{}L~<8Ub53dljIyQbo9a25F;;vm3MZRX6@m#763TG;9XqY5@) zlPRb>1rfj@_^4+RqbEfvD=D7#w)~z4UsQh4rt_1OB5};< z{M^h)`;&QUv|KuSl;>}oHiLpOP3x9X=N`Cb*1K~Xlbb^pWA)1DD(F}yr_IVtW~-$_ zre7;aMP0_)Zh1c{Qdyua<~hm>Hj6FHr6t!=PTk4+wc!eej*f!+#S(-K`w^$dyjYo2 zJO3bfw?o@13GHL%Q@ko8G0U9VSzvV7_J{D%3h2)X@j%X~W0|y!iD&4I%g%5!Tfl1& z$=`_#4ACJvRE5y#f75=s5h+!#60*oTaMk!oHT{=OTYv(!*79)@G5Fg8IjA^IREtD7 z=#I#?qsQPcpE{mb&kcL3$~b=rpr~9KNy6@g=H>>_?2i6yw9ST42lVb~ISTO8U=W`k z`tfWwSha>ZRvqIGzdZwLoRaMUL&K^iDmhyGqw8eS)U_a80hLY?ufry9qc@V{?+A;%EDE=rT8-5{Caj)i~QPa)$X(2E_Zh>4l2oNcHap_Wk|`i{DkECf=0k! zX_Fb@@QA6FwVCpCe;k4#$-a|9`o!*=$!Ui6$X243yB9|xha}{4Skac8{ZA4I&n$q=HWv$vt~;>6izFPacUBJ0A}sR~^4odJo| zy0`5ZP$b^Gyl%_@m*CFYFn$5b%016(Icupnb!MgKV)|cl3y1cTFY~%s>IH7VFo@U9 zr1*#$7VfU0$r>=y0mRv4KMdRz)XE|k2D(nX63ObWs*4IrtOHq*&LUFDO};6qinA+f zakxz5{{0AKqzt}JSj7a#e$gQO;v%j}$2dWjb|vq5x1tF6(EnwMQP&(J(epa@K6H*8 zLpI4k(;S$SFy>M`J<<1}pXemtX7*n@&9|<2jB$!vg)bX*-&` zQe`KsPEY+aU0}z{aL3LwYqfq*?!e6;$dYOVYCHC~1e7-vIE`_da0n8i_2I(PkLyI^ zm@RN0gUh+%@T>S`B&!vlo%Q#voxS?I_t!k+dVEeU2jz|?bf|gd1gkZdo33P15R&zS z>A1oB`+;j!fnXw^uJV1v0^sI*Y#PDbT2?etjpGa;n~bZfbGJ(zRiFc_GE< zv7-gE5Sq4;kn4HJ%E!I zw>DZGK-r@=(dj3)mzua*pI@Iq5G3P%+8x0tvv8zRB0U5%Y5oQ0Ju;c4ZU{1ndX*6pzi+o2xUJAy!1~1k*@Voi) zzY_o2J@5Ox?dQxaK(VTpT&{kW)&>!9JBwKFRp$Tp=mr|XMn8DsS0f1HkUv(xKmp|v zBUy=GBV^9PED-OtK!dwqSU+FDa=c5ZHUj<2q!qNKo}4h>#jLc_hJxVEy^b?;q!%Hsax@;fT-dFvxZ z18woC=kI}@5G4H<^{WS1bmNhfAeHSW|BVtFnume=lcheD7Pnz6>xZc-i?ctHV_fz( zri9N?sq9s7DDGpfJk{-0sE=Z|DArojv>4HMyxcB?JdP4yYAQ;KVndZ-CIT<@b^aDnD9ZfZ*;8_B6 z*Q4~vtg-v9U zCUJcZ45c~<^^61k5;=$A7f`)Wh+lb$;l0C2iFnEqBm`0li+JAFx84_L9Pr@AJ?@2P86JN(6LOXtymjDf6a$eW1@A>??sH4NP3Gec)>O2N@D85AXbhX2$=jk?;-O{#e5GFc&!(Nb z=z(7^`2)DaxsS6I-k2>UmiQu>pD6zQz(?|~;PJS#9M(gVPUD=!RVGp7T7ogT@m)G! z`Bwj=K64*XBX-8uyQ#4i*748h)Gt55n@uIEZr4So$#87J4{;V#DR_37v!K5EWz$0Z zlzV1MU3+YJ{pS(x_bjpO?B8vwRJvDk7^ZPsMR~#i(gnk%$HW0EEl=g$6WC3 zZa$ZSmGaMC9(SCJURx$Z!>ER}gi*%GjSPk{QTd>9w-$Fnt3jDh=gRgpTOqq@4N5Usz7u>G-aBQq{Nh2aY#H zqpAmesK!d`kWglVSx|f40M~B8T`44#Z|c~${`sgZH6A*$SXa3?>J`*sV<@~)+${_e zh~dg!A#_O-WZ-ov>`ApKlGrgBc}Dt^ax6E!m@mvF2wKPvVfwE@YSKKU+1r^9p|nH? zV)OUY0V@;-71BWk8YC1lLWENbF-N!E_k}R?5BD}EveF)x>G?9Vk=Hml;EiVb7mu;? zBN`#8RGmwk6#U7RNT;f;b1|KoTAO2_>Cf`4jb8og`lR~~B>N&yr;8=+R&S!_QQI_Q zma7)(ca@|aKjVb^E=Gtbizepeb9hj!gD^}!qh8+nyz;+~M>*`@WtZG!%gY+{VMe=K z+l(~2FjkP_2MzV!$z1-d5faEtAxZVKpTSNfVbIIY6g6V<(8tB39&aVTID(y2(=D{i z-e0AScrp-x@pFJ%Q|7F08{hRw@CwpBQB@uaP5)o<%Q}8~)sz}X>=Hd32V7>y13fm! zW3qU~BjGGa2;u2BG@^t@Rto>N1NE~(dAE0{2bLd(zf#*^GYpE`EQG6 z*`)FU!YU#Zf9{Vj%_T+(+a`7pS8E8S;VJ06lJ7(w`-_CLv1O<1FuS27LTE!jsd7c^ zJ=1aIUO4&n-iAFhZ;b3^wOGd3yC_WL*|X9d#**&&+8EBK3+SId|L9jdZi;D@b2=?v znr*RQkt=I6k9U|mZu0O3aD1Ks?}uU~Pv~V$$-<*N)v)Os-!W$!%8xKoLW5Ru11}oB zo8`jsv6l~W1@Nmvme5vk<)Pql;QOLEkpz?bvPx?hboHS(zg?DYni=zPZZ*IsBJ8p>Zk81$)_U3BS=STau< zA&9a|r%s~=I$_TyN0@jDb|v4@a>MXR7*Q+2+InEBnlGJ!HAs9A1^Y-Tz1>utZoB^e z&D%Ayw*--V9@$2cO@SbSC6i0>iu@$g(F!3YB4%<=HD);L5RxRU)%a30@!b0bA(`6$y;Pr+q_b(Izk5r>P4oNl%V6{!loopyym=Al~pc{ zYXHGlw#>NH<=I)$s-fcI#)SpE`3iJLUNX)kUh9Vau?pG9fzxTCWuY#f6F-Q@kqWI; z;3)!o0p0Atz+h(=r%erq#!>{vi^>aI%fSJ8=d|?HWLN|k;&AwuHbrJuy2x**X_At% z8A)km?xcRY7pvI}EeY0|9i%rmcWzPwOchyI31XKv#hJhk?KphEL{@{XMy|gkCv%i* zA0MBN4v%MMWEeM5>THBQ?DdP0G;eTBO|N=wUXNeG%Z0{txa^P3%wPnYknsh-G&VMx ztiGu-F?CQgQhW_W0Ysui^{7TJ`hh# zC}=SlGm|cv03U}K?)l_|ZkKv+u083&=)vcGoQiVk_DiFz5%h|IZ{!~G>TLI-;IeBxKRw;m z7;qU|X>tGouOMevKB!h3Nk-1k>P)e^Y~}1UpGnF6{q-<=u*p z06)DTveBkPBy0Sg_d|Wjrmw9m&HDrn8Gey82p~5!Vt32E6|CNJQc-=QV}(#SGD+}| zvpaWl>~yvUmBnXkGOX`b`gONE9nS&fN+f(vUpXW`*-#Js%>Mp<7>}3(MjDzc1zuLN zKo^P^d}qh3pWJ*uRvd0@?8aS^lGAt9oF7AgbNlh#>1^1<9LA@=Vfph{^iID$CRAQ6 zJvj%JYNw~0($dl%A02&6&wg+$cLw8No-*HV3V3;W&s(p@dV2$724N8`H;L4{`CYxI zF}?=o>;h+&C&8$-0ZA`geA)+)zogS08yf?}fY}fK{Uf{k(&&C$EcJf}+fvc7ytK43 zIsu21FWhcU)yn=KoQ}ZpkkJ)@pfsCsvFML$4NJq!(F}EZ)^vHbF*PMdLp?TK2c&+{ zDP;|fjqRb;e?D(TFy`E91E>1KoEgOJ8TzlNsj5*DaQZF<*UhTL&6_$#CrJGG(Z!8V zZk}ylDNqB2L15!gNNuBnhK^24LmLquK}t$GXlUol*8P(&XV+{UE-pvfT@1=>NPcQa zz7zj-u!>b&qf$xMiL$CD@_wZj2&xVNiIDH#zguFd>gv7&NemHD(JHe~XI$knBmk^u zO9y5g(%GQF&s5Ah;qPCR?dqHy5gV)WHFg8^A{2pYPLbqN0{^k)xxIM3S&GL@z>mZ5+*=1_nZ~UQSCn zn>V#vH6rUsxmzrp0=2zSutex4v zQNf_|`B=(Du!D)$7NB1xGp|P>~=_#$1#}R>qkD12YTR(f}V)N?iYN(h7 zVPOQKxVYrk_O@Btt6j1a@fKi~sU7|`r%3C-|5a1j#m1PKn`LUrB8cnb7FxH#2aFHe zz0d%K41^uK-c_W4e<+blK*aYyUheL=W@D(lTx@K8I%R)1bIB2S*@Itgbw`sNrE#qwz7gRMb?yH0d25_BR_8H(vE$`0UZCv$qgJ94we8?S4s1uya?>a z>V?V0`udKJj_odRI94`x`&`N4p-K+4x^&Wh*Ou!!I#oBmjK`h0zqPE&Z-^xP_4U<7 zRj*0XFnVDgzjOZ_L|sIgX2!)1 z>ky{DcWuo&qdG_38vqOuAiJc84sv;HbdZb}nF*99$$!uEMDvpp%n zuV3SU8&OH|0Z2h_dG}LNY@G@(+*MaI`!_R=jI%IpQ*OJ!!Xi<0dHSC9k(1dvb*v69 z0Gx!6>ksYz;r9kS9}mxop@AvLGRCR|e1DuBk{`7;!RcN$jZMTCjCA^UK(9)})k_Ax8s~ zzTyHn4mfOV$H(rioCy9z_^Pq_mp}CUp#G6*D04Hhe~lO2_nn`THnJU`C$l4S}Y(NEk) zQ~nwPh5FRWS(%XOq$dwq3*Qy}!L|Tw36+!~*HZ@ZH(6s#OF9bD^5vxsAu zwY5-J>2A6w!&wS0v`uT3-`QqnW>g-IWK)^Vg(@faFka!w666|>V{EX~KJB=$N^5#u z3^H>bdz{uhI`l~o^`BV{AWulma2r?~QUd3LO2GxYx}3v@X2|rlKNlDgZ?X=kfS=6N z2-6Sl5(NLxwM1&X90_yWZo!h}l*P5}7F^*bN{0Goa#8HRx!%FyK)!!i@>^&BZ`_6U z>V2LU#{*rzM`|;0`ab+#?p%&HA&GVPS5msb34aX$jS)nYWmNZn*Ui#V1SU)d*mjuN zwKR7JpNxL_Rg#n?G6uTR|2CqVU%!a9%SRnE;;kOCl#aPxk4^5^1|=@(@*GyHQCc;Dm@M;pQAeGQe9!F*rChcINux3&R&DA<7F(htIfdURjh!Xkcl_QY#>d0Mzrp0<*E^~~z2R{xO67Y`4Q>#M5;nB>%c3Is#GUHkylv9@|_ z3jF(vOgxPX9u5Cx_B7jlvJsk$*C!1~ zzRo{8{G@(MOG9+(QQj2r@o{i)P*ug!bVNi#(95tnIV|F_CnG1{t-0Q3sj0@H#M#>? zPXKTg_Fkm08I%dWGc&RG zQ#3+~ik`sn%&$dXW-t$Eu^u$M(elXcW{(CP37#2Z~z!V|ME8!A*F_8cy$KXbN+WS2`>;Jd8}lgM);enVg(` zxS0H9NDpFcc)UOj2#H3(0CxH3&)~5q-ytDGAMWbw|IW-5CgBuM8;d9_>-zY(YT}*o zqQ}Lprl(ti;}Z}>Ex%4pq51b`cJECLOan3stgJKZ>oyLlKu2%`02^qTTwOi&2&wDr z^eQ#aN+9TJ*v;sTu3fPRs{PLe(`R-Qk9bC`B#$O3DJcoHM@xzW>02T&zSPgDLKw)o za7<My$GrrxN=sG?USCslwGcR&DI%mCvao+ZGTQI_^w>JK zlUg;&y5`=@_%k}d*9ZPlOTysIz6rb zCP?xZMSLyI@(v2_|Kd}6Fi*aW?;|7=m#!PXy-(}rPnshlA_ksUKiW*mpWXZAmT@qgJ2%%uaIl zm=DtDM*#BgWHI{qX0{SOo>Dm65bGK&vw7@o{%|cc!)$U=fawk5vb#7(26H z9wx)ePomX#(L0$@lCrQ+Pz2MAKym(I+fs5}m zEwkp7K>)v&#?tb7jI^AboOnBWAyWsij%u_3UJs4S}x2r)#W-({*cYZ&F=2bcTck=m$0zX2yk%l1qB7q?jB~8 z4178n_qq-3aNn3s!-rz&_({gfJcAGtO7dWF#gw9n9M1! z&z|Zn`m3Mijsh_6Rv(>8diJ;zB&qp~FI$Kc(#TOpXLmly zOp9M!T+GbO%*D;^^Ri6@M2_n~+<*Hp9AC!>osXS)xW881gdT93nh|UVyH9hoGS3M( zT!1qjNPm2Cc-V#Xv}lr97199mHPCJ zjf0Py*+pz61_XS7If_^K$HCe4*Kr@y*1V?VF**i%ugPe^j=Hw8D35_ym3o<|D4F{+ zCuc|7aLrLr1|TY$knntZieYYT-t7UsA6Jsds5xF&I)`q|H{gE8Li65(%)e8<1>I+L zl&qfi(|xCGL2^KgH*YGG|%Z!q?=0B#HLr!^lkIaMTZv|s?fP=8(-$q>#oo!7-5?hOfs zz@@$j>`C(xu>;E8NgoO6f+TWZ=8UbuLqd91Ha08QcuIRuYwxwvhnvj1pWBP;%iQ0Y zs+y~rSvf<^GT$b6CGACC?rv{v6SBA*lNKXRYlo~-GE;wDu`u(DR0zD+X2&PW@efA> zX8uPSms2=*LVUc_%Y$9Nn)<{V2mF?&nu{3mR+3#GjN{4K3qu+k)vw3S(y7Vy7m~41 zBY~8e{7={V-ps=d&OG}Fdax}lsv{O_7Jl;SX1;YN0$|1&u0)r7A*|aWppc&&EQ$;! zxk&Yvgj9hj;R&SwB40`Wk!pb1K%Zn;?!{8@R77OM0WkXrC$UFMnn zsVAuoPxlLq1b~N8`{r+=NuxC~e2%7u?sqL$S5*ym;-{e*8o3@wCl!y@>;9;-7#foO ze^tG8R8?K~KT1eRH%Lo&cS=hNDBWFxbayvM=K)bd>F)0C?ndCyd5F95dB1mzAAdRA z`>b6n=9=>pa#14733mAxR$&C(fX8Vas}!!lh)cTHgv7g_W@WK8RrXEn%<@u?UuAW= zhQ|>~`zJf;H@vSLJ0|RE+w89aTB>mbz&Q=0w34=0m7E9=W?lJva~;p&MxBLultyUS zqHEmOD;^#h`4%hsP2XT=5W*<&7`YHo$jc>?rh(0z1UOzQlI%3_C>4Q$Fy`-2?f|Gf zXMXbNmhC64@fAj}Fa6nREDz{1+iR;92_N75wUawZL_|awso8UWDDy253Z7>> z{!LZphhcJ=T22Eq^8r}#%y9d_bdI!g{nnw}A1rNOlXgCC78`jE`kRhilCwFPn*ub3 z!VwI_1WBok-6J+Fvn~b7&xK*$g4)~AKOG8sh!3ISaN*pE-AxaWQq2X1wotWm6(iYO z2s>)_fVj31$l`UZo#uD3oBl|fd_Q36j2_rsvJ`Gxr`gqDsl-HpJW2QYLnrxM#POKc zXT%UpmT>#upRj5rMZRYsL8(Fj@mSC6S&hjr;r2V2O>Z#cw8fi0edm~|iqSrgls-@k zEf}ChI6$GUoTI#*WDj>_DktDBwU_0}_(7t*arDXm*=e%<`MP|BH(unx-BX-0+-oSl zdsl&8HH}A4CwL*}#zYzi7T(O3Q;e$yReKGMJ(Lh78WkSpKAH|ITJ`v#wzf9hr4Ki* z51{3YetH3TB9cZza|G!l8VQFZ&}noT)`ghT+~_J260odE@rOckBYK3v!D7^%3q1Wq z58XxiqR~!&mpEnF1=vpdA}7gH^Px^A7y(wBjh(wvamaxMJY*pT2*h5ux_ddX#(Y3& z784#5Ou+pyi{A;J$lIT&25#yeV4HF56AtA@PKbpQImP4(V1;G1Kb_bUd{7ZG7nD(T z!kd&B1Q>k;{DG)g*Oy_UkI>0Mu&~T8m!Ov(EM+~a1b#x3yPkmuz!h&%$l5Y2j*cQp zKn;$h*)n4^m+K-wFtQ!*Xk`ms90;v<&i@bRCi2ByPP(~nc@ z>Vz$XiYG?ArzEx!{*m<|kcsDGOe?XD2rTymDrI^=uyfrlde(0EYW6SkpZrm=GWm&C z-Jy8y7QISvTo-=~o+4#J-Q=>&>ON))As)CeJ-h%hfZt{2I-6f#!ZBbZ^C}Q}hy~Yx z7xJ}~O{1qK4un1?nzU0o1CVMuaL+e8wGQgrpO|HYrW;tk>1F)d0zm)rUa-;yz)Rdo zp$ryNCHJV5`B8_-Yia!Et*e7G=TtCdSB8Ra*5s}1TW=_U4|tk3IZ1_vMR=K4?2Wx{ zPS&d$%dka>+6EAQ2uKp>b&=KR@Z2~)<_5$w6%p6q!@xy!Qw6}Q$R^RQ(-1gs056xK zPw5R|40+lCQFbLfznMTplt2{a- zA%(^}`i%)jfxXn6JU zi!yGfbdEfxNE6iSCL#1NT_qJl@wk_bIekD&-M|^Wc%zcwJLU0ipWXX7^e>9lTFzwd z=#ST=H&73OdL#3jNQP_!R&2@Gfjp3ZE73#%YcQ}ss!(b7AlyWaXGc>ixb~xR4{B5Y z64iP!!D(ns>W-AvWD=$RU=29I#DaMmi(qfGGn6aMf=A|I1WRA1NX~_0^cVDbuv~Qw z^S2%OubR`k7rpPN!3y9 zgQb5Wcz?tKyMcAI=U#_mDu6^AV^{q#Jfg6ijQ$XSo$)$MAJ}ILNZERI&FG`1*0X%5|cUq@_3vUE`X*lE~Y|sQT~WrI#5i>%?%As`zhJi;<622 zsuHS=R|5+62s)bz?gF;PbSjdhtODZg877~yyK*kHfjkqY2dd$CV@h?y3P-}m(>=`1`Ugo^#U9ZUU-8WVoQ-j*p>y-d!_A03AgaSUi}7eLKaFw}iA08e`j%{&FrObAp7Z!eOZT+T{0nQpF9u8GcW!2rtmR46ndzbLH<$*6L z;lq!r-@ohHM0iC-g_ufyH@#cOs>V)DNuDJWRM%Dg?tMl+&mF{4xZ~O$5L2(va~V0< za#p&KI8+Xq;ZwN;Io>VW1~6p$ZT+`nsB{<+HFdK~i*%OwQeEROm6A4|h(_FT)mBqA zHM^>KMb^U9AfQc_Jl?c6yStnA1o86n{8r!L=V|1?&MFGp4uagC?~`Al3tWh)VpaOG zoteaukrH->0V}i!GzR8*jWQax|K#T8Ob|lldbMsq-!?Y3$@UhXeAcHuf}Y^cs32G3 zIGjTW>P8Eqr=5v1rhPDm<1nT;q|kfV-A?T2j^LP-ZJCyaT1r~#`u2KLBQY~IEcNEG z3uZ~6qm>AMc_KC@w(0^3M987?STZ&;GQ_~|O`u_)M9jQVuH4YQn~cj-Yi7UH3a-te zb9odoo3`@IsYo$-buXa zLI&zXAn(WX`XeHfM6y(j@%#U!WV$eoVu_u-lY~jmTc@(^*chs{6No<_ChC@D&!s`# z#Yk=t<@MU@x38_ug+8+|F^Ct$Vef=}%d$=Ig7A>?Av(MfaCI)ZmXtSzJ_WX14a*C6 z5eq>YKGNnimAI8yGW|Um_ivEK^?#o`IBe$S9S3p=aH#5j?vYc}HhEXkP%$yT-d@wN zFuU03wk|^Kj;IXe12%HWb;uM%Vt|Z(^(H27HVcDoY!B#P2DUP)VuN8oE_%q_e}l^r zNN4EwX|08EBHh=06){d~6lyaB5}moBOVfh8%c93!F=ip=Q-mR)m{nwnacI5M_*VR2;wf6yv5%jC?I@m5k-$1rrP0*bAiIiti6pD$GESP<2=~3BBQmUnN{XB5%~G~GUhP&F3fT4uLB_`a zrE`qy{R8{Wl{M`o7e+IAm2-q5q`3mzuMSka`(Nz|v8zK`|5WS(vJ*Mkc?v`Mt6$NX z>UL?tRLj@-kj3&yJs$SU>bXQ=Vw!S&u|h}#qC)MbMA zldO=JMM30)qAKTg&~LdfS%`<^0ihF^Q=0yE;@_;?ytYNE!6$9X{W;CeOwHS1u&YHA zMUA0V76#T9_~WmYwQ}q7;xG1a7veC7Z=OY~(3$}rHArv&GsDYMw!PoKF1Y>+(Fm(; zi)9>7{t*!63prmi4enipFDH_`2jnmn8q3OJ;aOX+utaX(7_C$o!D{h4K+`T!I>Ban zgm1^j8%HqT_-b$6f90@wzkB#*xOM&1;<_;5TKvIx4>elaqA6|UlX;b*iWL?*5ib>x zHH!og7Sx*|(?TNWZ!C7Gk1RnxH(HLT`PY+R03f*l=o2jVb}jCM{GQJ?yZP3)1zrFt zSIS-bjd%&U0)VGx2zWl@@SXMI8~nu1pg1^RFfyafKzSkdgqmAw>o)fa_?~012M#e) z=XksULMtFQct8GfFM4`#(BQZ`)c&CH68UARA7w;1r zgJ$o04l`1`UJ1X~&Z`rP;TDw7GpBfbP>s0d`$v}~{<)t1nrZp7Es`p7F|w*!Jv??u zpREOR=X^>^858}Xr43~UhF+rP+ldKtsjA7RnY6UD8G=eB)U!|B(P05qQ5?;d_64fR zJ8dW6z62{s5IWX-Y+hQd&xF19>Oz_BsdO%DAA29J@8lAAqW0OGRrR$N*OnqVaVO8a zukQEn_>cblPOH0z3AjnY6CoIEB!v5st(wa?ot6PtTarTRt`Ph}a3s)Rz;ti;J7SKu z2YWseLFQ$B+=(GpRD$0HdCxrE(V8N8W;}T!wc@oD9qs`W5jtig`z>s7n4%U%+B(zG z8v1+4=lIoPos|2r_Y%zK5)L2VcM02sr+>i3!TT!D9Iv@p57nN zrc8v|Jd?<($@Q<0x|73Y(Oa6G+zgi<^o+_7eeNTog8=CC_a5o?rU1&o?VBayDLsdN zI#<(ea&m2bt%pxr#?lgHdD~y-#SfN76EU5xPFN6@-+O_ z59I%z04)(r16&Zh?M;z4i%26*0luH}6u-!Are8{!)XokIb{Pi&|PW7R(&3Za;Z`;~_E?$6K6eEz!N z51m7ZMEFf{oGHFTi0tFShLfYy=r&?j5u)~xHNp}n7EHpF|2^zemXL22luTB(m9&!U z4WPMU*&zux+U#@--ZC3L@XiYvWe>wHj!0hs?9XjP769TpLOS_o_;@YHmi~%}*?4LM z^}oW}`B-4M>6bsX1L=)AW1oXs*+(R*pc3c}gFt$w((vbfN987$YpoXO+K*fJmqa{v zEq>jhqEDOX0iP`KlkIp3EpCsO=NH#c<&^u|+G>gp+<<*=N~uo5UK(gIYItCY+onh+ zY1_#0Y9K)ZT{t+wx1u~wfdNZv+a0|#F>)Lfj;N0QJ!RnAl(l*- z4jvA?9g*;#y2~Y?wlmy?kx6Vwc%WK#m`9@G#D|z&F}MY6~)@x!xV@D zPuxJo8fOK?iM%Zdo4+2I3ew*|dHQQYam@H{FVx3~FY$e>ywCiiQ8AwU(K3tD#04TS(d_0Gi zh%_W=s=)Qf0EsZRkUHJw&^l>r6KCGgo4n2sLJFU5D3MM*mWaaQHxm+?C}pagoKzAi zySov6Mjm@Ox{3>$3&Z+G-XE}S+~!a6@3dVwGF>SMwdkMD7SLoJULwC0(q|=sLB}Tb z+`-&~vTwUL_cY(@lnBcx)BkF1w-*3gJe0=9Ms55#{2Y$2cpDSplCUL|fsqmONC>JE z$+}G1>_12wMGX@=VT`rCt)Blf{*f778oQ!)92T z6nOAstTH+X>-}uHbO3z1<@R48e z6!Z~B#;Cqb)aRWWzByVwCC#4hbuRf7 z3i@nCpQ=hL*kZ56_q%H7ysT>M%?04>B~dR$g3%p$HpSw0l^5jx%e6NIA(k*}e8}=l z|A0UBcoe~6#H<;?pEwPTBE4i4?W5axorvz&{(JZ#(EA>kiCb}|c-H?)nc`RhuogyW zsST-jI^TeE#Esrk{8WQQ65olJ`=-Z>wJrQzj$=VYIE}}!l@d7qI-w&5n9>qZTP26L z=mYa^dR{o6)rC>Iq&Ci7+(cqw%S7>u z^dwWqwE2Lh{yn+ndq-r#d{WOVl?%F3X6DkO63IF&!yM*jjH_p{+>#b=MJsx4>Gf^O zKx$E-X!PxH>hE7`@oB@m@{-?MXJ;VvpQzarX&lLKhGiNqzxf-cmPy7S9}*GQs5 zU#8Oz2oC%gtOaA#y_p-`P}l(p_+0E5`n^PK_akYvyPjw}GT^Q{p)>dahNQd6$%vjz zN5BFgtf{7^udm$`rrPRbsn?3Zm zOHR}Of3HNlwRA?=@9R;b8>y?~QT_0Bsp^+?H@s@cR#DJowrq?B5s_DObHcVJFuw3{ zaaYwoOD<_%jFkcAJVz(3-iKIvMxm_wZCM;mAe540YO=3VQoV=Rw6fnI1Nm`N`;|=s z)@Lsi)w5Mw#!7Mo10&HW@cw%1Ft25we~a`YMSya=OW|-xm$c4yFz4Yp`MQrjs|aWI z$qC=cCj(84LO(-tMnSLDCYKRd1sIy29^?e3_>Le_ww>v=q6WUz-S?2=o}M@9b`qWB zB2Nkw@L{2{3!hb0#Z$DHu1ri!m`6tyPk_W`ixdvp>?OvGo^6Hqe%CFCek-y1IL=(Lie|9*-w>0er2t{gY8vOKV~2f#;D zQ;yHaTEWi)2bNwsI@<4jj;nTuty}@cqksTtC5M}l^p?lRvazxJ^47haEL|dYaAUoOHmi#ZlmLKZ(RZ(A%zYU2SC!OF8}=pVCCcs4m|;P;{AJ zeCr>%5~z9}Q?fM6peOSGUnqrGX=#{~Yg;=X;sL1pv7)o1kqGp7ZkYzMaTfkxH#cVY zSgY=8$ji&Ct8+Cq4gP|_i2bR%?8_f@t^Yz^4C6|nmDGlQS>+aTJeHTg8tw0GfIhnq z%=d95f;WHyQR6DOaZL;87(g*6IG(MSv&R(lE2~6-V>G~U6vZj>us>nRKgWJXgnvfL zvo-*Cgi*c39ndg}Rz~ZC0EJ4R+G@k{zY&h;_5KnkGX3N;GCOy1h$&%#m7zYCz_jc) zDkcbGfU*+fU)16!F(#>JN5j8mGh_KkQ&^b3-$y$Fi&w`eqpd?n8xVCdE_pogfdUXv zYZG!ad!=R>SS1Y^s(+Pe2^ykFNw_yh$7Qug=0quy%j zk)R!+&&|w`2y3fo4H6QS>oyiP5E!J!#-hE;&3ABS4@y_w7PiQ0`vCaX=wj>JtpNU7 z_Mj{%>8J7MvH!s>fa*rJqP6CQ0xBx1Q9%E;*>r&-fSH!HerH=&*7gld4Bq&oUS1~Z z^7eYr8<@m(>TEj&l$sW^R$gJ&s-z@D%MDi8!WG&$5!#xX;WWRTOzD@qe!MRncDWwH zr9lso2NDz!S%G;IPrJJw9v&=HdX1|gNC8LAe0<1Z8_uVWjeygj^nSXQ7WE(Xn7G)B zB>zSP2lG&P1ds=~F(X^hBRoDQM_)}RGdp|L`I=$hY{cT|2){s04q@#93Bm~W=PgUeV(UQmLjnHBc4X1+!a`i;GgNC5jrVL>X%W;D;t??9V;}GJ|YfR|sGmIHrPtM)LRQFc0+m zH^UOIL3610tJK$#q;O*5D3TKdkW)>#Chnz#y|PttU{@ubjV&As{mr1%AHa7`c@PyD z=|1QUD?|R!vrfY!GR74I2Nj*hcV6_UR;a}8D|B7#(OPDA{de{?nkEfI_HtEMcT6s= z?QpKHTwM3;C;D%ZlKpa^zI8noI5SPFyhXRZxF#~QPWHCH(=m>z;8?+*#D`-O%ISWJ zI(jR>5Cfg?Z59sh8Ym%P(A(QK+5^UORgNh@Ds?*{F0Zw=cJ}V2<>_Xb$xEu_^1FFH zB_+G|gEzs3URKw>3EKihx#b#fij3DMG)xV{B==Xue$Z99pkuHd?W\T_ah9J8z} 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 diff --git a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/structure.rst b/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/structure.rst deleted file mode 100644 index 178ed63f..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/structure.rst +++ /dev/null @@ -1,101 +0,0 @@ - -******************* -Structural Elements -******************* - -.. contents:: Table of Contents - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec lorem neque, interdum in ipsum nec, -finibus dictum velit. Ut eu efficitur arcu, id aliquam erat. In sit amet diam gravida, imperdiet tellus eu, -gravida nisl. Praesent aliquet odio eget libero elementum, quis rhoncus tellus tincidunt. -Suspendisse quis volutpat ipsum. Sed lobortis scelerisque tristique. Aenean condimentum risus tellus, -quis accumsan ipsum laoreet ut. Integer porttitor maximus suscipit. Mauris in posuere sapien. -Aliquam accumsan feugiat ligula, nec fringilla libero commodo sed. Proin et erat pharetra. - ---------- - -Etiam turpis ante, luctus sed velit tristique, finibus volutpat dui. Nam sagittis vel ante nec malesuada. -Praesent dignissim mi nec ornare elementum. Nunc eu augue vel sem dignissim cursus sed et nulla. -Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. -Pellentesque dictum dui sem, non placerat tortor rhoncus in. Sed placerat nulla at rhoncus iaculis. - -Document Section -================ - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed condimentum nulla vel neque venenatis, -nec placerat lorem placerat. Cras purus eros, gravida vitae tincidunt id, vehicula nec nulla. -Fusce aliquet auctor cursus. Phasellus ex neque, vestibulum non est vitae, viverra fringilla tortor. -Donec vestibulum convallis justo, a faucibus lorem vulputate vel. Aliquam cursus odio eu felis sodales aliquet. -Aliquam erat volutpat. Maecenas eget dictum mauris. Suspendisse arcu eros, condimentum eget risus sed, -luctus efficitur arcu. Cras ut dictum mi. Nulla congue interdum lorem, semper semper enim commodo nec. - -Document Subsection -------------------- - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam efficitur in eros et blandit. Nunc maximus, -nisl at auctor vestibulum, justo ex sollicitudin ligula, id faucibus urna orci tristique nisl. -Duis auctor rutrum orci, in ornare lacus condimentum quis. Quisque arcu velit, facilisis quis interdum ac, -hendrerit auctor mauris. Curabitur urna nibh, porttitor at ante sit amet, vestibulum interdum dolor. -Duis dictum elit orci, tincidunt imperdiet sem pellentesque et. In vehicula pellentesque varius. -Phasellus a turpis sollicitudin, bibendum massa et, imperdiet neque. Integer quis sapien in magna rutrum bibendum. -Integer cursus ex sed magna vehicula finibus. Proin tempus orci quis dolor tempus, nec condimentum odio vestibulum. -Etiam efficitur sollicitudin libero, tincidunt volutpat ligula interdum sed. - -Document Subsubsection -^^^^^^^^^^^^^^^^^^^^^^ - -Donec non rutrum lorem. Aenean sagittis metus at pharetra fringilla. Nunc sapien dolor, cursus sed nisi at, -pretium tristique lectus. Sed pellentesque leo lectus, et convallis ipsum euismod a. -Integer at leo vitae felis pretium aliquam fringilla quis odio. Sed pharetra enim accumsan feugiat pretium. -Maecenas at pharetra tortor. Morbi semper eget mi vel finibus. Cras rutrum nulla eros, id feugiat arcu pellentesque ut. -Sed finibus tortor ac nisi ultrices viverra. Duis feugiat malesuada sapien, at commodo ante porttitor ac. -Curabitur posuere mauris mi, vel ornare orci scelerisque sit amet. Suspendisse nec fringilla dui. - -Document Paragraph -"""""""""""""""""" - -Pellentesque nec est in odio ultrices elementum. Vestibulum et hendrerit sapien, quis vulputate turpis. -Suspendisse potenti. Curabitur tristique sit amet lectus non viverra. Phasellus rutrum dapibus turpis sed imperdiet. -Mauris maximus viverra ante. Donec eu egestas mauris. Morbi vulputate tincidunt euismod. Integer vel porttitor neque. -Donec at lacus suscipit, lacinia lectus vel, sagittis lectus. - -********************* -Structural Elements 2 -********************* - -Etiam turpis ante, luctus sed velit tristique, finibus volutpat dui. Nam sagittis vel ante nec malesuada. -Praesent dignissim mi nec ornare elementum. Nunc eu augue vel sem dignissim cursus sed et nulla. -Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. -Pellentesque dictum dui sem, non placerat tortor rhoncus in. Sed placerat nulla at rhoncus iaculis. - -Document Section -================ - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed condimentum nulla vel neque venenatis, -nec placerat lorem placerat. Cras purus eros, gravida vitae tincidunt id, vehicula nec nulla. -Fusce aliquet auctor cursus. Phasellus ex neque, vestibulum non est vitae, viverra fringilla tortor. -Donec vestibulum convallis justo, a faucibus lorem vulputate vel. Aliquam cursus odio eu felis sodales aliquet. -Aliquam erat volutpat. Maecenas eget dictum mauris. Suspendisse arcu eros, condimentum eget risus sed, -luctus efficitur arcu. Cras ut dictum mi. Nulla congue interdum lorem, semper semper enim commodo nec. - -Document Subsection -------------------- - -.. figure:: static/yi_jing_01_chien.jpg - :align: right - :figwidth: 200px - - This is a caption for a figure. Text should wrap around the caption. - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam efficitur in eros et blandit. Nunc maximus, -nisl at auctor vestibulum, justo ex sollicitudin ligula, id faucibus urna orci tristique nisl. -Duis auctor rutrum orci, in ornare lacus condimentum quis. Quisque arcu velit, facilisis quis interdum ac, -hendrerit auctor mauris. Curabitur urna nibh, porttitor at ante sit amet, vestibulum interdum dolor. -Duis dictum elit orci, tincidunt imperdiet sem pellentesque et. In vehicula pellentesque varius. -Phasellus a turpis sollicitudin, bibendum massa et, imperdiet neque. Integer quis sapien in magna rutrum bibendum. -Integer cursus ex sed magna vehicula finibus. Proin tempus orci quis dolor tempus, nec condimentum odio vestibulum. -Etiam efficitur sollicitudin libero, tincidunt volutpat ligula interdum sed. Praesent congue sagittis nisl et suscipit. -Vivamus sagittis risus et egestas commodo.Cras venenatis arcu in pharetra interdum. -Donec quis metus porttitor tellus cursus lobortis. Quisque et orci magna. Fusce rhoncus mi mi, -at vehicula massa rhoncus quis. Mauris augue leo, pretium eget molestie vitae, efficitur nec nulla. -In hac habitasse platea dictumst. Sed sit amet imperdiet purus. diff --git a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/test_py_module/__init__.py b/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/test_py_module/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/test_py_module/test.py b/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/test_py_module/test.py deleted file mode 100644 index f47b9840..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/demo_docs/source/test_py_module/test.py +++ /dev/null @@ -1,113 +0,0 @@ -# -*- coding: utf-8 -*- -"""Test Module for sphinx_rtd_theme.""" - - -class Foo: - - """Docstring for class Foo. - - This text tests for the formatting of docstrings generated from output - ``sphinx.ext.autodoc``. Which contain reST, but sphinx nests it in the - ``

``, and ``
`` tags. Also, ```` is used for class, method names - and etc, but those will *always* have the ``.descname`` or - ``.descclassname`` class. - - Normal ```` (like the I just wrote here) needs to be shown with - the same style as anything else with ````this type of markup````. - - It's common for programmers to give a code example inside of their - docstring:: - - from test_py_module import Foo - - myclass = Foo() - myclass.dothismethod('with this argument') - myclass.flush() - - print(myclass) - - - Here is a link to :py:meth:`capitalize`. - Here is a link to :py:meth:`__init__`. - - """ - - #: Doc comment for class attribute Foo.bar. - #: It can have multiple lines. - bar = 1 - - flox = 1.5 #: Doc comment for Foo.flox. One line only. - - baz = 2 - """Docstring for class attribute Foo.baz.""" - - def __init__(self, qux, spam=False): - """Start the Foo. - - :param qux: The first argument to initialize class. - :type qux: string - :param spam: Spam me yes or no... - :type spam: bool - - """ - #: Doc comment for instance attribute qux. - self.qux = 3 - - self.spam = 4 - """Docstring for instance attribute spam.""" - - def add(self, val1, val2): - """Return the added values. - - :param val1: First number to add. - :type val1: int - :param val2: Second number to add. - :type val2: int - :rtype: int - - """ - - return val1 + val2 - - def capitalize(self, myvalue): - """Return a string as uppercase. - - :param myvalue: String to change - :type myvalue: string - :rtype: string - - """ - - return myvalue.upper() - - def another_function(self, a, b, **kwargs): - """ - Here is another function. - - :param a: The number of green hats you own. - :type a: int - - :param b: The number of non-green hats you own. - :type b: int - - :param kwargs: Additional keyword arguments. Each keyword parameter - should specify the name of your favorite cuisine. - The values should be floats, specifying the mean price - of your favorite dish in that cooking style. - :type kwargs: float - - :returns: A 2-tuple. The first element is the mean price of all dishes - across cuisines. The second element is the total number of - hats you own: :math:`a + b`. - :rtype: tuple - - :raises ValueError: When ``a`` is not an integer. - - .. versionadded:: 1.0 - This was added in 1.0 - .. versionchanged:: 2.0 - This was changed in 2.0 - .. deprecated:: 3.0 - This is deprecated since 3.0 - """ - return sum(kwargs.values()) / len(kwargs), a + b diff --git a/doc/source/_themes/sphinx_rtd_theme/tests/__init__.py b/doc/source/_themes/sphinx_rtd_theme/tests/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/bar.rst b/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/bar.rst deleted file mode 100644 index 1cccd3cb..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/bar.rst +++ /dev/null @@ -1,2 +0,0 @@ -bar -=== diff --git a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/conf.py b/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/conf.py deleted file mode 100644 index e10f5e5f..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/conf.py +++ /dev/null @@ -1,4 +0,0 @@ -# -*- coding: utf-8 -*- - -master_doc = 'index' -exclude_patterns = ['_build'] diff --git a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/foo.rst b/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/foo.rst deleted file mode 100644 index 468a4247..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/foo.rst +++ /dev/null @@ -1,6 +0,0 @@ -foo -=== - -.. toctree:: - - bar diff --git a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/index.rst b/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/index.rst deleted file mode 100644 index 0a4b3473..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-basic/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -test-basic -========== - -.. toctree:: - - foo - -Heading -------- - -Subheading -~~~~~~~~~~ diff --git a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-empty/conf.py b/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-empty/conf.py deleted file mode 100644 index e10f5e5f..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-empty/conf.py +++ /dev/null @@ -1,4 +0,0 @@ -# -*- coding: utf-8 -*- - -master_doc = 'index' -exclude_patterns = ['_build'] diff --git a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-empty/index.rst b/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-empty/index.rst deleted file mode 100644 index a69c08db..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-empty/index.rst +++ /dev/null @@ -1,10 +0,0 @@ -test-empty -========== - -.. toctree:: - -Heading -------- - -Subheading -~~~~~~~~~~ diff --git a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-missing-toctree/conf.py b/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-missing-toctree/conf.py deleted file mode 100644 index e10f5e5f..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-missing-toctree/conf.py +++ /dev/null @@ -1,4 +0,0 @@ -# -*- coding: utf-8 -*- - -master_doc = 'index' -exclude_patterns = ['_build'] diff --git a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-missing-toctree/index.rst b/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-missing-toctree/index.rst deleted file mode 100644 index a085e7ff..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/tests/roots/test-missing-toctree/index.rst +++ /dev/null @@ -1,2 +0,0 @@ -test-missing-toctree -==================== diff --git a/doc/source/_themes/sphinx_rtd_theme/tests/test_builders.py b/doc/source/_themes/sphinx_rtd_theme/tests/test_builders.py deleted file mode 100644 index 3602782d..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/tests/test_builders.py +++ /dev/null @@ -1,99 +0,0 @@ -import os - -import pytest -import sphinx -from sphinx import addnodes -from sphinx.builders.html import SingleFileHTMLBuilder, DirectoryHTMLBuilder - -from .util import build_all - - -def test_basic(): - for (app, status, warning) in build_all('test-basic'): - assert app.env.get_doctree('index').traverse(addnodes.toctree) - content = open(os.path.join(app.outdir, 'index.html')).read() - - if isinstance(app.builder, DirectoryHTMLBuilder): - search = ( - '
\n' - '
    \n' - '
  • ' - 'foo' - '
      \n' - '
    • ' - 'bar
    • \n' - '
    \n' - '
  • \n' - '
\n' - '
' - ) - assert search in content - elif isinstance(app.builder, SingleFileHTMLBuilder): - search = ( - '
    \n' - '
  • ' - 'foo' - '
      \n' - '
    • ' - 'bar' - '
    • \n' - '
    ' - ) - assert search in content - else: - search = ( - '
    \n' - '
      \n' - '
    • ' - 'foo' - '
        \n' - '
      • ' - 'bar
      • \n' - '
      \n' - '
    • \n' - '
    \n' - '
    ' - ) - assert search in content, ('Missing search with builder {0}' - .format(app.builder.name)) - - -def test_empty(): - """Local TOC is showing, as toctree was empty""" - for (app, status, warning) in build_all('test-empty'): - assert app.env.get_doctree('index').traverse(addnodes.toctree) - content = open(os.path.join(app.outdir, 'index.html')).read() - if sphinx.version_info < (1, 4): - if isinstance(app.builder, SingleFileHTMLBuilder): - assert '
    \n
    ' in content - assert '
    ' in content - else: - global_toc = ( - '
    \n' - '
      \n
    \n' - '
    ' - ) - local_toc = ( - '
      ' - '
    \n
    ' - ) - assert global_toc in content - assert local_toc not in content - else: - global_toc = '
    \n
    ' - local_toc = ( - '
    \n
    ' - ) - assert global_toc in content - assert local_toc not in content - - -def test_missing_toctree(): - """Local TOC is showing, as toctree was missing""" - for (app, status, warning) in build_all('test-missing-toctree'): - assert app.env.get_doctree('index').traverse(addnodes.toctree) == [] - content = open(os.path.join(app.outdir, 'index.html')).read() - assert '
    ' in content diff --git a/doc/source/_themes/sphinx_rtd_theme/tests/util.py b/doc/source/_themes/sphinx_rtd_theme/tests/util.py deleted file mode 100644 index cf81029b..00000000 --- a/doc/source/_themes/sphinx_rtd_theme/tests/util.py +++ /dev/null @@ -1,60 +0,0 @@ -from __future__ import print_function - -import os -import tempfile -import shutil -from contextlib import contextmanager - -import pytest -from sphinx.application import Sphinx - -try: - from StringIO import StringIO -except ImportError: - from io import StringIO - - -@contextmanager -def build(root, builder='html', **kwargs): - tmpdir = tempfile.mkdtemp() - - srcdir = os.path.join(os.path.dirname(__file__), 'roots', root) - destdir = os.path.join(tmpdir, builder) - doctreedir = os.path.join(tmpdir, 'doctree/') - - status = StringIO() - warning = StringIO() - - kwargs.update({ - 'status': status, - 'warning': warning, - }) - - confoverrides = kwargs.pop('confoverrides', {}) - confoverrides['html_theme'] = 'sphinx_rtd_theme' - extensions = confoverrides.get('extensions', []) - extensions.append('readthedocs_ext.readthedocs') - confoverrides['extensions'] = extensions - kwargs['confoverrides'] = confoverrides - - try: - app = Sphinx(srcdir, srcdir, destdir, doctreedir, builder, **kwargs) - app.builder.build_all() - yield (app, status.getvalue(), warning.getvalue()) - except Exception as e: - print('# root:', root) - print('# builder:', builder) - print('# source:', srcdir) - print('# destination:', destdir) - print('# status:', '\n' + status.getvalue()) - print('# warning:', '\n' + warning.getvalue()) - raise - finally: - shutil.rmtree(tmpdir) - - -def build_all(root, **kwargs): - for builder in ['html', 'singlehtml', 'readthedocs', 'readthedocsdirhtml', - 'readthedocssinglehtml', 'readthedocssinglehtmllocalmedia']: - with build(root, builder, **kwargs) as ret: - yield ret