master c79d06d49735 cached
38 files
183.2 KB
77.2k tokens
1 requests
Download .txt
Repository: jaantollander/Markdown-Templates
Branch: master
Commit: c79d06d49735
Files: 38
Total size: 183.2 KB

Directory structure:
gitextract_5uj9oc1l/

├── .github/
│   └── FUNDING.yml
├── .gitignore
├── LICENSE
├── README.md
├── beamer/
│   ├── assets/
│   │   └── citation-style.csl
│   ├── build.sh
│   └── content/
│       ├── bibliography.bib
│       └── index.md
├── bibliography/
│   ├── assets/
│   │   └── citation-style.csl
│   ├── build/
│   │   ├── output.epub
│   │   └── output.html
│   ├── build.sh
│   └── content/
│       ├── bibliography.bib
│       └── index.md
├── colored-equations/
│   ├── build.sh
│   ├── index.md
│   └── layout.tex
├── epub/
│   ├── assets/
│   │   └── citation-style.csl
│   ├── build/
│   │   └── output.epub
│   ├── build.sh
│   └── content/
│       ├── bibliography.bib
│       └── index.md
├── latex-pdf/
│   ├── assets/
│   │   └── citation-style.csl
│   ├── build.sh
│   ├── content/
│   │   ├── bibliography.bib
│   │   └── index.md
│   └── layouts/
│       ├── ereader.tex
│       └── print.tex
├── revealjs/
│   ├── .gitignore
│   ├── assets/
│   │   └── citation-style.csl
│   ├── build/
│   │   └── output.html
│   ├── build.sh
│   └── content/
│       ├── bibliography.bib
│       └── index.md
└── vector-graphics/
    ├── build/
    │   ├── output.epub
    │   └── output.html
    ├── build.sh
    └── content/
        └── index.md

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/FUNDING.yml
================================================
github: jaantollander

================================================
FILE: .gitignore
================================================


================================================
FILE: LICENSE
================================================
Copyright <2020> <Jaan Tollander de Balsch>

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


================================================
FILE: README.md
================================================
# Markdown Templates
## Introduction
This repository contains templates for creating scientific, academic, and technical documents that require equations, citations, code blocks, Unicode characters, and embedded vector graphics using *Markdown* and *Pandoc* converter. This software also allows us to write LaTeX documents more easily compared to using pure LaTeX. We discuss the details about these templates and how to write scientific Markdown in general in our article [*Scientific Writing with Markdown*](https://jaantollander.com/post/scientific-writing-with-markdown/). The original inspiration came from the article [*How to make a scientific-looking PDF from Markdown (with bibliography)*](https://gist.github.com/maxogden/97190db73ac19fc6c1d9beee1a6e4fc8).

## Requirements
To use these templates, we require the following software.

1) [*Pandoc*](https://pandoc.org/) for converting between the Markdown files into other document formats.
2) [*LaTeX*](https://www.latex-project.org/) for creating PDF documents.
3) Shell such as Bash for invoking the build scripts.

Then, clone the repository and copy the appropriate template.

## Editors
![](images/markdown-templates-vscode.png)

Above, we see how writing documents looks in *Visual Studio Code*.

![](images/markdown-templates-atom.png)

Above, we see how writing documents looks in *Atom*.

We also recommend having an editor for writing Markdown. Please read the [Editors](https://jaantollander.com/post/scientific-writing-with-markdown/#editors) section in our article.

## Creating Documents
The [Creating Documents](https://jaantollander.com/post/scientific-writing-with-markdown/#creating-documents) section in our article explains the template directory structure, build commands and makefiles, and how to set document-specific metadata in the front matter.


================================================
FILE: beamer/assets/citation-style.csl
================================================
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-GB">
  <info>
    <title>Anglia Ruskin University - Harvard</title>
    <title-short>ARU</title-short>
    <id>http://www.zotero.org/styles/harvard-anglia-ruskin-university</id>
    <link href="http://www.zotero.org/styles/harvard-anglia-ruskin-university" rel="self"/>
    <link href="http://libweb.anglia.ac.uk/referencing/harvard.htm" rel="documentation"/>
    <author>
      <name>Steven Singleton</name>
      <email>stvn@gmx.ie</email>
    </author>
    <category citation-format="author-date"/>
    <category field="generic-base"/>
    <summary>Anglia Ruskin University Harvard style</summary>
    <updated>2021-03-08T09:06:46+00:00</updated>
    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
  </info>
  <macro name="cite-author">
    <choose>
      <if type="broadcast" match="any">
        <text variable="title" font-style="italic" suffix=","/>
      </if>
      <else-if type="bill legislation motion_picture" match="any">
        <text variable="title" font-style="italic" suffix="."/>
      </else-if>
      <else-if type="legal_case" match="any">
        <text variable="title" font-style="italic"/>
      </else-if>
      <else>
        <names variable="author" suffix=",">
          <name name-as-sort-order="all" and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
          <label form="short" prefix=" "/>
          <substitute>
            <names variable="editor"/>
            <text macro="anon"/>
          </substitute>
        </names>
      </else>
    </choose>
  </macro>
  <macro name="anon">
    <text term="anonymous" form="short" text-case="capitalize-first" strip-periods="true"/>
  </macro>
  <macro name="year-date">
    <choose>
      <if type="bill legislation" match="none">
        <choose>
          <if type="legal_case" match="any">
            <date variable="issued">
              <date-part name="year" prefix="[" suffix="]"/>
            </date>
          </if>
          <else-if variable="issued">
            <date variable="issued">
              <date-part name="year"/>
            </date>
          </else-if>
          <else-if variable="accessed">
            <choose>
              <if type="webpage song" match="any">
                <date variable="accessed">
                  <date-part name="year"/>
                </date>
              </if>
              <else>
                <text term="no date" form="short"/>
              </else>
            </choose>
          </else-if>
          <else>
            <text term="no date" form="short"/>
          </else>
        </choose>
      </if>
    </choose>
  </macro>
  <macro name="primary-title">
    <choose>
      <if type="chapter entry-dictionary entry-encyclopedia article-journal article-newspaper article-magazine paper-conference post-weblog post" match="any">
        <group>
          <text variable="title"/>
        </group>
      </if>
      <else-if type="bill legal_case legislation motion_picture" match="any">
        <text variable="collection-number"/>
      </else-if>
      <else>
        <choose>
          <if type="broadcast" match="none">
            <group delimiter=". ">
              <group delimiter=". ">
                <text variable="title" font-style="italic"/>
                <text macro="edition-no"/>
              </group>
              <text variable="collection-title"/>
            </group>
          </if>
        </choose>
      </else>
    </choose>
  </macro>
  <macro name="genre-online-marker">
    <choose>
      <if type="report webpage book thesis interview patent speech" match="any">
        <choose>
          <if variable="URL">
            <choose>
              <if variable="genre">
                <text variable="genre" prefix="[" suffix="]"/>
              </if>
              <else-if variable="medium">
                <text variable="medium" prefix="[" suffix="]"/>
              </else-if>
              <else>
                <text term="online" prefix="[" suffix="]"/>
              </else>
            </choose>
          </if>
          <else-if type="thesis">
            <text variable="genre" suffix="."/>
          </else-if>
        </choose>
      </if>
      <else-if type="graphic manuscript song personal_communication post-weblog post" match="any">
        <group delimiter=". ">
          <text variable="genre" prefix="[" suffix="]"/>
          <text variable="medium" prefix="[" suffix="]"/>
        </group>
      </else-if>
      <else-if type="broadcast">
        <text variable="medium" prefix="[" suffix="]"/>
      </else-if>
    </choose>
  </macro>
  <macro name="edition-no">
    <group delimiter=" ">
      <number variable="edition" form="ordinal"/>
      <text term="edition" form="short"/>
    </group>
  </macro>
  <macro name="translator">
    <names variable="translator">
      <name and="text" initialize-with="." delimiter=". " prefix="Translated by " suffix="."/>
    </names>
  </macro>
  <macro name="bill-detail">
    <choose>
      <if type="bill legislation" match="any">
        <group delimiter=". ">
          <text variable="section"/>
          <text variable="volume"/>
        </group>
      </if>
    </choose>
  </macro>
  <macro name="publisher">
    <choose>
      <if type="thesis">
        <group delimiter=", ">
          <text variable="publisher"/>
        </group>
      </if>
      <else-if type="manuscript">
        <group delimiter=", ">
          <text variable="archive"/>
          <group delimiter=". ">
            <text variable="archive_location"/>
            <text variable="publisher-place"/>
          </group>
        </group>
      </else-if>
      <else>
        <group delimiter=": ">
          <text variable="publisher-place"/>
          <text variable="publisher"/>
        </group>
      </else>
    </choose>
  </macro>
  <macro name="container">
    <choose>
      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
        <group suffix=".">
          <text term="in" text-case="capitalize-first" suffix=": "/>
          <group delimiter=". ">
            <names variable="editor" delimiter=", ">
              <name and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
              <label form="short" prefix=", "/>
            </names>
            <group delimiter=", ">
              <text variable="container-title" font-style="italic"/>
              <text variable="collection-title"/>
              <choose>
                <if is-numeric="edition">
                  <group delimiter=" ">
                    <number variable="edition" form="ordinal"/>
                    <text term="edition" form="short"/>
                  </group>
                </if>
                <else>
                  <text variable="edition" suffix="."/>
                </else>
              </choose>
            </group>
          </group>
        </group>
      </if>
      <else-if type="bill legislation webpage" match="any">
        <text variable="container-title" suffix="."/>
      </else-if>
      <else-if type="legal_case">
        <text variable="container-title"/>
      </else-if>
      <else-if type="patent">
        <text variable="number" suffix="."/>
      </else-if>
      <else-if type="motion_picture">
        <text variable="medium" prefix="[" suffix="]"/>
        <names variable="author">
          <name and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", " prefix=" Directed by " suffix="."/>
          <label form="short" prefix=" "/>
        </names>
      </else-if>
      <else>
        <choose>
          <if variable="volume issue page" match="any">
            <text variable="container-title" font-style="italic" suffix=", "/>
          </if>
          <else>
            <text variable="container-title" font-style="italic" suffix="."/>
          </else>
        </choose>
      </else>
    </choose>
  </macro>
  <macro name="container-online">
    <choose>
      <if variable="URL">
        <choose>
          <if type="article-journal article-magazine article-newspaper bill chapter entry-dictionary entry-encyclopedia legislation paper-conference" match="any">
            <text term="online" prefix="[" suffix="]"/>
          </if>
        </choose>
      </if>
    </choose>
  </macro>
  <macro name="legal-detail">
    <group delimiter=", ">
      <choose>
        <if type="legal_case">
          <group>
            <text variable="volume" prefix=" "/>
            <text variable="authority" prefix=" (" suffix=")"/>
          </group>
          <group>
            <label variable="page" form="short"/>
            <text variable="page"/>
          </group>
        </if>
      </choose>
    </group>
  </macro>
  <macro name="locator">
    <choose>
      <if type="article-journal article-newspaper article-magazine interview" match="any">
        <group delimiter=", " suffix=".">
          <group>
            <text variable="volume"/>
            <text variable="issue" prefix="(" suffix=")"/>
          </group>
          <choose>
            <if type="article-magazine article-newspaper interview" match="any">
              <date variable="issued" delimiter=" ">
                <date-part name="day"/>
                <date-part name="month" form="short"/>
              </date>
            </if>
          </choose>
          <choose>
            <if variable="page">
              <group>
                <label variable="page" form="short"/>
                <text variable="page"/>
              </group>
            </if>
          </choose>
        </group>
      </if>
      <else-if type="book chapter paper-conference manuscript entry-dictionary entry-encyclopedia thesis motion_picture song report" match="any">
        <group suffix=".">
          <text variable="event" suffix=". "/>
          <group delimiter=".">
            <text macro="publisher"/>
            <group>
              <label variable="page" form="short"/>
              <text variable="page"/>
            </group>
          </group>
        </group>
      </else-if>
      <else-if type="broadcast">
        <group delimiter=". ">
          <text variable="event"/>
          <text macro="publisher"/>
          <group>
            <date variable="issued" delimiter=" ">
              <date-part name="day"/>
              <date-part name="month" form="short"/>
            </date>
          </group>
        </group>
      </else-if>
    </choose>
  </macro>
  <macro name="online-access">
    <choose>
      <if match="any" variable="DOI">
        <text variable="DOI" prefix=" https://doi.org/"/>
      </if>
      <else-if variable="URL">
        <group>
          <text term="available at" text-case="capitalize-first" prefix=" " suffix=": "/>
          <text variable="URL" prefix="&lt;" suffix="&gt;"/>
          <group prefix=" [" suffix="].">
            <text term="accessed" text-case="capitalize-first" suffix=" "/>
            <date variable="accessed" delimiter=" ">
              <date-part name="day"/>
              <date-part name="month" form="short"/>
              <date-part name="year"/>
            </date>
          </group>
        </group>
      </else-if>
    </choose>
  </macro>
  <macro name="author-short">
    <choose>
      <if type="bill broadcast legal_case legislation motion_picture" match="any">
        <text variable="title"/>
      </if>
      <else>
        <names variable="author">
          <name form="short" and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
          <substitute>
            <names variable="editor"/>
            <text variable="title"/>
          </substitute>
        </names>
      </else>
    </choose>
  </macro>
  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" collapse="year-suffix">
    <layout prefix="(" suffix=")" delimiter="; ">
      <group delimiter=", ">
        <group delimiter=", ">
          <text macro="author-short"/>
          <text macro="year-date"/>
        </group>
        <group prefix=" ">
          <label variable="locator" form="short"/>
          <text variable="locator"/>
        </group>
      </group>
    </layout>
  </citation>
  <bibliography hanging-indent="false">
    <sort>
      <key macro="cite-author"/>
      <key macro="year-date"/>
      <key variable="title"/>
    </sort>
    <layout suffix=".">
      <group delimiter=" ">
        <text macro="cite-author"/>
        <choose>
          <if type="legal_case" match="any">
            <text macro="year-date"/>
          </if>
          <else>
            <text macro="year-date" suffix=". "/>
          </else>
        </choose>
      </group>
      <group delimiter=" ">
        <text macro="primary-title" suffix="."/>
        <text macro="genre-online-marker"/>
        <group delimiter=". " prefix=" ">
          <text macro="translator"/>
          <text macro="bill-detail"/>
          <text macro="container"/>
        </group>
        <text macro="container-online"/>
        <text macro="legal-detail"/>
        <text macro="locator"/>
      </group>
      <text macro="online-access"/>
    </layout>
  </bibliography>
</style>


================================================
FILE: beamer/build.sh
================================================
#!/bin/bash
CONTENTDIR="content"
BUILDDIR="build"
FILENAME="index"
ASSETSDIR="assets"

download_csl() {
    mkdir "${ASSETSDIR}" -p
    wget -O "${ASSETSDIR}/citation-style.csl" \
        "https://raw.githubusercontent.com/citation-style-language/styles/master/harvard-anglia-ruskin-university.csl"
}

pdf() {
    mkdir "${BUILDDIR}" -p
    echo "Creating pdf output"
    pandoc "${CONTENTDIR}/${FILENAME}.md" \
        --resource-path="${CONTENTDIR}" \
        --citeproc \
        --csl="${ASSETSDIR}/citation-style.csl" \
        --from="markdown+tex_math_single_backslash+tex_math_dollars+raw_tex" \
        --to="beamer" \
        --output="${BUILDDIR}/output.pdf" \
        --pdf-engine="xelatex"
}

# Allows to call a function based on arguments passed to the script
# Example: `./build.sh pdf`
$*


================================================
FILE: beamer/content/bibliography.bib
================================================
@article{dixon1971brief,
  title={A brief proof of Cauchy’s integral theorem},
  author={Dixon, John D},
  journal={Proceedings of the American Mathematical Society},
  volume={29},
  number={3},
  pages={625--626},
  year={1971}
}

@online{online,
author       = {Wikibooks},
title        = {Generating Bibliographies with biblatex and biber},
organization = {Wikibooks},
date         = {2016},
urldate      = {2016-03-07},
url          = {https://en.wikibooks.org/wiki/LaTeX/Generating_Bibliographies_with_biblatex_and_biber},
keywords     = {untrusted},
}


================================================
FILE: beamer/content/index.md
================================================
---
author: Jaan Tollander de Balsch
title: Slides Example with Beamer
date: "2021-01-18"
bibliography: "bibliography.bib"
urlcolor: "blue"
---

# Lorem
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. [@online]

# Equation
Cauchy's integral formula [@dixon1971brief]

$$f(a)=\frac{1}{2πi}∮_γ\frac{f(z)}{z-a}\,dz.$$

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

# Source Code
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

```python
def foo():
    return "bar"
```

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

# References


================================================
FILE: bibliography/assets/citation-style.csl
================================================
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-GB">
  <info>
    <title>Anglia Ruskin University - Harvard</title>
    <title-short>ARU</title-short>
    <id>http://www.zotero.org/styles/harvard-anglia-ruskin-university</id>
    <link href="http://www.zotero.org/styles/harvard-anglia-ruskin-university" rel="self"/>
    <link href="http://libweb.anglia.ac.uk/referencing/harvard.htm" rel="documentation"/>
    <author>
      <name>Steven Singleton</name>
      <email>stvn@gmx.ie</email>
    </author>
    <category citation-format="author-date"/>
    <category field="generic-base"/>
    <summary>Anglia Ruskin University Harvard style</summary>
    <updated>2021-03-08T09:06:46+00:00</updated>
    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
  </info>
  <macro name="cite-author">
    <choose>
      <if type="broadcast" match="any">
        <text variable="title" font-style="italic" suffix=","/>
      </if>
      <else-if type="bill legislation motion_picture" match="any">
        <text variable="title" font-style="italic" suffix="."/>
      </else-if>
      <else-if type="legal_case" match="any">
        <text variable="title" font-style="italic"/>
      </else-if>
      <else>
        <names variable="author" suffix=",">
          <name name-as-sort-order="all" and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
          <label form="short" prefix=" "/>
          <substitute>
            <names variable="editor"/>
            <text macro="anon"/>
          </substitute>
        </names>
      </else>
    </choose>
  </macro>
  <macro name="anon">
    <text term="anonymous" form="short" text-case="capitalize-first" strip-periods="true"/>
  </macro>
  <macro name="year-date">
    <choose>
      <if type="bill legislation" match="none">
        <choose>
          <if type="legal_case" match="any">
            <date variable="issued">
              <date-part name="year" prefix="[" suffix="]"/>
            </date>
          </if>
          <else-if variable="issued">
            <date variable="issued">
              <date-part name="year"/>
            </date>
          </else-if>
          <else-if variable="accessed">
            <choose>
              <if type="webpage song" match="any">
                <date variable="accessed">
                  <date-part name="year"/>
                </date>
              </if>
              <else>
                <text term="no date" form="short"/>
              </else>
            </choose>
          </else-if>
          <else>
            <text term="no date" form="short"/>
          </else>
        </choose>
      </if>
    </choose>
  </macro>
  <macro name="primary-title">
    <choose>
      <if type="chapter entry-dictionary entry-encyclopedia article-journal article-newspaper article-magazine paper-conference post-weblog post" match="any">
        <group>
          <text variable="title"/>
        </group>
      </if>
      <else-if type="bill legal_case legislation motion_picture" match="any">
        <text variable="collection-number"/>
      </else-if>
      <else>
        <choose>
          <if type="broadcast" match="none">
            <group delimiter=". ">
              <group delimiter=". ">
                <text variable="title" font-style="italic"/>
                <text macro="edition-no"/>
              </group>
              <text variable="collection-title"/>
            </group>
          </if>
        </choose>
      </else>
    </choose>
  </macro>
  <macro name="genre-online-marker">
    <choose>
      <if type="report webpage book thesis interview patent speech" match="any">
        <choose>
          <if variable="URL">
            <choose>
              <if variable="genre">
                <text variable="genre" prefix="[" suffix="]"/>
              </if>
              <else-if variable="medium">
                <text variable="medium" prefix="[" suffix="]"/>
              </else-if>
              <else>
                <text term="online" prefix="[" suffix="]"/>
              </else>
            </choose>
          </if>
          <else-if type="thesis">
            <text variable="genre" suffix="."/>
          </else-if>
        </choose>
      </if>
      <else-if type="graphic manuscript song personal_communication post-weblog post" match="any">
        <group delimiter=". ">
          <text variable="genre" prefix="[" suffix="]"/>
          <text variable="medium" prefix="[" suffix="]"/>
        </group>
      </else-if>
      <else-if type="broadcast">
        <text variable="medium" prefix="[" suffix="]"/>
      </else-if>
    </choose>
  </macro>
  <macro name="edition-no">
    <group delimiter=" ">
      <number variable="edition" form="ordinal"/>
      <text term="edition" form="short"/>
    </group>
  </macro>
  <macro name="translator">
    <names variable="translator">
      <name and="text" initialize-with="." delimiter=". " prefix="Translated by " suffix="."/>
    </names>
  </macro>
  <macro name="bill-detail">
    <choose>
      <if type="bill legislation" match="any">
        <group delimiter=". ">
          <text variable="section"/>
          <text variable="volume"/>
        </group>
      </if>
    </choose>
  </macro>
  <macro name="publisher">
    <choose>
      <if type="thesis">
        <group delimiter=", ">
          <text variable="publisher"/>
        </group>
      </if>
      <else-if type="manuscript">
        <group delimiter=", ">
          <text variable="archive"/>
          <group delimiter=". ">
            <text variable="archive_location"/>
            <text variable="publisher-place"/>
          </group>
        </group>
      </else-if>
      <else>
        <group delimiter=": ">
          <text variable="publisher-place"/>
          <text variable="publisher"/>
        </group>
      </else>
    </choose>
  </macro>
  <macro name="container">
    <choose>
      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
        <group suffix=".">
          <text term="in" text-case="capitalize-first" suffix=": "/>
          <group delimiter=". ">
            <names variable="editor" delimiter=", ">
              <name and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
              <label form="short" prefix=", "/>
            </names>
            <group delimiter=", ">
              <text variable="container-title" font-style="italic"/>
              <text variable="collection-title"/>
              <choose>
                <if is-numeric="edition">
                  <group delimiter=" ">
                    <number variable="edition" form="ordinal"/>
                    <text term="edition" form="short"/>
                  </group>
                </if>
                <else>
                  <text variable="edition" suffix="."/>
                </else>
              </choose>
            </group>
          </group>
        </group>
      </if>
      <else-if type="bill legislation webpage" match="any">
        <text variable="container-title" suffix="."/>
      </else-if>
      <else-if type="legal_case">
        <text variable="container-title"/>
      </else-if>
      <else-if type="patent">
        <text variable="number" suffix="."/>
      </else-if>
      <else-if type="motion_picture">
        <text variable="medium" prefix="[" suffix="]"/>
        <names variable="author">
          <name and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", " prefix=" Directed by " suffix="."/>
          <label form="short" prefix=" "/>
        </names>
      </else-if>
      <else>
        <choose>
          <if variable="volume issue page" match="any">
            <text variable="container-title" font-style="italic" suffix=", "/>
          </if>
          <else>
            <text variable="container-title" font-style="italic" suffix="."/>
          </else>
        </choose>
      </else>
    </choose>
  </macro>
  <macro name="container-online">
    <choose>
      <if variable="URL">
        <choose>
          <if type="article-journal article-magazine article-newspaper bill chapter entry-dictionary entry-encyclopedia legislation paper-conference" match="any">
            <text term="online" prefix="[" suffix="]"/>
          </if>
        </choose>
      </if>
    </choose>
  </macro>
  <macro name="legal-detail">
    <group delimiter=", ">
      <choose>
        <if type="legal_case">
          <group>
            <text variable="volume" prefix=" "/>
            <text variable="authority" prefix=" (" suffix=")"/>
          </group>
          <group>
            <label variable="page" form="short"/>
            <text variable="page"/>
          </group>
        </if>
      </choose>
    </group>
  </macro>
  <macro name="locator">
    <choose>
      <if type="article-journal article-newspaper article-magazine interview" match="any">
        <group delimiter=", " suffix=".">
          <group>
            <text variable="volume"/>
            <text variable="issue" prefix="(" suffix=")"/>
          </group>
          <choose>
            <if type="article-magazine article-newspaper interview" match="any">
              <date variable="issued" delimiter=" ">
                <date-part name="day"/>
                <date-part name="month" form="short"/>
              </date>
            </if>
          </choose>
          <choose>
            <if variable="page">
              <group>
                <label variable="page" form="short"/>
                <text variable="page"/>
              </group>
            </if>
          </choose>
        </group>
      </if>
      <else-if type="book chapter paper-conference manuscript entry-dictionary entry-encyclopedia thesis motion_picture song report" match="any">
        <group suffix=".">
          <text variable="event" suffix=". "/>
          <group delimiter=".">
            <text macro="publisher"/>
            <group>
              <label variable="page" form="short"/>
              <text variable="page"/>
            </group>
          </group>
        </group>
      </else-if>
      <else-if type="broadcast">
        <group delimiter=". ">
          <text variable="event"/>
          <text macro="publisher"/>
          <group>
            <date variable="issued" delimiter=" ">
              <date-part name="day"/>
              <date-part name="month" form="short"/>
            </date>
          </group>
        </group>
      </else-if>
    </choose>
  </macro>
  <macro name="online-access">
    <choose>
      <if match="any" variable="DOI">
        <text variable="DOI" prefix=" https://doi.org/"/>
      </if>
      <else-if variable="URL">
        <group>
          <text term="available at" text-case="capitalize-first" prefix=" " suffix=": "/>
          <text variable="URL" prefix="&lt;" suffix="&gt;"/>
          <group prefix=" [" suffix="].">
            <text term="accessed" text-case="capitalize-first" suffix=" "/>
            <date variable="accessed" delimiter=" ">
              <date-part name="day"/>
              <date-part name="month" form="short"/>
              <date-part name="year"/>
            </date>
          </group>
        </group>
      </else-if>
    </choose>
  </macro>
  <macro name="author-short">
    <choose>
      <if type="bill broadcast legal_case legislation motion_picture" match="any">
        <text variable="title"/>
      </if>
      <else>
        <names variable="author">
          <name form="short" and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
          <substitute>
            <names variable="editor"/>
            <text variable="title"/>
          </substitute>
        </names>
      </else>
    </choose>
  </macro>
  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" collapse="year-suffix">
    <layout prefix="(" suffix=")" delimiter="; ">
      <group delimiter=", ">
        <group delimiter=", ">
          <text macro="author-short"/>
          <text macro="year-date"/>
        </group>
        <group prefix=" ">
          <label variable="locator" form="short"/>
          <text variable="locator"/>
        </group>
      </group>
    </layout>
  </citation>
  <bibliography hanging-indent="false">
    <sort>
      <key macro="cite-author"/>
      <key macro="year-date"/>
      <key variable="title"/>
    </sort>
    <layout suffix=".">
      <group delimiter=" ">
        <text macro="cite-author"/>
        <choose>
          <if type="legal_case" match="any">
            <text macro="year-date"/>
          </if>
          <else>
            <text macro="year-date" suffix=". "/>
          </else>
        </choose>
      </group>
      <group delimiter=" ">
        <text macro="primary-title" suffix="."/>
        <text macro="genre-online-marker"/>
        <group delimiter=". " prefix=" ">
          <text macro="translator"/>
          <text macro="bill-detail"/>
          <text macro="container"/>
        </group>
        <text macro="container-online"/>
        <text macro="legal-detail"/>
        <text macro="locator"/>
      </group>
      <text macro="online-access"/>
    </layout>
  </bibliography>
</style>


================================================
FILE: bibliography/build/output.html
================================================
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang xml:lang>
<head>
  <meta charset="utf-8" />
  <meta name="generator" content="pandoc" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  <title>Referencing Examples</title>
  <style>
    html {
      line-height: 1.5;
      font-family: Georgia, serif;
      font-size: 20px;
      color: #1a1a1a;
      background-color: #fdfdfd;
    }
    body {
      margin: 0 auto;
      max-width: 36em;
      padding-left: 50px;
      padding-right: 50px;
      padding-top: 50px;
      padding-bottom: 50px;
      hyphens: auto;
      word-wrap: break-word;
      text-rendering: optimizeLegibility;
      font-kerning: normal;
    }
    @media (max-width: 600px) {
      body {
        font-size: 0.9em;
        padding: 1em;
      }
    }
    @media print {
      body {
        background-color: transparent;
        color: black;
        font-size: 12pt;
      }
      p, h2, h3 {
        orphans: 3;
        widows: 3;
      }
      h2, h3, h4 {
        page-break-after: avoid;
      }
    }
    p {
      margin: 1em 0;
    }
    a {
      color: #1a1a1a;
    }
    a:visited {
      color: #1a1a1a;
    }
    img {
      max-width: 100%;
    }
    h1, h2, h3, h4, h5, h6 {
      margin-top: 1.4em;
    }
    h5, h6 {
      font-size: 1em;
      font-style: italic;
    }
    h6 {
      font-weight: normal;
    }
    ol, ul {
      padding-left: 1.7em;
      margin-top: 1em;
    }
    li > ol, li > ul {
      margin-top: 0;
    }
    blockquote {
      margin: 1em 0 1em 1.7em;
      padding-left: 1em;
      border-left: 2px solid #e6e6e6;
      color: #606060;
    }
    code {
      font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
      font-size: 85%;
      margin: 0;
    }
    pre {
      margin: 1em 0;
      overflow: auto;
    }
    pre code {
      padding: 0;
      overflow: visible;
    }
    .sourceCode {
     background-color: transparent;
     overflow: visible;
    }
    hr {
      background-color: #1a1a1a;
      border: none;
      height: 1px;
      margin: 1em 0;
    }
    table {
      margin: 1em 0;
      border-collapse: collapse;
      width: 100%;
      overflow-x: auto;
      display: block;
      font-variant-numeric: lining-nums tabular-nums;
    }
    table caption {
      margin-bottom: 0.75em;
    }
    tbody {
      margin-top: 0.5em;
      border-top: 1px solid #1a1a1a;
      border-bottom: 1px solid #1a1a1a;
    }
    th {
      border-top: 1px solid #1a1a1a;
      padding: 0.25em 0.5em 0.25em 0.5em;
    }
    td {
      padding: 0.125em 0.5em 0.25em 0.5em;
    }
    header {
      margin-bottom: 4em;
      text-align: center;
    }
    #TOC li {
      list-style: none;
    }
    #TOC a:not(:hover) {
      text-decoration: none;
    }
    code{white-space: pre-wrap;}
    span.smallcaps{font-variant: small-caps;}
    span.underline{text-decoration: underline;}
    div.column{display: inline-block; vertical-align: top; width: 50%;}
    div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
    ul.task-list{list-style: none;}
    .display.math{display: block; text-align: center; margin: 0.5rem auto;}
    div.csl-bib-body { }
    div.csl-entry {
      clear: both;
    }
    .hanging div.csl-entry {
      margin-left:2em;
      text-indent:-2em;
    }
    div.csl-left-margin {
      min-width:2em;
      float:left;
    }
    div.csl-right-inline {
      margin-left:2em;
      padding-left:1em;
    }
    div.csl-indent {
      margin-left: 2em;
    }
  </style>
  <!--[if lt IE 9]>
    <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
  <![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Referencing Examples</h1>
</header>
<p><span class="citation" data-cites="article"><a href="#ref-article" role="doc-biblioref">Adams</a> (<a href="#ref-article" role="doc-biblioref">1993</a>)</span></p>
<p><span class="citation" data-cites="book"><a href="#ref-book" role="doc-biblioref">Babington</a> (<a href="#ref-book" role="doc-biblioref">1993</a>)</span></p>
<p><span class="citation" data-cites="booklet"><a href="#ref-booklet" role="doc-biblioref">Caxton</a> (<a href="#ref-booklet" role="doc-biblioref">1993</a>)</span></p>
<p><span class="citation" data-cites="conference"><a href="#ref-conference" role="doc-biblioref">Draper</a> (<a href="#ref-conference" role="doc-biblioref">1993</a>)</span></p>
<p><span class="citation" data-cites="inbook"><a href="#ref-inbook" role="doc-biblioref">Eston</a> (<a href="#ref-inbook" role="doc-biblioref">1993</a>)</span></p>
<p><span class="citation" data-cites="incollection"><a href="#ref-incollection" role="doc-biblioref">Farindon</a> (<a href="#ref-incollection" role="doc-biblioref">1993</a>)</span></p>
<p><span class="citation" data-cites="manual"><a href="#ref-manual" role="doc-biblioref">Gainsford</a> (<a href="#ref-manual" role="doc-biblioref">1993</a>)</span></p>
<p><span class="citation" data-cites="mastersthesis"><a href="#ref-mastersthesis" role="doc-biblioref">Harwood</a> (<a href="#ref-mastersthesis" role="doc-biblioref">1993</a>)</span></p>
<p><span class="citation" data-cites="misc"><a href="#ref-misc" role="doc-biblioref">Isley</a> (<a href="#ref-misc" role="doc-biblioref">1993</a>)</span></p>
<p><span class="citation" data-cites="phdthesis"><a href="#ref-phdthesis" role="doc-biblioref">Joslin</a> (<a href="#ref-phdthesis" role="doc-biblioref">1993</a>)</span></p>
<p><span class="citation" data-cites="proceedings"><a href="#ref-proceedings" role="doc-biblioref">Kidwelly</a> (<a href="#ref-proceedings" role="doc-biblioref">1993</a>)</span></p>
<p><span class="citation" data-cites="techreport"><a href="#ref-techreport" role="doc-biblioref">Lambert</a> (<a href="#ref-techreport" role="doc-biblioref">1993</a>)</span></p>
<p><span class="citation" data-cites="unpublished"><a href="#ref-unpublished" role="doc-biblioref">Marcheford</a> (<a href="#ref-unpublished" role="doc-biblioref">1993</a>)</span></p>
<p><span class="citation" data-cites="online"><a href="#ref-online" role="doc-biblioref">Wikibooks</a> (<a href="#ref-online" role="doc-biblioref">2016</a>)</span></p>
<h1 class="unnumbered" id="references">References</h1>
<div id="refs" class="references csl-bib-body" role="doc-bibliography">
<div id="ref-article" class="csl-entry" role="doc-biblioentry">
Adams, P., 1993. The title of the work. <em>The name of the journal</em>, 4(2), pp.201–213.
</div>
<div id="ref-book" class="csl-entry" role="doc-biblioentry">
Babington, P., 1993. <em>The title of the work</em>. 3rd ed. 10th series. The address: The name of the publisher.
</div>
<div id="ref-booklet" class="csl-entry" role="doc-biblioentry">
Caxton, P., 1993. <em>The title of the work</em>.
</div>
<div id="ref-conference" class="csl-entry" role="doc-biblioentry">
Draper, P., 1993. <em>The title of the work</em>. 5th series.
</div>
<div id="ref-inbook" class="csl-entry" role="doc-biblioentry">
Eston, P., 1993. The title of the work. In: 5th series, 3rd ed. The address of the publisher: The name of the publisher.pp.201–213.
</div>
<div id="ref-incollection" class="csl-entry" role="doc-biblioentry">
Farindon, P., 1993. The title of the work. In: T. editor, ed. <em>The title of the book</em>, 5th series, 3rd ed. The address of the publisher: The name of the publisher.pp.201–213.
</div>
<div id="ref-manual" class="csl-entry" role="doc-biblioentry">
Gainsford, P., 1993. <em>The title of the work</em>. 3rd ed. The address of the publisher: The organization.
</div>
<div id="ref-mastersthesis" class="csl-entry" role="doc-biblioentry">
Harwood, P., 1993. <em>The title of the work</em>. Master’s thesis. The school of the thesis.
</div>
<div id="ref-misc" class="csl-entry" role="doc-biblioentry">
Isley, P., 1993. <em>The title of the work</em>.
</div>
<div id="ref-phdthesis" class="csl-entry" role="doc-biblioentry">
Joslin, P., 1993. <em>The title of the work</em>. PhD thesis. The school of the thesis.
</div>
<div id="ref-proceedings" class="csl-entry" role="doc-biblioentry">
Kidwelly, P. ed., 1993. <em>The title of the work</em>. 5th series. The address of the publisher: The organization; The name of the publisher.
</div>
<div id="ref-techreport" class="csl-entry" role="doc-biblioentry">
Lambert, P., 1993. <em>The title of the work</em>. The address of the publisher: The institution that published.
</div>
<div id="ref-unpublished" class="csl-entry" role="doc-biblioentry">
Marcheford, P., 1993. <em>The title of the work</em>.
</div>
<div id="ref-online" class="csl-entry" role="doc-biblioentry">
Wikibooks, 2016. <em>Generating bibliographies with biblatex and biber</em>. [online] Available at: &lt;<a href="https://en.wikibooks.org/wiki/LaTeX/Generating_Bibliographies_with_biblatex_and_biber">https://en.wikibooks.org/wiki/LaTeX/Generating_Bibliographies_with_biblatex_and_biber</a>&gt; [Accessed 7 Mar. 2016].
</div>
</div>
</body>
</html>


================================================
FILE: bibliography/build.sh
================================================
#!/bin/bash
CONTENTDIR="content"
BUILDDIR="build"
FILENAME="index"
ASSETSDIR="assets"

download_csl() {
    mkdir "${ASSETSDIR}" -p
    wget -O "${ASSETSDIR}/citation-style.csl" \
        "https://raw.githubusercontent.com/citation-style-language/styles/master/harvard-anglia-ruskin-university.csl"
}

pdf() {
    mkdir "${BUILDDIR}" -p
    echo "Creating pdf output"
    pandoc "${CONTENTDIR}/${FILENAME}.md" \
        --resource-path="${CONTENTDIR}" \
        --citeproc \
        --csl="${ASSETSDIR}/citation-style.csl" \
        --from="markdown+tex_math_single_backslash+tex_math_dollars" \
        --to="latex" \
        --output="${BUILDDIR}/output.pdf" \
        --pdf-engine="xelatex"
}

html() {
    mkdir "${BUILDDIR}" -p
    echo "Creating html output"
    pandoc "${CONTENTDIR}/${FILENAME}.md" \
        --resource-path="${CONTENTDIR}" \
        --citeproc \
        --csl="${ASSETSDIR}/citation-style.csl" \
        --from="markdown+tex_math_single_backslash+tex_math_dollars" \
        --to="html5" \
        --output="${BUILDDIR}/output.html" \
        --self-contained
}

epub() {
    mkdir "${BUILDDIR}" -p
    echo "Creating epub output"
    pandoc "${CONTENTDIR}/${FILENAME}.md" \
        --resource-path="${CONTENTDIR}" \
        --citeproc \
        --csl="${ASSETSDIR}/citation-style.csl" \
        --from="markdown+tex_math_single_backslash+tex_math_dollars" \
        --to="epub" \
        --output="${BUILDDIR}/output.epub"
}


# Allows to call a function based on arguments passed to the script
# Example: `./build.sh pdf`
$*


================================================
FILE: bibliography/content/bibliography.bib
================================================
@article{article,
  author  = {Peter Adams},
  title   = {The title of the work},
  journal = {The name of the journal},
  year    = 1993,
  number  = 2,
  pages   = {201-213},
  month   = 7,
  note    = {An optional note},
  volume  = 4
}

@book{book,
  author    = {Peter Babington},
  title     = {The title of the work},
  publisher = {The name of the publisher},
  year      = 1993,
  volume    = 4,
  series    = 10,
  address   = {The address},
  edition   = 3,
  month     = 7,
  note      = {An optional note},
  isbn      = {3257227892}
}

@booklet{booklet,
  title        = {The title of the work},
  author       = {Peter Caxton},
  howpublished = {How it was published},
  address      = {The address of the publisher},
  month        = 7,
  year         = 1993,
  note         = {An optional note}
}

@conference{conference,
  author       = {Peter Draper},
  title        = {The title of the work},
  booktitle    = {The title of the book},
  year         = 1993,
  editor       = {The editor},
  volume       = 4,
  series       = 5,
  pages        = 213,
  address      = {The address of the publisher},
  month        = 7,
  organization = {The organization},
  publisher    = {The publisher},
  note         = {An optional note}
}

@inbook{inbook,
  author       = {Peter Eston},
  title        = {The title of the work},
  chapter      = 8,
  pages        = {201-213},
  publisher    = {The name of the publisher},
  year         = 1993,
  volume       = 4,
  series       = 5,
  address      = {The address of the publisher},
  edition      = 3,
  month        = 7,
  note         = {An optional note}
}

@incollection{incollection,
  author       = {Peter Farindon},
  title        = {The title of the work},
  booktitle    = {The title of the book},
  publisher    = {The name of the publisher},
  year         = 1993,
  editor       = {The editor},
  volume       = 4,
  series       = 5,
  chapter      = 8,
  pages        = {201-213},
  address      = {The address of the publisher},
  edition      = 3,
  month        = 7,
  note         = {An optional note}
}

@manual{manual,
  title        = {The title of the work},
  author       = {Peter Gainsford},
  organization = {The organization},
  address      = {The address of the publisher},
  edition      = 3,
  month        = 7,
  year         = 1993,
  note         = {An optional note}
}

@mastersthesis{mastersthesis,
  author       = {Peter Harwood},
  title        = {The title of the work},
  school       = {The school of the thesis},
  year         = 1993,
  address      = {The address of the publisher},
  month        = 7,
  note         = {An optional note}
}

@misc{misc,
  author       = {Peter Isley},
  title        = {The title of the work},
  howpublished = {How it was published},
  month        = 7,
  year         = 1993,
  note         = {An optional note}
}

@phdthesis{phdthesis,
  author       = {Peter Joslin},
  title        = {The title of the work},
  school       = {The school of the thesis},
  year         = 1993,
  address      = {The address of the publisher},
  month        = 7,
  note         = {An optional note}
}

@proceedings{proceedings,
  title        = {The title of the work},
  year         = 1993,
  editor       = {Peter Kidwelly},
  volume       = 4,
  series       = 5,
  address      = {The address of the publisher},
  month        = 7,
  organization = {The organization},
  publisher    = {The name of the publisher},
  note         = {An optional note}
}

@techreport{techreport,
  author       = {Peter Lambert},
  title        = {The title of the work},
  institution  = {The institution that published},
  year         = 1993,
  number       = 2,
  address      = {The address of the publisher},
  month        = 7,
  note         = {An optional note}
}

@unpublished{unpublished,
  author       = {Peter Marcheford},
  title        = {The title of the work},
  note         = {An optional note},
  month        = 7,
  year         = 1993
}

@online{online,
author       = {Wikibooks},
title        = {Generating Bibliographies with biblatex and biber},
organization = {Wikibooks},
date         = {2016},
urldate      = {2016-03-07},
url          = {https://en.wikibooks.org/wiki/LaTeX/Generating_Bibliographies_with_biblatex_and_biber},
keywords     = {untrusted},
}


================================================
FILE: bibliography/content/index.md
================================================
---
title: Referencing Examples
bibliography: "bibliography.bib"
link-citations: true
urlcolor: "blue"
---

@article

@book

@booklet

@conference

@inbook

@incollection

@manual

@mastersthesis

@misc

@phdthesis

@proceedings

@techreport

@unpublished

@online

# References


================================================
FILE: colored-equations/build.sh
================================================
#!/bin/bash
BUILDDIR=build
FILENAME=index

pdf() {
    mkdir ${BUILDDIR} -p
    pandoc ${FILENAME}.md \
        --from=markdown+tex_math_single_backslash+tex_math_dollars+raw_tex \
        --to=latex \
        --output=${BUILDDIR}/output.pdf \
        --pdf-engine=xelatex \
        --include-in-header="layout.tex"
}

# Allows to call a function based on arguments passed to the script
# Example: `bash build.sh pdf`
$*


================================================
FILE: colored-equations/index.md
================================================
---
urlcolor: "blue"
---

All credits of the below example belong to Better Explained. You can read more about colorized equations in their article [Colorized Math Equations](https://betterexplained.com/articles/colorized-math-equations/).

\definecolor{c1}{RGB}{114,0,172}
\definecolor{c2}{RGB}{45,177,93}
\definecolor{c3}{RGB}{251,0,29}
\definecolor{c4}{RGB}{18,110,213}
\definecolor{c5}{RGB}{255,160,109}
\definecolor{c6}{RGB}{219,78,158}
\newcommand{\plain}{\color{black}}
\newcommand{\growth}{\color{c1}}
\newcommand{\unitQuantity}{\color{c2}}
\newcommand{\unitInterest}{\color{c3}}
\newcommand{\unitTime}{\color{c4}}
\newcommand{\perfectly}{\color{c5}}
\newcommand{\compounded}{\color{c6}}

$$
\growth e
\plain =
\perfectly \lim_{n\to\infty}
\plain \left(
\unitQuantity 1 + \unitInterest \frac{1}{\compounded n}
\plain \right)
\unitTime^{1 \cdot \compounded n}
$$

\begin{center}
\growth       The base for continuous growth
\plain        is
\unitQuantity the unit quantity
\unitInterest earning unit interest
\unitTime     for unit time,
\compounded   compounded
\perfectly    as fast as possible
\end{center}


================================================
FILE: colored-equations/layout.tex
================================================
\usepackage[papersize={4.5in,3in},margin=0.5cm]{geometry}
\pagestyle{empty}


================================================
FILE: epub/assets/citation-style.csl
================================================
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-GB">
  <info>
    <title>Anglia Ruskin University - Harvard</title>
    <title-short>ARU</title-short>
    <id>http://www.zotero.org/styles/harvard-anglia-ruskin-university</id>
    <link href="http://www.zotero.org/styles/harvard-anglia-ruskin-university" rel="self"/>
    <link href="http://libweb.anglia.ac.uk/referencing/harvard.htm" rel="documentation"/>
    <author>
      <name>Steven Singleton</name>
      <email>stvn@gmx.ie</email>
    </author>
    <category citation-format="author-date"/>
    <category field="generic-base"/>
    <summary>Anglia Ruskin University Harvard style</summary>
    <updated>2021-03-08T09:06:46+00:00</updated>
    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
  </info>
  <macro name="cite-author">
    <choose>
      <if type="broadcast" match="any">
        <text variable="title" font-style="italic" suffix=","/>
      </if>
      <else-if type="bill legislation motion_picture" match="any">
        <text variable="title" font-style="italic" suffix="."/>
      </else-if>
      <else-if type="legal_case" match="any">
        <text variable="title" font-style="italic"/>
      </else-if>
      <else>
        <names variable="author" suffix=",">
          <name name-as-sort-order="all" and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
          <label form="short" prefix=" "/>
          <substitute>
            <names variable="editor"/>
            <text macro="anon"/>
          </substitute>
        </names>
      </else>
    </choose>
  </macro>
  <macro name="anon">
    <text term="anonymous" form="short" text-case="capitalize-first" strip-periods="true"/>
  </macro>
  <macro name="year-date">
    <choose>
      <if type="bill legislation" match="none">
        <choose>
          <if type="legal_case" match="any">
            <date variable="issued">
              <date-part name="year" prefix="[" suffix="]"/>
            </date>
          </if>
          <else-if variable="issued">
            <date variable="issued">
              <date-part name="year"/>
            </date>
          </else-if>
          <else-if variable="accessed">
            <choose>
              <if type="webpage song" match="any">
                <date variable="accessed">
                  <date-part name="year"/>
                </date>
              </if>
              <else>
                <text term="no date" form="short"/>
              </else>
            </choose>
          </else-if>
          <else>
            <text term="no date" form="short"/>
          </else>
        </choose>
      </if>
    </choose>
  </macro>
  <macro name="primary-title">
    <choose>
      <if type="chapter entry-dictionary entry-encyclopedia article-journal article-newspaper article-magazine paper-conference post-weblog post" match="any">
        <group>
          <text variable="title"/>
        </group>
      </if>
      <else-if type="bill legal_case legislation motion_picture" match="any">
        <text variable="collection-number"/>
      </else-if>
      <else>
        <choose>
          <if type="broadcast" match="none">
            <group delimiter=". ">
              <group delimiter=". ">
                <text variable="title" font-style="italic"/>
                <text macro="edition-no"/>
              </group>
              <text variable="collection-title"/>
            </group>
          </if>
        </choose>
      </else>
    </choose>
  </macro>
  <macro name="genre-online-marker">
    <choose>
      <if type="report webpage book thesis interview patent speech" match="any">
        <choose>
          <if variable="URL">
            <choose>
              <if variable="genre">
                <text variable="genre" prefix="[" suffix="]"/>
              </if>
              <else-if variable="medium">
                <text variable="medium" prefix="[" suffix="]"/>
              </else-if>
              <else>
                <text term="online" prefix="[" suffix="]"/>
              </else>
            </choose>
          </if>
          <else-if type="thesis">
            <text variable="genre" suffix="."/>
          </else-if>
        </choose>
      </if>
      <else-if type="graphic manuscript song personal_communication post-weblog post" match="any">
        <group delimiter=". ">
          <text variable="genre" prefix="[" suffix="]"/>
          <text variable="medium" prefix="[" suffix="]"/>
        </group>
      </else-if>
      <else-if type="broadcast">
        <text variable="medium" prefix="[" suffix="]"/>
      </else-if>
    </choose>
  </macro>
  <macro name="edition-no">
    <group delimiter=" ">
      <number variable="edition" form="ordinal"/>
      <text term="edition" form="short"/>
    </group>
  </macro>
  <macro name="translator">
    <names variable="translator">
      <name and="text" initialize-with="." delimiter=". " prefix="Translated by " suffix="."/>
    </names>
  </macro>
  <macro name="bill-detail">
    <choose>
      <if type="bill legislation" match="any">
        <group delimiter=". ">
          <text variable="section"/>
          <text variable="volume"/>
        </group>
      </if>
    </choose>
  </macro>
  <macro name="publisher">
    <choose>
      <if type="thesis">
        <group delimiter=", ">
          <text variable="publisher"/>
        </group>
      </if>
      <else-if type="manuscript">
        <group delimiter=", ">
          <text variable="archive"/>
          <group delimiter=". ">
            <text variable="archive_location"/>
            <text variable="publisher-place"/>
          </group>
        </group>
      </else-if>
      <else>
        <group delimiter=": ">
          <text variable="publisher-place"/>
          <text variable="publisher"/>
        </group>
      </else>
    </choose>
  </macro>
  <macro name="container">
    <choose>
      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
        <group suffix=".">
          <text term="in" text-case="capitalize-first" suffix=": "/>
          <group delimiter=". ">
            <names variable="editor" delimiter=", ">
              <name and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
              <label form="short" prefix=", "/>
            </names>
            <group delimiter=", ">
              <text variable="container-title" font-style="italic"/>
              <text variable="collection-title"/>
              <choose>
                <if is-numeric="edition">
                  <group delimiter=" ">
                    <number variable="edition" form="ordinal"/>
                    <text term="edition" form="short"/>
                  </group>
                </if>
                <else>
                  <text variable="edition" suffix="."/>
                </else>
              </choose>
            </group>
          </group>
        </group>
      </if>
      <else-if type="bill legislation webpage" match="any">
        <text variable="container-title" suffix="."/>
      </else-if>
      <else-if type="legal_case">
        <text variable="container-title"/>
      </else-if>
      <else-if type="patent">
        <text variable="number" suffix="."/>
      </else-if>
      <else-if type="motion_picture">
        <text variable="medium" prefix="[" suffix="]"/>
        <names variable="author">
          <name and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", " prefix=" Directed by " suffix="."/>
          <label form="short" prefix=" "/>
        </names>
      </else-if>
      <else>
        <choose>
          <if variable="volume issue page" match="any">
            <text variable="container-title" font-style="italic" suffix=", "/>
          </if>
          <else>
            <text variable="container-title" font-style="italic" suffix="."/>
          </else>
        </choose>
      </else>
    </choose>
  </macro>
  <macro name="container-online">
    <choose>
      <if variable="URL">
        <choose>
          <if type="article-journal article-magazine article-newspaper bill chapter entry-dictionary entry-encyclopedia legislation paper-conference" match="any">
            <text term="online" prefix="[" suffix="]"/>
          </if>
        </choose>
      </if>
    </choose>
  </macro>
  <macro name="legal-detail">
    <group delimiter=", ">
      <choose>
        <if type="legal_case">
          <group>
            <text variable="volume" prefix=" "/>
            <text variable="authority" prefix=" (" suffix=")"/>
          </group>
          <group>
            <label variable="page" form="short"/>
            <text variable="page"/>
          </group>
        </if>
      </choose>
    </group>
  </macro>
  <macro name="locator">
    <choose>
      <if type="article-journal article-newspaper article-magazine interview" match="any">
        <group delimiter=", " suffix=".">
          <group>
            <text variable="volume"/>
            <text variable="issue" prefix="(" suffix=")"/>
          </group>
          <choose>
            <if type="article-magazine article-newspaper interview" match="any">
              <date variable="issued" delimiter=" ">
                <date-part name="day"/>
                <date-part name="month" form="short"/>
              </date>
            </if>
          </choose>
          <choose>
            <if variable="page">
              <group>
                <label variable="page" form="short"/>
                <text variable="page"/>
              </group>
            </if>
          </choose>
        </group>
      </if>
      <else-if type="book chapter paper-conference manuscript entry-dictionary entry-encyclopedia thesis motion_picture song report" match="any">
        <group suffix=".">
          <text variable="event" suffix=". "/>
          <group delimiter=".">
            <text macro="publisher"/>
            <group>
              <label variable="page" form="short"/>
              <text variable="page"/>
            </group>
          </group>
        </group>
      </else-if>
      <else-if type="broadcast">
        <group delimiter=". ">
          <text variable="event"/>
          <text macro="publisher"/>
          <group>
            <date variable="issued" delimiter=" ">
              <date-part name="day"/>
              <date-part name="month" form="short"/>
            </date>
          </group>
        </group>
      </else-if>
    </choose>
  </macro>
  <macro name="online-access">
    <choose>
      <if match="any" variable="DOI">
        <text variable="DOI" prefix=" https://doi.org/"/>
      </if>
      <else-if variable="URL">
        <group>
          <text term="available at" text-case="capitalize-first" prefix=" " suffix=": "/>
          <text variable="URL" prefix="&lt;" suffix="&gt;"/>
          <group prefix=" [" suffix="].">
            <text term="accessed" text-case="capitalize-first" suffix=" "/>
            <date variable="accessed" delimiter=" ">
              <date-part name="day"/>
              <date-part name="month" form="short"/>
              <date-part name="year"/>
            </date>
          </group>
        </group>
      </else-if>
    </choose>
  </macro>
  <macro name="author-short">
    <choose>
      <if type="bill broadcast legal_case legislation motion_picture" match="any">
        <text variable="title"/>
      </if>
      <else>
        <names variable="author">
          <name form="short" and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
          <substitute>
            <names variable="editor"/>
            <text variable="title"/>
          </substitute>
        </names>
      </else>
    </choose>
  </macro>
  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" collapse="year-suffix">
    <layout prefix="(" suffix=")" delimiter="; ">
      <group delimiter=", ">
        <group delimiter=", ">
          <text macro="author-short"/>
          <text macro="year-date"/>
        </group>
        <group prefix=" ">
          <label variable="locator" form="short"/>
          <text variable="locator"/>
        </group>
      </group>
    </layout>
  </citation>
  <bibliography hanging-indent="false">
    <sort>
      <key macro="cite-author"/>
      <key macro="year-date"/>
      <key variable="title"/>
    </sort>
    <layout suffix=".">
      <group delimiter=" ">
        <text macro="cite-author"/>
        <choose>
          <if type="legal_case" match="any">
            <text macro="year-date"/>
          </if>
          <else>
            <text macro="year-date" suffix=". "/>
          </else>
        </choose>
      </group>
      <group delimiter=" ">
        <text macro="primary-title" suffix="."/>
        <text macro="genre-online-marker"/>
        <group delimiter=". " prefix=" ">
          <text macro="translator"/>
          <text macro="bill-detail"/>
          <text macro="container"/>
        </group>
        <text macro="container-online"/>
        <text macro="legal-detail"/>
        <text macro="locator"/>
      </group>
      <text macro="online-access"/>
    </layout>
  </bibliography>
</style>


================================================
FILE: epub/build.sh
================================================
#!/bin/bash
CONTENTDIR="content"
BUILDDIR="build"
FILENAME="index"
ASSETSDIR="assets"

download_csl() {
    mkdir "${ASSETSDIR}" -p
    wget -O "${ASSETSDIR}/citation-style.csl" \
        "https://raw.githubusercontent.com/citation-style-language/styles/master/harvard-anglia-ruskin-university.csl"
}

epub() {
    mkdir "${BUILDDIR}" -p
    echo "Creating EPUB output"
    pandoc "${CONTENTDIR}/${FILENAME}".md \
        --resource-path="${CONTENTDIR}" \
        --citeproc \
        --csl="${ASSETSDIR}/citation-style.csl" \
        --from="markdown+tex_math_single_backslash+tex_math_dollars" \
        --to="epub" \
        --output="${BUILDDIR}/output.epub" \
        --epub-cover-image="${ASSETSDIR}/cover.png" \
        --mathml \
        --toc
}

# Allows to call a function based on arguments passed to the script
# Example: `./build.sh epub`
$*


================================================
FILE: epub/content/bibliography.bib
================================================
@article{dixon1971brief,
  title={A brief proof of Cauchy’s integral theorem},
  author={Dixon, John D},
  journal={Proceedings of the American Mathematical Society},
  volume={29},
  number={3},
  pages={625--626},
  year={1971}
}

@online{online,
author       = {Wikibooks},
title        = {Generating Bibliographies with biblatex and biber},
organization = {Wikibooks},
date         = {2016},
urldate      = {2016-03-07},
url          = {https://en.wikibooks.org/wiki/LaTeX/Generating_Bibliographies_with_biblatex_and_biber},
keywords     = {untrusted},
}


================================================
FILE: epub/content/index.md
================================================
---
title: "Book Example"
date: "2018-05-18"
author: "Jaan Tollander de Balsch"
bibliography: "bibliography.bib"
link-citations: true
urlcolor: "blue"
---

# Image
![](images/800x400.png)

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. [@online]


# Equation
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Cauchy's integral formula [@dixon1971brief]

$$f(a)={\frac{1}{2πi}}∮_{γ}{\frac{f(z)}{z-a}}\,dz.$$

What about inline equations?

Duis aute irure dolor $\int x^2\,dx$ in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


# Source Code
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

```python
def foo():
    return "bar"
```

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


# Table

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

Seen in above table, Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.


# References


================================================
FILE: latex-pdf/assets/citation-style.csl
================================================
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-GB">
  <info>
    <title>Anglia Ruskin University - Harvard</title>
    <title-short>ARU</title-short>
    <id>http://www.zotero.org/styles/harvard-anglia-ruskin-university</id>
    <link href="http://www.zotero.org/styles/harvard-anglia-ruskin-university" rel="self"/>
    <link href="http://libweb.anglia.ac.uk/referencing/harvard.htm" rel="documentation"/>
    <author>
      <name>Steven Singleton</name>
      <email>stvn@gmx.ie</email>
    </author>
    <category citation-format="author-date"/>
    <category field="generic-base"/>
    <summary>Anglia Ruskin University Harvard style</summary>
    <updated>2021-03-08T09:06:46+00:00</updated>
    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
  </info>
  <macro name="cite-author">
    <choose>
      <if type="broadcast" match="any">
        <text variable="title" font-style="italic" suffix=","/>
      </if>
      <else-if type="bill legislation motion_picture" match="any">
        <text variable="title" font-style="italic" suffix="."/>
      </else-if>
      <else-if type="legal_case" match="any">
        <text variable="title" font-style="italic"/>
      </else-if>
      <else>
        <names variable="author" suffix=",">
          <name name-as-sort-order="all" and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
          <label form="short" prefix=" "/>
          <substitute>
            <names variable="editor"/>
            <text macro="anon"/>
          </substitute>
        </names>
      </else>
    </choose>
  </macro>
  <macro name="anon">
    <text term="anonymous" form="short" text-case="capitalize-first" strip-periods="true"/>
  </macro>
  <macro name="year-date">
    <choose>
      <if type="bill legislation" match="none">
        <choose>
          <if type="legal_case" match="any">
            <date variable="issued">
              <date-part name="year" prefix="[" suffix="]"/>
            </date>
          </if>
          <else-if variable="issued">
            <date variable="issued">
              <date-part name="year"/>
            </date>
          </else-if>
          <else-if variable="accessed">
            <choose>
              <if type="webpage song" match="any">
                <date variable="accessed">
                  <date-part name="year"/>
                </date>
              </if>
              <else>
                <text term="no date" form="short"/>
              </else>
            </choose>
          </else-if>
          <else>
            <text term="no date" form="short"/>
          </else>
        </choose>
      </if>
    </choose>
  </macro>
  <macro name="primary-title">
    <choose>
      <if type="chapter entry-dictionary entry-encyclopedia article-journal article-newspaper article-magazine paper-conference post-weblog post" match="any">
        <group>
          <text variable="title"/>
        </group>
      </if>
      <else-if type="bill legal_case legislation motion_picture" match="any">
        <text variable="collection-number"/>
      </else-if>
      <else>
        <choose>
          <if type="broadcast" match="none">
            <group delimiter=". ">
              <group delimiter=". ">
                <text variable="title" font-style="italic"/>
                <text macro="edition-no"/>
              </group>
              <text variable="collection-title"/>
            </group>
          </if>
        </choose>
      </else>
    </choose>
  </macro>
  <macro name="genre-online-marker">
    <choose>
      <if type="report webpage book thesis interview patent speech" match="any">
        <choose>
          <if variable="URL">
            <choose>
              <if variable="genre">
                <text variable="genre" prefix="[" suffix="]"/>
              </if>
              <else-if variable="medium">
                <text variable="medium" prefix="[" suffix="]"/>
              </else-if>
              <else>
                <text term="online" prefix="[" suffix="]"/>
              </else>
            </choose>
          </if>
          <else-if type="thesis">
            <text variable="genre" suffix="."/>
          </else-if>
        </choose>
      </if>
      <else-if type="graphic manuscript song personal_communication post-weblog post" match="any">
        <group delimiter=". ">
          <text variable="genre" prefix="[" suffix="]"/>
          <text variable="medium" prefix="[" suffix="]"/>
        </group>
      </else-if>
      <else-if type="broadcast">
        <text variable="medium" prefix="[" suffix="]"/>
      </else-if>
    </choose>
  </macro>
  <macro name="edition-no">
    <group delimiter=" ">
      <number variable="edition" form="ordinal"/>
      <text term="edition" form="short"/>
    </group>
  </macro>
  <macro name="translator">
    <names variable="translator">
      <name and="text" initialize-with="." delimiter=". " prefix="Translated by " suffix="."/>
    </names>
  </macro>
  <macro name="bill-detail">
    <choose>
      <if type="bill legislation" match="any">
        <group delimiter=". ">
          <text variable="section"/>
          <text variable="volume"/>
        </group>
      </if>
    </choose>
  </macro>
  <macro name="publisher">
    <choose>
      <if type="thesis">
        <group delimiter=", ">
          <text variable="publisher"/>
        </group>
      </if>
      <else-if type="manuscript">
        <group delimiter=", ">
          <text variable="archive"/>
          <group delimiter=". ">
            <text variable="archive_location"/>
            <text variable="publisher-place"/>
          </group>
        </group>
      </else-if>
      <else>
        <group delimiter=": ">
          <text variable="publisher-place"/>
          <text variable="publisher"/>
        </group>
      </else>
    </choose>
  </macro>
  <macro name="container">
    <choose>
      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
        <group suffix=".">
          <text term="in" text-case="capitalize-first" suffix=": "/>
          <group delimiter=". ">
            <names variable="editor" delimiter=", ">
              <name and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
              <label form="short" prefix=", "/>
            </names>
            <group delimiter=", ">
              <text variable="container-title" font-style="italic"/>
              <text variable="collection-title"/>
              <choose>
                <if is-numeric="edition">
                  <group delimiter=" ">
                    <number variable="edition" form="ordinal"/>
                    <text term="edition" form="short"/>
                  </group>
                </if>
                <else>
                  <text variable="edition" suffix="."/>
                </else>
              </choose>
            </group>
          </group>
        </group>
      </if>
      <else-if type="bill legislation webpage" match="any">
        <text variable="container-title" suffix="."/>
      </else-if>
      <else-if type="legal_case">
        <text variable="container-title"/>
      </else-if>
      <else-if type="patent">
        <text variable="number" suffix="."/>
      </else-if>
      <else-if type="motion_picture">
        <text variable="medium" prefix="[" suffix="]"/>
        <names variable="author">
          <name and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", " prefix=" Directed by " suffix="."/>
          <label form="short" prefix=" "/>
        </names>
      </else-if>
      <else>
        <choose>
          <if variable="volume issue page" match="any">
            <text variable="container-title" font-style="italic" suffix=", "/>
          </if>
          <else>
            <text variable="container-title" font-style="italic" suffix="."/>
          </else>
        </choose>
      </else>
    </choose>
  </macro>
  <macro name="container-online">
    <choose>
      <if variable="URL">
        <choose>
          <if type="article-journal article-magazine article-newspaper bill chapter entry-dictionary entry-encyclopedia legislation paper-conference" match="any">
            <text term="online" prefix="[" suffix="]"/>
          </if>
        </choose>
      </if>
    </choose>
  </macro>
  <macro name="legal-detail">
    <group delimiter=", ">
      <choose>
        <if type="legal_case">
          <group>
            <text variable="volume" prefix=" "/>
            <text variable="authority" prefix=" (" suffix=")"/>
          </group>
          <group>
            <label variable="page" form="short"/>
            <text variable="page"/>
          </group>
        </if>
      </choose>
    </group>
  </macro>
  <macro name="locator">
    <choose>
      <if type="article-journal article-newspaper article-magazine interview" match="any">
        <group delimiter=", " suffix=".">
          <group>
            <text variable="volume"/>
            <text variable="issue" prefix="(" suffix=")"/>
          </group>
          <choose>
            <if type="article-magazine article-newspaper interview" match="any">
              <date variable="issued" delimiter=" ">
                <date-part name="day"/>
                <date-part name="month" form="short"/>
              </date>
            </if>
          </choose>
          <choose>
            <if variable="page">
              <group>
                <label variable="page" form="short"/>
                <text variable="page"/>
              </group>
            </if>
          </choose>
        </group>
      </if>
      <else-if type="book chapter paper-conference manuscript entry-dictionary entry-encyclopedia thesis motion_picture song report" match="any">
        <group suffix=".">
          <text variable="event" suffix=". "/>
          <group delimiter=".">
            <text macro="publisher"/>
            <group>
              <label variable="page" form="short"/>
              <text variable="page"/>
            </group>
          </group>
        </group>
      </else-if>
      <else-if type="broadcast">
        <group delimiter=". ">
          <text variable="event"/>
          <text macro="publisher"/>
          <group>
            <date variable="issued" delimiter=" ">
              <date-part name="day"/>
              <date-part name="month" form="short"/>
            </date>
          </group>
        </group>
      </else-if>
    </choose>
  </macro>
  <macro name="online-access">
    <choose>
      <if match="any" variable="DOI">
        <text variable="DOI" prefix=" https://doi.org/"/>
      </if>
      <else-if variable="URL">
        <group>
          <text term="available at" text-case="capitalize-first" prefix=" " suffix=": "/>
          <text variable="URL" prefix="&lt;" suffix="&gt;"/>
          <group prefix=" [" suffix="].">
            <text term="accessed" text-case="capitalize-first" suffix=" "/>
            <date variable="accessed" delimiter=" ">
              <date-part name="day"/>
              <date-part name="month" form="short"/>
              <date-part name="year"/>
            </date>
          </group>
        </group>
      </else-if>
    </choose>
  </macro>
  <macro name="author-short">
    <choose>
      <if type="bill broadcast legal_case legislation motion_picture" match="any">
        <text variable="title"/>
      </if>
      <else>
        <names variable="author">
          <name form="short" and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
          <substitute>
            <names variable="editor"/>
            <text variable="title"/>
          </substitute>
        </names>
      </else>
    </choose>
  </macro>
  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" collapse="year-suffix">
    <layout prefix="(" suffix=")" delimiter="; ">
      <group delimiter=", ">
        <group delimiter=", ">
          <text macro="author-short"/>
          <text macro="year-date"/>
        </group>
        <group prefix=" ">
          <label variable="locator" form="short"/>
          <text variable="locator"/>
        </group>
      </group>
    </layout>
  </citation>
  <bibliography hanging-indent="false">
    <sort>
      <key macro="cite-author"/>
      <key macro="year-date"/>
      <key variable="title"/>
    </sort>
    <layout suffix=".">
      <group delimiter=" ">
        <text macro="cite-author"/>
        <choose>
          <if type="legal_case" match="any">
            <text macro="year-date"/>
          </if>
          <else>
            <text macro="year-date" suffix=". "/>
          </else>
        </choose>
      </group>
      <group delimiter=" ">
        <text macro="primary-title" suffix="."/>
        <text macro="genre-online-marker"/>
        <group delimiter=". " prefix=" ">
          <text macro="translator"/>
          <text macro="bill-detail"/>
          <text macro="container"/>
        </group>
        <text macro="container-online"/>
        <text macro="legal-detail"/>
        <text macro="locator"/>
      </group>
      <text macro="online-access"/>
    </layout>
  </bibliography>
</style>


================================================
FILE: latex-pdf/build.sh
================================================
#!/bin/bash
CONTENTDIR="content"
BUILDDIR="build"
FILENAME="index"
ASSETSDIR="assets"

download_csl() {
    mkdir "${ASSETSDIR}" -p
    wget -O "${ASSETSDIR}/citation-style.csl" \
        "https://raw.githubusercontent.com/citation-style-language/styles/master/harvard-anglia-ruskin-university.csl"
}

pdf_print() {
    mkdir "${BUILDDIR}" -p
    echo "Creating pdf-print output"
    pandoc "${CONTENTDIR}/${FILENAME}.md" \
        --resource-path="${CONTENTDIR}" \
        --citeproc \
        --csl="${ASSETSDIR}/citation-style.csl" \
        --from="markdown+tex_math_single_backslash+tex_math_dollars+raw_tex" \
        --to="latex" \
        --output="${BUILDDIR}/output_print.pdf" \
        --pdf-engine="xelatex" \
        --include-in-header="layouts/print.tex"
}

pdf_ereader() {
    mkdir "${BUILDDIR}" -p
    echo "Creating pdf-ereader output"
    pandoc "${CONTENTDIR}/${FILENAME}.md" \
        --resource-path="${CONTENTDIR}" \
        --citeproc \
        --csl="${ASSETSDIR}/citation-style.csl" \
        --from="markdown+tex_math_single_backslash+tex_math_dollars+raw_tex" \
        --to="latex" \
        --output="${BUILDDIR}/output_ereader.pdf" \
        --pdf-engine="xelatex" \
        --include-in-header="layouts/ereader.tex"
}

# Allows to call a function based on arguments passed to the script
# Example: `./build.sh pdf_print`
$*


================================================
FILE: latex-pdf/content/bibliography.bib
================================================
@article{dixon1971brief,
  title={A brief proof of Cauchy’s integral theorem},
  author={Dixon, John D},
  journal={Proceedings of the American Mathematical Society},
  volume={29},
  number={3},
  pages={625--626},
  year={1971}
}

@online{online,
author       = {Wikibooks},
title        = {Generating Bibliographies with biblatex and biber},
organization = {Wikibooks},
date         = {2016},
urldate      = {2016-03-07},
url          = {https://en.wikibooks.org/wiki/LaTeX/Generating_Bibliographies_with_biblatex_and_biber},
keywords     = {untrusted},
}


================================================
FILE: latex-pdf/content/index.md
================================================
---
title: "Essay Example"
date: "2021-01-19"
author: "Jaan Tollander de Balsch"
bibliography: "bibliography.bib"
link-citations: true
urlcolor: "blue"
---

# Image
![Description \label{fig:1}](images/800x400.png)

Seen in figure \ref{fig:1}, lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. [@online]

# Equation
Cauchy's integral formula [@dixon1971brief]

$$
f(a)=\frac{1}{2πi}∮_γ\frac{f(z)}{z-a}\,dz.
\tag{1}
\label{eq:1}
$$

As seen in equation $\eqref{eq:1}$, duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

# Source Code
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

```python
def foo():
    return "bar"
```

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

# Table

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

Table: Table styles. \label{tab:1}

Seen in table \ref{tab:1}, Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.


# References


================================================
FILE: latex-pdf/layouts/ereader.tex
================================================
\usepackage[papersize={4.5in,6in},margin=0.5cm]{geometry}
\newcommand\textbreak{%
  \begin{center}%
  \decothreeleft \aldineleft \decosix \aldineright \decothreeright%
  \end{center}}
\pagestyle{empty}

================================================
FILE: latex-pdf/layouts/print.tex
================================================


================================================
FILE: revealjs/.gitignore
================================================
reveal.js


================================================
FILE: revealjs/assets/citation-style.csl
================================================
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-GB">
  <info>
    <title>Anglia Ruskin University - Harvard</title>
    <title-short>ARU</title-short>
    <id>http://www.zotero.org/styles/harvard-anglia-ruskin-university</id>
    <link href="http://www.zotero.org/styles/harvard-anglia-ruskin-university" rel="self"/>
    <link href="http://libweb.anglia.ac.uk/referencing/harvard.htm" rel="documentation"/>
    <author>
      <name>Steven Singleton</name>
      <email>stvn@gmx.ie</email>
    </author>
    <category citation-format="author-date"/>
    <category field="generic-base"/>
    <summary>Anglia Ruskin University Harvard style</summary>
    <updated>2021-03-08T09:06:46+00:00</updated>
    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
  </info>
  <macro name="cite-author">
    <choose>
      <if type="broadcast" match="any">
        <text variable="title" font-style="italic" suffix=","/>
      </if>
      <else-if type="bill legislation motion_picture" match="any">
        <text variable="title" font-style="italic" suffix="."/>
      </else-if>
      <else-if type="legal_case" match="any">
        <text variable="title" font-style="italic"/>
      </else-if>
      <else>
        <names variable="author" suffix=",">
          <name name-as-sort-order="all" and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
          <label form="short" prefix=" "/>
          <substitute>
            <names variable="editor"/>
            <text macro="anon"/>
          </substitute>
        </names>
      </else>
    </choose>
  </macro>
  <macro name="anon">
    <text term="anonymous" form="short" text-case="capitalize-first" strip-periods="true"/>
  </macro>
  <macro name="year-date">
    <choose>
      <if type="bill legislation" match="none">
        <choose>
          <if type="legal_case" match="any">
            <date variable="issued">
              <date-part name="year" prefix="[" suffix="]"/>
            </date>
          </if>
          <else-if variable="issued">
            <date variable="issued">
              <date-part name="year"/>
            </date>
          </else-if>
          <else-if variable="accessed">
            <choose>
              <if type="webpage song" match="any">
                <date variable="accessed">
                  <date-part name="year"/>
                </date>
              </if>
              <else>
                <text term="no date" form="short"/>
              </else>
            </choose>
          </else-if>
          <else>
            <text term="no date" form="short"/>
          </else>
        </choose>
      </if>
    </choose>
  </macro>
  <macro name="primary-title">
    <choose>
      <if type="chapter entry-dictionary entry-encyclopedia article-journal article-newspaper article-magazine paper-conference post-weblog post" match="any">
        <group>
          <text variable="title"/>
        </group>
      </if>
      <else-if type="bill legal_case legislation motion_picture" match="any">
        <text variable="collection-number"/>
      </else-if>
      <else>
        <choose>
          <if type="broadcast" match="none">
            <group delimiter=". ">
              <group delimiter=". ">
                <text variable="title" font-style="italic"/>
                <text macro="edition-no"/>
              </group>
              <text variable="collection-title"/>
            </group>
          </if>
        </choose>
      </else>
    </choose>
  </macro>
  <macro name="genre-online-marker">
    <choose>
      <if type="report webpage book thesis interview patent speech" match="any">
        <choose>
          <if variable="URL">
            <choose>
              <if variable="genre">
                <text variable="genre" prefix="[" suffix="]"/>
              </if>
              <else-if variable="medium">
                <text variable="medium" prefix="[" suffix="]"/>
              </else-if>
              <else>
                <text term="online" prefix="[" suffix="]"/>
              </else>
            </choose>
          </if>
          <else-if type="thesis">
            <text variable="genre" suffix="."/>
          </else-if>
        </choose>
      </if>
      <else-if type="graphic manuscript song personal_communication post-weblog post" match="any">
        <group delimiter=". ">
          <text variable="genre" prefix="[" suffix="]"/>
          <text variable="medium" prefix="[" suffix="]"/>
        </group>
      </else-if>
      <else-if type="broadcast">
        <text variable="medium" prefix="[" suffix="]"/>
      </else-if>
    </choose>
  </macro>
  <macro name="edition-no">
    <group delimiter=" ">
      <number variable="edition" form="ordinal"/>
      <text term="edition" form="short"/>
    </group>
  </macro>
  <macro name="translator">
    <names variable="translator">
      <name and="text" initialize-with="." delimiter=". " prefix="Translated by " suffix="."/>
    </names>
  </macro>
  <macro name="bill-detail">
    <choose>
      <if type="bill legislation" match="any">
        <group delimiter=". ">
          <text variable="section"/>
          <text variable="volume"/>
        </group>
      </if>
    </choose>
  </macro>
  <macro name="publisher">
    <choose>
      <if type="thesis">
        <group delimiter=", ">
          <text variable="publisher"/>
        </group>
      </if>
      <else-if type="manuscript">
        <group delimiter=", ">
          <text variable="archive"/>
          <group delimiter=". ">
            <text variable="archive_location"/>
            <text variable="publisher-place"/>
          </group>
        </group>
      </else-if>
      <else>
        <group delimiter=": ">
          <text variable="publisher-place"/>
          <text variable="publisher"/>
        </group>
      </else>
    </choose>
  </macro>
  <macro name="container">
    <choose>
      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
        <group suffix=".">
          <text term="in" text-case="capitalize-first" suffix=": "/>
          <group delimiter=". ">
            <names variable="editor" delimiter=", ">
              <name and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
              <label form="short" prefix=", "/>
            </names>
            <group delimiter=", ">
              <text variable="container-title" font-style="italic"/>
              <text variable="collection-title"/>
              <choose>
                <if is-numeric="edition">
                  <group delimiter=" ">
                    <number variable="edition" form="ordinal"/>
                    <text term="edition" form="short"/>
                  </group>
                </if>
                <else>
                  <text variable="edition" suffix="."/>
                </else>
              </choose>
            </group>
          </group>
        </group>
      </if>
      <else-if type="bill legislation webpage" match="any">
        <text variable="container-title" suffix="."/>
      </else-if>
      <else-if type="legal_case">
        <text variable="container-title"/>
      </else-if>
      <else-if type="patent">
        <text variable="number" suffix="."/>
      </else-if>
      <else-if type="motion_picture">
        <text variable="medium" prefix="[" suffix="]"/>
        <names variable="author">
          <name and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", " prefix=" Directed by " suffix="."/>
          <label form="short" prefix=" "/>
        </names>
      </else-if>
      <else>
        <choose>
          <if variable="volume issue page" match="any">
            <text variable="container-title" font-style="italic" suffix=", "/>
          </if>
          <else>
            <text variable="container-title" font-style="italic" suffix="."/>
          </else>
        </choose>
      </else>
    </choose>
  </macro>
  <macro name="container-online">
    <choose>
      <if variable="URL">
        <choose>
          <if type="article-journal article-magazine article-newspaper bill chapter entry-dictionary entry-encyclopedia legislation paper-conference" match="any">
            <text term="online" prefix="[" suffix="]"/>
          </if>
        </choose>
      </if>
    </choose>
  </macro>
  <macro name="legal-detail">
    <group delimiter=", ">
      <choose>
        <if type="legal_case">
          <group>
            <text variable="volume" prefix=" "/>
            <text variable="authority" prefix=" (" suffix=")"/>
          </group>
          <group>
            <label variable="page" form="short"/>
            <text variable="page"/>
          </group>
        </if>
      </choose>
    </group>
  </macro>
  <macro name="locator">
    <choose>
      <if type="article-journal article-newspaper article-magazine interview" match="any">
        <group delimiter=", " suffix=".">
          <group>
            <text variable="volume"/>
            <text variable="issue" prefix="(" suffix=")"/>
          </group>
          <choose>
            <if type="article-magazine article-newspaper interview" match="any">
              <date variable="issued" delimiter=" ">
                <date-part name="day"/>
                <date-part name="month" form="short"/>
              </date>
            </if>
          </choose>
          <choose>
            <if variable="page">
              <group>
                <label variable="page" form="short"/>
                <text variable="page"/>
              </group>
            </if>
          </choose>
        </group>
      </if>
      <else-if type="book chapter paper-conference manuscript entry-dictionary entry-encyclopedia thesis motion_picture song report" match="any">
        <group suffix=".">
          <text variable="event" suffix=". "/>
          <group delimiter=".">
            <text macro="publisher"/>
            <group>
              <label variable="page" form="short"/>
              <text variable="page"/>
            </group>
          </group>
        </group>
      </else-if>
      <else-if type="broadcast">
        <group delimiter=". ">
          <text variable="event"/>
          <text macro="publisher"/>
          <group>
            <date variable="issued" delimiter=" ">
              <date-part name="day"/>
              <date-part name="month" form="short"/>
            </date>
          </group>
        </group>
      </else-if>
    </choose>
  </macro>
  <macro name="online-access">
    <choose>
      <if match="any" variable="DOI">
        <text variable="DOI" prefix=" https://doi.org/"/>
      </if>
      <else-if variable="URL">
        <group>
          <text term="available at" text-case="capitalize-first" prefix=" " suffix=": "/>
          <text variable="URL" prefix="&lt;" suffix="&gt;"/>
          <group prefix=" [" suffix="].">
            <text term="accessed" text-case="capitalize-first" suffix=" "/>
            <date variable="accessed" delimiter=" ">
              <date-part name="day"/>
              <date-part name="month" form="short"/>
              <date-part name="year"/>
            </date>
          </group>
        </group>
      </else-if>
    </choose>
  </macro>
  <macro name="author-short">
    <choose>
      <if type="bill broadcast legal_case legislation motion_picture" match="any">
        <text variable="title"/>
      </if>
      <else>
        <names variable="author">
          <name form="short" and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
          <substitute>
            <names variable="editor"/>
            <text variable="title"/>
          </substitute>
        </names>
      </else>
    </choose>
  </macro>
  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" collapse="year-suffix">
    <layout prefix="(" suffix=")" delimiter="; ">
      <group delimiter=", ">
        <group delimiter=", ">
          <text macro="author-short"/>
          <text macro="year-date"/>
        </group>
        <group prefix=" ">
          <label variable="locator" form="short"/>
          <text variable="locator"/>
        </group>
      </group>
    </layout>
  </citation>
  <bibliography hanging-indent="false">
    <sort>
      <key macro="cite-author"/>
      <key macro="year-date"/>
      <key variable="title"/>
    </sort>
    <layout suffix=".">
      <group delimiter=" ">
        <text macro="cite-author"/>
        <choose>
          <if type="legal_case" match="any">
            <text macro="year-date"/>
          </if>
          <else>
            <text macro="year-date" suffix=". "/>
          </else>
        </choose>
      </group>
      <group delimiter=" ">
        <text macro="primary-title" suffix="."/>
        <text macro="genre-online-marker"/>
        <group delimiter=". " prefix=" ">
          <text macro="translator"/>
          <text macro="bill-detail"/>
          <text macro="container"/>
        </group>
        <text macro="container-online"/>
        <text macro="legal-detail"/>
        <text macro="locator"/>
      </group>
      <text macro="online-access"/>
    </layout>
  </bibliography>
</style>


================================================
FILE: revealjs/build/output.html
================================================
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="generator" content="pandoc">
  <meta name="author" content="Jaan Tollander de Balsch">
  <meta name="dcterms.date" content="2021-01-18">
  <title>Slides Example with Reveal.js</title>
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
  <link rel="stylesheet" href="./reveal.js/dist/reset.css">
  <link rel="stylesheet" href="./reveal.js/dist/reveal.css">
  <style>
    code{white-space: pre-wrap;}
    span.smallcaps{font-variant: small-caps;}
    span.underline{text-decoration: underline;}
    div.column{display: inline-block; vertical-align: top; width: 50%;}
    div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
    ul.task-list{list-style: none;}
    pre > code.sourceCode { white-space: pre; position: relative; }
    pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
    pre > code.sourceCode > span:empty { height: 1.2em; }
    .sourceCode { overflow: visible; }
    code.sourceCode > span { color: inherit; text-decoration: inherit; }
    div.sourceCode { margin: 1em 0; }
    pre.sourceCode { margin: 0; }
    @media screen {
    div.sourceCode { overflow: auto; }
    }
    @media print {
    pre > code.sourceCode { white-space: pre-wrap; }
    pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
    }
    pre.numberSource code
      { counter-reset: source-line 0; }
    pre.numberSource code > span
      { position: relative; left: -4em; counter-increment: source-line; }
    pre.numberSource code > span > a:first-child::before
      { content: counter(source-line);
        position: relative; left: -1em; text-align: right; vertical-align: baseline;
        border: none; display: inline-block;
        -webkit-touch-callout: none; -webkit-user-select: none;
        -khtml-user-select: none; -moz-user-select: none;
        -ms-user-select: none; user-select: none;
        padding: 0 4px; width: 4em;
        color: #aaaaaa;
      }
    pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa;  padding-left: 4px; }
    div.sourceCode
      {   }
    @media screen {
    pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
    }
    code span.al { color: #ff0000; font-weight: bold; } /* Alert */
    code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
    code span.at { color: #7d9029; } /* Attribute */
    code span.bn { color: #40a070; } /* BaseN */
    code span.bu { } /* BuiltIn */
    code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
    code span.ch { color: #4070a0; } /* Char */
    code span.cn { color: #880000; } /* Constant */
    code span.co { color: #60a0b0; font-style: italic; } /* Comment */
    code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
    code span.do { color: #ba2121; font-style: italic; } /* Documentation */
    code span.dt { color: #902000; } /* DataType */
    code span.dv { color: #40a070; } /* DecVal */
    code span.er { color: #ff0000; font-weight: bold; } /* Error */
    code span.ex { } /* Extension */
    code span.fl { color: #40a070; } /* Float */
    code span.fu { color: #06287e; } /* Function */
    code span.im { } /* Import */
    code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
    code span.kw { color: #007020; font-weight: bold; } /* Keyword */
    code span.op { color: #666666; } /* Operator */
    code span.ot { color: #007020; } /* Other */
    code span.pp { color: #bc7a00; } /* Preprocessor */
    code span.sc { color: #4070a0; } /* SpecialChar */
    code span.ss { color: #bb6688; } /* SpecialString */
    code span.st { color: #4070a0; } /* String */
    code span.va { color: #19177c; } /* Variable */
    code span.vs { color: #4070a0; } /* VerbatimString */
    code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
    div.csl-bib-body { }
    div.csl-entry {
      clear: both;
    }
    .hanging div.csl-entry {
      margin-left:2em;
      text-indent:-2em;
    }
    div.csl-left-margin {
      min-width:2em;
      float:left;
    }
    div.csl-right-inline {
      margin-left:2em;
      padding-left:1em;
    }
    div.csl-indent {
      margin-left: 2em;
    }
  </style>
  <link rel="stylesheet" href="./reveal.js/dist/theme/black.css" id="theme">
</head>
<body>
  <div class="reveal">
    <div class="slides">

<section id="title-slide">
  <h1 class="title">Slides Example with Reveal.js</h1>
  <p class="author">Jaan Tollander de Balsch</p>
  <p class="date">2021-01-18</p>
</section>

<section id="lorem" class="slide level2">
<h2>Lorem</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. <span class="citation" data-cites="online">(Wikibooks, 2016)</span></p>
</section>
<section id="equation" class="slide level2">
<h2>Equation</h2>
<p>Cauchy’s integral formula <span class="citation" data-cites="dixon1971brief">(Dixon, 1971)</span></p>
<div class="fragment">
<p><span class="math display">\[f(a)=\frac{1}{2πi}∮_γ\frac{f(z)}{z-a}\,dz.\]</span></p>
</div>
<div class="fragment">
<div class="fragment highlight-red">
<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</div>
</section>
<section id="source-code" class="slide level2">
<h2>Source Code</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode python"><code class="sourceCode python"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="kw">def</span> foo():</span>
<span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a>    <span class="cf">return</span> <span class="st">&quot;bar&quot;</span></span></code></pre></div>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</section>
<section id="table" class="slide level2">
<h2>Table</h2>
<table>
<thead>
<tr class="header">
<th>Tables</th>
<th style="text-align: center;">Are</th>
<th style="text-align: right;">Cool</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>col 3 is</td>
<td style="text-align: center;">right-aligned</td>
<td style="text-align: right;">$1600</td>
</tr>
<tr class="even">
<td>col 2 is</td>
<td style="text-align: center;">centered</td>
<td style="text-align: right;">$12</td>
</tr>
<tr class="odd">
<td>math <span class="math inline">\(∫x\,dx\)</span></td>
<td style="text-align: center;">is neat</td>
<td style="text-align: right;">$1</td>
</tr>
</tbody>
</table>
</section>
<section id="references" class="slide level2 unnumbered">
<h2 class="unnumbered">References</h2>
<div id="refs" class="references csl-bib-body" role="doc-bibliography">
<div id="ref-dixon1971brief" class="csl-entry" role="doc-biblioentry">
Dixon, J.D., 1971. A brief proof of cauchy’s integral theorem. <em>Proceedings of the American Mathematical Society</em>, 29(3), pp.625–626.
</div>
<div id="ref-online" class="csl-entry" role="doc-biblioentry">
Wikibooks, 2016. <em>Generating bibliographies with biblatex and biber</em>. [online] Available at: &lt;<a href="https://en.wikibooks.org/wiki/LaTeX/Generating_Bibliographies_with_biblatex_and_biber">https://en.wikibooks.org/wiki/LaTeX/Generating_Bibliographies_with_biblatex_and_biber</a>&gt; [Accessed 7 Mar. 2016].
</div>
</div>
</section>
    </div>
  </div>

  <script src="./reveal.js/dist/reveal.js"></script>

  // reveal.js plugins
  <script src="./reveal.js/plugin/notes/notes.js"></script>
  <script src="./reveal.js/plugin/search/search.js"></script>
  <script src="./reveal.js/plugin/zoom/zoom.js"></script>
  <script src="./reveal.js/plugin/math/math.js"></script>

  <script>

      // Full list of configuration options available at:
      // https://revealjs.com/config/
      Reveal.initialize({
      
        // Push each slide change to the browser history
        history: true,
        // Transition style
        transition: 'fade', // none/fade/slide/convex/concave/zoom
        math: {
          mathjax: 'https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml-full.js',
          config: 'TeX-AMS_HTML-full',
          tex2jax: {
            inlineMath: [['\\(','\\)']],
            displayMath: [['\\[','\\]']],
            balanceBraces: true,
            processEscapes: false,
            processRefs: true,
            processEnvironments: true,
            preview: 'TeX',
            skipTags: ['script','noscript','style','textarea','pre','code'],
            ignoreClass: 'tex2jax_ignore',
            processClass: 'tex2jax_process'
          },
        },

        // reveal.js plugins
        plugins: [
          RevealMath,
          RevealNotes,
          RevealSearch,
          RevealZoom
        ]
      });
    </script>
    </body>
</html>


================================================
FILE: revealjs/build.sh
================================================
#!/bin/bash
CONTENTDIR="content"
BUILDDIR="build"
FILENAME="index"
ASSETSDIR="assets"

download_csl() {
    mkdir "${ASSETSDIR}" -p
    wget -O "${ASSETSDIR}/citation-style.csl" \
        "https://raw.githubusercontent.com/citation-style-language/styles/master/harvard-anglia-ruskin-university.csl"
}

download_revealjs() {
    mkdir ${BUILDDIR} -p
    wget https://github.com/hakimel/reveal.js/archive/master.tar.gz
    tar -xzvf master.tar.gz
    mv reveal.js-master ${BUILDDIR}/reveal.js
    rm master.tar.gz
}

html() {
    mkdir "${BUILDDIR}" -p
    echo "Creating html output"
    pandoc "${CONTENTDIR}/${FILENAME}.md" \
        --resource-path="${CONTENTDIR}" \
        --citeproc \
        --csl="${ASSETSDIR}/citation-style.csl" \
        --from="markdown+tex_math_single_backslash+tex_math_dollars" \
        --to="revealjs" \
        --output="${BUILDDIR}/output.html" \
        --variable revealjs-url="./reveal.js" \
        --mathjax \
        --standalone
}

clean() {
    rm -r ${BUILDDIR}/*
}

# Allows to call a function based on arguments passed to the script
# Example: `./build.sh html`
$*


================================================
FILE: revealjs/content/bibliography.bib
================================================
@article{dixon1971brief,
  title={A brief proof of Cauchy’s integral theorem},
  author={Dixon, John D},
  journal={Proceedings of the American Mathematical Society},
  volume={29},
  number={3},
  pages={625--626},
  year={1971}
}

@online{online,
author       = {Wikibooks},
title        = {Generating Bibliographies with biblatex and biber},
organization = {Wikibooks},
date         = {2016},
urldate      = {2016-03-07},
url          = {https://en.wikibooks.org/wiki/LaTeX/Generating_Bibliographies_with_biblatex_and_biber},
keywords     = {untrusted},
}


================================================
FILE: revealjs/content/index.md
================================================
---
author: Jaan Tollander de Balsch
title: Slides Example with Reveal.js
date: "2021-01-18"
bibliography: "bibliography.bib"
urlcolor: "blue"
theme: black
transition: fade
---

## Lorem
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. [@online]

## Equation
Cauchy's integral formula [@dixon1971brief]

<div class="fragment">
$$f(a)=\frac{1}{2πi}∮_γ\frac{f(z)}{z-a}\,dz.$$
</div>

<div class="fragment">
<div class="fragment highlight-red">
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
</div>


## Source Code
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

```python
def foo():
    return "bar"
```

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

## Table

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| math $∫x\,dx$ | is neat       |    $1 |

## References


================================================
FILE: vector-graphics/build/output.html
================================================
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang xml:lang>
<head>
  <meta charset="utf-8" />
  <meta name="generator" content="pandoc" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  <title>Vector Graphics Examples</title>
  <style>
    html {
      line-height: 1.5;
      font-family: Georgia, serif;
      font-size: 20px;
      color: #1a1a1a;
      background-color: #fdfdfd;
    }
    body {
      margin: 0 auto;
      max-width: 36em;
      padding-left: 50px;
      padding-right: 50px;
      padding-top: 50px;
      padding-bottom: 50px;
      hyphens: auto;
      word-wrap: break-word;
      text-rendering: optimizeLegibility;
      font-kerning: normal;
    }
    @media (max-width: 600px) {
      body {
        font-size: 0.9em;
        padding: 1em;
      }
    }
    @media print {
      body {
        background-color: transparent;
        color: black;
        font-size: 12pt;
      }
      p, h2, h3 {
        orphans: 3;
        widows: 3;
      }
      h2, h3, h4 {
        page-break-after: avoid;
      }
    }
    p {
      margin: 1em 0;
    }
    a {
      color: #1a1a1a;
    }
    a:visited {
      color: #1a1a1a;
    }
    img {
      max-width: 100%;
    }
    h1, h2, h3, h4, h5, h6 {
      margin-top: 1.4em;
    }
    h5, h6 {
      font-size: 1em;
      font-style: italic;
    }
    h6 {
      font-weight: normal;
    }
    ol, ul {
      padding-left: 1.7em;
      margin-top: 1em;
    }
    li > ol, li > ul {
      margin-top: 0;
    }
    blockquote {
      margin: 1em 0 1em 1.7em;
      padding-left: 1em;
      border-left: 2px solid #e6e6e6;
      color: #606060;
    }
    code {
      font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
      font-size: 85%;
      margin: 0;
    }
    pre {
      margin: 1em 0;
      overflow: auto;
    }
    pre code {
      padding: 0;
      overflow: visible;
    }
    .sourceCode {
     background-color: transparent;
     overflow: visible;
    }
    hr {
      background-color: #1a1a1a;
      border: none;
      height: 1px;
      margin: 1em 0;
    }
    table {
      margin: 1em 0;
      border-collapse: collapse;
      width: 100%;
      overflow-x: auto;
      display: block;
      font-variant-numeric: lining-nums tabular-nums;
    }
    table caption {
      margin-bottom: 0.75em;
    }
    tbody {
      margin-top: 0.5em;
      border-top: 1px solid #1a1a1a;
      border-bottom: 1px solid #1a1a1a;
    }
    th {
      border-top: 1px solid #1a1a1a;
      padding: 0.25em 0.5em 0.25em 0.5em;
    }
    td {
      padding: 0.125em 0.5em 0.25em 0.5em;
    }
    header {
      margin-bottom: 4em;
      text-align: center;
    }
    #TOC li {
      list-style: none;
    }
    #TOC a:not(:hover) {
      text-decoration: none;
    }
    code{white-space: pre-wrap;}
    span.smallcaps{font-variant: small-caps;}
    span.underline{text-decoration: underline;}
    div.column{display: inline-block; vertical-align: top; width: 50%;}
    div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
    ul.task-list{list-style: none;}
    .display.math{display: block; text-align: center; margin: 0.5rem auto;}
  </style>
  <!--[if lt IE 9]>
    <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
  <![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Vector Graphics Examples</h1>
</header>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Turpis tincidunt id aliquet risus feugiat in ante metus dictum. Iaculis urna id volutpat lacus laoreet. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Suspendisse in est ante in nibh mauris. Eget velit aliquet sagittis id consectetur. Commodo elit at imperdiet dui accumsan sit.</p>
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI0MDJweCIgaGVpZ2h0PSIzMjJweCIgdmlld0JveD0iLTAuNSAtMC41IDQwMiAzMjIiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij48ZGVmcz48c3R5bGUgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHR5cGU9InRleHQvY3NzIj4uTWF0aEpheF9QcmV2aWV3IHtjb2xvcjogIzg4OH0mI3hhOyNNYXRoSmF4X01lc3NhZ2Uge3Bvc2l0aW9uOiBmaXhlZDsgbGVmdDogMXB4OyBib3R0b206IDJweDsgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgYm9yZGVyOiAxcHggc29saWQgIzk1OTU5NTsgbWFyZ2luOiAwcHg7IHBhZGRpbmc6IDJweCA4cHg7IHotaW5kZXg6IDEwMjsgY29sb3I6IGJsYWNrOyBmb250LXNpemU6IDgwJTsgd2lkdGg6IGF1dG87IHdoaXRlLXNwYWNlOiBub3dyYXB9JiN4YTsjTWF0aEpheF9NU0lFX0ZyYW1lIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDBweDsgei1pbmRleDogMTAxOyBib3JkZXI6IDBweDsgbWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweH0mI3hhOy5NYXRoSmF4X0Vycm9yIHtjb2xvcjogI0NDMDAwMDsgZm9udC1zdHlsZTogaXRhbGljfSYjeGE7PC9zdHlsZT48c3R5bGUgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHR5cGU9InRleHQvY3NzIj4uTWF0aEpheF9Ib3Zlcl9GcmFtZSB7Ym9yZGVyLXJhZGl1czogLjI1ZW07IC13ZWJraXQtYm9yZGVyLXJhZGl1czogLjI1ZW07IC1tb3otYm9yZGVyLXJhZGl1czogLjI1ZW07IC1raHRtbC1ib3JkZXItcmFkaXVzOiAuMjVlbTsgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICM4M0E7IC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICM4M0E7IC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICM4M0E7IC1raHRtbC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggIzgzQTsgYm9yZGVyOiAxcHggc29saWQgI0E2RCAhIGltcG9ydGFudDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGV9JiN4YTsuTWF0aEpheF9NZW51X0J1dHRvbiAuTWF0aEpheF9Ib3Zlcl9BcnJvdyB7cG9zaXRpb246IGFic29sdXRlOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYm9yZGVyOiAycHggc29saWQgI0FBQTsgYm9yZGVyLXJhZGl1czogNHB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDsgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7IC1raHRtbC1ib3JkZXItcmFkaXVzOiA0cHg7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLENvdXJpZXI7IGZvbnQtc2l6ZTogOXB4OyBjb2xvcjogI0YwRjBGMH0mI3hhOy5NYXRoSmF4X01lbnVfQnV0dG9uIC5NYXRoSmF4X0hvdmVyX0Fycm93IHNwYW4ge2Rpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBOyBib3JkZXI6IDFweCBzb2xpZDsgYm9yZGVyLXJhZGl1czogM3B4OyBsaW5lLWhlaWdodDogMDsgcGFkZGluZzogNHB4fSYjeGE7Lk1hdGhKYXhfSG92ZXJfQXJyb3c6aG92ZXIge2NvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7IGJvcmRlcjogMnB4IHNvbGlkICNDQ0MhaW1wb3J0YW50fSYjeGE7Lk1hdGhKYXhfSG92ZXJfQXJyb3c6aG92ZXIgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI0NDQyFpbXBvcnRhbnR9JiN4YTs8L3N0eWxlPjxzdHlsZSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgdHlwZT0idGV4dC9jc3MiPi5NYXRoSmF4X1NWR19EaXNwbGF5IHt0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMWVtIDBlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7IHRleHQtaW5kZW50OiAwOyBtYXgtd2lkdGg6IG5vbmU7IG1heC1oZWlnaHQ6IG5vbmU7IG1pbi13aWR0aDogMDsgbWluLWhlaWdodDogMDsgd2lkdGg6IDEwMCV9JiN4YTsuTWF0aEpheF9TVkcgLk1KWC1tb25vc3BhY2Uge2ZvbnQtZmFtaWx5OiBtb25vc3BhY2V9JiN4YTsuTWF0aEpheF9TVkcgLk1KWC1zYW5zLXNlcmlmIHtmb250LWZhbWlseTogc2Fucy1zZXJpZn0mI3hhOyNNYXRoSmF4X1NWR19Ub29sdGlwIHtiYWNrZ3JvdW5kLWNvbG9yOiBJbmZvQmFja2dyb3VuZDsgY29sb3I6IEluZm9UZXh0OyBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgYm94LXNoYWRvdzogMnB4IDJweCA1cHggI0FBQUFBQTsgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjQUFBQUFBOyAtbW96LWJveC1zaGFkb3c6IDJweCAycHggNXB4ICNBQUFBQUE7IC1raHRtbC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjQUFBQUFBOyBwYWRkaW5nOiAzcHggNHB4OyB6LWluZGV4OiA0MDE7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBkaXNwbGF5OiBub25lfSYjeGE7Lk1hdGhKYXhfU1ZHIHtkaXNwbGF5OiBpbmxpbmU7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAxMDAlOyBmb250LXNpemUtYWRqdXN0OiBub25lOyB0ZXh0LWluZGVudDogMDsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHdvcmQtc3BhY2luZzogbm9ybWFsOyB3b3JkLXdyYXA6IG5vcm1hbDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgZmxvYXQ6IG5vbmU7IGRpcmVjdGlvbjogbHRyOyBtYXgtd2lkdGg6IG5vbmU7IG1heC1oZWlnaHQ6IG5vbmU7IG1pbi13aWR0aDogMDsgbWluLWhlaWdodDogMDsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyBtYXJnaW46IDB9JiN4YTsuTWF0aEpheF9TVkcgKiB7dHJhbnNpdGlvbjogbm9uZTsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyAtbW96LXRyYW5zaXRpb246IG5vbmU7IC1tcy10cmFuc2l0aW9uOiBub25lOyAtby10cmFuc2l0aW9uOiBub25lfSYjeGE7Lk1hdGhKYXhfU1ZHICZndDsgZGl2IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2t9JiN4YTsubWp4LXN2Zy1ocmVmIHtmaWxsOiBibHVlOyBzdHJva2U6IGJsdWV9JiN4YTsuTWF0aEpheF9TVkdfUHJvY2Vzc2luZyB7dmlzaWJpbGl0eTogaGlkZGVuOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogYmxvY2shaW1wb3J0YW50fSYjeGE7Lk1hdGhKYXhfU1ZHX1Byb2Nlc3NlZCB7ZGlzcGxheTogbm9uZSFpbXBvcnRhbnR9JiN4YTsuTWF0aEpheF9TVkdfdGVzdCB7Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDEwMCU7IGZvbnQtc2l6ZS1hZGp1c3Q6IG5vbmU7IHRleHQtaW5kZW50OiAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiBub3JtYWw7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMXB4fSYjeGE7Lk1hdGhKYXhfU1ZHX3Rlc3QubWp4LXRlc3QtZGlzcGxheSB7ZGlzcGxheTogdGFibGUhaW1wb3J0YW50fSYjeGE7Lk1hdGhKYXhfU1ZHX3Rlc3QubWp4LXRlc3QtaW5saW5lIHtkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IC0xcHh9JiN4YTsuTWF0aEpheF9TVkdfdGVzdC5tangtdGVzdC1kZWZhdWx0IHtkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7IGNsZWFyOiBib3RofSYjeGE7Lk1hdGhKYXhfU1ZHX2V4X2JveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDsgcG9zaXRpb246IGFic29sdXRlOyBvdmVyZmxvdzogaGlkZGVuOyBtaW4taGVpZ2h0OiAwOyBtYXgtaGVpZ2h0OiBub25lOyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IG1hcmdpbjogMDsgd2lkdGg6IDFweDsgaGVpZ2h0OiA2MGV4fSYjeGE7Lm1qeC10ZXN0LWlubGluZSAuTWF0aEpheF9TVkdfbGVmdF9ib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDA7IGZsb2F0OiBsZWZ0fSYjeGE7Lm1qeC10ZXN0LWlubGluZSAuTWF0aEpheF9TVkdfcmlnaHRfYm94IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAwOyBmbG9hdDogcmlnaHR9JiN4YTsubWp4LXRlc3QtZGlzcGxheSAuTWF0aEpheF9TVkdfcmlnaHRfYm94IHtkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudDsgd2lkdGg6IDEwMDAwZW0haW1wb3J0YW50OyBtaW4td2lkdGg6IDA7IG1heC13aWR0aDogbm9uZTsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBtYXJnaW46IDB9JiN4YTs8L3N0eWxlPjwvZGVmcz48Zz48cGF0aCBkPSJNIDgzIDQxIEwgMTUwLjc2IDQxIiBmaWxsPSJub25lIiBzdHJva2U9IiM4MmIzNjYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ic3Ryb2tlIi8+PHBhdGggZD0iTSAxNTYuNzYgNDEgTCAxNDguNzYgNDUgTCAxNTAuNzYgNDEgTCAxNDguNzYgMzcgWiIgZmlsbD0iIzgyYjM2NiIgc3Ryb2tlPSIjODJiMzY2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9ImFsbCIvPjxwYXRoIGQ9Ik0gNzQuNjYgNjYuMTEgTCAxNjAuODIgMTMwLjg1IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NjY2NjYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ic3Ryb2tlIi8+PHBhdGggZD0iTSAxNjUuNjEgMTM0LjQ2IEwgMTU2LjgxIDEzMi44NSBMIDE2MC44MiAxMzAuODUgTCAxNjEuNjIgMTI2LjQ1IFoiIGZpbGw9IiM2NjY2NjYiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJhbGwiLz48cGF0aCBkPSJNIDQxIDgzIFEgNDEgMTAxIDIwMSAxMDEgUSAzNjEgMTAxIDM2MSA5MS4yNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDZiNjU2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9InN0cm9rZSIvPjxwYXRoIGQ9Ik0gMzYxIDg1LjI0IEwgMzY1IDkzLjI0IEwgMzYxIDkxLjI0IEwgMzU3IDkzLjI0IFoiIGZpbGw9IiNkNmI2NTYiIHN0cm9rZT0iI2Q2YjY1NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJhbGwiLz48cGF0aCBkPSJNIDY0LjM0IDc1LjkyIEwgMTc5LjYzIDI0OC45NSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDZiNjU2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9InN0cm9rZSIvPjxwYXRoIGQ9Ik0gMTgyLjk2IDI1My45NCBMIDE3NS4yIDI0OS41IEwgMTc5LjYzIDI0OC45NSBMIDE4MS44NSAyNDUuMDYgWiIgZmlsbD0iI2Q2YjY1NiIgc3Ryb2tlPSIjZDZiNjU2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9ImFsbCIvPjxlbGxpcHNlIGN4PSI0MSIgY3k9IjQxIiByeD0iNDAiIHJ5PSI0MCIgZmlsbD0iI2Y1ZjVmNSIgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2Utd2lkdGg9IjIiIHBvaW50ZXItZXZlbnRzPSJhbGwiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41IC0wLjUpIj48c3dpdGNoPjxmb3JlaWduT2JqZWN0IHN0eWxlPSJvdmVyZmxvdzogdmlzaWJsZTsgdGV4dC1hbGlnbjogbGVmdDsiIHBvaW50ZXItZXZlbnRzPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiByZXF1aXJlZEZlYXR1cmVzPSJodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcxMS9mZWF0dXJlI0V4dGVuc2liaWxpdHkiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogdW5zYWZlIGNlbnRlcjsganVzdGlmeS1jb250ZW50OiB1bnNhZmUgY2VudGVyOyB3aWR0aDogNzhweDsgaGVpZ2h0OiAxcHg7IHBhZGRpbmctdG9wOiA0MXB4OyBtYXJnaW4tbGVmdDogMnB4OyI+PGRpdiBzdHlsZT0iYm94LXNpemluZzogYm9yZGVyLWJveDsgZm9udC1zaXplOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7ICI+PGRpdiBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEycHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGNvbG9yOiAjMzMzMzMzOyBsaW5lLWhlaWdodDogMS4yOyBwb2ludGVyLWV2ZW50czogYWxsOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXdyYXA6IG5vcm1hbDsgIj48c3BhbiBjbGFzcz0iTWF0aEpheF9QcmV2aWV3IiBzdHlsZT0iIj48L3NwYW4+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfU1ZHIiBpZD0iTWF0aEpheC1FbGVtZW50LTI2LUZyYW1lIiB0YWJpbmRleD0iMCIgc3R5bGU9ImZvbnQtc2l6ZTogMTAwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMS4xNjJleCIgaGVpZ2h0PSIyLjE3NmV4IiB2aWV3Qm94PSIwIC03OTEuMyA1MDAuNSA5MzYuOSIgcm9sZT0iaW1nIiBmb2N1c2FibGU9ImZhbHNlIiBzdHlsZT0idmVydGljYWwtYWxpZ246IC0wLjMzOGV4OyI+PGcgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIwIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDApIj48cGF0aCBzdHJva2Utd2lkdGg9IjEiIGQ9Ik0yMTMgNTc4TDIwMCA1NzNRMTg2IDU2OCAxNjAgNTYzVDEwMiA1NTZIODNWNjAySDEwMlExNDkgNjA0IDE4OSA2MTdUMjQ1IDY0MVQyNzMgNjYzUTI3NSA2NjYgMjg1IDY2NlEyOTQgNjY2IDMwMiA2NjBWMzYxTDMwMyA2MVEzMTAgNTQgMzE1IDUyVDMzOSA0OFQ0MDEgNDZINDI3VjBINDE2UTM5NSAzIDI1NyAzUTEyMSAzIDEwMCAwSDg4VjQ2SDExNFExMzYgNDYgMTUyIDQ2VDE3NyA0N1QxOTMgNTBUMjAxIDUyVDIwNyA1N1QyMTMgNjFWNTc4WiIvPjwvZz48L3N2Zz48L3NwYW4+PHNjcmlwdCB0eXBlPSJtYXRoL2FzY2lpbWF0aCIgaWQ9Ik1hdGhKYXgtRWxlbWVudC0yNiI+MTwvc2NyaXB0PjxiciAvPjxzcGFuIGNsYXNzPSJNYXRoSmF4X1ByZXZpZXciIHN0eWxlPSIiPjwvc3Bhbj48c3BhbiBjbGFzcz0iTWF0aEpheF9TVkciIGlkPSJNYXRoSmF4LUVsZW1lbnQtMjctRnJhbWUiIHRhYmluZGV4PSIwIiBzdHlsZT0iZm9udC1zaXplOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ij48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyLjQ3OWV4IiBoZWlnaHQ9IjIuNTA5ZXgiIHZpZXdCb3g9IjAgLTc5MS4zIDEwNjcuNCAxMDgwLjQiIHJvbGU9ImltZyIgZm9jdXNhYmxlPSJmYWxzZSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiAtMC42NzFleDsiPjxnIHN0cm9rZT0iY3VycmVudENvbG9yIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiBkPSJNMzA4IDI0UTM2NyAyNCA0MTYgNzZUNDY2IDE5N1E0NjYgMjYwIDQxNCAyODRRMzA4IDMxMSAyNzggMzIxVDIzNiAzNDFRMTc2IDM4MyAxNzYgNDYyUTE3NiA1MjMgMjA4IDU3M1QyNzMgNjQ4UTMwMiA2NzMgMzQzIDY4OFQ0MDcgNzA0SDQxOEg0MjVRNTIxIDcwNCA1NjQgNjQwUTU2NSA2NDAgNTc3IDY1M1Q2MDMgNjgyVDYyMyA3MDRRNjI0IDcwNCA2MjcgNzA0VDYzMiA3MDVRNjQ1IDcwNSA2NDUgNjk4VDYxNyA1NzdUNTg1IDQ1OVQ1NjkgNDU2UTU0OSA0NTYgNTQ5IDQ2NVE1NDkgNDcxIDU1MCA0NzVRNTUwIDQ3OCA1NTEgNDk0VDU1MyA1MjBRNTUzIDU1NCA1NDQgNTc5VDUyNiA2MTZUNTAxIDY0MVE0NjUgNjYyIDQxOSA2NjJRMzYyIDY2MiAzMTMgNjE2VDI2MyA1MTBRMjYzIDQ4MCAyNzggNDU4VDMxOSA0MjdRMzIzIDQyNSAzODkgNDA4VDQ1NiAzOTBRNDkwIDM3OSA1MjIgMzQyVDU1NCAyNDJRNTU0IDIxNiA1NDYgMTg2UTU0MSAxNjQgNTI4IDEzN1Q0OTIgNzhUNDI2IDE4VDMzMiAtMjBRMzIwIC0yMiAyOTggLTIyUTE5OSAtMjIgMTQ0IDMzTDEzNCA0NEwxMDYgMTNRODMgLTE0IDc4IC0xOFQ2NSAtMjJRNTIgLTIyIDUyIC0xNFE1MiAtMTEgMTEwIDIyMVExMTIgMjI3IDEzMCAyMjdIMTQzUTE0OSAyMjEgMTQ5IDIxNlExNDkgMjE0IDE0OCAyMDdUMTQ0IDE4NlQxNDIgMTUzUTE0NCAxMTQgMTYwIDg3VDIwMyA0N1QyNTUgMjlUMzA4IDI0WiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxMywtMTUwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiB0cmFuc2Zvcm09InNjYWxlKDAuNzA3KSIgZD0iTTIxMyA1NzhMMjAwIDU3M1ExODYgNTY4IDE2MCA1NjNUMTAyIDU1Nkg4M1Y2MDJIMTAyUTE0OSA2MDQgMTg5IDYxN1QyNDUgNjQxVDI3MyA2NjNRMjc1IDY2NiAyODUgNjY2UTI5NCA2NjYgMzAyIDY2MFYzNjFMMzAzIDYxUTMxMCA1NCAzMTUgNTJUMzM5IDQ4VDQwMSA0Nkg0MjdWMEg0MTZRMzk1IDMgMjU3IDNRMTIxIDMgMTAwIDBIODhWNDZIMTE0UTEzNiA0NiAxNTIgNDZUMTc3IDQ3VDE5MyA1MFQyMDEgNTJUMjA3IDU3VDIxMyA2MVY1NzhaIi8+PC9nPjwvZz48L3N2Zz48L3NwYW4+PHNjcmlwdCB0eXBlPSJtYXRoL2FzY2lpbWF0aCIgaWQ9Ik1hdGhKYXgtRWxlbWVudC0yNyI+U18xPC9zY3JpcHQ+PC9kaXY+PC9kaXY+PC9kaXY+PC9mb3JlaWduT2JqZWN0Pjx0ZXh0IHg9IjQxIiB5PSI0NSIgZmlsbD0iIzMzMzMzMyIgZm9udC1mYW1pbHk9IkhlbHZldGljYSIgZm9udC1zaXplPSIxMnB4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIj4xLi4uPC90ZXh0Pjwvc3dpdGNoPjwvZz48cGF0aCBkPSJNIDgzIDE2MSBMIDE1MC43NiAxNjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJzdHJva2UiLz48cGF0aCBkPSJNIDE1Ni43NiAxNjEgTCAxNDguNzYgMTY1IEwgMTUwLjc2IDE2MSBMIDE0OC43NiAxNTcgWiIgZmlsbD0iIzY2NjY2NiIgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9ImFsbCIvPjxwYXRoIGQ9Ik0gNzQuNjcgMTM1Ljg5IEwgMTUyLjQyIDc3LjQ1IiBmaWxsPSJub25lIiBzdHJva2U9IiM4MmIzNjYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ic3Ryb2tlIi8+PHBhdGggZD0iTSAxNTcuMjEgNzMuODQgTCAxNTMuMjIgODEuODUgTCAxNTIuNDIgNzcuNDUgTCAxNDguNDEgNzUuNDUgWiIgZmlsbD0iIzgyYjM2NiIgc3Ryb2tlPSIjODJiMzY2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9ImFsbCIvPjxwYXRoIGQ9Ik0gNzQuNiAxODYuMiBMIDE3MC40MSAyNTguMDYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2Q2YjY1NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJzdHJva2UiLz48cGF0aCBkPSJNIDE3NS4yMSAyNjEuNjYgTCAxNjYuNDEgMjYwLjA2IEwgMTcwLjQxIDI1OC4wNiBMIDE3MS4yMSAyNTMuNjYgWiIgZmlsbD0iI2Q2YjY1NiIgc3Ryb2tlPSIjZDZiNjU2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9ImFsbCIvPjxlbGxpcHNlIGN4PSI0MSIgY3k9IjE2MSIgcng9IjQwIiByeT0iNDAiIGZpbGw9IiNmNWY1ZjUiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLXdpZHRoPSIyIiBwb2ludGVyLWV2ZW50cz0iYWxsIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41KSI+PHN3aXRjaD48Zm9yZWlnbk9iamVjdCBzdHlsZT0ib3ZlcmZsb3c6IHZpc2libGU7IHRleHQtYWxpZ246IGxlZnQ7IiBwb2ludGVyLWV2ZW50cz0ibm9uZSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcmVxdWlyZWRGZWF0dXJlcz0iaHR0cDovL3d3dy53My5vcmcvVFIvU1ZHMTEvZmVhdHVyZSNFeHRlbnNpYmlsaXR5Ij48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IHVuc2FmZSBjZW50ZXI7IGp1c3RpZnktY29udGVudDogdW5zYWZlIGNlbnRlcjsgd2lkdGg6IDc4cHg7IGhlaWdodDogMXB4OyBwYWRkaW5nLXRvcDogMTYxcHg7IG1hcmdpbi1sZWZ0OiAycHg7Ij48ZGl2IHN0eWxlPSJib3gtc2l6aW5nOiBib3JkZXItYm94OyBmb250LXNpemU6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgIj48ZGl2IHN0eWxlPSJkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgY29sb3I6ICMzMzMzMzM7IGxpbmUtaGVpZ2h0OiAxLjI7IHBvaW50ZXItZXZlbnRzOiBhbGw7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtd3JhcDogbm9ybWFsOyAiPjxzcGFuIGNsYXNzPSJNYXRoSmF4X1ByZXZpZXciIHN0eWxlPSIiPjwvc3Bhbj48c3BhbiBjbGFzcz0iTWF0aEpheF9TVkciIGlkPSJNYXRoSmF4LUVsZW1lbnQtMjgtRnJhbWUiIHRhYmluZGV4PSIwIiBzdHlsZT0iZm9udC1zaXplOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ij48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxLjE2MmV4IiBoZWlnaHQ9IjIuMTc2ZXgiIHZpZXdCb3g9IjAgLTc5MS4zIDUwMC41IDkzNi45IiByb2xlPSJpbWciIGZvY3VzYWJsZT0iZmFsc2UiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogLTAuMzM4ZXg7Ij48ZyBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMCkiPjxwYXRoIHN0cm9rZS13aWR0aD0iMSIgZD0iTTEwOSA0MjlRODIgNDI5IDY2IDQ0N1Q1MCA0OTFRNTAgNTYyIDEwMyA2MTRUMjM1IDY2NlEzMjYgNjY2IDM4NyA2MTBUNDQ5IDQ2NVE0NDkgNDIyIDQyOSAzODNUMzgxIDMxNVQzMDEgMjQxUTI2NSAyMTAgMjAxIDE0OUwxNDIgOTNMMjE4IDkyUTM3NSA5MiAzODUgOTdRMzkyIDk5IDQwOSAxODZWMTg5SDQ0OVYxODZRNDQ4IDE4MyA0MzYgOTVUNDIxIDNWMEg1MFYxOVYzMVE1MCAzOCA1NiA0NlQ4NiA4MVExMTUgMTEzIDEzNiAxMzdRMTQ1IDE0NyAxNzAgMTc0VDIwNCAyMTFUMjMzIDI0NFQyNjEgMjc4VDI4NCAzMDhUMzA1IDM0MFQzMjAgMzY5VDMzMyA0MDFUMzQwIDQzMVQzNDMgNDY0UTM0MyA1MjcgMzA5IDU3M1QyMTIgNjE5UTE3OSA2MTkgMTU0IDYwMlQxMTkgNTY5VDEwOSA1NTBRMTA5IDU0OSAxMTQgNTQ5UTEzMiA1NDkgMTUxIDUzNVQxNzAgNDg5UTE3MCA0NjQgMTU0IDQ0N1QxMDkgNDI5WiIvPjwvZz48L3N2Zz48L3NwYW4+PHNjcmlwdCB0eXBlPSJtYXRoL2FzY2lpbWF0aCIgaWQ9Ik1hdGhKYXgtRWxlbWVudC0yOCI+Mjwvc2NyaXB0PjxiciAvPjxzcGFuIGNsYXNzPSJNYXRoSmF4X1ByZXZpZXciIHN0eWxlPSIiPjwvc3Bhbj48c3BhbiBjbGFzcz0iTWF0aEpheF9TVkciIGlkPSJNYXRoSmF4LUVsZW1lbnQtMjktRnJhbWUiIHRhYmluZGV4PSIwIiBzdHlsZT0iZm9udC1zaXplOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ij48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyLjQ3OWV4IiBoZWlnaHQ9IjIuNTA5ZXgiIHZpZXdCb3g9IjAgLTc5MS4zIDEwNjcuNCAxMDgwLjQiIHJvbGU9ImltZyIgZm9jdXNhYmxlPSJmYWxzZSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiAtMC42NzFleDsiPjxnIHN0cm9rZT0iY3VycmVudENvbG9yIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiBkPSJNMzA4IDI0UTM2NyAyNCA0MTYgNzZUNDY2IDE5N1E0NjYgMjYwIDQxNCAyODRRMzA4IDMxMSAyNzggMzIxVDIzNiAzNDFRMTc2IDM4MyAxNzYgNDYyUTE3NiA1MjMgMjA4IDU3M1QyNzMgNjQ4UTMwMiA2NzMgMzQzIDY4OFQ0MDcgNzA0SDQxOEg0MjVRNTIxIDcwNCA1NjQgNjQwUTU2NSA2NDAgNTc3IDY1M1Q2MDMgNjgyVDYyMyA3MDRRNjI0IDcwNCA2MjcgNzA0VDYzMiA3MDVRNjQ1IDcwNSA2NDUgNjk4VDYxNyA1NzdUNTg1IDQ1OVQ1NjkgNDU2UTU0OSA0NTYgNTQ5IDQ2NVE1NDkgNDcxIDU1MCA0NzVRNTUwIDQ3OCA1NTEgNDk0VDU1MyA1MjBRNTUzIDU1NCA1NDQgNTc5VDUyNiA2MTZUNTAxIDY0MVE0NjUgNjYyIDQxOSA2NjJRMzYyIDY2MiAzMTMgNjE2VDI2MyA1MTBRMjYzIDQ4MCAyNzggNDU4VDMxOSA0MjdRMzIzIDQyNSAzODkgNDA4VDQ1NiAzOTBRNDkwIDM3OSA1MjIgMzQyVDU1NCAyNDJRNTU0IDIxNiA1NDYgMTg2UTU0MSAxNjQgNTI4IDEzN1Q0OTIgNzhUNDI2IDE4VDMzMiAtMjBRMzIwIC0yMiAyOTggLTIyUTE5OSAtMjIgMTQ0IDMzTDEzNCA0NEwxMDYgMTNRODMgLTE0IDc4IC0xOFQ2NSAtMjJRNTIgLTIyIDUyIC0xNFE1MiAtMTEgMTEwIDIyMVExMTIgMjI3IDEzMCAyMjdIMTQzUTE0OSAyMjEgMTQ5IDIxNlExNDkgMjE0IDE0OCAyMDdUMTQ0IDE4NlQxNDIgMTUzUTE0NCAxMTQgMTYwIDg3VDIwMyA0N1QyNTUgMjlUMzA4IDI0WiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxMywtMTUwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiB0cmFuc2Zvcm09InNjYWxlKDAuNzA3KSIgZD0iTTEwOSA0MjlRODIgNDI5IDY2IDQ0N1Q1MCA0OTFRNTAgNTYyIDEwMyA2MTRUMjM1IDY2NlEzMjYgNjY2IDM4NyA2MTBUNDQ5IDQ2NVE0NDkgNDIyIDQyOSAzODNUMzgxIDMxNVQzMDEgMjQxUTI2NSAyMTAgMjAxIDE0OUwxNDIgOTNMMjE4IDkyUTM3NSA5MiAzODUgOTdRMzkyIDk5IDQwOSAxODZWMTg5SDQ0OVYxODZRNDQ4IDE4MyA0MzYgOTVUNDIxIDNWMEg1MFYxOVYzMVE1MCAzOCA1NiA0NlQ4NiA4MVExMTUgMTEzIDEzNiAxMzdRMTQ1IDE0NyAxNzAgMTc0VDIwNCAyMTFUMjMzIDI0NFQyNjEgMjc4VDI4NCAzMDhUMzA1IDM0MFQzMjAgMzY5VDMzMyA0MDFUMzQwIDQzMVQzNDMgNDY0UTM0MyA1MjcgMzA5IDU3M1QyMTIgNjE5UTE3OSA2MTkgMTU0IDYwMlQxMTkgNTY5VDEwOSA1NTBRMTA5IDU0OSAxMTQgNTQ5UTEzMiA1NDkgMTUxIDUzNVQxNzAgNDg5UTE3MCA0NjQgMTU0IDQ0N1QxMDkgNDI5WiIvPjwvZz48L2c+PC9zdmc+PC9zcGFuPjxzY3JpcHQgdHlwZT0ibWF0aC9hc2NpaW1hdGgiIGlkPSJNYXRoSmF4LUVsZW1lbnQtMjkiPlNfMjwvc2NyaXB0PjwvZGl2PjwvZGl2PjwvZGl2PjwvZm9yZWlnbk9iamVjdD48dGV4dCB4PSI0MSIgeT0iMTY1IiBmaWxsPSIjMzMzMzMzIiBmb250LWZhbWlseT0iSGVsdmV0aWNhIiBmb250LXNpemU9IjEycHgiIHRleHQtYW5jaG9yPSJtaWRkbGUiPjIuLi48L3RleHQ+PC9zd2l0Y2g+PC9nPjxwYXRoIGQ9Ik0gMjQzIDQxIEwgMzEwLjc2IDQxIiBmaWxsPSJub25lIiBzdHJva2U9IiNkNmI2NTYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ic3Ryb2tlIi8+PHBhdGggZD0iTSAzMTYuNzYgNDEgTCAzMDguNzYgNDUgTCAzMTAuNzYgNDEgTCAzMDguNzYgMzcgWiIgZmlsbD0iI2Q2YjY1NiIgc3Ryb2tlPSIjZDZiNjU2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9ImFsbCIvPjxyZWN0IHg9IjE2MSIgeT0iMSIgd2lkdGg9IjgwIiBoZWlnaHQ9IjgwIiBmaWxsPSIjZDVlOGQ0IiBzdHJva2U9IiM4MmIzNjYiIHN0cm9rZS13aWR0aD0iMiIgcG9pbnRlci1ldmVudHM9ImFsbCIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgLTAuNSkiPjxzd2l0Y2g+PGZvcmVpZ25PYmplY3Qgc3R5bGU9Im92ZXJmbG93OiB2aXNpYmxlOyB0ZXh0LWFsaWduOiBsZWZ0OyIgcG9pbnRlci1ldmVudHM9Im5vbmUiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHJlcXVpcmVkRmVhdHVyZXM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1NWRzExL2ZlYXR1cmUjRXh0ZW5zaWJpbGl0eSI+PGRpdiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgc3R5bGU9ImRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiB1bnNhZmUgY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2FmZSBjZW50ZXI7IHdpZHRoOiA3OHB4OyBoZWlnaHQ6IDFweDsgcGFkZGluZy10b3A6IDQxcHg7IG1hcmdpbi1sZWZ0OiAxNjJweDsiPjxkaXYgc3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtc2l6ZTogMDsgdGV4dC1hbGlnbjogY2VudGVyOyAiPjxkaXYgc3R5bGU9ImRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxMnB4OyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBjb2xvcjogIzAwMDAwMDsgbGluZS1oZWlnaHQ6IDEuMjsgcG9pbnRlci1ldmVudHM6IGFsbDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC13cmFwOiBub3JtYWw7ICI+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfUHJldmlldyIgc3R5bGU9IiI+PC9zcGFuPjxzcGFuIGNsYXNzPSJNYXRoSmF4X1NWRyIgaWQ9Ik1hdGhKYXgtRWxlbWVudC0zMC1GcmFtZSIgdGFiaW5kZXg9IjAiIHN0eWxlPSJmb250LXNpemU6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjEuMTYyZXgiIGhlaWdodD0iMi4xNzZleCIgdmlld0JveD0iMCAtNzkxLjMgNTAwLjUgOTM2LjkiIHJvbGU9ImltZyIgZm9jdXNhYmxlPSJmYWxzZSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiAtMC4zMzhleDsiPjxnIHN0cm9rZT0iY3VycmVudENvbG9yIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiBkPSJNMTI3IDQ2M1ExMDAgNDYzIDg1IDQ4MFQ2OSA1MjRRNjkgNTc5IDExNyA2MjJUMjMzIDY2NVEyNjggNjY1IDI3NyA2NjRRMzUxIDY1MiAzOTAgNjExVDQzMCA1MjJRNDMwIDQ3MCAzOTYgNDIxVDMwMiAzNTBMMjk5IDM0OFEyOTkgMzQ3IDMwOCAzNDVUMzM3IDMzNlQzNzUgMzE1UTQ1NyAyNjIgNDU3IDE3NVE0NTcgOTYgMzk1IDM3VDIzOCAtMjJRMTU4IC0yMiAxMDAgMjFUNDIgMTMwUTQyIDE1OCA2MCAxNzVUMTA1IDE5M1ExMzMgMTkzIDE1MSAxNzVUMTY5IDEzMFExNjkgMTE5IDE2NiAxMTBUMTU5IDk0VDE0OCA4MlQxMzYgNzRUMTI2IDcwVDExOCA2N0wxMTQgNjZRMTY1IDIxIDIzOCAyMVEyOTMgMjEgMzIxIDc0UTMzOCAxMDcgMzM4IDE3NVYxOTVRMzM4IDI5MCAyNzQgMzIyUTI1OSAzMjggMjEzIDMyOUwxNzEgMzMwTDE2OCAzMzJRMTY2IDMzNSAxNjYgMzQ4UTE2NiAzNjYgMTc0IDM2NlEyMDIgMzY2IDIzMiAzNzFRMjY2IDM3NiAyOTQgNDEzVDMyMiA1MjVWNTMzUTMyMiA1OTAgMjg3IDYxMlEyNjUgNjI2IDI0MCA2MjZRMjA4IDYyNiAxODEgNjE1VDE0MyA1OTJUMTMyIDU4MEgxMzVRMTM4IDU3OSAxNDMgNTc4VDE1MyA1NzNUMTY1IDU2NlQxNzUgNTU1VDE4MyA1NDBUMTg2IDUyMFExODYgNDk4IDE3MiA0ODFUMTI3IDQ2M1oiLz48L2c+PC9zdmc+PC9zcGFuPjxzY3JpcHQgdHlwZT0ibWF0aC9hc2NpaW1hdGgiIGlkPSJNYXRoSmF4LUVsZW1lbnQtMzAiPjM8L3NjcmlwdD48YnIgLz48c3BhbiBjbGFzcz0iTWF0aEpheF9QcmV2aWV3IiBzdHlsZT0iIj48L3NwYW4+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfU1ZHIiBpZD0iTWF0aEpheC1FbGVtZW50LTMxLUZyYW1lIiB0YWJpbmRleD0iMCIgc3R5bGU9ImZvbnQtc2l6ZTogMTAwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMi40NzlleCIgaGVpZ2h0PSIyLjUwOWV4IiB2aWV3Qm94PSIwIC03OTEuMyAxMDY3LjQgMTA4MC40IiByb2xlPSJpbWciIGZvY3VzYWJsZT0iZmFsc2UiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogLTAuNjcxZXg7Ij48ZyBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMCkiPjxwYXRoIHN0cm9rZS13aWR0aD0iMSIgZD0iTTMwOCAyNFEzNjcgMjQgNDE2IDc2VDQ2NiAxOTdRNDY2IDI2MCA0MTQgMjg0UTMwOCAzMTEgMjc4IDMyMVQyMzYgMzQxUTE3NiAzODMgMTc2IDQ2MlExNzYgNTIzIDIwOCA1NzNUMjczIDY0OFEzMDIgNjczIDM0MyA2ODhUNDA3IDcwNEg0MThINDI1UTUyMSA3MDQgNTY0IDY0MFE1NjUgNjQwIDU3NyA2NTNUNjAzIDY4MlQ2MjMgNzA0UTYyNCA3MDQgNjI3IDcwNFQ2MzIgNzA1UTY0NSA3MDUgNjQ1IDY5OFQ2MTcgNTc3VDU4NSA0NTlUNTY5IDQ1NlE1NDkgNDU2IDU0OSA0NjVRNTQ5IDQ3MSA1NTAgNDc1UTU1MCA0NzggNTUxIDQ5NFQ1NTMgNTIwUTU1MyA1NTQgNTQ0IDU3OVQ1MjYgNjE2VDUwMSA2NDFRNDY1IDY2MiA0MTkgNjYyUTM2MiA2NjIgMzEzIDYxNlQyNjMgNTEwUTI2MyA0ODAgMjc4IDQ1OFQzMTkgNDI3UTMyMyA0MjUgMzg5IDQwOFQ0NTYgMzkwUTQ5MCAzNzkgNTIyIDM0MlQ1NTQgMjQyUTU1NCAyMTYgNTQ2IDE4NlE1NDEgMTY0IDUyOCAxMzdUNDkyIDc4VDQyNiAxOFQzMzIgLTIwUTMyMCAtMjIgMjk4IC0yMlExOTkgLTIyIDE0NCAzM0wxMzQgNDRMMTA2IDEzUTgzIC0xNCA3OCAtMThUNjUgLTIyUTUyIC0yMiA1MiAtMTRRNTIgLTExIDExMCAyMjFRMTEyIDIyNyAxMzAgMjI3SDE0M1ExNDkgMjIxIDE0OSAyMTZRMTQ5IDIxNCAxNDggMjA3VDE0NCAxODZUMTQyIDE1M1ExNDQgMTE0IDE2MCA4N1QyMDMgNDdUMjU1IDI5VDMwOCAyNFoiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MTMsLTE1MCkiPjxwYXRoIHN0cm9rZS13aWR0aD0iMSIgdHJhbnNmb3JtPSJzY2FsZSgwLjcwNykiIGQ9Ik0xMjcgNDYzUTEwMCA0NjMgODUgNDgwVDY5IDUyNFE2OSA1NzkgMTE3IDYyMlQyMzMgNjY1UTI2OCA2NjUgMjc3IDY2NFEzNTEgNjUyIDM5MCA2MTFUNDMwIDUyMlE0MzAgNDcwIDM5NiA0MjFUMzAyIDM1MEwyOTkgMzQ4UTI5OSAzNDcgMzA4IDM0NVQzMzcgMzM2VDM3NSAzMTVRNDU3IDI2MiA0NTcgMTc1UTQ1NyA5NiAzOTUgMzdUMjM4IC0yMlExNTggLTIyIDEwMCAyMVQ0MiAxMzBRNDIgMTU4IDYwIDE3NVQxMDUgMTkzUTEzMyAxOTMgMTUxIDE3NVQxNjkgMTMwUTE2OSAxMTkgMTY2IDExMFQxNTkgOTRUMTQ4IDgyVDEzNiA3NFQxMjYgNzBUMTE4IDY3TDExNCA2NlExNjUgMjEgMjM4IDIxUTI5MyAyMSAzMjEgNzRRMzM4IDEwNyAzMzggMTc1VjE5NVEzMzggMjkwIDI3NCAzMjJRMjU5IDMyOCAyMTMgMzI5TDE3MSAzMzBMMTY4IDMzMlExNjYgMzM1IDE2NiAzNDhRMTY2IDM2NiAxNzQgMzY2UTIwMiAzNjYgMjMyIDM3MVEyNjYgMzc2IDI5NCA0MTNUMzIyIDUyNVY1MzNRMzIyIDU5MCAyODcgNjEyUTI2NSA2MjYgMjQwIDYyNlEyMDggNjI2IDE4MSA2MTVUMTQzIDU5MlQxMzIgNTgwSDEzNVExMzggNTc5IDE0MyA1NzhUMTUzIDU3M1QxNjUgNTY2VDE3NSA1NTVUMTgzIDU0MFQxODYgNTIwUTE4NiA0OTggMTcyIDQ4MVQxMjcgNDYzWiIvPjwvZz48L2c+PC9zdmc+PC9zcGFuPjxzY3JpcHQgdHlwZT0ibWF0aC9hc2NpaW1hdGgiIGlkPSJNYXRoSmF4LUVsZW1lbnQtMzEiPlNfMzwvc2NyaXB0PjwvZGl2PjwvZGl2PjwvZGl2PjwvZm9yZWlnbk9iamVjdD48dGV4dCB4PSIyMDEiIHk9IjQ1IiBmaWxsPSIjMDAwMDAwIiBmb250LWZhbWlseT0iSGVsdmV0aWNhIiBmb250LXNpemU9IjEycHgiIHRleHQtYW5jaG9yPSJtaWRkbGUiPjMuLi48L3RleHQ+PC9zd2l0Y2g+PC9nPjxwYXRoIGQ9Ik0gMjM0LjYgMTM1LjggTCAzMzAuNDEgNjMuOTQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2Q2YjY1NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJzdHJva2UiLz48cGF0aCBkPSJNIDMzNS4yMSA2MC4zNCBMIDMzMS4yMSA2OC4zNCBMIDMzMC40MSA2My45NCBMIDMyNi40MSA2MS45NCBaIiBmaWxsPSIjZDZiNjU2IiBzdHJva2U9IiNkNmI2NTYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0iYWxsIi8+PGVsbGlwc2UgY3g9IjIwMSIgY3k9IjE2MSIgcng9IjQwIiByeT0iNDAiIGZpbGw9IiNmNWY1ZjUiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLXdpZHRoPSIyIiBwb2ludGVyLWV2ZW50cz0iYWxsIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41KSI+PHN3aXRjaD48Zm9yZWlnbk9iamVjdCBzdHlsZT0ib3ZlcmZsb3c6IHZpc2libGU7IHRleHQtYWxpZ246IGxlZnQ7IiBwb2ludGVyLWV2ZW50cz0ibm9uZSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcmVxdWlyZWRGZWF0dXJlcz0iaHR0cDovL3d3dy53My5vcmcvVFIvU1ZHMTEvZmVhdHVyZSNFeHRlbnNpYmlsaXR5Ij48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IHVuc2FmZSBjZW50ZXI7IGp1c3RpZnktY29udGVudDogdW5zYWZlIGNlbnRlcjsgd2lkdGg6IDc4cHg7IGhlaWdodDogMXB4OyBwYWRkaW5nLXRvcDogMTYxcHg7IG1hcmdpbi1sZWZ0OiAxNjJweDsiPjxkaXYgc3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtc2l6ZTogMDsgdGV4dC1hbGlnbjogY2VudGVyOyAiPjxkaXYgc3R5bGU9ImRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxMnB4OyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBjb2xvcjogIzMzMzMzMzsgbGluZS1oZWlnaHQ6IDEuMjsgcG9pbnRlci1ldmVudHM6IGFsbDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC13cmFwOiBub3JtYWw7ICI+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfUHJldmlldyIgc3R5bGU9IiI+PC9zcGFuPjxzcGFuIGNsYXNzPSJNYXRoSmF4X1NWRyIgaWQ9Ik1hdGhKYXgtRWxlbWVudC0zMi1GcmFtZSIgdGFiaW5kZXg9IjAiIHN0eWxlPSJmb250LXNpemU6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjEuMTYyZXgiIGhlaWdodD0iMi4xNzZleCIgdmlld0JveD0iMCAtNzkxLjMgNTAwLjUgOTM2LjkiIHJvbGU9ImltZyIgZm9jdXNhYmxlPSJmYWxzZSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiAtMC4zMzhleDsiPjxnIHN0cm9rZT0iY3VycmVudENvbG9yIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiBkPSJNNDYyIDBRNDQ0IDMgMzMzIDNRMjE3IDMgMTk5IDBIMTkwVjQ2SDIyMVEyNDEgNDYgMjQ4IDQ2VDI2NSA0OFQyNzkgNTNUMjg2IDYxUTI4NyA2MyAyODcgMTE1VjE2NUgyOFYyMTFMMTc5IDQ0MlEzMzIgNjc0IDMzNCA2NzVRMzM2IDY3NyAzNTUgNjc3SDM3M0wzNzkgNjcxVjIxMUg0NzFWMTY1SDM3OVYxMTRRMzc5IDczIDM3OSA2NlQzODUgNTRRMzkzIDQ3IDQ0MiA0Nkg0NzFWMEg0NjJaTTI5MyAyMTFWNTQ1TDc0IDIxMkwxODMgMjExSDI5M1oiLz48L2c+PC9zdmc+PC9zcGFuPjxzY3JpcHQgdHlwZT0ibWF0aC9hc2NpaW1hdGgiIGlkPSJNYXRoSmF4LUVsZW1lbnQtMzIiPjQ8L3NjcmlwdD48YnIgLz48c3BhbiBjbGFzcz0iTWF0aEpheF9QcmV2aWV3IiBzdHlsZT0iIj48L3NwYW4+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfU1ZHIiBpZD0iTWF0aEpheC1FbGVtZW50LTMzLUZyYW1lIiB0YWJpbmRleD0iMCIgc3R5bGU9ImZvbnQtc2l6ZTogMTAwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMi40NzlleCIgaGVpZ2h0PSIyLjUwOWV4IiB2aWV3Qm94PSIwIC03OTEuMyAxMDY3LjQgMTA4MC40IiByb2xlPSJpbWciIGZvY3VzYWJsZT0iZmFsc2UiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogLTAuNjcxZXg7Ij48ZyBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMCkiPjxwYXRoIHN0cm9rZS13aWR0aD0iMSIgZD0iTTMwOCAyNFEzNjcgMjQgNDE2IDc2VDQ2NiAxOTdRNDY2IDI2MCA0MTQgMjg0UTMwOCAzMTEgMjc4IDMyMVQyMzYgMzQxUTE3NiAzODMgMTc2IDQ2MlExNzYgNTIzIDIwOCA1NzNUMjczIDY0OFEzMDIgNjczIDM0MyA2ODhUNDA3IDcwNEg0MThINDI1UTUyMSA3MDQgNTY0IDY0MFE1NjUgNjQwIDU3NyA2NTNUNjAzIDY4MlQ2MjMgNzA0UTYyNCA3MDQgNjI3IDcwNFQ2MzIgNzA1UTY0NSA3MDUgNjQ1IDY5OFQ2MTcgNTc3VDU4NSA0NTlUNTY5IDQ1NlE1NDkgNDU2IDU0OSA0NjVRNTQ5IDQ3MSA1NTAgNDc1UTU1MCA0NzggNTUxIDQ5NFQ1NTMgNTIwUTU1MyA1NTQgNTQ0IDU3OVQ1MjYgNjE2VDUwMSA2NDFRNDY1IDY2MiA0MTkgNjYyUTM2MiA2NjIgMzEzIDYxNlQyNjMgNTEwUTI2MyA0ODAgMjc4IDQ1OFQzMTkgNDI3UTMyMyA0MjUgMzg5IDQwOFQ0NTYgMzkwUTQ5MCAzNzkgNTIyIDM0MlQ1NTQgMjQyUTU1NCAyMTYgNTQ2IDE4NlE1NDEgMTY0IDUyOCAxMzdUNDkyIDc4VDQyNiAxOFQzMzIgLTIwUTMyMCAtMjIgMjk4IC0yMlExOTkgLTIyIDE0NCAzM0wxMzQgNDRMMTA2IDEzUTgzIC0xNCA3OCAtMThUNjUgLTIyUTUyIC0yMiA1MiAtMTRRNTIgLTExIDExMCAyMjFRMTEyIDIyNyAxMzAgMjI3SDE0M1ExNDkgMjIxIDE0OSAyMTZRMTQ5IDIxNCAxNDggMjA3VDE0NCAxODZUMTQyIDE1M1ExNDQgMTE0IDE2MCA4N1QyMDMgNDdUMjU1IDI5VDMwOCAyNFoiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MTMsLTE1MCkiPjxwYXRoIHN0cm9rZS13aWR0aD0iMSIgdHJhbnNmb3JtPSJzY2FsZSgwLjcwNykiIGQ9Ik00NjIgMFE0NDQgMyAzMzMgM1EyMTcgMyAxOTkgMEgxOTBWNDZIMjIxUTI0MSA0NiAyNDggNDZUMjY1IDQ4VDI3OSA1M1QyODYgNjFRMjg3IDYzIDI4NyAxMTVWMTY1SDI4VjIxMUwxNzkgNDQyUTMzMiA2NzQgMzM0IDY3NVEzMzYgNjc3IDM1NSA2NzdIMzczTDM3OSA2NzFWMjExSDQ3MVYxNjVIMzc5VjExNFEzNzkgNzMgMzc5IDY2VDM4NSA1NFEzOTMgNDcgNDQyIDQ2SDQ3MVYwSDQ2MlpNMjkzIDIxMVY1NDVMNzQgMjEyTDE4MyAyMTFIMjkzWiIvPjwvZz48L2c+PC9zdmc+PC9zcGFuPjxzY3JpcHQgdHlwZT0ibWF0aC9hc2NpaW1hdGgiIGlkPSJNYXRoSmF4LUVsZW1lbnQtMzMiPlNfNDwvc2NyaXB0PjwvZGl2PjwvZGl2PjwvZGl2PjwvZm9yZWlnbk9iamVjdD48dGV4dCB4PSIyMDEiIHk9IjE2NSIgZmlsbD0iIzMzMzMzMyIgZm9udC1mYW1pbHk9IkhlbHZldGljYSIgZm9udC1zaXplPSIxMnB4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIj40Li4uPC90ZXh0Pjwvc3dpdGNoPjwvZz48cGF0aCBkPSJNIDM2MSAxIEwgNDAxIDQxIEwgMzYxIDgxIEwgMzIxIDQxIFoiIGZpbGw9IiNmZmU2Y2MiIHN0cm9rZT0iI2Q3OWIwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJhbGwiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41IC0wLjUpIj48c3dpdGNoPjxmb3JlaWduT2JqZWN0IHN0eWxlPSJvdmVyZmxvdzogdmlzaWJsZTsgdGV4dC1hbGlnbjogbGVmdDsiIHBvaW50ZXItZXZlbnRzPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiByZXF1aXJlZEZlYXR1cmVzPSJodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcxMS9mZWF0dXJlI0V4dGVuc2liaWxpdHkiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogdW5zYWZlIGNlbnRlcjsganVzdGlmeS1jb250ZW50OiB1bnNhZmUgY2VudGVyOyB3aWR0aDogNzhweDsgaGVpZ2h0OiAxcHg7IHBhZGRpbmctdG9wOiA0MXB4OyBtYXJnaW4tbGVmdDogMzIycHg7Ij48ZGl2IHN0eWxlPSJib3gtc2l6aW5nOiBib3JkZXItYm94OyBmb250LXNpemU6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgIj48ZGl2IHN0eWxlPSJkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgY29sb3I6ICMwMDAwMDA7IGxpbmUtaGVpZ2h0OiAxLjI7IHBvaW50ZXItZXZlbnRzOiBhbGw7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtd3JhcDogbm9ybWFsOyAiPjxzcGFuIGNsYXNzPSJNYXRoSmF4X1ByZXZpZXciIHN0eWxlPSIiPjwvc3Bhbj48c3BhbiBjbGFzcz0iTWF0aEpheF9TVkciIGlkPSJNYXRoSmF4LUVsZW1lbnQtMzQtRnJhbWUiIHRhYmluZGV4PSIwIiBzdHlsZT0iZm9udC1zaXplOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ij48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxLjE2MmV4IiBoZWlnaHQ9IjIuMTc2ZXgiIHZpZXdCb3g9IjAgLTc5MS4zIDUwMC41IDkzNi45IiByb2xlPSJpbWciIGZvY3VzYWJsZT0iZmFsc2UiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogLTAuMzM4ZXg7Ij48ZyBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMCkiPjxwYXRoIHN0cm9rZS13aWR0aD0iMSIgZD0iTTQyIDMxM1E0MiA0NzYgMTIzIDU3MVQzMDMgNjY2UTM3MiA2NjYgNDAyIDYzMFQ0MzIgNTUwUTQzMiA1MjUgNDE4IDUxMFQzNzkgNDk1UTM1NiA0OTUgMzQxIDUwOVQzMjYgNTQ4UTMyNiA1OTIgMzczIDYwMVEzNTEgNjIzIDMxMSA2MjZRMjQwIDYyNiAxOTQgNTY2UTE0NyA1MDAgMTQ3IDM2NEwxNDggMzYwUTE1MyAzNjYgMTU2IDM3M1ExOTcgNDMzIDI2MyA0MzNIMjY3UTMxMyA0MzMgMzQ4IDQxNFEzNzIgNDAwIDM5NiAzNzRUNDM1IDMxN1E0NTYgMjY4IDQ1NiAyMTBWMTkyUTQ1NiAxNjkgNDUxIDE0OVE0NDAgOTAgMzg3IDM0VDI1MyAtMjJRMjI1IC0yMiAxOTkgLTE0VDE0MyAxNlQ5MiA3NVQ1NiAxNzJUNDIgMzEzWk0yNTcgMzk3UTIyNyAzOTcgMjA1IDM4MFQxNzEgMzM1VDE1NCAyNzhUMTQ4IDIxNlExNDggMTMzIDE2MCA5N1QxOTggMzlRMjIyIDIxIDI1MSAyMVEzMDIgMjEgMzI5IDU5UTM0MiA3NyAzNDcgMTA0VDM1MiAyMDlRMzUyIDI4OSAzNDcgMzE2VDMyOSAzNjFRMzAyIDM5NyAyNTcgMzk3WiIvPjwvZz48L3N2Zz48L3NwYW4+PHNjcmlwdCB0eXBlPSJtYXRoL2FzY2lpbWF0aCIgaWQ9Ik1hdGhKYXgtRWxlbWVudC0zNCI+Njwvc2NyaXB0PjwvZGl2PjwvZGl2PjwvZGl2PjwvZm9yZWlnbk9iamVjdD48dGV4dCB4PSIzNjEiIHk9IjQ1IiBmaWxsPSIjMDAwMDAwIiBmb250LWZhbWlseT0iSGVsdmV0aWNhIiBmb250LXNpemU9IjEycHgiIHRleHQtYW5jaG9yPSJtaWRkbGUiPjY8L3RleHQ+PC9zd2l0Y2g+PC9nPjxwYXRoIGQ9Ik0gMjAxIDI0MSBMIDI0MSAyODEgTCAyMDEgMzIxIEwgMTYxIDI4MSBaIiBmaWxsPSIjZmZlNmNjIiBzdHJva2U9IiNkNzliMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0iYWxsIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41KSI+PHN3aXRjaD48Zm9yZWlnbk9iamVjdCBzdHlsZT0ib3ZlcmZsb3c6IHZpc2libGU7IHRleHQtYWxpZ246IGxlZnQ7IiBwb2ludGVyLWV2ZW50cz0ibm9uZSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcmVxdWlyZWRGZWF0dXJlcz0iaHR0cDovL3d3dy53My5vcmcvVFIvU1ZHMTEvZmVhdHVyZSNFeHRlbnNpYmlsaXR5Ij48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IHVuc2FmZSBjZW50ZXI7IGp1c3RpZnktY29udGVudDogdW5zYWZlIGNlbnRlcjsgd2lkdGg6IDc4cHg7IGhlaWdodDogMXB4OyBwYWRkaW5nLXRvcDogMjgxcHg7IG1hcmdpbi1sZWZ0OiAxNjJweDsiPjxkaXYgc3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtc2l6ZTogMDsgdGV4dC1hbGlnbjogY2VudGVyOyAiPjxkaXYgc3R5bGU9ImRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxMnB4OyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBjb2xvcjogIzAwMDAwMDsgbGluZS1oZWlnaHQ6IDEuMjsgcG9pbnRlci1ldmVudHM6IGFsbDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC13cmFwOiBub3JtYWw7ICI+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfUHJldmlldyIgc3R5bGU9IiI+PC9zcGFuPjxzcGFuIGNsYXNzPSJNYXRoSmF4X1NWRyIgaWQ9Ik1hdGhKYXgtRWxlbWVudC0zNS1GcmFtZSIgdGFiaW5kZXg9IjAiIHN0eWxlPSJmb250LXNpemU6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjEuMTYyZXgiIGhlaWdodD0iMi4xNzZleCIgdmlld0JveD0iMCAtNzkxLjMgNTAwLjUgOTM2LjkiIHJvbGU9ImltZyIgZm9jdXNhYmxlPSJmYWxzZSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiAtMC4zMzhleDsiPjxnIHN0cm9rZT0iY3VycmVudENvbG9yIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiBkPSJNMTY0IDE1N1ExNjQgMTMzIDE0OCAxMTdUMTA5IDEwMUgxMDJRMTQ4IDIyIDIyNCAyMlEyOTQgMjIgMzI2IDgyUTM0NSAxMTUgMzQ1IDIxMFEzNDUgMzEzIDMxOCAzNDlRMjkyIDM4MiAyNjAgMzgySDI1NFExNzYgMzgyIDEzNiAzMTRRMTMyIDMwNyAxMjkgMzA2VDExNCAzMDRROTcgMzA0IDk1IDMxMFE5MyAzMTQgOTMgNDg1VjYxNFE5MyA2NjQgOTggNjY0UTEwMCA2NjYgMTAyIDY2NlExMDMgNjY2IDEyMyA2NThUMTc4IDY0MlQyNTMgNjM0UTMyNCA2MzQgMzg5IDY2MlEzOTcgNjY2IDQwMiA2NjZRNDEwIDY2NiA0MTAgNjQ4VjYzNVEzMjggNTM4IDIwNSA1MzhRMTc0IDUzOCAxNDkgNTQ0TDEzOSA1NDZWMzc0UTE1OCAzODggMTY5IDM5NlQyMDUgNDEyVDI1NiA0MjBRMzM3IDQyMCAzOTMgMzU1VDQ0OSAyMDFRNDQ5IDEwOSAzODUgNDRUMjI5IC0yMlExNDggLTIyIDk5IDMyVDUwIDE1NFE1MCAxNzggNjEgMTkyVDg0IDIxMFQxMDcgMjE0UTEzMiAyMTQgMTQ4IDE5N1QxNjQgMTU3WiIvPjwvZz48L3N2Zz48L3NwYW4+PHNjcmlwdCB0eXBlPSJtYXRoL2FzY2lpbWF0aCIgaWQ9Ik1hdGhKYXgtRWxlbWVudC0zNSI+NTwvc2NyaXB0PjwvZGl2PjwvZGl2PjwvZGl2PjwvZm9yZWlnbk9iamVjdD48dGV4dCB4PSIyMDEiIHk9IjI4NSIgZmlsbD0iIzAwMDAwMCIgZm9udC1mYW1pbHk9IkhlbHZldGljYSIgZm9udC1zaXplPSIxMnB4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIj41PC90ZXh0Pjwvc3dpdGNoPjwvZz48L2c+PHN3aXRjaD48ZyByZXF1aXJlZEZlYXR1cmVzPSJodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcxMS9mZWF0dXJlI0V4dGVuc2liaWxpdHkiLz48YSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC01KSIgeGxpbms6aHJlZj0iaHR0cHM6Ly9kZXNrLmRyYXcuaW8vc3VwcG9ydC9zb2x1dGlvbnMvYXJ0aWNsZXMvMTYwMDAwNDI0ODciIHRhcmdldD0iX2JsYW5rIj48dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LXNpemU9IjEwcHgiIHg9IjUwJSIgeT0iMTAwJSI+Vmlld2VyIGRvZXMgbm90IHN1cHBvcnQgZnVsbCBTVkcgMS4xPC90ZXh0PjwvYT48L3N3aXRjaD48L3N2Zz4=" /></p>
<p>Diam maecenas ultricies mi eget mauris. Sit amet est placerat in egestas erat. Vel pharetra vel turpis nunc eget lorem dolor sed viverra. Leo vel fringilla est ullamcorper eget nulla facilisi etiam dignissim. Purus in massa tempor nec feugiat nisl pretium fusce id. Gravida arcu ac tortor dignissim convallis aenean et tortor at. Dui accumsan sit amet nulla. Sagittis purus sit amet volutpat consequat mauris nunc congue.</p>
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI2ODNweCIgaGVpZ2h0PSIxNjNweCIgdmlld0JveD0iLTAuNSAtMC41IDY4MyAxNjMiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij48ZGVmcz48c3R5bGUgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHR5cGU9InRleHQvY3NzIj4uTWF0aEpheF9QcmV2aWV3IHtjb2xvcjogIzg4OH0mI3hhOyNNYXRoSmF4X01lc3NhZ2Uge3Bvc2l0aW9uOiBmaXhlZDsgbGVmdDogMXB4OyBib3R0b206IDJweDsgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgYm9yZGVyOiAxcHggc29saWQgIzk1OTU5NTsgbWFyZ2luOiAwcHg7IHBhZGRpbmc6IDJweCA4cHg7IHotaW5kZXg6IDEwMjsgY29sb3I6IGJsYWNrOyBmb250LXNpemU6IDgwJTsgd2lkdGg6IGF1dG87IHdoaXRlLXNwYWNlOiBub3dyYXB9JiN4YTsjTWF0aEpheF9NU0lFX0ZyYW1lIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDBweDsgei1pbmRleDogMTAxOyBib3JkZXI6IDBweDsgbWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweH0mI3hhOy5NYXRoSmF4X0Vycm9yIHtjb2xvcjogI0NDMDAwMDsgZm9udC1zdHlsZTogaXRhbGljfSYjeGE7PC9zdHlsZT48c3R5bGUgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHR5cGU9InRleHQvY3NzIj4uTWF0aEpheF9Ib3Zlcl9GcmFtZSB7Ym9yZGVyLXJhZGl1czogLjI1ZW07IC13ZWJraXQtYm9yZGVyLXJhZGl1czogLjI1ZW07IC1tb3otYm9yZGVyLXJhZGl1czogLjI1ZW07IC1raHRtbC1ib3JkZXItcmFkaXVzOiAuMjVlbTsgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICM4M0E7IC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICM4M0E7IC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICM4M0E7IC1raHRtbC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggIzgzQTsgYm9yZGVyOiAxcHggc29saWQgI0E2RCAhIGltcG9ydGFudDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGV9JiN4YTsuTWF0aEpheF9NZW51X0J1dHRvbiAuTWF0aEpheF9Ib3Zlcl9BcnJvdyB7cG9zaXRpb246IGFic29sdXRlOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYm9yZGVyOiAycHggc29saWQgI0FBQTsgYm9yZGVyLXJhZGl1czogNHB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDsgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7IC1raHRtbC1ib3JkZXItcmFkaXVzOiA0cHg7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLENvdXJpZXI7IGZvbnQtc2l6ZTogOXB4OyBjb2xvcjogI0YwRjBGMH0mI3hhOy5NYXRoSmF4X01lbnVfQnV0dG9uIC5NYXRoSmF4X0hvdmVyX0Fycm93IHNwYW4ge2Rpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBOyBib3JkZXI6IDFweCBzb2xpZDsgYm9yZGVyLXJhZGl1czogM3B4OyBsaW5lLWhlaWdodDogMDsgcGFkZGluZzogNHB4fSYjeGE7Lk1hdGhKYXhfSG92ZXJfQXJyb3c6aG92ZXIge2NvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7IGJvcmRlcjogMnB4IHNvbGlkICNDQ0MhaW1wb3J0YW50fSYjeGE7Lk1hdGhKYXhfSG92ZXJfQXJyb3c6aG92ZXIgc3BhbiB7YmFja2dyb3VuZC1jb2xvcjogI0NDQyFpbXBvcnRhbnR9JiN4YTs8L3N0eWxlPjxzdHlsZSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgdHlwZT0idGV4dC9jc3MiPi5NYXRoSmF4X1NWR19EaXNwbGF5IHt0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMWVtIDBlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7IHRleHQtaW5kZW50OiAwOyBtYXgtd2lkdGg6IG5vbmU7IG1heC1oZWlnaHQ6IG5vbmU7IG1pbi13aWR0aDogMDsgbWluLWhlaWdodDogMDsgd2lkdGg6IDEwMCV9JiN4YTsuTWF0aEpheF9TVkcgLk1KWC1tb25vc3BhY2Uge2ZvbnQtZmFtaWx5OiBtb25vc3BhY2V9JiN4YTsuTWF0aEpheF9TVkcgLk1KWC1zYW5zLXNlcmlmIHtmb250LWZhbWlseTogc2Fucy1zZXJpZn0mI3hhOyNNYXRoSmF4X1NWR19Ub29sdGlwIHtiYWNrZ3JvdW5kLWNvbG9yOiBJbmZvQmFja2dyb3VuZDsgY29sb3I6IEluZm9UZXh0OyBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgYm94LXNoYWRvdzogMnB4IDJweCA1cHggI0FBQUFBQTsgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjQUFBQUFBOyAtbW96LWJveC1zaGFkb3c6IDJweCAycHggNXB4ICNBQUFBQUE7IC1raHRtbC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjQUFBQUFBOyBwYWRkaW5nOiAzcHggNHB4OyB6LWluZGV4OiA0MDE7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBkaXNwbGF5OiBub25lfSYjeGE7Lk1hdGhKYXhfU1ZHIHtkaXNwbGF5OiBpbmxpbmU7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAxMDAlOyBmb250LXNpemUtYWRqdXN0OiBub25lOyB0ZXh0LWluZGVudDogMDsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHdvcmQtc3BhY2luZzogbm9ybWFsOyB3b3JkLXdyYXA6IG5vcm1hbDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgZmxvYXQ6IG5vbmU7IGRpcmVjdGlvbjogbHRyOyBtYXgtd2lkdGg6IG5vbmU7IG1heC1oZWlnaHQ6IG5vbmU7IG1pbi13aWR0aDogMDsgbWluLWhlaWdodDogMDsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyBtYXJnaW46IDB9JiN4YTsuTWF0aEpheF9TVkcgKiB7dHJhbnNpdGlvbjogbm9uZTsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyAtbW96LXRyYW5zaXRpb246IG5vbmU7IC1tcy10cmFuc2l0aW9uOiBub25lOyAtby10cmFuc2l0aW9uOiBub25lfSYjeGE7Lk1hdGhKYXhfU1ZHICZndDsgZGl2IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2t9JiN4YTsubWp4LXN2Zy1ocmVmIHtmaWxsOiBibHVlOyBzdHJva2U6IGJsdWV9JiN4YTsuTWF0aEpheF9TVkdfUHJvY2Vzc2luZyB7dmlzaWJpbGl0eTogaGlkZGVuOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogYmxvY2shaW1wb3J0YW50fSYjeGE7Lk1hdGhKYXhfU1ZHX1Byb2Nlc3NlZCB7ZGlzcGxheTogbm9uZSFpbXBvcnRhbnR9JiN4YTsuTWF0aEpheF9TVkdfdGVzdCB7Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDEwMCU7IGZvbnQtc2l6ZS1hZGp1c3Q6IG5vbmU7IHRleHQtaW5kZW50OiAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiBub3JtYWw7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMXB4fSYjeGE7Lk1hdGhKYXhfU1ZHX3Rlc3QubWp4LXRlc3QtZGlzcGxheSB7ZGlzcGxheTogdGFibGUhaW1wb3J0YW50fSYjeGE7Lk1hdGhKYXhfU1ZHX3Rlc3QubWp4LXRlc3QtaW5saW5lIHtkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IC0xcHh9JiN4YTsuTWF0aEpheF9TVkdfdGVzdC5tangtdGVzdC1kZWZhdWx0IHtkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7IGNsZWFyOiBib3RofSYjeGE7Lk1hdGhKYXhfU1ZHX2V4X2JveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDsgcG9zaXRpb246IGFic29sdXRlOyBvdmVyZmxvdzogaGlkZGVuOyBtaW4taGVpZ2h0OiAwOyBtYXgtaGVpZ2h0OiBub25lOyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IG1hcmdpbjogMDsgd2lkdGg6IDFweDsgaGVpZ2h0OiA2MGV4fSYjeGE7Lm1qeC10ZXN0LWlubGluZSAuTWF0aEpheF9TVkdfbGVmdF9ib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDA7IGZsb2F0OiBsZWZ0fSYjeGE7Lm1qeC10ZXN0LWlubGluZSAuTWF0aEpheF9TVkdfcmlnaHRfYm94IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAwOyBmbG9hdDogcmlnaHR9JiN4YTsubWp4LXRlc3QtZGlzcGxheSAuTWF0aEpheF9TVkdfcmlnaHRfYm94IHtkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudDsgd2lkdGg6IDEwMDAwZW0haW1wb3J0YW50OyBtaW4td2lkdGg6IDA7IG1heC13aWR0aDogbm9uZTsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBtYXJnaW46IDB9JiN4YTs8L3N0eWxlPjwvZGVmcz48Zz48cGF0aCBkPSJNIDQxIDc5IFEgNDEgNDEgMTYxIDQxIFEgMjgxIDQxIDI4MSA3MC43NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODJiMzY2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9InN0cm9rZSIvPjxwYXRoIGQ9Ik0gMjgxIDc2Ljc2IEwgMjc3IDY4Ljc2IEwgMjgxIDcwLjc2IEwgMjg1IDY4Ljc2IFoiIGZpbGw9IiM4MmIzNjYiIHN0cm9rZT0iIzgyYjM2NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJhbGwiLz48cGF0aCBkPSJNIDQxIDc5IFEgNDEgMzEgMjIxIDMxIFEgNDAxIDMxIDQwMSA3MC43NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9InN0cm9rZSIvPjxwYXRoIGQ9Ik0gNDAxIDc2Ljc2IEwgMzk3IDY4Ljc2IEwgNDAxIDcwLjc2IEwgNDA1IDY4Ljc2IFoiIGZpbGw9IiM2NjY2NjYiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJhbGwiLz48cGF0aCBkPSJNIDQxIDc5IFEgNDEgMSAzNDEgMSBRIDY0MSAxIDY0MSA3MC43NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDZiNjU2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9InN0cm9rZSIvPjxwYXRoIGQ9Ik0gNjQxIDc2Ljc2IEwgNjM3IDY4Ljc2IEwgNjQxIDcwLjc2IEwgNjQ1IDY4Ljc2IFoiIGZpbGw9IiNkNmI2NTYiIHN0cm9rZT0iI2Q2YjY1NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJhbGwiLz48cGF0aCBkPSJNIDQxIDc5IFEgNDEgMjEgMjgxIDIxIFEgNTIxIDIxIDUyMSA3MC43NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDZiNjU2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9InN0cm9rZSIvPjxwYXRoIGQ9Ik0gNTIxIDc2Ljc2IEwgNTE3IDY4Ljc2IEwgNTIxIDcwLjc2IEwgNTI1IDY4Ljc2IFoiIGZpbGw9IiNkNmI2NTYiIHN0cm9rZT0iI2Q2YjY1NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJhbGwiLz48ZWxsaXBzZSBjeD0iNDEiIGN5PSIxMjEiIHJ4PSI0MCIgcnk9IjQwIiBmaWxsPSIjZjVmNWY1IiBzdHJva2U9IiM2NjY2NjYiIHN0cm9rZS13aWR0aD0iMiIgcG9pbnRlci1ldmVudHM9ImFsbCIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgLTAuNSkiPjxzd2l0Y2g+PGZvcmVpZ25PYmplY3Qgc3R5bGU9Im92ZXJmbG93OiB2aXNpYmxlOyB0ZXh0LWFsaWduOiBsZWZ0OyIgcG9pbnRlci1ldmVudHM9Im5vbmUiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHJlcXVpcmVkRmVhdHVyZXM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1NWRzExL2ZlYXR1cmUjRXh0ZW5zaWJpbGl0eSI+PGRpdiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgc3R5bGU9ImRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiB1bnNhZmUgY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2FmZSBjZW50ZXI7IHdpZHRoOiA3OHB4OyBoZWlnaHQ6IDFweDsgcGFkZGluZy10b3A6IDEyMXB4OyBtYXJnaW4tbGVmdDogMnB4OyI+PGRpdiBzdHlsZT0iYm94LXNpemluZzogYm9yZGVyLWJveDsgZm9udC1zaXplOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7ICI+PGRpdiBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEycHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGNvbG9yOiAjMzMzMzMzOyBsaW5lLWhlaWdodDogMS4yOyBwb2ludGVyLWV2ZW50czogYWxsOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXdyYXA6IG5vcm1hbDsgIj48c3BhbiBjbGFzcz0iTWF0aEpheF9QcmV2aWV3IiBzdHlsZT0iIj48L3NwYW4+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfU1ZHIiBpZD0iTWF0aEpheC1FbGVtZW50LTEtRnJhbWUiIHRhYmluZGV4PSIwIiBzdHlsZT0iZm9udC1zaXplOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ij48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxLjE2MmV4IiBoZWlnaHQ9IjIuMTc2ZXgiIHZpZXdCb3g9IjAgLTc5MS4zIDUwMC41IDkzNi45IiByb2xlPSJpbWciIGZvY3VzYWJsZT0iZmFsc2UiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogLTAuMzM4ZXg7Ij48ZyBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMCkiPjxwYXRoIHN0cm9rZS13aWR0aD0iMSIgZD0iTTIxMyA1NzhMMjAwIDU3M1ExODYgNTY4IDE2MCA1NjNUMTAyIDU1Nkg4M1Y2MDJIMTAyUTE0OSA2MDQgMTg5IDYxN1QyNDUgNjQxVDI3MyA2NjNRMjc1IDY2NiAyODUgNjY2UTI5NCA2NjYgMzAyIDY2MFYzNjFMMzAzIDYxUTMxMCA1NCAzMTUgNTJUMzM5IDQ4VDQwMSA0Nkg0MjdWMEg0MTZRMzk1IDMgMjU3IDNRMTIxIDMgMTAwIDBIODhWNDZIMTE0UTEzNiA0NiAxNTIgNDZUMTc3IDQ3VDE5MyA1MFQyMDEgNTJUMjA3IDU3VDIxMyA2MVY1NzhaIi8+PC9nPjwvc3ZnPjwvc3Bhbj48c2NyaXB0IHR5cGU9Im1hdGgvYXNjaWltYXRoIiBpZD0iTWF0aEpheC1FbGVtZW50LTEiPjE8L3NjcmlwdD48YnIgLz48c3BhbiBjbGFzcz0iTWF0aEpheF9QcmV2aWV3IiBzdHlsZT0iIj48L3NwYW4+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfU1ZHIiBpZD0iTWF0aEpheC1FbGVtZW50LTItRnJhbWUiIHRhYmluZGV4PSIwIiBzdHlsZT0iZm9udC1zaXplOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ij48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyLjQ3OWV4IiBoZWlnaHQ9IjIuNTA5ZXgiIHZpZXdCb3g9IjAgLTc5MS4zIDEwNjcuNCAxMDgwLjQiIHJvbGU9ImltZyIgZm9jdXNhYmxlPSJmYWxzZSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiAtMC42NzFleDsiPjxnIHN0cm9rZT0iY3VycmVudENvbG9yIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiBkPSJNMzA4IDI0UTM2NyAyNCA0MTYgNzZUNDY2IDE5N1E0NjYgMjYwIDQxNCAyODRRMzA4IDMxMSAyNzggMzIxVDIzNiAzNDFRMTc2IDM4MyAxNzYgNDYyUTE3NiA1MjMgMjA4IDU3M1QyNzMgNjQ4UTMwMiA2NzMgMzQzIDY4OFQ0MDcgNzA0SDQxOEg0MjVRNTIxIDcwNCA1NjQgNjQwUTU2NSA2NDAgNTc3IDY1M1Q2MDMgNjgyVDYyMyA3MDRRNjI0IDcwNCA2MjcgNzA0VDYzMiA3MDVRNjQ1IDcwNSA2NDUgNjk4VDYxNyA1NzdUNTg1IDQ1OVQ1NjkgNDU2UTU0OSA0NTYgNTQ5IDQ2NVE1NDkgNDcxIDU1MCA0NzVRNTUwIDQ3OCA1NTEgNDk0VDU1MyA1MjBRNTUzIDU1NCA1NDQgNTc5VDUyNiA2MTZUNTAxIDY0MVE0NjUgNjYyIDQxOSA2NjJRMzYyIDY2MiAzMTMgNjE2VDI2MyA1MTBRMjYzIDQ4MCAyNzggNDU4VDMxOSA0MjdRMzIzIDQyNSAzODkgNDA4VDQ1NiAzOTBRNDkwIDM3OSA1MjIgMzQyVDU1NCAyNDJRNTU0IDIxNiA1NDYgMTg2UTU0MSAxNjQgNTI4IDEzN1Q0OTIgNzhUNDI2IDE4VDMzMiAtMjBRMzIwIC0yMiAyOTggLTIyUTE5OSAtMjIgMTQ0IDMzTDEzNCA0NEwxMDYgMTNRODMgLTE0IDc4IC0xOFQ2NSAtMjJRNTIgLTIyIDUyIC0xNFE1MiAtMTEgMTEwIDIyMVExMTIgMjI3IDEzMCAyMjdIMTQzUTE0OSAyMjEgMTQ5IDIxNlExNDkgMjE0IDE0OCAyMDdUMTQ0IDE4NlQxNDIgMTUzUTE0NCAxMTQgMTYwIDg3VDIwMyA0N1QyNTUgMjlUMzA4IDI0WiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxMywtMTUwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiB0cmFuc2Zvcm09InNjYWxlKDAuNzA3KSIgZD0iTTIxMyA1NzhMMjAwIDU3M1ExODYgNTY4IDE2MCA1NjNUMTAyIDU1Nkg4M1Y2MDJIMTAyUTE0OSA2MDQgMTg5IDYxN1QyNDUgNjQxVDI3MyA2NjNRMjc1IDY2NiAyODUgNjY2UTI5NCA2NjYgMzAyIDY2MFYzNjFMMzAzIDYxUTMxMCA1NCAzMTUgNTJUMzM5IDQ4VDQwMSA0Nkg0MjdWMEg0MTZRMzk1IDMgMjU3IDNRMTIxIDMgMTAwIDBIODhWNDZIMTE0UTEzNiA0NiAxNTIgNDZUMTc3IDQ3VDE5MyA1MFQyMDEgNTJUMjA3IDU3VDIxMyA2MVY1NzhaIi8+PC9nPjwvZz48L3N2Zz48L3NwYW4+PHNjcmlwdCB0eXBlPSJtYXRoL2FzY2lpbWF0aCIgaWQ9Ik1hdGhKYXgtRWxlbWVudC0yIj5TXzE8L3NjcmlwdD48L2Rpdj48L2Rpdj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PHRleHQgeD0iNDEiIHk9IjEyNSIgZmlsbD0iIzMzMzMzMyIgZm9udC1mYW1pbHk9IkhlbHZldGljYSIgZm9udC1zaXplPSIxMnB4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIj4xLi4uPC90ZXh0Pjwvc3dpdGNoPjwvZz48cGF0aCBkPSJNIDE2MSA3OSBRIDE2MSA2MSAyMjEgNjEgUSAyODEgNjEgMjgxIDcwLjc2IiBmaWxsPSJub25lIiBzdHJva2U9IiM4MmIzNjYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ic3Ryb2tlIi8+PHBhdGggZD0iTSAyODEgNzYuNzYgTCAyNzcgNjguNzYgTCAyODEgNzAuNzYgTCAyODUgNjguNzYgWiIgZmlsbD0iIzgyYjM2NiIgc3Ryb2tlPSIjODJiMzY2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9ImFsbCIvPjxwYXRoIGQ9Ik0gMTYxIDc5IFEgMTYxIDQxIDI4MSA0MSBRIDQwMSA0MSA0MDEgNzAuNzYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJzdHJva2UiLz48cGF0aCBkPSJNIDQwMSA3Ni43NiBMIDM5NyA2OC43NiBMIDQwMSA3MC43NiBMIDQwNSA2OC43NiBaIiBmaWxsPSIjNjY2NjY2IiBzdHJva2U9IiM2NjY2NjYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0iYWxsIi8+PHBhdGggZD0iTSAxNjEgNzkgUSAxNjEgMTEgMzQxIDExIFEgNTIxIDExIDUyMSA3MC43NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDZiNjU2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9InN0cm9rZSIvPjxwYXRoIGQ9Ik0gNTIxIDc2Ljc2IEwgNTE3IDY4Ljc2IEwgNTIxIDcwLjc2IEwgNTI1IDY4Ljc2IFoiIGZpbGw9IiNkNmI2NTYiIHN0cm9rZT0iI2Q2YjY1NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJhbGwiLz48ZWxsaXBzZSBjeD0iMTYxIiBjeT0iMTIxIiByeD0iNDAiIHJ5PSI0MCIgZmlsbD0iI2Y1ZjVmNSIgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2Utd2lkdGg9IjIiIHBvaW50ZXItZXZlbnRzPSJhbGwiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41IC0wLjUpIj48c3dpdGNoPjxmb3JlaWduT2JqZWN0IHN0eWxlPSJvdmVyZmxvdzogdmlzaWJsZTsgdGV4dC1hbGlnbjogbGVmdDsiIHBvaW50ZXItZXZlbnRzPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiByZXF1aXJlZEZlYXR1cmVzPSJodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcxMS9mZWF0dXJlI0V4dGVuc2liaWxpdHkiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogdW5zYWZlIGNlbnRlcjsganVzdGlmeS1jb250ZW50OiB1bnNhZmUgY2VudGVyOyB3aWR0aDogNzhweDsgaGVpZ2h0OiAxcHg7IHBhZGRpbmctdG9wOiAxMjFweDsgbWFyZ2luLWxlZnQ6IDEyMnB4OyI+PGRpdiBzdHlsZT0iYm94LXNpemluZzogYm9yZGVyLWJveDsgZm9udC1zaXplOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7ICI+PGRpdiBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEycHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGNvbG9yOiAjMzMzMzMzOyBsaW5lLWhlaWdodDogMS4yOyBwb2ludGVyLWV2ZW50czogYWxsOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXdyYXA6IG5vcm1hbDsgIj48c3BhbiBjbGFzcz0iTWF0aEpheF9QcmV2aWV3IiBzdHlsZT0iIj48L3NwYW4+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfU1ZHIiBpZD0iTWF0aEpheC1FbGVtZW50LTMtRnJhbWUiIHRhYmluZGV4PSIwIiBzdHlsZT0iZm9udC1zaXplOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ij48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxLjE2MmV4IiBoZWlnaHQ9IjIuMTc2ZXgiIHZpZXdCb3g9IjAgLTc5MS4zIDUwMC41IDkzNi45IiByb2xlPSJpbWciIGZvY3VzYWJsZT0iZmFsc2UiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogLTAuMzM4ZXg7Ij48ZyBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMCkiPjxwYXRoIHN0cm9rZS13aWR0aD0iMSIgZD0iTTEwOSA0MjlRODIgNDI5IDY2IDQ0N1Q1MCA0OTFRNTAgNTYyIDEwMyA2MTRUMjM1IDY2NlEzMjYgNjY2IDM4NyA2MTBUNDQ5IDQ2NVE0NDkgNDIyIDQyOSAzODNUMzgxIDMxNVQzMDEgMjQxUTI2NSAyMTAgMjAxIDE0OUwxNDIgOTNMMjE4IDkyUTM3NSA5MiAzODUgOTdRMzkyIDk5IDQwOSAxODZWMTg5SDQ0OVYxODZRNDQ4IDE4MyA0MzYgOTVUNDIxIDNWMEg1MFYxOVYzMVE1MCAzOCA1NiA0NlQ4NiA4MVExMTUgMTEzIDEzNiAxMzdRMTQ1IDE0NyAxNzAgMTc0VDIwNCAyMTFUMjMzIDI0NFQyNjEgMjc4VDI4NCAzMDhUMzA1IDM0MFQzMjAgMzY5VDMzMyA0MDFUMzQwIDQzMVQzNDMgNDY0UTM0MyA1MjcgMzA5IDU3M1QyMTIgNjE5UTE3OSA2MTkgMTU0IDYwMlQxMTkgNTY5VDEwOSA1NTBRMTA5IDU0OSAxMTQgNTQ5UTEzMiA1NDkgMTUxIDUzNVQxNzAgNDg5UTE3MCA0NjQgMTU0IDQ0N1QxMDkgNDI5WiIvPjwvZz48L3N2Zz48L3NwYW4+PHNjcmlwdCB0eXBlPSJtYXRoL2FzY2lpbWF0aCIgaWQ9Ik1hdGhKYXgtRWxlbWVudC0zIj4yPC9zY3JpcHQ+PGJyIC8+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfUHJldmlldyIgc3R5bGU9IiI+PC9zcGFuPjxzcGFuIGNsYXNzPSJNYXRoSmF4X1NWRyIgaWQ9Ik1hdGhKYXgtRWxlbWVudC00LUZyYW1lIiB0YWJpbmRleD0iMCIgc3R5bGU9ImZvbnQtc2l6ZTogMTAwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMi40NzlleCIgaGVpZ2h0PSIyLjUwOWV4IiB2aWV3Qm94PSIwIC03OTEuMyAxMDY3LjQgMTA4MC40IiByb2xlPSJpbWciIGZvY3VzYWJsZT0iZmFsc2UiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogLTAuNjcxZXg7Ij48ZyBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMCkiPjxwYXRoIHN0cm9rZS13aWR0aD0iMSIgZD0iTTMwOCAyNFEzNjcgMjQgNDE2IDc2VDQ2NiAxOTdRNDY2IDI2MCA0MTQgMjg0UTMwOCAzMTEgMjc4IDMyMVQyMzYgMzQxUTE3NiAzODMgMTc2IDQ2MlExNzYgNTIzIDIwOCA1NzNUMjczIDY0OFEzMDIgNjczIDM0MyA2ODhUNDA3IDcwNEg0MThINDI1UTUyMSA3MDQgNTY0IDY0MFE1NjUgNjQwIDU3NyA2NTNUNjAzIDY4MlQ2MjMgNzA0UTYyNCA3MDQgNjI3IDcwNFQ2MzIgNzA1UTY0NSA3MDUgNjQ1IDY5OFQ2MTcgNTc3VDU4NSA0NTlUNTY5IDQ1NlE1NDkgNDU2IDU0OSA0NjVRNTQ5IDQ3MSA1NTAgNDc1UTU1MCA0NzggNTUxIDQ5NFQ1NTMgNTIwUTU1MyA1NTQgNTQ0IDU3OVQ1MjYgNjE2VDUwMSA2NDFRNDY1IDY2MiA0MTkgNjYyUTM2MiA2NjIgMzEzIDYxNlQyNjMgNTEwUTI2MyA0ODAgMjc4IDQ1OFQzMTkgNDI3UTMyMyA0MjUgMzg5IDQwOFQ0NTYgMzkwUTQ5MCAzNzkgNTIyIDM0MlQ1NTQgMjQyUTU1NCAyMTYgNTQ2IDE4NlE1NDEgMTY0IDUyOCAxMzdUNDkyIDc4VDQyNiAxOFQzMzIgLTIwUTMyMCAtMjIgMjk4IC0yMlExOTkgLTIyIDE0NCAzM0wxMzQgNDRMMTA2IDEzUTgzIC0xNCA3OCAtMThUNjUgLTIyUTUyIC0yMiA1MiAtMTRRNTIgLTExIDExMCAyMjFRMTEyIDIyNyAxMzAgMjI3SDE0M1ExNDkgMjIxIDE0OSAyMTZRMTQ5IDIxNCAxNDggMjA3VDE0NCAxODZUMTQyIDE1M1ExNDQgMTE0IDE2MCA4N1QyMDMgNDdUMjU1IDI5VDMwOCAyNFoiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MTMsLTE1MCkiPjxwYXRoIHN0cm9rZS13aWR0aD0iMSIgdHJhbnNmb3JtPSJzY2FsZSgwLjcwNykiIGQ9Ik0xMDkgNDI5UTgyIDQyOSA2NiA0NDdUNTAgNDkxUTUwIDU2MiAxMDMgNjE0VDIzNSA2NjZRMzI2IDY2NiAzODcgNjEwVDQ0OSA0NjVRNDQ5IDQyMiA0MjkgMzgzVDM4MSAzMTVUMzAxIDI0MVEyNjUgMjEwIDIwMSAxNDlMMTQyIDkzTDIxOCA5MlEzNzUgOTIgMzg1IDk3UTM5MiA5OSA0MDkgMTg2VjE4OUg0NDlWMTg2UTQ0OCAxODMgNDM2IDk1VDQyMSAzVjBINTBWMTlWMzFRNTAgMzggNTYgNDZUODYgODFRMTE1IDExMyAxMzYgMTM3UTE0NSAxNDcgMTcwIDE3NFQyMDQgMjExVDIzMyAyNDRUMjYxIDI3OFQyODQgMzA4VDMwNSAzNDBUMzIwIDM2OVQzMzMgNDAxVDM0MCA0MzFUMzQzIDQ2NFEzNDMgNTI3IDMwOSA1NzNUMjEyIDYxOVExNzkgNjE5IDE1NCA2MDJUMTE5IDU2OVQxMDkgNTUwUTEwOSA1NDkgMTE0IDU0OVExMzIgNTQ5IDE1MSA1MzVUMTcwIDQ4OVExNzAgNDY0IDE1NCA0NDdUMTA5IDQyOVoiLz48L2c+PC9nPjwvc3ZnPjwvc3Bhbj48c2NyaXB0IHR5cGU9Im1hdGgvYXNjaWltYXRoIiBpZD0iTWF0aEpheC1FbGVtZW50LTQiPlNfMjwvc2NyaXB0PjwvZGl2PjwvZGl2PjwvZGl2PjwvZm9yZWlnbk9iamVjdD48dGV4dCB4PSIxNjEiIHk9IjEyNSIgZmlsbD0iIzMzMzMzMyIgZm9udC1mYW1pbHk9IkhlbHZldGljYSIgZm9udC1zaXplPSIxMnB4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIj4yLi4uPC90ZXh0Pjwvc3dpdGNoPjwvZz48cGF0aCBkPSJNIDI4MSA3OSBRIDI4MSAzMSA0NjEgMzEgUSA2NDEgMzEgNjQxIDcwLjc2IiBmaWxsPSJub25lIiBzdHJva2U9IiNkNmI2NTYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ic3Ryb2tlIi8+PHBhdGggZD0iTSA2NDEgNzYuNzYgTCA2MzcgNjguNzYgTCA2NDEgNzAuNzYgTCA2NDUgNjguNzYgWiIgZmlsbD0iI2Q2YjY1NiIgc3Ryb2tlPSIjZDZiNjU2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9ImFsbCIvPjxyZWN0IHg9IjI0MSIgeT0iODEiIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0iI2Q1ZThkNCIgc3Ryb2tlPSIjODJiMzY2IiBzdHJva2Utd2lkdGg9IjIiIHBvaW50ZXItZXZlbnRzPSJhbGwiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41IC0wLjUpIj48c3dpdGNoPjxmb3JlaWduT2JqZWN0IHN0eWxlPSJvdmVyZmxvdzogdmlzaWJsZTsgdGV4dC1hbGlnbjogbGVmdDsiIHBvaW50ZXItZXZlbnRzPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiByZXF1aXJlZEZlYXR1cmVzPSJodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcxMS9mZWF0dXJlI0V4dGVuc2liaWxpdHkiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogdW5zYWZlIGNlbnRlcjsganVzdGlmeS1jb250ZW50OiB1bnNhZmUgY2VudGVyOyB3aWR0aDogNzhweDsgaGVpZ2h0OiAxcHg7IHBhZGRpbmctdG9wOiAxMjFweDsgbWFyZ2luLWxlZnQ6IDI0MnB4OyI+PGRpdiBzdHlsZT0iYm94LXNpemluZzogYm9yZGVyLWJveDsgZm9udC1zaXplOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7ICI+PGRpdiBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEycHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGNvbG9yOiAjMDAwMDAwOyBsaW5lLWhlaWdodDogMS4yOyBwb2ludGVyLWV2ZW50czogYWxsOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXdyYXA6IG5vcm1hbDsgIj48c3BhbiBjbGFzcz0iTWF0aEpheF9QcmV2aWV3IiBzdHlsZT0iIj48L3NwYW4+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfU1ZHIiBpZD0iTWF0aEpheC1FbGVtZW50LTUtRnJhbWUiIHRhYmluZGV4PSIwIiBzdHlsZT0iZm9udC1zaXplOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ij48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxLjE2MmV4IiBoZWlnaHQ9IjIuMTc2ZXgiIHZpZXdCb3g9IjAgLTc5MS4zIDUwMC41IDkzNi45IiByb2xlPSJpbWciIGZvY3VzYWJsZT0iZmFsc2UiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogLTAuMzM4ZXg7Ij48ZyBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMCkiPjxwYXRoIHN0cm9rZS13aWR0aD0iMSIgZD0iTTEyNyA0NjNRMTAwIDQ2MyA4NSA0ODBUNjkgNTI0UTY5IDU3OSAxMTcgNjIyVDIzMyA2NjVRMjY4IDY2NSAyNzcgNjY0UTM1MSA2NTIgMzkwIDYxMVQ0MzAgNTIyUTQzMCA0NzAgMzk2IDQyMVQzMDIgMzUwTDI5OSAzNDhRMjk5IDM0NyAzMDggMzQ1VDMzNyAzMzZUMzc1IDMxNVE0NTcgMjYyIDQ1NyAxNzVRNDU3IDk2IDM5NSAzN1QyMzggLTIyUTE1OCAtMjIgMTAwIDIxVDQyIDEzMFE0MiAxNTggNjAgMTc1VDEwNSAxOTNRMTMzIDE5MyAxNTEgMTc1VDE2OSAxMzBRMTY5IDExOSAxNjYgMTEwVDE1OSA5NFQxNDggODJUMTM2IDc0VDEyNiA3MFQxMTggNjdMMTE0IDY2UTE2NSAyMSAyMzggMjFRMjkzIDIxIDMyMSA3NFEzMzggMTA3IDMzOCAxNzVWMTk1UTMzOCAyOTAgMjc0IDMyMlEyNTkgMzI4IDIxMyAzMjlMMTcxIDMzMEwxNjggMzMyUTE2NiAzMzUgMTY2IDM0OFExNjYgMzY2IDE3NCAzNjZRMjAyIDM2NiAyMzIgMzcxUTI2NiAzNzYgMjk0IDQxM1QzMjIgNTI1VjUzM1EzMjIgNTkwIDI4NyA2MTJRMjY1IDYyNiAyNDAgNjI2UTIwOCA2MjYgMTgxIDYxNVQxNDMgNTkyVDEzMiA1ODBIMTM1UTEzOCA1NzkgMTQzIDU3OFQxNTMgNTczVDE2NSA1NjZUMTc1IDU1NVQxODMgNTQwVDE4NiA1MjBRMTg2IDQ5OCAxNzIgNDgxVDEyNyA0NjNaIi8+PC9nPjwvc3ZnPjwvc3Bhbj48c2NyaXB0IHR5cGU9Im1hdGgvYXNjaWltYXRoIiBpZD0iTWF0aEpheC1FbGVtZW50LTUiPjM8L3NjcmlwdD48YnIgLz48c3BhbiBjbGFzcz0iTWF0aEpheF9QcmV2aWV3IiBzdHlsZT0iIj48L3NwYW4+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfU1ZHIiBpZD0iTWF0aEpheC1FbGVtZW50LTYtRnJhbWUiIHRhYmluZGV4PSIwIiBzdHlsZT0iZm9udC1zaXplOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ij48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyLjQ3OWV4IiBoZWlnaHQ9IjIuNTA5ZXgiIHZpZXdCb3g9IjAgLTc5MS4zIDEwNjcuNCAxMDgwLjQiIHJvbGU9ImltZyIgZm9jdXNhYmxlPSJmYWxzZSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiAtMC42NzFleDsiPjxnIHN0cm9rZT0iY3VycmVudENvbG9yIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiBkPSJNMzA4IDI0UTM2NyAyNCA0MTYgNzZUNDY2IDE5N1E0NjYgMjYwIDQxNCAyODRRMzA4IDMxMSAyNzggMzIxVDIzNiAzNDFRMTc2IDM4MyAxNzYgNDYyUTE3NiA1MjMgMjA4IDU3M1QyNzMgNjQ4UTMwMiA2NzMgMzQzIDY4OFQ0MDcgNzA0SDQxOEg0MjVRNTIxIDcwNCA1NjQgNjQwUTU2NSA2NDAgNTc3IDY1M1Q2MDMgNjgyVDYyMyA3MDRRNjI0IDcwNCA2MjcgNzA0VDYzMiA3MDVRNjQ1IDcwNSA2NDUgNjk4VDYxNyA1NzdUNTg1IDQ1OVQ1NjkgNDU2UTU0OSA0NTYgNTQ5IDQ2NVE1NDkgNDcxIDU1MCA0NzVRNTUwIDQ3OCA1NTEgNDk0VDU1MyA1MjBRNTUzIDU1NCA1NDQgNTc5VDUyNiA2MTZUNTAxIDY0MVE0NjUgNjYyIDQxOSA2NjJRMzYyIDY2MiAzMTMgNjE2VDI2MyA1MTBRMjYzIDQ4MCAyNzggNDU4VDMxOSA0MjdRMzIzIDQyNSAzODkgNDA4VDQ1NiAzOTBRNDkwIDM3OSA1MjIgMzQyVDU1NCAyNDJRNTU0IDIxNiA1NDYgMTg2UTU0MSAxNjQgNTI4IDEzN1Q0OTIgNzhUNDI2IDE4VDMzMiAtMjBRMzIwIC0yMiAyOTggLTIyUTE5OSAtMjIgMTQ0IDMzTDEzNCA0NEwxMDYgMTNRODMgLTE0IDc4IC0xOFQ2NSAtMjJRNTIgLTIyIDUyIC0xNFE1MiAtMTEgMTEwIDIyMVExMTIgMjI3IDEzMCAyMjdIMTQzUTE0OSAyMjEgMTQ5IDIxNlExNDkgMjE0IDE0OCAyMDdUMTQ0IDE4NlQxNDIgMTUzUTE0NCAxMTQgMTYwIDg3VDIwMyA0N1QyNTUgMjlUMzA4IDI0WiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxMywtMTUwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiB0cmFuc2Zvcm09InNjYWxlKDAuNzA3KSIgZD0iTTEyNyA0NjNRMTAwIDQ2MyA4NSA0ODBUNjkgNTI0UTY5IDU3OSAxMTcgNjIyVDIzMyA2NjVRMjY4IDY2NSAyNzcgNjY0UTM1MSA2NTIgMzkwIDYxMVQ0MzAgNTIyUTQzMCA0NzAgMzk2IDQyMVQzMDIgMzUwTDI5OSAzNDhRMjk5IDM0NyAzMDggMzQ1VDMzNyAzMzZUMzc1IDMxNVE0NTcgMjYyIDQ1NyAxNzVRNDU3IDk2IDM5NSAzN1QyMzggLTIyUTE1OCAtMjIgMTAwIDIxVDQyIDEzMFE0MiAxNTggNjAgMTc1VDEwNSAxOTNRMTMzIDE5MyAxNTEgMTc1VDE2OSAxMzBRMTY5IDExOSAxNjYgMTEwVDE1OSA5NFQxNDggODJUMTM2IDc0VDEyNiA3MFQxMTggNjdMMTE0IDY2UTE2NSAyMSAyMzggMjFRMjkzIDIxIDMyMSA3NFEzMzggMTA3IDMzOCAxNzVWMTk1UTMzOCAyOTAgMjc0IDMyMlEyNTkgMzI4IDIxMyAzMjlMMTcxIDMzMEwxNjggMzMyUTE2NiAzMzUgMTY2IDM0OFExNjYgMzY2IDE3NCAzNjZRMjAyIDM2NiAyMzIgMzcxUTI2NiAzNzYgMjk0IDQxM1QzMjIgNTI1VjUzM1EzMjIgNTkwIDI4NyA2MTJRMjY1IDYyNiAyNDAgNjI2UTIwOCA2MjYgMTgxIDYxNVQxNDMgNTkyVDEzMiA1ODBIMTM1UTEzOCA1NzkgMTQzIDU3OFQxNTMgNTczVDE2NSA1NjZUMTc1IDU1NVQxODMgNTQwVDE4NiA1MjBRMTg2IDQ5OCAxNzIgNDgxVDEyNyA0NjNaIi8+PC9nPjwvZz48L3N2Zz48L3NwYW4+PHNjcmlwdCB0eXBlPSJtYXRoL2FzY2lpbWF0aCIgaWQ9Ik1hdGhKYXgtRWxlbWVudC02Ij5TXzM8L3NjcmlwdD48L2Rpdj48L2Rpdj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PHRleHQgeD0iMjgxIiB5PSIxMjUiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJIZWx2ZXRpY2EiIGZvbnQtc2l6ZT0iMTJweCIgdGV4dC1hbmNob3I9Im1pZGRsZSI+My4uLjwvdGV4dD48L3N3aXRjaD48L2c+PHBhdGggZD0iTSA0MDEgNzkgUSA0MDEgNDEgNTIxIDQxIFEgNjQxIDQxIDY0MSA3MC43NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDZiNjU2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9InN0cm9rZSIvPjxwYXRoIGQ9Ik0gNjQxIDc2Ljc2IEwgNjM3IDY4Ljc2IEwgNjQxIDcwLjc2IEwgNjQ1IDY4Ljc2IFoiIGZpbGw9IiNkNmI2NTYiIHN0cm9rZT0iI2Q2YjY1NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJhbGwiLz48ZWxsaXBzZSBjeD0iNDAxIiBjeT0iMTIxIiByeD0iNDAiIHJ5PSI0MCIgZmlsbD0iI2Y1ZjVmNSIgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2Utd2lkdGg9IjIiIHBvaW50ZXItZXZlbnRzPSJhbGwiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41IC0wLjUpIj48c3dpdGNoPjxmb3JlaWduT2JqZWN0IHN0eWxlPSJvdmVyZmxvdzogdmlzaWJsZTsgdGV4dC1hbGlnbjogbGVmdDsiIHBvaW50ZXItZXZlbnRzPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiByZXF1aXJlZEZlYXR1cmVzPSJodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcxMS9mZWF0dXJlI0V4dGVuc2liaWxpdHkiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogdW5zYWZlIGNlbnRlcjsganVzdGlmeS1jb250ZW50OiB1bnNhZmUgY2VudGVyOyB3aWR0aDogNzhweDsgaGVpZ2h0OiAxcHg7IHBhZGRpbmctdG9wOiAxMjFweDsgbWFyZ2luLWxlZnQ6IDM2MnB4OyI+PGRpdiBzdHlsZT0iYm94LXNpemluZzogYm9yZGVyLWJveDsgZm9udC1zaXplOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7ICI+PGRpdiBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEycHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGNvbG9yOiAjMzMzMzMzOyBsaW5lLWhlaWdodDogMS4yOyBwb2ludGVyLWV2ZW50czogYWxsOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXdyYXA6IG5vcm1hbDsgIj48c3BhbiBjbGFzcz0iTWF0aEpheF9QcmV2aWV3IiBzdHlsZT0iIj48L3NwYW4+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfU1ZHIiBpZD0iTWF0aEpheC1FbGVtZW50LTctRnJhbWUiIHRhYmluZGV4PSIwIiBzdHlsZT0iZm9udC1zaXplOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ij48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxLjE2MmV4IiBoZWlnaHQ9IjIuMTc2ZXgiIHZpZXdCb3g9IjAgLTc5MS4zIDUwMC41IDkzNi45IiByb2xlPSJpbWciIGZvY3VzYWJsZT0iZmFsc2UiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogLTAuMzM4ZXg7Ij48ZyBzdHJva2U9ImN1cnJlbnRDb2xvciIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMCkiPjxwYXRoIHN0cm9rZS13aWR0aD0iMSIgZD0iTTQ2MiAwUTQ0NCAzIDMzMyAzUTIxNyAzIDE5OSAwSDE5MFY0NkgyMjFRMjQxIDQ2IDI0OCA0NlQyNjUgNDhUMjc5IDUzVDI4NiA2MVEyODcgNjMgMjg3IDExNVYxNjVIMjhWMjExTDE3OSA0NDJRMzMyIDY3NCAzMzQgNjc1UTMzNiA2NzcgMzU1IDY3N0gzNzNMMzc5IDY3MVYyMTFINDcxVjE2NUgzNzlWMTE0UTM3OSA3MyAzNzkgNjZUMzg1IDU0UTM5MyA0NyA0NDIgNDZINDcxVjBINDYyWk0yOTMgMjExVjU0NUw3NCAyMTJMMTgzIDIxMUgyOTNaIi8+PC9nPjwvc3ZnPjwvc3Bhbj48c2NyaXB0IHR5cGU9Im1hdGgvYXNjaWltYXRoIiBpZD0iTWF0aEpheC1FbGVtZW50LTciPjQ8L3NjcmlwdD48YnIgLz48c3BhbiBjbGFzcz0iTWF0aEpheF9QcmV2aWV3IiBzdHlsZT0iIj48L3NwYW4+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfU1ZHIiBpZD0iTWF0aEpheC1FbGVtZW50LTgtRnJhbWUiIHRhYmluZGV4PSIwIiBzdHlsZT0iZm9udC1zaXplOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ij48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyLjQ3OWV4IiBoZWlnaHQ9IjIuNTA5ZXgiIHZpZXdCb3g9IjAgLTc5MS4zIDEwNjcuNCAxMDgwLjQiIHJvbGU9ImltZyIgZm9jdXNhYmxlPSJmYWxzZSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiAtMC42NzFleDsiPjxnIHN0cm9rZT0iY3VycmVudENvbG9yIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiBkPSJNMzA4IDI0UTM2NyAyNCA0MTYgNzZUNDY2IDE5N1E0NjYgMjYwIDQxNCAyODRRMzA4IDMxMSAyNzggMzIxVDIzNiAzNDFRMTc2IDM4MyAxNzYgNDYyUTE3NiA1MjMgMjA4IDU3M1QyNzMgNjQ4UTMwMiA2NzMgMzQzIDY4OFQ0MDcgNzA0SDQxOEg0MjVRNTIxIDcwNCA1NjQgNjQwUTU2NSA2NDAgNTc3IDY1M1Q2MDMgNjgyVDYyMyA3MDRRNjI0IDcwNCA2MjcgNzA0VDYzMiA3MDVRNjQ1IDcwNSA2NDUgNjk4VDYxNyA1NzdUNTg1IDQ1OVQ1NjkgNDU2UTU0OSA0NTYgNTQ5IDQ2NVE1NDkgNDcxIDU1MCA0NzVRNTUwIDQ3OCA1NTEgNDk0VDU1MyA1MjBRNTUzIDU1NCA1NDQgNTc5VDUyNiA2MTZUNTAxIDY0MVE0NjUgNjYyIDQxOSA2NjJRMzYyIDY2MiAzMTMgNjE2VDI2MyA1MTBRMjYzIDQ4MCAyNzggNDU4VDMxOSA0MjdRMzIzIDQyNSAzODkgNDA4VDQ1NiAzOTBRNDkwIDM3OSA1MjIgMzQyVDU1NCAyNDJRNTU0IDIxNiA1NDYgMTg2UTU0MSAxNjQgNTI4IDEzN1Q0OTIgNzhUNDI2IDE4VDMzMiAtMjBRMzIwIC0yMiAyOTggLTIyUTE5OSAtMjIgMTQ0IDMzTDEzNCA0NEwxMDYgMTNRODMgLTE0IDc4IC0xOFQ2NSAtMjJRNTIgLTIyIDUyIC0xNFE1MiAtMTEgMTEwIDIyMVExMTIgMjI3IDEzMCAyMjdIMTQzUTE0OSAyMjEgMTQ5IDIxNlExNDkgMjE0IDE0OCAyMDdUMTQ0IDE4NlQxNDIgMTUzUTE0NCAxMTQgMTYwIDg3VDIwMyA0N1QyNTUgMjlUMzA4IDI0WiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxMywtMTUwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiB0cmFuc2Zvcm09InNjYWxlKDAuNzA3KSIgZD0iTTQ2MiAwUTQ0NCAzIDMzMyAzUTIxNyAzIDE5OSAwSDE5MFY0NkgyMjFRMjQxIDQ2IDI0OCA0NlQyNjUgNDhUMjc5IDUzVDI4NiA2MVEyODcgNjMgMjg3IDExNVYxNjVIMjhWMjExTDE3OSA0NDJRMzMyIDY3NCAzMzQgNjc1UTMzNiA2NzcgMzU1IDY3N0gzNzNMMzc5IDY3MVYyMTFINDcxVjE2NUgzNzlWMTE0UTM3OSA3MyAzNzkgNjZUMzg1IDU0UTM5MyA0NyA0NDIgNDZINDcxVjBINDYyWk0yOTMgMjExVjU0NUw3NCAyMTJMMTgzIDIxMUgyOTNaIi8+PC9nPjwvZz48L3N2Zz48L3NwYW4+PHNjcmlwdCB0eXBlPSJtYXRoL2FzY2lpbWF0aCIgaWQ9Ik1hdGhKYXgtRWxlbWVudC04Ij5TXzQ8L3NjcmlwdD48L2Rpdj48L2Rpdj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PHRleHQgeD0iNDAxIiB5PSIxMjUiIGZpbGw9IiMzMzMzMzMiIGZvbnQtZmFtaWx5PSJIZWx2ZXRpY2EiIGZvbnQtc2l6ZT0iMTJweCIgdGV4dC1hbmNob3I9Im1pZGRsZSI+NC4uLjwvdGV4dD48L3N3aXRjaD48L2c+PHBhdGggZD0iTSA2NDEgODEgTCA2ODEgMTIxIEwgNjQxIDE2MSBMIDYwMSAxMjEgWiIgZmlsbD0iI2ZmZTZjYyIgc3Ryb2tlPSIjZDc5YjAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9ImFsbCIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgLTAuNSkiPjxzd2l0Y2g+PGZvcmVpZ25PYmplY3Qgc3R5bGU9Im92ZXJmbG93OiB2aXNpYmxlOyB0ZXh0LWFsaWduOiBsZWZ0OyIgcG9pbnRlci1ldmVudHM9Im5vbmUiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHJlcXVpcmVkRmVhdHVyZXM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1NWRzExL2ZlYXR1cmUjRXh0ZW5zaWJpbGl0eSI+PGRpdiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgc3R5bGU9ImRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiB1bnNhZmUgY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2FmZSBjZW50ZXI7IHdpZHRoOiA3OHB4OyBoZWlnaHQ6IDFweDsgcGFkZGluZy10b3A6IDEyMXB4OyBtYXJnaW4tbGVmdDogNjAycHg7Ij48ZGl2IHN0eWxlPSJib3gtc2l6aW5nOiBib3JkZXItYm94OyBmb250LXNpemU6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgIj48ZGl2IHN0eWxlPSJkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgY29sb3I6ICMwMDAwMDA7IGxpbmUtaGVpZ2h0OiAxLjI7IHBvaW50ZXItZXZlbnRzOiBhbGw7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtd3JhcDogbm9ybWFsOyAiPjxzcGFuIGNsYXNzPSJNYXRoSmF4X1ByZXZpZXciIHN0eWxlPSIiPjwvc3Bhbj48c3BhbiBjbGFzcz0iTWF0aEpheF9TVkciIGlkPSJNYXRoSmF4LUVsZW1lbnQtOS1GcmFtZSIgdGFiaW5kZXg9IjAiIHN0eWxlPSJmb250LXNpemU6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjEuMTYyZXgiIGhlaWdodD0iMi4xNzZleCIgdmlld0JveD0iMCAtNzkxLjMgNTAwLjUgOTM2LjkiIHJvbGU9ImltZyIgZm9jdXNhYmxlPSJmYWxzZSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiAtMC4zMzhleDsiPjxnIHN0cm9rZT0iY3VycmVudENvbG9yIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiBkPSJNNDIgMzEzUTQyIDQ3NiAxMjMgNTcxVDMwMyA2NjZRMzcyIDY2NiA0MDIgNjMwVDQzMiA1NTBRNDMyIDUyNSA0MTggNTEwVDM3OSA0OTVRMzU2IDQ5NSAzNDEgNTA5VDMyNiA1NDhRMzI2IDU5MiAzNzMgNjAxUTM1MSA2MjMgMzExIDYyNlEyNDAgNjI2IDE5NCA1NjZRMTQ3IDUwMCAxNDcgMzY0TDE0OCAzNjBRMTUzIDM2NiAxNTYgMzczUTE5NyA0MzMgMjYzIDQzM0gyNjdRMzEzIDQzMyAzNDggNDE0UTM3MiA0MDAgMzk2IDM3NFQ0MzUgMzE3UTQ1NiAyNjggNDU2IDIxMFYxOTJRNDU2IDE2OSA0NTEgMTQ5UTQ0MCA5MCAzODcgMzRUMjUzIC0yMlEyMjUgLTIyIDE5OSAtMTRUMTQzIDE2VDkyIDc1VDU2IDE3MlQ0MiAzMTNaTTI1NyAzOTdRMjI3IDM5NyAyMDUgMzgwVDE3MSAzMzVUMTU0IDI3OFQxNDggMjE2UTE0OCAxMzMgMTYwIDk3VDE5OCAzOVEyMjIgMjEgMjUxIDIxUTMwMiAyMSAzMjkgNTlRMzQyIDc3IDM0NyAxMDRUMzUyIDIwOVEzNTIgMjg5IDM0NyAzMTZUMzI5IDM2MVEzMDIgMzk3IDI1NyAzOTdaIi8+PC9nPjwvc3ZnPjwvc3Bhbj48c2NyaXB0IHR5cGU9Im1hdGgvYXNjaWltYXRoIiBpZD0iTWF0aEpheC1FbGVtZW50LTkiPjY8L3NjcmlwdD48YnIgLz48L2Rpdj48L2Rpdj48L2Rpdj48L2ZvcmVpZ25PYmplY3Q+PHRleHQgeD0iNjQxIiB5PSIxMjUiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJIZWx2ZXRpY2EiIGZvbnQtc2l6ZT0iMTJweCIgdGV4dC1hbmNob3I9Im1pZGRsZSI+NiYjeGE7PC90ZXh0Pjwvc3dpdGNoPjwvZz48cGF0aCBkPSJNIDUyMSA4MSBMIDU2MSAxMjEgTCA1MjEgMTYxIEwgNDgxIDEyMSBaIiBmaWxsPSIjZmZlNmNjIiBzdHJva2U9IiNkNzliMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0iYWxsIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41KSI+PHN3aXRjaD48Zm9yZWlnbk9iamVjdCBzdHlsZT0ib3ZlcmZsb3c6IHZpc2libGU7IHRleHQtYWxpZ246IGxlZnQ7IiBwb2ludGVyLWV2ZW50cz0ibm9uZSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcmVxdWlyZWRGZWF0dXJlcz0iaHR0cDovL3d3dy53My5vcmcvVFIvU1ZHMTEvZmVhdHVyZSNFeHRlbnNpYmlsaXR5Ij48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IHVuc2FmZSBjZW50ZXI7IGp1c3RpZnktY29udGVudDogdW5zYWZlIGNlbnRlcjsgd2lkdGg6IDc4cHg7IGhlaWdodDogMXB4OyBwYWRkaW5nLXRvcDogMTIxcHg7IG1hcmdpbi1sZWZ0OiA0ODJweDsiPjxkaXYgc3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtc2l6ZTogMDsgdGV4dC1hbGlnbjogY2VudGVyOyAiPjxkaXYgc3R5bGU9ImRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxMnB4OyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBjb2xvcjogIzAwMDAwMDsgbGluZS1oZWlnaHQ6IDEuMjsgcG9pbnRlci1ldmVudHM6IGFsbDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC13cmFwOiBub3JtYWw7ICI+PHNwYW4gY2xhc3M9Ik1hdGhKYXhfUHJldmlldyIgc3R5bGU9IiI+PC9zcGFuPjxzcGFuIGNsYXNzPSJNYXRoSmF4X1NWRyIgaWQ9Ik1hdGhKYXgtRWxlbWVudC0xMC1GcmFtZSIgdGFiaW5kZXg9IjAiIHN0eWxlPSJmb250LXNpemU6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjEuMTYyZXgiIGhlaWdodD0iMi4xNzZleCIgdmlld0JveD0iMCAtNzkxLjMgNTAwLjUgOTM2LjkiIHJvbGU9ImltZyIgZm9jdXNhYmxlPSJmYWxzZSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiAtMC4zMzhleDsiPjxnIHN0cm9rZT0iY3VycmVudENvbG9yIiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAwKSI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxIiBkPSJNMTY0IDE1N1ExNjQgMTMzIDE0OCAxMTdUMTA5IDEwMUgxMDJRMTQ4IDIyIDIyNCAyMlEyOTQgMjIgMzI2IDgyUTM0NSAxMTUgMzQ1IDIxMFEzNDUgMzEzIDMxOCAzNDlRMjkyIDM4MiAyNjAgMzgySDI1NFExNzYgMzgyIDEzNiAzMTRRMTMyIDMwNyAxMjkgMzA2VDExNCAzMDRROTcgMzA0IDk1IDMxMFE5MyAzMTQgOTMgNDg1VjYxNFE5MyA2NjQgOTggNjY0UTEwMCA2NjYgMTAyIDY2NlExMDMgNjY2IDEyMyA2NThUMTc4IDY0MlQyNTMgNjM0UTMyNCA2MzQgMzg5IDY2MlEzOTcgNjY2IDQwMiA2NjZRNDEwIDY2NiA0MTAgNjQ4VjYzNVEzMjggNTM4IDIwNSA1MzhRMTc0IDUzOCAxNDkgNTQ0TDEzOSA1NDZWMzc0UTE1OCAzODggMTY5IDM5NlQyMDUgNDEyVDI1NiA0MjBRMzM3IDQyMCAzOTMgMzU1VDQ0OSAyMDFRNDQ5IDEwOSAzODUgNDRUMjI5IC0yMlExNDggLTIyIDk5IDMyVDUwIDE1NFE1MCAxNzggNjEgMTkyVDg0IDIxMFQxMDcgMjE0UTEzMiAyMTQgMTQ4IDE5N1QxNjQgMTU3WiIvPjwvZz48L3N2Zz48L3NwYW4+PHNjcmlwdCB0eXBlPSJtYXRoL2FzY2lpbWF0aCIgaWQ9Ik1hdGhKYXgtRWxlbWVudC0xMCI+NTwvc2NyaXB0PjwvZGl2PjwvZGl2PjwvZGl2PjwvZm9yZWlnbk9iamVjdD48dGV4dCB4PSI1MjEiIHk9IjEyNSIgZmlsbD0iIzAwMDAwMCIgZm9udC1mYW1pbHk9IkhlbHZldGljYSIgZm9udC1zaXplPSIxMnB4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIj41PC90ZXh0Pjwvc3dpdGNoPjwvZz48L2c+PHN3aXRjaD48ZyByZXF1aXJlZEZlYXR1cmVzPSJodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcxMS9mZWF0dXJlI0V4dGVuc2liaWxpdHkiLz48YSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC01KSIgeGxpbms6aHJlZj0iaHR0cHM6Ly9kZXNrLmRyYXcuaW8vc3VwcG9ydC9zb2x1dGlvbnMvYXJ0aWNsZXMvMTYwMDAwNDI0ODciIHRhcmdldD0iX2JsYW5rIj48dGV4dCB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LXNpemU9IjEwcHgiIHg9IjUwJSIgeT0iMTAwJSI+Vmlld2VyIGRvZXMgbm90IHN1cHBvcnQgZnVsbCBTVkcgMS4xPC90ZXh0PjwvYT48L3N3aXRjaD48L3N2Zz4=" /></p>
<p>Mattis vulputate enim nulla aliquet. Quam id leo in vitae turpis massa sed elementum. Morbi tristique senectus et netus. Vitae proin sagittis nisl rhoncus. Semper auctor neque vitae tempus quam. Aliquet porttitor lacus luctus accumsan tortor posuere ac. Tortor at auctor urna nunc id cursus metus aliquam eleifend. Massa sed elementum tempus egestas sed sed risus. Leo integer malesuada nunc vel risus commodo viverra maecenas.</p>
</body>
</html>


================================================
FILE: vector-graphics/build.sh
================================================
#!/bin/bash
CONTENTDIR="content"
BUILDDIR="build"
FILENAME="index"
ASSETSDIR="assets"

pdf() {
    mkdir "${BUILDDIR}" -p
    echo "Creating pdf output"
    pandoc "${CONTENTDIR}/${FILENAME}.md" \
        --resource-path="${CONTENTDIR}" \
        --from="markdown+tex_math_single_backslash+tex_math_dollars" \
        --to="latex" \
        --output="${BUILDDIR}/output.pdf" \
        --pdf-engine="xelatex"
}

html() {
    mkdir "${BUILDDIR}" -p
    echo "Creating html output"
    pandoc "${CONTENTDIR}/${FILENAME}.md" \
        --resource-path="${CONTENTDIR}" \
        --from="markdown+tex_math_single_backslash+tex_math_dollars" \
        --to="html5" \
        --output="${BUILDDIR}/output.html" \
        --self-contained
}

epub() {
    mkdir "${BUILDDIR}" -p
    echo "Creating epub output"
    pandoc "${CONTENTDIR}/${FILENAME}.md" \
        --resource-path="${CONTENTDIR}" \
        --from="markdown+tex_math_single_backslash+tex_math_dollars" \
        --to="epub" \
        --output="${BUILDDIR}/output.epub"
}

# Allows to call a function based on arguments passed to the script
# Example: `./build.sh pdf`
$*


================================================
FILE: vector-graphics/content/index.md
================================================
---
title: Vector Graphics Examples
---

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Turpis tincidunt id aliquet risus feugiat in ante metus dictum. Iaculis urna id volutpat lacus laoreet. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Suspendisse in est ante in nibh mauris. Eget velit aliquet sagittis id consectetur. Commodo elit at imperdiet dui accumsan sit.

![](images/layered-graph.svg)

Diam maecenas ultricies mi eget mauris. Sit amet est placerat in egestas erat. Vel pharetra vel turpis nunc eget lorem dolor sed viverra. Leo vel fringilla est ullamcorper eget nulla facilisi etiam dignissim. Purus in massa tempor nec feugiat nisl pretium fusce id. Gravida arcu ac tortor dignissim convallis aenean et tortor at. Dui accumsan sit amet nulla. Sagittis purus sit amet volutpat consequat mauris nunc congue.

![](images/linear-graph.svg)

Mattis vulputate enim nulla aliquet. Quam id leo in vitae turpis massa sed elementum. Morbi tristique senectus et netus. Vitae proin sagittis nisl rhoncus. Semper auctor neque vitae tempus quam. Aliquet porttitor lacus luctus accumsan tortor posuere ac. Tortor at auctor urna nunc id cursus metus aliquam eleifend. Massa sed elementum tempus egestas sed sed risus. Leo integer malesuada nunc vel risus commodo viverra maecenas.
Download .txt
gitextract_5uj9oc1l/

├── .github/
│   └── FUNDING.yml
├── .gitignore
├── LICENSE
├── README.md
├── beamer/
│   ├── assets/
│   │   └── citation-style.csl
│   ├── build.sh
│   └── content/
│       ├── bibliography.bib
│       └── index.md
├── bibliography/
│   ├── assets/
│   │   └── citation-style.csl
│   ├── build/
│   │   ├── output.epub
│   │   └── output.html
│   ├── build.sh
│   └── content/
│       ├── bibliography.bib
│       └── index.md
├── colored-equations/
│   ├── build.sh
│   ├── index.md
│   └── layout.tex
├── epub/
│   ├── assets/
│   │   └── citation-style.csl
│   ├── build/
│   │   └── output.epub
│   ├── build.sh
│   └── content/
│       ├── bibliography.bib
│       └── index.md
├── latex-pdf/
│   ├── assets/
│   │   └── citation-style.csl
│   ├── build.sh
│   ├── content/
│   │   ├── bibliography.bib
│   │   └── index.md
│   └── layouts/
│       ├── ereader.tex
│       └── print.tex
├── revealjs/
│   ├── .gitignore
│   ├── assets/
│   │   └── citation-style.csl
│   ├── build/
│   │   └── output.html
│   ├── build.sh
│   └── content/
│       ├── bibliography.bib
│       └── index.md
└── vector-graphics/
    ├── build/
    │   ├── output.epub
    │   └── output.html
    ├── build.sh
    └── content/
        └── index.md
Condensed preview — 38 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (197K chars).
[
  {
    "path": ".github/FUNDING.yml",
    "chars": 21,
    "preview": "github: jaantollander"
  },
  {
    "path": ".gitignore",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "LICENSE",
    "chars": 1068,
    "preview": "Copyright <2020> <Jaan Tollander de Balsch>\n\nPermission is hereby granted, free of charge, to any person obtaining a cop"
  },
  {
    "path": "README.md",
    "chars": 1831,
    "preview": "# Markdown Templates\n## Introduction\nThis repository contains templates for creating scientific, academic, and technical"
  },
  {
    "path": "beamer/assets/citation-style.csl",
    "chars": 13547,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<style xmlns=\"http://purl.org/net/xbiblio/csl\" class=\"in-text\" version=\"1.0\" demo"
  },
  {
    "path": "beamer/build.sh",
    "chars": 805,
    "preview": "#!/bin/bash\nCONTENTDIR=\"content\"\nBUILDDIR=\"build\"\nFILENAME=\"index\"\nASSETSDIR=\"assets\"\n\ndownload_csl() {\n    mkdir \"${ASS"
  },
  {
    "path": "beamer/content/bibliography.bib",
    "chars": 559,
    "preview": "@article{dixon1971brief,\n  title={A brief proof of Cauchy’s integral theorem},\n  author={Dixon, John D},\n  journal={Proc"
  },
  {
    "path": "beamer/content/index.md",
    "chars": 1021,
    "preview": "---\nauthor: Jaan Tollander de Balsch\ntitle: Slides Example with Beamer\ndate: \"2021-01-18\"\nbibliography: \"bibliography.bi"
  },
  {
    "path": "bibliography/assets/citation-style.csl",
    "chars": 13547,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<style xmlns=\"http://purl.org/net/xbiblio/csl\" class=\"in-text\" version=\"1.0\" demo"
  },
  {
    "path": "bibliography/build/output.html",
    "chars": 8985,
    "preview": "<!DOCTYPE html>\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang xml:lang>\n<head>\n  <meta charset=\"utf-8\" />\n  <meta name"
  },
  {
    "path": "bibliography/build.sh",
    "chars": 1553,
    "preview": "#!/bin/bash\nCONTENTDIR=\"content\"\nBUILDDIR=\"build\"\nFILENAME=\"index\"\nASSETSDIR=\"assets\"\n\ndownload_csl() {\n    mkdir \"${ASS"
  },
  {
    "path": "bibliography/content/bibliography.bib",
    "chars": 4307,
    "preview": "@article{article,\n  author  = {Peter Adams},\n  title   = {The title of the work},\n  journal = {The name of the journal},"
  },
  {
    "path": "bibliography/content/index.md",
    "chars": 279,
    "preview": "---\ntitle: Referencing Examples\nbibliography: \"bibliography.bib\"\nlink-citations: true\nurlcolor: \"blue\"\n---\n\n@article\n\n@b"
  },
  {
    "path": "colored-equations/build.sh",
    "chars": 421,
    "preview": "#!/bin/bash\nBUILDDIR=build\nFILENAME=index\n\npdf() {\n    mkdir ${BUILDDIR} -p\n    pandoc ${FILENAME}.md \\\n        --from=m"
  },
  {
    "path": "colored-equations/index.md",
    "chars": 1117,
    "preview": "---\nurlcolor: \"blue\"\n---\n\nAll credits of the below example belong to Better Explained. You can read more about colorized"
  },
  {
    "path": "colored-equations/layout.tex",
    "chars": 76,
    "preview": "\\usepackage[papersize={4.5in,3in},margin=0.5cm]{geometry}\n\\pagestyle{empty}\n"
  },
  {
    "path": "epub/assets/citation-style.csl",
    "chars": 13547,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<style xmlns=\"http://purl.org/net/xbiblio/csl\" class=\"in-text\" version=\"1.0\" demo"
  },
  {
    "path": "epub/build.sh",
    "chars": 855,
    "preview": "#!/bin/bash\nCONTENTDIR=\"content\"\nBUILDDIR=\"build\"\nFILENAME=\"index\"\nASSETSDIR=\"assets\"\n\ndownload_csl() {\n    mkdir \"${ASS"
  },
  {
    "path": "epub/content/bibliography.bib",
    "chars": 559,
    "preview": "@article{dixon1971brief,\n  title={A brief proof of Cauchy’s integral theorem},\n  author={Dixon, John D},\n  journal={Proc"
  },
  {
    "path": "epub/content/index.md",
    "chars": 2248,
    "preview": "---\ntitle: \"Book Example\"\ndate: \"2018-05-18\"\nauthor: \"Jaan Tollander de Balsch\"\nbibliography: \"bibliography.bib\"\nlink-ci"
  },
  {
    "path": "latex-pdf/assets/citation-style.csl",
    "chars": 13547,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<style xmlns=\"http://purl.org/net/xbiblio/csl\" class=\"in-text\" version=\"1.0\" demo"
  },
  {
    "path": "latex-pdf/build.sh",
    "chars": 1357,
    "preview": "#!/bin/bash\nCONTENTDIR=\"content\"\nBUILDDIR=\"build\"\nFILENAME=\"index\"\nASSETSDIR=\"assets\"\n\ndownload_csl() {\n    mkdir \"${ASS"
  },
  {
    "path": "latex-pdf/content/bibliography.bib",
    "chars": 559,
    "preview": "@article{dixon1971brief,\n  title={A brief proof of Cauchy’s integral theorem},\n  author={Dixon, John D},\n  journal={Proc"
  },
  {
    "path": "latex-pdf/content/index.md",
    "chars": 1902,
    "preview": "---\ntitle: \"Essay Example\"\ndate: \"2021-01-19\"\nauthor: \"Jaan Tollander de Balsch\"\nbibliography: \"bibliography.bib\"\nlink-c"
  },
  {
    "path": "latex-pdf/layouts/ereader.tex",
    "chars": 201,
    "preview": "\\usepackage[papersize={4.5in,6in},margin=0.5cm]{geometry}\n\\newcommand\\textbreak{%\n  \\begin{center}%\n  \\decothreeleft \\al"
  },
  {
    "path": "latex-pdf/layouts/print.tex",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "revealjs/.gitignore",
    "chars": 10,
    "preview": "reveal.js\n"
  },
  {
    "path": "revealjs/assets/citation-style.csl",
    "chars": 13547,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<style xmlns=\"http://purl.org/net/xbiblio/csl\" class=\"in-text\" version=\"1.0\" demo"
  },
  {
    "path": "revealjs/build/output.html",
    "chars": 9436,
    "preview": "<!DOCTYPE html>\n<html>\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"generator\" content=\"pandoc\">\n  <meta name=\"author\" "
  },
  {
    "path": "revealjs/build.sh",
    "chars": 1111,
    "preview": "#!/bin/bash\nCONTENTDIR=\"content\"\nBUILDDIR=\"build\"\nFILENAME=\"index\"\nASSETSDIR=\"assets\"\n\ndownload_csl() {\n    mkdir \"${ASS"
  },
  {
    "path": "revealjs/content/bibliography.bib",
    "chars": 559,
    "preview": "@article{dixon1971brief,\n  title={A brief proof of Cauchy’s integral theorem},\n  author={Dixon, John D},\n  journal={Proc"
  },
  {
    "path": "revealjs/content/index.md",
    "chars": 1384,
    "preview": "---\nauthor: Jaan Tollander de Balsch\ntitle: Slides Example with Reveal.js\ndate: \"2021-01-18\"\nbibliography: \"bibliography"
  },
  {
    "path": "vector-graphics/build/output.html",
    "chars": 75109,
    "preview": "<!DOCTYPE html>\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang xml:lang>\n<head>\n  <meta charset=\"utf-8\" />\n  <meta name"
  },
  {
    "path": "vector-graphics/build.sh",
    "chars": 1124,
    "preview": "#!/bin/bash\nCONTENTDIR=\"content\"\nBUILDDIR=\"build\"\nFILENAME=\"index\"\nASSETSDIR=\"assets\"\n\npdf() {\n    mkdir \"${BUILDDIR}\" -"
  },
  {
    "path": "vector-graphics/content/index.md",
    "chars": 1381,
    "preview": "---\ntitle: Vector Graphics Examples\n---\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor "
  }
]

// ... and 3 more files (download for full content)

About this extraction

This page contains the full source code of the jaantollander/Markdown-Templates GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 38 files (183.2 KB), approximately 77.2k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!