././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1742347191.7895186 astropy_sphinx_theme-2.0/0000755000175100001660000000000000000000000016433 5ustar00runnerdocker00000000000000././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1742347191.7835186 astropy_sphinx_theme-2.0/.github/0000755000175100001660000000000000000000000017773 5ustar00runnerdocker00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/.github/dependabot.yml0000644000175100001660000000112000000000000022615 0ustar00runnerdocker00000000000000# To get started with Dependabot version updates, you'll need to specify which # package ecosystems to update and where the package manifests are located. # Please see the documentation for all configuration options: # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates version: 2 updates: - package-ecosystem: "github-actions" # See documentation for possible values directory: ".github/workflows" # Location of package manifests schedule: interval: "monthly" groups: actions: patterns: - "*" ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1742347191.7835186 astropy_sphinx_theme-2.0/.github/workflows/0000755000175100001660000000000000000000000022030 5ustar00runnerdocker00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/.github/workflows/ci_workflow.yml0000644000175100001660000000120100000000000025072 0ustar00runnerdocker00000000000000name: CI on: pull_request: push: branches: [ main ] tags: workflow_dispatch: schedule: # Run every Sunday at 04:53 UTC - cron: 53 4 * * 0 jobs: tests: runs-on: ubuntu-latest steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 - name: Set up Python uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0 with: python-version: 3.9 - name: Install run: | python -m pip install pip -U pip install .[test] - name: Run tests run: pytest astropy_sphinx_theme ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/.github/workflows/publish.yml0000644000175100001660000000255500000000000024230 0ustar00runnerdocker00000000000000name: Release on: pull_request: push: tags: - '*' jobs: build-n-publish: name: Build and publish Python №Ÿ distributions №Ÿ“І to PyPI runs-on: ubuntu-latest if: ((github.event_name == 'push' && startsWith(github.ref, 'refs/tags')) || contains(github.event.pull_request.labels.*.name, 'Build wheels')) steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 - uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0 with: python-version: 3.8 - name: Install python-build and twine run: python -m pip install build "twine>=3.3" - name: Build package run: python -m build --sdist --wheel . - name: List result run: ls -l dist - name: Check long_description run: python -m twine check --strict dist/* - name: Test package run: | cd .. python -m venv testenv testenv/bin/pip install pytest sphinx astropy-sphinx-theme/dist/*.whl testenv/bin/pytest astropy-sphinx-theme/astropy_sphinx_theme/tests - name: Publish distribution №Ÿ“І to PyPI if: startsWith(github.ref, 'refs/tags') uses: pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc # v1.12.4 with: user: __token__ password: ${{ secrets.pypi_password }} ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/.gitignore0000644000175100001660000000007600000000000020426 0ustar00runnerdocker00000000000000dist build *egg-info *.pyc *~ astropy_sphinx_theme/version.py ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/CHANGES.rst0000644000175100001660000000074600000000000020244 0ustar00runnerdocker000000000000002.0 (2025-03-18) ---------------- - Infrastructure updates. Minimum Python version is now 3.7. [#27] - Fixed overflowing navbar. [#40] 1.1 (2019-04-25) ---------------- - Added a theme option ``astropy_project_menubar`` which can be used to control whether to show extra project links in the top bar. [#4, #8] - Fixed compatibility with Sphinx 2.x. [#6] 1.0 (2018-01-26) ---------------- - Initial standalone version of the theme (formerly packaged as part of astropy-helpers) ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/LICENSE.rst0000644000175100001660000000273000000000000020251 0ustar00runnerdocker00000000000000Copyright (c) 2014-2025, Astropy Developers All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the Astropy Team nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/MANIFEST.in0000644000175100001660000000034500000000000020173 0ustar00runnerdocker00000000000000include *.txt include *.rst include *.py include astropy_sphinx_theme/__init__.py include setup.cfg # Non-python files. recursive-include astropy_sphinx_theme * # Extraneous files. global-exclude .DS_Store global-exclude *.pyc ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1742347191.7895186 astropy_sphinx_theme-2.0/PKG-INFO0000644000175100001660000000436000000000000017533 0ustar00runnerdocker00000000000000Metadata-Version: 2.1 Name: astropy-sphinx-theme Version: 2.0 Summary: The sphinx theme for Astropy and affiliated packages. Home-page: https://github.com/astropy/astropy-sphinx-theme Author: The Astropy Developers Author-email: astropy.team@gmail.com License: BSD Classifier: Development Status :: 3 - Alpha Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: BSD License Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: Implementation :: CPython Requires-Python: >=3.7 Description-Content-Type: text/x-rst License-File: LICENSE.rst Requires-Dist: setuptools>=30.3.0 Provides-Extra: test Requires-Dist: packaging; extra == "test" Requires-Dist: pytest; extra == "test" Requires-Dist: sphinx; extra == "test" Astropy Sphinx Theme(s) ----------------------- This is the repository for the default Astropy project documentation theme(s). To use this theme, simply install this package then add the following line to your documentation's ``conf.py`` file: .. code:: python html_theme = 'bootstrap-astropy' This requires Sphinx 1.6 or later to work properly. For older versions of Sphinx, you will need to do: .. code:: python import astropy_sphinx_theme html_theme_path = astropy_sphinx_theme.get_html_theme_path() html_theme = 'bootstrap-astropy' ``bootstrap-astropy`` is the only theme that is currently available, but the structure of the package allows more themes to be added in future if needed. Several options for the theme can be set in the ``conf.py`` file: .. code:: python html_theme_options = { 'logotext1': 'packagename', # white, semi-bold 'logotext2': '', # orange, light 'logotext3': ':docs', # white, light 'astropy_project_menubar': True } The ``logotext?`` options can be used to customize the top left logo, while the ``astropy_project_menubar`` option can be set to ``True`` for packages that are managed by the project itself (this will add links to find out more about the Astropy project, about the team, and so on). .. image:: https://circleci.com/gh/astropy/astropy-sphinx-theme/tree/main.svg?style=svg :target: https://circleci.com/gh/astropy/astropy-sphinx-theme/tree/main ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/README.rst0000644000175100001660000000266400000000000020132 0ustar00runnerdocker00000000000000Astropy Sphinx Theme(s) ----------------------- This is the repository for the default Astropy project documentation theme(s). To use this theme, simply install this package then add the following line to your documentation's ``conf.py`` file: .. code:: python html_theme = 'bootstrap-astropy' This requires Sphinx 1.6 or later to work properly. For older versions of Sphinx, you will need to do: .. code:: python import astropy_sphinx_theme html_theme_path = astropy_sphinx_theme.get_html_theme_path() html_theme = 'bootstrap-astropy' ``bootstrap-astropy`` is the only theme that is currently available, but the structure of the package allows more themes to be added in future if needed. Several options for the theme can be set in the ``conf.py`` file: .. code:: python html_theme_options = { 'logotext1': 'packagename', # white, semi-bold 'logotext2': '', # orange, light 'logotext3': ':docs', # white, light 'astropy_project_menubar': True } The ``logotext?`` options can be used to customize the top left logo, while the ``astropy_project_menubar`` option can be set to ``True`` for packages that are managed by the project itself (this will add links to find out more about the Astropy project, about the team, and so on). .. image:: https://circleci.com/gh/astropy/astropy-sphinx-theme/tree/main.svg?style=svg :target: https://circleci.com/gh/astropy/astropy-sphinx-theme/tree/main ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1742347191.7835186 astropy_sphinx_theme-2.0/astropy_sphinx_theme/0000755000175100001660000000000000000000000022707 5ustar00runnerdocker00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme/__init__.py0000644000175100001660000000051200000000000025016 0ustar00runnerdocker00000000000000""" Astropy Sphinx Theme """ import os def get_html_theme_path(): """Return list of HTML theme paths.""" cur_dir = os.path.abspath(os.path.dirname(__file__)) return [cur_dir] def setup(app): app.add_html_theme('bootstrap-astropy', os.path.abspath(os.path.join(os.path.dirname(__file__), 'bootstrap-astropy'))) ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1742347191.7865186 astropy_sphinx_theme-2.0/astropy_sphinx_theme/bootstrap-astropy/0000755000175100001660000000000000000000000026423 5ustar00runnerdocker00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme/bootstrap-astropy/globaltoc.html0000644000175100001660000000011100000000000031250 0ustar00runnerdocker00000000000000

Table of Contents

{{ toctree(maxdepth=-1, titles_only=true) }} ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme/bootstrap-astropy/layout.html0000644000175100001660000001037100000000000030630 0ustar00runnerdocker00000000000000{% extends "basic/layout.html" %} {%- block scripts %} {{ super() }} {% if not embedded %}{% endif %} {%- endblock %} {# Add the google webfonts needed for the logo #} {% block extrahead %} {% endblock %} {% block header %}
{{ theme_logotext1 }}{{ theme_logotext2 }}{{ theme_logotext3 }}
{% endblock %} {% block relbar1 %} {% endblock %} {# Silence the bottom relbar. #} {% block relbar2 %}{% endblock %} {%- block footer %} {%- endblock %} ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme/bootstrap-astropy/localtoc.html0000644000175100001660000000004200000000000031105 0ustar00runnerdocker00000000000000

Page Contents

{{ toc }} ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme/bootstrap-astropy/searchbox.html0000644000175100001660000000042000000000000031263 0ustar00runnerdocker00000000000000{%- if pagename != "search" %}
{%- endif %} ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1742347191.7875185 astropy_sphinx_theme-2.0/astropy_sphinx_theme/bootstrap-astropy/static/0000755000175100001660000000000000000000000027712 5ustar00runnerdocker00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme/bootstrap-astropy/static/astropy_linkout.svg0000644000175100001660000001212100000000000033676 0ustar00runnerdocker00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme/bootstrap-astropy/static/astropy_linkout_20.png0000644000175100001660000000327500000000000034176 0ustar00runnerdocker00000000000000‰PNG  IHDR[т8A bKGDџџџ НЇ“ oFFsvek pHYs з зB(›x vpAg\@0ЂаЌIDATXУх˜iŒ_SЦߘк+кj‹fFЋ BH‘XbOаЮ­†Њ}‰-ZЄAbћЂ$Єжi…V#ИT•ZCе– ЕIi™кU”dІЊї§›;Зї?™)г*OrsяyЯsЯћžчžѓžsЎш!иЌ’єLOљй`[Р–=щ`œ3|МБ;Л1`{лЭЖяБНдv]mњЋпиоXА=˜lІy’Zjs„с@30ŒlШ<,щн’ЦіЦ @+№60SвЯЖћЧGНэ‰ёќЁЄmo œЌ‘t—эўР%Р `ЖЄ4ќд pаX<,’д1І„:`•R~qТPр` №.А0kœаЈWJщŒsТЖ@R>)щїЮРДNtž$щS`6p6pTиэmЂ5…—џЦHš“s8˜Щу{р@`ЛП їJ:зv=№%``/р9`чрœ/išэ~Р\`џbŸ{ƒчœH7KBфн€Ї"Ц“o€fЅД:Ё/АhRЪЪБ' J™\"і`рnрм*§[!ЉЭіхР”ˆџ `'I­иЦіЖЕ}Ÿэ ЖoДн9ї#лg›йў6ь lВ}’э—mПh[Ж›lOЗ§e№~ŽђtлgE;ѕnЧлkmЯГ=Ыі^бЮKQП&тš~*ИВ в Nјб ЇьЕNxЪ зцl30ЁL-'ЬwТ~Ѕuі лOв lOŒ˜Яm)†йоЉ`Л"зБСakШйšs\"5фпŸ[m,ˆнfћ˜B§БЙњ 9{эgУў[ŒўМи“Њир„'(Ъ8с}'ы№њ;aqб^{N•:l_q-удHZ"щыxЉ.„м5ЧkŠћзРOё|[ь86—„Є_Y?м-щщ‚эИИџB6m‰8зwDqkкз… кЪ(eYД5$ЪЏwdz"№D%П—iZMhВД1/щбЊbлюmћZлŸ‘хвИ0Чы] ŒV’-Ž_йО9іеыƒВ…Њ1юK%­)дхЎAн№гBћК08­Р9•lю *БэNЖр'’ž M/Юиллoз;ЗGcJ=IЯУ›€€ўРeР›ЖћЎЇре:T6’м†ђ}жцЪГ€ЃœP р„F 7АИ“6J}Kњ h,ЬаaЁS‡ЮŒŠV`ЄЄ‹%НќXU щ[I—ЛWEРџˆдА<юMЖ‹;ЄСЙчeнhГ1ЯWЪjр% 2њF3;I!БЫF6’Z ІтЧЅ†ШcРrIKЊtЊн›=Ђ"€ЄVIS€rЊрЗИАНY7ХЎяЗЮШљ8/ŠmРќЎ4ц„}еdg‡<ІчФѓhрС.4Ї.p*кvЛј*žwЗ}=YJ9жнйМ,В=јь”…9њ;Р @_`†эЙРЪ.ў'IЩіъ#{lя |Hv868ЗHњІ№ооNRђћя-ШRуЭ%ЃіM о ћЕJџšQеаVCvNщ іŒЖИ&ьk"Р“ЩrrЩv$Ф•Ч:ŽŒidiЅ8%ЎWiЕU!i­эбРcсчв\ѕР§ЙXѓЬsТLВ…w7`2АИo?)8сNрqрж.Šиd{rxS˜yйОгоȘ,ЁЏю—єžэ1РВГ§ђріŽњп‘”цхOtС\ V $MSыЉA{UвGeбFКj&;іі#›IIZg‹dK| ѓ€=ЩЦJYTM'lEЖЛЄ”–Юд‹ГФщ]ќ(ЏHњ ќMqЈЙh=олЯ Џlˆkў~›<&wmGџkБpYК™Н!ќѕфџь%тџШ#РцdыРXЅЗh=…џ’иSпЛР3p5™и‹ѓлФžЦŸ НЇpХ%tEXtdate:create2012-10-18T20:57:33+02:00Ђp_f%tEXtdate:modify2012-10-18T20:57:33+02:00г-чкtEXtSoftwarewww.inkscape.org›ю<IENDЎB`‚././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme/bootstrap-astropy/static/astropy_logo.ico0000644000175100001660000010033400000000000033130 0ustar00runnerdocker00000000000000@@ (@F  (n@ ( –P (ОY(@€ џџ џ* џV§y §›ЌБћењћќэїљќь§§§э§§§эЇЊћз ќЋ§‹§oќKџ џ џџюћH§§Ьњь§ѓ ћјћќАЕџџџџџџџџџџџџџџџџџџ˜Ÿџџћў ћњћі§ђњщћЧ§џIѓџПџ!§yћЯќ№ќњџџџџџџ џџ>KџџЯгџџџџџџџџџџџџџџџџџџ‡џџ џџџџџџџџџџџџћњџ№ћкќ—ћ?у џџ§|ћк§іџџџџџџўџ§џ§џLYўџЬЯџџћќџџџџџџџџџџџџџџўўџџerўџ§џ§џ§џ§џ§џўџџџџџџџќћћэњНџZџџќJћЧ§іџџџџўџ§џ§џ§џ*<ўџ™ЁџџъэџџџџџџџџџџџџџџџџџџџџџџЩЮџџ3E§џ §џ§џ§џ§џ§џ§џ§џ§џўџџџџџџџџ№ћФќXџџќ•ќъџџџџўџ§џ§џ§џ1§џ“ўџфшџџћћџџџџџџџџџџџџџџџџџџџџџџџџџџrўџ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џџџџџџџќяљДџ=џј$ћЎ§њџџџџ§џ§џ§џ§џ.CўџЗПџџљњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”Ÿўџ*§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џџџџџџџњтћ†џџ3ќУќўџџ§џ§џ§џ§џ§џ^pўџгйџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїјџџ…“ўџ+§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џџџџџ§іќИџ7 џ(јУ!џџ џџ §џ §џ §џ§џ§џsƒўџхщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџХЭўџPf§џ %§џ§џ§џ §џ §џ §џ §џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џ§џўџџџ џџћй џi#џ њК#џџ"џџ"§џ"§џ"§џ §џ §џy‹џџю№џџџџџџџџџџџџџџџџџџџџџџџџџџтхўџu‡§џ =§џ§џ§џ!§џ"§џ"§џ"§џ"§џ"§џ"§џ"§џ"§џ"§џ"§џ"§џ"§џ"§џ"§џ"§џ"§џ"§џ"§џ"§џ!§џ!џџ!џџ ћь§ƒџџ$§›$§џ$џџ$§џ$§џ$§џ"§џ§џmўџыюџџџџџџџџџџџџџџџџџџџџџџ§§џџІВўџ8T§џ%§џ§џ!§џ$§џ$§џ$§џ$§џ$§џ#§џ#§џ#§џ"§џ"§џ"§џ"§џ#§џ#§џ#§џ$§џ$§џ$§џ$§џ$§џ$§џ#§џ#§џ$ўџ$џџ#ќѕ!ќ’'џ &џj'ћё(џџ&§џ&§џ&§џ&§џ!§џNiўџоуџџџџџџџџџџџџџџџџџџџџџџчыўџmƒ§џ5§џ §џ §џ%§џ&§џ&§џ&§џ%§џ%§џ$§џ#§џ#§џ"§џ"§џ"§џ"§џ"§џ"§џ#§џ#§џ$§џ$§џ%§џ&§џ&§џ&§џ&§џ&§џ&§џ&ўџ&џџ%§ј&ќš3џ)џ%(ћи*џџ)§џ)§џ)§џ(§џ%§џ'IўџЧаџџџџџџџџџџџџџџџџџџџџџџйпўџUq§џ'§џ!§џ'§џ)§џ(§џ(§џ(§џ'§џ&§џ#§џ(§џ"DўџPkўџp†ўџ‡™ўџ’Ѓўџ‘Ђўџ„˜ўџm„ўџNjўџ!Cўџ&§џ"§џ%§џ&§џ'§џ(§џ(§џ(§џ(§џ(§џ(§џ(џџ&ќњ'ќ˜9џ џ+§”*ўџ+џџ*ўџ+ўџ+ўџ)ўџ*ўџЎџџўўџџџџџџџџџџџџџџџџџџрхџџQoўџ%ўџ%ўџ+ўџ+ўџ+ўџ+ўџ*ўџ'ўџ$ўџ"Gўџt‹џџЖТџџдлџџфшџџяёџџіјџџњћџџњћџџіїџџюёџџушџџдлџџЙХџџ}’џџ/Rўџ'ўџ&ўџ)ўџ)ўџ*ўџ*ўџ*ўџ*ўџ*ўџ*џџ'ћљ'§‰UЊ+џ;-ќц.џџ-ўџ-ўџ-ўџ,ўџ)ўџVtџџъюџџџџџџџџџџџџџџџџџџэёџџ]zўџ(ўџ'ўџ-ўџ-ўџ-ўџ-ўџ,ўџ$ўџFўџ‰џџвкџџ№ѓџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџѓѕџџзоџџЃГџџ?`џџ)ўџ)ўџ,ўџ,ўџ,ўџ,ўџ,ўџ,ўџ.џџ,ќё.§t@џ/§™/ўџ0џџ0ўџ0ўџ0ўџ-ўџ :ўџПЬџџџџџџџџџџџџџџџџџџџџџџz“ўџ1ўџ(ўџ0ўџ/ўџ.ўџ/ўџ,ўџ+ўџZwџџЧбџџјњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмтџџ”Їџџ#Lўџ'ўџ.ўџ/ўџ/ўџ/ўџ/ўџ/ўџ0џџ.ќт-џI0џ%0§с2џџ1ўџ1ўџ1ўџ0ўџ/ўџbџџ№ѓџџџџџџџџџџџџџџџџџџЏПўџHўџ)ўџ1ўџ2ўџ2ўџ1ўџ.ўџ8ўџx’џџцыџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќ§џџФЯџџTsџџ+ўџ/ўџ1ўџ0ўџ0ўџ0ўџ1џџ1џџ/ќШ2џ$@П3§n3ќј5џџ3ўџ3ўџ3ўџ1ўџ8ўџРЬџџўўџџџџџџџџџџџџџџыяџџEkўџ,ўџ2ўџ4ўџ3ўџ4ўџ1ўџ8ўџ€šџџёєџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџєіџџеоџџЫеџџЫжџџзпџџѕіџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџтчџџqџџ1ўџ0ўџ3ўџ2ўџ2ўџ2ўџ3џџ2ўџ0ќŸ@џу 2ќЖ6ќў6џџ6ўџ6ўџ5ўџ5ўџDlўџшэџџџџџџџџџџџџџџџџџџ”Ћўџ @ўџ/ўџ6ўџ5ўџ5ўџ4ўџ0ўџt‘џџёєџџџџџџџџџџџџџџџџџџџџџџџџџџфщџџ—­ўџ\~ўџ?eўџ1\ўџ,Xўџ,Xўџ2]ўџ?fўџZ}ўџЇўџжпџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяђџџu’џџ3ўџ3ўџ5ўџ5ўџ5ўџ5ўџ6џџ4ќ№4џX8џ 5ћх:џџ8ўџ8ўџ8ўџ7ўџ7ўџ–Ўџџћќџџџџџџџџџџџџџџ№єџџ@jўџ0ўџ8ўџ8ўџ8ўџ8ўџ.ўџRxџџцыџџџџџџџџџџџџџџџџџџџџџџёѓџџŽЇўџ:eўџEўџ1ўџ*ўџ-ўџ.ўџ.ўџ-ўџ*ўџ0ўџCўџ3]ўџj‹ўџЫжўџџџџџџџџџџџџџџџџџџџџџџџџџэђџџlŒџџ1ўџ6ўџ8ўџ7ўџ7ўџ8ўџ8џџ5§Ь5џ:џO9ќє<џџ:ўџ:ўџ:ўџ8ўџ BўџЯкџџџџџџџџџџџџџџџџџџЎСўџMўџ3ўџ;ўџ:ўџ;ўџ7ўџOўџЛЫџџџџџџџџџџџџџџџџџџџџџџеоўџ^„ўџ@ўџ/ўџ4ўџ9ўџ:ўџ:ўџ:ўџ9ўџ9ўџ9ўџ8ўџ4ўџ.ўџ6ўџ/]ўџ‹ЅўџѓѕџџџџџџџџџџџџџџџџџџџџџџрчџџMuџџ3ўџ9ўџ9ўџ9ўџ9ўџ;џџ8ћ§8џџ<џ{;ќї=џџ<ўџ<ўџ<ўџ;ўџ9hўџцьџџџџџџџџџџџџџџџџџџcˆўџ<ўџ:ўџ<ўџ<ўџ<ўџ2ўџx™џџѕјџџџџџџџџџџџџџџџџџџвнўџOyўџ6ўџ5ўџ<ўџ=ўџ<ўџ<ўџ<ўџ<ўџ<ўџ<ўџ<ўџ<ўџ<ўџ<ўџ9ўџ2ўџ Aўџf‹ўџрчџџџџџџџџџџџџџџџџџџџџџџХгџџ!Sўџ9ўџ;ўџ;ўџ;ўџ<ўџ=џџ9ќн;џ'=§Ђ?ћ§@џџ?ўџ?ўџ=ўџ?ўџkџџ№єџџџџџџџџџџџџџџёєџџ7gўџ5ўџ>ўџ>ўџ>ўџ;ўџMўџОЮџџџџџџџџџџџџџџџџџџъяџџc‰ўџ8ўџ9ўџ?ўџ>ўџ>ўџ>ўџ>ўџ>ўџ>ўџ>ўџ>ўџ>ўџ>ўџ>ўџ>ўџ?ўџ>ўџ7ўџ:ўџ[„ўџршџџџџџџџџџџџџџџџџџџќ§џџ‘Ќџџ=ўџ<ўџ>ўџ>ўџ>ўџ@џџ>ќў>§ˆџAўПBџџBџџAўџAўџ?ўџBўџ•АџџњќџџџџџџџџџџџџџџЩзџџ#[ўџ9ўџAўџAўџAўџ:ўџUџџфыџџџџџџџџџџџџџџџџџџ”Аўџ Fўџ9ўџAўџ@ўџ@ўџ@ўџ>ўџ:ўџ6ўџ5ўџ5ўџ7ўџ;ўџ?ўџ@ўџ@ўџ@ўџ@ўџAўџ;ўџ=ўџeўџёѕџџџџџџџџџџџџџџџџџџуыџџ>oўџ>ўџ@ўџ@ўџ@ўџAўџBџџ?ќн<џBћвDџџCџџCўџCўџAўџDўџГЧџџџџџџџџџџџџџџџџџџЂКўџTўџ>ўџCўџCўџCўџ9ўџŒЋџџћ§џџџџџџџџџџџџџџтъџџEvўџ7ўџCўџCўџCўџ>ўџ4ўџDўџBsўџs˜ўџƒЃџџ„Ѓџџjџџ0fўџ>ўџ:ўџBўџBўџBўџBўџCўџ;ўџ FўџˆІўџџџџџџџџџџџџџџџџџќ§џџЇОџџCўџ@ўџBўџBўџBўџDџџBћњB§hUџEћуGџџEўџEўџEўџBўџFўџШжџџџџџџџџџџџџџџџџџџ‡ЈўџOўџAўџEўџEўџDўџ@ўџЎФџџџџџџџџџџџџџџџџџџЉСўџYўџ?ўџFўџCўџ9ўџ&aўџЁџџЈРџџдрџџіљџџџџџџџџџџяѓџџШжџџ—Гџџ?rџџ?ўџBўџEўџEўџEўџEўџ=ўџ$_ўџЧжўџџџџџџџџџџџџџџџџџтъџџ4kўџCўџDўџDўџDўџDџџE§ўBќФ@џ FњъJџџHўџHўџHўџEўџIўџесџџџџџџџџџџџџџџџџџџxžўџMўџDўџGўџGўџFўџ OўџОаџџџџџџџџџџџџџџџџџџ‚ЅўџIўџEўџ?ўџHўџ_ŠџџПбџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџвпџџbŽџџHўџEўџGўџGўџGўџEўџEўџ\‰ўџўўџџџџџџџџџџџџџџљћџџ‰ЊџџEўџEўџGўџGўџGўџIџџDћёJџ4IћхLџџJўџJўџJўџGўџLўџйфџџџџџџџџџџџџџџџџџџtœўџNўџGўџJўџJўџHўџZўџУеџџџџџџџџџџџџџџџџџџp™ўџBўџ=ўџ ]џџŠЌџџъ№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџшяџџ]ŒџџBўџIўџIўџIўџJўџAўџ `ўџЦзўџџџџџџџџџџџџџџџџџЫкџџ PўџGўџIўџIўџIўџKџџHќљJџxLњрNџџLџџLўџLўџIўџNўџжуџџџџџџџџџџџџџџџџџџ{Ђўџ RўџIўџLўџLўџJўџ\ўџУеџџџџџџџџџџџџџџџџџџrœўџ;ўџ.hџџЌФџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЫлџџ+iџџGўџKўџKўџKўџHўџNўџo™ўџџџџџџџџџџџџџџџџџчюџџ5pўџJўџKўџKўџKўџKџџKќўLќПOћгPџџNџџNўџNўџLўџOўџШйџџџџџџџџџџџџџџџџџџАўџYўџJўџNўџNўџMўџRўџМаџџџџџџџџџџџџџџџџџџ€Іўџ5nџџЎШџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџјћџџŠЎџџFўџMўџNўџNўџNўџFўџ9uўџєїџџџџџџџџџџџџџџ№ѕџџnšџџMўџKўџMўџMўџMўџOџџLћщPќКQўџQџџQўџQўџOўџRўџБЩџџџџџџџџџџџџџџџџџџЌЦџџbўџJўџPўџPўџPўџHўџЈУџџџџџџџџџџџџџџџџџџКЯџџЙаџџќ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџРеџџ\ўџNўџPўџPўџPўџIўџ!gўџШйџџџџџџџџџџџџџџћ§џџ™ЙџџPўџNўџPўџPўџPўџRџџPќяR§ŸQќќTџџSўџSўџQўџTўџ‘Еџџљћџџџџџџџџџџџџџџкцџџ'mўџJўџSўџSўџSўџJўџ}Їџџѕјџџџџџџџџџџџџџџїљџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћќџџќ§џџџџџџџџџџџџџџифџџAџџNўџRўџRўџRўџMўџ`ўџ›МўџџџџџџџџџџџџџџџџџКаџџTўџPўџRўџRўџRўџTџџPќэVџ}UќјVџџUўџUўџSўџTўџf™џџяєџџџџџџџџџџџџџџћ§џџF„ўџOўџTўџUўџUўџQўџ9{џџихџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџбрџџœНџџщ№џџџџџџџџџџџџџџцюџџ_“џџNўџTўџTўџTўџPўџ Zўџ~ЈўџџџџџџџџџџџџџџџџџбрџџVўџQўџTўџTўџTўџVџџRќэVџPWќѓYџџWўџWўџVўџUўџ0wўџхюџџџџџџџџџџџџџџџџџџˆБўџ _ўџSўџWўџWўџVўџXўџЁСџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчяџџSџџ:}ўџжфџџџџџџџџџџџџџџьѓџџjџџPўџVўџVўџVўџTўџYўџjœўџџџџџџџџџџџџџџџџџлчџџ ]ўџSўџVўџVўџVўџXџџVќэZџ"Xњь\џџYўџYўџYўџWўџ^ўџУйџџџџџџџџџџџџџџџџџџмщџџ-vўџQўџYўџYўџYўџRўџ;€џџйцџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпъџџb™џџQўџ9ўџлшџџџџџџџџџџџџџџыђџџhœџџSўџYўџYўџYўџWўџZўџb™ўџџџџџџџџџџџџџџџџџощџџeўџWўџXўџXўџXўџ[џџXќэfџ XќЧ]§ў\џџ\ўџ\ўџZўџZўџ~ЌџџїњџџџџџџџџџџџџџџџџџџzЊўџ^ўџWўџ\ўџ[ўџ[ўџWўџd›џџъђџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПзџџOџџXўџKўџNŽўџѓїџџџџџџџџџџџџџџсьџџV’џџVўџ[ўџ[ўџ[ўџYўџ\ўџeœўџџџџџџџџџџџџџџџџџнщџџ dўџYўџ[ўџ[ўџ[ўџ^џџ[ќэfџ_§„]ќљ_џџ^ўџ^ўџ]ўџ\ўџ*xўџмшџџџџџџџџџџџџџџџџџџрыџџ<„ўџXўџ]ўџ^ўџ^ўџ\ўџ_ўџdџџгфџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџбтџџ‡Гџџ)wџџTўџ[ўџYўџtЇўџџџџџџџџџџџџџџџџџвтџџ4ўџYўџ]ўџ]ўџ]ўџZўџaўџrЅўџџџџџџџџџџџџџџџџџйчџџ`ўџZўџ]ўџ]ўџ]ўџ`џџ]ќэџbџ<`ћёcџџ`ўџ`ўџ`ўџ^ўџ]ўџ˜Пџџћ§џџџџџџџџџџџџџџџџџџЎЬўџoўџYўџ`ўџ`ўџ`ўџ]ўџ[ўџBˆџџ—ОџџЯсџџјњџџџџџџќ§џџфюџџДаџџ‹Зџџ?‡џџZўџYўџ`ўџWўџ"vўџНеўџџџџџџџџџџџџџџџџџЙгџџeўџ]ўџ_ўџ_ўџ_ўџ\ўџhўџŠЕўџџџџџџџџџџџџџџџџџШмџџ`ўџ\ўџ_ўџ_ўџ_ўџbџџ]ќэmэb§Ьd§ўbўџbўџbўџbўџaўџ/€ўџкшџџџџџџџџџџџџџџџџџџџџџџ‘Лўџiўџ[ўџaўџbўџbўџaўџZўџ_ўџ;†ўџrЈџџАџџyЌџџW—ўџoўџWўџ[ўџaўџbўџ_ўџ]ўџpЇўџјћџџџџџџџџџџџџџџљћџџ‰ЗџџYўџaўџbўџbўџbўџ]ўџrўџЌЬўџџџџџџџџџџџџџўџџџ­Ьџџbўџ_ўџaўџaўџaўџdџџ_ќэUЊe§wdќљgџџeўџeўџeўџdўџ`ўџyЎџџљћџџџџџџџџџџџџџџџџџџ§ўџџКўџoўџ\ўџbўџdўџdўџdўџcўџ_ўџZўџYўџZўџ\ўџaўџdўџdўџdўџaўџ]ўџGўџдфўџџџџџџџџџџџџџџџџџичџџ9‡џџ_ўџdўџdўџdўџdўџ\ўџ(|ўџмъџџџџџџџџџџџџџџїћџџ‰Зџџeўџbўџdўџdўџdўџgџџdќэgџ%fќтjџџgўџgўџgўџgўџeўџpўџАЯџџџџџџџџџџџџџџџџџџџџџџџџџџ Цўџ3…ўџcўџ_ўџfўџgўџgўџgўџfўџfўџfўџfўџfўџfўџfўџ_ўџcўџG‘ўџЦнўџџџџџџџџџџџџџџџџџќ§џџ˜Сџџcўџeўџfўџfўџfўџeўџ`ўџGўџўўџџџџџџџџџџџџџџьєџџZ›ўџeўџeўџfўџfўџfўџiџџfќэџi§—h§§kџџiўџiўџiўџhўџeўџ5‡ўџЭсџџџџџџџџџџџџџџџџџџџџџџџџџџЫсўџgЅўџ'}ўџeўџ`ўџdўџfўџgўџhўџhўџgўџeўџaўџbўџwўџjЇўџишўџџџџџџџџџџџџџџџџџџџџџафџџ5‡џџcўџhўџhўџhўџhўџdўџ pўџ‰Йўџџџџџџџџџџџџџџџџџрэџџ&ўџfўџgўџhўџhўџhўџkџџhќэjџ0kњсnџџkўџkўџkўџkўџjўџeўџN˜џџзщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЙжўџiЈўџ=ўџ|ўџ qўџhўџdўџfўџlўџvўџ0…ўџXžўџЋЮўџќ§џџџџџџџџџџџџџџџџџџџџџџяіџџdІџџdўџjўџkўџkўџkўџkўџdўџ*„ўџищџџџџџџџџџџџџџџўџџџМиџџkўџhўџjўџjўџjўџjўџmџџkќэn§mќўpџџnўџnўџnўџnўџmўџgўџSœџџбхџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсюџџЋЯўџ‡КўџmЊўџ_ЄўџeЇўџxБўџ˜УўџЪсџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџђјџџ|ЕџџnўџkўџmўџmўџmўџmўџjўџmўџlЋўџџџџџџџџџџџџџџџџџєљџџqЎџџlўџlўџmўџmўџmўџmўџpџџkќяuџ%m§дrџџpўџpўџpўџpўџpўџoўџiўџD•џџЗзџџћ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьєџџ~Зџџ tўџkўџoўџoўџnўџjўџkўџiўџ.‰ўџвхџџџџџџџџџџџџџџџџџџйъџџ#‚ўџmўџnўџoўџoўџoўџoўџrџџoќщrџgpћєuџџqўџrўџrўџrўџrўџqўџlўџўџСџџсюџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџешџџjЌџџsўџoўџqўџqўџpўџsўџ~ўџtўџtўџПўџџџџџџџџџџџџџџџџџќ§џџ•Фџџnўџoўџqўџqўџqўџqўџqџџr§ўnќТ`џtќЋvџџuџџtўџtўџtўџtўџtўџtўџqўџsўџR џџВеџџу№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџтяџџЇЯџџ:“џџoўџrўџtўџtўџtўџmўџ%ˆўџ—ЦўџnАўџbЉўџѓјџџџџџџџџџџџџџџџџџџмьџџ0ўџrўџrўџsўџsўџsўџsўџuџџsќњr§yxџ1v§гzџџwўџwўџwўџwўџwўџwўџvўџuўџpўџ {ўџWЄџџЉвџџбцџџыєџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№їџџдшџџЋбџџTЂџџxўџqўџuўџuўџuўџvўџsўџ vўџpВўџџџџџяїџџхёџџџџџџџџџџџџџџџџџџќ§џџ‰Рџџsўџuўџvўџvўџvўџvўџvўџyџџuќщwџ/xџ[wћъ|џџyўџxўџxўџxўџxўџyўџyўџxўџwўџtўџvўџ+ўџhАџџ›ЪџџМмџџЪуџџвчџџдшџџвшџџЭхџџУрџџЇбџџtЖџџ2“ўџwўџsўџwўџxўџxўџxўџxўџxўџqўџ7”ўџйыџџџџџџџџџџ§џџџ§ўџџџџџџџџџџџџџџУпџџ…ўџvўџxўџxўџwўџwўџwўџyџџxџџwќЊ’џ|ћ„xћљ~џџ{ўџzўџzўџzўџzўџzўџzўџzўџzўџzўџxўџwўџuўџxўџ…ўџ)ўџ-’ўџ)ўџŠўџ|ўџuўџwўџxўџzўџzўџzўџ{ўџ{ўџ{ўџ{ўџvўџ €ўџ‰СўџўўџџџџџџџџџџўўџџњќџџўџџџџџџџнэџџOЄџџvўџyўџyўџyўџyўџyўџzўџ|џџwћя|џHџŽџ {ќ—~§њ€џџ}ўџ}ўџ}ўџ}ўџ|ўџ|ўџ|ўџ|ўџ|ўџ|ўџ|ўџ|ўџ{ўџ{ўџ{ўџzўџ{ўџ{ўџ{ўџ|ўџ|ўџ|ўџ|ўџ|ўџ|ўџ|ўџ|ўџ|ўџ|ўџwўџPЅўџєљџџџџџџџџџџџџџџџџџџўўџџ§ўџџѕњџџ†Сџџyўџ{ўџ}ўџ|ўџ|ўџ|ўџ|ўџ}џџ}џџzћЋ’џ€џ€§Ђ‚§§ƒџџ€ўџўџўџўџўџўџўџўџўџўџўџўџ~ўџ~ўџ~ўџ~ўџ~ўџ~ўџ~ўџ~ўџ~ўџ~ўџ~ўџ~ўџ~ўџ~ўџ~ўџyўџ!ўџЋеўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџыѕџџРўџ„ўџ}ўџ~ўџ~ўџ~ўџ~ўџўџ‚џџ~ћф}џ7„џњЈƒќћ…џџ‚џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џџ}џџbБџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќўџџПпџџ/˜џџ€џџ€џџ€џџ€џџ€џџƒџџ€§љ§€џ€џќž…ќљ‡џџ„џџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџƒџџ‚џџ„џџnЙџџњ§џџџџџџџџџџџџџџџџџџџџџџђљџџЧфџџšЮџџ; џџƒџџƒџџƒџџƒџџ‚џџ…џџ…џџ€ќВˆџ’џ…§’„ќђŠџџ‡џџ…џџ…џџ…џџ…џџ…џџ…џџ…џџ…џџ…џџ…џџ…џџ…џџ…џџ…џџ…џџ…џџ…џџ…џџ…џџƒџџ‚џџџџ€џџ‚џџ]Бџџхѓџџљ§џџџџџџџџџџр№џџМрџџƒФџџ“џџƒџџ„џџ…џџ…џџ…џџ…џџ†џџˆџџ‚§Ь‚џ+€џ‰§u‰ќсŒџџŠџџ‡џџ‡џџ‡џџ‡џџ‡џџ‡џџ‡џџ‡џџ‡џџ‡џџ‡џџ‡џџ‡џџ‡џџ‡џџ‡џџ‡џџ‰џџ‘џџ•џџ •џџ%–џџgИџџЫчџџГлџџЌиџџеыџџЉжџџLЋџџ‰џџ…џџ†џџ†џџ‡џџ‡џџ‡џџ‡џџ‰џџŒџџ†§д‡џ@‹ќMˆќШќћŽџџ‹џџŠџџŠџџŠџџŠџџŠџџŠџџŠџџŠџџŠџџŠџџ‰џџ‰џџ‰џџ‰џџ†џџ•џџxСџџЋиџџІжџџгъџџыіџџsОџџ‰џџ’џџ&›џџˆџџˆџџˆџџˆџџ‰џџ‰џџ‰џџ‰џџ‰џџ‹џџŽџџ‰§дˆџGŠџ#Ч™‹ќьџџџџџџŒџџŒџџŒџџŒџџŒџџŒџџŒџџŒџџŒџџŒџџŒџџŒџџŠџџ•џџVГџџsРџџ]ЖџџЕнџџДнџџ‰џџŠџџ‹џџŠџџŠџџ‹џџ‹џџ‹џџ‹џџ‹џџ‹џџŒџџџџ§ў‰ќЦŒџ<€џџTŽќЧ§ѓ‘џџ‘џџџџŽџџŽџџŽџџŽџџŽџџŽџџŽџџŽџџŽџџŽџџŽџџŽџџџџџџ”џџ‘Юџџ–бџџ†џџŽџџŽџџŽџџŽџџŽџџŽџџŽџџŽџџŽџџџџ’џџŽ§ѓŽў­Šџ%ŒџџqŒ§д§ѕ“џџ”џџ‘џџџџџџџџџџџџџџџџџџџџџџџџ‹џџžџџ’аџџsСџџ‹џџџџџџџџџџџџџџџџ’џџ”џџ’§ћќм§s€ъ €џ™џ”џw‘§в“џ№“џџ—џџ–џџ”џџ“џџ“џџ’џџ’џџ’џџ’џџ’џџ’џџџџœџџPДџџ7Њџџџџ’џџ’џџ’џџ’џџ“џџ•џџ–џџ”§ћќч‘§œ•џ0€џЊџ”џ˜џW“ўЕ”ќш–§є”§ў™џџ™џџ˜џџ—џџ–џџ–џџ–џџ•џџ•џџ•џџ–џџ–џџ–џџ—џџ˜џџ™џџ˜џџ”ўџ•§ѓ’њт“§š”џ7™џџџŽџ šџ&—§i˜ќЏ–ќр˜§я•§ѕ•§њ–§ў™џџšџџ›џџœџџ›џџ™џџ™џџ˜џџ—§ћ•§ї™џ№—њт—ўА–џd‘џЊџЊџ™ц ™џ›џ8™џi—§ŽšўЋ—ќЧ—ћи—ќс—ќъ•§ш˜ћк™§Ю˜ўЙ™§˜›џu˜џE›џ™џ €џ( @ џќd§ŸќСўўџџџџџџЂІћэўК §šќW џџ,ўЋњћ§џ§џuўџџџџџџџџџ‰ўџ§џ§џ§џњќќРќJџџ§‡њћ§џ§џ>P§џНУўџџџџџџџџџњњџџ&:§џ§џ§џ§џ§џ§џ§џ§ЭќKџ ўК§џ§џ§џbsўџ§§џџџџџџџџџџњћџџ\nўџ§џ§џ§џ§џ§џ§џ§џ§џ§џ§І џ+џўЛ!§џ!§џ!§џŠ™ўџџџџџџџџџєіџџШЯџџ0J§џ §џ §џ §џ §џ §џ §џ §џ §џ §џ §џ §џќлџ+%§‹%§џ%§џ%§џp…ўџџџџџџџџџњћџџs‡ўџ(§џ%§џ%§џ%§џ%§џ%§џ%§џ%§џ%§џ%§џ%§џ%§џ$§џ$§џ$њэ"џ5+џ0*њ§*§џ*§џ>^§џќќџџџџџџѕїџџ@_§џ)§џ)§џ)§џ)§џ$G§џyўџЅГўџЛЦўџЏМўџЂўџPlўџ 1§џ)§џ)§џ)§џ)§џ)њ№'џ..ўЖ.ўџ.ўџ0ўџЬеџџџџџџўўџџXvўџ.ўџ.ўџ.ўџCўџВРџџўўџџџџџџџџџџџџџџџџџџџџџџџџџџъюџџ{’ўџ3ўџ-ўџ-ўџ-ўџ*ќо$џ3џ#3ћў3ўџ3ўџXyўџџџџџџџџџЄЖџџ2ўџ2ўџ2ўџ8_ўџь№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЭзџџ#Nўџ2ўџ2ўџ2ўџ2§ž7џt7ўџ7ўџ7ўџЗЧџџџџџџњћџџOўџ7ўџ7ўџOўџшэџџџџџџџџџџгмџџ`‚ўџKўџ6ўџ =ўџ;eўџЇџџѓіџџџџџџџџџџрчџџJўџ6ўџ6ўџ6ўџ7џO:ўГ<ўџ;ўџIўџњћџџџџџџИШџџ;ўџ;ўџ;ўџЏТџџџџџџџџџџЁЗџџ@ўџ;ўџ;ўџ;ўџ;ўџ;ўџ;ўџPўџРЯџџџџџџџџџџЮйџџ@ўџ;ўџ:ўџ:ќлUџ@ќо@ўџ@ўџCrўџџџџџџџџџjўџ@ўџ@ўџ(^ўџ§§џџџџџџЧеџџCўџ?ўџ?ўџ?ўџ?ўџ?ўџ?ўџ?ўџ?ўџ FўџХгџџџџџџџџџџs–ўџ?ўџ?ўџ?ўџAџSAћѕDўџDўџgўџџџџџџџџџAtўџDўџDўџj’ўџџџџџџџџџM|ўџDўџDўџ7lўџ­ТўџбнџџТвџџHyўџDўџDўџDўџTўџ№єџџџџџџюђџџNўџCўџCўџDќШIћјIўџIўџ|Ёўџџџџџџџџџ)fўџIўџIўџАџџџџџџџџџџWўџ QўџЅПџџџџџџџџџџџџџџџџџџџџџџˆЊџџHўџHўџHўџxžўџџџџџџџџџ\ŠўџHўџHўџHўџFџ!MћчMўџMўџošўџџџџџџџџџ6sўџMўџMўџ‰­џџџџџџџџџџ#eўџСдџџџџџџџџџџџџџџџџџџџџџџџџџџ§ўџџ8sўџLўџLўџ^ўџ§ўџџџџџџЊУџџLўџLўџLўџMџcR§гRўџRўџ\ўџџџџџџџџџYŽўџQўџQўџh˜ўџџџџџџџџџЫмџџџџџџџџџџџџџџџџџџџџџџўўџџўўџџџџџџœЛџџQўџQўџQўџЯоџџџџџџлцџџQўџQўџQўџO§ЇVўЎVўџVўџ"mўџџџџџџџџџžПџџVўџVўџcўџіљџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџГџџуьџџџџџџТжџџUўџUўџUўџ­ШџџџџџџіљџџUўџUўџUўџS§Я\џl[ўџ[ўџZўџмшџџџџџџѓїџџjўџZўџZўџzЉўџџџџџџџџџџџџџџџџџџџџџџџџџ’Йџџ[ўџчяџџџџџџЛгџџZўџZўџZўџŸСџџџџџџўўџџ]ўџYўџYўџWњрaџ*_ўџ_ўџ_ўџrЇўџџџџџџџџџžТџџ_ўџ_ўџ_ўџ€Џўџ§ўџџџџџџџџџџпыџџG‹ўџ^ўџ*yўџџџџџџџџџ—Нџџ^ўџ^ўџ^ўџВЮџџџџџџ№іџџ^ўџ^ўџ^ўџ[ћђџa§дcўџcўџhўџсэџџџџџџџџџџnІўџcўџcўџcўџeўџ({ўџlўџcўџcўџdўџБЯџџџџџџџџџџA‹ўџcўџcўџcўџлщџџџџџџжцџџbўџbўџbўџ_ћѓiџ_hўџhўџhўџH“ўџќ§џџџџџџџџџџ•Рџџqўџhўџgўџgўџgўџgўџ mўџŸЦџџџџџџџџџџЬсџџhўџgўџgўџ zўџџџџџџџџџšУџџgўџgўџgўџgќмfџkњсlўџlўџlўџjЉўџўўџџџџџџџџџџэѕџџ“СџџQ›ўџ8ŒўџG•ўџ€Жўџтюџџџџџџџџџџюѕџџ#€ўџlўџlўџkўџ‡ЙџџџџџџџџџџVўџkўџkўџkўџiўГpџ]qўџqўџqўџqўџNœўџ№їџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџрюџџ7ўџpўџpўџpўџ~ўџёїџџџџџџх№џџtўџpўџpўџpўџoџwtў­uўџuўџuўџuўџ€ўџŽТџџёїџџџџџџџџџџџџџџџџџџџџџџёїџџ“Хџџ~ўџuўџtўџ yўџЧрџџЩсџџџџџџџџџџsГўџtўџtўџtўџtћўvџ'yџ{ћчyўџyўџyўџyўџyўџ|ўџ@›ўџlВўџ€МўџqДўџJ ўџ ўџyўџyўџyўџyўџŽУўџџџџџъєџџџџџџЬфџџ|ўџyўџyўџyўџwўМ}џ5~ћє~ўџ~ўџ~ўџ~ўџ~ўџ~ўџ~ўџ~ўџ~ўџ~ўџ}ўџ}ўџ}ўџ}ўџ"ŽўџфёџџџџџџџџџџшѓџџPЅўџ}ўџ}ўџ}ўџ}ўџ{џ<ƒџD‚ќѓ‚џџ‚џџ‚џџ‚џџ‚џџ‚џџ‚џџ‚џџ‚џџ‚џџ‚џџ‚џџ‚џџŸаџџџџџџџџџџ§ўџџбщџџsКџџ‚џџ‚џџџџ§–‰џ6…ќх‡џџ‡џџ‡џџ‡џџ‡џџ†џџ†џџ†џџ†џџ†џџ†џџŠџџœаџџгъџџМпџџiИџџˆџџ†џџ†џџ†џџ‡ќЧŽџ џ‹ўЛ‹џџ‹џџ‹џџ‹џџ‹џџ‹џџ‹џџ‹џџ%œџџ‘ЭџџЪцџџ3ЂџџŽџџ‹џџ‹џџ‹џџŠџџŠџџŠќЧŽџџџ‘џaŽќоџџџџџџџџџџџџџџџџ‹ЬџџџџџџџџџџџџŒќў§˜Žџ €џ”џ_’§д”џџ”џџ”џџ”џџ”џџ”џџ$Ѓџџ”џџ“џџ“џџ“џџ“ўН“џ;•џ$—џl˜ўА™§б•ќц˜ќћ˜ќщ™§б–ўВ˜џwšџ&(0 џљ\§š&2ќХљљ§юмоћь$1ќЩ§Ђџeџ1џ§i§аџџ9EџџВИџџџџџџИПџџ џџџџџџќ№§ ћBџ§џџџџl{џџьяџџџџџџкоџџ;O§џ§џ§џўџџџџџќюћџџ "§Ÿџџ џџƒ“ўџџџџџџџџџЁЎўџ)C§џ§џ§џ§џ§џ§џ§џ!џџ"џџ ўОј&&§k'ќ§ џџg~§џќќџџёѓџџgўџ#§џ§џ#§џ-M§џTn§џ[t§џGc§џ<§џ§џ!џџ'џџ'§а&џ(1џ+ћй'џџ&Nўџшьџџџџџџeўџўџ!ўџ5Xўџ­ЛўџщэџџџџџџџџџџўўџџйрџџŽЁўџEўџ$џџ.џџ*ќФџ3џd4џџ1џџˆ ўџџџџџЃЕџџ1ўџ&ўџMpўџчьџџџџџџяѓџџЧвџџРЬџџвмџџџџџџџџџџгмџџ@eўџ*џџ5џџ1§Œџ8§Ј7џџFўџнхџџјњџџ;gўџ&ўџ(XўџтъџџџџџџЄЙџџ4\ўџ2ўџ)ўџ @ўџMsўџЛЫўџџџџџсшџџ1^ўџ1џџ8§ѓ8џD>ће;џџ8iўџџџџџШжџџKўџ2ўџŒЈўџџџџџЏУџџ;ўџ,ўџCўџ Gўџ9ўџ,ўџFўџЌРџџџџџџЗЩџџEўџ=џџ>њЈUеBњъ@џџ[‡ўџџџџџЂЛџџ>ўџOўџХеџџўўџџ3jўџ@ўџ^‰ўџЛЭўџгпџџ…ІўџSўџ7ўџWўџйуџџџџџџOўџ=џџDќђCњ5KљцFџџbўџџџџџ›Иџџ@ўџ]ўџзтџџѕїџџ+iўџšИџџџџџџџџџџџџџџџџџџЂОџџJўџ@ўџo™ўџџџџџžКџџKџџLџџI§pQ§дNџџP‡ўџџџџџБЪџџPўџ WўџРгўџќ§џџСеџџџџџџџџџџџџџџџџџџўўџџѓїџџ?|џџ?ўџ3sўџљћџџзфџџ YўџOџџPў­VўБUџџ#nўџјњџџфэџџ"nўџFўџvІўџџџџџџџџџџџџџџџџџџџџџІФџџОдџџџџџџc—џџDўџ"mўџтьџџєјџџbўџTџџQ§б]§v_џџ_џџЖбўџџџџџ~­џџQўџdўџЉЩўџџџџџџџџџћќџџ”ЛўџeўџЕаџџџџџџU’џџLўџ"rўџрыџџєјџџhўџZџџYњтaћ:bќі^џџGўџџџџџєјџџO”ўџUўџdўџFŽўџR•ўџ1ўџVўџBŠўџјћџџхяџџ!vўџUўџ0€ўџњќџџлщџџ jўџaџџ_њшqџ fќЌmџџgўџНўџџџџџёїџџwЎџџvўџbўџ`ўџhўџQ—ўџпьџџџџџџ‚ЕџџaўџaўџbЂўџџџџџІЪџџjўџhџџg§дnћHo§єmџџtўџ’ТўџџџџџџџџџрюџџЋЯџџЁЩџџЦпџџџџџџџџџџЅЬўџ rўџdўџrўџЧпџџџџџџ]Ѓўџhўџqџџm§ЉЊџr§“zџџqџџtўџXЄўџЧрџџќўџџџџџџџџџџџџџџрюџџtДџџ xўџjўџQžўџБгџџџџџџЯхџџўџnџџyџџt§gѓzќШ‚џџwџџuўџ ~ўџ3•ўџ^ЌўџeЏўџFŸўџ…ўџvўџqўџ‰ўџйыўџџџџџѓљџџVЇџџrўџџџwќоxџ ‚љ+ћеˆџџ€џџ}ўџ|ўџ{ўџ{ўџ|ўџ|ўџ|ўџ|џџ„ТџџџџџџџџџџЭцџџ'’ўџ}џџ„џџ~§s…џ,‡ќФџџŠџџ†џџ†џџ…џџ…џџ…џџ ‰џџ“џџЇжџџбщџџ‘Ыџџ6ŸџџŽџџŒџџ„§Ј™џ џЧ™§є•џџŽџџŒџџ‹џџŒџџ>Јџџžгџџ4Ѓџџ џџ‹џџŒџџŽџџŠ§ІŒџќL’§Ј’ќјšџџ—џџ–џџ”џџ;Аџџ™џџ“џџ—џџ”§йާsŽџ ™џ”џ9™џq–ўВ—§г–ќч•ќф—§Ю•§Љ™џf•џ$(  џџџ* §mюя§“cm§ƒќU#џџџџ1џ ќЊ ќћ‘šўџўўўў4Eќўќџќю§• џџ1џњс6§џпу§§єї§ќG\ќћћћћ§ ћўќџ ћэ'ћHUџ'ўЖ+§џнт§јЦв§ў#§џ!ќўl„ќўЇГ§ўœЊ§§Kiќњ!ќў$ќ§0ќPUџAџC$§џv§§іљ§ў 3ќў DўџхыўџњћџџСЮўџЯй§ўџџџџХа§ќ;ўџ-ќё>џ%>§ˆ4§џзр§ќ”Њ§ў$§џЯкўџЩзўџ4§џ"§џ"§џ R§ўсъўџФв§њ6§џ;§ЈA§ЈJўџїљ§ќR§ўTўџџџџџ0aўџIxўџМЮўџœИўџ B§џ U§ўўўўўW‚ўџ7ќіUџ-M§ Rўџєј§ќXˆ§ў_ўџіјўџДЫўџџџџџћќўџџџџџœЛўџ5§џОЯ§ўАЩ§ќA§џ Tџt\џtO§џШк§ќ­Ш§ўC§џЛвўџџџџџџџџџЖЯўџЁТўџарўџB§џ—З§ўЯп§ќN§џY§ lџ-XќіNўџўўўўKŒ§ўW§џWšўџGўџ\§џдуўџЂЦўџI§џ­Ъ§ўПж§ќV§џd§Јm§Јd§џ‰К§њџџџџЁЦ§ў@ŽўџN–ўџдхўџэѕўџuўџd§џяі§ўyА§ќ_§џo§ˆuџ%u§ёm§џQЁ§ќещўџњ§§ўљ§ўџДиўџўџ{ўџКй§ўъѓ§ў}ќ§q§џvџCUџ|џP€§§v§ўv§њ ‚§§§ўt§ўo§ўЌдўџўўўўМ§јtўџ€ўЖUџ‡џHˆўэ‰џџ…ўў…ў§ ŒўћNЉўћ–Ю§ќZВ§§‹џџ…ўс„џЊџŠџ§”§ю‘ўџ§ў:Њ§ў ўџ†ўњўЊ“џџџ€џџџ—џ–џU—џ€џˆ™џlЄџ*џџџ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme/bootstrap-astropy/static/astropy_logo.svg0000644000175100001660000001103200000000000033151 0ustar00runnerdocker00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme/bootstrap-astropy/static/astropy_logo_32.png0000644000175100001660000000353400000000000033452 0ustar00runnerdocker00000000000000‰PNG  IHDR szzєsBIT|dˆ pHYsгЧђŽtEXtSoftwarewww.inkscape.org›ю<йIDATX…Х—PTзЧ?їёc‘PА ˆ „FƒUBьؘ&Хdi”I# БвФJhC2цЧŒ5бдtw:элЊ5бвSвЦЊЉщ„кЁ%ЈZЩF2Vk­JFŒ`СŠ(Jdйїінўqaп., Щ?Н3gцНsЯя§žћЮžКЎѓџ\б_ФЩ•ьЮ#šХHЁl ј2pшZ€н8иущдЏKL”Wš;†ACАШ‹h4Ѕz>еР$?ёєщ—#ЙhJ~‹Лœ›Д`;&y˜#DВЫТп b0ЈТЄХu‹Л2RьqKрJr'ту7˜<6.ТД;`Юу2в‹@‹†Ž&АЬa‹$`›+Цт1єWB]Ч, w.rЦMЖ|Лr€оh?G6B—m"љ‘GъеУЏKрТƒ…“œ0К#б&Ђ: WBХaˆЫАmL6ИpЯ€+рЮ”ƒxЅСti@D1Чф;ЋсzЇ vГњ7zC§rз‡ѓE9Юафš ‹,“щ_GџБhbоˆy•ˆ;Об аё!,eїйUФ—ІAкlˆO†„Љˆ€-^;V€Ќ…~я;MчХ№KxUюЊ•ZљK%:Lќх‰œ"Иы9фžсTНrны†3WCњWaс8њш9єГ`p4XWЗ;KšxBjѓЋЫwйЩЅ„жїс“§акз‡.WъLDх_e5Ъw`ЮDюzFэG;пz9ьО?@ШghI^Ž ФтUˆЅ›дГсƒЦMШl…+чэуЧФs%bёZˆK„ЛŸ‚Уo@ћХ`ѓ!8Йђ—РЌo‚)д!дЪpuЙ4W›;Uќ0ˆ0зi'їн@V— ы\а}>ќжпєСž Шu РєƒˆяО ІќbdыЧ‘‰Yсў>rЕЁz—c0iиI,\1D‹‰мX Ї)‡Ьљз‡ˆзќˆ__…Šm cсB3ьпЌ|fЬƒЙйI.œВKŸ;ђ“NжЄAqа!~*мљr8оg)уЌBФп…Ќ;!*т'#юЉDдєСќrdгN;Ql’ р|(€йс XєjЎ€[У`aPyїу* їзи—ІдЅhЙbтOНЖЮ 9elЂ­яы 0HЦiІa29HсReмн 5*У@ф)}ЫБб ЂcU5іЛaйIr m§0›Jњ€nARТPЪјr‡j­&5т“+о№чѕЃAL:щЕK№AƒЭ\юџДž eр'_ŒрЛЉтlg'ђ›Шm/!7|ќОp7z‘ЏT@п5х—0 KеоЙРg†іƒ њ@/fHN|зЏ@b bСУШњ8X‹lќ,yf} Кк Ўњ•ˆU; )U1ЗoЛbSЕ j€~кТІ‚aS2!&A”8М/‡‚ћ ПŽ7ЊhuЏŽ.@љѓ0ПD=П_oo nIј§/Љ Iѓ”ш70шІFоЇЌ&%Р§СЖ,д*}t т—ƒ{Ы#џ$'Я@ќtbХЫЪОч?ШuO„к j&СЁDшКЮK ю-TуމE4| )щpс,ђ;ЗлэГєˆЕП…Ј!ЪЮ7УПМШі3ˆiй0§6XА“дОЙђ8іn№єBАкSjOEбšХNi 0§Шк-ˆg<0c&”T@Уe]З љпKˆЛ .Вѓ ;ЉоzфцчЁГ-TћГ™R[хt:iКнyБш„З‹,, х4тбчнEBлY8{Z5˜і№юFєїAЌІЄƒаK]рф?‘њг№ЛupэjшLёЉ,ё<Ћї…" ^?aReС РAO/ЌYŽиќ–БсHKCю}K7џйМV='N†Д шhп@$.:4С}žrНsфFp"jЪw^љЦqo?%Š…fјф$Ђфтў2HЭ€ї€АO6рƒžЫр75E)iз иГ\o™FЬ„ы*ѕjЌў”ю{YU†ЌЂќIДП…мЙу І!bђІІQрЉа[ЧЂ&тXОЖЦ])рWHTџ]К э…ŸAж­Ъ`а‡uзW ытXq;ЄdЭњgѕкБ "20МжЏаЗkЗa№:Еobн3Йu‹2pФ!}rєИnв,TjнфN$9LрПЁk“{rРтAMP*aІжri.Љišм[я—ЫЪЮ h“аЈ™ьїМЈ7O$щч0 Ы•LgЇ$3ѓ3ЧуџМ GЎџ.СН8<пЧIENDЎB`‚././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme/bootstrap-astropy/static/bootstrap-astropy.css0000644000175100001660000003156400000000000034151 0ustar00runnerdocker00000000000000/*! * Bootstrap v1.4.0 * * Copyright 2011 Twitter, Inc * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * * Heavily modified by Kyle Barbary for the AstroPy Project for use with Sphinx. */ @import url("basic.css"); body { background-color: #ffffff; margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 18px; color: #404040; } /* Hyperlinks ----------------------------------------------------------------*/ a { color: #0069d6; text-decoration: none; line-height: inherit; font-weight: inherit; } a:hover { color: #00438a; text-decoration: underline; } /* Typography ----------------------------------------------------------------*/ h1,h2,h3,h4,h5,h6 { color: #404040; margin: 0.7em 0 0 0; line-height: 1.5em; } h1 { font-size: 24px; margin: 0; } h2 { font-size: 21px; line-height: 1.2em; margin: 1em 0 0.5em 0; border-bottom: 1px solid #404040; } h3 { font-size: 18px; } h4 { font-size: 16px; } h5 { font-size: 14px; } h6 { font-size: 13px; text-transform: uppercase; } p { font-size: 13px; font-weight: normal; line-height: 18px; margin-top: 0px; margin-bottom: 9px; } ul, ol { margin-left: 0; padding: 0 0 0 25px; } ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; } ul { list-style: disc; } ol { list-style: decimal; } li { line-height: 18px; color: #404040; } ul.unstyled { list-style: none; margin-left: 0; } dl { margin-bottom: 18px; } dl dt, dl dd { line-height: 18px; } dl dd { margin-left: 9px; } hr { margin: 20px 0 19px; border: 0; border-bottom: 1px solid #eee; } strong { font-style: inherit; font-weight: bold; } em { font-style: italic; font-weight: inherit; line-height: inherit; } .muted { color: #bfbfbf; } address { display: block; line-height: 18px; margin-bottom: 18px; } code, pre { padding: 0 3px 2px; font-family: monospace; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } tt { font-family: monospace; } code { padding: 1px 3px; } pre { display: block; padding: 8.5px; margin: 0 0 18px; line-height: 18px; border: 1px solid #ddd; border: 1px solid rgba(0, 0, 0, 0.12); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; white-space: pre; word-wrap: break-word; } img { margin: 9px 0; } /* format inline code with a rounded box */ tt, code { margin: 0 2px; padding: 0 5px; border: 1px solid #ddd; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 3px; } code.xref, a code { margin: 0; padding: 0 1px 0 1px; background-color: transparent; border: none; } /* all code has same box background color, even in headers */ h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt, h1 code, h2 code, h3 code, h4 code, h5 code, h6 code, pre, code, tt { background-color: #f8f8f8; } /* override box for links & other sphinx-specifc stuff */ tt.xref, a tt, tt.descname, tt.descclassname { padding: 0 1px 0 1px; border: none; } /* override box for related bar at the top of the page */ .related tt { border: none; padding: 0 1px 0 1px; background-color: transparent; font-weight: bold; } th { background-color: #dddddd; } .viewcode-back { font-family: sans-serif; } div.viewcode-block:target { background-color: #f4debf; border-top: 1px solid #ac9; border-bottom: 1px solid #ac9; } table.docutils { border-spacing: 5px; border-collapse: separate; } /* Topbar --------------------------------------------------------------------*/ div.topbar { height: 40px; position: absolute; top: 0; left: 0; right: 0; z-index: 10000; padding: 0px 10px; background-color: #222; background-color: #222222; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222)); background-image: -moz-linear-gradient(top, #333333, #222222); background-image: -ms-linear-gradient(top, #333333, #222222); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222)); background-image: -webkit-linear-gradient(top, #333333, #222222); background-image: -o-linear-gradient(top, #333333, #222222); background-image: linear-gradient(to top, #333333, #222222); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); overflow-x: hidden; overflow-y: hidden; width: 100%; } div.topbar a.brand { font-family: 'Source Sans Pro', sans-serif; font-size: 26px; color: #ffffff; font-weight: 600; text-decoration: none; float: left; display: block; height: 32px; padding: 8px 12px 0px 45px; margin-left: -10px; background: transparent url("astropy_logo_32.png") no-repeat 10px 4px; background-image: url("astropy_logo.svg"), none; background-size: 32px 32px; } #logotext1 { } #logotext2 { font-weight:200; color: #ff5000; } #logotext3 { font-weight:200; } div.topbar .brand:hover, div.topbar ul li a.homelink:hover { background-color: #333; background-color: rgba(255, 255, 255, 0.05); } div.topbar ul { font-size: 110%; list-style-type: none; margin: 0; padding: 0 0 0 10px; float: right; color: #bfbfbf; text-align: center; text-decoration: none; height: 100%; } div.topbar ul li { float: left; display: inline-block; height: 30px; margin: 5px; padding: 0px; } div.topbar ul li a { color: #bfbfbf; text-decoration: none; padding: 5px; display: block; height: auto; text-align: center; vertical-align: middle; border-radius: 4px; } div.topbar ul li a:hover { color: #ffffff; text-decoration: none; } div.dropdown { position: relative; /* Fixed this to relative */ display: inline-block; z-index: 999999; } div.dropdown-content { display: none; /* Fix this at none */ background-color: DimGray; color: White; width: 235px; height: 155px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); padding-top: 3px; padding-right: 15px; position: fixed; } div.dropdown:hover .dropdown-content { display: block; } div.dropdown-content a { display: block; } div.dropdown-content a:hover { color: white; } div.dropdown a:hover { color: #FF5000; } div.dropdown z:hover { color: #FF5000; width: 10px; display: none; } div.dropdown z { color: white; } div.dropdown:after { content: ""; position: absolute; right: -13px; top: 9px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid white; z-index: 999999; } div.dropdown:hover { cursor: pointer; } div.topbar ul li a.homelink { width: 112px; display: block; height: 20px; padding: 5px 0px; background: transparent url("astropy_linkout_20.png") no-repeat 10px 5px; background-image: url("astropy_linkout.svg"), none; background-size: 91px 20px; } div.topbar form { text-align: left; margin: 0 0 0 5px; position: relative; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; } div.topbar input { background-color: #444; background-color: rgba(255, 255, 255, 0.3); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: medium; font-weight: 200; line-height: 1; padding: 4px 9px; color: #ffffff; color: rgba(255, 255, 255, 0.75); border: 1px solid #111; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; } div.topbar input:-moz-placeholder { color: #e6e6e6; } div.topbar input::-webkit-input-placeholder { color: #e6e6e6; } div.topbar input:hover { background-color: #bfbfbf; background-color: rgba(255, 255, 255, 0.5); color: #ffffff; } div.topbar input:focus, div.topbar input.focused { outline: 0; background-color: #ffffff; color: #404040; text-shadow: 0 1px 0 #ffffff; border: 0; padding: 5px 10px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); } /* Relation bar (breadcrumbs, prev, next) ------------------------------------*/ div.related { height: 21px; width: auto; margin: 0 10px; position: relative; top: 42px; clear: both; left: 0; right: 0; z-index: 999; font-size: 100%; vertical-align: middle; background-color: #fff; border-bottom: 1px solid #bbb; } div.related ul { padding: 0; margin: 0; } /* Footer --------------------------------------------------------------------*/ footer { display: block; margin: 10px 10px 0px; padding: 10px 0 0 0; border-top: 1px solid #bbb; } .pull-right { float: right; width: 30em; text-align: right; } /* Sphinx sidebar ------------------------------------------------------------*/ div.sphinxsidebar { font-size: inherit; border-radius: 3px; background-color: #eee; border: 1px solid #bbb; word-wrap: break-word; /* overflow-wrap is the canonical name for word-wrap in the CSS3 text draft. We include it here mainly for future-proofing. */ overflow-wrap: break-word; } div.sphinxsidebarwrapper { padding: 0px 0px 0px 5px; } div.sphinxsidebar h3 { font-family: 'Trebuchet MS', sans-serif; font-size: 1.4em; font-weight: normal; margin: 5px 0px 0px 5px; padding: 0; line-height: 1.6em; } div.sphinxsidebar h4 { font-family: 'Trebuchet MS', sans-serif; font-size: 1.3em; font-weight: normal; margin: 5px 0 0 0; padding: 0; } div.sphinxsidebar p { } div.sphinxsidebar p.topless { margin: 5px 10px 10px 10px; } div.sphinxsidebar ul { margin: 0px 0px 0px 5px; padding: 0; overflow-x: auto; } div.sphinxsidebar ul ul { margin-left: 15px; list-style-type: disc; } /* If showing the global TOC (toctree), color the current page differently */ div.sphinxsidebar a.current { color: #404040; } div.sphinxsidebar a.current:hover { color: #404040; } /* document, documentwrapper, body, bodywrapper ----------------------------- */ div.document { margin-top: 72px; margin-left: 10px; margin-right: 10px; } div.documentwrapper { float: left; width: 100%; } div.body { background-color: #ffffff; padding: 0 0 0px 20px; } div.bodywrapper { margin: 0 0 0 230px; max-width: 55em; } /* Header links ------------------------------------------------------------- */ a.headerlink { font-size: 0.8em; padding: 0 4px 0 4px; text-decoration: none; } a.headerlink:hover { background-color: #0069d6; color: white; text-decoration: none; } /* Admonitions and warnings ------------------------------------------------- */ /* Shared by admonitions and warnings */ div.admonition, div.warning { padding: 0px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } div.admonition p, div.warning p { margin: 0.5em 1em 0.5em 1em; padding: 0; } div.admonition pre, div.warning pre { margin: 0.4em 1em 0.4em 1em; } div.admonition p.admonition-title, div.warning p.admonition-title { margin: 0; padding: 0.1em 0 0.1em 0.5em; color: white; font-weight: bold; font-size: 1.1em; } div.admonition ul, div.admonition ol, div.warning ul, div.warning ol { margin: 0.1em 0.5em 0.5em 3em; padding: 0; } /* Admonitions only */ div.admonition { border: 1px solid #609060; background-color: #e9ffe9; } div.admonition p.admonition-title { background-color: #70A070; } /* Warnings only */ div.warning { border: 1px solid #900000; background-color: #ffe9e9; } div.warning p.admonition-title { background-color: #b04040; } /* Figures ------------------------------------------------------------------ */ .figure.align-center { clear: none; } /* This is a div for containing multiple figures side-by-side, for use with * .. container:: figures */ div.figures { border: 1px solid #CCCCCC; background-color: #F8F8F8; margin: 1em; text-align: center; } div.figures .figure { clear: none; float: none; display: inline-block; border: none; margin-left: 0.5em; margin-right: 0.5em; } .field-list th { white-space: nowrap; } table.field-list { border-spacing: 0px; margin-left: 1px; border-left: 5px solid rgb(238, 238, 238) !important; } table.field-list th.field-name { display: inline-block; padding: 1px 8px 1px 5px; white-space: nowrap; background-color: rgb(238, 238, 238); border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; } ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme/bootstrap-astropy/static/copybutton.js0000644000175100001660000000532100000000000032457 0ustar00runnerdocker00000000000000$(document).ready(function() { /* Add a [>>>] button on the top-right corner of code samples to hide * the >>> and ... prompts and the output and thus make the code * copyable. */ var div = $('.highlight-python .highlight,' + '.highlight-python3 .highlight,' + '.highlight-default .highlight') var pre = div.find('pre'); // get the styles from the current theme pre.parent().parent().css('position', 'relative'); var hide_text = 'Hide the prompts and output'; var show_text = 'Show the prompts and output'; var border_width = pre.css('border-top-width'); var border_style = pre.css('border-top-style'); var border_color = pre.css('border-top-color'); var button_styles = { 'cursor':'pointer', 'position': 'absolute', 'top': '0', 'right': '0', 'border-color': border_color, 'border-style': border_style, 'border-width': border_width, 'color': border_color, 'text-size': '75%', 'font-family': 'monospace', 'padding-left': '0.2em', 'padding-right': '0.2em', 'border-radius': '0 3px 0 0' } // create and add the button to all the code blocks that contain >>> div.each(function(index) { var jthis = $(this); if (jthis.find('.gp').length > 0) { var button = $('>>>'); button.css(button_styles) button.attr('title', hide_text); button.data('hidden', 'false'); jthis.prepend(button); } // tracebacks (.gt) contain bare text elements that need to be // wrapped in a span to work with .nextUntil() (see later) jthis.find('pre:has(.gt)').contents().filter(function() { return ((this.nodeType == 3) && (this.data.trim().length > 0)); }).wrap(''); }); // define the behavior of the button when it's clicked $('.copybutton').click(function(e){ e.preventDefault(); var button = $(this); if (button.data('hidden') === 'false') { // hide the code output button.parent().find('.go, .gp, .gt').hide(); button.next('pre').find('.gt').nextUntil('.gp, .go').css('visibility', 'hidden'); button.css('text-decoration', 'line-through'); button.attr('title', show_text); button.data('hidden', 'true'); } else { // show the code output button.parent().find('.go, .gp, .gt').show(); button.next('pre').find('.gt').nextUntil('.gp, .go').css('visibility', 'visible'); button.css('text-decoration', 'none'); button.attr('title', hide_text); button.data('hidden', 'false'); } }); }); ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme/bootstrap-astropy/static/sidebar.js0000644000175100001660000001155300000000000031666 0ustar00runnerdocker00000000000000/* * sidebar.js * ~~~~~~~~~~ * * This script makes the Sphinx sidebar collapsible. * * .sphinxsidebar contains .sphinxsidebarwrapper. This script adds * in .sphixsidebar, after .sphinxsidebarwrapper, the #sidebarbutton * used to collapse and expand the sidebar. * * When the sidebar is collapsed the .sphinxsidebarwrapper is hidden * and the width of the sidebar and the margin-left of the document * are decreased. When the sidebar is expanded the opposite happens. * This script saves a per-browser/per-session cookie used to * remember the position of the sidebar among the pages. * Once the browser is closed the cookie is deleted and the position * reset to the default (expanded). * * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ $(function() { // global elements used by the functions. // the 'sidebarbutton' element is defined as global after its // creation, in the add_sidebar_button function var bodywrapper = $('.bodywrapper'); var sidebar = $('.sphinxsidebar'); var sidebarwrapper = $('.sphinxsidebarwrapper'); // for some reason, the document has no sidebar; do not run into errors if (!sidebar.length) return; // original margin-left of the bodywrapper and width of the sidebar // with the sidebar expanded var bw_margin_expanded = bodywrapper.css('margin-left'); var ssb_width_expanded = sidebar.width(); // margin-left of the bodywrapper and width of the sidebar // with the sidebar collapsed var bw_margin_collapsed = 12; var ssb_width_collapsed = 12; // custom colors var dark_color = '#404040'; var light_color = '#505050'; function sidebar_is_collapsed() { return sidebarwrapper.is(':not(:visible)'); } function toggle_sidebar() { if (sidebar_is_collapsed()) expand_sidebar(); else collapse_sidebar(); } function collapse_sidebar() { sidebarwrapper.hide(); sidebar.css('width', ssb_width_collapsed); bodywrapper.css('margin-left', bw_margin_collapsed); sidebarbutton.css({ 'margin-left': '-1px', 'height': bodywrapper.height(), 'border-radius': '3px' }); sidebarbutton.find('span').text('ТЛ'); sidebarbutton.attr('title', _('Expand sidebar')); document.cookie = 'sidebar=collapsed'; } function expand_sidebar() { bodywrapper.css('margin-left', bw_margin_expanded); sidebar.css('width', ssb_width_expanded); sidebarwrapper.show(); sidebarbutton.css({ 'margin-left': ssb_width_expanded - 12, 'height': bodywrapper.height(), 'border-radius': '0px 3px 3px 0px' }); sidebarbutton.find('span').text('ТЋ'); sidebarbutton.attr('title', _('Collapse sidebar')); document.cookie = 'sidebar=expanded'; } function add_sidebar_button() { sidebarwrapper.css({ 'float': 'left', 'margin-right': '0', 'width': ssb_width_expanded - 18 }); // create the button sidebar.append('
«
'); var sidebarbutton = $('#sidebarbutton'); // find the height of the viewport to center the '<<' in the page var viewport_height; if (window.innerHeight) viewport_height = window.innerHeight; else viewport_height = $(window).height(); var sidebar_offset = sidebar.offset().top; var sidebar_height = Math.max(bodywrapper.height(), sidebar.height()); sidebarbutton.find('span').css({ 'font-family': '"Lucida Grande",Arial,sans-serif', 'display': 'block', 'top': Math.min(viewport_height/2, sidebar_height/2 + sidebar_offset) - 10, 'width': 12, 'position': 'fixed', 'text-align': 'center' }); sidebarbutton.click(toggle_sidebar); sidebarbutton.attr('title', _('Collapse sidebar')); sidebarbutton.css({ 'color': '#FFFFFF', 'background-color': light_color, 'border': '1px solid ' + light_color, 'border-radius': '0px 3px 3px 0px', 'font-size': '1.2em', 'cursor': 'pointer', 'height': sidebar_height, 'padding-top': '1px', 'margin': '-1px', 'margin-left': ssb_width_expanded - 12 }); sidebarbutton.hover( function () { $(this).css('background-color', dark_color); }, function () { $(this).css('background-color', light_color); } ); } function set_position_from_cookie() { if (!document.cookie) return; var items = document.cookie.split(';'); for(var k=0; k=3.7 Description-Content-Type: text/x-rst License-File: LICENSE.rst Requires-Dist: setuptools>=30.3.0 Provides-Extra: test Requires-Dist: packaging; extra == "test" Requires-Dist: pytest; extra == "test" Requires-Dist: sphinx; extra == "test" Astropy Sphinx Theme(s) ----------------------- This is the repository for the default Astropy project documentation theme(s). To use this theme, simply install this package then add the following line to your documentation's ``conf.py`` file: .. code:: python html_theme = 'bootstrap-astropy' This requires Sphinx 1.6 or later to work properly. For older versions of Sphinx, you will need to do: .. code:: python import astropy_sphinx_theme html_theme_path = astropy_sphinx_theme.get_html_theme_path() html_theme = 'bootstrap-astropy' ``bootstrap-astropy`` is the only theme that is currently available, but the structure of the package allows more themes to be added in future if needed. Several options for the theme can be set in the ``conf.py`` file: .. code:: python html_theme_options = { 'logotext1': 'packagename', # white, semi-bold 'logotext2': '', # orange, light 'logotext3': ':docs', # white, light 'astropy_project_menubar': True } The ``logotext?`` options can be used to customize the top left logo, while the ``astropy_project_menubar`` option can be set to ``True`` for packages that are managed by the project itself (this will add links to find out more about the Astropy project, about the team, and so on). .. image:: https://circleci.com/gh/astropy/astropy-sphinx-theme/tree/main.svg?style=svg :target: https://circleci.com/gh/astropy/astropy-sphinx-theme/tree/main ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347191.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme.egg-info/SOURCES.txt0000644000175100001660000000263600000000000026274 0ustar00runnerdocker00000000000000.gitignore CHANGES.rst LICENSE.rst MANIFEST.in README.rst pyproject.toml setup.cfg setup.py .github/dependabot.yml .github/workflows/ci_workflow.yml .github/workflows/publish.yml astropy_sphinx_theme/__init__.py astropy_sphinx_theme/version.py astropy_sphinx_theme.egg-info/PKG-INFO astropy_sphinx_theme.egg-info/SOURCES.txt astropy_sphinx_theme.egg-info/dependency_links.txt astropy_sphinx_theme.egg-info/entry_points.txt astropy_sphinx_theme.egg-info/not-zip-safe astropy_sphinx_theme.egg-info/requires.txt astropy_sphinx_theme.egg-info/top_level.txt astropy_sphinx_theme/bootstrap-astropy/globaltoc.html astropy_sphinx_theme/bootstrap-astropy/layout.html astropy_sphinx_theme/bootstrap-astropy/localtoc.html astropy_sphinx_theme/bootstrap-astropy/searchbox.html astropy_sphinx_theme/bootstrap-astropy/theme.conf astropy_sphinx_theme/bootstrap-astropy/static/astropy_linkout.svg astropy_sphinx_theme/bootstrap-astropy/static/astropy_linkout_20.png astropy_sphinx_theme/bootstrap-astropy/static/astropy_logo.ico astropy_sphinx_theme/bootstrap-astropy/static/astropy_logo.svg astropy_sphinx_theme/bootstrap-astropy/static/astropy_logo_32.png astropy_sphinx_theme/bootstrap-astropy/static/bootstrap-astropy.css astropy_sphinx_theme/bootstrap-astropy/static/copybutton.js astropy_sphinx_theme/bootstrap-astropy/static/sidebar.js astropy_sphinx_theme/tests/__init__.py astropy_sphinx_theme/tests/test_basic.py licenses/LICENSE_COPYBUTTON.rst././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347191.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme.egg-info/dependency_links.txt0000644000175100001660000000000100000000000030447 0ustar00runnerdocker00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347191.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme.egg-info/entry_points.txt0000644000175100001660000000007600000000000027702 0ustar00runnerdocker00000000000000[sphinx.html_themes] bootstrap-astropy = astropy_sphinx_theme ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347191.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme.egg-info/not-zip-safe0000644000175100001660000000000100000000000026627 0ustar00runnerdocker00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347191.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme.egg-info/requires.txt0000644000175100001660000000006300000000000027000 0ustar00runnerdocker00000000000000setuptools>=30.3.0 [test] packaging pytest sphinx ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347191.0 astropy_sphinx_theme-2.0/astropy_sphinx_theme.egg-info/top_level.txt0000644000175100001660000000002500000000000027130 0ustar00runnerdocker00000000000000astropy_sphinx_theme ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1742347191.7885187 astropy_sphinx_theme-2.0/licenses/0000755000175100001660000000000000000000000020240 5ustar00runnerdocker00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/licenses/LICENSE_COPYBUTTON.rst0000644000175100001660000000471100000000000023645 0ustar00runnerdocker00000000000000Copyright 2014 Python Software Foundation License: PSF PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 -------------------------------------------- . 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. . 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. . 3. In the event Licensee prepares a derivative work that is based on or incorporates Python or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python. . 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. . 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. . 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. . 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. . 8. By copying, installing or otherwise using Python, Licensee agrees to be bound by the terms and conditions of this License Agreement. ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/pyproject.toml0000644000175100001660000000021400000000000021344 0ustar00runnerdocker00000000000000[build-system] requires = ["setuptools>=30.3.0", "setuptools_scm", "wheel"] build-backend = 'setuptools.build_meta' ././@PaxHeader0000000000000000000000000000003400000000000011452 xustar000000000000000028 mtime=1742347191.7895186 astropy_sphinx_theme-2.0/setup.cfg0000644000175100001660000000221600000000000020255 0ustar00runnerdocker00000000000000[metadata] name = astropy-sphinx-theme url = https://github.com/astropy/astropy-sphinx-theme author = The Astropy Developers author_email = astropy.team@gmail.com classifiers = Development Status :: 3 - Alpha Intended Audience :: Developers License :: OSI Approved :: BSD License Operating System :: OS Independent Programming Language :: Python Programming Language :: Python :: Implementation :: CPython license = BSD description = The sphinx theme for Astropy and affiliated packages. long_description = file: README.rst long_description_content_type = text/x-rst [options] zip_safe = False packages = find: python_requires = >=3.7 setup_requires = setuptools_scm install_requires = setuptools>=30.3.0 [options.extras_require] test = packaging pytest sphinx [options.packages.find] exclude = tests [options.package_data] * = bootstrap-astropy/*, bootstrap-astropy/static/* [options.entry_points] sphinx.html_themes = bootstrap-astropy = astropy_sphinx_theme [tool:pytest] minversion = 4.6 testpaths = astropy_sphinx_theme xfail_strict = true filterwarnings = error [flake8] max-line-length = 100 [egg_info] tag_build = tag_date = 0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1742347179.0 astropy_sphinx_theme-2.0/setup.py0000644000175100001660000000022700000000000020146 0ustar00runnerdocker00000000000000#!/usr/bin/env python import os from setuptools import setup setup(use_scm_version={'write_to': os.path.join('astropy_sphinx_theme', 'version.py')})