diff options
-rwxr-xr-x | Build/source/texk/texlive/linked_scripts/tikztosvg/tikztosvg | 234 | ||||
-rw-r--r-- | Master/texmf-dist/doc/man/man1/tikztosvg.1 | 26 | ||||
-rw-r--r-- | Master/texmf-dist/doc/man/man1/tikztosvg.man1.pdf | bin | 22837 -> 23423 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/support/tikztosvg/CHANGELOG.adoc | 7 | ||||
-rw-r--r-- | Master/texmf-dist/doc/support/tikztosvg/Makefile | 35 | ||||
-rw-r--r-- | Master/texmf-dist/doc/support/tikztosvg/README.md | 66 | ||||
-rw-r--r-- | Master/texmf-dist/doc/support/tikztosvg/install.sh | 85 | ||||
-rw-r--r-- | Master/texmf-dist/doc/support/tikztosvg/man.adoc | 18 | ||||
-rw-r--r-- | Master/texmf-dist/doc/support/tikztosvg/tikztosvg.pdf | 2823 | ||||
-rwxr-xr-x | Master/texmf-dist/scripts/tikztosvg/tikztosvg | 234 | ||||
-rwxr-xr-x | Master/tlpkg/libexec/ctan2tds | 1 |
11 files changed, 3216 insertions, 313 deletions
diff --git a/Build/source/texk/texlive/linked_scripts/tikztosvg/tikztosvg b/Build/source/texk/texlive/linked_scripts/tikztosvg/tikztosvg index 8e9523347c4..664aea37020 100755 --- a/Build/source/texk/texlive/linked_scripts/tikztosvg/tikztosvg +++ b/Build/source/texk/texlive/linked_scripts/tikztosvg/tikztosvg @@ -1,181 +1,203 @@ -#!/bin/bash +#!/bin/sh puts() { - echo "[$1] $2" + printf "\033[1m\033[38;5;%sm[%s]\033[m %s\n" "$3" "$1" "$2" } error() { - puts "ERROR" "$1" r - - if [ -n "$2" ] - then - exit $2 - else - exit 1 - fi + puts "ERROR" "$1" "9" + + if [ -n "$2" ] + then + exit "$2" + else + exit 1 + fi } message() { - puts "TIKZTOSVG" "$1" g + puts "TIKZTOSVG" "$1" "2" } showHelp() { - man tikztosvg - exit 0 + man tikztosvg + exit 0 } showVersion() { - echo 0.1.0 - exit 0 + echo 0.1.2 + exit 0 } -if [ -z "$(which xelatex)" ] +if ! [ -x "$(command -v xelatex)" ] then - error "xelatex could not be found" + error "xelatex could not be found" fi -if [ -z "$(which pdf2svg)" ] +if ! [ -x "$(command -v pdf2svg)" ] then - error "pdf2svg could not be found" + error "pdf2svg could not be found" fi # Parsing the arguments -PACKAGES=() +PACKAGES="" while [ $# -gt 1 ] do - case "$1" in - -h|--help) - showHelp - ;; - -v|--version) - showVersion - ;; - -p|--package) - if [ -z "$2" ] - then - error "Unnexpected EOF" - else - PACKAGES+=("$2") - shift - shift - fi - ;; - -o|--output) - if [ -n "$OUTPUT" ] - then - error "The output path was specified multiple times" - else if [ -z "$2" ] - then - error "Unexpected EOF" - exit 1 - else - OUTPUT="$2" - shift - shift - fi - fi - ;; - -q|--quit) - QUIET=1 - shift - ;; - *) - error "Unexpected token: \"$1\"" - ;; - esac + case "$1" in + -h|--help) + showHelp + ;; + -v|--version) + showVersion + ;; + -p|--package) + case "$2" in + "") + error "Unnexpected EOF" + ;; + # Check if the name of the package is valid + *" "*) + error "Invalid package name. LaTeX package names cannot contain scapes!" + ;; + *) + PACKAGES="$PACKAGES $2" + shift + shift + esac + ;; + -o|--output) + if [ -n "$OUTPUT" ] + then + error "The output path was specified multiple times" + elif [ -z "$2" ] + then + error "Unexpected EOF" + else + OUTPUT="$2" + shift + shift + fi + ;; + -q|--quit) + QUIET=1 + shift + ;; + *) + error "Unexpected token: \"$1\"" + ;; + esac done case "$1" in - -h|--help) - showHelp - ;; - -v|--version) - showVersion - ;; - "") - error "No input path provided" - ;; - *) - INPUT="$1" + -h|--help) + showHelp + ;; + -v|--version) + showVersion + ;; + "") + error "No input path provided" + ;; + "-") + INPUT=/dev/stdin + ;; + *) + INPUT="$1" + ;; esac -if [ -z "$OUTPUT" ] -then - OUTPUT="$(echo $(basename $INPUT) | cut -d "." -f1)" -fi +case "$OUTPUT" in + # Set the output to stdout + -) + QUIET=1 + OUTPUT=/dev/stdout + ;; + + # If no output path is provided, use the basename of the input + "") + if [ -x "$(command -v dirname)" ] + then + OUTPUT="$(dirname "$INPUT")/$(basename "$INPUT" | cut -d "." -f1).svg" + fi + ;; + + # If the output path is provided, but it resolves to directory, output a + # a file with the same basename as the input in the target directory + */) + OUTPUT="$OUTPUT$(basename "$INPUT" | cut -d "." -f1).svg" + ;; +esac TEMP_DIR="$(mktemp -d)" TEX_FILE="$TEMP_DIR/tmp.tex" # Generate the LaTeX document -echo "\documentclass[crop,tikz,multi=false]{standalone}" > $TEX_FILE +printf "\documentclass[crop,tikz,multi=false]{standalone}\n" > "$TEX_FILE" -for PACKAGE in "${PACKAGES[@]}" +for PACKAGE in $PACKAGES do - echo "\usepackage{$PACKAGE}" >> $TEX_FILE + printf "\usepackage{%s}\n" "$PACKAGE" >> "$TEX_FILE" done -echo "\begin{document}" >> $TEX_FILE -echo "\huge" >> $TEX_FILE - -cat $INPUT >> $TEX_FILE +printf "\\\begin{document} \huge\n" >> "$TEX_FILE" +cat "$INPUT" >> "$TEX_FILE" if [ $? -ne 0 ] then - rm $TEMP_DIR -r - error "File not found: $INPUT" + rm "$TEMP_DIR" -r + error "File not found: $INPUT" fi -echo "\end{document}" >> $TEX_FILE +printf "\\\end{document}\n" >> "$TEX_FILE" if [ -z "$QUIET" ] then - message "Rendering the LaTeX document. . ." - xelatex -output-directory=$TEMP_DIR $TEX_FILE + message "Rendering the LaTeX document. . ." + xelatex -halt-on-error -output-directory="$TEMP_DIR" "$TEX_FILE" else - xelatex -halt-on-error -output-directory=$TEMP_DIR $TEX_FILE 1> /dev/null 2>&1 + xelatex -halt-on-error -output-directory="$TEMP_DIR" "$TEX_FILE" 1> /dev/null 2>&1 fi S=$? if [ $S -ne 0 ] then - rm $TEMP_DIR -r - if [ -z "$QUIET" ] - then - error "xelatex exited with code $S" $S - else - exit $S - fi + rm "$TEMP_DIR" -r + if [ -z "$QUIET" ] + then + error "xelatex exited with code $S" $S + else + exit $S + fi fi if [ -z "$QUIET" ] then - message "Converting the output to SVG. . ." + message "Converting the output to SVG. . ." fi -pdf2svg "$TEMP_DIR/tmp.pdf" $OUTPUT 1 +pdf2svg "$TEMP_DIR/tmp.pdf" "$OUTPUT" 1 S=$? if [ $S -ne 0 ] then - rm $TEMP_DIR -r - if [ -z "$QUIET" ] - then - error "pdf2svg exited with code $S" $S - else - exit $S - fi + rm "$TEMP_DIR" -r + if [ -z "$QUIET" ] + then + error "pdf2svg exited with code $S" $S + else + exit $S + fi fi if [ -z "$QUIET" ] then - message "Done!" + message "Done!" fi -rm "$TEMP_DIR" -r +rm "$TEMP_DIR" -rf diff --git a/Master/texmf-dist/doc/man/man1/tikztosvg.1 b/Master/texmf-dist/doc/man/man1/tikztosvg.1 index 6ac4e5de939..da35ddbdcc3 100644 --- a/Master/texmf-dist/doc/man/man1/tikztosvg.1 +++ b/Master/texmf-dist/doc/man/man1/tikztosvg.1 @@ -1,13 +1,13 @@ '\" t .\" Title: tikzsvg .\" Author: [see the "AUTHOR(S)" section] -.\" Generator: Asciidoctor 1.5.8 -.\" Date: 2020-05-11 -.\" Manual: TikzToSvg Manual -.\" Source: TikzToSvg 0.1.0 +.\" Generator: Asciidoctor 2.0.10 +.\" Date: 2020-08-16 +.\" Manual: \ \& +.\" Source: \ \& .\" Language: English .\" -.TH "TIKZSVG" "1" "2020-05-11" "TikzToSvg 0.1.0" "TikzToSvg Manual" +.TH "TIKZSVG" "1" "2020-08-16" "\ \&" "\ \&" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 @@ -35,11 +35,14 @@ tikzsvg \- Render TikZ diagrams to SVG. .SH "DESCRIPTION" .sp The tikzsvg(1) command renders TikZ diagrams to SVG. +.sp +If \fIINPUT_PATH\fP is set to \fI\-\fP the input will be read from stdin. .SH "OPTIONS" .sp \fB\-o, \-\-output\fP=\fIOUTPUT_PATH\fP .RS 4 Write output to file \fIOUTPUT_PATH\fP. +If set to \fI\-\fP the output will be written to stdout. Defaults to the base name of the input file suffixed with the \fI.svg\fP extension. The file is resolved relative to the working directory. .RE @@ -65,7 +68,7 @@ Prints version information. .RE .SH "ENVIRONMENT" .sp -\fBTikzToSvg\fP requires \fIbash\fP, \fIxetex\fP and \fIpdf2svg\fP to be installed. Make sure +\fBtikztosvg\fP requires \fIxetex\fP and \fIpdf2svg\fP to be installed. Make sure any additional LaTeX packages are installed before using them in a diagram. .SH "EXIT STATUS" .sp @@ -79,13 +82,14 @@ Success. Failure (syntax or usage error; configuration error). .RE .sp -\fBn\fP +\fB[n]\fP .RS 4 Failure (document processing failure). .RE .SH "AUTHORS" .sp -\fBTikzToSvg\fP was written by Pablo Emílio Escobar Gavira <\c +\fBtikztosvg\fP was written by Pablo Emilio Escobar Gaviria +<\c .MTO "pablo\-escobar\(atriseup.net" "" ">." .sp \fBpdf2svg\fP was written by David Barton <\c @@ -95,9 +99,9 @@ Matthew Flaschen <\c .MTO "matthew.flaschen\(atgatech.edu" "" ">." .SH "RESOURCES" .sp -\fBGit source repository on GitHub:\fP \c -.URL "https://github.com/GarkGarcia/tikzsvg" "" "" +\fBGit source repository on GitLab:\fP \c +.URL "https://gitlab.com/pablo\-escobar/tikztosvg" "" "" .SH "COPYING" .sp -Copyright (C) 2020 Pablo Emílio Escobar Gaviria. +Copyright (C) 2020 Pablo Emilio Escobar Gaviria. Free use of this software is granted under the terms of the GPL\-3.0 License.
\ No newline at end of file diff --git a/Master/texmf-dist/doc/man/man1/tikztosvg.man1.pdf b/Master/texmf-dist/doc/man/man1/tikztosvg.man1.pdf Binary files differindex 25be9e743a4..4ec65aaa2d5 100644 --- a/Master/texmf-dist/doc/man/man1/tikztosvg.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/tikztosvg.man1.pdf diff --git a/Master/texmf-dist/doc/support/tikztosvg/CHANGELOG.adoc b/Master/texmf-dist/doc/support/tikztosvg/CHANGELOG.adoc new file mode 100644 index 00000000000..e742d0cb5c6 --- /dev/null +++ b/Master/texmf-dist/doc/support/tikztosvg/CHANGELOG.adoc @@ -0,0 +1,7 @@ +== Release 0.1.2 + +* The script is now posix-complient (it doesn't use bash anymore) +* Messages in the log output are now color-coded +* The script now support `stdin` input and `stdout` output +* The documentation is now rendered to PDF +* The documentation was updated diff --git a/Master/texmf-dist/doc/support/tikztosvg/Makefile b/Master/texmf-dist/doc/support/tikztosvg/Makefile new file mode 100644 index 00000000000..bae45ce4e39 --- /dev/null +++ b/Master/texmf-dist/doc/support/tikztosvg/Makefile @@ -0,0 +1,35 @@ +# Packages the application for CTAN +package: + # Render the manpage + asciidoctor -b manpage -o man/tikztosvg.1 man/man.adoc + + # Render the README as PDF + asciidoctor -r asciidoctor-pdf -b pdf -o tikztosvg.pdf README.adoc + + # Render the README as Markdown + asciidoctor -b docbook -a leveloffset=+1 -o - README.adoc \ + | pandoc --atx-headers \ + --wrap=preserve \ + -t markdown_github \ + -f docbook - \ + | comby '![:[name]](:[link])' \ + '![:[name]](examples/:[link])' \ + -stdin \ + -stdout \ + -m .md \ + | comby ':imagesdir: :[[value]]' '' -stdin -stdout -m .md \ + | comby ':source-highlighter: :[[value]]' '' -stdin -stdout -m .md \ + > README.md + + # Package the repository as a tar file + tar -cvO \ + --directory=.. \ + --exclude='.*' \ + --exclude='*.tar.gz' \ + --exclude='README.adoc' \ + tikztosvg \ + | gzip -c /dev/stdin > tikztosvg.tar.gz + +install: + sh install.sh + diff --git a/Master/texmf-dist/doc/support/tikztosvg/README.md b/Master/texmf-dist/doc/support/tikztosvg/README.md index 683461931e1..ac986ae7472 100644 --- a/Master/texmf-dist/doc/support/tikztosvg/README.md +++ b/Master/texmf-dist/doc/support/tikztosvg/README.md @@ -1,79 +1,67 @@ # tikztosvg(1) -Pablo Emílio Escobar Gaviria <pablo-escobar@riseup.net> -The `tikztosvg(1)` command renders TikZ diagrams to SVG, using -[`bash`](https://www.gnu.org/software/bash/), [`xetex`](http://xetex.sourceforge.net/) and -[`pdf2svg`](https://github.com/dawbarton/pdf2svg). +Pablo Emilio Escobar Gaviria <<pablo-escobar@riseup.net>> + +The `tikztosvg(1)` command renders TikZ diagrams to SVG, using [`xetex`](http://xetex.sourceforge.net/) and [`pdf2svg`](https://github.com/dawbarton/pdf2svg). ## Usage -``` -tikztosvg [OPTION]... INPUT_PATH -``` + tikztosvg [OPTION]... INPUT_PATH + +If *INPUT\_PATH* is set to *-* the input will be read from stdin. ### Options -**-o, --output=OUTPUT_PATH** -* Write output to file *OUTPUT_PATH*. - Defaults to the base name of the input file suffixed with the _.svg_ - extension. The file is resolved relative to the working directory. +**-o, --output**=*OUTPUT\_PATH* +Write output to file *OUTPUT\_PATH*. If set to *-* the output will be written to stdout. Defaults to the base name of the input file suffixed with the *.svg* extension. The file is resolved relative to the working directory. -**-p, --package=+PACKAGE** -* Include `\usepackage{PACKAGE}` when rendering the diagram. +**-p, --package**=+*PACKAGE* +Include `\usepackage{PACKAGE}` when rendering the diagram. -**-q, --quiet** -* Silence application log messages and script warnings. +**-q, --quiet** +Silence application log messages and script warnings. -**-h, --help** -* Print a help message. +**-h, --help** +Print a help message. -**-v, --version** -* Print version information. +**-v, --version** +Print version information. ## Example -Let's say you want to convert the file `exemple.tikz` to SVG: +Let’s say you want to convert the file `example.tikz` to SVG: -```tex +``` latex \begin{tikzcd} G \arrow[r, "\varphi"] \arrow[d, "\psi"', two heads] & H \\ - \sfrac{G}{\ker \varphi} \arrow[ru, dotted] & + \sfrac{G}{\ker \varphi} \arrow[ru, dotted] & \end{tikzcd} ``` You could achieve that by running the following command: -``` -tikztosvg -p tikz-cd -p xfrac example.tikz -``` + tikztosvg -p tikz-cd -p xfrac example.tikz The results will be stored in the file `example.svg`: -![example](https://github.com/GarkGarcia/tikztosvg/raw/master/example/example.svg) +![example](examples/example.svg) ## Installation -The `tikztosvg(1)` command and it's man page can be installed in Unix systems by -running: +The `tikztosvg(1)` command and it’s man page can be installed in Unix systems by running: -``` -$ curl -s https://raw.githubusercontent.com/GarkGarcia/tikztosvg/master/install.sh | sudo sh -``` + $ curl -s https://gitlab.com/pablo-escobar/tikztosvg/-/raw/master/install.sh | sudo sh -The executable is installed in `$HOME/.local/bin/` and the man-page is -installed in `$HOME/.local/share/man/man1/`. +The executable is installed in `$HOME/.local/bin/` and the man-page is installed in `$HOME/.local/share/man/man1/`. ## Authors -**TikzToSvg** was written by -[Pablo Emílio Escobar Gavira](mailto:pablo-escobar@riseup.net). +**tikztosvg** was written by [Pablo Emilio Escobar Gaviria](mailto:pablo-escobar@riseup.net). -**pdf2svg** was written by [David Barton](mailto:davebarton@cityinthesky.co.uk) -and [Matthew Flaschen](mailto:matthew.flaschen@gatech.edu). +**pdf2svg** was written by [David Barton](mailto:davebarton@cityinthesky.co.uk) and [Matthew Flaschen](mailto:matthew.flaschen@gatech.edu). ## License -© 2020 Pablo Emílio Escobar Gaviria. +© 2020 Pablo Emilio Escobar Gaviria. Free use of this software is granted under the terms of the GPL-3.0 License. - diff --git a/Master/texmf-dist/doc/support/tikztosvg/install.sh b/Master/texmf-dist/doc/support/tikztosvg/install.sh index 9f2aacaa8c1..bc5a26741b9 100644 --- a/Master/texmf-dist/doc/support/tikztosvg/install.sh +++ b/Master/texmf-dist/doc/support/tikztosvg/install.sh @@ -1,66 +1,63 @@ -error () +#!/bin/sh + +puts () { - echo "ERROR: $1" - exit 1 + printf "\033[1m\033[38;5;%sm[%s]\033[m %s\n\n" "$3" "$1" "$2" } -dependecyError () +error () { - echo "ERROR: The command '$1' could not be found." - echo "Please make sure it is included in the \$PATH enviroment variable or follow the installation instructions on $2." + puts ERROR "$1" 9 exit 1 } -if [ "$(id -u)" -ne "0" ]; then - error "This script requires administrator-privileges" -fi +dependencyWarning () +{ + puts WARNING "$(printf "The command '%s' could not be found.\nPlease make sure it is included in the \$PATH enviroment variable or follow the installation instructions on %s." "$1" "$2")" 3 +} -if [ -z "$(which bash)" ]; then - dependencyError "bash" "https://www.gnu.org/software/bash//" -fi +message () +{ + puts INSTALLER "$1" 2 +} -if [ -z "$(which xelatex)" ]; then - dependencyError "xelatex" "https://tug.org/texlive/" +if [ "$(id -u)" -ne "0" ] +then + error "This script requires administrator-privileges" fi -if [ -z "$(which pdf2svg)" ]; then - dependencyError "pdf2svg" "https://github.com/dawbarton/pdf2svg" +if ! [ -x "$(command -v xelatex)" ] +then + dependencyWarning "xelatex" "https://tug.org/texlive/" fi -printf "INSTALLING tikztosvg(1):\n\n" - -if [ -f $HOME/.local/bin/tikztosvg ]; then - rm $HOME/.local/bin/tikztosvg +if ! [ -x "$(command -v pdf2svg)" ] +then + dependencyWarning "pdf2svg" "https://github.com/dawbarton/pdf2svg" fi -wget https://raw.githubusercontent.com/GarkGarcia/tikztosvg/master/tikztosvg -P $HOME/.local/bin/ +message "Installing tikztosvg(1)" -if [ "$?" -ne "0" ]; then - exit 1 +if [ -f "$HOME/.local/bin/tikztosvg" ] +then + rm "$HOME/.local/bin/tikztosvg" fi -chmod +x $HOME/.local/bin/tikztosvg +wget https://gitlab.com/pablo-escobar/tikztosvg/-/raw/master/tikztosvg -P "$HOME/.local/bin/"\ + && chmod +x "$HOME/.local/bin/tikztosvg"\ + || exit 1 -man "tikztosvg" > /dev/null 2>&1 -if [ "$?" -ne "0" ]; then - tmp="$(mktemp -d)" - printf "INSTALLING MANUAL ENTRY FOR tikztosvg(1):\n\n" - wget https://raw.githubusercontent.com/GarkGarcia/tikztosvg/master/man/tikztosvg.1 -P "$tmp" - install -g 0 -o 0 -m 0644 "$tmp/tikztosvg.1" $HOME/.local/share/man/man1/ - - if [ "$?" -ne "0" ]; then - exit 1 - fi +tmp="$(mktemp -d)" +message "Installing manual entry for tikztosvg(1)" +wget https://gitlab.com/pablo-escobar/tikztosvg/-/raw/master/man/tikztosvg.1 -P "$tmp"\ + && install -g 0 -o 0 -m 0644 "$tmp/tikztosvg.1" "$HOME/.local/share/man/man1/"\ + || exit 1 - if [ -f $HOME/.local/share/man/man1/tikztosvg.1.gz ]; then - rm $HOME/.local/share/man/man1/tikztosvg.1.gz - fi - - gzip $HOME/.local/share/man/man1/tikztosvg.1 - rm "$tmp" -r - - if [ "$?" -ne "0" ]; then - exit 1 - fi +if [ -f "$HOME/.local/share/man/man1/tikztosvg.1.gz" ] +then + rm "$HOME/.local/share/man/man1/tikztosvg.1.gz" fi +gzip "$HOME/.local/share/man/man1/tikztosvg.1" +rm "$tmp" -r + diff --git a/Master/texmf-dist/doc/support/tikztosvg/man.adoc b/Master/texmf-dist/doc/support/tikztosvg/man.adoc index 5c3bb734fcf..5a8a4bf7f6f 100644 --- a/Master/texmf-dist/doc/support/tikztosvg/man.adoc +++ b/Master/texmf-dist/doc/support/tikztosvg/man.adoc @@ -1,7 +1,7 @@ = tikzsvg(1) :doctype: manpage -:man manual: TikzToSvg Manual -:man source: TikzToSvg 0.1.0 +:man-manual: tikztosvg Manual +:man-source: tikztosvg 0.1.2 :page-layout: base == NAME @@ -16,10 +16,13 @@ tikzsvg - Render TikZ diagrams to SVG. The tikzsvg(1) command renders TikZ diagrams to SVG. +If _INPUT_PATH_ is set to _-_ the input will be read from stdin. + == OPTIONS *-o, --output*=_OUTPUT_PATH_:: Write output to file _OUTPUT_PATH_. + If set to _-_ the output will be written to stdout. Defaults to the base name of the input file suffixed with the _.svg_ extension. The file is resolved relative to the working directory. @@ -37,7 +40,7 @@ The tikzsvg(1) command renders TikZ diagrams to SVG. == ENVIRONMENT -*TikzToSvg* requires _bash_, _xetex_ and _pdf2svg_ to be installed. Make sure +*tikztosvg* requires _xetex_ and _pdf2svg_ to be installed. Make sure any additional LaTeX packages are installed before using them in a diagram. == EXIT STATUS @@ -48,22 +51,23 @@ any additional LaTeX packages are installed before using them in a diagram. *1*:: Failure (syntax or usage error; configuration error). -*n*:: +*[n]*:: Failure (document processing failure). == AUTHORS -*TikzToSvg* was written by Pablo Emílio Escobar Gavira <pablo-escobar@riseup.net>. +*tikztosvg* was written by Pablo Emilio Escobar Gaviria +<pablo-escobar@riseup.net>. *pdf2svg* was written by David Barton <davebarton@cityinthesky.co.uk> and Matthew Flaschen <matthew.flaschen@gatech.edu>. == RESOURCES -*Git source repository on GitHub:* https://github.com/GarkGarcia/tikzsvg +*Git source repository on GitLab:* https://gitlab.com/pablo-escobar/tikztosvg == COPYING -Copyright \(C) 2020 Pablo Emílio Escobar Gaviria. +Copyright \(C) 2020 Pablo Emilio Escobar Gaviria. Free use of this software is granted under the terms of the GPL-3.0 License. diff --git a/Master/texmf-dist/doc/support/tikztosvg/tikztosvg.pdf b/Master/texmf-dist/doc/support/tikztosvg/tikztosvg.pdf new file mode 100644 index 00000000000..5627b2bd5e3 --- /dev/null +++ b/Master/texmf-dist/doc/support/tikztosvg/tikztosvg.pdf @@ -0,0 +1,2823 @@ +%PDF-1.4 +% +1 0 obj +<< /Title (tikztosvg\(1\)) +/Author (Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net>) +/Creator (Asciidoctor PDF 1.5.3, based on Prawn 2.2.2) +/Producer (Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net>) +/ModDate (D:20200816093159-03'00') +/CreationDate (D:20200816094421-03'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 10 0 R +/Outlines 32 0 R +/PageLabels 40 0 R +/PageMode /UseOutlines +/OpenAction [7 0 R /FitH 841.89] +/ViewerPreferences << /DisplayDocTitle true +>> +>> +endobj +3 0 obj +<< /Type /Pages +/Count 2 +/Kids [7 0 R 24 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 13267 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +217.3825 777.054 Td +/F2.0 27 Tf +<74696b7a746f737667283129> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.8718 Tw + +BT +48.24 743.5574 Td +/F1.0 13 Tf +<54686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +3.8718 Tw + +BT +78.6318 743.5574 Td +/F3.0 13 Tf +<74696b7a746f737667283129> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.8718 Tw + +BT +156.6318 743.5574 Td +/F1.0 13 Tf +[<20636f6d6d616e642072656e646572732054696b5a206469616772> 20.0195 <616d7320746f2053> 20.0195 <56> 20.0195 <472c207573696e6720>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +3.8718 Tw + +BT +483.6412 743.5574 Td +/F3.0 13 Tf +<7865746578> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.8718 Tw + +BT +516.1412 743.5574 Td +/F1.0 13 Tf +<20616e64> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 724.0203 Td +/F3.0 13 Tf +<70646632737667> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +93.74 724.0203 Td +/F1.0 13 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 678.9997 Td +/F2.0 22 Tf +<5573616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 661.7757 m +543.04 661.7757 l +545.2491 661.7757 547.04 659.9849 547.04 657.7757 c +547.04 629.0357 l +547.04 626.8266 545.2491 625.0357 543.04 625.0357 c +52.24 625.0357 l +50.0309 625.0357 48.24 626.8266 48.24 629.0357 c +48.24 657.7757 l +48.24 659.9849 50.0309 661.7757 52.24 661.7757 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 661.7757 m +543.04 661.7757 l +545.2491 661.7757 547.04 659.9849 547.04 657.7757 c +547.04 629.0357 l +547.04 626.8266 545.2491 625.0357 543.04 625.0357 c +52.24 625.0357 l +50.0309 625.0357 48.24 626.8266 48.24 629.0357 c +48.24 657.7757 l +48.24 659.9849 50.0309 661.7757 52.24 661.7757 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 638.9507 Td +/F3.0 11 Tf +<74696b7a746f737667205b4f5054494f4e5d2e2e2e20494e5055545f50415448> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 601.0717 Td +/F1.0 10.5 Tf +<496620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +58.6875 601.0717 Td +/F4.0 10.5 Tf +[<494e5055545f50> 49.8047 <41> 60.0586 <5448>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +123.4529 601.0717 Td +/F1.0 10.5 Tf +<2069732073657420746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +166.2194 601.0717 Td +/F4.0 10.5 Tf +<2d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +169.4744 601.0717 Td +/F1.0 10.5 Tf +<2074686520696e7075742077696c6c20626520726561642066726f6d20737464696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 561.2317 Td +/F2.0 18 Tf +<4f7074696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 533.2117 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 533.2117 Td +/F2.0 10.5 Tf +<2d6f2c202d2d6f7574707574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +105.8955 533.2117 Td +/F2.0 10.5 Tf +<3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +111.765 533.2117 Td +/F5.0 10.5 Tf +[<4f55545055545f50> 49.8047 <41> 60.0586 <5448>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3903 Tw + +BT +63.24 514.4317 Td +/F1.0 10.5 Tf +<5772697465206f757470757420746f2066696c6520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3903 Tw + +BT +163.3226 514.4317 Td +/F4.0 10.5 Tf +[<4f55545055545f50> 49.8047 <41> 60.0586 <5448>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3903 Tw + +BT +238.0946 514.4317 Td +/F1.0 10.5 Tf +<2e2049662073657420746f20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3903 Tw + +BT +284.6902 514.4317 Td +/F4.0 10.5 Tf +<2d> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3903 Tw + +BT +287.9452 514.4317 Td +/F1.0 10.5 Tf +<20746865206f75747075742077696c6c206265207772697474656e20746f207374646f75742e2044656661756c747320746f20746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0785 Tw + +BT +63.24 498.6517 Td +/F1.0 10.5 Tf +<62617365206e616d65206f662074686520696e7075742066696c6520737566666978656420776974682074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0785 Tw + +BT +296.5548 498.6517 Td +/F4.0 10.5 Tf +<2e737667> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0785 Tw + +BT +315.5283 498.6517 Td +/F1.0 10.5 Tf +<20657874656e73696f6e2e205468652066696c65206973207265736f6c7665642072656c617469766520746f20746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 482.8717 Td +/F1.0 10.5 Tf +[<776f726b696e67206469726563746f7279> 89.8438 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 455.0917 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 455.0917 Td +/F2.0 10.5 Tf +<2d702c202d2d7061636b616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +113.991 455.0917 Td +/F2.0 10.5 Tf +<3d2b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +125.73 455.0917 Td +/F5.0 10.5 Tf +[<50> 49.8047 <41> 20.0195 <434b41> 20.0195 <4745>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 436.3117 Td +/F1.0 10.5 Tf +<496e636c75646520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +103.7175 436.3117 Td +/F3.0 10.5 Tf +<5c7573657061636b6167657b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +166.7175 436.3117 Td +/F6.0 10.5 Tf +<5041434b414745> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +203.4675 436.3117 Td +/F3.0 10.5 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +208.7175 436.3117 Td +/F1.0 10.5 Tf +[<207768656e2072656e646572696e6720746865206469616772> 20.0195 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 408.5317 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 408.5317 Td +/F2.0 10.5 Tf +<2d712c202d2d7175696574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 389.7517 Td +/F1.0 10.5 Tf +<53696c656e6365206170706c69636174696f6e206c6f67206d6573736167657320616e6420736372697074207761726e696e67732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 361.9717 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 361.9717 Td +/F2.0 10.5 Tf +<2d682c202d2d68656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 343.1917 Td +/F1.0 10.5 Tf +<5072696e7420612068656c70206d6573736167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 315.4117 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 315.4117 Td +/F2.0 10.5 Tf +[<2d76> 49.8047 <2c202d2d76657273696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 296.6317 Td +/F1.0 10.5 Tf +<5072696e742076657273696f6e20696e666f726d6174696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 252.5197 Td +/F2.0 22 Tf +<4578616d706c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 223.3317 Td +/F1.0 10.5 Tf +[<4c6574d573207361> 20.0195 <7920796f752077616e7420746f20636f6e76657274207468652066696c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +233.7643 223.3317 Td +/F3.0 10.5 Tf +<6578616d706c652e74696b7a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +296.7643 223.3317 Td +/F1.0 10.5 Tf +[<20746f2053> 20.0195 <56> 20.0195 <473a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 207.5157 m +543.04 207.5157 l +545.2491 207.5157 547.04 205.7249 547.04 203.5157 c +547.04 130.5557 l +547.04 128.3466 545.2491 126.5557 543.04 126.5557 c +52.24 126.5557 l +50.0309 126.5557 48.24 128.3466 48.24 130.5557 c +48.24 203.5157 l +48.24 205.7249 50.0309 207.5157 52.24 207.5157 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 207.5157 m +543.04 207.5157 l +545.2491 207.5157 547.04 205.7249 547.04 203.5157 c +547.04 130.5557 l +547.04 128.3466 545.2491 126.5557 543.04 126.5557 c +52.24 126.5557 l +50.0309 126.5557 48.24 128.3466 48.24 130.5557 c +48.24 203.5157 l +48.24 205.7249 50.0309 207.5157 52.24 207.5157 c +h +S +Q +0.7333 0.0 0.4 scn +0.7333 0.0 0.4 SCN + +BT +59.24 184.6907 Td +/F7.0 11 Tf +<5c626567696e7b74696b7a63647d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 169.9507 Td +/F3.0 11 Tf +<ca2020204720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.5333 0.0 scn +0.0 0.5333 0.0 SCN + +BT +92.24 169.9507 Td +/F7.0 11 Tf +<5c6172726f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6 scn +0.2 0.4 0.6 SCN + +BT +125.24 169.9507 Td +/F3.0 11 Tf +<5b722c20225c766172706869225d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +202.24 169.9507 Td +/F3.0 11 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.5333 0.0 scn +0.0 0.5333 0.0 SCN + +BT +207.74 169.9507 Td +/F7.0 11 Tf +<5c6172726f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6 scn +0.2 0.4 0.6 SCN + +BT +240.74 169.9507 Td +/F3.0 11 Tf +<5b642c20225c70736922272c2074776f2068656164735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +367.24 169.9507 Td +/F3.0 11 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +372.74 169.9507 Td +/F3.0 11 Tf +<26> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +378.24 169.9507 Td +/F3.0 11 Tf +<204820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.5333 0.0 scn +0.0 0.5333 0.0 SCN + +BT +394.74 169.9507 Td +/F7.0 11 Tf +<5c5c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 155.2107 Td +/F3.0 11 Tf +<ca202020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.5333 0.0 scn +0.0 0.5333 0.0 SCN + +BT +81.24 155.2107 Td +/F7.0 11 Tf +<5c7366726163> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +114.24 155.2107 Td +/F3.0 11 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +119.74 155.2107 Td +/F3.0 11 Tf +<47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +125.24 155.2107 Td +/F3.0 11 Tf +<7d7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.5333 0.0 scn +0.0 0.5333 0.0 SCN + +BT +136.24 155.2107 Td +/F7.0 11 Tf +<5c6b6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +158.24 155.2107 Td +/F3.0 11 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.5333 0.0 scn +0.0 0.5333 0.0 SCN + +BT +163.74 155.2107 Td +/F7.0 11 Tf +<5c766172706869> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +202.24 155.2107 Td +/F3.0 11 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +207.74 155.2107 Td +/F3.0 11 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.5333 0.0 scn +0.0 0.5333 0.0 SCN + +BT +213.24 155.2107 Td +/F7.0 11 Tf +<5c6172726f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6 scn +0.2 0.4 0.6 SCN + +BT +246.24 155.2107 Td +/F3.0 11 Tf +<5b72752c20646f747465645d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +312.24 155.2107 Td +/F3.0 11 Tf +<2020202020202020202020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +372.74 155.2107 Td +/F3.0 11 Tf +<26> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.7333 0.0 0.4 scn +0.7333 0.0 0.4 SCN + +BT +59.24 140.4707 Td +/F7.0 11 Tf +<5c656e647b74696b7a63647d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 102.5917 Td +/F1.0 10.5 Tf +[<59> 69.8242 <6f7520636f756c64206163686965766520746861742062> 20.0195 <792072756e6e696e672074686520666f6c6c6f77696e6720636f6d6d616e643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 86.7757 m +543.04 86.7757 l +545.2491 86.7757 547.04 84.9849 547.04 82.7757 c +547.04 54.0357 l +547.04 51.8266 545.2491 50.0357 543.04 50.0357 c +52.24 50.0357 l +50.0309 50.0357 48.24 51.8266 48.24 54.0357 c +48.24 82.7757 l +48.24 84.9849 50.0309 86.7757 52.24 86.7757 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 86.7757 m +543.04 86.7757 l +545.2491 86.7757 547.04 84.9849 547.04 82.7757 c +547.04 54.0357 l +547.04 51.8266 545.2491 50.0357 543.04 50.0357 c +52.24 50.0357 l +50.0309 50.0357 48.24 51.8266 48.24 54.0357 c +48.24 82.7757 l +48.24 84.9849 50.0309 86.7757 52.24 86.7757 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 63.9507 Td +/F3.0 11 Tf +<74696b7a746f737667202d702074696b7a2d6364202d70207866726163206578616d706c652e74696b7a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.009 14.263 Td +/F1.0 9 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 12 0 R +/F3.0 13 0 R +/F4.0 17 0 R +/F5.0 19 0 R +/F6.0 20 0 R +/F7.0 22 0 R +>> +/XObject << /Stamp1 41 0 R +>> +>> +/Annots [14 0 R 15 0 R] +>> +endobj +8 0 obj +<< /Type /Font +/BaseFont /178400+NotoSerif-Bold +/Subtype /TrueType +/FontDescriptor 44 0 R +/FirstChar 32 +/LastChar 255 +/Widths 46 0 R +/ToUnicode 45 0 R +>> +endobj +9 0 obj +[7 0 R /XYZ 0 758.37 null] +endobj +10 0 obj +<< /Type /Names +/Dests 11 0 R +>> +endobj +11 0 obj +<< /Names [(__anchor-top) 9 0 R (_authors) 27 0 R (_example) 21 0 R (_installation) 26 0 R (_license) 31 0 R (_options) 18 0 R (_usage) 16 0 R] +>> +endobj +12 0 obj +<< /Type /Font +/BaseFont /e62dfa+NotoSerif +/Subtype /TrueType +/FontDescriptor 48 0 R +/FirstChar 32 +/LastChar 255 +/Widths 50 0 R +/ToUnicode 49 0 R +>> +endobj +13 0 obj +<< /Type /Font +/BaseFont /0cde56+mplus1mn-regular +/Subtype /TrueType +/FontDescriptor 52 0 R +/FirstChar 32 +/LastChar 255 +/Widths 54 0 R +/ToUnicode 53 0 R +>> +endobj +14 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://xetex.sourceforge.net/) +>> +/Subtype /Link +/Rect [483.6412 741.7374 516.1412 754.7374] +/Type /Annot +>> +endobj +15 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (https://github.com/dawbarton/pdf2svg) +>> +/Subtype /Link +/Rect [48.24 722.2003 93.74 735.2003] +/Type /Annot +>> +endobj +16 0 obj +[7 0 R /XYZ 0 707.2957 null] +endobj +17 0 obj +<< /Type /Font +/BaseFont /cebfec+NotoSerif-Italic +/Subtype /TrueType +/FontDescriptor 56 0 R +/FirstChar 32 +/LastChar 255 +/Widths 58 0 R +/ToUnicode 57 0 R +>> +endobj +18 0 obj +[7 0 R /XYZ 0 585.2557 null] +endobj +19 0 obj +<< /Type /Font +/BaseFont /3241a5+NotoSerif-BoldItalic +/Subtype /TrueType +/FontDescriptor 60 0 R +/FirstChar 32 +/LastChar 255 +/Widths 62 0 R +/ToUnicode 61 0 R +>> +endobj +20 0 obj +<< /Type /Font +/BaseFont /dd0473+mplus1mn-italic +/Subtype /TrueType +/FontDescriptor 64 0 R +/FirstChar 32 +/LastChar 255 +/Widths 66 0 R +/ToUnicode 65 0 R +>> +endobj +21 0 obj +[7 0 R /XYZ 0 280.8157 null] +endobj +22 0 obj +<< /Type /Font +/BaseFont /c4a343+mplus1mn-bold +/Subtype /TrueType +/FontDescriptor 68 0 R +/FirstChar 32 +/LastChar 255 +/Widths 70 0 R +/ToUnicode 69 0 R +>> +endobj +23 0 obj +<< /Length 19837 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 793.926 Td +/F1.0 10.5 Tf +<54686520726573756c74732077696c6c2062652073746f72656420696e207468652066696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +226.971 793.926 Td +/F3.0 10.5 Tf +<6578616d706c652e737667> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +284.721 793.926 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +48.24 700.26 m +163.77 700.26 l +163.77 778.11 l +48.24 778.11 l +h +W n +0.0 0.0 0.0 scn +0.75000 0.00000 0.00000 0.75000 12.06000 194.52750 cm +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +q +Q +q +q +q +/Tr1 gs +0.0 0.0 0.0 scn +q +q +1.00000 0.00000 0.00000 1.00000 26.15800 -23.23600 cm +q +q +2 j +63.6463 792.4694 m +63.6463 792.6569 63.5056 792.6569 63.4588 792.6569 c +63.4275 792.6569 63.3338 792.6569 63.1775 792.4381 c +61.7556 790.735 l +61.6463 790.8913 61.24 791.6256 60.4275 792.0944 c +59.5369 792.6569 58.6463 792.6569 58.3338 792.6569 c +53.9275 792.6569 49.2713 788.1413 49.2713 783.2819 c +49.2713 779.86 51.6306 777.6725 54.7244 777.6725 c +56.2088 777.6725 58.0994 778.1725 59.1306 779.4694 c +59.3494 778.6881 59.8025 778.1256 59.9588 778.1256 c +60.0525 778.1256 60.0838 778.1881 60.0994 778.1881 c +60.115 778.235 60.2869 778.9538 60.3806 779.3288 c +60.7088 780.6569 l +60.8806 781.3288 60.9588 781.6256 61.115 782.235 c +61.3181 783.0319 61.3494 783.0944 62.49 783.11 c +62.5681 783.11 62.8181 783.11 62.8181 783.5006 c +62.8181 783.7038 62.615 783.7038 62.5525 783.7038 c +62.2088 783.7038 61.8181 783.6725 61.4431 783.6725 c +60.3181 783.6725 l +59.4588 783.6725 58.5525 783.7038 57.6931 783.7038 c +57.5213 783.7038 57.2713 783.7038 57.2713 783.3288 c +57.2713 783.1256 57.4275 783.1256 57.4275 783.11 c +57.9431 783.11 l +59.5838 783.11 59.5838 782.9381 59.5838 782.6413 c +59.5838 782.61 59.1931 780.5319 58.8025 779.9069 c +58.0056 778.7506 56.3806 778.2819 55.1619 778.2819 c +53.5681 778.2819 50.99 779.0944 50.99 782.6725 c +50.99 784.0631 51.49 787.2194 53.49 789.5475 c +54.7869 791.0475 56.7088 792.0475 58.5213 792.0475 c +60.9588 792.0475 61.8338 789.9694 61.8338 788.0631 c +61.8338 787.735 61.7556 787.2819 61.7556 786.985 c +61.7556 786.8131 61.9588 786.8131 62.0213 786.8131 c +62.24 786.8131 62.2713 786.8288 62.3494 787.2038 c +h +63.6463 792.4694 m +f +Q +Q +Q +Q +Q +Q +q +q +/Tr1 gs +0.0 0.0 0.0 scn +q +q +1.00000 0.00000 0.00000 1.00000 126.77100 -23.23600 cm +q +q +2 j +63.6931 790.7038 m +63.8806 791.4069 63.9119 791.6256 65.3806 791.6256 c +65.7556 791.6256 65.9588 791.6256 65.9588 791.985 c +65.9588 792.2194 65.7713 792.2194 65.6463 792.2194 c +65.2869 792.2194 64.8494 792.1725 64.4588 792.1725 c +62.0213 792.1725 l +61.6306 792.1725 61.1931 792.2194 60.8025 792.2194 c +60.6619 792.2194 60.4119 792.2194 60.4119 791.8288 c +60.4119 791.6256 60.5525 791.6256 60.9431 791.6256 c +62.1775 791.6256 62.1775 791.4538 62.1775 791.2194 c +62.1775 791.1881 62.1775 791.0631 62.0994 790.7506 c +60.8338 785.7506 l +54.5994 785.7506 l +55.8338 790.7038 l +56.0213 791.4069 56.0681 791.6256 57.5369 791.6256 c +57.9119 791.6256 58.115 791.6256 58.115 791.985 c +58.115 792.2194 57.9275 792.2194 57.8025 792.2194 c +57.4275 792.2194 57.0056 792.1725 56.5994 792.1725 c +54.1619 792.1725 l +53.7713 792.1725 53.3494 792.2194 52.9431 792.2194 c +52.8025 792.2194 52.5525 792.2194 52.5525 791.8288 c +52.5525 791.6256 52.7088 791.6256 53.0994 791.6256 c +54.3338 791.6256 54.3338 791.4538 54.3338 791.2194 c +54.3338 791.1881 54.3338 791.0631 54.2556 790.7506 c +51.4588 779.6413 l +51.2713 778.9225 51.24 778.7038 49.8025 778.7038 c +49.3338 778.7038 49.1931 778.7038 49.1931 778.3131 c +49.1931 778.11 49.4119 778.11 49.4744 778.11 c +49.8494 778.11 50.2869 778.1569 50.6775 778.1569 c +53.115 778.1569 l +53.5056 778.1569 53.9431 778.11 54.3338 778.11 c +54.5056 778.11 54.7244 778.11 54.7244 778.5006 c +54.7244 778.7038 54.5369 778.7038 54.2244 778.7038 c +52.9744 778.7038 52.9744 778.8756 52.9744 779.0788 c +52.9744 779.0944 52.9744 779.2506 53.0056 779.4069 c +54.4431 785.1569 l +60.6931 785.1569 l +60.3494 783.7975 59.2869 779.4694 59.2556 779.3444 c +59.0213 778.735 58.6931 778.735 57.4744 778.7038 c +57.2244 778.7038 57.0369 778.7038 57.0369 778.3131 c +57.0369 778.11 57.2713 778.11 57.3338 778.11 c +57.6931 778.11 58.1306 778.1569 58.5213 778.1569 c +60.9588 778.1569 l +61.3494 778.1569 61.7869 778.11 62.1775 778.11 c +62.3494 778.11 62.5681 778.11 62.5681 778.5006 c +62.5681 778.7038 62.3963 778.7038 62.0838 778.7038 c +60.8181 778.7038 60.8181 778.8756 60.8181 779.0788 c +60.8181 779.0944 60.8181 779.2506 60.865 779.4069 c +h +63.6931 790.7038 m +f +Q +Q +Q +Q +Q +Q +q +q +/Tr1 gs +0.0 0.0 0.0 scn +q +q +1.00000 0.00000 0.00000 1.00000 8.90400 -86.32800 cm +q +q +2 j +58.9431 788.0788 m +58.9431 788.2038 58.8338 788.2038 58.8181 788.2038 c +58.7869 788.2038 58.7244 788.2038 58.615 788.0631 c +57.615 786.8756 l +57.5525 786.985 57.2556 787.485 56.7088 787.8131 c +56.0838 788.2038 55.4744 788.2038 55.2556 788.2038 c +52.1775 788.2038 48.9588 785.0788 48.9588 781.6881 c +48.9588 779.3288 50.5994 777.8131 52.74 777.8131 c +53.7713 777.8131 55.0838 778.1569 55.8025 779.0631 c +55.9588 778.5163 56.2713 778.1256 56.3806 778.1256 c +56.4431 778.1256 56.4588 778.1725 56.4744 778.1725 c +56.49 778.2038 56.5994 778.7038 56.6775 778.9538 c +56.8963 779.8756 l +57.0213 780.3444 57.0681 780.5475 57.1775 780.985 c +57.3181 781.5163 57.3494 781.5631 58.1306 781.5788 c +58.1931 781.5788 58.365 781.5788 58.365 781.86 c +58.365 782.0006 58.2244 782.0006 58.1775 782.0006 c +57.9431 782.0006 57.6619 781.9694 57.4119 781.9694 c +56.6306 781.9694 l +56.0213 781.9694 55.3963 782.0006 54.8025 782.0006 c +54.6775 782.0006 54.5056 782.0006 54.5056 781.735 c +54.5056 781.5944 54.6306 781.5944 54.6306 781.5788 c +54.9744 781.5788 l +56.115 781.5788 56.115 781.4694 56.115 781.2506 c +56.115 781.235 55.8494 779.7819 55.5681 779.36 c +55.0213 778.5475 53.8963 778.2194 53.0525 778.2194 c +51.9431 778.2194 50.1463 778.7975 50.1463 781.2819 c +50.1463 782.235 50.49 784.4381 51.8806 786.0631 c +52.7869 787.0944 54.115 787.7975 55.3806 787.7975 c +57.0681 787.7975 57.6775 786.3444 57.6775 785.0163 c +57.6775 784.7975 57.615 784.485 57.615 784.2819 c +57.615 784.1413 57.7713 784.1413 57.8025 784.1413 c +57.9588 784.1413 57.9744 784.1569 58.0369 784.4225 c +h +58.9431 788.0788 m +f +Q +Q +Q +Q +Q +Q +q +q +/Tr1 gs +0.0 0.0 0.0 scn +q +q +1.00000 0.00000 0.00000 1.00000 18.83700 -91.06500 cm +q +q +2 j +57.0994 792.8444 m +57.0994 792.86 57.2244 793.1725 57.2244 793.2038 c +57.2244 793.4538 57.0213 793.61 56.8494 793.61 c +56.7556 793.61 56.5681 793.61 56.3963 793.1413 c +49.4744 773.7038 l +49.4744 773.6881 49.3494 773.3756 49.3494 773.3444 c +49.3494 773.0944 49.5681 772.9381 49.7244 772.9381 c +49.8494 772.9381 50.0369 772.9694 50.1775 773.4069 c +h +57.0994 792.8444 m +f +Q +Q +Q +Q +Q +Q +q +q +/Tr1 gs +0.0 0.0 0.0 scn +q +q +1.00000 0.00000 0.00000 1.00000 29.04800 -91.06500 cm +q +q +2 j +52.2556 781.9069 m +52.2556 781.9225 52.1619 782.0475 52.1619 782.0475 c +52.1619 782.0944 53.0525 782.8756 53.1775 782.985 c +54.1619 783.8444 54.8025 783.86 55.0994 783.8756 c +55.0994 784.2975 l +54.8025 784.2663 54.4431 784.2663 54.0056 784.2663 c +53.6306 784.2663 52.8963 784.2663 52.5681 784.2975 c +52.5681 783.8756 l +52.8181 783.86 52.99 783.735 52.99 783.5006 c +52.99 783.2194 52.6931 782.9538 52.6931 782.9538 c +50.6306 781.1569 l +50.6306 788.0631 l +48.6463 787.9069 l +48.6463 787.485 l +49.615 787.485 49.7244 787.3913 49.7244 786.6881 c +49.7244 779.1725 l +49.7244 778.5319 49.5681 778.5319 48.6463 778.5319 c +48.6463 778.11 l +49.0369 778.1413 49.7244 778.1413 50.1619 778.1413 c +50.5994 778.1413 51.2869 778.1413 51.6775 778.11 c +51.6775 778.5319 l +50.7713 778.5319 50.5994 778.5319 50.5994 779.1725 c +50.5994 780.6881 l +51.5056 781.5006 l +52.8806 779.5163 l +53.0994 779.2194 53.2088 779.0631 53.2088 778.86 c +53.2088 778.5944 53.0056 778.5319 52.6931 778.5319 c +52.6931 778.11 l +53.0525 778.1413 53.7556 778.1413 54.1463 778.1413 c +54.7713 778.1413 54.8025 778.1413 55.4119 778.11 c +55.4119 778.5319 l +55.0213 778.5319 54.5838 778.5319 54.1775 779.11 c +h +52.2556 781.9069 m +f +Q +Q +Q +Q +Q +Q +q +q +/Tr1 gs +0.0 0.0 0.0 scn +q +q +1.00000 0.00000 0.00000 1.00000 36.07477 -91.06500 cm +q +q +2 j +53.74 781.4381 m +54.0525 781.4381 54.0838 781.4381 54.0838 781.7038 c +54.0838 783.1569 53.3025 784.5006 51.5681 784.5006 c +49.9275 784.5006 48.6775 783.0319 48.6775 781.2506 c +48.6775 779.36 50.1306 777.9694 51.7244 777.9694 c +53.4275 777.9694 54.0838 779.5163 54.0838 779.8131 c +54.0838 779.9069 54.0056 779.9538 53.9275 779.9538 c +53.8025 779.9538 53.7713 779.8913 53.7556 779.8131 c +53.3806 778.61 52.4119 778.2819 51.8181 778.2819 c +51.2088 778.2819 49.7556 778.6881 49.7556 781.1725 c +49.7556 781.4381 l +h +49.7713 781.7038 m +49.8963 783.9694 51.1463 784.2194 51.5525 784.2194 c +53.0838 784.2194 53.1775 782.2038 53.1931 781.7038 c +h +49.7713 781.7038 m +f +Q +Q +Q +Q +q +q +1.00000 0.00000 0.00000 1.00000 42.31824 -91.06500 cm +q +q +2 j +50.6306 781.4538 m +50.6306 782.8444 51.2088 784.1413 52.3181 784.1413 c +52.4275 784.1413 52.4588 784.1413 52.5213 784.1413 c +52.3963 784.0788 52.1775 783.985 52.1775 783.61 c +52.1775 783.1881 52.5056 783.0319 52.7244 783.0319 c +53.0213 783.0319 53.3025 783.2194 53.3025 783.61 c +53.3025 784.0319 52.9119 784.4381 52.3025 784.4381 c +51.0838 784.4381 50.6619 783.11 50.5838 782.8444 c +50.5681 782.8444 l +50.5681 784.4381 l +48.6463 784.2819 l +48.6463 783.86 l +49.615 783.86 49.7244 783.7663 49.7244 783.0631 c +49.7244 779.1725 l +49.7244 778.5319 49.5681 778.5319 48.6463 778.5319 c +48.6463 778.11 l +49.0369 778.1413 49.8338 778.1413 50.2556 778.1413 c +50.6463 778.1413 51.6619 778.1413 52.0056 778.11 c +52.0056 778.5319 l +51.7088 778.5319 l +50.6619 778.5319 50.6306 778.6881 50.6306 779.2038 c +h +50.6306 781.4538 m +f +Q +Q +Q +Q +Q +Q +q +q +/Tr1 gs +0.0 0.0 0.0 scn +q +q +1.00000 0.00000 0.00000 1.00000 50.16800 -91.06500 cm +q +q +2 j +52.5525 778.735 m +52.3181 778.735 52.0994 778.735 52.0994 778.8131 c +52.0994 778.8444 52.3494 780.1881 52.4275 780.5006 c +52.8806 782.3444 53.9744 783.6569 55.2244 783.6569 c +56.1619 783.6569 56.5838 782.9538 56.5838 782.1725 c +56.5838 780.5319 54.7556 778.735 52.5525 778.735 c +h +51.9431 778.0006 m +52.0213 777.985 52.1775 777.9694 52.4275 777.9694 c +54.7869 777.9694 56.9431 780.235 56.9431 782.5006 c +56.9431 783.3756 56.5525 784.4381 55.3494 784.4381 c +53.2869 784.4381 52.4119 781.5163 51.615 778.8288 c +49.9588 779.1413 49.2713 780.0163 49.2713 780.985 c +49.2713 781.36 49.5681 782.9069 50.4119 783.9381 c +50.5681 784.1256 50.5681 784.1413 50.5681 784.1725 c +50.5681 784.2975 50.4431 784.2975 50.4275 784.2975 c +50.0369 784.2975 48.9431 782.2038 48.9431 780.8288 c +48.9431 779.235 50.2088 778.36 51.365 778.0944 c +50.615 775.6725 l +50.5525 775.4538 50.5525 775.4225 50.5525 775.3756 c +50.5525 775.0319 50.8963 775.0163 50.9275 775.0163 c +51.0681 775.0163 51.3181 775.0631 51.4431 775.36 c +51.4744 775.485 51.8806 777.7038 51.9431 778.0006 c +h +51.9431 778.0006 m +f +Q +Q +Q +Q +Q +Q +q +q +1.00000 0.00000 0.00000 -1.00000 77.01900 1503.54700 cm +q +/Tr1 gs +0.0 0.0 0.0 SCN +0.39848 w +0 J +2 j +22.4437 743.5073 m +88.4905 743.5073 l +S +Q +Q +Q +q +q +1.00000 0.00000 0.00000 -1.00000 117.46932 1538.15070 cm +q +/Tr1 gs +0.0 0.0 0.0 SCN +0.39848 w +1 J +2 j +46.1691 775.7204 m +46.548 777.154 47.3918 777.8298 48.2394 778.111 c +47.3918 778.3884 46.548 779.068 46.1691 780.5016 c +S +Q +Q +Q +q +q +/Tr1 gs +0.0 0.0 0.0 scn +q +q +1.00000 0.00000 0.00000 1.00000 79.84400 -10.62800 cm +q +q +2 j +52.5525 778.735 m +52.3181 778.735 52.0994 778.735 52.0994 778.8131 c +52.0994 778.8444 52.3494 780.1881 52.4275 780.5006 c +52.8806 782.3444 53.9744 783.6569 55.2244 783.6569 c +56.1619 783.6569 56.5838 782.9538 56.5838 782.1725 c +56.5838 780.5319 54.7556 778.735 52.5525 778.735 c +h +51.9431 778.0006 m +52.0213 777.985 52.1775 777.9694 52.4275 777.9694 c +54.7869 777.9694 56.9431 780.235 56.9431 782.5006 c +56.9431 783.3756 56.5525 784.4381 55.3494 784.4381 c +53.2869 784.4381 52.4119 781.5163 51.615 778.8288 c +49.9588 779.1413 49.2713 780.0163 49.2713 780.985 c +49.2713 781.36 49.5681 782.9069 50.4119 783.9381 c +50.5681 784.1256 50.5681 784.1413 50.5681 784.1725 c +50.5681 784.2975 50.4431 784.2975 50.4275 784.2975 c +50.0369 784.2975 48.9431 782.2038 48.9431 780.8288 c +48.9431 779.235 50.2088 778.36 51.365 778.0944 c +50.615 775.6725 l +50.5525 775.4538 50.5525 775.4225 50.5525 775.3756 c +50.5525 775.0319 50.8963 775.0163 50.9275 775.0163 c +51.0681 775.0163 51.3181 775.0631 51.4431 775.36 c +51.4744 775.485 51.8806 777.7038 51.9431 778.0006 c +h +51.9431 778.0006 m +f +Q +Q +Q +Q +Q +Q +q +q +1.00000 0.00000 0.00000 -1.00000 77.01900 1503.54700 cm +q +/Tr1 gs +0.0 0.0 0.0 SCN +0.39848 w +0 J +2 j +5.3577 756.4409 m +5.3577 792.8354 l +S +Q +Q +Q +q +q +0.00000 -1.00000 -1.00000 0.00000 860.48825 760.18512 cm +q +/Tr1 gs +0.0 0.0 0.0 SCN +0.39848 w +1 J +2 j +46.1689 775.7209 m +46.5478 777.1545 47.3915 777.8303 48.2392 778.1115 c +47.3915 778.3889 46.5478 779.0647 46.1689 780.5022 c +S +Q +Q +Q +q +q +0.00000 -1.00000 -1.00000 0.00000 860.48825 758.75056 cm +q +/Tr1 gs +0.0 0.0 0.0 SCN +0.39848 w +1 J +2 j +46.1679 775.7209 m +46.5468 777.1545 47.3906 777.8303 48.2382 778.1115 c +47.3906 778.3889 46.5468 779.0647 46.1679 780.5022 c +S +Q +Q +Q +q +q +/Tr1 gs +0.0 0.0 0.0 scn +q +q +1.00000 0.00000 0.00000 1.00000 19.83900 -52.98800 cm +q +q +2 j +54.9744 787.7194 m +54.9744 787.735 55.0369 787.9225 55.0369 787.9381 c +55.0369 788.0631 54.9275 788.0631 54.8806 788.0631 c +54.7556 788.0631 54.74 788.0006 54.6775 787.7819 c +52.3181 778.2819 l +51.1306 778.4225 50.6775 779.0319 50.6775 779.8913 c +50.6775 780.2038 50.6775 780.5319 51.3494 782.3131 c +51.5369 782.8288 51.615 783.0163 51.615 783.2663 c +51.615 783.9225 51.1463 784.4381 50.4744 784.4381 c +49.1619 784.4381 48.6306 782.36 48.6306 782.235 c +48.6306 782.1881 48.6775 782.11 48.7869 782.11 c +48.9119 782.11 48.9275 782.1725 48.99 782.3756 c +49.3338 783.6256 49.8963 784.1413 50.4275 784.1413 c +50.5681 784.1413 50.8025 784.1413 50.8025 783.6725 c +50.8025 783.6256 50.8025 783.2975 50.5681 782.6725 c +49.7869 780.6413 49.7869 780.3131 49.7869 779.985 c +49.7869 778.61 50.9431 778.0788 52.2244 777.985 c +52.115 777.5319 52.0056 777.0788 51.8963 776.6256 c +51.6619 775.7663 51.5681 775.3756 51.5681 775.3131 c +51.5681 775.1881 51.6775 775.1881 51.7244 775.1881 c +51.7556 775.1881 51.8181 775.1881 51.8338 775.235 c +51.8963 775.2975 52.49 777.7038 52.5369 777.9694 c +53.0681 777.9694 54.2088 777.9694 55.5056 779.2975 c +55.9744 779.8131 56.3963 780.4694 56.6463 781.0944 c +56.7869 781.4694 57.1306 782.7506 57.1306 783.4694 c +57.1306 784.3288 56.7088 784.4381 56.5525 784.4381 c +56.2088 784.4381 55.8963 784.0944 55.8963 783.7975 c +55.8963 783.6256 56.0056 783.5319 56.0525 783.4694 c +56.1931 783.3444 56.5681 782.9538 56.5681 782.2194 c +56.5681 781.6881 56.2869 780.6413 55.365 779.5944 c +54.1619 778.2506 53.0525 778.2506 52.6306 778.2506 c +h +54.9744 787.7194 m +f +Q +Q +Q +Q +Q +Q +q +q +1.00000 0.00000 0.00000 -1.00000 77.01900 1503.54700 cm +q +/Tr1 gs +0.0 0.0 0.0 SCN +0.39848 w +0 J +[0.3985 1.9926] 0.0 d +2 j +32.5218 793.2339 m +88.5569 755.9058 l +S +Q +Q +Q +q +q +0.83461 0.55605 0.55605 -0.83461 -307.18737 1370.34850 cm +q +/Tr1 gs +0.0 0.0 0.0 SCN +0.39848 w +1 J +2 j +46.17 775.7193 m +46.5475 777.1549 47.3882 777.832 48.2417 778.1104 c +47.3905 778.3905 46.5459 779.0681 46.1671 780.5006 c +S +Q +Q +Q +Q +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 659.964 Td +/F2.0 22 Tf +<496e7374616c6c6174696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 630.776 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +69.66 630.776 Td +/F3.0 10.5 Tf +<74696b7a746f737667283129> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +132.66 630.776 Td +/F1.0 10.5 Tf +[<20636f6d6d616e6420616e64206974d573206d616e20706167652063616e20626520696e7374616c6c656420696e20556e69782073797374656d732062> 20.0195 <792072756e6e696e673a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 614.96 m +543.04 614.96 l +545.2491 614.96 547.04 613.1691 547.04 610.96 c +547.04 582.22 l +547.04 580.0109 545.2491 578.22 543.04 578.22 c +52.24 578.22 l +50.0309 578.22 48.24 580.0109 48.24 582.22 c +48.24 610.96 l +48.24 613.1691 50.0309 614.96 52.24 614.96 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 614.96 m +543.04 614.96 l +545.2491 614.96 547.04 613.1691 547.04 610.96 c +547.04 582.22 l +547.04 580.0109 545.2491 578.22 543.04 578.22 c +52.24 578.22 l +50.0309 578.22 48.24 580.0109 48.24 582.22 c +48.24 610.96 l +48.24 613.1691 50.0309 614.96 52.24 614.96 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 592.135 Td +/F3.0 11 Tf +<24206375726c202d732068747470733a2f2f6769746c61622e636f6d2f7061626c6f2d6573636f6261722f74696b7a746f7376672f2d2f7261772f6d61737465722f696e7374616c6c2e7368207c207375646f207368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +9.0842 Tw + +BT +48.24 554.256 Td +/F1.0 10.5 Tf +<5468652065786563757461626c6520697320696e7374616c6c656420696e20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +9.0842 Tw + +BT +241.2174 554.256 Td +/F3.0 10.5 Tf +<24484f4d452f2e6c6f63616c2f62696e2f> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +9.0842 Tw + +BT +330.4674 554.256 Td +/F1.0 10.5 Tf +<20616e6420746865206d616e2d7061676520697320696e7374616c6c656420696e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 538.476 Td +/F3.0 10.5 Tf +<24484f4d452f2e6c6f63616c2f73686172652f6d616e2f6d616e312f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +195.24 538.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 494.364 Td +/F2.0 22 Tf +[<41> 20.0195 <7574686f7273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 465.176 Td +/F2.0 10.5 Tf +<74696b7a746f737667> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +96.414 465.176 Td +/F1.0 10.5 Tf +[<20776173207772697474656e2062> 20.0195 <7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +176.2348 465.176 Td +/F1.0 10.5 Tf +<5061626c6f20456d696c696f204573636f6261722047617669726961> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +321.6493 465.176 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 437.396 Td +/F2.0 10.5 Tf +<70646632737667> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +89.3055 437.396 Td +/F1.0 10.5 Tf +[<20776173207772697474656e2062> 20.0195 <7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +169.1263 437.396 Td +/F1.0 10.5 Tf +<446176696420426172746f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +235.4758 437.396 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +260.0248 437.396 Td +/F1.0 10.5 Tf +<4d61747468657720466c61736368656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +351.4798 437.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 393.284 Td +/F2.0 22 Tf +<4c6963656e7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 364.096 Td +/F1.0 10.5 Tf +<a92032303230205061626c6f20456d696c696f204573636f62617220476176697269612e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 336.316 Td +/F1.0 10.5 Tf +[<4672656520757365206f66207468697320736f667477617265206973206772> 20.0195 <616e74656420756e64657220746865207465726d73206f66207468652047504c2d332e30204c6963656e73652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.263 Td +/F1.0 9 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +24 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 23 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 12 0 R +/F3.0 13 0 R +/F2.0 8 0 R +>> +/ExtGState << /Tr1 25 0 R +>> +/XObject << /Stamp2 42 0 R +>> +>> +/Annots [28 0 R 29 0 R 30 0 R] +>> +endobj +25 0 obj +<< /Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +26 0 obj +[24 0 R /XYZ 0 688.26 null] +endobj +27 0 obj +[24 0 R /XYZ 0 522.66 null] +endobj +28 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (mailto:pablo-escobar@riseup.net) +>> +/Subtype /Link +/Rect [176.2348 462.11 321.6493 476.39] +/Type /Annot +>> +endobj +29 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (mailto:davebarton@cityinthesky.co.uk) +>> +/Subtype /Link +/Rect [169.1263 434.33 235.4758 448.61] +/Type /Annot +>> +endobj +30 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (mailto:matthew.flaschen@gatech.edu) +>> +/Subtype /Link +/Rect [260.0248 434.33 351.4798 448.61] +/Type /Annot +>> +endobj +31 0 obj +[24 0 R /XYZ 0 421.58 null] +endobj +32 0 obj +<< /Type /Outlines +/Count 7 +/First 33 0 R +/Last 39 0 R +>> +endobj +33 0 obj +<< /Title <feff00740069006b007a0074006f007300760067002800310029> +/Parent 32 0 R +/Count 0 +/Next 34 0 R +/Dest [7 0 R /XYZ 0 841.89 null] +>> +endobj +34 0 obj +<< /Title <feff00550073006100670065> +/Parent 32 0 R +/Count 1 +/First 35 0 R +/Last 35 0 R +/Next 36 0 R +/Prev 33 0 R +/Dest [7 0 R /XYZ 0 707.2957 null] +>> +endobj +35 0 obj +<< /Title <feff004f007000740069006f006e0073> +/Parent 34 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 585.2557 null] +>> +endobj +36 0 obj +<< /Title <feff004500780061006d0070006c0065> +/Parent 32 0 R +/Count 0 +/Next 37 0 R +/Prev 34 0 R +/Dest [7 0 R /XYZ 0 280.8157 null] +>> +endobj +37 0 obj +<< /Title <feff0049006e007300740061006c006c006100740069006f006e> +/Parent 32 0 R +/Count 0 +/Next 38 0 R +/Prev 36 0 R +/Dest [24 0 R /XYZ 0 688.26 null] +>> +endobj +38 0 obj +<< /Title <feff0041007500740068006f00720073> +/Parent 32 0 R +/Count 0 +/Next 39 0 R +/Prev 37 0 R +/Dest [24 0 R /XYZ 0 522.66 null] +>> +endobj +39 0 obj +<< /Title <feff004c006900630065006e00730065> +/Parent 32 0 R +/Count 0 +/Prev 38 0 R +/Dest [24 0 R /XYZ 0 421.58 null] +>> +endobj +40 0 obj +<< /Nums [0 << /P (1) +>> 1 << /P (2) +>>] +>> +endobj +41 0 obj +<< /Type /XObject +/Subtype /Form +/BBox [0 0 595.28 841.89] +/Length 162 +>> +stream +q +/DeviceRGB cs +0.0 0.0 0.0 scn +/DeviceRGB CS +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +q +0.25 w +/DeviceRGB CS +0.8667 0.8667 0.8667 SCN +48.24 30.0 m +547.04 30.0 l +S +Q +Q + +endstream +endobj +42 0 obj +<< /Type /XObject +/Subtype /Form +/BBox [0 0 595.28 841.89] +/Length 162 +>> +stream +q +/DeviceRGB cs +0.0 0.0 0.0 scn +/DeviceRGB CS +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +q +0.25 w +/DeviceRGB CS +0.8667 0.8667 0.8667 SCN +48.24 30.0 m +547.04 30.0 l +S +Q +Q + +endstream +endobj +43 0 obj +<< /Length1 11500 +/Length 7305 +/Filter [/FlateDecode] +>> +stream +xztSו9^=d[ukY6$۲$?lK/F +!>4} +uh44^PA}8MhЏ
|i=tAw8]| +ѷ^$H|1J"R9d)JKȔ(+;G "ЛQD"2ij7IWs +ή>fe1Rh@2 2 H&K%kَ7--āqgq9ԟySVW#zUa$t|"]Ibe9'8]͜&Vק8'Ϟ}WG/յkY_4&MmQ2btlqc;v mH63`GT)K\.y
M\S{W5v+7Ii!?#[(;[cbo eX23!o~-%-d4F4y.0'Yשtʱc>E1l0%߬JR#Vh-M+rMZ~]gJI +zI3*d4B;Zr\O::/mOQMv4
TU?VKm+]ݼI[.g}g{ѿ;#/]e4<߉|F~,n'O;r:r`g +rT,^cjO.` FRJH5~F&Q![i1G8P֕diuJlixB!'d)S`0Y]m^B_N
2eƴ<@ v<<j0#eqzlQg0:#f`D>*3Ò}<4PGmIǾ?ܫXVˊK*rFc:ch'I܀1U7cJhR $U}ܸ~>}܊_XA~0o˭e4|okg:,ghBNY'b&<@:6 !h + +ٔ`-0St`GrLlgbX=qt?ۭv?}+~y?O<4<.-@:@ 䑁j}?;*-O+?cyfتeҼBY%X!MԙgCJrX<X}-*fD;p\uQ)?,.rv:y2DS 1|^ +mg啘YUեYmLT0Bơfmp}l"*+TYqR<;SNg,nT'LJc*X\~;ŐKt4+o[䍏*MZ^Wjg&"7-O_!Ϛ<dҘJ]aeAzzAtc=w3'gw5NHgP1{职J05Xll7?vsH$0ղkZDz;}sO8n>ץauA74^;pDb#*5_a)bxxcC\q[t@¥-2U#/*PrJr.ČFr)u3L +Si^V]Gwߺ2Wf +ZQ>ʭKX2!'/rRk9D㰪^<fNKիv!Th/j{R+yj^[zƢ;ZCYAUd⋲-
LJ:987Xn
JQQC]ְd6|N,na
.Ԫ/cѤ<YCSiSt y 1U5e7Α; +尼tviZ잆*uܪ\M6gb"`WY|n-Hn_%#t6⛯=r-ΪR!o2
B\$iPʞ<U]KV0LJcIgO)mV0g.b{jʂ,Z
b^aBʓŪʸ_}\-X
I0aK^%KHޞxXB'%&#sH/74RԶeexWrs:^DbW}
G"H>IʥA*h<#gUxG,kbY p.Σ7LԌ&4R^b
ZGDfAiG(DbA"-JP+,RSu
yeh=0HGD1E7x' [țP1 #,%)bR|h9wVË&BSHOh
@?ϝ0XQMZ +Rgx>4O=x>$8S(|J+x +(OE9}<?UN5ƷO
GҲr%
Ю#0:JwMa;Ll
8ڎ&B(-GŖCZCE\h
#3 +^a +3 +Q̶A5x +LGȨ141dh^y[\Xs[z쇠Ju~]$BI~Du_%@VpkbęvG889wwL +E]9ǻt:z%sHܑ9nb%iDc ^$x&32Ja[_EHB Ok#_Uo4i +PHDsPBp6 +xEмtuU9nb=:}o/fExy61$_pB!p}g.ce+r^eW}WΞ9{,){,}їxzNV6&O>'BO\x<z£d:k_?~8=>~q~_8cz4Q?}diD4~?8rH9wx>z3U"j^%k^0te,v /0 +`\B"dj5Gb#䚕r7
KzfI/a[*䊄\\!W[>:ΉۢεQPTf5QCQԻfg{Bymr'obg+"͛p8s*$Zř#"P"x=+fI-롬8/2ONr5e!dw{z{]Vp4;M
u5U6d4 +FLJRS""'쥣(UȴX÷©2|LrbvM/Jb)]j
%}@駣sU\* jA;t{igy +"N%=3%oL<'Ed?DI"SSFb-oY0@q8zVk[8m7QVSe>V?!NM53twwn~F2S3SN@uz86Jøl3{FZO6>_=Td: +nۚ]isO^!Ӡ6Sġ7S?Ÿ=JnϽX
4J 50;~Ƚ!K&3y},en ĜU;BVcp98x9"Γ.Qqx)k0\10iQ,3&G@c4id,>|DcCɎ)S~GlE +4)8+8GGjAG6xe.c:?/-kÈ(vikw.v{b[wH-q5q<D:W_ +$o'`۹,`QPLB(*/AE(@<Eb2f\A:y-|u\ +endstream +endobj +44 0 obj +<< /Type /FontDescriptor +/FontName /178400+NotoSerif-Bold +/FontFile2 43 0 R +/FontBBox [-212 -250 1306 1058] +/Flags 6 +/StemV 0 +/ItalicAngle 0.0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +45 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ +}i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky
^#k5x5F^ky
^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o
xo7
Aހ7y o
xo7
Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|Mx o7M&Iބ7ɛ&y$oMx o7M.xyUoުMMolx; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|xoS7+[ƛețךyޢoV浖-㭌"RW*4XqC^J[(^1»y]k}YM-xVz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS
{HSMj{fkyGm[z*Esa>&ӫj%u;2^W[®v[2쯲u[P:V̡Յ>MBi2.Ħԇ!dk`=oqWޕwdJF(L164U)x0E~Z? +endstream +endobj +46 0 obj +[259 600 600 600 600 600 600 600 399 399 600 559 293 310 600 600 600 559 559 600 600 600 600 600 600 600 600 600 600 559 600 600 600 752 600 600 600 652 600 600 600 400 600 600 653 600 600 787 600 600 600 600 600 747 600 600 600 600 600 600 600 600 600 600 600 599 600 526 648 570 407 560 666 352 600 636 352 985 666 612 645 647 522 487 404 666 605 600 645 600 528 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +47 0 obj +<< /Length1 13920 +/Length 8709 +/Filter [/FlateDecode] +>> +stream +xzX[ǵ[B@$ +2EEșd*5,͟l!f\s݆R +jP(
lR,oAlU-?:eo:u8k$Ib+[7hϕ>acO[[oS~@zҬH&DDK>|r
|c˲eK.wG +p?qt[DG@.XE{ NtpbA!EEՠ$IH;LZa!tJ!sr=B缤KfK8W]ET۲B Bc98̋D~OD +BZ<[15W|_߿40O-ʸ$sf5|d^\Nh[jä9nY'.᭗o]җgF{s>Aw`k/ +Zʈ8;\1H䊧Ïnn5u#[vn{jۜV歭ff[m99XW-V-eGTx굺%n}]i[AcXZs]vʑ|d! %S nh\HުKfb`&Tk3ww# G^/jXA%z]E<Ev#.B0o=w'_Q<krs77z]q
ݑwWpj*LӘL+N%p
'-wPFBEvJI6k䆺HX$zY*T-H}Ͳѭhn4@0,F'ܮ1@+i[GPzP.1O`Oe~EG:>Gt5B fd +4y +enQȢ2{U5(=UW]mO}9+_LJ˪L
}PߔZfedOjXj0ɭb45&k)D1[BzP$̈́.&m>-َjT ++-wuG¤#y,jHOa}gߐ{|JnWC+c=cZp杵WOTw*,T+=,]~˷k.Hj`qQ·L.Gm4*Y:,|_5*5.'t5D%xKV:Pbgyc]a̴(W~`TwAHћ}d6ZOk,.No4e`S/#1.14*L(yNg}#Ҫ/= /O^sG/@EFiMx?\\-^_5w" +(̹:]BϤJҪ͔ +Ni,^wuMtX3uskLDs%E-IO + +TVN??7@O)- +b3~xu&owLt~[`tmE&Aol +5seU`{bյ?}WP(ěGZx#wq_(ʂ4EpRvl1llM;Lm_foH_NAބ65Co0g|=eլ![u2~̇0ϊ2Ͽ2YDbܢ
}ŝi +}vOfV7s7פRK{lMM#z[s77l-kɩ\YY_ƕmoW;sM%,WwM4܊љ&>3mޱ3VnRO\[pB[=TbNTJqemӍھl0q;
}㕈cE}^.;46>ӿe<bcֵ6^S[$*DwI`@JqQ)Vbu>\^lO0Ml%Ի_2U~[/xgχI(Y%qr&J?#w$2Tw^
KΑG,Brz-Z|MO\x9(NR׀8w9r.'0d۱tH; +UGO.~
SxhbjHS'KSĽ8nV͊*&gKQ],`x gJ]z{[ +g{i0 +05iɦБxSlFE?V2x4i#\>}WH#tlT7Grb'],ӄ)3.1@f¿70rmՊDn6nyl\xzať暳2gee~olgʦ
]<5m }ާIOdDkR3+MG/OYԩ9qYzi+SyZ,DF`xZ(~Z'N|qHH~܈eSC*jQoI3̗_TnqP|3ŨLH^=_Pj*s9زGbCq]q?1Pr"+}Y@p{{ftITD6f |W>Q.[ (_RF$Zy
53;?DὛiDP9ӆ"9R&#eiI61J-䠟@;H}SH"-H?/OIN._FHڢ?Y#1<ŌkHM>a>AňbGZ
Ȏ$e~ .5b(K].3TA&$G)(eY@] +~ܥL]OLQ4!#O!dR-P&ݵ:j^{9m +,ldu$x`-6i uD0>e%#Bse}܌o?F*|q^?>瀷tqϠ]@]F<㿭)Me71%j>4ر9px0;2SG21ŜA2{p 8alnnh{z
CI@FE%#3 +,?fd' S.9#ulXaOs!N; {Sqrh<0&!Vĥ١Y!03jlwn0bi~4'Mf? +&?ۑP#+yއ_O$|&j8u`9xA)$<ON'^XA=W1^Ȟٱ\Wp +u,t,e|zZƵX <<W!xb +]FX}E7͏_ިA})T'҇(_s
[p318;՞ ZQ7.WWh~BCXdy=Wo>f-Q'c] Ş#gѣN?zQ&=x8axa|ᕇ)jxǙ|̵33O~֙3"Rm9u@CVuGՕ7H\jOp'zD +γa@9+PHGi7:JO_|Y(%;N앢7 +ca_7H`"\\<9G0oa`p זU9-wDHȱ8z/LkH]\tqkq`wu &rWbcaQWW^9&d]ɝ[AJb|@5BEt|^3E:@
v4NPY +.1R-&M>/٠( +1n>{xqvk^亽|o6$Ԃ[u"|uW8|}9!+9}ES)B%DRaIpꂊ|َ! |}r6&0J #<\`11z';LŁ>(4ps6g)qlP1\z@zxN}N/z|5lBϋ^#ӌ4B+7ϐ<tK)| +endstream +endobj +48 0 obj +<< /Type /FontDescriptor +/FontName /e62dfa+NotoSerif +/FontFile2 47 0 R +/FontBBox [-212 -250 1246 1047] +/Flags 6 +/StemV 0 +/ItalicAngle 0.0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +49 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ +}i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky
^#k5x5F^ky
^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o
xo7
Aހ7y o
xo7
Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|Mx o7M&Iބ7ɛ&y$oMx o7M.xyUoުMMolx; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|xoS7+[ƛețךyޢoV浖-㭌"RW*4XqC^J[(^1»y]k}YM-xVz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS
{HSMj{fkyGm[z*Esa>&ӫj%u;2^W[®v[2쯲u[P:V̡Յ>MBi2.Ħԇ!dk`=oqWޕwdJF(L164U)x0E~Z? +endstream +endobj +50 0 obj +[259 500 500 500 500 500 500 500 500 500 500 500 250 310 250 500 559 559 559 559 500 500 500 500 500 500 286 500 500 500 500 500 500 500 653 500 727 623 589 713 500 367 500 500 623 937 500 500 604 500 500 543 612 716 674 1046 500 625 591 500 500 500 500 500 500 562 613 492 613 535 369 538 634 319 500 584 310 944 645 577 613 500 471 451 352 634 579 861 578 564 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 845 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 250 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500] +endobj +51 0 obj +<< /Length1 6620 +/Length 4486 +/Filter [/FlateDecode] +>> +stream +x7PW} BOB>@?0FH,حv֦˴n\=o;TN{wuv<ult:^wvݮqt;Gx{~{a +ģXpb +8>D ZODŽ7kzBp#5s26&Skc6n.1GJ|y~D:bQ +(1>a+`+hM.MDƒRT]e(T^~̧N{>pw~9)X-JR
YhoW:<ӣަF,ݑ"uIx!9j,,X("x-LBH#n<xqWYUm,1.!CȓjGaɓo3|R%{{e\yJ2ŀ>"gQWZձ۷O2LV +\Xx,*U=}@^XQ;$)-"Яz"-^
ukέ_o(hU3E?ؾ ~^U'a
lnۼ;֔0s_jzG/}fO<zNPܗtQ!Or1OVU3:J)DW>$:9~oBNEXbZ3`yl˽-G*3qLxʡ}/
{"B):Jj7J|RA(4`~Oqs=tHuj'{$q{6q +3*LSw8"~lұa.q +]M(xbËj娵 +*['ĿE\#L-ZxAP_YĈBIZ[_zOx6f + +tM-8CD7#L-| "wdY\1I +_-^fRo_ݼ>v4GlV:qcy)X4*zX M.TwUZkoyjabrSMCU3Ex[X]Ԕ~@\ +-
䖎ȢTb?mM5J#O=W{¡T=?5DC>hW]Eܣt%{\-tr +Ą*Wi({i#%֡_KQZ3>lWXCf~بe]c>G,{f3|ysB^SΰaY}/.uH甘ɋu7#xIKZӘMj#_ +WY%L/)%+EtAoMt\\[q?~ +_w-S21 ̋ysKV s"òsr$ϖ.㔌>eC֔GRK9r#E"=v5yhN@BנChEhiB3A/7C+9}Z^/8yG%9Hk{:$V*!Uxg
5{B^w "bx&&;=*0Ƥ1#ߚb]C;X2aA6Gr+v4@D~,YM߅)ipzK^ΈqtR^J bʐxX!/nԈVԆۀP7dFx;mB~}fmX9|=saT,'Fp6#x2<$e\|~/[ 2pOA8K+P.>,ᤣJU@|QO5ULQ!B$2~_Q# G2+'vOFG"f]noj4&n4 w8l^,xFC|
oXfc1 7<2=00dx,<>9f-f]NJd0XM&c2NIS5̠-)BEHT&T MROONEcl[Va=\*(; C^661:=LL6"ĺr +6
.SyWoF)PgXoffM")paI?S]ɰ퍍FǢpOEހ62h| +!
Bl(:nh#$ǧx(: +Ɓ
4< ccɡhptt7AY_k[
J_[cS#[XBvSnz|3D9\54s7N0" +endstream +endobj +52 0 obj +<< /Type /FontDescriptor +/FontName /0cde56+mplus1mn-regular +/FontFile2 51 0 R +/FontBBox [0 -270 1000 1025] +/Flags 4 +/StemV 0 +/ItalicAngle 0.0 +/Ascent 860 +/Descent -140 +/CapHeight 860 +/XHeight 0 +>> +endobj +53 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ +}i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky
^#k5x5F^ky
^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o
xo7
Aހ7y o
xo7
Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|Mx o7M&Iބ7ɛ&y$oMx o7M.xyUoުMMolx; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|xoS7+[ƛețךyޢoV浖-㭌"RW*4XqC^J[(^1»y]k}YM-xVz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS
{HSMj{fkyGm[z*Esa>&ӫj%u;2^W[®v[2쯲u[P:V̡Յ>MBi2.Ħԇ!dk`=oqWޕwdJF(L164U)x0E~Z? +endstream +endobj +54 0 obj +[500 364 500 364 500 364 500 500 500 500 364 364 500 500 500 500 364 500 500 364 364 364 364 364 364 364 500 364 364 364 364 364 364 500 364 364 364 500 364 500 500 500 364 364 364 500 500 500 500 364 364 364 500 500 364 364 364 364 364 500 500 500 364 500 364 500 500 500 500 500 500 500 500 500 364 500 500 500 500 500 500 364 500 500 500 500 500 500 500 364 500 500 500 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364] +endobj +55 0 obj +<< /Length1 7784 +/Length 4701 +/Filter [/FlateDecode] +>> +stream +xYpSיϽ$ٲqPbCٖd&,G&HdKĶ%N@'Kn!Lv25$)̄M'- t7В@a; ?G2tf;c +G=r i&2|81QO,EC%9H +*JgtF[]dK8t{_y&uӁE+8h.41xnhOVb~qgQ;G|'~axܠ:zjX-M.UI),R<46
*W-Z6*+H +'cPj}SGc뱗.}->#0j6CW +~ B#t@'. +.W}LE +\Pp
&;q +WxRJ+x*d½BAXi0_hUt(*x:^RπUiftπ6I +>SxZRY0'倂ςB#C@V/Po:hM_mcSa6}eP! B +Q}G
e8AUaN9 Q(('/'B#vxQZ
"#ho78KKMTpi#hyҮ~ЋPqI]K:C`h.,+_x3s(ö.fҹҤp-^ޡhgjzhz +/F=qݺ{hVfxw;R^z#^D~B}IZ2<YI-F5;fG$i"ef-[zyx˺C^Č̼Z#(b8fPxa0B(ʌy͊WÑa_0-o10bQ{ +{ωG5 u_Vc]#ZROrl|roJu߉o\{C^}X8thhP4iyh$Y|C++Jkpkd<qbIiB;
$#8Dz9ateUfԨNjvd;,jW'.ukvAv_6z2dr*]zu*.`\ZV\^8_cD[Lv˅NZ֮5ep{=Fȏ;wBm^\t˞&ه.o,j;p?$\; PaaPr]MB1'D7 /a҆16S ֯v;ֶ4߷PoYjk,W\|%U/,7̟WT8W*0:i)J0$EYU$542Z"xd<2p6:ӂ=pZIN+`Ei IT>k8Y֍QI/>>Vqb&&܀Cm}s jXQXFzTO/-fH/
m +%rCq28x<}Y
Rd>Y͗(dCnelYfjzI,i8T&.UQ* +:9uz|ч;&҉ NVhQkvwSjZνD1$9ĩ +mƤ,990؉:R +lT|upR]AF3*|&TʩaB(h4%W6LLx &X沚n/uJ*[Z7e%<JڧQSaNO,85r='Ɇ[4*59L!+a~%71hcmOmƇLh"M%xՎId1\>G"yj;8oG2LRxϪ8np,u#=.$1& Jbm>G;QO'q?"iFGZ5F9]R-W3|u0<+Ғ:Un)sY}fð?ĩ +|N; s.ہ7Aؙ\HtxƟp~]༛oQ6İJ%
CC +/m#_< gxF/;uEu]-A),ԜҜ6,OiT>-^1&Ħ,T#OlJ\ԟQ +endstream +endobj +56 0 obj +<< /Type /FontDescriptor +/FontName /cebfec+NotoSerif-Italic +/FontFile2 55 0 R +/FontBBox [-254 -250 1238 1047] +/Flags 70 +/StemV 0 +/ItalicAngle -12.0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +57 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ +}i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky
^#k5x5F^ky
^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o
xo7
Aހ7y o
xo7
Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|Mx o7M&Iބ7ɛ&y$oMx o7M.xyUoުMMolx; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|xoS7+[ƛețךyޢoV浖-㭌"RW*4XqC^J[(^1»y]k}YM-xVz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS
{HSMj{fkyGm[z*Esa>&ӫj%u;2^W[®v[2쯲u[P:V̡Յ>MBi2.Ħԇ!dk`=oqWޕwdJF(L164U)x0E~Z? +endstream +endobj +58 0 obj +[600 600 600 600 600 600 600 600 600 600 600 600 600 310 250 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 705 600 600 600 600 600 600 792 367 600 600 600 600 763 742 620 600 600 600 612 729 600 600 600 600 600 600 600 600 600 458 600 600 600 600 600 600 600 556 600 600 600 600 600 600 600 600 600 600 600 463 600 600 538 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +59 0 obj +<< /Length1 7988 +/Length 4582 +/Filter [/FlateDecode] +>> +stream +xYP\UϽhhinGny!4Mj Mt7M̸uKL4#Kf-cZ[%3qV7θST&ɪnY3&N)zsBH&z> +
`qY)"yc{*_ev8H
+MuYpdrsg%h \ЊiW{e]SF'7 +tǏwG|nvo6nڵۇZ +&A#PXCSB{RneTswsgXp>oSIyM:>ZcYƭU% L+<@kBT_eN\OTjQ!~^o*}juvȗmAhf7pS-v*e7Wfڸ
j͔&bT(jlU"[P]b$MhAu[rdn.K:+`/oqO%G\;`Ū|5T3OzUlG+'n;^?M]xCKچ7uUnt
oQwu`/>{sfۯ4qxs{v?O/vN+NAB-z,?HE"rsTVi"Kl_ʴ>=_?9{wZy<@c:(`oe͓>|"?>#j>Rj;s29VY55_<yM9OMJY
7H4UM-}UDT Ft<敻UJS\*l0b~QayfV"{ї*V?MW&ז.XWZ˳F3ӲxQ̋ + ˩˦\)< vP +gbǰFT큣j}f_P>q ?s-쎠;w%wkޚ +?=a7j+H
8mOk0L>@H **IP)Rm`xBqCzd;oNqćp``m|U
C<>7A&2UIC*H +NзWpo5O+ +J- +Tr!*+ +w +,:(4+xd +AO"ᨂ'E'^O<Ѧ)P/v/'<(*&NW ' +s +UnOMFFnGƱ1ͦ"O,a) +Mq +"K^?蝸Ws2~/~Us'V\<7_G#!oe +)/ިBQBeGP_BhZPb1-NGaw7wф`F7[pZA?jEEVQ+\FQVkU6ubNᯐN#M!H=-NY`Cd矠Q?uvЎq(#PJ&hX/N'1F9!.w>mjtܥtjnlq9ݴ6w;\=vZhc{?ms;J?LPa9 X֕DCF&#hŸ"0C|h0F9=> +ONIG(GZ0'GC]'($1u,&q'e(uف}`;PȍCoQ^Q_BXqjW#hE{gt#Vnlۑv@⛣Q_\?C?m8xl?jg&p'ADN7ȯ}&&fWmbmWD,ƹA˥D-"]g _ZSMr&8gDu.E&ш%'F-;+|-\1#8b}GOzRt +bzwܩ;7 +籧1dA'Ĕ`-!k_
D8yB3;kqasiĈڎ-!'zұ%$4<)'cgN^"IŤpcѡhG*E}[ le +t'oyoOa,taN_^e4;_עzk6"{#96NOғbgΒYri6>+g Rtyv̫3gNͼ;si&>fKrziU<
${VQ +I/:c<` z[z@Pm{*t!Kbgе&\m^n{drlv['C=9Bǡ6no}847?DK)Q|!!"c AȾ_)$DDJr~Oo}玶m-NGsS[6o(ZJ +|S^Nf>=mUJrNQDtDSjr*Z[-y +HY,kH`1:WRz(II>^,zqmLtb%r䐋o -˥)0m]ݒj^+x?*ƬlZ$yӃKظ=\51~Y?0J6+ƶ` +s"?
h_i@G;Ч&3ؼ< o` +fܺ$MHj4OYTWS[D3V!#~iN{YqkB7 Lĸҹ6N/MiL'cL%Ka{]~v/b<<vvGٱI._Lr{rn wog{6TVŬiN"u}ݞ +endstream +endobj +60 0 obj +<< /Type /FontDescriptor +/FontName /3241a5+NotoSerif-BoldItalic +/FontFile2 59 0 R +/FontBBox [-265 -250 1289 1058] +/Flags 70 +/StemV 0 +/ItalicAngle -12.0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +61 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ +}i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky
^#k5x5F^ky
^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o
xo7
Aހ7y o
xo7
Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|Mx o7M&Iބ7ɛ&y$oMx o7M.xyUoުMMolx; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|xoS7+[ƛețךyޢoV浖-㭌"RW*4XqC^J[(^1»y]k}YM-xVz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS
{HSMj{fkyGm[z*Esa>&ӫj%u;2^W[®v[2쯲u[P:V̡Յ>MBi2.Ħԇ!dk`=oqWޕwdJF(L164U)x0E~Z? +endstream +endobj +62 0 obj +[500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 752 500 667 500 632 500 795 818 500 500 741 500 500 500 791 663 500 500 500 652 747 500 500 500 500 500 500 500 500 500 458 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500] +endobj +63 0 obj +<< /Length1 3384 +/Length 2145 +/Filter [/FlateDecode] +>> +stream +xV}l[W?9Y$mtymg%N%n&u":~kKӠmbe!@*TTKDĠ dRԲ M@ hs=w{oQ
TN_"YZnorM%&+_0&3Næ6ҏլgB?}m<E*g%UScY:imqDeˡe3y*1j:3/t1[-zg6e4@:y&Sk7$-zTC#(HHgʬ#lT\G""Bv"u.VuI*٭݂j{卲kZg7n:"Xz%krzۻVVMNo{Jyk3kpkǻ3_%],^*{H]ÞtG_Dkp,p;]ɤb-/^f>\֖|O⾂E܊
!o:EofMZ_'ٹ>]x32ߖk +PW1qB`[ݶDRXgCŗϱx+ ^G˨Qx"έrSyfqU֎]|RNUcZ$\^|[U}ܭ0M軴b7i Q✗yivC8>v:yW=Cnɖ +4wIURuy$^r\:ḯsLˊK%˼c/,=KLzjMzInZMbeUp*&-a.?f,^F5L2ZVXx9=6[x9e]^A؈%W>aTc/z}k7 +[C)XXܝoJlSX%[F +u܅,M+p'fM)I{zƴ#c2LsNHjfz)|Ŋ8{Ir9m'+э ũ2rK/]1h}}@h"֛0$ӠO +;eQ2GB8rfbmT(M8N@cWכ.T9xwۨR"mC̍CBxrS4pY)Zg +,g[
;!;\v5"2BSG/f8Y>X>>M(y}aNfePd`yhp2X8T@ArA%1Z
u! +B݇ +(IL?v%µ^ADbrn6e4(|lb-nƣ!^ubbr/:ga2xxP[{'J +endstream +endobj +64 0 obj +<< /Type /FontDescriptor +/FontName /dd0473+mplus1mn-italic +/FontFile2 63 0 R +/FontBBox [0 -265 1000 1008] +/Flags 4 +/StemV 0 +/ItalicAngle 0.0 +/Ascent 860 +/Descent -140 +/CapHeight 860 +/XHeight 0 +>> +endobj +65 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ +}i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky
^#k5x5F^ky
^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o
xo7
Aހ7y o
xo7
Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|Mx o7M&Iބ7ɛ&y$oMx o7M.xyUoުMMolx; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|xoS7+[ƛețךyޢoV浖-㭌"RW*4XqC^J[(^1»y]k}YM-xVz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS
{HSMj{fkyGm[z*Esa>&ӫj%u;2^W[®v[2쯲u[P:V̡Յ>MBi2.Ħԇ!dk`=oqWޕwdJF(L164U)x0E~Z? +endstream +endobj +66 0 obj +[364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 500 364 500 364 500 364 500 364 364 364 500 364 364 364 364 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364] +endobj +67 0 obj +<< /Length1 4612 +/Length 3095 +/Filter [/FlateDecode] +>> +stream +xW}lS?9'v$)~!$M /B4$`Ďv2ҍUkuԕMTZUZJ-T41Z{ڤS;{=w~{u +ÇR-ey_E*kFZmGn/ɪXi7؏mN_|=SC(~ޟY⽂ +^=DJtU63Ag765vv|q|THt]k2T^.Q5ԚY6|G,b!ťtmюzrŢFɍɾ%&ڟN~e_A /
:uMii8Fڔ˹}#c5b0QdCίg~ٮ3)%jzhЗ~4oVCµ/o@o<!KaӍ}6ЮXZ-Wc6M=[FO/?P=s.@dӐFa+=]]"JJ#TkeE֒CUa^e};z;Ԕ4e?:x{2n$7Og5Bȗٞ9gY2sϕ
XxG>< + +ۊ3k+I`r[>>#iyOAAenj.T:N(vdʕSW?3% +fBe(@&b=xLH8ә@<NphLDH'pS8w&44=d⼏&i$O'|I2 +9f㕵5 + +H/tEłPYMQ@0|Cݜ)y8h1`,呚.-fPfF^R.IaBN1%Ҕ3%Cƅu&-Cְؠ X'΄1Xٺb*W}epFk<
ͤt)CʟxÞ.ًe+36zPL'۱tFX|o'sL +endstream +endobj +68 0 obj +<< /Type /FontDescriptor +/FontName /c4a343+mplus1mn-bold +/FontFile2 67 0 R +/FontBBox [0 -275 1000 1042] +/Flags 4 +/StemV 0 +/ItalicAngle 0.0 +/Ascent 860 +/Descent -140 +/CapHeight 860 +/XHeight 0 +>> +endobj +69 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ +}i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky
^#k5x5F^ky
^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o
xo7
Aހ7y o
xo7
Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|Mx o7M&Iބ7ɛ&y$oMx o7M.xyUoުMMolx; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|xoS7+[ƛețךyޢoV浖-㭌"RW*4XqC^J[(^1»y]k}YM-xVz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS
{HSMj{fkyGm[z*Esa>&ӫj%u;2^W[®v[2쯲u[P:V̡Յ>MBi2.Ħԇ!dk`=oqWޕwdJF(L164U)x0E~Z? +endstream +endobj +70 0 obj +[364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 500 364 364 364 364 500 500 500 500 500 500 500 500 500 364 500 364 364 500 500 500 364 500 500 500 364 500 500 364 364 500 500 364 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364] +endobj +xref +0 71 +0000000000 65535 f +0000000015 00000 n +0000000336 00000 n +0000000538 00000 n +0000000602 00000 n +0000000653 00000 n +0000000925 00000 n +0000014245 00000 n +0000014673 00000 n +0000014842 00000 n +0000014884 00000 n +0000014933 00000 n +0000015096 00000 n +0000015261 00000 n +0000015433 00000 n +0000015611 00000 n +0000015790 00000 n +0000015835 00000 n +0000016007 00000 n +0000016052 00000 n +0000016228 00000 n +0000016399 00000 n +0000016444 00000 n +0000016613 00000 n +0000036504 00000 n +0000036918 00000 n +0000036973 00000 n +0000037017 00000 n +0000037061 00000 n +0000037237 00000 n +0000037418 00000 n +0000037597 00000 n +0000037641 00000 n +0000037715 00000 n +0000037869 00000 n +0000038037 00000 n +0000038160 00000 n +0000038309 00000 n +0000038477 00000 n +0000038625 00000 n +0000038760 00000 n +0000038820 00000 n +0000039090 00000 n +0000039360 00000 n +0000046756 00000 n +0000046975 00000 n +0000048337 00000 n +0000049251 00000 n +0000058051 00000 n +0000058265 00000 n +0000059627 00000 n +0000060542 00000 n +0000065118 00000 n +0000065331 00000 n +0000066693 00000 n +0000067607 00000 n +0000072398 00000 n +0000072622 00000 n +0000073984 00000 n +0000074898 00000 n +0000079570 00000 n +0000079798 00000 n +0000081160 00000 n +0000082074 00000 n +0000084309 00000 n +0000084521 00000 n +0000085883 00000 n +0000086797 00000 n +0000089982 00000 n +0000090192 00000 n +0000091554 00000 n +trailer +<< /Size 71 +/Root 2 0 R +/Info 1 0 R +>> +startxref +92468 +%%EOF diff --git a/Master/texmf-dist/scripts/tikztosvg/tikztosvg b/Master/texmf-dist/scripts/tikztosvg/tikztosvg index 8e9523347c4..664aea37020 100755 --- a/Master/texmf-dist/scripts/tikztosvg/tikztosvg +++ b/Master/texmf-dist/scripts/tikztosvg/tikztosvg @@ -1,181 +1,203 @@ -#!/bin/bash +#!/bin/sh puts() { - echo "[$1] $2" + printf "\033[1m\033[38;5;%sm[%s]\033[m %s\n" "$3" "$1" "$2" } error() { - puts "ERROR" "$1" r - - if [ -n "$2" ] - then - exit $2 - else - exit 1 - fi + puts "ERROR" "$1" "9" + + if [ -n "$2" ] + then + exit "$2" + else + exit 1 + fi } message() { - puts "TIKZTOSVG" "$1" g + puts "TIKZTOSVG" "$1" "2" } showHelp() { - man tikztosvg - exit 0 + man tikztosvg + exit 0 } showVersion() { - echo 0.1.0 - exit 0 + echo 0.1.2 + exit 0 } -if [ -z "$(which xelatex)" ] +if ! [ -x "$(command -v xelatex)" ] then - error "xelatex could not be found" + error "xelatex could not be found" fi -if [ -z "$(which pdf2svg)" ] +if ! [ -x "$(command -v pdf2svg)" ] then - error "pdf2svg could not be found" + error "pdf2svg could not be found" fi # Parsing the arguments -PACKAGES=() +PACKAGES="" while [ $# -gt 1 ] do - case "$1" in - -h|--help) - showHelp - ;; - -v|--version) - showVersion - ;; - -p|--package) - if [ -z "$2" ] - then - error "Unnexpected EOF" - else - PACKAGES+=("$2") - shift - shift - fi - ;; - -o|--output) - if [ -n "$OUTPUT" ] - then - error "The output path was specified multiple times" - else if [ -z "$2" ] - then - error "Unexpected EOF" - exit 1 - else - OUTPUT="$2" - shift - shift - fi - fi - ;; - -q|--quit) - QUIET=1 - shift - ;; - *) - error "Unexpected token: \"$1\"" - ;; - esac + case "$1" in + -h|--help) + showHelp + ;; + -v|--version) + showVersion + ;; + -p|--package) + case "$2" in + "") + error "Unnexpected EOF" + ;; + # Check if the name of the package is valid + *" "*) + error "Invalid package name. LaTeX package names cannot contain scapes!" + ;; + *) + PACKAGES="$PACKAGES $2" + shift + shift + esac + ;; + -o|--output) + if [ -n "$OUTPUT" ] + then + error "The output path was specified multiple times" + elif [ -z "$2" ] + then + error "Unexpected EOF" + else + OUTPUT="$2" + shift + shift + fi + ;; + -q|--quit) + QUIET=1 + shift + ;; + *) + error "Unexpected token: \"$1\"" + ;; + esac done case "$1" in - -h|--help) - showHelp - ;; - -v|--version) - showVersion - ;; - "") - error "No input path provided" - ;; - *) - INPUT="$1" + -h|--help) + showHelp + ;; + -v|--version) + showVersion + ;; + "") + error "No input path provided" + ;; + "-") + INPUT=/dev/stdin + ;; + *) + INPUT="$1" + ;; esac -if [ -z "$OUTPUT" ] -then - OUTPUT="$(echo $(basename $INPUT) | cut -d "." -f1)" -fi +case "$OUTPUT" in + # Set the output to stdout + -) + QUIET=1 + OUTPUT=/dev/stdout + ;; + + # If no output path is provided, use the basename of the input + "") + if [ -x "$(command -v dirname)" ] + then + OUTPUT="$(dirname "$INPUT")/$(basename "$INPUT" | cut -d "." -f1).svg" + fi + ;; + + # If the output path is provided, but it resolves to directory, output a + # a file with the same basename as the input in the target directory + */) + OUTPUT="$OUTPUT$(basename "$INPUT" | cut -d "." -f1).svg" + ;; +esac TEMP_DIR="$(mktemp -d)" TEX_FILE="$TEMP_DIR/tmp.tex" # Generate the LaTeX document -echo "\documentclass[crop,tikz,multi=false]{standalone}" > $TEX_FILE +printf "\documentclass[crop,tikz,multi=false]{standalone}\n" > "$TEX_FILE" -for PACKAGE in "${PACKAGES[@]}" +for PACKAGE in $PACKAGES do - echo "\usepackage{$PACKAGE}" >> $TEX_FILE + printf "\usepackage{%s}\n" "$PACKAGE" >> "$TEX_FILE" done -echo "\begin{document}" >> $TEX_FILE -echo "\huge" >> $TEX_FILE - -cat $INPUT >> $TEX_FILE +printf "\\\begin{document} \huge\n" >> "$TEX_FILE" +cat "$INPUT" >> "$TEX_FILE" if [ $? -ne 0 ] then - rm $TEMP_DIR -r - error "File not found: $INPUT" + rm "$TEMP_DIR" -r + error "File not found: $INPUT" fi -echo "\end{document}" >> $TEX_FILE +printf "\\\end{document}\n" >> "$TEX_FILE" if [ -z "$QUIET" ] then - message "Rendering the LaTeX document. . ." - xelatex -output-directory=$TEMP_DIR $TEX_FILE + message "Rendering the LaTeX document. . ." + xelatex -halt-on-error -output-directory="$TEMP_DIR" "$TEX_FILE" else - xelatex -halt-on-error -output-directory=$TEMP_DIR $TEX_FILE 1> /dev/null 2>&1 + xelatex -halt-on-error -output-directory="$TEMP_DIR" "$TEX_FILE" 1> /dev/null 2>&1 fi S=$? if [ $S -ne 0 ] then - rm $TEMP_DIR -r - if [ -z "$QUIET" ] - then - error "xelatex exited with code $S" $S - else - exit $S - fi + rm "$TEMP_DIR" -r + if [ -z "$QUIET" ] + then + error "xelatex exited with code $S" $S + else + exit $S + fi fi if [ -z "$QUIET" ] then - message "Converting the output to SVG. . ." + message "Converting the output to SVG. . ." fi -pdf2svg "$TEMP_DIR/tmp.pdf" $OUTPUT 1 +pdf2svg "$TEMP_DIR/tmp.pdf" "$OUTPUT" 1 S=$? if [ $S -ne 0 ] then - rm $TEMP_DIR -r - if [ -z "$QUIET" ] - then - error "pdf2svg exited with code $S" $S - else - exit $S - fi + rm "$TEMP_DIR" -r + if [ -z "$QUIET" ] + then + error "pdf2svg exited with code $S" $S + else + exit $S + fi fi if [ -z "$QUIET" ] then - message "Done!" + message "Done!" fi -rm "$TEMP_DIR" -r +rm "$TEMP_DIR" -rf diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index 43aa071e188..2e8d9c65d03 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -2677,6 +2677,7 @@ $standardsource = '(\.(bat|c|drv|dtx|fea|fdd|ins|sfd)' 'texdraw', 'NULL', 'texosquery', 'java|\.batch$|' . $standardsource, 'thailatex', 'NULL', # no gain in splitting up + 'tikztosvg', 'NULL', # not Makefile 'tlcockpit', 'TODO|build|project|src', 'translation-array-fr', 'NULL', # doc 'translation-chemsym-de', 'NULL', # doc |